.subscription-page{background:var(--mk-paper)}.subscription-hero{background:var(--mk-accent-soft);color:var(--mk-ink);border-bottom:1px solid #f3cfd6;gap:44px;padding:118px 18px 68px;display:grid}.subscription-hero-copy,.subscription-hero-aside,.subscription-section-head,.subscription-checkout-intro{min-width:0}.subscription-hero .marketing-kicker{color:var(--mk-accent-dark)}.subscription-hero h1,.subscription-section-head h2,.subscription-checkout h2,.subscription-confirmation h1{letter-spacing:0;margin:0;line-height:1.04}.subscription-hero h1{max-width:780px;font-size:clamp(42px,13vw,68px)}.subscription-hero-copy>p:not(.marketing-kicker){color:var(--mk-muted);max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.65}.subscription-contract-note{border-left:3px solid var(--mk-accent);gap:4px;margin-top:30px;padding:3px 0 3px 16px;display:grid}.subscription-contract-note strong{font-size:16px}.subscription-contract-note span{color:var(--mk-muted);font-size:13px}.subscription-hero-aside{border-top:1px solid #e8cbd1;padding-top:24px}.subscription-hero-aside>span{color:var(--mk-accent-dark);text-transform:uppercase;font-size:11px;font-weight:850}.subscription-hero-aside ul,.subscription-plan-card ul{margin:18px 0 0;padding:0;list-style:none}.subscription-hero-aside li{color:var(--mk-ink);border-bottom:1px solid #e8cbd1;padding:14px 0;font-size:14px;font-weight:700}.subscription-plans,.subscription-faq{max-width:1180px;margin:0 auto;padding:78px 18px}.subscription-section-head{gap:14px;margin-bottom:36px;display:grid}.subscription-section-head .marketing-kicker{margin:0}.subscription-section-head h2,.subscription-checkout h2{font-size:clamp(34px,10vw,54px)}.subscription-section-head>p:not(.marketing-kicker){color:#626971;margin:0;line-height:1.6}.subscription-plan-grid{gap:16px;display:grid}.subscription-plan-card{background:#fff;border:1px solid #d9ddd8;border-radius:8px;flex-direction:column;min-width:0;padding:26px 20px;display:flex}.subscription-plan-card.is-featured{background:var(--mk-accent-soft);color:var(--mk-ink);border-color:#efb7c2}.subscription-plan-topline{justify-content:space-between;align-items:center;display:flex}.subscription-plan-topline>span{font-size:23px;font-weight:850}.subscription-plan-topline small{background:var(--mk-accent);color:#fff;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.subscription-plan-tagline{color:#626971;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.5}.is-featured .subscription-plan-tagline,.is-featured .subscription-plan-price+p{color:var(--mk-muted)}.subscription-plan-price{border-bottom:1px solid #d9ddd8;gap:5px;margin:25px 0 20px;padding-bottom:20px;display:grid}.is-featured .subscription-plan-price{border-color:#e8cbd1}.subscription-plan-price>small{color:#626971;font-size:11px;font-weight:750}.is-featured .subscription-plan-price>small{color:var(--mk-accent-dark)}.subscription-plan-price>div{align-items:baseline;gap:5px;display:flex}.subscription-plan-price span{font-size:20px;font-weight:800}.subscription-plan-price strong{font-size:58px;line-height:1}.subscription-plan-price b{color:#626971;font-size:12px}.is-featured .subscription-plan-price b{color:var(--mk-muted)}.subscription-plan-card>p:not(.subscription-plan-tagline){color:#626971;margin:0 0 22px;line-height:1.55}.subscription-plan-card>p.subscription-plan-capacity{color:var(--mk-accent-dark);letter-spacing:0;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;font-weight:850;display:flex}.subscription-plan-capacity:before{background:var(--mk-accent);content:"";border-radius:50%;width:7px;height:7px}.subscription-domain-benefit{background:#edf8f1;border:1px solid #c9e7d3;border-radius:7px;gap:3px;margin:0 0 18px;padding:12px 14px;display:grid}.subscription-domain-benefit strong{color:#17603a;font-size:13px}.subscription-domain-benefit span{color:#52604c;font-size:11px;line-height:1.45}.is-featured .subscription-domain-benefit{background:#fff;border-color:#efc4cc}.is-featured .subscription-domain-benefit strong,.is-featured .subscription-domain-benefit span{color:#4f4f4f}.subscription-plan-card .marketing-button{justify-content:center;width:100%;margin-bottom:24px}.marketing-button.is-accent{background:var(--mk-accent);color:#fff}.marketing-button.is-accent:hover{color:#fff;background:#c9445a}.subscription-plan-card li{border-top:1px solid #e5e8e5;padding:13px 0 13px 23px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.subscription-plan-card li:before{color:#568b1b;content:"✓";font-weight:900;position:absolute;left:1px}.is-featured li{border-color:#e8cbd1}.is-featured li:before{color:var(--mk-accent-dark)}.subscription-checkout{background:#fff;border-top:1px solid #d9ddd8;border-bottom:1px solid #d9ddd8;gap:48px;padding:78px 18px;display:grid}.subscription-checkout-intro>p:not(.marketing-kicker){color:#626971;margin:20px 0 0;line-height:1.65}.subscription-checkout-trust{border-top:1px solid #d9ddd8;grid-template-columns:28px minmax(0,1fr);gap:0 14px;margin-top:30px;display:grid}.subscription-checkout-trust>span{background:var(--mk-accent-soft);color:var(--mk-accent-dark);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:18px;font-size:11px;font-weight:900;display:flex}.subscription-checkout-trust p{border-bottom:1px solid #d9ddd8;gap:4px;margin:0;padding:18px 0;font-size:13px;line-height:1.5;display:grid}.subscription-checkout-trust p strong{color:var(--mk-ink)}.subscription-checkout-trust p{color:#626971}.subscription-checkout-form{background:var(--mk-paper);border:1px solid #d9ddd8;border-radius:8px;gap:26px;min-width:0;padding:22px 16px;display:grid}.subscription-checkout-form fieldset{border:0;min-width:0;margin:0;padding:0}.subscription-checkout-form legend{margin-bottom:13px;font-size:16px;font-weight:850}.subscription-domain-choice{background:#fff;border-radius:8px;border:1px solid #d9ddd8!important;padding:17px!important}.subscription-domain-choice>p{color:#626971;margin:-3px 0 15px;font-size:12px;line-height:1.55}.subscription-domain-choice>label{color:#444a50;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.subscription-domain-input{align-items:stretch;gap:7px;display:grid}.subscription-domain-input input{color:#101214;font:inherit;background:#fff;border:1px solid #cfd4cf;border-radius:7px;width:100%;min-width:0;min-height:50px;padding:10px 12px;font-size:16px}.subscription-domain-input input:focus-visible{outline-offset:2px;outline:3px solid #ef9dac}.subscription-domain-input span{color:#385d0c;white-space:nowrap;background:#eafbd6;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:12px;font-weight:850;display:flex}.subscription-domain-input span.has-extra-cost{color:#714c05;background:#fff4d6}.subscription-domain-choice>small{color:#747b82;margin-top:8px;font-size:11px;line-height:1.5;display:block}.subscription-plan-options,.subscription-start-options{gap:8px;display:grid}.subscription-start-options label{cursor:pointer;background:#fff;border:1px solid #d9ddd8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:74px;padding:14px;display:grid}.subscription-start-options label:has(input:checked){border-color:var(--mk-accent);box-shadow:0 0 0 2px #f4b6c1}.subscription-start-options input{accent-color:var(--mk-accent);width:20px;height:20px;margin-top:2px}.subscription-start-options span{gap:4px;display:grid}.subscription-start-options strong{font-size:14px}.subscription-start-options small{color:#626971;font-size:11px;line-height:1.5}.subscription-trial-domain{overflow-wrap:anywhere;background:#eafbd6;border:1px solid #cce9aa;border-radius:7px;gap:5px;margin-top:10px;padding:13px;font-size:12px;line-height:1.5;display:grid}.subscription-trial-domain[hidden]{display:none}.subscription-trial-domain b{color:#385d0c}.subscription-plan-options label{cursor:pointer;background:#fff;border:1px solid #d9ddd8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.subscription-plan-options label:has(input:checked){border-color:var(--mk-accent);box-shadow:0 0 0 2px #f4b6c1}.subscription-plan-options input{accent-color:var(--mk-accent);width:19px;height:19px}.subscription-plan-options label>span{gap:3px;min-width:0;display:grid}.subscription-plan-options strong{font-size:14px}.subscription-plan-options small{color:#626971;font-size:11px}.subscription-plan-options b{white-space:nowrap;font-size:13px}.subscription-form-grid{gap:13px;display:grid}.subscription-form-grid label{color:#444a50;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.subscription-form-grid label>small{color:#838a91;font-weight:650}.subscription-form-grid input{color:#101214;font:inherit;background:#fff;border:1px solid #cfd4cf;border-radius:7px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.subscription-form-grid input:focus-visible,.subscription-plan-options input:focus-visible{outline-offset:2px;outline:3px solid #ef9dac}.subscription-order-summary{background:var(--mk-accent-soft);color:var(--mk-ink);border:1px solid #efc4cc;border-radius:7px;padding:17px}.subscription-order-summary>div{justify-content:space-between;align-items:center;display:flex}.subscription-order-summary>div span{font-size:13px;font-weight:800}.subscription-order-summary>div strong{color:var(--mk-accent-dark);font-size:22px}.subscription-order-summary p{color:var(--mk-muted);border-top:1px solid #e8cbd1;margin:13px 0 0;padding-top:13px;font-size:11px;line-height:1.55}.subscription-consent{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:grid}.subscription-consent input{accent-color:#568b1b;width:20px;height:20px;margin:1px 0 0}.subscription-submit{cursor:pointer;border:0;justify-content:center;width:100%}.subscription-submit:active{transform:translateY(1px)}.subscription-payment-note{color:#747b82;text-align:center;line-height:1.5}.subscription-unavailable{background:#fff4d6;border:1px solid #ecd58c;border-radius:7px;gap:4px;padding:14px;font-size:13px;display:grid}.subscription-faq{gap:18px;display:grid}.subscription-footer{align-items:start}.subscription-footer small{line-height:1.6}.subscription-feedback{z-index:200;background:#10121494;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.subscription-feedback-card{background:#fff;border-radius:8px;width:100%;max-width:520px;max-height:calc(100dvh - 32px);padding:28px 20px;position:relative;overflow:auto}.subscription-feedback-card>button{color:#626971;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:28px;position:absolute;top:8px;right:8px}.subscription-feedback-card>span,.subscription-confirmation-status{color:#8a5a00;text-transform:uppercase;font-size:11px;font-weight:850}.subscription-feedback-card h2{margin:9px 42px 15px 0;font-size:25px;line-height:1.15}.subscription-feedback-card p{color:#714c05;background:#fff4d6;border-radius:6px;padding:10px;font-size:13px;line-height:1.5}.subscription-feedback-card .marketing-button{justify-content:center;width:100%;margin-top:12px}.subscription-confirmation-page{min-height:100dvh}.subscription-confirmation{flex-direction:column;max-width:720px;min-height:100dvh;margin:0 auto;padding:32px 18px;display:flex}.subscription-confirmation>.marketing-logo{margin-bottom:auto}.subscription-confirmation-status{margin-top:70px}.subscription-confirmation-status.is-success{color:#4f7e1a}.subscription-confirmation-status.is-warning{color:#a34b13}.subscription-confirmation h1{margin-top:12px;font-size:clamp(38px,11vw,62px)}.subscription-confirmation>p{color:#626971;margin:20px 0 0;font-size:17px;line-height:1.65}.subscription-confirmation dl{border-top:1px solid #d9ddd8;margin:30px 0 0}.subscription-confirmation dl div{border-bottom:1px solid #d9ddd8;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.subscription-confirmation dt{color:#626971;font-size:13px}.subscription-confirmation dd{text-align:right;margin:0;font-size:13px;font-weight:800}.subscription-confirmation-note{background:#eafbd6;border:1px solid #cce9aa;border-radius:7px;gap:5px;margin-top:24px;padding:15px;font-size:13px;line-height:1.5;display:grid}.subscription-confirmation .marketing-button{justify-content:center;width:100%;margin-top:0}.subscription-confirmation-actions{gap:10px;margin-top:26px;display:grid}.subscription-confirmation-actions form{margin:0}.subscription-confirmation .marketing-button.is-secondary{color:#101214;background:#fff;border:1px solid #aeb4ae}.subscription-confirmation-error{color:#8a3218;background:#fff1ed;border:1px solid #efc2b4;border-radius:7px;margin-top:18px;padding:13px;font-size:13px;line-height:1.5}.subscription-home-link{border-bottom:1px solid #aeb4ae;width:fit-content;margin:50px 0 0;padding-bottom:4px;font-size:13px;font-weight:800}@media (width>=720px){.subscription-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:70px;padding:160px max(32px,50vw - 590px) 100px}.subscription-hero-aside{align-self:end}.subscription-plans,.subscription-faq{padding:108px 32px}.subscription-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr)}.subscription-section-head .marketing-kicker{grid-column:1/-1}.subscription-section-head>p:not(.marketing-kicker){align-self:end}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-card{padding:32px}.subscription-checkout{grid-template-columns:minmax(300px,.75fr) minmax(400px,1.05fr);gap:70px;padding:108px max(32px,50vw - 590px)}.subscription-checkout-form{padding:28px}.subscription-form-grid,.subscription-start-options,.subscription-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-domain-input{grid-template-columns:minmax(0,1fr) auto}.subscription-form-grid .is-wide{grid-column:1/-1}.subscription-faq{grid-template-columns:minmax(280px,.7fr) minmax(380px,1.3fr)}.subscription-faq .subscription-section-head{display:block}.subscription-confirmation{padding:50px 32px}}.subscription-addon-option{background:#f7f8f6;border:1px solid #d9dfda;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.subscription-addon-option input[type=checkbox]{accent-color:#e95d74;width:24px;height:24px;margin:0}.subscription-addon-option span{gap:4px;min-width:0;display:grid}.subscription-addon-option span small,.subscription-addon-cost-note{color:#66706a;line-height:1.45}.subscription-addon-option>b{color:#27352f;grid-column:2}@media (width>=640px){.subscription-addon-option{grid-template-columns:auto minmax(0,1fr) auto}.subscription-addon-option>b{white-space:nowrap;grid-column:auto}}
