.mkt .sub-topnav{align-items:center;gap:18px;display:flex}.mkt .sub-back{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;text-decoration:none}.mkt .sub-back:hover{color:var(--ink)}.mkt .login-link{appearance:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-3);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:500;display:inline-flex}.mkt .login-link .soon{letter-spacing:.08em;color:var(--paper);background:var(--ink-4);padding:2px 6px;font-size:9px}.mkt .login-link:hover{border-color:var(--ink);color:var(--ink)}.mkt .sub-shell{max-width:1100px;padding:0 var(--pad);margin:0 auto}.mkt .sub-header{padding:clamp(40px,6vw,78px) 0 clamp(28px,4vw,48px)}.mkt .sub-header .masthead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:11px;display:flex}.mkt .sub-header .pilcrow{color:var(--ledger-accent)}.mkt .sub-header h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin-top:clamp(22px,3vw,34px);font-size:clamp(34px,5vw,60px);font-weight:500;line-height:1.04}.mkt .sub-header h1 em{font-style:italic}.mkt .sub-header h1 .acc{color:var(--ledger-accent)}.mkt .sub-header .lede{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin-top:16px;font-size:clamp(17px,2vw,21px);font-style:italic}.mkt .sub-eb{border:1px solid var(--rule-strong);background:var(--paper-2);margin-bottom:clamp(40px,6vw,76px);padding:clamp(24px,3.4vw,44px)}.mkt .sub-eb .eb-masthead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(26px,3.4vw,40px);padding-bottom:12px;display:flex}.mkt .sub-eb .eb-masthead .pilcrow{color:var(--ledger-accent)}.mkt .eb-layout{grid-template-columns:minmax(200px,264px) 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.mkt .eb-seal-col{border-right:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:20px;padding-right:clamp(0px,2vw,24px);display:flex}.mkt .eb-seal-col>svg{display:block}.mkt .eb-seal-cap{font-family:var(--serif);color:var(--ink-2);max-width:28ch;font-size:15px;font-style:italic;line-height:1.5}.mkt .eb-seal-cap .acc{color:var(--ledger-accent);font-style:normal}.mkt .eb-deal h2{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;max-width:22ch;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.08}.mkt .eb-deal h2 .acc{color:var(--ledger-accent)}.mkt .eb-deal h2 em{font-style:italic}.mkt .eb-deal .deal-sub{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:52ch;margin-top:12px;font-size:17px;line-height:1.55}.mkt .eb-deal .deal-sub strong{color:var(--ink);font-weight:600}.mkt .eb-adv{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(22px,3vw,30px);display:grid}.mkt .eb-adv>div{background:var(--paper-2);padding:16px 18px}.mkt .eb-adv dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ledger-accent);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.mkt .eb-adv dt .n{font-variant-numeric:tabular-nums;color:var(--ink-4)}.mkt .eb-adv dd{font-family:var(--ui);color:var(--ink-2);font-size:13.5px;line-height:1.5}.mkt .eb-adv dd strong{color:var(--ink);font-weight:600}.mkt .eb-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(22px,3vw,30px);padding-top:18px;display:flex}.mkt .eb-vesting{font-family:var(--serif);color:var(--ink-2);max-width:44ch;font-size:15.5px;font-style:italic}.mkt .eb-vesting strong{color:var(--ink);font-style:normal;font-weight:600}.mkt .eb-counter-inline{min-width:200px}.mkt .eb-counter-inline .head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.mkt .eb-counter-inline .count{font-family:var(--mono);align-items:baseline;gap:5px;display:inline-flex}.mkt .eb-counter-inline .count .sub-remaining{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.mkt .eb-counter-inline .count .of{color:var(--ink-3);font-size:12px}.mkt .eb-counter-inline .bar{background:var(--rule);height:3px;position:relative;overflow:hidden}.mkt .eb-counter-inline .bar i{background:var(--ledger-accent);transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.mkt .precontext{display:none}.mkt .sub-shell[data-precontext=these] .precontext{border:1px solid var(--rule-strong);border-left:3px solid var(--ledger-accent);background:var(--paper-2);align-items:flex-start;gap:14px;margin-bottom:clamp(28px,4vw,44px);padding:16px 20px;display:flex}.mkt .precontext .lock{flex:none;margin-top:2px}.mkt .precontext .pc-body span.k{color:var(--ledger-accent);margin-bottom:4px;display:block}.mkt .precontext .pc-body p{font-family:var(--serif);color:var(--ink-2);font-size:16px}.mkt .precontext .pc-body p strong{color:var(--ink);font-weight:600}.mkt .sub-shell[data-precontext=these] .plan.strat{box-shadow:inset 0 0 0 2px var(--ink)}.mkt .cycle-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:clamp(26px,3.4vw,40px);display:flex}.mkt .cycle-toggle{border:1px solid var(--rule-strong);background:var(--paper-2);display:inline-flex}.mkt .cycle-toggle button{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:none;padding:11px 20px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.mkt .cycle-toggle button+button{border-left:1px solid var(--rule-strong)}.mkt .cycle-toggle button:hover{color:var(--ink)}.mkt .sub-shell[data-cycle=month] .cycle-toggle button[data-cycle=month],.mkt .sub-shell[data-cycle=year] .cycle-toggle button[data-cycle=year]{background:var(--ink);color:var(--paper)}.mkt .cycle-hint{font-family:var(--mono);letter-spacing:.06em;color:var(--ledger-accent);align-items:center;gap:7px;font-size:11px;display:inline-flex}.mkt .sub-shell[data-cycle=month] .cycle-hint{color:var(--ink-3)}.mkt .plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.mkt .plan{background:var(--paper-2);border:1px solid var(--rule-strong);flex-direction:column;padding:clamp(22px,2.6vw,34px);display:flex;position:relative}.mkt .plan.strat{border-color:var(--ink)}.mkt .plan-reco{background:var(--ledger-accent);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.mkt .plan .reco-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ledger-accent);margin-bottom:14px;font-size:9.5px;font-weight:600;display:none}.mkt .plan.strat .reco-label{display:block}.mkt .plan-name{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(24px,2.6vw,31px);font-weight:500;line-height:1}.mkt .plan-baseline{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:9px;font-size:11px}.mkt .plan-promise{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;min-height:3em;margin-top:14px;font-size:17px;font-style:italic;line-height:1.45}.mkt .plan-price{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.mkt .pp{flex-wrap:wrap;align-items:baseline;gap:10px;display:none}.mkt .sub-shell[data-cycle=month] .pp.month,.mkt .sub-shell[data-cycle=year] .pp.year{display:flex}.mkt .pp-full{font-family:var(--mono);color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:15px}.mkt .pp-eb{align-items:baseline;gap:4px;display:inline-flex}.mkt .pp-eb .amt{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,40px);font-weight:600}.mkt .pp-eb .per{font-family:var(--mono);color:var(--ink-3);font-size:13px}.mkt .pp-meta{width:100%;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px}.mkt .pp-meta .save{color:var(--pos)}.mkt .eb-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ledger-accent);border:1px solid var(--ledger-accent);align-self:flex-start;margin-top:12px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-block}.mkt .plan-incl{flex:1;gap:9px;margin-top:22px;display:grid}.mkt .plan-incl .row{font-family:var(--ui);color:var(--ink-2);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.mkt .plan-incl .row .mk{font-family:var(--mono);color:var(--pos);font-size:13px;line-height:1.4}.mkt .plan-incl .row.add .mk{color:var(--ledger-accent)}.mkt .plan-incl .row.add{color:var(--ink)}.mkt .plan-incl .row.add strong{font-weight:600}.mkt .plan-incl .row.soon{color:var(--ink-3)}.mkt .plan-incl .row.soon .mk{color:var(--ink-4)}.mkt .plan-incl .seg{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:8px 0 2px;font-size:9.5px}.mkt .soon-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);background:var(--ink-4);white-space:nowrap;margin-left:4px;padding:1px 5px;font-size:9px}.mkt .plan-cta{margin-top:24px}.mkt .plan-cta .eb-btn{justify-content:center;width:100%}.mkt .plan .cta-note{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-top:10px;font-size:10px}.mkt .diffs{margin-top:clamp(56px,8vw,104px)}.mkt .diffs .sec-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(24px,3vw,36px);padding-bottom:11px;display:flex}.mkt .diffs .sec-head h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,2.8vw,32px);font-weight:500}.mkt .diffs .sec-head h2 em{font-style:italic}.mkt .diff-list{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.mkt .diff{background:var(--paper);grid-template-columns:56px 1fr minmax(200px,280px);align-items:baseline;gap:18px;padding:20px 22px;display:grid}.mkt .diff .idx{font-family:var(--serif);color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.mkt .diff .d-main h3{font-family:var(--serif);letter-spacing:-.005em;font-size:19px;font-weight:600}.mkt .diff .d-main h3 .soon-tag{vertical-align:middle}.mkt .diff .d-main p{font-family:var(--ui);color:var(--ink-2);margin-top:5px;font-size:13.5px;line-height:1.5}.mkt .diff .d-cmp{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;align-self:center;font-size:11px;line-height:1.6}.mkt .diff .d-cmp .vs{color:var(--ink-4)}.mkt .diff .d-cmp .has{color:var(--ink)}.mkt .matrix{margin-top:clamp(40px,5vw,64px)}.mkt .matrix>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);align-items:center;gap:10px;padding:14px 0;font-size:11.5px;font-weight:600;list-style:none;display:flex}.mkt .matrix>summary::-webkit-details-marker{display:none}.mkt .matrix>summary .chev{color:var(--ink-3);transition:transform .2s}.mkt .matrix[open]>summary .chev{transform:rotate(90deg)}.mkt .matrix>summary:hover{color:var(--ink)}.mkt .matrix-table{border-collapse:collapse;width:100%;margin-top:4px}.mkt .matrix-table th,.mkt .matrix-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:13px 14px}.mkt .matrix-table thead th{border-bottom:2px solid var(--ink)}.mkt .matrix-table .cap{font-family:var(--ui);color:var(--ink);width:50%;font-size:13.5px;line-height:1.45}.mkt .matrix-table .cap small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.mkt .matrix-table .col{text-align:center}.mkt .matrix-table thead .col{font-family:var(--serif);color:var(--ink);width:25%;font-size:17px;font-weight:600}.mkt .matrix-table thead .col span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9.5px;font-weight:500;display:block}.mkt .matrix-table tbody .col{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.mkt .matrix-table .yes{color:var(--pos);font-weight:600}.mkt .matrix-table .no{color:var(--ink-4)}.mkt .matrix-table .add{color:var(--ledger-accent);font-weight:600}.mkt .matrix-table tbody tr.section td{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-3);border-bottom:1px solid var(--rule);padding:8px 14px;font-size:9.5px}.mkt .matrix-table tr.strat-row .cap{color:var(--ink)}.mkt .matrix-note{font-family:var(--ui);color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.mkt .login-soon{text-align:center}.mkt .login-soon .soon-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);margin-bottom:22px;padding:6px 12px;font-size:10px;font-weight:600;display:inline-block}.mkt .login-soon h2{font-family:var(--serif);letter-spacing:-.01em;font-size:26px;font-weight:500}.mkt .login-soon p{font-family:var(--serif);color:var(--ink-2);max-width:34ch;margin-top:10px;margin-left:auto;margin-right:auto;font-size:16px;font-style:italic}.mkt .login-form{text-align:left;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;gap:12px;margin-top:28px;display:grid}.mkt .login-form label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.mkt .login-form input{background:var(--paper-2);border:1px solid var(--rule-strong);width:100%;font-family:var(--ui);color:var(--ink-3);border-radius:0;padding:13px 14px;font-size:15px}.mkt .login-form .field{gap:6px;display:grid}.mkt .login-form button{width:100%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ink-4);color:var(--paper);cursor:not-allowed;border:none;margin-top:6px;padding:14px;font-size:12px;font-weight:600}.mkt .login-soon .login-foot{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-top:22px;font-size:10.5px}.mkt .login-soon .login-foot .acc{color:var(--ledger-accent)}.mkt .checkout .co-plan{border:1px solid var(--rule-strong);background:var(--paper-2);justify-content:space-between;align-items:baseline;gap:12px;padding:18px;display:flex}.mkt .checkout .co-plan .nm{font-family:var(--serif);font-size:20px;font-weight:500}.mkt .checkout .co-plan .nm small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.mkt .checkout .co-plan .amt{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:22px;font-weight:600}.mkt .checkout .co-plan .amt .full{color:var(--ink-3);font-size:13px;font-weight:400;text-decoration:line-through;display:block}.mkt .checkout .co-line{font-family:var(--ui);color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:12px 2px;font-size:13.5px;display:flex}.mkt .checkout .co-line .v{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.mkt .checkout .co-line.total{color:var(--ink);border-bottom:none;padding-top:16px;font-weight:600}.mkt .checkout .co-line.total .v{font-size:16px}.mkt .checkout .co-stripe{border:1px dashed var(--rule-strong);background:var(--sub);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-align:center;margin-top:20px;padding:16px;font-size:11px;line-height:1.6}.mkt .checkout .co-form{gap:12px;margin-top:18px;display:grid}.mkt .checkout .co-form .co-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mkt .checkout .co-form label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);gap:5px;font-size:10px;display:grid}.mkt .checkout .co-form label .opt{text-transform:none;letter-spacing:0;color:var(--ink-4)}.mkt .checkout .co-form input{background:var(--paper-2);border:1px solid var(--rule-strong);width:100%;font-family:var(--ui);color:var(--ink);border-radius:0;padding:11px 12px;font-size:14px}.mkt .checkout .co-form input:focus{border-color:var(--ink);outline:none}@media (max-width:560px){.mkt .checkout .co-form .co-row{grid-template-columns:1fr}}.mkt .checkout .co-cta{margin-top:20px}.mkt .checkout .co-cta .eb-btn{justify-content:center;width:100%}.mkt .checkout .co-reassure{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-align:center;margin-top:14px;font-size:10px;line-height:1.7}.mkt .checkout .co-error{font-family:var(--ui);color:var(--neg);text-align:center;margin-top:12px;font-size:13px}.mkt .sub-footer{border-top:2px solid var(--ink);margin-top:clamp(64px,9vw,120px)}.mkt .sub-footer .inner{gap:14px;padding:30px 0 48px;display:grid}.mkt .sub-footer .legal{font-family:var(--ui);color:var(--ink-3);max-width:84ch;font-size:12px;line-height:1.55}.mkt .sub-footer .legal a{color:var(--ink-2)}.mkt .sub-footer .row{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (max-width:860px){.mkt .eb-layout{grid-template-columns:1fr;gap:26px}.mkt .eb-seal-col{border-right:none;border-bottom:1px solid var(--rule);flex-flow:wrap;align-items:center;gap:18px 24px;padding-bottom:22px;padding-right:0}.mkt .eb-seal-col>svg{width:116px;height:116px}.mkt .plans{grid-template-columns:1fr}.mkt .diff{grid-template-columns:40px 1fr}.mkt .diff .d-cmp{grid-column:2}}@media (max-width:560px){.mkt .eb-adv{grid-template-columns:1fr}.mkt .matrix-table .cap{width:44%}.mkt .sub-back{display:none}}
