:root{--ink:#12261f;--deep:#09221a;--lime:#c7f249;--orange:#ff6e42;--paper:#f7f6f1;--muted:#60716a;--line:#d8ded7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.5}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 32px}.brand{color:var(--ink);font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:0;text-decoration:none}.brand span{color:#e9552c}.header-cta{border:0;background:none;color:var(--ink);font-weight:700;cursor:pointer}.header-cta b{background:var(--lime);padding:8px 10px;margin-left:7px}.hero{min-height:620px;max-width:1240px;margin:auto;padding:82px 32px 96px;display:grid;grid-template-columns:1.18fr .82fr;gap:76px;align-items:center}.eyebrow,.section-label{font-size:11px;font-weight:700;color:#e9552c;letter-spacing:1.4px;margin:0 0 16px}.hero h1,.section h2,.dark-section h2,.thank-you h1,.video-heading h2{font-family:Manrope,sans-serif;font-size:62px;line-height:1.09;letter-spacing:0;margin:0;max-width:735px}.hero h1 em{color:#dc542f;font-style:normal}.hero-lead{font-size:19px;line-height:1.6;color:var(--muted);max-width:620px;margin:24px 0}.event-details{display:flex;flex-wrap:wrap;gap:20px 28px;margin:30px 0}.event-details span{font-size:14px;color:var(--muted)}.event-details b{color:var(--ink);display:block;font-size:15px}.primary-button{border:0;background:var(--orange);color:#fff;cursor:pointer;padding:15px 19px;font:700 15px "DM Sans",sans-serif;box-shadow:5px 5px 0 #172b22;transition:transform .18s,box-shadow .18s}.primary-button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #172b22}.primary-button span{border-left:1px solid rgba(255,255,255,.55);margin-left:10px;padding-left:10px}.micro-copy{font-size:12px;color:var(--muted);margin:17px 0}.hero-card{background:var(--deep);color:#fff;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(199,242,73,.45);border-radius:50%;right:-150px;top:63px}.card-top,.card-foot{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#c5d1cc}.card-top strong{color:var(--lime);font-size:12px}.card-main{z-index:1}.card-main p{font:700 30px/1.18 Manrope,sans-serif;max-width:280px}.ring{height:128px;width:128px;border:1px solid var(--lime);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:26px}.ring span{font:800 46px/1 Manrope,sans-serif;color:var(--lime)}.ring small{font-size:9px;letter-spacing:1px;margin-top:5px}.card-foot{border-top:1px solid rgba(255,255,255,.2);padding-top:16px}.trust-strip{background:#dfece2;padding:24px 32px;display:flex;justify-content:space-between;gap:28px;align-items:center;font-weight:600;max-width:none}.trust-strip p{margin:0}.trust-strip div{display:flex;flex-wrap:wrap;gap:28px;color:#3d554c;font-size:12px;letter-spacing:1px;font-weight:700}.section,.video-section{max-width:1240px;margin:auto;padding:115px 32px}.section h2,.dark-section h2,.video-heading h2{font-size:45px;max-width:750px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.outcome-grid article{border-top:2px solid var(--ink);padding:19px 6px}.outcome-grid i{color:#e9552c;font-style:normal;font-weight:700;font-size:13px}.outcome-grid h3{font:700 23px Manrope,sans-serif;margin:26px 0 10px}.outcome-grid p,.value-intro>p:not(.section-label){color:var(--muted);margin:0}.video-section{padding-top:16px;padding-bottom:105px}.video-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.video-heading>p{color:var(--muted);max-width:325px;margin:0}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-card{margin:0;background:var(--deep);padding:10px 10px 0}.video-card video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#07150f}.video-card p{color:white;font-size:13px;font-weight:700;display:flex;justify-content:space-between;margin:11px 5px 12px}.video-card p span{color:var(--lime)}.dark-section{background:var(--deep);color:white;padding:100px max(32px,calc((100% - 1176px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.dark-section .section-label{color:var(--lime)}.agenda{border-top:1px solid rgba(255,255,255,.28)}.agenda>div{display:flex;gap:18px;border-bottom:1px solid rgba(255,255,255,.28);padding:23px 0}.agenda b{color:var(--lime);font-size:12px}.agenda strong,.agenda small{display:block}.agenda small{font-size:14px;color:#b9c7c0;margin-top:4px}.value{display:grid;grid-template-columns:1fr 420px;gap:110px;align-items:center}.value-intro>p:not(.section-label){font-size:18px;max-width:490px;margin-top:20px}.value-card{background:#dfece2;padding:35px;box-shadow:8px 8px 0 var(--ink)}.value-card>p{font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0}.price{font:800 80px/1 Manrope,sans-serif;margin:12px 0}.price span{font-size:22px;vertical-align:middle}.value-card ul{border-top:1px solid #b4c6b9;list-style:none;padding:15px 0;margin:0 0 20px}.value-card li{padding:8px 0;color:#33473e}.value-card li:before{content:"+";color:#e9552c;font-weight:bold;margin-right:9px}.testimonial{background:#efe9dd;max-width:none;padding-left:max(32px,calc((100% - 1176px)/2));padding-right:max(32px,calc((100% - 1176px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px}.testimonial h2{font-size:39px}.testimonial blockquote{font:600 26px/1.35 Manrope,sans-serif;margin:0;border-left:3px solid var(--orange);padding-left:24px}.testimonial cite{display:block;font:500 13px "DM Sans",sans-serif;color:var(--muted);margin-top:22px}.faq{max-width:850px}.faq h2{font-size:40px;margin-bottom:38px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:700 18px Manrope,sans-serif;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";color:var(--orange)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:620px;color:var(--muted);margin:12px 0 0}footer{background:#102b21;color:#c3d0c8;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px max(32px,calc((100% - 1176px)/2));font-size:13px}footer .brand,footer a{color:white}footer p{margin:0}.modal-backdrop{position:fixed;inset:0;background:rgba(5,18,13,.75);z-index:5;display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.enroll-modal{background:#fff;position:relative;width:min(100%,480px);padding:38px}.close-modal{position:absolute;right:15px;top:12px;border:0;background:none;font-size:24px;cursor:pointer;color:var(--ink)}.enroll-modal h2{font:800 30px/1.2 Manrope,sans-serif;margin:0}.enroll-modal h2 span{color:#e9552c}.modal-copy{color:var(--muted);margin:10px 0 23px}.enroll-modal label{display:block;font-weight:700;font-size:13px;margin:14px 0}.enroll-modal input{display:block;width:100%;border:1px solid #cbd5ce;padding:13px;margin-top:6px;font:400 16px "DM Sans",sans-serif}.enroll-modal input:focus{outline:2px solid var(--lime);border-color:var(--ink)}.form-error{color:#b63120;min-height:20px;font-size:13px;margin:9px 0}.form-submit{width:100%;margin-top:3px}.thank-you{background:var(--deep);color:#fff}.thank-you-wrap{max-width:720px;margin:auto;min-height:100vh;padding:70px 30px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.thank-you .brand{color:#fff}.success-mark{height:66px;width:66px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:35px;margin:65px 0 27px}.thank-you h1{font-size:58px}.thank-you-wrap>p:not(.section-label){font-size:19px;color:#c4d0c9;max-width:590px}.next-box{border-left:2px solid var(--lime);padding:13px 18px;margin:23px 0 34px}.next-box span,.next-box strong{display:block}.next-box span{font-size:10px;letter-spacing:1.2px;color:var(--lime);margin-bottom:5px}.next-box strong{font-size:15px}@media(max-width:800px){.site-header{height:66px;padding:0 20px}.header-cta{font-size:0}.header-cta b{font-size:13px;margin-left:0}.hero{padding:55px 22px 66px;display:block;min-height:auto}.hero h1{font-size:42px}.hero-lead{font-size:17px}.hero-card{margin-top:47px;min-height:335px}.trust-strip{padding:24px 22px;display:block}.trust-strip div{margin-top:15px;gap:13px}.section,.video-section{padding:72px 22px}.section h2,.dark-section h2,.video-heading h2{font-size:34px}.outcome-grid,.video-grid{grid-template-columns:1fr;margin-top:28px}.video-section{padding-top:0}.video-heading{display:block;margin-bottom:30px}.video-heading>p{margin-top:17px}.video-card{max-width:420px}.dark-section{padding:68px 22px;display:block}.agenda{margin-top:35px}.value,.testimonial{display:block}.value-card{margin-top:38px;padding:28px;box-shadow:5px 5px 0 var(--ink)}.testimonial{padding:72px 22px}.testimonial blockquote{font-size:21px;margin-top:36px}footer{padding:30px 22px;display:block}footer p,footer>a{display:block;margin-top:12px}.enroll-modal{padding:32px 23px}.thank-you-wrap{padding:42px 22px}.thank-you h1{font-size:42px}.success-mark{margin:58px 0 24px}} 
