:root{--bg:#050706;--panel:#0a1111d6;--panel-strong:#0c1514f0;--text:#f4f7f3;--muted:#a7b8b2;--quiet:#6d817b;--line:#b6d9cd29;--cyan:#75f4ff;--mint:#8ff8c1;--amber:#ffd08a;--green:#94ff8f;--shadow:0 26px 80px #0000006b;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--max:1180px;--mono:"Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-display:"Unbounded", "Manrope", sans-serif;--font-body:"Manrope", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}:root[data-promo=video]{scroll-behavior:auto}body{min-width:0;min-height:100vh;color:var(--text);font-family:var(--font-body);background:linear-gradient(#75f4ff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#75f4ff08 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#050706 0%,#07100f 46%,#050706 100%);margin:0;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:-4;background:linear-gradient(90deg,#75f4ff0d,#0000 18% 82%,#8ff8c10a),repeating-linear-gradient(0deg,#0000 0 9px,#ffffff05 10px);-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}body:after{z-index:-3;background:radial-gradient(circle at 50% 0,#75f4ff1a,#0000 38rem)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:anywhere}h1,h2{font-family:var(--font-display);letter-spacing:0;line-height:1.08}h1{max-width:780px;margin-bottom:24px;font-size:2.92rem}h2{max-width:840px;margin-bottom:18px;font-size:2.35rem}h3{letter-spacing:0;margin-bottom:12px;font-size:1.22rem}.noise{z-index:2;contain:paint;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{z-index:-2;contain:paint;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scanline{opacity:.2;background:linear-gradient(90deg,#0000,#75f4ff80,#0000);height:1px;position:absolute;left:0;right:0}.scanline-1{top:24%}.scanline-2{bottom:24%}.code-layer{z-index:0;contain:layout paint style;pointer-events:none;-webkit-user-select:none;user-select:none;color:#c3ffec2e;width:min(470px,58vw);height:min(520px,58vh);font-family:var(--mono);opacity:.36;transform:translate3d(0, var(--parallax-y,0px), 0) rotate(-4deg);font-size:.82rem;display:block;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 13% 88%,#0000);mask-image:linear-gradient(#0000,#000 13% 88%,#0000)}.code-layer-hero{opacity:.24;width:min(430px,42vw);height:min(500px,56vh);top:116px;right:-12px}.code-layer-section-left{transform:translate3d(0, var(--parallax-y,0px), 0) rotate(5deg);top:34px;left:-122px}.code-layer-section-right{top:28px;right:-126px}.code-layer-cta{opacity:.28;width:min(540px,62vw);height:min(420px,52vh);transform:translate3d(0, var(--parallax-y,0px), 0) rotate(-3deg);top:16px;right:-88px}.code-rail{contain:layout paint style;will-change:transform;flex-direction:column;animation:230s linear infinite codeRailMove;display:flex}.code-rail-group{gap:12px;padding-bottom:12px;display:grid}.code-pill{--pill-x:0px;--pill-width:100%;width:fit-content;max-width:min(calc(100% - var(--pill-x)), var(--pill-width));text-overflow:ellipsis;white-space:nowrap;transform:translate3d(var(--pill-x), 0, 0);background:#070e0eb8;border:1px solid #75f4ff1a;border-radius:999px;padding:9px 12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.code-pill:nth-child(10n+1){--pill-x:6px;--pill-width:360px}.code-pill:nth-child(10n+2){--pill-x:38px;--pill-width:430px}.code-pill:nth-child(10n+3){--pill-x:18px;--pill-width:340px}.code-pill:nth-child(10n+4){--pill-x:62px;--pill-width:390px}.code-pill:nth-child(10n+5){--pill-x:26px;--pill-width:440px}.code-pill:nth-child(10n+6){--pill-x:0px;--pill-width:330px}.code-pill:nth-child(10n+7){--pill-x:48px;--pill-width:410px}.code-pill:nth-child(10n+8){--pill-x:14px;--pill-width:430px}.code-pill:nth-child(10n+9){--pill-x:70px;--pill-width:360px}.code-pill:nth-child(10n+10){--pill-x:30px;--pill-width:420px}.site-header{z-index:1000;width:min(calc(100% - 28px), var(--max));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#050808f5;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:9px 12px;transition:width .26s,left .26s,right .26s,border-radius .26s,padding .26s,background .22s,box-shadow .22s;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000005c}.brand,.header-cta,.nav a{align-items:center;min-height:42px;display:inline-flex}.brand{gap:10px;min-width:0;font-size:.9rem;font-weight:800}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{width:42px;height:42px;color:var(--cyan);background:linear-gradient(#75f4ff24,#8ff8c10a);border:1px solid #75f4ff7a;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 26px #75f4ff2e}.globe-mark{border:2px solid;border-radius:50%;width:23px;height:23px;animation:7s linear infinite globeSpin;display:block;position:relative}.globe-mark:before,.globe-mark:after,.globe-axis{content:"";border:1px solid #75f4ffb8;border-radius:50%;position:absolute;inset:3px}.globe-mark:before{transform:scaleX(.45)}.globe-mark:after{transform:scaleY(.45)}.globe-axis-vertical{border-width:0 1px 0 0;border-radius:0;inset:2px 9px}.globe-axis-horizontal{border-width:1px 0 0;border-radius:0;inset:9px 2px}.nav{justify-content:center;gap:6px;min-width:0;padding:0;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:0 12px;font-size:.88rem;font-weight:700;transition:color .18s,background .18s}.nav a:hover{color:var(--text);background:#75f4ff14}.header-cta{color:#06100e;background:linear-gradient(135deg, var(--mint), var(--cyan));border:1px solid #8ff8c16b;border-radius:999px;flex:none;padding:0 17px;font-size:.88rem;font-weight:900}.menu-toggle{width:42px;height:42px;color:var(--text);cursor:pointer;background:#75f4ff0f;border:1px solid #75f4ff3d;border-radius:50%;flex:none;place-items:center;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:none;box-shadow:inset 0 0 0 1px #ffffff08}.menu-toggle:hover{background:#75f4ff1a;border-color:#75f4ff7a;box-shadow:0 0 24px #75f4ff24,inset 0 0 0 1px #ffffff0a}.menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #75f4ffb8}.menu-line{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:transform .32s cubic-bezier(.5,.85,.25,1.1),opacity .22s}.menu-line-top{transform:translateY(-7px)}.menu-line-bottom{transform:translateY(7px)}.menu-toggle[aria-expanded=true] .menu-line-top{transform:translateY(0)rotate(315deg)}.menu-toggle[aria-expanded=true] .menu-line-middle{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-line-bottom{transform:translateY(0)rotate(135deg)}.section-shell{isolation:isolate;width:min(calc(100% - 36px), var(--max));margin-inline:auto;scroll-margin-top:112px;position:relative}.section-shell>:not(.code-layer){z-index:1;position:relative}.hero.section-shell{width:100%;max-width:none}.hero{isolation:isolate;background:#050706;align-items:center;min-height:100svh;padding:126px 0 74px;display:flex;position:relative;overflow:hidden}.hero-copy,.hero-visual{min-width:0}.hero .hero-copy{z-index:2;width:min(calc(100% - 36px), var(--max));margin-inline:auto;padding-top:38px}.section-shell>.hero-animated-background{z-index:0;position:absolute}.hero-animated-background{pointer-events:none;contain:paint;background:#050706;position:absolute;inset:0;overflow:hidden}.hero-animated-background:before,.hero-animated-background:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-animated-background:before{z-index:0;background:radial-gradient(circle at 18% 42%,#050706fc 0,#050706e0 28%,#0000 56%),linear-gradient(90deg,#050706fc 0%,#050706f0 36%,#050706a3 58%,#0507063d 84%,#0507061f 100%),linear-gradient(#05070699,#0000 22%,#0507068a 100%)}.hero-animated-background:after{z-index:2;opacity:.32;background-color:#0000;background-image:linear-gradient(#75f4ff06 1px,#0000 1px),linear-gradient(90deg,#75f4ff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44%,#000);mask-image:linear-gradient(90deg,#0000,#000 44%,#000)}.hero-css-grid,.app-assembly-stage,.app-network-lines{position:absolute;inset:0}.hero-css-app-scene{--app-cyan:#75f4ff;--app-mint:#8ff8c1;--app-blue:#6da8ff;--app-emerald:#58e6a5;--app-amber:#ffd08a;--app-line:#75f4ff4d;--app-glass:#091213a8;--app-assembly-duration:5.2s;--app-loop-delay:5.2s;--app-loop-duration:8s;--app-ease:cubic-bezier(.2, .82, .22, 1)}.hero-css-grid{z-index:1;opacity:1;background:radial-gradient(circle at 76% 30%,#75f4ff21,#0000 28rem),radial-gradient(circle at 54% 74%,#8ff8c114,#0000 24rem),linear-gradient(#75f4ff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#75f4ff07 1px,#0000 1px) 0 0/42px 42px}.app-assembly-stage{z-index:3;width:min(560px,96vw);height:min(640px,72svh);margin:auto;transform:translate(20vw,3vh)}.app-network-lines{z-index:1;overflow:visible}.network-route{fill:none;stroke:var(--app-line);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620px;animation:appAssemble var(--app-assembly-duration) var(--app-ease) forwards, networkBreath var(--app-loop-duration) ease-in-out var(--app-loop-delay) infinite}.route-b{stroke:#8ff8c152;animation-delay:.25s, var(--app-loop-delay)}.route-c{stroke:#6da8ff42;animation-delay:.5s, var(--app-loop-delay)}.route-d{stroke:#ffd08a3d;animation-delay:.75s, var(--app-loop-delay)}.browser-window,.code-panel,.laptop-panel,.server-stack,.database-core,.network-node{z-index:2;background:linear-gradient(180deg, #fff1, #ffffff05), var(--app-glass);opacity:0;animation:appElementIn .9s var(--app-ease) forwards, panelFloat 7s ease-in-out var(--app-loop-delay) infinite;border:1px solid #75f4ff33;position:absolute;transform:translateY(18px)scale(.96);box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff14,0 0 28px #75f4ff0f}.browser-window{border-radius:20px;width:72%;height:34%;animation-delay:.7s,5.2s;top:6%;right:2%}.browser-dots{gap:6px;padding:13px 15px 8px;display:flex}.browser-dots span{background:var(--app-cyan);opacity:.68;border-radius:50%;width:6px;height:6px}.browser-dots span:nth-child(2){background:var(--app-mint)}.browser-dots span:nth-child(3){background:var(--app-amber)}.browser-feed-viewport{border-radius:14px;height:calc(100% - 31px);margin:0 14px 14px;overflow:hidden}.browser-feed-track{will-change:transform;grid-template-columns:1.25fr .8fr;grid-auto-rows:minmax(52px,auto);gap:10px;animation:12s linear 5.2s infinite browserFeedLoop;display:grid}.app-card{opacity:.82;min-height:52px;animation:monitorCardPulse 12s ease-in-out calc(5.2s + var(--card-index) * .32s) infinite;background:#ffffff09;border:1px solid #8ff8c11f;border-radius:12px;padding:10px}.card-screen,.card-crm{grid-row:span 2;min-height:116px}.card-bot,.card-api{border-color:#75f4ff2e}.card-metrics{border-color:#ffd08a29}.app-card-title,.app-card-line{border-radius:999px;display:block}.app-card-title{background:#75f4ff80;width:58%;height:8px;margin-bottom:11px;font-size:0;overflow:hidden}.app-card-line{clip-path:inset(0 100% 0 0);width:86%;height:6px;animation:monitorLineReveal 4.8s ease-in-out calc(5.35s + var(--card-index) * .3s + var(--line-index) * 90ms) infinite;background:#a7b8b25c;margin-top:8px}.app-card-line:nth-child(3){width:68%}.app-card-line:nth-child(4){background:#8ff8c161;width:42%}.code-panel{border-radius:18px;width:58%;height:27%;padding:14px;animation-delay:1.25s,5.2s;bottom:8%;right:7%}.panel-title{color:#ffd08acc;font-family:var(--mono);margin-bottom:10px;font-size:clamp(.52rem,1.6vw,.7rem)}.code-panel code{color:#f3f7f3c7;font-family:var(--mono);gap:6px;font-size:clamp(.5rem,1.55vw,.68rem);line-height:1.25;display:grid}.code-row{color:#75f4ffb8;white-space:nowrap;clip-path:inset(0 100% 0 0);width:fit-content;max-width:100%;animation:codeTypeLoop 9s steps(var(--chars), end) calc(5.4s + var(--row) * .28s) infinite;overflow:hidden}.code-row:nth-child(2),.code-row:nth-child(4){color:#8ff8c1bd}.code-row:nth-child(5){color:#ffd08ab8}.laptop-panel{width:42%;height:24%;box-shadow:none;background:0 0;border:0;border-radius:0;animation-delay:1.55s,5.2s;bottom:15%;left:6%}.laptop-screen,.laptop-hinge,.laptop-base,.laptop-chart,.laptop-chart-grid,.laptop-chart-dot{display:block;position:absolute}.laptop-screen{background:linear-gradient(#75f4ff14,#8ff8c105),#071010a3;border:1px solid #75f4ff38;border-radius:14px 14px 9px 9px;inset:0 8% 24%;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 22px #75f4ff14}.laptop-chart-grid{opacity:.36;background-color:#0000;background-image:linear-gradient(#75f4ff14 1px,#0000 1px),linear-gradient(90deg,#75f4ff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.laptop-chart{width:80%;height:67%;inset:16% 10% 17%;overflow:visible}.laptop-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:230;stroke-dashoffset:230px;animation:8s ease-in-out 5.3s infinite laptopChartDraw}.laptop-chart-line-main{stroke:var(--app-mint)}.laptop-chart-line-soft{stroke:#ffd08a8f;stroke-width:2px;animation-delay:5.7s}.laptop-chart-dot{background:var(--app-amber);opacity:0;border-radius:50%;width:6px;height:6px;animation:8s ease-in-out 5.6s infinite laptopChartDot}.dot-a{top:48%;left:28%}.dot-b{background:var(--app-cyan);animation-delay:6s;top:32%;left:58%}.dot-c{background:var(--app-mint);animation-delay:6.45s;top:38%;right:18%}.laptop-hinge{background:#75f4ff3d;border-radius:999px;height:3px;bottom:20%;left:42%;right:42%}.laptop-base{background:linear-gradient(#ffffff0f,#ffffff04),#08121280;border:1px solid #75f4ff29;border-radius:0 0 18px 18px;height:14%;bottom:8%;left:0;right:0}.server-stack{border-radius:15px;gap:6px;width:21%;height:15%;padding:10px;animation-delay:1.85s,5.2s;display:grid;top:44%;right:2%}.server-stack span{background:radial-gradient(circle at 88% 50%, var(--app-amber) 0 2px, transparent 3px), linear-gradient(90deg, #75f4ff38, #8ff8c114);border-radius:7px;animation:4.5s ease-in-out 5.2s infinite serverBlink}.server-stack span:nth-child(2){animation-delay:5.9s}.server-stack span:nth-child(3){animation-delay:6.5s}.database-core{border-radius:50%/22%;width:18%;height:13%;animation-delay:2.15s,5.2s;top:45%;right:29%}.database-core span{background:#8ff8c16b;height:1px;position:absolute;left:14%;right:14%}.database-core span:first-child{top:34%}.database-core span:last-child{top:62%}.network-node{color:#f3f7f3d1;width:54px;height:38px;font-family:var(--mono);border-radius:13px;place-items:center;font-size:.58rem;font-weight:800;animation-name:appElementIn,nodeBreath;display:grid}.node-bot{animation-delay:2.25s,5.2s;top:32%;left:31%}.node-api{animation-delay:2.45s,5.4s;top:41%;left:50%}.node-db{animation-delay:2.65s,5.6s;bottom:28%;left:42%}.node-crm{animation-delay:2.85s,5.8s;top:49%;left:18%}.data-pulse{z-index:4;opacity:0;background:var(--app-cyan);border-radius:50%;width:7px;height:7px;animation:7s ease-in-out 5.4s infinite dataPulseMove;position:absolute}.pulse-a{top:48%;left:14%}.pulse-b{background:var(--app-mint);animation-delay:6s;top:39%;left:44%}.pulse-c{background:var(--app-amber);animation-delay:6.65s;top:52%;left:66%}.pulse-d{background:var(--app-blue);animation-delay:7.2s;bottom:17%;left:24%}.pulse-e{background:var(--app-emerald);animation-delay:7.75s;top:43%;right:12%}.hero-motion-scanline,.hero-motion-noise{z-index:7;pointer-events:none;display:none;position:absolute;inset:0}.hero-motion-scanline{opacity:.16;background:linear-gradient(#0000 0 48%,#75f4ff12 50%,#0000 52%),repeating-linear-gradient(0deg,#0000 0 12px,#ffffff03 13px);animation:13s linear infinite heroScanlineDrift}.hero-motion-noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.eyebrow{color:var(--cyan);margin:0 0 16px;font-size:.9rem;font-weight:800}.hero-lead,.section-heading p,.service-card p,.benefit-card p,.process-step p,.faq-list p,.scenario-list p,.portfolio-panel p,.cta-card p{color:var(--muted);font-size:1.05rem;line-height:1.72}.hero-lead{max-width:700px;margin-bottom:30px}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.btn{isolation:isolate;text-align:center;max-width:100%;min-height:56px;transform:translate3d(var(--mx,0), var(--my,0), 0);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.96rem;font-weight:900;transition:transform .15s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 36%,#ffffffa6,#0000 64%);transition:opacity .22s,transform .48s;position:absolute;inset:-70%;transform:translate(-25%)}.btn:hover:before{opacity:.34;transform:translate(25%)}.btn-primary{color:#06100e;background:linear-gradient(135deg, var(--mint), var(--cyan) 64%, var(--amber));border:1px solid #8ff8c199;box-shadow:0 18px 48px #75f4ff2e}.btn-secondary{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #75f4ff38}.glass-strip{flex-wrap:wrap;gap:10px;display:flex}.glass-strip span{border:1px solid var(--line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#ffffff0a;border-radius:999px;padding:11px 14px;font-size:.9rem;font-weight:700}.glass-strip strong{color:var(--text)}.hero-visual{place-items:start end;min-height:0;padding:58px 0 40px;display:grid;position:relative}.glass-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);position:relative;overflow:hidden}.glass-card:before{content:"";z-index:1;opacity:0;pointer-events:none;background:radial-gradient(520px circle at var(--shine-x,50%) var(--shine-y,0%), #75f4ff24, transparent 42%);transition:opacity .22s;position:absolute;inset:0}.glass-card:hover:before{opacity:1}.portrait-card{aspect-ratio:1/1.15;border-radius:var(--radius-lg);width:clamp(270px,24vw,350px);margin-left:auto;transform:rotate(1deg)}.portrait-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#75f4ff29,#0000 28%),repeating-linear-gradient(0deg,#0000 0 10px,#75f4ff08 11px);position:absolute;inset:1px}.portrait-card img{z-index:0;object-fit:cover;object-position:56% 56%;filter:saturate(.96)contrast(1.06);width:100%;height:100%;display:block;position:relative}.portrait-badge{z-index:7;max-width:calc(100% - 28px);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050808c7;border:1px solid #8ff8c161;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:14px;bottom:auto;right:14px}.pulse{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";border-radius:inherit;border:1px solid #94ff8f6b;animation:1.8s ease-out infinite pulseRing;position:absolute;inset:-7px}.terminal-card{z-index:6;border-radius:var(--radius-md);width:min(286px,78vw);transform:translate3d(0, var(--parallax-y,0px), 0);padding:14px;position:absolute;bottom:12px;left:-62px}.terminal-top{gap:7px;margin-bottom:12px;display:flex}.terminal-top span{background:var(--amber);border-radius:50%;width:9px;height:9px}.terminal-top span:nth-child(2){background:var(--mint)}.terminal-top span:nth-child(3){background:var(--cyan)}.terminal-card code{color:#f3f7f3eb;min-height:calc(6em + 21px);font-family:var(--mono);grid-template-rows:repeat(4,minmax(1.5em,auto));gap:7px;font-size:.78rem;line-height:1.5;display:grid}.terminal-line{color:#f3f7f3eb;white-space:nowrap;align-items:center;min-width:0;min-height:1.5em;display:inline-flex;overflow:hidden}.terminal-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal-line.is-muted{color:#a7b8b2d1}.terminal-line.is-accent{color:var(--cyan)}.terminal-line.is-success{color:var(--green);font-weight:800}.terminal-line.is-active{text-shadow:0 0 18px #75f4ff24}.terminal-caret{background:currentColor;border-radius:2px;flex:none;width:7px;height:1.08em;margin-left:4px;animation:.82s steps(2,end) infinite terminalCaret;display:inline-block}.green{color:var(--green)}.cyan{color:var(--cyan)}.amber{color:var(--amber)}.section-block,.about-section,.protocol-section,.split-section,.scenarios,.faq-section,.final-cta{padding:104px 0;overflow:hidden}.section-block:before,.about-section:before,.protocol-section:before,.split-section:before,.scenarios:before,.faq-section:before,.final-cta:before{content:"";z-index:0;pointer-events:none;opacity:.45;background:linear-gradient(90deg,#0000,#75f4ff3d,#0000);height:1px;position:absolute;inset:16px 0 auto}.section-heading{margin-bottom:34px}.section-heading p{max-width:720px}.about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;display:grid}.about-copy,.about-panel{min-width:0}.about-copy{flex-direction:column;justify-content:center;display:flex}.about-copy h2{max-width:720px}.about-text{max-width:690px;color:var(--muted);margin:0 0 26px;font-size:1.05rem;line-height:1.72}.about-terminal{width:min(520px,100%)}.about-terminal .terminal-card{width:100%;position:relative;bottom:auto;left:auto;transform:none}.about-panel{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.about-photo-card{border-radius:var(--radius-lg);min-height:390px;overflow:hidden}.about-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#05080814,#0000 32%,#050808c7 100%),radial-gradient(circle at 68% 20%,#ffd08a2e,#0000 34%),repeating-linear-gradient(0deg,#0000 0 12px,#75f4ff05 13px);position:absolute;inset:0}.about-photo-card picture,.about-photo-card img{width:100%;height:100%;display:block}.about-photo-card img{object-fit:cover;object-position:58% 48%;filter:saturate(.92)contrast(1.04)brightness(.78)}.about-ready-badge{z-index:2;max-width:calc(100% - 28px);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050808c2;border:1px solid #8ff8c161;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tech-badge{isolation:isolate;border-radius:var(--radius-sm);min-height:68px;color:var(--text);background:#ffffff0a;border:1px solid #b6d9cd24;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:.95rem;font-weight:900;line-height:1.15;transition:border-color .18s,box-shadow .22s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.tech-badge:after{content:"";z-index:-1;opacity:.18;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;position:absolute;inset:auto 10px 8px}.tech-badge:hover{box-shadow:var(--shadow), 0 0 36px #75f4ff12;border-color:#75f4ff52;transform:translateY(-2px)}.tech-icon{width:42px;height:42px;font-family:var(--mono);letter-spacing:0;background:#05080894;border:1px solid;border-radius:14px;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 18px #75f4ff0d}.tech-badge-amber{color:var(--amber)}.tech-badge-cyan{color:var(--cyan)}.tech-badge-mint{color:var(--mint)}.tech-badge-green{color:var(--green)}.tech-badge-blue{color:#8fc7ff}.tech-badge-orange{color:#ffb36b}.tech-badge>span:last-child{overflow-wrap:normal;word-break:keep-all;min-width:0}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card,.benefit-card{border-radius:var(--radius-md);min-height:250px;padding:24px;transition:border-color .18s,box-shadow .22s,transform .18s}.service-card:hover,.benefit-card:hover,.process-flow:hover,.faq-list details:hover,.protocol-console:hover,.scenario-panel:hover,.portfolio-panel:hover,.cta-card:hover{box-shadow:var(--shadow), 0 0 42px #75f4ff14, inset 0 1px 0 #ffffff1a;border-color:#75f4ff47}.service-card{flex-direction:column;justify-content:flex-end;display:flex}.service-card h3,.benefit-card h3,.process-step h3{color:var(--text)}.card-index{color:#75f4ffb8;font-size:.86rem;font-weight:900;position:absolute;top:20px;left:22px}.protocol-console{border-radius:var(--radius-lg);gap:0;margin:0;padding:10px 0;list-style:none;display:grid}.protocol-console:after,.cta-card:after,.scenario-panel:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 12px,#75f4ff05 13px);position:absolute;inset:0}.protocol-row{border-bottom:1px solid #b6d9cd1a;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:18px;padding:16px 22px;display:grid}.protocol-row:last-child{border-bottom:0}.protocol-row span{color:var(--amber);font-weight:900}.protocol-row code{color:var(--muted);font-family:var(--font-body);overflow-wrap:anywhere}.split-section{grid-template-columns:.8fr 1fr;align-items:start;gap:64px;display:grid}.split-section .section-heading{position:sticky;top:128px}.benefit-stack{gap:14px;display:grid}.benefit-card{min-height:auto}.portfolio-section{padding:94px 0;position:relative}.portfolio-panel{border-radius:var(--radius-lg);gap:18px;max-width:820px;padding:44px;display:grid}.portfolio-panel h2{margin-bottom:0}.portfolio-panel p{max-width:680px;margin-bottom:4px}.portfolio-panel .btn{justify-self:start}.process-flow{border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:38px 34px 42px;transition:border-color .18s,box-shadow .22s;display:grid}.process-step{align-content:start;align-items:start;gap:26px;min-width:0;display:grid;position:relative}.process-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#75f4ff6b,#b6d9cd14);width:calc(100% - 70px);height:1px;position:absolute;top:38px;left:calc(50% + 50px)}.process-step:not(:last-child):before{content:"";border-top:1px solid #75f4ff7a;border-right:1px solid #75f4ff7a;width:8px;height:8px;position:absolute;top:34px;right:-18px;transform:rotate(45deg)}.process-number{width:76px;height:76px;color:var(--cyan);font-family:var(--mono);border:1px solid #75f4ffb8;border-radius:50%;justify-self:center;place-items:center;font-size:1.1rem;font-weight:900;display:grid;box-shadow:inset 0 0 28px #75f4ff0f,0 0 24px #75f4ff14}.process-step-copy{text-align:center;grid-template-rows:minmax(2.75em,auto) auto;align-content:start;gap:10px;display:grid}.process-step-copy h3,.process-step-copy p{margin-bottom:0}.process-step-copy h3{text-wrap:balance;justify-content:center;align-items:flex-start;min-height:2.75em;line-height:1.22;display:flex}.process-step-copy p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:20ch;margin-inline:auto;font-size:clamp(.88rem,.78rem + .18vw,.98rem);line-height:1.58}.scenario-panel{border-radius:var(--radius-lg);grid-template-columns:.75fr 1fr;gap:40px;padding:46px;display:grid}.scenario-panel h2{margin-bottom:0}.scenario-list{gap:0;display:grid}.scenario-list p{border-bottom:1px solid #ffffff1a;margin:0;padding:15px 0;font-size:1rem}.scenario-list p:last-child{border-bottom:0}.scenario-list span{color:var(--cyan);font-weight:900}.faq-list{gap:12px;display:grid}.faq-list details{border-radius:var(--radius-sm);padding:20px 22px}.faq-list summary{cursor:pointer;color:var(--text);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;font-size:1.05rem;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--cyan);flex:none}.faq-list details[open] summary:after{content:"-"}.faq-list p{max-width:860px;margin:15px 0 0}.final-cta{padding-bottom:72px}.cta-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #75f4ff14, #ffffff06), var(--panel-strong);justify-items:start;gap:10px;padding:54px;display:grid}.cta-card h2{max-width:960px}.cta-card p:not(.eyebrow){max-width:760px;margin-bottom:12px}.contacts-section{padding:0 0 84px;scroll-margin-top:150px}.contacts-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 100%, #75f4ff2e, transparent 21rem), linear-gradient(180deg, #75f4ff12, #ffffff05), var(--panel-strong);grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:46px;padding:54px;display:grid;position:relative;overflow:hidden}.contacts-panel:after{content:"";pointer-events:none;border:1px solid #75f4ff59;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-190px;right:-110px}.contacts-copy{z-index:1;justify-items:start;gap:14px;display:grid;position:relative}.contacts-copy h2{max-width:680px;margin-bottom:0}.contacts-copy>p:not(.eyebrow):not(.contacts-consent){max-width:620px;color:var(--muted);margin-bottom:12px;font-size:1.05rem;line-height:1.7}.contacts-consent{max-width:620px;color:var(--quiet);margin:6px 0 0;font-size:.92rem;line-height:1.55}.contacts-consent a{color:var(--cyan);font-weight:900}.contact-card-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.contact-card{border-radius:var(--radius-md);background:#0509097a;border:1px solid #75f4ff80;align-content:center;gap:10px;min-height:118px;padding:22px;transition:border-color .18s,box-shadow .22s,transform .18s,background .18s;display:grid}.contact-card:hover{background:#75f4ff14;border-color:#8ff8c1b8;transform:translateY(-2px);box-shadow:0 18px 46px #00000038,0 0 32px #75f4ff14}.contact-card span{color:var(--muted);font-weight:800}.contact-card strong{color:var(--text);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.35}.legal-page{min-height:100vh;padding:34px 0 72px}.legal-shell{gap:24px;display:grid}.legal-brand{color:var(--text);justify-self:start;align-items:center;gap:12px;font-weight:900;display:inline-flex}.legal-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #75f4ff12, #ffffff05), var(--panel-strong);gap:34px;padding:54px;display:grid}.legal-heading{max-width:920px}.legal-heading h1{max-width:960px;margin-bottom:18px;font-size:clamp(2rem,5vw,3.1rem)}.legal-heading p:not(.eyebrow),.legal-content p{color:var(--muted);font-size:1rem;line-height:1.75}.legal-content{gap:28px;display:grid}.legal-content section{border-top:1px solid #b6d9cd1f;gap:10px;padding-top:22px;display:grid}.legal-content h2{font-family:var(--font-body);margin-bottom:2px;font-size:1.22rem}.legal-content p{max-width:980px;margin:0}.legal-actions{flex-wrap:wrap;gap:14px;display:flex}.footer{color:var(--muted);grid-template-columns:1.4fr .75fr 1fr 1.25fr;gap:42px;padding:34px 0 54px;font-size:.95rem;display:grid}.footer-brand,.footer-column{align-content:start;gap:11px;display:grid}.footer-logo{color:var(--text);font-family:var(--font-display);align-items:center;gap:9px;font-size:1.38rem;font-weight:800;display:inline-flex}.footer-logo span{background:var(--cyan);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #75f4ff85}.footer p{margin:0}.footer h2{color:var(--text);font-family:var(--font-body);margin:0 0 3px;font-size:1rem;font-weight:900}.footer a,.footer-legal a{color:var(--cyan);font-weight:900}.footer-legal p{color:var(--muted)}.mobile-cta{z-index:30;color:#06100e;background:linear-gradient(135deg, var(--mint), var(--cyan));opacity:0;visibility:hidden;pointer-events:none;border:1px solid #8ff8c180;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:.88rem;font-weight:900;transition:opacity .18s,transform .18s,visibility .18s;display:none;position:fixed;bottom:14px;right:14px;transform:translateY(10px);box-shadow:0 16px 40px #00000057}.mobile-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.reveal{opacity:0;visibility:hidden;will-change:opacity, transform, filter;transform:translateY(42px)}.reveal.is-visible{opacity:1;visibility:visible;transform:translate3d(0, var(--parallax-y,0px), 0)}:root[data-promo=video] .mobile-cta{display:none!important}:root[data-promo=video] .reveal{opacity:1!important;visibility:visible!important;transform:translate3d(0, var(--parallax-y,0px), 0)!important;filter:none!important}@keyframes pulseRing{0%{opacity:.9;transform:scale(.42)}to{opacity:0;transform:scale(1.9)}}@keyframes codeRailMove{0%{transform:translate(0,0)}to{transform:translateY(-33.3333%)}}@keyframes terminalCaret{0%,42%{opacity:1}43%,to{opacity:.16}}@keyframes globeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroScanlineDrift{0%{transform:translateY(-18%)}to{transform:translateY(18%)}}@keyframes appAssemble{0%{opacity:0;stroke-dashoffset:620px}18%{opacity:.5}to{opacity:1;stroke-dashoffset:0}}@keyframes networkBreath{0%,to{opacity:.78}50%{opacity:1}}@keyframes appElementIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes panelFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-6px)scale(1.01)}}@keyframes browserFeedLoop{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes monitorCardPulse{0%,to{opacity:.76;transform:translate(0,0)}14%,34%{opacity:1;transform:translateY(-2px)}48%{opacity:.84}}@keyframes monitorLineReveal{0%,12%{clip-path:inset(0 100% 0 0);opacity:.42}30%,78%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:.68}}@keyframes dataPulseMove{0%{opacity:0;transform:translate(0,0)scale(.62)}14%{opacity:.95}50%{opacity:.78;transform:translate(72px,-42px)scale(1)}86%{opacity:.9}to{opacity:0;transform:translate(132px,20px)scale(.66)}}@keyframes codeTypeLoop{0%,12%{opacity:0;clip-path:inset(0 100% 0 0)}24%,72%{opacity:.9;clip-path:inset(0)}to{opacity:.48;clip-path:inset(0)}}@keyframes nodeBreath{0%,to{opacity:.86;box-shadow:0 16px 36px #00000040,inset 0 1px #ffffff14,0 0 16px #75f4ff14}50%{opacity:1;box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffff1f,0 0 26px #8ff8c138}}@keyframes laptopChartDraw{0%,12%{opacity:.2;stroke-dashoffset:230px}34%,76%{opacity:1;stroke-dashoffset:0}to{opacity:.72;stroke-dashoffset:0}}@keyframes laptopChartDot{0%,18%,to{opacity:0;transform:scale(.65)}32%,70%{opacity:1;transform:scale(1)}}@keyframes serverBlink{0%,to{opacity:.82}42%,52%{opacity:1}}@media (hover:none),(pointer:coarse){.glass-card:before{content:none}}@media (width<=1120px){h1{font-size:2.6rem}h2{font-size:2.05rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.scenario-panel,.contacts-panel{grid-template-columns:1fr}.contact-card-grid,.footer{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:1fr}.about-panel{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}.split-section .section-heading{position:static}.process-flow{grid-template-columns:1fr;gap:0;padding:clamp(28px,4vw,38px)}.process-step{grid-template-columns:76px minmax(0,1fr);gap:clamp(16px,2.8vw,26px);padding-bottom:30px}.process-step:last-child{padding-bottom:0}.process-step:not(:last-child):after{background:linear-gradient(#75f4ff80,#b6d9cd14);width:1px;height:calc(100% - 70px);top:82px;left:38px}.process-step:not(:last-child):before{content:none}.process-number{justify-self:start}.process-step-copy{text-align:left;grid-template-rows:auto auto;max-width:620px}.process-step-copy h3{text-align:left;justify-content:flex-start;min-height:0}.process-step-copy p{max-width:min(58ch,100%);margin-inline:0;font-size:clamp(.92rem,1.8vw,1rem);line-height:1.62}}@media (width<=1024px){.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 42% 52%,#050706b8 0,#05070694 34%,#0507063d 58%,#0000 76%),linear-gradient(90deg,#050706ad 0%,#05070675 52%,#0000 84%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 12%,#000 25% 76%,#0000 94%);mask-image:linear-gradient(#0000 0% 12%,#000 25% 76%,#0000 94%)}.site-header{top:max(10px, env(safe-area-inset-top));border-radius:999px;justify-content:center;gap:0;width:54px;min-height:54px;padding:6px;position:fixed;left:auto;right:12px;overflow:hidden;transform:none}.site-header.is-menu-open{background:#050808eb;border-radius:24px;justify-content:space-between;align-items:center;gap:8px;width:auto;min-height:54px;padding:8px;left:12px;right:12px;overflow:visible}.site-header.is-compact .menu-toggle{order:2;display:grid}.site-header.is-compact .brand,.site-header.is-compact .header-cta,.site-header.is-compact:not(.is-menu-open) .nav{opacity:0;pointer-events:none;visibility:hidden;clip-path:inset(50%);width:1px;max-width:0;height:1px;max-height:0;position:absolute;overflow:hidden}.site-header.is-menu-open .nav{opacity:1;pointer-events:auto;visibility:visible;clip-path:none;flex:auto;order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:calc(100% - 50px);display:grid}.site-header.is-menu-open .menu-toggle{flex:none;order:2}.nav a{justify-content:center;min-height:36px;padding:0 8px;font-size:.82rem}.hero-stats.glass-strip{text-align:left;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:clamp(8px,2.4vw,24px);margin-top:22px;display:flex}.hero-stats.glass-strip span{color:#f5f7f2b8;overflow-wrap:normal;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;width:auto;min-width:0;padding:0;font-size:clamp(.55rem,2.1vw,.78rem);line-height:1.22}.hero .hero-copy{padding-top:44px}.app-assembly-stage{transform-origin:top;opacity:1;width:min(100%,100vw - 48px);height:clamp(560px,68svh,700px);margin:0;inset:clamp(64px,8svh,96px) auto auto 50%;overflow:clip;transform:translate(-50%)scale(.94)}}@media (width<=900px){.hero{align-items:center;padding:118px 0 62px}.hero .hero-copy{width:min(calc(100% - 28px), var(--max));padding-top:46px}.hero-animated-background:before{background:radial-gradient(circle at 26% 38%,#050706fa 0,#050706e6 34%,#0000 66%),linear-gradient(90deg,#050706fa 0%,#050706e6 48%,#05070694 76%,#05070638 100%),linear-gradient(#050706a3,#0000 26%,#0507068f 100%)}.app-assembly-stage{opacity:1;width:min(100%,100vw - 32px);height:clamp(540px,70svh,680px);top:clamp(68px,8svh,104px);transform:translate(-50%)scale(.94)}.hero-visual{justify-items:center;width:min(500px,100%);margin-inline:auto}.portrait-card{width:min(330px,82vw);margin-inline:auto}.terminal-card{left:18px}.legal-card{padding:40px}}@media (width<=760px){h1{font-size:2.12rem}h2{font-size:1.82rem}h3{font-size:1.08rem}.hero-lead,.about-text,.section-heading p,.service-card p,.benefit-card p,.faq-list p,.scenario-list p,.portfolio-panel p,.cta-card p{font-size:.98rem}.site-header{border-radius:999px;gap:0;width:54px;min-height:54px;padding:6px;top:10px;right:10px}.site-header.is-menu-open{border-radius:24px;flex-wrap:nowrap;align-items:center;gap:8px;width:auto;padding:8px;left:10px;right:10px}.process-flow{padding:28px}.process-step{grid-template-columns:64px minmax(0,1fr);gap:16px;padding-bottom:28px}.process-step:not(:last-child):after{height:calc(100% - 58px);top:70px;left:32px}.process-number{width:64px;height:64px;font-size:.98rem}.process-step-copy{gap:8px}.process-step-copy h3{font-size:1rem;line-height:1.25}.process-step-copy p{max-width:100%;font-size:.92rem;line-height:1.56}.brand-mark{width:38px;height:38px}.menu-toggle{display:grid}.nav{opacity:0;pointer-events:none;visibility:hidden;flex:1 0 100%;order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:0;margin-top:0;transition:max-height .32s,margin-top .32s,opacity .22s,transform .32s,visibility 0s linear .32s;display:grid;overflow:hidden;transform:translateY(-6px)}.site-header.is-menu-open .nav{opacity:1;pointer-events:auto;visibility:visible;flex:auto;order:1;max-width:calc(100% - 50px);max-height:180px;margin-top:2px;transition-delay:0s;transform:translateY(0)}.nav a{justify-content:center;min-height:34px;padding:0 6px;font-size:.78rem}.header-cta{opacity:0;pointer-events:none;visibility:hidden;flex:1 0 100%;order:4;justify-content:center;min-height:0;max-height:0;padding-inline:14px;transition:max-height .32s,min-height .32s,opacity .22s,transform .32s,visibility 0s linear .32s;overflow:hidden;transform:translateY(-6px)}.section-shell{width:min(calc(100% - 24px), var(--max));scroll-margin-top:104px}.code-layer{opacity:.36;width:min(430px,96vw);height:350px;font-size:.72rem;top:76px;right:-76px}.code-layer-section-left,.code-layer-section-right,.code-layer-cta{opacity:.22;width:min(360px,92vw);height:300px;top:18px;left:auto;right:-96px}.code-rail{animation-duration:280s}.hero{min-height:100svh;padding:116px 0 64px}.hero .hero-copy{padding-top:38px}.hero:before{background:radial-gradient(at 42% 55%,#050706e0 0,#050706bd 36%,#05070657 60%,#0000 78%),linear-gradient(90deg,#050706d1 0%,#05070694 58%,#0000 90%);-webkit-mask-image:linear-gradient(#0000 0% 13%,#000 27% 80%,#0000 96%);mask-image:linear-gradient(#0000 0% 13%,#000 27% 80%,#0000 96%)}.hero-animated-background:before{background:radial-gradient(circle at 30% 40%,#050706fc 0,#050706f0 42%,#0000 72%),linear-gradient(90deg,#050706fc 0%,#050706e6 56%,#05070647 100%),linear-gradient(#050706c7,#05070675 48%,#0507063d 100%)}.hero-animated-background:after{opacity:.22}.hero-css-grid{opacity:1}.app-assembly-stage{opacity:1;width:min(100%,100vw - 20px);height:clamp(520px,72svh,640px);top:clamp(52px,7svh,84px);left:50%;right:auto;transform:translate(-50%)scale(.96)}.app-network-lines{opacity:1}.browser-window{border-radius:16px;width:78%;height:32%;top:4%;right:2%}.browser-dots{gap:5px;padding:10px 12px 7px}.browser-feed-viewport{height:calc(100% - 27px);margin:0 11px 11px}.browser-feed-track{grid-auto-rows:minmax(42px,auto);gap:8px}.app-card{border-radius:10px;min-height:42px;padding:8px}.card-screen,.card-crm{min-height:94px}.code-panel{border-radius:15px;width:68%;height:25%;padding:11px;bottom:10%;right:0}.code-panel code{gap:5px;font-size:clamp(.44rem,1.9vw,.58rem)}.laptop-panel{width:44%;height:22%;bottom:12%;left:2%}.server-stack{width:23%;right:2%}.database-core{width:19%;right:30%}.network-node{border-radius:11px;width:48px;height:34px;font-size:.52rem}.data-pulse{width:6px;height:6px}.hero-motion-scanline{opacity:.16}.hero-actions{display:grid}.btn{width:100%;min-height:54px;padding-inline:16px}.glass-strip{display:grid}.glass-strip span{width:100%}.hero-stats.glass-strip{justify-content:flex-start;display:flex}.hero-stats.glass-strip span{text-align:left;width:auto}.hero-visual{gap:14px;padding:0}.portrait-card{aspect-ratio:1/1.14;width:min(300px,88vw);transform:none}.terminal-card{width:min(320px,100%);margin:-4px auto 0;position:relative;bottom:auto;left:auto;transform:none!important}.section-block,.about-section,.protocol-section,.split-section,.scenarios,.portfolio-section,.faq-section,.final-cta,.contacts-section{padding:72px 0}.service-grid{grid-template-columns:1fr}.about-grid{gap:18px}.about-panel{grid-template-columns:1fr}.about-photo-card{aspect-ratio:1/1.04;min-height:0}.about-photo-card img{object-position:58% 44%}.about-terminal,.about-terminal .terminal-card{width:100%}.service-card{min-height:218px}.protocol-row{grid-template-columns:1fr;gap:7px;padding:15px 16px}.scenario-panel,.portfolio-panel,.cta-card,.contacts-panel,.legal-card{border-radius:22px;padding:28px}.contacts-panel{margin-top:72px}.footer{grid-template-columns:1fr;padding-bottom:88px}.mobile-cta{display:inline-flex}}@media (width<=759px){.hero-stats.glass-strip{justify-content:center}.hero-stats.glass-strip span{text-align:center}}@media (width<=430px){h1{font-size:1.84rem}h2{font-size:1.56rem}.section-shell{width:min(calc(100% - 20px), var(--max));scroll-margin-top:128px}.site-header{gap:0;width:52px;min-height:52px;right:8px}.site-header.is-menu-open{gap:7px;width:auto;left:8px;right:8px}.menu-toggle{width:40px;height:40px}.brand-mark{width:36px;height:36px}.nav a{min-height:32px;padding:0 4px}.site-header.is-menu-open .nav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(100% - 47px)}.header-cta{padding-inline:12px}.eyebrow,.brand,.header-cta,.glass-strip span,.terminal-card code,.protocol-row span,.protocol-row code,.scenario-list p,.faq-list summary{font-size:.82rem}.code-layer{opacity:.28;height:310px;right:-104px}.code-layer-section-left,.code-layer-section-right,.code-layer-cta{opacity:.2;width:min(330px,95vw);height:260px;right:-118px}.portrait-card{width:min(280px,86vw)}.hero{padding-top:112px}.hero-animated-background:before{background:radial-gradient(circle at 28% 38%,#050706fc 0,#050706f0 42%,#0000 68%),linear-gradient(90deg,#050706fc 0%,#050706e6 54%,#05070629 100%),linear-gradient(#050706c7,#0507065c 52%,#0507061a 100%)}.process-flow{padding:22px 18px}.process-step{grid-template-columns:52px minmax(0,1fr);gap:14px;padding-bottom:24px}.process-step:not(:last-child):after{height:calc(100% - 48px);top:58px;left:26px}.process-number{width:52px;height:52px;font-size:.88rem}.process-step-copy h3{font-size:.96rem}.process-step-copy p{font-size:.88rem;line-height:1.5}.contact-card-grid{grid-template-columns:1fr}.contact-card{min-height:94px;padding:18px}.legal-page{padding-top:18px}.legal-brand{max-width:100%;font-size:.82rem}.app-assembly-stage{opacity:1;width:min(100%,100vw - 16px);height:clamp(500px,70svh,600px);top:clamp(46px,6svh,72px);left:50%;right:auto;transform:translate(-50%)scale(.96)}.browser-window{width:76%;height:30%;right:3%}.code-panel{width:62%;bottom:8%;right:3%}.server-stack{right:3%}.network-node{width:44px;font-size:0}.portrait-badge{max-width:calc(100% - 20px);font-size:.76rem;top:10px;right:10px}.service-card,.benefit-card,.faq-list details,.tech-badge{padding:20px}.tech-badge{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:62px;padding:9px}.tech-icon{border-radius:12px;width:38px;height:38px;font-size:.68rem}}@media (orientation:landscape) and (height<=560px){.hero{align-items:center;min-height:max(100svh,500px);padding:104px 0 38px}.hero .hero-copy{padding-top:0}.hero:before{background:radial-gradient(at 28% 52%,#050706c7 0,#0507069e 38%,#05070642 62%,#0000 82%),linear-gradient(90deg,#050706c2 0%,#0507067a 54%,#0000 86%);-webkit-mask-image:linear-gradient(#0000 0% 8%,#000 20% 86%,#0000 100%);mask-image:linear-gradient(#0000 0% 8%,#000 20% 86%,#0000 100%)}.hero h1{max-width:720px;font-size:clamp(1.72rem,4.4vw,2.35rem)}.hero-lead{max-width:640px;margin-bottom:18px;font-size:.92rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{width:auto;min-height:46px;padding:0 20px}.glass-strip{gap:9px;margin-top:18px;display:flex}.glass-strip span{width:auto;min-height:34px;padding:0 13px}.hero-animated-background:before{background:radial-gradient(circle at 24% 42%,#050706fc 0,#050706ed 42%,#0507069e 76%,#05070647 100%),linear-gradient(90deg,#050706fc 0%,#050706eb 50%,#05070680 100%),linear-gradient(#050706c7,#0000 26%,#0507069e 100%)}.app-assembly-stage{transform-origin:top;opacity:1;width:min(420px,44vw);height:min(430px,84svh);margin:0;inset:clamp(28px,8svh,48px) auto auto 68%;overflow:clip;transform:translate(-50%)scale(.84)}}@media (orientation:landscape) and (height<=430px){.hero{min-height:100svh;padding:92px 0 28px}.hero h1{max-width:680px;font-size:clamp(1.45rem,4vw,2rem)}.eyebrow{margin-bottom:9px}.hero-lead{margin-bottom:14px}.hero-stats.glass-strip{display:none}}@media (width>=1440px){h1{font-size:3.05rem}h2{font-size:2.65rem}}@media (width>=1800px){:root{--max:1240px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.code-rail,.globe-mark{animation:none!important}.code-layer{transform:none!important}.hero-motion-scanline{opacity:.08;animation:none!important}.network-route{opacity:.48;stroke-dashoffset:0;animation:none!important}.browser-window,.code-panel,.laptop-panel,.server-stack,.database-core,.network-node{opacity:.78;filter:none!important;animation:none!important;transform:none!important}.code-row{opacity:.58;clip-path:inset(0);animation:none!important}.browser-feed-track,.app-card,.app-card-line,.laptop-chart-line,.laptop-chart-dot{animation:none!important}.browser-feed-track{transform:none!important}.app-card,.app-card-line{opacity:.82;clip-path:inset(0)}.laptop-chart-line{opacity:.86;stroke-dashoffset:0}.laptop-chart-dot{opacity:.86;transform:scale(1)}.server-stack span{animation:none!important}.data-pulse{display:none}}
