body:has(.landing-page){height:auto;min-height:100%;overflow:visible}.landing-page{--landing-paper:#fbfaf8;--landing-surface:#fff;--landing-wash:#f4f4f0;--landing-tint:#edf2ed;--landing-ink:#303936;--landing-copy:#5a645f;--landing-accent:#2f665b;--landing-accent-hover:#26564c;--landing-detail:#805b46;--landing-detail-surface:#f3eae3;--landing-border:#dce3dd;--landing-shadow:0 4px 20px #293d390a;background:var(--landing-paper);color:var(--landing-ink);font-weight:450}.landing-page .landing-title{font-family:var(--font-inter-tight),var(--font-manrope),sans-serif;letter-spacing:-.032em;text-wrap:balance;font-weight:500;line-height:1.12}.landing-page .landing-eyebrow{color:var(--landing-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.6}.landing-page .landing-question{font-family:var(--font-manrope),sans-serif;letter-spacing:-.015em;text-wrap:pretty;font-weight:600;line-height:1.4}.landing-page .landing-price{font-family:var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:600;line-height:1.2}.landing-page .landing-ink{color:var(--landing-ink)}.landing-page .landing-copy{color:var(--landing-copy)}.landing-page .landing-accent{color:var(--landing-accent)}.landing-page .landing-detail{color:var(--landing-detail)}.landing-page .landing-border{border-color:var(--landing-border)}.landing-page .landing-wash{background:var(--landing-wash)}.landing-page .landing-tint{background:var(--landing-tint)}.landing-page .landing-header{color:var(--landing-ink);background:#fbfaf8f0;border-color:#dce3ddcc;box-shadow:0 1px 12px #293d3908}.landing-page .landing-nav-link{transition:color .16s}.landing-page .landing-nav-link:hover{color:var(--landing-accent);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.landing-page .landing-hero-background{background:linear-gradient(115deg,#faf9f6 0%,#f5f6f1 52%,#e9f0ea 100%)}.landing-page .landing-hero-light{background:linear-gradient(90deg,#fbfcfa47,#0000 70%)}.landing-page .landing-hero-fade{background:linear-gradient(to top,var(--landing-paper),transparent)}.landing-page .landing-badge{color:var(--landing-accent);box-shadow:none;background:#e8f0e9;border-color:#d3e1d8}.landing-page .landing-badge.uppercase{letter-spacing:.1em;text-wrap:balance}.landing-page .landing-community{border-color:var(--landing-border);box-shadow:none;background:#ffffff9e;border-radius:14px}.landing-page .landing-card,.landing-page .landing-deck{border-color:var(--landing-border);background:var(--landing-surface);box-shadow:var(--landing-shadow);border-radius:16px}.landing-page .landing-deck{overflow:hidden}.landing-page .landing-card-interactive{transition:border-color .18s,box-shadow .18s,transform .18s}.landing-page .landing-card-interactive:hover{border-color:#b6ccc0;transform:translateY(-2px);box-shadow:0 8px 28px #293d3912}.landing-page .landing-icon{color:var(--landing-accent);box-shadow:none;background:#e8f0e9;border-radius:12px}.landing-page .landing-country{border-color:var(--landing-border);background:var(--landing-paper);color:var(--landing-copy);box-shadow:none}.landing-page .landing-step{background:var(--landing-detail-surface);color:var(--landing-detail);--tw-ring-color:#e5d8cc;border-radius:12px}.landing-page .landing-plan-featured{color:var(--landing-ink);background:#edf3ed;border-color:#aac4b4;box-shadow:0 8px 32px #2f665b14}.landing-page .landing-button-primary,.landing-page .landing-button-secondary,.landing-page .landing-button-ghost{border-radius:10px;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s}.landing-page .landing-button-primary{border:1px solid var(--landing-accent);background:var(--landing-accent);color:#fff;box-shadow:0 2px 4px #293d3914}.landing-page .landing-button-primary:hover{border-color:var(--landing-accent-hover);background:var(--landing-accent-hover);box-shadow:0 4px 12px #293d391f}.landing-page .landing-button-primary:active{box-shadow:inset 0 2px 4px #00000024}.landing-page .landing-button-secondary{color:var(--landing-ink);box-shadow:none;background:#ffffffb3;border:1px solid #becdc2}.landing-page .landing-button-secondary:hover{background:#e8efe8;border-color:#9fb6a7}.landing-page .landing-button-secondary:active{background:#dce7dc;box-shadow:inset 0 1px 3px #293d3914}.landing-page .landing-button-ghost{color:var(--landing-copy);box-shadow:none;background:0 0}.landing-page .landing-button-ghost:hover{background:var(--landing-tint);color:var(--landing-ink)}.landing-page .landing-preview{background:var(--landing-surface);border-color:#d2ddd5;border-radius:18px;box-shadow:0 24px 64px -24px #293d393d,0 3px 10px #293d390a}.landing-page .landing-preview-note{box-shadow:0 2px 8px #293d390f}.landing-page .landing-preview-success{color:#365b46;background:#edf4ef;border-color:#d0e0d4}.landing-page .landing-faq-summary:hover,.landing-page details[open]>.landing-faq-summary{background:var(--landing-wash)}.landing-page .landing-footer{border-color:var(--landing-border);color:var(--landing-ink);background:#eeefe9}.landing-page :where(a,button,summary):focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px;--tw-ring-color:var(--landing-accent)}.landing-page .landing-faq-summary:focus-visible{outline-offset:-3px}.landing-page :where(section[id]){scroll-margin-top:80px}.landing-page ::selection{color:var(--landing-ink);background:#cce0d1}@media (max-width:639px){.landing-page .landing-preview-note{padding:8px 10px;font-size:.75rem;line-height:1.4}.landing-page .landing-preview-note p+p{margin-top:2px}}@media (prefers-reduced-motion:reduce){.landing-page .landing-card-interactive:hover{transform:none}}
