.plan-price del,.price-block del,.live-duration-options del{color:var(--text-soft,var(--muted));font-family:var(--font-sans), sans-serif;margin-right:.35em;font-size:.46em;font-weight:600;text-decoration-thickness:1px}.offer-limit-reached{filter:grayscale(.75);opacity:.5}.live-duration-options label>small{color:var(--text-soft,var(--muted));font-size:7px;line-height:1.35}.live-duration-options label.disabled,.segmented button.disabled{cursor:not-allowed}.payment-method-grid>label:has(input:checked){border-color:var(--accent-ui,var(--copper));background:linear-gradient(0deg, var(--accent-soft,#c892551a), var(--accent-soft,#c892551a)), var(--surface-raised,var(--paper));box-shadow:inset 0 0 0 1px #c8925526}.payment-method-grid>label:focus-within{outline:2px solid var(--accent-ui,var(--copper));outline-offset:2px}.payment-method-fieldset,.wallet-funding-fieldset{border:0;min-width:0;margin:0;padding:0}.payment-method-grid{grid-template-columns:1fr}.payment-method-grid>label{border-color:var(--border-ui,var(--line));background:var(--surface,var(--paper));min-height:92px;color:var(--text-main,var(--ink));border-radius:11px;padding:17px}.payment-method-grid>label:hover:not(:has(input:disabled)){border-color:var(--accent-ui,var(--copper))}.payment-method-grid strong,.wallet-funding-methods strong{color:var(--text-main,var(--ink));font-size:12px;line-height:1.4}.payment-method-grid small,.wallet-funding-methods small{color:var(--text-soft,var(--muted));margin-top:4px;font-size:11px;line-height:1.45}.payment-method-grid label>b,.wallet-funding-methods label>b{max-width:150px;color:var(--accent-ui,var(--copper));letter-spacing:.07em;text-align:right;font-size:11px;line-height:1.35}:is(.payment-method-grid>label:has(input:disabled),.wallet-funding-methods>label:has(input:disabled)){opacity:.58}:is(.payment-method-grid>label:has(input:checked),.wallet-funding-methods>label:has(input:checked)){border-color:var(--accent-ui,var(--copper));background:linear-gradient(0deg, var(--accent-soft,#c892551a), var(--accent-soft,#c892551a)), var(--surface-raised,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ui,var(--copper)) 22%, transparent)}.payment-logo.card-logo{background:var(--card-ui);width:40px;height:29px;color:var(--card-on-ui);letter-spacing:.06em;border-radius:6px;font-size:7px}.wallet-logo{color:#65a978;border-color:#4e8e67}.payment-channel-note,.wallet-deposit-disclosure{border:1px solid var(--border-ui,var(--line));background:var(--surface-soft,var(--paper-2));min-height:82px;color:var(--text-main,var(--ink));border-radius:10px;align-items:flex-start;gap:15px;margin-top:18px;padding:17px;display:flex}.payment-channel-note>i{min-width:50px;color:var(--accent-ui,var(--copper));letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:900}.payment-channel-note p{gap:5px;margin:0;display:grid}.payment-channel-note strong,.wallet-deposit-disclosure strong{color:var(--text-main,var(--ink));font-size:12px}.payment-channel-note span,.wallet-deposit-disclosure span{color:var(--text-soft,var(--muted));font-size:11px;line-height:1.65}.payment-channel-note a,.wallet-deposit-disclosure a{color:var(--accent-ui,var(--copper));text-underline-offset:3px;font-weight:800;text-decoration:underline}.card-payment-note{border-color:color-mix(in srgb, var(--card-ui) 38%, var(--border-ui));background:color-mix(in srgb, var(--card-ui) 8%, var(--surface))}.card-payment-note>i{color:var(--card-ui)}.crypto-recommendation{border-color:color-mix(in srgb, var(--accent-ui) 35%, var(--border-ui));background:var(--accent-soft)}.crypto-recommendation>i{color:var(--accent-ui);font-size:11px}.crypto-recommendation strong,.crypto-recommendation span,.payment-mode-warning,.wallet-checkout-link{font-size:11px}.wallet-checkout-link{color:var(--accent-ui,var(--copper));letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:800;display:inline-block}.wallet-page{min-height:75vh;padding-bottom:90px}.wallet-page-content{max-width:920px}.wallet-pending-message{border:1px solid var(--border-ui,var(--line));background:var(--accent-soft,#c892551a);color:var(--text-main,var(--ink));margin-bottom:16px;padding:14px 16px;font-size:12px}.wallet-reconciliation-status{border:1px solid var(--border-ui,var(--line));background:var(--accent-soft,#c892551a);color:var(--text-main,var(--ink));overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.wallet-reconciliation-status:before{background:var(--accent-ui,var(--copper));content:"";border-radius:50%;flex:none;width:8px;height:8px;margin-top:.32em}.wallet-reconciliation-credited:before{background:#4f9c69}.wallet-reconciliation-review:before,.wallet-reconciliation-unavailable:before{background:#b6554c}.account-wallet{border:1px solid var(--border-ui,var(--line));background:var(--surface,#fff);color:var(--text-main,var(--ink));gap:20px;padding:clamp(20px,4vw,38px);display:grid}.account-wallet-balance{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-wallet-balance>div{gap:5px;display:grid}.account-wallet-balance span,.wallet-topup-form .wallet-amount-field>span{color:var(--text-soft,var(--muted));letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.account-wallet-balance strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(42px,7vw,72px);font-weight:500;line-height:1}.account-wallet-balance>b{letter-spacing:.1em;border:1px solid;border-radius:99px;padding:6px 10px;font-size:8px}.wallet-active,.wallet-credit{color:#4f9c69}.wallet-locked,.wallet-debit{color:#b6554c}.wallet-topup-form{grid-template-columns:1fr;gap:18px;display:grid}.wallet-topup-form .wallet-amount-field{gap:7px;display:grid}.wallet-topup-form input{border:1px solid var(--border-ui,var(--line));background:var(--surface-raised,var(--paper));min-height:52px;color:var(--text-main,var(--ink));font:inherit;padding:0 14px}.wallet-topup-form input:focus-visible{border-color:var(--accent-ui,var(--copper));outline:3px solid var(--accent-soft,#c892551f);outline-offset:1px}.wallet-funding-fieldset>legend{color:var(--text-soft,var(--muted));letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.wallet-funding-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-funding-methods>label{border:1px solid var(--border-ui,var(--line));background:var(--surface,var(--paper));cursor:pointer;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px;display:grid;position:relative}.wallet-funding-methods input{opacity:0;pointer-events:none;position:absolute}.wallet-funding-methods>label:focus-within{outline:2px solid var(--accent-ui,var(--copper));outline-offset:2px}.wallet-funding-methods label>span{display:grid}.wallet-funding-methods label>b{text-align:left;grid-column:2;max-width:none}.wallet-deposit-disclosure{gap:6px;margin-top:0;display:grid}.wallet-topup-action .button{width:100%}.wallet-security-note,.wallet-empty{color:var(--text-soft,var(--muted));font-size:11px;line-height:1.6}.order-return-message{border-left:3px solid var(--accent-ui,var(--copper));background:var(--accent-soft,#c892551a);max-width:740px;padding:13px 15px;line-height:1.6;color:var(--text-main,var(--ink))!important;margin-top:18px!important;font-size:11px!important}.privacy-assurance{border-color:color-mix(in srgb, var(--success-ui) 45%, var(--border-ui));background:color-mix(in srgb, var(--success-ui) 8%, transparent)}.privacy-assurance strong{color:var(--success-ui)}.privacy-assurance span{color:var(--text-main,var(--ink))}.wallet-history{border-top:1px solid var(--border-ui,var(--line));gap:0;margin-top:15px;display:grid}.wallet-history-heading,.wallet-history article{border-bottom:1px solid var(--border-ui,var(--line));grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.wallet-history-heading h2{margin:0;font-size:27px;font-weight:500}.wallet-history-heading>span{color:var(--text-soft,var(--muted));grid-column:3;font-size:9px}.wallet-history article>div{gap:4px;display:grid}.wallet-history article>div:nth-child(2){text-align:right}.wallet-history article small,.wallet-history article>span{color:var(--text-soft,var(--muted));font-size:8px}.wallet-history article>a{color:var(--accent-ui,var(--copper));text-transform:uppercase;font-size:8px;font-weight:800}.wallet-history article b{font-size:12px}.account-wallet-compact{margin-block:30px}.checkout-form{border-color:var(--border-ui,var(--line));background:var(--surface,var(--paper));color:var(--text-main,var(--ink));box-shadow:var(--shadow-ui,0 25px 80px #070a0d14)}.checkout-section-head,.checkout-section-head h2,.checkout-price-breakdown strong{color:var(--text-main,var(--ink))}.checkout-section-head>span,.customer-head{border-color:var(--border-ui,var(--line))}.checkout-section-head p,.checkout-fields small,.checkout-total small{color:var(--text-soft,var(--muted))}.hosting-choice,.cloud-billing-options{min-width:0}.hosting-choice>label,.cloud-billing-options>label{border-color:var(--border-ui,var(--line));background:var(--surface-raised,var(--paper));min-width:0;color:var(--text-main,var(--ink));box-shadow:none;border-radius:11px}.hosting-choice>label:hover,.cloud-billing-options>label:hover{border-color:var(--border-strong,var(--line));transform:none}.hosting-choice>label:focus-within,.cloud-billing-options>label:focus-within{outline:2px solid var(--accent-ui,var(--copper));outline-offset:2px}.hosting-choice>label.selected,.cloud-billing-options>label.selected{border-color:var(--accent-ui,var(--copper));background:linear-gradient(0deg, var(--accent-soft,#c892551a), var(--accent-soft,#c892551a)), var(--surface-raised,var(--paper));color:var(--text-main,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ui,var(--copper)) 22%, transparent)}.hosting-choice>label.unavailable{cursor:not-allowed;opacity:.72;border-style:dashed}.hosting-choice>label.unavailable:hover{border-color:var(--border-ui,var(--line))}.hosting-choice>label.unavailable input[type=radio]{cursor:not-allowed}.hosting-choice input[type=radio],.cloud-billing-options input[type=radio]{appearance:none;border:2px solid var(--border-strong,var(--line));background:var(--surface,var(--paper));cursor:pointer;border-radius:50%;width:18px;height:18px;margin:1px 0 0}.hosting-choice input[type=radio]:checked,.cloud-billing-options input[type=radio]:checked{border-color:var(--accent-ui,var(--copper));background:radial-gradient(circle, var(--accent-ui,var(--copper)) 0 35%, transparent 39%)}.hosting-choice input[type=radio]:focus-visible,.cloud-billing-options input[type=radio]:focus-visible{outline:3px solid var(--accent-soft,#c892551f);outline-offset:3px}.hosting-choice label>span,.cloud-billing-options label>span{min-width:0}.hosting-choice strong,.cloud-billing-options strong{color:var(--text-main,var(--ink));font-size:11px;line-height:1.45}.hosting-choice small,.cloud-billing-options small,.cloud-hosting-notice,.cloud-payment-note{color:var(--text-soft,var(--muted));font-size:9px}.hosting-choice small,.cloud-billing-options small{font-size:10px}.hosting-choice b,.cloud-billing-options b{color:var(--accent-ui,var(--copper));font-size:9px;line-height:1.45}.cloud-billing-panel{border-color:color-mix(in srgb, var(--accent-ui,var(--copper)) 42%, var(--border-ui,var(--line)));background:color-mix(in srgb, var(--accent-ui,var(--copper)) 7%, var(--surface,var(--paper)));color:var(--text-main,var(--ink));border-radius:11px}.checkout-platform-block{margin-top:22px}.checkout-platform-block>p{color:var(--text-soft,var(--muted));margin:7px 0 14px;font-size:9px;line-height:1.6}.checkout-platform-choice{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.checkout-cloud-runtime,.checkout-selection-review{border:1px solid var(--border-ui,var(--line));background:var(--surface-soft,var(--paper-2));border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.checkout-cloud-runtime>span,.checkout-selection-review>span{border-right:1px solid var(--border-ui,var(--line));gap:5px;min-width:0;padding:15px;display:grid}.checkout-cloud-runtime>span:last-child,.checkout-selection-review>span:last-child{border-right:0}.checkout-cloud-runtime small,.checkout-selection-review small{color:var(--text-soft,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:8px}.checkout-cloud-runtime strong,.checkout-selection-review strong{overflow-wrap:anywhere;color:var(--text-main,var(--ink));font-size:10px}.checkout-price-breakdown{border-color:var(--border-ui,var(--line));background:var(--surface-soft,var(--paper-2));color:var(--text-main,var(--ink));border-radius:11px;overflow:hidden}.checkout-price-breakdown>div{border-color:var(--border-ui,var(--line))}.checkout-price-breakdown>div:nth-child(3){background:var(--page-bg,var(--ink));color:var(--text-main,var(--paper))}.checkout-price-breakdown>div:nth-child(3) strong{color:var(--accent-ui,var(--copper-bright))}.checkout-price-breakdown span,.checkout-price-breakdown>div:nth-child(3) span,.checkout-price-breakdown small{color:var(--text-soft,var(--muted))}.checkout-fields input,.checkout-fields select{border-color:var(--border-ui,var(--line));background:var(--surface-raised,var(--paper));min-width:0;color:var(--text-main,var(--ink))}.checkout-fields input:focus,.checkout-fields select:focus{border-color:var(--accent-ui,var(--copper));background:linear-gradient(0deg, var(--accent-soft,#c892551a), var(--accent-soft,#c892551a)), var(--surface-raised,var(--paper));box-shadow:0 0 0 3px var(--accent-soft,#c892551c)}.checkout-account-chip,.checkout-consent,.checkout-terms-acceptance,.checkout-summary{border-color:var(--border-ui,var(--line));background:var(--surface,var(--paper));color:var(--text-main,var(--ink))}.checkout-account-chip span{min-width:0}.checkout-account-chip small,.checkout-consent p,.checkout-terms-acceptance span,.checkout-summary-row span,.checkout-total>span,.checkout-total small,.mpesa-note span{color:var(--text-soft,var(--muted))}.checkout-account-chip small{overflow-wrap:anywhere}.checkout-terms-acceptance a,.checkout-back{color:var(--accent-ui,var(--copper))}.checkout-summary-row,.checkout-total,.checkout-product-mark{border-color:var(--border-ui,var(--line))}.checkout-product-mark{background:var(--surface-soft,var(--paper-2));color:var(--text-main,var(--ink))}.checkout-error{border-color:color-mix(in srgb, #dc736a 58%, var(--border-ui,var(--line)));background:color-mix(in srgb, #dc736a 11%, var(--surface,var(--paper)));color:color-mix(in srgb, #dc736a 78%, var(--text-main,var(--ink)))}@media (hover:hover){.hosting-choice>label:hover,.cloud-billing-options>label:hover{border-color:var(--accent-ui,var(--copper));transform:translateY(-2px)}}@media (max-width:650px){.checkout-platform-choice,.checkout-cloud-runtime,.checkout-selection-review{grid-template-columns:1fr}.checkout-cloud-runtime>span,.checkout-selection-review>span{border-right:0;border-bottom:1px solid var(--border-ui,var(--line))}.checkout-cloud-runtime>span:last-child,.checkout-selection-review>span:last-child{border-bottom:0}.payment-method-grid>label{grid-template-columns:42px minmax(0,1fr)}.payment-method-grid label>b{text-align:left;grid-column:2;max-width:none}.payment-channel-note{grid-template-columns:1fr;display:grid}.wallet-funding-methods{grid-template-columns:1fr}.wallet-history-heading,.wallet-history article{grid-template-columns:1fr auto;gap:10px}.wallet-history-heading>span{grid-column:2}.wallet-history article>a,.wallet-history article>span{grid-column:1/-1}}@media (max-width:420px){.checkout-page .shell{width:calc(100% - 20px)}.checkout-heading h1{font-size:clamp(45px,16vw,59px)}.checkout-grid{gap:28px}.checkout-form,.checkout-summary{padding-inline:14px}.checkout-section-head{gap:12px}.checkout-section-head h2{font-size:clamp(28px,10vw,34px)}.hosting-choice>label,.cloud-billing-options>label{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:0;padding:14px 12px}.cloud-billing-panel{padding:12px}.checkout-price-breakdown>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:0;padding:13px 12px;display:grid}.checkout-price-breakdown>div strong{overflow-wrap:anywhere;text-align:right}.checkout-price-breakdown small{padding:12px}.checkout-account-chip{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;display:grid}.checkout-account-chip b{grid-column:2;margin-left:0}}
