:root{--black:#111;--ink:#171715;--yellow:#f6c900;--ivory:#f4f0e7;--paper:#fffdf7;--grey:#6b6a64;--line:#d8d2c5;--display:"Archivo Black",sans-serif;--body:"IBM Plex Sans",sans-serif;--wrap:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.68 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:0;text-transform:uppercase}h1{font-size:clamp(3.2rem,7.7vw,7.4rem)}h2{font-size:clamp(2.25rem,5vw,4.7rem)}h3{font-size:clamp(1.25rem,2vw,1.8rem)}p{margin:0;color:var(--grey)}.wrap{width:min(100% - 44px,var(--wrap));margin-inline:auto}.section{padding:clamp(80px,10vw,145px) 0}.section--ivory{background:var(--ivory)}.section--black{background:var(--black);color:#fff}.section--yellow{background:var(--yellow)}.label{display:flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:.72rem;margin-bottom:20px}.label:before{content:"";width:34px;height:5px;background:var(--yellow)}.section--black .label{color:var(--yellow)}.head{display:grid;grid-template-columns:1.15fr .7fr;gap:70px;align-items:end;margin-bottom:58px}.head p{font-size:1.06rem}.section--black p{color:#bab7ae}.btnrow{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:50px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;font-weight:600;border:2px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn--black{background:var(--black);color:#fff}.btn--yellow{background:var(--yellow);color:var(--black)}.btn--line{border-color:currentColor}.textlink{display:inline-block;font-weight:600;border-bottom:5px solid var(--yellow);padding-bottom:2px}.header{position:fixed;z-index:60;inset:0 0 auto;background:#fffdf7eb;backdrop-filter:blur(14px);border-bottom:1px solid rgba(17,17,17,.12)}.header__in{height:82px;display:flex;align-items:center;gap:25px}.brand{margin-right:auto}.brand img{width:220px;height:auto}.nav{display:flex;gap:21px;align-items:center}.nav a{font-size:.81rem;font-weight:500}.nav a.active{border-bottom:4px solid var(--yellow)}.header__cta{background:var(--yellow);padding:10px 17px;font-weight:600;min-height:44px;display:flex;align-items:center}.nav-toggle{display:none;width:48px;height:48px;border:0;background:none}.nav-toggle span{display:block;width:26px;height:3px;background:var(--black);margin:6px auto}.navmenu{position:fixed;inset:0;z-index:90;background:var(--black);color:#fff;display:grid;place-items:center;transform:translate(100%);transition:.4s}.navmenu.open{transform:translate(0)}.navmenu nav{display:flex;flex-direction:column;text-align:center;gap:10px}.navmenu nav>a{font-family:var(--display);font-size:clamp(1.8rem,8vw,3.5rem);text-transform:uppercase;line-height:1.2}.navmenu .menu-wa{font:600 1rem var(--body);color:var(--yellow);margin-top:15px}.nav-close{position:absolute;right:20px;top:18px;width:48px;height:48px;border:0;background:none;color:#fff;font-size:2.5rem}.hero{min-height:100vh;padding-top:82px;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--ivory)}.hero__grid{display:grid;grid-template-columns:1fr .78fr;gap:58px;align-items:center;padding:65px 0}.hero h1 .hi{color:transparent;-webkit-text-stroke:2px var(--black)}.hero__lead{max-width:58ch;font-size:1.12rem;margin:25px 0 30px}.hero__proof{margin-top:28px;display:flex;gap:20px;align-items:center;font-size:.84rem}.stars{color:#c89d00;letter-spacing:.1em}.hero__visual{position:relative}.hero__visual img{width:100%;height:min(72vh,720px);object-fit:cover;object-position:center;border-radius:2px;filter:grayscale(1);box-shadow:18px 18px 0 var(--yellow)}.hero__caption{position:absolute;left:-28px;bottom:28px;background:var(--black);color:#fff;padding:15px 18px;max-width:220px;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.hero .giunto{position:absolute;right:-100px;top:20%;width:270px}.pagehero{padding:clamp(155px,18vw,230px) 0 90px;background:var(--ivory);position:relative;overflow:hidden}.pagehero p{font-size:1.12rem;max-width:66ch;margin-top:24px}.pagehero .giunto{position:absolute;width:330px;right:4%;bottom:-45px;opacity:.35}.dual{display:grid;grid-template-columns:1fr 1fr;gap:20px}.path{min-height:520px;padding:45px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.path--client{background:var(--yellow)}.path--pro{background:var(--black);color:#fff}.path .num{position:absolute;top:24px;right:30px;font:4rem var(--display);opacity:.14}.path h3{font-size:2.6rem;margin-bottom:15px}.path--pro p{color:#aaa69d}.path p{max-width:42ch;margin-bottom:25px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split__media img{width:100%;height:650px;object-fit:cover}.split__copy p{margin:20px 0 28px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.fact{background:var(--paper);padding:34px;min-height:230px}.fact b{font:2.5rem var(--display);display:block;margin:45px 0 10px}.methodlab{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px}.methodnav{display:flex;flex-direction:column}.stepbtn{border:0;border-bottom:1px solid #444;background:none;color:#fff;text-align:left;padding:22px 16px;min-height:70px;display:flex;gap:15px}.stepbtn span{color:var(--yellow);font-weight:600}.stepbtn.active{background:var(--yellow);color:var(--black)}.methodpanel{min-height:460px;background:var(--ivory);padding:48px;color:var(--black);display:none;position:relative;overflow:hidden}.methodpanel.active{display:block}.methodpanel h3{font-size:3rem;margin-bottom:18px}.methodpanel p{max-width:52ch}.methodpanel .giunto{position:absolute;width:300px;right:-60px;bottom:-30px;opacity:.25}.gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:300px;gap:12px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery img:first-child{grid-row:span 2}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{background:#222;padding:30px;min-height:280px}.review p{font-size:.92rem}.review b{display:block;margin-top:22px;color:#fff}.coursegrid,.productgrid,.bloggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.course,.product,.postcard{border:1px solid var(--line);background:var(--paper);min-width:0;overflow-wrap:anywhere}.course img,.postcard img{width:100%;height:270px;object-fit:cover}.course__body,.product,.postcard__body{padding:28px}.course h2,.product h2,.postcard h2{font-size:1.65rem;margin:10px 0 12px}.tag{font-size:.69rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#8b7000}.price{display:block;font-weight:600;margin-top:16px}.productgrid{grid-template-columns:repeat(2,1fr)}.product{min-height:280px}.contactgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.contactcard{background:var(--ivory);padding:35px}.contactcard h2{font-size:2rem;margin-bottom:22px}.inforow{display:block;padding:17px 0;border-bottom:1px solid var(--line)}.inforow small{display:block;color:var(--grey)}.locations{display:grid;gap:12px}.location{padding:30px;border:1px solid var(--line)}.location h3{font-size:1.5rem;margin-bottom:10px}.faq{max-width:850px}.faq__item{border-bottom:1px solid var(--line)}.faq__q{border:0;background:none;width:100%;min-height:64px;text-align:left;display:flex;align-items:center;justify-content:space-between;font-weight:600}.faq__q:after{content:"+";font-size:1.5rem}.faq__item.open .faq__q:after{content:"−"}.faq__a{display:none;padding:0 0 20px}.faq__item.open .faq__a{display:block}.cta{background:var(--yellow);padding:70px 0}.cta__in{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{max-width:800px}.article{padding:160px 0 100px}.article__head{max-width:920px}.article__head h1{font-size:clamp(2.9rem,7vw,6.2rem)}.article__lead{font-size:1.2rem;margin-top:25px}.article__body{max-width:780px;margin:60px auto}.article__body img{width:100%;max-height:560px;object-fit:cover}.article__body h2{font-size:2.1rem;margin:48px 0 16px}.article__body p{margin-bottom:20px}.footer{background:var(--black);color:#fff;position:relative;overflow:hidden;padding:85px 0 24px}.footer__mark{position:absolute;width:500px;right:-100px;top:-100px;opacity:.12}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr .7fr 1fr;gap:42px}.footer__logo{width:250px;margin-bottom:20px}.footer p,.footer address{color:#aaa69d;font-style:normal}.footer h2{font:600 .73rem var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin:0 0 18px}.footer a{display:block;margin:8px 0;color:#dedbd4;font-size:.88rem}.footer__bottom{border-top:1px solid #333;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:#817f78;font-size:.72rem}.js-anim [data-anim]{opacity:0}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1040px){.nav,.header__cta{display:none}.nav-toggle{display:block}.hero__grid,.head,.split,.methodlab,.contactgrid{grid-template-columns:1fr}.hero{min-height:auto}.hero__visual{max-width:680px}.hero__visual img{height:650px}.footer__grid{grid-template-columns:1fr 1fr}.coursegrid,.bloggrid,.reviews{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr 1fr}.gallery img:first-child{grid-row:span 1}}@media (max-width:640px){.wrap{width:min(100% - 30px,var(--wrap))}.header__in{height:70px}.brand img{width:185px}.hero{padding-top:70px}.hero h1{font-size:clamp(3rem,15vw,4.1rem)}.hero__grid{gap:40px}.hero__visual img{height:500px;box-shadow:9px 9px 0 var(--yellow)}.hero__caption{left:0}.hero__proof{align-items:flex-start;flex-direction:column;gap:5px}.pagehero{padding-top:130px}.dual,.facts,.coursegrid,.productgrid,.bloggrid,.reviews,.gallery{grid-template-columns:1fr}.path{min-height:420px;padding:30px}.split__media img{height:470px}.methodpanel{padding:30px;min-height:430px}.methodpanel h3{font-size:2.3rem}.cta__in{align-items:flex-start;flex-direction:column}.btnrow,.btn{width:100%}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column}.course img,.postcard img{height:310px}}.wrap{width:min(calc(100% - 44px),var(--wrap))}.hero__grid>*,.hero h1,.hero__lead{min-width:0}.hero h1{overflow-wrap:normal;word-break:normal}.hero h1 .hi{display:block;font-size:.68em;letter-spacing:-.055em}.cta h2{min-width:0;overflow-wrap:anywhere}@media (max-width: 1040px){.hero__caption{left:0}.hero h1 .hi{font-size:1em;letter-spacing:inherit}}@media (max-width: 640px){.wrap{width:min(calc(100% - 30px),var(--wrap))}.hero h1{font-size:clamp(2.25rem,10vw,2.8rem)}.cta h2{font-size:clamp(2rem,11vw,3rem)}}
