:root{--ctrl-red:#b3001b;--ctrl-red-hi:#e0221c;--ctrl-ink:#0b0b0c;--ctrl-paper:#fafafa;--ctrl-slate:#6b7280;--ctrl-line:#e3e3e6;--ctrl-line-dark:#26262a;--ctrl-steel:#2f6f8f;--local-bg:#fff;--local-fg:var(--ctrl-ink);--local-muted:var(--ctrl-slate);--local-line:var(--ctrl-line);--container:1180px;--gutter:20px;--nav-h:68px;--radius:4px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{color:var(--ctrl-ink);font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;font-weight:400;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.1}h1{font-size:clamp(2rem,6.4vw,3.6rem)}h2{font-size:clamp(1.6rem,4.6vw,2.6rem)}h3{letter-spacing:-.01em;font-size:1.15rem}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ctrl-red);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{background:var(--local-bg);color:var(--local-fg);border-top:1px solid var(--local-line);padding-block:clamp(56px,10vw,108px);position:relative}.section>.container{z-index:1;position:relative}.section--light{--local-bg:#fff;--local-fg:var(--ctrl-ink);--local-muted:var(--ctrl-slate);--local-line:var(--ctrl-line)}.section--paper{--local-bg:var(--ctrl-paper);--local-fg:var(--ctrl-ink);--local-muted:var(--ctrl-slate);--local-line:var(--ctrl-line)}.section--dark{--local-bg:var(--ctrl-ink);--local-fg:#fff;--local-muted:#9ca3af;--local-line:var(--ctrl-line-dark)}.section--dark:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.section--dark :focus-visible,.hero :focus-visible,.footer :focus-visible{outline-color:var(--ctrl-red-hi)}.section__head{max-width:720px;margin-bottom:clamp(32px,5vw,52px)}.lead{color:var(--local-muted);max-width:62ch;font-size:1.05rem}.muted{color:var(--local-muted)}.fig{pointer-events:none;width:100%;height:auto;color:var(--local-fg);display:block}.fig text{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-weight:500}.fig__title{letter-spacing:.06em;font-size:13px}.fig__label{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.fig-icon{display:block}.figure{margin:0 0 clamp(32px,5vw,48px)}.figure:last-child{margin-bottom:0}.figure--narrow{max-width:620px}.foundation{margin:0 0 clamp(32px,5vw,48px)}.foundation__pillars{gap:20px;display:grid}.foundation__pillar{border:1px solid var(--local-line);text-align:center;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:24px 20px;display:flex}.foundation__num{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;font-size:.95rem;font-weight:500}.foundation__label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--local-muted);font-size:.72rem;font-weight:500}.foundation__connectors{gap:20px;height:18px;display:grid}.foundation__connector{border-left:1px solid var(--ctrl-red);justify-self:center;width:0;height:100%}.foundation__base{border:1px solid var(--ctrl-red);min-height:58px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--ctrl-red);border-radius:2px;justify-content:center;align-items:center;padding:14px 20px;font-size:.82rem;font-weight:500;display:flex}.foundation__connectors{display:none}@media (min-width:900px){.foundation__pillars,.foundation__connectors{grid-template-columns:repeat(3,1fr)}.foundation__connectors{display:grid}}.figure__caption{max-width:62ch;color:var(--local-muted);margin-top:14px;font-size:.86rem;line-height:1.6}.reveal-ready [data-reveal] .fig-in{opacity:0;transform:translateY(10px)}.reveal-ready [data-reveal].is-visible .fig-in{animation-name:fig-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:forwards}.reveal-ready [data-reveal] .fig-draw,.reveal-ready [data-reveal] .pillar__icon svg>*{stroke-dasharray:1;stroke-dashoffset:1px}.reveal-ready [data-reveal].is-visible .fig-draw,.reveal-ready [data-reveal].is-visible .pillar__icon svg>*{animation-name:fig-draw;animation-duration:.9s;animation-timing-function:ease;animation-fill-mode:forwards}.reveal-ready [data-reveal] .fig-grow{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.reveal-ready [data-reveal].is-visible .fig-grow{animation-name:fig-grow;animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:forwards}.reveal-ready [data-reveal] .fig-rise{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.reveal-ready [data-reveal].is-visible .fig-rise{animation-name:fig-rise;animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:forwards}.reveal-ready [data-reveal].is-visible .pillar__icon svg>:nth-child(2){animation-delay:80ms}.reveal-ready [data-reveal].is-visible .pillar__icon svg>:nth-child(3){animation-delay:.16s}.reveal-ready [data-reveal].is-visible .pillar__icon svg>:nth-child(4){animation-delay:.24s}.reveal-ready [data-reveal].is-visible .pillar__icon svg>:nth-child(5){animation-delay:.32s}.reveal-ready [data-reveal].is-visible .pillar__icon svg>:nth-child(6){animation-delay:.4s}.reveal-ready [data-reveal].is-visible .pillar__icon svg>:nth-child(7){animation-delay:.48s}.reveal-ready [data-reveal].is-visible .pillar__icon svg>:nth-child(8){animation-delay:.56s}.reveal-ready [data-reveal].is-visible .pillar__icon svg>:nth-child(9){animation-delay:.64s}.reveal-ready [data-reveal].is-visible .fig-d1{animation-delay:.1s}.reveal-ready [data-reveal].is-visible .fig-d2{animation-delay:.2s}.reveal-ready [data-reveal].is-visible .fig-d3{animation-delay:.32s}.reveal-ready [data-reveal].is-visible .fig-d4{animation-delay:.44s}.reveal-ready [data-reveal].is-visible .fig-d5{animation-delay:.56s}.reveal-ready [data-reveal].is-visible .fig-d6{animation-delay:.7s}.fig-flow{stroke-dasharray:.18 .14;animation:3.2s linear infinite fig-flow}.fig-pulse{animation:2.8s ease-in-out infinite fig-pulse}.hero-fig{--ctrl-red:#ff2a1f;--ctrl-steel:#4d94b8}.hero-fig .fig__label{letter-spacing:.14em;font-size:19px}.hero-fig .hs-glow{filter:drop-shadow(0 0 10px #ff2a1fd9)drop-shadow(0 0 26px #ff2a1f66)}@media (max-width:700px){.hero-fig .fig__label{font-size:30px}}.fig text.fig__big{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;font-size:84px;font-weight:700}.hs{animation-duration:9s;animation-timing-function:linear;animation-iteration-count:infinite}.hs--scene1{animation-name:hs-scene1}.hs--scene2{animation-name:hs-scene2}.hs--scene3{animation-name:hs-scene3}.hs--up-solid{animation-name:hs-up-solid}.hs--up-dashed{animation-name:hs-up-dashed}.hs--up-flow{stroke-dasharray:.14 .86;animation-name:hs-up-flow}.hs--us{animation-name:hs-us}.hs--cut{transform-box:fill-box;transform-origin:50%;animation-name:hs-cut}.hs--down-flow{stroke-dasharray:.14 .86;animation-name:hs-down-flow}.hs--eu{animation-name:hs-eu}.hs--rack{animation-name:hs-rack}.hs--led-1{animation-name:hs-led-1}.hs--led-2{animation-name:hs-led-2}.hs--led-3{animation-name:hs-led-3}.hs--layer-1,.hs--layer-2,.hs--layer-3,.hs--layer-4,.hs--layer-5{animation-name:hs-layer}.hs--layer-1{--hs-x:76px;--hs-y:-190px}.hs--layer-2{--hs-x:38px;--hs-y:-95px}.hs--layer-3{--hs-x:0px;--hs-y:0px}.hs--layer-4{--hs-x:-38px;--hs-y:95px}.hs--layer-5{--hs-x:-76px;--hs-y:190px}@keyframes hs-scene1{0%,30%{opacity:1}33%,97%{opacity:0}to{opacity:1}}@keyframes hs-scene2{0%,33%{opacity:0}36%,63%{opacity:1}66%,to{opacity:0}}@keyframes hs-scene3{0%,66%{opacity:0}69%,96%{opacity:1}99%,to{opacity:0}}@keyframes hs-up-flow{0%,1%{stroke-dashoffset:1px;opacity:0}3%,8%{opacity:1}10%,to{stroke-dashoffset:0;opacity:0}}@keyframes hs-up-solid{0%,9%{opacity:.4}12%,to{opacity:0}}@keyframes hs-up-dashed{0%,10%{opacity:0}13%,to{opacity:.18}}@keyframes hs-us{0%,1%{opacity:.35}4%,9%{opacity:.8}13%,to{opacity:.14}}@keyframes hs-cut{0%,9%{opacity:0;transform:scale(2.4)}12%,to{opacity:1;transform:scale(1)}}@keyframes hs-down-flow{0%,13%{stroke-dashoffset:1px;opacity:0}15%,21%{opacity:1}23%,to{stroke-dashoffset:0;opacity:0}}@keyframes hs-eu{0%,14%{stroke-opacity:.35}19%,to{stroke-opacity:1}}@keyframes hs-rack{0%,18%{stroke-opacity:.22}22%,to{stroke-opacity:.6}}@keyframes hs-led-1{0%,21%{fill-opacity:.12}23%,to{fill-opacity:1}}@keyframes hs-led-2{0%,24%{fill-opacity:.12}26%,to{fill-opacity:1}}@keyframes hs-led-3{0%,27%{fill-opacity:.12}29%,to{fill-opacity:1}}.hs--bar-old{transform-box:fill-box;transform-origin:0;animation-name:hs-bar-old}.hs--bar-new{transform-box:fill-box;transform-origin:0;animation-name:hs-bar-new}.hs--saving{transform-box:fill-box;transform-origin:0;animation-name:hs-saving}@keyframes hs-bar-old{0%,35%{transform:scaleX(0)}42%,to{transform:scaleX(1)}}@keyframes hs-bar-new{0%,44%{transform:scaleX(0)}51%,to{transform:scaleX(1)}}@keyframes hs-saving{0%,52%{opacity:0;transform:scale(.7)}56%,to{opacity:1;transform:scale(1)}}.hs--layer-label{animation-name:hs-layer-label}@keyframes hs-layer{0%,70%{transform:translate(0)}78%,to{transform:translate(var(--hs-x), var(--hs-y))}}@keyframes hs-layer-label{0%,74%{opacity:0}80%,to{opacity:1}}.reveal-ready [data-reveal] .foundation__pillar{opacity:0;transform:translateY(10px)}.reveal-ready [data-reveal].is-visible .foundation__pillar{animation-name:fig-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:forwards}.reveal-ready [data-reveal].is-visible .foundation__pillar:nth-child(2){animation-delay:.12s}.reveal-ready [data-reveal].is-visible .foundation__pillar:nth-child(3){animation-delay:.24s}.reveal-ready [data-reveal] .foundation__connector{transform-origin:top;transform:scaleY(0)}.reveal-ready [data-reveal].is-visible .foundation__connector{animation-name:foundation-line;animation-duration:.35s;animation-timing-function:ease;animation-delay:.4s;animation-fill-mode:forwards}.reveal-ready [data-reveal] .foundation__base{clip-path:inset(0 100% 0 0)}.reveal-ready [data-reveal].is-visible .foundation__base{animation-name:foundation-wipe;animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-delay:.5s;animation-fill-mode:forwards}@keyframes foundation-line{to{transform:none}}@keyframes foundation-wipe{to{clip-path:inset(0)}}@keyframes fig-in{to{opacity:1;transform:none}}@keyframes fig-draw{to{stroke-dashoffset:0}}@keyframes fig-grow{to{transform:scaleX(1)}}@keyframes fig-rise{to{transform:scaleY(1)}}@keyframes fig-flow{to{stroke-dashoffset:-.64px}}@keyframes fig-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.4}}.kicker{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ctrl-red);margin-bottom:14px;font-size:.72rem;font-weight:500;display:block}.section--dark .kicker{color:var(--ctrl-red-hi)}.btn{border-radius:var(--radius);font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:.95rem;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn--primary{background:var(--ctrl-red);color:#fff}.btn--primary:hover{background:var(--ctrl-red-hi)}.btn--ghost{border-color:var(--local-line);color:var(--local-fg);background:0 0}.btn--ghost:hover{border-color:var(--ctrl-red);color:var(--ctrl-red)}.section--dark .btn--ghost:hover,.hero .btn--ghost:hover,.cta .btn--ghost:hover{border-color:var(--ctrl-red-hi);color:var(--ctrl-red-hi)}.btn--link{color:var(--ctrl-red);text-underline-offset:4px;border:0;padding:0;text-decoration:underline}.btn--link:hover{color:var(--ctrl-red-hi)}.skip{z-index:100;background:var(--ctrl-red);color:#fff;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.header{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ctrl-line-dark);color:#fff;background:#0b0b0ceb;align-items:center;display:flex;position:sticky;top:0}.header__inner{align-items:center;gap:20px;display:flex}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:30px;display:block}.logo--footer img{height:42px}.nav{color:#ffffffbd;gap:24px;margin-left:auto;font-size:.92rem;font-weight:500;display:none}.nav a:hover{color:#fff}.header__cta{margin-left:auto}.header__cta .btn{padding:10px 18px;font-size:.88rem}@media (min-width:940px){.nav{display:flex}.header__cta{margin-left:0}}.hero{background:var(--ctrl-ink);color:#fff;--local-fg:#fff;--local-muted:#9ca3af;--local-line:var(--ctrl-line-dark);padding-block:clamp(24px,3.4vw,44px) clamp(48px,8vw,88px);position:relative;overflow:hidden}.hero__video{z-index:0;object-fit:cover;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__veil{z-index:1;pointer-events:none;background:#0b0b0ca6;position:absolute;inset:0}.hero>.container{z-index:3;position:relative}.hero__claim{color:var(--ctrl-red-hi)}.hero__inner{display:block}.hero__top{align-items:center;gap:clamp(28px,4vw,48px);margin-bottom:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.hero__top{grid-template-columns:1.15fr .85fr;align-items:center}.hero__headline{z-index:2;position:relative}.hero__figure{z-index:1;position:relative}.hero h1{max-width:118%}}.hero h1{letter-spacing:-.035em;text-shadow:0 2px 28px #0b0b0cd9;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:none;margin-bottom:0;font-size:clamp(2.2rem,7.4vw,5.8rem);line-height:1}.hero__figure{width:100%}.hero__below{z-index:2;align-items:end;gap:clamp(28px,4vw,48px);display:grid;position:relative}@media (min-width:900px){.hero__below{grid-template-columns:1.25fr .75fr}}.hero h1{max-width:none}.hero h1.hero__title{-webkit-hyphens:manual;hyphens:manual}.hero__title>span{text-wrap:balance;display:block}.hero__line{color:var(--ctrl-red-hi)}@media (min-width:900px){.hero h1.hero__title{font-size:clamp(3rem,5.4vw,4.85rem)}}.hero__key{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:24ch;margin:0 0 20px;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:700;line-height:1.25}.hero__key em{color:var(--ctrl-red-hi);font-style:normal}.hero__sub{max-width:58ch;color:var(--local-muted);font-size:.94rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__stats{border-top:1px solid var(--ctrl-line-dark);flex-wrap:wrap;align-items:flex-end;gap:20px 40px;margin-top:clamp(36px,6vw,56px);padding-top:clamp(24px,4vw,34px);display:flex}.stat-lead__value{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ctrl-red-hi);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700;line-height:1}.stat-lead__label,.stat-side{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.stat-lead__label{color:#ffffffd1;margin-top:10px}.stat-side{color:var(--local-muted);max-width:26ch;padding-bottom:6px;line-height:1.7}.problems{gap:36px;margin-bottom:44px;display:grid}.problem__fig{border:1px solid var(--local-line);border-radius:var(--radius);background:var(--ctrl-paper);margin-bottom:22px;padding:clamp(18px,2.4vw,24px)}.problem__num{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;color:var(--ctrl-red);margin-bottom:12px;font-size:1.5rem;font-weight:500;display:block}.problem h3{margin-bottom:8px}.problem p{color:var(--local-muted);margin:0}.closing{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.015em;border-top:1px solid var(--local-line);text-wrap:balance;max-width:60ch;margin:0;padding-top:28px;font-size:clamp(1.15rem,2.8vw,1.6rem);font-weight:700;line-height:1.3}@media (min-width:760px){.problems{grid-template-columns:repeat(3,1fr);gap:40px 32px}}.pillars{background:var(--local-line);border:1px solid var(--local-line);gap:1px;margin-bottom:40px;display:grid}.pillar{background:var(--local-bg);padding:clamp(26px,4vw,38px) clamp(22px,3vw,32px)}.pillar__icon{border:1px solid var(--ctrl-steel);width:48px;height:48px;color:var(--ctrl-red-hi);border-radius:2px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.pillar__num{border:1px solid var(--ctrl-red);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;color:var(--ctrl-red-hi);border-radius:2px;margin-bottom:16px;padding:4px 10px;font-size:.72rem;font-weight:500;display:inline-block}.pillar h3{margin-bottom:12px;font-size:1.3rem}.pillar p{color:var(--local-muted);font-size:.98rem}.ticks{gap:9px;margin-top:22px;display:grid}.ticks li{color:var(--local-fg);padding-left:26px;font-size:.94rem;position:relative}.ticks li:before{content:"";background:url(/icon.svg) 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:.28em;left:0}:where(.section--dark) .ticks li:before{background-image:url(/icon-light.svg)}@media (min-width:900px){.pillars{grid-template-columns:repeat(3,1fr)}.pillars--two{grid-template-columns:repeat(2,1fr)}}.packages{gap:20px;display:grid}.package{border:1px solid var(--local-line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:clamp(24px,3.6vw,32px);display:flex}.package__name{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ctrl-red);margin-bottom:14px;font-size:.78rem;font-weight:500}.package__desc{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;margin-bottom:4px;font-size:1.08rem;font-weight:700;line-height:1.35}.package .ticks{margin-bottom:26px}.package .ticks li,.ledger .ticks li{padding-left:26px}.package .ticks li:before,.ledger .ticks li:before{background:url(/icon.svg) 50%/contain no-repeat;width:16px;height:16px;top:.28em}.package__price{border-top:1px solid var(--local-line);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;color:var(--ctrl-slate);margin-top:auto;padding-top:18px;font-size:.82rem}@media (min-width:900px){.packages{grid-template-columns:repeat(3,1fr)}}.compare{border-collapse:collapse;text-align:left;width:100%}.compare caption{text-align:left}.compare th,.compare td{vertical-align:top}.compare thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare tr{border-bottom:1px solid var(--local-line);margin-bottom:22px;padding-bottom:22px;display:block}.compare tbody tr:last-child{margin-bottom:0}.compare th[scope=row]{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-slate);margin-bottom:12px;font-size:.74rem;font-weight:500;display:block}.compare td{border:1px solid var(--local-line);color:var(--ctrl-slate);background:#fff;border-radius:2px;padding:12px 14px;font-size:.96rem;display:block}.compare td+td{margin-top:8px}.compare td.is-ctrl{border-color:var(--ctrl-red);color:var(--ctrl-ink);font-weight:500}.compare td:before{content:attr(data-label);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-slate);margin-bottom:6px;font-size:.66rem;font-weight:500;display:block}.compare td.is-ctrl:before{color:var(--ctrl-red)}@media (min-width:860px){.compare thead{clip:auto;clip-path:none;width:auto;height:auto;position:static}.compare tr{border-bottom:0;grid-template-columns:minmax(150px,.8fr) 1fr 1fr;gap:0;margin-bottom:0;padding-bottom:0;display:grid}.compare thead th{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ctrl-slate);padding:0 18px 14px;font-size:1.05rem;font-weight:700}.compare thead th.is-ctrl{color:var(--ctrl-red)}.compare th[scope=row]{border-top:1px solid var(--local-line);align-items:center;margin-bottom:0;padding:18px 18px 18px 0;display:flex}.compare td{border:0;border-top:1px solid var(--local-line);background:0 0;border-radius:0;margin:0;padding:18px}.compare td+td{margin-top:0}.compare td.is-ctrl{border-left:1px solid var(--ctrl-red);border-right:1px solid var(--ctrl-red);background:#fff}.compare tbody tr:last-child td.is-ctrl{border-bottom:1px solid var(--ctrl-red)}.compare thead th.is-ctrl{border-left:1px solid var(--ctrl-red);border-right:1px solid var(--ctrl-red);border-top:1px solid var(--ctrl-red);background:#fff;padding-top:14px}.compare td:before{display:none}}.own{align-items:center;gap:clamp(40px,6vw,64px);display:grid}.own__text{margin-bottom:0}.own__text .lead+.lead{margin-top:-.25em}@media (min-width:900px){.own{grid-template-columns:1fr 1fr;gap:clamp(56px,7vw,96px)}}.own-fig{--own-red:var(--ctrl-red-hi);margin:0}.own-fig__zone{border:1px solid var(--own-red);border-radius:var(--radius);padding:30px clamp(20px,3vw,32px) 10px;position:relative}.own-fig__zone-label{background:var(--local-bg);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--own-red);padding:0 10px;font-size:.72rem;font-weight:500;position:absolute;top:0;left:clamp(14px,2.4vw,24px);transform:translateY(-50%)}.own-fig__asset{border-top:1px solid var(--local-line);gap:2px;padding:18px 0;display:grid}.own-fig__asset:first-child{border-top:0;padding-top:4px}.own-fig__name{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;color:var(--local-fg);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;line-height:1.15}.own-fig__hint{color:var(--local-muted);font-size:.92rem;line-height:1.5}@media (min-width:560px){.own-fig__asset{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:16px}}.own-fig__bridge{align-items:center;height:72px;padding-left:calc(clamp(20px,3vw,32px) + 28px);display:flex;position:relative}.own-fig__bridge:before{content:"";transform-origin:top;border-left:1px dashed #ffffff73;position:absolute;top:0;bottom:0;left:clamp(20px,3vw,32px)}.own-fig__joint{background:var(--local-bg);border:1px solid #fff9;width:9px;height:9px;position:absolute;top:50%;left:clamp(20px,3vw,32px);transform:translate(-50%,-50%)rotate(45deg)}.own-fig__bridge-label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--local-muted);font-size:.72rem;font-weight:500}.own-fig__ctrl{border:1px solid var(--local-line);border-radius:var(--radius);background:#ffffff08;gap:2px;padding:18px clamp(20px,3vw,32px);display:grid}@media (min-width:560px){.own-fig__ctrl{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:16px}}.own-fig .figure__caption{margin-top:20px}.reveal-ready .own-fig .own-fig__bridge:before{transition:transform .7s cubic-bezier(.22,1,.36,1) .25s;transform:scaleY(0)}.reveal-ready .own-fig .own-fig__joint,.reveal-ready .own-fig .own-fig__bridge-label{opacity:0;transition:opacity .4s .75s}.reveal-ready .own-fig .own-fig__ctrl{opacity:0;transition:opacity .5s .8s,transform .7s cubic-bezier(.22,1,.36,1) .8s;transform:translateY(-14px)}.reveal-ready .own-fig.is-visible .own-fig__bridge:before{transform:none}.reveal-ready .own-fig.is-visible .own-fig__joint,.reveal-ready .own-fig.is-visible .own-fig__bridge-label,.reveal-ready .own-fig.is-visible .own-fig__ctrl{opacity:1;transform:none}.reveal-ready .own-fig.is-visible .own-fig__joint{transform:translate(-50%,-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.reveal-ready .own-fig .own-fig__bridge:before,.reveal-ready .own-fig .own-fig__joint,.reveal-ready .own-fig .own-fig__bridge-label,.reveal-ready .own-fig .own-fig__ctrl{opacity:1;transition:none}.reveal-ready .own-fig .own-fig__bridge:before,.reveal-ready .own-fig .own-fig__ctrl{transform:none}}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--ctrl-steel);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:#fff;border-radius:2px;padding:7px 12px;font-size:.8rem;font-weight:400}.security{align-items:start;gap:40px;display:grid}.security__points{background:var(--local-line);border:1px solid var(--local-line);gap:1px;display:grid}.security__point{background:var(--local-bg);padding:20px 22px}.security__point h3{margin-bottom:6px;font-size:1rem}.security__point p{color:var(--local-muted);margin:0;font-size:.94rem}@media (min-width:900px){.security{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px}.security__points{grid-auto-rows:1fr}.security__point{flex-direction:column;justify-content:center;padding-inline:28px;display:flex}}.values{border-top:1px solid var(--local-line);gap:26px;margin-top:44px;padding-top:36px;display:grid}.value__label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-red-hi);margin-bottom:8px;font-size:.74rem;font-weight:500}.value p{color:var(--local-muted);margin:0;font-size:.95rem}@media (min-width:700px){.values{grid-template-columns:repeat(2,1fr);gap:30px 40px}}@media (min-width:1000px){.values{grid-template-columns:repeat(4,1fr)}}.vision{--vision-ease:cubic-bezier(.16, 1, .3, 1);padding-block:clamp(112px,18vw,220px);overflow:hidden}.vision .kicker{margin-bottom:clamp(20px,2.6vw,32px)}.vision__title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.7rem,7.4vw,6rem);line-height:.98}.vision__title>span{display:block}.vision__l2{color:#ffffff9e}.vision__rule{background:#ffffff14;height:1px;margin-block:clamp(36px,5vw,64px);margin-inline:calc(50% - 50vw);position:relative}.vision__rule-fill{background:var(--ctrl-red-hi);transform-origin:0;position:absolute;inset:0}.vision__spark{opacity:0;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 10px 2px #ff2a1fe6,0 0 28px 6px #ff2a1f73}.vision__text{max-width:50ch;color:var(--local-muted);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.vision__text em{color:#fff;font-style:normal}.vision__hint{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vision__title,.vision__text{animation:vision-rise var(--vision-ease) both;animation-timeline:view();animation-range:entry cover 40%}.vision__rule-fill{animation:vision-draw var(--vision-ease) both;animation-timeline:view();animation-range:entry 20% cover 55%}}@media (min-width:1000px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.vision-track{view-timeline-name:--vision;view-timeline-axis:block;height:300vh}.vision-stage{background:var(--ctrl-ink);height:100vh;position:sticky;top:0;overflow:hidden}.vision{padding-block:calc(var(--nav-h) + 24px) 24px;border-top:0;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.vision__inner{text-align:center}.vision__title{animation:none}.vision__text{margin-inline:auto}.vision__kicker,.vision__l1,.vision__l2,.vision__text,.vision__rule-fill,.vision__spark,.vision__hint{animation-fill-mode:both;animation-timeline:--vision}.vision__kicker{animation-name:vision-fade;animation-timing-function:var(--vision-ease);animation-range:entry 55% contain 10%}.vision__l1{animation-name:vision-rise-blur;animation-timing-function:var(--vision-ease);animation-range:entry 60% contain 27%}.vision__l2{animation-name:vision-rise-blur;animation-timing-function:var(--vision-ease);animation-range:contain 7% contain 41%}.vision__rule-fill{animation-name:vision-draw;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-range:contain 24% contain 61%}.vision__spark{animation-name:vision-spark;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-range:contain 24% contain 61%}.vision__text{animation-name:vision-rise;animation-timing-function:var(--vision-ease);animation-range:contain 44% contain 71%}.vision__hint{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--local-muted);flex-direction:column;align-items:center;gap:10px;font-size:.72rem;font-weight:500;animation-name:vision-hint;animation-timing-function:linear;animation-range:contain;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.vision__hint:after{content:"";background:linear-gradient(var(--local-muted), transparent);transform-origin:top;width:1px;height:32px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite vision-hint-line}}}@keyframes vision-fade{0%{opacity:0}to{opacity:1}}@keyframes vision-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes vision-rise-blur{0%{opacity:0;filter:blur(16px);transform:translateY(48px)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes vision-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vision-spark{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(100vw)}}@keyframes vision-hint{0%,70%{opacity:0}78%,92%{opacity:1}to{opacity:0}}@keyframes vision-hint-line{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.faq{border-top:1px solid var(--local-line);display:grid}.faq__item{border-bottom:1px solid var(--local-line)}.faq__item summary{cursor:pointer;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;font-size:1.02rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--ctrl-red)}.faq__icon{flex:none;width:14px;height:14px;margin-top:5px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ctrl-red);transition:transform .2s,opacity .2s;position:absolute}.faq__icon:before{width:14px;height:2px;top:6px;left:0}.faq__icon:after{width:2px;height:14px;top:0;left:6px}.faq__item[open] .faq__icon:after{opacity:0;transform:scaleY(0)}.faq__answer{max-width:70ch;color:var(--local-muted);margin:0;padding:0 0 22px;font-size:.98rem}.cta{border-top:3px solid var(--ctrl-red)}.cta__inner{max-width:640px}.cta p{color:var(--local-muted);font-size:1.05rem}.cta__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.footer{background:var(--ctrl-ink);color:#9ca3af;border-top:1px solid var(--ctrl-line-dark);padding-block:clamp(48px,7vw,72px) 0;font-size:.94rem}.footer a:hover{color:#fff}.footer .logo{margin-bottom:16px}.footer__grid{gap:36px;padding-bottom:44px;display:grid}.footer__claim{color:#9ca3af;max-width:34ch;margin:0}.footer__social{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.footer__social a{border:1px solid var(--ctrl-line-dark);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;border-radius:2px;padding:6px 12px;font-size:.74rem;display:inline-block}.footer__social a:hover{border-color:var(--ctrl-red-hi)}.footer__title{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:.72rem;font-weight:500}.footer__list{gap:10px;display:grid}.footer__legal{border-top:1px solid var(--ctrl-line-dark);color:#6b7280;flex-wrap:wrap;gap:8px 24px;padding-block:22px;font-size:.85rem;display:flex}.footer__copy{margin-left:0}@media (min-width:700px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width:1000px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer__copy{margin-left:auto}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(12px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}.btn,.faq__icon:before,.faq__icon:after{transition:none}.reveal-ready [data-reveal] .fig-in,.reveal-ready [data-reveal].is-visible .fig-in{opacity:1;animation:none;transform:none}.reveal-ready [data-reveal] .fig-draw,.reveal-ready [data-reveal] .pillar__icon svg>*,.reveal-ready [data-reveal].is-visible .fig-draw,.reveal-ready [data-reveal].is-visible .pillar__icon svg>*{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.reveal-ready [data-reveal] .fig-grow,.reveal-ready [data-reveal].is-visible .fig-grow,.reveal-ready [data-reveal] .fig-rise,.reveal-ready [data-reveal].is-visible .fig-rise{animation:none;transform:none}.fig-flow{stroke-dasharray:none;animation:none}.fig-pulse,.hs{animation:none}.reveal-ready [data-reveal] .foundation__pillar,.reveal-ready [data-reveal].is-visible .foundation__pillar{opacity:1;animation:none;transform:none}.reveal-ready [data-reveal] .foundation__connector,.reveal-ready [data-reveal].is-visible .foundation__connector{animation:none;transform:none}.reveal-ready [data-reveal] .foundation__base,.reveal-ready [data-reveal].is-visible .foundation__base{clip-path:none;animation:none}}.page-hero{background:var(--ctrl-ink);color:#fff;--local-fg:#fff;--local-muted:#9ca3af;--local-line:var(--ctrl-line-dark);padding-block:clamp(40px,6vw,84px) clamp(36px,5vw,64px);position:relative}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.page-hero>.container{z-index:1;position:relative}.page-hero h1{max-width:18ch;font-size:clamp(2rem,5vw,3.6rem);line-height:1.04}.page-hero .lead{max-width:68ch}.page-hero--wide{padding-block:clamp(44px,6.4vw,96px) clamp(48px,6.4vw,88px)}.page-hero--wide h1{letter-spacing:-.015em;max-width:15ch;font-size:clamp(2.4rem,6.2vw,4.6rem)}.page-hero--wide .lead{max-width:46ch;font-size:clamp(1.02rem,1.5vw,1.2rem)}.page-hero__inner{align-items:center;gap:clamp(28px,4vw,52px);display:grid}.page-hero__figure{max-width:520px}@media (min-width:900px){.page-hero__inner{grid-template-columns:1.05fr .95fr}.page-hero__figure{max-width:none}}.page-fig{stroke-width:1.75px}.page-fig .fig__label{letter-spacing:.12em;font-size:16px}.page-fig .fig__title{letter-spacing:.04em;font-size:20px}.crumb{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--local-muted);margin-bottom:22px;font-size:.72rem;font-weight:500;display:inline-block}.crumb:before{content:"← "}.crumb:hover{color:#fff}.prose{max-width:68ch;margin-top:clamp(28px,4vw,44px)}.prose--tight{margin-top:clamp(24px,3vw,32px)}.prose h3{margin-top:1.6em;font-size:1.15rem}.prose h3:first-child{margin-top:0}.prose p{color:var(--local-muted)}.prose strong{color:var(--local-fg);font-weight:600}.legal h2{margin-top:2.2em;font-size:clamp(1.3rem,2vw,1.6rem)}.legal h2:first-child{margin-top:0}.legal a{color:var(--ctrl-red);text-underline-offset:3px;text-decoration:underline}.legal__address{line-height:1.7}.legal__gap{color:var(--ctrl-red);background:#c8102e14;padding:0 4px;font-weight:600}.legal__updated{margin-top:2.5em;font-size:.9rem}.note{border-left:2px solid var(--ctrl-red);max-width:74ch;color:var(--local-muted);background:#b3001b0a;margin:clamp(24px,3vw,36px) 0 0;padding:18px 20px;font-size:.94rem}.section--dark .note{background:#ffffff0a}.note--flag{border-left-color:var(--ctrl-steel);background:#2f6f8f12}.note strong{color:var(--local-fg)}.steps{counter-reset:step;gap:24px;display:grid}.step__num{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ctrl-red);margin-bottom:10px;font-size:1.3rem;font-weight:500;display:block}.step h3{margin-bottom:6px}.step p{color:var(--local-muted);margin:0;font-size:.96rem}@media (min-width:820px){.steps{grid-template-columns:repeat(4,1fr);gap:32px}}.pillars--light{background:var(--local-line);border-color:var(--local-line)}.pillars--light .pillar{background:var(--local-bg)}.pillars--light .pillar__num{color:var(--ctrl-red)}.cards{gap:20px;display:grid}.card{border:1px solid var(--local-line);border-radius:2px;padding:clamp(22px,3vw,28px)}.card h3{margin-bottom:8px;font-size:1.05rem}@media (min-width:760px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.cards{grid-template-columns:repeat(3,1fr)}}.cards--flat .card{box-shadow:none;border-color:var(--local-line);background:0 0}.cards--flat .card p{color:var(--local-muted);margin:0}.catalog{gap:clamp(32px,4vw,48px);display:grid}.catalog__group{border-top:1px solid var(--local-line);padding-top:clamp(24px,3vw,32px)}.catalog__head{flex-wrap:wrap;align-items:baseline;gap:12px 16px;margin-bottom:8px;display:flex}.catalog__head h3{margin:0;font-size:1.35rem}.catalog__layer{border:1px solid var(--ctrl-steel);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-steel);border-radius:2px;padding:4px 10px;font-size:.68rem;font-weight:500}.catalog__intro{max-width:68ch;color:var(--local-muted);font-size:.96rem}.catalog__detail{color:var(--local-muted);margin:12px 0 0;font-size:.92rem;line-height:1.6}.catalog__detail--benefit{border-left:2px solid var(--ctrl-red);padding-left:12px}.catalog__detaillabel{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:3px;font-size:.68rem;display:block}.catalog__detail--benefit .catalog__detaillabel{color:var(--ctrl-red);opacity:1}.catalog__note,.catalog__alt{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;margin:8px 0 0;font-size:.74rem}.catalog__note{color:var(--ctrl-red)}.catalog__alt{color:var(--local-muted)}.catalog__alt span{text-transform:uppercase;letter-spacing:.14em;opacity:.7}.stack-filter{z-index:5;background:var(--local-bg);border-bottom:1px solid var(--local-line);gap:12px;margin-bottom:clamp(20px,3vw,32px);padding-block:14px;display:grid;position:relative}.stack-filter[hidden]{display:none}.stack-filter+.catalog>.catalog__group:first-child{border-top:0;padding-top:0}.stack-filter__toggle{display:none}@media (max-width:759px){.stack-filter{gap:10px;padding-block:10px 14px}.stack-filter__toggle{border:1px solid var(--ctrl-ink);background:var(--local-bg);min-height:44px;color:var(--local-fg);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:10px 14px;font-size:.74rem;font-weight:500;display:flex}.stack-filter__toggle .faq__icon{margin:0 0 0 auto}.stack-filter__toggle[aria-expanded=true] .faq__icon:after{opacity:0;transform:scaleY(0)}.stack-filter__chips:not([data-open]){display:none}.stack-chip{letter-spacing:.05em;min-height:38px;padding:7px 10px;font-size:.68rem}}.stack-filter__label,.stack-filter__status{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--local-muted);font-size:.7rem;font-weight:500}.stack-filter__status{margin:0}.stack-filter__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.stack-filter__clear{color:var(--ctrl-red);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.stack-filter__clear:hover{color:var(--ctrl-red-hi)}.stack-filter__chips{flex-wrap:wrap;gap:8px;display:flex}.stack-chip{text-align:left;border:1px solid var(--local-line);background:var(--local-bg);min-height:40px;color:var(--local-fg);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:2px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.stack-chip:hover{border-color:var(--ctrl-ink)}.stack-chip[aria-pressed=true]{background:var(--ctrl-ink);border-color:var(--ctrl-ink);color:#fff}.stack-chip:disabled{cursor:default;opacity:.4}.stack-chip:disabled:hover{border-color:var(--local-line)}.stack-chip__count{min-width:2ch;color:var(--ctrl-red);font-variant-numeric:tabular-nums;text-align:right}.stack-chip[aria-pressed=true] .stack-chip__count{color:#ff6a5e}@media (min-width:760px){.stack-filter{top:var(--nav-h);position:sticky}}.stack-card__area{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-steel);margin-bottom:8px;font-size:.66rem;font-weight:500}.stack-card__topics{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.stack-topic{border:1px solid var(--local-line);min-height:28px;color:var(--local-muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;background:0 0;border-radius:2px;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:500;line-height:1.3;display:inline-flex}button.stack-topic{cursor:pointer;transition:border-color .16s,color .16s}button.stack-topic:hover{border-color:var(--ctrl-ink);color:var(--ctrl-ink)}.stack-topic[aria-pressed=true]{border-color:var(--ctrl-red);color:var(--ctrl-red)}.stack-grid{gap:16px;margin-top:20px;display:grid}.stack-card{border:1px solid var(--local-line);background:var(--local-bg);border-radius:2px;flex-direction:column;padding:20px 22px;display:flex}.stack-card__name{letter-spacing:-.01em;margin:0 0 6px;font-size:1.12rem}.stack-card__purpose{color:var(--local-muted);margin:0;font-size:.95rem}.stack-card__more{margin-top:auto;padding-top:14px}.stack-card__more summary{border-top:1px solid var(--local-line);min-height:40px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--local-fg);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.7rem;font-weight:500;list-style:none;display:flex}.stack-card__more summary::-webkit-details-marker{display:none}.stack-card__more summary:hover{color:var(--ctrl-red)}.stack-card__more summary .faq__icon{margin-top:0}.stack-card__more[open] .faq__icon:after{opacity:0;transform:scaleY(0)}.stack-catalog.is-filtering .stack-card{animation:.28s cubic-bezier(.16,1,.3,1) stack-in}@keyframes stack-in{0%{opacity:0;transform:translateY(6px)}}@media (min-width:760px){.stack-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.stack-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.stack-catalog.is-filtering .stack-card{animation:none}.stack-chip,button.stack-topic{transition:none}}.diagram{margin:0 0 clamp(28px,4vw,44px)}.layers{gap:14px;display:grid}.layers__stack{background:var(--local-line);border:1px solid var(--local-line);gap:1px;display:grid}.layers__row{background:var(--local-bg);gap:12px;padding:20px 22px;display:grid}.layers__label{gap:4px;display:grid}.layers__name{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-size:1.05rem;font-weight:700;display:block}.layers__hint{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--local-muted);font-size:.72rem}.layers__tools{flex-wrap:wrap;gap:8px;display:flex}.layers__rail{border:1px solid var(--ctrl-red);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ctrl-red);text-align:center;border-radius:2px;padding:14px 22px;font-size:.74rem}@media (min-width:820px){.layers__row{grid-template-columns:220px 1fr;align-items:center;gap:24px}}.tag--light{border-color:var(--local-line);color:var(--local-fg)}.scale{gap:20px;display:grid}.scale__col{border:1px solid var(--local-line);border-radius:2px;padding:clamp(22px,3vw,30px)}.scale__col--accent{border-color:var(--ctrl-red)}.scale__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;margin-bottom:8px;font-size:1.15rem;font-weight:700}.scale__lead{color:var(--local-muted);font-size:.95rem}.scale__list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.scale__list li{align-items:baseline;gap:12px;font-size:.95rem;display:flex}.scale__num{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ctrl-red);font-size:.74rem}@media (min-width:820px){.scale{grid-template-columns:1fr 1fr}}.paths{gap:20px;display:grid}.paths__col{border:1px solid var(--local-line);border-radius:2px;padding:clamp(22px,3vw,30px)}.paths__col--accent{border-color:var(--ctrl-red)}.paths__badge{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--local-muted);border:1px solid;border-radius:2px;margin-bottom:14px;padding:4px 10px;font-size:.68rem;display:inline-block}.paths__col--accent .paths__badge{color:var(--ctrl-red)}.paths__col p{color:var(--local-muted);font-size:.95rem}.ticks--muted li:before{background:var(--ctrl-steel)}@media (min-width:820px){.paths{grid-template-columns:1fr 1fr}}.nc-intro{margin-bottom:clamp(36px,5vw,56px);position:relative}.nc-intro__frame{aspect-ratio:16/9;border:1px solid var(--local-line);background:var(--ctrl-ink);border-radius:2px;max-width:100%;position:relative;overflow:hidden}.nc-intro__video{object-fit:cover;filter:brightness(.5)saturate(.7);width:100%;height:100%;transition:filter 1.6s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1);display:block;transform:scale(.94)}.nc-intro[data-state=playing] .nc-intro__video{filter:none;transition-duration:.6s;transform:none}.nc-intro__skip{z-index:2;color:#fff;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0b0b0c99;border:1px solid #ffffff73;border-radius:2px;padding:10px 14px;font-size:.72rem;font-weight:500;transition:border-color .16s,background-color .16s;position:absolute;top:14px;right:14px}.nc-intro__skip:hover{border-color:var(--ctrl-red-hi);background:#0b0b0cd9}.nc-intro__head{max-width:720px;margin-top:clamp(24px,4vw,36px)}.nc-intro__head .lead{margin-bottom:0}@media (min-width:1100px){.nc-intro__video{transform-origin:100%;transform:translate(-5%)scale(.5)}.nc-intro__head{inset-block:0;z-index:1;flex-direction:column;justify-content:center;max-width:none;margin:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) .55s,transform 1.1s cubic-bezier(.16,1,.3,1) .55s;display:flex;position:absolute;left:clamp(40px,5vw,72px);right:58%}.nc-intro__head h2{font-size:clamp(2rem,3vw,2.8rem)}.nc-intro[data-head=hidden] .nc-intro__head,.nc-intro[data-state=playing] .nc-intro__head{opacity:0;transition-duration:.3s;transition-delay:0s;transform:translateY(20px)}}.feature-grid{background:var(--local-line);border:1px solid var(--local-line);gap:1px;display:grid}.feature-grid__item{background:var(--local-bg);padding:clamp(22px,3vw,28px)}.feature-grid__item h3{margin-bottom:8px;font-size:1.05rem}.feature-grid__item p{color:var(--local-muted);margin:0;font-size:.94rem}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.feature-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.nc-intro__video,.nc-intro__head,.nc-intro__skip{transition:none}}.story{margin-top:clamp(8px,2vw,24px);display:grid;position:relative}.story__pin{display:contents}.story__stage{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.story-fig{width:100%;max-width:620px;height:auto}.dataway-fig{--ctrl-red:#ff2a1f;--ctrl-steel:#4d94b8}.dataway-fig .fig__label{font-size:13px}@media (max-width:999px){.dataway-fig .fig__label{letter-spacing:.06em;font-size:18px}.dataway-fig .dw-zonelabel{font-size:20px}}.story__text{padding-left:28px;position:relative}.story__rail{background:var(--local-line);width:1px;position:absolute;top:0;bottom:0;left:0}.story__rail-fill{background:var(--ctrl-red-hi);transform-origin:top;position:absolute;inset:0}.story__mark{background:var(--local-bg);border:1px solid var(--local-line);width:9px;height:9px;transition:background-color .3s,border-color .3s;display:none;position:absolute;left:-4px}.story__mark[data-passed]{background:var(--ctrl-red-hi);border-color:var(--ctrl-red-hi)}.story__chapters{gap:48px;margin:0;padding:0;list-style:none;display:grid}.story__label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ctrl-red-hi);margin-bottom:14px;font-size:.72rem;font-weight:500;display:block}.story__chapter h3{letter-spacing:-.025em;max-width:22ch;margin-bottom:16px;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.1}.story__chapter .nowrap{white-space:nowrap}.story__chapter p{max-width:52ch;color:var(--local-muted);margin:0}.story__chapter .ticks{max-width:52ch;margin-top:4px}.story__chapter .ticks li{color:var(--local-muted)}.story__chapter .btn--link{color:var(--ctrl-red-hi);margin-top:22px;display:inline-block}@media (min-width:1000px){.story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(48px,6vw,96px)}.story__stage{top:calc(var(--nav-h) + 4vh);grid-area:1/2;margin:0;position:sticky}.story__text{grid-area:1/1;padding-left:36px}}.dw-flow-us{opacity:0}.dw-path-us{stroke-opacity:.15}.dw-us{opacity:.32}.dw-zone-us{opacity:.35}.dataway-fig .dw-zonelabel{letter-spacing:.24em;font-size:15px}.dw-redline,.dw-cut{filter:drop-shadow(0 0 8px #ff2a1fbf)}.dw-cut,.dw-passkey{transform-box:fill-box;transform-origin:50%}.story-flow{stroke-dasharray:.035 .085;animation:2.4s linear infinite paused story-flow}.story-blink{animation:2.4s step-end infinite paused story-blink}.story-pulse circle{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.16,1,.3,1) infinite paused story-pulse}.story.is-inview .story-flow,.story.is-inview .story-blink,.story.is-inview .story-pulse circle{animation-play-state:running}@keyframes story-blink{0%,78%{opacity:1}82%{opacity:.2}86%,to{opacity:1}}@keyframes story-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes story-flow{to{stroke-dashoffset:-.36px}}.sso-fig .fig__label{font-size:13px}.sso-fig .sso-idp-title{font-size:15px;font-weight:700}.sso-fig .sso-dots-text{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;font-size:15px}@media (max-width:999px){.sso-fig .fig__label{letter-spacing:.04em;font-size:15px}.sso-fig .sso-idp-title{font-size:16px}}.sso-direct{stroke-opacity:0}.sso-pills,.sso-breach-all,.sso-breach-label,.sso-toggle-off,.sso-revoke{opacity:0}.sso-hook{stroke-opacity:0}.sso-fan,.sso-login{stroke-opacity:.8}.sso-idp,.sso-passkey,.sso-bounce{transform-box:fill-box;transform-origin:50%}.sso-knob{transform-box:view-box}.story.is-live{width:100vw;height:calc((var(--story-chapters,4) * var(--story-pace,1) + .5) * 100svh);border-block:1px solid var(--local-line);margin-left:calc(50% - 50vw);display:block}.story.is-live .story__pin{top:var(--nav-h);height:calc(100svh - var(--nav-h));display:block;position:sticky;overflow:hidden}.story.is-live .story__stage{margin:0;position:absolute;inset:0}.story.is-live .story-fig{width:100%;max-width:none;height:100%;display:block}.story.is-live .story__text{inset:auto var(--gutter) 12px;background:var(--local-bg);border:1px solid var(--local-line);align-items:center;padding:14px 16px 14px 32px;display:grid;position:absolute;top:40%}.story.is-live .story__rail{top:16px;bottom:16px;left:14px}.story.is-live .story__rail-fill{transform:scaleY(0)}.story.is-live .story__mark{margin-top:-4px;display:block}.story.is-live .story__chapters{gap:0;max-height:100%;overflow:hidden}.story.is-live .story__chapter{will-change:opacity, transform;grid-area:1/1;align-self:center}.story.is-live .story__chapter:not([data-active]){pointer-events:none}.story.is-live .story-draw{stroke-dasharray:1}@media (max-width:999px){.story.is-live .story__chapter h3{margin-bottom:10px;font-size:clamp(1.3rem,5.6vw,1.6rem)}.story.is-live .story__chapter p,.story.is-live .story__chapter .ticks li{font-size:.92rem;line-height:1.5}.story.is-live .story__chapter .ticks{gap:6px}.story.is-live .story__label{margin-bottom:8px}}@media (min-width:1000px){.story.is-live .story__text{inset:8vh auto 8vh max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));width:min(38vw,500px);padding:clamp(28px,3vw,44px) clamp(28px,3vw,44px) clamp(28px,3vw,44px) 60px;top:8vh}.story.is-live .story__rail{top:44px;bottom:44px;left:26px}}@media (prefers-reduced-motion:reduce){.story-flow{stroke-dasharray:none;animation:none}.story-blink,.story-pulse circle{animation:none}.story.is-live .story__chapter,.story.is-live .story-fig *{transition:opacity .3s,fill-opacity .3s,stroke-opacity .3s,stroke-dashoffset .3s}}.ledger{gap:20px;margin-top:clamp(24px,3vw,36px);display:grid}.ledger__col{border:1px solid var(--local-line);background:#fff;border-radius:2px;padding:clamp(22px,3vw,28px)}.ledger__col--accent{border-color:var(--ctrl-red)}.ledger__title{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ctrl-red);margin-bottom:16px;font-size:.74rem;font-weight:500}@media (min-width:820px){.ledger{grid-template-columns:1fr 1fr}}.ways{background:var(--local-line);border:1px solid var(--local-line);gap:1px;display:grid}.ways__item{background:var(--local-bg);padding:clamp(24px,3vw,32px)}.ways__item h3{margin-bottom:8px}.ways__item p{color:var(--local-muted);margin:0;font-size:.96rem}@media (min-width:820px){.ways{grid-template-columns:1fr 1fr}}.faq-block+.faq-block{margin-top:clamp(36px,5vw,56px)}.faq-block__title{margin-bottom:8px;font-size:1.3rem}.roles{background:var(--local-line);border:1px solid var(--local-line);gap:1px;display:grid}.roles__row{background:var(--local-bg);gap:14px;padding:20px 22px;display:grid}.roles__head{gap:4px;display:grid}.roles__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-size:1.05rem;font-weight:700}.roles__hint{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--local-muted);font-size:.72rem}.roles__bar{gap:2px;display:flex;overflow:hidden}.roles__seg{min-width:0;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:2px;justify-content:center;align-items:center;padding:12px 8px;font-size:.7rem;display:flex;overflow:hidden}.roles__seg--you{color:var(--ctrl-slate);background:#eceef1}.roles__seg--us{background:var(--ctrl-red);color:#fff}.roles__seg{min-height:44px}.roles__logo{object-fit:contain;width:auto;max-width:100%;height:18px;display:block}@media (min-width:820px){.roles__row{grid-template-columns:260px 1fr;align-items:center;gap:24px}}.branch{gap:0;display:grid}.branch__chain{background:var(--local-line);border:1px solid var(--local-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.branch__step{background:var(--local-bg);gap:6px;padding:18px 22px;display:grid}.branch__num{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;color:var(--ctrl-red);font-size:.72rem}.branch__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-size:1rem;font-weight:700}.branch__text{color:var(--local-muted);font-size:.92rem;line-height:1.55}.branch__fork{grid-template-columns:1fr 1fr;height:28px;display:grid}.branch__forkline{background:var(--local-line);transform-origin:top;justify-self:center;width:1px;height:100%}.branch__ends{gap:16px;display:grid}.branch__end{border:1px solid var(--local-line);border-radius:2px;padding:20px 22px}.branch__end--accent{border-color:var(--ctrl-red)}.branch__end p{color:var(--local-muted);margin:6px 0 0;font-size:.92rem;line-height:1.55}.branch__endlabel{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.branch__end--accent .branch__endlabel{color:var(--ctrl-red)}@media (min-width:720px){.branch__ends{grid-template-columns:1fr 1fr}}@media (max-width:719px){.branch__fork{grid-template-columns:1fr;height:20px}.branch__forkline:nth-child(2){display:none}}.defence{gap:14px;display:grid}.defence__from,.defence__core{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:2px;padding:12px 18px;font-size:.74rem}.defence__from{border:1px dashed var(--local-line);color:var(--local-muted)}.defence__core{border:1px solid var(--ctrl-red);color:var(--ctrl-red)}.defence__gates{background:var(--local-line);border:1px solid var(--local-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.defence__gate{background:var(--local-bg);gap:10px;padding:18px 22px;display:grid}.defence__num{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;color:var(--ctrl-red);font-size:.72rem}.defence__name{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-size:1rem;font-weight:700}.defence__tools{flex-wrap:wrap;gap:8px;display:flex}.defence__asides{gap:16px;margin-top:4px;display:grid}.defence__aside{border:1px solid var(--local-line);border-left:2px solid var(--ctrl-steel);border-radius:2px;padding:18px 22px}.defence__aside p{color:var(--local-muted);margin:6px 0 0;font-size:.92rem;line-height:1.55}.defence__asidelabel{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-steel);font-size:.72rem}@media (min-width:820px){.defence__gates{grid-template-columns:repeat(4,1fr)}.defence__gate{align-content:start}.defence__asides{grid-template-columns:1fr 1fr}}.card__icon{color:var(--ctrl-steel);margin-bottom:12px;display:block}.reveal-ready [data-reveal] .roles__bar{clip-path:inset(0 100% 0 0)}.reveal-ready [data-reveal].is-visible .roles__bar{animation-name:foundation-wipe;animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:forwards}.reveal-ready [data-reveal].is-visible .roles__row:nth-child(2) .roles__bar{animation-delay:.14s}.reveal-ready [data-reveal].is-visible .roles__row:nth-child(3) .roles__bar{animation-delay:.28s}.reveal-ready [data-reveal] .branch__step,.reveal-ready [data-reveal] .branch__end,.reveal-ready [data-reveal] .defence__gate,.reveal-ready [data-reveal] .defence__core,.reveal-ready [data-reveal] .defence__aside{opacity:0;transform:translateY(10px)}.reveal-ready [data-reveal].is-visible .branch__step,.reveal-ready [data-reveal].is-visible .branch__end,.reveal-ready [data-reveal].is-visible .defence__gate,.reveal-ready [data-reveal].is-visible .defence__core,.reveal-ready [data-reveal].is-visible .defence__aside{animation-name:fig-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:forwards}.reveal-ready [data-reveal].is-visible .branch__step:nth-child(2){animation-delay:.1s}.reveal-ready [data-reveal].is-visible .branch__step:nth-child(3){animation-delay:.2s}.reveal-ready [data-reveal].is-visible .branch__end:nth-child(2){animation-delay:.52s}.reveal-ready [data-reveal].is-visible .branch__end:first-child{animation-delay:.44s}.reveal-ready [data-reveal] .branch__forkline{transform:scaleY(0)}.reveal-ready [data-reveal].is-visible .branch__forkline{animation-name:foundation-line;animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-delay:.32s;animation-fill-mode:forwards}.reveal-ready [data-reveal].is-visible .defence__gate:nth-child(2){animation-delay:.12s}.reveal-ready [data-reveal].is-visible .defence__gate:nth-child(3){animation-delay:.24s}.reveal-ready [data-reveal].is-visible .defence__gate:nth-child(4){animation-delay:.36s}.reveal-ready [data-reveal].is-visible .defence__core{animation-delay:.5s}.reveal-ready [data-reveal].is-visible .defence__aside:nth-child(2){animation-delay:.62s}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal] .roles__bar,.reveal-ready [data-reveal].is-visible .roles__bar{clip-path:none;animation:none}.reveal-ready [data-reveal] .branch__forkline,.reveal-ready [data-reveal].is-visible .branch__forkline{animation:none;transform:none}.reveal-ready [data-reveal] .branch__step,.reveal-ready [data-reveal].is-visible .branch__step,.reveal-ready [data-reveal] .branch__end,.reveal-ready [data-reveal].is-visible .branch__end,.reveal-ready [data-reveal] .defence__gate,.reveal-ready [data-reveal].is-visible .defence__gate,.reveal-ready [data-reveal] .defence__core,.reveal-ready [data-reveal].is-visible .defence__core,.reveal-ready [data-reveal] .defence__aside,.reveal-ready [data-reveal].is-visible .defence__aside{opacity:1;animation:none;transform:none}}.pros{border-top:1px solid var(--local-line);margin-top:clamp(24px,3vw,32px);padding-top:clamp(20px,2.5vw,26px)}.pros__label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ctrl-red);margin-bottom:16px;font-size:.72rem}.pros__list{gap:16px;margin:0;display:grid}.pros__row dt{margin-bottom:3px;font-size:.98rem;font-weight:600}.pros__row dd{color:var(--local-muted);margin:0;font-size:.92rem;line-height:1.6}.pros__contra{border:1px solid var(--local-line);color:var(--local-muted);border-radius:2px;margin:20px 0 0;padding:14px 16px;font-size:.9rem;line-height:1.6}.pros__contra span{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:4px;font-size:.68rem;display:block}@property --wl-accent{syntax:"<color>";inherits:true;initial-value:#e0221c}@property --wl-fg{syntax:"<color>";inherits:true;initial-value:#fff}@property --wl-muted{syntax:"<color>";inherits:true;initial-value:#ffffffa8}@property --wl-card{syntax:"<color>";inherits:true;initial-value:#18181ad6}@property --wl-field{syntax:"<color>";inherits:true;initial-value:#ffffff0d}@property --wl-line{syntax:"<color>";inherits:true;initial-value:#ffffff38}.wl{margin:clamp(32px,5vw,56px) 0 clamp(40px,6vw,72px)}.wl__window{background:#0d0d0f;border:1px solid #ffffff1f;border-radius:12px;transition-property:--wl-accent,--wl-fg,--wl-muted,--wl-card,--wl-field,--wl-line;transition-duration:1.2s;transition-timing-function:cubic-bezier(.65,0,.35,1);overflow:hidden;box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #0009;container-type:inline-size}.wl__chrome{background:#161618;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;height:38px;padding:0 14px;display:flex}.wl__dots{gap:7px;display:flex}.wl__dots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.wl__url{color:var(--local-muted);background:#ffffff0f;border-radius:6px;align-items:center;gap:7px;margin-inline:auto;padding:4px 14px;font-size:.76rem;display:flex}.wl__url svg{width:12px;height:12px}.wl__screen{aspect-ratio:16/9;font-family:var(--font-body), system-ui, sans-serif;color:var(--wl-fg);background:#070708;font-size:1.2cqw;line-height:1.35;position:relative;overflow:hidden}.wl__bg{opacity:0;transition:opacity 1.2s cubic-bezier(.65,0,.35,1),transform 1.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:scale(1.04)}.wl__bg[data-active]{opacity:1;transform:none}.wl__bg>svg{width:100%;height:100%;position:absolute;inset:0}.wl__bg--ctrl{background:radial-gradient(120% 90% at 50% 10%,#2a0507,#070708 70%)}.wl__net{color:#e0221c}.wl__bg--muster{background:linear-gradient(160deg,#f4fbfb 0%,#e3f1f3 55%,#d4ebee 100%)}.wl__blob{filter:blur(3cqw);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate wl-float;position:absolute}.wl__blob--a{aspect-ratio:1;background:#7fd6e0;width:45%;top:-18%;left:-8%}.wl__blob--b{aspect-ratio:1;background:#9ee3c9;width:55%;animation-delay:-6s;bottom:-25%;right:-10%}.wl__blob--c{aspect-ratio:1;opacity:.8;background:#fff;width:22%;animation-delay:-11s;top:30%;left:55%}@keyframes wl-float{to{transform:translate(4%,6%)scale(1.08)}}.wl__waves path{fill:none;stroke:#0e96a8;stroke-width:.25px;stroke-opacity:.35;vector-effect:non-scaling-stroke}.wl__bg--beispiel{background:#0d1530}.wl__net line{stroke:currentColor;stroke-width:.18px;stroke-opacity:.55}.wl__net circle{fill:currentColor}.wl__drift{animation:38s ease-in-out infinite alternate wl-drift}@keyframes wl-drift{to{transform:translate(-6px,4px)scale(1.06)}}.wl__login,.wl__dash{transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),filter .6s;position:absolute;inset:0}.wl__login{flex-direction:column;justify-content:center;align-items:center;gap:2.2em;display:flex}.wl__screen:not(.is-login) .wl__login{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(1.04)}.wl__screen:not(.is-dash) .wl__dash{opacity:0;filter:blur(6px);transform:scale(.97)}.wl__logos{display:grid}.wl__logo{opacity:0;grid-area:1/1;justify-content:center;align-items:center;transition:opacity .3s,transform .4s;display:flex;transform:translateY(-.3em)}.wl__logo[data-active]{opacity:1;transition:opacity .6s .35s,transform .9s cubic-bezier(.16,1,.3,1) .35s;transform:none}.wl__logo img{width:auto;height:100%;display:block}.wl__wordmark{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.45em;font-size:1em;font-weight:700;display:flex}.wl__wordmark i{background:var(--sw);border-radius:.22em;width:.9em;height:.9em;transform:rotate(45deg)scale(.8)}.wl__login-logo{height:3.2em;font-size:2.1em}.wl__login-logo .wl__logo{height:1.5em}.wl__top-logo{flex:none;justify-items:start;min-width:7.5em;height:1.5em;font-size:1.15em}.wl__top-logo .wl__logo{justify-content:flex-start;height:1.1em}.wl__card{background:var(--wl-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.9em;gap:.85em;width:22em;padding:1.4em 1.4em 1.2em;display:grid;box-shadow:0 1.5em 3em -1em #0009}.wl__card-title{text-align:center;margin-bottom:.3em;font-size:1.3em;font-weight:700;line-height:1.2}.wl__field{border:1px solid var(--wl-line);background:var(--wl-field);border-radius:.5em;gap:.2em;padding:.5em .75em;display:grid}.wl__field-label{color:var(--wl-muted);font-size:.75em}.wl__field-value{align-items:center;min-height:1.35em;font-size:1em;display:flex}.wl__field-value--dots{letter-spacing:.12em}.wl__caret{background:var(--wl-fg);width:1px;height:1.1em;margin-left:1px;animation:.9s step-end infinite wl-caret}@keyframes wl-caret{50%{opacity:0}}.wl__check{align-items:center;gap:.55em;font-size:.92em;display:flex}.wl__box{background:var(--wl-accent);border-radius:.25em;width:1.1em;height:1.1em}.wl__button{background:color-mix(in srgb, var(--wl-accent) 72%, transparent);color:#fff;border-radius:.5em;justify-content:center;align-items:center;gap:.5em;height:2.5em;font-weight:600;transition:transform .15s,background-color .2s;display:flex}.wl__button.is-pressed{background:var(--wl-accent);transform:scale(.97)}.wl__button.is-loading{background:color-mix(in srgb, var(--wl-accent) 50%, transparent)}.wl__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl__link{text-align:center;color:var(--wl-fg);font-size:.92em}.wl__dash{flex-direction:column;display:flex}.wl__top{align-items:center;gap:1.3em;height:3.4em;padding:0 1.6em;display:flex}.wl__apps{grid-template-columns:repeat(3,.22em);gap:.18em;display:grid}.wl__apps i{background:var(--wl-fg);border-radius:50%;width:.22em;height:.22em}.wl__top-title{font-weight:600}.wl__search{color:var(--wl-muted);align-items:center;gap:.6em;margin-left:auto;margin-right:auto;font-size:.95em;display:flex}.wl__search svg{width:1.1em;height:1.1em}.wl__avatar{border:1.5px solid var(--wl-accent);border-radius:50%;place-items:center;width:2em;height:2em;font-size:.95em;font-weight:600;display:grid}.wl__greeting{text-align:center;letter-spacing:-.02em;margin:1.1em 0 1.3em;font-size:2.3em;font-weight:700}.wl__cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:1.3em;padding:0 2em 2em;display:grid}.wl__widget{background:var(--wl-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:21em;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--c) * 90ms + .15s);border-radius:1em;padding:1.3em 1.2em}.wl__widget-head{white-space:nowrap;align-items:center;gap:.6em;margin-bottom:1.2em;font-size:1.12em;font-weight:700;display:flex}.wl__icon{flex:none;width:1.5em;height:1.5em}.wl__items{gap:.95em;display:grid}.wl__item{transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .14s + .5s);border-radius:.5em;align-items:center;gap:.7em;margin:-.25em;padding:.25em;display:flex}.wl__item.is-late{transition-delay:2.6s}.wl__screen.is-dash .wl__item.is-late{animation:1.6s 2.7s both wl-ping}@keyframes wl-ping{0%{background:color-mix(in srgb, var(--wl-accent) 0%, transparent)}25%{background:color-mix(in srgb, var(--wl-accent) 32%, transparent)}to{background:color-mix(in srgb, var(--wl-accent) 0%, transparent)}}.wl__thumb{background:color-mix(in srgb, var(--wl-accent) 80%, #fff 10%);border-radius:.45em;flex:none;width:2.1em;height:2.1em}.wl__thumb--talk,.wl__thumb--mail{background:color-mix(in srgb, var(--wl-fg) 12%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--wl-accent) 70%, transparent);border-radius:50%}.wl__thumb--calendar{background:var(--wl-accent);border-radius:.2em;width:.3em;height:2.1em}.wl__item-text{min-width:0;display:grid}.wl__item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;font-weight:600;overflow:hidden}.wl__item-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--wl-muted);font-size:.82em;overflow:hidden}.wl__screen:not(.is-dash) .wl__widget{opacity:0;transition-delay:0s;transform:translateY(1.6em)}.wl__screen:not(.is-dash) .wl__item{opacity:0;transition-delay:0s;transform:translateY(.8em)}.wl__apps{border-radius:.4em;margin:-.5em;padding:.5em;transition:background-color .2s .75s;position:relative}.wl__apps.is-open{background:color-mix(in srgb, var(--wl-fg) 14%, transparent)}.wl__cursor{z-index:3;opacity:0;filter:drop-shadow(0 .15em .3em #00000073);pointer-events:none;width:1.3em;position:absolute;top:.55em;left:.45em}.wl__cursor svg{fill:#111;stroke:#fff;stroke-width:1.2px;width:100%;display:block}.wl__cursor.is-active{animation:3.4s cubic-bezier(.45,0,.2,1) forwards wl-cursor}@keyframes wl-cursor{0%{opacity:0;transform:translate(26em,22em)}8%{opacity:1}24%{transform:none}27%{transform:scale(.82)}31%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}.wl__menu{z-index:2;background:linear-gradient(var(--wl-card), var(--wl-card)), var(--wl-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transform-origin:2.6em 0;pointer-events:none;border-radius:1em;grid-template-columns:repeat(4,5.6em);gap:.9em .4em;padding:1.2em 1em;transition:opacity .3s,transform .4s;display:grid;position:absolute;top:3.3em;left:8.6em;transform:translateY(-.6em)scale(.96);box-shadow:0 1.5em 3em -1em #00000080}.wl__menu.is-open{opacity:1;transition:opacity .35s .85s,transform .6s cubic-bezier(.16,1,.3,1) .85s;transform:none}.wl__app{white-space:nowrap;opacity:0;justify-items:center;gap:.35em;font-size:.85em;transition:opacity .2s,transform .2s;display:grid;transform:scale(.6)}.wl__menu.is-open .wl__app{opacity:1;transition:opacity .3s,transform .5s cubic-bezier(.34,1.4,.64,1);transition-delay:calc(.95s + var(--a) * 40ms);transform:none}.wl__app:first-child{outline:1.5px solid color-mix(in srgb, var(--wl-accent) 80%, transparent);outline-offset:.25em;border-radius:.6em}.wl__app-icon{color:#fff;background:var(--wl-accent);border-radius:50%;place-items:center;width:3.3em;height:3.3em;display:grid;box-shadow:inset 0 -.2em .4em #0000002e}.wl__app-icon svg{width:52%;height:52%}.wl__app-icon--add{color:var(--wl-fg);box-shadow:inset 0 0 0 1.5px var(--wl-fg);background:0 0}@container (max-width:640px){.wl__menu{grid-template-columns:repeat(4,4.6em);left:1.2em}}.wl__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:20px;display:flex}.wl__caption .figure__caption{margin:0}.wl__switch{flex-wrap:wrap;gap:8px;display:flex}.wl__swatch{border:1px solid var(--local-line);min-height:44px;font:inherit;color:var(--local-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:.88rem;transition:border-color .2s,color .2s,transform .1s;display:inline-flex}.wl__swatch:hover{color:var(--local-fg)}.wl__swatch:active{transform:scale(.97)}.wl__swatch[aria-pressed=true]{border-color:var(--sw);color:var(--local-fg)}.wl__swatch-dot{background:var(--sw);border-radius:50%;width:10px;height:10px}@container (max-width:640px){.wl__screen{aspect-ratio:4/5;font-size:2.6cqw}.wl__widget{min-height:0}.wl__cards{grid-template-columns:1fr 1fr;gap:1em;padding:0 1.2em 1.2em}.wl__search{display:none}.wl__top-title{margin-right:auto}.wl__greeting{margin:.8em 0 1em;font-size:1.9em}}@media (prefers-reduced-motion:reduce){.wl__window,.wl__login,.wl__dash,.wl__logo,.wl__widget,.wl__item{transition:none}.wl__drift,.wl__blob,.wl__cursor.is-active,.wl__bg,.wl__item.is-late,.wl__screen.is-dash .wl__item.is-late{animation:none}}.self{margin:clamp(8px,2vw,16px) 0 clamp(40px,6vw,64px)}.self__fig{--ctrl-steel:#4d94b8;--ctrl-red:#ff2a1f;width:100%;max-width:none;overflow:visible}.self__fig .self__tag{font-size:11px}.self__fig .self__axis{font-size:10px}@media (max-width:699px){.self__fig .self__tag{letter-spacing:.04em;font-size:18px}.self__fig .self__axis{letter-spacing:.02em;font-size:15px}}.self__draw--share{filter:drop-shadow(0 0 6px #ff2a1f8c)}.self__draw--know{filter:drop-shadow(0 0 6px #4d94b899)}.reveal-ready [data-reveal].is-visible .self__draw{animation-duration:2s;animation-timing-function:cubic-bezier(.65,0,.35,1)}.reveal-ready [data-reveal].is-visible .self__draw--share{animation-delay:.3s}.reveal-ready [data-reveal].is-visible .self__draw--know{animation-delay:.6s}.reveal-ready [data-reveal] .self__area{opacity:0;clip-path:inset(0 100% 0 0)}.reveal-ready [data-reveal].is-visible .self__area{animation:2s cubic-bezier(.65,0,.35,1) .6s forwards self-area}@keyframes self-area{to{opacity:1;clip-path:inset(0)}}.reveal-ready [data-reveal] .self__cross{opacity:0;transform-box:fill-box;transform-origin:0 0;transform:scale(.6)}.reveal-ready [data-reveal].is-visible .self__cross{animation:.7s cubic-bezier(.34,1.4,.64,1) 1.9s forwards self-cross}@keyframes self-cross{to{opacity:1;transform:none}}.reveal-ready [data-reveal] .self__runner{opacity:0}.reveal-ready [data-reveal].is-visible .self__runner{animation:.4s 2.7s forwards fig-in}.self__runner{filter:drop-shadow(0 0 6px #ffffffe6)}.self-blocks{background:var(--local-line);border:1px solid var(--local-line);gap:1px;margin-bottom:clamp(40px,6vw,64px);display:grid}.self-block{background:var(--local-bg);align-content:start;gap:10px;padding:clamp(22px,3vw,30px);display:grid}.self-block__icon{width:34px;height:34px;color:var(--ctrl-red-hi);margin-bottom:6px}.self-block h3{margin:0;font-size:1.1rem}.self-block p{color:var(--local-muted);margin:0;font-size:.95rem;line-height:1.65}@media (min-width:760px){.self-blocks{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.self-blocks{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal] .self__area,.reveal-ready [data-reveal].is-visible .self__area,.reveal-ready [data-reveal] .self__cross,.reveal-ready [data-reveal].is-visible .self__cross{opacity:1;clip-path:none;animation:none;transform:none}.self__runner{display:none}}.op-fig{--ctrl-red:#ff2a1f;--ctrl-steel:#4d94b8}.op-beat{stroke-dasharray:.16 .84;filter:drop-shadow(0 0 5px #4d94b8cc);animation:2.4s linear infinite op-beat}@keyframes op-beat{0%{stroke-dashoffset:.16px}to{stroke-dashoffset:-.84px}}.op-live{animation:1.6s ease-in-out infinite op-live}@keyframes op-live{50%{opacity:.25}}.op-ok,.op-bad,.op-frame,.op-ticket-a,.op-ticket-b,.op-done,.op-fill{animation-duration:12s;animation-timing-function:ease;animation-iteration-count:infinite}.op-ok{animation-name:op-ok}@keyframes op-ok{0%,24%,56%,to{opacity:1}26%,54%{opacity:0}}.op-bad{animation-name:op-bad}@keyframes op-bad{0%,24%,56%,to{opacity:0}26%,54%{opacity:1}}.op-dot{filter:drop-shadow(0 0 6px #ff2a1fe6)}.op-frame{animation-name:op-frame}@keyframes op-frame{0%,24%,56%,to{stroke:currentColor;stroke-opacity:.3}26%,54%{stroke:#ff2a1f;stroke-opacity:.9}}.op-ticket-a{animation-name:op-ticket-a}@keyframes op-ticket-a{0%,30%,55%,to{opacity:0;transform:translateY(8px)}33%,53%{opacity:1;transform:none}}.op-ticket-b{animation-name:op-ticket-b}@keyframes op-ticket-b{0%,55%,84%,to{opacity:0;transform:translateY(8px)}58%,80%{opacity:1;transform:none}}.op-fill{transform-box:fill-box;transform-origin:0;animation-name:op-fill}@keyframes op-fill{0%,58%{transform:scaleX(0)}88%,97%{transform:scaleX(1)}to{transform:scaleX(0)}}.op-done{animation-name:op-done}@keyframes op-done{0%,86%,to{opacity:0}89%,96%{opacity:1}}@media (prefers-reduced-motion:reduce){.op-beat,.op-live,.op-ok,.op-bad,.op-frame,.op-ticket-a,.op-ticket-b,.op-done,.op-fill{animation:none}.op-beat{stroke-dasharray:none}}.value__grid{gap:clamp(48px,7vw,96px);display:grid}@media (min-width:1000px){.value__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.value__text{flex-direction:column;display:flex}.value__text .section__head{margin-bottom:40px}.value__text .kicker{margin-top:0}.value__text .shelf{margin-top:auto}.vstack{padding-bottom:0}.vstack>.figure__caption{margin-top:16px;position:absolute;top:100%;left:28px}.vstack:before{bottom:26px}}.shelf{background:var(--local-line);border:1px solid var(--local-line);gap:1px;display:grid}@media (min-width:560px){.shelf{grid-template-columns:1fr 1fr}}.shelf__col{background:var(--local-bg);padding:clamp(20px,2.6vw,28px)}.shelf__col--ours{background:linear-gradient(var(--local-bg), var(--local-bg)) padding-box;box-shadow:inset 0 2px 0 var(--ctrl-red-hi)}.shelf__title{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--local-muted);margin-bottom:16px;font-size:.72rem;font-weight:500}.shelf__col--ours .shelf__title{color:var(--ctrl-red-hi)}.shelf ul{gap:12px;display:grid}.shelf li{padding-left:22px;font-size:.94rem;line-height:1.5;position:relative}.shelf__col:not(.shelf__col--ours) li{color:var(--local-muted);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.shelf li:before{content:"";background:var(--local-muted);width:10px;height:1px;position:absolute;top:.62em;left:0}.shelf__col--ours li:before{background:url(/icon-light.svg) 50%/contain no-repeat;width:16px;height:16px;top:.28em}.vstack{margin:0;padding-left:28px;position:relative}.vstack:before{content:"";background:var(--ctrl-red-hi);transform-origin:bottom;width:2px;position:absolute;top:26px;bottom:54px;left:0;box-shadow:0 0 12px #e0221c99}.vstack__cap{border:1px solid var(--ctrl-red-hi);height:52px;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;justify-content:center;align-items:center;margin-bottom:10px;font-size:1.15rem;font-weight:700;display:flex;box-shadow:0 0 40px -8px #e0221c8c}.vstack__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vstack__layer{border:1px solid var(--local-line);background:linear-gradient(90deg,#ffffff0a,#ffffff03);align-items:baseline;gap:16px;padding:14px 18px;display:flex}.vstack__num{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;color:var(--ctrl-red-hi);flex:none;font-size:.72rem}.vstack__body{gap:2px;display:grid}.vstack__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-size:1rem;font-weight:700}.vstack__desc{color:var(--local-muted);font-size:.86rem;line-height:1.5}.reveal-ready .vstack .vstack__layer{opacity:0;transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(.2s + var(--i) * .16s);transform:translateY(18px)}.reveal-ready .vstack .vstack__cap{opacity:0;transition:opacity .7s 1.4s,transform 1s cubic-bezier(.16,1,.3,1) 1.4s;transform:translateY(12px)scale(.98)}.reveal-ready .vstack:before{transition:transform 1.4s cubic-bezier(.65,0,.35,1) .2s;transform:scaleY(0)}.reveal-ready .vstack.is-visible .vstack__layer,.reveal-ready .vstack.is-visible .vstack__cap{opacity:1;transform:none}.reveal-ready .vstack.is-visible:before{transform:none}.promises{padding-block:clamp(80px,12vw,140px)}.promises__list{background:var(--local-line);border:1px solid var(--local-line);gap:1px;margin:0 0 clamp(48px,7vw,80px);padding:0;list-style:none;display:grid}@media (min-width:760px){.promises__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.promises__list{grid-template-columns:repeat(3,1fr)}}.promise{background:var(--local-bg);align-content:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.promise__num{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;color:var(--local-muted);font-size:.72rem}.promise__title{margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.25}.promise__strike{background-image:linear-gradient(var(--ctrl-red-hi), var(--ctrl-red-hi));-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--local-muted);background-position:0 58%;background-repeat:no-repeat;background-size:100% 3px}.promise__instead{border-top:1px solid var(--local-line);gap:8px;padding-top:14px;display:grid}.promise__label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ctrl-red-hi);font-size:.7rem;font-weight:500}.promise__instead p{color:var(--local-fg);opacity:.86;margin:0;font-size:.95rem;line-height:1.65}.promise{--d:calc(var(--i,0) * .18s)}.reveal-ready .promises__list .promise__strike{color:var(--local-fg);transition:background-size .8s cubic-bezier(.65, 0, .35, 1) calc(.5s + var(--d)), color .6s ease calc(1.1s + var(--d));background-size:0% 3px}.reveal-ready .promises__list.is-visible .promise__strike{color:var(--local-muted);background-size:100% 3px}.reveal-ready .promises__list .promise__instead{opacity:0;transition:opacity .6s ease calc(1.25s + var(--d)), transform .9s cubic-bezier(.16, 1, .3, 1) calc(1.25s + var(--d));transform:translateY(12px)}.reveal-ready .promises__list.is-visible .promise__instead{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready .vstack .vstack__layer,.reveal-ready .vstack .vstack__cap,.reveal-ready .vstack:before,.reveal-ready .promises__list .promise__strike,.reveal-ready .promises__list .promise__instead{transition:none}}.savings{margin:0 0 clamp(40px,6vw,64px)}.savings__stage{gap:clamp(28px,4vw,44px);padding-top:34px;display:grid;position:relative}.savings__row{gap:12px;display:grid}.savings__label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--local-muted);font-size:.78rem;font-weight:500}.savings__label--ctrl{color:var(--ctrl-red)}.savings__track{height:clamp(64px,8vw,88px);position:relative}.savings__old{grid-template-columns:repeat(4,1fr);gap:3px;height:100%;display:grid}.savings__block{border:1px dashed #0000;position:relative}.savings__block-fill{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b5f66;background:#e4e5e8;align-items:flex-end;padding:10px 12px;font-size:.68rem;line-height:1.3;display:flex;position:absolute;inset:0}.savings__block.is-gone{border-color:#0b0b0c38}.savings__block.is-gone .savings__block-fill{opacity:0;transform:translateY(40%)rotate(2deg)}.savings__new{background:linear-gradient(100deg, #9e0018, var(--ctrl-red) 45%, #d0141c);width:calc(50% - 1.5px);height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #b3001bb3}.savings__new span{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;flex:1;align-items:flex-end;padding:10px 12px;font-size:.68rem;display:flex}.savings__new span+span{border-left:1px solid #ffffff38}.savings__new:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.savings__result{white-space:nowrap;align-items:baseline;gap:12px;display:flex;position:absolute;top:50%;left:calc(50% + clamp(20px,3vw,40px));transform:translateY(-50%)}.savings__upto{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-red);font-size:.78rem}.savings__pct{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;color:var(--ctrl-red);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:1}.savings__cut{background:var(--ctrl-red-hi);transform-origin:top;width:2px;margin-left:-1px;position:absolute;top:0;bottom:-14px;left:50%;box-shadow:0 0 14px #e0221c8c}.savings__cut-label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ctrl-red-hi);font-size:.68rem;position:absolute;top:0;left:12px}@media (max-width:699px){.savings__block-fill,.savings__new span{letter-spacing:.02em;padding:6px;font-size:.55rem}.savings__result{flex-direction:column;align-items:flex-start;gap:2px}}.reveal-ready .savings .savings__old{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.65,0,.35,1)}.reveal-ready .savings .savings__cut{transition:transform .6s cubic-bezier(.65,0,.35,1) .6s;transform:scaleY(0)}.reveal-ready .savings .savings__cut-label{opacity:0;transition:opacity .4s 1s}.reveal-ready .savings .savings__block.is-gone{transition:border-color .4s ease calc(1.5s + var(--b) * .12s);border-color:#0000}.reveal-ready .savings .savings__block.is-gone .savings__block-fill{opacity:1;transition:opacity .5s ease calc(1.1s + (var(--b) - 2) * .14s), transform .7s cubic-bezier(.55, 0, .75, .2) calc(1.1s + (var(--b) - 2) * .14s);transform:none}.reveal-ready .savings .savings__new{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.16,1,.3,1) 1.6s}.reveal-ready .savings .savings__result{opacity:0;transition:opacity .4s 1.9s}.reveal-ready .savings.is-visible .savings__old,.reveal-ready .savings.is-visible .savings__new{clip-path:inset(0)}.reveal-ready .savings.is-visible .savings__cut{transform:none}.reveal-ready .savings.is-visible .savings__cut-label{opacity:1}.reveal-ready .savings.is-visible .savings__block.is-gone{border-color:#0b0b0c38}.reveal-ready .savings.is-visible .savings__block.is-gone .savings__block-fill{opacity:0;transform:translateY(40%)rotate(2deg)}.reveal-ready .savings.is-visible .savings__result{opacity:1}.reveal-ready .savings.is-visible .savings__pct{transform-origin:0;animation:1.6s ease-in-out 3.8s infinite savings-blink;display:inline-block}@keyframes savings-blink{0%,to{color:var(--ctrl-red);text-shadow:0 0 #ff2a1f00}50%{color:#ff2a1f;text-shadow:0 0 8px #ff2a1f8c,0 0 22px #ff2a1f59}}.reveal-ready .savings.is-visible .savings__new:after{animation:1.2s 2.4s savings-sheen}@keyframes savings-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.reveal-ready .savings .savings__old,.reveal-ready .savings .savings__new,.reveal-ready .savings .savings__cut,.reveal-ready .savings .savings__cut-label,.reveal-ready .savings .savings__block.is-gone,.reveal-ready .savings .savings__block.is-gone .savings__block-fill,.reveal-ready .savings .savings__result{transition:none}.reveal-ready .savings.is-visible .savings__new:after,.reveal-ready .savings.is-visible .savings__pct{animation:none}}.certs{background:var(--local-line);border:1px solid var(--local-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.certs{grid-template-columns:repeat(3,1fr)}}.cert{background:var(--local-bg);align-items:center;gap:18px;padding:clamp(18px,2.4vw,26px);display:flex}.cert__seal{width:56px;height:56px;color:var(--local-fg);flex:none}.cert__ring{fill:none;stroke:var(--ctrl-red-hi);stroke-width:2px;stroke-dasharray:1;transform-origin:50%;transform:rotate(-90deg)}.cert__check{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.section--light .cert__ring,.section--paper .cert__ring{stroke:var(--ctrl-red)}.cert__body{gap:4px;display:grid}.cert__name{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.3rem;font-weight:700;line-height:1.1}.cert__text{color:var(--local-muted);font-size:.86rem;line-height:1.45}.reveal-ready .certs .cert__ring,.reveal-ready .certs .cert__check{stroke-dashoffset:1px}.reveal-ready .certs.is-visible .cert__ring{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.65, 0, .35, 1) calc(.2s + var(--c) * .18s)}.reveal-ready .certs.is-visible .cert__check{stroke-dashoffset:0;transition:stroke-dashoffset .45s ease-out calc(.9s + var(--c) * .18s)}@media (prefers-reduced-motion:reduce){.reveal-ready .certs .cert__ring,.reveal-ready .certs .cert__check{stroke-dashoffset:0;transition:none}}.certs--spaced{margin-top:clamp(40px,6vw,64px)}.proof{margin:clamp(48px,7vw,80px) 0 24px}.proof h3{margin-bottom:8px;font-size:clamp(1.3rem,2vw,1.6rem)}.proof p{max-width:60ch;color:var(--local-muted);margin:0}.proof+.certs--spaced{margin-top:0}.savings__ghost{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ctrl-red);opacity:.75;font-size:.68rem;text-decoration:line-through;text-decoration-thickness:1.5px;position:absolute;bottom:10px;left:12px}@media (max-width:699px){.savings__ghost{letter-spacing:.02em;font-size:.55rem;bottom:6px;left:6px}}.reveal-ready .savings .savings__ghost{opacity:0;transition:opacity .5s ease calc(1.7s + var(--b) * .12s)}.reveal-ready .savings.is-visible .savings__ghost{opacity:.75}.savings>.figure__caption{margin-top:30px}.certs+.closing{margin-top:clamp(40px,6vw,64px)}.savings__stage{background:radial-gradient(circle,#0b0b0c12 1px,#0000 1.2px) 0 0/22px 22px,#fff;border:1px solid #0b0b0c14;border-radius:6px;padding:clamp(48px,6vw,64px) clamp(20px,4vw,48px) clamp(28px,4vw,44px);box-shadow:0 1px 2px #0b0b0c0a,0 24px 60px -28px #0b0b0c47}.savings__cut{top:clamp(14px,2vw,22px);bottom:clamp(14px,2vw,22px)}.savings__block-fill{color:#4a4f57;background:#d9dce1}.ticks--brand li,.ticks--brand-blue li{padding-left:26px}.ticks--brand li:before,.ticks--brand-blue li:before{background:url(/icon-light.svg) 50%/contain no-repeat;width:16px;height:16px;top:.26em}.ticks--brand-blue li:before{background-image:url(/icon-blue.svg)}.section__head--sub{margin-top:clamp(64px,9vw,112px)}.section__head--sub h3{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2.1rem)}.cluster__fig .fig__label{font-size:12px}.cluster__fig .fig__title{font-size:15px}.cluster__fig .cluster__count{font-size:17px}@media (max-width:699px){.cluster__fig .fig__label{letter-spacing:.04em;font-size:15px}.cluster__fig .fig__title{font-size:19px}.cluster__fig .cluster__count{font-size:20px}.cluster__fig .kc-down{display:none}}.cluster__wire{stroke-dasharray:.06 .04;animation:1.6s linear infinite kc-flow}@keyframes kc-flow{to{stroke-dashoffset:-.1px}}.kc-pod-lost{opacity:.12}.kc-x,.kc-down,.kc-note{opacity:1}.kc-pod-new{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.kc-pod-lost,.kc-pod-new,.kc-x,.kc-down,.kc-node-fail,.kc-wire-fail,.kc-c6a,.kc-c4,.kc-c6b,.kc-note{animation-duration:10s;animation-timing-function:ease;animation-iteration-count:infinite}.kc-pod-lost{animation-name:kc-lost}.kc-pod-new{animation-name:kc-new}.kc-x,.kc-down{animation-name:kc-down}.kc-node-fail{animation-name:kc-node}.kc-wire-fail{animation-name:kc-flow,kc-wire;animation-duration:1.6s,10s;animation-timing-function:linear,ease}.kc-c6a{animation-name:kc-c6a}.kc-c4{animation-name:kc-c4}.kc-c6b{animation-name:kc-c6b}.kc-note{animation-name:kc-note}}@keyframes kc-lost{0%,28%,97%,to{opacity:1}33%,92%{opacity:.12}}@keyframes kc-new{0%,44%{opacity:0;transform:scale(.6)}50%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.9)}}@keyframes kc-down{0%,28%,97%,to{opacity:0}32%,92%{opacity:1}}@keyframes kc-node{0%,28%,97%,to{stroke:currentColor;stroke-opacity:.35}32%,92%{stroke:var(--ctrl-red);stroke-opacity:.9}}@keyframes kc-wire{0%,28%,97%,to{stroke:var(--ctrl-steel);opacity:1}32%,92%{stroke:var(--ctrl-red);opacity:.35}}@keyframes kc-c6a{0%,28%,to{opacity:1}31%,97%{opacity:0}}@keyframes kc-c4{0%,28%,50%,to{opacity:0}31%,46%{opacity:1}}@keyframes kc-c6b{0%,46%,96%,to{opacity:0}50%,92%{opacity:1}}@keyframes kc-note{0%,48%,95%,to{opacity:0}54%,90%{opacity:1}}@media (prefers-reduced-motion:reduce){.cluster__wire{stroke-dasharray:none;animation:none}.kc-c6a,.kc-c4{opacity:0}}.k8s-jobs{background:var(--local-line);border:1px solid var(--local-line);gap:1px;margin:clamp(32px,5vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.k8s-jobs{grid-template-columns:repeat(3,1fr)}}.k8s-job{background:#fff;align-content:start;gap:10px;padding:clamp(22px,3vw,32px);display:grid}.k8s-job__icon{width:36px;height:36px;color:var(--ctrl-red);margin-bottom:4px}.k8s-job h3{margin:0;font-size:1.2rem}.k8s-job p{color:var(--local-muted);margin:0;font-size:.95rem;line-height:1.6}.reveal-ready .k8s-jobs .k8s-job__icon{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.34,1.4,.64,1);transform:translateY(8px)scale(.9)}.reveal-ready .k8s-jobs.is-visible .k8s-job__icon{opacity:1;transform:none}.reveal-ready .k8s-jobs.is-visible .k8s-job:nth-child(2) .k8s-job__icon{transition-delay:.15s}.reveal-ready .k8s-jobs.is-visible .k8s-job:nth-child(3) .k8s-job__icon{transition-delay:.3s}.hub__grid{gap:14px;display:grid;position:relative}.hub__lines{display:none}.hub__core{text-align:center;color:#fff;background:var(--ctrl-ink);border:1px solid var(--ctrl-red);place-content:center;gap:6px;min-height:120px;padding:20px;display:grid;box-shadow:0 24px 48px -24px #b3001b8c}.hub__core-name{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.hub__core-role{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff5a52;font-size:.7rem}.hub__tool{z-index:1;border:1px solid var(--local-line);background:#fff;align-content:start;gap:4px;padding:18px 20px;display:grid;position:relative}.hub__role{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-red);font-size:.68rem}.hub__name{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-size:1.1rem;font-weight:700}.hub__text{color:var(--local-muted);font-size:.88rem;line-height:1.5}@media (min-width:900px){.hub__grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"a b c""d e f"".h.";gap:40px 48px}.hub__core{z-index:1;grid-area:e;position:relative}.hub__tool[data-area=a]{grid-area:a}.hub__tool[data-area=b]{grid-area:b}.hub__tool[data-area=c]{grid-area:c}.hub__tool[data-area=d]{grid-area:d}.hub__tool[data-area=f]{grid-area:f}.hub__tool[data-area=h]{grid-area:h}.hub__lines{width:100%;height:100%;display:block;position:absolute;inset:0}.hub__line{stroke:var(--ctrl-red);stroke-width:1.5px;stroke-opacity:.55;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}}.reveal-ready .hub .hub__core{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.reveal-ready .hub .hub__tool{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(.35s + var(--t) * .1s);transform:translateY(14px)}.reveal-ready .hub .hub__lines{opacity:0;transition:opacity .8s .3s}.reveal-ready .hub.is-visible .hub__core,.reveal-ready .hub.is-visible .hub__tool{opacity:1;transform:none}.reveal-ready .hub.is-visible .hub__lines{opacity:1}@media (prefers-reduced-motion:reduce){.reveal-ready .hub .hub__core,.reveal-ready .hub .hub__tool,.reveal-ready .hub .hub__lines,.reveal-ready .k8s-jobs .k8s-job__icon{transition:none}}.stack-card{background:#f1f2f4;border-color:#dfe1e5;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1)}.stack-card:hover{border-color:#c9ccd2;transform:translateY(-2px);box-shadow:0 14px 30px -18px #0b0b0c59}.stack-card .stack-topic{background:#fff}.stack-card{overflow:hidden}.stack-card__name{background:var(--ctrl-ink);color:#ff3b30;margin:-20px -22px 14px;padding:13px 22px}@media (prefers-reduced-motion:reduce){.stack-card,.stack-card:hover{transition:none;transform:none}}.stack-card .stack-card__area{background:var(--ctrl-ink);color:#7ab6d4;margin:-20px -22px 0;padding:12px 22px 0}.stack-card .stack-card__area+.stack-card__name{margin-top:0;padding-top:4px}.stack-card{--local-bg:#34363b;--local-fg:#fff;--local-muted:#c3c7ce;--local-line:#ffffff24;background:var(--local-bg);color:var(--local-fg);border-color:#34363b}.stack-card:hover{border-color:#4a4d54;box-shadow:0 16px 34px -18px #0b0b0c8c}.stack-card__name,.stack-card .stack-card__area{background:#1f2023}.stack-card .stack-topic{color:var(--local-muted);background:0 0}.stack-card{--ctrl-red:#ff5a52}.stack-card .stack-topic[aria-pressed=true]{color:#fff}.cert__top{align-items:center;gap:18px;display:flex}.certs--detailed .cert{align-content:start;gap:22px;padding:clamp(22px,3vw,32px);display:grid}.cert__details{border-top:1px solid var(--local-line);gap:16px;margin:0;padding-top:20px;display:grid}.cert__details dt{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ctrl-red);margin-bottom:4px;font-size:.68rem;font-weight:500}.cert__details dd{color:var(--local-muted);margin:0;font-size:.92rem;line-height:1.6}.story.is-live.is-auto{height:calc(100svh - var(--nav-h));min-height:560px}.story.is-live.is-auto .story__pin{height:100%;position:relative;top:0}.contact{gap:clamp(40px,6vw,72px);display:grid}@media (min-width:960px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.contact-steps{margin:8px 0 0;padding:0;list-style:none}.contact-steps li{border-top:1px solid var(--local-line);grid-template-columns:44px 1fr;gap:16px;padding:20px 0;display:grid}.contact-steps li:last-child{border-bottom:1px solid var(--local-line)}.contact-steps__num{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ctrl-red);padding-top:2px;font-size:.85rem}.contact-steps h3{margin:0 0 4px;font-size:1.05rem}.contact-steps p{color:var(--local-muted);margin:0}.contact-direct{border-left:2px solid var(--ctrl-red);background:var(--ctrl-paper);gap:6px;margin-top:32px;padding:20px;display:grid}.contact-direct__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--local-muted);font-size:.72rem}.contact-direct a{color:var(--local-fg);font-weight:600}.contact-direct a:hover{color:var(--ctrl-red)}.contact-card{--cc-line:#2a2a30;--cc-muted:#ffffff8f;isolation:isolate;border:1px solid var(--cc-line);border-radius:var(--radius);background-color:var(--ctrl-ink);color:#fff;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 40px 90px -40px #0b0b0ca6,0 18px 40px -24px #b3001b59}.contact-card:before{content:"";z-index:2;background:var(--ctrl-red-hi);height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 14px #ff2a1fe6,0 0 36px #ff2a1f73}.contact-card__mark{z-index:-1;opacity:.06;pointer-events:none;width:380px;height:380px;position:absolute;bottom:-70px;right:-90px}.contact-card__corner{z-index:1;border-color:var(--ctrl-red-hi);opacity:.85;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.contact-card__corner--tl{border-top-width:1.5px;border-left-width:1.5px;top:10px;left:10px}.contact-card__corner--tr{border-top-width:1.5px;border-right-width:1.5px;top:10px;right:10px}.contact-card__corner--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:10px;left:10px}.contact-card__corner--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:10px;right:10px}.contact-card__bar{border-bottom:1px solid var(--cc-line);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(22px,4vw,36px);font-size:.7rem;font-weight:500;display:flex}.contact-card__brand{color:#fff;align-items:center;gap:10px;display:inline-flex}.contact-card__brand img{width:22px;height:22px;display:block}.contact-card__status{color:var(--cc-muted);align-items:center;gap:8px;display:inline-flex}.contact-card__dot{background:var(--ctrl-red-hi);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cc-pulse;box-shadow:0 0 10px #ff2a1fe6}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.35}}.contact-card__form,.contact-card__done{gap:20px;padding:clamp(24px,4vw,36px);display:grid}.contact-card__head h3{color:#fff;margin:0 0 4px;font-size:clamp(1.4rem,2.4vw,1.75rem)}.contact-card__head p{color:var(--cc-muted);margin:0;font-size:.88rem}.cf-row{gap:20px;display:grid}@media (min-width:560px){.cf-row{grid-template-columns:1fr 1fr}}.cf{gap:8px;display:grid}.cf__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;align-items:baseline;gap:10px;font-size:.72rem;font-weight:500;display:flex}.cf__idx{color:var(--ctrl-red-hi)}.cf input,.cf select,.cf textarea{border:1px solid var(--cc-line);color:#fff;width:100%;font:inherit;background:#ffffff09;border-radius:2px;padding:13px 14px;font-size:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.cf input::placeholder,.cf textarea::placeholder{color:#ffffff47}.cf select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23ff2a1f' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.cf select option{background:var(--ctrl-ink);color:#fff}.cf textarea{resize:vertical;min-height:130px}.cf input:hover,.cf select:hover,.cf textarea:hover{border-color:#3a3a42}.cf input:focus,.cf select:focus,.cf textarea:focus{border-color:var(--ctrl-red-hi);background-color:#ff2a1f0a;outline:none;box-shadow:0 0 0 3px #ff2a1f29,0 0 22px #ff2a1f2e}.cf input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #17171a}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-check{color:var(--cc-muted);grid-template-columns:20px 1fr;gap:12px;font-size:.88rem;display:grid}.cf-check input{appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #4a4a52;border-radius:2px;width:18px;height:18px;margin:3px 0 0;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.cf-check input:hover{border-color:var(--ctrl-red-hi)}.cf-check input:focus-visible{outline:none;box-shadow:0 0 0 3px #ff2a1f40}.cf-check input:checked{border-color:var(--ctrl-red-hi);background:var(--ctrl-red);box-shadow:0 0 12px #ff2a1f80}.cf-check input:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.cf-check a,.cf-msg a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--ctrl-red-hi);text-decoration-color:var(--ctrl-red-hi);text-underline-offset:3px}.cf-msg{border-left:2px solid var(--ctrl-steel);color:#fffc;background:#ffffff0a;margin:0;padding:12px 14px;font-size:.9rem}.cf-msg--error{border-left-color:var(--ctrl-red-hi)}.cf-submit{justify-self:start;gap:14px;padding:15px 24px;transition:background-color .16s,box-shadow .2s;box-shadow:0 0 #ff2a1f00}.cf-submit:hover{box-shadow:0 0 24px #ff2a1f73}.cf-submit__arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.cf-submit:hover .cf-submit__arrow{transform:translate(4px)}.cf-submit:disabled{opacity:.6;cursor:wait}.contact-card__done{justify-items:start;padding-block:clamp(48px,8vw,72px)}.contact-card__done h3{margin:0;font-size:clamp(1.4rem,2.4vw,1.75rem)}.contact-card__done p{color:var(--cc-muted);margin:0}.contact-card__check{border:1.5px solid var(--ctrl-red-hi);width:44px;height:44px;position:relative;box-shadow:0 0 18px #ff2a1f80}.contact-card__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:9px;height:17px;position:absolute;top:9px;left:15px;transform:rotate(45deg)}@media (max-width:559px){.cf-submit{justify-self:stretch}.contact-card__status{display:none}}@media (prefers-reduced-motion:reduce){.contact-card__dot{animation:none}}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;padding:0;display:inline-flex}.menu-btn__bars{width:22px;height:10px;position:relative}.menu-btn__bars span{background:currentColor;width:100%;height:1.5px;transition:transform .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.menu-btn__bars span:first-child{top:0}.menu-btn__bars span:last-child{top:8.5px}.menu-btn.is-open .menu-btn__bars span:first-child{top:4.25px;transform:rotate(45deg)}.menu-btn.is-open .menu-btn__bars span:last-child{top:4.25px;transform:rotate(-45deg)}.mobile-menu{inset:var(--nav-h) 0 0 0;z-index:49;padding:12px var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--ctrl-ink);color:#fff;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{border-bottom:1px solid var(--ctrl-line-dark);opacity:0;transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)}.mobile-menu.is-open li{opacity:1;transform:none}.mobile-menu li a{font-family:var(--font-display), system-ui, sans-serif;color:#fff;align-items:baseline;gap:16px;padding:18px 0;font-size:1.5rem;font-weight:700;display:flex}.mobile-menu li a:active{color:var(--ctrl-red-hi)}.mobile-menu__num{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ctrl-red-hi);font-size:.75rem;font-weight:500}.mobile-menu__cta{width:100%;margin-top:28px;padding-block:16px}.menu-open,.menu-open body{overflow:hidden}@media (min-width:940px){.menu-btn,.mobile-menu{display:none!important}}@media (max-width:479px){.header__cta{display:none}.menu-btn{margin-left:auto}}@media (prefers-reduced-motion:reduce){.mobile-menu li,.menu-btn__bars span{transition:none}}@media (max-width:699px){.savings__track{height:96px}.savings__block-fill,.savings__new span,.savings__ghost{letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:.64rem}.stack-topic{min-height:40px;padding-inline:12px;font-size:.72rem}.crumb{padding-block:10px}.footer__legal a{padding-block:10px;display:inline-block}.footer__list a{padding-block:6px;display:inline-block}.btn--link{padding-block:8px;display:inline-block}.contact-direct a{padding-block:8px}}
