.ocean-page{--background:#102e35;--foreground:#f0fbfa;--card:#123e47;--card-foreground:#f0fbfa;--primary:#6ed3ca;--primary-foreground:#082c32;--muted-foreground:#b0cecf;--border:#bbefea2e;--input:#bbefea33;--ring:#80ded4;--destructive:#ffb3aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;min-height:100svh;color:var(--foreground);background:radial-gradient(at 50% -25%,#197c83 0%,#0000 55%),radial-gradient(at 78% 110%,#0c656c 0%,#0000 49%),linear-gradient(155deg,#103c47,#071d27 70%);flex-direction:column;display:flex;position:relative;overflow:hidden}.ocean-page__glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 25%,#75e3d92e,#0000 38%);animation:9s ease-in-out infinite alternate ocean-breathe;position:absolute;inset:-20% -15%}.ocean-page__header{padding:clamp(1.25rem,3vw,2.5rem)}.ocean-page__header a{border-radius:.5rem;align-items:center;display:inline-flex}.ocean-page__header a:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.ocean-page__logo{width:auto;height:1.8rem}.ocean-page__center{flex:1;place-items:center;padding:1rem 1rem 4rem;display:grid}.ocean-page__perspective{perspective:1400px;width:min(100%,29rem)}.ocean-page[data-size=wide] .ocean-page__perspective{width:min(100%,47rem)}.ocean-card{--ocean-rotate-x:0deg;--ocean-rotate-y:0deg;transform:rotateX(var(--ocean-rotate-x)) rotateY(var(--ocean-rotate-y));border-radius:1.5rem;transition:transform .35s ease-out,box-shadow .35s ease-out;position:relative;box-shadow:0 28px 80px #000e195c,0 0 45px #46d2ca14}.ocean-card:hover{box-shadow:0 34px 90px #000e196b,0 0 52px #46d2ca26}.ocean-card__rim{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.ocean-card__rim:before{content:"";border-radius:inherit;border:1px solid #cdfaf640;position:absolute;inset:0}.ocean-card__rim span{opacity:.8;filter:blur(.5px);background:linear-gradient(90deg,#0000,#b0f3ea,#0000);position:absolute}.ocean-card__rim span:first-child,.ocean-card__rim span:nth-child(3){width:42%;height:2px;animation:5s ease-in-out infinite ocean-beam-horizontal}.ocean-card__rim span:first-child{top:0;left:0}.ocean-card__rim span:nth-child(3){animation-delay:-2.5s;bottom:0;left:0}.ocean-card__rim span:nth-child(2),.ocean-card__rim span:nth-child(4){background:linear-gradient(#0000,#b0f3ea,#0000);width:2px;height:35%;animation:5s ease-in-out infinite ocean-beam-vertical}.ocean-card__rim span:nth-child(2){animation-delay:-1.25s;top:0;right:0}.ocean-card__rim span:nth-child(4){animation-delay:-3.75s;top:0;left:0}.ocean-card__surface{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#14424ad6,#06212be3);border:1px solid #d4fffb12;border-radius:calc(1.5rem - 1px);margin:1px;padding:clamp(1.5rem,5vw,2.5rem);position:relative}.ocean-card [data-slot=field-group]{gap:1.15rem}.ocean-card [data-slot=field]{gap:.5rem}.ocean-card [data-slot=field-label]{color:#e5f8f6}.ocean-card [data-slot=field-description]{color:var(--muted-foreground)}.ocean-card [data-slot=input]{color:#f4fffd;min-height:2.75rem;box-shadow:none;background:#e1fffc11;border-color:#c0f0eb21;border-radius:.75rem}.ocean-card [data-slot=input]::placeholder{color:#a7c5c6}.ocean-card [data-slot=input]:hover{border-color:#c0f0eb4a}.ocean-card [data-slot=input]:focus-visible{background:#e1fffc1a;border-color:#8bdfd5}.ocean-card [data-slot=input][aria-invalid=true]{border-color:var(--destructive)}.ocean-card [data-slot=input]+[data-slot=button]{top:50%;transform:translateY(-50%)}.ocean-card [data-slot=button][type=submit]{color:#092c33;background:linear-gradient(110deg,#83ded4,#50bdb9);border-radius:.75rem;width:100%;min-height:2.8rem;font-weight:750;box-shadow:0 8px 24px #3fc2b82e}.ocean-card [data-slot=button][type=submit]:hover{background:linear-gradient(110deg,#a5ebe1,#6fd4ca)}.ocean-card [data-slot=button][type=submit]:disabled{box-shadow:none}.ocean-card a{color:#a4eee3;text-underline-offset:3px}.ocean-card a:hover{color:#e1fffa}.ocean-card [data-slot=checkbox]{background:#e1fffc12;border-color:#c0f0eb73}.ocean-card [data-slot=checkbox][data-checked],.ocean-card [data-slot=checkbox][data-state=checked]{color:#082c32;background:#6ed3ca}.ocean-card [data-slot=field][data-invalid=true] [data-slot=field-label]{color:var(--destructive)}@keyframes ocean-breathe{to{opacity:.55;transform:scale(1.12)}}@keyframes ocean-beam-horizontal{0%,to{opacity:.2;transform:translate(-105%)}50%{opacity:.85;transform:translate(245%)}}@keyframes ocean-beam-vertical{0%,to{opacity:.2;transform:translateY(-105%)}50%{opacity:.85;transform:translateY(290%)}}@media (width<=480px){.ocean-page__header{text-align:center}.ocean-page__center{align-items:start;padding-top:1rem}}@media (prefers-reduced-motion:reduce){.ocean-page__glow,.ocean-card__rim span{animation:none}.ocean-card{transition:none;transform:none}}.checkout-content{min-width:0}.checkout-heading{text-align:center;gap:12px;margin-bottom:28px;display:grid}.checkout-heading h1{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.15rem);font-weight:650}.checkout-form{gap:24px;display:grid}.checkout-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.checkout-plans legend{margin-bottom:14px}.checkout-plan{cursor:pointer;background:#e1fffc09;border:1px solid #bbefea38;border-radius:16px;align-content:space-between;gap:20px;min-width:0;padding:20px 16px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.checkout-plan:hover{background:#e1fffc11;border-color:#bbefea8c}.checkout-plan:has(input:checked){background:#6ed3ca1f;border-color:#8bdfd5;box-shadow:inset 0 0 0 1px #6ed3ca1f}.checkout-plan:focus-within{outline:2px solid var(--ring);outline-offset:4px}.checkout-plan input{accent-color:#8bdfd5;cursor:pointer;width:18px;height:18px;position:absolute;top:20px;right:16px}.checkout-plan>div{gap:7px;min-height:62px;padding-right:20px;display:grid}.checkout-plan strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.35rem,3vw,1.65rem)}.checkout-plans:disabled .checkout-plan,.checkout-plans:disabled input{cursor:not-allowed}.checkout-summary{gap:10px;display:grid}.checkout-summary h2{color:#e5f8f6}.checkout-access{border:1px solid var(--border);background:#6ed3ca0e;border-radius:16px;margin-bottom:24px;padding:16px}.checkout-consent{background:#6ed3ca0e;border:1px solid #bbefea66;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.checkout-consent[data-accepted=true]{border-color:#8bdfd5}.checkout-consent>div{gap:5px;display:grid}.checkout-consent .checkout-consent-checkbox{color:#082c32;width:28px;height:28px;box-shadow:none;cursor:pointer;background:#e1fffc14;border:2px solid #8bdfd5;border-radius:6px;margin-top:8px}.checkout-consent .checkout-consent-checkbox:after{inset:-8px}.checkout-consent .checkout-consent-checkbox[data-state=checked]{color:#082c32;background:#8bdfd5;border-color:#8bdfd5}.checkout-consent .checkout-consent-checkbox [data-slot=checkbox-indicator] svg{stroke-width:2.5px;width:20px;height:20px}.checkout-consent .checkout-consent-checkbox:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.checkout-consent .checkout-consent-checkbox:disabled{cursor:not-allowed}.checkout-consent-label{cursor:pointer;align-items:center;min-height:44px;display:flex}.checkout-consent-label>span{font-weight:600}.checkout-confirmation{gap:14px;display:grid}.checkout-consent-hint{color:#cfefeb;border-left:2px solid #8bdfd5;padding:10px 14px}.checkout-content .checkout-primary-action{color:#092c33;background:linear-gradient(110deg,#83ded4,#50bdb9);border-radius:.75rem;width:100%;min-height:2.8rem;font-weight:750;box-shadow:0 8px 24px #3fc2b82e}.checkout-content .checkout-primary-action:hover{background:linear-gradient(110deg,#a5ebe1,#6fd4ca)}.checkout-content [data-slot=button]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.checkout-content [data-slot=button]:disabled{opacity:.5;box-shadow:none}.checkout-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:28px;padding-top:20px;display:flex}.checkout-result>[role=status],.checkout-result>[role=alert]{border:1px solid var(--border);background:#6ed3ca0e;border-radius:16px;padding:16px}.checkout-result[data-payment-state=confirmed]>[role=status]{border-color:#8bdfd5}.checkout-result[data-payment-state=error]>[role=alert],.checkout-result[data-payment-state=invalid]>[role=alert]{border-color:var(--destructive)}@media (width<=600px){.checkout-plans{grid-template-columns:minmax(0,1fr)}.checkout-plan{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px}.checkout-plan input{position:static}.checkout-plan>div{gap:4px;min-height:0;padding-right:0}.checkout-plan strong{font-size:1.35rem}}@media (width<=380px){.checkout-plan{gap:10px;padding:14px 12px}.checkout-plan strong{font-size:1.15rem}.checkout-consent{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.checkout-plan{transition:none}}
