.hero{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(var(--mk-header-h) * -1);background:var(--hero-from);color:var(--hero-ink);padding-block:calc(var(--mk-header-h) + clamp(var(--space-7),4.5vw,var(--space-9))) clamp(var(--space-8),5vw,var(--space-10))}.hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:140%;background:radial-gradient(58% 62% at 22% 8%,var(--hero-mesh-a),transparent 68%),radial-gradient(46% 54% at 88% 42%,var(--hero-mesh-b),transparent 66%),linear-gradient(155deg,var(--hero-from),var(--hero-to));z-index:-2}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--hero-hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--hero-hairline) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,rgb(0 0 0) 20%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0%,rgb(0 0 0) 20%,transparent 78%);opacity:.5;z-index:-1}.hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(var(--space-7),5vw,var(--space-11));align-items:center}@media (max-width: 1000px){.hero-in{grid-template-columns:1fr;gap:var(--space-9)}}.hero-copy{max-width:34rem}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3) 0 var(--space-2);margin-bottom:var(--space-5);border:1px solid var(--hero-hairline);border-radius:var(--radius-full);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--hero-badge-ink)}.hero-eyebrow .dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--success-fg);box-shadow:0 0 0 3px #1f7a4a38}.hero h1{font-family:var(--font-serif);font-size:var(--display-1-size);line-height:var(--display-1-leading);letter-spacing:var(--display-1-tracking);font-weight:var(--font-weight-semibold);color:var(--hero-ink);text-wrap:balance}.hero h1 em{font-style:normal;color:var(--hero-accent-ink)}.hero-lede{margin-top:var(--space-4);font-size:var(--lede-size);line-height:var(--lede-leading);color:var(--hero-ink-secondary);max-width:42ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.btn-hero{min-height:var(--control-height-lg);padding:0 var(--space-6);border-radius:var(--radius-lg);background:var(--hero-ink);color:var(--hero-from);border:1px solid var(--hero-ink);font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.btn-hero:active{transform:translateY(.5px)}.btn-hero:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-hero-ghost{min-height:var(--control-height-lg);padding:0 var(--space-6);border-radius:var(--radius-lg);background:var(--glass);color:var(--hero-ink);border:1px solid var(--hero-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.btn-hero-ghost:active{transform:translateY(.5px)}.btn-hero-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover: hover) and (pointer: fine){.btn-hero:hover{background:var(--hero-badge-ink);border-color:var(--hero-badge-ink);text-decoration:none}.btn-hero-ghost:hover{background:var(--hero-hairline);text-decoration:none}}@media (prefers-reduced-motion: reduce){.btn-hero:active,.btn-hero-ghost:active{transform:none}}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--hero-hairline)}.hero-proof li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm-size);color:var(--hero-ink-secondary);list-style:none}.hero-proof svg{flex:none;color:var(--success-fg)}.hero-shot{position:relative;margin-bottom:var(--space-8);padding:10px;border-radius:22px;background:linear-gradient(160deg,var(--shot-bezel-hi),var(--shot-bezel));border:1px solid var(--shot-edge);box-shadow:0 1px 0 0 var(--shot-bezel-hi) inset,0 40px 80px -32px #0000009e,0 8px 24px -10px #00000073}.hero-shot img{display:block;width:100%;height:auto;border-radius:13px;background:var(--meter-screen)}.hero-shot figcaption{position:absolute;left:2px;top:calc(100% + var(--space-4));display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-xs-size);color:var(--hero-ink-secondary)}.hero-shot figcaption svg{color:var(--meter-live);flex:none}@media (max-width: 940px){.hero-shot{margin-top:var(--space-8)}}.equip{padding-block:clamp(var(--space-10),7vw,var(--space-12))}.equip-head{max-width:46rem}.equip-kicker{display:block;font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-4)}.equip-head h2{font-family:var(--font-serif);font-size:var(--display-2-size);line-height:var(--display-2-leading);letter-spacing:var(--display-2-tracking);font-weight:var(--font-weight-semibold);color:var(--ink);text-wrap:balance}.equip-head p{margin-top:var(--space-4);font-size:var(--lede-size);line-height:var(--lede-leading);color:var(--ink-secondary);max-width:46ch}.equip .container>.equip-body{display:block}.equip .container{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(var(--space-7),5vw,var(--space-10));align-items:start}.equip-head{grid-column:1 / -1;margin-bottom:calc(var(--space-2) * -1)}@media (max-width: 940px){.equip .container{grid-template-columns:1fr}}.equip-table{width:100%;border-collapse:collapse}.equip-table thead th{padding:0 var(--space-4) var(--space-4);text-align:right;vertical-align:bottom;font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);color:var(--ink);border-bottom:1px solid var(--border-strong)}.equip-table thead th:first-child{text-align:left;padding-left:0}.col-flag{display:block;margin-top:var(--space-1);font-size:var(--text-2xs-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-text)}.equip-table tbody th,.equip-table tfoot th{padding:var(--space-4) var(--space-4) var(--space-4) 0;text-align:left;font-weight:var(--font-weight-regular);font-size:var(--text-sm-size);color:var(--ink-secondary)}.equip-table td{padding:var(--space-4);text-align:right;font-size:var(--text-base-size);color:var(--ink)}.equip-table tbody tr+tr th,.equip-table tbody tr+tr td{border-top:1px solid var(--border-muted)}.equip-table td.muted{color:var(--ink-muted);font-size:var(--text-sm-size)}.equip-table .col-own{background:var(--surface-sunken)}.equip-table thead th.col-own{border-bottom-color:var(--color-accent)}.equip-table tfoot th,.equip-table tfoot td{border-top:1px solid var(--border-strong);padding-top:var(--space-5);font-weight:var(--font-weight-semibold);color:var(--ink)}.equip-table tfoot td{font-size:var(--text-lg-size)}.tag-free{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--text-2xs-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide)}.equip-saving{margin-top:var(--space-5);font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);color:var(--success-fg)}.equip-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.equip-kit{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.equip-kit h3{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-4)}.equip-kit dl{display:grid;gap:0}.equip-kit dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;font-size:var(--text-sm-size);color:var(--ink-secondary)}.equip-kit dl>div+div{border-top:1px solid var(--border-muted)}.equip-kit dd{font-weight:var(--font-weight-semibold);color:var(--ink)}.equip-kit p{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs-size);line-height:1.6;color:var(--ink-muted)}.equip-kit p+p{border-top:none;padding-top:0;margin-top:var(--space-3)}@media (max-width: 639px){.equip-table tbody th,.equip-table tfoot th{white-space:nowrap;padding-right:var(--space-3)}.equip-table td{padding:var(--space-4) var(--space-2)}}.showcase{padding-block:clamp(var(--space-10),7vw,var(--space-12))}.showcase-intro{max-width:46rem;margin-bottom:clamp(var(--space-7),4.5vw,var(--space-9))}.showcase-kicker{display:block;font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-4)}.showcase-intro h2{font-family:var(--font-serif);font-size:var(--display-2-size);line-height:var(--display-2-leading);letter-spacing:var(--display-2-tracking);font-weight:var(--font-weight-semibold);color:var(--ink);text-wrap:balance}.showcase-intro p{margin-top:var(--space-4);font-size:var(--lede-size);line-height:var(--lede-leading);color:var(--ink-secondary);max-width:44ch}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:clamp(var(--space-7),5vw,var(--space-10));align-items:center}.row+.row{margin-top:clamp(var(--space-10),7vw,var(--space-12))}.row:nth-of-type(2n){grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.row:nth-of-type(2n) .row-copy{order:2}.row:nth-of-type(2n) .row-shot{order:1}@media (max-width: 940px){.row{grid-template-columns:1fr;gap:var(--space-6)}.row:nth-of-type(2n){grid-template-columns:1fr}.row:nth-of-type(2n) .row-copy,.row:nth-of-type(2n) .row-shot{order:initial}}.row-index{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);color:var(--ink-muted)}.row-index:after{content:"";width:40px;height:1px;background:var(--border-strong)}.row-copy h3{font-family:var(--font-serif);font-size:var(--display-3-size);line-height:var(--display-3-leading);letter-spacing:var(--display-3-tracking);font-weight:var(--font-weight-semibold);color:var(--ink);text-wrap:balance}.row-copy>p{margin-top:var(--space-3);font-size:var(--text-lg-size);line-height:1.6;color:var(--ink-secondary);max-width:40ch}.row-points{list-style:none;display:grid;gap:var(--space-3);margin-top:var(--space-6)}.row-points li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;font-size:var(--text-sm-size);color:var(--ink-secondary)}.row-points svg{margin-top:3px;color:var(--color-accent-text)}.row-points strong{color:var(--ink);font-weight:var(--font-weight-semibold)}.row-shot{position:relative;padding:10px;border-radius:20px;background:linear-gradient(160deg,var(--shot-bezel-hi),var(--shot-bezel));border:1px solid var(--shot-edge);box-shadow:0 1px 0 0 var(--shot-bezel-hi) inset,0 32px 64px -28px #0f122073,0 6px 18px -8px #0f122040}.row-shot img{display:block;width:100%;height:auto;border-radius:12px;background:var(--meter-screen)}.caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(var(--space-10),7vw,var(--space-12));border-top:1px solid var(--border)}@media (max-width: 900px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.caps{grid-template-columns:1fr}}.cap{padding:var(--space-7) var(--space-6) var(--space-7) 0;border-bottom:1px solid var(--border)}.cap+.cap{border-left:1px solid var(--border);padding-left:var(--space-6)}@media (max-width: 900px){.cap:nth-child(odd){border-left:none;padding-left:0}.cap:nth-child(2n){border-left:1px solid var(--border);padding-left:var(--space-6)}}@media (max-width: 560px){.cap,.cap+.cap{border-left:none;padding-left:0}}.cap-mark{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-text)}.cap h4{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.cap p{margin-top:var(--space-2);font-size:var(--text-sm-size);line-height:1.6;color:var(--ink-secondary);max-width:34ch}.row-shot--portrait{max-width:19rem;margin-inline:auto}@media (max-width: 940px){.row-shot--portrait{max-width:16rem}}.showcase .row+.row{margin-top:clamp(var(--space-9),6vw,var(--space-11))}.row-shot--crop img{aspect-ratio:4 / 5;object-fit:cover;object-position:center 46%}.stat-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--hero-badge-border);border-bottom:1px solid var(--hero-badge-border);width:min(560px,100%)}.stat-band div{display:grid;gap:var(--space-1);text-align:center}.stat-band dt{order:2;font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--hero-ink-secondary)}.stat-band dd{order:1;font-family:var(--font-mono);font-size:var(--text-2xl-size);font-weight:var(--font-weight-semibold);color:var(--hero-ink);line-height:1.1}@media (max-width: 560px){.stat-band{grid-template-columns:1fr;gap:var(--space-4)}.stat-band dd{font-size:var(--text-xl-size)}}.checklist-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.checklist-card{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.checklist-card h3{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink);margin-bottom:var(--space-3)}.checklist-card ul{list-style:none;display:grid;gap:var(--space-2)}.checklist-card li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-secondary)}.checklist-card svg{flex:none;margin-top:4px;color:var(--success-fg)}.steps{list-style:none;counter-reset:none;background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.step+.step{border-top:1px solid var(--border-muted)}.step-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-4) var(--space-5);border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:var(--transition-colors)}.step-head:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover: hover) and (pointer: fine){.step-head:hover{background:var(--surface-hover)}}.step-num{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);transition:var(--transition-colors)}.step.open .step-num{background:var(--color-accent);color:var(--color-on-accent)}.step-titles{display:grid;gap:2px;min-width:0}.step-title{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.step-sub{font-size:var(--text-sm-size);color:var(--ink-muted)}.step-duration{display:inline-flex;align-items:center;white-space:nowrap;height:24px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-2xs-size);font-weight:var(--font-weight-medium)}.step-chev{display:inline-grid;place-items:center;color:var(--ink-muted);transition:transform var(--duration-fast) var(--ease-standard)}.step.open .step-chev{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.step-chev{transition:none}}.step-body{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) * 2 + 32px)}.step-body p{font-size:var(--text-sm-size);color:var(--ink-secondary);max-width:70ch}@media (max-width: 640px){.step-head{grid-template-columns:auto 1fr auto;gap:var(--space-3)}.step-duration{grid-column:2;grid-row:2;justify-self:start}.step-body{padding-left:var(--space-5)}}.steps-cta{display:flex;justify-content:center;margin-top:var(--space-7)}.hero--short .stat-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-8);max-width:42rem;border-top:1px solid var(--hero-hairline);border-bottom:1px solid var(--hero-hairline)}.hero--short .stat-band>div{display:grid;grid-template-rows:2.25rem auto;align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-5) 0}.hero--short .stat-band dt{grid-row:1}.hero--short .stat-band dd{grid-row:2;margin:0}.hero--short .stat-band>div+div{border-left:1px solid var(--hero-hairline);padding-left:var(--space-4)}.hero--short .stat-band dt{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--hero-ink-secondary)}.hero--short .stat-band dd{font-family:var(--font-mono);font-size:var(--text-2xl-size);line-height:1.1;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--hero-ink)}@media (max-width: 640px){.hero--short .stat-band{grid-template-columns:1fr}.hero--short .stat-band>div+div{border-left:none;padding-left:0;border-top:1px solid var(--hero-hairline)}}.snake{position:relative}.snake-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.snake-steps{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-8)}.snake-step{position:relative;display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-top:3px solid var(--color-accent);border-radius:var(--radius-card);transition:var(--transition-shadow),var(--transition-colors)}@media (hover: hover) and (pointer: fine){.snake-step:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);border-top-color:var(--color-accent)}}.node-num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-sm-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide)}.node-body{display:grid;gap:var(--space-1)}.node-body h3{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.node-short{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-muted)}.node-email{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-muted);font-size:var(--text-sm-size);color:var(--ink-secondary)}@media (max-width: 900px){.snake-path{display:none}.snake-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media (max-width: 560px){.snake-steps{grid-template-columns:1fr}}.snake-summary{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.snake-summary li{display:grid;gap:var(--space-1);justify-items:center;text-align:center;font-size:var(--text-sm-size);color:var(--ink-secondary)}.snake-summary strong{font-family:var(--font-mono);font-size:var(--text-2xl-size);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);line-height:1.1}.pill-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3)}.pill-item{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-full)}.pill-name{font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);color:var(--ink)}.pill-to{font-size:var(--text-2xs-size);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.cert-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:var(--space-7)}.cert-card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.cert-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-text);margin-bottom:var(--space-2)}.cert-card h3{font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.cert-card p{font-size:var(--text-sm-size);color:var(--ink-secondary)}.qr-band{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center;padding:var(--space-6);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-card)}@media (max-width: 760px){.qr-band{grid-template-columns:1fr}}.qr-band h3{font-size:var(--text-lg-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.qr-band p{margin-top:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-secondary);max-width:60ch}.qr-flow{list-style:none;display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.qr-flow li{position:relative;padding:var(--space-2) var(--space-4);background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);color:var(--ink);white-space:nowrap}.qr-flow li+li:before{content:"";position:absolute;left:calc(var(--space-5) * -1 + 2px);top:50%;width:10px;height:10px;border-top:1.5px solid var(--ink-muted);border-right:1.5px solid var(--ink-muted);transform:translateY(-50%) rotate(45deg)}.pricing{padding-block:clamp(var(--space-10),7vw,var(--space-12))}.pricing-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;margin-bottom:clamp(var(--space-7),4.5vw,var(--space-9))}@media (max-width: 900px){.pricing-head{grid-template-columns:1fr;align-items:start}}.pricing-kicker{display:block;font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-4)}.pricing-head h2{font-family:var(--font-serif);font-size:var(--display-2-size);line-height:var(--display-2-leading);letter-spacing:var(--display-2-tracking);font-weight:var(--font-weight-semibold);color:var(--ink);text-wrap:balance}.pricing-head p{margin-top:var(--space-3);font-size:var(--lede-size);line-height:var(--lede-leading);color:var(--ink-secondary);max-width:46ch}.switches{display:grid;gap:var(--space-3);justify-items:end}@media (max-width: 900px){.switches{justify-items:start}}.seg{display:inline-flex;padding:3px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-full)}.seg button{min-height:var(--control-height-xs);padding:0 var(--space-4);border:none;border-radius:var(--radius-full);background:transparent;color:var(--ink-secondary);font-family:inherit;font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:var(--transition-colors)}.seg button[aria-checked=true],.seg button.active{background:var(--surface-raised);color:var(--ink);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.seg button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover: hover) and (pointer: fine){.seg button:not([aria-checked=true]):not(.active):hover{color:var(--ink)}}.seg-note{font-size:var(--text-xs-size);color:var(--success-fg);font-weight:var(--font-weight-semibold)}.seg--above-plans{margin-bottom:var(--space-6)}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}@media (max-width: 1040px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.plans{grid-template-columns:1fr}}.plan{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7) var(--space-5) var(--space-7) 0;border-bottom:1px solid var(--border)}.plan .plan-foot{margin-top:auto;display:grid;gap:var(--space-4)}.plan+.plan{border-left:1px solid var(--border);padding-left:var(--space-5)}@media (max-width: 1040px){.plan:nth-child(odd){border-left:none;padding-left:0}.plan:nth-child(2n){border-left:1px solid var(--border);padding-left:var(--space-5)}}@media (max-width: 620px){.plan,.plan+.plan{border-left:none;padding-left:0}}.plan.recommended{background:var(--surface-raised);border-radius:var(--radius-card);border-left-color:transparent;padding:calc(var(--space-7) + var(--space-4)) var(--space-5);margin-block:calc(var(--space-4) * -1);box-shadow:0 22px 44px -28px #0f122059;position:relative}.plan.recommended+.plan{border-left-color:transparent}.plan-name{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:26px;font-size:var(--text-lg-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.plan-name:before{content:"";display:block;width:28px;height:3px;border-radius:var(--radius-full);background:var(--tier);flex:none}.plan-flag{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-muted);color:var(--color-accent-text);font-size:var(--text-2xs-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide)}.plan-for{font-size:var(--text-sm-size);color:var(--ink-muted);margin-top:calc(var(--space-3) * -1)}.plan-block{display:flex;flex-direction:column;gap:var(--space-2);min-height:118px}.plan-price{display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap}.plan-amount,.plan-custom{font-family:var(--font-mono);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;color:var(--ink)}.plan-unit{font-size:var(--text-xs-size);color:var(--ink-muted)}.plan-yearly{margin-top:calc(var(--space-3) * -1);font-size:var(--text-xs-size);color:var(--ink-muted)}.plan-list{list-style:none;display:grid;gap:var(--space-2)}.plan-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start;font-size:var(--text-sm-size);line-height:1.5;color:var(--ink-secondary)}.plan-list svg{margin-top:4px;color:var(--tier)}.plan-cap{padding-top:var(--space-4);border-top:1px solid var(--border-muted);font-size:var(--text-xs-size);color:var(--ink-muted)}.plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-lg);padding:0 var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-base);color:var(--ink);font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.plan-cta:active{transform:translateY(.5px)}.plan-cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.plan-cta--filled{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}@media (hover: hover) and (pointer: fine){.plan-cta:hover{background:var(--surface-hover);text-decoration:none}.plan-cta--filled:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}@media (prefers-reduced-motion: reduce){.plan-cta:active{transform:none}}.partner-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-6),4vw,var(--space-9));align-items:center;padding:clamp(var(--space-6),4vw,var(--space-8));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}@media (max-width: 860px){.partner-panel{grid-template-columns:1fr}}.partner-figure{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:clamp(3rem,5vw,4.25rem);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:-.04em;color:var(--ink)}.partner-figure span{font-size:.32em;font-family:var(--font-sans);color:var(--ink-muted);font-weight:var(--font-weight-medium)}.partner-lede{margin-top:var(--space-4);font-size:var(--lede-size);line-height:var(--lede-leading);color:var(--ink-secondary);max-width:40ch}.partner-facts{display:grid;gap:0;border-top:1px solid var(--border)}.partner-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-muted);font-size:var(--text-sm-size);color:var(--ink-secondary)}.partner-fact dd{font-weight:var(--font-weight-semibold);color:var(--ink)}.partner-honest{margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg);font-size:var(--text-sm-size);line-height:1.6;color:var(--ink-secondary)}.partner-actions{margin-top:var(--space-5)}.build-head{padding-block:var(--space-7) var(--space-6);background:var(--surface-raised);border-bottom:1px solid var(--border)}.back-link{font-size:var(--text-sm-size);color:var(--ink-muted)}@media (hover: hover) and (pointer: fine){.back-link:hover{color:var(--ink)}}.build-head h1{margin-block:var(--space-3) var(--space-6);font-family:var(--font-serif);font-size:var(--text-2xl-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.progress{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.prog button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--text-sm-size);color:var(--ink-muted);cursor:pointer;transition:var(--transition-colors)}.prog button:disabled{cursor:default}.prog button:focus-visible{box-shadow:var(--focus-ring);outline:none;border-radius:var(--radius-md)}.prog-num{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);transition:var(--transition-colors)}.prog.current button{color:var(--ink);font-weight:var(--font-weight-semibold)}.prog.current .prog-num{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.prog.done button{color:var(--ink-secondary)}.prog.done .prog-num{border-color:var(--success-fg);background:var(--success-bg);color:var(--success-fg)}@media (hover: hover) and (pointer: fine){.prog.done button:hover{color:var(--ink)}}@media (max-width: 560px){.prog-label{display:none}.progress{gap:var(--space-3)}}.container--build{max-width:var(--container-lg)}.build-step{padding-block:clamp(var(--space-7),4.5vw,var(--space-9))}.choice-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.choice-grid--4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.choice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card);text-align:left;font-family:inherit;cursor:pointer;transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.choice.selected{border-color:var(--tier, var(--color-accent));background:var(--color-accent-subtle)}.choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.choice:active{transform:translateY(.5px)}@media (hover: hover) and (pointer: fine){.choice:not(.selected):hover{border-color:var(--border-strong)}}@media (prefers-reduced-motion: reduce){.choice:active{transform:none}}.choice-mark{flex:none;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--border-strong);border-radius:var(--radius-full);transition:var(--transition-colors)}.choice.selected .choice-mark{border-color:var(--tier, var(--color-accent));background:var(--tier, var(--color-accent));box-shadow:inset 0 0 0 3px var(--surface-raised)}.choice-body{display:grid;gap:var(--space-1);min-width:0}.choice-title{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.choice-price{font-size:var(--text-xl-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.choice-note{font-size:var(--text-sm-size);color:var(--ink-muted)}.choice-detail{margin-top:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-secondary)}.licence-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.licence-label{font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);color:var(--ink)}.licence-max{font-size:var(--text-xs-size);color:var(--ink-muted);margin-left:auto}.ladder--inline{margin-top:var(--space-5);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card);max-width:420px}.outright-list{list-style:none;display:grid;gap:var(--space-2);margin-top:var(--space-5);max-width:460px}.outright-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm-size);color:var(--ink)}.check-row{display:flex;align-items:center;gap:var(--space-3);min-height:40px;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.partner-note{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-6);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-card);max-width:480px}.partner-figure{font-family:var(--font-mono);font-size:var(--text-3xl-size);font-weight:var(--font-weight-semibold);color:var(--ink);line-height:1}.summary{display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm-size);color:var(--ink-secondary)}.summary-row dd{color:var(--ink);font-weight:var(--font-weight-medium);text-align:right}.due-today{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-card);font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.due-today strong{font-size:var(--text-2xl-size)}.due-note{margin-top:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-muted)}.order-note{margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg);font-size:var(--text-sm-size);color:var(--ink-secondary);max-width:74ch}.build-error{margin-top:var(--space-3);font-size:var(--text-sm-size);color:var(--danger-fg)}.sent-note{padding:var(--space-6);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-card)}.sent-title{font-size:var(--text-lg-size);font-weight:var(--font-weight-semibold);color:var(--success-fg);margin-bottom:var(--space-2)}.sent-note p{font-size:var(--text-sm-size);color:var(--ink-secondary);max-width:70ch}.build-nav{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}@media (max-width: 480px){.build-nav .btn{width:100%}}.freq-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.freq-saving{font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);color:var(--success-fg)}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-8);align-items:start}@media (max-width: 860px){.contact-grid{grid-template-columns:1fr;gap:var(--space-6)}}.contact-rail{display:grid;gap:var(--space-3)}.info-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.info-icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-text)}.info-body{display:grid;gap:2px;min-width:0}.info-label{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-muted)}.info-value{font-size:var(--text-sm-size);color:var(--ink);overflow-wrap:anywhere}a.info-value{color:var(--color-accent-text)}.enterprise-cta{display:grid;gap:var(--space-3);justify-items:start;margin-top:var(--space-3);padding:var(--space-5);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-card)}.enterprise-cta h3{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.enterprise-cta p{font-size:var(--text-sm-size);color:var(--ink-secondary)}.contact-form-wrap{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.contact-form-wrap h2{font-size:var(--text-lg-size);font-weight:var(--font-weight-semibold);color:var(--ink);margin-bottom:var(--space-5)}.contact-form{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media (max-width: 560px){.contact-form{grid-template-columns:1fr}}.contact-form .span-2{grid-column:1 / -1}.field{display:grid;gap:var(--space-2)}.form-label{font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);color:var(--ink)}.input{width:100%;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);background:var(--surface-base);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-sm-size);transition:var(--transition-colors),var(--transition-shadow)}.input:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.input::placeholder{color:var(--ink-muted)}.textarea{min-height:132px;resize:vertical}.sent-note{padding:var(--space-5);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-lg)}.sent-title{font-weight:var(--font-weight-semibold);color:var(--success-fg);margin-bottom:var(--space-2)}.sent-note p{font-size:var(--text-sm-size);color:var(--ink-secondary)}.benefit-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--color-accent);border-radius:var(--radius-card)}.benefit-card h3{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.benefit-card p{margin-top:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-secondary)}.ent-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:var(--space-8);align-items:start}@media (max-width: 860px){.ent-grid{grid-template-columns:1fr;gap:var(--space-6)}}.ent-rail{display:grid;gap:var(--space-6);align-content:start}.ent-steps{list-style:none;display:grid;gap:var(--space-4)}.ent-step{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm-size);color:var(--ink-muted)}.ent-step-num{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold)}.ent-step.current{color:var(--ink);font-weight:var(--font-weight-semibold)}.ent-step.current .ent-step-num{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.ent-step.done{color:var(--ink-secondary)}.ent-step.done .ent-step-num{border-color:var(--success-fg);background:var(--success-bg);color:var(--success-fg)}.ent-direct{padding:var(--space-4);background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-lg)}.ent-direct-title{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2)}.ent-direct a{font-size:var(--text-sm-size);color:var(--color-accent-text);overflow-wrap:anywhere}.ent-form-wrap{padding:var(--space-6);background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-card)}.ent-form-wrap h2{font-size:var(--text-lg-size);font-weight:var(--font-weight-semibold);color:var(--ink);margin-bottom:var(--space-5)}.ent-fields{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media (max-width: 560px){.ent-fields{grid-template-columns:1fr}}.ent-interests{border:none;margin-bottom:var(--space-5)}.ent-interests legend{font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);color:var(--ink);margin-bottom:var(--space-2)}.ent-interests .check-row{min-height:40px}.ent-nav{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-muted)}@media (max-width: 480px){.ent-nav .btn{width:100%}}.ent-received h2{font-size:var(--text-xl-size);color:var(--ink);margin-bottom:var(--space-3)}.ent-received>p{font-size:var(--text-sm-size);color:var(--ink-secondary);max-width:66ch}.ent-next-title{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-muted)}.ent-next{display:grid;gap:var(--space-3);padding-left:var(--space-5)}.ent-next li{font-size:var(--text-sm-size);color:var(--ink-secondary)}:root{--mk-header-h: 64px}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-5)}.skip-link{position:absolute;left:var(--space-4);top:calc(var(--space-4) * -4);z-index:var(--z-max);padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);transition:top var(--duration-fast) var(--ease-standard)}.skip-link:focus{top:var(--space-4)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard)}.site-header.over-hero{--nav-ink: var(--hero-ink-secondary);--nav-ink-strong: var(--hero-ink);--nav-cta-border: var(--hero-hairline);--nav-cta-hover: var(--glass);background:transparent;border-bottom:1px solid transparent;color:var(--hero-ink)}.site-header.lifted{--nav-ink: var(--ink-secondary);--nav-ink-strong: var(--ink);--nav-cta-border: var(--border-strong);--nav-cta-hover: var(--surface-hover);background:var(--surface-base);border-bottom:1px solid var(--border)}@media (prefers-reduced-motion: reduce){.site-header{transition:none}}.site-header.over-hero .audience-pill{background:var(--glass);border:1px solid var(--hero-hairline)}.site-header.over-hero .audience-pill button{color:var(--hero-badge-ink)}.site-header.over-hero .audience-pill button.active{color:var(--hero-from)}.site-header.over-hero .pill-indicator{background:var(--hero-ink);box-shadow:none}.site-header.over-hero .menu-btn{color:var(--hero-ink)}@media (hover: hover) and (pointer: fine){.site-header.over-hero .menu-btn:hover{background:var(--hero-hairline)}}.header-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--mk-header-h)}.brand{display:inline-flex;align-items:center}.brand img{height:24px;width:auto;display:block}.brand .brand-icon{display:none;height:26px}@media (max-width: 639px){.brand .brand-full{display:none}.brand .brand-icon{display:block}}.audience-pill{position:relative;display:inline-flex;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-full);justify-self:center}.pill-indicator{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--surface-raised);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard)}.pill-indicator.driver{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.pill-indicator{transition:none}}.audience-pill button{position:relative;z-index:1;min-width:78px;min-height:var(--control-height-xs);padding:0 var(--space-3);border:none;background:none;font-family:inherit;font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-full);transition:var(--transition-colors)}.audience-pill button.active{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.audience-pill button:focus-visible{box-shadow:var(--focus-ring);outline:none}.menu-btn{justify-self:end;display:inline-grid;place-items:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer;transition:var(--transition-colors)}.menu-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover: hover) and (pointer: fine){.menu-btn:hover{background:var(--surface-hover)}}.burger{display:grid;gap:4px;width:18px}.burger i{display:block;height:1.5px;width:100%;background:currentColor;border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.burger.is-open i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.burger.is-open i:nth-child(2){opacity:0}.burger.is-open i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.burger i{transition:none}}.menu-scrim{position:fixed;inset:var(--mk-header-h) 0 0;z-index:var(--z-overlay);background:var(--scrim);animation:mk-fade var(--duration-fast) var(--ease-standard)}.slide-menu{position:fixed;top:var(--mk-header-h);right:0;bottom:0;z-index:calc(var(--z-overlay) + 1);width:min(360px,100vw);overflow-y:auto;padding:var(--space-5);background:var(--surface-raised);border-left:1px solid var(--border);box-shadow:var(--shadow-xl);animation:mk-slide var(--duration-base) var(--ease-entrance)}.slide-menu[hidden]{display:none}@keyframes mk-fade{0%{opacity:0}}@keyframes mk-slide{0%{transform:translate(16px);opacity:0}}@media (prefers-reduced-motion: reduce){.menu-scrim,.slide-menu{animation:none}}.menu-audience{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-4)}.menu-quick{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.menu-group{margin-bottom:var(--space-6)}.menu-group-title{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2)}.menu-link{display:block;min-height:40px;line-height:40px;padding:0 var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-md);color:var(--ink-secondary);font-size:var(--text-base-size);transition:var(--transition-colors)}.menu-link.active{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.menu-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover: hover) and (pointer: fine){.menu-link:hover{background:var(--surface-hover);color:var(--ink);text-decoration:none}}.menu-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border)}.lang-chips{display:inline-flex;gap:2px;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-full)}.lang-chips button{padding:3px 9px;min-height:26px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);font-family:inherit;font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:var(--transition-colors)}.lang-chips button[aria-pressed=true]{background:var(--surface-raised);color:var(--color-accent-text);box-shadow:var(--shadow-xs)}.lang-chips button:focus-visible{box-shadow:var(--focus-ring);outline:none}.theme-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-base);color:var(--ink-muted);cursor:pointer;transition:var(--transition-colors)}.theme-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover: hover) and (pointer: fine){.theme-btn:hover{color:var(--ink);background:var(--surface-hover)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--border-strong)}.btn-lg{min-height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-base-size)}@media (hover: hover) and (pointer: fine){.btn:hover{text-decoration:none}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary:hover{background:var(--surface-hover)}}@media (prefers-reduced-motion: reduce){.btn:active{transform:none}}.site-footer{margin-top:0;border-top:1px solid var(--border);background:var(--surface-raised)}.footer-grid{display:grid;gap:var(--space-8);grid-template-columns:1.6fr repeat(3,1fr);padding-block:var(--space-9) var(--space-7)}@media (max-width: 860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}}.footer-brand img{height:22px;width:auto;display:block;margin-bottom:var(--space-3)}.footer-brand p{font-size:var(--text-sm-size);color:var(--ink-muted);max-width:34ch}.footer-col{display:grid;gap:var(--space-2);align-content:start}.footer-col-title{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1)}.footer-col a{font-size:var(--text-sm-size);color:var(--ink-secondary)}@media (hover: hover) and (pointer: fine){.footer-col a:hover{color:var(--ink)}}.footer-bar{padding-block:var(--space-4);border-top:1px solid var(--border-muted);font-size:var(--text-xs-size);color:var(--ink-muted)}@media (max-width: 560px){.audience-pill button{min-width:62px;font-size:var(--text-xs-size)}.container{padding-inline:var(--space-4)}}.btn-on-dark-fill{background:var(--hero-ink);color:var(--hero-from);border-color:var(--hero-ink)}@media (hover: hover) and (pointer: fine){.btn-on-dark-fill:hover{background:var(--hero-badge-ink);border-color:var(--hero-badge-ink)}}.hw-cta{justify-self:start}.desk-nav{display:none;align-items:center;gap:var(--space-6);margin-left:var(--space-9)}.header-right{display:flex;align-items:center;gap:var(--space-5);margin-left:auto}@media (min-width: 1040px){.desk-nav{display:flex}}@media (min-width: 1040px){.menu-btn{display:none}}.desk-nav a{font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);color:var(--nav-ink);text-decoration:none;transition:var(--transition-colors)}.desk-nav a.active{color:var(--nav-ink-strong);font-weight:var(--font-weight-semibold)}@media (hover: hover) and (pointer: fine){.desk-nav a:hover{color:var(--nav-ink-strong);text-decoration:none}}.desk-nav a:focus-visible{box-shadow:var(--focus-ring);outline:none;border-radius:var(--radius-sm)}.nav-cta{display:inline-flex;text-decoration:none;align-items:center;min-height:var(--control-height-md);padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--nav-cta-border);color:var(--nav-ink-strong);font-weight:var(--font-weight-semibold);white-space:nowrap}@media (max-width: 1039px){.nav-cta{display:none}}@media (hover: hover) and (pointer: fine){.nav-cta:hover{background:var(--nav-cta-hover);text-decoration:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.footer-legal{margin-top:var(--space-2);font-size:var(--text-xs-size);color:var(--ink-muted);font-variant-numeric:tabular-nums}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.footer-bar .menu-foot{border-top:none;padding:0;margin:0}.section{padding-block:var(--space-11)}.section-tinted{background:var(--surface-raised);border-block:1px solid var(--border)}.section-head{max-width:62ch;margin-bottom:var(--space-8)}.section-head h2{font-family:var(--font-serif);font-size:var(--text-3xl-size);line-height:var(--text-3xl-leading);letter-spacing:var(--text-3xl-tracking);font-weight:var(--font-weight-semibold);color:var(--ink)}.section-head p{margin-top:var(--space-3);font-size:var(--text-lg-size);color:var(--ink-secondary)}.feature-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.feature-card{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.section-tinted .feature-card{background:var(--surface-base)}.feature-icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--color-accent-subtle);color:var(--color-accent-text)}.feature-card h3{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.feature-card p{margin-top:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-secondary)}.billing-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:var(--space-3);justify-content:center;margin-bottom:var(--space-6)}.billing-opt{display:grid;gap:2px;justify-items:center;padding:var(--space-4);background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-card);font-family:inherit;cursor:pointer;transition:var(--transition-colors)}.section-tinted .billing-opt{background:var(--surface-base)}.billing-opt.active{border-color:var(--color-accent);background:var(--color-accent-subtle)}.billing-opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.billing-name{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.billing-note{font-size:var(--text-sm-size);color:var(--ink-muted)}.freq-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-full)}.freq-toggle button{min-height:34px;padding:0 var(--space-4);border:none;border-radius:var(--radius-full);background:transparent;color:var(--ink-secondary);font-family:inherit;font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors)}.freq-toggle button.active{background:var(--surface-raised);color:var(--color-accent-text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.freq-toggle button:focus-visible{box-shadow:var(--focus-ring);outline:none}.freq-saving{font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.tier-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(258px,1fr));align-items:start}.tier-card{position:relative;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-6);background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-card);transition:var(--transition-colors),var(--transition-shadow)}.tier-card.selected{border-color:var(--tier);box-shadow:var(--shadow-md)}.partner-card{max-width:480px;margin-inline:auto}.tier-flag{position:absolute;top:calc(var(--space-3) * -1);left:var(--space-5);padding:0 var(--space-3);height:24px;display:inline-flex;align-items:center;background:var(--tier);color:var(--surface-base);border-radius:var(--radius-full);font-size:var(--text-2xs-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide)}.tier-name{font-size:var(--text-lg-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.tier-tagline{font-size:var(--text-sm-size);color:var(--ink-muted);margin-top:calc(var(--space-2) * -1)}.tier-price{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.tier-amount{font-family:var(--font-mono);font-size:var(--text-3xl-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.tier-custom{font-size:var(--text-xl-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.tier-per{font-size:var(--text-sm-size);color:var(--ink-muted)}.tier-includes{list-style:none;display:grid;gap:var(--space-2)}.tier-includes li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-secondary)}.tick{flex:none;margin-top:4px;color:var(--tier, var(--success-fg))}.tier-max{font-size:var(--text-xs-size);color:var(--ink-muted)}.licence-stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);background:var(--tier-tint);border-radius:var(--radius-lg)}.licence-stepper button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);color:var(--ink);font-size:var(--text-lg-size);line-height:1;cursor:pointer;transition:var(--transition-colors)}.licence-stepper button:disabled{opacity:.45;cursor:not-allowed}.licence-stepper button:focus-visible{box-shadow:var(--focus-ring);outline:none}.licence-count{display:grid;justify-items:center}.licence-count strong{font-family:var(--font-mono);font-size:var(--text-lg-size);color:var(--ink)}.licence-count span{font-size:var(--text-2xs-size);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tier-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-muted);font-size:var(--text-sm-size);color:var(--ink-secondary)}.tier-total strong{font-family:var(--font-mono);font-size:var(--text-lg-size);color:var(--ink)}.btn-tier{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--tier);color:var(--surface-base);font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.btn-tier:active{transform:translateY(.5px)}.btn-tier:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover: hover) and (pointer: fine){.btn-tier:hover{opacity:.92;text-decoration:none}}@media (prefers-reduced-motion: reduce){.btn-tier:active{transform:none}}.partner-honest{font-size:var(--text-sm-size);color:var(--ink-muted);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-lg)}.hardware-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.hw-card{position:relative;display:grid;gap:var(--space-4);align-content:start;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.hw-card--feature{border-color:var(--color-accent)}.hw-flag{position:absolute;top:calc(var(--space-3) * -1);left:var(--space-5);height:24px;padding:0 var(--space-3);display:inline-flex;align-items:center;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-full);font-size:var(--text-2xs-size);font-weight:var(--font-weight-bold)}.hw-card h3{font-size:var(--text-lg-size);font-weight:var(--font-weight-semibold);color:var(--ink)}.hw-lede{font-size:var(--text-sm-size);color:var(--ink-secondary);margin-top:calc(var(--space-3) * -1)}.ladder{display:grid;gap:var(--space-2)}.ladder-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm-size);color:var(--ink-secondary)}.ladder-row dd{color:var(--ink);font-weight:var(--font-weight-medium)}.ladder-row--highlight{padding-top:var(--space-2);border-top:1px solid var(--border-muted);color:var(--ink);font-weight:var(--font-weight-semibold)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide)}.tag-free{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.deposit-note{padding:var(--space-3);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);font-size:var(--text-sm-size);color:var(--ink-secondary)}.hw-benefits{list-style:none;display:grid;gap:var(--space-2)}.hw-benefits li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-secondary)}.hw-benefits .tick{color:var(--success-fg)}.hw-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm-size);color:var(--ink-secondary)}.hw-total strong{font-size:var(--text-lg-size);color:var(--ink)}.hw-saving{font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);color:var(--success-fg)}.hw-note{font-size:var(--text-xs-size);color:var(--ink-muted)}.cta-band{background:linear-gradient(140deg,var(--hero-from),var(--hero-to));color:var(--hero-ink);padding-block:clamp(var(--space-10),7vw,var(--space-12));text-align:center}.cta-band h2{color:var(--hero-ink);font-family:var(--font-serif);font-size:var(--display-2-size);line-height:var(--display-2-leading);letter-spacing:var(--display-2-tracking);font-weight:var(--font-weight-semibold)}.cta-band p{margin-top:var(--space-3);margin-bottom:var(--space-6);color:var(--hero-ink-secondary);font-size:var(--text-lg-size)}.mono{font-family:var(--font-mono)}@media (max-width: 640px){.hero{padding-block:var(--space-10) var(--space-9)}.section{padding-block:var(--space-9)}.billing-toggle{grid-template-columns:1fr}.hero-actions .btn{width:100%}}.hero--short{padding-block:clamp(var(--space-9),6vw,var(--space-11)) clamp(var(--space-8),5vw,var(--space-10))}.hero--short .hero-in{display:block}.hero--short h1{max-width:20ch;font-size:var(--display-2-size);line-height:var(--display-2-leading);letter-spacing:var(--display-2-tracking);color:var(--hero-ink);text-wrap:balance}.hero--short .hero-sub{margin-top:var(--space-4);font-size:var(--lede-size);line-height:var(--lede-leading);color:var(--hero-ink-secondary);max-width:44ch}.billing-toggle--on-dark{margin-top:var(--space-7);margin-bottom:0}.billing-toggle--on-dark .billing-opt{background:var(--hero-badge-bg);border-color:var(--hero-badge-border)}.billing-toggle--on-dark .billing-name{color:var(--hero-ink)}.billing-toggle--on-dark .billing-note{color:var(--hero-ink-secondary)}.billing-toggle--on-dark .billing-opt.active{background:var(--surface-base);border-color:var(--surface-base)}.billing-toggle--on-dark .billing-opt.active .billing-name{color:var(--ink)}.billing-toggle--on-dark .billing-opt.active .billing-note{color:var(--ink-muted)}.tier-yearly{font-size:var(--text-sm-size);color:var(--ink-muted);margin-top:calc(var(--space-2) * -1)}.matrix-wrap{background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto;position:relative;min-width:0}.matrix{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--text-sm-size)}.matrix caption{text-align:left}.matrix thead th{position:sticky;top:0;padding:var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);color:var(--tier, var(--ink))}.matrix thead th:first-child{text-align:left;color:var(--ink-muted);font-size:var(--text-2xs-size);letter-spacing:var(--tracking-wider);text-transform:uppercase}.matrix tbody th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-weight-medium);color:var(--ink);border-bottom:1px solid var(--border-muted)}.matrix tbody td{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--border-muted);border-left:1px solid var(--border-muted)}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:none}.mx-yes{display:inline-grid;place-items:center;color:var(--tier)}.mx-yes .tick{color:var(--tier)}.mx-no{color:var(--ink-muted);font-size:var(--text-lg-size);line-height:1}.mx-value{font-family:var(--font-mono);color:var(--ink);font-weight:var(--font-weight-medium)}.licence-band{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--space-6)}.licence-card{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-top:3px solid var(--tier);border-radius:var(--radius-card);text-align:center}.licence-card h3{font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);color:var(--tier)}.licence-figure{font-family:var(--font-mono);font-size:var(--text-2xl-size);font-weight:var(--font-weight-semibold);color:var(--ink);margin-block:var(--space-1)}.licence-card p:last-child{font-size:var(--text-xs-size);color:var(--ink-muted)}.worked-example{padding:var(--space-5);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-card)}.we-title{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-2)}.we-line{font-size:var(--text-lg-size);color:var(--ink)}.we-note{margin-top:var(--space-2);font-size:var(--text-sm-size);color:var(--ink-secondary)}.container--prose{max-width:var(--container-md)}.faq{background:var(--surface-base);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--border-muted)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-4) var(--space-5);border:none;background:transparent;font-family:inherit;font-size:var(--text-base-size);font-weight:var(--font-weight-medium);color:var(--ink);text-align:left;cursor:pointer;transition:var(--transition-colors)}.faq-q:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover: hover) and (pointer: fine){.faq-q:hover{background:var(--surface-hover)}}.faq-chev{display:inline-grid;place-items:center;flex:none;color:var(--ink-muted);transition:transform var(--duration-fast) var(--ease-standard)}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-item.open .faq-q{color:var(--color-accent-text)}@media (prefers-reduced-motion: reduce){.faq-chev{transition:none}}.faq-a{padding:0 var(--space-5) var(--space-5)}.faq-a p{font-size:var(--text-sm-size);color:var(--ink-secondary);max-width:74ch}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seg--on-dark{margin-top:var(--space-6);background:var(--glass);border-color:var(--hero-hairline)}.seg--on-dark button{color:var(--hero-badge-ink)}.seg--on-dark button[aria-checked=true]{background:var(--hero-ink);color:var(--hero-from);box-shadow:none}@media (hover: hover) and (pointer: fine){.seg--on-dark button:not([aria-checked=true]):hover{color:var(--hero-ink)}}.hero-note{margin-top:var(--space-3);font-size:var(--text-sm-size);color:var(--hero-ink-secondary)}.hero--short .hero-badge{display:block;margin-bottom:var(--space-4);font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--hero-accent-ink);background:none;border:none;padding:0}.legal-body{max-width:42rem;font-size:var(--text-base-size);line-height:1.7;color:var(--ink-secondary)}.legal-body h2{margin-top:var(--space-9);font-family:var(--font-serif);font-size:var(--display-3-size);line-height:var(--display-3-leading);letter-spacing:var(--display-3-tracking);font-weight:var(--font-weight-semibold);color:var(--ink);text-wrap:balance}.legal-body h2:first-child{margin-top:0}.legal-body p{margin-top:var(--space-4)}.legal-body a{color:var(--color-accent-text)}.legal-body ul{margin-top:var(--space-4);padding-left:var(--space-5);display:grid;gap:var(--space-2)}.legal-body li{padding-left:var(--space-2)}.legal-body li::marker{color:var(--ink-muted)}.legal-facts{margin-top:var(--space-5);display:grid;gap:0;border-top:1px solid var(--border)}.legal-facts>div{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-muted)}@media (max-width: 600px){.legal-facts>div{grid-template-columns:1fr;gap:var(--space-1)}}.legal-facts dt{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);padding-top:2px}.legal-facts dd{color:var(--ink)}.legal-table-wrap{margin-top:var(--space-5);overflow-x:auto;min-width:0;position:relative;border:1px solid var(--border);border-radius:var(--radius-card)}.legal-table{width:100%;min-width:26rem;border-collapse:collapse}.legal-table th,.legal-table td{padding:var(--space-4);text-align:left;vertical-align:top;font-size:var(--text-sm-size)}.legal-table thead th{font-size:var(--text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border)}.legal-table tbody tr+tr th,.legal-table tbody tr+tr td{border-top:1px solid var(--border-muted)}.legal-table tbody th{font-weight:var(--font-weight-regular)}.legal-table code{font-family:var(--font-mono);font-size:var(--text-xs-size);color:var(--ink);background:var(--surface-sunken);padding:2px var(--space-2);border-radius:var(--radius-sm)}:root{color-scheme:light;--surface-base: #F7F5F0;--surface-raised: #FFFDFA;--surface-overlay: #FFFFFF;--surface-sunken: #EFEDE6;--surface-hover: #F1EFE8;--surface-active: #E9E6DD;--surface-inverse: #1C1B18;--scrim: rgba(28, 27, 24, .44);--qr-bg: #FFFFFF;--qr-fg: #14140F;--hero-from: #1B1B2A;--hero-to: #14203A;--hero-ink: #F7F5F0;--hero-ink-secondary: #B9B6AE;--hero-badge-bg: rgba(247, 245, 240, .1);--hero-badge-border: rgba(247, 245, 240, .22);--hero-badge-ink: #E4E1DA;--display-1-size: clamp(2.375rem, 3.9vw, 3.5rem);--display-1-leading: 1.02;--display-1-tracking:-.035em;--display-2-size: clamp(1.875rem, 3.1vw, 2.75rem);--display-2-leading: 1.08;--display-2-tracking:-.028em;--display-3-size: clamp(1.5rem, 2.2vw, 2rem);--display-3-leading: 1.15;--display-3-tracking:-.02em;--lede-size: clamp(1.0625rem, 1.35vw, 1.3125rem);--lede-leading: 1.55;--hero-mesh-a: rgba(69, 79, 160, .42);--hero-mesh-b: rgba(28, 101, 96, .26);--hero-hairline: rgba(247, 245, 240, .1);--glass: rgba(247, 245, 240, .06);--meter-screen: #0B0C0F;--meter-live: #4ED8C4;--meter-glow: rgba(78, 216, 196, .28);--meter-tariff-bg: #F5C542;--meter-tariff-ink: #1A1A1A;--plate-bg: #FFFFFF;--plate-ink: #C8102E;--plate-border: #C9C6BF;--hero-accent-ink: #9FA7E8;--shot-bezel: #23252E;--shot-bezel-hi: #3A3D49;--shot-edge: #14161D;--map-pickup: #0F7A46;--map-dropoff: #C23934;--map-driver-free: #128A4E;--map-driver-busy: #B7791F;--map-driver-off: #8A8279;--map-rider: #2C6CB0;--map-pin-from: #454FA0;--map-pin-to: #1C6560;--map-marker-ring: #FFFFFF;--map-marker-shadow: rgba(0, 0, 0, .3);--route-glow: rgba(69, 79, 160, .3);--route-base: #454FA0;--route-wave-1: #454FA0;--route-wave-2: #3D6B93;--route-wave-3: #2E8B86;--route-wave-4: #1C6560;--meter-ground: #101014;--meter-edge: rgba(247, 245, 240, .14);--meter-label: #8C8880;--meter-value: #F2EFE8;--tier-starter: #A8501C;--tier-starter-tint: #FBF0E9;--tier-pro: #454FA0;--tier-pro-tint: #EDEEF7;--tier-premium: #1C6560;--tier-premium-tint: #E8F1F0;--tier-enterprise: #7A5A21;--tier-enterprise-tint:#F6F1E6;--tier-partner: #454FA0;--tier-partner-tint: #EDEEF7;--ink: #1C1B18;--ink-secondary: #57534E;--ink-muted: #706964;--ink-subtle: #A8A29B;--ink-on-accent: #FFFFFF;--ink-inverse: #F7F5F0;--border: #E7E4DD;--border-muted: #F0EEE8;--border-strong: #D6D2C9;--accent-50: #F2F3FB;--accent-100: #E4E7F6;--accent-200: #C9CDED;--accent-300: #A3AADD;--accent-400: #757DC4;--accent-500: #5860AC;--accent-600: #454FA0;--accent-700: #3A4187;--accent-800: #313870;--accent-900: #2B3059;--accent-950: #1B1E3A;--color-accent: var(--accent-600);--color-accent-hover: var(--accent-700);--color-accent-active: var(--accent-800);--color-accent-text: var(--accent-700);--color-accent-border: var(--accent-200);--color-accent-muted: var(--accent-100);--color-accent-subtle: var(--accent-50);--color-on-accent: var(--ink-on-accent);--success: #0F7A46;--success-fg: #0B5C37;--success-bg: #EDF6F0;--success-border: #C9E5D4;--warning: #B7791F;--warning-fg: #7C4A12;--warning-bg: #FDF5E6;--warning-border: #F2DDB0;--danger: #C23934;--danger-fg: #8F2C22;--danger-bg: #FBEEEC;--danger-border: #F2D0CB;--info: #2C6CB0;--info-fg: #1F4E80;--info-bg: #EEF4FB;--info-border: #CADCEF;--color-success: var(--success);--color-warning: var(--warning);--color-error: var(--danger);--color-danger: var(--danger);--color-info: var(--info);--legal-yellow: #F5C542;--legal-yellow-edge: #FFD24A;--legal-yellow-ink: #1A1A1A;--legal-yellow-line: #8F7000;--legal-yellow-rgb: 245, 197, 66;--focus-ring-color: rgba(69, 79, 160, .45);--focus-ring-width: 3px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-danger: 0 0 0 var(--focus-ring-width) rgba(194, 57, 52, .4);--selection-bg: var(--accent-100);--selection-fg: var(--accent-900);--font-serif: "Source Serif 4", "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-body: var(--font-sans);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.75;--tracking-tighter: -.02em;--tracking-tight: -.015em;--tracking-snug: -.008em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-widest: .12em;--tracking-wider: .06em;--text-display-size: 4.5rem;--text-display-leading: 1.05;--text-display-weight: var(--font-weight-regular);--text-display-tracking: var(--tracking-tighter);--text-display-family: var(--font-serif);--text-4xl-size: 3rem;--text-4xl-leading: 1.1;--text-4xl-weight: var(--font-weight-semibold);--text-4xl-tracking: var(--tracking-tight);--text-3xl-size: 2.25rem;--text-3xl-leading: 1.15;--text-3xl-weight: var(--font-weight-semibold);--text-3xl-tracking: var(--tracking-tight);--text-2xl-size: 1.75rem;--text-2xl-leading: 1.2;--text-2xl-weight: var(--font-weight-semibold);--text-2xl-tracking: var(--tracking-snug);--text-xl-size: 1.375rem;--text-xl-leading: 1.3;--text-xl-weight: var(--font-weight-semibold);--text-xl-tracking: var(--tracking-snug);--text-lg-size: 1.125rem;--text-lg-leading: var(--leading-relaxed);--text-lg-weight: var(--font-weight-regular);--text-lg-tracking: var(--tracking-normal);--text-base-size: 1rem;--text-base-leading: var(--leading-relaxed);--text-base-weight: var(--font-weight-regular);--text-base-tracking: var(--tracking-normal);--text-sm-size: .875rem;--text-sm-leading: var(--leading-normal);--text-sm-weight: var(--font-weight-regular);--text-sm-tracking: var(--tracking-normal);--text-xs-size: .8125rem;--text-xs-leading: 1.5;--text-xs-weight: var(--font-weight-regular);--text-xs-tracking: var(--tracking-wide);--text-2xs-size: .6875rem;--text-2xs-leading: 1.4;--text-2xs-weight: var(--font-weight-semibold);--text-2xs-tracking: var(--tracking-wider);--space-px: 1px;--space-0-5: .125rem;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius-card: 12px;--shadow-xs: 0 1px 2px rgba(28, 27, 24, .04);--shadow-sm: 0 1px 3px rgba(28, 27, 24, .06), 0 1px 2px rgba(28, 27, 24, .04);--shadow-md: 0 4px 12px rgba(28, 27, 24, .08);--shadow-lg: 0 8px 28px rgba(28, 27, 24, .1);--shadow-xl: 0 20px 48px rgba(28, 27, 24, .14);--shadow-card: 0 0 0 1px var(--border), 0 1px 2px rgba(28, 27, 24, .04);--shadow-focus: var(--focus-ring);--shadow-inner: inset 0 1px 2px rgba(28, 27, 24, .06);--duration-instant: 60ms;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--duration-slower: .4s;--duration-deliberate: .8s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-heavy: cubic-bezier(.4, 0, .2, 1);--ease-settle: cubic-bezier(.2, .9, .2, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--press-offset: .5px;--duration-press: var(--duration-fast);--transition-press: transform var(--duration-press) var(--ease-standard);--transition-colors: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-transform: transform var(--duration-base) var(--ease-standard);--transition-shadow: box-shadow var(--duration-base) var(--ease-standard);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-drawer: 300;--z-dropdown: 400;--z-overlay: 500;--z-modal: 600;--z-command: 650;--z-popover: 700;--z-toast: 800;--z-tooltip: 900;--z-max: 9999;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1440px;--container-content: 1120px;--container-prose: 68ch;--grid-columns: 12;--grid-gutter: var(--space-5);--grid-margin: var(--space-6);--shell-sidebar-width: 264px;--shell-sidebar-width-collapsed: 72px;--shell-header-height: 64px;--shell-footer-height: 40px;--control-height-xs: 34px;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--control-padding-x: var(--space-4);--table-row-height: 56px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--bridge-card-bg-1: #0F0F1A;--bridge-card-bg-2: #17182E;--bridge-card-bg-3: #21254A;--bridge-card-ink: #F4F4F8;--bridge-card-edge: var(--accent-500);--bridge-card-qr-frame: #FFFFFF}[data-theme=dark]{color-scheme:dark;--surface-base: #131315;--surface-raised: #1A1A1D;--surface-overlay: #202023;--surface-sunken: #0F0F11;--surface-hover: #232327;--surface-active: #2A2A2E;--surface-inverse: #F7F5F0;--scrim: rgba(8, 8, 10, .62);--qr-bg: #FFFFFF;--qr-fg: #14140F;--hero-from: #1B1B2A;--hero-to: #14203A;--hero-ink: #F7F5F0;--hero-ink-secondary: #B9B6AE;--hero-badge-bg: rgba(247, 245, 240, .1);--hero-badge-border: rgba(247, 245, 240, .22);--hero-badge-ink: #E4E1DA;--display-1-size: clamp(2.375rem, 3.9vw, 3.5rem);--display-1-leading: 1.02;--display-1-tracking:-.035em;--display-2-size: clamp(1.875rem, 3.1vw, 2.75rem);--display-2-leading: 1.08;--display-2-tracking:-.028em;--display-3-size: clamp(1.5rem, 2.2vw, 2rem);--display-3-leading: 1.15;--display-3-tracking:-.02em;--lede-size: clamp(1.0625rem, 1.35vw, 1.3125rem);--lede-leading: 1.55;--hero-mesh-a: rgba(69, 79, 160, .42);--hero-mesh-b: rgba(28, 101, 96, .26);--hero-hairline: rgba(247, 245, 240, .1);--glass: rgba(247, 245, 240, .06);--meter-screen: #0B0C0F;--meter-live: #4ED8C4;--meter-glow: rgba(78, 216, 196, .28);--meter-tariff-bg: #F5C542;--meter-tariff-ink: #1A1A1A;--plate-bg: #FFFFFF;--plate-ink: #C8102E;--plate-border: #C9C6BF;--hero-accent-ink: #9FA7E8;--shot-bezel: #1A1C23;--shot-bezel-hi: #2E313B;--shot-edge: #0D0F14;--map-pickup: #0F7A46;--map-dropoff: #C23934;--map-driver-free: #128A4E;--map-driver-busy: #B7791F;--map-driver-off: #8A8279;--map-rider: #2C6CB0;--map-pin-from: #454FA0;--map-pin-to: #1C6560;--map-marker-ring: #FFFFFF;--map-marker-shadow: rgba(0, 0, 0, .3);--route-glow: rgba(69, 79, 160, .3);--route-base: #454FA0;--route-wave-1: #454FA0;--route-wave-2: #3D6B93;--route-wave-3: #2E8B86;--route-wave-4: #1C6560;--meter-ground: #101014;--meter-edge: rgba(247, 245, 240, .14);--meter-label: #8C8880;--meter-value: #F2EFE8;--tier-starter: #E39A6B;--tier-starter-tint: rgba(227, 154, 107, .14);--tier-pro: #8890DC;--tier-pro-tint: rgba(136, 144, 220, .16);--tier-premium: #5FB8B0;--tier-premium-tint: rgba(95, 184, 176, .14);--tier-enterprise: #CBA96A;--tier-enterprise-tint:rgba(203, 169, 106, .14);--tier-partner: #8890DC;--tier-partner-tint: rgba(136, 144, 220, .16);--ink: #F5F4F1;--ink-secondary: #B4AFA7;--ink-muted: #8F8A82;--ink-subtle: #605C55;--ink-on-accent: #14152B;--ink-inverse: #1C1B18;--border: #2C2C2F;--border-muted: #202023;--border-strong: #3A3A3F;--color-accent: #8890DC;--color-accent-hover: #9AA1E6;--color-accent-active: #AEB4ED;--color-accent-text: #A6ACE9;--color-accent-border: rgba(136, 144, 220, .3);--color-accent-muted: rgba(136, 144, 220, .16);--color-accent-subtle: rgba(136, 144, 220, .1);--color-on-accent: var(--ink-on-accent);--success: #34C77B;--success-fg: #7FE0AC;--success-bg: rgba(52, 199, 123, .12);--success-border: rgba(52, 199, 123, .3);--warning: #E0A94E;--warning-fg: #F0C77E;--warning-bg: rgba(224, 169, 78, .12);--warning-border: rgba(224, 169, 78, .3);--danger: #F26D6D;--danger-fg: #F79A9A;--danger-bg: rgba(242, 109, 109, .12);--danger-border: rgba(242, 109, 109, .32);--info: #5AA9FF;--info-fg: #93C6FF;--info-bg: rgba(90, 169, 255, .12);--info-border: rgba(90, 169, 255, .3);--color-success: var(--success);--color-warning: var(--warning);--color-error: var(--danger);--color-danger: var(--danger);--color-info: var(--info);--legal-yellow: #F5C542;--legal-yellow-edge: #FFD24A;--legal-yellow-ink: #1A1A1A;--legal-yellow-line: #FFD24A;--legal-yellow-rgb: 245, 197, 66;--focus-ring-color: rgba(136, 144, 220, .55);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-danger: 0 0 0 var(--focus-ring-width) rgba(242, 109, 109, .45);--selection-bg: rgba(136, 144, 220, .28);--selection-fg: var(--ink);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .55);--shadow-lg: 0 10px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .7);--shadow-card: 0 0 0 1px var(--border), 0 1px 3px rgba(0, 0, 0, .45);--shadow-focus: var(--focus-ring);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .45);--bridge-card-bg-1: #0F0F1A;--bridge-card-bg-2: #17182E;--bridge-card-bg-3: #21254A;--bridge-card-ink: #F4F4F8;--bridge-card-edge: var(--color-accent);--bridge-card-qr-frame: #FFFFFF}::selection{background:var(--selection-bg);color:var(--selection-fg)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{background:var(--surface-base);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base-size);line-height:var(--text-base-leading);letter-spacing:var(--text-base-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{line-height:var(--text-base-leading)}a{color:var(--color-accent-text);text-decoration:none;transition:var(--transition-colors)}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img,svg,video,canvas{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for]{touch-action:manipulation}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(.5px)}button{transition:var(--transition-press),var(--transition-colors)}@media (pointer: coarse){:root{--control-height-sm: 40px;--control-height-md: 44px;--control-height-lg: 52px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important;transition-duration:var(--duration-fast)!important;scroll-behavior:auto!important}button:not(:disabled):active,[role=button]:active{transform:none}}@media (prefers-reduced-transparency: reduce){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast: more){:focus-visible{outline:2px solid currentColor;outline-offset:2px}}#root{min-height:100vh;display:flex;flex-direction:column}#root>*{flex:none}main{flex:1}
