.marketing-root .toggle{box-shadow:inset 0 0 0 1px var(--hair);background:var(--paper-elev);border-radius:6px;align-items:center;margin:26px auto 0;display:inline-flex;overflow:hidden}.marketing-root .toggle button{font-family:var(--fu);letter-spacing:.03em;cursor:pointer;color:var(--ink-3);transition:all .16s var(--ease);background:0 0;border:0;align-items:center;padding:11px 22px;font-size:13px;font-weight:600;display:inline-flex}.marketing-root .toggle button.on{background:var(--ink);color:var(--cream)}.marketing-root .toggle .save{font-family:var(--fm);letter-spacing:.06em;color:var(--brass-3);opacity:0;transition:opacity .16s var(--ease);margin-left:7px;font-size:10px}.marketing-root .toggle button.on .save{color:var(--brass-2)}.marketing-root .toggle .save.show{opacity:1}.marketing-root .cadence-line{text-align:center;min-height:18px;font-family:var(--fm);letter-spacing:.05em;color:var(--brass-3);margin-top:11px;font-size:11px}.marketing-root .soon-banner{text-align:center;max-width:420px;color:var(--ink-3);margin:14px auto 0;font-size:13px;line-height:1.5}.marketing-root .soon-banner b{color:var(--brass-3);font-weight:600}.marketing-root .tiers{max-width:var(--wrap);flex-direction:column;gap:18px;margin:34px auto 0;display:flex}.marketing-root .card{background:var(--paper-elev);border:.5px solid var(--paper-edge);border-radius:12px;flex-direction:column;padding:26px 22px 24px;display:flex;position:relative;box-shadow:0 1px #1a1a2e0f,0 4px 12px #1a1a2e0a}.marketing-root .card.night{background:var(--night);color:var(--cream);border:.5px solid var(--hair-night);background-image:repeating-linear-gradient(0deg,#0000 0 46px,#b8860b0d 46px 46.5px),repeating-linear-gradient(90deg,#0000 0 46px,#b8860b0d 46px 46.5px);box-shadow:0 14px 38px #0f14374d}.marketing-root .ribbon{font-family:var(--fu);letter-spacing:.15em;text-transform:uppercase;color:var(--night);background:var(--brass-2);white-space:nowrap;border-radius:3px;padding:5px 13px;font-size:10px;font-weight:600;position:absolute;top:-11px;left:22px;box-shadow:0 2px 8px #0f143740}.marketing-root .tier-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.marketing-root .tier-name{font-family:var(--fd);letter-spacing:.05em;margin:0;font-size:23px;font-weight:600}.marketing-root .card .tier-name{color:var(--ink)}.marketing-root .card.night .tier-name{color:var(--cream)}.marketing-root .tier-for{font-family:var(--fd);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:13.5px;font-style:italic}.marketing-root .card .tier-for{color:var(--brass-3)}.marketing-root .card.night .tier-for{color:var(--brass-2)}.marketing-root .price-row{align-items:baseline;gap:5px;margin:16px 0 2px;display:flex}.marketing-root .price{font-family:var(--fd);letter-spacing:.01em;font-size:38px;font-weight:700;line-height:1}.marketing-root .card .price{color:var(--ink)}.marketing-root .card.night .price{color:var(--cream)}.marketing-root .per{font-family:var(--fu);font-size:14px;font-weight:500}.marketing-root .card .per{color:var(--ink-3)}.marketing-root .card.night .per{color:var(--cream-2)}.marketing-root .billed{font-family:var(--fm);letter-spacing:.04em;min-height:16px;margin:6px 0 0;font-size:11px}.marketing-root .card .billed{color:var(--ink-3)}.marketing-root .card.night .billed{color:var(--cream-2)}.marketing-root .tier-cta{width:100%;font-family:var(--fu);letter-spacing:.03em;cursor:pointer;transition:all .16s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:20px 0 22px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.marketing-root .tier-cta.solid{background:var(--brass);color:#fff;box-shadow:inset 0 0 0 1px var(--brass-3)}.marketing-root .tier-cta.solid:hover{background:var(--brass-3)}.marketing-root .tier-cta.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.marketing-root .tier-cta.ghost:hover{box-shadow:inset 0 0 0 1px var(--brass);background:var(--paper-warm)}.marketing-root .tier-cta.soon{cursor:default}.marketing-root .card .tier-cta.soon{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair-soft);background:0 0}.marketing-root .card.night .tier-cta.soon{color:var(--cream-2);box-shadow:inset 0 0 0 1px var(--hair-night);background:#e8dcc40f}.marketing-root .tier-cta .soon-tag{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:9.5px;font-weight:500}.marketing-root .card .tier-cta.soon .soon-tag{background:var(--paper-warm);color:var(--brass-3)}.marketing-root .card.night .tier-cta.soon .soon-tag{color:var(--brass-2);background:#d4a52f24}.marketing-root .feat-head{font-family:var(--fu);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:600}.marketing-root .card .feat-head{color:var(--ink-3);border-bottom:.5px solid var(--hair-soft)}.marketing-root .card.night .feat-head{color:var(--cream-2);border-bottom:.5px solid var(--hair-night)}.marketing-root ul.feat{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.marketing-root ul.feat li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.marketing-root .card ul.feat li{color:var(--ink-2)}.marketing-root .card.night ul.feat li{color:var(--cream)}.marketing-root .feat li .mk{flex:none;width:16px;height:16px;margin-top:1px}.marketing-root .feat li b{font-weight:600}.marketing-root .card .feat li b{color:var(--ink)}.marketing-root .card.night .feat li b{color:#fff}.marketing-root .feat li .hz{font-family:var(--fh);font-size:13px}.marketing-root .card .feat li .hz{color:var(--brass-3)}.marketing-root .card.night .feat li .hz{color:var(--brass-2)}.marketing-root .feat li.muted{opacity:.5}@media (min-width:860px){.marketing-root .tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.marketing-root .card{min-height:620px;padding:32px 28px 28px}.marketing-root .card.night{min-height:648px;transform:translateY(-14px);box-shadow:0 18px 50px #0f143759}.marketing-root .ribbon{top:-12px;left:50%;transform:translate(-50%)}.marketing-root .tier-top{display:block}.marketing-root .tier-for{margin-top:6px}.marketing-root .tier-name{font-size:24px}.marketing-root .price{font-size:40px}}
