@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations")}:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--s1: #f5f8fc;--s2: #edf2f9;--s3: #e1e8f2;--line: rgba(15, 40, 90, .11);--line2: rgba(15, 40, 90, .22);--text: #1a2540;--text-hi: #050c1c;--text2: #45526b;--text3: #5d6a82;--accent: #2d81fd;--accent-soft: rgba(45, 129, 253, .08);--accent-line: rgba(45, 129, 253, .34);--accent-ink: #041022;--mink: #0a5fae;--ink: #0b1630;--on-ink: #ffffff;--brand-blue: #2d81fd;--brand-sky: #53aefe;--brand-ice: #7adffd;--brand-sea: #7af6c6;--brand-mint: #77fda4;--brand-grad: linear-gradient(120deg, #2d81fd 0%, #53aefe 28%, #7adffd 50%, #7af6c6 74%, #77fda4 100%);--ai: #1067c4;--chain: #6247d6;--flag: #9a5b00;--pass: #0a7d4b;--stop: #bf3333;--ai-soft: rgba(18, 112, 204, .09);--chain-soft: rgba(98, 71, 214, .09);--flag-soft: rgba(232, 160, 20, .14);--pass-soft: rgba(16, 170, 100, .11);--stop-soft: rgba(201, 58, 58, .08);--prod: #1d5fe0;--svc: #0b7c74;--shadow-card: 0 1px 2px rgba(16, 32, 72, .05), 0 6px 18px -6px rgba(16, 32, 72, .1), 0 18px 40px -24px rgba(16, 32, 72, .16);--shadow-hover: 0 2px 4px rgba(16, 32, 72, .06), 0 14px 30px -10px rgba(16, 32, 72, .16), 0 32px 64px -32px rgba(16, 32, 72, .24);--shadow-float: 0 2px 6px rgba(16, 32, 72, .06), 0 24px 60px -20px rgba(16, 32, 72, .28);--canvas: var(--bg);--canvas-2: var(--s1);--panel: var(--surface);--panel-2: var(--s1);--line-strong: var(--line2);--text-2: var(--text2);--text-3: var(--text3);--brand-ink: var(--accent-ink);--brand-deep: var(--mink);--display: "Unbounded", "Arial Black", system-ui, sans-serif;--body: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.125rem;--t-xl: clamp(1.2rem, 1.05rem + .5vw, 1.45rem);--t-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 2.1rem);--t-3xl: clamp(1.85rem, 1.3rem + 2.1vw, 3rem);--t-4xl: clamp(2.1rem, 1.3rem + 3.2vw, 4.1rem);--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--wrap: 1240px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}:root[data-theme=dark]{color-scheme:dark;--bg: #0a1020;--surface: #0f172a;--s1: #111a2e;--s2: #16213a;--s3: #1d2a47;--line: rgba(160, 190, 240, .12);--line2: rgba(160, 190, 240, .24);--text: #c3cede;--text-hi: #f3f7fc;--text2: #9cabc2;--text3: #8593ab;--accent: #53aefe;--accent-soft: rgba(83, 174, 254, .11);--accent-line: rgba(83, 174, 254, .4);--mink: #8fdcff;--ink: #dbe4f2;--on-ink: #0a1020;--ai: #6ab3ff;--chain: #a996ff;--flag: #f1b453;--pass: #52d69a;--stop: #ff8a8a;--ai-soft: rgba(106, 179, 255, .12);--chain-soft: rgba(169, 150, 255, .13);--flag-soft: rgba(241, 180, 83, .14);--pass-soft: rgba(82, 214, 154, .13);--stop-soft: rgba(255, 138, 138, .12);--prod: #6ea8ff;--svc: #4fd1c5;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px -12px rgba(0, 0, 0, .55);--shadow-hover: 0 2px 6px rgba(0, 0, 0, .35), 0 22px 50px -18px rgba(0, 0, 0, .7);--shadow-float: 0 2px 8px rgba(0, 0, 0, .35), 0 30px 70px -24px rgba(0, 0, 0, .75)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;overflow-x:hidden;overflow-x:clip;background:var(--canvas);color:var(--text);font-family:var(--body);font-size:var(--t-md);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;width:100%;min-width:0}img,svg,canvas,video,iframe{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit;max-width:100%}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--chain);color:#fff}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--brand-grad);color:var(--brand-ink);padding:10px 16px;border-radius:10px;transition:top .3s var(--ease-out)}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * 40px);margin-inline:auto;box-sizing:border-box;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width: 640px){.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media (min-width: 900px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}main{outline:none;position:relative;z-index:1;width:100%;min-width:0;overflow-x:hidden}.h1,.band-title{font-family:var(--display);font-weight:500;font-size:var(--t-4xl);line-height:1.06;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;word-break:break-word}.h2{font-family:var(--display);font-weight:500;font-size:var(--t-3xl);line-height:1.1;letter-spacing:-.03em;text-wrap:balance;max-width:22ch;overflow-wrap:break-word;word-break:break-word}.h3{font-family:var(--display);font-weight:500;font-size:var(--t-xl);line-height:1.25;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;word-break:break-word}.lede{color:var(--text-2);font-size:var(--t-lg);line-height:1.6;max-width:56ch;text-wrap:pretty;overflow-wrap:break-word;word-break:break-word}.kicker,.mono-label{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:500}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text-2);max-width:100%}.kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.7;flex-shrink:0}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.tone-ai{--tone: var(--ai);--tone-soft: var(--ai-soft)}.tone-chain{--tone: var(--chain);--tone-soft: var(--chain-soft)}.tone-flag{--tone: var(--flag);--tone-soft: var(--flag-soft)}.tone-pass{--tone: var(--pass);--tone-soft: var(--pass-soft)}.tone-paper{--tone: var(--paper-ink-2);--tone-soft: rgba(22, 60, 130, .06)}.tone-both{--tone: var(--ai);--tone-soft: var(--ai-soft);--tone-2: var(--chain)}.kicker.tone-ai,.kicker.tone-chain,.kicker.tone-flag,.kicker.tone-pass,.kicker.tone-paper,span.tone-ai,span.tone-chain,span.tone-flag,span.tone-pass,b.tone-flag,b.tone-pass,dd.tone-chain,dd.tone-flag,p.tone-chain,.mono-label.tone-ai,.mono-label.tone-chain,.mono-label.tone-flag,.mono-label.tone-pass{color:var(--tone)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tone, var(--text-3));flex:none;box-shadow:0 0 0 3px var(--tone-soft, transparent)}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.split-inner{display:inline-block;will-change:transform;transform-origin:0 100%}.env{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.env-a,.env-b{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.env-a{width:60vmax;height:60vmax;left:-20vmax;top:-25vmax;background:radial-gradient(circle,rgba(45,129,253,.16),transparent 65%);animation:drift-a 70s var(--ease-io) infinite alternate;animation-delay:-12s}.env-b{width:55vmax;height:55vmax;right:-22vmax;bottom:-25vmax;background:radial-gradient(circle,rgba(119,253,164,.24),transparent 65%);animation:drift-b 84s var(--ease-io) infinite alternate;animation-delay:-30s}.env-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift-a{to{transform:translate(18vmax,22vmax) scale(1.15)}}@keyframes drift-b{to{transform:translate(-16vmax,-18vmax) scale(1.1)}}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0s!important;scroll-behavior:auto!important}}body{background:var(--bg)}.small{font-size:var(--t-sm)}.mono{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.04em}.flag{color:var(--flag)}.pass{color:var(--pass)}.mt{margin-top:28px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:var(--t-sm);letter-spacing:.01em;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s,border-color .25s,color .25s;white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}.btn svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn-brand{background:var(--brand-grad);color:#041022;box-shadow:0 6px 20px -8px #2d81fd99}.btn-brand:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #2d81fdb3}.btn-ghost{border:1px solid var(--line2);color:var(--text-hi);background:var(--surface)}.btn-ghost:hover{border-color:var(--accent-line);background:var(--accent-soft)}.btn-sm{min-height:44px;padding:0 18px}.btn[disabled]{opacity:.6;pointer-events:none}.tlink{color:var(--mink);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;word-break:break-word;overflow-wrap:anywhere}.tlink:hover{text-decoration-color:currentColor}.chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line2);border-radius:999px;font-size:var(--t-xs);font-family:var(--mono);letter-spacing:.04em;color:var(--text2);background:var(--surface);max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}.chip-btn:hover,.chip-btn[aria-pressed=true]{color:var(--text-hi);border-color:var(--accent-line)}.chip-btn svg{width:12px;height:12px;flex-shrink:0;fill:currentColor;stroke:currentColor;stroke-width:1.6}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--text2);border:1px solid transparent;flex-shrink:0}.icon-btn:hover{color:var(--text-hi);background:var(--s1);border-color:var(--line)}.icon-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.social .icon-btn svg{fill:currentColor;stroke:none}.mode{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:var(--text2);background:var(--s1);border:1px solid var(--line);white-space:nowrap;max-width:100%}.mode:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.mode-prod{color:var(--prod);background:color-mix(in srgb,var(--prod) 9%,transparent);border-color:color-mix(in srgb,var(--prod) 26%,transparent)}.mode-svc{color:var(--svc);background:color-mix(in srgb,var(--svc) 9%,transparent);border-color:color-mix(in srgb,var(--svc) 26%,transparent);border-radius:4px}.mode-svc:before{border-radius:1px}.mode-soon{color:var(--flag);border-style:dashed;border-color:color-mix(in srgb,var(--flag) 45%,transparent);background:transparent}.mode-social{color:var(--chain)}.badge{display:inline-flex;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--mink);border:1px solid var(--accent-line);margin-bottom:18px;max-width:100%;overflow-wrap:break-word}.nbadge{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--pass-soft);color:var(--pass);margin-left:8px;vertical-align:2px;white-space:nowrap}.nbadge.soon{background:var(--flag-soft);color:var(--flag)}.illus{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.live{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--text3)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pass);box-shadow:0 0 0 0 var(--pass);animation:pulse 2s infinite;flex:none}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pass) 60%,transparent)}to{box-shadow:0 0 0 9px transparent}}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:border-color .3s,box-shadow .3s;width:100%;box-sizing:border-box}.site-header.is-scrolled{border-bottom-color:var(--line2);box-shadow:0 8px 24px -18px #0a1e464d}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;height:68px}.nav-home{display:flex;align-items:center;min-height:44px;flex-shrink:0}.logo{display:inline-flex;align-items:center;gap:9px}.logo svg{width:30px;height:30px;flex-shrink:0}.logo-word{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-.02em;color:var(--text-hi);white-space:nowrap}.logo-word b{font-weight:700;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:none;align-items:center;gap:4px;margin-left:12px;margin-right:auto}.has-menu{position:relative}.nav-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border-radius:10px;font-size:var(--t-sm);font-weight:500;color:var(--text2);white-space:nowrap;transition:color .2s,background .2s}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link.is-active{color:var(--text-hi);background:var(--s1)}.nav-link svg{width:11px;height:11px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.nav-tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--prod);background:color-mix(in srgb,var(--prod) 10%,transparent)}.nav-tag.tag-svc{color:var(--svc);background:color-mix(in srgb,var(--svc) 10%,transparent);border-radius:3px}.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-cta{display:none}.mega-wrap{position:absolute;top:calc(100% + 6px);left:0;z-index:60;animation:megaIn .22s var(--ease-out)}@keyframes megaIn{0%{opacity:0;transform:translateY(6px)}}.mega{display:grid;grid-template-columns:220px minmax(320px,1fr);gap:24px;width:min(720px,85vw);max-height:calc(100vh - 90px);overflow-y:auto;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-float)}.mega-svc{border-radius:8px;outline:1px solid var(--line);outline-offset:3px}.mega-intro{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:6px 20px 6px 6px;border-right:1px solid var(--line)}.mega-intro p{color:var(--text2);font-size:var(--t-sm)}.mega-links{display:grid;gap:2px}.mega-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mega-cols .mono-label{display:block;margin:6px 10px}.mega-l{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;min-height:44px;justify-content:center}.mega-l b{font-weight:600;font-size:var(--t-sm);color:var(--text-hi);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mega-l small{color:var(--text3);font-size:13px}.mega-l:hover{background:var(--s1)}.burger{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;position:relative;color:var(--text-hi);flex-shrink:0;border:1px solid transparent;background:transparent;transition:background .2s,border-color .2s}.burger:hover{background:var(--s1);border-color:var(--line)}.burger.is-open{background:var(--s1);border-color:var(--line2)}.burger i{position:absolute;left:13px;right:13px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease-out)}.burger i:first-child{transform:translateY(-4px)}.burger i:last-child{transform:translateY(4px)}.burger.is-open i:first-child{transform:rotate(45deg)}.burger.is-open i:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;top:68px;right:0;bottom:0;left:0;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0 48px;border-top:1px solid var(--line);animation:megaIn .25s var(--ease-out);z-index:100;box-sizing:border-box}html.menu-open{overflow:hidden!important;overscroll-behavior:none}.mm-sec{border-bottom:1px solid var(--line)}.mm-sec summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:54px;font-family:var(--display);font-size:17px;font-weight:500;color:var(--text-hi);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.mm-sec summary:hover{color:var(--accent)}.mm-sec summary::-webkit-details-marker{display:none}.mm-sec summary:after{content:"+";margin-left:auto;font-family:var(--mono);font-size:18px;color:var(--text3)}.mm-sec[open] summary:after{content:"–"}.mm-sec ul{padding:4px 0 16px 8px;display:grid;gap:4px}.mm-sec a{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 10px;border-radius:8px;color:var(--text2);font-size:var(--t-sm);font-weight:500;transition:background .2s,color .2s}.mm-sec a:hover{color:var(--text-hi);background:var(--s1)}.mm-cta{margin-top:26px;width:100%;font-size:var(--t-md);letter-spacing:.02em}.mm-theme{display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid var(--line);color:var(--text2);font-size:var(--t-sm);font-weight:500}@media (max-width: 639px){.nav-right>.theme-btn{display:none}}@media (max-width: 519px){.nav{gap:6px;height:60px}.nav-right{gap:4px}.logo-word{font-size:16px}.logo svg{width:24px;height:24px}.ha button{padding:0 8px;font-size:11px;min-height:32px}.mobile-menu{top:60px;right:0;bottom:0;left:0}}@media (max-width: 380px){.logo-word{font-size:14.5px}.logo svg{width:20px;height:20px}.ha{padding:2px}.ha button{padding:0 5px;font-size:10px;min-height:30px}.burger{width:38px;height:38px}}@media (min-width: 1080px){.nav-links{display:flex}.burger{display:none}.nav-cta{display:inline-flex}.mm-theme{display:none}}.ha{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:var(--s1);border:1px solid var(--line);flex-shrink:0}.ha button{position:relative;z-index:1;min-height:38px;padding:0 11px;font-size:12px;font-family:var(--mono);letter-spacing:.04em;color:var(--text3);border-radius:999px;transition:color .25s;white-space:nowrap}.ha button[aria-pressed=true]{color:var(--text-hi)}.ha-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);transition:transform .35s var(--ease-out)}.ha-thumb.on{transform:translate(100%);background:var(--ink)}.ha button[aria-pressed=true]:last-of-type{color:var(--on-ink)}.sweep{position:fixed;top:-10vh;right:-20vw;bottom:-10vh;left:-20vw;z-index:90;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 18%,#77fda4 50%,var(--accent) 82%,transparent);opacity:.96}.agentv{padding:30px 0 80px}.agentv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding:12px 16px;border-radius:12px;background:var(--ink);color:var(--on-ink)}.agentv-bar .mono-label{color:inherit}.agentv-links{display:flex;gap:16px}.agentv-bar .tlink{color:inherit;min-height:36px}.agentv>.wrap>.muted{margin:14px 0}.agentv-md{margin:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--s1);font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.scanbar{position:fixed;top:0;left:0;height:2px;width:100%;z-index:95;background:var(--brand-grad);transform-origin:0 50%;animation:scan .9s var(--ease-out) forwards;pointer-events:none}@keyframes scan{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:18px;padding-bottom:0;position:relative;z-index:2}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--text3)}.crumbs li+li:before{content:"/";margin-right:4px;opacity:.5}.crumbs a{color:var(--text2);display:inline-flex;min-height:32px;align-items:center}.crumbs a:hover,.crumbs [aria-current]{color:var(--text-hi)}.hero{position:relative;padding:clamp(48px,8vw,104px) 0 clamp(44px,6vw,80px);overflow:hidden;isolation:isolate;width:100%;box-sizing:border-box}.crumbs+* .hero,.crumbs+.blk .hero{padding-top:clamp(32px,5vw,64px)}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg));z-index:-1;pointer-events:none}.readout{position:absolute;top:18px;right:max(20px,calc((100vw - var(--wrap)) / 2));display:none;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text3);z-index:1}@media (min-width: 900px){.readout{display:flex}}.hero-grid{display:grid;gap:40px;align-items:center;min-width:0;width:100%;box-sizing:border-box}@media (min-width: 960px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}.hero-solo .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-solo .hero-copy{max-width:900px}}.hero .h1{color:var(--text-hi);max-width:18ch;word-break:break-word}.hero .lede{margin-top:22px;word-break:break-word}.hero .fine{margin-top:16px;font-size:13px;color:var(--text3);word-break:break-word}.form-heading{margin-top:18px;font-family:var(--mono);font-size:var(--t-sm);color:var(--mink)}.hero-visual{position:relative;aspect-ratio:4 / 3;min-height:240px;width:100%;border-radius:22px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden;box-sizing:border-box}.hv-canvas{width:100%;height:100%;display:block}.hv-svg{width:100%;height:100%;padding:6%;box-sizing:border-box}.hv-svg text{font-family:var(--mono);font-size:11px;fill:var(--text3)}.hv-market .tri{fill:none;stroke:var(--line2);stroke-dasharray:5 6}.hv-market .side{fill:var(--surface);stroke:var(--accent);stroke-width:1.5}.hv-market .hub{fill:var(--accent-soft);stroke:var(--accent);stroke-dasharray:4 5;stroke-width:1.5}.hv-market .hubt{font-family:var(--display);font-size:12px;fill:var(--text-hi)}.hv-market .run{fill:var(--pass);offset-path:path("M200 40L350 270H50Z");animation:run 6s linear infinite}.hv-market .r2{animation-delay:-2s}.hv-market .r3{animation-delay:-4s}@keyframes run{to{offset-distance:100%}}.hv-workers .col{fill:var(--s1);stroke:var(--line)}.hv-workers .c1{fill:var(--ai-soft);stroke:color-mix(in srgb,var(--ai) 30%,transparent)}.hv-workers .c2{fill:var(--flag-soft)}.hv-workers .c3{fill:var(--pass-soft)}.hv-workers .tk{fill:var(--surface);stroke:var(--line2);animation:tk 9s var(--ease-io) infinite}.hv-workers .t2{animation-delay:-3s}.hv-workers .t3{animation-delay:-6s}@keyframes tk{0%,10%{transform:translate(0)}30%,40%{transform:translate(97px);stroke:var(--ai)}60%,70%{transform:translate(194px);stroke:var(--flag)}90%,to{transform:translate(291px);stroke:var(--pass)}}.hv-role .orbit{fill:none;stroke:var(--line2);stroke-dasharray:3 6}.hv-role .core{fill:var(--accent);filter:drop-shadow(0 0 16px var(--accent))}.hv-role .sat{fill:var(--surface);stroke:var(--accent);stroke-width:1.6;offset-path:circle(110px at 200px 150px);animation:run 18s linear infinite}.hv-role .s1{animation-delay:-3.6s}.hv-role .s2{animation-delay:-7.2s;offset-path:circle(64px at 200px 150px);stroke:var(--pass)}.hv-role .s3{animation-delay:-10.8s}.hv-role .s4{animation-delay:-14.4s;offset-path:circle(64px at 200px 150px);stroke:var(--chain)}.hero-console{padding-bottom:56px}.hc-intro{display:grid;gap:24px;margin-bottom:36px}.hc-intro .h1{max-width:16ch;word-break:break-word}.hc-intro .lede{margin-top:0}@media (min-width: 960px){.hc-intro{grid-template-columns:1.1fr .9fr;gap:56px;align-items:end}}.ctiles{display:grid;gap:10px;margin-top:22px;grid-template-columns:1fr}@media (min-width: 480px){.ctiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctile{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out),box-shadow .25s;min-height:64px}.ctile:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.ctile-prod{border-radius:16px}.ctile-svc{border-radius:4px;outline:1px solid var(--line);outline-offset:3px}.ctile .ci{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;flex:none;color:var(--prod);background:color-mix(in srgb,var(--prod) 10%,transparent)}.ctile-svc .ci{border-radius:6px;color:var(--svc);background:color-mix(in srgb,var(--svc) 10%,transparent)}.ctile .ci svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.ctile b{display:block;font-size:var(--t-sm);color:var(--text-hi)}.ctile small{display:block;font-size:12.5px;color:var(--text3)}.ctile .ca{margin-left:auto;color:var(--text3)}.console{position:relative;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);overflow:hidden;min-width:0}.console-loading{min-height:520px;background:linear-gradient(110deg,var(--s1) 30%,var(--s2) 50%,var(--s1) 70%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.con-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--s1)}.con-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--text-hi)}.con-badge{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px dashed var(--line2);color:var(--text3)}.con-status{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 16px;font-family:var(--mono);font-size:11.5px;color:var(--text3);border-bottom:1px solid var(--line)}.con-status>span{display:inline-flex;align-items:center;white-space:nowrap}.con-status b{color:var(--text-hi);font-weight:500;margin-left:4px}.con-status b.flag{color:var(--flag)}.con-tabs{display:flex;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.con-tabs::-webkit-scrollbar{display:none}.con-tab{position:relative;flex:none;min-height:44px;padding:0 14px;font-size:13px;font-weight:500;color:var(--text3);border-radius:10px 10px 0 0;white-space:nowrap}.con-tab[aria-selected=true]{color:var(--text-hi);background:var(--s1)}.con-tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--line2)}.con-prog{position:absolute;left:10px;right:10px;bottom:0;height:2px;z-index:1;background:var(--brand-grad);transform-origin:0 50%;animation:prog linear forwards}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.con-body{display:grid;min-width:0}@media (min-width: 1000px){.con-body{grid-template-columns:minmax(0,1fr) 300px}}.con-stage{position:relative;padding:14px 16px 12px;min-width:0}.con-cap{font-size:13px;color:var(--text2);margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.con-cap b{color:var(--text-hi)}.con-cap span{color:var(--text3);font-family:var(--mono);font-size:11.5px}.con-hint{font-family:var(--mono);font-size:11px;color:var(--text3);margin-top:8px;line-height:1.4}.con-side{border-top:1px solid var(--line);padding:14px 16px;display:grid;gap:14px;align-content:start;background:var(--s1);min-width:0}@media (min-width: 1000px){.con-side{border-top:0;border-left:1px solid var(--line)}}.con-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.con-log ol{margin-top:8px;display:grid;gap:6px;max-height:190px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.con-log li{display:grid;grid-template-columns:56px 1fr;gap:8px;font-size:12px;color:var(--text2);line-height:1.45;animation:megaIn .35s var(--ease-out);word-break:break-word}.con-log time{font-family:var(--mono);font-size:11px;color:var(--text3)}.con-log .t-flag span{color:var(--flag)}.con-log .t-pass span{color:var(--pass)}.con-log .t-chain span{color:var(--chain)}.con-log .t-human span{color:var(--text-hi)}.con-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line)}.charts{display:grid;grid-template-columns:1fr;gap:10px;width:100%;min-width:0}@media (min-width: 480px) and (max-width: 999px){.charts{grid-template-columns:1fr 1fr}}@media (min-width: 1000px){.charts{grid-template-columns:1fr}}.spark{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:end;min-width:0;box-sizing:border-box}.spark figcaption{grid-column:1 / -1;font-size:11.5px;color:var(--text3);overflow-wrap:break-word}.spark svg{width:100%;height:34px;min-width:0}.spark polyline{fill:none;stroke:var(--tone, var(--ai));stroke-width:1.6;vector-effect:non-scaling-stroke}.spark b{font-family:var(--mono);font-size:14px;color:var(--text-hi);font-weight:500}.spark small{color:var(--text3);font-size:10px}.ship{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;min-width:0;box-sizing:border-box}.ship-h{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-bottom:4px}.ship-h b{color:var(--text-hi);word-break:break-word}.ship-h span{font-family:var(--mono);font-size:11px}.ship dt{color:var(--text3)}.ship dd{margin:0;color:var(--text);word-break:break-all}.globe{width:100%;aspect-ratio:16 / 10;min-height:200px;max-height:460px;cursor:grab;touch-action:pan-y}.globe:active{cursor:grabbing}.scene{perspective:1400px}.scene-tilt{transform:rotateX(8deg) rotateY(var(--turn, 0deg));transform-style:preserve-3d;transition:transform .6s var(--ease-out);touch-action:pan-y;cursor:grab}.flow{width:100%;height:auto;overflow:visible}.flow .edges path{fill:none;stroke:var(--line2);stroke-width:1.6}.flow .edges path.ex{stroke:color-mix(in srgb,var(--flag) 55%,transparent);stroke-dasharray:5 6}.flow .wn .shape{fill:var(--surface);stroke:var(--line2);stroke-width:1.6;transition:stroke .3s,fill .3s}.flow .wn .lbl{font-family:var(--body);font-size:15px;fill:var(--text2)}.flow .wn-src .fold{fill:none;stroke:var(--line2);stroke-width:1.4}.flow .wn-agent .shape{stroke:var(--ai);fill:var(--ai-soft)}.flow .wn-agent .halo{fill:none;stroke:color-mix(in srgb,var(--ai) 22%,transparent)}.flow .wn-agent .core{fill:var(--ai)}.flow .wn-agent .spin{fill:none;stroke:var(--ai);stroke-width:2;stroke-linecap:round;transform-origin:0 0;animation:spin 2.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.flow .wn-rule .shape{stroke:var(--text3)}.flow .wn-human .shape{stroke:var(--flag);fill:var(--flag-soft)}.flow .wn-human .glyph{fill:none;stroke:var(--flag);stroke-width:1.6}.flow .wn-rec .shape{stroke:var(--chain);fill:var(--chain-soft)}.flow .wn-rec .glyph{fill:none;stroke:var(--chain);stroke-width:1.6}.flow .wn.on .shape{stroke-width:2.4}.flow .wn.on .lbl{fill:var(--text-hi);font-weight:600}.flow .num circle{fill:var(--ink)}.flow .num text{fill:var(--on-ink);font-family:var(--mono);font-size:10px}.flow .case{fill:var(--ai)}.flow .case.flag{fill:var(--flag)}.flow .case.queued{fill:var(--flag);stroke:var(--surface);stroke-width:1.5}.flow-list{display:none;gap:6px}.flow-list li{display:grid;grid-template-columns:26px 1fr;gap:2px 10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.flow-list li.on{border-color:var(--accent-line);background:var(--accent-soft)}.fl-n{grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--s2);font-family:var(--mono);font-size:11px}.flow-list b{font-size:13.5px;color:var(--text-hi);font-weight:600}.flow-list small{font-size:12px;color:var(--text3)}.fl-agent .fl-n{background:var(--ai-soft);color:var(--ai)}.fl-human .fl-n{background:var(--flag-soft);color:var(--flag)}.fl-rec .fl-n{background:var(--chain-soft);color:var(--chain)}.strip{display:flex;gap:6px;overflow:hidden;margin-top:10px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.strip span{flex:none;font-family:var(--mono);font-size:10.5px;padding:3px 8px;border-radius:6px;background:var(--s1);color:var(--text3);white-space:nowrap}.strip span.on{background:var(--accent-soft);color:var(--mink)}@media (max-width: 720px){.scene-tilt{display:none}.flow-list{display:grid}.strip{display:none}.console-loading{min-height:420px}}.sec{position:relative;padding:clamp(56px,8vw,104px) 0}.sec-tight{padding:clamp(22px,3vw,36px) 0}.sec-tint{background:var(--s1)}.sec-tint+.sec-tint{padding-top:0}.sec-h{position:relative;margin-bottom:clamp(28px,4vw,48px);max-width:860px}.sec-n{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--text3);letter-spacing:.1em;margin-bottom:14px}.sec-n:after{content:"";width:46px;height:1px;background:linear-gradient(90deg,var(--line2),transparent)}.sec-h .h2{color:var(--text-hi)}.h2.draw{background-image:var(--brand-grad);background-repeat:no-repeat;background-size:64px 3px;background-position:0 100%;padding-bottom:14px}.sec-sub{margin-top:14px;color:var(--text2);font-size:var(--t-lg);max-width:62ch}.grid{display:grid;gap:16px}@media (min-width: 640px){.g2,.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 980px){.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g2{gap:20px}}.grid>div{min-width:0}.grid>div>.card{height:100%}.card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);min-width:0;max-width:100%;box-sizing:border-box;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}a.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--line2)}.card .h3{color:var(--text-hi);word-break:break-word}.card p{color:var(--text2);word-break:break-word}.card .go{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--t-sm);color:var(--mink)}.card .go:after{content:"→";transition:transform .25s var(--ease-out)}a.card:hover .go:after{transform:translate(4px)}.tagrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tagrow.muted{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.offer-prod{border-radius:22px}.offer-svc{border-radius:6px;outline:1px solid var(--line);outline-offset:4px}.offer-soon{border-style:dashed;border-color:var(--line2);box-shadow:none;border-radius:22px}.offer.compact{padding:18px;gap:6px}.offer.compact .ill{display:none}.offer.compact .h3{font-size:var(--t-lg)}.outcome{justify-content:center;font-size:var(--t-lg);color:var(--text-hi);background:var(--pass-soft);border-color:color-mix(in srgb,var(--pass) 30%,transparent)}.uc .solved{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text2)}.card.agent{gap:8px;padding:20px;border-radius:6px}.card.link{cursor:pointer}.stack{display:grid;gap:12px;margin-top:18px;width:100%;min-width:0}.ill{width:120px;max-width:100%;height:64px;margin-bottom:4px;overflow:visible}.ill .l{fill:none;stroke:var(--line2);stroke-width:1.4}.ill .l2{fill:none;stroke:var(--line2);stroke-width:1.2}.ill .dash{stroke-dasharray:4 4}.ill .node{fill:var(--surface);stroke:var(--accent);stroke-width:1.4}.ill .runner{fill:var(--pass)}.ill-scan .beam{stroke:var(--accent);stroke-width:1.6;animation:beam 2.6s var(--ease-io) infinite alternate}@keyframes beam{to{transform:translateY(34px)}}.ill-scan .ok{fill:var(--pass-soft);stroke:var(--pass)}.ill-scan .okm{fill:none;stroke:var(--pass);stroke-width:1.6}.ill-bars .bar{fill:var(--accent-soft);stroke:var(--accent);transform-origin:50% 100%;transform-box:fill-box;animation:bar 3s var(--ease-io) infinite alternate}.ill-bars .b1{animation-delay:-.5s}.ill-bars .b2{animation-delay:-1s}.ill-bars .b3{animation-delay:-1.5s}.ill-bars .b4{animation-delay:-2s}@keyframes bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.ill-lifecycle .runner{animation:lifeRun 4s var(--ease-io) infinite}@keyframes lifeRun{to{transform:translate(90px)}}.ill-triangle .runner{offset-path:path("M60 8L98 54H22Z");animation:run 5s linear infinite}.ill-exchange .doc{fill:var(--accent-soft);stroke:var(--accent)}.ill-exchange .a{animation:docA 3s var(--ease-io) infinite}.ill-exchange .b{animation:docB 3s var(--ease-io) infinite}@keyframes docA{50%,to{transform:translate(23px)}}@keyframes docB{50%,to{transform:translate(-23px)}}.ill-coin .coinc{stroke:var(--chain);animation:pop 3s var(--ease-io) infinite;transform-origin:center;transform-box:fill-box}@keyframes pop{50%{transform:scale(1.08)}}.ill-agents .node{animation:glow 2.4s ease-in-out infinite}.ill-agents .g6{fill:var(--accent)}.ill-agents .g1{animation-delay:-.4s}.ill-agents .g2{animation-delay:-.8s}.ill-agents .g3{animation-delay:-1.2s}.ill-agents .g4{animation-delay:-1.6s}.ill-agents .g5{animation-delay:-2s}@keyframes glow{50%{stroke:var(--pass)}}.ill-chain .cblk{stroke:var(--chain);animation:glowc 3s ease-in-out infinite}.ill-chain .k1{animation-delay:-1s}.ill-chain .k2{animation-delay:-2s}@keyframes glowc{50%{fill:var(--chain-soft)}}.ill-workers .wcard{fill:var(--surface);stroke:var(--accent);animation:tk2 6s var(--ease-io) infinite}.ill-workers .c2{stroke:var(--flag);animation-delay:-2s}.ill-workers .c3{stroke:var(--pass);animation-delay:-4s}@keyframes tk2{0%,20%{transform:translateY(0)}50%,70%{transform:translateY(12px)}to{transform:translateY(24px);opacity:0}}.df{display:grid;gap:20px;grid-template-columns:1fr;min-width:0}@media (min-width: 900px){.df{grid-template-columns:1fr 1fr;gap:28px}}.df-col{padding:clamp(18px,4vw,26px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0;max-width:100%;box-sizing:border-box}.df-prod{border-radius:26px;background:linear-gradient(160deg,color-mix(in srgb,var(--prod) 6%,var(--surface)),var(--surface) 60%)}.df-svc{border-radius:6px;outline:1px solid var(--line);outline-offset:5px;background:linear-gradient(160deg,color-mix(in srgb,var(--svc) 6%,var(--surface)),var(--surface) 60%)}.df-col .h3{color:var(--text-hi)}.df-col .stack{width:100%}.ticks{display:grid;gap:12px 28px}@media (min-width: 720px){.ticks.cols-2{grid-template-columns:1fr 1fr}}.ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--text);word-break:break-word}.ticks svg{width:20px;height:20px;flex:none;margin-top:3px;padding:3px;border-radius:50%;background:var(--pass-soft);fill:none;stroke:var(--pass);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.steps{position:relative;display:grid;gap:14px;counter-reset:s}@media (min-width: 900px){.steps:not(.vertical){grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:18px}.steps:not(.vertical):before{content:"";position:absolute;top:19px;left:20px;right:20px;height:1px;background:var(--line2)}}.steps li{position:relative;display:flex;flex-direction:column;gap:6px;padding-right:8px;word-break:break-word}.steps b{font-weight:600;color:var(--text-hi)}.steps small{font-size:var(--t-sm);color:var(--text2);line-height:1.55}.step-n{position:relative;z-index:1;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--line2);font-family:var(--mono);font-size:12px;color:var(--text2);flex:none;margin-bottom:6px}.steps-dot{display:none}.steps.vertical{gap:0;width:100%}.steps.vertical li{flex-direction:row;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);word-break:break-word}.steps.vertical .step-n{margin:0}.prose{display:grid;gap:16px;max-width:68ch;color:var(--text);font-size:var(--t-lg);line-height:1.7;word-break:break-word}.prose.narrow{margin-bottom:32px}.split2{display:grid;gap:32px;min-width:0}@media (min-width: 960px){.split2{grid-template-columns:1fr 1fr;gap:56px}.split2.center{align-items:center}}.legal-body{margin-top:28px;display:grid;gap:14px;max-width:72ch;color:var(--text);word-break:break-word}.bridge{display:grid;gap:14px;align-items:center;padding:clamp(16px,3.5vw,24px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;min-width:0;box-sizing:border-box}@media (min-width: 760px){.bridge{grid-template-columns:auto 1fr auto;gap:22px}}.bridge .h3{font-size:var(--t-lg);color:var(--text-hi);word-break:break-word}.bridge p{color:var(--text2);word-break:break-word}.bridge-svc{border-radius:6px}.bridge-prod{border-radius:22px}.trust{display:grid;gap:14px;align-items:center;padding:clamp(16px,3vw,24px);border-radius:16px;background:var(--s1);border:1px solid var(--line);min-width:0;box-sizing:border-box}@media (min-width: 900px){.trust{grid-template-columns:auto 1fr auto;gap:24px}}.trust-h{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text-hi);word-break:break-word}.trust-h svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:var(--pass);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trust ul{display:flex;flex-wrap:wrap;gap:6px 8px}.trust li{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text2);word-break:break-word}.closing-sec{padding-bottom:clamp(72px,10vw,128px)}.closing{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:clamp(36px,7vw,80px) clamp(16px,5vw,56px);border-radius:clamp(20px,4vw,28px);background:var(--ink);color:var(--on-ink);isolation:isolate;box-sizing:border-box;width:100%}.closing .h2{color:var(--on-ink);max-width:24ch;margin-inline:auto;word-break:break-word}.closing .lede{color:color-mix(in srgb,var(--on-ink) 78%,transparent);margin:16px auto 0;word-break:break-word}.closing .btns{justify-content:center;width:100%}.closing .btn-ghost{background:transparent;color:var(--on-ink);border-color:color-mix(in srgb,var(--on-ink) 30%,transparent)}.rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.rings i{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px;border-radius:50%;border:1px solid color-mix(in srgb,#77fda4 40%,transparent);animation:ring 6s var(--ease-out) infinite;opacity:0}.rings i:nth-child(2){animation-delay:-2s}.rings i:nth-child(3){animation-delay:-4s}@keyframes ring{0%{transform:scale(.4);opacity:.8}to{transform:scale(3.4);opacity:0}}.cmp{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.cmp-r{display:grid;gap:4px 16px;padding:14px 18px;border-top:1px solid var(--line)}.cmp-r:first-child{border-top:0}.cmp-r [role=rowheader]{font-weight:600;color:var(--text-hi)}.cmp-r p{color:var(--text2);font-size:var(--t-sm)}.cmp-head{display:none;background:var(--s1)}.cmp-head b{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-weight:500}@media (min-width: 760px){.cmp-r{grid-template-columns:1.1fr repeat(var(--c, 3),1fr)}.cmp-head{display:grid}}@media (max-width: 759px){.cmp-r p:before{content:attr(data-h);font-weight:600;color:var(--text3)}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;max-width:100%}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);font-size:var(--t-sm);color:var(--text2);transition:border-color .2s,color .2s,background .2s;max-width:100%;box-sizing:border-box;text-align:center}.chip:hover{border-color:var(--accent-line);color:var(--text-hi)}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip-all{color:var(--mink);font-weight:600}.personas{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 480px){.personas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.personas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.personas{grid-template-columns:repeat(5,minmax(0,1fr))}}.pbtn{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);min-height:88px;transition:border-color .2s,transform .25s var(--ease-out);max-width:100%;box-sizing:border-box}.pbtn:hover{transform:translateY(-2px);border-color:var(--line2)}.pbtn b{color:var(--text-hi)}.pbtn small{color:var(--text3);font-size:13px;line-height:1.45}.pbtn[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-card)}.pout{margin-top:22px;padding:clamp(16px,4vw,24px);border-radius:20px;background:var(--s1);border:1px solid var(--line);display:grid;gap:18px;animation:megaIn .35s var(--ease-out);min-width:0;box-sizing:border-box}.pout .h3{margin-bottom:14px;color:var(--text-hi)}.pout .btns{margin-top:0}.nl{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;max-width:520px}.nl input{flex:1 1 220px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:var(--surface)}.nl input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nlband{display:grid;gap:16px;align-items:center;padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}@media (min-width: 900px){.nlband{grid-template-columns:1fr auto}.nlband .nl{margin-top:0}}.feed{display:grid;gap:12px}.feed-i{display:grid;gap:4px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--surface);transition:border-color .2s}.feed-i:hover{border-color:var(--accent-line)}.feed-i b{color:var(--text-hi)}.feed-i .muted{font-size:var(--t-sm)}.feed-more{margin-top:12px}.channels{display:grid;gap:14px}.channel{display:grid;gap:14px;grid-template-columns:48px 1fr;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.ch-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;font-family:var(--mono);font-weight:600;color:var(--on-ink);background:var(--ink);text-transform:lowercase}.ch-substack{background:#ff6719;color:#fff}.ch-body .h3{font-size:var(--t-lg);color:var(--text-hi)}.ch-body .feed{margin-top:12px}.ch-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (min-width: 800px){.channel{grid-template-columns:48px 1fr auto}.ch-acts{grid-column:auto;align-self:start}}.capx-k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.pause{margin-top:18px}.story-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.story-foot .pause{margin-top:0}.ws{position:relative;min-height:340px;border-radius:20px;background:var(--s1);border:1px solid var(--line);overflow:hidden;width:100%;box-sizing:border-box}.ws-doc{position:absolute;left:calc(8% + (var(--i) * 13%));top:calc(10% + (var(--i) * 13%) * .7);display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);font-size:13px;color:var(--text2);transition:transform 1s var(--ease-out),opacity .8s;white-space:nowrap;max-width:90%;text-overflow:ellipsis}.ws-doc i{width:10px;height:12px;border:1.4px solid var(--accent);border-radius:2px;flex-shrink:0}.ws.go .ws-doc{transform:translate(calc(30% - var(--i) * 6%),40px) scale(.7);opacity:0}.ws-card{position:absolute;left:50%;top:50%;width:min(300px,86%);transform:translate(-50%,-50%) scale(.92);opacity:0;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--accent-line);box-shadow:var(--shadow-float);display:grid;gap:6px;transition:transform .8s .5s var(--ease-out),opacity .6s .5s;box-sizing:border-box}.ws.go .ws-card{transform:translate(-50%,-50%) scale(1);opacity:1}.ws-k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mink);margin-bottom:4px}.ws-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);word-break:break-word}.ws-row i{width:6px;height:6px;border-radius:50%;background:var(--pass);flex-shrink:0}.capx{display:grid;gap:18px;min-width:0}@media (min-width: 960px){.capx{grid-template-columns:320px 1fr;gap:28px}}.capx-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.capx-tabs::-webkit-scrollbar{display:none}@media (min-width: 960px){.capx-tabs{flex-direction:column;overflow:visible;padding-bottom:0}}.capx-tab{position:relative;overflow:hidden;flex:none;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;text-align:left;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text2);font-weight:500;font-size:var(--t-sm);box-sizing:border-box}.capx-tab[aria-selected=true]{color:var(--text-hi);border-color:var(--accent-line);background:var(--accent-soft)}.capx-n{font-family:var(--mono);font-size:11px;color:var(--text3)}.capx-prog{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--brand-grad);transform-origin:0 50%;animation:prog 4.5s linear forwards}.capx-panel{position:relative;padding:clamp(16px,4vw,24px);border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);min-width:0;box-sizing:border-box}.capx-panel .h3{color:var(--text-hi);margin-bottom:8px;word-break:break-word}.capx-panel>div>p{color:var(--text2);word-break:break-word}.checks{display:grid;gap:8px;margin:18px 0 12px}.checks li{display:grid;grid-template-columns:minmax(0,90px) 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--s1);font-size:13px;opacity:.45;transition:opacity .3s,border-color .3s,background .3s}@media (max-width: 480px){.checks li{grid-template-columns:1fr auto;gap:6px}.ck-doc{grid-column:1 / -1}}.checks li.reading{opacity:.85;border-style:dashed;border-color:var(--accent-line)}.checks li.on{opacity:1;background:var(--tone-soft, var(--s1));border-color:color-mix(in srgb,var(--tone, var(--line2)) 30%,transparent)}.ck-doc{font-family:var(--mono);font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-txt{color:var(--text);min-width:0;word-break:break-word}.ck-state{font-family:var(--mono);font-size:11px;color:var(--tone, var(--text3));flex-shrink:0}.story{display:grid;gap:22px;min-width:0}@media (min-width: 960px){.story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.story-doc{position:sticky;top:100px}}.story-steps{display:grid;gap:6px}.story-steps button{display:flex;gap:14px;text-align:left;width:100%;padding:14px;border-radius:14px;border:1px solid transparent;transition:background .25s,border-color .25s;box-sizing:border-box}.story-steps .step-n{width:34px;height:34px;margin:0;flex-shrink:0}.story-steps b{display:block;color:var(--text-hi);font-weight:600}.story-steps small{display:block;color:var(--text3);font-size:var(--t-sm);margin-top:4px;line-height:1.5}.story-steps li.on button{background:var(--surface);border-color:var(--accent-line);box-shadow:var(--shadow-card)}.story-steps li.on .step-n{background:var(--accent);color:#fff;border-color:var(--accent)}.story-steps li.done .step-n{background:var(--pass-soft);color:var(--pass);border-color:transparent}@media (min-width: 960px){.story-steps{padding:6vh 0 30vh}.story-steps li{min-height:18vh}}.mt700{padding:clamp(16px,3.5vw,20px);border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);display:grid;gap:6px;font-size:13px;min-width:0;box-sizing:border-box}.mt-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.mt-h>span:first-child{font-family:var(--display);font-size:15px;color:var(--text-hi)}.mt-h .mono{color:var(--text3)}.mt-stamp{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border:1.5px solid var(--pass);color:var(--pass);border-radius:6px;transform:rotate(-4deg) scale(1.4);opacity:0;transition:transform .45s var(--ease-out),opacity .3s}.mt-stamp.on{opacity:1;transform:rotate(-4deg) scale(1)}.mt-f{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 10px;border-radius:8px;transition:background .4s var(--d, 0ms),box-shadow .4s}@media (max-width: 440px){.mt-f{grid-template-columns:30px minmax(0,1fr);gap:4px 8px}.mt-f b{grid-column:2;text-align:left!important}}.mt-f .mono{color:var(--text3)}.mt-f span:nth-child(2){color:var(--text2)}.mt-f b{font-weight:500;color:var(--text-hi);font-family:var(--mono);font-size:12px;text-align:right}.mt-f.read{background:var(--ai-soft)}.mt-f.flagged{background:var(--flag-soft);box-shadow:inset 3px 0 0 var(--flag)}.mt-note{display:none;padding:9px 12px;border-radius:8px;font-size:12.5px;word-break:break-word}.mt-note.on{display:block;animation:megaIn .35s var(--ease-out)}.mt-note.scr{background:var(--pass-soft);color:var(--pass)}.mt-note.flag{background:var(--flag-soft);color:var(--text)}.mt-note.flag b{color:var(--flag)}.mt-trail{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mt-trail span{font-family:var(--mono);font-size:10.5px;padding:4px 8px;border-radius:6px;border:1px dashed var(--line2);color:var(--text3);transition:all .3s}.mt-trail span.on{border-style:solid;color:var(--text-hi);background:var(--s1)}.mt-trail span.chain.on{color:var(--chain);background:var(--chain-soft);border-color:transparent}.desk{display:grid;gap:18px;min-width:0}@media (min-width: 960px){.desk{grid-template-columns:1fr 1fr;gap:24px}}.desk-case,.desk-act{padding:clamp(16px,3.5vw,22px);border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);min-width:0;box-sizing:border-box}.desk-h{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-bottom:14px}.desk-h b{font-family:var(--mono);color:var(--text-hi)}.desk-checks{display:grid;gap:6px}.desk-checks li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;padding:8px 10px;border-radius:8px;background:var(--s1)}.desk-checks li i{width:8px;height:8px;border-radius:50%;background:var(--tone);flex-shrink:0}.desk-checks li.tone-flag{background:var(--flag-soft)}.desk-checks li span{font-size:12px;color:var(--flag);margin-left:auto;font-family:var(--mono)}.desk-dates{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;padding:12px;border-radius:10px;border:1px solid var(--line)}.desk-dates small{display:block;font-size:11.5px;color:var(--text3)}.desk-dates b{font-family:var(--mono);font-size:13px;color:var(--text-hi)}.desk-dates b.flag{color:var(--flag)}.desk-note{font-size:13px;padding:10px 12px;border-radius:10px;margin-top:8px;border:1px solid var(--line);opacity:.35;transition:opacity .4s;word-break:break-word}.desk-note.on{opacity:1}.desk-note span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-right:8px}.desk-note.ai span{color:var(--ai)}.desk-note.mk span{color:var(--flag)}.desk-btns{display:grid;gap:8px;margin-bottom:18px;grid-template-columns:1fr}@media (min-width: 480px){.desk-btns{grid-template-columns:repeat(3,minmax(0,1fr))}}.dbtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;min-height:60px;border-radius:12px;border:1px solid var(--line2);background:var(--surface);text-align:left;transition:border-color .2s,background .2s,transform .2s;box-sizing:border-box}.dbtn b{font-size:var(--t-sm);color:var(--text-hi)}.dbtn small{font-size:12px;color:var(--text3)}.dbtn:hover,.dbtn.sim{transform:translateY(-1px)}.d-approve:hover,.d-approve.sim,.d-approve.chosen{border-color:var(--pass);background:var(--pass-soft)}.d-return:hover,.d-return.chosen{border-color:var(--flag);background:var(--flag-soft)}.d-reject:hover,.d-reject.chosen{border-color:var(--stop);background:var(--stop-soft)}.audit ol{display:grid;gap:6px}.audit li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12.5px;padding:8px 10px;border-radius:8px;background:var(--s1);border-left:3px solid var(--tone, var(--line2));overflow:hidden;word-break:break-word}.audit li .mono{color:var(--text3)}.audit code{grid-column:2;font-family:var(--mono);font-size:11px;color:var(--chain);word-break:break-all}.hub{display:grid;grid-template-columns:1fr;gap:14px;align-items:center;justify-items:center;padding:clamp(16px,4vw,24px);border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);min-width:0;box-sizing:border-box}.hub-side{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hub-side small{width:100%;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.hub-node{padding:8px 14px;border-radius:10px;border:1px solid var(--line2);background:var(--s1);font-size:13px;color:var(--text);max-width:100%;word-break:break-word}.hub-lines{display:none}.hub-orb{display:grid;place-items:center;text-align:center;width:clamp(150px,35vw,180px);height:clamp(150px,35vw,180px);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 24%,var(--surface)),var(--surface) 70%);border:1px solid var(--accent-line);box-shadow:0 0 0 10px var(--accent-soft),var(--shadow-float);padding:16px;box-sizing:border-box}.hub-orb b{font-family:var(--display);font-weight:500;color:var(--text-hi);font-size:15px;word-break:break-word}.hub-orb small{font-size:11.5px;color:var(--text3)}@media (min-width: 900px){.hub{grid-template-columns:1fr 200px 1fr;position:relative}.hub-side{flex-direction:column;align-items:flex-start}.hub-side.right{align-items:flex-end;grid-column:3}.hub-side small{text-align:left}.hub-side.right small{text-align:right}.hub-lines{display:block;position:absolute;left:22%;right:22%;top:50%;height:200px;transform:translateY(-50%);width:56%;pointer-events:none}.hub-lines path{fill:none;stroke:var(--line2);stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.hub-lines circle{fill:var(--accent)}.hub-orb{grid-column:2;grid-row:1;position:relative;z-index:1}}.ops{padding:clamp(16px,3.5vw,20px);border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);min-width:0;box-sizing:border-box}.ops-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.ops-h b{color:var(--text-hi)}.ops-k{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:14px}@media (min-width: 440px){.ops-k{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-k div{padding:10px;border-radius:10px;background:var(--s1)}.ops-k b{display:block;font-family:var(--mono);font-size:18px;color:var(--text-hi);font-weight:500}.ops-k b.flag{color:var(--flag)}.ops-k small{font-size:11.5px;color:var(--text3)}.ops ul{display:grid;gap:4px}.ops li{display:grid;grid-template-columns:68px 1fr auto;gap:8px;align-items:center;font-size:13px;padding:8px 4px;border-bottom:1px solid var(--line)}@media (max-width: 400px){.ops li{grid-template-columns:1fr auto}.ops li .mono{grid-column:1 / -1;font-size:11px}}.ops li .mono{color:var(--text3)}.st{font-style:normal;font-family:var(--mono);font-size:10.5px;padding:3px 8px;border-radius:999px;background:var(--s1);color:var(--text2);transition:all .3s;white-space:nowrap}.st-checked{background:var(--ai-soft);color:var(--ai)}.st-exception{background:var(--flag-soft);color:var(--flag)}.st-approved{background:var(--pass-soft);color:var(--pass)}.life{display:grid;gap:18px;min-width:0}.life-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.life-tabs::-webkit-scrollbar{display:none}.life-tab{flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px 0 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text2);font-size:var(--t-sm);font-weight:500}.life-tab .step-n{width:32px;height:32px;margin:0;flex-shrink:0}.life-tab small{font-family:var(--mono);font-size:10.5px;color:var(--text3)}.life-tab[aria-selected=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-hi)}.life-stage{display:grid;gap:24px;align-items:center;min-width:0}@media (min-width: 900px){.life-stage{grid-template-columns:1fr 1fr}}.life-stack{position:relative;height:240px;perspective:1000px;width:100%}.life-card{position:absolute;left:50%;top:50%;width:min(300px,86%);height:150px;margin:-75px 0 0 calc(min(300px,86%)/-2);padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);display:flex;flex-direction:column;justify-content:space-between;transform:translate3d(calc(var(--d) * 26px),calc(var(--d) * -14px),calc(var(--d) * -60px)) rotateY(-12deg);transition:transform .6s var(--ease-out),opacity .4s;box-sizing:border-box}.life-card .mono{color:var(--mink)}.life-card b{font-family:var(--display);font-weight:500;font-size:18px;color:var(--text-hi);word-break:break-word}.life-copy .h3{color:var(--text-hi);margin-bottom:8px;word-break:break-word}.life-copy p{color:var(--text2);word-break:break-word}.journey{position:relative;display:grid;gap:22px;padding-left:56px}.journey:before,.journey:after{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:var(--line2)}.journey:after{background:var(--brand-grad);transform-origin:0 0;transform:scaleY(var(--p, 0))}.journey li{position:relative;display:grid;gap:4px}.journey .step-n{position:absolute;left:-56px;top:-8px;transition:background .3s,color .3s}.journey li.on .step-n{background:var(--accent);border-color:var(--accent);color:#fff}.journey b{color:var(--text-hi);font-weight:600;word-break:break-word}.journey small{color:var(--text2);font-size:var(--t-sm);word-break:break-word}.ledger{display:grid;gap:16px;min-width:0}.blocks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.blocks .blk{position:relative;display:grid;gap:4px;padding:14px;border-radius:6px;background:var(--surface);border:1px solid color-mix(in srgb,var(--chain) 30%,transparent);box-shadow:var(--shadow-card);font-size:13px;box-sizing:border-box}.blocks .blk+.blk:before{content:"";position:absolute;left:-11px;top:50%;width:10px;height:2px;background:var(--chain)}.blocks .blk .mono{color:var(--chain)}.blocks .blk b{color:var(--text-hi);font-weight:600}.blocks .blk code{font-family:var(--mono);font-size:11px;color:var(--text2);word-break:break-all}.blocks .blk.bad{background:var(--flag-soft)}.blocks .blk.broken{border-color:var(--stop);background:var(--stop-soft)}.ledger-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ledger-ctl p{flex-basis:100%;font-size:var(--t-sm);color:var(--text2);word-break:break-word}.ledger-ctl p.flag{color:var(--stop)}.dwb{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.dwc{display:flex;flex-direction:column;gap:8px;min-height:280px;padding:12px;border-radius:14px;background:var(--s1);border:1px solid var(--line);box-sizing:border-box}.dwc-1{background:var(--ai-soft)}.dwc-2{background:var(--flag-soft)}.dwc-3{background:var(--pass-soft)}.dwh{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:4px}.dwh i{font-style:normal;margin-left:auto;color:var(--text3)}.dwk{padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);font-size:13px;color:var(--text);word-break:break-word}.dwk.flag{border-color:color-mix(in srgb,var(--flag) 50%,transparent);color:var(--flag)}.dwk.new{outline:2px solid var(--accent-line)}.csearch{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;width:100%}.csearch input{flex:1 1 220px;min-height:52px;padding:0 18px;border-radius:14px;border:1px solid var(--line2);background:var(--surface);max-width:100%;box-sizing:border-box}.csearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ccount{font-family:var(--mono);font-size:20px;color:var(--text-hi)}.sec-form{padding-top:0}.form{display:grid;gap:22px;max-width:820px;width:100%;box-sizing:border-box}.demo-form{padding:clamp(18px,4vw,36px);border-radius:clamp(16px,3vw,24px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);box-sizing:border-box;width:100%}.form fieldset{border:0;margin:0;padding:0;min-width:0;width:100%;box-sizing:border-box}.form legend{font-weight:600;color:var(--text-hi);margin-bottom:12px;padding:0;word-break:break-word}.opts{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width: 580px){.opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt{position:relative;display:flex;flex-direction:column;gap:2px;min-height:56px;justify-content:center;padding:12px 16px 12px 44px;border-radius:14px;border:1px solid var(--line2);background:var(--surface);cursor:pointer;transition:border-color .2s,background .2s;box-sizing:border-box}.opt input{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;accent-color:var(--accent);margin:0}.opt b,.opt span{font-size:var(--t-sm);color:var(--text-hi);font-weight:600;word-break:break-word}.opt small{font-size:12.5px;color:var(--text3);word-break:break-word}.opt:hover{border-color:var(--accent-line)}.opt.on{border-color:var(--accent);background:var(--accent-soft)}.fields,.row2{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 600px){.fields,.row2{grid-template-columns:1fr 1fr}}.f{display:grid;gap:6px;min-width:0;width:100%;box-sizing:border-box}.f label{font-size:13px;font-weight:600;color:var(--text2)}.f input,.f textarea,.f select{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--line2);background:var(--bg);box-sizing:border-box;max-width:100%}.f textarea{min-height:120px;resize:vertical}.f input:focus,.f textarea:focus,.f select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (min-width: 600px){.fields .f:has(textarea){grid-column:1 / -1}}.has-err input,.has-err textarea{border-color:var(--stop)}.err{font-size:12.5px;color:var(--stop);word-break:break-word}.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm);color:var(--text2);min-height:44px;padding-top:10px;word-break:break-word}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex:none}.form-foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bare legend{font-size:13px;color:var(--text2)}.reg{display:grid;gap:20px;align-items:start;min-width:0}@media (min-width: 960px){.reg{grid-template-columns:1.4fr 1fr}}.next{display:grid;gap:10px;counter-reset:n;margin-top:10px}.next li{counter-increment:n;display:flex;gap:10px;color:var(--text2);font-size:var(--t-sm);word-break:break-word}.next li:before{content:counter(n);flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--s2);font-family:var(--mono);font-size:11px}.nf{min-height:60vh;display:flex;align-items:center}.site-footer{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 28px;border-top:1px solid var(--line);background:var(--s1);isolation:isolate;width:100%;box-sizing:border-box}.wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.footer-tag{display:flex;flex-wrap:wrap;gap:0 .35em;font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,.8rem + 3.2vw,4.2rem);letter-spacing:-.04em;line-height:1.08;margin-bottom:36px;word-break:break-word;overflow-wrap:break-word}.footer-tag span:first-child{color:var(--text-hi)}.footer-tag span:last-child{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-grid{display:grid;gap:28px 20px;grid-template-columns:1fr;width:100%;box-sizing:border-box}@media (min-width: 480px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-brand{grid-column:1 / -1;display:grid;gap:14px;max-width:420px}.footer-brand p{font-size:var(--t-sm);overflow-wrap:break-word}@media (min-width: 760px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.footer-grid{grid-template-columns:1.6fr repeat(5,minmax(0,1fr))}.footer-brand{grid-column:auto}}.fcol{min-width:0}.fcol .mono-label{display:block;margin-bottom:10px}.fcol a{display:inline-flex;align-items:center;min-height:36px;font-size:var(--t-sm);color:var(--text2);word-break:break-word;overflow-wrap:anywhere}.fcol a:hover{color:var(--text-hi)}.social{display:flex;gap:6px;flex-wrap:wrap}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--text3)}.footer-legal{display:flex;flex-wrap:wrap;gap:4px 18px}.footer-legal a{display:inline-flex;align-items:center;min-height:36px}.footer-legal a:hover{color:var(--text-hi)}@media (prefers-reduced-motion: reduce){.ws-doc{display:none}.ws-card{opacity:1;transform:translate(-50%,-50%)}.sweep{display:none}}@media (min-width: 1080px) and (max-width: 1499px){.nav{position:relative}.nav-links,.has-menu{position:static}.mega-wrap{left:0;right:auto;width:min(720px,100%)}.mega{width:100%;min-width:0;grid-template-columns:200px minmax(0,1fr)}}@media (min-width: 1080px) and (max-width: 1239px){.mega-cols{gap:12px}.mega-l small{overflow-wrap:anywhere}}.mobile-menu{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.site-header{padding-top:env(safe-area-inset-top,0px)}.site-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}@media (max-width: 479px){.btns{flex-direction:column;align-items:stretch}.btns .btn{width:100%}.closing .btns{align-items:stretch}.form-foot .btn{width:100%}.card{padding:20px}.sec-h{margin-bottom:24px}.h2.draw{background-size:48px 3px}}@media (min-width: 480px) and (max-width: 959px){.hero-visual{max-width:640px}.lede,.sec-sub{max-width:60ch}}@media (min-width: 640px) and (max-width: 1079px){.hero-console{padding-bottom:64px}.ctiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pbtn,.dbtn,.capx-tab,.life-tab{min-height:56px}.nav-right{gap:10px}.mobile-menu .wrap{max-width:760px}.mm-sec ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}@media (min-width: 900px) and (max-width: 1079px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.personas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 960px) and (max-width: 1139px){.capx{grid-template-columns:260px minmax(0,1fr)}.con-body{grid-template-columns:minmax(0,1fr) 260px}}@media (max-height: 500px) and (orientation: landscape){.nav{height:56px}.mobile-menu{top:56px;right:0;bottom:0;left:0}.hero{padding-top:28px;padding-bottom:32px}.nf{min-height:0;padding:40px 0}.globe{max-height:300px}.story-steps{padding:0}.story-steps li{min-height:0}.story-doc{position:static}}@media (min-width: 1100px){.hc-intro .h1{max-width:20ch}}@media (min-width: 1800px){:root{--wrap: 1400px;--t-md: 1.0625rem;--t-lg: 1.1875rem}.sec{padding:120px 0}.con-body{grid-template-columns:minmax(0,1fr) 340px}}@media (min-width: 2400px){:root{--wrap: 1560px;--t-md: 1.125rem;--t-lg: 1.25rem}}@media (hover: none){a.card:hover,.ctile:hover,.pbtn:hover,.dbtn:hover,.btn-brand:hover{transform:none}a.card:hover{box-shadow:var(--shadow-card);border-color:var(--line)}a.card:hover .go:after,.btn:hover svg{transform:none}a,button{-webkit-tap-highlight-color:transparent}}button,.btn,.chip,.chip-btn,.capx-tab,.life-tab,.con-tab,.pbtn,.dbtn{touch-action:manipulation}.con-tabs,.capx-tabs,.life-tabs,.blocks,.dwb{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.con-tab,.capx-tab,.life-tab,.blocks .blk,.dwc{scroll-snap-align:start}@media print{.site-header,.env,.scanbar,.sweep,.mobile-menu{display:none!important}body,.sec-tint,.site-footer{background:#fff!important}.sec{padding:24px 0}.card,.bridge,.trust{box-shadow:none;break-inside:avoid}}@media (min-width: 1080px){html.menu-open{overflow:visible!important}.mobile-menu{display:none}}.logos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:center}@media (min-width: 600px){.logos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 960px){.logos-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.logo-card{position:relative;min-height:96px;display:flex;align-items:center;justify-content:center;padding:16px 24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .25s,transform .25s,box-shadow .25s}.logo-link{display:block;text-decoration:none}.logo-link:hover .logo-card{border-color:var(--line2);transform:translateY(-2px);box-shadow:var(--shadow-card)}.logo-img{max-width:85%;max-height:60px;width:auto;height:auto;object-fit:contain;transition:transform .25s,opacity .25s}.logo-img[src*=tnega]{max-height:68px}.logo-img[src*=idfc]{max-height:54px}.logo-img[src*=kpmg]{max-height:50px}.logo-img[src*=muthoot]{max-height:48px}.logo-img[src*=partner-dark]{max-height:44px}:root[data-theme=dark] .logo-img{filter:brightness(1) contrast(1.05)}:root:not([data-theme=dark]) .logo-img{filter:contrast(1.05)}.logo-link:hover .logo-img,.logo-card:hover .logo-img{transform:scale(1.06)}.logo-placeholder{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--text3);text-align:center;border:1px dashed var(--line2);padding:8px 12px;border-radius:8px;width:100%}
