:root{--night:#17231e;--forest:#243c32;--moss:#526b55;--sand:#e8d9bf;--paper:#f7f2e8;--copper:#b88144;--ink:#253029;--white:#fff;--line:#d8d2c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 "DM Sans",sans-serif}h1,h2{font-family:"Italiana",serif;font-weight:400;line-height:1.04;letter-spacing:-.025em;margin:0}a{color:inherit}.nav{height:88px;padding:0 max(28px,5vw);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:5}.brand img{width:170px;height:58px;object-fit:contain}.nav nav{display:flex;gap:30px}.nav nav a{text-decoration:none;font-size:.9rem;font-weight:600}.nav-cta,.button{text-decoration:none;font-weight:700}.nav-cta{border-bottom:1px solid var(--copper);padding:7px 0}.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.08fr .92fr;background:var(--night);color:white;overflow:hidden}.hero-copy{padding:clamp(55px,8vw,110px) clamp(30px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.overline{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:#d6bb8d}.overline.dark{color:#82633c}.hero h1{font-size:clamp(3.2rem,6.7vw,7rem);max-width:830px;margin:22px 0}.hero h1 em,.manifesto h2 em{color:#d2b47f;font-style:italic}.hero-copy>p{max-width:650px;font-size:1.12rem;color:#d8e0dc}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 25px;border-radius:2px}.button.gold{background:var(--copper);color:#fff}.text-link{color:#fff;text-underline-offset:6px}.proof{display:flex;gap:34px;margin-top:54px;color:#b9c5bf;font-size:.84rem}.proof b{color:white;display:block;font-size:1.06rem}.hero-visual{position:relative;background:linear-gradient(145deg,#cbb694,#a98c66);display:flex;align-items:end;justify-content:center}.hero-visual:before{content:"";position:absolute;inset:7%;border:1px solid #fff5}.ketty-cutout{width:min(93%,760px);height:92%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 24px 36px #17231e55);z-index:1}.seal{position:absolute;top:9%;right:8%;width:135px;height:135px;border-radius:50%;border:1px solid #fff8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;transform:rotate(7deg)}.seal span{font-size:.65rem;letter-spacing:.15em}.seal b{font:400 1.2rem "Italiana"}.manifesto{padding:110px max(28px,7vw);text-align:center}.manifesto h2{font-size:clamp(2.6rem,5vw,5rem);margin:18px auto 22px}.manifesto>p{max-width:750px;margin:auto;color:#5b665f}.pillars{display:grid;grid-template-columns:repeat(3,1fr);max-width:1140px;margin:70px auto 0;border-top:1px solid var(--line)}.pillars article{text-align:left;padding:32px;border-right:1px solid var(--line)}.pillars article:last-child{border-right:0}.pillars span{font-family:"Italiana";font-size:2rem;color:var(--copper)}.pillars h3{font-size:1.1rem;margin:18px 0 5px}.pillars p{color:#6b746e}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#d8c4a5}.photo-wrap{overflow:hidden}.photo-wrap img{width:100%;height:100%;object-fit:cover}.editorial-copy{padding:80px clamp(32px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.editorial h2{font-size:clamp(2.7rem,5vw,5rem);margin:20px 0 24px}.editorial-copy>p{max-width:610px}.editorial blockquote{border-left:1px solid var(--copper);margin:30px 0 0;padding:10px 0 10px 24px;font-family:"Italiana";font-size:1.7rem;line-height:1.3}.course{padding:110px max(28px,7vw);background:var(--forest);color:#fff}.course-head{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end}.course h2{font-size:clamp(2.7rem,5vw,5rem);margin-top:18px}.course-head>p{color:#c9d2cd}.curriculum{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid #ffffff2b}.curriculum article{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:34px 28px 34px 0;border-bottom:1px solid #ffffff2b}.curriculum article:nth-child(odd){border-right:1px solid #ffffff2b}.curriculum article:nth-child(even){padding-left:34px}.curriculum b{font-family:"Italiana";font-size:1.7rem;color:#d6bb8d}.curriculum h3{margin:0 0 6px}.curriculum p{margin:0;color:#becac4}.bonuses{text-align:center;margin-top:90px}.bonuses h2{font-size:clamp(2.3rem,4vw,4rem);margin:15px}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:850px;margin:30px auto 0}.bonus-grid span{padding:18px;border:1px solid #ffffff33;background:#ffffff08}.teacher{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#efe6d7}.teacher-copy{padding:80px max(30px,8vw)}.teacher h2{font-size:clamp(3rem,5vw,5.5rem);margin:18px 0 6px}.teacher h3{font-size:1rem;color:#776b5d}.teacher-copy>p{max-width:590px}.signature{font:italic 1.7rem "Italiana";color:#8c663c}.teacher img{width:100%;height:680px;object-fit:cover}.offer{padding:100px max(28px,8vw);display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:var(--night);color:#fff}.offer h2{font-size:clamp(3rem,6vw,6.3rem);margin:18px 0}.offer-copy p{color:#c8d1cc}.offer-card{background:#fff;color:var(--ink);padding:42px;max-width:490px}.tag{font-size:.7rem;font-weight:700;letter-spacing:.14em;color:#8a6138}.offer-card p{margin:20px 0 0}.offer-card strong{font:400 4.3rem "Italiana";display:block}.offer-card small{display:block;color:#687169}.wide{width:100%;margin:25px 0 18px}.offer-card ul{list-style:none;padding:0}.offer-card li{padding:7px 0;border-bottom:1px solid #eee}.offer-card li:before{content:"✓";color:#4f7a60;margin-right:9px}.secure{text-align:center;font-size:.76rem;color:#727b74;margin-top:20px}.faq{padding:100px max(28px,12vw);max-width:1200px;margin:auto}.faq h2{font-size:clamp(2.8rem,5vw,5rem);margin:15px 0 40px}.faq details{border-top:1px solid var(--line);padding:22px 4px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";font-size:1.5rem;color:var(--copper)}details[open] summary:after{content:"−"}.faq details p{max-width:780px;color:#687169}footer{padding:60px max(28px,6vw);background:#0f1814;color:#b7c1bc;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}footer img{width:160px;filter:brightness(0) invert(1);opacity:.82}footer p{font-family:"Italiana";font-size:1.4rem}footer span{font-size:.75rem}.floating{display:none;position:fixed;left:12px;right:12px;bottom:12px;background:var(--copper);color:#fff;text-decoration:none;text-align:center;padding:15px;font-weight:700;z-index:10;box-shadow:0 10px 30px #0005}@media(max-width:800px){.nav{height:70px;padding:0 18px}.brand img{width:135px}.nav nav,.nav-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:70px 24px 50px}.hero h1{font-size:clamp(3rem,14vw,5rem)}.proof{gap:18px;flex-wrap:wrap;margin-top:40px}.hero-visual{height:560px}.manifesto{padding:80px 22px}.pillars{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid var(--line)}.editorial,.teacher,.offer{grid-template-columns:1fr}.photo-wrap{height:540px}.editorial-copy,.teacher-copy{padding:65px 24px}.course{padding:80px 22px}.course-head{grid-template-columns:1fr;gap:20px}.curriculum{grid-template-columns:1fr}.curriculum article,.curriculum article:nth-child(even){border-right:0;padding:26px 0}.bonus-grid{grid-template-columns:1fr}.teacher img{height:530px}.offer{padding:75px 22px;gap:30px}.offer-card{padding:28px 22px}.offer-card strong{font-size:3.8rem}.faq{padding:80px 22px 110px}footer{grid-template-columns:1fr;padding:45px 22px}.floating{display:block}}
.bonus-grid{max-width:1100px;gap:18px}.bonus-card{border:1px solid #ffffff2f;background:#ffffff09;overflow:hidden;text-align:left}.bonus-card img{display:block;width:100%;height:210px;object-fit:cover}.bonus-card>div{padding:24px}.bonus-card small{font-size:.7rem;letter-spacing:.15em;color:#d6bb8d;font-weight:700}.bonus-card h3{font-family:"Italiana";font-size:1.8rem;line-height:1.12;margin:9px 0}.bonus-card p{margin:0;color:#becac4}.bonus-card.community{grid-column:1/-1;display:grid;grid-template-columns:260px 1fr;align-items:center;background:#15271f}.bonus-card.community img{height:260px;object-fit:contain;padding:22px}.offer-card strong{font-size:3.8rem;line-height:1.08}.offer-card strong small{font:400 1.1rem "DM Sans";color:#687169}@media(max-width:800px){.bonus-card.community{grid-column:auto;display:block}.bonus-card.community img{width:100%;height:250px}.offer-card strong{font-size:3.15rem}}