.co-page{background:var(--color-page);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans)}.co-brand{color:var(--color-text-primary);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.co-back{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.co-kicker{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:600}.co-price{font-family:var(--font-mono);letter-spacing:-.04em;margin:4px 0 0;font-size:40px;font-weight:700}.co-muted{color:var(--color-text-secondary);margin:0;font-size:14px}.co-line{border-top:1px solid var(--color-border-light);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.co-line b{font-weight:600}.co-total{font-size:17px;font-weight:700}.co-features{color:var(--color-text-secondary);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.co-features li:before{content:"✓";color:var(--color-win);margin-right:8px;font-weight:700}.co-form{gap:16px;margin:0;display:grid}.co-h{margin:0;font-size:18px;font-weight:700}.co-field{gap:6px;font-size:14px;font-weight:600;display:grid}.co-input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-card);width:100%;color:inherit;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:16px}.co-input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #00adef2e}.co-hint{color:var(--color-text-tertiary);font-size:13px;font-weight:400}.co-consent{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.co-consent input{width:16px;height:16px;accent-color:var(--color-accent);margin-top:3px}.co-pay{cursor:pointer;background:var(--color-accent);color:#fff;border:0;border-radius:10px;width:100%;padding:15px 18px;font-family:inherit;font-size:16px;font-weight:700}.co-pay:hover{background:var(--color-accent-hover)}.co-ghost{border:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border-radius:10px;padding:13px 18px;font-family:inherit;font-size:15px;font-weight:600}.co-secure{color:var(--color-text-tertiary);text-align:center;margin:0;font-size:12px;line-height:1.6}.co-legal{color:var(--color-text-tertiary);justify-content:center;gap:14px;font-size:12px;display:flex}.co-legal a{color:inherit}.co-error{background:var(--color-loss-soft);color:var(--color-loss);border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.co-sentTo{border:1px solid var(--color-border-light);background:var(--color-card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.co-link{color:var(--color-accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.co-offer{border:2px solid var(--color-accent);background:var(--color-accent-subtle);border-radius:12px;gap:8px;padding:16px;display:grid}.co-offerTag{letter-spacing:.06em;color:#fff;background:var(--color-accent);border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:800}.co-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.co-summary{background:var(--color-page-deep);border-right:1px solid var(--color-border-light);align-content:start;gap:22px;padding:48px max(32px,50vw - 480px) 48px 48px;display:grid}.co-side{background:var(--color-card);padding:48px 48px 48px max(32px,50vw - 480px)}.co-side>*{max-width:400px}@media (max-width:820px){.co-split{grid-template-columns:1fr}.co-summary,.co-side{border-right:0;padding:24px 16px}.co-side>*{max-width:none}.co-price{font-size:32px}}.co-mobileHead{display:none}.co-desktopOnly{display:flex}@media (min-width:821px){.co-summary.co-collapse{grid-template-rows:1fr;display:grid}.co-summary>div{align-content:start;gap:22px;display:grid;overflow:visible}}@media (max-width:820px){.co-split{background:var(--color-card);align-content:start;min-height:100dvh}.co-mobileHead{z-index:15;display:block;position:sticky;top:0}.co-desktopOnly{display:none}.co-summary{border-bottom:1px solid var(--color-border-light);padding:0!important}.co-summary>div>*{margin:0 16px}.co-summary[data-open=true]>div{gap:14px;padding:18px 0;display:grid}.co-side{padding:22px 16px 32px}}.co-mTop{background:var(--color-card);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.co-mStrip{background:var(--color-page-deep);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.co-mToggle{color:var(--color-accent-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.co-consent{padding:6px 0}.co-consent input{width:20px;height:20px}.co-page{-webkit-font-smoothing:antialiased}.co-price{font-variant-numeric:tabular-nums;letter-spacing:-.045em}.co-total,.co-line b{font-variant-numeric:tabular-nums}.co-h{letter-spacing:-.02em}.co-input{background:#fff;transition:border-color .2s,box-shadow .25s,background-color .2s}.co-input:hover{border-color:#008dcc73}.co-input:focus{box-shadow:0 0 0 4px #008dcc24}.co-secure{justify-content:center;align-items:baseline;gap:6px;display:flex}.co-secure svg{flex-shrink:0;transform:translateY(1px)}.co-offer{box-shadow:0 10px 30px -14px #008dcc73}.co-pay{isolation:isolate;letter-spacing:-.01em;background:linear-gradient(180deg, #0a9ad9, var(--color-accent));transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00487833,0 10px 24px -10px #008dcc99}.co-pay:hover{filter:brightness(1.05)}.co-pay:active,.co-ghost:active{transform:scale(.98)}.co-pay:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 48%,#0000 66%) 160% 0/220% 100% no-repeat;position:absolute;inset:0}.co-ghost{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s}.co-ghost:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.co-collapse{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.co-collapse>div{min-height:0;overflow:hidden}.co-collapse[data-open=true]{grid-template-rows:1fr}.co-mToggle{align-items:center;gap:6px;display:inline-flex}.co-mTop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1}@media (prefers-reduced-motion:no-preference){@keyframes co-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes co-shimmer{0%,55%{background-position:160% 0}to{background-position:-60% 0}}.co-rise{animation:.7s cubic-bezier(.16,1,.3,1) both co-rise;animation-delay:calc(var(--i,0) * 90ms + 60ms)}.co-swap{animation:.5s cubic-bezier(.16,1,.3,1) both co-rise}.co-pay:after{animation:3.6s ease-in-out 1.2s infinite co-shimmer}}.co-pay[data-busy],.co-ghost[data-busy]{pointer-events:none;justify-content:center;align-items:center;gap:10px;display:inline-flex}.co-pay[data-busy]:after{animation-duration:1.1s!important;animation-delay:0s!important}.co-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite co-spin}.co-ghost .co-spinner{border-color:#008dcc40;border-top-color:var(--color-accent)}@keyframes co-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.co-spinner{animation-duration:1.6s}}
