.plans-subnav{position:sticky;top:68px;z-index:40;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ink)}.plans-subnav-inner{display:grid;grid-template-columns:repeat(2,1fr)}.plans-subnav-btn{display:flex;flex-direction:column;gap:5px;padding:18px 24px;border:none;border-right:1px solid var(--rule-soft);background:transparent;cursor:pointer;text-align:left;transition:background .2s;text-decoration:none;color:inherit}.plans-subnav-btn:last-child{border-right:none}.plans-subnav-btn:hover{background:var(--paper-2)}.plans-subnav-btn.is-active{background:var(--ink)}.plans-subnav-btn.is-active .psn-num,.plans-subnav-btn.is-active .psn-price{color:var(--gold-soft)}.plans-subnav-btn.is-active .psn-name{color:var(--paper)}.psn-num{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.psn-name{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.psn-price{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.08em}.plan-block{padding:72px 0 64px;border-bottom:1px solid var(--rule-soft)}.plan-block.is-featured{background:rgba(42,95,217,.03);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}.plan-block-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:56px}.plan-sticky{position:sticky;top:156px;align-self:start;display:flex;flex-direction:column;gap:18px}.plan-name{font-size:clamp(44px,5.5vw,64px);line-height:1.02;letter-spacing:-.03em;margin:4px 0 0}.plan-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.plan-price-big{font-family:var(--sans);font-size:52px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.plan-price-note{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute)}.plan-stat-list{display:flex;flex-direction:column;gap:0}.plan-stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--rule-soft);font-size:13px}.plan-stat-row:last-child{border-bottom:none}.plan-stat-row .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.plan-stat-row .v{font-weight:500;color:var(--ink);text-align:right}.plan-detail-col{display:flex;flex-direction:column;gap:40px}.plan-lede{font-size:18px;line-height:1.6;font-weight:500;color:var(--ink);margin:0;max-width:58ch}.block-title{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--ink);margin-bottom:0}.deliverables{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.deliverables li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule-soft)}.deliverables li:last-child{border-bottom:none}.dlv-num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--gold);padding-top:3px}.dlv-body h4{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.dlv-body p{font-size:14px;color:var(--mute);line-height:1.6;margin:0}.fit-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule-soft)}.fit-cell{padding:22px 24px}.fit-cell+.fit-cell{border-left:1px solid var(--rule-soft)}.fit-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 12px}.fit-cell.yes .fit-label{color:var(--ok)}.fit-cell.no .fit-label{color:var(--warn)}.fit-cell ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:var(--ink)}.fit-cell li{padding-left:18px;position:relative}.fit-cell.yes li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:600}.fit-cell.no li:before{content:"\2715";position:absolute;left:0;color:var(--warn);font-family:var(--mono)}.plan-sample{padding:22px 24px;background:var(--paper-2);border-left:2px solid var(--gold)}.plan-sample .sample-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:block}.plan-sample blockquote{font-family:var(--serif);font-size:16px;font-style:italic;line-height:1.65;margin:0 0 12px;color:var(--ink)}.plan-sample cite{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-style:normal}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin-top:48px}.decision-cell{padding:36px 28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;flex-direction:column;gap:14px;background:var(--paper);text-decoration:none;color:inherit;transition:background .25s,color .25s}.decision-cell:hover{background:var(--ink);color:var(--paper)}.decision-cell:hover .dc-tier,.decision-cell:hover h3,.decision-cell:hover p{color:var(--paper)}.decision-cell:hover .dc-tag{color:var(--gold-soft)}.decision-cell:hover .dc-pick{border-color:hsla(0,0%,100%,.2)}.dc-tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.decision-cell h3{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;line-height:1.25;margin:0}.decision-cell p{font-size:14px;color:var(--mute);line-height:1.55;margin:0;flex:1}.dc-pick{padding-top:16px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:center}.dc-pick-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.dc-tier{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--ink)}.plans-bottom-band{background:var(--ink);color:var(--paper);padding:56px 0;text-align:center;margin-top:48px}.plans-bottom-band p{font-family:var(--serif);font-size:20px;letter-spacing:-.01em;line-height:1.5;color:hsla(42,38%,95%,.88);max-width:64ch;margin:16px auto 28px}.plans-bottom-band .eyebrow,.plans-bottom-band strong{color:var(--gold-soft)}.plans-bottom-band .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.plans-bottom-band .btn-primary:hover{background:var(--gold);border-color:var(--gold)}.plans-bottom-band .btn-ghost{color:var(--paper);border-color:var(--paper)}.plans-bottom-band .btn-ghost:hover{background:var(--paper);color:var(--ink)}@media (max-width:980px){.plan-block-grid{grid-template-columns:1fr;gap:28px}.plan-sticky{position:static;top:auto}.plans-subnav{top:60px}}@media (max-width:860px){.plans-subnav-inner{grid-template-columns:1fr}.plans-subnav-btn{border-right:none;border-bottom:1px solid var(--rule-soft);flex-direction:row;align-items:center;gap:14px;padding:14px 20px}.plans-subnav-btn:last-child{border-bottom:none}.psn-name{font-size:16px}.plan-block{padding:48px 0 36px}.fit-split{grid-template-columns:1fr}.fit-cell+.fit-cell{border-left:none;border-top:1px solid var(--rule-soft)}.decision-grid{grid-template-columns:1fr}}@media (max-width:640px){.plan-price-big{font-size:40px}.plan-block-grid{gap:20px}}