:root{--bg:#fbfbfd;--surface:#fff;--text:#1d1d1f;--muted:#6e6e73;--border:#e3e3e6;--accent:#0071e3;--accent-hover:#0077ed;--accent-soft:#f0f6ff;--glass:#fbfbfdcc;--radius:22px;--max:1120px;--shadow:0 18px 50px -18px #0000002e;--term-bg:#1e1e1e;--orb-op:.45}[data-theme=dark]{--bg:#000;--surface:#1c1c1e;--text:#f5f5f7;--muted:#a1a1a6;--border:#2c2c2e;--accent:#0a84ff;--accent-hover:#409cff;--accent-soft:#1a2740;--glass:#0a0a0cb3;--shadow:0 18px 50px -18px #000000b3;--orb-op:.22}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:68px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;transition:background .5s,color .5s;overflow-x:hidden}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{color:var(--text);background:#0071e32e}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.odn-mark{flex:none;width:30px;height:30px}.odn-mark .orbit-node{transform-origin:16px 16px;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.logo:hover .odn-mark .orbit-node{transform:rotate(300deg)}#loader{z-index:1000;background:var(--bg);justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden}.loader-mark{width:72px;height:72px;animation:1.6s ease-in-out infinite bob}.loader-mark .orbit-node{transform-origin:16px 16px;animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}#progress{z-index:200;background:linear-gradient(90deg,#0071e3,#9b51e0,#ff2d92);width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}#spotlight{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#0071e31f,#9b51e00f 45%,#0000 70%);border-radius:50%;width:480px;height:480px;transition:opacity .4s;position:fixed;top:-200px;left:50%;transform:translate(-50%,-50%)}.orbs{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(48px);opacity:var(--orb-op);will-change:transform;border-radius:50%;transition:opacity .5s;animation:22s ease-in-out infinite drift;position:absolute;transform:translateZ(0)}.orb.o1{background:#cfe0ff;width:380px;height:380px;top:-100px;right:-60px}.orb.o2{background:#ffd9ec;width:320px;height:320px;animation-delay:-6s;top:35%;left:-80px}.orb.o3{background:#d6f6e6;width:300px;height:300px;animation-delay:-11s;bottom:-80px;right:20%}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.12)}66%{transform:translate(-30px,25px)scale(.94)}}header{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:var(--glass);border-bottom:1px solid var(--border);height:52px;transition:background .5s,border-color .5s;position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;height:52px;display:flex}.logo{cursor:pointer;align-items:center;gap:10px;display:flex}.logo .name{letter-spacing:.2px;white-space:nowrap;font-size:19px;font-weight:600}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--text);opacity:.85;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s;position:relative}.nav-links a:after{content:"";background:var(--accent);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover{opacity:1}.nav-links a:hover:after{width:100%}.ctrls{align-items:center;gap:12px;display:flex}.theme-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:transform .4s,background .3s,border-color .4s;display:flex}.theme-btn:hover{transform:rotate(40deg)scale(1.05)}.theme-btn .icon-sun,[data-theme=dark] .theme-btn .icon-moon{display:none}[data-theme=dark] .theme-btn .icon-sun{display:block}.lang-toggle{border:1px solid var(--border);background:var(--surface);border-radius:30px;transition:background .4s,border-color .4s;display:flex;overflow:hidden}.nav-lang-mobile{display:none}.lang-toggle button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:5px 13px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.lang-toggle button.active{background:var(--accent);color:#fff}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.burger span{background:var(--text);border-radius:2px;width:22px;height:1.5px;transition:all .3s}.hero{text-align:center;z-index:2;padding:150px 0 60px;position:relative}.badge{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:30px;align-items:center;gap:8px;margin-bottom:30px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .45s,border-color .45s,color .35s;display:inline-flex;box-shadow:0 4px 14px -6px #0000001a}.badge .live{background:#34c759;border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #34c75980}70%{box-shadow:0 0 0 8px #34c75900}to{box-shadow:0 0 #34c75900}}h1{letter-spacing:-.03em;max-width:920px;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:clamp(40px,7vw,80px);font-weight:700;line-height:1.05}h1 .grad{background:linear-gradient(120deg,#0071e3,#9b51e0,#ff2d92,#0071e3) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite flow}@keyframes flow{to{background-position:300% 0}}.hero p.sub{color:var(--muted);letter-spacing:-.01em;max-width:680px;margin:0 auto 38px;font-size:clamp(19px,2.4vw,24px);font-weight:400}.cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn{cursor:pointer;border:none;border-radius:980px;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#0071e3,#6e36cc,#ff2d92);padding:15px 30px;font-weight:600;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 20px #0071e340}.btn-primary:hover{opacity:.88;box-shadow:0 6px 24px #0071e359}.btn-primary:active{opacity:.75;box-shadow:none;transition-duration:60ms}.btn-arrow{font-style:normal;display:inline-block}.btn-ghost{color:var(--accent);border:1px solid var(--accent);background:0 0;transition:background .2s,color .2s,transform .2s}.btn-ghost:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.term-stage{max-width:760px;margin:64px auto 0;padding:0 6px}.terminal{background:var(--term-bg);text-align:left;border-radius:14px;transition:transform .5s;overflow:hidden;transform:perspective(1600px)rotateX(3deg);box-shadow:0 40px 80px -30px #00000073,0 0 0 1px #0000000d}.terminal:hover{transform:perspective(1600px)rotateX(0)translateY(-6px)}.term-bar{background:#2a2a2a;align-items:center;gap:8px;padding:13px 16px;display:flex;position:relative}.tl{border-radius:50%;width:12px;height:12px}.tl.r{background:#ff5f57}.tl.y{background:#febc2e}.tl.g{background:#28c840}.term-title{text-align:center;color:#8a8a8a;font-size:13px;font-weight:500;position:absolute;left:0;right:0}.term-body{color:#e0e0e0;cursor:text;min-height:240px;padding:22px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:14.5px;line-height:1.75}.prompt{color:#28c840}.path{color:#5ac8fa}.cmd{color:#fff}.out{color:#a0a0a0}.ok{color:#28c840}.warn{color:#febc2e}.err{color:#ff6961}#termInput{color:#fff;font-family:inherit;font-size:inherit;caret-color:#28c840;background:0 0;border:none;outline:none;width:60%}.hint{color:#5a5a5a;font-size:12.5px}section.block{z-index:2;contain:layout;padding:90px 0;position:relative}.sec-head{text-align:center;max-width:680px;margin:0 auto 56px}.sec-tag{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);border:1px solid #0071e32e;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .45s,border-color .45s,color .35s;display:inline-flex}.sec-head h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(30px,4.5vw,48px);font-weight:700}.sec-head p{color:var(--muted);letter-spacing:-.01em;font-size:19px}.bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.b{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);will-change:transform;grid-column:span 3;padding:32px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .45s;position:relative;overflow:hidden}.b.wide{grid-column:span 4}.b.narrow{grid-column:span 2}.b:hover{border-color:#0071e340;transform:translateY(-5px)}.b:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0071e3,#9b51e0,#ff2d92);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.b:hover:before{opacity:1}.b .ghost{opacity:.06;pointer-events:none;font-size:96px;line-height:1;transition:transform .5s,opacity .4s;position:absolute;bottom:-18px;right:-6px}.b:hover .ghost{opacity:.1;transform:rotate(-8deg)scale(1.05)}.b .ico{margin-bottom:18px;font-size:30px;transition:transform .4s;display:inline-block}.b:hover .ico{transform:scale(1.12)}.b h3{letter-spacing:-.02em;z-index:1;margin-bottom:10px;font-size:21px;font-weight:600;position:relative}.b.wide h3{font-size:26px}.b p{color:var(--muted);letter-spacing:-.01em;z-index:1;max-width:90%;font-size:15px;position:relative}.b .tags{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.b .tag{background:var(--accent-soft);color:var(--accent);border-radius:30px;padding:5px 11px;font-size:12px;font-weight:500}.advantages-modern{background:radial-gradient(circle at 10% 0%,#0071e312,transparent 34%), radial-gradient(circle at 90% 20%,#9b51e014,transparent 32%), var(--bg);overflow:hidden}.adv-grid{grid-template-columns:1.18fr .82fr .82fr;align-items:stretch;gap:18px;display:grid}.adv-glow{background:radial-gradient(circle,#ffffff47,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-66px;right:-74px}.adv-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:72px;display:flex;position:relative}.adv-pill,.adv-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.adv-pill{color:#fff;background:#ffffff2e;border:1px solid #ffffff42}.adv-chip{color:#fff;background:#0000002e}.adv-icon,.service-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border:1px solid #0071e326;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:background .45s,border-color .45s,color .35s;display:flex}.adv-card h3,.service-card h3{z-index:1;letter-spacing:-.03em;margin-bottom:10px;font-size:20px;line-height:1.14;position:relative}.adv-main h3,.service-main h3{letter-spacing:-.05em;max-width:640px;font-size:clamp(28px,3.5vw,42px);line-height:1.05}.adv-card p,.service-card p{z-index:1;color:var(--muted);max-width:94%;font-size:14.5px;line-height:1.6;position:relative}.adv-main p{color:#ffffffd6;max-width:610px;font-size:16px;line-height:1.58}.adv-orbit{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:absolute;bottom:30px;left:34px;right:34px}.adv-orbit span{color:#fff;letter-spacing:.08em;background:#ffffff1f;border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;min-height:54px;font-size:13px;font-weight:800;display:flex}@media (width<=980px){.adv-grid{grid-template-columns:1fr 1fr}.adv-main{grid-column:1/-1;min-height:430px}}@media (width<=760px){.adv-grid{grid-template-columns:1fr}.adv-card,.adv-main{border-radius:24px;min-height:auto;padding:24px}.adv-main{padding-bottom:24px}.adv-topline{flex-direction:column;align-items:flex-start;margin-bottom:54px}.adv-main h3{font-size:32px}.adv-orbit{grid-template-columns:repeat(2,1fr);margin-top:24px;position:relative;bottom:auto;left:auto;right:auto}}.pint-section{background:radial-gradient(ellipse at 0% 50%,#0071e312,transparent 45%), radial-gradient(ellipse at 100% 30%,#9b51e014,transparent 45%), var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .45s,border-color .45s}.pint-layout{grid-template-columns:280px 1fr;align-items:start;gap:52px;margin-top:56px;display:grid}.pint-nav{border-left:2px solid var(--border);opacity:0;flex-direction:column;padding-left:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:72px;transform:translate(-14px)}.pint-nav.pint-in{opacity:1;transform:translate(0)}.pint-step{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0 14px 14px 0;align-items:flex-start;gap:0;width:100%;padding:14px 10px 14px 22px;transition:background .2s;display:flex;position:relative}.pint-step:hover{background:#0071e30d}[data-theme=dark] .pint-step:hover{background:#64a0ff12}.pint-dot{background:var(--border);border:2px solid var(--surface);border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background .28s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.pint-step.is-active .pint-dot{background:var(--accent);transform:translateY(-50%)scale(1.22);box-shadow:0 0 0 5px #0071e326}.pint-step-inner{flex:1;align-items:flex-start;gap:12px;display:flex}.pint-step-num{letter-spacing:.04em;color:var(--muted);opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:800;transition:color .25s,opacity .25s}.pint-step.is-active .pint-step-num{color:var(--accent);opacity:1}.pint-step-label{flex-direction:column;gap:3px;display:flex}.pint-step-phase{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:700;transition:color .25s}.pint-step.is-active .pint-step-phase{color:var(--accent)}.pint-step-title{color:var(--muted);font-size:14.5px;font-weight:600;line-height:1.3;transition:color .25s}.pint-step.is-active .pint-step-title{color:var(--text);font-weight:700}.pint-prog{pointer-events:none;width:2px;height:100%;position:absolute;top:0;left:-2px;overflow:hidden}.pint-prog-fill{background:linear-gradient(180deg,var(--accent),#9b51e0);height:0%;transition:none;position:absolute;top:0;left:0;right:0}.pint-step.is-ticking .pint-prog-fill{height:100%;transition:height 5s linear}.pint-step.is-hot .pint-dot{background:linear-gradient(135deg,#0060cc,#8040e0,#e0206e)}.pint-step.is-hot.is-active .pint-dot{box-shadow:0 0 0 5px #c81e6e29}.pint-step.is-hot.is-active .pint-step-phase,.pint-step.is-hot.is-active .pint-step-num{color:#c0206a}.pint-panels{min-height:360px;position:relative}.pint-panel{border:1.5px solid var(--border);background:var(--surface);border-radius:24px;transition:background .45s,border-color .45s;display:none;overflow:hidden;box-shadow:0 24px 80px -32px #00000026}[data-theme=dark] .pint-panel{background:#141418f2;border-color:#ffffff14}.pint-panel.is-active{animation:.42s cubic-bezier(.22,.8,.22,1) pintIn;display:block}@keyframes pintIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.pint-vis{height:230px;display:block;overflow:hidden}.pint-vis svg{width:100%;height:100%;display:block}.pint-body{padding:26px 30px 30px;position:relative}.pint-body:after{content:attr(data-pnum);letter-spacing:-4px;color:var(--text);opacity:.038;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:90px;font-weight:900;line-height:1;position:absolute;bottom:8px;right:14px}.pint-body>p{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.62}.pint-out{background:var(--accent-soft);color:var(--accent);border:1px solid #0071e324;border-radius:12px;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;display:inline-flex}.pint-out svg{opacity:.85;flex-shrink:0}.pint-panel.is-hot .pint-body{background:linear-gradient(148deg,#0a3b9e,#5828b8 48%,#9e1558)}.pint-panel.is-hot .pint-body:after{color:#fff;opacity:.06}.pint-panel.is-hot .pint-body>p{color:#ffffffb8}.pint-panel.is-hot .pint-out{color:#fff;background:#ffffff29;border-color:#ffffff38}[data-theme=dark] .pint-panel.is-hot .pint-body{background:linear-gradient(148deg,#0a3b9e,#5828b8 48%,#9e1558)}@media (width<=820px){.pint-layout{grid-template-columns:1fr;gap:28px}.pint-nav{opacity:1;border-left:none;flex-flow:wrap;gap:8px;padding-left:0;position:static;transform:none}.pint-step{border:1.5px solid var(--border);border-radius:12px;flex:none;padding:9px 16px}.pint-step:hover{background:var(--accent-soft)}.pint-step.is-active{border-color:var(--accent);background:var(--accent-soft)}.pint-dot,.pint-prog{display:none}.pint-step-num{opacity:.55}.pint-step-phase{display:none}.pint-step-title{font-size:13px}}.why{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .5s,border-color .5s}.stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px;display:grid}.stat .num{letter-spacing:-.04em;font-size:clamp(40px,5.5vw,58px);font-weight:700}.stat .lbl{color:var(--muted);letter-spacing:-.01em;margin-top:6px;font-size:15px}.port-grid{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:18px;display:grid}.port{border-radius:var(--radius);cursor:pointer;will-change:transform;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.port:hover{transform:translateY(-4px)scale(1.01)}.port .ph{position:absolute;inset:0}.port:after{content:"";z-index:1;background:linear-gradient(#0000 15%,#0000008c 50%,#000000e6);transition:opacity .35s;position:absolute;inset:0}.port:hover:after{opacity:.85}.port .meta{z-index:2;color:#fff;text-shadow:0 1px 6px #000000e6,0 2px 16px #000000b3;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:22px;left:24px;right:24px}.port:hover .meta{transform:translateY(-4px)}.port .meta .t{letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:700}.port .meta .c{opacity:.85;margin-bottom:8px;font-size:12.5px}.port .tags{flex-wrap:wrap;gap:5px;display:flex}.port .tag{letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6;background:#00000061;border:1px solid #ffffff1f;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.port .badge{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#0000006b;border:1px solid #ffffff29;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.p1{aspect-ratio:2;grid-column:span 2}.p2,.p3,.p4{aspect-ratio:4/3}.p5{aspect-ratio:2;grid-column:span 2}.p6{aspect-ratio:4/3}.p7{aspect-ratio:2;grid-column:span 2}@media (width<=800px){.port-grid{grid-template-columns:repeat(2,1fr)}.p1,.p5,.p7{aspect-ratio:2;grid-column:span 2}.p2,.p3,.p4,.p6{aspect-ratio:4/3}}@media (width<=520px){.port-grid{grid-template-columns:1fr;gap:12px}.p1,.p2,.p3,.p4,.p5,.p6,.p7{aspect-ratio:16/9;grid-column:span 1}.port .meta .t{font-size:16px}.port .meta{bottom:16px;left:16px;right:16px}.port .badge{top:12px;right:12px}}.p1 .ph,.p2 .ph,.p3 .ph,.p4 .ph,.p5 .ph,.p6 .ph,.p7 .ph{background:0 0}.p1 .ph{background:linear-gradient(#ffffff21,#ffffff21) 0 0/100% 44px no-repeat,linear-gradient(#ffffffb8,#ffffffb8) 40% 15px/18% 14px no-repeat,radial-gradient(circle,#ffc850d9 50%,#0000 51%) 93% 20px/14px 14px no-repeat,linear-gradient(#ffffff17,#ffffff17) 3% 54px/94% 28px no-repeat,linear-gradient(#ffffff47,#ffffff47) 5.5% 64px/20% 9px no-repeat,linear-gradient(#ffffffb8,#ffffffb8) 3% 92px/14% 22px no-repeat,linear-gradient(#ffffff21,#ffffff21) 19% 92px/12% 22px no-repeat,linear-gradient(#ffffff21,#ffffff21) 33% 92px/13% 22px no-repeat,linear-gradient(#ffffff21,#ffffff21) 48% 92px/12% 22px no-repeat,linear-gradient(#ffffff21,#ffffff21) 62% 92px/14% 22px no-repeat,linear-gradient(#ffffff29,#ffffff29) 3% 126px/29% 108px no-repeat,linear-gradient(#ffffff29,#ffffff29) 35.5% 126px/29% 108px no-repeat,linear-gradient(#ffffff29,#ffffff29) 68% 126px/29% 108px no-repeat,radial-gradient(circle,#b478ff4d 30%,#0000 65%) 12% 162px/14% 40px no-repeat,radial-gradient(circle,#ffb47840 30%,#0000 65%) 44% 162px/14% 40px no-repeat,radial-gradient(circle,#78c8ff40 30%,#0000 65%) 77% 162px/14% 40px no-repeat,linear-gradient(#ffffff94,#ffffff94) 3.5% 242px/17% 8px no-repeat,linear-gradient(#ffffff47,#ffffff47) 3.5% 254px/11% 7px no-repeat,linear-gradient(#ffffff94,#ffffff94) 36% 242px/17% 8px no-repeat,linear-gradient(#ffffff47,#ffffff47) 36% 254px/11% 7px no-repeat,linear-gradient(#ffffff94,#ffffff94) 68.5% 242px/17% 8px no-repeat,linear-gradient(#ffffff47,#ffffff47) 68.5% 254px/11% 7px no-repeat,linear-gradient(#ffffff52,#ffffff52) 3.5% 266px/13% 18px no-repeat,linear-gradient(#ffffff52,#ffffff52) 36% 266px/13% 18px no-repeat,linear-gradient(#ffffff52,#ffffff52) 68.5% 266px/13% 18px no-repeat,radial-gradient(at 20% 60%,#9b50ff59,#0000 52%),radial-gradient(at 80% 30%,#643cc833,#0000 45%),linear-gradient(135deg,#1a0533 0%,#4c1d95 50%,#7c3aed 100%)}.p2 .ph{background:linear-gradient(#ffffff17,#ffffff17) 0 0/100% 48px no-repeat,radial-gradient(circle,#00d2aacc 50%,#0000 51%) 8% 24px/24px 24px no-repeat,linear-gradient(#fff9,#fff9) 19% 20px/26% 10px no-repeat,linear-gradient(#00d2aa8c,#00d2aa8c) 19% 34px/16% 7px no-repeat,linear-gradient(#00af8c38,#00af8c38) 4% 60px/68% 44px no-repeat,linear-gradient(#fff6,#fff6) 7% 72px/46% 8px no-repeat,linear-gradient(#fff3,#fff3) 7% 84px/32% 7px no-repeat,linear-gradient(#ffffff1a,#ffffff1a) 24% 118px/72% 32px no-repeat,linear-gradient(#ffffff4d,#ffffff4d) 27% 128px/38% 8px no-repeat,linear-gradient(#00af8c38,#00af8c38) 4% 164px/80% 56px no-repeat,linear-gradient(#fff6,#fff6) 7% 175px/52% 8px no-repeat,linear-gradient(#ffffff38,#ffffff38) 7% 188px/38% 7px no-repeat,linear-gradient(#ffffff24,#ffffff24) 7% 200px/24% 7px no-repeat,linear-gradient(#ffffff1a,#ffffff1a) 18% 234px/78% 30px no-repeat,linear-gradient(#ffffff47,#ffffff47) 21% 243px/34% 8px no-repeat,radial-gradient(circle,#00d2aabf 50%,#0000 51%) 7% 280px/10px 10px no-repeat,radial-gradient(circle,#00d2aa80 50%,#0000 51%) 13% 280px/10px 10px no-repeat,radial-gradient(circle,#00d2aa4d 50%,#0000 51%) 19% 280px/10px 10px no-repeat,linear-gradient(#ffffff14,#ffffff14) 3% 304px/80% 30px no-repeat,linear-gradient(#00d2aa99,#00d2aa99) 84% 307px/11% 24px no-repeat,radial-gradient(at 15%,#00c8a01f,#0000 50%),linear-gradient(160deg,#020d14 0%,#021a24 55%,#05283d 100%)}.p3 .ph{background:linear-gradient(#00000038,#00000038) 0 0/100% 52px no-repeat,linear-gradient(#ffffffd1,#ffffffd1) 50% 17px/34% 14px no-repeat,linear-gradient(#ffdc64b3,#ffdc64b3) 50% 34px/20% 8px no-repeat,linear-gradient(#ffffff29,#ffffff29) 0 52px/100% 34px no-repeat,linear-gradient(#ffffffb8,#ffffffb8) 4% 62px/19% 13px no-repeat,linear-gradient(#fff3,#fff3) 25% 62px/16% 13px no-repeat,linear-gradient(#fff3,#fff3) 44% 62px/18% 13px no-repeat,linear-gradient(#fff3,#fff3) 65% 62px/16% 13px no-repeat,linear-gradient(#0000002e,#0000002e) 0 94px/100% 58px no-repeat,linear-gradient(#ffffff73,#ffffff73) 4% 100px/19% 40px no-repeat,linear-gradient(#ffffffb3,#ffffffb3) 27% 104px/38% 10px no-repeat,linear-gradient(#ffdc64a6,#ffdc64a6) 27% 118px/18% 8px no-repeat,linear-gradient(#ffffff61,#ffffff61) 77% 107px/17% 28px no-repeat,linear-gradient(#00000024,#00000024) 0 160px/100% 56px no-repeat,linear-gradient(#ffffff73,#ffffff73) 4% 166px/19% 40px no-repeat,linear-gradient(#ffffffb3,#ffffffb3) 27% 170px/42% 10px no-repeat,linear-gradient(#ffdc64a6,#ffdc64a6) 27% 184px/22% 8px no-repeat,linear-gradient(#ffffff61,#ffffff61) 77% 173px/17% 28px no-repeat,linear-gradient(#00000024,#00000024) 0 224px/100% 56px no-repeat,linear-gradient(#ffffff73,#ffffff73) 4% 230px/19% 40px no-repeat,linear-gradient(#ffffffb3,#ffffffb3) 27% 234px/36% 10px no-repeat,linear-gradient(#ffdc64a6,#ffdc64a6) 27% 248px/16% 8px no-repeat,radial-gradient(at 60% 20%,#ff643247,#0000 50%),linear-gradient(145deg,#7f1d1d 0%,#b91c1c 45%,#f97316 100%)}.p4 .ph{background:linear-gradient(#ffffff0f,#ffffff0f) 0 0/22% 100% no-repeat,linear-gradient(#ffffff8c,#ffffff8c) 3% 14px/16% 13px no-repeat,linear-gradient(#6482ff8c,#6482ff8c) 3% 40px/16% 10px no-repeat,linear-gradient(#ffffff38,#ffffff38) 3% 58px/14% 9px no-repeat,linear-gradient(#ffffff38,#ffffff38) 3% 74px/16% 9px no-repeat,linear-gradient(#ffffff38,#ffffff38) 3% 90px/12% 9px no-repeat,linear-gradient(#ffffff24,#ffffff24) 3% 110px/15% 9px no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 25% 8px/23% 46px no-repeat,linear-gradient(#ffffffad,#ffffffad) 27% 16px/12% 14px no-repeat,linear-gradient(#6482ff80,#6482ff80) 27% 34px/14% 7px no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 51% 8px/23% 46px no-repeat,linear-gradient(#ffffffad,#ffffffad) 53% 16px/10% 14px no-repeat,linear-gradient(#6482ff80,#6482ff80) 53% 34px/12% 7px no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 77% 8px/21% 46px no-repeat,linear-gradient(#ffffffad,#ffffffad) 79% 16px/10% 14px no-repeat,linear-gradient(#6482ff80,#6482ff80) 79% 34px/12% 7px no-repeat,linear-gradient(#ffffff12,#ffffff12) 25% 64px/73% 128px no-repeat,linear-gradient(#ffffff12,#ffffff12) 25% 90px/73% 1px no-repeat,linear-gradient(#ffffff12,#ffffff12) 25% 112px/73% 1px no-repeat,linear-gradient(#ffffff12,#ffffff12) 25% 134px/73% 1px no-repeat,linear-gradient(#ffffff12,#ffffff12) 25% 156px/73% 1px no-repeat,linear-gradient(#6482ff6b,#6482ff6b) 28% 148px/6% 44px no-repeat,linear-gradient(#6482ff85,#6482ff85) 36% 134px/6% 58px no-repeat,linear-gradient(#6482ff61,#6482ff61) 44% 152px/6% 40px no-repeat,linear-gradient(#6482ffa6,#6482ffa6) 52% 112px/6% 80px no-repeat,linear-gradient(#6482ff7a,#6482ff7a) 60% 140px/6% 52px no-repeat,linear-gradient(#6482ffb3,#6482ffb3) 68% 98px/6% 94px no-repeat,linear-gradient(#6482ff85,#6482ff85) 76% 126px/6% 66px no-repeat,linear-gradient(#ffffff2e,#ffffff2e) 25% 192px/73% 1.5px no-repeat,linear-gradient(145deg,#0c0c18 0%,#1e1b4b 55%,#312e81 100%)}.p5 .ph{background:linear-gradient(#ffffff1a,#ffffff1a) 0 0/100% 42px no-repeat,linear-gradient(#ffffff9e,#ffffff9e) 3% 15px/16% 12px no-repeat,linear-gradient(#ffffff40,#ffffff40) 3% 30px/11% 8px no-repeat,linear-gradient(#64dc788c,#64dc788c) 87% 15px/9% 12px no-repeat,linear-gradient(#ffffff29,#ffffff29) 3% 52px/13% 8px no-repeat,linear-gradient(#ffffff42,#ffffff42) 17% 48%/6.5% 2px no-repeat,linear-gradient(#ffffff42,#ffffff42) 37% 48%/6.5% 2px no-repeat,linear-gradient(#ffffff42,#ffffff42) 57% 48%/6.5% 2px no-repeat,linear-gradient(#ffffff42,#ffffff42) 77% 48%/6.5% 2px no-repeat,linear-gradient(#ffffff29,#ffffff29) 3% 37%/14% 22% no-repeat,linear-gradient(#ffffff9e,#ffffff9e) 5.5% 44%/7% 8px no-repeat,linear-gradient(#ffffff47,#ffffff47) 4.5% 55%/10% 6px no-repeat,linear-gradient(#ffffff29,#ffffff29) 23.5% 37%/14% 22% no-repeat,linear-gradient(#ffffff9e,#ffffff9e) 26% 44%/7% 8px no-repeat,linear-gradient(#ffffff47,#ffffff47) 25% 55%/10% 6px no-repeat,linear-gradient(#ffffff47,#ffffff47) 43.5% 37%/14% 22% no-repeat,linear-gradient(#ffffffc7,#ffffffc7) 46% 44%/7% 8px no-repeat,linear-gradient(#ffffff6b,#ffffff6b) 45% 55%/10% 6px no-repeat,linear-gradient(#ffffff29,#ffffff29) 63.5% 37%/14% 22% no-repeat,linear-gradient(#ffffff9e,#ffffff9e) 66% 44%/7% 8px no-repeat,linear-gradient(#ffffff47,#ffffff47) 65% 55%/10% 6px no-repeat,linear-gradient(#ffffff29,#ffffff29) 83% 37%/14% 22% no-repeat,linear-gradient(#ffffff9e,#ffffff9e) 85.5% 44%/7% 8px no-repeat,linear-gradient(#ffffff47,#ffffff47) 84.5% 55%/10% 6px no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 3% 76%/14% 14% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 23.5% 76%/14% 14% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 43.5% 76%/14% 14% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 63.5% 76%/14% 14% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 83% 76%/14% 14% no-repeat,radial-gradient(at 50% 48%,#ff50142e,#0000 40%),radial-gradient(at 5% 80%,#ff96321a,#0000 35%),linear-gradient(135deg,#431407 0%,#9a3412 30%,#dc2626 62%,#7c2d12 100%)}.p6 .ph{background:linear-gradient(#0003,#0003) 33% 4%/34% 90% no-repeat,linear-gradient(#ffffff2b,#ffffff2b) 31% 3%/38% 92% no-repeat,linear-gradient(#00000073,#00000073) 50% 7%/14% 2.5% no-repeat,linear-gradient(#ffffff2e,#ffffff2e) 50% 12%/34% 4.5% no-repeat,linear-gradient(#ffffff8c,#ffffff8c) 38% 20%/24% 5% no-repeat,linear-gradient(#ffffff4d,#ffffff4d) 40% 27%/20% 3.5% no-repeat,radial-gradient(circle,#0000 26%,#00d2a080 28% 36%,#0000 38%) 50% 38%/72px 72px no-repeat,radial-gradient(circle,#0000 18%,#64b4ff59 20% 26%,#0000 28%) 50% 38%/72px 72px no-repeat,linear-gradient(#ffffffb8,#ffffffb8) 48% 35%/4% 12px no-repeat,linear-gradient(#ffffff5c,#ffffff5c) 47% 48%/6% 7px no-repeat,linear-gradient(#ffffff24,#ffffff24) 34% 56%/14% 9% no-repeat,linear-gradient(#ffffff24,#ffffff24) 52% 56%/14% 9% no-repeat,linear-gradient(#ffffff24,#ffffff24) 34% 67%/14% 9% no-repeat,linear-gradient(#ffffff24,#ffffff24) 52% 67%/14% 9% no-repeat,linear-gradient(#00d2a080,#00d2a080) 37% 82%/26% 6% no-repeat,radial-gradient(at 50% 45%,#00c8962e,#0000 50%),linear-gradient(145deg,#022c22 0%,#065f46 45%,#10b981 100%)}.contact{text-align:center}.contact-box{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px;max-width:760px;margin:0 auto;padding:60px 32px;transition:background .5s,border-color .5s}.contact-box h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(28px,4.5vw,44px);font-weight:700}.contact-box p{color:var(--muted);letter-spacing:-.01em;margin-bottom:34px;font-size:18px}.contacts{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cbtn{color:#fff;border-radius:980px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex}.cbtn:hover{transform:scale(1.04)translateY(-2px)}.cbtn.tg{background:#08c}.cbtn.wa{background:#25d366}.cbtn.em{background:#1d1d1f}[data-theme=dark] .cbtn.em{background:#48484a}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:70ms}.reveal.d2{transition-delay:.14s}.reveal.d3{transition-delay:.21s}.rotator-wrap{height:1.12em;display:block;position:relative;overflow:hidden}.rotator{will-change:transform,opacity;display:inline-block}.rotator.out{opacity:0;transition:opacity .35s cubic-bezier(.6,0,.4,1),transform .35s cubic-bezier(.6,0,.4,1);transform:translateY(-55%)}.rotator.prep{opacity:0;transition:none;transform:translateY(55%)}.rotator.in{opacity:1;transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);z-index:2;padding:18px 0;transition:background .5s,border-color .5s;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:44px;width:max-content;animation:30s linear infinite scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.marquee-track span:before{content:"";background:linear-gradient(135deg,#0071e3,#9b51e0);border-radius:50%;width:6px;height:6px}@keyframes scroll{to{transform:translate(-50%)}}.footer-premium{border-top:1px solid var(--border);background:var(--surface);z-index:2;padding:56px 0 24px;transition:background .45s,border-color .45s;position:relative}.footer-grid{text-align:left;grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-logo{letter-spacing:-.03em;color:var(--text);margin-bottom:12px;font-size:24px;font-weight:700}.footer-brand p{color:var(--muted);max-width:380px;font-size:15px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h4{color:var(--text);margin-bottom:6px;font-size:14px}.footer-col a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:40px;padding-top:20px;font-size:13px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=900px){.nav-links{gap:14px}.nav-links a{font-size:13px}}@media (width<=760px){#spotlight,.orbs{display:none}h1 .grad{background:linear-gradient(120deg,#0071e3,#9b51e0,#ff2d92);-webkit-background-clip:text;background-clip:text;animation:none}.btn-primary{background:linear-gradient(135deg,#0071e3,#6e36cc,#ff2d92)}header{-webkit-backdrop-filter:blur(10px)}.bento{grid-template-columns:1fr}.b,.b.wide,.b.narrow{grid-column:span 1}.nav-links{background:var(--surface);border-bottom:1px solid var(--border);clip-path:inset(0 0 100%);flex-direction:column;align-items:flex-start;gap:18px;padding:24px;transition:clip-path .32s cubic-bezier(.2,.8,.2,1),background .45s,border-color .45s;position:fixed;top:52px;left:0;right:0}.nav-links.open{clip-path:inset(0)}.nav-links a{align-items:center;width:100%;min-height:44px;font-size:16px;display:flex}.burger{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.theme-btn{width:34px;min-width:44px;height:34px;min-height:44px}.lang-toggle{display:none}.nav-lang-mobile{border:1px solid var(--border);background:var(--surface);border-radius:30px;width:fit-content;margin-top:8px;display:flex;overflow:hidden}.nav-lang-mobile button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:7px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.nav-lang-mobile button.active{background:var(--accent);color:#fff}.hero{padding:110px 0 40px}.hero p.sub{font-size:17px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{justify-content:center;width:100%}section.block{padding:64px 0}.terminal{transform:none}.terminal:hover{transform:translateY(-4px)}.term-title{font-size:11px}.footer-grid{grid-template-columns:1fr;gap:28px}.wrap{padding:0 18px}}.services-modern{background:radial-gradient(circle at 10% 0%,#0071e31f,transparent 34%), radial-gradient(circle at 90% 20%,#9b51e024,transparent 32%), var(--bg);overflow:hidden}.service-grid{grid-template-columns:1.18fr .82fr .82fr;align-items:stretch;gap:18px;display:grid}.service-card,.adv-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);will-change:transform;min-height:260px;padding:28px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .45s;position:relative;overflow:hidden}.service-card:hover,.adv-card:hover{border-color:#0071e34d;transform:translateY(-5px)}.service-card:after,.adv-card:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(#0000,#0071e30f);height:80px;position:absolute;inset:auto 0 0}.service-main,.adv-main{color:#fff;background:linear-gradient(135deg,#0071e3f5,#5f37dceb 52%,#ff2d92d1),#0a0a0c;border-color:#0000;grid-row:span 2;min-height:500px;padding:38px}.service-main:before,.adv-main:before{content:"";border-radius:calc(var(--radius) - 1px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 20% 18%,#ffffff47,#0000 34%);position:absolute;inset:1px}.service-glow{background:radial-gradient(circle,#ffffff47,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-66px;right:-74px}.service-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:72px;display:flex;position:relative}.service-pill,.service-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.service-pill{color:#fff;background:#ffffff2e;border:1px solid #ffffff42}.service-chip{color:#fff;background:#0000002e}.service-main p{color:#ffffffd6;max-width:610px;font-size:16px;line-height:1.58}.service-orbit{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:absolute;bottom:32px;left:38px;right:38px}.service-orbit span{color:#fff;letter-spacing:.08em;background:#ffffff1f;border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;min-height:54px;font-size:13px;font-weight:800;display:flex}.ai-modern{background:radial-gradient(circle at 85% 15%,#0071e324,transparent 32%), radial-gradient(circle at 10% 88%,#34c7591f,transparent 30%), var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.ai-panel{background:linear-gradient(#ffffffbd,#ffffff7a);border:1px solid #ffffff80;border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px -52px #0000007a}[data-theme=dark] .ai-panel{background:linear-gradient(#222226bd,#1212169e);border-color:#ffffff17}.ai-copy h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(32px,4.5vw,52px);line-height:1.04}.ai-copy p{color:var(--muted);max-width:610px;margin-bottom:28px;font-size:17px;line-height:1.68}.ai-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ai-note{color:var(--muted);font-size:14px}.ai-visual{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.ai-visual:before{content:"";background:radial-gradient(circle,#0071e31f,#0000 62%);border:1px solid #0071e338;border-radius:50%;width:320px;height:320px;animation:4.8s ease-in-out infinite bob;position:absolute}.ai-core{color:#fff;z-index:2;background:linear-gradient(135deg,#0071e3,#9b51e0,#ff2d92);border-radius:38px;justify-content:center;align-items:center;width:138px;height:138px;font-size:44px;font-weight:900;display:flex;position:relative;box-shadow:0 30px 70px -30px #0071e3cc}.ai-node{z-index:3;text-align:center;min-width:92px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;position:absolute;box-shadow:0 18px 48px -26px #0000005c}.ai-node.n1{top:52px;left:48px}.ai-node.n2{top:70px;right:26px}.ai-node.n3{bottom:64px;left:28px}.ai-node.n4{bottom:44px;right:50px}.ai-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.ai-card{border:1px solid var(--border);background:var(--bg);border-radius:26px;min-height:210px;padding:26px;transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.ai-card:hover{box-shadow:var(--shadow);border-color:#0071e36b;transform:translateY(-7px)}.ai-card span{color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:900}.ai-card h3{letter-spacing:-.03em;margin:18px 0 10px;font-size:21px}.ai-card p{color:var(--muted);font-size:15px;line-height:1.62}.contact-modern{background:radial-gradient(circle at 16% 10%,#0071e31a,#0000 30%),radial-gradient(circle at 88% 18%,#af52de1a,#0000 32%);overflow:hidden}.contact-bento{grid-template-columns:1.25fr .75fr .75fr;gap:16px;margin-top:42px;display:grid}.contact-card{text-align:left;min-height:210px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#ffffffdb,#ffffff9e);border-radius:30px;padding:28px;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}[data-theme=dark] .contact-card{background:linear-gradient(#1c1c1ee6,#141416b8)}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 14%,#0071e32e,#0000 30%);position:absolute;inset:-1px}.contact-card:hover{border-color:#0071e359;transform:translateY(-7px);box-shadow:0 34px 90px -50px #0000008c}.contact-card>*{z-index:1;position:relative}.contact-card-main{color:#fff;background:radial-gradient(circle at 76% 16%,#ffffff3d,#0000 26%),radial-gradient(circle at 24% 90%,#0071e38c,#0000 36%),linear-gradient(135deg,#05070d 0%,#09244a 48%,#4d1b83 100%);border-color:#ffffff29;grid-row:span 2;min-height:438px}.contact-card-main:before{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#ffffff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.contact-kicker{letter-spacing:.08em;text-transform:uppercase;color:#b9ddff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.contact-card-main h3{letter-spacing:-.055em;max-width:720px;margin:28px 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.02}.contact-card-main p{color:#ffffffc2;max-width:620px;font-size:17px;line-height:1.65}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.contact-card-main .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff3d}.contact-mini{flex-direction:column;justify-content:flex-end;display:flex}.contact-mini span{color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:900}.contact-mini h3{letter-spacing:-.035em;margin:18px 0 10px;font-size:24px}.contact-mini p{color:var(--muted);font-size:15px;line-height:1.55}@media (width<=980px){.service-grid{grid-template-columns:1fr 1fr}.service-main{grid-column:1/-1;min-height:420px}.ai-panel{grid-template-columns:1fr}.ai-visual{min-height:320px}.ai-grid{grid-template-columns:1fr}.contact-bento{grid-template-columns:1fr 1fr}.contact-card-main{grid-area:auto/1/auto/-1;min-height:360px}}@media (width<=760px){.service-grid{grid-template-columns:1fr}.service-card,.service-main{border-radius:24px;min-height:auto;padding:24px}.service-main{padding-bottom:24px}.service-main h3{font-size:30px;line-height:1.08}.service-main p{font-size:15px}.service-orbit{grid-template-columns:repeat(2,1fr);margin-top:24px;position:relative;bottom:auto;left:auto;right:auto}.ai-panel{border-radius:26px;padding:24px}.ai-visual{min-height:280px;transform:scale(.92)}.ai-node.n1{left:0}.ai-node.n2{right:0}.ai-node.n3{left:0}.ai-node.n4{right:0}.contact-bento{grid-template-columns:1fr;margin-top:28px}.contact-card{border-radius:24px;min-height:auto;padding:24px}.contact-card-main h3{font-size:30px}.contact-actions{flex-direction:column}.contact-actions .btn{justify-content:center;width:100%}}:root{--cn-bg:#f5f5f7;--cn-title:#1d1d1f;--cn-sub:#1d1d1f85;--cn-eyebrow-bg:#0000000f;--cn-eyebrow-border:#0000001a;--cn-eyebrow-color:#1d1d1fa6;--cn-strip-bg:#ffffffb8;--cn-strip-border:#00000017;--cn-chip-color:#1d1d1fbf;--cn-chip-hover-bg:#0000000a;--cn-chip-hover-color:#1d1d1f;--cn-chip-ico-bg:#0000000f;--cn-chip-ico-color:#1d1d1f80;--cn-chip-label-color:#1d1d1f5c;--cn-chip-arrow-color:#1d1d1f38;--cn-divider:#00000014;--cn-ghost-color:#1d1d1fa6;--cn-ghost-border:#00000024;--cn-ghost-bg:#0000000a;--cn-ghost-hover-bg:#00000014;--cn-ghost-hover-color:#1d1d1f;--cn-glow-a:#6e2fd72e;--cn-glow-b:#0071e314}[data-theme=dark]{--cn-bg:#000;--cn-title:#fff;--cn-sub:#ffffff80;--cn-eyebrow-bg:#ffffff12;--cn-eyebrow-border:#ffffff1f;--cn-eyebrow-color:#ffffffb3;--cn-strip-bg:#ffffff08;--cn-strip-border:#ffffff1a;--cn-chip-color:#ffffffbf;--cn-chip-hover-bg:#ffffff12;--cn-chip-hover-color:#fff;--cn-chip-ico-bg:#ffffff12;--cn-chip-ico-color:#ffffff8c;--cn-chip-label-color:#ffffff59;--cn-chip-arrow-color:#ffffff40;--cn-divider:#ffffff14;--cn-ghost-color:#ffffffb3;--cn-ghost-border:#ffffff29;--cn-ghost-bg:#ffffff0f;--cn-ghost-hover-bg:#ffffff1f;--cn-ghost-hover-color:#fff;--cn-glow-a:#6e2fd761;--cn-glow-b:#0071e329}.cn-section{background:var(--cn-bg);text-align:center;padding:80px 0;transition:background .5s;position:relative;overflow:hidden}.cn-glow{background:radial-gradient(ellipse at center,var(--cn-glow-a) 0%,var(--cn-glow-b) 40%,transparent 70%);pointer-events:none;width:1000px;height:800px;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}.cn-wrap{flex-direction:column;align-items:center;display:flex}.cn-eyebrow{background:var(--cn-eyebrow-bg);border:1px solid var(--cn-eyebrow-border);color:var(--cn-eyebrow-color);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .5s,border-color .5s,color .5s;display:inline-flex}.cn-eyebrow .live{background:#34c759;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite pulse}.cn-title{letter-spacing:-.04em;color:var(--cn-title);margin:0 0 48px;font-size:clamp(52px,9vw,100px);font-weight:900;line-height:1;transition:color .5s}.cn-card{background:var(--cn-strip-bg);border:1px solid var(--cn-strip-border);-webkit-backdrop-filter:blur(20px);border-radius:32px;grid-template-columns:1fr auto 1fr;width:100%;max-width:860px;transition:background .5s,border-color .5s;display:grid;overflow:hidden}.cn-left{text-align:left;flex-direction:column;gap:24px;padding:44px 40px;display:flex}.cn-card-q{text-transform:uppercase;letter-spacing:.09em;color:var(--cn-chip-label-color);margin:0;font-size:12px;font-weight:700;transition:color .5s}.cn-chips{flex-wrap:wrap;gap:8px;display:flex}.cn-chip{border:1px solid var(--cn-strip-border);color:var(--cn-chip-color);cursor:default;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.cn-chip:hover{background:var(--cn-chip-hover-bg);color:var(--cn-chip-hover-color);border-color:#0071e359}.cn-trust{border-top:1px solid var(--cn-divider);flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;display:flex}.cn-trust-row{color:var(--cn-chip-color);align-items:center;gap:10px;font-size:13px;font-weight:500;transition:color .5s;display:flex}.cn-trust-dot{background:linear-gradient(135deg,#0071e3,#9b51e0);border-radius:50%;flex-shrink:0;width:5px;height:5px}.cn-divider-v{background:var(--cn-divider);width:1px;margin:28px 0;transition:background .5s}.cn-right{flex-direction:column;align-items:stretch;gap:14px;padding:44px 40px;display:flex}.cn-tg-btn{background:var(--accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:17px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.cn-tg-btn:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff21,#0000);position:absolute;inset:0}.cn-tg-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 16px 40px -10px #0071e380}.cn-arr{margin-left:auto;transition:transform .2s}.cn-tg-btn:hover .cn-arr{transform:translate(4px)}.cn-or-row{align-items:center;gap:12px;display:flex}.cn-or-line{background:var(--cn-divider);flex:1;height:1px}.cn-or-text{color:var(--cn-chip-label-color);font-size:12px;font-weight:500;transition:color .5s}.cn-email-btn{border:1px solid var(--cn-strip-border);color:var(--cn-chip-color);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.cn-email-btn:hover{color:var(--accent);background:var(--cn-chip-hover-bg);border-color:#0071e366}.cn-note{color:var(--cn-chip-label-color);text-align:center;margin:0;font-size:12px;transition:color .5s}@media (width<=720px){.cn-card{grid-template-columns:1fr}.cn-divider-v{width:auto;height:1px;margin:0 28px}.cn-left,.cn-right{padding:32px 28px}.cn-title{letter-spacing:-.03em}}.ai-new{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 0 90px;position:relative;overflow:hidden}.ai-bg-glow{pointer-events:none;background:radial-gradient(at 30%,#0071e314,#0000 50%),radial-gradient(at 70%,#9b51e012,#0000 50%);width:1000px;height:600px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.ai-head{text-align:center;max-width:740px;margin:0 auto 52px}.ai-title{letter-spacing:-.05em;color:var(--text);margin:14px 0 16px;font-size:clamp(32px,4.5vw,52px);font-weight:900;line-height:1.04}.ai-sub{color:var(--muted);font-size:17px;line-height:1.68}.aiw{border:1px solid var(--aiw-border);background:var(--aiw-bg);border-radius:22px;grid-template-columns:200px 1fr 240px;gap:0;margin-bottom:18px;display:grid;overflow:hidden}:root{--aiw-bg:var(--surface);--aiw-border:var(--border);--aiw-sb-bg:#00000008;--aiw-sb-border:var(--border);--aiw-text:var(--text);--aiw-muted:var(--muted);--aiw-item-hover:#0000000a;--aiw-item-active:var(--accent-soft);--aiw-item-active-text:var(--accent);--aiw-header-bg:#00000006;--aiw-feed-bg:var(--surface);--aiw-event-in-bg:var(--accent-soft);--aiw-event-in-border:#0071e32e;--aiw-event-ai-bg:#9b51e012;--aiw-event-ai-border:#9b51e033;--aiw-event-out-bg:#34c75912;--aiw-event-out-border:#34c75933;--aiw-right-bg:#00000006;--aiw-stat-val:var(--text);--aiw-stat-lbl:var(--muted)}[data-theme=dark]{--aiw-bg:#18181b;--aiw-border:#ffffff1a;--aiw-sb-bg:#ffffff0a;--aiw-sb-border:#ffffff14;--aiw-feed-bg:#18181b;--aiw-item-hover:#ffffff12;--aiw-item-active:#0071e338;--aiw-item-active-text:#4da3ff;--aiw-header-bg:#ffffff0d;--aiw-right-bg:#ffffff0a;--aiw-event-in-bg:#0071e31c;--aiw-event-in-border:#0071e347;--aiw-event-ai-bg:#9b51e01f;--aiw-event-ai-border:#9b51e04d;--aiw-event-out-bg:#34c7591a;--aiw-event-out-border:#34c75947;--aiw-stat-val:#f5f5f7;--aiw-stat-lbl:#a1a1a6}.aiw-sidebar{background:var(--aiw-sb-bg);border-right:1px solid var(--aiw-sb-border);flex-direction:column;gap:2px;padding:18px 10px;display:flex}.aiw-sb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--aiw-muted);padding:6px 10px 4px;font-size:10px;font-weight:700}.aiw-sb-divider{background:var(--aiw-sb-border);height:1px;margin:8px 0}.aiw-sb-item{cursor:pointer;color:var(--aiw-muted);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background .18s,color .18s;display:flex}.aiw-sb-item:hover{background:var(--aiw-item-hover);color:var(--aiw-text)}.aiw-sb-item--active{background:var(--aiw-item-active);color:var(--aiw-item-active-text);font-weight:600}.aiw-sb-ico{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.aiw-sb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aiw-sb-dot{background:#34c759;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s infinite pulse}.aiw-main{background:var(--aiw-feed-bg);flex-direction:column;display:flex}.aiw-main-header{background:var(--aiw-header-bg);border-bottom:1px solid var(--aiw-border);align-items:center;gap:8px;padding:12px 18px;font-size:12.5px;display:flex}.aiw-agent-dot{background:#34c759;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s infinite pulse}.aiw-agent-name{color:var(--aiw-text);font-weight:600}.aiw-processed{color:var(--aiw-muted);margin-left:auto;font-size:12px}.aiw-feed{flex-direction:column;gap:8px;max-height:280px;padding:14px 16px;display:flex;overflow-y:auto}.aiw-event{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.aiw-event--in{background:var(--aiw-event-in-bg);border-color:var(--aiw-event-in-border)}.aiw-event--ai{background:var(--aiw-event-ai-bg);border-color:var(--aiw-event-ai-border)}.aiw-event--out{background:var(--aiw-event-out-bg);border-color:var(--aiw-event-out-border)}.aiw-event-src{letter-spacing:.04em;text-transform:uppercase;color:#0071e3;background:#0071e31f;border-radius:6px;flex-shrink:0;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:700}[data-theme=dark] .aiw-event-src{color:#4da3ff;background:#0071e333}.aiw-event-src--ai{color:#9b51e0;background:#9b51e024}[data-theme=dark] .aiw-event-src--ai{color:#bf7fff;background:#9b51e038}.aiw-event-src--out{color:#1a8c38;background:#34c75924}[data-theme=dark] .aiw-event-src--out{color:#34c759;background:#34c75933}.aiw-event-src--reply{color:#0071e3;background:#0071e31f}[data-theme=dark] .aiw-event-src--reply{color:#4da3ff;background:#0071e333}.aiw-event-src--notify{color:#c87000;background:#ff950024}[data-theme=dark] .aiw-event-src--notify{color:#ff9500;background:#ff950033}.aiw-event-src--content{color:#c06;background:#ff2d9224}[data-theme=dark] .aiw-event-src--content{color:#ff2d92;background:#ff2d9233}.aiw-event--new{animation:.35s cubic-bezier(.2,.8,.2,1) both aiw-slide-in}@keyframes aiw-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aiw-event-text{color:var(--aiw-text);flex:1}.aiw-event-time{color:var(--aiw-muted);flex-shrink:0;margin-top:1px;font-size:11px}.aiw-typing{align-items:center;gap:3px;padding:2px 0;display:inline-flex}.aiw-typing span{background:#9b51e0b3;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite typing-bounce}.aiw-typing span:nth-child(2){animation-delay:.15s}.aiw-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.aiw-cta{background:var(--aiw-right-bg);border-left:1px solid var(--aiw-sb-border);flex-direction:column;gap:18px;padding:24px 20px;display:flex}.aiw-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.aiw-stat{background:var(--aiw-feed-bg);border:1px solid var(--aiw-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.aiw-stat-val{letter-spacing:-.03em;color:var(--aiw-stat-val);font-size:18px;font-weight:800}.aiw-stat-lbl{color:var(--aiw-stat-lbl);margin-top:2px;font-size:10px}.aiw-cta-text{color:var(--aiw-muted);font-size:13px;line-height:1.6}.aiw-btn{justify-content:center;width:100%;padding:12px 20px;font-size:14px}.aiw-note{color:var(--aiw-muted);text-align:center;font-size:12px}.ai-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ai-feat{border:1px solid var(--aiw-border);background:var(--aiw-sb-bg);border-radius:22px;padding:28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.ai-feat:before{content:"";border-radius:inherit;background:radial-gradient(circle at 80% 10%,var(--cb,#0071e314),transparent 55%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ai-feat:hover{border-color:#0071e34d;transform:translateY(-5px);box-shadow:0 20px 50px -20px #0071e333}.ai-feat:hover:before{opacity:1}.ai-feat-ico{background:var(--cb,#0071e31a);width:44px;height:44px;color:var(--c,#4da3ff);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.ai-feat:hover .ai-feat-ico{transform:scale(1.12)rotate(-4deg)}.ai-feat h3{letter-spacing:-.02em;color:var(--aiw-text);margin-bottom:8px;font-size:17px;font-weight:700}.ai-feat p{color:var(--aiw-muted);font-size:14px;line-height:1.65}@media (width<=900px){.aiw{grid-template-rows:auto auto;grid-template-columns:170px 1fr}.aiw-cta{border-left:none;border-top:1px solid var(--aiw-sb-border);flex-flow:wrap;grid-column:1/-1;align-items:center;gap:14px;padding:20px}.aiw-stats{grid-template-columns:repeat(3,auto);gap:10px;width:auto}.aiw-stat{padding:10px 16px}.aiw-cta-text{flex:1;min-width:180px}.aiw-btn{width:auto}.aiw-note{display:none}}@media (width<=640px){.aiw{grid-template-rows:auto auto auto;grid-template-columns:1fr}.aiw-sidebar{border-right:none;border-bottom:1px solid var(--aiw-sb-border);flex-flow:row;gap:6px;padding:10px 14px;overflow-x:auto}.aiw-sb-label,.aiw-sb-divider{display:none}.aiw-sb-item{white-space:nowrap;flex-shrink:0}.aiw-sb-name{display:none}.aiw-sb-item{border-radius:10px;padding:6px}.aiw-sb-ico{width:28px;height:28px}.aiw-feed{max-height:220px}.aiw-cta{flex-direction:column}.aiw-btn{justify-content:center;width:100%}.aiw-note{display:block}.ai-cards{grid-template-columns:1fr}}@media (width<=480px){section.block{padding:56px 0}.sec-head{margin-bottom:32px}.sec-head p{font-size:16px;line-height:1.6}.sec-head h2{font-size:clamp(26px,7.5vw,36px)}.hero{padding:90px 0 32px}.hero p.sub{font-size:16px}.term-stage{margin-top:40px}.stats{grid-template-columns:repeat(2,1fr);gap:18px}.stat .num{font-size:clamp(34px,9vw,44px)}.stat .lbl{font-size:13px}.adv-grid{gap:12px}.adv-card,.adv-main{border-radius:20px;padding:22px}.pint-step{padding:7px 12px}.pint-step-title{font-size:12px}.pint-panel{border-radius:22px;padding:22px}.service-card,.service-main{border-radius:20px;padding:22px}.ai-new{padding:56px 0 52px}.ai-head{margin-bottom:28px}.ai-title{font-size:clamp(26px,7.5vw,36px)}.ai-sub{font-size:15px;line-height:1.6}.cn-section{padding:52px 0 56px}.cn-title{margin:0 0 24px;font-size:clamp(42px,11vw,60px)}.cn-left,.cn-right{padding:24px 20px}.cn-chips{gap:6px}.cn-chip{padding:6px 13px;font-size:13px}.cn-tg-btn{padding:15px 18px;font-size:14px}.cn-email-btn{padding:13px 18px;font-size:13px}.footer-grid{gap:24px}}
