.academy-page{--black:#101014;--black-2:#151519;--black-3:#1c1c21;--txt:#f4f1ed;--txt-2:#aaa8ab;--txt-3:#77767c;--gold:#d7b66e;--gold-soft:#d7b66e59;--gold-faint:#d7b66e1f;--green:#20ad57;--green-hi:#29c76a;--line:#ffffff1f;background:var(--black);color:var(--txt);font-family:var(--font-body)}.academy-page .academy-wrap{width:min(100% - 48px,1180px);margin-inline:auto}.academy-serif{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.academy-serif em{color:var(--gold);font-weight:400}.academy-kicker{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:750}.academy-heading{text-wrap:balance;max-width:880px;margin:0 auto;font-size:clamp(39px,5.2vw,72px)}.academy-section{padding:clamp(90px,9vw,140px) 0;position:relative}.academy-section-head{text-align:center}.academy-section-intro{text-align:center;max-width:670px;color:var(--txt-2);margin:24px auto 0;font-size:clamp(15px,1.35vw,18px);line-height:1.75}.academy-section-intro p{margin:0}.academy-cta{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.11em;border:1px solid #ffffff24;border-radius:5px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:17px 30px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 35px #20ad5733}.academy-cta:hover{background:var(--green-hi);transform:translateY(-3px);box-shadow:0 20px 44px #20ad5752}.academy-cta:focus-visible,.academy-page a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.academy-hero{isolation:isolate;background:#0a0c0b;flex-direction:column;min-height:min(800px,100svh);display:flex;position:relative;overflow:hidden}.academy-hero:before{content:"";z-index:-2;opacity:.78;background:url(/img/academy/hero-tattoo-session.jpg) 50% 58%/cover no-repeat;position:absolute;inset:0}.academy-hero:after{content:"";z-index:-1;background:radial-gradient(at 51% 45%,#080909a3,#070808d6 65%,#070808f7 100%),linear-gradient(#080909b3,#0000 24%,#080909d9 90%);position:absolute;inset:0}.academy-nav{z-index:3;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:22px;min-height:85px;display:flex;position:relative}.academy-brand{font-family:var(--font-display);letter-spacing:.005em;white-space:nowrap;align-items:baseline;gap:2px;font-size:clamp(30px,2.9vw,38px);line-height:1;text-decoration:none;display:inline-flex}.academy-brand span{color:var(--green-hi)}.academy-nav nav{align-items:center;gap:28px;display:flex}.academy-nav nav a{text-transform:uppercase;letter-spacing:.14em;color:#d2d1cf;font-size:11px;text-decoration:none;transition:color .2s}.academy-nav nav a:hover{color:var(--gold)}.academy-nav__link{background:var(--green);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:11px 17px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.academy-nav__link:hover{background:var(--green-hi)}.academy-hero__inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:84px 94px;display:flex}.academy-hero__kicker{color:#d8d4ce;justify-content:center;align-items:center;gap:12px;display:flex}.academy-hero__kicker span{color:var(--gold)}.academy-hero__title{text-wrap:balance;text-shadow:0 10px 28px #0006;max-width:960px;margin:0;font-size:clamp(58px,7.2vw,112px)}.academy-hero__title em{white-space:normal}.academy-hero__copy{color:#e3e0dc;max-width:600px;margin-top:25px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.academy-hero__copy p{margin:0}.academy-hero__secondary{color:var(--gold);font-size:13px;font-weight:650;margin-top:9px!important}.academy-hero__actions{flex-direction:column;align-items:center;gap:15px;margin-top:34px;display:flex}.academy-hero__actions span{letter-spacing:.15em;text-transform:uppercase;color:#aaa6a0;font-size:10px}.academy-hero__edge{white-space:nowrap;color:#ffffff59;letter-spacing:.28em;background:#07080873;border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:30px;height:44px;font-size:9px;font-weight:750;display:flex;overflow:hidden}.academy-hero__edge span{color:var(--gold)}.academy-curriculum{color:#17171a;background:#f5f3ee;overflow:hidden}.academy-curriculum .academy-kicker{color:#8b671f}.academy-curriculum .academy-serif em{color:#9b742a}.academy-curriculum .academy-section-intro{color:#55545a}.academy-curriculum__rail{width:100vw;margin:44px 0 0 calc(50% - 50vw);overflow:hidden}.academy-curriculum .card{border-radius:8px}.academy-curriculum .card__k{background:var(--gold);font-size:9px}.academy-curriculum .card__t{font-size:clamp(23px,2vw,30px)}.academy-curriculum__foot{text-align:center;margin-top:42px!important}.academy-mentor{background:#1a1a1f}.academy-mentor__grid{grid-template-columns:.78fr 1fr;align-items:center;gap:clamp(42px,7vw,110px);display:grid}.academy-mentor__photo{border:1px solid var(--gold-soft);background:#222;border-radius:12px;height:min(68vw,620px);max-height:620px;overflow:hidden}.academy-mentor__photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.academy-mentor .academy-section-head{text-align:left}.academy-mentor .academy-heading{font-size:clamp(42px,4.8vw,68px)}.academy-mentor p:not(.academy-kicker){max-width:55ch;color:var(--txt-2);font-size:15px;line-height:1.8}.academy-mentor__signature{border-top:1px solid var(--line);color:var(--gold);align-items:center;gap:14px;margin-top:34px;padding-top:27px;display:flex}.academy-mentor__signature>span{color:#fff;font-family:Georgia,serif;font-size:22px}.academy-mentor__signature small{color:var(--txt-3);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;margin-top:2px;font-size:10px;display:block}.academy-work{color:#17171a;background:#f1eee8}.academy-work .academy-kicker{color:#8b671f}.academy-work .academy-serif em{color:#9b742a}.academy-work .academy-section-intro{color:#55545a}.academy-work__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.academy-work figure{aspect-ratio:3/4;background:#242427;border:1px solid #ffffff1f;border-radius:8px;margin:0;position:relative;overflow:hidden}.academy-work figure:after{content:"";background:linear-gradient(#0000,#000000db);position:absolute;inset:46% 0 0}.academy-work img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.academy-work figure:hover img{transform:scale(1.05)}.academy-work figcaption{z-index:1;color:#fff;font-family:Georgia,serif;font-size:24px;line-height:1.1;position:absolute;bottom:22px;left:23px}.academy-work figcaption span{color:var(--gold);font-family:var(--font-body);letter-spacing:.19em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.academy-offer{isolation:isolate;text-align:center;background:#0f1012;overflow:hidden}.academy-offer>.academy-wrap{z-index:2;position:relative}.academy-offer .offer-fx{opacity:.55}.academy-offer .academy-heading{max-width:900px}.academy-offer__note{max-width:650px;color:var(--txt-2);margin:20px auto 0;font-size:15px;line-height:1.7}.academy-offer__note strong{color:#fff}.academy-offer__card{text-align:left;background:linear-gradient(155deg,#231f1bfa,#141417fa);border:1px solid #d7b66e7a;border-radius:12px;max-width:620px;margin:50px auto 0;padding:clamp(28px,4vw,45px);box-shadow:0 24px 85px #00000073,0 0 80px #d7b66e17}.academy-offer__card-head{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.academy-offer__card h3{letter-spacing:-.035em;margin:17px 0 25px;font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.1}.academy-offer__card ul{border-block:1px solid var(--line);margin:0;padding:23px 0;list-style:none}.academy-offer__card li{color:#d0ced0;align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;line-height:1.5;display:flex}.academy-offer__card li svg{color:var(--green-hi);flex:none;margin-top:2px}.academy-offer__price{text-align:center;padding:30px 0 25px}.academy-offer__price span,.academy-offer__price small{color:var(--txt-3);text-transform:uppercase;letter-spacing:.17em;font-size:10px;display:block}.academy-offer__price strong{font-family:var(--font-display);color:var(--gold);white-space:nowrap;margin:4px 0;font-size:clamp(62px,8vw,96px);font-weight:400;line-height:1;display:block}.academy-offer__card .academy-cta{width:100%}.academy-offer__guarantee{color:var(--txt-3);text-align:center;margin:17px 0 0;font-size:11px;line-height:1.6}.academy-footer{border-top:1px solid var(--line);background:#101014;padding:44px 0 62px}.academy-footer__inner{grid-template-columns:1.1fr 1fr auto;align-items:start;gap:42px;display:grid}.academy-footer .academy-brand{font-size:28px}.academy-footer p{color:var(--txt-3);max-width:340px;margin:15px 0 0;font-size:11px;line-height:1.65}.academy-footer a:not(.academy-brand){color:var(--txt-2);text-underline-offset:4px;font-size:11px}.academy-mobile-cta{display:none}.academy-whatsapp-float{background:#20ad57;box-shadow:0 14px 34px #00000059,0 0 0 5px #20ad5724}.academy-whatsapp-float:before{background:#20ad57}.academy-whatsapp-float:hover{background:#29c76a;box-shadow:0 18px 42px #0006,0 0 0 7px #20ad572e}.academy-whatsapp-float .whatsapp-float__pulse{border-color:#20ad5799}.academy-page .cookie{border-color:var(--gold-soft)}.academy-page .cookie__primary{background:var(--gold);border-color:var(--gold)}@media (max-width:980px){.academy-mentor__grid{grid-template-columns:1fr 1fr;gap:38px}.academy-mentor__photo{height:540px}.academy-mentor .academy-heading{font-size:45px}}@media (max-width:700px){.academy-page .academy-wrap{width:min(100% - 36px,580px)}.academy-nav{min-height:68px}.academy-nav nav{display:none}.academy-nav__link{padding:9px 11px;font-size:10px}.academy-hero{min-height:710px}.academy-hero:before{background-position:65%}.academy-hero__inner{padding-block:84px 92px}.academy-hero__title{font-size:clamp(45px,11vw,70px)}.academy-hero__kicker{letter-spacing:.16em;margin-bottom:18px;font-size:9px}.academy-hero__copy{font-size:15px}.academy-hero__secondary{font-size:12px}.academy-hero__edge{height:36px;font-size:8px}.academy-section{padding:83px 0}.academy-heading{font-size:clamp(40px,10vw,56px)}.academy-mentor__grid{grid-template-columns:1fr}.academy-mentor__photo{width:100%;max-width:460px;height:520px;margin:auto}.academy-mentor .academy-heading{font-size:clamp(40px,9vw,56px)}.academy-work__grid{scroll-snap-type:x mandatory;padding-inline:18px;grid-template-columns:repeat(3,minmax(210px,1fr));margin-inline:-18px;padding-bottom:12px;overflow-x:auto}.academy-work figure{scroll-snap-align:center}.academy-footer__inner{grid-template-columns:1fr;gap:20px}.academy-page{padding-bottom:68px}.academy-mobile-cta{z-index:80;background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:16px;font-size:12px;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #00000073}}@media (max-width:500px){.academy-page .academy-wrap{width:min(100% - 32px,450px)}.academy-brand{font-size:29px}.academy-nav__link{font-size:9px}.academy-hero{min-height:690px}.academy-hero__title{font-size:45px}.academy-hero__copy{font-size:14px}.academy-cta{text-align:center;gap:8px;width:100%;padding-inline:16px;font-size:11px}.academy-offer__card{padding:25px 20px}.academy-offer__price strong{font-size:clamp(52px,14vw,72px)}.academy-mentor__photo{height:430px}.academy-work__grid{grid-template-columns:repeat(3,240px)}}@media (prefers-reduced-motion:reduce){.academy-cta,.academy-work img{transition:none}}
