:root{--co-ground: #faf7eb;--co-card: #ffffff;--co-ink: #1a2933;--co-muted: #5a6670;--co-line: #e6dfc8;--co-accent: var(--brand-blue-deep, #2d7a9f);--co-accent-soft: #e8f3f8;--co-gold: var(--brand-gold, #e4c784);--co-field: #ffffff;--co-line-strong: #cfc5a5;--co-problem-ground: #fdf0ef;--co-problem-line: #f0c4c2;--co-problem-ink: #8f2620;--co-note-line: #c4dfec;--co-note-ink: #1d4f68;--co-ok: #4f8a3a;--co-shadow: rgba(26, 41, 51, .07);--co-radius: 14px;color-scheme:light}:root[data-theme=dark]{--co-ground: #12181c;--co-card: #1a2329;--co-ink: #e6ecef;--co-muted: #9aa8b2;--co-line: #2c3940;--co-accent: #62b3d9;--co-accent-soft: #163241;--co-field: #10161a;--co-line-strong: #41525c;--co-problem-ground: #361a18;--co-problem-line: #6b2f2a;--co-problem-ink: #f2b3ac;--co-note-line: #245168;--co-note-ink: #bfe2f3;--co-ok: #82c46c;--co-shadow: rgba(0, 0, 0, .35);color-scheme:dark}.checkout-page{margin:0;min-height:100vh;background:var(--co-ground);color:var(--co-ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:68rem;margin:0 auto;padding:1.1rem 1.5rem}.checkout-bar a{display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;font-weight:700}.checkout-bar img{width:34px;height:34px}.checkout-bar .secure{display:flex;align-items:center;gap:.4rem;color:var(--co-muted);font-size:.9rem}.checkout-rule{height:3px;background:linear-gradient(90deg,var(--co-accent),var(--co-gold))}#checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:2.5rem;max-width:68rem;margin:0 auto;padding:2.5rem 1.5rem 4rem;align-items:start}#checkout.is-done{grid-template-columns:minmax(0,36rem);justify-content:center}#checkout.is-done .choose,#checkout.is-done .pay{display:none}h1{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15;margin:0 0 .6rem;letter-spacing:-.01em}.lead{color:var(--co-muted);margin:0 0 1.8rem;max-width:34rem}fieldset{border:0;margin:0;padding:0}legend{font-weight:700;margin-bottom:.75rem}.option{display:grid;grid-template-columns:auto 1fr;column-gap:.85rem;padding:1.1rem 1.2rem;margin-bottom:.8rem;background:var(--co-card);border:1.5px solid var(--co-line);border-radius:var(--co-radius);cursor:pointer;transition:border-color .15s,box-shadow .15s}.option:hover{border-color:var(--co-line-strong)}.option:has(input[name=plan]:checked){border-color:var(--co-accent);box-shadow:0 0 0 3px var(--co-accent-soft)}.option input[name=plan]{grid-row:1 / span 3;margin-top:.35rem;accent-color:var(--co-accent);width:1.1rem;height:1.1rem}.option-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.option-name{font-weight:700;font-size:1.05rem}.option-price{font-weight:700;font-size:1.15rem;white-space:nowrap}.option-price small{font-weight:400;font-size:.85rem;color:var(--co-muted)}.option-note{grid-column:2;color:var(--co-muted);font-size:.9rem;margin-top:.2rem}.option-extra{grid-column:2;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--co-line)}.option-extra[hidden],.option-price [hidden]{display:none}.billing{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.25rem}.billing legend{width:100%}.billing label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.billing input{accent-color:var(--co-accent)}.billing small{color:var(--co-accent);font-weight:600}.seats{display:flex;align-items:center;gap:.5rem;font-weight:600}.seats span{margin-right:.4rem}.seats input{width:4.2rem;padding:.45rem;text-align:center;font:inherit;font-weight:700;border:1.5px solid var(--co-line);border-radius:8px;background:var(--co-field);color:var(--co-ink);-moz-appearance:textfield}.seats input::-webkit-inner-spin-button,.seats input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.step{width:2.2rem;height:2.2rem;border-radius:8px;border:1.5px solid var(--co-line);background:var(--co-field);color:var(--co-ink);font-size:1.1rem;cursor:pointer}.step:hover{border-color:var(--co-accent);color:var(--co-accent)}.hint{display:block;color:var(--co-muted);font-size:.85rem;margin-top:.45rem}.declaration{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem}.declaration input{margin-top:.2rem;accent-color:var(--co-accent);width:1.05rem;height:1.05rem;flex:none}.assurances{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.45rem;color:var(--co-muted);font-size:.92rem}.assurances li{display:flex;gap:.55rem;align-items:center}.assurances li:before{content:"";flex:none;width:1rem;height:1rem;border:1.5px solid var(--co-accent);border-radius:50%;background:radial-gradient(circle,var(--co-accent) 0 2px,transparent 2.5px)}.signin{margin-top:1.8rem;padding:1rem 1.2rem;border:1px dashed var(--co-line-strong);border-radius:var(--co-radius);font-size:.92rem;color:var(--co-muted)}.signin p{margin:0 0 .7rem}.signin strong{color:var(--co-ink)}.signin-link{color:var(--co-accent);font-weight:600;text-decoration:none;margin-right:1rem}.signin-link:hover{text-decoration:underline}.pay{position:sticky;top:1.5rem}.pay-card{background:var(--co-card);border:1px solid var(--co-line);border-radius:var(--co-radius);box-shadow:0 10px 30px var(--co-shadow);padding:1.4rem 1.4rem .6rem}.pay-card h2{font-size:1.1rem;margin:0 0 .9rem}.summary{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--co-line);font-weight:600}.summary:empty{display:none}.summary small{display:block;font-weight:400;color:var(--co-muted);font-size:.85rem}.paddle-checkout{min-height:2rem}.problem,.note{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;font-size:.92rem}.problem{background:var(--co-problem-ground);border:1px solid var(--co-problem-line);color:var(--co-problem-ink)}.note{background:var(--co-accent-soft);border:1px solid var(--co-note-line);color:var(--co-note-ink)}.done{text-align:center;background:var(--co-card);border:1px solid var(--co-line);border-radius:var(--co-radius);padding:2.5rem 2rem}.done-mark{color:var(--co-ok);margin-bottom:.6rem}.done .lead{margin:0 auto 1.5rem}.next{text-align:left;max-width:26rem;margin:0 auto;padding-left:1.2rem;display:grid;gap:.55rem}@media(max-width:52rem){#checkout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:1.5rem}.choose{display:contents}.choose[hidden]{display:none}#checkout-plan{margin-bottom:1.5rem}.pay{position:static;order:1}.assurances{order:2}.signin{order:3}.checkout-bar .secure span{display:none}}.is-embedded .checkout-bar,.is-embedded .checkout-rule,.is-embedded .next,.is-embedded .trial-offer,.is-signed-in .next{display:none}.unconfigured:where(.astro-ojox7d5b){max-width:40rem;margin:3rem auto}
