.ed-page{--ed-black:#101010;--ed-deep:#171615;--ed-gold:#d7ad56;--ed-gold2:#f1d99f;--ed-cream:#f7f5f0;--ed-ink:#25231f;color:var(--ed-ink);font-family:inherit;overflow:hidden}.ed-page *{box-sizing:border-box}.ed-page img,.ed-page video{max-width:100%}.ed-page .ed-wrap{width:min(1160px,calc(100% - 36px));margin:auto}.ed-page h1,.ed-page h2,.ed-page h3,.ed-page p{margin-top:0}.ed-page h1,.ed-page h2{line-height:1.25;letter-spacing:-.045em}.ed-page p{line-height:1.95}.ed-page .ed-hero{background:radial-gradient(ellipse at 90% 8%,#3b321f 0%,transparent 45%),linear-gradient(135deg,#111111,#24211b);color:#fff;padding:88px 0 78px;position:relative}.ed-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--ed-gold),transparent)}.ed-hero-layout{display:grid;grid-template-columns:1.16fr .84fr;gap:54px;align-items:center}.ed-overline{font-size:13px;color:var(--ed-gold2);letter-spacing:.07em;font-weight:700}.ed-chip{display:table;border:1px solid #8a7245;color:#f0dfbf;background:#ffffff0c;border-radius:50px;padding:8px 18px;margin:25px 0}.ed-hero h1{font-size:clamp(38px,4.5vw,67px);font-weight:850;max-width:740px;margin-bottom:26px}.ed-hero h1 em{font-style:normal;color:var(--ed-gold2)}.ed-subtitle{font-size:19px;color:#dedbd4;max-width:670px}.ed-hero-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0 30px;color:#e5dcc8;font-size:14px}.ed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ed-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border-radius:9px!important;font-weight:800;line-height:1.4;text-decoration:none!important;border:1px solid transparent;font-size:15px;cursor:pointer}.ed-btn-gold{background:linear-gradient(130deg,#f1d69b,#c99a40)!important;color:#15120e!important;box-shadow:0 9px 25px #0003}.ed-btn-quiet{border-color:#726342!important;background:#ffffff09!important;color:#fff!important}.ed-link{color:var(--ed-gold2)!important;text-decoration:underline!important;text-underline-offset:5px}.ed-note{font-size:12px;color:#ada79d;margin:24px 0 0!important}.ed-hero-visual{position:relative;min-height:450px}.ed-hero-visual>img{width:100%;height:470px;object-fit:cover;border-radius:160px 160px 18px 18px;border:1px solid #735e37;box-shadow:25px 25px 0 #b891431e}.ed-floating{position:absolute;bottom:24px;right:-28px;background:#fff;color:#211f1a;border-right:5px solid var(--ed-gold);padding:17px 20px;border-radius:7px;box-shadow:0 16px 35px #0005;max-width:265px}.ed-floating small{display:block;color:#947235}.ed-bar{background:#e9dfcc;border-bottom:1px solid #dbcba9}.ed-bar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ed-bar-grid>div{padding:22px 28px;border-left:1px solid #d1c3a7}.ed-bar-grid small,.ed-bar-grid b{display:block}.ed-bar-grid small{color:#726a5c}.ed-bar-grid b{font-size:15px;margin-top:4px}.ed-section{padding:92px 0;background:#fff}.ed-light{background:var(--ed-cream)}.ed-dark{background:var(--ed-deep);color:#fff}.ed-heading{max-width:750px;margin:0 auto 38px;text-align:center}.ed-heading>span{color:#a47a2b;letter-spacing:.015em;font-weight:800;font-size:14px}.ed-heading h2{font-size:clamp(29px,3.3vw,46px);margin:12px 0 18px;font-weight:850}.ed-heading p{font-size:17px;color:#67635b}.ed-dark .ed-heading>span{color:var(--ed-gold2)}.ed-left{text-align:right;margin-right:0;margin-left:0}.ed-grid{display:grid;gap:20px}.ed-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-problem{background:#fff;padding:34px;border:1px solid #e7e0d2;border-radius:16px;box-shadow:0 12px 36px #19191908}.ed-problem>b{color:#b88d39;font-size:30px}.ed-problem h3{font-size:22px;margin:16px 0 9px}.ed-problem p{margin:0;color:#68625b}.ed-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.ed-body{font-size:18px;color:#635d55}.ed-panel{padding:36px;background:#f9f7f2;border:1px solid #e6dac4;border-radius:17px;box-shadow:0 15px 35px #1b1b1b0a}.ed-panel h3{font-size:24px}.ed-checks{list-style:none;padding:0;margin:0}.ed-checks li{padding:12px 30px 12px 0;position:relative;border-bottom:1px solid #e9e3d7;line-height:1.7}.ed-checks li:last-child{border:0}.ed-checks li:before{content:'✓';position:absolute;right:0;color:#b48737;font-weight:800}.ed-skill{border:1px solid #504534;padding:28px;border-radius:14px;background:#ffffff07;display:flex;align-items:center;gap:22px}.ed-skill span{font-size:29px;color:var(--ed-gold);font-weight:800}.ed-skill h3{font-size:19px;line-height:1.6;margin:0;font-weight:650}.ed-modules{max-width:950px;margin:auto;display:grid;gap:12px}.ed-modules details,.ed-faq{border:1px solid #e3d8c5;border-radius:12px;background:#fff;overflow:hidden}.ed-modules summary{display:flex;gap:17px;align-items:center;padding:20px 25px;cursor:pointer;list-style:none}.ed-modules summary::-webkit-details-marker,.ed-faq summary::-webkit-details-marker{display:none}.ed-module-num{color:#bb8e3c;font-size:20px;font-weight:900}.ed-modules summary strong{flex:1;font-size:17px}.ed-modules summary small{color:#80766a}.ed-plus{color:#b58c44;font-size:24px}.ed-lesson-list{padding:0 25px 19px}.ed-lesson-list>div{border-top:1px solid #eee8df;padding:12px 0;display:flex;justify-content:space-between;gap:20px}.ed-lesson-list small{color:#827a6d}.ed-practical{margin:34px auto 0;max-width:950px;background:#e6d9bf;padding:30px;border-radius:15px}.ed-practical>strong{font-size:22px}.ed-practical .ed-grid{margin:20px 0}.ed-practical p{margin:0}.ed-practical b{color:#8e6a29}.ed-practical small{color:#6d614f}.ed-coach{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.ed-coach-picture{background:#e9e1d2;border-radius:22px;overflow:hidden;min-height:330px}.ed-coach-picture img{width:100%;height:410px;object-fit:cover;display:block}.ed-coach h3{font-size:27px}.ed-coach p:not(.ed-body){color:#645f56}.ed-outline{display:inline-block;border:1px solid #b58b45;color:#685025!important;border-radius:8px;text-decoration:none!important;padding:13px 22px;font-weight:800}.ed-fine{margin:18px 0 0;font-size:12px;color:#8d8475!important}.ed-videos article{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0001}.ed-videos video{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:#0a0a0a}.ed-videos h3{padding:16px 20px;margin:0;font-size:18px}.ed-reviews{margin-top:50px}.ed-reviews>h3{font-size:25px}.ed-reviews blockquote{margin:0;background:#fff;border-right:4px solid #d3a758;padding:24px;border-radius:9px}.ed-reviews blockquote footer{font-weight:800;color:#856528}.ed-reviews video,.ed-reviews audio{width:100%;margin-top:15px}.ed-certificate{background:linear-gradient(145deg,#1b1a17,#30271a);color:#f4ead7;border-color:#6a5430}.ed-certificate p{font-size:19px}.ed-certificate small{color:#d0c4ad;line-height:1.7}.ed-cert-symbol{color:var(--ed-gold);font-size:48px}.ed-narrow{max-width:850px!important}.ed-faq{margin-bottom:12px}.ed-faq summary{cursor:pointer;list-style:none;padding:21px 26px;font-weight:800;font-size:17px}.ed-faq p{padding:0 26px 24px;margin:0;color:#615d56}.ed-final{background:radial-gradient(circle at 10% 10%,#43361e 0%,transparent 50%),#121110;color:#fff}.ed-final-content{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center}.ed-final h2{font-size:clamp(29px,3.4vw,48px);margin:16px 0}.ed-final p{color:#d4cec2;font-size:17px}.ed-final-actions{display:grid;gap:12px;justify-items:stretch;text-align:center}.ed-final-actions .ed-link{padding:12px}.ed-admin{background:#fff5db;color:#4c3820;display:flex;justify-content:space-between;padding:12px 24px;font-size:13px}.ed-mobile-action{display:none}.ed-page .is-disabled{opacity:.65;pointer-events:none}
@media(max-width:950px){.ed-hero-layout,.ed-split,.ed-coach,.ed-final-content{grid-template-columns:1fr;gap:30px}.ed-hero-visual{max-width:500px;width:100%;margin:auto;min-height:320px}.ed-hero-visual>img{height:365px}.ed-bar-grid{grid-template-columns:repeat(2,1fr)}.ed-grid-3{grid-template-columns:repeat(2,1fr)}.ed-floating{right:0}}
@media(max-width:600px){.ed-page .ed-wrap{width:min(100% - 30px,1160px)}.ed-page .ed-hero{padding:46px 0 40px}.ed-hero h1{font-size:38px}.ed-subtitle{font-size:16px}.ed-hero-points{font-size:12px}.ed-actions{display:grid}.ed-actions .ed-btn{width:100%}.ed-hero-visual{min-height:260px}.ed-hero-visual>img{height:290px;border-radius:100px 100px 13px 13px}.ed-floating{bottom:6px;max-width:240px}.ed-section{padding:60px 0}.ed-heading h2{font-size:30px}.ed-heading p,.ed-body{font-size:16px}.ed-grid-3,.ed-grid-2{grid-template-columns:1fr}.ed-bar-grid>div{padding:15px;border-left:0;border-bottom:1px solid #d1c3a7}.ed-bar-grid b{font-size:13px}.ed-panel,.ed-problem{padding:23px}.ed-modules summary{padding:17px 14px;gap:10px}.ed-modules summary strong{font-size:15px}.ed-modules summary small{font-size:11px}.ed-lesson-list>div{display:block}.ed-lesson-list small{display:block}.ed-practical{padding:23px}.ed-coach-picture img{height:300px}.ed-videos video{aspect-ratio:9/12}.ed-final{padding-bottom:105px}.ed-mobile-action{position:fixed;z-index:1000;display:flex;align-items:center;gap:8px;bottom:0;left:0;right:0;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#14120f;color:white;box-shadow:0 -4px 18px #0003}.ed-mobile-action span{font-size:12px;flex:1;line-height:1.4}.ed-mobile-action a{background:#d6a851;color:#13110e!important;text-decoration:none!important;border-radius:7px;padding:12px 14px;font-weight:800;font-size:13px}.ed-admin{display:block}}
.ed-inquiry{background:#fff;color:#29241d;padding:28px;border-radius:16px;display:grid;gap:8px;box-shadow:0 14px 40px #0003}.ed-inquiry h3{font-size:24px;margin:0}.ed-inquiry p{font-size:13px;color:#645b4f;margin:0 0 5px}.ed-inquiry label{font-size:13px;font-weight:800}.ed-inquiry input,.ed-inquiry textarea{width:100%;background:#faf8f4;border:1px solid #d7c7a9;border-radius:8px;padding:12px;font:inherit;color:#27231d;min-height:44px}.ed-inquiry input:focus,.ed-inquiry textarea:focus{outline:2px solid #d7ad56;outline-offset:1px}.ed-inquiry button{width:100%;margin-top:8px}.ed-inquiry small{color:#756b5d;text-align:center;font-size:11px}.ed-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.ed-final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:28px}.ed-videos video{aspect-ratio:9/12;max-height:520px}
/* Droos-inspired conversion hierarchy: a centered promise followed by a prominent video. */
.ed-page .ed-hero{background:radial-gradient(ellipse at top,#393023 0%,#171615 58%,#101010 100%);padding:75px 0 70px}.ed-page .ed-hero-layout{display:flex;flex-direction:column;text-align:center;gap:38px;max-width:1090px}.ed-page .ed-hero-content{max-width:1000px}.ed-page .ed-chip{margin:18px auto}.ed-page .ed-hero h1{max-width:1000px;margin:15px auto 23px;font-size:clamp(37px,5vw,70px)}.ed-page .ed-subtitle{max-width:800px;margin:0 auto}.ed-page .ed-hero-points,.ed-page .ed-actions{justify-content:center}.ed-page .ed-note{margin-top:15px!important}.ed-hero-feature{width:min(100%,990px);border:7px solid #5a4829;background:#070707;border-radius:16px;box-shadow:0 28px 70px #0008;overflow:hidden}.ed-hero-feature video{display:block;width:100%;height:min(66vh,650px);max-height:650px;object-fit:contain;background:#000}.ed-video-caption{display:flex;gap:15px;justify-content:center;align-items:center;background:#231f1a;padding:14px 20px;color:#f2ddaf}.ed-video-caption span{color:#d4ad61;font-size:13px}.ed-video-info{background:#171615!important;color:white;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.ed-video-info>span{color:#d7ad56}.ed-video-info h3{padding:0!important;font-size:27px}.ed-video-info p{color:#d8d0c2}.ed-video-info .ed-btn{align-self:stretch}
@media(max-width:600px){.ed-page .ed-hero{padding:44px 0 45px}.ed-page .ed-hero-layout{gap:24px}.ed-page .ed-hero h1{font-size:35px}.ed-hero-feature{border-width:3px;border-radius:10px}.ed-hero-feature video{height:420px}.ed-video-caption{display:grid;gap:2px;font-size:12px}.ed-video-info{padding:24px}.ed-video-info h3{font-size:22px}}
