:root{--bg:#03040c;--bg-soft:#070a18;--white:#ffffff;--accent:#7b9cff;--accent-deep:#4a67ff;--muted:rgba(255,255,255,.55);--faint:rgba(255,255,255,.35);--line:rgba(255,255,255,.08);--glass:rgba(255,255,255,.03);--glass-2:rgba(255,255,255,.05);--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(20px,5vw,72px);--stack-top:clamp(88px,12vh,124px);--reel-count:6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:300;line-height:1.5;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}::selection{background:var(--accent-deep);color:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:var(--gutter);z-index:100;background:#fff;color:var(--bg);padding:12px 20px;border-radius:100px;font-size:13px;font-weight:500}.skip-link:focus{top:16px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#canvas-container{position:fixed;inset:0;z-index:2;pointer-events:none}#canvas-stage{position:absolute;inset:0;will-change:transform,opacity,filter}#canvas-container canvas{display:block}@media(max-width:880px){#canvas-container{opacity:.5}}.section{position:relative;isolation:isolate}.section-glow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%)}.glow-point{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at center,rgba(74,103,255,.55),rgba(74,103,255,0) 68%);filter:blur(140px);opacity:.5;will-change:transform}.glow-point.b{width:420px;height:420px;background:radial-gradient(circle at center,rgba(123,156,255,.42),rgba(123,156,255,0) 70%);opacity:.4}body > nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter);mix-blend-mode:difference}.brand{display:flex;align-items:center;gap:15px}.brand-mark{width:46px;height:auto;flex:0 0 auto;filter:drop-shadow(0 0 12px rgba(123,156,255,.4))}body > nav .brand-mark{width:50px}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-l1{font-weight:600;font-size:17.5px;letter-spacing:.26em;margin-right:-.26em}.brand-l2{display:flex;justify-content:space-between;width:100%;font-weight:400;font-size:11px;letter-spacing:0;color:rgba(255,255,255,.6);margin-top:7px}.brand-l2 i{font-style:normal}@media(max-width:560px){body > nav .brand-mark{width:42px}.brand-mark{width:40px}.brand{gap:12px}.brand-l1{font-size:15.5px}.brand-l2{font-size:10px}}.nav-links{display:flex;gap:38px;align-items:center}.nav-links a{font-size:13px;font-weight:400;letter-spacing:.04em;color:rgba(255,255,255,.8);transition:color .4s var(--ease),letter-spacing .4s var(--ease)}.nav-links a:hover{color:#fff;letter-spacing:.1em}.nav-cta{border:1px solid rgba(255,255,255,.35);padding:9px 20px;border-radius:100px;font-size:13px;letter-spacing:.04em;transition:transform .4s var(--ease),background .4s var(--ease)}.nav-cta:hover{transform:scale(1.05);background:rgba(255,255,255,.08)}.nav-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:15px;height:1.5px;background:#fff;transition:transform .35s var(--ease),opacity .35s var(--ease)}.nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}@media(max-width:880px){body > nav{mix-blend-mode:normal;background:rgba(3,4,12,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand,.nav-toggle{position:relative;z-index:2}.nav-toggle{display:flex}.nav-links{position:fixed;left:0;right:0;top:0;flex-direction:column;align-items:flex-start;gap:6px;padding:104px var(--gutter) 44px;background:#040611;border-bottom:1px solid var(--line);transform:translateY(-102%);transition:transform .5s var(--ease);z-index:1}.nav-links.open{transform:translateY(0)}.nav-links a{font-size:1.6rem;font-weight:300;letter-spacing:-.02em;padding:10px 0}.nav-links a:hover{letter-spacing:-.02em}.nav-links .nav-cta{margin-top:20px;font-size:14px;padding:13px 28px;align-self:flex-start}}.eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);font-weight:500;display:flex;align-items:center;gap:14px}.eyebrow::before{content:"";width:28px;height:1px;background:var(--accent);opacity:.6;flex:0 0 auto}@media(max-width:560px){.eyebrow{font-size:10.5px;letter-spacing:.2em;gap:10px}.eyebrow::before{width:18px}}h1,h2,h3{font-weight:300;letter-spacing:-.03em;line-height:1.02}.italic{font-style:italic;font-weight:200}.accent-text{color:var(--accent)}.note-strong{color:var(--accent);font-weight:500}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 110px;overflow:hidden}.bigtext{position:absolute;top:50%;left:0;right:0;margin-top:-.41em;text-align:center;z-index:1;pointer-events:none;font-size:calc(100vw / 5.8145);text-indent:-.0164em;font-weight:800;letter-spacing:-.05em;line-height:.82;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;background-image: linear-gradient(100deg,rgba(154,178,255,0) 40%,rgba(160,184,255,.30) 50%,rgba(154,178,255,0) 60%),linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05));background-size:260% 100%,100% 100%;background-position:-70% 0,0 0;background-repeat:no-repeat,no-repeat;-webkit-background-clip:text;background-clip:text;animation:bigshine 2.8s linear infinite}@keyframes bigshine{from{background-position:-70% 0,0 0}to{background-position:170% 0,0 0}}.hero-inner{position:relative;z-index:5;max-width:1000px}.hero h1{font-size:clamp(2.4rem,6.4vw,5.8rem);margin:26px 0 30px}.hero h1 .l2{display:block;color:var(--muted)}.hero-sub{max-width:540px;font-size:clamp(1rem,1.4vw,1.18rem);color:var(--muted);font-weight:300}.hero-actions{display:flex;gap:20px;align-items:center;margin-top:44px;flex-wrap:wrap}.btn-primary{background:var(--white);color:var(--bg);padding:15px 30px;border-radius:100px;font-weight:500;font-size:14px;letter-spacing:.02em;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 40px rgba(123,156,255,.4)}.btn-ghost{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:10px;transition:color .4s var(--ease),gap .4s var(--ease)}.btn-ghost:hover{color:#fff;gap:16px}.hero-stats{display:flex;gap:clamp(26px,4vw,54px);margin-top:clamp(44px,7vh,72px);flex-wrap:wrap}.hero-stats div{border-left:1px solid var(--line);padding-left:16px}.hero-stats .n{display:block;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:200;letter-spacing:-.03em}.hero-stats .k{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-top:8px}@media(max-width:560px){.hero{padding:104px var(--gutter) 76px}.hero h1{margin:20px 0 22px}.hero-sub{font-size:1rem;line-height:1.55}.hero-actions{margin-top:34px;gap:16px}.hero-stats{margin-top:38px;gap:0;flex-wrap:nowrap}.hero-stats div{flex:1 1 0;min-width:0;padding-left:12px}.hero-stats .n{font-size:1.35rem}.hero-stats .k{font-size:9px;letter-spacing:.13em;margin-top:6px}}.scroll-hint{position:absolute;bottom:34px;left:var(--gutter);z-index:5;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:12px}.scroll-hint .rail{width:1px;height:40px;background:linear-gradient(var(--accent),transparent);position:relative;overflow:hidden}.scroll-hint .rail::after{content:"";position:absolute;top:0;left:0;width:1px;height:14px;background:#fff;animation:railrun 2.4s var(--ease) infinite}@keyframes railrun{0%{transform:translateY(-14px)}100%{transform:translateY(40px)}}@media(max-height:680px){.scroll-hint{display:none}}.reel-section{height:100vh;overflow:hidden;display:flex;align-items:center;z-index:3}.reel-head{position:absolute;top:clamp(90px,13vh,140px);left:var(--gutter);z-index:6}.reel-progress{position:absolute;top:clamp(92px,13vh,142px);right:var(--gutter);z-index:6;display:flex;gap:8px;align-items:center}.prog-pip{width:22px;height:2px;background:rgba(255,255,255,.16);transition:background .5s var(--ease)}.prog-pip.on{background:var(--accent)}.reel-track{display:flex;width:calc(var(--reel-count) * 100vw);height:100vh;will-change:transform}.reel-panel{width:100vw;height:100vh;flex:0 0 100vw;display:flex;align-items:center;padding:clamp(118px,16vh,168px) var(--gutter) clamp(30px,5vh,60px)}.reel-copy{position:relative;max-width:560px;z-index:6}.reel-n{display:block;font-size:clamp(2.6rem,7vw,6rem);font-weight:200;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(123,156,255,.55);letter-spacing:-.04em}.reel-panel h2,.reel-panel h3{font-size:clamp(1.8rem,4.2vw,3.4rem);margin:18px 0 20px}.reel-panel p{color:var(--muted);font-size:clamp(.98rem,1.3vw,1.12rem);max-width:480px}.svc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:520px}.svc-tags li{list-style:none;font-size:12px;letter-spacing:.05em;color:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:100px;padding:6px 14px;background:rgba(255,255,255,.03)}.svc-meta{display:flex;gap:clamp(20px,3vw,34px);margin-top:30px;flex-wrap:wrap}.svc-meta div{border-left:1px solid var(--line);padding-left:16px}.svc-meta span{display:block}.svc-meta .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.svc-meta .v{font-size:14px;color:#fff;font-weight:400}@media(max-width:760px){.reel-progress{top:auto;bottom:34px;left:var(--gutter);right:auto}}@media(max-height:800px){.reel-panel{padding-top:clamp(96px,13vh,132px)}.reel-n{font-size:clamp(2rem,5vw,3.2rem)}.reel-panel h3{font-size:clamp(1.55rem,3.4vw,2.5rem);margin:12px 0 14px}.reel-panel p{font-size:1rem}.svc-tags{margin-top:16px;gap:6px}.svc-tags li{font-size:11.5px;padding:5px 12px}.svc-meta{margin-top:20px}}.stack{position:relative;z-index:5;display:flex;flex-direction:column;gap:clamp(34px,6vh,76px)}.stack-item{position:sticky;top:calc(var(--stack-top) + var(--i) * 14px)}.stack-card{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:0;border:1px solid var(--line);border-radius:clamp(22px,2.2vw,32px);overflow:hidden;background:linear-gradient(140deg,#0b1130 0%,#05070f 68%);box-shadow:0 40px 90px -50px rgba(0,0,0,.95);transform-origin:50% 0%;will-change:transform,opacity}.stack-veil{position:absolute;inset:0;z-index:4;pointer-events:none;background:#03040c;opacity:0}.stack-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(123,156,255,.13),transparent 62%);opacity:0;transition:opacity .45s var(--ease)}.stack-item:hover .stack-card::after{opacity:1}.stack-shot{position:relative;overflow:hidden;background:#05080f;aspect-ratio:880/560}.stack-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.stack-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 55%,rgba(5,7,15,.75))}.stack-copy{position:relative;z-index:2;padding:clamp(26px,3vw,48px);display:flex;flex-direction:column;justify-content:center}.stack-n{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:200;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(123,156,255,.55);letter-spacing:-.04em;margin-bottom:14px}.stack-cat{display:block;margin-bottom:12px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.stack-card h2,.stack-card h3{font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:400;letter-spacing:-.025em;margin-bottom:14px}.stack-card p{color:var(--muted);font-size:.99rem;max-width:46ch}.stack-stats{display:flex;gap:clamp(16px,2.2vw,32px);margin-top:28px;flex-wrap:wrap}.stack-stats div{border-left:1px solid var(--line);padding-left:14px}.stack-stats .v{display:block;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:200;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stack-stats .k{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:7px}.stack-link{margin-top:26px;align-self:flex-start;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:10px;transition:color .4s var(--ease),gap .4s var(--ease)}.stack-link:hover{color:#fff;gap:16px}@media(max-width:900px){.stack-item{position:static}.stack{gap:26px}.stack-card{grid-template-columns:1fr;min-height:0}.stack-shot{aspect-ratio:880/560}.stack-shot::after{background:linear-gradient(to top,rgba(5,7,15,.75),transparent 55%)}}.sec-pad{padding:clamp(110px,16vh,200px) var(--gutter)}.sec-head{max-width:760px;margin-bottom:clamp(46px,7vh,84px);position:relative;z-index:5}.sec-head h2{font-size:clamp(2rem,5vw,3.8rem);margin-top:24px}.sec-head p{color:var(--muted);margin-top:20px;font-size:clamp(1rem,1.3vw,1.12rem);max-width:560px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative;z-index:5}@media(max-width:960px){.why-grid{grid-template-columns:1fr}}.why-card{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:32px;overflow:hidden;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:border-color .6s var(--ease),box-shadow .6s var(--ease);will-change:transform}.why-card:hover{border-color:rgba(123,156,255,.4);box-shadow:0 30px 70px -40px rgba(74,103,255,.7)}.why-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(123,156,255,.14),transparent 62%);opacity:0;transition:opacity .45s var(--ease)}.why-card:hover::after{opacity:1}.why-img{aspect-ratio:760/460;position:relative;overflow:hidden;background:#070b1a;will-change:clip-path}.why-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,4,12,.92),transparent 55%);pointer-events:none}.why-img img{width:100%;height:100%;object-fit:cover;will-change:transform}.why-body{padding:32px}.why-n{display:block;margin-bottom:16px;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:200;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(123,156,255,.55);letter-spacing:-.04em;transition:-webkit-text-stroke-color .5s var(--ease)}.why-card:hover .why-n{-webkit-text-stroke-color:rgba(123,156,255,.95)}.why-body h3{font-size:1.5rem;margin-bottom:14px;font-weight:400;letter-spacing:-.02em}.why-body p{color:var(--muted);font-size:.98rem}.why-body .idx{font-size:12px;letter-spacing:.2em;color:var(--accent);margin-bottom:18px;display:block}.flow-stage{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,22vw,320px) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(20px,4vh,56px) 0}.flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.flow-lines .halos circle{fill:none;stroke:rgba(123,156,255,.2);stroke-width:1}.flow-lines .spokes path{fill:none;stroke:rgba(123,156,255,.6);stroke-width:1.5;stroke-dasharray:5 9;animation:flowdots 3.4s linear infinite}@keyframes flowdots{to{stroke-dashoffset:-28}}.flow-lines .spokes path:nth-child(2){animation-delay:-.5s}.flow-lines .spokes path:nth-child(3){animation-delay:-1s}.flow-lines .spokes path:nth-child(4){animation-delay:-1.5s}.flow-lines .spokes path:nth-child(6){animation-delay:-.5s}.flow-lines .spokes path:nth-child(7){animation-delay:-1s}.flow-lines .spokes path:nth-child(8){animation-delay:-1.5s}.flow-col{display:flex;flex-direction:column}.flow-col:first-of-type{align-items:flex-start}.flow-col:last-of-type{align-items:flex-end}.why-us,.flow{overflow-x:clip}.flow-cell{position:relative}.flow-cell + .flow-cell{margin-top:-16px}.flow-cell{z-index:calc(var(--i) + 1)}.flow-col:first-of-type .flow-cell{margin-left:var(--push);margin-right:calc(var(--push) * -1)}.flow-col:last-of-type .flow-cell{margin-right:var(--push);margin-left:calc(var(--push) * -1)}.flow-card{position:relative;width:clamp(228px,20vw,286px);padding-bottom:clamp(30px,3vw,40px);background:linear-gradient(158deg,rgba(255,255,255,.055),rgba(255,255,255,.02) 46%),linear-gradient(180deg,rgba(8,12,30,.92),rgba(4,6,16,.96));border:1px solid var(--line);border-radius:22px;padding:clamp(18px,1.8vw,26px);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 26px 54px -26px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.09);transition:border-color .5s var(--ease),box-shadow .5s var(--ease);will-change:transform}.flow-card:hover{border-color:rgba(123,156,255,.45);box-shadow:0 34px 70px -24px rgba(74,103,255,.55),inset 0 1px 0 rgba(255,255,255,.16)}.flow-cell:hover{z-index:20}.flow-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(123,156,255,.14),transparent 62%);opacity:0;transition:opacity .45s var(--ease)}.flow-card:hover::after{opacity:1}.flow-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.flow-n{font-size:clamp(1rem,1.3vw,1.2rem);font-weight:400;letter-spacing:.08em;color:rgba(123,156,255,.75)}.flow-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.04);color:var(--accent);transition:border-color .5s var(--ease),color .5s var(--ease),background .5s var(--ease)}.flow-icon svg{width:19px;height:19px}.flow-card:hover .flow-icon{border-color:rgba(123,156,255,.45);background:rgba(123,156,255,.12);color:#dfe6ff}.flow-card h3{font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:400;letter-spacing:-.02em;margin-bottom:9px}.flow-card p{color:var(--muted);font-size:.93rem;line-height:1.5}.flow-core{position:relative;justify-self:center;width:clamp(200px,20vw,290px);aspect-ratio:1;display:grid;place-items:center}.flow-orb{position:absolute;inset:9%;border-radius:50%;background: radial-gradient(circle at 32% 26%,rgba(123,156,255,.18),transparent 52%),radial-gradient(circle at 50% 50%,#080d24 34%,#050813 68%,#03050e 100%);border:1px solid rgba(123,156,255,.34);box-shadow: 0 0 70px -22px rgba(74,103,255,.75),inset 0 0 0 1px rgba(255,255,255,.03),inset 0 18px 40px -30px rgba(123,156,255,.9);animation:orbpulse 5.6s var(--ease) infinite}.flow-orb::before{content:"";position:absolute;inset:11%;border-radius:50%;border:1.5px solid transparent;border-top-color:rgba(150,178,255,.85);border-right-color:rgba(123,156,255,.35);animation:orbspin 14s linear infinite}.flow-orb::after{content:"";position:absolute;inset:24%;border-radius:50%;border:1px solid rgba(123,156,255,.16)}@keyframes orbpulse{0%,100%{box-shadow:0 0 70px -22px rgba(74,103,255,.7),inset 0 0 0 1px rgba(255,255,255,.03),inset 0 18px 40px -30px rgba(123,156,255,.85)}50%{box-shadow:0 0 96px -18px rgba(74,103,255,1),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 18px 46px -26px rgba(123,156,255,1)}}.flow-dash{position:absolute;inset:2%;border-radius:50%;border:1px dashed rgba(123,156,255,.4);animation:orbspin 34s linear infinite reverse}@keyframes orbspin{to{transform:rotate(360deg)}}.flow-label{position:relative;z-index:2;padding:11px 20px;border-radius:100px;background:rgba(6,10,26,.72);border:1px solid rgba(123,156,255,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:clamp(9.5px,.72vw,11px);font-weight:600;letter-spacing:.2em;color:#cfd9ff;text-align:center;white-space:nowrap;box-shadow:0 0 34px -8px rgba(74,103,255,.8)}@media(max-width:980px){.flow-stage{grid-template-columns:1fr;gap:14px}.flow-lines{display:none}.flow-col:first-of-type .flow-cell,.flow-col:last-of-type .flow-cell{margin-left:0;margin-right:0}.flow-cell + .flow-cell{margin-top:14px}.flow-col:first-of-type,.flow-col:last-of-type{align-items:stretch}.flow-card{width:auto}.flow-core{order:-1;width:min(260px,62vw);margin:0 auto clamp(18px,4vh,34px)}}.logo-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);position:relative;z-index:5}@media(max-width:900px){.logo-wall{grid-template-columns:repeat(2,1fr)}}.logo-cell{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .5s var(--ease)}.logo-cell:hover{background:rgba(123,156,255,.04)}.logo-cell svg{width:120px;height:auto;opacity:.42;transition:opacity .5s var(--ease),transform .5s var(--ease),filter .5s var(--ease)}.logo-cell:hover svg{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 18px rgba(123,156,255,.45))}.wall-note{position:relative;z-index:5;margin-top:26px;color:var(--faint);font-size:13px;letter-spacing:.02em}.contact-section{position:relative;overflow:hidden}.contact-section{padding-bottom:clamp(32px,4.9vh,58px)}.contact-section::before,.contact-section::after{content:"";position:absolute;left:0;right:0;height:190px;z-index:1;pointer-events:none}.contact-section::before{top:0;background:linear-gradient(to bottom,var(--bg),rgba(3,4,12,0))}.contact-section::after{bottom:0;background:linear-gradient(to top,var(--bg),rgba(3,4,12,0))}.parallax-bg{position:absolute;top:-25%;left:0;right:0;height:150%;z-index:0;background: radial-gradient(circle at 20% 20%,rgba(74,103,255,.15),transparent 42%),radial-gradient(circle at 82% 68%,rgba(123,156,255,.11),transparent 46%),radial-gradient(circle at 55% 90%,rgba(74,103,255,.08),transparent 42%),var(--bg);will-change:transform}.parallax-bg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:26px 26px;opacity:.22;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%)}.contact-grid{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}@media(max-width:960px){.contact-grid{grid-template-columns:1fr;gap:52px}}.contact-left h2{font-size:clamp(2.4rem,7vw,5.4rem);line-height:.98}.contact-left p{color:var(--muted);margin-top:26px;max-width:400px;font-size:1.08rem}.contact-left .direct{margin-top:38px;display:flex;flex-direction:column;gap:6px}.contact-left .direct span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.contact-left .direct a{font-size:1.2rem;font-weight:300;transition:color .4s var(--ease)}.contact-left .direct a:hover{color:var(--accent)}.form-shell{position:relative;--glass-edge: inset 0 1px 0 rgba(255,255,255,.16),inset 1px 0 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.035);background: linear-gradient(158deg,rgba(255,255,255,.045),rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(7,11,28,.78),rgba(2,4,12,.88));border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:clamp(26px,4vw,48px);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);box-shadow:0 34px 70px -32px rgba(0,0,0,.95),var(--glass-edge);transition:border-color .6s var(--ease),box-shadow .6s var(--ease);will-change:transform}.form-shell::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,0) 30%)}.form-shell > *{position:relative}.form-shell:focus-within{border-color:rgba(123,156,255,.36);box-shadow:0 0 80px -30px rgba(74,103,255,.85),0 34px 70px -32px rgba(0,0,0,.95),var(--glass-edge)}.form-shell.sent{border-color:rgba(123,156,255,.5);box-shadow:0 0 90px -25px rgba(74,103,255,1),0 34px 70px -32px rgba(0,0,0,.95),var(--glass-edge)}.field{margin-bottom:24px;position:relative}.field::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.field:focus-within::after{transform:scaleX(1)}.field:focus-within label{color:var(--accent)}.field label{transition:color .35s var(--ease)}.field label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.field input,.field textarea,.field select{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);color:#fff;font-size:1.02rem;font-weight:300;padding:10px 0;transition:border-color .4s var(--ease)}.field select{color:var(--muted)}.field select option{background:var(--bg-soft);color:#fff}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:rgba(255,255,255,.18)}.field textarea{resize:vertical;min-height:82px}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.28)}.field input:user-invalid,.field textarea:user-invalid{border-color:#ff7b7b}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit-btn{width:100%;background:var(--white);color:var(--bg);border:none;cursor:pointer;padding:17px;border-radius:100px;font-weight:500;font-size:15px;margin-top:10px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),opacity .3s linear}.submit-btn:hover{transform:scale(1.02);box-shadow:0 0 40px rgba(123,156,255,.4)}.submit-btn[disabled]{opacity:.65;cursor:default;transform:none;box-shadow:none}.form-note{margin-top:16px;font-size:12.5px;color:var(--faint);text-align:center;min-height:18px}.form-note.ok{color:var(--accent)}.contact-facts{position:relative;z-index:5;margin-top:clamp(29px,4.1vh,51px);padding-top:clamp(32px,4.9vh,58px);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(18px,4vw,52px);list-style:none;text-align:center}.contact-facts li{display:flex;align-items:center;gap:10px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.contact-facts li:first-child{color:#fff;gap:12px;padding:9px 20px 9px 16px;border:1px solid rgba(123,156,255,.32);background:rgba(123,156,255,.07);border-radius:100px}.pulse{width:9px;height:9px;border-radius:50%;flex:0 0 auto;position:relative;background:radial-gradient(circle at 34% 32%,#e6ecff,var(--accent) 62%);animation:statusbreathe 2.8s var(--ease) infinite}.pulse::before,.pulse::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(123,156,255,.65);animation:statusring 2.8s var(--ease) infinite}.pulse::after{animation-delay:1.4s}@keyframes statusbreathe{0%,100%{transform:scale(1);box-shadow:0 0 10px rgba(123,156,255,.75)}50%{transform:scale(1.16);box-shadow:0 0 18px rgba(123,156,255,1)}}@keyframes statusring{0%{transform:scale(1);opacity:.8}100%{transform:scale(3.4);opacity:0}}footer .brand{color:#fff}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.scroll-hint .rail::after{display:none}.stack-item{position:static}.stack{gap:26px}.reel-section{height:auto;display:block;padding:clamp(110px,16vh,200px) 0 0}.reel-head{position:static;padding:0 var(--gutter)}.reel-progress{display:none}.reel-track{width:100%;height:auto;flex-direction:column}.reel-panel{width:100%;height:auto;flex:0 0 auto;padding:clamp(40px,7vh,72px) var(--gutter)}}:root{color-scheme:dark}body{caret-color:var(--accent);scrollbar-color:rgba(123,156,255,.34) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(123,156,255,.26);border-radius:100px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:rgba(123,156,255,.5)}::marker{color:var(--accent)}.prose a:not([class]),.faq-a a:not([class]),.wall-note a:not([class]),.lede a:not([class]){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:rgba(123,156,255,.4);transition:text-decoration-color .35s var(--ease)}.prose a:not([class]):hover,.faq-a a:not([class]):hover,.wall-note a:not([class]):hover,.lede a:not([class]):hover{text-decoration-color:var(--accent)}.page-hero{padding:clamp(128px,18vh,188px) var(--gutter) clamp(30px,4.5vh,56px);overflow:hidden}.page-hero + .band{padding-top:clamp(46px,7vh,88px)}.page-hero-inner{position:relative;z-index:5;max-width:900px}.page-hero h1{font-size:clamp(2.1rem,5.4vw,4.4rem);margin:24px 0 0;text-wrap:balance}.page-hero h1 .l2{display:block;color:var(--muted)}.lede{color:var(--muted);font-size:clamp(1.04rem,1.5vw,1.26rem);max-width:60ch;margin-top:26px}.page-hero .hero-actions{margin-top:38px}.page-hero .svc-meta{margin-top:40px}.crumbs{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:26px;list-style:none}.crumbs li{display:flex;align-items:center;gap:10px}.crumbs li + li::before{content:"/";color:rgba(255,255,255,.2)}.crumbs a{transition:color .35s var(--ease)}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:rgba(255,255,255,.72)}.band{position:relative;isolation:isolate;padding:clamp(84px,12vh,150px) var(--gutter)}.band-tight{padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(56px,8vh,96px)}.band-line{border-top:1px solid var(--line)}.wrap{position:relative;z-index:5;max-width:1240px;margin:0 auto}.wrap-narrow{position:relative;z-index:5;max-width:860px}.split{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(34px,5vw,88px);align-items:start}.split-rail{position:sticky;top:clamp(96px,13vh,132px)}.split-rail h2{font-size:clamp(1.8rem,3.4vw,2.8rem);margin-top:22px}.split-rail p{color:var(--muted);margin-top:18px;max-width:42ch}.split > *{min-width:0}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:38px}.split-rail{position:static}}.index-list{position:relative;z-index:5;border-top:1px solid var(--line);list-style:none}.index-row{position:relative;display:grid;grid-template-columns:clamp(64px,7vw,104px) minmax(0,1fr) minmax(0,1.05fr) auto;gap:clamp(16px,2.6vw,40px);align-items:baseline;padding:clamp(26px,3.4vh,44px) clamp(8px,1.2vw,20px);border-bottom:1px solid var(--line);transition:background .5s var(--ease)}.index-row::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(123,156,255,.09),transparent 62%);opacity:0;transition:opacity .5s var(--ease)}.index-row:hover::before{opacity:1}.index-n{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:200;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(123,156,255,.55);font-variant-numeric:tabular-nums;transition:-webkit-text-stroke-color .5s var(--ease)}.index-row:hover .index-n{-webkit-text-stroke-color:rgba(123,156,255,1)}.index-title{font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.index-title a::after{content:"";position:absolute;inset:0}.index-sub{color:var(--muted);font-size:.98rem;line-height:1.55;max-width:52ch}.index-sub .k{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.index-go{font-size:20px;line-height:1;color:var(--faint);transition:transform .45s var(--ease),color .45s var(--ease)}.index-row:hover .index-go{color:#fff;transform:translateX(7px)}@media(max-width:860px){.index-row{grid-template-columns:clamp(52px,12vw,72px) minmax(0,1fr);grid-template-areas:"n t" ". s" ". g";align-items:start;row-gap:12px}.index-n{grid-area:n}.index-title{grid-area:t}.index-sub{grid-area:s}.index-go{display:none}}.spec{list-style:none;position:relative;z-index:5;border-top:1px solid var(--line)}.spec li{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(14px,3vw,44px);padding:18px 0;border-bottom:1px solid var(--line)}.spec dt,.spec .k{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding-top:3px}.spec dd,.spec .v{color:rgba(255,255,255,.86);font-size:1rem;margin:0}@media(max-width:640px){.spec li{grid-template-columns:1fr;gap:8px}}.checks{list-style:none;position:relative;z-index:5;display:grid;gap:2px}.checks.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px clamp(20px,3vw,44px)}@media(max-width:760px){.checks.two{grid-template-columns:1fr}}.checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start;padding:11px 0;color:rgba(255,255,255,.78);font-size:.99rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.05)}.checks li svg{width:15px;height:15px;margin-top:5px;color:var(--accent);flex:0 0 auto}.checks strong{color:#fff;font-weight:400}.steps{list-style:none;position:relative;z-index:5}.steps li{position:relative;display:grid;grid-template-columns:clamp(58px,6vw,88px) minmax(0,1fr);gap:clamp(18px,2.6vw,40px);padding:0 0 clamp(30px,4.5vh,56px)}.steps li::before{content:"";position:absolute;left:calc(clamp(58px,6vw,88px) / 2);top:14px;bottom:-6px;width:1px;background:linear-gradient(rgba(123,156,255,.42),rgba(123,156,255,.06))}.steps li:last-child{padding-bottom:0}.steps li:last-child::before{display:none}.step-n{position:relative;z-index:2;justify-self:center;width:clamp(44px,4.4vw,56px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(8,12,30,.96),rgba(4,6,16,.98));border:1px solid var(--line);font-size:14px;font-weight:400;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(123,156,255,.95);font-variant-numeric:tabular-nums}.steps h3{font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:400;letter-spacing:-.02em;margin-bottom:10px;padding-top:12px}.steps p{color:var(--muted);font-size:.99rem;max-width:60ch}.steps .k{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:12px}.faq{position:relative;z-index:5;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:20px;align-items:center;padding:clamp(20px,2.6vh,28px) 0;cursor:pointer;list-style:none;font-size:clamp(1.02rem,1.5vw,1.24rem);font-weight:400;letter-spacing:-.015em;color:rgba(255,255,255,.9);transition:color .4s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#fff}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.faq-mark{position:relative;width:30px;height:30px;flex:0 0 auto;justify-self:end;border:1px solid var(--line);border-radius:50%;transition:border-color .45s var(--ease),transform .45s var(--ease)}.faq-mark::before,.faq-mark::after{content:"";position:absolute;left:50%;top:50%;background:var(--accent);transition:transform .45s var(--ease),opacity .45s var(--ease)}.faq-mark::before{width:11px;height:1px;transform:translate(-50%,-50%)}.faq-mark::after{width:1px;height:11px;transform:translate(-50%,-50%)}.faq details[open] .faq-mark{border-color:rgba(123,156,255,.45);transform:rotate(90deg)}.faq details[open] .faq-mark::after{opacity:0}.faq-a{padding:0 0 clamp(24px,3vh,34px);max-width:70ch}.faq-a p{color:var(--muted);font-size:1rem;line-height:1.62}.faq-a p + p{margin-top:14px}.tiers{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}@media(max-width:1000px){.tiers{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.tier{position:relative;display:flex;flex-direction:column;padding:clamp(26px,2.8vw,38px);border:1px solid var(--line);border-radius:32px;background:linear-gradient(158deg,rgba(255,255,255,.045),rgba(255,255,255,0) 40%),linear-gradient(180deg,rgba(7,11,28,.8),rgba(2,4,12,.9));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 34px 70px -32px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.09);transition:border-color .55s var(--ease),box-shadow .55s var(--ease)}.tier:hover{border-color:rgba(123,156,255,.34);box-shadow:0 34px 70px -28px rgba(74,103,255,.45),inset 0 1px 0 rgba(255,255,255,.16)}.tier.lit{border-color:rgba(123,156,255,.34);box-shadow:0 0 80px -30px rgba(74,103,255,.85),0 34px 70px -32px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.2)}.tier-flag{position:absolute;top:-1px;right:clamp(22px,2.4vw,32px);padding:7px 15px;border-radius:0 0 12px 12px;border:1px solid rgba(123,156,255,.34);border-top:0;background:rgba(123,156,255,.09);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#cfd9ff}.tier h2,.tier h3{font-size:1.45rem;font-weight:400;letter-spacing:-.02em}.tier .tier-for{color:var(--faint);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;display:block}.tier .tier-price{display:flex;align-items:baseline;gap:9px;margin:22px 0 4px;font-variant-numeric:tabular-nums}.tier .tier-price .n{font-size:clamp(2rem,3vw,2.6rem);font-weight:200;letter-spacing:-.04em}.tier .tier-price .u{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.tier > p{color:var(--muted);font-size:.97rem;margin-top:14px}.tier .checks{margin-top:24px;flex:1 1 auto}.tier .btn-primary,.tier .btn-line{margin-top:28px;text-align:center}.btn-line{display:block;padding:14px 26px;border-radius:100px;border:1px solid rgba(255,255,255,.22);font-size:14px;font-weight:500;letter-spacing:.02em;color:#fff;transition:border-color .4s var(--ease),background .4s var(--ease),transform .4s var(--ease)}.btn-line:hover{border-color:rgba(123,156,255,.6);background:rgba(123,156,255,.08);transform:scale(1.02)}.table-wrap{position:relative;z-index:5;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:22px}table.cmp{width:100%;border-collapse:collapse;min-width:640px;font-variant-numeric:tabular-nums}table.cmp th,table.cmp td{text-align:left;padding:16px clamp(14px,1.8vw,24px);border-bottom:1px solid var(--line);font-size:.95rem;font-weight:300}table.cmp thead th{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500;background:rgba(255,255,255,.02)}table.cmp tbody th{color:#fff;font-weight:400;white-space:nowrap}table.cmp td{color:var(--muted)}table.cmp tbody tr:last-child th,table.cmp tbody tr:last-child td{border-bottom:0}table.cmp tbody tr{transition:background .4s var(--ease)}table.cmp tbody tr:hover{background:rgba(123,156,255,.035)}.prose{position:relative;z-index:5;min-width:0;max-width:min(70ch,100%)}.prose > * + *{margin-top:1.15em}.prose h2{font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:300;letter-spacing:-.03em;margin-top:2.1em;scroll-margin-top:120px}.prose h3{font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:400;letter-spacing:-.02em;margin-top:1.7em;scroll-margin-top:120px}.prose p,.prose li{color:var(--muted);font-size:1.04rem;line-height:1.68}.prose strong{color:#fff;font-weight:400}.prose ul,.prose ol{padding-left:1.3em}.prose li + li{margin-top:.5em}.prose li::marker{color:rgba(123,156,255,.7)}.prose blockquote{border-left:1px solid rgba(123,156,255,.5);padding:4px 0 4px 22px;margin-left:0;color:rgba(255,255,255,.82);font-size:1.1rem;font-weight:300}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:6px;padding:2px 6px;color:#cfd9ff}.prose hr{border:0;border-top:1px solid var(--line);margin:2.6em 0}.prose figure{margin:2em 0}.prose figcaption{color:var(--faint);font-size:12.5px;margin-top:12px}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:26px}.post-meta .dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.25)}.toc{position:sticky;top:clamp(96px,13vh,132px);border-left:1px solid var(--line);padding-left:22px;list-style:none}.toc .k{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.toc li + li{margin-top:11px}.toc a{font-size:.92rem;color:var(--faint);transition:color .35s var(--ease)}.toc a:hover{color:#fff}@media(max-width:900px){.toc{position:static;border-left:0;border-top:1px solid var(--line);padding:22px 0 0}}.post-grid{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:1000px){.post-grid{grid-template-columns:1fr}}.post-card{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,34px);border:1px solid var(--line);border-radius:22px;background:var(--glass);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);transition:border-color .55s var(--ease),box-shadow .55s var(--ease)}.post-card:hover{border-color:rgba(123,156,255,.38);box-shadow:0 30px 70px -40px rgba(74,103,255,.7)}.post-card .k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.post-card h3{font-size:1.28rem;font-weight:400;letter-spacing:-.02em;margin:16px 0 12px;line-height:1.2}.post-card h3 a::after{content:"";position:absolute;inset:0}.post-card p{color:var(--muted);font-size:.96rem;flex:1 1 auto}.post-card .when{margin-top:22px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.cta-band{position:relative;z-index:5;border:1px solid var(--line);border-radius:32px;padding:clamp(34px,5vw,64px);background:linear-gradient(158deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(7,11,28,.82),rgba(2,4,12,.9));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 34px 70px -32px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.12);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,56px);align-items:center}@media(max-width:860px){.cta-band{grid-template-columns:1fr}}.cta-band h2{font-size:clamp(1.7rem,3.4vw,2.7rem);text-wrap:balance}.cta-band p{color:var(--muted);margin-top:16px;max-width:52ch}.cta-band .hero-actions{margin-top:0}.evidence{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,34px)}@media(max-width:900px){.evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.evidence div{border-left:1px solid var(--line);padding-left:18px}.evidence .n{display:block;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:200;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.evidence .k{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-top:10px}.evidence .s{display:block;color:var(--muted);font-size:.92rem;margin-top:10px;line-height:1.5}.site-footer{display:block;position:relative;z-index:5;border-top:1px solid var(--line);padding:clamp(56px,8vh,92px) var(--gutter) 0;overflow:hidden;isolation:isolate}.footer-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:clamp(30px,6vw,90px);align-items:start;padding-bottom:clamp(38px,5vh,58px)}@media(max-width:760px){.footer-head{grid-template-columns:1fr;gap:34px}}.footer-intro p{color:var(--muted);font-size:.96rem;max-width:44ch;margin:20px 0 26px}.footer-status{display:inline-flex;align-items:center;gap:11px;padding:9px 18px 9px 14px;border:1px solid rgba(123,156,255,.32);background:rgba(123,156,255,.07);border-radius:100px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.footer-reach{display:flex;flex-direction:column;gap:20px;min-width:clamp(240px,24vw,300px)}.footer-reach .mailto{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:300;letter-spacing:-.02em;transition:color .4s var(--ease)}.footer-reach .mailto:hover{color:var(--accent)}.footer-reach dl{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;margin:0}.footer-reach dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding-top:2px}.footer-reach dd{margin:0;font-size:.94rem;color:rgba(255,255,255,.74)}.footer-social{display:flex;gap:10px;margin-top:4px}.footer-social a{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:rgba(255,255,255,.6);transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease)}.footer-social a:hover{color:#fff;border-color:rgba(123,156,255,.5);background:rgba(123,156,255,.09);transform:translateY(-2px)}.footer-social svg{width:19px;height:19px;fill:currentColor}.footer-nav{display:flex;flex-wrap:wrap;gap:14px clamp(22px,3.4vw,50px);padding:clamp(22px,3vh,30px) 0;border-top:1px solid var(--line)}.footer-nav a{font-size:.95rem;color:rgba(255,255,255,.62);transition:color .35s var(--ease)}.footer-nav a:hover{color:#fff}.footer-base{border-top:1px solid var(--line);padding:26px 0 34px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;color:var(--faint);font-size:12.5px;letter-spacing:.02em}.footer-base ul{display:flex;flex-wrap:wrap;gap:22px;list-style:none}.footer-base a{transition:color .35s var(--ease)}.footer-base a:hover{color:#fff}[data-reveal]{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.split-rail,.toc{position:static}[data-reveal]{opacity:1!important;transform:none!important}}.defs{position:relative;z-index:5;border-top:1px solid var(--line);list-style:none}.defs > li{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(16px,3vw,52px);padding:clamp(24px,3vh,38px) 0;border-bottom:1px solid var(--line)}.defs h3{font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.2}.defs h3 + .k{display:block;margin-top:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.defs p{color:var(--muted);font-size:1rem;line-height:1.62;max-width:64ch}@media(max-width:760px){.defs > li{grid-template-columns:1fr;gap:12px}}.stack.single .stack-item{position:static}.stack.single{gap:0}.reel-copy .reel-go{margin-top:clamp(18px,2.6vh,30px)}@media(max-height:800px){.reel-copy .reel-go{margin-top:16px}}@view-transition{navigation:auto}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation:vt-out .34s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in .46s cubic-bezier(.22,1,.36,1) both}@keyframes vt-out{to{opacity:0;transform:scale(.986);filter:blur(6px)}}@keyframes vt-in{from{opacity:0;transform:translateY(22px);filter:blur(8px)}}}body > nav{view-transition-name:site-nav}#canvas-container{view-transition-name:site-canvas}html.smooth{scroll-behavior:auto}.kt-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.kt-word{display:inline-block;will-change:transform}.kt-pending .kt-word{transform:translateY(110%)}.kt-skew{display:block;will-change:transform;transform-origin:left center}#loader{position:fixed;inset:0;z-index:100;background:var(--bg);display:grid;place-items:center;transition:opacity .9s var(--ease)}#loader[hidden]{display:none}.load-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px}.load-ring{position:relative;width:clamp(96px,12vw,124px);aspect-ratio:1;display:grid;place-items:center}.load-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.load-track{fill:none;stroke:rgba(255,255,255,.10);stroke-width:1.4}.load-arc{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:339.292;transition:stroke-dashoffset .55s var(--ease);filter:drop-shadow(0 0 9px rgba(123,156,255,.75))}.load-logo{width:44%;height:auto;opacity:.38;filter:drop-shadow(0 0 20px rgba(123,156,255,.45));transition:opacity .55s var(--ease),transform .7s var(--ease),filter .55s var(--ease);animation:load-breathe 2.6s var(--ease) infinite}@keyframes load-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}#loader.done .load-logo{opacity:1;transform:scale(1.22);animation:none;filter:drop-shadow(0 0 44px rgba(123,156,255,.95))}.load-pct{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--faint);font-variant-numeric:tabular-nums}html.loading,html.loading body{overflow:hidden}#surface{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease)}#surface.on{opacity:.68}@media(max-width:880px){#surface{opacity:0!important}}.shot-gl{position:absolute;z-index:2;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.gl-on > img{opacity:0}.gl-on .shot-gl{opacity:1}.stack-shot img,.case-art img{transition:opacity .35s var(--ease)}@media (prefers-reduced-motion: reduce){.kt-pending .kt-word{transform:none}#surface{display:none}#loader{display:none}html.loading,html.loading body{overflow:auto}}.cases{list-style:none;position:relative;z-index:5;border-top:1px solid var(--line)}.case{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(26px,4.5vw,76px);align-items:center;padding:clamp(44px,7vh,88px) 0;border-bottom:1px solid var(--line)}.case-art{grid-area:1/1}.case-copy{grid-area:1/2}.case:nth-child(even){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.case:nth-child(even) .case-art{grid-area:1/2}.case:nth-child(even) .case-copy{grid-area:1/1}.case-art{position:relative;overflow:hidden;aspect-ratio:880/560;border:1px solid var(--line);border-radius:clamp(16px,1.8vw,24px);background:#050813;box-shadow:0 40px 90px -55px rgba(0,0,0,.95);transition:border-color .6s var(--ease),box-shadow .6s var(--ease)}.case-art img{width:100%;height:100%;object-fit:cover;display:block}.case:hover .case-art{border-color:rgba(123,156,255,.36);box-shadow:0 40px 90px -45px rgba(74,103,255,.55)}.case-art::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(123,156,255,.12),transparent 62%);opacity:0;transition:opacity .45s var(--ease)}.case:hover .case-art::after{opacity:1}.case-n{display:block;margin-bottom:18px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:200;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(123,156,255,.55);letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:-webkit-text-stroke-color .5s var(--ease)}.case:hover .case-n{-webkit-text-stroke-color:rgba(123,156,255,1)}.case-cat{display:block;margin-bottom:12px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.case-copy h3{font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:400;letter-spacing:-.025em;margin-bottom:16px}.case-copy > p{color:var(--muted);font-size:1rem;max-width:52ch}.case-stats{display:flex;gap:clamp(16px,2.2vw,34px);margin-top:28px;flex-wrap:wrap}.case-stats div{border-left:1px solid var(--line);padding-left:14px}.case-stats .v{display:block;font-size:clamp(1.2rem,1.9vw,1.7rem);font-weight:200;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.case-stats .k{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:7px}.case-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:13px;color:var(--muted);transition:color .4s var(--ease),gap .4s var(--ease)}.case:hover .case-link{color:#fff;gap:16px}@media(max-width:900px){.case,.case:nth-child(even){grid-template-columns:1fr;gap:26px}.case-art,.case:nth-child(even) .case-art{grid-area:1/1}.case-copy,.case:nth-child(even) .case-copy{grid-area:2/1}.case{padding:clamp(34px,5vh,54px) 0}}.index-row::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);opacity:.55;transform:scaleX(var(--draw,1));transform-origin:left center;pointer-events:none}.steps li::before{transform:scaleY(var(--rail,1));transform-origin:top center}.step-n{transform:scale(var(--pop,1));transition:border-color .4s var(--ease),color .4s var(--ease)}.steps li.lit .step-n{border-color:rgba(123,156,255,.5);-webkit-text-stroke-color:rgba(123,156,255,1);box-shadow:0 0 26px -6px rgba(74,103,255,.7)}.case-art{will-change:clip-path,transform}.read-rail{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;background:transparent}.read-rail i{display:block;height:100%;width:100%;background:linear-gradient(90deg,rgba(123,156,255,.35),var(--accent));transform:scaleX(0);transform-origin:left center;box-shadow:0 0 12px rgba(123,156,255,.55)}@media (prefers-reduced-motion: reduce){.index-row::after{display:none}.steps li::before{transform:none}.step-n{transform:none}.read-rail{display:none}}.why-grid{perspective:1500px;perspective-origin:50% 38%}.stack{perspective:1800px;perspective-origin:50% 28%}@media (prefers-reduced-motion: reduce){.why-grid,.stack{perspective:none}}.arch{position:relative;z-index:5;display:flex;flex-direction:column;gap:clamp(30px,4.5vh,54px)}.layer{position:relative}.layer-head{display:flex;align-items:baseline;gap:clamp(14px,2vw,26px);padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--line)}.layer-n{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:500;white-space:nowrap}.layer-note{color:var(--faint);font-size:13px;letter-spacing:-.01em;margin:0}.layer-grid{display:grid;gap:clamp(14px,1.6vw,20px)}.layer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.tier-grid.two,.layer-grid.three{grid-template-columns:1fr}}.svc-card{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,32px);border:1px solid var(--line);border-radius:clamp(16px,1.8vw,22px);background:linear-gradient(158deg,rgba(255,255,255,.045),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(7,11,28,.72),rgba(2,4,12,.82));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 26px 60px -40px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.07);transition:border-color .5s var(--ease),box-shadow .5s var(--ease);overflow:hidden}.svc-card:hover{border-color:rgba(123,156,255,.4);box-shadow:0 30px 70px -34px rgba(74,103,255,.55),inset 0 1px 0 rgba(255,255,255,.16)}.svc-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(123,156,255,.12),transparent 62%);opacity:0;transition:opacity .45s var(--ease)}.svc-card:hover::after{opacity:1}.svc-card h2 a::after,.svc-card h3 a::after{content:"";position:absolute;inset:0}.svc-card .disc{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.svc-card h2,.svc-card h3{font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:400;letter-spacing:-.022em;line-height:1.14;margin-bottom:12px}.svc-card p{color:var(--muted);font-size:.96rem;line-height:1.55;flex:1 1 auto;max-width:52ch}.svc-terms{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.svc-terms span{font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:100px;padding:5px 12px;background:rgba(255,255,255,.03);white-space:nowrap}.svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:13px;color:var(--muted);transition:color .4s var(--ease),gap .4s var(--ease)}.svc-card:hover .svc-go{color:#fff;gap:16px}.layer-grid.wide .svc-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,44px);align-items:center}.layer-grid.wide .svc-card p{margin:0}.layer-grid.wide .svc-terms{margin-top:0}@media(max-width:760px){.layer-grid.wide .svc-card{grid-template-columns:1fr;gap:16px}.layer-grid.wide .svc-terms{margin-top:6px}}