@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_f524cf{--font-manrope:"Manrope","Manrope Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root{--sky-top:#c9def3;--sky-mid:#ddebf8;--sky-glow:#eef5fc;--page:#e9f2fc;--sky-base:#e2eefa;--white:#ffffff;--slate:#18232f;--slate-mid:#2f3d4c;--slate-soft:#556476;--muted:#8794a2;--blue:#2f6fb0;--blue-soft:rgba(47,111,176,0.08);--line:rgba(24,35,47,0.09);--red:#e06666;--fs-h2:clamp(1.85rem,3.2vw,2.6rem);--fs-h3:clamp(1.2rem,1.6vw,1.4rem);--fs-lead:clamp(1rem,1.2vw,1.0625rem);--fs-body:0.9375rem;--fs-sm:0.8125rem;--fs-label:0.6875rem;--fs-xl:clamp(1.45rem,2.6vw,2.1rem);--fs-hero:clamp(1.1rem,2vw,1.5rem);--track-label:0.14em;--section-y:clamp(88px,12vh,132px);--gap-lg:clamp(56px,8vh,88px);--radius:20px;--pad-x:20px;--ease:cubic-bezier(0.16,1,0.3,1);--shadow:0 20px 44px -30px rgba(24,35,47,0.3)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;background:var(--sky-base);color:var(--slate);font-family:var(--font-manrope),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font:inherit;color:inherit}.eyebrow,.label,.pillar-num,.vcard-goal span,.vcard-num,.vpath-start{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.hero{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% 95%,var(--sky-glow) 0,rgba(248,251,253,0) 70%),linear-gradient(to bottom,var(--sky-top) 0,var(--sky-mid) 45%,var(--sky-glow) 75%)}.hero:after{content:"";left:0;right:0;bottom:0;height:16%;z-index:1;background:linear-gradient(to top,var(--sky-base) 0,rgba(226,238,250,0) 100%)}.earth,.hero:after{position:absolute;pointer-events:none}.earth{inset:0;will-change:transform}.earth canvas{display:block;width:100%;height:100%;pointer-events:none}.hero-content{position:absolute;top:0;left:0;right:0;height:50%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 4vh;text-align:center;pointer-events:none;will-change:transform,opacity}.hero-content>*{pointer-events:auto}.brand{margin-right:-.32em;font-size:clamp(2.2rem,min(11vw,12vh),6rem);line-height:1;letter-spacing:.32em;background:linear-gradient(180deg,#3f4c5a,#7f8d9b);-webkit-text-fill-color:transparent;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) both}.tagline{margin-top:clamp(14px,2vh,20px);letter-spacing:.03em;color:#4a5866;text-wrap:balance;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.rule{width:44px;height:2px;margin:clamp(14px,2vh,20px) auto;border-radius:2px;background:linear-gradient(90deg,transparent,#8a98a6,transparent);animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .25s both}.lead{max-width:34rem;font-weight:400;line-height:1.6;color:#6b7987;text-wrap:balance;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .35s both}.section{position:relative;padding:var(--section-y) var(--pad-x);background:transparent;contain:layout style}.section-white{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.38) 14%,rgba(255,255,255,.38) 86%,rgba(255,255,255,0))}.container{max-width:1080px;margin:0 auto;text-align:center}.section-header{max-width:720px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--blue)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(47,111,176,.14)}.section-title{margin-top:14px;font-size:var(--fs-h2);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--slate);text-wrap:balance}.section-header>.section-title:first-child{margin-top:0}.section-title .line{display:block}.section-title .hl{background:linear-gradient(90deg,#18232f,#2f6fb0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-lead{max-width:36rem;margin:16px auto 0;font-size:var(--fs-lead);line-height:1.65;color:var(--slate-soft);text-wrap:pretty}.quote{max-width:760px;margin:0 auto;font-size:var(--fs-xl);font-weight:400;line-height:1.32;letter-spacing:-.015em;color:var(--slate);text-wrap:balance}.quote-lg{font-size:var(--fs-h2)}.scroll-text .w{opacity:clamp(.14,calc(var(--p, 0) * var(--n) * 1.15 - var(--i)),1);transition:opacity .25s linear}.scroll-text .w.hl{font-weight:400;color:var(--blue)}.status{--dot:var(--blue)}.status-patent{background:var(--blue-soft);color:var(--blue)}.status-lab{--dot:#d39a3a;background:rgba(211,154,58,.12);color:#8a5d14}.pill{padding:4px 11px;background:var(--page);border:1px solid var(--line);color:var(--slate-mid)}.cards{margin-top:var(--gap-lg);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:left}.card,.cards>.reveal{height:100%}.card{position:relative;isolation:isolate;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .7s var(--ease)}.card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgba(47,111,176,.07),rgba(47,111,176,0) 60%);opacity:0;transition:opacity .6s var(--ease)}.card:hover{transform:translateY(-6px);border-color:rgba(47,111,176,.3);box-shadow:0 28px 52px -28px rgba(24,35,47,.35)}.card:hover:after{opacity:1}.card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e4ebf2}.card-media img{object-fit:cover;transform:scale(1.08);transition:transform 1.8s var(--ease)}.reveal.in .card-media img{transform:scale(1)}.reveal.in .card:hover .card-media img{transform:scale(1.05)}.card .num{position:absolute;top:12px;right:12px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.92);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);color:var(--slate)}.card-body{padding:20px 22px 24px}.card h3{font-weight:600;letter-spacing:var(--track-label);color:var(--slate)}.card h3,.card p{font-size:var(--fs-body)}.card p{margin-top:8px;line-height:1.6;color:var(--slate-soft)}.path{margin-top:var(--gap-lg)}.path-intro{max-width:26ch;margin:0 auto;font-size:var(--fs-h3);font-weight:500;line-height:1.4;color:var(--slate);text-wrap:balance}.path-track{position:relative;max-width:720px;margin:36px auto 0}.path-line{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;border-radius:2px;background:#e1e7ee;overflow:hidden}.path-fill{position:absolute;inset:0;background:linear-gradient(to bottom,#9cbfe2,var(--blue));transform:scaleY(var(--p,0));transform-origin:top}.path-node{position:relative;display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;padding:26px 0}.path-dot{grid-row:1;grid-column:2;justify-self:center;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--white);border:2px solid #cdd6e0;transition:background .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.path-node.active .path-dot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 6px rgba(47,111,176,.15)}.path-card{grid-row:1;opacity:.22;transform:translateY(10px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.path-node.active .path-card{opacity:1;transform:none}.is-left .path-card{grid-column:1;text-align:right}.is-right .path-card{grid-column:3;text-align:left}.path-card .label{color:var(--blue)}.path-card p{max-width:19rem;margin-top:6px;font-size:var(--fs-lead);line-height:1.55;color:var(--slate-mid)}.is-left .path-card p{margin-left:auto}.is-end{padding:22px 0 0}.is-end .path-dot{width:20px;height:20px}.path-gap{margin-top:28px}.path-close{margin-top:16px;font-size:var(--fs-lead);font-weight:600;color:var(--blue)}.pillars{margin-top:var(--gap-lg);display:flex;flex-direction:column;align-items:center}.segmented{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:999px;background:#e6edf3}.segmented button{position:relative;z-index:1;padding:9px 20px;border:0;border-radius:999px;background:none;font-size:var(--fs-sm);font-weight:600;color:var(--slate-soft);white-space:nowrap;cursor:pointer;transition:color .4s var(--ease)}.segmented button.active{color:var(--slate)}.segmented button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.segmented-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 2);border-radius:999px;background:var(--white);box-shadow:0 4px 12px -4px rgba(24,35,47,.22);transition:transform .5s var(--ease)}.pillar-grid{width:100%;margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pillar{padding:28px 24px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);animation:fadeUp .6s var(--ease) both;animation-delay:calc(var(--i) * 80ms);transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.pillar:hover{transform:translateY(-4px);border-color:rgba(47,111,176,.3);box-shadow:var(--shadow)}.pillar-num{color:var(--blue)}.pillar h3{margin-top:12px;font-size:var(--fs-lead);font-weight:600;color:var(--slate)}.pillar p{margin-top:8px;line-height:1.6;color:var(--slate-soft)}.section-tech{padding-bottom:calc(var(--section-y) * .6)}.explorer{position:relative;margin-top:var(--gap-lg)}.explorer.is-pinned{margin-top:8px}.explorer.is-pinned .explorer-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:64px}.explorer-sticky>.container{width:100%}.stage{--ink:rgba(255,255,255,0.94);--ink-soft:rgba(255,255,255,0.7);--ink-muted:rgba(255,255,255,0.48);--ink-line:rgba(255,255,255,0.1);--stage-bg:#0d1825;--viz-accent:#74b2ee;--viz-soft:rgba(116,178,238,0.18);--viz-line:rgba(255,255,255,0.26);position:relative;overflow:hidden;border-radius:28px;color:var(--ink);text-align:left;background:radial-gradient(70% 90% at 85% 40%,rgba(47,111,176,.38) 0,rgba(47,111,176,0) 60%),radial-gradient(60% 80% at 0 0,#1f3d5e 0,rgba(31,61,94,0) 65%),var(--stage-bg);box-shadow:inset 0 0 0 1px rgba(116,178,238,.18),0 50px 90px -50px rgba(13,24,37,.65)}.stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(60% 80% at 78% 45%,#000 0,transparent 75%);mask-image:radial-gradient(60% 80% at 78% 45%,#000 0,transparent 75%)}.stage-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;padding:22px 36px 0}.stage-tab{--fill:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-column-gap:10px;column-gap:10px;min-width:0;padding:6px 0 0;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink-muted);-webkit-tap-highlight-color:transparent;transition:color .4s var(--ease)}.stage-tab-num{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label)}.stage-tab-name{font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-tab-bar{grid-column:1/-1;position:relative;height:2px;margin-top:14px;border-radius:2px;background:var(--ink-line);overflow:hidden}.stage-tab-bar span{position:absolute;inset:0;background:linear-gradient(90deg,#4f8fd0,var(--viz-accent));transform:scaleX(var(--fill));transform-origin:left;transition:transform .35s var(--ease)}.stage-tab:hover{color:var(--ink-soft)}.stage-tab.active{color:var(--ink)}.stage-tab.active .stage-tab-num{color:var(--viz-accent)}.stage-tab:focus-visible{outline:none}.stage-tab:focus-visible .stage-tab-name{text-decoration:underline;text-underline-offset:4px}.stage-panel{position:relative}.stage-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:430px}.stage-copy{display:flex;flex-direction:column;align-items:flex-start;padding:34px 20px 30px 36px}.stage-copy>*,.stage-foot{animation:fadeUp .6s var(--ease) both}.stage-copy>:nth-child(2){animation-delay:.05s}.stage-copy>:nth-child(3){animation-delay:.1s}.stage-copy>:nth-child(4){animation-delay:.15s}.stage-copy>:nth-child(5),.stage-foot{animation-delay:.2s}.stage-name{margin-top:16px;font-size:var(--fs-h2);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.stage-tagline{margin-top:8px;font-size:var(--fs-lead);font-weight:500;color:var(--viz-accent)}.stage-flow{position:relative;display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding-left:22px}.stage-flow:before{content:"";position:absolute;left:4px;top:10px;height:calc(50% - 4px);width:1px;background:linear-gradient(to bottom,rgba(224,102,102,.7),var(--viz-accent))}.flow-step{position:relative}.flow-step:before{content:"";position:absolute;left:-22px;top:4px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--red);background:var(--stage-bg)}.flow-answer:before{border-color:var(--viz-accent);background:var(--viz-accent);box-shadow:0 0 0 4px rgba(116,178,238,.18)}.flow-step dt{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted)}.flow-answer dt{color:var(--viz-accent)}.flow-step dd{margin-top:4px;line-height:1.6;color:var(--ink-soft)}.flow-answer dd{color:var(--ink)}.stage-points{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-top:22px}.stage-points li{display:flex;align-items:flex-start;gap:10px;line-height:1.5;color:var(--ink-soft)}.stage-points svg{flex:none;width:16px;height:16px;margin-top:2px;fill:none;stroke:var(--viz-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stage-visual{position:relative;display:grid;place-items:center;padding:40px 36px 40px 12px}.stage-visual .viz{position:relative;width:100%;max-width:440px;height:auto;animation:fadeIn .8s var(--ease) both}.stage-rings{position:absolute;top:50%;left:calc(50% - 12px);width:min(78%,360px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px solid rgba(116,178,238,.16);box-shadow:0 0 0 34px rgba(116,178,238,.025),0 0 0 35px rgba(116,178,238,.08),inset 0 0 110px 10px rgba(47,111,176,.24);pointer-events:none}.stage-count{position:absolute;top:26px;right:36px;font-size:var(--fs-h3);font-weight:500;line-height:1;color:var(--ink)}.stage-count small{font-size:var(--fs-sm);color:var(--ink-muted)}.stage-foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 36px 20px;border-top:1px solid var(--ink-line)}.stage-foot-label{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted)}.stage-note{margin-left:auto;color:var(--ink-muted)}.stage-note,.status{font-size:var(--fs-sm)}.status{--dot:var(--viz-accent);display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-weight:600;white-space:nowrap}.status-patent{background:rgba(116,178,238,.14);color:#a9d1f7}.status-lab{--dot:#e8b462;background:rgba(232,180,98,.14);color:#f2cd8e}.status-dot{position:relative;width:7px;height:7px}.status-dot,.status-dot:after{border-radius:50%;background:var(--dot)}.status-dot:after{content:"";position:absolute;inset:0;animation:pulse 2.2s ease-out infinite}.pills{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.pill{padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--ink-soft)}.explorer-hint,.pill{font-size:var(--fs-sm)}.explorer-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;color:var(--muted)}.hint-mouse{position:relative;width:14px;height:22px;border:1.5px solid #b7c3cf;border-radius:8px}.hint-mouse:after{content:"";position:absolute;left:50%;top:4px;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:var(--blue);animation:scrollHint 1.8s ease-in-out infinite}@media (min-width:960px) and (max-height:860px){.explorer.is-pinned .explorer-sticky{padding-top:58px}.stage-tabs{padding-top:16px}.stage-tab-bar{margin-top:10px}.stage-body{min-height:0}.stage-copy{padding-top:22px;padding-bottom:22px}.stage-name{margin-top:12px}.stage-flow{margin-top:16px;gap:12px}.stage-points{margin-top:14px;gap:5px}.stage-foot{padding-top:12px;padding-bottom:14px}.explorer-hint{margin-top:12px}}@media (max-width:959px){.stage{border-radius:22px}.stage-tabs{gap:14px;padding:18px 22px 0}.stage-body{grid-template-columns:minmax(0,1fr);min-height:0}.stage-visual{order:-1;min-height:230px;padding:44px 22px 8px}.stage-rings{left:50%;top:calc(50% + 18px);width:190px}.stage-count{top:20px;right:22px}.stage-copy{padding:12px 22px 26px}.stage-foot{padding:14px 22px 18px}.stage-note{margin-left:0;width:100%}}@media (max-width:599px){.stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.stage-tab{min-height:44px}.stage-tab-bar{margin-top:10px}.stage-visual{min-height:200px}}.viz{width:100%;max-width:400px;height:100%;overflow:visible}.viz-seal .wall{fill:none;stroke:var(--viz-line);stroke-width:6;stroke-linecap:round}.viz-seal .rbc{fill:var(--red);opacity:.9;animation:flow 4.2s linear infinite;animation-delay:calc(var(--i) * -.7s)}.viz-seal .leak{fill:var(--red);opacity:0;animation:leak 6s ease-in infinite;animation-delay:calc(var(--i) * .22s)}.viz-seal .seal{fill:var(--viz-accent);filter:drop-shadow(0 0 10px rgba(116,178,238,.7));transform-box:fill-box;transform-origin:center;animation:seal 6s var(--ease) infinite}.viz-clot .mesh{fill:var(--viz-soft);stroke:var(--viz-accent);stroke-width:1.5;opacity:0;animation:mesh 5s var(--ease) infinite}.viz-clot .particle{fill:var(--red);animation:gather 5s var(--ease) infinite;animation-delay:calc(var(--i) * .04s)}.viz-cells .cell{fill:var(--viz-soft);stroke:var(--viz-accent);stroke-width:1.5}.viz-cells .cell.damaged{animation:rescue 6s ease infinite;animation-delay:calc(var(--i) * .22s)}.viz-cells .wave{fill:none;stroke:var(--viz-accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:wave 6s ease-out infinite}.viz-kage .route{fill:none;stroke:var(--viz-line);stroke-width:2;stroke-dasharray:6 8}.viz-kage .threat circle{fill:rgba(224,102,102,.2);stroke:var(--red);stroke-width:1.5}.viz-kage .threat path{stroke:var(--red);stroke-width:1.5;stroke-linecap:round}.viz-kage .target{fill:var(--viz-soft)}.viz-kage .burst,.viz-kage .target{stroke:var(--viz-accent);stroke-width:2}.viz-kage .burst{fill:none;opacity:0;transform-box:fill-box;transform-origin:center;animation:burst 4.8s ease-out infinite}.viz-kage .capsule rect{fill:var(--viz-accent)}.viz-kage .capsule .shield{fill:var(--viz-soft);stroke:var(--viz-accent);stroke-width:1.5;stroke-dasharray:3 3}.vpath{margin-top:var(--gap-lg)}.vpath-rail{display:flex;align-items:center;gap:14px}.vpath-start{flex:none;padding:6px 12px;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.vpath-line{position:relative;flex:1 1;height:2px;border-radius:2px;background:#e1e7ee;overflow:hidden}.vpath-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--blue),#9cbfe2);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) .2s}.vpath-rail.in .vpath-fill{transform:scaleX(1)}.vpath-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.vcard,.vcard-wrap{height:100%}.vcard{display:flex;flex-direction:column;padding:26px 24px 22px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);text-align:left;transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.vcard:hover{transform:translateY(-4px);border-color:rgba(47,111,176,.3);box-shadow:var(--shadow)}.vcard-num{color:var(--muted)}.vcard h3{margin-top:10px;font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--slate)}.vcard-problem{margin-top:10px;line-height:1.55;color:var(--muted)}.vcard-idea{margin-top:8px;font-weight:500;line-height:1.55;color:var(--slate-mid)}.vsteps{list-style:none;margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.vcompare>div,.vsteps li{opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease) calc(.5s + var(--k) * .15s),transform .6s var(--ease) calc(.5s + var(--k) * .15s)}.reveal.in .vcompare>div,.reveal.in .vsteps li{opacity:1;transform:none}.vsteps li{padding:4px 10px;border-radius:999px;background:var(--blue-soft);font-size:var(--fs-sm);font-weight:500;color:var(--blue)}.vsteps li:before{content:counter(list-item) " ";font-weight:600;opacity:.6}.vcompare{margin-top:16px;display:grid;grid-gap:6px;gap:6px}.vcompare>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-radius:10px;background:var(--page);font-size:var(--fs-sm)}.vcompare dt{font-weight:600;color:var(--slate-mid)}.vcompare dd{display:flex;align-items:center;gap:6px}.vcompare s{color:var(--muted)}.vcompare strong{font-weight:600;color:var(--blue)}.vcompare svg{width:14px;height:9px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vcard-goal{margin-top:auto;padding-top:18px}.vcard-goal:before{content:"";display:block;height:1px;margin-bottom:12px;background:var(--line)}.vcard-goal span{color:var(--blue)}.vcard-goal p{margin-top:4px;font-weight:600;line-height:1.5;color:var(--slate)}.closing{margin-top:clamp(72px,11vh,120px)}.nav{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:50;width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:clamp(12px,3vw,32px);padding:7px 7px 7px 20px;border-radius:999px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--line);box-shadow:0 12px 30px -18px rgba(24,35,47,.3);transform:translate(-50%,-160%);transition:transform .7s var(--ease)}.nav.shown{transform:translate(-50%)}.nav-brand{font-size:var(--fs-sm);font-weight:600;letter-spacing:.3em;color:var(--slate);text-decoration:none}.nav-links{display:flex;gap:2px}.nav-links a{padding:7px 13px;border-radius:999px;font-size:var(--fs-sm);font-weight:500;color:var(--slate-soft);text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease)}.nav-links a:hover{background:var(--blue-soft);color:var(--blue)}.nav-progress{position:absolute;left:22px;right:22px;bottom:2px;height:2px;border-radius:2px;overflow:hidden}.nav-progress span{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-radius:999px;border:1px solid transparent;font-size:var(--fs-body);font-weight:600;text-decoration:none;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.btn svg{flex:none;width:14px;height:9px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.btn-primary{background:var(--slate);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--blue);box-shadow:0 12px 24px -12px rgba(47,111,176,.6)}.btn-primary:hover:not(:disabled) svg{transform:translateX(3px)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-ghost{background:var(--white);border-color:var(--line);color:var(--slate)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.founder{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center;text-align:left}.founder-photo{position:relative}.founder-initials,.founder-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:24px;background:#0d0f12;box-shadow:0 40px 80px -48px rgba(24,35,47,.6)}.founder-initials{display:grid;place-items:center;font-size:clamp(3rem,7vw,5rem);font-weight:400;letter-spacing:var(--track-label);color:#c9d2db}.founder-stats{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);padding:14px 8px;border-radius:16px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.founder-stats div+div{border-left:1px solid var(--line)}.founder-stats strong{display:block;font-size:var(--fs-h3);font-weight:600;line-height:1.2;color:var(--slate)}.founder-stats span{display:block;margin-top:2px;padding:0 4px;font-size:var(--fs-label);line-height:1.35;color:var(--slate-soft)}.founder-text .section-title{margin-top:14px}.founder-role{margin-top:6px;font-weight:600;color:var(--blue)}.founder-bio{margin-top:22px;display:grid;grid-gap:12px;gap:12px}.founder-bio p{line-height:1.7;color:var(--slate-soft)}.founder-bio p.first{font-size:var(--fs-lead);font-weight:500;color:var(--slate-mid)}.founder-quote{margin:26px 0 24px;padding:18px 0 18px 22px;border-left:3px solid var(--blue)}.founder-quote blockquote{font-size:var(--fs-h3);font-weight:500;line-height:1.45;color:var(--slate)}.founder-quote figcaption{margin-top:8px;font-size:var(--fs-sm);color:var(--muted)}.partners{margin-top:var(--gap-lg);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;text-align:left}.partner,.partners>.reveal{height:100%}.partner{display:flex;gap:20px;padding:28px 26px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.partner:hover{transform:translateY(-4px);border-color:rgba(47,111,176,.3);box-shadow:var(--shadow)}.partner-logo{flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:var(--blue-soft);border:1px solid rgba(47,111,176,.16);overflow:hidden}.partner-logo span{font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;color:var(--blue)}.partner-logo img{width:100%;height:100%;object-fit:contain;padding:8px;background:var(--white)}.partner h3{font-size:var(--fs-lead);font-weight:600;line-height:1.35;color:var(--slate)}.partner-short{font-weight:500;color:var(--muted)}.partner-org{margin-top:4px;font-size:var(--fs-sm);font-weight:500;color:var(--blue)}.partner-text{margin-top:10px;line-height:1.65;color:var(--slate-soft)}.contact{margin-top:var(--gap-lg);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start;text-align:left}.contact-hint{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.audiences{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.audience{width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;transition:border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease)}.audience:hover{border-color:rgba(47,111,176,.35);transform:translateX(4px)}.audience.active{border-color:var(--blue);background:var(--blue-soft)}.audience:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.audience-check{flex:none;width:22px;height:22px;margin-top:1px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #c5cfd9;transition:background .35s var(--ease),border-color .35s var(--ease)}.audience-check svg{width:12px;height:12px;fill:none;stroke:var(--white);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .3s var(--ease),transform .3s var(--ease)}.audience.active .audience-check{background:var(--blue);border-color:var(--blue)}.audience.active .audience-check svg{opacity:1;transform:none}.audience strong{display:block;font-size:var(--fs-body);font-weight:600;color:var(--slate)}.audience strong+span{display:block;margin-top:2px;font-size:var(--fs-sm);line-height:1.5;color:var(--slate-soft)}.contact-info{list-style:none;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;color:var(--slate-mid)}.contact-info li{display:flex;gap:12px}.contact-info li>span{width:76px;flex:none;padding-top:2px;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.contact-info a{color:var(--blue);font-weight:500;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-card{padding:clamp(22px,3vw,32px);border-radius:24px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border:1px solid var(--line)}.form-title{margin-bottom:18px;font-size:var(--fs-h3);font-weight:500;line-height:1.35;color:var(--slate)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.field>span{font-size:var(--fs-sm);font-weight:600;color:var(--slate-mid)}.field em{font-style:normal;font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(24,35,47,.14);background:var(--white);font:inherit;color:var(--slate);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(47,111,176,.14)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{margin-bottom:12px;padding:10px 14px;border-radius:12px;background:rgba(224,102,102,.1);font-size:var(--fs-sm);color:#a33a3a}.form-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(47,111,176,.22);background:var(--blue-soft);font-size:var(--fs-sm);color:var(--slate-mid)}.form-fallback p{width:100%;line-height:1.5}.form-fallback strong{font-weight:600;color:var(--slate)}.form-fallback span a{font-weight:500;color:var(--blue)}.contact-card .btn-primary,.contact-card button[type=submit]{width:100%;margin-top:4px}.form-success{padding:32px 8px;text-align:center;animation:fadeUp .6s var(--ease) both}.success-icon{width:56px;height:56px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--blue);box-shadow:0 0 0 8px rgba(47,111,176,.14)}.success-icon svg{width:26px;height:26px;fill:none;stroke:var(--white);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:draw .6s .2s var(--ease) forwards}.form-success h3{margin-top:18px;font-size:var(--fs-h3);font-weight:600}.form-success p{margin:6px 0 20px;color:var(--slate-soft)}.footer{position:relative;overflow:hidden;padding:56px max(20px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px,env(safe-area-inset-left));background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0));border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--slate-soft)}.footer-top{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;grid-gap:24px;gap:24px}.footer-name{font-weight:600;color:var(--slate)}.footer-col p+p{margin-top:2px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px}.footer a{color:var(--slate-soft);text-decoration:none;transition:color .3s var(--ease)}.footer a:hover{color:var(--blue)}.footer-right{text-align:right}.footer-right p{margin-top:2px;color:var(--muted)}.footer-word{margin:clamp(28px,5vw,56px) 0 0;font-size:23.5vw;font-weight:600;line-height:.74;letter-spacing:-.02em;text-align:center;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,254,.75) 60%,rgba(248,251,254,0));filter:drop-shadow(0 -1px 0 rgba(47,111,176,.08));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(12%)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease) var(--d,0s),transform 1s var(--ease) var(--d,0s)}.reveal.in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}@keyframes flow{0%{transform:translateX(10px)}to{transform:translateX(390px)}}@keyframes leak{0%{transform:translateY(0);opacity:0}5%{opacity:1}20%{transform:translateY(-44px);opacity:0}21%{transform:translateY(0);opacity:0}26%{opacity:1}42%,to{transform:translateY(-44px);opacity:0}}@keyframes seal{0%,44%{transform:scaleX(0);opacity:0}54%,92%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes gather{0%,10%{transform:translate(var(--dx),var(--dy));opacity:.45}50%,85%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:.45}}@keyframes mesh{0%,45%{opacity:0}60%,85%{opacity:1}to{opacity:0}}@keyframes rescue{0%,15%{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.28);stroke-dasharray:4 4}35%,85%{fill:rgba(116,178,238,.32);stroke:#74b2ee;stroke-dasharray:none}to{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.28);stroke-dasharray:4 4}}@keyframes scrollHint{0%{transform:translateY(0);opacity:1}70%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes wave{0%,10%{transform:scale(.5);opacity:0}15%{opacity:.5}60%,to{transform:scale(9);opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes burst{0%,70%{transform:scale(1);opacity:0}72%{opacity:.9}to{transform:scale(2.6);opacity:0}}@media (max-width:860px){.contact,.founder{grid-template-columns:1fr}.founder-photo{max-width:420px;width:100%;margin:0 auto}.partners{max-width:560px;margin-left:auto;margin-right:auto}.footer-top,.partners{grid-template-columns:1fr}.footer-right,.footer-top{text-align:center}}@media (max-width:520px){.form-row{grid-template-columns:1fr;gap:0}.partner{flex-direction:column;gap:14px}.nav-links .nav-optional{display:none}}@media (max-width:820px){.cards,.pillar-grid,.vpath-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.path-line{left:13px}.path-node{grid-template-columns:28px 1fr;gap:16px;padding:20px 0}.path-dot{grid-column:1}.is-left .path-card,.is-right .path-card{grid-column:2;text-align:left}.is-left .path-card p{margin-left:0}.path-track{text-align:left}}@media (max-width:480px){.nav{gap:6px;padding-left:16px}.nav-brand{letter-spacing:.2em}.nav-links a{padding:7px 9px}.segmented button{padding:9px 14px}}@media (hover:none){.audience:hover,.btn-ghost:hover,.card:hover,.partner:hover,.pillar:hover,.vcard:hover{transform:none}.card:hover:after{opacity:0}.reveal.in .card:hover .card-media img{transform:scale(1)}.audience:active,.btn:active,.segmented button:active,.stage-tab:active{transform:scale(.97)}}@media (pointer:coarse){.nav-links a{padding:10px 12px}.segmented button{min-height:44px}.footer-links a{display:inline-block;padding:8px 4px}.btn{min-height:46px}}@media (max-width:860px),(pointer:coarse){.field input,.field select,.field textarea{font-size:16px}}@media (max-width:380px){:root{--fs-h2:1.7rem;--pad-x:16px}.nav{padding-left:14px}.nav-brand{font-size:var(--fs-label);letter-spacing:.16em}.nav-links a{padding:8px 7px;font-size:var(--fs-sm)}.segmented button{padding:9px 12px;font-size:var(--fs-sm)}.founder-stats strong{font-size:var(--fs-lead)}.card-body,.partner,.pillar,.vcard{padding-left:18px;padding-right:18px}}@media (max-height:520px) and (orientation:landscape){.hero-content{padding-top:16px;padding-bottom:2vh}.rule{margin:8px auto}.tagline{margin-top:8px;font-size:var(--fs-lead)}.lead{font-size:var(--fs-body);max-width:30rem}:root{--section-y:64px;--gap-lg:44px}}@media (min-width:1600px){:root{--fs-h2:2.9rem;--fs-lead:1.125rem}.container,.footer-top{max-width:1200px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand,.lead,.pillar,.rule,.stage-visual .viz,.tagline{animation:none}.reveal,.vcompare>div,.vsteps li{opacity:1;transform:none;transition:none}.vpath-fill{transform:none}.card,.card-media img,.card:after,.nav,.path-card,.path-dot,.vpath-fill{transition:none}.card-media img,.path-card{transform:none}.path-card,.scroll-text .w{opacity:1}.form-success,.hint-mouse:after,.stage-copy>*,.stage-foot,.status-dot:after,.success-icon svg,.viz *{animation:none!important}.success-icon svg{stroke-dashoffset:0}.audience,.btn,.partner{transition:none}.viz-seal .leak{opacity:0}.viz-clot .mesh{opacity:1}}.footer,main{position:relative;z-index:1}.ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#e2eefa,#d8e8f8 45%,#e4effb)}.ambient-cloud{position:absolute;border-radius:50%;will-change:transform}.ambient-cloud.c1{width:70vmax;height:70vmax;left:-20vmax;top:-25vmax;background:radial-gradient(circle,rgba(120,178,240,.55) 0,rgba(120,178,240,0) 62%);animation:cloud-a 38s ease-in-out infinite alternate}.ambient-cloud.c2{width:60vmax;height:60vmax;right:-22vmax;top:10vh;background:radial-gradient(circle,rgba(150,200,250,.6) 0,rgba(150,200,250,0) 62%);animation:cloud-b 46s ease-in-out infinite alternate}.ambient-cloud.c3{width:55vmax;height:55vmax;left:15vw;bottom:-30vmax;background:radial-gradient(circle,rgba(104,162,232,.42) 0,rgba(104,162,232,0) 62%);animation:cloud-c 52s ease-in-out infinite alternate}.ambient-cloud.c4{width:40vmax;height:40vmax;left:40vw;top:20vh;background:radial-gradient(circle,rgba(255,255,255,.65) 0,rgba(255,255,255,0) 60%);animation:cloud-d 34s ease-in-out infinite alternate}.ambient-cloud.c5{width:45vmax;height:45vmax;right:5vw;bottom:-15vmax;background:radial-gradient(circle,rgba(110,200,240,.35) 0,rgba(110,200,240,0) 62%);animation:cloud-a 44s ease-in-out -12s infinite alternate-reverse}.ambient-glow{position:absolute;left:0;top:0;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(70,150,240,.34) 0,rgba(90,170,245,.14) 35%,rgba(90,170,245,0) 65%);will-change:transform}.ambient-canvas{position:absolute;inset:0;width:100%;height:100%}.molecule{position:absolute;width:clamp(70px,9vw,130px);fill:none;stroke:rgba(47,120,205,.22);stroke-width:1.4;filter:drop-shadow(0 0 6px rgba(90,165,245,.35));stroke-linecap:round;stroke-linejoin:round}.molecule circle{fill:rgba(47,111,176,.1)}.molecule.m1{left:6vw;top:18vh;animation:drift 26s ease-in-out infinite}.molecule.m2{right:7vw;top:58vh;width:clamp(90px,11vw,160px);animation:drift 32s ease-in-out -8s infinite reverse}.molecule.m3{left:44vw;top:80vh;width:clamp(50px,6vw,90px);animation:drift 22s ease-in-out -4s infinite}.molecule.m4{right:26vw;top:6vh;width:clamp(44px,5vw,80px);animation:drift 28s ease-in-out -14s infinite reverse}@keyframes cloud-a{to{transform:translate3d(12vw,10vh,0) scale(1.1)}}@keyframes cloud-b{to{transform:translate3d(-14vw,8vh,0) scale(.92)}}@keyframes cloud-c{to{transform:translate3d(10vw,-14vh,0) scale(1.08)}}@keyframes cloud-d{to{transform:translate3d(-18vw,18vh,0) scale(1.15)}}@keyframes drift{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(18px,-26px,0) rotate(24deg)}}@media (hover:hover) and (pointer:fine){.card:hover,.partner:hover,.pillar:hover,.vcard:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);transition:transform .25s ease-out,box-shadow .5s var(--ease),border-color .5s var(--ease)}}@media (max-width:640px){.molecule.m3,.molecule.m4{display:none}.ambient-glow{width:420px;height:420px}}@media (prefers-reduced-motion:reduce){.ambient-cloud,.molecule{animation:none}.card:hover,.partner:hover,.pillar:hover,.vcard:hover{transform:none}}:root{--edge:linear-gradient(135deg,rgba(47,111,176,0.45),rgba(47,111,176,0.22) 45%,rgba(156,199,240,0.45));--edge-strong:linear-gradient(135deg,rgba(47,111,176,0.7),rgba(47,111,176,0.38) 45%,rgba(140,190,240,0.65));--edge-width:1.5px}.audience,.card,.partner,.pillar,.vcard{border:var(--edge-width) solid transparent;background:linear-gradient(var(--box-bg,#ffffff),var(--box-bg,#ffffff)) padding-box,var(--edge) border-box}.audience:hover,.card:hover,.partner:hover,.pillar:hover,.vcard:hover{border-color:transparent;background:linear-gradient(var(--box-bg,#ffffff),var(--box-bg,#ffffff)) padding-box,var(--edge-strong) border-box}.audience.active{--box-bg:#edf4fb;border-color:transparent;background:linear-gradient(var(--box-bg),var(--box-bg)) padding-box,var(--edge-strong) border-box}.contact-card{position:relative;border-color:transparent}.nav{border-color:rgba(255,255,255,.5)}.contact-card:before,.founder-stats:before,.nav:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--edge-width);background:var(--edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.founder-initials,.founder-photo img{background:var(--edge)}.vcompare>div{border:1px solid rgba(47,111,176,.18)}.field input,.field select,.field textarea{border-color:rgba(47,111,176,.28)}.partner-logo{border-color:rgba(47,111,176,.3)}.hero{background:linear-gradient(to bottom,var(--sky-top) 0,var(--sky-mid) 55%,var(--sky-glow) 88%)}.hero:after{height:10%}.hero-content{padding:calc(76px + 1vh) 20px 5vh}.brand{margin-right:-.3em;font-size:clamp(2.9rem,min(12.5vw,14vh),7.5rem);font-weight:400;letter-spacing:.3em;background:linear-gradient(180deg,#172433,#34506e);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 18px rgba(255,255,255,.7))}.tagline{margin-top:clamp(16px,2.4vh,24px);font-size:var(--fs-hero);font-weight:400;color:#1f2d3c}.rule{width:56px;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.lead{font-size:var(--fs-lead);font-weight:500;color:#3a4a5d}.nav{transform:translate(-50%);gap:clamp(12px,2.4vw,28px);transition:background .5s var(--ease),box-shadow .5s var(--ease)}.nav.on-hero{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45);box-shadow:none}.nav.on-hero:before{opacity:0}.nav:before{opacity:.6;transition:opacity .5s var(--ease)}.nav.on-hero .nav-links a{color:#2a3848}.nav.on-hero .nav-progress{opacity:0}.nav-links a.current{color:var(--slate);font-weight:600}.nav.on-hero .nav-links a.current{background:rgba(255,255,255,.22)}.nav-toggle{display:none}@media (max-width:760px){.nav{width:calc(100% - 24px);flex-wrap:wrap;justify-content:space-between;gap:0;padding:6px 6px 6px 18px;border-radius:22px}.nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(47,111,176,.08);cursor:pointer}.nav-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--slate);transition:transform .3s var(--ease)}.nav.open .nav-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav.open .nav-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-links{display:none;width:100%;flex-direction:column;gap:2px;padding:8px 6px 6px 0}.nav.open{background:rgba(255,255,255,.96)}.nav.open .nav-links{display:flex;animation:fadeUp .35s var(--ease) both}.nav-links a{padding:12px 14px;border-radius:12px;font-size:var(--fs-body)}.nav-links a.current{background:var(--blue-soft)}}:root{--edge-width:1.25px}.founder-initials,.founder-photo img{padding:2px}.partner-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:7px 14px;border-radius:999px;border:1px solid rgba(47,111,176,.3);font-size:var(--fs-sm);font-weight:600;color:var(--blue);text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.partner-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.partner-link:hover{background:var(--blue);border-color:var(--blue);color:#ffffff}.partner-link:hover svg{transform:translate(2px,-2px)}.partner-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-height:620px){.hero-content{padding-top:72px;padding-bottom:3vh}.brand{font-size:clamp(2rem,11vh,4rem)}.tagline{margin-top:8px;font-size:var(--fs-lead)}.rule{margin:10px auto}.lead{font-size:var(--fs-body);line-height:1.45}}