:root{color-scheme:light;--page:#f7f4ee;--paper:#fffdf9;--ink:#1b1a17;--muted:#68635b;--line:#1b1a1724;--accent:#955b42;--accent-soft:#ead8cc;--charcoal:#202422;--charcoal-soft:#2e3430;--shadow:0 24px 70px #30272024;--serif:"Instrument Serif", Georgia, "Times New Roman", Times, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);background:var(--page);color:var(--ink);scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--page);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #955b4285}h1,h2,h3,p{margin:0}h1,h2,.marketing-brand{font-family:var(--serif);font-kerning:normal;text-wrap:balance;font-weight:400}h1{line-height:.94}h2{line-height:1}p{color:var(--muted);font-size:1rem;line-height:1.62}.marketing-header{z-index:20;backdrop-filter:blur(18px);background:#f7f4eee0;border-bottom:1px solid #1b1a1714;position:sticky;top:0}.marketing-header__inner,.marketing-footer,.marketing-page{width:min(1240px,100% - 64px);margin:0 auto}.marketing-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;display:grid}.marketing-brand{letter-spacing:-.02em;font-size:1.75rem;line-height:1}.marketing-nav{justify-content:center;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.marketing-nav a,.header-download,.marketing-footer a{font-size:.88rem;font-weight:640}.marketing-nav a:hover,.mobile-menu a:hover,.marketing-footer a:hover{color:var(--accent)}.marketing-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-download{background:var(--charcoal);color:#fff;border-radius:999px;padding:10px 16px}.mobile-menu-toggle,.mobile-menu{display:none}.mobile-menu-toggle{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:720}.mobile-menu[hidden]{display:none!important}.marketing-page{padding:clamp(52px,7vw,98px) 0 clamp(70px,9vw,130px)}.page-hero{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.page-hero--narrow{grid-template-columns:minmax(0,820px);justify-content:center}.page-hero__copy{max-width:720px}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.page-hero h1{letter-spacing:-.02em;margin-top:16px;font-size:clamp(3.2rem,5.6vw,5.5rem);line-height:.95}.page-hero__lede{color:#39342e;max-width:620px;margin-top:24px;font-size:clamp(1.18rem,2.1vw,1.52rem);line-height:1.42}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button-primary,.button-secondary{border:1px solid var(--charcoal);border-radius:8px;justify-content:center;align-items:center;min-height:49px;padding:0 20px;font-size:.94rem;font-weight:760;transition:transform .14s,background .14s;display:inline-flex}.button-primary{background:var(--charcoal);color:#fff;box-shadow:0 15px 30px #1a1d1b29}.button-secondary{color:var(--ink);background:0 0}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.platform-note{width:100%;color:var(--muted);font-size:.78rem}.hero-visual{min-height:470px;box-shadow:var(--shadow);background:#d7cbbd;border:1px solid #1b1a1721;border-radius:18px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;width:100%;height:100%;min-height:470px}.hero-visual__caption{color:#ffffffe6;backdrop-filter:blur(12px);background:#1c1f1dd6;border:1px solid #ffffff2e;border-radius:10px;max-width:250px;padding:13px 15px;font-size:.78rem;line-height:1.45;position:absolute;bottom:16px;right:16px}.section{margin-top:clamp(66px,10vw,138px)}.section-heading{max-width:720px}.section-heading h2{letter-spacing:-.015em;margin-top:12px;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1}.section-heading p{margin-top:18px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.proof-grid figure{margin:0}.proof-grid img{aspect-ratio:1.35;border:1px solid var(--line);object-fit:cover;border-radius:12px;width:100%;box-shadow:0 14px 42px #3027201a}.proof-grid figcaption{color:var(--muted);justify-content:space-between;gap:12px;padding-top:10px;font-size:.8rem;display:flex}.proof-grid figcaption strong{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:780}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.step-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:26px}.step-card__number{color:var(--accent);letter-spacing:.12em;font-size:.75rem;font-weight:800}.step-card h3{margin-top:32px;font-size:1.15rem;line-height:1.2}.step-card p{margin-top:10px;font-size:.92rem}.claim-card{background:var(--charcoal);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);gap:28px;margin-top:34px;padding:clamp(26px,4vw,48px);display:grid}.claim-card h2{color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.07}.claim-card p{color:#ffffffb8}.claim-card__label{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#d8b5a2!important;font-size:.75rem!important}.notice{border-left:3px solid var(--accent);color:#4c4037;background:#ead8cc7a;margin-top:28px;padding:18px 20px;font-size:.94rem;line-height:1.55}.notice strong{color:var(--ink)}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.plan-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.plan-card h3{font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.08}.plan-card__price{align-items:baseline;gap:4px;margin-top:14px;display:flex}.plan-card__price strong{font-family:var(--serif);font-size:3rem;font-weight:400;line-height:1}.plan-card__price span{color:var(--muted);font-size:.78rem}.plan-card__credits{min-height:48px;color:var(--accent);margin-top:12px;font-size:.84rem;font-weight:760;line-height:1.35}.plan-card p{margin-top:10px;font-size:.88rem}.plan-card__best{border-top:1px solid var(--line);padding-top:18px;margin-top:auto!important}.plan-card .button-secondary{margin-top:18px}.pack-strip{border:1px solid var(--line);background:linear-gradient(120deg,#f0e6dc,#fbf8f2);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:32px;margin-top:38px;padding:clamp(26px,4vw,46px);display:grid}.pack-strip h2{font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.02}.pack-strip p{margin-top:14px}.pack-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pack-list div{text-align:center;background:#ffffffb3;border:1px solid #1b1a171f;border-radius:8px;padding:11px 7px}.pack-list strong{font-family:var(--serif);font-size:1.5rem;font-weight:400;display:block}.pack-list span{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.trust-grid article{border-top:2px solid var(--accent);background:var(--paper);padding:23px}.trust-grid h3{font-size:1.05rem}.trust-grid p{margin-top:10px;font-size:.9rem}.download-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:28px;margin-top:42px;padding:clamp(26px,5vw,58px);display:grid}.download-panel h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1}.download-panel__action{margin-block:20px}.requirements{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.requirements li{border:1px solid var(--line);color:#453d36;background:#fbf7f1;border-radius:8px;padding:14px 16px;font-size:.91rem;line-height:1.4}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.resource-grid a{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:14px;min-height:170px;padding:22px;display:grid}.resource-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.resource-grid span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.resource-grid strong{font-size:1.2rem;line-height:1.2}.resource-grid p{font-size:.86rem}.marketing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:44px;padding:38px 0 52px;display:flex}.marketing-footer p{margin-top:8px;font-size:.84rem}.marketing-footer .footer-version{font-size:.74rem}.marketing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;max-width:520px;display:flex}@media (width<=1020px){.marketing-header__inner{grid-template-columns:1fr auto;gap:14px}.marketing-header__inner>.marketing-brand,.marketing-header__actions{min-height:72px}.marketing-header__inner>.marketing-brand{align-items:center;display:flex}.marketing-nav{display:none}.mobile-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.mobile-menu{grid-column:1/-1;padding-bottom:18px;display:grid}.mobile-menu a{border-top:1px solid var(--line);padding:14px 2px;font-size:.95rem;font-weight:680}.mobile-menu a:last-child{border-bottom:1px solid var(--line)}.page-hero,.claim-card,.pack-strip,.download-panel{grid-template-columns:1fr}.plan-grid,.step-grid,.trust-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.marketing-header__inner,.marketing-footer,.marketing-page{width:min(100% - 32px,1240px)}.marketing-header__inner,.marketing-header__inner>.marketing-brand,.marketing-header__actions{min-height:62px}.marketing-brand{font-size:1.55rem}.header-download{padding:9px 12px;font-size:.8rem}.marketing-header__actions{gap:7px}.mobile-menu-toggle{min-height:38px;padding:0 10px;font-size:.78rem}.page-hero h1{font-size:clamp(3rem,13vw,3.7rem);line-height:.96}.hero-visual,.hero-visual>img{min-height:360px}.proof-grid,.step-grid,.plan-grid,.trust-grid,.resource-grid{grid-template-columns:1fr}.pack-list{grid-template-columns:repeat(5,minmax(0,1fr))}.pack-list strong{font-size:1.18rem}.pack-list span{font-size:.58rem}.marketing-footer{flex-direction:column;gap:24px}.marketing-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition-duration:.01ms!important}}
