@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1rz-p1o6z-sit.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.2jdm38iyutowj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.3ez0azjih7ypa.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.2p5o-04xn4ahk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.175rzww1hghhr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2j4htzlmj3gcc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.1zh-elm7yw814.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0j0zjzdqzpnyk.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.1t_5gnvplukf1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.41xmsrsmrahbg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.29txv0wq9-da0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--background:#050505;--surface:#0b0b0c;--foreground:#f5f5f5;--muted:#95959e;--line:#ffffff1f;--accent:#7c5cff;--accent-light:#b4a1ff;--cyan:#4cc9f0;--font-sans:"Geist Variable", Arial, sans-serif;--font-mono:"Geist Mono Variable", monospace;--gutter:clamp(24px, 5.2vw, 100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:80px}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button{color:inherit}button,input,select,textarea{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent-light);outline-offset:5px}section:focus,[tabindex="-1"]:focus{outline:none}h1,h2,h3,p{margin:0}h2{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(42px,4.7vw,76px);font-weight:450;line-height:1.045}h2 em{color:var(--muted);font-style:normal}p{line-height:1.65}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block}button,a{touch-action:manipulation}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arrow{flex-shrink:0;width:22px;height:22px;transition:transform .25s}.arrow--right{transform:rotate(45deg)}.arrow--down{transform:rotate(135deg)}a:hover>.arrow,button:hover>.arrow{transform:translate(2px,-2px)}.brand-mark{aspect-ratio:880/174;width:130px;-webkit-mask-image:var(--logo-url);-webkit-mask-image:var(--logo-url);mask-image:var(--logo-url);background:currentColor;display:block;-webkit-mask-position:50% 46.3%;mask-position:50% 46.3%;-webkit-mask-size:142.5%;mask-size:142.5%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skip-link{z-index:100;background:var(--accent);padding:14px 22px;position:fixed;top:15px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.navigation{z-index:50;height:86px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#050505c7;align-items:center;gap:40px;transition:transform .4s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-105%)}.navigation--visible,.navigation:focus-within{transform:translateY(0)}.navigation-logo{margin-right:auto}.navigation-logo .brand-mark{width:112px}.desktop-links{color:#b8b8bd;align-items:center;gap:28px;font-size:12px;display:flex}.desktop-links a{transition:color .2s}.desktop-links a:hover,.desktop-links a[aria-current]{color:#fff}.nav-cta{border:1px solid #49484f;border-radius:5px;align-items:center;gap:28px;padding:11px 16px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.nav-cta .arrow{width:16px;height:16px}.nav-cta:hover{border-color:var(--accent-light);background:#151319}.menu-toggle,.mobile-menu{display:none}.eyebrow{font:10px/1.5 var(--font-mono);letter-spacing:.13em;color:#b4b1c0;align-items:center;gap:13px;margin-bottom:33px;display:flex}.eyebrow>span:first-child{color:var(--accent-light)}.eyebrow-line{background:#665681;width:30px;height:1px}.micro-label{font:9px/1.6 var(--font-mono);letter-spacing:.09em;color:var(--muted)}.supporting-copy{color:#a4a3ad;max-width:365px;margin-top:28px;font-size:15px;line-height:1.85}.text-link{border-bottom:1px solid #55515f;align-items:center;gap:30px;padding:11px 0;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}.text-link .arrow{width:17px;height:17px}.text-link:hover{color:var(--accent-light);border-color:var(--accent)}.button-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:40px;padding:17px 22px;font-size:13px;transition:background .2s,box-shadow .2s;display:inline-flex}.button-primary:hover{background:#8a6dff;box-shadow:0 5px 25px #7c5cff25}.button-primary .arrow{width:20px;height:20px}.status-dot{background:var(--accent-light);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #7c5cff70}.story{isolation:isolate;position:relative}.visual-stage{pointer-events:none;z-index:-1;width:100%;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.stage-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:82px 82px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 75%);mask-image:linear-gradient(90deg,#0000 30%,#000 75%)}.stage-vignette{background:linear-gradient(#050505 0%,#0000 20% 85%,#050505 100%);position:absolute;inset:0}.scene-window{perspective:1400px;width:65%;height:78%;transition:left 1.1s,width 1.1s,top 1.1s;position:absolute;top:11%;left:39%}.scene-glow{filter:blur(30px);background:radial-gradient(#37205d40,#0000 65%);transition:opacity .6s;position:absolute;inset:10%}.geometry-layer{position:absolute;inset:0}.network-svg{width:100%;height:100%;transition:opacity .5s;position:absolute}.webgl-layer{position:absolute;inset:0}.scene-object{opacity:0;visibility:hidden;transition:opacity .7s,transform 1s;position:absolute;inset:0;transform:translateY(35px)scale(.9)}.scene-object--visible{opacity:1;visibility:visible;transform:none}.stage-caption{font:9px var(--font-mono);letter-spacing:.09em;color:#aaa2b9;text-transform:uppercase;align-items:center;gap:13px;display:flex;position:absolute;bottom:6%;left:53%;right:8%}.stage-caption-line{background:var(--accent);width:23px;height:1px}.stage-caption-coordinate{color:#85818e;margin-left:auto}.data-flow path{animation:5s linear infinite flow}.data-flow path:nth-child(2){animation-delay:-2s}.chapter{min-height:var(--chapter-height);scroll-margin-top:0;position:relative}.chapter-inner{min-height:100svh;padding:110px var(--gutter) 80px;align-items:center;display:flex;position:sticky;top:0}.chapter-copy{width:45%;max-width:610px;padding-right:10px}.chapter-copy--ai,.chapter-copy--packages,.chapter-copy--process{width:44%}.small-manifesto{flex-direction:column;gap:8px;margin-top:64px;font-size:12px;display:flex}.small-manifesto span:last-child{color:var(--muted)}.scene-prelude{color:#b8b4c4;max-width:330px;margin-bottom:24px;font-size:13px;line-height:1.8}.service-labels{color:#c0bccb;flex-direction:column;align-items:flex-start;gap:9px;margin:29px 0 21px;font-size:11px;display:flex}.service-labels li{border:1px solid var(--line);background:#11101470;border-radius:3px;padding:7px 11px}.inline-labels{max-width:340px;font:9px/1.8 var(--font-mono);color:#b7b1c6;flex-wrap:wrap;gap:9px 16px;margin-top:35px;display:flex}.inline-labels li:before{content:"+";color:var(--accent-light);margin-right:7px}.flow-caption{font:9px var(--font-mono);color:#c4bbd8;align-items:center;gap:10px;margin-top:44px;display:flex}.flow-caption span:nth-child(2n){color:var(--accent)}.ecosystem-key{font:10px var(--font-mono);color:#b4acbf;align-items:center;gap:12px;margin-top:37px;display:flex}.ecosystem-key i{background:#6e527f;width:15px;height:1px}.chapter--intro .chapter-inner{padding:0;display:block}.intro-top{top:37px;left:var(--gutter);right:var(--gutter);font:10px/1.8 var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:start;display:flex;position:absolute}.intro-top>span:first-child{font-family:var(--font-sans);letter-spacing:.08em;font-size:12px;font-weight:550}.intro-top>span:last-child{text-align:right;color:#bebbc6;font-size:8px}.intro-top>span:last-child span{color:#8f8b97}.intro-center{width:min(73vw,1020px);transform:translate(calc(-50% + var(--pointer-x,0px)), calc(-50% + var(--pointer-y,0px)));text-align:center;will-change:transform;transition:transform .4s ease-out;position:absolute;top:47%;left:50%}.intro-center h1{margin:0}.intro-center .brand-mark{color:#e6e4ed;width:100%}.intro-wordmark{letter-spacing:.65em;color:#9e9aa7;margin-top:32px;padding-left:.65em;font-size:13px;font-weight:400;display:block}.intro-promise{letter-spacing:.005em;color:#aeabb5;margin-top:49px;font-size:12px}.intro-bottom{bottom:41px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute}.intro-services{font:8px/1.6 var(--font-mono);color:#aaa5b4;letter-spacing:.06em}.intro-services span{color:#5b5269;margin:0 9px}.scroll-invitation{color:#aaa6b4;white-space:nowrap;flex-direction:column;align-items:center;gap:24px;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-track{background:#ffffff25;width:1px;height:39px;position:relative;overflow:hidden}.scroll-track i{background:var(--accent-light);width:1px;height:14px;animation:2.7s ease-in-out infinite scroll-hint;position:absolute;top:0}.intro-shortcut{color:#b9b3c7;align-items:center;gap:22px;font-size:10px;display:flex}.intro-shortcut .arrow{width:15px;height:15px}.progress-indicator{opacity:0;visibility:hidden;z-index:20;flex-direction:column;gap:19px;transition:opacity .3s;display:flex;position:fixed;top:50%;right:25px;transform:translateY(-50%)}.progress-indicator.is-visible{opacity:1;visibility:visible}.progress-indicator a{font:9px var(--font-mono);color:#89828e;align-items:center;gap:9px;min-height:25px;display:flex}.progress-indicator i{background:#5d5668;width:12px;height:1px;transition:width .3s,background .3s;display:block}.progress-indicator a[aria-current]{color:var(--accent-light)}.progress-indicator a[aria-current] i{background:var(--accent-light);width:24px}.device-system{perspective:1400px;position:absolute;inset:0;transform:translateY(-1%)}.browser-window{width:75%;box-shadow:0 30px 90px #000a, 0 0 0 6px #fff02;background:linear-gradient(140deg,#1a1522,#0f0d13 70%);border:1px solid #6d607a;border-radius:9px;transition:transform 1s;position:absolute;top:26%;left:12%;overflow:hidden;transform:rotateX(7deg)rotateY(-12deg)rotate(-4deg)}.browser-chrome{height:31px;font:7px var(--font-mono);color:#aba1bd;background:#17141d;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.browser-chrome>span:nth-child(2){background:#0d0b1180;border:1px solid #ffffff08;border-radius:3px;padding:4px 47px}.browser-dots{gap:4px;display:flex}.browser-dots i{background:#6c6478;border-radius:50%;width:4px;height:4px}.browser-dots i:first-child{background:#a08cce}.browser-content{padding:20px 25px 15px;overflow:hidden}.mock-nav{transform:translateY(calc((1 - var(--assembly)) * 15px));opacity:var(--assembly);justify-content:space-between;align-items:center;font-size:7px;display:flex}.mock-brand{letter-spacing:-.06em;font-size:10px;font-weight:600}.mock-brand>span{color:#947abc;margin-left:2px;font-size:6px}.mock-menu{color:#91889e;font-size:5px}.mock-menu-icon{text-align:center;color:#c1b2db;border:1px solid #675779;border-radius:2px;width:14px;line-height:12px}.mock-hero{min-height:132px;margin-top:33px;display:flex;position:relative}.mock-copy{z-index:1;width:62%;opacity:var(--assembly);transform:translateY(calc((1 - var(--assembly)) * 30px));position:relative}.mock-eyebrow{font:5px var(--font-mono);letter-spacing:.14em;color:#9a7acc}.mock-copy strong{letter-spacing:-.065em;margin-top:12px;font-size:clamp(18px,2.4vw,37px);font-weight:450;line-height:1.05;display:block}.mock-copy strong>span{color:#9787ac}.mock-text-lines{flex-direction:column;gap:4px;margin-top:13px;display:flex}.mock-text-lines i{background:#fff2;width:65%;height:2px}.mock-text-lines i:last-child{width:48%}.mock-button{color:#f8f4ff;background:#7c5cff;border-radius:2px;align-items:center;gap:17px;margin-top:13px;padding:7px 9px;font-size:6px;display:inline-flex}.mock-button .arrow{width:8px;height:8px}.mock-sculpture{perspective:500px;background:radial-gradient(#57347d30,#0000 75%);width:41%;height:100%;position:absolute;top:0;right:-1%}.mock-sculpture>div{aspect-ratio:1/1.12;background:linear-gradient(135deg,#d4b3ff08,#7c5cff14);border:1px solid #b39adb;width:58%;position:absolute;top:5%;left:20%;transform:rotateX(18deg)rotateY(-35deg)rotate(24deg);box-shadow:inset 1px 1px 12px #b987ff0c}.mock-sculpture>div:nth-child(2){border-color:#9475c780;top:15%;left:10%}.mock-sculpture>div:nth-child(3){border-color:#9475c740;top:25%;left:0}.mock-sculpture>span{background:#b79ee5;border-radius:50%;width:4px;height:4px;position:absolute;bottom:10%;right:2%;box-shadow:0 0 14px #bea0ff}.mock-modules{opacity:var(--assembly);transform:translateY(calc((1 - var(--assembly)) * 50px));gap:10px;margin-top:25px;display:flex}.mock-modules>div{background:linear-gradient(130deg,#2a203c80,#17101e80);border:1px solid #b8a4d41c;border-radius:3px;flex:1;min-height:54px;padding:13px 11px}.mock-modules>div>span{font:7px var(--font-mono);color:#b7a4d2;margin-bottom:9px;display:block}.mock-modules i{background:#ffffff25;width:65%;height:2px;margin-top:4px;display:block}.mock-modules i:last-child{background:#ffffff13;width:43%}.mock-modules--1>div{border-top:2px solid #795a9c;min-height:68px}.mock-modules--2>div{background:linear-gradient(135deg,#54367440,#19131f);border-color:#ae8dd64a;min-height:76px}.mock-extra{color:#aa94c4;border-top:1px solid #ffffff13;justify-content:space-between;margin-top:12px;padding-top:12px;font-size:6px;display:flex}.mock-footer{color:#b9accd;border-top:1px solid #ffffff0e;align-items:center;gap:18px;margin-top:15px;padding-top:11px;font-size:6px;display:flex}.mock-footer div{border-bottom:1px solid #ffffff20;flex:1;height:9px}.browser-dimension{width:68%;font:7px var(--font-mono);letter-spacing:.1em;color:#96849e;align-items:center;gap:20px;display:flex;position:absolute;top:15%;left:15%}.browser-dimension:after{content:"";background:#ffffff1a;flex:1;height:1px}.browser-dimension>span{order:1;margin-left:auto}.tablet-window,.phone-window{opacity:var(--spread);transform:translateX(calc((1 - var(--spread)) * -100px)) rotateY(-10deg) rotateZ(3deg);background:linear-gradient(140deg,#21182d,#100c16);border:1px solid #817092;border-radius:10px;padding:22px 12px 12px;transition:transform .4s;position:absolute;overflow:hidden;box-shadow:0 12px 50px #000a}.tablet-window{width:34%;height:36%;top:43%;right:2%}.phone-window{width:18%;height:31%;transform:translateX(calc((1 - var(--spread)) * 100px)) rotateY(-8deg) rotateZ(-5deg);top:51%;right:28%}.device-speaker{background:#80718d50;border-radius:3px;width:24px;height:3px;position:absolute;top:8px;left:calc(50% - 12px)}.tablet-window .mock-nav,.phone-window .mock-nav{opacity:1;transform:none}.tablet-window .mock-brand{font-size:7px}.tablet-window .mock-menu,.phone-window .mock-menu{display:none}.tablet-window .mock-hero{min-height:73px;margin-top:15px}.tablet-window .mock-copy strong{font-size:17px}.tablet-window .mock-copy,.phone-window .mock-copy{opacity:1;width:100%;transform:none}.tablet-window .mock-eyebrow,.phone-window .mock-eyebrow{font-size:4px}.tablet-window .mock-button{margin-top:8px;font-size:4px}.tablet-window .mock-modules{opacity:1;gap:5px;margin-top:17px;transform:none}.tablet-window .mock-modules>div{min-height:35px;padding:8px 5px}.tablet-window .mock-footer,.tablet-window .mock-extra,.tablet-window .mock-text-lines,.tablet-window .mock-sculpture{display:none}.phone-window .mock-brand{font-size:5px}.phone-window .mock-menu-icon{width:10px;font-size:6px;line-height:9px}.phone-window .mock-hero{min-height:70px;margin-top:13px}.phone-window .mock-copy strong{margin-top:8px;font-size:14px}.phone-window .mock-text-lines{margin-top:9px}.phone-window .mock-button{gap:5px;margin-top:9px;padding:5px;font-size:4px}.phone-window .mock-sculpture,.phone-window .mock-footer,.phone-window .mock-extra{display:none}.phone-window .mock-modules{opacity:1;flex-direction:column;gap:4px;margin-top:17px;display:flex;transform:none}.phone-window .mock-modules>div{min-height:25px;padding:5px}.phone-window .mock-modules>div>span{margin-bottom:4px;font-size:5px}.phone-window .mock-modules>div:last-child{display:none}.browser-annotation{color:#b8abca;font:8px var(--font-mono);align-items:center;gap:9px;display:flex;position:absolute;bottom:10%;left:20%}.chapter-copy--packages h2,.chapter-copy--ai h2{font-size:clamp(40px,4vw,64px)}.package-configurator{max-width:390px;margin-top:30px}.package-tabs{border-bottom:1px solid #ffffff25;gap:22px;display:flex}.package-tabs button{text-align:left;color:#9c95a9;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:13px 0 15px;font-size:14px;display:flex;position:relative}.package-tabs button>span:first-child{font:8px var(--font-mono);color:#817489}.package-tabs button[aria-selected=true]{color:#f4edff}.package-tabs button[aria-selected=true]:after{content:"";background:var(--accent-light);height:2px;position:absolute;bottom:-1px;left:0;right:0}.package-tab-mark{color:#a58dcc;margin-left:auto;font-size:12px}.package-details{padding-top:21px}.package-details h3{letter-spacing:-.025em;font-size:16px;font-weight:450}.package-details p{color:#a7a0b2;max-width:350px;min-height:40px;margin-top:8px;font-size:12px;line-height:1.7}.package-details ul{color:#b9b3c5;grid-template-columns:1fr 1fr;gap:9px 10px;margin-top:19px;font-size:10px;line-height:1.6;display:grid}.package-details li:before{content:"+";color:#a991cd;margin-right:7px}.package-details .text-link{margin-top:20px}.use-cases{max-width:385px;margin-top:30px}.use-case-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.use-case-list button{color:#aaa3b7;background:#0f0e1280;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:12px;padding:9px 10px;font-size:10px;transition:border-color .2s,background .2s;display:flex}.use-case-list button[aria-pressed=true]{color:#dfd1f9;background:#7c5cff17;border-color:#9272cf}.use-case-list button>span:last-child{font-family:var(--font-mono);color:#ab8fd2}.use-case-list button:hover{border-color:#8c73b3}.use-case-detail{border-left:1px solid #7c5cff80;min-height:166px;margin-top:22px;padding-left:17px}.use-case-detail h3{letter-spacing:-.025em;font-size:16px;font-weight:450}.use-case-detail p{color:#ada6b9;max-width:345px;margin-top:8px;font-size:11px;line-height:1.9}.use-case-control{color:#b4a4cf;margin-top:15px;font-size:9px;line-height:1.7;display:block}.use-case-control>span{color:var(--accent-light);margin-right:5px}.chapter-copy--process h2{font-size:clamp(38px,3.5vw,55px)}.chapter-copy--process .scene-prelude{margin-bottom:15px;font-size:11px}.chapter-copy--process .eyebrow{margin-bottom:20px}.process-pipeline{margin-top:26px;position:relative}.process-pipeline:before{content:"";background:#61556e70;width:1px;position:absolute;top:12px;bottom:19px;left:13px}.process-pipeline li{color:#9a93a5;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex;position:relative}.process-number{font:8px var(--font-mono);background:#0b090e;border:1px solid #554862;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;transition:background .4s,border-color .4s;display:grid;position:relative}.process-pipeline h3{font-size:12px;font-weight:450;line-height:1.5}.process-pipeline p{color:#a49aaa;margin-top:2px;font-size:9px;line-height:1.7}.process-pipeline .is-active .process-number{color:#e1d0fc;background:#392458;border-color:#a483d7}.process-pipeline .is-active h3{color:#e8dff4}.control-list{max-width:345px;margin-top:29px}.control-list li{color:#c0b6ce;border-top:1px solid #ffffff15;align-items:center;gap:18px;padding:12px 0;font-size:11px;display:flex}.control-list li>span:first-child{font:8px var(--font-mono);color:#9887ac}.control-list li>span:last-child{color:#b89ed7;margin-left:auto}.digital-network{position:absolute;inset:0}.network-core{aspect-ratio:1.3;letter-spacing:-.03em;background:linear-gradient(135deg,#30233ad9,#151019f0);border:1px solid #b19aca70;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:27%;font-size:15px;display:flex;position:absolute;top:40%;left:38%;transform:rotateY(-12deg)rotate(-5deg);box-shadow:0 0 80px #7c5cff15}.network-core small{font:5px var(--font-mono);color:#b4a3c7;letter-spacing:.1em}.core-icon{gap:3px;display:flex;transform:skewY(-15deg)}.core-icon i{background:#c7a5ff10;border:1px solid #d7b9ff;width:12px;height:22px}.core-icon i:nth-child(2){margin-top:-6px}.core-icon i:nth-child(3){margin-top:-12px}.channel{color:#d4c7df;background:linear-gradient(135deg,#211727f0,#110e15ee);border:1px solid #69547580;border-radius:5px;align-items:center;gap:15px;padding:16px 18px;font-size:10px;display:flex;position:absolute;transform:rotateY(-7deg)rotate(-5deg);box-shadow:0 10px 40px #0007}.channel .arrow{color:#a389be;width:12px;height:12px}.channel-index{font:7px var(--font-mono);color:#aa8ac5}.channel--0{top:20%;left:31%}.channel--1{top:32%;right:6%}.channel--2{bottom:23%;right:6%}.channel--3{bottom:15%;left:37%}.channel--4{bottom:32%;left:6%}.channel--5{top:33%;left:4%}.packet{color:#cbb2e3;font:7px var(--font-mono);background:#1a1026;border:1px solid #755697;border-radius:3px;gap:14px;padding:9px 13px;display:flex;position:absolute}.packet--one{animation:7s ease-in-out infinite packet-one;top:35%;left:30%}.packet--two{color:#9ab8c9;border-color:#446375;animation:7s ease-in-out infinite packet-two;bottom:33%;right:14%}.ai-system{perspective:1200px;position:absolute;inset:0}.ai-plane{background:linear-gradient(135deg,#352344db,#1a1024ed);border:1px solid #9b73c599;border-radius:8px;width:63%;height:42%;position:absolute;top:27%;left:22%;overflow:hidden;transform:rotateX(20deg)rotateY(-14deg)rotate(-8deg);box-shadow:0 30px 80px #0008}.ai-plane--back{opacity:.6;background:#17101b;border-color:#80609550;top:37%;left:14%}.ai-plane-top{font:6px var(--font-mono);letter-spacing:.06em;color:#c6a8e2;border-bottom:1px solid #b488d322;align-items:center;gap:8px;padding:17px 19px;display:flex}.ai-plane-top>span:last-child{margin-left:auto}.ai-monogram{letter-spacing:-.09em;color:#dbc3f1;font-size:clamp(55px,8vw,130px);font-weight:300;line-height:1;position:absolute;top:30%;left:12%}.ai-monogram>span{color:#a675d7;vertical-align:top;margin-top:10px;margin-left:7px;font-size:22px;display:inline-block}.ai-routes{align-items:center;gap:11px;width:41%;height:45%;display:flex;position:absolute;top:30%;right:8%}.ai-routes i{border:1px solid #b687df55;border-radius:50%;width:20px;height:100%;transform:rotate(25deg)}.ai-routes i:nth-child(2){height:80%}.ai-routes i:nth-child(3){height:60%}.ai-routes i:nth-child(4){height:40%}.ai-routes i:nth-child(5){height:20%}.ai-plane-bottom{font:7px var(--font-mono);color:#b094c8;border-top:1px solid #b488d322;justify-content:space-between;padding:15px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ai-input,.ai-output{background:linear-gradient(135deg,#221928,#151019);border:1px solid #85609977;border-radius:5px;width:27%;padding:19px;position:absolute;transform:rotateY(-12deg)rotate(-7deg);box-shadow:0 20px 50px #0006}.ai-input{top:16%;left:7%}.ai-output{bottom:18%;right:4%}.ai-input>span,.ai-output>span{font:6px var(--font-mono);color:#b399c5;letter-spacing:.08em}.ai-input strong,.ai-output strong{letter-spacing:-.03em;margin-top:14px;font-size:12px;font-weight:400;display:block}.document-lines{flex-direction:column;gap:5px;margin-top:19px;display:flex}.document-lines i{background:#ffffff24;width:90%;height:2px}.document-lines i:nth-child(2){width:70%}.document-lines i:nth-child(3){width:80%}.output-check{color:#a798b4;border-top:1px solid #ffffff15;margin-top:18px;padding-top:13px;font-size:7px}.output-check span{color:var(--cyan);margin-right:8px}.ai-footnote{font:8px var(--font-mono);color:#a68eb8;position:absolute;bottom:10%;left:24%}.governance-system{position:absolute;inset:0}.governance-caption{font:8px var(--font-mono);letter-spacing:.12em;color:#b9a1d0;align-items:center;gap:10px;display:flex;position:absolute;top:22%;left:25%}.access-matrix{background:linear-gradient(120deg,#241a2bd9,#100c15ed);border:1px solid #90739f90;border-radius:6px;width:76%;padding:25px;position:absolute;top:32%;left:15%;transform:rotateY(-12deg)rotate(-5deg);box-shadow:0 20px 80px #0008}.matrix-heading{justify-content:space-between;align-items:center;gap:10px;padding-bottom:24px;display:flex}.matrix-heading>span:first-child{letter-spacing:-.03em;font-size:15px}.matrix-heading>span:last-child{font:6px var(--font-mono);color:#b191c8}.matrix-row{color:#c0b0cb;border-top:1px solid #ffffff13;grid-template-columns:1.7fr .8fr .8fr 1fr;align-items:center;padding:16px 0;font-size:8px;display:grid}.matrix-row>span:not(:first-child){text-align:center}.matrix-row--head{font:6px var(--font-mono);color:#a992b9}.matrix-allowed{color:#c9aaf0}.matrix-footer{border-top:1px solid #ffffff13;gap:8px;padding-top:15px;display:flex}.matrix-footer span{font:6px var(--font-mono);color:#c0a4d6;background:#9c72bc0f;border:1px solid #9c72bc30;border-radius:3px;padding:6px 9px}.governance-boundary{font:7px var(--font-mono);letter-spacing:.09em;color:#a08bb7;align-items:center;gap:20px;display:flex;position:absolute;bottom:15%;left:22%;right:15%}.governance-boundary i{background:#9170b340;flex:1;height:1px}.is-finale .scene-window{width:80%;height:54%;top:4%;left:10%}.is-finale .stage-grid{-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.final-real-logo{width:76%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-real-logo .brand-mark{color:#e8e1f4;width:100%}.finale-copy{text-align:center;align-self:center;width:100%;padding-top:14svh}.finale-copy .eyebrow{justify-content:center;margin-bottom:0}.finale-logo-space{height:25svh}.finale-copy h2{font-size:clamp(38px,4vw,64px);line-height:1.13}.finale-copy>p{color:#a9a2b5;margin-top:22px;font-size:13px}.finale-actions{justify-content:center;align-items:center;gap:36px;margin-top:30px;display:flex}.finale-actions .button-primary{min-width:190px}.chapter--samename .chapter-inner{padding-top:20px}.contact-section{padding:140px var(--gutter);border-top:1px solid var(--line);background:radial-gradient(at 90% 40%,#29173d25,#0000 50%),#070608;grid-template-columns:1fr 1fr;gap:9%;scroll-margin-top:70px;display:grid;position:relative}.contact-intro h2{font-size:clamp(48px,5.5vw,84px)}.contact-intro>p:not(.eyebrow){color:#ada5b8;margin-top:30px;font-size:14px}.contact-intro .eyebrow{margin-bottom:35px}.founders-note{align-items:center;gap:16px;margin-top:80px;display:flex}.founders-symbol{isolation:isolate;display:flex}.founders-symbol span{color:#cbb6e7;background:#21182e;border:1px solid #78648d80;border-radius:3px;place-items:center;width:31px;height:35px;font-size:14px;font-weight:300;display:grid}.founders-symbol span:last-child{z-index:-1;background:#120e1a;margin-top:7px;margin-left:-8px}.founders-note p{color:#aaa0b6;font-size:10px;line-height:1.9}.contact-intro>.text-link{margin-top:25px}.contact-panel{background:linear-gradient(135deg,#131017,#0b090e);border:1px solid #ffffff1c;border-radius:8px;align-self:start;padding:30px 34px 19px;position:relative;box-shadow:0 20px 70px #0004}.form-topline{font:8px var(--font-mono);letter-spacing:.09em;color:#b6a7c6;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.form-topline .arrow{color:#b399d4;width:18px;height:18px}.contact-panel label{color:#c5bdcf;margin-bottom:23px;font-size:10px;line-height:1.7;display:block}.contact-panel label>span{color:#aa8dd0}.form-row{grid-template-columns:1fr 1fr;gap:23px;display:grid}.contact-panel input,.contact-panel textarea,.contact-panel select{color:#e1dbe9;outline-offset:2px;background:0 0;border:none;border-bottom:1px solid #ffffff24;width:100%;margin-top:7px;padding:9px 0 12px;font-size:11px;transition:border-color .2s;display:block}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#9990a6;opacity:1}.contact-panel input:focus,.contact-panel textarea:focus,.contact-panel select:focus{border-color:var(--accent-light)}.contact-panel select{cursor:pointer}.contact-panel select option{color:#eee;background:#15101e}.contact-panel textarea{resize:vertical;min-height:85px;max-height:300px;line-height:1.7}.form-note{color:#a499af;margin-top:-5px;font-size:9px;line-height:1.8}.form-note a{text-underline-offset:3px;text-decoration:underline}.form-submit{width:100%;margin-top:21px;padding:14px 18px;font-size:12px}.form-status{color:#c4acdf;margin-top:13px;font-size:11px;line-height:1.8}.form-status:empty{margin:0}.form-status--error{color:#f1acb7}.honey-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.faq-section{padding:110px var(--gutter) 125px;border-top:1px solid var(--line);background:#070608;grid-template-columns:1fr 1.25fr;gap:7%;display:grid}.faq-section h2{font-size:clamp(38px,4vw,60px)}.faq-list{border-top:1px solid #fff2}.faq-list details{border-bottom:1px solid #fff2}.faq-list summary{cursor:pointer;align-items:center;gap:17px;padding:23px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{font:8px var(--font-mono);color:#a78abc}.faq-list h3{color:#d1c7dd;flex:1;font-size:12px;font-weight:400;line-height:1.65}.faq-plus{color:#b999d4;font-size:19px;font-weight:200;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{color:#b2a7bf;padding:0 25px 24px 35px;font-size:12px;line-height:1.9}.footer{padding:45px var(--gutter) 25px;border-top:1px solid var(--line);background:#09070b}.footer-main{justify-content:space-between;align-items:center;gap:20px;padding-bottom:50px;display:flex}.footer-main .brand-mark{width:145px}.footer-main>span{font:8px var(--font-mono);letter-spacing:.08em;color:#aa9eb5}.back-to-top{color:#b6a8c4;align-items:center;gap:19px;font-size:10px;display:flex}.back-to-top .arrow{width:15px;height:15px}.footer-bottom{color:#a99cb6;border-top:1px solid #ffffff15;justify-content:space-between;gap:20px;padding-top:25px;font-size:9px;display:flex}.footer-bottom>div{gap:22px;display:flex}.footer-bottom a:hover{color:#eee}.debug-panel{z-index:99;font:10px var(--font-mono);pointer-events:none;background:#060508e8;border:1px solid #7c5cff;flex-direction:column;gap:5px;padding:12px;display:flex;position:fixed;bottom:10px;left:10px}.debug-panel strong{color:var(--accent-light)}.legal-page{min-height:100svh;padding:60px var(--gutter) 100px;background:radial-gradient(at 80% 0,#20112d50,#0000 60%)}.legal-nav{justify-content:space-between;align-items:center;display:flex}.legal-nav>a:last-child{color:#bfaad0;align-items:center;gap:15px;font-size:12px;display:flex}.legal-page article{max-width:740px;margin:110px auto 0}.legal-page h1{letter-spacing:-.06em;font-size:clamp(40px,6vw,75px);font-weight:400;line-height:1.1}.legal-page article>p{color:#b8a9c6;margin-top:28px;font-size:15px}.legal-page h2{letter-spacing:-.04em;margin-top:45px;font-size:25px}.legal-page article .text-link{margin-top:35px}.legal-notice{color:#c0accf;background:#1b122633;border:1px solid #a78acb40;margin-top:30px;padding:22px;font-size:13px;line-height:1.9}.button-primary{background:#704bea;border-color:#704bea}.button-primary:hover{background:#7550ed}.scene-intro .scene-window{width:80%;height:78%;top:5%;left:10%}.is-finale .network-svg{aspect-ratio:1000/700;height:auto;top:50%;overflow:visible;transform:translateY(-50%)}.is-finale .blueprint-guides{display:none}.finale-copy>.eyebrow{position:absolute;top:13%;left:0;right:0}.is-finale .scene-window{height:46%;top:8%}@keyframes flow{to{stroke-dashoffset:-100px}}@keyframes scroll-hint{0%{transform:translateY(-16px)}60%,to{transform:translateY(42px)}}@keyframes packet-one{0%,15%{opacity:0;transform:translate(-30px,-15px)}35%,75%{opacity:1}to{opacity:0;transform:translate(35px,35px)}}@keyframes packet-two{0%,20%{opacity:0;transform:translate(5px,-25px)}40%,75%{opacity:1}to{opacity:0;transform:translate(-20px,25px)}}@media (min-width:1800px){.chapter-copy{max-width:760px}.supporting-copy{max-width:460px;font-size:18px}.scene-window{width:57%;left:43%}.chapter-inner{padding-left:8vw}.contact-section,.faq-section,.footer{padding-left:8vw;padding-right:8vw}.eyebrow{font-size:12px}.service-labels{font-size:13px}.package-configurator,.use-cases{max-width:470px}.package-details p,.use-case-detail p{font-size:14px}.package-details ul{font-size:12px}.process-pipeline h3{font-size:15px}.process-pipeline p{font-size:12px}}@media (max-width:1100px){.desktop-links{gap:19px}.navigation{gap:25px;height:76px}.chapter-copy{width:48%}.scene-window{width:60%;left:43%}.stage-caption{left:54%;right:8%}.stage-caption-coordinate{display:none}.package-tabs{gap:13px}.package-tabs button{font-size:12px}.package-details ul{grid-template-columns:1fr 1fr;font-size:9px}.chapter-inner{padding-top:95px;padding-bottom:55px}.channel{gap:8px;padding:13px;font-size:8px}.network-core{font-size:12px}.access-matrix{padding:18px}.matrix-heading>span:first-child{font-size:12px}.matrix-heading>span:last-child{display:none}.ai-input,.ai-output{padding:13px}.ai-input strong,.ai-output strong{font-size:9px}.ai-plane-top{padding:12px;font-size:5px}.ai-plane-bottom{padding:12px;font-size:6px}.governance-caption{font-size:6px}.browser-content{padding:15px}.browser-chrome>span:nth-child(2){padding:4px 25px}.mock-hero{min-height:118px}.tablet-window{height:33%}.phone-window{height:27%}.progress-indicator{right:12px}.contact-section{gap:6%}.contact-panel{padding:25px}.faq-section{grid-template-columns:.8fr 1.25fr}.intro-services{font-size:7px}.intro-services span{margin:0 5px}}@media (max-width:800px){:root{--gutter:25px}.navigation{gap:20px;height:70px}.navigation-logo .brand-mark{width:97px}.desktop-links{display:none}.nav-cta{gap:15px;margin-left:auto;padding:9px 12px;font-size:10px}.nav-cta .arrow{width:14px;height:14px}.menu-toggle{z-index:52;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:32px;height:36px;padding:7px 2px;display:flex}.menu-toggle>span{background:#dcd1e5;width:24px;height:1px;transition:transform .2s;display:block}.menu-toggle.is-open>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:45;padding:100px var(--gutter);background:#0a080e;flex-direction:column;justify-content:center;gap:8px;display:flex;position:fixed;inset:0}.mobile-menu>a{letter-spacing:-.045em;border-bottom:1px solid #ffffff18;align-items:center;gap:20px;padding:18px 0;font-size:clamp(25px,5vw,42px);font-weight:350;display:flex}.mobile-menu>a>span{font:9px var(--font-mono);color:#b69acb}.mobile-menu>a>.arrow{color:#b69acb;margin-left:auto}.mobile-menu>p{color:#ac9fba;margin-top:50px;font-size:12px}.intro-top{top:27px}.intro-top>span:first-child{font-size:10px}.intro-top>span:last-child{font-size:7px}.intro-center{width:85vw;top:43%}.intro-wordmark{letter-spacing:.5em;margin-top:24px;font-size:10px}.intro-promise{margin-top:37px;font-size:12px}.intro-bottom{align-items:center;bottom:30px}.intro-services{max-width:145px;font-size:6px;line-height:2}.intro-shortcut{gap:10px;font-size:9px}.intro-shortcut .arrow{width:12px;height:12px}.scroll-invitation{gap:18px;font-size:11px;bottom:65px}.chapter-inner{padding:100px var(--gutter) 42px;align-items:flex-start;min-height:100svh}.chapter-copy,.chapter-copy--packages,.chapter-copy--ai,.chapter-copy--process{z-index:2;width:100%;max-width:520px;padding:0;position:relative}.chapter{min-height:max(var(--chapter-height), 950px)}.chapter--intro{min-height:115svh}.chapter--intro .chapter-inner{min-height:100svh}.chapter--kezdet .chapter-inner,.chapter--automatizacio .chapter-inner,.chapter--rendszer .chapter-inner{padding-top:125px}h2{letter-spacing:-.06em;font-size:clamp(43px,7.4vw,61px);line-height:1.05}.eyebrow{gap:10px;margin-bottom:22px;font-size:9px}.supporting-copy{max-width:350px;margin-top:22px;font-size:13px;line-height:1.75}.small-manifesto{gap:6px;margin-top:28px;font-size:11px}.scene-prelude{max-width:340px;margin-bottom:17px;font-size:12px}.service-labels{flex-flow:wrap;gap:6px;max-width:340px;margin-top:20px;font-size:9px;display:flex}.service-labels li{padding:6px 8px}.chapter--web .text-link{margin-top:0;font-size:11px}.scene-window{width:100%;height:55%;transition:top .6s,left .6s,width .6s;top:44%;left:0}.scene-kezdet .scene-window{height:57%;top:41%}.scene-csomagok .scene-window{opacity:.6;height:36%;top:64%}.scene-ai .scene-window{opacity:.75;height:34%;top:65%}.scene-folyamat .scene-window{opacity:.6;height:31%;top:68%}.scene-kontroll .scene-window{opacity:.65;height:35%;top:65%}.scene-digitalis .scene-window{height:47%;top:51%}.stage-grid{background-size:55px 55px;-webkit-mask-image:linear-gradient(#0000 30%,#000);mask-image:linear-gradient(#0000 30%,#000)}.stage-caption{left:var(--gutter);right:var(--gutter);font-size:7px;bottom:3%}.stage-caption-coordinate{display:block}.stage-caption-line{width:16px}.blueprint-guides{opacity:.3}.progress-indicator{display:none}.chapter-copy--packages h2,.chapter-copy--ai h2{font-size:clamp(39px,6.8vw,54px)}.package-configurator{max-width:420px;margin-top:21px}.package-tabs button{padding-top:10px;padding-bottom:12px;font-size:13px}.package-details{padding-top:18px}.package-details h3{font-size:15px}.package-details p{min-height:35px;margin-top:7px;font-size:11px}.package-details ul{gap:7px 12px;margin-top:15px;font-size:10px}.package-details .text-link{margin-top:16px}.inline-labels{gap:4px 14px;max-width:360px;margin-top:20px;font-size:8px}.flow-caption{gap:8px;margin-top:25px;font-size:8px}.use-cases{max-width:430px;margin-top:20px}.use-case-list{gap:6px;margin-top:11px}.use-case-list button{gap:10px;min-height:35px;padding:9px 10px;font-size:9px}.use-case-detail{min-height:143px;margin-top:17px}.use-case-detail h3{font-size:14px}.use-case-detail p{max-width:380px;font-size:10px;line-height:1.8}.use-case-control{margin-top:10px;font-size:8px}.chapter-copy--process h2{font-size:40px}.chapter-copy--process .scene-prelude{max-width:300px;font-size:10px}.process-pipeline{grid-template-columns:1fr 1fr;gap:18px 12px;max-width:440px;margin-top:23px;display:grid}.process-pipeline:before{display:none}.process-pipeline li{gap:10px;padding:0}.process-pipeline h3{font-size:10px}.process-pipeline p{max-width:125px;font-size:8px}.process-number{width:23px;height:23px;font-size:7px}.control-list{max-width:400px;margin-top:20px}.control-list li{padding:10px 0;font-size:10px}.chapter--kontroll h2{font-size:clamp(36px,6.7vw,52px)}.chapter--kontroll .supporting-copy{max-width:380px;font-size:12px}.ecosystem-key{gap:10px;margin-top:24px;font-size:9px}.browser-window{width:72%;top:18%;left:12%}.browser-dimension{font-size:6px;top:6%}.browser-chrome{height:24px;padding:0 9px;font-size:5px}.browser-chrome>span:nth-child(2){padding:3px 24px}.browser-content{padding:14px 17px}.mock-nav{font-size:5px}.mock-brand{font-size:7px}.mock-menu{font-size:4px}.mock-hero{min-height:104px;margin-top:19px}.mock-copy strong{font-size:clamp(19px,4.4vw,31px)}.mock-eyebrow{font-size:4px}.mock-text-lines{gap:3px;margin-top:9px}.mock-button{margin-top:9px;padding:6px 7px;font-size:5px}.mock-modules{gap:6px;margin-top:13px}.mock-modules>div{min-height:40px;padding:8px}.mock-modules>div>span{margin-bottom:7px;font-size:6px}.mock-footer{margin-top:9px;padding-top:8px;font-size:4px}.mock-extra{font-size:5px}.tablet-window{width:30%;height:47%;padding:19px 10px 8px;top:40%;right:5%}.tablet-window .mock-copy strong{font-size:14px}.tablet-window .mock-hero{min-height:61px;margin-top:10px}.tablet-window .mock-modules{margin-top:11px}.phone-window{width:17%;height:40%;padding:18px 8px 8px;top:51%;right:29%}.phone-window .mock-copy strong{font-size:11px}.phone-window .mock-hero{min-height:53px}.phone-window .mock-brand{font-size:4px}.phone-window .mock-eyebrow,.phone-window .mock-button{font-size:3px}.phone-window .mock-modules{margin-top:10px}.browser-annotation{font-size:6px;bottom:2%;left:18%}.scene-csomagok .browser-annotation{display:none}.scene-csomagok .browser-window{width:59%;top:7%;left:20%}.scene-csomagok .mock-hero{min-height:76px;margin-top:12px}.scene-csomagok .mock-copy strong{font-size:18px}.scene-csomagok .mock-modules,.scene-csomagok .mock-footer{display:none}.scene-csomagok .tablet-window{width:24%;height:55%;top:33%;right:13%}.scene-csomagok .phone-window{width:14%;height:51%;top:39%;right:34%}.scene-csomagok .browser-dimension{display:none}.channel{gap:9px;padding:11px 12px;font-size:8px}.channel .arrow{width:9px;height:9px}.channel-index{font-size:6px}.network-core{gap:9px;width:28%;font-size:11px;top:40%;left:36%}.network-core small{font-size:4px}.core-icon i{width:8px;height:16px}.channel--0{top:15%;left:31%}.channel--1{top:29%;right:3%}.channel--2{bottom:22%;right:3%}.channel--3{bottom:12%;left:33%}.channel--4{bottom:26%;left:1%}.channel--5{top:28%;left:1%}.packet{padding:7px 9px;font-size:6px}.ai-plane{width:62%;height:55%;top:20%;left:22%}.ai-plane--back{top:32%;left:15%}.ai-monogram{font-size:61px;top:32%}.ai-monogram>span{font-size:16px}.ai-plane-top{padding:11px 13px;font-size:4px}.ai-plane-bottom{padding:11px 13px;font-size:5px}.ai-input,.ai-output{width:28%;padding:12px}.ai-input{top:8%;left:5%}.ai-output{bottom:9%;right:5%}.ai-input>span,.ai-output>span{font-size:5px}.ai-input strong,.ai-output strong{margin-top:9px;font-size:9px}.document-lines{gap:4px;margin-top:11px}.output-check{margin-top:11px;padding-top:9px;font-size:5px}.ai-footnote{display:none}.governance-caption{font-size:5px;top:9%}.access-matrix{width:77%;padding:14px;top:19%;left:12%}.matrix-heading{padding-bottom:13px}.matrix-heading>span:first-child{font-size:11px}.matrix-row{padding:10px 0;font-size:6px}.matrix-row--head{font-size:5px}.matrix-footer{gap:5px;padding-top:11px}.matrix-footer span{padding:4px 6px;font-size:5px}.governance-boundary{display:none}.is-finale .scene-window{width:100%;height:38%;top:11%;left:0}.final-real-logo{width:81%}.chapter--samename{min-height:145svh}.chapter--samename .chapter-inner{padding:20px var(--gutter);align-items:center}.finale-copy{padding-top:4svh}.finale-logo-space{height:30svh}.finale-copy .eyebrow{font-size:8px}.finale-copy h2{font-size:clamp(33px,6.2vw,50px);line-height:1.15}.finale-copy>p{max-width:280px;margin:22px auto 0;font-size:11px}.finale-actions{gap:25px;margin-top:26px}.finale-actions .button-primary{min-width:160px;padding:14px 17px;font-size:11px}.finale-actions .text-link{gap:17px;font-size:11px}.contact-section{padding:85px var(--gutter);grid-template-columns:1fr;gap:48px}.contact-intro h2{font-size:62px}.contact-intro>p:not(.eyebrow){margin-top:24px;font-size:13px}.founders-note{margin-top:32px}.founders-note p{font-size:9px}.contact-panel{width:100%;max-width:600px;padding:27px}.contact-panel label{font-size:11px}.contact-panel input,.contact-panel select,.contact-panel textarea{padding-top:8px;padding-bottom:12px;font-size:16px}.contact-panel input::placeholder,.contact-panel textarea::placeholder{font-size:12px}.form-row{gap:18px}.form-note{font-size:10px}.form-topline{font-size:8px}.form-submit{font-size:13px}.faq-section{padding:75px var(--gutter) 90px;grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:43px}.faq-section .eyebrow{margin-bottom:17px}.faq-list summary{gap:12px;padding:21px 0}.faq-list h3{font-size:12px}.faq-list details>p{padding-left:27px;font-size:11px}.footer{padding:35px var(--gutter) 24px}.footer-main{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer-main .brand-mark{width:120px}.footer-main>span{order:3;width:100%;font-size:7px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>div{gap:17px}.legal-page{padding-top:30px}.legal-nav .brand-mark{width:100px}.legal-nav>a:last-child{font-size:10px}.legal-page article{margin-top:80px}.legal-page article>p{font-size:13px}.legal-page h2{font-size:23px}.debug-panel{max-width:calc(100vw - 20px);font-size:8px}}@media (max-width:380px){:root{--gutter:20px}.nav-cta{gap:9px;font-size:9px}.intro-top>span:last-child{font-size:6px}.intro-services{max-width:122px}.intro-shortcut{font-size:8px}.chapter-inner{padding-top:92px}.chapter-copy--ai h2,.chapter-copy--packages h2{font-size:37px}.use-case-list button{padding:8px;font-size:8px}.use-case-detail p,.package-details ul{font-size:9px}.scene-ai .scene-window{height:30%;top:69%}.contact-panel{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.finale-copy h2{font-size:30px}.finale-actions{gap:20px}.finale-actions .button-primary{min-width:145px}.flow-caption{gap:6px;font-size:7px}}@media (max-height:700px) and (min-width:801px){.chapter-inner{padding-top:95px;padding-bottom:40px}h2{font-size:52px}.chapter-copy--ai h2,.chapter-copy--packages h2{font-size:44px}.eyebrow{margin-bottom:20px}.supporting-copy{margin-top:20px;font-size:13px}.use-cases{margin-top:20px}.use-case-detail{min-height:130px}.process-pipeline li{padding-bottom:10px}.chapter-copy--process h2{font-size:38px}.chapter-copy--process .scene-prelude{margin-bottom:10px}.process-pipeline{margin-top:18px}.chapter--samename .chapter-inner{padding-top:0}.finale-copy{padding-top:7svh}.finale-logo-space{height:20svh}.finale-copy h2{font-size:42px}}@media (max-width:800px) and (max-height:720px){.chapter-inner{position:relative}.chapter-copy{background:#050505f5;padding-bottom:20px;box-shadow:0 18px 28px #050505}.visual-stage .scene-window{opacity:.55;height:46%;top:52%}.visual-stage.is-finale .scene-window{opacity:1;height:38%;top:10%}.stage-caption{display:none}.chapter--samename .chapter-inner{min-height:100svh}.finale-copy>.eyebrow{top:14%}.finale-copy{padding-top:0}.finale-logo-space{height:29svh}.finale-copy h2{font-size:29px}.finale-copy>p{margin-top:15px;font-size:10px}.finale-actions{margin-top:20px}}@media (max-height:550px){.stage-caption{display:none}.chapter-copy--process{padding-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.intro-center{will-change:auto;transform:translate(-50%,-50%)}.scene-object{transform:none}.chapter{min-height:100svh}.chapter-inner{position:relative}.scene-window{transition:none}.packet{display:none}}noscript .noscript-note{color:#d6c1e8;text-align:center;z-index:60;background:#1c1227;padding:10px 20px;font-size:11px;position:fixed;bottom:0;left:0;right:0}
