:root{--orange-50:#fff0eb;--orange-100:#f7d4c9;--orange-200:#f9b29c;--orange-300:#fb9170;--orange-400:#fd6f43;--orange-500:#ff4e17;--orange-600:#cc3e12;--orange-700:#992f0e;--orange-800:#661f09;--orange-900:#331005;--neutral-50:#fafafa;--neutral-100:#f2f2f7;--neutral-200:#e5e7eb;--neutral-300:#c9cdd3;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#1d2633;--neutral-800:#151c29;--neutral-900:#1e1e2e;--white:#fff;--bg-brand:#ff4e17;--bg-brand-hover:#cc3e12;--bg-surface:#fff;--text-primary:#1e1e2e;--text-secondary:#5b6472;--text-tertiary:#6b7280;--text-disabled:#9ca3af;--border-focus:#ff4e17;--brand-gradient-start:#ff4e17;--brand-gradient-end:#fb9170;--semantic-red:#dc2626;--semantic-yellow:#f59e0b;--semantic-green:#22c55e;--semantic-blue:#07c;--ink:var(--neutral-900);--ink-soft:var(--text-secondary);--muted:var(--neutral-500);--page:var(--white);--warm:var(--orange-50);--panel:var(--neutral-900);--hairline:var(--neutral-200);--accent:var(--orange-500);--hero-bg:#e4e9eb;--hero-ink:#1e1e2e;--hero-ink-soft:#1e1e2e99;--hero-hairline:#ffffff52;--flow-rail:#1e1e2e26;--flow-gate:#1e1e2e38;--flow-value:#1e1e2e6b;--flow-hi:#1e1e2e;--flow-signal:#ff4e17;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-pill:999px;--font-display:var(--font-zalando), system-ui, sans-serif;--font-body:var(--font-zalando), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--container:1440px;--gutter:clamp(32px, 5vw, 88px);--section-y:clamp(56px, 6vw, 96px);--nav-h:96px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);background:var(--page);color:var(--ink-soft);letter-spacing:-.025em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;line-height:1.05}h1{font-weight:525}h2,h3{font-weight:550}h4{font-weight:500}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}main{z-index:1;position:relative}.section{z-index:1;background:var(--white);padding-block:var(--section-y);position:relative}.section--warm{background:var(--white)}.section--soft{background:var(--hero-bg)}.section--sheet{border-radius:var(--r-xl)}.section--panel{z-index:1;background:var(--white);border-radius:var(--r-xl);margin-inline:0;position:relative;box-shadow:0 1px 2px #1e1e2e0a,0 -8px 40px -12px #1e1e2e29}.section--dark{background:var(--panel);color:var(--neutral-300);border-radius:var(--r-xl)}.section.section--dark{padding-block:clamp(112px,11vw,184px)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--white)}.section--dark .section-head h2{letter-spacing:-.04em;max-width:22ch;font-size:clamp(42px,6vw,92px);line-height:1}.section--dark .section-head .lead{max-width:58ch;margin-top:clamp(20px,2vw,28px);font-size:clamp(17px,1.5vw,22px)}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.section--dark .eyebrow{color:var(--orange-300)}.lead{color:var(--ink-soft);max-width:60ch;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.section--dark .lead{color:var(--neutral-300)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.btn{border-radius:var(--r-pill);height:48px;font-family:var(--font-body);letter-spacing:-.025em;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:16px;font-weight:600;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--white)}.btn-primary:hover{background:#000}.btn-accent{background:var(--accent);color:var(--white)}.btn-accent:hover{background:var(--bg-brand-hover)}.btn-ghost{color:var(--ink);border:1px solid var(--hairline);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.section--dark .btn-ghost{color:var(--white);border-color:#ffffff3d}.section--dark .btn-ghost:hover{border-color:var(--white)}.c3-btn{--ring-track:#1e1e2e33;border-radius:var(--r-pill);cursor:pointer;height:38px;color:var(--ink);font-family:var(--font-body);letter-spacing:-.025em;background:0 0;border:0;align-items:center;gap:8px;padding:0 5px 0 16px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s,transform 90ms,color .18s;display:inline-flex;position:relative}.c3-btn:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a), transparent 0 60%, var(--accent) 80%, #ffb499 88%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;padding:1.6px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3-btn:hover:before{opacity:1;animation:2s linear infinite c3-btn-sweep}@keyframes c3-btn-sweep{to{--a:360deg}}.c3-btn:active{transform:translateY(1px)}.c3-btn:focus-visible{outline:none}.c3-btn:after{content:"";border-radius:var(--r-pill);background:conic-gradient(from var(--a), var(--ring-track) 0 55%, var(--accent) 76%, #ffb499 86%, var(--ring-track) 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;padding:1.6px;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3-btn:focus-visible:after{opacity:1;animation:2s linear infinite c3-btn-sweep}.c3-btn:focus-visible:before{opacity:0!important;animation:none!important}@media (prefers-reduced-motion:reduce){.c3-btn:hover:before,.c3-btn:focus-visible:after{animation:none}}.c3-btn-badge{background:var(--accent);width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.c3-btn-badge svg{width:12px;height:12px}.c3-btn--primary{background:var(--ink);color:var(--white)}.c3-btn--primary:hover{background:#2a2a3d}.section--dark .c3-btn--primary{background:var(--white);color:var(--ink)}.section--dark .c3-btn--primary:hover{background:var(--neutral-100)}.c3-btn--secondary{color:var(--hero-ink-soft);background:#ffffff9e;padding:0 16px;box-shadow:inset 0 0 0 1.5px #ffffffd9}.c3-btn--secondary:hover{background:#ffffff6b;box-shadow:inset 0 0 0 1.5px #fff9}.section--dark .c3-btn--secondary{color:var(--white);background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #fff6}.section--dark .c3-btn--secondary:hover{background:#fff3;box-shadow:inset 0 0 0 1.5px #ffffff8c}.c3-btn--ghost{color:var(--ink);padding:0 14px}.c3-btn--ghost:before{display:none}.c3-btn--ghost:hover{color:var(--accent);background:#ff4e170f}.section--dark .c3-btn--ghost{color:#ffffffd9}.section--dark .c3-btn--ghost:hover{color:var(--accent);background:#ff4e171f}.hero .c3-btn--ghost{color:var(--hero-ink-soft)}.hero .c3-btn--ghost:hover{color:var(--accent)}.c3-btn--sm{gap:6px;height:32px;padding:0 4px 0 12px;font-size:12px}.c3-btn--sm.c3-btn--secondary{padding:0 12px}.c3-btn--sm.c3-btn--ghost{padding:0 10px}.c3-btn--sm .c3-btn-badge{width:22px;height:22px}.c3-btn--sm .c3-btn-badge svg{width:10px;height:10px}.c3-btn--lg{gap:8px;height:44px;padding:0 6px 0 20px;font-size:16px}.c3-btn--lg.c3-btn--secondary{padding:0 20px}.c3-btn--lg.c3-btn--ghost{padding:0 18px}.c3-btn--lg .c3-btn-badge{width:32px;height:32px}.c3-btn--lg .c3-btn-badge svg{width:14px;height:14px}.scramble{display:inline-block;position:relative;overflow:hidden}.scramble-sizer{visibility:hidden;white-space:pre}.scramble-live{white-space:pre;position:absolute;top:0;left:0}.nav{z-index:50;background:0 0;position:absolute;top:0;left:0;right:0}@keyframes nav-in-left{0%{opacity:0;transform:translate(-14px)}}@keyframes nav-in-right{0%{opacity:0;transform:translate(14px)}}@keyframes nav-pill-drop{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.nav .logo{animation:.7s cubic-bezier(.22,1,.36,1) both nav-in-left}.nav-pillbox{animation:.8s cubic-bezier(.22,1,.36,1) .12s both nav-pill-drop}.nav-actions{animation:.7s cubic-bezier(.22,1,.36,1) .22s both nav-in-right}}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{flex:none;align-items:center;display:inline-flex}.logo-img{width:auto;height:34px}.nav-pillbox{z-index:50;border-radius:var(--r-pill);background:#fff3;border:1px solid #fff6;justify-content:center;align-items:center;gap:4px;padding:4px;transition:box-shadow .35s;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #1e1e2e00}.nav-pillbox.is-scrolled{box-shadow:0 8px 32px #1e1e2e1f}.nav-pill{border-radius:var(--r-pill);height:44px;color:var(--hero-ink-soft);align-items:center;padding-inline:12px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.nav-pill-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-pill-label{white-space:nowrap;opacity:0;max-width:0;margin-left:0;font-size:16px;font-weight:500;transition:max-width .42s cubic-bezier(.16,1,.3,1),margin-left .42s cubic-bezier(.16,1,.3,1),opacity .25s;display:inline-block;overflow:hidden}.nav-pill:hover{color:var(--ink);background:var(--white)}.nav-pill:hover .nav-pill-label{opacity:1;max-width:160px;margin-left:8px}.nav-actions{flex:none;align-items:center;gap:16px;display:flex}@media (max-width:880px){.nav-pillbox{display:none}}.scroll-rail{z-index:40;width:8px;height:min(340px,46vh);position:fixed;top:50%;left:clamp(8px,1.2vw,16px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.scroll-rail-track{border-radius:var(--r-pill);background:#78829133;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.scroll-rail-fill{border-radius:var(--r-pill);background:linear-gradient(to bottom, #4a4a63, var(--neutral-900));width:2px;transition:height .12s linear;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 6px #1e1e2e4d}.scroll-dot{border-radius:var(--r-pill);background:#78829173;width:8px;height:2px;transition:background .3s,box-shadow .3s,width .3s,height .3s,opacity .3s;position:absolute;left:50%;transform:translate(-50%,-50%)}.scroll-dot.reached{background:var(--neutral-900);width:12px}.scroll-dot.active{background:var(--neutral-900);width:16px;height:2px;box-shadow:0 0 8px #1e1e2e73}.scroll-rail.on-dark .scroll-rail-fill{background:linear-gradient(#ffffffa6,#fff);box-shadow:0 0 6px #ffffff4d}.scroll-rail.on-dark .scroll-dot.reached,.scroll-rail.on-dark .scroll-dot.active{background:#fff}.scroll-rail.on-dark .scroll-dot.active{box-shadow:0 0 8px #ffffff73}@media (max-width:880px){.scroll-rail{display:none}}.bottom-blur,.bottom-blur:before{content:"";z-index:40;pointer-events:none;height:clamp(90px,13vh,150px);position:fixed;inset:auto 0 0}.bottom-blur{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#0000 28%,#000 100%);mask-image:linear-gradient(#0000 28%,#000 100%)}.bottom-blur:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#0000 60%,#000 100%);mask-image:linear-gradient(#0000 60%,#000 100%)}.page-bg{z-index:0;pointer-events:none;background-color:var(--hero-bg);background-image:radial-gradient(120% 95% at 80% 2%,#f0f3f5f2 0%,#f0f3f500 50%),radial-gradient(115% 100% at 6% 104%,#bec6cc8c 0%,#bec6cc00 58%),radial-gradient(90% 70%,#e9edef80 0%,#e9edef00 70%),linear-gradient(162deg,#eef1f2 0%,#e4e9eb 46%,#d6dcdf 100%);position:fixed;inset:0}.page-bg:before,.page-bg:after{content:"";pointer-events:none;width:clamp(64px,9vw,140px);position:absolute;top:0;bottom:0}.page-bg:before{background:linear-gradient(90deg,#bacee64d,#bacee600 82%);left:0}.page-bg:after{background:linear-gradient(270deg,#bacee64d,#bacee600 82%);right:0}.hero{z-index:0;background:0 0;align-items:center;height:100dvh;display:flex;position:sticky;top:0}@keyframes hero-recede{to{filter:blur(10px);opacity:.3;transform:scale(.92)}}.hero-flow{z-index:0;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.hero-frame{z-index:1;width:100%;max-width:var(--container);padding:var(--nav-h) var(--gutter) clamp(40px, 5vw, 60px);transform-origin:50% 40%;will-change:transform, filter, opacity;flex-direction:column;gap:clamp(32px,5vw,56px);margin-inline:auto;display:flex;position:relative}@supports (animation-timeline:scroll()){.hero-frame{animation:linear both hero-recede;animation-timeline:scroll(root);animation-range:0 85vh}}.hero-row{align-items:center;gap:clamp(24px,4vw,64px);display:flex}.hero-top{flex-direction:column;flex:50%;align-items:flex-start;gap:28px;min-width:0;display:flex}.hero-card-stage{aspect-ratio:4/3;perspective:1600px;perspective-origin:50% 40%;flex:54%;justify-content:center;align-items:center;min-width:0;max-height:680px;display:flex;position:relative}.hero-card-stack{aspect-ratio:1.62;width:78%;transform-style:preserve-3d;will-change:transform;animation:14s cubic-bezier(.4,0,.6,1) infinite hero-card-float;position:relative}@keyframes hero-card-float{0%,to{transform:rotateY(-24deg)rotateX(9deg)translateY(0)}25%{transform:rotateY(-20deg)rotateX(12deg)translateY(-10px)}50%{transform:rotateY(-28deg)rotateX(7deg)translateY(6px)}75%{transform:rotateY(-22deg)rotateX(10deg)translateY(-4px)}}.hero-card-ghost{filter:blur(2px);opacity:.55;background:linear-gradient(135deg,#ff7c5080,#cc3e1266);border:1px solid #ffffff29;border-radius:24px;position:absolute;inset:0;transform:translate3d(28px,28px,-80px)}.hero-card{width:100%;height:100%;color:var(--white);background:radial-gradient(at 26% 18%,#ffffff38,#0000 55%),linear-gradient(140deg,#ff7c50 0%,#ff4e17 48%,#cc3e12 100%);border-radius:24px;flex-direction:column;justify-content:space-between;padding:clamp(18px,6.4cqw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 80px 90px -40px #1408008c,0 30px 40px -20px #ff4e1752,inset 0 1px #ffffff47;container-type:inline-size}.hero-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:0}.hero-card:after{content:"";border-radius:inherit;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#ffffff2e 50%,#fff0 62%);position:absolute;inset:0}.hero-card-row{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-card-row--mid{justify-content:flex-start;margin-block:auto}.hero-card-chip{background:linear-gradient(135deg,#ffffff8c 0%,#ffffff2e 100%);border:1px solid #ffffff59;border-radius:6px;width:clamp(36px,11cqw,70px);height:clamp(26px,8cqw,52px);position:relative}.hero-card-chip:before,.hero-card-chip:after{content:"";background:#ffffff59;position:absolute}.hero-card-chip:before{height:1px;inset:18% 8% auto}.hero-card-chip:after{height:1px;inset:auto 8% 18%}.hero-card-net{display:inline-flex}.hero-card-net span{background:#ffffff0d;border:1.5px solid #ffffff8c;border-radius:50%;width:clamp(14px,4.4cqw,28px);height:clamp(14px,4.4cqw,28px);margin-left:-1.7cqw;display:inline-block}.hero-card-net span:first-child{margin-left:0}.hero-card-number{font-family:var(--font-mono);letter-spacing:.22em;font-variant-numeric:tabular-nums;align-items:baseline;gap:clamp(12px,4.2cqw,30px);font-size:clamp(15px,4.6cqw,30px);display:inline-flex}.hero-card-meta{flex-direction:column;gap:.8cqw;display:flex}.hero-card-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:clamp(8px,2.3cqw,13px)}.hero-card-value{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(12px,3.6cqw,22px);font-weight:500}.hero-card-brand{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(16px,5.4cqw,34px);font-weight:700}.hero-card-brand-dot{color:var(--white);opacity:.55}.hero-card-floor{filter:blur(4px);pointer-events:none;background:radial-gradient(#00000052 0%,#0000 70%);width:70%;height:28px;animation:14s cubic-bezier(.4,0,.6,1) infinite hero-card-floor;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@keyframes hero-card-floor{0%,to{opacity:.85;transform:translate(-50%)scaleX(1)}25%{opacity:.72;transform:translate(-50%)scaleX(.94)}50%{opacity:.95;transform:translate(-50%)scaleX(1.06)}75%{opacity:.8;transform:translate(-50%)scaleX(.98)}}@media (max-width:900px){.hero-card-stage{aspect-ratio:5/3}.hero-card-stack{width:86%}}@media (prefers-reduced-motion:reduce){.hero-card-stack,.hero-card-floor{animation:none;transform:rotateY(-22deg)rotateX(9deg)}.hero-card-floor{transform:translate(-50%)}}.hero-word{vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em;margin-inline:-.04em .2em;padding-inline:.04em .06em;display:inline-block;overflow:hidden}.hero-word>span{display:inline-block}.hero-serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;color:var(--accent);font-size:1.08em;font-style:italic;font-weight:400}@keyframes hero-word-rise{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-word>span{animation:.9s cubic-bezier(.16,1,.3,1) backwards hero-word-rise;animation-delay:calc(.1s + var(--i) * 70ms)}.hero-actions,.hero-support{animation:.8s cubic-bezier(.22,1,.36,1) both hero-enter}.hero-actions{animation-delay:.55s}.hero-support{animation-delay:.68s}}.hero-spline canvas{width:100%!important;height:100%!important}.hero-title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--hero-ink);font-size:clamp(44px,5.4dvw,82px);font-weight:525;line-height:1.04}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-bottom{justify-content:flex-end;display:flex}.hero-support{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-tertiary);max-width:42ch;font-size:clamp(16px,1.6vw,20px);font-weight:300;line-height:1.2}@media (max-width:1024px){.hero{align-items:flex-start;height:auto;min-height:100dvh}.hero-frame{padding-top:calc(var(--nav-h) + clamp(16px, 4vw, 40px))}.hero-row{flex-direction:column;align-items:stretch}.hero-bottom{justify-content:flex-start}.hero-spline{width:100%;max-height:none;margin-top:clamp(8px,3vw,24px)}}.section-head{max-width:56ch;margin-bottom:clamp(40px,5vw,64px)}.section-head--center{text-align:center;margin-inline:auto}.section-head h2{letter-spacing:-.025em;margin-top:16px;font-size:clamp(32px,4vw,52px)}.section-head .lead{margin-top:16px}.section-head--center .lead{margin-inline:auto}.trust{text-align:center}.trust-label{letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,64px);margin-top:28px;display:flex}.trust-logos span{font-family:var(--font-display);color:var(--neutral-400);letter-spacing:-.025em;font-size:clamp(20px,2.2vw,24px);font-weight:600}.grid{gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:880px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:32px;transition:border-color .15s,transform .15s;display:flex}.card:hover{border-color:var(--neutral-300);transform:translateY(-2px)}.section--warm .card{background:var(--white)}.card-icon{border-radius:var(--r-sm);background:var(--orange-50);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.card h3{letter-spacing:-.025em;font-size:20px}.card p{color:var(--ink-soft);font-size:16px;line-height:1.55}.pillars-head{justify-content:space-between;align-items:flex-end;gap:clamp(32px,5vw,80px);margin-bottom:clamp(40px,5vw,72px);display:flex}.pillars-head-copy{max-width:62ch}.pillars-head-copy h2{letter-spacing:-.025em;margin-top:16px;font-size:clamp(32px,4vw,52px);line-height:1.05}.pillars-head-copy .lead{margin-top:20px}.pcard{background:var(--neutral-100);border-radius:var(--r-lg);min-height:440px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(28px,2.4vw,36px);transition:transform .18s;display:flex}.pcard:hover{transform:translateY(-3px)}.pcard--dark{background:var(--neutral-900);color:var(--white)}.pcard--accent{background:var(--accent);color:var(--white)}.pcard--hero{background:var(--hero-bg)}.pcard-icon{color:currentColor}.pcard-icon svg{width:30px;height:30px}.ic-c3{display:none}.pcard-body{flex-direction:column;gap:16px;display:flex}.pcard h3{letter-spacing:-.025em;color:inherit;font-size:clamp(22px,2vw,28px);line-height:1.1}.pcard p{color:var(--ink-soft);font-size:16px;line-height:1.55}.pcard--dark p,.pcard--accent p{color:#ffffffb8}@media (max-width:880px){.pillars-head{flex-direction:column;align-items:flex-start;gap:28px}.pcard{min-height:320px}}.catch{z-index:1;background:var(--hero-bg);position:relative}.catch-inner{flex-direction:column;gap:clamp(48px,9vw,120px);min-height:70vh;display:flex}.catch-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;font-size:13px;font-weight:500;display:inline-flex}.catch-eyebrow span{opacity:.7}.catch-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,5dvw,72px);font-weight:525;line-height:1.02}.catch-word{color:var(--hero-ink);will-change:color}.catch-word--accent{color:var(--accent);font-family:var(--font-serif), Georgia, serif;letter-spacing:0;font-size:1.06em;font-style:italic;font-weight:400}@keyframes word-ink{0%{color:#1e1e2e33}}@keyframes word-ink-accent{0%{color:#ff4e1738}}@supports (animation-timeline:view()){.catch-word{animation:linear both word-ink;animation-timeline:view();animation-range:cover var(--rs,5%) cover var(--re,55%)}.catch-word--accent{animation-name:word-ink-accent}}.ledger-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.ledger-title{letter-spacing:-.04em;color:var(--white);max-width:14ch;font-size:clamp(44px,6.4vw,104px);line-height:.96}.ledger-accent{color:var(--accent);font-family:var(--font-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.ledger-copy .lead{max-width:46ch;margin-top:clamp(20px,2.4vw,32px)}.ledger-visual{perspective:1400px;position:relative}.ledger-panel{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;padding:clamp(20px,2vw,28px);position:relative;transform:rotateY(-9deg)rotateX(3deg);box-shadow:0 40px 80px -40px #000c}.ledger-panel:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff05;border:1px solid #ffffff14;position:absolute;inset:0;transform:translate3d(18px,18px,-40px)}.ledger-panel-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ledger-panel-title{font-family:var(--font-display);color:var(--white);align-items:center;gap:10px;font-size:15px;font-weight:525;display:inline-flex}.ledger-lock{color:var(--accent);display:inline-flex}.ledger-lock svg{width:18px;height:18px}.ledger-seal{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#4ade80;background:#4ade801f;border-radius:999px;padding:4px 10px;font-size:11px}.ledger-cols,.ledger-line{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;display:grid}.ledger-cols{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-top:18px;padding-bottom:10px;font-size:10px}.ledger-cols span:not(:first-child),.ledger-line-val{text-align:right}.ledger-line{border-top:1px solid #ffffff12;padding:12px 0}.ledger-line-name{color:#ffffffe6;font-size:14px}.ledger-line-val{font-family:var(--font-mono);color:#fff9;font-size:13px}.ledger-panel-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.ledger-hash{font-family:var(--font-mono);color:#ffffff73;font-size:12px}.ledger-balance{color:var(--white);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.ledger-balance:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff4e172e}@media (max-width:880px){.ledger-grid{grid-template-columns:1fr}.ledger-panel{transform:none}.ledger-panel:before{display:none}}.reveal-word{display:inline-block}@keyframes reveal-word{0%{opacity:.18}}@supports (animation-timeline:view()){.reveal-word{animation:linear both reveal-word;animation-timeline:view();animation-range:cover var(--rs,5%) cover var(--re,60%)}}.compare-intro{max-width:60ch}.compare-intro h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(30px,3.6vw,52px);line-height:1.04}.compare-accent{color:var(--accent);font-family:var(--font-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.compare-intro .lead{max-width:52ch;margin-top:18px}.cmp-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(14px,1.4vw,22px);margin-top:clamp(40px,5vw,72px);display:grid}.cmp-card{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--hairline);flex-direction:column;padding:clamp(22px,2vw,30px);display:flex}.cmp-card-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}.cmp-card-head h3{letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,1.4vw,21px)}.cmp-note{font-family:var(--font-body);color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.4;display:block}.cmp-list{flex-direction:column;gap:14px;margin-top:auto;display:flex}.cmp-li{color:var(--muted);align-items:center;gap:12px;font-size:clamp(14px,1vw,15px);display:flex}.cmp-li.is-on{color:var(--ink)}.cmp-mark{background:var(--neutral-100,#f1f2f4);width:22px;height:22px;color:var(--neutral-400,#9aa1ac);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cmp-mark svg{width:13px;height:13px}.cmp-li.is-on .cmp-mark{color:var(--accent);background:#ff4e171f}.cmp-card--winner{background:var(--panel);border-color:#0000;transform:translateY(clamp(-16px,-1.4vw,-8px));box-shadow:0 40px 70px -34px #0009}.cmp-card--winner .cmp-card-head{border-bottom-color:#ffffff24}.cmp-card--winner .cmp-card-head h3{color:var(--white)}.cmp-card--winner .cmp-note{color:#fff9}.cmp-card--winner .cmp-li{color:var(--white)}.cmp-card--winner .cmp-mark{background:var(--accent);color:var(--white)}@media (max-width:920px){.cmp-grid{grid-template-columns:repeat(2,1fr)}.cmp-card--winner{transform:none}}@media (max-width:540px){.cmp-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.cmp-grid.cmp-armed .cmp-card{opacity:0;transform-origin:50% 100%;transition:opacity .7s,translate .85s cubic-bezier(.16,1,.3,1),scale .85s cubic-bezier(.16,1,.3,1),rotate .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--ci,0) * .12s);will-change:opacity, translate, scale, rotate;translate:0 64px;rotate:-2deg;scale:.93}.cmp-grid.cmp-armed.is-in .cmp-card{opacity:1;translate:0;rotate:none;scale:1}.cmp-grid.cmp-armed .cmp-li{opacity:0;transition:opacity .5s,translate .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(.34s + var(--ci,0) * .12s + var(--li,0) * 70ms);translate:-10px}.cmp-grid.cmp-armed.is-in .cmp-li{opacity:1;translate:0}.cmp-grid.cmp-armed .cmp-mark{transition:scale .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.46s + var(--ci,0) * .12s + var(--li,0) * 70ms);scale:0}.cmp-grid.cmp-armed.is-in .cmp-mark{scale:1}.cmp-card--winner{position:relative;overflow:hidden}.cmp-card--winner:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%);position:absolute;inset:0;translate:-130%}.cmp-grid.cmp-armed.is-in .cmp-card--winner:after{transition:translate .95s 1s;translate:130%}}.catch-foot{flex-direction:column;align-items:flex-start;gap:22px;max-width:42ch;margin-top:auto;margin-left:auto;display:flex}.catch-support{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hero-ink-soft);font-size:clamp(16px,1.6vw,20px);font-weight:300;line-height:1.2}@media (max-width:760px){.catch-foot{margin-left:0}}.usecases{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,72px);margin-top:clamp(64px,7vw,112px);display:grid}.usecase{border-top:1px solid #ffffff29;flex-direction:column;gap:clamp(48px,6vw,96px);padding-top:clamp(32px,3vw,44px);display:flex;position:relative}.usecase:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #ff4e172e}.usecase-num{font-family:var(--font-display);letter-spacing:-.045em;color:#ffffff38;font-size:clamp(56px,6.4vw,104px);font-weight:500;line-height:1}.usecase-body h3{letter-spacing:-.025em;color:var(--white);font-size:clamp(24px,2.2vw,36px);line-height:1.08}.usecase-body p{color:#ffffffa3;max-width:38ch;margin-top:16px;font-size:16.5px;line-height:1.55}@media (max-width:760px){.usecases{grid-template-columns:1fr}.usecase{gap:clamp(20px,6vw,32px)}}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,5vw,64px);display:grid}.feature-row--flip .feature-copy{order:2}.feature-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:12px;margin-bottom:18px;font-size:12px;display:inline-flex}.feature-tag strong{color:var(--accent);font-weight:500}.feature-copy h3{letter-spacing:-.025em;font-size:clamp(24px,3vw,40px)}.feature-copy p{color:var(--ink-soft);max-width:46ch;margin-top:16px;font-size:16px}.feature-media{border-radius:var(--r-lg);aspect-ratio:4/3;background:var(--neutral-50);border:1px solid var(--hairline);overflow:hidden}.feature-media .fm{width:100%;height:100%;display:block}.feature-media .fm-flow{background:linear-gradient(180deg, var(--white), var(--neutral-50))}.fm-card{fill:var(--white)}.fm-line{fill:var(--neutral-200)}.fm-line-2{fill:var(--neutral-100)}.fm-accent{fill:var(--accent)}.fm-accent-soft{fill:var(--orange-100)}.fm-on-accent{fill:#ffffffeb}.fm-on-accent-soft{fill:#ffffff80}.fm-shadow{filter:drop-shadow(0 8px 16px #1e1e2e1a)}.indexed{z-index:1;background:var(--white);border-radius:var(--r-xl);position:relative}.indexed .section-head{max-width:none;margin-bottom:clamp(24px,4vw,56px)}.indexed .section-head .lead{max-width:52ch}.platform-caps{max-width:none;margin-top:clamp(48px,6vw,96px)}.platform-caps .lead{max-width:52ch}.bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"hard hard gen gen""hard hard img stat""unif unif unif unif";grid-auto-rows:minmax(168px,auto);gap:clamp(12px,1.2vw,18px);display:grid}.bento-hard{grid-area:hard}.bento-gen{grid-area:gen}.bento-img{grid-area:img}.bento-stat{grid-area:stat}.bento-unif{grid-area:unif}.bento-card{isolation:isolate;border-radius:var(--r-lg);background:var(--hero-bg);flex-direction:column;min-width:0;padding:clamp(22px,2.2vw,38px);display:flex;position:relative;overflow:hidden}.bento-card--dark{color:var(--white);background:linear-gradient(152deg,#2c2c42 0%,#1e1e2e 52%,#16161f 100%)}.bento-card--accent{background:var(--accent);color:var(--white)}.bento-card--hero{background:var(--hero-bg)}.bento-card--ghost{background:var(--white);border:1px solid var(--hairline)}.bento-ic{color:var(--accent);justify-content:flex-start;align-self:flex-start;align-items:center;display:inline-flex}.bento-ic svg{width:clamp(30px,2.6vw,38px);height:clamp(30px,2.6vw,38px)}.bento-card--dark .bento-ic{color:var(--white)}.bento-card--accent .bento-ic{color:#fffffff2}.bento-unif .bento-ic{color:var(--ink)}.bento-card-body{margin-top:auto;padding-top:clamp(28px,3vw,48px)}.bento-card-body h3{font-size:clamp(22px,1.9vw,30px)}.bento-card--dark .bento-card-body h3,.bento-card--accent .bento-card-body h3{color:var(--white)}.bento-card-body p{color:var(--ink-soft);max-width:46ch;margin-top:14px;font-size:clamp(15px,1.1vw,17px);line-height:1.5}.bento-card--dark .bento-card-body p,.bento-card--accent .bento-card-body p{color:#ffffffbd}.bento-hard{position:relative}.bento-hard:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 56px -10px #000000b3}.hard-ui{background:var(--white);border-radius:18px;flex-direction:column;gap:18px;width:min(68%,392px);padding:clamp(48px,4.6vw,58px) clamp(20px,2vw,26px) clamp(20px,2vw,26px);display:flex;position:absolute;top:-28px;right:-36px;overflow:hidden;box-shadow:0 30px 60px -26px #0000008c}.bui-pill--live{color:#15803d;background:#e7f6ec;align-items:center;gap:6px;display:inline-flex}.bui-pill--live:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.hard-ui-rows{flex-direction:column;gap:12px;display:flex}.hard-ui-row{align-items:center;gap:10px;font-size:13px;display:flex}.hard-ui-mark{color:#16a34a;background:#e7f6ec;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.hard-ui-mark svg{width:12px;height:12px}.hard-ui-name{color:var(--ink);white-space:nowrap;font-weight:500}.hard-ui-status{color:#16a34a;margin-left:auto;font-size:12px}.bento-img{background:radial-gradient(120% 120% at 78% 12%,#ff4e1738,#0000 55%),linear-gradient(158deg,#eef1f2 0%,#d7dee2 100%);position:relative}.bento-img-ui{flex-direction:column;flex:1;justify-content:space-between;gap:16px;width:100%;display:flex}.bui-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bui-title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:550}.bui-pill{color:var(--muted);border-radius:var(--r-pill);white-space:nowrap;background:#f1f3f5;flex:none;padding:4px 9px;font-size:11px}.bui-rows{flex-direction:column;gap:12px;display:flex}.bui-row{flex-direction:column;gap:6px;display:flex}.bui-row-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.bui-row-name{color:var(--ink);white-space:nowrap;font-weight:500}.bui-row-val{color:var(--muted);font-variant-numeric:tabular-nums}.bui-bar{background:#eef1f3;border-radius:3px;height:6px;overflow:hidden}.bui-bar:after{content:"";height:100%;width:var(--p,100%);background:var(--accent);border-radius:3px;display:block}.bento-stat{justify-content:flex-end;gap:8px}.bento-stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:clamp(34px,3.2vw,52px);font-weight:500;line-height:.9}.bento-stat p{color:var(--ink-soft);max-width:none;font-size:clamp(15px,1.1vw,17px);line-height:1.4}.bento-unif{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,72px);padding-block:clamp(32px,3.4vw,52px);display:grid}.bento-unif-head{flex-direction:column;gap:clamp(14px,1.6vw,22px);display:flex}.bento-unif-head h3{font-size:clamp(22px,1.9vw,30px)}.bento-unif p{color:var(--ink-soft);max-width:52ch;font-size:clamp(15px,1.1vw,18px);line-height:1.5}@media (max-width:880px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"hard hard""gen gen""img stat""unif unif";grid-auto-rows:minmax(150px,auto)}.bento-unif{grid-template-columns:1fr;gap:clamp(28px,6vw,44px)}.bento-hard .hard-ui,.bento-hard:after{display:none}}@media (max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:"hard""gen""img""stat""unif"}}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{border-top:2px solid var(--ink);padding-top:20px}.section--dark .step{border-top-color:var(--orange-400)}.step-num{counter-increment:step;font-family:var(--font-display);color:var(--accent);font-size:16px;font-weight:600}.step-num:before{content:"0" counter(step)}.step h3{margin-top:12px;font-size:20px}.step p{color:var(--ink-soft);margin-top:12px;font-size:16px}.section--dark .step p{color:var(--neutral-300)}@media (max-width:880px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat .num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--white);font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1}.stat .label{color:var(--neutral-300);margin-top:12px;font-size:16px}@media (max-width:880px){.stats{grid-template-columns:1fr 1fr;gap:32px 24px}}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quote{isolation:isolate;background:linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;gap:18px;padding:30px 32px 28px;display:flex;position:relative;overflow:hidden}.quote:before{content:"";background-color:var(--accent);width:36px;height:27px;margin-bottom:4px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath d='M0 24V12C0 5.4 4.6 0.7 11 0L12 3.2C8.3 4.2 6.4 6.6 6.2 10.4H12V24H0Z M20 24V12C20 5.4 24.6 0.7 31 0L32 3.2C28.3 4.2 26.4 6.6 26.2 10.4H32V24H20Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath d='M0 24V12C0 5.4 4.6 0.7 11 0L12 3.2C8.3 4.2 6.4 6.6 6.2 10.4H12V24H0Z M20 24V12C20 5.4 24.6 0.7 31 0L32 3.2C28.3 4.2 26.4 6.6 26.2 10.4H32V24H20Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.quote p{color:var(--ink);letter-spacing:-.025em;font-size:16.5px;line-height:1.5}.quote-by{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.quote-avatar{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--accent) 0%, var(--orange-100) 100%);flex-shrink:0;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff73,0 6px 14px -6px #ff4e1780}.quote-by .name{color:var(--ink);font-size:16px;font-weight:600}.quote-by .role{color:var(--muted);font-size:12px}@media (max-width:880px){.quotes{grid-template-columns:1fr}}.final-cta{background:var(--accent);color:var(--white);border-radius:var(--r-xl);text-align:center;padding:clamp(56px, 8vw, 104px) var(--gutter)}.final-cta h2{color:var(--white);letter-spacing:-.025em;max-width:18ch;margin-inline:auto;font-size:clamp(32px,5vw,60px)}.final-cta p{color:#ffffffe0;max-width:50ch;margin:16px auto 0;font-size:20px}.final-cta .btn{margin-top:32px}.final-cta .btn-primary{background:var(--white);color:var(--ink)}.final-cta .btn-primary:hover{background:var(--neutral-100)}.footer{background:var(--neutral-900);color:var(--white);padding:clamp(56px,7vw,96px) 0 0;position:relative;overflow:hidden}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:clamp(40px,6vw,96px);display:flex}.footer-brand{max-width:34ch}.footer-logo-c3{display:none}.footer-brand .logo-img{width:auto;height:30px}.footer-brand-copy{color:#ffffff8c;margin-top:18px;font-size:16px;line-height:1.5}.footer-cols{flex-wrap:wrap;gap:clamp(40px,6vw,100px);display:flex}.footer-col h4{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;color:var(--white);margin-bottom:22px;font-size:17px;font-weight:600}.footer-col a{color:#fff9;padding-block:7px;font-size:16px;transition:color .15s;display:block}.footer-col a:hover{color:var(--white)}.footer-meta{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(28px,3vw,40px);padding-top:clamp(20px,2vw,26px);display:flex}.footer-copyright{color:#ffffff80;font-size:14px}.footer-legal{gap:0;display:flex}.footer-legal a+a:before{content:"•";color:#ffffff59;margin:0 12px}.footer-legal a{letter-spacing:0;color:#fff9;font-size:13px;font-weight:500;transition:color .15s}.footer-legal a:hover{color:var(--accent)}.footer-fineprint{color:#ffffff59;max-width:70ch;margin-top:clamp(14px,1.6vw,20px);font-size:12px;line-height:1.5}.footer-wordmark{text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:clamp(8px,2vw,24px);margin-bottom:clamp(-40px,-3vw,-16px)}.footer-wordmark-text{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;color:#ffffff12;font-size:clamp(120px,27vw,460px);font-weight:700;line-height:.78;display:block}.footer-wordmark-img{aspect-ratio:266/35;opacity:.13;width:100%;max-width:none;height:auto;margin:0 auto;display:none}@media (max-width:720px){.footer-top{flex-direction:column}}.marquee{background:var(--page);margin-bottom:clamp(22px,3vw,44px);position:relative;overflow:hidden}.marquee-loud{background:var(--accent)}.marquee-track{white-space:nowrap;will-change:transform;padding-block:28px;animation:linear infinite marquee-scroll;display:inline-flex}.marquee-item{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:56px;padding-right:56px;font-size:clamp(28px,4vw,60px);font-weight:500;line-height:1;display:inline-flex}.marquee-loud .marquee-item{color:var(--white)}.marquee-sep{color:var(--accent);vertical-align:middle;font-size:.34em;line-height:1}.marquee-loud .marquee-sep{color:var(--white);opacity:.5}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.cmodal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120c0880;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);animation:.2s both cmodal-fade;display:flex;position:fixed;inset:0}.cmodal{background:var(--white);border-radius:var(--r-xl);width:min(520px,100%);max-height:calc(100dvh - 2*clamp(16px,4vw,40px));padding:clamp(28px,4vw,46px);animation:.26s cubic-bezier(.16,1,.3,1) both cmodal-pop;position:relative;overflow-y:auto;box-shadow:0 50px 90px -34px #0000008c}@keyframes cmodal-fade{0%{opacity:0}}@keyframes cmodal-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.cmodal-close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--muted);background:var(--neutral-50);justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.cmodal-close:hover{background:var(--neutral-100);color:var(--ink)}.cmodal-close svg{width:16px;height:16px}.cmodal h2{letter-spacing:-.025em;color:var(--ink);font-size:clamp(22px,2.6vw,30px)}.cmodal>p,.cmodal-success p{color:var(--ink-soft);max-width:42ch;margin-top:10px;font-size:15px;line-height:1.5}.cmodal-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.cfield{flex-direction:column;gap:7px;display:flex}.cfield label{color:var(--ink);font-size:13px;font-weight:500}.cfield input,.cfield textarea{width:100%;font-family:var(--font-body);color:var(--ink);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--white);padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.cfield textarea{resize:vertical;min-height:84px}.cfield input::placeholder,.cfield textarea::placeholder{color:var(--neutral-400)}.cfield input:focus,.cfield textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff4e1724}.cmodal-submit{border-radius:var(--r-pill);background:var(--accent);width:100%;color:var(--white);margin-top:6px;padding:13px 22px;font-size:15px;font-weight:500;transition:background .15s,transform .1s}.cmodal-submit:hover{background:#e23f0d}.cmodal-submit:active{transform:translateY(1px)}.cmodal-success{flex-direction:column;align-items:flex-start;padding-top:6px;display:flex}.cmodal-success-mark{border-radius:var(--r-pill);width:48px;height:48px;color:var(--white);background:var(--accent);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.cmodal-success-mark svg{width:24px;height:24px}.cmodal-success .cmodal-submit{width:auto;margin-top:24px;padding-inline:32px}.cms-index-head{max-width:60ch;margin-bottom:clamp(40px,5vw,64px)}.cms-index-head .eyebrow{margin-bottom:16px;display:block}.cms-index-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin-bottom:18px;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.02}.cms-index-head .lead{margin-top:0}.cms-card-grid{margin-top:8px}.cms-card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.cms-card:hover{border-color:var(--neutral-300);transform:translateY(-2px)}.cms-card-media{aspect-ratio:16/10;background:var(--neutral-100);display:block}.cms-card-media img{object-fit:cover;width:100%;height:100%;display:block}.cms-card-body{flex-direction:column;gap:10px;padding:28px;display:flex}.cms-card-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-self:flex-start;font-size:11px}.cms-card-title{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:600;line-height:1.2}.cms-card-dek{color:var(--ink-soft);font-size:15px;line-height:1.55}.cms-empty{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--hairline);padding:48px 0;font-size:14px}.cms-back{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:28px;font-size:12px;display:inline-block}.cms-back:hover{color:var(--accent)}.cms-article-head{max-width:70ch}.cms-article-meta{align-items:center;gap:14px;margin-bottom:18px;display:flex}.cms-article-customer{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.cms-article-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin-bottom:20px;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.03}.cms-article-cover{margin-top:clamp(32px,4vw,48px)}.cms-article-cover img{border-radius:var(--r-lg);width:100%;display:block}.cms-article-body{max-width:68ch}.cms-pullquote{border-left:2px solid var(--accent);margin:0 0 clamp(32px,4vw,48px);padding-left:24px}.cms-pullquote p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.2}.cms-pullquote cite{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:12px;font-style:normal;display:block}.prose{color:var(--ink-soft);font-size:18px;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:1.6em;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1}.prose h3{letter-spacing:-.02em;color:var(--ink);margin-top:1.4em;font-size:22px;font-weight:600}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose img{border-radius:var(--r-md);max-width:100%;height:auto}.prose blockquote{border-left:2px solid var(--hairline);color:var(--ink);padding-left:20px}.hs-embed{margin-top:24px}.hs-embed form.hs-form{flex-direction:column;gap:16px;display:flex}.hs-embed .hs-form-field{flex-direction:column;gap:7px;display:flex}.hs-embed .hs-form-field>label{font-family:var(--font-body);color:var(--ink);font-size:13px;font-weight:500}.hs-embed .hs-form-field>label .hs-form-required{color:var(--accent);margin-left:2px}.hs-embed .hs-field-desc{color:var(--muted);margin:0;font-size:12px}.hs-embed .input{margin:0!important}.hs-embed .hs-input{box-sizing:border-box;font-family:var(--font-body);color:var(--ink);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--white);padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s;width:100%!important}.hs-embed textarea.hs-input{resize:vertical;min-height:84px}.hs-embed .hs-input::placeholder{color:var(--neutral-400)}.hs-embed .hs-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff4e1724}.hs-embed select.hs-input{appearance:none}.hs-embed .inputs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hs-embed .inputs-list label,.hs-embed .hs-form-booleancheckbox-display{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;font-weight:400;display:flex}.hs-embed .inputs-list input{margin-top:2px;width:auto!important}.hs-embed .hs-error-msgs{margin:6px 0 0;padding:0;list-style:none}.hs-embed .hs-error-msg,.hs-embed .hs-error-msgs label{color:var(--semantic-red);font-size:12px;font-weight:400}.hs-embed .hs-submit{margin-top:6px}.hs-embed .hs-submit .actions{margin:0;padding:0}.hs-embed .hs-button,.hs-embed input.hs-button,.hs-embed .hs-button.primary,.hs-embed .actions input[type=submit]{cursor:pointer;transition:background-color .15s,transform .1s;border-radius:var(--r-pill)!important;background-color:var(--accent)!important;width:100%!important;color:var(--white)!important;font-family:var(--font-body)!important;text-shadow:none!important;box-shadow:none!important;background-image:none!important;border:none!important;padding:13px 22px!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important}.hs-embed .hs-button:hover,.hs-embed input.hs-button:hover,.hs-embed .hs-button.primary:hover{background-color:#e23f0d!important}.hs-embed .hs-button:active{transform:translateY(1px)}.hs-embed .submitted-message{font-family:var(--font-body);color:var(--ink);font-size:15px;line-height:1.5}.btn-cta{border-radius:var(--r-pill);background:var(--white);min-width:180px;height:48px;color:var(--ink);font-family:var(--font-body);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:12px;padding-left:24px;padding-right:8px;font-size:16px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn-cta:hover{background:var(--neutral-100)}.btn-cta:active{transform:translateY(1px)}.btn-cta--dark{background:var(--neutral-900);color:var(--white)}.btn-cta--dark:hover{background:#2a2a3d}.cta-chevron{border-radius:var(--r-pill);background:var(--accent);width:32px;height:32px;color:var(--white);flex:none;justify-content:center;align-items:center;transition:box-shadow .18s,transform .18s,background .2s;display:inline-flex}.btn-cta:hover .cta-chevron{transform:translateY(-1px);box-shadow:0 4px 12px #ff4e1766}.btn-cta--sm{min-width:140px;height:40px;padding-left:18px;padding-right:6px;font-size:16px}.btn-cta--sm .cta-chevron{width:28px;height:28px}.btn-text{height:48px;font-family:var(--font-body);letter-spacing:-.025em;color:var(--ink);align-items:center;padding-inline:12px;font-size:16px;font-weight:600;transition:color .15s;display:inline-flex}.btn-text:hover{color:var(--accent)}.hero .btn-text{color:var(--hero-ink-soft)}.hero .btn-text:hover{color:var(--hero-ink)}.api-term{text-align:left;border-radius:var(--r-lg);background:#ffffff09;border:1px solid #ffffff1f;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 90px -50px #000000d9}.api-term-head{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:16px 20px;display:flex}.api-term-dots{gap:7px;display:inline-flex}.api-term-dots i{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.api-term-name{font-family:var(--font-mono);letter-spacing:.02em;color:#ffffff80;font-size:12.5px}.api-term-live{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4ade80;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.api-term-live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite api-pulse}@keyframes api-pulse{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 5px #4ade8000}}.api-term-body{min-height:100px;font-family:var(--font-mono);color:#ffffff9e;padding:14px clamp(18px,1.8vw,24px) 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.api-line{white-space:pre;visibility:hidden}.api-line.is-shown{visibility:visible}.tk-cmd{color:var(--accent);font-weight:600}.tk-path{color:#ffffffeb}.tk-ok{color:#4ade80}.tk-json{color:#ffffff9e}.tk-dim{color:#ffffff52}.tk-caret{background:#ffffffbf;width:8px;height:1.05em;margin-left:1px;animation:1.05s step-end infinite api-blink;display:inline-block;transform:translateY(2px)}@keyframes api-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tk-caret,.api-line{animation:none}}.lgr-c3{--lgr-cut:clamp(150px, 19vh, 250px);overflow:clip}.c3-canvas{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");background-color:#12121e;background-image:var(--grain), radial-gradient(130% 100% at 50% 0%, #2c2c466b, transparent 68%), radial-gradient(130% 130% at 50% 125%, #04040a80, transparent 70%);background-blend-mode:overlay, normal, normal;background-repeat:repeat,no-repeat,no-repeat;background-size:150px 150px,100% 100%,100% 100%;position:relative}.lstack2{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,2vw,26px);display:flex}.lstack-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--white);align-items:center;gap:12px;font-size:12px;display:inline-flex}.eye-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff4e172e}.eye-rule{background:var(--accent);width:34px;height:1px}.eye-dim{color:#ffffff80}.lstack-title{letter-spacing:-.03em;color:var(--white);margin:0 auto;font-size:clamp(30px,3.4vw,50px);line-height:1.08}.lstack-title br{display:block}.lstack-lead{max-width:52ch;margin:4px auto 0}.term-frame{width:min(860px,92%);height:clamp(520px,72vh,760px);margin:clamp(12px, 1.6vw, 22px) auto calc(-1 * var(--lgr-cut));border-radius:var(--r-lg) var(--r-lg) 0 0;position:relative;overflow:hidden;box-shadow:0 60px 140px -44px #000000e6,0 12px 32px -16px #0000008c}.term-frame .api-term{border-radius:var(--r-lg) var(--r-lg) 0 0;background:#ffffff13;border:1px solid #ffffff2e;width:100%;max-width:none;height:100%;box-shadow:inset 0 1px #ffffff2e,inset 0 0 60px #ffffff08}.term-frame .api-term-body{flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.term-frame .api-term-log{will-change:transform;padding:14px clamp(18px,1.8vw,24px) 16px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.term-frame .api-term-body:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#1c1c2aeb,#0000);height:52px;position:absolute;top:0;left:0;right:0}@media (max-width:880px){.term-frame{height:clamp(268px,40vh,336px)}}.c3-proc{--c3-kicker-h:34px;--c3-marker-size:26px;--c3-row-gap:clamp(150px, 26vh, 240px);grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);max-width:1180px;margin:clamp(24px,2.6vw,40px) auto 0;display:grid}.c3-stage{grid-area:1/1;position:sticky;top:clamp(96px,20vh,190px)}.c3-steps{grid-area:1/2;padding-bottom:clamp(200px,30vh,280px)}.c3-stage-inner{min-height:380px;position:relative}.c3-frame{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(8px)}.c3-frame.is-active{opacity:1;transform:none}.c3-prow{padding-bottom:var(--c3-row-gap);opacity:1;will-change:opacity, transform;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:0 clamp(12px,1.8vw,28px);display:grid}.c3-prow:last-child{padding-bottom:0}.c3-pkicker{min-height:var(--c3-kicker-h);align-items:center;gap:12px;margin-bottom:8px;display:flex}.c3-steppill{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;background:#ffffff12;padding:6px 12px;font-size:10.5px;display:inline-block}.c3-bigword{font-family:var(--font-serif), Georgia, serif;color:#ffffff57;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1;transition:color .35s}.c3-prow.is-on .c3-bigword{color:var(--accent)}.c3-prail{justify-content:center;align-self:stretch;display:flex;position:relative}.c3-rail-line{top:calc(var(--c3-kicker-h) / 2);bottom:calc(-1 * (var(--c3-kicker-h) / 2 + var(--c3-row-gap)));background:#ffffff21;width:2px;position:absolute}.c3-rail-fill{top:calc(var(--c3-kicker-h) / 2);background:var(--accent);width:2px;height:0;position:absolute}.c3-prow:last-child .c3-rail-line,.c3-prow:last-child .c3-rail-fill{display:none}.c3-marker{z-index:2;margin-top:calc((var(--c3-kicker-h) - var(--c3-marker-size)) / 2);width:var(--c3-marker-size);height:var(--c3-marker-size);background:var(--panel);color:var(--white);border:2px solid #ffffff38;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.c3-marker--end i{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .3s}.c3-prow.is-on .c3-marker--end{border-color:var(--accent)}.c3-prow.is-on .c3-marker--end i{background:var(--accent)}.c3-marker--gate{width:34px;height:13px;margin-top:calc((var(--c3-kicker-h) - 13px) / 2);border-radius:4px;transition:background .3s,border-color .3s}.c3-prow.is-on .c3-marker--gate{background:var(--accent);border-color:var(--accent)}.c3-prow.is-on .c3-marker--node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px #ff4e1729}.c3-marker svg{opacity:0;width:12px;height:12px;transition:opacity .3s}.c3-prow.is-on .c3-marker svg{opacity:1}.c3-pbody h3{letter-spacing:-.02em;color:var(--white);font-size:clamp(17px,1.5vw,21px);font-weight:600}.c3-pbody p{color:#fff9;max-width:40ch;margin-top:9px;font-size:15.5px;line-height:1.55}.c3-app{border:var(--border-hairline,1px) solid #ffffff2b;background:#ffffff05;border-radius:12px;grid-template-columns:78px minmax(0,1fr);height:344px;display:grid;position:relative;overflow:hidden}.c3-app-live{z-index:3;border-radius:var(--r-pill);background:var(--accent);color:var(--white);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;font-size:7.5px;position:absolute;top:10px;right:10px}.c3-app-side{border-right:1px solid #ffffff14;flex-direction:column;gap:7px;padding:11px 9px;display:flex}.c3-app-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:2px;padding-bottom:8px;display:flex}.c3-app-brand i{border:1px solid #ffffff2b;border-radius:3px;width:11px;height:11px;display:block}.c3-app-brand.is-on i{background:var(--accent);border-color:var(--accent)}.c3-app-brand span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:7.5px}.c3-nav{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffff75;align-items:center;gap:5px;font-size:7.8px;display:flex}.c3-nav b{background:#ffffff38;border-radius:1px;flex:none;width:4px;height:4px;display:block}.c3-nav.is-on{color:var(--white)}.c3-nav.is-on b{background:var(--accent)}.c3-ghostbar{background:#ffffff0f;border-radius:3px;height:5px}.c3-app-main{flex-direction:column;gap:6px;padding:10px;display:flex}.c3-app-top{display:flex}.c3-pillbtn{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;white-space:pre;border:1px solid #ffffff14;padding:4px 9px;font-size:7.5px}.c3-pillbtn.is-on{color:var(--white);border-color:#ffffff2b}.c3-app-empty{border:1px dashed #ffffff14;border-radius:7px;flex:1;place-items:center;display:grid}.c3-app-empty span{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#ffffff4d;font-size:8.5px}.c3-signals{grid-template-columns:1fr 1fr;gap:7px;display:grid}.c3-sig{border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.c3-sig i{border:1px solid #ffffff2b;border-radius:4px;flex:none;width:14px;height:14px}.c3-sig.is-on i{border-color:var(--accent);background:#ff4e1729}.c3-sig-n{letter-spacing:-.01em;color:var(--white);font-size:11.5px;font-weight:600}.c3-sig-l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-top:1px;font-size:6.8px}.c3-tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.c3-tile{border:1px solid #ffffff14;border-radius:7px;padding:6px 7px}.c3-tile-k{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#fff6;font-size:6.5px}.c3-tile-v{color:var(--white);margin-top:3px;font-size:11px;font-weight:600}.c3-tile-s{font-family:var(--font-mono);color:#ffffff4d;margin-top:1px;font-size:6.2px}.c3-lower{flex:1;grid-template-columns:1.55fr 1fr;gap:7px;display:grid}.c3-panel{border:1px solid #ffffff14;border-radius:7px;flex-direction:column;padding:7px 8px;display:flex}.c3-panel-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:6.8px}.c3-panel-v{letter-spacing:-.02em;color:var(--white);margin-top:3px;font-size:14px;font-weight:600}.c3-panel-s{font-family:var(--font-mono);color:#ffffff4d;margin-top:1px;font-size:6.2px}.c3-spark{width:100%;height:54px;margin-top:auto;display:block}.c3-ministack{flex-direction:column;gap:7px;display:flex}.c3-mini{border:1px solid #ffffff14;border-radius:7px;flex:1;padding:7px 8px}.c3-mini-k{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#fff6;font-size:6.5px}.c3-mini-v{color:var(--white);margin-top:3px;font-size:12px;font-weight:600}.c3-mini-v.is-warn{color:#ff6b5a}.c3-mini-v.is-good{color:#4ade80}.c3-annot{gap:14px;margin-top:8px;display:flex}.c3-annot span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;align-items:center;gap:5px;font-size:8.5px;display:flex}.c3-annot span:before{content:"";background:#ffffff2b;width:12px;height:1px;display:block}.c3-annot span.is-accent{color:var(--accent)}.c3-annot span.is-accent:before{background:var(--accent)}.c3-grid:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0;background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000008c 42%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0000008c 42%,#0000 78%)}.c3-grid>*{z-index:1;position:relative}.c3-proc-head{text-align:center;max-width:none;margin-bottom:clamp(28px,3.4vw,44px)}.section--dark .section-head h2.c3-proc-title{letter-spacing:-.03em;color:var(--white);text-wrap:balance;margin:16px auto 0;font-size:clamp(30px,3.4vw,50px);line-height:1.08}@media (max-width:980px){.c3-proc{--c3-row-gap:clamp(28px, 5vw, 44px);grid-template-columns:minmax(0,1fr)}.c3-stage{display:none}.c3-prow{grid-template-columns:30px minmax(0,1fr)}.c3-steps{padding-bottom:0}}.c3-stack-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:0}.c3-stack-head .pillars-head-copy,.c3-stack-title{max-width:none}.c3-stack-head .lead{max-width:78ch;margin-inline:auto}.c3-stack-accent{color:var(--accent);font-style:normal;display:block}.c3-stack{grid-template-columns:repeat(3,1fr);margin-top:48px;padding-block:24px;display:grid;position:relative}.c3-stack:before,.c3-stack:after{content:"";background:var(--hairline);height:1px;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.c3-stack:before{top:0}.c3-stack:after{bottom:0}.c3-stack-cell{aspect-ratio:3/2;text-align:center;flex-direction:column;justify-content:center;min-width:0;padding:0 clamp(20px,3vw,44px);display:flex;position:relative}.c3-stack-cell+.c3-stack-cell:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.c3-stack-tile{border-radius:var(--r-md);width:56px;height:56px;color:var(--ink);background:#ff4e1714;place-items:center;margin-inline:auto;display:grid}.c3-stack-cell:first-of-type .c3-stack-tile{background:var(--panel);color:var(--white)}.c3-stack-tile svg{width:30px;height:30px}.c3-stack-cell h3{letter-spacing:-.02em;margin-top:24px;font-size:19px;font-weight:600}.c3-stack-cell p{max-width:30ch;color:var(--ink-soft);margin:10px auto 0;font-size:15px;line-height:1.55}.c3-caps-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);display:flex}.c3-caps-row h2{flex:12ch;min-width:0;margin:0}@media (max-width:860px){.c3-stack{grid-template-columns:1fr}.c3-stack-cell{border-left:0;border-top:1px solid var(--hairline);aspect-ratio:1;width:100%;max-height:400px;padding:0}.c3-stack-cell+.c3-stack-cell:before{content:none}.c3-stack-cell:first-of-type{border-top:0}}.c3nav-shell{z-index:60;position:fixed;top:0;left:0;right:0}.c3nav{background:#ffffffdb;border-bottom:1px solid #0000;transition:border-color .25s,background .25s}.c3nav-shell.is-scrolled .c3nav{border-bottom-color:var(--hairline);background:#fffffff0}.c3bar{background:var(--panel);color:#ffffffd1;letter-spacing:-.01em;font-size:13.5px}.c3bar-inner{justify-content:center;align-items:center;gap:16px;min-height:44px;padding-block:9px;display:flex;position:relative}.c3bar-copy{align-items:center;gap:10px;margin:0;display:flex}.c3bar-link{color:var(--white);border-bottom:1px solid #ffffff47;align-items:center;gap:6px;padding-bottom:1px;font-weight:600;transition:border-color .2s,gap .2s;display:inline-flex}.c3bar-link:hover{border-color:var(--accent)}.c3bar-close{right:var(--gutter);border-radius:var(--r-pill);color:#ffffff8c;place-items:center;width:26px;height:26px;transition:color .2s,background .2s;display:grid;position:absolute}.c3bar-close:hover{color:var(--white);background:#ffffff1a}@media (max-width:720px){.c3bar-inner{justify-content:flex-start;padding-right:40px}.c3bar-copy{font-size:12.5px}.c3bar-link{display:none}}.c3nav-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:72px;display:grid}.c3nav-left{align-items:center;display:flex}.c3nav-right .c3-btn{white-space:nowrap;flex:none}.c3nav-right{justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.c3nav-menu{align-items:center;gap:4px;min-width:0;display:flex}.c3nav-item{border-radius:var(--r-pill);letter-spacing:-.015em;color:var(--ink);align-items:center;padding:9px 14px;font-size:14.5px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.c3nav-item:hover{background:var(--neutral-100)}.c3nav-logo-mark{display:none}@media (max-width:780px){.c3nav-logo-full{display:none}.c3nav-logo-mark{display:block}.c3nav-inner{gap:6px}.c3nav-menu{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.c3nav-menu::-webkit-scrollbar{display:none}.c3nav-item{flex:none;padding:7px 6px;font-size:13.5px}.c3nav .container{padding-inline:16px}.c3nav-right .c3-btn .c3-btn-badge{display:none}.c3nav-right .c3-btn{padding:0 11px}}@media (max-width:900px){.c3-btn--lg{height:38px;padding:0 5px 0 16px;font-size:15px}.c3-btn--lg.c3-btn--secondary{padding:0 16px}.c3-btn--lg.c3-btn--ghost{padding:0 15px}.c3-btn--lg .c3-btn-badge{width:28px;height:28px}.c3-btn--lg .c3-btn-badge svg{width:12px;height:12px}}.c3sol-bar{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.c3sol-tab{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--white);letter-spacing:-.015em;color:var(--ink-soft);padding:10px 18px;font-size:14px;font-weight:500;transition:color .18s,background .18s,border-color .18s}.c3sol-tab:hover{color:var(--ink);border-color:var(--neutral-300)}.c3sol-tab.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.c3sol-panel{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,60px);padding:clamp(24px,3.4vw,46px);animation:.5s cubic-bezier(.16,1,.3,1) backwards c3sol-in;display:grid}@keyframes c3sol-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.c3sol-title{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1}.c3sol-body{color:var(--ink-soft);margin-top:16px;font-size:15.5px;line-height:1.55}.c3sol-visual{min-width:0}.c3sol-visual .fm{width:100%;height:auto;display:block}@media (max-width:940px){.c3sol-panel{grid-template-columns:1fr}}.c3g-track{--gap:14px;gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:0;display:grid;position:relative}.c3g-card{z-index:1;border-radius:var(--r-md);min-width:0;padding:26px 24px 30px;position:relative;overflow:hidden}.c3g-slot-1{background:var(--white);border:1px solid var(--hairline)}.c3g-slot-2{background:radial-gradient(68% 58% at 82% 6%,#ff8a608c,#0000 68%),radial-gradient(80% 70% at 8% 96%,#7eaae09e,#0000 72%),linear-gradient(155deg,#e4eef9 0%,#dbe8f7 55%,#cfe0f4 100%)}.c3g-slot-3{background:var(--panel);color:var(--white)}.c3g-slot-3 .c3g-title,.c3g-slot-3 .c3g-tab{color:var(--white)}.c3g-slot-3 .c3g-tab{background:0 0;border-color:#ffffff3d}.c3g-slot-3 .c3g-tab.is-active{background:var(--white);border-color:var(--white);color:var(--ink)}.c3g-title{letter-spacing:-.028em;color:var(--ink);font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.25}.c3g-tabs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.c3g-tab{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--white);letter-spacing:-.01em;color:var(--ink-soft);padding:6px 11px;font-size:12px;font-weight:500;transition:color .18s,background .18s,border-color .18s}.c3g-tab:hover{color:var(--ink);border-color:var(--neutral-300)}.c3g-tab.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.c3g-vis{height:320px;margin-top:18px}.c3g-vis--flush{height:364px;margin-top:24px}.c3g [data-seq]{opacity:0}.c3g-card.is-play [data-seq]{animation:.5s cubic-bezier(.16,1,.3,1) both c3g-seq;animation-delay:calc(var(--i,0) * .13s)}@keyframes c3g-seq{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.c3g-chk svg{stroke-dasharray:22;stroke-dashoffset:22px}.c3g-card.is-play .c3g-chk svg{animation:.34s both c3g-draw;animation-delay:calc(var(--i,0) * .13s + .18s)}@keyframes c3g-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.c3g [data-seq],.c3g-card.is-play [data-seq]{opacity:1;animation:none;transform:none}.c3g-chk svg{stroke-dashoffset:0}}.c3g-row{border-top:1px solid var(--hairline);align-items:center;gap:8px;padding:8px 0;font-size:12.5px;display:flex}.c3g-row:first-of-type{border-top:0}.c3g-nm{min-width:0;color:var(--ink);flex:1}.c3g-row.is-waiting .c3g-nm{color:var(--neutral-400)}.c3g-dot{border:1.5px solid var(--neutral-300);border-radius:50%;flex:none;width:15px;height:15px}.c3g-note{color:var(--neutral-400);margin-top:14px;font-size:11.5px;line-height:1.5}.c3g-note--tight{margin-top:6px;margin-bottom:10px}.c3g-trend{color:var(--negative,#c2410c);font-size:11px;font-weight:600}.c3g-trend.is-up{color:#15a05a}.c3g-amt{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.c3g-kv{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.c3g-kv b{letter-spacing:-.03em;font-size:19px;font-weight:600}.c3g-pos{color:#15a05a}.c3g-kpi{background:var(--white);border-radius:10px;padding:12px}.c3g-kpi-k{color:var(--ink-soft);font-size:11px;display:block}.c3g-kpi b{letter-spacing:-.03em;color:var(--ink);margin-top:4px;font-size:19px;font-weight:600;display:block}.c3g-kpi-f{color:var(--neutral-400);margin-top:3px;font-size:10.5px;display:block}.c3g-bar-row{grid-template-columns:minmax(0,1fr) 54px 30px;align-items:center;gap:8px;padding:5px 0;font-size:11.5px;display:grid}.c3g-bar{background:var(--neutral-200);border-radius:3px;height:5px;overflow:hidden}.c3g-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.c3g-pct{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.c3g-win{--shot:940px;background:var(--white);box-shadow:0 1px 0 var(--hairline), 0 20px 44px -30px #1e1e2e8c;border-radius:10px 10px 0 0;margin-bottom:-30px;margin-right:-48px;overflow:hidden}.c3g-win-bar{background:var(--neutral-100);border-bottom:1px solid var(--hairline);align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.c3g-win-bar i{background:var(--neutral-300);border-radius:50%;width:7px;height:7px}.c3g-shot{width:var(--shot);max-width:none;height:auto;display:block}.c3g-swatches{gap:8px;margin-bottom:16px;display:flex}.c3g-swatch .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c3g-swatch{background:var(--sw);width:26px;height:26px;box-shadow:0 0 0 1px var(--hairline) inset;border:2px solid #0000;border-radius:8px;transition:transform .18s,box-shadow .18s}.c3g-swatch:hover{transform:translateY(-2px)}.c3g-swatch.is-active{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--sw)}.c3g-shell{background:var(--white);border-radius:10px;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:8px;display:grid}.c3g-shell-side{flex-direction:column;gap:3px;display:flex}.c3g-shell-brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:5px;margin-bottom:5px;font-size:10.5px;font-weight:700;display:flex}.c3g-shell-brand i{background:var(--brand);border-radius:3px;width:11px;height:11px}.c3g-shell-nav{color:var(--neutral-400);border-radius:5px;padding:4px 6px;font-size:9.5px}.c3g-shell-nav.is-current{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);font-weight:600}.c3g-shell-main{flex-direction:column;gap:7px;display:flex}.c3g-shell-bar{background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:5px;height:18px}.c3g-shell-block{background:var(--neutral-100);border-left:2px solid var(--brand);border-radius:6px;height:62px}.c3g-shell-block--sm{height:38px}.c3g-chk{background:#15a05a1f;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.c3g-chk svg{stroke:#15a05a;width:8px;height:8px}@media (max-width:900px){.c3g-track{grid-template-columns:1fr;padding-top:0}}.c3g-cap{border:1px solid var(--hairline);background:#fff8f6;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .35s,background .35s;display:flex}.c3g-cap+.c3g-cap{margin-top:8px}.c3g-cap.is-lit{border-color:var(--accent);background:var(--white)}.c3g-cap-tile{background:#ff4e1714;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.c3g-cap-tile img{width:20px;height:20px}.c3g-cap-label{letter-spacing:-.01em;color:var(--neutral-400);font-size:12.5px;transition:color .35s}.c3g-cap.is-lit .c3g-cap-label{color:var(--ink)}.c3g-trace{z-index:0;pointer-events:none;position:absolute;inset:0}.c3g-trace i{display:block;position:absolute;container-type:size}.c3g-trace b{display:block;position:absolute;inset:0}.c3g-trace i.is-turned b{width:100cqh;height:100cqw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.c3g-trace img{width:100%;height:100%;display:block}.c3g-slot-1 .c3g-title,.c3g-slot-1 .c3g-cap{z-index:1;position:relative}@property --mk-page{syntax:"<color>";inherits:true;initial-value:#1e1008}@property --mk-surface{syntax:"<color>";inherits:true;initial-value:#2a170b}@property --mk-elevated{syntax:"<color>";inherits:true;initial-value:#341f13}@property --mk-border{syntax:"<color>";inherits:true;initial-value:#4d2d1a}@property --mk-text{syntax:"<color>";inherits:true;initial-value:#fff1eb}@property --mk-text-2{syntax:"<color>";inherits:true;initial-value:#e8d7cf}@property --mk-text-3{syntax:"<color>";inherits:true;initial-value:#c3a596}@property --mk-brand{syntax:"<color>";inherits:true;initial-value:#ff4e17}@property --mk-brand-hover{syntax:"<color>";inherits:true;initial-value:#cf3600}@property --mk-on-brand{syntax:"<color>";inherits:true;initial-value:#fff}@property --mk-positive{syntax:"<color>";inherits:true;initial-value:#00a44a}@property --mk-negative{syntax:"<color>";inherits:true;initial-value:#da3b3b}@property --mk-chart-1{syntax:"<color>";inherits:true;initial-value:#ff4e17}@property --mk-chart-2{syntax:"<color>";inherits:true;initial-value:#2f80ed}@property --mk-chart-3{syntax:"<color>";inherits:true;initial-value:#f2c94c}@property --mk-chart-4{syntax:"<color>";inherits:true;initial-value:#e47290}.mk-root{--mk-focus-ring:0 0 0 2px color-mix(in srgb, var(--mk-brand) 30%, transparent);transition-property:--mk-page,--mk-surface,--mk-elevated,--mk-border,--mk-text,--mk-text-2,--mk-text-3,--mk-brand,--mk-brand-hover,--mk-on-brand,--mk-positive,--mk-negative,--mk-chart-1,--mk-chart-2,--mk-chart-3,--mk-chart-4;transition-duration:.26s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.mk-root{transition-duration:0s}}.lab{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.lab-head h1{margin:0 0 4px;font-size:22px}.lab-head p{color:var(--text-tertiary);margin:0 0 24px;font-size:14px}.lab-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.lab-swatches{gap:8px;display:flex}.lab-dot{cursor:pointer;border:0;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0003}.lab-dot.is-active{outline:2px solid var(--ink);outline-offset:3px}.lab-btn{font:inherit;border:1px solid var(--hairline);background:var(--white);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px}.lab-btn[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.lab-note{color:var(--text-tertiary);font-size:13px}.lab-stage{background:var(--mk-page);color:var(--mk-text);border:1px solid var(--mk-border);border-radius:16px;padding:20px}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.lab-cell{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:10px;grid-template-columns:22px 1fr;grid-template-areas:"chip name""chip live""chip src";align-items:center;gap:0 10px;padding:10px 12px;display:grid}.lab-chip{border-radius:6px;grid-area:chip;align-self:stretch;box-shadow:inset 0 0 0 1px #8080804d}.lab-name{grid-area:name;font-size:12px;font-weight:600}.lab-live{color:var(--mk-text-2);grid-area:live;font-size:11px}.lab-src{color:var(--mk-text-3);grid-area:src;font-size:10px}.lab-derived{border-top:1px solid var(--mk-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.lab-ring{font:inherit;background:var(--mk-brand);color:var(--mk-on-brand);box-shadow:var(--mk-focus-ring);cursor:default;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.lab-derived p{color:var(--mk-text-3);flex:320px;margin:0;font-size:12px;line-height:1.5}.mk-frame{background:var(--mk-page);color:var(--mk-text);border:1px solid var(--mk-border);border-radius:16px;grid-template-columns:196px 1fr;font-size:13px;line-height:1.35;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px -18px #140e0a4d,0 2px 6px #140e0a0d}.mk-side{background:var(--mk-surface);flex-direction:column;gap:4px;padding:18px 12px 16px;display:flex}.mk-wordmark{letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:18px;padding:0 10px;font-size:15px;font-weight:700;display:flex}.mk-mark{flex:none;width:20px;height:20px}.mk-nav{flex-direction:column;gap:2px;display:flex}.mk-nav-item{color:var(--mk-text-2);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.mk-nav-item.is-current{background:var(--mk-elevated);color:var(--mk-text);font-weight:600}.mk-nav-item--foot{margin-top:auto}.mk-nav-dot{opacity:.45;background:currentColor;border-radius:4px;flex:none;width:13px;height:13px}.mk-nav-item.is-current .mk-nav-dot{background:var(--mk-brand);opacity:1}.mk-main{flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;display:flex}.mk-topbar{justify-content:space-between;align-items:center;display:flex}.mk-cta{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.mk-topbar-right{align-items:center;gap:8px;display:flex}.mk-orb{border:1px solid var(--mk-border);border-radius:50%;width:24px;height:24px}.mk-avatar{background:var(--mk-brand);border-radius:50%;width:24px;height:24px}.mk-signals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-signal{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.mk-signal-icon{background:var(--mk-brand);opacity:.22;border-radius:7px;flex:none;width:22px;height:22px}.mk-signal-value{letter-spacing:-.02em;font-size:16px;font-weight:700}.mk-signal-label{color:var(--mk-text-2);white-space:nowrap;font-size:12px}.mk-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mk-stat{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px 14px;display:flex}.mk-stat-label{color:var(--mk-text-2);font-size:11.5px}.mk-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.lab-mock{margin-bottom:26px}.mk-root.no-entry .mk-signal,.mk-root.no-entry .mk-stat,.mk-root.no-entry .mk-chart,.mk-root.no-entry .mk-mini,.mk-root.no-entry .mk-digit{animation:none}.mk-chartrow{grid-template-columns:1fr 236px;gap:10px;min-width:0;display:grid}.mk-chart{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:12px;flex-direction:column;min-width:0;padding:14px 16px 12px;display:flex}.mk-chart-title{color:var(--mk-text-2);font-size:12.5px}.mk-chart-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700;line-height:1.1}.mk-chart-svg{width:100%;height:170px;margin-top:6px;display:block;overflow:visible}.mk-line{fill:none;stroke:var(--mk-chart-1);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--mk-chart-1))}.mk-area{stroke:none}.mk-area-from{stop-color:var(--mk-chart-1);stop-opacity:.4}.mk-area-to{stop-color:var(--mk-chart-1);stop-opacity:0}.mk-dot-halo{fill:var(--mk-chart-1);opacity:.25}.mk-dot{fill:var(--mk-chart-1);filter:drop-shadow(0 0 4px var(--mk-chart-1))}.mk-aside{flex-direction:column;gap:10px;min-width:0;display:flex}.mk-mini{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.mk-mini--tall,.mk-mini-row{flex:1}.mk-mini-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-mini-label{color:var(--mk-text-2);font-size:11.5px}.mk-mini-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.mk-mini-value--neg{color:var(--mk-negative)}.mk-mini-value--pos{color:var(--mk-positive)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-wrap{width:100%;max-width:790px;margin-inline:auto;position:relative}.mk-controls{z-index:2;background:#ffffff9e;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;top:-50px;left:2px;box-shadow:inset 0 0 0 1.5px #ffffffd9}.mk-modebtn{width:34px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.mk-modebtn.is-active{background:var(--ink);color:var(--white)}.mk-modebtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mk-modeicon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mk-modebtn:last-child .mk-modeicon{fill:currentColor;stroke:none}.mk-cursor{z-index:3;pointer-events:none;transform-origin:3px 3px;filter:drop-shadow(0 2px 5px #140e0a73);opacity:0;transition:scale .13s cubic-bezier(.16,1,.3,1),opacity .26s;position:absolute;top:0;left:0}.mk-cursor.is-live{opacity:1}.mk-cursor.is-down .mk-cursor-art{scale:.82}.mk-cursor-art{transform-origin:3px 3px;transition:scale .13s cubic-bezier(.16,1,.3,1)}.mk-cursor-arrow{transform-origin:0;transform:scaleX(-1)}.mk-cursor-art{stroke-linejoin:round;width:22px;height:22px;display:block}.mk-cursor-art path{stroke-linejoin:round;paint-order:stroke fill}.mk-skin-body{fill:var(--accent);stroke:var(--white);stroke-width:3px}.mk-skin-halo{fill:var(--white);stroke:var(--white);stroke-width:8px}.mk-skin-round{fill:var(--accent);stroke:var(--accent);stroke-width:5px}.mk-cursor-tag{white-space:nowrap;letter-spacing:.01em;color:var(--white);border-radius:4px;padding:2px 7px 3px;font-size:11px;font-weight:600;line-height:1.25;position:absolute;top:17px;left:14px}.mk-cursor-tag.is-accent{background:var(--accent)}.mk-cursor-tag.is-ink{background:var(--ink)}.mk-ripple{z-index:2;pointer-events:none;border:2px solid var(--mk-brand);border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s cubic-bezier(.16,1,.3,1) forwards mk-ripple;position:absolute}@keyframes mk-ripple{to{opacity:0;scale:9}}.mk-root.is-still .mk-frame,.mk-root.is-still .mk-frame *{animation:none}.mk-root.is-still .mk-line{stroke-dashoffset:0}.mk-root.is-still .mk-area{clip-path:none}.mk-root.is-held .mk-signal,.mk-root.is-held .mk-stat,.mk-root.is-held .mk-chart,.mk-root.is-held .mk-mini{opacity:0;transition:opacity .2s;animation:none}.mk-root.is-held .mk-line,.mk-root.is-held .mk-area,.mk-root.is-held .mk-dot,.mk-root.is-held .mk-dot-halo,.mk-root.is-held .mk-digit{animation:none}@keyframes mk-fill{0%{opacity:0;filter:blur(6px);transform:translateY(7px)}}.mk-root .mk-signal,.mk-root .mk-stat,.mk-root .mk-chart,.mk-root .mk-mini{animation:.38s cubic-bezier(.16,1,.3,1) both mk-fill;animation-delay:calc(.15s + var(--i,0) * .3s)}@keyframes mk-blueprint{0%{opacity:0;box-shadow:inset 0 0 0 1.5px var(--mk-brand);background-color:#0000}22%{opacity:1;box-shadow:inset 0 0 0 1.5px var(--mk-brand);background-color:#0000}to{opacity:1;background-color:var(--mk-surface);box-shadow:inset 0 0 #0000}}.mk-build--blueprint .mk-signal,.mk-build--blueprint .mk-stat,.mk-build--blueprint .mk-chart,.mk-build--blueprint .mk-mini{animation-name:mk-blueprint;animation-duration:.62s}.mk-build--blueprint .mk-stat-label,.mk-build--blueprint .mk-mini-label,.mk-build--blueprint .mk-chart-title,.mk-build--blueprint .mk-signal-label,.mk-build--blueprint .mk-signal-icon{animation:.3s cubic-bezier(.16,1,.3,1) both mk-fill;animation-delay:calc(.15s + var(--i,0) * .3s + .24s)}.mk-build--blueprint .mk-digit{animation-delay:calc(.15s + var(--i,0) * .3s + .3s + var(--c) * 42ms)}@keyframes mk-unfold{0%{opacity:0;clip-path:inset(49% 0 round 12px)}18%{opacity:1}to{opacity:1;clip-path:inset(0 round 12px)}}.mk-build--unfold .mk-signal,.mk-build--unfold .mk-stat,.mk-build--unfold .mk-chart,.mk-build--unfold .mk-mini{animation-name:mk-unfold;animation-duration:.56s}@keyframes mk-deal{0%{opacity:0;transform:translate(-34px,12px)rotate(-3deg)}}.mk-build--deal .mk-signal,.mk-build--deal .mk-stat,.mk-build--deal .mk-chart,.mk-build--deal .mk-mini{animation-name:mk-deal;animation-duration:.52s}.mk-digit{white-space:pre;display:inline-block}@keyframes mk-digit{0%{opacity:0;filter:blur(5px);transform:translateY(4px)}}.mk-root .mk-digit{animation:.4s cubic-bezier(.16,1,.3,1) both mk-digit;animation-delay:calc(.15s + var(--i,0) * .3s + var(--c) * 42ms)}@media (prefers-reduced-motion:reduce){.mk-root .mk-signal,.mk-root .mk-stat,.mk-root .mk-chart,.mk-root .mk-mini,.mk-root .mk-digit{animation:none}}.mk-line{stroke-dasharray:1;animation:1.4s cubic-bezier(.33,0,.2,1) both mk-draw;animation-delay:calc(.15s + var(--i,6) * .3s)}@keyframes mk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mk-area{animation:1.4s cubic-bezier(.33,0,.2,1) both mk-wipe;animation-delay:calc(.15s + var(--i,6) * .3s)}@keyframes mk-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.mk-dot,.mk-dot-halo{animation:.3s cubic-bezier(.16,1,.3,1) both mk-land;animation-delay:calc(.15s + var(--i,6) * .3s + 1.3s)}@keyframes mk-land{0%{opacity:0;transform:scale(.4)}}.mk-dot,.mk-dot-halo{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.mk-line,.mk-area,.mk-dot,.mk-dot-halo{stroke-dasharray:none;animation:none}}.mk-root.no-entry .mk-line,.mk-root.no-entry .mk-area,.mk-root.no-entry .mk-dot,.mk-root.no-entry .mk-dot-halo{stroke-dasharray:none;animation:none}@media (max-width:879px){.mk-frame{grid-template-columns:62px 1fr}.mk-side{align-items:center;padding:16px 8px 14px}.mk-wordmark-text,.mk-nav-text{display:none}.mk-wordmark,.mk-nav-item{justify-content:center;gap:0;padding-inline:0}.mk-stats{grid-template-columns:repeat(3,1fr)}.mk-stat:nth-child(n+4){display:none}.mk-chartrow{grid-template-columns:1fr 210px}.mk-mini-row{grid-template-columns:1fr}.mk-mini-row .mk-mini:first-child{display:none}}@media (max-width:619px){.mk-frame{grid-template-columns:1fr}.mk-side{display:none}.mk-stats{grid-template-columns:repeat(2,1fr)}.mk-stat:nth-child(n+3){display:none}.mk-chartrow{grid-template-columns:1fr}.mk-aside{display:none}.mk-chart-svg{height:96px}.mk-signals{grid-template-columns:1fr}.mk-signal:nth-child(n+2){display:none}}.mk-topbar-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:none}@media (max-width:619px){.mk-topbar-brand{display:flex}.mk-topbar-brand .mk-wordmark-text{display:inline}}.c3hero{align-items:center;gap:74px}.c3hero-copy{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.c3hero-copy h1{max-width:17ch;margin-inline:auto}.c3hero-support{text-align:center;max-width:56ch;margin:0 auto}.c3hero-actions{justify-content:center}.c3hero-stage{width:100%}.clab{max-width:1760px;margin-inline:auto;padding:40px clamp(16px,3vw,48px) 120px}.clab-head h1{letter-spacing:-.02em;font-size:28px}.clab-head p{max-width:62ch;color:var(--hero-ink-soft);margin-top:8px;font-size:15px;line-height:1.55}.clab-rule{border-bottom:1px solid var(--hairline);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-ink-soft);margin-top:52px;padding-bottom:10px;font-size:13px}.clab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px;margin-top:36px;display:grid}@media (max-width:1180px){.clab-grid{grid-template-columns:minmax(0,1fr)}}.clab-label h2{letter-spacing:.04em;text-transform:uppercase;font-size:15px}.clab-label b{letter-spacing:-.01em;margin-top:6px;font-size:19px;display:block}.clab-label p{max-width:56ch;color:var(--hero-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.clab-cell{min-width:0}.clab-stage{height:323.68px;margin-top:52px;overflow:visible}.clab-scale{transform-origin:0 0;width:790px;transform:scale(.68)}.clab-strips{gap:30px;margin-top:28px;display:grid}.clab-strip{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding-bottom:26px;display:grid}@media (max-width:900px){.clab-strip{grid-template-columns:minmax(0,1fr)}}.clab-matrix{grid-template-columns:repeat(4,92px);gap:7px;display:grid}.clab-chip{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:4px;place-items:center;width:92px;height:66px;display:grid}.clab-chip-in{opacity:1;transform-origin:50%;position:relative;scale:1.7}.clab-chip-in:has(.mk-cursor-tag){translate:-13px -9px;scale:1.45}.c3hero-copy .hero-word>span{animation:none}.c3hero-support{color:var(--ink-soft);animation:none}.c3hero-actions{animation:none}.c3hero-copy h1{max-width:19ch;font-size:clamp(38px,4.4vw,64px)}:root[data-theme=concept3] .hero-serif,:root[data-theme=concept3] .ledger-accent{color:var(--ink)}:root[data-theme=concept3] .eye-dot,:root[data-theme=concept3] .eye-rule{background:var(--ink)}:root[data-theme=concept3] .section--dark .ledger-accent,:root[data-theme=concept3] .c3-prow.is-on .c3-bigword{color:var(--white)}:root[data-theme=concept3] .section--dark .eye-dot,:root[data-theme=concept3] .section--dark .eye-rule{background:var(--white)}.clab-replay{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:999px;margin-top:18px;padding:9px 18px;font-size:14px;font-weight:600}.plab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:32px;display:grid}@media (max-width:1100px){.plab-grid{grid-template-columns:minmax(0,1fr)}}.plab-cell{border-radius:16px;padding:26px 26px 30px}.plab-stage{margin-top:20px}.plab-sheet{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.plab-chip{cursor:pointer;background:var(--sw);border:0;border-radius:999px;width:26px;height:26px;padding:0;transition:scale .16s,box-shadow .16s;box-shadow:inset 0 0 0 1.5px #ffffff8c}.plab-chip.is-active{box-shadow:inset 0 0 0 1.5px #ffffffd9, 0 0 0 2px var(--ink);scale:1.16}.plab-spectrum{align-items:center;gap:14px;margin-bottom:18px;display:flex}.plab-spectrum input{appearance:none;cursor:pointer;background:linear-gradient(90deg,#d92d20,#ff4e17,#e08600,#a8a300,#4f9a2f,#2f8f6b,#1f8f9e,#2563a8,#3f52c4,#6b46c6,#8a3ea8,#b5307a,#d92d20);border-radius:999px;flex:1;min-width:0;height:12px}.plab-spectrum input::-webkit-slider-thumb{appearance:none;background:var(--white);border-radius:999px;width:20px;height:20px;box-shadow:0 1px 4px #140e0a66}.plab-readout{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.plab-readout i{background:var(--sw);border-radius:4px;width:14px;height:14px}.plab-roster{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.plab-name{color:var(--ink-soft);cursor:pointer;background:#ffffff9e;border:1px solid #140e0a1f;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:13px;font-weight:500;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.plab-name i{background:var(--sw);border-radius:999px;width:10px;height:10px}.plab-name.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.plab-spectrum input.is-demo{cursor:default}.plab-spectrum input.is-demo::-webkit-slider-thumb{transition:none}.plab-rail-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.plab-rail-wrap input{flex:1;min-width:0}.plab-notches{pointer-events:none;height:5px;position:absolute;bottom:-8px;left:10px;right:10px}.plab-notches i{background:#140e0a52;width:1px;height:5px;position:absolute;top:0}.plab-readout.is-field{color:var(--ink);background:#ffffffb8;border:1px solid #140e0a29;border-radius:6px;padding:5px 10px}.plab-readout.is-typing:after{content:"";background:var(--ink);width:1px;height:13px;margin-left:1px;animation:1s step-end infinite plab-caret;display:inline-block}@keyframes plab-caret{50%{opacity:0}}.plab-box{position:relative;overflow:visible}.plab-box .mk-cursor{z-index:4;filter:drop-shadow(0 2px 6px #140e0a4d)}.hrail{align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative;overflow:visible}.hrail input{appearance:none;cursor:pointer;background:linear-gradient(90deg,#d92d20,#ff4e17,#e08600,#a8a300,#4f9a2f,#2f8f6b,#1f8f9e,#2563a8,#3f52c4,#6b46c6,#8a3ea8,#b5307a,#d92d20);border-radius:999px;flex:1;min-width:0;height:12px}.hrail input.is-demo{cursor:default}.hrail input::-webkit-slider-thumb{appearance:none;background:var(--white);border-radius:999px;width:20px;height:20px;box-shadow:0 1px 4px #140e0a66}.hrail input::-moz-range-thumb{background:var(--white);border:0;border-radius:999px;width:20px;height:20px;box-shadow:0 1px 4px #140e0a66}.hrail-readout{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.hrail-readout i{background:var(--sw);border-radius:4px;width:14px;height:14px}.hrail .mk-cursor{z-index:4;filter:drop-shadow(0 2px 6px #140e0a4d)}.c3g-slot-2 .c3g-vis{border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.c3g-slot-2 .hrail{flex:none}.c3g-slot-2 .c3g-shell{transform-origin:0 0;flex:1;width:81.9672%;height:81.9672%;min-height:0;transform:scale(1.22)}.c3g-slot-2 .c3g-shell-side{justify-content:flex-start}.c3g-slot-2 .c3g-shell-main{flex-direction:column;min-height:0;display:flex}.c3g-slot-2 .c3g-shell-block{flex:1;min-height:0}.c3g-shot{animation:.24s both c3g-swap}@keyframes c3g-swap{0%{opacity:0}}.c3g-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.c3g-kpi{background:var(--neutral-100);border-left:2px solid var(--brand);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:6px 7px 7px;display:flex}.c3g-kpi em{letter-spacing:.02em;color:var(--neutral-400);font-size:7px;font-style:normal}.c3g-kpi b{letter-spacing:-.02em;color:var(--ink);font-size:11px}.c3g-plot{background:var(--neutral-100);border-radius:6px;flex:1;min-height:0;padding:8px}.c3g-plot svg{width:100%;height:100%;display:block}.c3g-wash{background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 13%, transparent), color-mix(in srgb, var(--brand) 4%, transparent));border-left:2px solid var(--brand);border-radius:6px;flex:1;min-height:0}.c3g-rows{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.c3g-row{background:var(--neutral-100);border-radius:5px;flex:none;align-items:center;gap:7px;height:26px;padding:0 8px;display:flex}.c3g-row i{background:color-mix(in srgb, var(--brand) 22%, transparent);border-radius:3px;flex:none;width:12px;height:12px}.c3g-row em{background:var(--neutral-200);border-radius:3px;flex:1;height:5px}.c3g-row b{background:color-mix(in srgb, var(--brand) 45%, transparent);border-radius:3px;flex:none;width:26px;height:5px}:root[data-theme=concept3] main section[id],:root[data-theme=concept3] main [id]:where(.section-head,.platform-caps){scroll-margin-top:var(--c3-sticky,140px)}@media (max-width:780px){.lgr-c3{--lgr-cut:clamp(165px, 21vh, 260px)}.term-frame{width:min(860px,96%);height:clamp(560px,78vh,760px)}}.lstack-title--short{display:none}@media (max-width:640px){.lstack-title--full{display:none}.lstack-title--short{display:block}.lstack-lead{font-size:15px;line-height:1.5}}.legal-hero{padding-top:calc(var(--c3-sticky,140px) + clamp(24px, 4vw, 56px))}.legal-head{max-width:60ch}.legal-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin-top:14px;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.05}.legal-dated{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:18px;font-size:13px}.legal-grid{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.legal-rail{top:calc(var(--c3-sticky,var(--nav-h)) + 16px);max-height:calc(100vh - var(--nav-h) - 48px);overscroll-behavior:contain;flex-direction:column;gap:36px;display:flex;position:sticky;overflow-y:auto}.legal-rail-group{flex-direction:column;display:flex}.legal-rail-title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline);margin-bottom:4px;padding-bottom:12px;font-size:12px;font-weight:600}.legal-rail-link{color:var(--ink-soft);border-left:2px solid #0000;padding:8px 0 8px 12px;font-size:14.5px;line-height:1.35;transition:color .18s,border-color .18s}.legal-rail-link:hover{color:var(--ink);border-left-color:var(--hairline)}.legal-rail-link[aria-current=page]{color:var(--ink);border-left-color:var(--accent);font-weight:600}.legal-body{max-width:72ch}.legal-prose{font-size:17.5px;line-height:1.75}.legal-prose>*+*{margin-top:1.15em}.legal-prose h2{letter-spacing:-.025em;border-top:1px solid var(--hairline);margin-top:2.2em;padding-top:1.1em;font-size:clamp(23px,2.2vw,29px)}.legal-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-prose h3{margin-top:1.9em;font-size:19px}.legal-prose h4{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);margin-top:1.6em;font-size:16px;font-weight:600}.legal-prose ul{padding-left:1.15em;list-style:none}.legal-prose li{position:relative}.legal-prose li:before{content:"";background:var(--neutral-300);width:5px;height:1px;position:absolute;top:.72em;left:-1.15em}.legal-prose li+li{margin-top:.55em}.legal-note{background:var(--warm);border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;letter-spacing:.005em;color:var(--ink);padding:18px 22px;font-size:14.5px;line-height:1.7}.legal-index{border-top:1px solid var(--hairline);max-width:900px;list-style:none}.legal-index-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:26px 4px;transition:padding-left .2s;display:flex}.legal-index-row:hover{padding-left:12px}.legal-index-copy{flex-direction:column;gap:6px;display:flex}.legal-index-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2vw,24px);font-weight:600}.legal-index-row:hover .legal-index-name{color:var(--accent)}.legal-index-dek{color:var(--ink-soft);max-width:56ch;font-size:15.5px;line-height:1.5}.legal-index-dated{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap;flex:none;font-size:12px}@media (max-width:900px){.legal-grid{grid-template-columns:minmax(0,1fr)}.legal-rail{gap:28px;max-height:none;position:static;overflow:visible}.legal-index-row{flex-direction:column;align-items:flex-start;gap:10px}}
