.section{max-width:1184px;margin:auto}.hero{position:relative;max-width:none;min-height:720px;display:flex;padding:90px max(48px,calc((100vw - 1184px)/2));overflow:hidden;background:#0c1425}.hero-art{position:absolute;inset:0;background:#102039 url('hero.webp') center/cover;z-index:0}.hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1425 5%,#0c1425f2 26%,#0c1425b3 48%,#0c142514 85%),linear-gradient(0deg,#0c1425,transparent 28%)}.hero-copy{position:relative;z-index:1;max-width:720px}.hero h1{font-size:clamp(3.3rem,5.4vw,5.3rem);text-transform:uppercase;letter-spacing:-3px;line-height:1.02}.hero .lead{max-width:480px}.hero-caption{position:absolute;right:5%;bottom:48px;text-align:right;z-index:1;text-shadow:0 2px 8px #000}.hero-caption span{display:block;font-size:12px;letter-spacing:3px}.hero-caption strong{font-size:16px}.mission-strip{display:flex;justify-content:space-around;gap:22px;background:#c9f36d;color:#10192c;padding:20px 25px;font-size:13px;font-weight:800;letter-spacing:1px;flex-wrap:wrap}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;border-top:0;padding:90px 48px 45px}.intro>p:last-child{margin:0}h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.13;letter-spacing:-1.4px;margin:0 0 24px}h3{font-size:21px;line-height:1.25;margin:0 0 12px}.chapters{padding:0 0 65px}.chapters article{display:grid;grid-template-columns:66px 1fr 190px;gap:25px;padding:30px 0;border-bottom:1px solid #344057;align-items:center}.chapter-number{font-size:35px;line-height:1;color:#748ac3;font-weight:800}.chapters p{color:#bcc8db;margin:0;max-width:650px}.chapter-tag{color:#c9f36d;font-size:13px;letter-spacing:1px;text-align:right}.practice{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px 0}.practice-heading>p:not(.eyebrow){color:#bcc8db;max-width:420px}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.practice-grid article{background:#18253e;border:1px solid #344466;border-radius:12px;padding:26px}.practice-grid article>strong{font-size:48px;color:#c9f36d;line-height:1.2}.practice-grid h3{font-size:18px;margin-top:18px}.practice-grid p{font-size:16px;color:#bcc8db;margin:0}.book-preview{display:flex;align-items:center;gap:28px;margin-top:35px}.book-preview img{width:110px;height:auto;transform:rotate(-7deg);box-shadow:7px 8px 0 #2359d6}.book-preview span{font-size:12px;color:#a9b6ca;letter-spacing:1px}.book-preview strong{display:block;color:#f5f7fb;font-size:17px;letter-spacing:0;margin-top:8px}.creator{display:flex;align-items:center;gap:55px;padding:60px 0;border-top:1px solid #344057;border-bottom:1px solid #344057}.creator-mark{font-size:110px;background:#2359d6;font-weight:900;line-height:1;padding:45px 50px;border-radius:18px}.creator h2{font-size:32px}.creator p:not(.eyebrow){color:#bcc8db;max-width:730px}.text-link{color:#c9f36d;font-weight:700}.offer{display:grid;grid-template-columns:1fr 440px;gap:65px;padding:100px 0;align-items:center}.offer-copy>p:not(.eyebrow){color:#bcc8db;max-width:460px}.benefits{list-style:none;padding:0;margin:30px 0}.benefits li{position:relative;padding:7px 0 7px 28px}.benefits li::before{content:'✓';position:absolute;left:0;color:#c9f36d;font-weight:700}.offer-note{font-size:14px}.price-card{background:#f5f7fb;color:#10192c;border-radius:16px;padding:38px;box-shadow:10px 10px 0 #2359d6}.price-label{font-size:13px;letter-spacing:1px;font-weight:700}.price{font-size:92px;font-weight:900;letter-spacing:-5px;line-height:1;margin:30px 0 8px;white-space:nowrap}.price>span{font-size:28px;letter-spacing:-1px}.price>.cents{font-size:54px}.payment-note{margin:0 0 28px;color:#536276}.price-card .button{width:100%;background:#2359d6;color:#fff;gap:12px}.price-card .button:hover{background:#1946b0}.sale-state{text-align:center;font-size:14px;color:#536276;margin:14px 0 0}.card-rule{height:1px;background:#ccd6e6;margin:27px 0}.card-detail{font-size:14px;line-height:1.6;margin:0;color:#536276}.card-detail strong{color:#10192c}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:60px 0 100px}.faq-list details{border-bottom:1px solid #344057}.faq-list summary{font-weight:700;cursor:pointer;padding:21px 28px 21px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:0;color:#c9f36d;font-size:23px;top:16px}.faq-list details[open] summary::after{content:'−'}.faq-list p{margin:0;padding:0 0 22px;color:#bcc8db}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}footer>p{max-width:900px;font-size:12px}dialog{background:#18253e;color:#f5f7fb;border:1px solid #47618e;border-radius:16px;padding:40px;max-width:500px;width:calc(100% - 36px)}dialog::backdrop{background:#030810cc}dialog h2{font-size:32px}dialog>p:not(.eyebrow){color:#bcc8db}.close-dialog{position:absolute;right:13px;top:10px;background:transparent;border:0;color:#fff;font-size:29px;cursor:pointer;min-width:40px;min-height:40px}.close-action{margin-top:16px}.eyebrow{font-size:14px}@media(max-width:1280px){.section{margin-left:48px;margin-right:48px}}@media(max-width:800px){.hero{min-height:840px;padding:50px 24px 350px;align-items:flex-start}.hero h1{font-size:clamp(2.45rem,7vw,3.8rem);letter-spacing:-1.5px}.hero-art{background-position:68% bottom;background-size:auto 650px;background-repeat:no-repeat}.hero-art::after{background:linear-gradient(180deg,#0c1425 13%,#0c1425f5 32%,#0c142580 55%,transparent 75%,#0c1425 100%)}.hero .lead{font-size:17px}.hero-caption{bottom:25px;right:24px}.mission-strip{font-size:12px;justify-content:center;gap:10px 20px}.section{margin-left:24px;margin-right:24px}.intro{grid-template-columns:1fr;gap:8px;padding:65px 24px 15px}.chapters article{grid-template-columns:40px 1fr;gap:17px;padding:25px 0}.chapter-tag{grid-column:2;text-align:left}.practice{grid-template-columns:1fr;gap:38px;padding:40px 0 65px}.practice-grid article{padding:22px}.creator{gap:25px;align-items:flex-start}.creator-mark{font-size:40px;padding:18px;flex-shrink:0;border-radius:8px}.creator h2{font-size:25px}.creator .eyebrow{font-size:12px}.offer{grid-template-columns:1fr;gap:25px;padding:65px 0}.price-card{max-width:520px;width:100%;padding:30px}.faq{grid-template-columns:1fr;gap:10px;padding:30px 0 60px}.price{font-size:80px}footer{margin:0 24px;padding:28px 0}.footer-top{align-items:flex-start}.footer-top>a:last-child{font-size:12px}nav a:first-child{display:none}}@media(max-width:370px){.practice-grid{grid-template-columns:1fr}.creator{display:block}.creator-mark{display:inline-block;margin-bottom:25px}.price{font-size:68px}.price>.cents{font-size:42px}.price-card{padding:25px}.hero h1{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
