.sales-page{background:#081529;color:#f5f7fb;min-height:100vh;overflow:hidden}
.sales-page a{text-decoration:none}
.sales-nav{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100% - 64px,1260px);margin:0 auto;padding:25px 0}
.sales-nav img{display:block;width:clamp(175px,20vw,260px);height:auto;mix-blend-mode:screen}
.sales-nav-download{border:1px solid #e1c47b;padding:11px 17px;border-radius:999px;color:#f3dea6;font-weight:700;font-size:.9rem;background:#06152cc7;white-space:nowrap}
.sales-nav-download:hover{background:#e3c879;color:#0c192c}
.sales-nav-download span{margin-left:6px}
.sales-hero{position:relative;min-height:760px;background:linear-gradient(90deg,#061327f2 0%,#061327c9 44%,#0613278a 100%),url('../images/course-hero.png') center 48%/cover no-repeat}
.sales-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(transparent,#081529);pointer-events:none}
.sales-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:80px;width:min(100% - 64px,1260px);margin:0 auto;padding:130px 0 95px}
.sales-hero-copy{max-width:650px}
.sales-kicker{color:#f3ce78;text-transform:uppercase;letter-spacing:.19em;font-size:.76rem;font-weight:800;margin:0 0 20px}
.sales-hero h1{font-family:Georgia,serif;font-weight:600;font-size:clamp(3.7rem,6vw,6.3rem);letter-spacing:-.05em;line-height:1.04;margin:0 0 25px;text-wrap:balance;text-shadow:0 4px 28px #0009}
.sales-lead{color:#e5ebf0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65;margin:0 0 30px;max-width:570px;text-shadow:0 2px 12px #000c}
.sales-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.sales-cta{display:inline-flex;align-items:center;gap:12px;min-height:66px;padding:10px 21px;background:linear-gradient(110deg,#b18b4e 0%,#f3db9c 35%,#d3af6d 70%,#f0d18a 100%);color:#0c1930;border:1px solid #ffe9af;border-radius:15px;box-shadow:0 8px 30px #0007;font-weight:700;transition:transform .15s,filter .15s}
.sales-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}
.sales-cta span:first-child{display:grid;gap:1px}.sales-cta small{font-size:.68rem;font-weight:700;line-height:1.1}.sales-cta strong{font-size:1.24rem;line-height:1.15}.sales-cta-arrow{margin-left:14px;font-size:1.2rem}
.sales-text-link{color:#f0d793;font-weight:700;padding:11px 2px}.sales-text-link:hover{text-decoration:underline}.sales-platform{color:#c8d0d8;font-size:.8rem;margin:18px 0 0}
.sales-preview{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:30px 0 0}.sales-preview-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:#e5c26d44;filter:blur(90px)}
.sales-phone{position:relative;width:min(100%,310px);height:590px;overflow:hidden;border:7px solid #21344c;border-radius:44px;background:#071426;box-shadow:0 38px 90px #000b,0 0 0 2px #d3b36f}.sales-phone img{display:block;width:100%;height:auto}.sales-preview-note{position:absolute;bottom:-27px;color:#efe3bc;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-align:center}
.sales-intro{width:min(100% - 64px,1260px);margin:0 auto;padding:94px 0 115px}.sales-section-heading{text-align:center;max-width:710px;margin:0 auto 46px}.sales-section-heading h2,.sales-final h2{font-family:Georgia,serif;font-weight:600;letter-spacing:-.035em;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.1;margin:0 0 18px}.sales-section-heading>p:last-child{color:#aebccd;line-height:1.7;margin:0;font-size:1.05rem}
.sales-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sales-feature{position:relative;padding:29px 30px 34px;background:linear-gradient(145deg,#17283e,#101d31);border:1px solid #6a6046;border-radius:18px;box-shadow:0 14px 40px #0002}.sales-feature-number{position:absolute;top:29px;right:30px;color:#bd9d5a;font-size:.82rem;font-weight:800;letter-spacing:.1em}.sales-feature-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c5a059;border-radius:14px;color:#f1d285;font-size:1.7rem;margin-bottom:30px}.sales-feature h3{font-size:1.22rem;margin:0 0 10px}.sales-feature p{color:#afbed0;line-height:1.65;margin:0}
.sales-final{display:flex;justify-content:space-between;align-items:center;gap:40px;width:min(100% - 64px,1260px);margin:0 auto 85px;padding:46px 52px;border:1px solid #977b49;border-radius:22px;background:radial-gradient(circle at top right,#37503f55,transparent 55%),linear-gradient(120deg,#182c41,#101d30)}.sales-final .sales-kicker{margin-bottom:14px}.sales-final h2{font-size:clamp(2rem,3vw,3rem)}.sales-final p:last-child{color:#b6c2d0;margin:0}.sales-final .sales-cta{flex:0 0 auto}
.sales-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #354456;padding:24px max(32px,calc((100vw - 1260px)/2));color:#a1aec0;font-size:.76rem}.sales-footer nav{display:flex;gap:20px;flex-wrap:wrap}.sales-footer nav a{color:#bbc8d8}.sales-footer nav a:hover{text-decoration:underline}.sales-footer .quiet-login{font-size:.7rem;opacity:.3;color:#bbc8d8}.sales-footer .quiet-login:hover,.sales-footer .quiet-login:focus-visible{opacity:1}
@media(max-width:870px){.sales-hero-inner{gap:35px;grid-template-columns:1fr .65fr}.sales-phone{height:490px;width:250px}.sales-preview-note{font-size:.63rem}.sales-hero h1{font-size:clamp(3.3rem,7vw,5rem)}}
@media(max-width:700px){.sales-nav,.sales-hero-inner,.sales-intro,.sales-final{width:min(100% - 36px,560px)}.sales-nav{padding:18px 0}.sales-nav img{width:174px}.sales-nav-download{font-size:.7rem;padding:9px 10px}.sales-hero{min-height:auto;background:linear-gradient(180deg,#061327a8 0%,#061327dc 55%,#081529 100%),url('../images/course-hero.png') center top/auto 520px no-repeat}.sales-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:150px 0 55px}.sales-hero h1{font-size:clamp(3.4rem,11vw,5rem)}.sales-lead{font-size:1.03rem}.sales-preview{margin:30px auto 0}.sales-phone{height:450px;width:240px}.sales-intro{padding:72px 0}.sales-features{grid-template-columns:1fr}.sales-feature{padding:25px}.sales-feature-icon{margin-bottom:20px}.sales-final{display:block;padding:32px 25px;margin-bottom:55px}.sales-final .sales-cta{margin-top:26px}.sales-footer{padding:25px 18px;flex-wrap:wrap}.sales-footer nav{order:2;width:100%;gap:14px}.sales-footer .quiet-login{order:3;margin-left:auto}}
@media(prefers-reduced-motion:reduce){.sales-cta{transition:none}}
