@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Barlow+Condensed:wght@600;700;800&display=swap');
:root{--bg:#0d0f0f;--ink:#f5f7f6;--accent:#8fafa6;--muted:#bac5c1;--line:#2e3a35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,system-ui,sans-serif}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(42px,5vw,70px);font-weight:800}h2{font-size:clamp(34px,4.2vw,58px)}h3{font-size:25px}em{font-style:normal;color:var(--accent)}.wrap{width:min(1200px,calc(100% - 56px));margin:auto}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--accent);margin-bottom:20px}.preview{padding:8px 24px;background:#dde7e1;color:#243b32;text-align:center;font-size:11px}.preview a{margin-left:14px}.nav{display:flex;justify-content:space-between;align-items:center;padding:30px 0;gap:24px}.brand{width:184px;height:40px;object-fit:contain;object-position:left}.creator{font-size:12px;letter-spacing:.02em;color:var(--muted)}.hero{position:relative;overflow:hidden;min-height:660px;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;max-width:640px;padding:60px 0 100px}.hero-copy p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:18px}.hero-photo{position:absolute;inset:0 0 0 38%;height:100%;width:62%;object-fit:cover;object-position:center 30%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0f0f 8%,rgba(13,15,15,.97) 35%,rgba(13,15,15,.12) 78%),linear-gradient(0deg,#0d0f0f,transparent 25%)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;border:0;border-radius:999px;padding:18px 28px;background:var(--accent);color:#11241c;font:700 13px/1.3 Inter,sans-serif;text-decoration:none;cursor:pointer;min-height:54px}.btn:hover{filter:brightness(1.1)}.btn:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d7e6a0;outline-offset:5px}.btn[disabled]{background:#35433b;color:#b7c5bd;cursor:default}.note{font-size:12px;color:var(--muted);margin:15px 0 0;max-width:620px}.strip{padding:19px 28px;border-block:1px solid var(--line);text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}section.block{padding:100px 0}.intro{max-width:680px;margin-bottom:42px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:32px 28px;border:1px solid var(--line);border-radius:22px;background:#151d19}.card:nth-child(2){background:#dce7e0;color:#172e23}.card:nth-child(2) .num{color:#526d60}.card:nth-child(3){background:#839e91;color:#0d2518}.card p{font-size:14px;margin-bottom:0;opacity:.85}.num{display:block;font-size:12px;letter-spacing:.16em;color:var(--accent);margin-bottom:50px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split img{width:100%;height:520px;object-fit:cover;border-radius:24px}.flow{margin:32px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.flow li{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:22px}.flow b{font-size:12px;color:var(--accent)}.light{background:#e8eee9;color:#183025}.light .eyebrow{color:#476856}.light .note{color:#4e665a}.registration{max-width:630px;margin:auto;text-align:center}.registration h2{margin-bottom:24px}.email-form{text-align:left;margin-top:32px}.email-form label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.email-form input{font:inherit;width:100%;padding:17px;border:1px solid #5f796b;border-radius:10px;background:#fff;color:#172e23}.email-form .btn{margin-top:14px;width:100%;background:#183f2b;color:#fff}.form-status{font-size:13px;margin-top:12px}.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq summary:after{content:'+';font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{margin:20px 0 0;color:var(--muted);font-size:14px}.footer{border-top:1px solid var(--line);padding:42px 0 50px;color:var(--muted);font-size:11px}.footer-links{display:flex;gap:25px;margin:20px 0}.vsl-intro{max-width:880px;text-align:center;margin:38px auto}.vsl-intro h1{font-size:clamp(38px,5vw,65px)}.poster{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:#17231c;margin:36px 0}.poster img{width:100%;height:100%;object-fit:cover;object-position:center 28%;opacity:.6}.poster-copy{position:absolute;inset:auto 6% 10%;text-align:left}.poster-copy strong{font-size:clamp(24px,4vw,42px);letter-spacing:-.04em;line-height:1.1;display:block;margin:8px 0}.badge{font-size:11px;border:1px solid #8fafa6;border-radius:99px;padding:8px 13px;display:inline-block}.vsl-points{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;font-size:13px;text-align:left;margin:28px 0 50px}.vsl-points b{display:block;color:var(--accent);margin-bottom:6px}.vsl-body section.block{padding:70px 0}.btp{--accent:#ff8c38;--bg:#130806;--ink:#fff7f2;--muted:#d5beb1;--line:#513323}.btp h1,.btp h2,.btp h3{font-family:'Barlow Condensed',sans-serif}.btp h1{font-size:clamp(58px,7vw,100px);line-height:.93;letter-spacing:-.02em}.btp .brand{width:265px;height:78px}.btp .hero-photo{inset:0;width:100%;object-position:center}.btp .hero:after{background:linear-gradient(90deg,#130806 3%,rgba(19,8,6,.93) 37%,transparent 80%),linear-gradient(0deg,#130806,transparent 25%)}.btp .hero-copy{max-width:610px}.btp .card{background:#23130c}.btp .card:nth-child(2){background:#fff0e4;color:#27150e}.btp .card:nth-child(3){background:#ff9957;color:#27150e}.btp .num{color:inherit}.btp .light{background:#fff1e5;color:#27150e}.btp .light .note{color:#6f5040}.btp .btn{background:linear-gradient(90deg,#ff6b2c,#ffb43c);color:#241107}.btp .price{font:800 100px/1 'Barlow Condensed';margin:20px 0}.btp .price small{font:600 15px Inter}.btp .offer-list{list-style:none;padding:0;line-height:2;text-align:left;max-width:450px;margin:25px auto}.btp .offer-list li:before{content:'✓';margin-right:13px}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.index-card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:20px;overflow:hidden}.index-card img{width:100%;height:220px;object-fit:cover}.index-card div{padding:24px}.index-card h3{margin:12px 0}.academy{--bg:#150a0f;--accent:#ff5ba6;--muted:#bea9b2;--line:#49303c}.academy .nav{border-bottom:1px solid var(--line)}.academy-grid{display:grid;grid-template-columns:240px 1fr;gap:50px;padding:50px 0}.sidebar a{display:block;text-decoration:none;padding:14px 18px;margin-bottom:8px;border-radius:12px;font-size:14px}.sidebar a:first-child{background:#442132;color:#ffb1d6}.lesson{border:1px solid var(--line);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;background:#24111b}.lesson img{height:100%;width:100%;object-fit:cover}.lesson-copy{padding:36px}.lesson-copy h2{font-size:37px}.module-list details{border-bottom:1px solid var(--line);padding:20px 0}.module-list summary{cursor:pointer}.module-list p{font-size:14px;color:var(--muted);margin-top:15px}.academy .brand{width:300px;height:auto}.academy .card{background:#291520}.academy .card:nth-child(2),.academy .card:nth-child(3){background:#24141c;color:var(--ink)}.academy .card a{font-size:13px}.academy .hero-copy{max-width:800px;padding:30px 0}.academy .hero-copy h1{font-size:45px}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{padding:24px 0}.brand{width:145px}.creator{font-size:10px}.hero{display:block;min-height:0;padding-top:310px}.hero-photo{inset:0;width:100%;height:380px;object-position:50% 27%}.hero:after{height:410px;background:linear-gradient(0deg,#0d0f0f 4%,transparent 85%)}.hero-copy{padding:24px 0 54px;max-width:none}.hero-copy p:not(.eyebrow){font-size:16px}.hero-copy h1{font-size:46px}.btn{width:100%;padding-inline:17px}.grid,.split,.index-grid,.vsl-points,.lesson{grid-template-columns:1fr}.grid{gap:14px}.card{padding:25px}.num{margin-bottom:30px}section.block{padding:64px 0}.split{gap:36px}.split img{height:340px}.poster{border-radius:16px}.vsl-points{gap:18px}.vsl-intro{margin-top:25px}.vsl-intro h1{font-size:39px}.btp .hero{padding-top:280px}.btp .hero-photo{height:340px;object-position:70% center}.btp .hero:after{height:360px;background:linear-gradient(0deg,#130806 4%,transparent 90%)}.btp .hero-copy h1{font-size:62px}.btp .brand{width:215px;height:65px}.academy-grid{grid-template-columns:1fr;gap:25px}.sidebar{display:flex;overflow:auto;white-space:nowrap;gap:10px}.sidebar a{padding:12px}.academy .brand{width:240px}.lesson img{height:260px}.lesson-copy{padding:25px}.academy .grid{grid-template-columns:1fr}.preview{font-size:10px}.footer-links{flex-wrap:wrap}.light h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.photo-story figure{margin:0}.photo-story figure img{display:block;width:100%;height:560px;object-fit:cover;object-position:50% 45%;border-radius:4px}.photo-story figcaption{font-size:12px;color:#b9adaf;margin-top:12px}.photo-story .split{align-items:center}.photo-story .btn{margin-top:20px}@media(max-width:760px){.photo-story figure img{height:440px}.photo-story .split{gap:32px}}
