.price-page{--p-display:var(--font-archivo), "Archivo", sans-serif;--p-body:var(--font-public-sans), "Public Sans", system-ui, sans-serif;--p-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--paper:#0a1317;--surface:#101e24;--surface-2:#16292f;--ink:#e6eff1;--ink-2:#94abb3;--ink-3:#6c8189;--rule:#24393f;--rule-soft:#1b2e34;--accent:#4cc6d2;--accent-soft:#0e3239;--signal:#e0904f;--signal-soft:#2e1d12;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;background:var(--paper);color:var(--ink);font-family:var(--p-body);font-size:16.5px;line-height:1.6}html[data-theme=light] .site-root .price-page{--paper:#eff2f3;--surface:#fff;--surface-2:#e5eaec;--ink:#10222b;--ink-2:#4a5f69;--ink-3:#7b8d95;--rule:#c8d3d8;--rule-soft:#dbe3e6;--accent:#0f6e7b;--accent-soft:#dceef0;--signal:#a8481a;--signal-soft:#f6e4da;--shadow:0 1px 2px #10222b0f, 0 8px 24px -12px #10222b2e}.price-page .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.price-page h1,.price-page h2,.price-page h3,.price-page h4{font-family:var(--p-display);text-wrap:balance;margin:0}.price-page h1{letter-spacing:-.028em;font-size:clamp(2.3rem,5.4vw,3.9rem);font-weight:700;line-height:1.03}.price-page h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.12}.price-page h3{letter-spacing:-.012em;font-size:1.16rem;font-weight:600;line-height:1.25}.price-page p{margin:0}.price-page a{color:var(--accent)}.price-page .mono,.price-page .price{font-family:var(--p-mono);font-variant-numeric:tabular-nums}.price-page .price{letter-spacing:-.02em;font-weight:600}.price-page .eyebrow{font-family:var(--p-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:500}.price-page .eyebrow:before{content:none}.price-page .lede{color:var(--ink-2);max-width:60ch;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:300;line-height:1.5}.price-page .stack{flex-direction:column;display:flex}.price-page .rule{background:var(--rule);border:0;height:1px;margin:0}.price-page .skip{z-index:80;background:var(--accent);color:var(--paper);padding:10px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.price-page .skip:focus{top:8px;left:8px}.price-page .hero{min-height:0;padding:74px 0 0;display:block;position:relative}.price-page .hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;display:grid}.price-page .hero h1{margin:16px 0 22px}.price-page .hero h1 em{color:var(--accent);font-style:normal}.price-page .hero-note{border-left:3px solid var(--signal);background:var(--signal-soft);color:var(--ink-2);margin-top:26px;padding:16px 18px;font-size:.94rem;line-height:1.5}.price-page .hero-note strong{color:var(--ink);font-weight:600}.price-page .ladder{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow)}.price-page .ladder-hd{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.price-page .ladder-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:13px 18px;display:grid}.price-page .ladder-row:last-child{border-bottom:0}.price-page .lr-name{font-size:.95rem;font-weight:600}.price-page .lr-sub{color:var(--ink-3);margin-top:1px;font-size:.79rem;font-weight:400;display:block}.price-page .ladder-row .price{white-space:nowrap;font-size:.95rem}.price-page .ladder-row.is-gate{background:var(--accent-soft)}.price-page .ladder-row.is-gate .price{color:var(--accent)}.price-page section{padding:78px 0}.price-page .sec-hd{grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-bottom:38px;display:grid}.price-page .sec-num{font-family:var(--p-mono);color:var(--accent);letter-spacing:.06em;padding-top:.42em;font-size:.78rem;font-weight:600}.price-page .sec-hd p{max-width:62ch;color:var(--ink-2);margin-top:12px;font-size:1rem;line-height:1.55}.price-page .cards{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.price-page .cards.c2{grid-template-columns:repeat(2,1fr)}.price-page .cards.c4{grid-template-columns:repeat(4,1fr)}.price-page .card{background:var(--surface);flex-direction:column;gap:14px;padding:24px 22px 26px;display:flex}.price-page .card-price{color:var(--ink);font-size:1.42rem;line-height:1.1}.price-page .card-price small{font-family:var(--p-body);color:var(--ink-3);letter-spacing:0;margin-top:5px;font-size:.76rem;font-weight:400;display:block}.price-page .card p{color:var(--ink-2);font-size:.9rem;line-height:1.55}.price-page .spec{color:var(--ink-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:.83rem;list-style:none;display:flex}.price-page .spec li{grid-template-columns:auto 1fr;align-items:start;gap:9px;line-height:1.45;display:grid}.price-page .spec li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:.52em}.price-page .tag{font-family:var(--p-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);padding:3px 7px;font-size:.67rem;display:inline-block}.price-page .card-foot{color:var(--ink-3);margin-top:auto;padding-top:6px;font-size:.79rem}.price-page .tblwrap{border:1px solid var(--rule);background:var(--surface);overflow-x:auto}.price-page table{border-collapse:collapse;width:100%;min-width:560px;font-size:.87rem}.price-page th,.price-page td{text-align:left;border-bottom:1px solid var(--rule-soft);padding:11px 16px}.price-page thead th{font-family:var(--p-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;font-size:.68rem;font-weight:500}.price-page tbody tr:last-child td{border-bottom:0}.price-page td.num{font-family:var(--p-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.price-page th.num{text-align:right}.price-page td.name{color:var(--ink);font-weight:500}.price-page .calc{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow)}.price-page .calc-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.price-page .calc-in{border-right:1px solid var(--rule);flex-direction:column;gap:24px;padding:28px 26px;display:flex}.price-page .calc-out{background:var(--surface-2);flex-direction:column;gap:18px;padding:28px 26px;display:flex}.price-page .field{flex-direction:column;gap:9px;display:flex}.price-page .field label{font-family:var(--p-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.price-page select{font-family:var(--p-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule);width:100%;padding:9px 11px;font-size:.94rem}.price-page select:focus-visible,.price-page input:focus-visible,.price-page button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.price-page input[type=range]{width:100%;accent-color:var(--accent);background:0 0}.price-page .vol{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-page .vol .v{font-family:var(--p-mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.price-page .vol .u{color:var(--ink-3);font-size:.78rem}.price-page .readout{flex-direction:column;gap:2px;display:flex}.price-page .readout .rl{font-family:var(--p-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.price-page .readout .rv{font-family:var(--p-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;opacity:1;font-size:2.15rem;font-weight:600;line-height:1.08;transform:none}.price-page .split{border-top:1px solid var(--rule);flex-direction:column;gap:9px;padding-top:6px;font-size:.84rem;display:flex}.price-page .split div{color:var(--ink-2);justify-content:space-between;gap:14px;display:flex}.price-page .split div span:last-child{font-family:var(--p-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.price-page .verdict{color:var(--ink-2);border-top:1px solid var(--rule);padding-top:12px;font-size:.85rem;line-height:1.5}.price-page .verdict b{color:var(--ink);font-weight:600}.price-page .duo{grid-template-columns:1fr 1fr;gap:44px;display:grid}.price-page .duo.gap-top{margin-top:40px}.price-page .checks{color:var(--ink-2);flex-direction:column;gap:11px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.price-page .checks li{grid-template-columns:auto 1fr;gap:11px;line-height:1.5;display:grid}.price-page .checks li:before{content:"";border:1.5px solid var(--accent);border-top:0;border-right:0;width:9px;height:9px;margin-top:.42em;transform:rotate(-45deg)}.price-page .checks li b{color:var(--ink);font-weight:600}.price-page .prose{color:var(--ink-2);font-size:.94rem}.price-page .faq{border-top:1px solid var(--rule);flex-direction:column;display:flex}.price-page details{border-bottom:1px solid var(--rule);color:inherit;background:0 0;border-top:0;margin:0;padding:0}.price-page summary{cursor:pointer;font-family:var(--p-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:1.01rem;font-weight:600;list-style:none;display:flex}.price-page summary::-webkit-details-marker{display:none}.price-page summary:after{content:"+";font-family:var(--p-mono);color:var(--accent);font-size:1.2rem;line-height:1}.price-page details[open] summary:after{content:"–"}.price-page details[open] summary{color:inherit}.price-page .faq p{max-width:66ch;color:var(--ink-2);margin:0;padding:0 0 20px;font-size:.94rem;line-height:1.6}.price-page .cta{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);padding:44px 38px}.price-page .cta h2{margin-bottom:14px}.price-page .cta p{color:var(--ink-2);max-width:56ch;font-size:1rem}.price-page .btnrow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.price-page .p-btn{font-family:var(--p-display);background:var(--accent);color:var(--paper);border:1px solid var(--accent);border-radius:0;padding:12px 22px;font-size:.93rem;font-weight:600;text-decoration:none;display:inline-block}.price-page .p-btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.price-page .fine{color:var(--ink-3);max-width:70ch;margin-top:18px;font-size:.79rem;line-height:1.55}.price-page .page-foot{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:78px;padding:34px 0 60px;font-size:.81rem}.price-page .foot-in{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.price-page .cta-wrap{padding-bottom:20px}@media (max-width:900px){.price-page .cards.c4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.price-page .hero-grid{grid-template-columns:1fr;gap:38px}}@media (max-width:800px){.price-page .calc-grid{grid-template-columns:1fr}.price-page .calc-in{border-right:0;border-bottom:1px solid var(--rule)}}@media (max-width:760px){.price-page .duo{grid-template-columns:1fr;gap:32px}}@media (max-width:620px){.price-page .cards.c4,.price-page .cards.c2{grid-template-columns:1fr}}@media print{.site-header,.price-page .btnrow,.theme-toggle,.price-page .skip{display:none!important}.price-page{color:#000;background:#fff}}
