h1,h2,h3{font-weight:700}ul{list-style:outside}:root{--forest:#315d4b;--deep:#17191b;--sage:#6f827a;--mint:#e8eeeb;--lime:#a9b8a5;--ink:#202522;--paper:#f4f4f1;--muted:#626b66;--line:#dfe3df;--red:#c94b48;--gold:#dce9ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}header{background:var(--deep);color:#fff;z-index:10;border-bottom:1px solid #ffffff20;padding:15px 0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:900;display:flex}.brand small{letter-spacing:2.5px;color:#dce5df;font-size:9px;font-weight:700;display:block}.symbol{gap:4px;display:flex}.symbol i{background:var(--lime);border-radius:2px;width:10px;height:29px;display:block;transform:skew(-25deg)}.symbol i+i{background:var(--sage);height:22px}.navlinks{color:#e5ebe7;gap:20px;font-size:14px;display:flex}.btn{background:var(--lime);color:#17191b;cursor:pointer;text-transform:uppercase;letter-spacing:.35px;border:0;border-radius:7px;justify-content:center;align-items:center;padding:15px 23px;font-size:15px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 8px 22px #071f1428}.btn:hover{filter:brightness(1.04);transform:translateY(-2px)}.btn.dark{background:var(--deep);color:#fff}.btn.light{color:var(--deep);background:#fff}.hero{color:#fff;background:radial-gradient(circle at 82% 22%,#315b4d 0,#0000 27%),linear-gradient(118deg,#111315 0%,#202724 58%,#315d4b 100%);padding:76px 0 65px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:560px;height:560px;position:absolute;top:-170px;right:-170px;box-shadow:0 0 0 45px #ffffff09,0 0 0 95px #ffffff06}.hero-grid{z-index:1;grid-template-columns:1.12fr .88fr;align-items:center;gap:45px;display:grid;position:relative}.eyebrow{color:var(--lime);letter-spacing:1.7px;text-transform:uppercase;font-size:13px;font-weight:900}.hero h1{letter-spacing:-2.8px;margin:17px 0 20px;font-size:clamp(42px,6.2vw,72px);line-height:.99}.hero h1 em{color:var(--lime);font-style:normal}.hero p{color:#e5ebe7;max-width:650px;margin:0;font-size:19px}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:29px;display:flex}.launchbox{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff35;border-radius:22px;padding:27px;box-shadow:0 20px 50px #061d1433}.launchbox .limited{background:var(--lime);color:#17191b;letter-spacing:.6px;border-radius:5px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-block}.launchbox h2{margin:15px 0 7px;font-size:24px;line-height:1.15}.launchbox p{color:#e5ebe7;font-size:14px}.launchprice{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:15px 0 0;display:flex}.launchprice strong{color:var(--lime);letter-spacing:-1px;font-size:29px}.launchprice span{color:#edf5ee;font-size:13px}.alertbar{background:var(--lime);color:#17191b;text-align:center;padding:17px 0}.alertbar strong{font-size:18px;display:block}.alertbar span{font-size:14px}.trust{border-bottom:1px solid var(--line);background:#fff;padding:18px 0}.trustgrid{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trustgrid strong{color:var(--forest)}section{padding:78px 0}.sectionhead{text-align:center;max-width:760px;margin:0 auto 42px}.sectionhead h2{letter-spacing:-1.4px;margin:9px 0 13px;font-size:clamp(31px,4.2vw,46px);line-height:1.08}.sectionhead p{color:var(--muted);margin:0;font-size:17px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:27px;transition:all .2s;box-shadow:0 14px 34px #173b2512}.card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #173b251c}.iconnum{background:var(--mint);width:43px;height:43px;color:var(--forest);border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.card h3{color:var(--forest);margin:15px 0 8px;font-size:20px}.card p{color:var(--muted);margin:0;font-size:15px}.why{background:#e8eeeb}.whygrid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.why h2{letter-spacing:-1.4px;margin:10px 0 16px;font-size:clamp(32px,4.5vw,48px);line-height:1.05}.why p{color:#53645a;font-size:17px}.whybox{background:var(--forest);color:#fff;border-radius:22px;padding:34px;box-shadow:0 18px 38px #173b2520}.whybox .five{color:var(--lime);letter-spacing:-5px;font-size:86px;font-weight:900;line-height:1}.whybox h3{margin:8px 0;font-size:25px}.whybox p{color:#e5ebe7;font-size:16px}.videos{background:#fff}.videogrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.video{border:1px solid var(--line);background:#f2f6f0;border-radius:18px;overflow:hidden}.videoframe{aspect-ratio:9/14;color:#fff;text-align:center;background:linear-gradient(145deg,#153c2b,#729477);justify-content:center;align-items:center;padding:18px;display:flex;position:relative}.videoframe:before{content:"▶";border:2px solid #ffffffc9;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;font-size:22px;display:grid}.videoframe span{font-size:12px;font-weight:800;position:absolute;bottom:14px;left:12px;right:12px}.videotxt{padding:15px}.videotxt b{color:var(--forest)}.videotxt p{color:var(--muted);margin:4px 0 0;font-size:13px}.includes{background:#f7faf5}.includegrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.include{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.include b{color:var(--forest);margin-bottom:6px;font-size:17px;display:block}.include p{color:var(--muted);margin:0;font-size:14px}.pricing{background:var(--deep);color:#fff;position:relative;overflow:hidden}.pricing:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;left:-250px}.pricing .sectionhead p{color:#d8e7db}.pricegrid{grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:auto;display:grid;position:relative}.pricecard{color:var(--ink);background:#fff;border:2px solid #0000;border-radius:22px;padding:29px;position:relative;box-shadow:0 20px 50px #061d1438}.pricecard.featured{border-color:var(--lime);transform:translateY(-8px)}.pricecard .tag{background:var(--mint);color:var(--forest);border-radius:5px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.pricecard h3{margin:16px 0 0;font-size:21px}.pricecard .price{letter-spacing:-2px;color:var(--forest);margin:5px 0;font-size:clamp(44px,5vw,58px);font-weight:950;line-height:1.1}.pricecard .price small{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:700}.pricecard p{color:var(--muted);font-size:14px}.pricecard ul{color:#506057;padding-left:19px;font-size:14px}.pricecard li{padding:4px 0}.pricecard .btn{width:100%;margin-top:12px}.scarcity{text-align:center;color:#e6efe7;max-width:850px;margin:28px auto 0;position:relative}.scarcity strong{color:var(--lime)}.location{background:#e8eeeb}.locationgrid{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.location h2{margin:10px 0;font-size:clamp(31px,4vw,44px);line-height:1.1}.address{color:var(--forest);font-size:20px;font-weight:900}.mapcard{text-align:center;min-height:230px;color:var(--forest);background:linear-gradient(140deg,#dfeadd,#a9c5aa);border-radius:22px;place-items:center;padding:25px;display:grid}.mapcard strong{font-size:22px}.booking{background:#f7faf5}.formbox{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:780px;margin:auto;padding:32px;box-shadow:0 16px 40px #173b2510}.formgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}label{color:#344a3c;font-size:13px;font-weight:800}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cddace;border-radius:10px;padding:14px}input:focus,select:focus,textarea:focus{border-color:var(--forest);outline:2px solid #a9c99e}textarea{resize:vertical;min-height:85px}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:17px 0;font-size:12px;display:flex}.consent input{width:auto;margin-top:3px}.formbox button{width:100%;padding:17px;font-size:16px}.faq{max-width:800px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{color:var(--forest);cursor:pointer;font-weight:900}.faq p{color:var(--muted);margin-bottom:0}footer{color:#dce5df;background:#09291d;padding:25px 0;font-size:13px}.foot{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}@media (width<=820px){.navlinks{display:none}.hero-grid,.whygrid,.locationgrid{grid-template-columns:1fr}.hero{padding:58px 0}.launchbox{max-width:500px}.cards,.includegrid{grid-template-columns:1fr 1fr}.pricegrid{max-width:620px}.pricecard.featured{transform:none}}@media (width<=560px){.field.full{grid-column:auto}.formbox{padding:21px}.hero h1{letter-spacing:-1.5px}.hero-actions .btn{width:100%}.trustgrid{grid-template-columns:1fr}html{scroll-padding-top:76px}body{font-size:15px}.wrap{width:min(100% - 32px,520px)}header{padding:10px 0}.nav{gap:10px}.brand{letter-spacing:-.7px;gap:8px;font-size:21px}.brand small{letter-spacing:1.7px;font-size:8px}.symbol i{width:8px;height:25px}.symbol i+i{height:19px}header .nav>.btn{letter-spacing:0;white-space:nowrap;box-shadow:none;padding:10px 12px;font-size:11px;line-height:1.15}.hero{padding:43px 0 38px}.hero:after{width:330px;height:330px;top:-110px;right:-210px}.hero-grid{gap:25px}.eyebrow{letter-spacing:1.2px;font-size:11px}.hero h1{letter-spacing:-1.8px;overflow-wrap:anywhere;margin:12px 0 15px;font-size:clamp(38px,11vw,52px);line-height:1.01}.hero p{font-size:16px;line-height:1.5}.hero-actions{gap:10px;margin-top:21px}.hero-actions .btn{min-height:50px}.launchbox{border-radius:16px;padding:20px}.launchbox h2{font-size:21px}.launchprice{flex-direction:column;align-items:flex-start;gap:4px}.launchprice strong{font-size:27px}.alertbar{padding:13px 0}.alertbar strong{font-size:16px;line-height:1.3}.alertbar span{font-size:12px}.trust{padding:14px 0}.trustgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trustgrid strong{font-size:12px;line-height:1.25;display:block}section{padding:48px 0}.sectionhead{margin-bottom:27px}.sectionhead h2{letter-spacing:-1px;font-size:clamp(28px,8vw,36px);line-height:1.08}.sectionhead p{font-size:15px;line-height:1.5}.cards,.includegrid,.videogrid,.pricegrid,.formgrid{grid-template-columns:minmax(0,1fr)}.card,.include{border-radius:14px;padding:20px}.whygrid,.locationgrid{gap:22px}.whybox{border-radius:17px;padding:25px}.whybox .five{font-size:70px}.video{width:100%;max-width:430px;margin-inline:auto}.video video.embedded-video{max-height:68svh;aspect-ratio:9/13!important;object-fit:contain!important}.videotxt{padding:13px 15px}.pricecard{border-radius:17px;padding:23px 20px}.pricecard .price{font-size:48px}.pricecard.featured{transform:none}.scarcity{padding-inline:4px;font-size:14px;line-height:1.45}.formbox{border-radius:16px;padding:20px 16px}input,select,textarea{padding:13px;font-size:16px}.formbox button{min-height:52px}.consent{font-size:11px}.mapcard{border-radius:16px;min-height:190px}footer{padding:22px 0}.foot{flex-direction:column;gap:8px}}@media (width<=360px){.wrap{width:calc(100% - 24px)}.brand{font-size:18px}.brand small{letter-spacing:1.3px;font-size:7px}header .nav>.btn{padding:9px;font-size:10px}.hero h1{font-size:36px}.trustgrid strong{font-size:11px}}.brand{align-items:center;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:clamp(155px,19vw,235px);height:auto;max-height:48px;display:block}.brand-col{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.brand-tag{letter-spacing:2.5px;text-transform:uppercase;color:#dce5df;font-size:9px;font-weight:700}@media (width<=560px){.brand-logo{width:clamp(132px,39vw,175px);max-height:39px}}.impulso-sticky-urgency{z-index:9999;color:#f4f4f1;box-sizing:border-box;background:#17191b;width:100%;padding:10px 18px;font-family:inherit;position:sticky;top:0;box-shadow:0 3px 14px #0000002e}.impulso-sticky-urgency .iu-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;display:flex}.impulso-sticky-urgency .iu-copy{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.impulso-sticky-urgency .iu-copy strong{color:#a8bbaa}.impulso-sticky-urgency .iu-progress-wrap{flex:0 360px;align-items:center;gap:10px;min-width:min(310px,100%);display:flex}.impulso-sticky-urgency .iu-track{background:#f4f4f138;border-radius:99px;flex:1;height:7px;overflow:hidden}.impulso-sticky-urgency .iu-fill{border-radius:inherit;background:#879f8a;width:45%;height:100%;display:block}.impulso-sticky-urgency .iu-count{white-space:nowrap;font-size:12px;font-weight:700}@media (width<=600px){.impulso-sticky-urgency{padding:9px 12px}.impulso-sticky-urgency .iu-inner{gap:7px}.impulso-sticky-urgency .iu-copy{gap:7px;font-size:11px}.impulso-sticky-urgency .iu-progress-wrap{flex-basis:100%}}.proof{color:#dce5df;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;display:flex}.proof b{color:var(--lime)}.usual-price{color:var(--muted);margin:8px 0 3px;font-size:15px;font-weight:500;text-decoration-thickness:2px;display:block}.launchprice .usual-price{color:var(--lime);margin:0 0 4px;font-size:14px}.videogrid.single{grid-template-columns:minmax(0,1fr);max-width:430px;margin:auto}.videogrid.two{grid-template-columns:1fr 1.1fr;align-items:stretch;max-width:900px;margin:auto}.sessionsteps{background:var(--deep);color:#fff;border-radius:18px;flex-direction:column;padding:30px;display:flex}.sessionsteps h3{color:var(--lime);margin:0 0 18px;font-size:24px}.sessionsteps ol{counter-reset:s;flex:1;align-content:start;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.sessionsteps li{counter-increment:s;grid-template-columns:38px 1fr;align-content:start;column-gap:12px;display:grid}.sessionsteps li:before{content:"0" counter(s);color:var(--lime);grid-row:span 2;font-size:18px;font-weight:900}.sessionsteps li span{color:#cfd8d3;font-size:14px}.steps{background:#fff}.seats{max-width:420px;color:var(--forest);align-items:center;gap:12px;margin:16px auto 0;font-size:14px;display:flex}.seats .iu-track{background:var(--line);border-radius:99px;flex:1;height:8px;overflow:hidden}.seats .iu-fill{background:var(--forest);width:45%;height:100%;display:block}.finalcta{color:#fff;text-align:center;background:linear-gradient(118deg,#111315,#315d4b)}.finalcta h2{letter-spacing:-1px;max-width:780px;margin:12px auto 0;font-size:clamp(28px,4vw,42px);line-height:1.1}.hero-actions.center{justify-content:center}.wafloat{z-index:50;color:#0b2a17;background:#25d366;border-radius:99px;padding:14px 20px;font-size:14px;font-weight:900;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 26px #0005}@media (width<=820px){.videogrid.two{grid-template-columns:1fr}}
