.h-hero{isolation:isolate;margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + clamp(48px, 7vw, 96px)) 0 clamp(72px, 8vw, 120px);align-items:center;min-height:min(100svh,1000px);display:flex;position:relative;overflow:hidden}.h-hero>.container{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid;position:relative}.h-hero h1{letter-spacing:-.045em;margin:24px 0 22px;font-size:clamp(38px,5.2vw,66px);line-height:1.08}.h-hero .lead{max-width:52ch;margin-bottom:34px}.h-trust{border-top:1px solid var(--line);font:12.5px var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:26px;display:flex}.h-trust span{align-items:center;gap:8px;display:inline-flex}.h-trust svg{width:15px;height:15px;color:var(--mint)}.h-pill{border:1px solid var(--line-2);color:#c4b5fd;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13.5px;display:inline-flex}.h-pill b{background:var(--grad-btn);color:#fff;font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px}.h-pill:hover{border-color:var(--violet);color:#fff}.h-stage{perspective:1600px;min-height:560px;position:relative}.h-stage .orbit{pointer-events:none;border:1px solid #a78bfa29;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.h-stage .orbit.o1{width:560px;height:560px}.h-stage .orbit.o2{border-style:dashed;border-color:#a78bfa1a;width:760px;height:760px}.h-stage .orbit:after{content:"";background:var(--coral);width:10px;height:10px;box-shadow:0 0 18px var(--coral);border-radius:50%;position:absolute;top:-5px;left:50%}.h-stage .orbit.o2:after{background:var(--sky);box-shadow:0 0 18px var(--sky)}@media (prefers-reduced-motion:no-preference){.h-stage .orbit.o1{animation:24s linear infinite orbit}.h-stage .orbit.o2{animation:40s linear infinite reverse orbit}@keyframes orbit{to{rotate:360deg}}}.h-stage .bgvid{opacity:.45;pointer-events:none;position:absolute;inset:-6% -14% -6% -6%;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 75%)}.h-stage .bgvid .media{background:0 0;height:100%}.h-layers{height:100%;min-height:560px;transform-style:preserve-3d;transition:transform .6s var(--ease);position:relative}.h-layers .back{opacity:.9;width:82%;position:absolute;top:0;right:0;transform:translateZ(-60px)rotate(2deg)}.h-layers .phone{border:6px solid #15123a;border-radius:26px;width:26%;position:absolute;bottom:2%;right:-2%;transform:translateZ(80px)rotate(4deg)}.h-layers .front{width:74%;position:absolute;top:22%;left:-4%;transform:translateZ(120px)}.cue{font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);z-index:1;justify-items:center;gap:8px;display:grid;position:absolute;bottom:26px;left:50%;translate:-50%}.cue i{border:1.5px solid var(--line-2);border-radius:12px;width:22px;height:34px;position:relative}.cue i:after{content:"";background:var(--violet);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@media (prefers-reduced-motion:no-preference){.cue i:after{animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(12px)}}}.converge{--p:0;height:480px;position:relative}.converge .piece{--x:0px;--y:0px;--r:0deg;white-space:nowrap;translate:-50% -50%;transform:translate(calc(var(--x) * (1 - var(--p))), calc(var(--y) * (1 - var(--p)))) rotate(calc(var(--r) * (1 - var(--p)))) scale(calc(1 - var(--p) * .55));opacity:calc(1 - var(--p) * .9);background:#14123ce6;border:1px solid #f8717159;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .4s;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 20px 40px -18px #000000e6}.converge .piece svg{width:17px;height:17px;color:var(--bad)}.converge .core{text-align:center;width:210px;height:210px;box-shadow:0 0 0 calc(var(--p) * 18px) #7c5cff1f, 0 0 calc(var(--p) * 120px) #7c5cffb3;translate:-50% -50%;transform:scale(calc(.55 + var(--p) * .45));background:radial-gradient(circle at 30% 30%,#8b5cf6,#1e1b4b 60%,#1e1b4b);border-radius:50%;place-items:center;padding:24px;display:grid;position:absolute;top:50%;left:50%}.converge .core b{font:600 20px/1.15 var(--font-display);display:block}.converge .core small{font:11px var(--font-mono);color:#c4b5fd;opacity:calc(var(--p));margin-top:6px;display:block}.converge .ring{border:1px dashed #a78bfa40;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.converge .ring.r1{width:320px;height:320px}.converge .ring.r2{width:460px;height:460px;opacity:calc(1 - var(--p))}.converge.merged .core{animation:core-pop .8s var(--ease)}@keyframes core-pop{50%{scale:1.08}}.pin,.pin-sticky{position:relative}.pin.pinned .pin-sticky{flex-direction:column;justify-content:center;height:100vh;padding-top:70px;display:flex;position:sticky;top:0;overflow:hidden}.pin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.pin-head .section-head{margin:0}.pin-track{padding-inline:max(20px, calc((100vw - var(--container-max,1280px)) / 2 + 4vw));will-change:transform;gap:20px;display:flex}.pin-card{width:min(380px,80vw);min-height:380px;transition:border-color .5s, background .5s, transform .6s var(--ease);flex-direction:column;flex:none;padding:30px;display:flex}.pin-card.intro{width:min(560px,86vw);padding:0;overflow:hidden}.pin-card.intro .media{border-radius:0;flex:1}.pin-card .big{font:600 96px/.9 var(--font-display);letter-spacing:-.015em;background:linear-gradient(#c4b5fd99,#c4b5fd0d);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:auto;transition:background .5s}.pin-card .pi{width:52px;height:52px;color:var(--violet);background:#7c5cff24;border-radius:16px;place-items:center;margin:24px 0 18px;transition:background .5s,color .5s;display:grid}.pin-card .pi svg{width:24px;height:24px}.pin-card h3{margin-bottom:10px;font-size:26px}.pin-card p{color:var(--muted);margin:0}.pin-card.lit{border-color:var(--line-2);background:linear-gradient(#7c5cff1f,#ffffff05)}.pin-card.lit .pi{background:var(--grad-btn);color:#fff}.pin-card.lit .big{background:var(--grad);-webkit-background-clip:text;background-clip:text}.pin-bar{--p:0;background:var(--line);border-radius:3px;height:3px;margin-top:40px;position:relative;overflow:hidden}.pin-bar:after{content:"";transform-origin:0;transform:scaleX(var(--p));background:linear-gradient(90deg, var(--iris), var(--sky), var(--mint));position:absolute;inset:0}.pin:not(.pinned) .pin-track{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding-inline:0;display:grid}.pin:not(.pinned) .pin-card{width:auto;min-height:0}.pin:not(.pinned) .pin-card.intro{grid-column:1/-1}.pin:not(.pinned) .pin-bar{display:none}.explorer{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.ex-tabs{align-content:start;gap:6px;display:grid}.ex-tab{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:6px;padding:18px 20px;transition:color .3s;display:grid;position:relative;overflow:hidden}.ex-tab:hover,.ex-tab[aria-selected=true]{color:#fff}.ex-bg{border:1px solid var(--line-2);background:linear-gradient(#7c5cff2e,#7c5cff0d);border-radius:18px;position:absolute;inset:0}.ex-num,.ex-name{position:relative}.ex-num{font:500 12px var(--font-mono);color:var(--faint)}.ex-tab[aria-selected=true] .ex-num{color:var(--coral)}.ex-name small{font:11.5px var(--font-mono);color:var(--faint);letter-spacing:0;margin-top:2px;display:block}.ex-bar{background:#ffffff14;border-radius:2px;height:2px;position:absolute;bottom:8px;left:20px;right:20px;overflow:hidden}.ex-bar i{background:var(--grad);transform-origin:0;height:100%;display:block}.ex-stage{border:1px solid var(--line);perspective:1400px;background:radial-gradient(80% 80% at 100% 0,#7c5cff33,#0000 60%),linear-gradient(#ffffff0d,#ffffff04);border-radius:28px;min-height:540px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.ex-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;height:100%;display:grid}.ex-copy h3{margin-bottom:12px;font-size:clamp(28px,3vw,40px)}.ex-copy>p{color:var(--muted)}.ex-mods{gap:6px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.ex-mods a{border:1px solid var(--line);transition:background .25s, border-color .25s, transform .35s var(--ease);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ex-mods a:hover{border-color:var(--line-2);background:#7c5cff1f;transform:translate(4px)}.ex-mods b{font-size:14.5px;display:block}.ex-mods small{color:var(--faint);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ex-mods svg{width:17px;height:17px;color:var(--violet);flex-shrink:0}.ex-shot{transform-origin:bottom;margin:0}.ex-shot img{border-radius:16px;width:100%;box-shadow:0 40px 80px -30px #000000f2,0 0 0 1px #a78bfa40}.story{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);display:grid}.story-steps{display:grid}.story-step{opacity:.28;min-height:62vh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;display:flex}.story-step.active{opacity:1}.story-step:first-child{justify-content:flex-start;min-height:50vh}.story-step .label{margin-bottom:18px}.story-step h3{margin-bottom:16px;font-size:clamp(30px,3.6vw,48px)}.story-step h2{font-size:clamp(38px,4.8vw,64px)}.story-step p{color:var(--muted);max-width:46ch;font-size:18px}.story-visual{height:64vh;min-height:460px;position:sticky;top:18vh}.story-frame{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(40px)scale(.94)}.story-frame.active{opacity:1;transform:none}.story-frame img.ui{width:92%}.story-frame[data-story-frame="2"] img.ui{width:80%;margin:30% 0 0 auto}.story-frame[data-story-frame="3"]{place-items:end start}.logcard{background:#0c0d2ef2;border:1px solid #34d39959;border-radius:20px;width:76%;padding:22px;font-size:13.5px;box-shadow:0 40px 80px -30px #000000f2}.logcard .lh{font:500 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);align-items:center;gap:8px;margin-bottom:14px;display:flex}.logcard .lh svg{width:15px;height:15px}.logcard ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.logcard li{color:var(--muted);grid-template-columns:10px 1fr;gap:12px;display:grid}.logcard li:before{content:"";background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%;margin-top:7px}.logcard li b{color:#fff}.story-frame .glow{z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#7c5cff66,#0000);border-radius:50%;position:absolute;inset:10%}.story-frame[data-story-frame="2"] .glow{background:radial-gradient(closest-side,#a78bfa59,#0000)}.story-frame[data-story-frame="3"] .glow{background:radial-gradient(closest-side,#34d3994d,#0000)}.flow-wrap{position:relative}.flow{width:100%;height:auto;overflow:visible}.flow .path{fill:none;stroke:#a78bfa33;stroke-width:2px}.flow .dash{fill:none;stroke:url(#flowgrad);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:8 14;animation:1.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-44px}}.flow .node rect{fill:#10123af2;stroke:#a78bfa4d}.flow .node.core rect{fill:url(#coregrad);stroke:#c4b5fd99}.flow .node text{fill:#e6e4ff;font:600 15px var(--font-body)}.flow .node text.s{fill:#8e93c2;font:400 11.5px var(--font-data)}.flow .node.core text{fill:#fff;font-size:18px}.flow .node.core text.s{fill:#c4b5fd}.flow .pulse{fill:var(--coral)}.flow-ledger{width:46%;position:absolute;bottom:-14%;right:-2%;transform:rotate(-2deg)}.flow .node text{text-anchor:middle}.deploy{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.deploy .window .media{aspect-ratio:auto;height:100%}.deploy-list{gap:14px;display:grid}.deploy-list .feat{grid-template-columns:56px 1fr;align-items:start;gap:18px;padding:24px;display:grid}.deploy-list .feat .fi{width:56px;height:56px;margin:0}.roles{gap:12px;height:520px;display:flex}.role{border:1px solid var(--line);min-width:0;transition:flex-grow .8s var(--ease), border-color .4s, background .4s;background:linear-gradient(#7c5cff1a,#ffffff05);border-radius:26px;flex-direction:column;flex:1 1 0;justify-content:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.role .rn{font:500 12px var(--font-mono);color:var(--faint);position:absolute;top:22px;left:24px}.role .rshot{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);position:absolute;top:64px;left:24px;right:24px;transform:translateY(30px)}.role .rshot img{width:100%;max-width:460px}.role h3{white-space:nowrap;font-size:24px}.role p{color:var(--muted);opacity:0;max-width:36ch;max-height:0;transition:opacity .5s var(--ease), max-height .6s var(--ease);margin:8px 0 0}.role .link-arrow{opacity:0;margin-top:14px;transition:opacity .5s}.roles .role:hover,.roles .role:focus-within,.roles:not(:hover):not(:focus-within) .role:first-child{border-color:var(--line-2);background:linear-gradient(#7c5cff38,#ffffff08);flex-grow:3.2}.roles .role:hover .rshot,.roles .role:focus-within .rshot,.roles:not(:hover):not(:focus-within) .role:first-child .rshot{opacity:1;transition-delay:.2s;transform:none}.roles .role:hover p,.roles .role:focus-within p,.roles:not(:hover):not(:focus-within) .role:first-child p{opacity:1;max-height:6em;transition-delay:.2s}.roles .role:hover .link-arrow,.roles .role:focus-within .link-arrow,.roles:not(:hover):not(:focus-within) .role:first-child .link-arrow{opacity:1;transition-delay:.25s}.phones{justify-content:center;align-items:flex-end;gap:0;min-height:380px;margin-bottom:-10px;display:flex;position:relative}.phones img.phone{border:7px solid #15123a;border-radius:30px;width:34%;box-shadow:0 50px 100px -30px #000000f2}.phones img.phone:first-child{transform:rotate(-9deg)translate(18%)}.phones img.phone:nth-child(2){z-index:2;position:relative;transform:translateY(-6%)}.phones img.phone:nth-child(3){transform:rotate(9deg)translate(-18%)}.phones:before{content:"";filter:blur(40px);background:radial-gradient(closest-side,#7c5cff73,#0000);border-radius:50%;position:absolute;inset:15%}.checker{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.checker .txt{position:sticky;top:130px}@media (max-width:1100px){.explorer{grid-template-columns:minmax(0,1fr)}.ex-tabs{scrollbar-width:none;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:900px){.h-hero>.container,.story,.deploy,.checker{grid-template-columns:minmax(0,1fr)}.h-stage{min-height:460px;margin-bottom:60px}.h-layers{min-height:460px}.h-stage .orbit.o2{display:none}.ex-panel{grid-template-columns:minmax(0,1fr)}.story-visual{display:none}.story-step{opacity:1;border-top:1px solid var(--line);min-height:0;padding:28px 0}.story-step:first-child{border:0;min-height:0}.roles{flex-direction:column;height:auto}.role{min-height:110px}.role p,.role .link-arrow,.role .rshot{opacity:1;max-height:none;transform:none}.role .rshot{margin:30px 0 18px;position:relative;inset:auto}.checker .txt{position:static}.flow-ledger{width:80%;margin:-10px auto 0;position:relative;bottom:auto;right:auto}.converge{height:420px;transform:scale(.82)}}@media (max-width:620px){.h-layers .back{width:100%}.h-layers .front{width:100%;top:26%;left:0}.h-layers .phone{display:none}.sim-stamp{bottom:-80px;left:4%;right:4%}.converge{margin:-60px -40px;transform:scale(.66)}.phones{min-height:0;margin-top:28px}}@media (prefers-reduced-motion:reduce){.flow .pulse{display:none}.story-frame{transition:none}}.pin.pinned{padding-block:0}.pin.pinned .pin-sticky{padding-top:96px;padding-bottom:24px}.pin.pinned .pin-head{margin-bottom:26px}.pin.pinned .section-head h2{margin-bottom:10px;font-size:clamp(32px,3.4vw,50px)}.pin.pinned .section-head .label{margin-bottom:14px}.pin.pinned .pin-card{min-height:min(340px,42vh)}.pin.pinned .pin-card .big{font-size:clamp(56px,7vh,88px)}.pin.pinned .pin-bar{margin-top:26px}.flow-wrap{max-width:1100px;margin:0 auto;padding-bottom:24px}.flow-ledger{width:30%;margin-left:-15%;bottom:0;left:50%;right:auto;transform:rotate(-1.5deg)}@media (max-width:900px){.flow-ledger{width:80%;margin:10px auto 0;left:auto}}.flow .node text.s,.flow .node.core text.s{font-size:11px;font-weight:400;font-family:var(--font-data)}.role .link-arrow{white-space:nowrap;max-height:0;transition:opacity .5s, max-height .5s var(--ease), margin .5s var(--ease);margin-top:0;overflow:hidden}.roles .role:hover .link-arrow,.roles .role:focus-within .link-arrow,.roles:not(:hover):not(:focus-within) .role:first-child .link-arrow{max-height:2em;margin-top:14px}.roles{height:480px}@media (max-width:900px){.role .link-arrow{max-height:none;margin-top:14px}}.h-tilt{transform-style:preserve-3d;transition:transform .6s var(--ease);position:absolute;inset:0}.h-layers .front{z-index:2}@media (max-width:900px){.cue{display:none}.role{min-height:0;padding-top:54px}.role .rshot{display:none}.role h3{white-space:normal}.roles{height:auto}.role{flex:none}}.ravatar{transition:opacity .4s var(--ease), transform .6s var(--ease);justify-items:center;gap:36px;display:grid;position:absolute;top:50%;left:0;right:0;translate:0 -62%}.rbig{color:#fff;background:radial-gradient(circle at 30% 25%,#a78bfa,#6d28d9 60%,#312e81);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 0 0 8px #7c5cff1a,0 18px 40px -12px #7c5cffcc}.rbig svg{width:30px;height:30px}.rbig:after{content:"";border:1px dashed #a78bfa59;border-radius:50%;position:absolute;inset:-18px}@media (prefers-reduced-motion:no-preference){.rbig:after{animation:18s linear infinite orbit}.role:nth-child(2n) .rbig:after{animation-direction:reverse}}.rfaces{display:flex}.rface{width:34px;height:34px;font:600 11.5px var(--font-body);color:#fff;border:2px solid #0b0c2e;border-radius:50%;place-items:center;margin-left:-9px;display:grid}.rface:first-child{margin-left:0}.rface.c0{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.rface.c1{background:linear-gradient(135deg,#60a5fa,#6366f1)}.rface.c2{color:#06281c;background:linear-gradient(135deg,#34d399,#0ea5e9)}.rface.c3{background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.role:hover .rbig{box-shadow:0 0 0 10px #7c5cff24,0 18px 40px -12px #7c5cffe6}.roles .role:hover .ravatar,.roles .role:focus-within .ravatar,.roles:not(:hover):not(:focus-within) .role:first-child .ravatar{opacity:0;pointer-events:none;transform:scale(.85)}@media (max-width:900px){.ravatar{grid-auto-flow:column;place-items:center start;gap:16px;margin-bottom:14px;position:static;translate:none}.rbig{width:48px;height:48px}.rbig svg{width:22px;height:22px}.rbig:after{inset:-8px}.roles .role .ravatar{opacity:1!important;transform:none!important}}.h-hero h1{color:#fff}.h-hero .lead{color:#d9ddf5}.eyebrow{font:600 25px/1.1 var(--font-hand);color:var(--accent);margin:0 0 6px;display:block}.h-trust{font-family:var(--font-body);color:#c9cef0;font-size:13.5px}.collage{perspective:1400px;min-height:500px;padding-top:40px;position:relative}.collage .bgvid{opacity:.5;pointer-events:none;position:absolute;inset:0 -6% 0 4%;-webkit-mask-image:radial-gradient(70% 70% at 55%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 70% at 55%,#000 40%,#0000 100%)}.collage .bgvid .media{background:0 0;height:100%}.collage .bgvid img,.collage .bgvid video{aspect-ratio:auto;height:100%}.collage .layers{transform-style:preserve-3d;transition:transform .3s ease-out;position:absolute;inset:0}.collage img.ui{position:absolute}.collage .c1{width:84%;top:60px;left:0;transform:translateZ(0)rotate(-1.5deg)}.collage .c2{border:6px solid #1d1a2e;border-radius:22px;width:28%;top:150px;right:0;transform:translateZ(90px)rotate(2deg)}.collage .c3{width:58%;bottom:0;left:8%;transform:translateZ(60px)rotate(1deg)}.collage .n1{top:0;left:2%;transform:translateZ(120px)rotate(-3deg)}@media (prefers-reduced-motion:no-preference){.fl1{animation:6s ease-in-out infinite fl}.fl2{animation:7s ease-in-out -2s infinite fl}.fl3{animation:8s ease-in-out -4s infinite fl}@keyframes fl{0%,to{translate:0}50%{translate:0 -12px}}}.logo-reflect{pointer-events:none;z-index:0;width:460px;position:absolute;top:46%;left:50%;translate:-40% -50%}.logo-reflect .lr-main{opacity:.22;filter:blur(2px)drop-shadow(0 0 60px #7c5cffe6);width:100%;height:auto}.logo-reflect .lr-mirror{opacity:.1;filter:blur(5px);width:100%;height:auto;margin-top:-4px;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 45%,#000 100%);mask-image:linear-gradient(#0000 45%,#000 100%)}@media (prefers-reduced-motion:no-preference){.logo-reflect .lr-main,.logo-reflect .lr-mirror{animation:60s linear infinite mark-spin}.logo-reflect .lr-mirror{animation-direction:reverse}@keyframes mark-spin{to{rotate:360deg}}}.problem-stage{border:1px solid var(--line);background:radial-gradient(70% 70% at 50% 50%, #3a12e840, transparent 70%), var(--bg-2);border-radius:22px;padding:46px 20px 20px;position:relative;overflow:visible}.problem-stage .n2{top:-16px;right:18px;transform:rotate(2deg)}.tools-tag{color:#1e1b4b;font:600 12px var(--font-body);z-index:2;background:#eeebff;border-radius:999px;padding:4px 12px;position:absolute;top:16px;left:50%;translate:-50%}.converge{height:400px}.converge .piece{color:#1d1a2e;background:#f4f2ff;border:0;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:10px 12px;display:flex;box-shadow:0 14px 30px -10px #000000b3}.converge .piece i{border-radius:7px;flex-shrink:0;width:26px;height:26px;box-shadow:inset 0 -6px #00000026}.converge .piece b{font:600 13px var(--font-body);color:#1d1a2e;display:block}.converge .piece small{color:#5e5a6e;font-size:11px;line-height:1.3;display:block}.converge .core{background:radial-gradient(circle at 30% 30%,#8b5cf6,#4f46e5 60%,#1b0e6e);width:190px;height:190px}.converge .core b{font:600 18px/1.15 var(--font-display)}.converge .core small{font:11px var(--font-body);color:#c4b5fd}.core-mark{filter:brightness(1.4)drop-shadow(0 0 10px #fff6);margin:0 auto 6px;width:44px!important;height:44px!important}.converge .ring{border-color:#a78bfa40}.shot{max-width:980px;margin:0 auto 32px}.shot .media{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.lifecycle .st{background:var(--bg-3);border:1px solid var(--line);transition:transform .3s var(--ease), border-color .25s;border-radius:16px;padding:18px}.lifecycle .st:hover{border-color:#a78bfa80;transform:translateY(-3px)}.lifecycle .st .n{font:600 24px var(--font-hand);color:var(--accent)}.lifecycle .st h3{margin:6px 0;font-size:16px}.lifecycle .st p{color:var(--muted);margin:0;font-size:13.5px}.split-ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.split-ai .txt .section-head{margin-bottom:18px}.split-ai .lead{margin-bottom:26px}.stack{perspective:1200px;padding:36px 0 10px;position:relative}.stack-in{transform-style:preserve-3d;transition:transform .4s ease-out}.stack .s1{width:88%;transform:rotate(-1deg)}.stack .s2{width:74%;margin:-40px 0 0 auto;position:relative;transform:translateZ(40px)rotate(1.2deg)}.stack .n3{top:0;right:0;transform:rotate(2deg)}@media (max-width:900px){.split-ai{grid-template-columns:minmax(0,1fr);gap:32px}.collage{min-height:380px}.logo-reflect{width:300px}.problem-stage .converge{margin:-40px;transform:scale(.8)}.lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.collage{min-height:290px}.hand{font-size:20px}.lifecycle{grid-template-columns:minmax(0,1fr)}.problem-stage .converge{margin:-60px 0;transform:scale(.66)}}.converge .piece{opacity:1;min-width:190px;transform:translate(calc(var(--x) * (1.6 - var(--p) * .6)), calc(var(--y) * (1.6 - var(--p) * .6))) rotate(calc(var(--r) * (1 - var(--p)))) scale(calc(1 - var(--p) * .18));z-index:2}.problem-stage{overflow:hidden}.problem-stage .n2{top:12px;right:22px}.tools-tag{top:18px;left:22px;translate:none}.converge .piece{box-shadow:none;background:0 0;gap:0;min-width:0;padding:0}.converge .pc{color:#1d1a2e;min-width:200px;transition:box-shadow .6s var(--ease);background:#f4f2ff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 14px 30px -10px #000000b3}.converge .pc i{border-radius:7px;flex-shrink:0;width:26px;height:26px;box-shadow:inset 0 -6px #00000026}.converge .sync{color:#fff;font:600 10.5px var(--font-body);opacity:0;transition:opacity .4s, transform .5s var(--ease);background:#10b981;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-style:normal;display:inline-flex;position:absolute;top:-9px;right:-8px;transform:scale(.6)}.converge .sync:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.converge.merged .sync{opacity:1;transform:none}.converge.merged .pc{box-shadow:0 0 0 2px #10b98173,0 14px 30px -10px #000000b3}.converge .piece:nth-of-type(2) .sync{transition-delay:80ms}.converge .piece:nth-of-type(3) .sync{transition-delay:.16s}.converge .piece:nth-of-type(4) .sync{transition-delay:.24s}.converge .piece:nth-of-type(5) .sync{transition-delay:.32s}.converge .links{pointer-events:none;z-index:1;width:600px;height:440px;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.converge .lk{fill:none;stroke:#a78bfa8c;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.converge .lk-flow{fill:none;stroke:#c4b5fd;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.03 .22;opacity:0;filter:drop-shadow(0 0 4px #a78bfa);transition:opacity .6s}.converge.merged .lk-flow{opacity:1}.converge .core{z-index:2}.converge .core:before,.converge .core:after{content:"";opacity:0;pointer-events:none;border:2px solid #a78bfa8c;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.converge .pc{animation:card-bob 5.5s ease-in-out var(--b,0s) infinite}@keyframes card-bob{0%,to{translate:0}50%{translate:0 -7px}}.converge.merged .lk-flow{animation:1.8s linear infinite link-flow}@keyframes link-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.25px}}.converge.merged .core:before{animation:2.6s ease-out infinite core-pulse}.converge.merged .core:after{animation:2.6s ease-out 1.3s infinite core-pulse}@keyframes core-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.core-mark{animation:14s linear infinite mark-turn}@keyframes mark-turn{to{rotate:360deg}}.converge .ring.r2{border-style:dashed;animation:50s linear infinite orbit}}@media (prefers-reduced-motion:reduce){.converge .lk{stroke-dashoffset:0}.converge .lk-flow{display:none}}.converge .pc{gap:8px;min-width:168px;max-width:200px;padding:8px 10px}.converge .pc i{width:22px;height:22px}.converge .pc b{font-size:12px}.converge .pc small{font-size:10.5px}.converge .core{width:160px;height:160px;padding:18px}.converge .core b{font-size:16px}.converge .core small{font-size:10px}.core-mark{width:36px!important;height:36px!important}.ex-name{font:600 18px var(--font-body);letter-spacing:-.01em}.ex-copy h3{font-family:var(--font-body);letter-spacing:-.03em;font-weight:700}.converge .pc{max-width:232px}@media (min-width:1600px){.shot,.lifecycle{max-width:1260px}.flow-wrap{max-width:1320px}.roles .role{padding:30px}}@media (min-width:1920px){.shot,.lifecycle{max-width:1480px}.flow-wrap{max-width:1440px}.explorer{grid-template-columns:360px minmax(0,1fr);gap:32px}.ex-stage{min-height:580px;padding:40px}.ex-tab{padding:20px 22px}.ex-name{font-size:19px}.roles .role{padding:32px}.h-hero>.container{gap:64px}}@media (min-width:2200px){.shot,.lifecycle{max-width:1720px}.flow-wrap{max-width:1600px}.explorer{grid-template-columns:420px minmax(0,1fr);gap:40px}.ex-stage{min-height:640px;padding:48px}.ex-tab{padding:22px 26px}.ex-name{font-size:21px}.ex-panel{gap:44px}.roles .role{padding:36px}.h-hero>.container{gap:80px}.collage{min-height:580px}}.section-ai{background:radial-gradient(ellipse 75% 55% at 50% 100%, #7c5cff2e, transparent 70%), linear-gradient(180deg, var(--bg), var(--bg-2) 18%, var(--bg-2) 65%, var(--bg) 100%);padding-bottom:clamp(14px,2vw,24px);position:relative}.section-flow{background:radial-gradient(ellipse 75% 45% at 50% 0%, #7c5cff24, transparent 70%), var(--bg);padding-top:clamp(16px,2vw,28px)}.section-mobile{background:radial-gradient(ellipse 70% 65% at 50% 100%, #7c5cff4d, #6366f11f 50%, transparent 80%), linear-gradient(180deg, var(--bg), var(--bg-2) 18%, var(--bg-2) 100%);padding-bottom:clamp(36px,4vw,68px);position:relative}.section-integrations{isolation:isolate;background:radial-gradient(ellipse 70% 50% at 50% 0%, #7c5cff38, #6366f114 45%, transparent 75%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg-2) 70%, var(--bg) 100%);padding-block:clamp(48px,5vw,96px)}.section-integrations .section-head{margin-bottom:clamp(24px,2.6vw,40px)}.section-integrations:after{content:"";z-index:-1;pointer-events:none;filter:blur(20px);opacity:.8;background:radial-gradient(closest-side,#7c5cff29,#60a5fa0f 55%,#0000);width:min(1100px,90vw);height:70%;position:absolute;top:58%;left:50%;translate:-50% -50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-integrations:after{animation:linear both int-bloom;animation-timeline:view();animation-range:entry 10% cover 50%}.section-integrations .marquee{animation:linear both int-rise;animation-timeline:view();animation-range:entry entry 80%}.section-integrations .marquee.rev{animation-range:entry 10% entry 90%}@keyframes int-bloom{0%{opacity:0;scale:.6 .8}to{opacity:.8;scale:1}}@keyframes int-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}}}@media (min-width:1920px){.split-ai .stack{justify-self:end;width:100%;max-width:820px}}.section-mobile .p-hero-grid{align-items:center}.section-mobile .section-head{margin-bottom:18px}.section-mobile .lead{margin-bottom:22px}.section-mobile .phones{align-items:center;min-height:0;margin:0;padding-block:24px}.section-mobile .phones img.phone{width:33%}.section-mobile .phones img.phone:first-child{transform:rotate(-7deg)translate(12%)scale(.92)}.section-mobile .phones img.phone:nth-child(2){width:35%;transform:translateY(-4%)}.section-mobile .phones img.phone:nth-child(3){transform:rotate(7deg)translate(-12%)scale(.92)}@media (max-width:900px){.section-mobile .phones{margin-top:28px;padding-block:8px}}
