.addon-sec[data-astro-cid-kz2gc3pb] .wrap[data-astro-cid-kz2gc3pb]{display:block}.addon-intro[data-astro-cid-kz2gc3pb]{max-width:60ch;margin-bottom:clamp(32px,5vw,52px)}.addon-sec[data-astro-cid-kz2gc3pb] h2[data-astro-cid-kz2gc3pb]{font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.03em;margin-bottom:16px}.addon-cards[data-astro-cid-kz2gc3pb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:stretch}.addon-cards[data-astro-cid-kz2gc3pb] .card[data-astro-cid-kz2gc3pb]{display:flex;flex-direction:column;gap:0}.addon-cards[data-astro-cid-kz2gc3pb] .card[data-astro-cid-kz2gc3pb] .h3[data-astro-cid-kz2gc3pb]{font-size:clamp(1.25rem,2vw,1.5rem);margin:16px 0 10px}.addon-cards[data-astro-cid-kz2gc3pb] .card[data-astro-cid-kz2gc3pb] p[data-astro-cid-kz2gc3pb]{color:var(--tx-paper-mut);line-height:1.55}.chip-live[data-astro-cid-kz2gc3pb]{color:var(--live);border-color:color-mix(in oklab,var(--live) 45%,transparent)}.page-head{background:var(--ink);color:var(--tx-paper);padding:calc(var(--nav-h) + clamp(60px,9vw,110px)) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.page-head .hero-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(var(--line-paper-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-paper-2) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 75%)}.page-head .wrap{position:relative;z-index:2}.page-head h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98;letter-spacing:-.04em;max-width:16ch;margin-bottom:22px}.page-head .lead{color:var(--tx-paper-mut);max-width:46ch}.bill{display:inline-flex;align-items:center;gap:16px;margin-top:34px;background:var(--ink-2);border:1px solid var(--line-paper);padding:10px 16px 10px 20px;border-radius:100px}.bill .lbl{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.06em;color:var(--tx-paper-mut)}.switch{position:relative;width:52px;height:28px;border-radius:100px;background:var(--ink-3);border:1px solid var(--line-paper);cursor:pointer;transition:background .3s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--ignite);transition:transform .3s var(--ease)}.switch.on{background:color-mix(in oklab,var(--ignite) 30%,var(--ink-3))}.switch.on:after{transform:translate(24px)}.bill .tag{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.08em;color:var(--ignite-2);border:1px solid var(--line-paper);border-radius:100px;padding:4px 9px}.pricing{background:var(--paper)}.pcards{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.pcard .cta{margin-top:auto}.pcard{background:var(--paper-pure);border:1px solid var(--line-ink);border-radius:24px;padding:clamp(28px,3vw,42px);display:flex;flex-direction:column;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.pcard:hover{transform:translateY(-5px);box-shadow:0 30px 60px -32px #16130f73}.pcard.feat{background:var(--ink);color:var(--tx-paper);border-color:var(--ink)}.pcard .tier{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pcard .tname{font-family:var(--f-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-ink-mut)}.pcard.feat .tname{color:var(--ignite-2)}.pcard .badge{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;background:var(--ignite);color:#fff;padding:5px 10px;border-radius:100px}.pcard .amt{display:flex;flex-direction:column;gap:4px}.pcard .amt .amt-from{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-ink-mut)}.pcard.feat .amt .amt-from{color:var(--tx-paper-mut)}.pcard .amt .amt-main{display:flex;align-items:baseline;gap:8px}.pcard .amt .n{font-family:var(--f-display);font-weight:700;font-size:clamp(3rem,5vw,4rem);letter-spacing:-.04em;line-height:1}.pcard .amt .per{font-family:var(--f-body);font-size:1rem;color:var(--tx-ink-mut)}.pcard.feat .amt .per{color:var(--tx-paper-mut)}.pcard .amt .amt-setup{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.02em;color:var(--ignite);margin-top:2px}.pcard.feat .amt .amt-setup{color:var(--ignite-2)}.pcard .addon-note{font-family:var(--f-mono);font-size:.72rem;color:var(--ignite);margin-top:8px;min-height:1.1em;opacity:0;transition:opacity .3s}.pcard .addon-note.show{opacity:1}.pcard.feat .addon-note{color:var(--ignite-2)}.pcard .for{color:var(--tx-ink-mut);margin:18px 0 26px;font-size:1.02rem}.pcard.feat .for{color:var(--tx-paper-mut)}.pcard .feats{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:14px}.pcard .feats.muted li{color:var(--tx-ink-soft)}.pcard .feats li{display:flex;gap:12px;font-size:1rem;align-items:flex-start;line-height:1.4}.pcard .feats li svg{width:19px;height:19px;flex:none;margin-top:2px;color:var(--ignite)}.pcard.feat .feats li svg{color:var(--ignite-2)}.pcard .feats li.no svg{color:var(--tx-ink-soft)}.pcard.feat .feats li.no svg{color:var(--tx-paper-soft)}.pcard .feats li.no{color:var(--tx-ink-soft)}.pcard .sep{height:1px;background:var(--line-ink);margin:8px 0 20px}.pcard.feat .sep{background:var(--line-paper)}.pcard .cta{margin-top:auto;justify-content:center}.setup-note{margin-top:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--f-mono);font-size:.82rem;color:var(--tx-ink-mut);justify-content:center;text-align:center}.setup-note b{color:var(--ink)}.addon-sec{background:var(--ink);color:var(--tx-paper)}.addon-sec .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center}.addon-sec h2{font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.03em;margin-bottom:18px}.addon-feats{display:flex;flex-direction:column;gap:0}.addon-feats .af{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--line-paper)}.addon-feats .af:last-child{border-bottom:1px solid var(--line-paper)}.addon-feats .af .ic{font-family:var(--f-mono);color:var(--ignite-2);font-size:.8rem;padding-top:3px;min-width:28px}.addon-feats .af p{color:var(--tx-paper-mut);font-size:1rem}.addon-feats .af b{color:var(--paper);font-weight:600;display:block;margin-bottom:2px}.addon-price{background:var(--ink-2);border:1px solid var(--line-paper);border-radius:24px;padding:38px;text-align:center}.addon-price .n{font-family:var(--f-display);font-weight:700;font-size:4rem;letter-spacing:-.04em;line-height:1}.addon-price .n span{font-size:1.1rem;color:var(--tx-paper-mut);font-family:var(--f-body);font-weight:400}.addon-price .sub{color:var(--tx-paper-mut);margin:14px 0 26px}.compare{background:var(--paper-2)}.ctable{width:100%;border-collapse:collapse;background:var(--paper-pure);border:1px solid var(--line-ink);border-radius:20px;overflow:hidden;margin-top:40px}.ctable th,.ctable td{text-align:left;padding:17px 22px;border-bottom:1px solid var(--line-ink);font-size:1rem}.ctable thead th{background:var(--ink);color:var(--tx-paper);font-family:var(--f-display);font-weight:700;letter-spacing:-.01em;vertical-align:bottom}.ctable thead th .pr{font-family:var(--f-mono);font-size:.74rem;color:var(--ignite-2);font-weight:500;letter-spacing:.04em;display:block;margin-top:5px}.ctable thead th:first-child{font-family:var(--f-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-paper-mut)}.ctable .grp td{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-ink-soft);background:var(--paper-2);padding-block:11px}.ctable td.feat-col,.ctable th.feat-col{text-align:center}.ctable td:first-child{color:var(--tx-ink);font-weight:500}.ctable .yes{color:var(--ignite);display:inline-flex}.ctable .no{color:var(--tx-ink-soft)}.ctable .val{font-family:var(--f-mono);font-size:.84rem;color:var(--tx-ink-mut)}.ctable tbody tr:last-child td{border-bottom:none}.ctable .feat-col{background:color-mix(in oklab,var(--ignite) 5%,var(--paper-pure))}.ctable thead th.feat-col{background:var(--ignite)}.excl{background:var(--paper)}.excl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.excl-grid .x{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line-ink);border-radius:14px;background:var(--paper-pure)}.excl-grid .x svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--tx-ink-soft)}.excl-grid .x span{font-size:.98rem;color:var(--tx-ink-mut)}.excl-foot{margin-top:22px;font-family:var(--f-mono);font-size:.82rem;color:var(--tx-ink-soft)}.faq{background:var(--paper-2)}.faq-list{max-width:820px;margin:40px auto 0}.qa{border-top:1px solid var(--line-ink)}.qa:last-child{border-bottom:1px solid var(--line-ink)}.qa .q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;text-align:left;font-family:var(--f-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.qa .q .pm{flex:none;width:26px;height:26px;position:relative}.qa .q .pm:before,.qa .q .pm:after{content:"";position:absolute;background:var(--ignite);border-radius:2px;transition:transform .3s var(--ease)}.qa .q .pm:before{top:12px;left:3px;width:20px;height:2px}.qa .q .pm:after{top:3px;left:12px;width:2px;height:20px}.qa.open .q .pm:after{transform:scaleY(0)}.qa .a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.qa .a p{padding:0 4px 26px;color:var(--tx-ink-mut);font-size:1.05rem;line-height:1.55}@media(max-width:860px){.pcards,.addon-sec .wrap,.excl-grid{grid-template-columns:1fr}.ctable th,.ctable td{padding:13px 12px;font-size:.9rem}.ctable-scroll{overflow-x:auto}}
