:root{color-scheme:light;--ground: #f1f4f7;--plane: #ffffff;--sunk: #edf1f5;--hair: #e7ecf1;--rule: #cbd3db;--ink: #0e1319;--ink-2: #47515c;--ink-3: #545e6a;--ink-4: #636d79;--on-ink: #ffffff;--on-ink-muted: #aeb7c1;--warn: #c47d12;--warn-ink: #8a5709;--warn-soft: #faf2e3;--accent: #2feeb7;--accent-soft: #e9fff6;--accent-ink: #00332b;--accent-strong: #0b8a67;--rail-bg: #042d34;--rail-fg: #f0fdfc;--rail-muted: #7fb1b8;--rail-active: #10575f;--rail-hair: #13484e;--rail-sunk: #063840;--band-bg: var(--rail-bg);--band-fg: var(--rail-fg);--band-2: #aeb7c1;--band-3: var(--rail-muted);--band-hair: var(--rail-hair);--band-sunk: var(--rail-sunk);--tint-bg: var(--accent-soft);--frame-bar: #f4f7fa;--frame-edge: #dbe2e9;--frame-dot: #c3ccd6;--frame-title: #636d79;--radius-panel: 14px;--radius-ui: 8px;--radius-chip: 5px;--lift-card: 0 1px 1px rgb(14 19 25 / 3.5%), 0 3px 8px -4px rgb(14 19 25 / 7%);--lift-sm: 0 1px 2px rgb(14 19 25 / 6%), 0 4px 12px -4px rgb(14 19 25 / 10%);--font-sans: Aeonik, ui-sans-serif, "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, "SF Mono", Menlo, monospace;--figs: "ss09" 1;--mk-measure: 1160px;--mk-gutter: 24px;--mk-section: 92px;--mk-display: clamp(37px, 5.6vw, 60px);--mk-h2: clamp(25px, 3vw, 34px);--mk-h3: 19px;--mk-lede: clamp(16px, 1.35vw, 19px);--mk-body: 15px}@media(prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--ground: #0c1117;--plane: #151b22;--sunk: #1b222a;--hair: #232c35;--rule: #344050;--ink: #eef2f6;--ink-2: #b7c0ca;--ink-3: #98a2ad;--ink-4: #8a94a0;--on-ink: #0c1117;--on-ink-muted: #47515c;--warn: #d8992f;--warn-ink: #d8992f;--warn-soft: #33260f;--accent-soft: #0f2e27;--accent-strong: #2feeb7;--rail-bg: #041f25;--rail-hair: #0e3a41;--rail-sunk: #052d34;--frame-bar: #1b222a;--frame-edge: #2b3540;--frame-dot: #47515c;--frame-title: #98a2ad;--lift-card: 0 1px 1px rgb(0 0 0 / 25%), 0 3px 8px -4px rgb(0 0 0 / 40%);--lift-sm: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 12px -4px rgb(0 0 0 / 50%)}}.dark{color-scheme:dark;--ground: #0c1117;--plane: #151b22;--sunk: #1b222a;--hair: #232c35;--rule: #344050;--ink: #eef2f6;--ink-2: #b7c0ca;--ink-3: #98a2ad;--ink-4: #8a94a0;--on-ink: #0c1117;--on-ink-muted: #47515c;--warn: #d8992f;--warn-ink: #d8992f;--warn-soft: #33260f;--accent-soft: #0f2e27;--accent-strong: #2feeb7;--rail-bg: #041f25;--rail-hair: #0e3a41;--rail-sunk: #052d34;--frame-bar: #1b222a;--frame-edge: #2b3540;--frame-dot: #47515c;--frame-title: #98a2ad;--lift-card: 0 1px 1px rgb(0 0 0 / 25%), 0 3px 8px -4px rgb(0 0 0 / 40%);--lift-sm: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 12px -4px rgb(0 0 0 / 50%)}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Regular-BIpNW7dw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Medium-DpV0dd_4.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Bold-zqWRI0Ct.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--mk-body);line-height:1.62;font-feature-settings:var(--figs);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.021em;line-height:1.1}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}b,strong{font-weight:700;color:var(--ink)}a{color:var(--ink);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{text-decoration-color:currentcolor}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.bar :focus-visible,.foot :focus-visible{outline-color:var(--accent)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--plane);color:var(--ink);padding:10px 14px;border:1px solid var(--rule);border-radius:var(--radius-ui);font-weight:500}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--mk-measure);margin-inline:auto;padding-inline:var(--mk-gutter)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bar{position:sticky;top:0;z-index:40;background:var(--rail-bg)}.bar-inner{display:flex;align-items:center;gap:10px;min-height:58px;padding-block:9px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;margin-right:6px;text-decoration:none}.brand img{height:21px;width:auto}.nav{display:flex;align-items:center;gap:2px;margin-right:auto}.nav a{display:inline-block;padding:6px 10px;border-radius:var(--radius-ui);color:var(--rail-muted);text-decoration:none;font-size:13px;font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--rail-fg);background:var(--rail-active)}.bar-actions{display:flex;align-items:center;gap:8px}.bar-link{color:var(--rail-muted);text-decoration:none;font-size:13px;font-weight:500;padding:6px 8px;border-radius:var(--radius-ui)}.bar-link:hover{color:var(--rail-fg)}.theme-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;background:none;border:1px solid var(--rail-hair);border-radius:var(--radius-ui);color:var(--rail-muted);cursor:pointer}.theme-btn:hover{color:var(--rail-fg);background:var(--rail-active)}.theme-btn svg{width:15px;height:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--radius-ui);font:inherit;font-size:13px;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn-accent{background:var(--accent);color:var(--accent-ink);font-weight:700}.btn-accent:hover{filter:brightness(1.06)}.btn-ink{background:var(--ink);color:var(--on-ink);font-weight:700}.btn-ink:hover{filter:brightness(1.25)}.dark .btn-ink:hover{filter:brightness(.88)}.btn-quiet{background:var(--plane);color:var(--ink);border-color:var(--rule)}.btn-quiet:hover{background:var(--sunk)}.btn-lg{height:44px;padding:0 20px;font-size:15px}.sec{padding-block:var(--mk-section)}.band+.sec,.tint+.sec,.band+.wrap.sec,.tint+.wrap.sec{padding-top:62px}.sec+.sec{padding-top:0}.hero+.sec{padding-top:40px}.sec-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:26px}.sec-head h2{font-size:var(--mk-h2)}.sec-sub{color:var(--ink-3);font-size:14px;line-height:1.4}.sec-rule{flex:1 1 60px;height:1px;background:var(--rule);align-self:center;min-width:30px}.sec-meta{color:var(--ink-4);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.eyebrow{display:block;color:var(--ink-4);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.hero{padding-block:54px 44px}.hero h1{font-size:var(--mk-display);letter-spacing:-.032em;line-height:1.02;max-width:17ch}.hero .lede{margin-top:20px;max-width:62ch;font-size:var(--mk-lede);line-height:1.55;color:var(--ink-2)}.hero .lede b{color:var(--ink)}.cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.cta-note{color:var(--ink-4);font-size:13px}.hero-centre{text-align:center}.hero-centre h1,.hero-centre .lede{margin-inline:auto}.hero-centre h1{max-width:19ch}.hero-centre .lede{max-width:60ch}.hero-centre .cta-row{justify-content:center}.hero-centre .eyebrow{margin-bottom:16px}.facts{display:grid;grid-template-columns:1fr 1fr 1.24fr;margin-top:34px;text-align:left;background:var(--plane);border:1px solid var(--hair);border-radius:var(--radius-panel);box-shadow:var(--lift-card);overflow:hidden}.facts>div{padding:17px 22px 19px}.facts>div+div{border-left:1px solid var(--hair)}.facts dt{color:var(--ink-4);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.facts dd{margin:7px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.facts .fact-note{display:block;margin-top:6px;font-size:12.5px;font-weight:400;letter-spacing:0;color:var(--ink-3);line-height:1.45}.facts .fact-cost{background:color-mix(in srgb,var(--accent) 9%,transparent)}.facts .fact-cost dd{font-size:29px;letter-spacing:-.03em}.facts .fact-unit{font-size:15px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.band .facts .fact-unit{color:var(--band-2)}.cta-price{display:none}@media(max-width:820px){.cta-price{display:block;width:100%;margin-top:4px}}.panel{background:var(--plane);border:1px solid var(--hair);border-radius:var(--radius-panel);box-shadow:var(--lift-card);padding:22px}.panel h3{font-size:var(--mk-h3)}.panel p{margin-top:9px;color:var(--ink-2);font-size:14.5px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:34px 52px;align-items:start}.claim{font-size:23px;font-weight:700;letter-spacing:-.022em;line-height:1.24;color:var(--ink)}.band .claim{color:var(--band-fg)}.split .detail p+p{margin-top:13px}.split .detail p{color:var(--ink-2)}.prose p+p{margin-top:13px}.prose p{color:var(--ink-2);max-width:74ch}.twonum{display:grid;grid-template-columns:1fr 1fr}.twonum>div{padding:24px}.twonum>div+div{border-left:1px solid var(--hair)}.twonum dt{color:var(--ink-4);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.twonum dd{margin:10px 0 0}.twonum dd>b{display:block;font-size:23px;font-weight:700;letter-spacing:-.024em;line-height:1.15}.twonum .who{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--rule)}.twonum .q{margin-top:12px;color:var(--ink-2);font-size:14px}.twonum ul{margin-top:14px;border-top:1px solid var(--hair);padding-top:12px}.twonum li{color:var(--ink-3);font-size:13px;padding-block:3px}.ticks li{position:relative;padding:7px 0 7px 26px;color:var(--ink-2);font-size:14px}.ticks li+li{border-top:1px solid var(--hair)}.ticks li:before{content:"";position:absolute;left:4px;top:13px;width:5px;height:9px;border:solid var(--ink-3);border-width:0 1.6px 1.6px 0;transform:rotate(43deg)}.ticks li b{display:block;color:var(--ink)}.nots li{position:relative;padding:7px 0 7px 26px;color:var(--ink-3);font-size:14px}.nots li+li{border-top:1px solid var(--hair)}.nots li:before{content:"";position:absolute;left:3px;top:19px;width:10px;height:1.5px;background:var(--ink-4)}.steps{counter-reset:s;display:grid;gap:0}.steps li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;column-gap:14px;row-gap:3px;padding:15px 0}.steps li+li{border-top:1px solid var(--hair)}.steps li:before{content:counter(s);display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--rule);border-radius:var(--radius-chip);font-size:12px;font-weight:500;color:var(--ink-3)}.steps li>b,.steps li>span{grid-column:2}.steps li>b{display:block}.steps li>span{color:var(--ink-2);font-size:14px}.moves{display:flex;flex-wrap:wrap;gap:7px}.moves li{display:inline-flex;align-items:baseline;gap:7px;border:1px solid var(--rule);border-radius:var(--radius-chip);padding:4px 10px;font-size:13px;color:var(--ink-2)}.moves .sym{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.shot{margin:0}.shot img{width:100%;height:auto;border:1px solid var(--hair);border-radius:var(--radius-panel);box-shadow:var(--lift-sm);background:var(--plane)}.shot figcaption{margin-top:11px;color:var(--ink-4);font-size:12.5px;line-height:1.5;max-width:88ch}.shot figcaption b{color:var(--ink-3);font-weight:500}picture{display:block}.note{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-ui);padding:16px 20px}.note h2,.note h3{font-size:15px}.note p{margin-top:7px;color:var(--ink-2);font-size:14px;max-width:82ch}.note p+p{margin-top:9px}.plan{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.plan>div{padding:26px}.plan>div+div{border-left:1px solid var(--hair)}.price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:4px}.price .fig{font-size:46px;font-weight:700;letter-spacing:-.035em;line-height:1}.price .per{color:var(--ink-3);font-size:14px;max-width:15ch;line-height:1.35}.price-alt{margin-top:10px;color:var(--ink-3);font-size:13.5px}.kv{width:100%;border-collapse:collapse;font-size:14px}.kv caption{text-align:left;color:var(--ink-4);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding-bottom:9px}.kv th,.kv td{text-align:left;padding:10px 12px 10px 0;border-top:1px solid var(--hair);vertical-align:top}.kv th{font-weight:400;color:var(--ink-2)}.kv td{font-weight:500;white-space:nowrap}.kv td .sub{display:block;font-weight:400;white-space:normal;color:var(--ink-4);font-size:12.5px}.kv tr:first-child th,.kv tr:first-child td{border-top:0}.mono{display:grid;grid-template-columns:1fr 1fr;gap:0}.mono>div{padding:22px}.mono>div+div{border-left:1px solid var(--hair)}.mono h3{font-size:15px}.mono ul{margin-top:14px}.mono li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:9px 0;font-size:14px}.mono li+li{border-top:1px solid var(--hair)}.mono-mark{color:var(--ink-4);font-family:var(--font-mono);font-size:12px;line-height:1.6}.mono-why{display:block;margin-top:3px;color:var(--ink-3);font-size:13px;line-height:1.45}.tbd{display:inline;border:1px dashed color-mix(in srgb,var(--warn-ink) 55%,transparent);border-radius:var(--radius-chip);padding:1px 6px;margin-inline:1px;color:var(--warn-ink);font-size:.94em;font-style:normal;white-space:normal}.foot .tbd{color:var(--rail-muted);border-color:var(--rail-muted)}.doc{display:grid;grid-template-columns:216px minmax(0,1fr);gap:20px 52px;align-items:start}.doc-nav{position:sticky;top:78px}.doc-nav h2{color:var(--ink-4);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.doc-nav ol{margin-top:10px;counter-reset:c}.doc-nav li{counter-increment:c}.doc-nav a{display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:center;min-height:26px;padding-block:3px;color:var(--ink-3);font-size:13px;text-decoration:none;line-height:1.35}.doc-nav a:before{content:counter(c) ".";color:var(--ink-4);font-variant-numeric:tabular-nums}.doc-nav a:hover{color:var(--ink)}.doc-body>section{counter-increment:doc;padding-block:22px;border-top:1px solid var(--hair)}.doc-body>section:first-of-type{border-top:0;padding-top:0}.doc-body>section>h3{font-size:17px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:baseline}.doc-body>section>h3:before{content:counter(doc) ".";color:var(--ink-4);font-weight:500;font-variant-numeric:tabular-nums}.doc-body section>*:not(h3){margin-left:var(--doc-indent)}.doc-body>section>.kv{width:calc(100% - var(--doc-indent))}.doc-body>section>p{margin-top:10px;color:var(--ink-2);max-width:76ch}.doc-body>section>ul{margin-top:10px;max-width:76ch}.doc-body>section>ul>li{position:relative;padding:4px 0 4px 18px;color:var(--ink-2)}.doc-body>section>ul>li:before{content:"";position:absolute;left:2px;top:13px;width:5px;height:1.5px;background:var(--ink-4)}.doc-body .kv{margin-top:12px}.doc-body .note,.doc-body .panel{margin-top:14px}.doc-body{counter-reset:doc;--doc-indent: 36px}.defs dt{font-weight:700;padding-top:16px}.defs dd{margin:6px 0 0;color:var(--ink-2);font-size:14px;max-width:80ch}.defs>div+div{border-top:1px solid var(--hair);margin-top:16px}.close{background:var(--plane);border:1px solid var(--hair);border-radius:var(--radius-panel);box-shadow:var(--lift-card);padding:34px}.close h2{font-size:var(--mk-h2);max-width:20ch}.close p{margin-top:12px;color:var(--ink-2);max-width:60ch;font-size:var(--mk-lede)}.foot{background:var(--rail-bg);color:var(--rail-muted);margin-top:var(--mk-section)}.foot-inner{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:30px;padding-block:42px 30px}.foot h2{color:var(--rail-fg);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.foot ul{margin-top:12px}.foot li{padding-block:4px}.foot a{color:var(--rail-muted);text-decoration:none;font-size:13.5px}.foot a:hover{color:var(--rail-fg);text-decoration:underline}.foot .about{color:var(--rail-muted);font-size:13.5px;max-width:42ch;margin-top:14px}.foot img{height:20px;width:auto}.foot-identity{border-top:1px solid var(--rail-hair);padding-block:18px 4px;font-size:13px;line-height:1.7}.foot-identity b{color:var(--rail-fg);font-weight:500}.foot-identity a{text-decoration:underline}.foot-gap{margin-top:12px;max-width:78ch;font-size:12.5px;line-height:1.6}.foot-gap a{color:var(--rail-fg);white-space:nowrap}.foot-base{border-top:1px solid var(--rail-hair);margin-top:14px;padding-block:14px 26px;font-size:12.5px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}@media(max-width:1000px){.split{grid-template-columns:minmax(0,1fr);gap:18px}.grid-4,.foot-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){:root{--mk-section: 62px;--mk-gutter: 20px}.hero{padding-block:34px 24px}.hero h1{max-width:none}.grid-2,.grid-3,.facts{grid-template-columns:minmax(0,1fr)}.facts>div+div{border-left:0;border-top:1px solid var(--hair)}.twonum,.plan,.mono{grid-template-columns:minmax(0,1fr)}.twonum>div+div,.plan>div+div,.mono>div+div{border-left:0;border-top:1px solid var(--hair)}.bar-inner{row-gap:4px}.nav{order:3;width:100%;margin:0;overflow-x:auto;padding-bottom:2px}.nav a{padding:5px 9px}.brand{margin-right:auto}.close{padding:24px}.kv td{white-space:normal}}@media(max-width:420px){.bar-link{padding-inline:4px}.btn{padding:0 11px}}@media(max-width:820px){.doc{grid-template-columns:minmax(0,1fr);gap:24px}.doc-nav{position:static}.doc-body{--doc-indent: 0px}.doc-body>section>h3{grid-template-columns:24px 1fr}}.band{background:var(--band-bg);color:var(--band-fg)}.band-hero{position:relative;isolation:isolate;overflow:hidden}.band-hero:before{content:"";position:absolute;inset:-24% -12% 26%;z-index:0;pointer-events:none;background:radial-gradient(52% 58% at 50% 34%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}.band-hero>.wrap{position:relative;z-index:1}.tint{background:var(--tint-bg)}.band h1,.band h2,.band h3,.band h4{color:var(--band-fg)}.band p,.band li,.band dd,.band td,.band th{color:var(--band-2)}.band b,.band strong{color:var(--band-fg)}.band .lede{color:var(--band-2)}.band .lede b{color:var(--band-fg)}.band .eyebrow,.band .sec-meta{color:var(--band-3)}.band .sec-sub{color:var(--band-2)}.band .sec-rule{background:var(--band-hair)}.band .cta-note{color:var(--band-2)}.band a{color:var(--band-fg);text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}.band a:hover{color:var(--accent)}.band :focus-visible{outline-color:var(--accent)}.band .btn-quiet{background:transparent;color:var(--band-fg);border-color:var(--band-3)}.band .btn-quiet:hover{background:var(--rail-active)}.band .btn-ink{background:var(--accent);color:var(--accent-ink)}.band .btn-ink:hover{filter:brightness(1.07)}.band .panel{background:var(--band-sunk);border-color:var(--band-hair);box-shadow:none}.band .panel p{color:var(--band-2)}.band .kv th,.band .kv td{border-color:var(--band-hair)}.band .kv th{color:var(--band-2)}.band .kv td{color:var(--band-fg)}.band .kv td .sub,.band .kv caption{color:var(--band-3)}.band .ticks li{color:var(--band-2);border-color:var(--band-hair)}.band .ticks li b{color:var(--band-fg)}.band .ticks li:before{border-color:var(--accent)}.band .nots li{color:var(--band-2);border-color:var(--band-hair)}.band .nots li:before{background:var(--band-3)}.band .price .per,.band .price-alt{color:var(--band-2)}.band .plan>div+div{border-left-color:var(--band-hair)}.band code{color:var(--accent)}.band .facts{background:transparent;border-color:var(--band-hair);box-shadow:none}.band .facts>div+div{border-left-color:var(--band-hair)}.band .facts dt{color:var(--accent)}.band .facts dd{color:var(--band-fg)}.band .facts .fact-note{color:var(--band-2)}.band .facts .fact-cost{background:color-mix(in srgb,var(--accent) 12%,transparent)}.hl{color:var(--accent-strong)}.band .hl{color:var(--accent)}.dim{color:var(--ink-3);font-weight:700}.band .dim{color:var(--band-3)}.frame--dark{--frame-bar: #1b222a;--frame-edge: #2b3540;--frame-dot: #47515c;--frame-title: #98a2ad}.frame{position:relative;margin:0;isolation:isolate}.frame-glow{position:absolute;inset:-6% -4% -12%;z-index:0;pointer-events:none;background:radial-gradient(58% 62% at 50% 42%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 72%);filter:blur(52px)}.frame-win{position:relative;z-index:1;overflow:hidden;border:1px solid var(--frame-edge);border-radius:12px;background:var(--plane);box-shadow:0 2px 6px #040c101a,0 28px 64px -22px #040c106b}.band .frame-win{box-shadow:0 2px 8px #00000059,0 34px 80px -26px #0000009e}.frame-bar{display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;background:var(--frame-bar);border-bottom:1px solid var(--frame-edge)}.frame-dots{display:flex;gap:6px;flex:none}.frame-dots i{width:8px;height:8px;border-radius:50%;background:var(--frame-dot)}.frame-title{color:var(--frame-title);font-size:11px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-win img{display:block;width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.frame figcaption{position:relative;z-index:1;margin-top:12px;color:var(--ink-4);font-size:12.5px;line-height:1.5;max-width:94ch}.frame figcaption b{color:var(--ink-3);font-weight:500}.band .frame figcaption{color:var(--band-3)}.band .frame figcaption b{color:var(--band-2)}.band-hero{padding-bottom:190px}.hero-shot{position:relative;z-index:2;margin-top:-215px}.hero-shot .frame-glow{inset:-10% -6% -18%}@media(max-width:1207px){.frame-glow,.hero-shot .frame-glow{left:0;right:0}}.shot-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:44px;align-items:center}.shot-pair--flip>.frame{order:-1}.frame--fit{max-width:1018px;margin-inline:auto}.sec-lead{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:68ch}.band .sec-lead{color:var(--band-2)}.sec-head h2 .dim{font-weight:700}@media(max-width:1000px){.shot-pair{grid-template-columns:minmax(0,1fr);gap:26px}.shot-pair--flip>.frame{order:0}}@media(max-width:820px){.band-hero{padding-bottom:112px}.hero-shot{margin-top:-96px}.frame-glow{filter:blur(34px)}.facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.band-hero{padding-bottom:92px}.hero-shot{margin-top:-70px}.frame-bar{height:26px;padding:0 9px}.frame-title{font-size:10px}}
