.redesign-shell{--rd-paper:oklch(98.2% .008 250);--rd-white:oklch(100% 0 0);--rd-ink:oklch(18.5% .024 255);--rd-ink-2:oklch(25.5% .03 255);--rd-muted:oklch(49% .025 255);--rd-line:oklch(87% .022 250);--rd-line-strong:oklch(73% .045 250);--rd-blue:oklch(49% .17 250);--rd-blue-dark:oklch(42% .17 250);--rd-blue-pale:oklch(94% .045 250);--rd-orange:oklch(69% .2 35);--rd-orange-dark:oklch(53% .19 34);--rd-green:oklch(67% .14 155);--rd-radius:22px;--rd-ease:cubic-bezier(.16, 1, .3, 1);--rd-type-hero:clamp(3rem, 4.45vw, 4rem);--rd-type-section:clamp(2.35rem, 3.45vw, 3.35rem);--rd-type-subsection:clamp(1.75rem, 2.5vw, 2.4rem);--rd-heading-line:1.06;--rd-heading-tracking:-.038em;background:var(--rd-paper);min-width:0;color:var(--rd-ink);overflow:clip}.redesign-shell .shell{width:min(100%,1320px)}.redesign-shell .site-header{border-bottom:1px solid color-mix(in oklch, var(--rd-line) 85%, transparent);background:color-mix(in oklch, var(--rd-paper) 90%, transparent);backdrop-filter:blur(18px)saturate(1.25);height:88px}.redesign-shell .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:26px;min-height:88px}.redesign-shell .brand{gap:13px}.redesign-shell .brand-mark{filter:drop-shadow(0 9px 13px oklch(20% .06 250/.14));width:54px;height:54px}.redesign-shell .brand-wordmark{letter-spacing:-.035em;font-size:.95rem;font-weight:820}.redesign-shell .brand-wordmark span{color:var(--rd-blue)}.redesign-shell .site-nav{grid-column:2;gap:clamp(16px,2.2vw,34px)}.redesign-shell .site-nav>a{font-size:.8rem;font-weight:680}.rd-main{position:relative;overflow:clip}.rd-kicker{color:var(--rd-blue-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:780;line-height:1.25;display:flex}.rd-kicker>span{background:var(--rd-orange);flex:none;width:32px;height:3px}.rd-arrow-link{min-height:44px;transition:color .18s ease, gap .22s var(--rd-ease);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:18px;padding:5px 0 8px;font-size:.91rem;font-weight:730;display:inline-flex}.rd-arrow-link:hover{color:var(--rd-blue);gap:28px}.rd-primary-cta{min-width:210px}.rd-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.checkout-page,.payment-result-page{--rd-paper:oklch(98.2% .008 250);--rd-white:oklch(100% 0 0);--rd-ink:oklch(18.5% .024 255);--rd-ink-2:oklch(25.5% .03 255);--rd-muted:oklch(49% .025 255);--rd-line:oklch(87% .022 250);--rd-line-strong:oklch(73% .045 250);--rd-blue:oklch(49% .17 250);--rd-blue-dark:oklch(42% .17 250);--rd-blue-pale:oklch(94% .045 250);--rd-orange:oklch(69% .2 35);--rd-green:oklch(67% .14 155);--rd-ease:cubic-bezier(.16, 1, .3, 1);background:var(--rd-paper);min-height:100vh;color:var(--rd-ink)}.checkout-header{border-bottom:1px solid var(--rd-line);background:color-mix(in oklch, var(--rd-paper) 92%, transparent)}.checkout-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.checkout-page .brand{gap:13px}.checkout-page .brand-mark{filter:drop-shadow(0 9px 13px oklch(20% .06 250/.14));width:54px;height:54px}.checkout-page .brand-wordmark{letter-spacing:-.035em;font-size:.95rem;font-weight:820}.checkout-page .brand-wordmark span,.payment-result-brand span{color:var(--rd-blue)}.checkout-back{border-bottom:1px solid var(--rd-line-strong);min-height:44px;color:var(--rd-ink-2);align-items:center;font-size:.78rem;font-weight:720;display:inline-flex}.checkout-main{background:linear-gradient(90deg, transparent calc(50% - 1px), color-mix(in oklch, var(--rd-line) 55%, transparent) 50%, transparent calc(50% + 1px)), radial-gradient(circle at 83% 16%, oklch(91% .075 250/.58), transparent 28rem), var(--rd-paper);padding:clamp(62px,8vw,118px) 0 clamp(84px,10vw,140px)}.checkout-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,.74fr);align-items:start;gap:clamp(52px,8vw,118px);display:grid}.checkout-copy{padding-top:16px;position:sticky;top:42px}.checkout-copy h1{letter-spacing:-.052em;max-width:11ch;margin:27px 0 28px;font-size:clamp(3rem,5.1vw,5.3rem);font-weight:740;line-height:.96}.checkout-copy h1 span{color:var(--rd-blue);margin-top:12px;display:block}.checkout-copy>p:not(.rd-kicker){max-width:54ch;color:var(--rd-muted);font-size:1.02rem}.checkout-steps{border-top:1px solid var(--rd-line-strong);margin-top:48px;list-style:none;display:grid}.checkout-steps li{border-bottom:1px solid var(--rd-line);grid-template-columns:42px 1fr;gap:18px;padding:19px 0;display:grid}.checkout-steps li>span{color:var(--rd-blue);letter-spacing:.08em;font-size:.66rem;font-weight:820}.checkout-steps div{gap:4px;display:grid}.checkout-steps strong{font-size:.91rem}.checkout-steps small{max-width:52ch;color:var(--rd-muted);font-size:.75rem;line-height:1.55}.checkout-price-note{border:1px solid color-mix(in oklch, var(--rd-orange) 50%, var(--rd-line));background:color-mix(in oklch, var(--rd-orange) 8%, var(--rd-white));border-radius:14px;grid-template-columns:150px 1fr;gap:26px;margin-top:34px;padding:22px 24px;display:grid}.checkout-price-note span{color:var(--rd-orange);letter-spacing:.08em;font-size:.65rem;font-weight:820}.checkout-price-note p{color:var(--rd-ink-2);font-size:.76rem}.checkout-card{border:1px solid var(--rd-line-strong);background:var(--rd-white);border-radius:24px;overflow:hidden;box-shadow:0 32px 90px oklch(20% .06 250/.14)}.checkout-card-head{border-bottom:1px solid var(--rd-line);background:var(--rd-ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:20px 30px;display:flex}.checkout-card-head span{color:oklch(78% .035 250);letter-spacing:.1em;font-size:.61rem;font-weight:820}.checkout-card-head strong{text-align:right;font-size:.72rem}.checkout-form{gap:24px;padding:31px;display:grid}.checkout-field{gap:8px;display:grid}.checkout-field label{font-size:.72rem;font-weight:760}.checkout-field input,.checkout-field select{border:1px solid var(--rd-line-strong);background:var(--rd-white);width:100%;min-height:58px;color:var(--rd-ink);border-radius:10px;padding:13px 15px;font-size:.92rem}.checkout-field input[aria-invalid=true],.checkout-field select[aria-invalid=true]{border-color:var(--rd-orange);box-shadow:0 0 0 3px color-mix(in oklch, var(--rd-orange) 13%, transparent)}.checkout-field small{color:var(--rd-muted);font-size:.68rem}.checkout-total{background:var(--rd-blue-pale);border-radius:12px;grid-template-columns:1fr auto;gap:4px 20px;padding:20px 22px;display:grid}.checkout-total span{color:var(--rd-blue-dark);text-transform:uppercase;align-self:center;font-size:.7rem;font-weight:760}.checkout-total strong{color:var(--rd-blue-dark);letter-spacing:-.035em;font-size:1.55rem;line-height:1}.checkout-total small{color:var(--rd-muted);grid-column:1/-1;font-size:.64rem}.checkout-payment-method{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.checkout-installment-term[hidden]{display:none}.checkout-payment-method legend{margin-bottom:9px;font-size:.72rem;font-weight:760}.checkout-payment-option{border:1px solid var(--rd-line-strong);background:var(--rd-white);cursor:pointer;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.checkout-payment-option:has(input:checked){border-color:var(--rd-blue);background:color-mix(in oklch, var(--rd-blue-pale) 65%, var(--rd-white));box-shadow:0 0 0 3px color-mix(in oklch, var(--rd-blue) 10%, transparent)}.checkout-payment-option:focus-within{outline:2px solid var(--rd-blue);outline-offset:2px}.checkout-payment-option input{width:18px;height:18px;accent-color:var(--rd-blue);margin:2px 0 0}.checkout-payment-option>span{gap:5px;display:grid}.checkout-payment-option strong{color:var(--rd-ink);font-size:.78rem}.checkout-payment-option small{color:var(--rd-muted);font-size:.67rem;line-height:1.5}.checkout-consent{grid-template-columns:20px 1fr;align-items:start;gap:11px;display:grid}.checkout-consent input{width:19px;height:19px;accent-color:var(--rd-blue);margin-top:2px}.checkout-consent label{color:var(--rd-ink-2);font-size:.7rem;line-height:1.52}.checkout-consent a{text-decoration:underline;text-decoration-color:var(--rd-line-strong);text-underline-offset:3px}.checkout-consent-optional{border-top:1px solid var(--rd-line);padding-top:2px}.checkout-error{min-height:0;color:var(--rd-orange);font-size:.67rem}.checkout-submit{width:100%;margin-top:4px}.checkout-status{min-height:1.5em;color:var(--rd-muted);text-align:center;font-size:.72rem}.checkout-status[data-state=error]{color:var(--rd-orange)}.checkout-status[data-state=success]{color:oklch(49% .14 155)}.checkout-status[data-state=returned]{color:var(--rd-blue)}.checkout-security{border-top:1px solid var(--rd-line);background:oklch(97.5% .012 250);grid-template-columns:30px 1fr;align-items:center;gap:13px;padding:20px 30px;display:grid}.checkout-security>span{color:oklch(42% .12 155);background:oklch(91% .06 155);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.checkout-security p{gap:2px;display:grid}.checkout-security strong{font-size:.72rem}.checkout-security small{color:var(--rd-muted);font-size:.65rem}.payment-result-main{min-height:min(78vh,860px);padding:clamp(72px, 10vw, 140px) var(--pad);text-align:center;background:radial-gradient(circle at 50% 35%, oklch(91% .075 250/.55), transparent 24rem), var(--rd-paper);align-content:center;place-items:center;display:grid}.payment-result-brand{top:35px;left:var(--pad);letter-spacing:-.04em;font-size:.9rem;font-weight:850;position:absolute}.payment-result-icon{border:1px solid var(--rd-line-strong);background:var(--rd-white);width:88px;height:88px;color:var(--rd-blue);border-radius:50%;place-items:center;margin-bottom:26px;font-size:2rem;font-weight:850;display:grid;box-shadow:0 18px 50px oklch(20% .06 250/.12)}.payment-result-main.is-confirmed .payment-result-icon{border-color:color-mix(in oklch, var(--rd-green) 65%, var(--rd-line));color:oklch(46% .14 155)}.payment-result-main.is-failed .payment-result-icon{border-color:color-mix(in oklch, var(--rd-orange) 65%, var(--rd-line));color:var(--rd-orange)}.payment-result-main h1{letter-spacing:-.052em;max-width:14ch;margin:22px auto 20px;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.98}.payment-result-main>p:not(.rd-kicker){max-width:58ch;color:var(--rd-muted)}.payment-result-meta{background:var(--rd-white);color:var(--rd-ink-2);border-radius:999px;margin-top:24px;padding:10px 14px;font-size:.72rem;font-weight:700}.payment-result-actions{align-items:center;gap:26px;margin-top:40px;display:flex}@media (width<=980px){.checkout-main{background:radial-gradient(circle at 80% 8%, oklch(91% .075 250/.48), transparent 24rem), var(--rd-paper)}.checkout-grid{grid-template-columns:1fr;gap:54px}.checkout-copy{position:static}.checkout-copy h1{max-width:13ch}}@media (width<=620px){.checkout-header-inner{min-height:78px}.checkout-page .brand-mark{width:46px;height:46px}.checkout-page .brand-wordmark{font-size:.82rem}.checkout-back{font-size:.66rem}.checkout-main{padding-top:48px}.checkout-copy h1{margin-top:22px;font-size:clamp(2.6rem,12vw,3.6rem)}.checkout-price-note{grid-template-columns:1fr;gap:8px}.checkout-card{margin-inline:calc(var(--pad) * -.35);border-radius:18px}.checkout-card-head,.checkout-form,.checkout-security{padding-inline:20px}.checkout-card-head{flex-direction:column;align-items:flex-start;gap:8px}.checkout-card-head strong{text-align:left}.checkout-total{grid-template-columns:1fr}.checkout-total strong{font-size:1.8rem}.payment-result-main{min-height:760px}.payment-result-actions{flex-direction:column;gap:18px;width:100%}.payment-result-actions .button{width:100%}}
