.builder-page{max-width:1280px;margin:auto;padding:30px 5vw 80px}.back-link{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:22px}.back-link:hover{color:var(--red)}.builder-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:30px}.builder-heading .eyebrow{color:var(--red);margin-bottom:14px}.builder-heading h1{font-size:clamp(30px,3.8vw,46px);max-width:850px}.builder-heading p:last-child{color:var(--muted);margin-top:16px;font-size:14px}.heading-mark{font-size:68px;color:var(--red);font-weight:400;line-height:1;padding-left:30px}.builder-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:52px;align-items:start}.builder-layout[hidden],#builder[hidden],[hidden]{display:none!important}.plan-workspace h2{font-size:27px;letter-spacing:-.035em;margin:4px 0 34px}.choice-section{padding:0;border:0;margin:0 0 28px;min-width:0}.choice-section legend{font-size:14px;font-weight:650;margin-bottom:13px;padding:0}.choice-section legend span{font-size:10px;color:var(--red);font-weight:700;margin-right:9px}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-choice{position:relative;display:flex;flex-direction:column;gap:5px;text-align:left;border:1px solid var(--line);border-radius:5px;background:#fff;padding:18px 15px;color:var(--ink);transition:border-color .15s,background .15s,transform .15s;min-width:0;cursor:pointer}.plan-choice:hover{border-color:var(--red);transform:translateY(-2px)}.plan-choice:has(input:checked){border-color:var(--red);background:#f6eeea;box-shadow:inset 0 0 0 1px var(--red)}.plan-choice:focus-within{outline:3px solid var(--green);outline-offset:3px}.plan-choice input{position:absolute;opacity:0;width:1px;height:1px}.plan-choice strong{font-size:14px;line-height:1.35;font-weight:600;padding-right:15px}.plan-choice:has(input:checked):after{content:'✓';position:absolute;right:10px;top:10px;font-size:12px;color:var(--red)}.plan-choice small{font-size:11px;color:var(--muted);line-height:1.5}.day-options{display:flex;flex-wrap:wrap;gap:7px}.day-options .plan-choice{padding:12px 15px;flex:1 0 64px;text-align:center;background:#f0f0e9}.day-options .plan-choice strong{font-size:12px;padding:0}.day-options .plan-choice:has(input:checked){background:var(--red);color:#fff}.day-options .plan-choice:after{display:none}.field-note{font-size:11px;color:var(--muted);margin:9px 0 12px;line-height:1.65}.field-note:empty{display:none}.allowance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.allowance-options .plan-choice{padding:20px 14px;min-height:110px}.choice-price{font-size:18px;letter-spacing:-.02em;margin-top:5px;font-weight:550}.selection-explainer{padding:20px 22px;background:#edf0e7;border-left:3px solid var(--green);border-radius:0 5px 5px 0;animation:selection-in .22s ease-out}.selection-explainer strong{font-size:14px;font-weight:600}.selection-explainer p{margin-top:7px;font-size:12px;color:var(--muted);line-height:1.7}.plan-rules{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.plan-rules summary{font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;list-style:none}.plan-rules p{margin:14px 0}.plan-rules a{text-decoration:underline;color:var(--green)}.checkout-summary{position:sticky;top:24px;padding:28px;background:#f0f0e7;border:1px solid #e0e2d6;border-radius:8px}.checkout-summary>.eyebrow{font-size:9px;color:var(--red);margin-bottom:14px}.checkout-summary h2{font-size:30px;letter-spacing:-.045em}.summary-caption{font-size:12px;color:var(--muted);margin-top:10px}.plan-facts{border-top:1px solid #d8dcd0;border-bottom:1px solid #d8dcd0;margin:22px 0 16px;padding:12px 0}.plan-facts div{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:6px 0;font-size:11px;line-height:1.7}.plan-facts dt{color:var(--muted)}.plan-facts dd{margin:0;overflow-wrap:anywhere}.catalog-price>span{display:block;color:var(--muted);font-size:11px}.catalog-price>strong{display:block;font-size:34px;font-weight:600;letter-spacing:-.04em;margin:3px 0 22px}#checkout-form{border-top:1px solid #d8dcd0;padding-top:23px}#checkout-form h3{font-size:21px}.checkout-intro{font-size:11px;color:var(--muted);margin:8px 0 17px}.checkout-field{display:block;font-size:11px;margin-bottom:13px;font-weight:500}.checkout-field input,.checkout-field select{display:block;width:100%;margin-top:5px;min-height:41px;padding:9px 10px;border:1px solid #d7dbd0;border-radius:4px;background:white;color:var(--ink);font:12px 'DM Sans',Arial,sans-serif;max-width:100%}.checkout-field input:focus,.checkout-field select:focus{outline:2px solid var(--green);outline-offset:1px}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-lines{border-top:1px solid #d8dcd0;padding-top:13px;font-size:11px}.quote-lines div{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px}.quote-lines span{color:var(--muted);max-width:75%}.quote-lines strong{font-weight:500}.order-total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;gap:15px}.order-total strong{font-size:22px;white-space:nowrap;letter-spacing:-.025em}.quote-status{font-size:10px;color:var(--muted);margin:9px 0;line-height:1.65}.payment-terms,.secure-note{font-size:9px;line-height:1.7;color:var(--muted);margin-top:12px}.payment-terms a{text-decoration:underline}.secure-note{color:var(--green)}.checkout-error{padding:12px;background:#fff0ec;color:#9f2028;font-size:12px;border-left:2px solid var(--red);margin-top:12px}.catalog-status{padding:24px 0;color:var(--muted);font-size:14px}.builder-footer{max-width:1280px;margin:auto;padding:25px 5vw!important;background:transparent!important;color:var(--muted)!important;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px}.builder-footer img{width:90px;display:block}.builder-footer a{font-size:11px}.payment-result{padding-top:24px;border-top:1px solid #d8dcd0}.payment-result>span{color:var(--green);font-size:30px}.payment-result p{font-size:12px;margin:15px 0;overflow-wrap:anywhere}.builder-heading{animation:selection-in .35s ease-out}@keyframes selection-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.builder-page,.builder-footer{padding-left:40px;padding-right:40px}}@media(max-width:1000px){.builder-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.checkout-summary{padding:23px}.allowance-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.builder-page{padding:25px 20px 50px}.header{height:80px;padding:0 20px}.header .brand img{width:112px}.header nav{display:flex;font-size:11px;gap:16px}.header nav a:not(:last-child){display:none}.topline{justify-content:center;font-size:10px;padding:8px 15px}.topline a{display:none}.back-link{margin-bottom:24px}.builder-heading{margin-bottom:30px;padding-bottom:26px}.builder-heading h1{font-size:35px}.builder-heading p:last-child{font-size:12px}.heading-mark{font-size:44px;padding-left:15px}.builder-layout{grid-template-columns:1fr;gap:30px}.checkout-summary{position:static;padding:25px}.plan-workspace h2{font-size:25px;margin-bottom:28px}.allowance-options{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-choice strong{font-size:12px}.choice-price{font-size:17px}.allowance-options .plan-choice{padding:17px 11px}.builder-footer{padding:25px 20px!important;flex-wrap:wrap}.builder-footer p{display:none}}@media(max-width:380px){.allowance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.type-options .plan-choice{padding:15px 12px}}@media(prefers-reduced-motion:reduce){.plan-choice,.builder-heading,.selection-explainer{animation:none;transition:none}.plan-choice:hover{transform:none}}
.activation-note{font-size:11px;color:var(--green);line-height:1.65;margin:-8px 0 20px}
.plan-rules summary::after{display:none}

.pay-actions{margin-top:20px}.pay-actions>strong{display:block;font-size:12px;margin-bottom:10px}.gateway-buttons{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1fr);gap:9px;align-items:center}.gateway-pay{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:8px 10px;border:1px solid #bbc5ba;border-radius:4px;background:#fff;color:var(--ink);font-size:12px;font-weight:650;transition:border-color .15s,background .15s}.gateway-pay:hover:not(:disabled){border-color:var(--red);background:#f6eeea}.gateway-pay:disabled{opacity:.4;cursor:not-allowed}.paypal-slot{position:relative;min-width:0;min-height:42px;line-height:0}.paypal-slot[aria-disabled=true]{opacity:.4}.paypal-slot #paypal-buttons{position:relative;z-index:1;min-height:42px}.paypal-slot #paypal-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px solid #bbc5ba;border-radius:4px;background:#fff;font-size:12px;font-weight:650;line-height:1.4}.gateway-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:12px}.gateway-note:empty{display:none}#coin-field{margin-top:15px}@media(max-width:380px){.gateway-buttons{grid-template-columns:1fr}}

.gateway-logo{display:block;object-fit:contain;max-width:100%;pointer-events:none}.stripe-logo{width:65px;height:27px}.coinpayments-logo{width:135px;height:22px}
