.academy-page{--academy-ink:#20201f;--academy-muted:#6d6b68;--academy-paper:#f4f3f0;--academy-white:#fbfaf8;--academy-accent:#ff4b0b;background:var(--academy-paper);min-height:100dvh;color:var(--academy-ink);font-family:Helvetica Neue,Arial,sans-serif;overflow:hidden}.academy-page *{box-sizing:border-box}.academy-hero{background:radial-gradient(circle at 76% 14%,#ff4b0b0d,#0000 24rem),linear-gradient(135deg,#f8f7f4 0%,#efeeeb 100%);min-height:100dvh;position:relative}.academy-primary-button,.academy-dark-button{background:var(--academy-accent);color:#fff;justify-content:center;justify-self:end;align-items:center;gap:.75rem;min-height:48px;padding:.85rem 1.35rem;font-size:.84rem;font-weight:700;transition:background .22s,box-shadow .22s,transform .2s;display:inline-flex;box-shadow:0 14px 36px #a8350829}.academy-primary-button:hover{background:#df3900;box-shadow:0 18px 44px #a835083d}.academy-primary-button:hover svg{transform:translate(.25rem)}.academy-primary-button:active{transform:translateY(1px)}.academy-primary-button svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.academy-hero-grid{grid-template-columns:minmax(0,1.13fr) minmax(23rem,.86fr) minmax(18rem,.58fr);width:100%;max-width:96rem;min-height:100dvh;margin:0 auto;display:grid}.academy-hero-copy{z-index:4;flex-direction:column;justify-content:center;align-self:center;padding:clamp(2rem,3dvh,3rem) 2.5rem;display:flex;position:relative}.academy-eyebrow,.academy-kicker{color:#73716d;letter-spacing:.015em;text-transform:uppercase;margin-top:1.15rem;font-size:.75rem;font-weight:600}.academy-eyebrow span:before,.academy-eyebrow span:after{color:var(--academy-accent);content:"•";padding:0 .55rem}.academy-hero-copy h1{letter-spacing:-.055em;text-transform:none;max-width:58rem;margin-top:.6rem;font-size:clamp(3.2rem,5.5vw,6.5rem);font-weight:700;line-height:.82}.academy-hero-copy h1 span{display:block}.academy-hero-copy h1 b{color:var(--academy-accent);font-weight:inherit}.academy-title-emphasis,.academy-title-punct{color:var(--academy-accent)}.academy-hero-intro{color:#4e4d4a;max-width:34rem;margin-top:1.6rem;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.55}.academy-hero-actions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.academy-primary-button{justify-self:auto;min-height:54px;padding-inline:1.8rem}.academy-text-link{border-bottom:2px solid var(--academy-accent);width:fit-content;color:var(--academy-ink);align-items:center;gap:1rem;padding-bottom:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.academy-text-link svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.academy-text-link:hover svg{transform:translate(.3rem)}.academy-hero-benefits{grid-template-columns:repeat(3,auto);align-items:center;width:fit-content;margin-top:2.5rem;padding-top:0;display:grid;position:relative;bottom:auto;left:auto}.academy-hero-benefits>div{border-left:1px solid #ff4b0b99;align-items:center;gap:.7rem;max-width:12rem;padding:.25rem 1.35rem;font-size:.72rem;line-height:1.25;display:flex}.academy-hero-benefits>div:first-child{border-left:0;padding-left:0}.academy-hero-portrait{z-index:3;align-self:stretch;height:100%;min-height:38rem;position:relative}.academy-hero-portrait img{object-fit:cover;object-position:50% 35%;filter:contrast(1.03);width:100%;height:100%}.academy-portrait-glow{filter:drop-shadow(0 0 18px #ff4b0b6b);pointer-events:none;border-right:2px solid #ff4b0ba6;border-radius:50%;width:44%;height:40%;position:absolute;bottom:4%;right:3%}.academy-frame-corner{z-index:2;border-left:2px solid var(--academy-accent);pointer-events:none;width:7.5rem;height:3.7rem;position:absolute;left:-1.5rem}.academy-frame-corner-top{border-top:2px solid var(--academy-accent);top:4rem}.academy-frame-corner-bottom{border-bottom:2px solid var(--academy-accent);bottom:1.8rem}.academy-hero-panel{z-index:5;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf8db;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-height:78%;margin:1.5rem 1rem 1.5rem 0;padding:clamp(2rem,4vw,4rem) clamp(1.8rem,3vw,3rem);display:flex;position:relative;box-shadow:0 24px 70px #3a312a14}.academy-panel-mark{border-top:2px solid var(--academy-accent);border-left:2px solid var(--academy-accent);width:2.5rem;height:2.5rem}.academy-hero-panel h4{letter-spacing:-.04em;text-align:center;color:#20201f;max-width:19rem;font-size:clamp(1.65rem,2.2vw,2.7rem);font-weight:760;line-height:.98}.academy-hero-panel h4 span{color:var(--academy-accent)}.academy-small-rule{background:var(--academy-accent);width:2rem;height:2px;margin-top:1.7rem}.academy-spotlight{transform-style:preserve-3d;position:relative;overflow:hidden}.academy-spotlight:before{z-index:0;content:"";width:15rem;height:15rem;left:calc(var(--mouse-x,50%) - 7.5rem);top:calc(var(--mouse-y,50%) - 7.5rem);opacity:0;pointer-events:none;background:radial-gradient(circle,#ff4b0b29,#0000 68%);border-radius:50%;transition:opacity .25s;position:absolute}.academy-spotlight:hover:before{opacity:1}.academy-spotlight>*{z-index:1;position:relative}.academy-student-card{background:#ffffffb3;border:1px solid #20201f17;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:auto;padding:1.15rem;display:grid;box-shadow:0 14px 34px #3a312a14}.academy-student-icon{background:var(--academy-accent);color:#fff;place-items:center;width:3.5rem;height:3.5rem;display:grid}.academy-student-card strong,.academy-student-card span{display:block}.academy-student-card strong{letter-spacing:-.03em;font-size:1.05rem}.academy-student-card span{color:var(--academy-muted);margin-top:.35rem;font-size:.75rem;line-height:1.4}.academy-available{color:#3d3c39;align-items:center;gap:.65rem;width:fit-content;margin-top:1.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.academy-available svg{color:var(--academy-accent)}.academy-section{padding:clamp(3rem,5vw,4rem) clamp(1.5rem,5vw,6rem)}.academy-programs{background:var(--academy-white)}.academy-featured-courses{zoom:.9;grid-template-columns:1.2fr .8fr;gap:1.2rem;max-width:92rem;margin:0 auto;display:grid}.academy-featured-courses>div:first-child{grid-row:span 2}.academy-featured-courses>div:first-child .academy-course-card{height:100%;min-height:33rem;display:block;position:relative}.academy-featured-courses>div:first-child .academy-course-image{z-index:0;height:100%;position:absolute;inset:0}.academy-featured-courses>div:first-child .academy-course-image:after{background:linear-gradient(#0000 0%,#14141266 50%,#141412f2 100%)}.academy-featured-courses>div:first-child .academy-course-content{z-index:1;padding:clamp(2rem,3vw,3rem);position:absolute;bottom:0;left:0;right:0}.academy-featured-courses>div:first-child .academy-course-content h3{color:#fff;font-size:clamp(1.6rem,2.6vw,2.2rem)}.academy-featured-courses>div:first-child .academy-course-description,.academy-featured-courses>div:first-child .academy-course-meta{color:#ffffffd9}.academy-featured-courses>div:first-child .academy-course-content a{color:#fff}.academy-featured-courses>div:not(:first-child) .academy-course-card{grid-template-rows:1fr;grid-template-columns:12rem 1fr;height:100%;display:grid}.academy-featured-courses>div:not(:first-child) .academy-course-image{height:100%}.academy-featured-courses>div:not(:first-child) .academy-course-content{justify-content:center;padding:1.5rem}.academy-featured-courses>div:not(:first-child) .academy-course-content h3{font-size:1.5rem;font-weight:760}.academy-course-card{background:#fff;border:1px solid #20201f1a;border-radius:6px;grid-template-rows:12rem auto;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:grid;overflow:hidden;box-shadow:0 18px 48px #4b372c12}.academy-course-card.is-compact h3{font-size:1.35rem}.academy-course-card:hover{box-shadow:0 16px 40px #4b372c14}.academy-course-image{background:#ddd9d2;height:100%;position:relative;overflow:hidden}.academy-course-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1916142e);position:absolute;inset:0}.academy-course-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.academy-course-card:hover .academy-course-image img{transform:scale(1.015)}.academy-course-image>span{z-index:2;background:var(--academy-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .75rem;font-size:.65rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.academy-course-content{flex-direction:column;padding:clamp(1.4rem,2.3vw,2.3rem);display:flex}.academy-course-content>p{color:var(--academy-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:1.15rem;font-size:.69rem;font-weight:700}.academy-course-content h3{color:var(--academy-ink);letter-spacing:-.03em;margin-top:.65rem;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.1}.academy-course-description{max-width:35rem;color:var(--academy-muted);margin-top:.9rem;font-size:.86rem;line-height:1.55}.academy-course-meta{color:#5f5d59;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.25rem;font-size:.7rem;font-weight:600;display:flex}.academy-course-meta span{align-items:center;gap:.35rem;display:inline-flex}.academy-course-content>a{width:fit-content;color:var(--academy-ink);align-items:center;gap:.8rem;margin-top:auto;padding-top:1.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.academy-course-content>a svg{color:var(--academy-accent);transition:transform .25s}.academy-course-content>a:hover svg{transform:translate(.3rem)}.academy-catalog{color:#f7f5f1;background:#252523}.academy-catalog .academy-topic-filters button{color:#fffffff2;background:#ffffff14;border-color:#ffffff40}.academy-catalog .academy-topic-filters button:hover{color:#fff;background:#ffffff2e;border-color:#ffffff73}.academy-catalog .academy-carousel-controls button{color:#f7f5f1;border-color:#f7f5f159}.academy-catalog .academy-carousel-controls button:hover{color:#252523;background:#f7f5f1}.academy-carousel-controls{gap:.65rem;display:flex}.academy-carousel-controls button{width:3.4rem;height:3.4rem;color:var(--academy-ink);background:0 0;border:1px solid #20201f38;place-items:center;transition:background .22s,color .22s,transform .22s;display:grid}.academy-carousel-controls button:hover{background:var(--academy-ink);color:#fff;transform:translateY(-.15rem)}.academy-topic-filters{scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;display:flex;overflow-x:auto}.academy-topic-filters::-webkit-scrollbar{display:none}.academy-course-carousel::-webkit-scrollbar{display:none}.academy-topic-filters button{color:#55534f;background:0 0;border:1px solid #20201f29;flex:none;padding:.75rem 1rem;font-size:.72rem;font-weight:700;transition:background .22s,border-color .22s,color .22s}.academy-topic-filters button:hover,.academy-topic-filters button.is-active{border-color:var(--academy-accent);background:var(--academy-accent);color:#fff}.academy-topic-filter-all{border:1px solid var(--academy-accent);color:var(--academy-accent);background:#ff4b0b1f;flex:none;align-items:center;gap:.45rem;padding:.75rem 1.15rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.academy-topic-filter-all:hover{background:var(--academy-accent);color:#fff}.academy-course-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:20rem;grid-auto-flow:column;gap:1rem;max-width:92rem;margin:0 auto;padding:.5rem 0 1.8rem;display:grid;overflow-x:auto}.academy-course-carousel.is-medium{grid-auto-columns:26rem}.academy-course-carousel .academy-course-card{scroll-snap-align:start;min-height:25rem}.academy-course-card.is-compact{grid-template-rows:13.5rem 1fr}.academy-course-card.is-compact .academy-course-image{min-height:13.5rem}.academy-course-card.is-compact .academy-course-content{padding:1.1rem}.academy-course-card.is-compact .academy-course-content>p{margin-top:.25rem}.academy-course-card.is-compact .academy-course-content h3{margin-top:.4rem;font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:700}.academy-course-card.is-compact .academy-course-description{margin-top:.5rem}.academy-course-card.is-compact .academy-course-meta{margin-top:.75rem}.academy-course-card.is-compact .academy-course-content>a{padding-top:.85rem}.academy-program-grid{grid-template-columns:1.15fr .85fr 1fr;gap:1rem;max-width:92rem;margin:0 auto;display:grid}.academy-program-card{background:#f0efec;border:1px solid #20201f1a;flex-direction:column;min-height:30rem;padding:clamp(1.7rem,2.8vw,2.8rem);transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 18px 46px #453a320d}.academy-program-grid>div:nth-child(2) .academy-program-card{background:#e9e7e2;margin-top:3.5rem}.academy-program-grid>div:nth-child(3) .academy-program-card{color:#f7f5f1;background:#252523}.academy-program-card:hover{border-color:#ff4b0b73;box-shadow:0 26px 65px #5936221f}.academy-card-top,.academy-card-footer{justify-content:space-between;align-items:center;display:flex}.academy-card-top>span{color:var(--academy-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:1.15rem;font-size:.72rem;font-weight:700}.academy-program-card h3{letter-spacing:-.05em;max-width:24rem;margin-top:auto;font-size:clamp(2.6rem,4vw,4.6rem);font-weight:700;line-height:.9}.academy-program-card>p{max-width:24rem;color:var(--academy-muted);margin-top:2.25rem;font-size:.9rem;line-height:1.55}.academy-program-grid>div:nth-child(3) .academy-program-card>p{color:#ffffff8c}.academy-card-footer{border-top:1px solid #20201f1f;margin-top:2.2rem;padding-top:1.2rem}.academy-program-grid>div:nth-child(3) .academy-card-footer{border-color:#ffffff24}.academy-card-footer>span,.academy-card-footer a{align-items:center;gap:.5rem;display:inline-flex}.academy-card-footer>span{color:inherit;opacity:.68;font-size:.75rem}.academy-card-footer a{background:var(--academy-accent);color:#fff;place-items:center;width:2.8rem;height:2.8rem;transition:transform .25s,background .25s;display:grid}.academy-card-footer a:hover{background:#df3900;transform:translate(.15rem,-.15rem)}.academy-method{background:#efeeeb}.academy-method-layout{grid-template-columns:.88fr 1.12fr;gap:clamp(4rem,8vw,10rem);max-width:92rem;margin:0 auto;display:grid}.academy-method-steps{border-top:1px solid #20201f2e}.academy-method-step{border-bottom:1px solid #20201f2e;padding:3.2rem 2rem 3.2rem 3.5rem;transition:background .4s;position:relative;overflow:hidden}.academy-method-step:hover{background:#20201f06}.academy-method-step h3{letter-spacing:-.04em;font-size:clamp(1.8rem,2.4vw,2.7rem)}.academy-method-step p{max-width:34rem;color:var(--academy-muted);margin-top:.8rem;line-height:1.6}.academy-paths{background:var(--academy-white)}.academy-path-grid{border-top:1px solid #20201f29;grid-template-columns:repeat(3,1fr);max-width:92rem;margin:5rem auto 0;display:grid}.academy-path-item{border-right:1px solid #20201f29;min-height:24rem;padding:2.4rem}.academy-path-item:first-child{padding-left:0}.academy-path-item:last-child{border-right:0}.academy-path-item>svg{color:var(--academy-accent)}.academy-path-item h3{letter-spacing:-.045em;margin-top:7rem;font-size:2rem}.academy-path-item p{max-width:18rem;color:var(--academy-muted);margin-top:.9rem;line-height:1.55}.academy-path-item a{color:var(--academy-ink);align-items:center;gap:.25rem;margin-top:2rem;font-size:.8rem;font-weight:700;display:inline-flex}.academy-path-link{color:var(--academy-ink);align-items:center;gap:.35rem;margin-top:2rem;font-size:.8rem;font-weight:700;transition:color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.academy-path-link svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.academy-path-link:hover{color:var(--academy-accent);transform:translate(.12rem)}.academy-path-link:hover svg{transform:translate(.22rem)}.academy-testimonials{background:#f0eee9}.tst-ver-a{color:var(--academy-ink);background:#f8f7f4}.tst-a-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(3rem,6vw,7rem);max-width:92rem;margin:0 auto;display:grid}.tst-a-stage{position:relative}.tst-a-viewport{border-radius:1.2rem;width:100%;height:28rem;position:relative;overflow:hidden}.tst-a-card{background:#fff;border:1px solid #20201f1a;border-radius:1.2rem;grid-template-columns:1fr 1.5fr;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px #46312317}.tst-a-portrait{background:linear-gradient(135deg, var(--testimonial-tint), #ffffff1a);position:relative;overflow:hidden}.tst-a-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.tst-a-portrait span{z-index:2;background:var(--testimonial-accent);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;bottom:1rem;left:1rem;box-shadow:0 6px 18px #321b0e2e}.tst-a-copy{flex-direction:column;padding:2rem;display:flex}.tst-a-copy blockquote{letter-spacing:-.02em;flex:1;font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.48}.tst-a-copy footer{border-top:1px solid #20201f1a;margin-top:1.5rem;padding-top:1.2rem}.tst-a-copy footer strong{font-size:.88rem;display:block}.tst-a-copy footer small{opacity:.5;margin-top:.15rem;font-size:.75rem;display:block}.tst-a-nav{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tst-a-nav>button{width:3rem;height:3rem;color:var(--academy-ink);cursor:pointer;background:0 0;border:1px solid #20201f33;border-radius:50%;place-items:center;transition:background .22s,color .22s;display:grid}.tst-a-nav>button:hover{background:var(--academy-ink);color:#fff}.tst-a-dots{gap:.45rem;display:flex}.tst-a-dots button{cursor:pointer;background:#20201f40;border:none;border-radius:50%;width:.45rem;height:.45rem;padding:0;transition:background .25s,transform .25s}.tst-a-dots button.is-active{background:var(--academy-accent);transform:scale(1.4)}.tst-ver-b{background:#fff}.tst-b-heading{max-width:92rem;margin:0 auto 3rem}.tst-b-grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.5rem;max-width:92rem;margin:0 auto;display:grid}.tst-b-card{background:linear-gradient(160deg, #fffffff2, #fffc), radial-gradient(circle at 90% 10%, var(--testimonial-tint), transparent 55%);border:1px solid #20201f1a;border-radius:1rem;padding:2rem;transition:border-color .3s,box-shadow .3s}.tst-b-card.is-active{border-color:#20201f47;box-shadow:0 24px 60px #4631231c}.tst-b-top{align-items:center;gap:1rem;display:flex}.tst-b-avatar{border:2px solid var(--testimonial-accent);border-radius:50%;flex-shrink:0;width:3.2rem;height:3.2rem;overflow:hidden}.tst-b-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.tst-b-top strong{font-size:.9rem;font-weight:700;display:block}.tst-b-top small{opacity:.5;margin-top:.1rem;font-size:.75rem;display:block}.tst-b-card blockquote{letter-spacing:-.015em;color:var(--academy-ink);font-size:clamp(.92rem,1.1vw,1.08rem);line-height:1.52}.tst-ver-c{background:#f7f5f1}.tst-c-header{max-width:92rem;margin:0 auto 3rem}.tst-c-grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.5rem;max-width:92rem;margin:0 auto;display:grid}.tst-c-card{background:#fff;border:1px solid #20201f1a;border-radius:1rem;flex-direction:column;padding:2rem;transition:border-color .3s,box-shadow .3s;display:flex}.tst-c-card.is-active{border-color:#20201f4d;box-shadow:0 20px 50px #4631231a}.tst-c-quote-mark{color:var(--testimonial-accent);margin-bottom:1rem;font-size:5rem;font-weight:900;line-height:.7;display:block}.tst-c-card blockquote{letter-spacing:-.018em;color:var(--academy-ink);flex:1;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.52}.tst-c-footer{border-top:1px solid #20201f1a;align-items:center;gap:.85rem;margin-top:1.8rem;padding-top:1.4rem;display:flex}.tst-c-initial{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:.88rem;font-weight:700;display:grid}.tst-c-footer strong{font-size:.85rem;font-weight:700;display:block}.tst-c-footer small{opacity:.5;margin-top:.1rem;font-size:.74rem;display:block}.tst-ver-d{background:#e9e7e2}.tst-d-header{max-width:92rem;margin:0 auto 3rem}.tst-d-viewport{max-width:54rem;height:20rem;margin:0 auto;position:relative}.tst-d-card{background:#fff;border:1px solid #20201f1a;border-radius:1.2rem;flex-direction:column;padding:3rem;display:flex;position:absolute;inset:0;box-shadow:0 28px 70px #46312317}.tst-d-stars{color:var(--testimonial-accent);gap:.2rem;margin-bottom:1.5rem;display:flex}.tst-d-quote{letter-spacing:-.03em;color:var(--academy-ink);flex:1;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.38}.tst-d-footer{border-top:1px solid #20201f1a;align-items:center;gap:.85rem;margin-top:2rem;padding-top:1.5rem;display:flex}.tst-d-avatar{object-fit:cover;object-position:center top;border:2px solid var(--testimonial-accent);filter:grayscale(20%);border-radius:50%;flex-shrink:0;width:2.6rem;height:2.6rem}.tst-d-footer strong{font-size:.87rem;font-weight:700;display:block}.tst-d-footer small{opacity:.5;margin-top:.1rem;font-size:.74rem;display:block}.tst-d-nav{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.tst-d-nav>button{width:2.8rem;height:2.8rem;color:var(--academy-ink);cursor:pointer;background:0 0;border:1px solid #20201f33;border-radius:50%;place-items:center;transition:background .22s,color .22s;display:grid}.tst-d-nav>button:hover{background:var(--academy-ink);color:#fff}.tst-d-dots{gap:.4rem;display:flex}.tst-d-dots button{cursor:pointer;background:#20201f40;border:none;border-radius:50%;width:.4rem;height:.4rem;padding:0;transition:background .25s,transform .25s}.tst-d-dots button.is-active{background:var(--academy-ink);transform:scale(1.5)}.tst-ver-e{background:#fff}.tst-e-header{max-width:92rem;margin:0 auto 3rem}.tst-e-list{border-top:1px solid #20201f26;border-left:1px solid #20201f26;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:0;max-width:92rem;margin:0 auto;display:grid}.tst-e-item{border-bottom:1px solid #20201f26;border-right:1px solid #20201f26;padding:2.4rem;transition:background .28s}.tst-e-item.is-active{background:#20201f08}.tst-e-meta{align-items:center;gap:.85rem;margin-bottom:1.4rem;display:flex}.tst-e-initial{background:var(--testimonial-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:700;display:grid}.tst-e-meta strong{font-size:.87rem;font-weight:700;display:block}.tst-e-meta small{opacity:.5;margin-top:.1rem;font-size:.73rem;display:block}.tst-e-quote{letter-spacing:-.012em;color:var(--academy-ink);font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.56}.academy-testimonial-showcase{justify-items:center;display:grid}.academy-testimonial-stage{width:100%;max-width:44rem;height:38rem;margin:0;position:relative;overflow:hidden}.academy-testimonial-card{background:linear-gradient(180deg, #ffffffe6, #ffffffc7), radial-gradient(circle at 10% 10%, var(--testimonial-tint), transparent 48%);width:min(19.5rem,27vw);min-height:31rem;color:var(--academy-ink);cursor:pointer;transform-origin:50%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #20201f1a;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 22px 58px #46312314}.academy-testimonial-card.is-active{border-color:#2b1f174d;box-shadow:0 32px 80px #46312329}.academy-testimonial-card-shell{grid-template-rows:13.6rem 1fr;min-height:31rem;display:grid}.academy-testimonial-portrait{background:radial-gradient(circle at 78% 24%, #ffffffbd, transparent 0 23%), linear-gradient(135deg, var(--testimonial-tint), #ffffff14 58%, #ffffff05);justify-content:flex-end;align-items:flex-start;padding:1.35rem;display:flex;position:relative;overflow:hidden}.academy-testimonial-portrait>img{object-fit:cover;object-position:center center;filter:saturate(.98)contrast(1.03);width:100%;height:100%;position:absolute;inset:0;transform:none}.academy-testimonial-portrait:before,.academy-testimonial-portrait:after{z-index:1}.academy-testimonial-portrait:before{content:"";opacity:.55;background:radial-gradient(circle at 50% 36%,#ffffffad,#ffffff3d 38%,#0000 39%),radial-gradient(circle at 50% 130%,#35251c1f,#35251c1f 35%,#0000 36%);border:1px solid #20201f14;border-radius:50%;width:3.4rem;height:3.4rem;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff61}.academy-testimonial-portrait:after{content:"";filter:blur(12px);opacity:.2;background:radial-gradient(circle,#20201f38,#0000 70%);border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-2.8rem;right:1.4rem}.academy-testimonial-portrait>span{z-index:2;background:var(--testimonial-accent);color:#fff8f1;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.95rem;font-weight:700;display:grid;position:relative;box-shadow:0 12px 30px #321b0e29}.academy-testimonial-card-copy{z-index:1;flex-direction:column;padding:1.5rem 1.6rem 1.8rem;display:flex;position:relative}.academy-testimonial-card-copy>svg{color:var(--testimonial-accent)}.academy-stars{color:var(--testimonial-accent);gap:.18rem;margin-top:1.25rem;display:flex}.academy-testimonial-card blockquote{letter-spacing:-.025em;margin-top:1.1rem;font-size:clamp(1.12rem,1.34vw,1.42rem);line-height:1.4}.academy-testimonial-card footer{border-top:1px solid #20201f14;justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:1.7rem;display:flex}.academy-testimonial-card footer strong,.academy-testimonial-card footer small,.academy-testimonial-card footer>span{display:block}.academy-testimonial-card footer strong{font-size:.9rem}.academy-testimonial-card footer small{color:currentColor;opacity:.56;margin-top:.2rem;font-size:.76rem}.academy-testimonial-card footer>span{color:#20201f8a;letter-spacing:.12em;text-transform:uppercase;margin-top:1.15rem;font-size:.72rem;font-weight:700}.academy-testimonial-navigation{justify-content:center;align-items:center;gap:1rem;width:100%;max-width:44rem;margin:1.2rem auto 0;display:flex}.academy-testimonial-navigation>button{background:var(--academy-accent);color:#fff;border:1px solid #20201f1f;place-items:center;width:3.7rem;height:3.7rem;transition:background .22s,color .22s,transform .22s;display:grid;box-shadow:0 18px 36px #ff5b1c2e}.academy-testimonial-navigation>button:hover{color:#fff;background:#20201f;transform:translateY(-.12rem)scale(1.02)}.academy-testimonial-navigation>button svg{width:1.35rem;height:1.35rem}.academy-testimonial-navigation>div{align-items:center;gap:.45rem;display:flex}.academy-testimonial-navigation>div button{background:#20201f38;width:1.5rem;height:3px;transition:width .3s,background .3s}.academy-testimonial-navigation>div button.is-active{background:var(--academy-accent);width:2.7rem}.academy-form-section{background:radial-gradient(circle at 10% 0%, #ff4b0b17, transparent 28rem), var(--academy-white)}.academy-form-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(4rem,8vw,10rem);max-width:92rem;margin:0 auto;display:grid}.academy-form-intro{position:sticky;top:2rem}.academy-form-intro h2{letter-spacing:-.055em;max-width:44rem;margin-top:.85rem;font-size:clamp(3.6rem,5.3vw,6rem);font-weight:700;line-height:.87}.academy-form-intro>p{max-width:31rem;color:var(--academy-muted);margin-top:1.6rem;line-height:1.65}.academy-form-points{gap:1rem;margin-top:2.5rem;display:grid}.academy-form-points span{color:#474642;align-items:center;gap:.8rem;font-size:.84rem;font-weight:600;display:flex}.academy-form-points svg{color:var(--academy-accent)}.academy-interest-form{background:#eeece7;border:1px solid #20201f1c;min-height:0;padding:clamp(1.8rem,4vw,4rem);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);box-shadow:0 26px 65px #4b372c14}.academy-interest-form:hover,.academy-interest-form:focus-within{transform:translateY(-2px);box-shadow:0 32px 75px #4b372c1f,0 8px 24px #ff4b0b05}.academy-ops-solution{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 40px #3a312a14}.academy-ops-solution:hover{box-shadow:0 28px 60px #3a312a24,0 8px 24px #ff4b0b08;transform:translateY(-1px)!important}.academy-outer-card{transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .45s,box-shadow .45s cubic-bezier(.16,1,.3,1)}.academy-outer-card:hover{background-color:#fff!important;transform:scale(.95)translateY(-1px)!important;box-shadow:0 18px 44px #20201f14,0 6px 18px #ff4b0b09!important}.academy-outer-card .academy-course-card{box-shadow:none!important}.academy-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.academy-field{gap:.55rem;margin-bottom:1.1rem;display:grid}.academy-field label{color:#474642;font-size:.74rem;font-weight:700}.academy-field input,.academy-field select,.academy-field textarea{width:100%;color:var(--academy-ink);font:inherit;background:#ffffffb8;border:1px solid #20201f24;border-radius:0;outline:0;font-size:.85rem;transition:border-color .2s,box-shadow .2s,background .2s}.academy-field input,.academy-field select{min-height:3.4rem;padding:0 1rem}.academy-field textarea{resize:vertical;min-height:8.5rem;padding:1rem}.academy-field input::placeholder,.academy-field textarea::placeholder{color:#a6a39e}.academy-field input:focus,.academy-field select:focus,.academy-field textarea:focus{border-color:var(--academy-accent);background:#fff;box-shadow:0 0 0 3px #ff4b0b1a}.academy-submit-button{background:var(--academy-accent);color:#fff;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3.6rem;margin-top:.5rem;font-size:.82rem;font-weight:700;transition:background .22s,transform .22s;display:flex}.academy-submit-button:hover{background:#df3900}.academy-submit-button:active{transform:scale(.985)}.academy-submit-button:disabled{cursor:wait;opacity:.68}.academy-form-error{color:#a62f11;text-align:center;margin-top:.9rem;font-size:.72rem;font-weight:600;line-height:1.45}.academy-interest-form>small{color:#77746f;text-align:center;margin-top:1rem;font-size:.66rem;display:block}.academy-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:31rem;display:flex}.academy-form-success>div{background:var(--academy-accent);color:#fff;place-items:center;width:4rem;height:4rem;display:grid}.academy-form-success h3{letter-spacing:-.05em;margin-top:1.8rem;font-size:clamp(2rem,3vw,3rem)}.academy-form-success p{max-width:32rem;color:var(--academy-muted);margin-top:1rem;line-height:1.6}.academy-form-success button{border:none;border-bottom:2px solid var(--academy-accent);color:var(--academy-ink);cursor:pointer;background:0 0;margin-top:2rem;padding:0 0 .4rem;font-size:.78rem;font-weight:700}.academy-form-success button:hover{color:var(--academy-ink);background:0 0}.academy-final-cta{background:var(--academy-accent);color:#fff;padding:clamp(5rem,8vw,8rem) clamp(1.5rem,5vw,6rem)}.academy-final-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,6vw,6rem);width:100%;max-width:92rem;margin:0 auto;display:grid}.academy-final-cta .academy-kicker{color:#ffffffad}.academy-final-cta h2{max-width:65rem}.academy-final-cta>div:first-child>p:not(.academy-kicker){color:#ffffffc7;max-width:35rem;margin-top:1.5rem;line-height:1.6}.academy-dark-button{background:#242422;justify-self:start;box-shadow:0 18px 42px #4a150433}.academy-dark-button:hover{background:#3b2a24}.academy-white-button{color:#191918;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.85rem 1.35rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,border-color .22s,transform .2s;display:inline-flex;box-shadow:0 14px 36px #0000001f}.academy-white-button:hover{color:#fff;background:#191918;border-color:#191918}.academy-final-list{gap:1rem;padding:2rem 0;display:grid}.academy-final-list span{border-bottom:1px solid #ffffff47;align-items:center;gap:.8rem;padding-bottom:1rem;font-size:.9rem;font-weight:600;display:flex}@media (width<=1280px){.academy-hero-grid{grid-template-columns:1.1fr .9fr}}@media (width<=1024px){.academy-hero-copy h1 span{white-space:normal}.academy-hero-benefits{gap:.75rem;margin-top:2.5rem}.academy-hero-benefits>div{border-left:0;padding:0}.academy-hero-panel{grid-template-columns:1fr 1fr}.academy-method,.academy-form-section,.academy-final-cta{grid-template-columns:1fr}.academy-form-layout{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem)}.academy-featured-courses{grid-template-columns:1fr}.academy-featured-courses>div:first-child{grid-row:auto}.academy-featured-courses>div:first-child .academy-course-card{min-height:26.6rem}.academy-featured-courses>div:not(:first-child) .academy-course-card{grid-template-rows:12rem auto}.academy-course-carousel{grid-auto-columns:minmax(20rem,44vw)}.academy-testimonials-layout{grid-template-columns:1fr;gap:2.4rem}.academy-testimonial-showcase{justify-items:center}.academy-testimonial-stage{max-width:38rem;height:37rem;margin-top:0}.academy-testimonial-card{width:min(18rem,34vw)}.tst-a-layout{grid-template-columns:1fr;gap:2rem}.tst-a-stage{order:2}.tst-a-copy{order:1}.academy-form-intro{position:static}.academy-program-grid{grid-template-columns:1fr 1fr}.academy-program-grid>div:nth-child(2) .academy-program-card{margin-top:0}.academy-program-grid>div:nth-child(3){grid-column:1/-1}}@media (width<=760px){.academy-hero-grid{flex-direction:column;display:flex}.academy-hero-copy{justify-content:flex-start;align-self:stretch;min-height:calc(100dvh - 68px);padding:4rem 1.25rem 2rem}.academy-eyebrow{font-size:.66rem;line-height:1.7}.academy-hero-copy h1{font-size:clamp(3.65rem,17vw,5.8rem)}.academy-hero-intro{max-width:28rem}.academy-hero-actions{flex-direction:column;align-items:flex-start;gap:1.35rem}.academy-hero-portrait{width:calc(100% - 2.5rem);height:38rem;min-height:0;margin:0 1.25rem}.academy-frame-corner{left:-.6rem}.academy-hero-panel{min-height:36rem;margin:0 1.25rem 1.25rem;padding:2rem 1.5rem;display:flex}.academy-hero-panel h4{font-size:3rem}.academy-student-card{margin-top:auto}.academy-available{margin-top:1.5rem}.academy-section{padding:5.5rem 1.25rem}.academy-program-grid,.academy-path-grid,.academy-featured-courses>div:not(:first-child) .academy-course-card{grid-template-columns:1fr}.academy-featured-courses>div:first-child .academy-course-image,.academy-featured-courses>div:not(:first-child) .academy-course-image{min-height:18rem}.academy-carousel-controls{align-self:flex-end}.academy-course-carousel{grid-auto-columns:minmax(18rem,86vw);margin-right:-1.25rem}.academy-testimonial-stage{max-width:100%;height:36rem;margin-top:0}.academy-testimonial-card{width:min(16rem,70vw);min-height:25rem}.academy-testimonial-card-shell{grid-template-rows:10.75rem 1fr;min-height:25rem}.academy-testimonial-portrait:before{width:2.7rem;height:2.7rem}.academy-testimonial-card blockquote{font-size:1.05rem}.academy-form-section{gap:3rem}.academy-form-intro h2{font-size:clamp(3.35rem,15vw,5rem)}.academy-interest-form{min-height:0;padding:1.4rem}.academy-field-row{grid-template-columns:1fr;gap:0}.academy-program-grid>div:nth-child(3){grid-column:auto}.academy-program-card{min-height:27rem}.academy-method{gap:4rem}.academy-method-step{grid-template-columns:3rem 1fr;gap:1rem}.academy-path-grid{margin-top:3rem}.academy-path-item,.academy-path-item:first-child{border-bottom:1px solid #20201f29;border-right:0;min-height:19rem;padding:2rem 0}.academy-path-item h3{margin-top:4rem}.academy-final-cta{padding:5rem 1.25rem}.academy-final-layout{grid-template-columns:1fr;gap:3rem}}@media (prefers-reduced-motion:reduce){.academy-page *,.academy-page :before,.academy-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1023px){.academy-course-card.is-compact{grid-template-rows:8rem 1fr!important}.academy-course-card.is-compact .academy-course-image{min-height:8rem!important}.academy-course-card.is-compact .academy-course-content{padding:1.5rem 1rem!important}}#formulario .qw-form-points{gap:1rem;margin-top:2.5rem;display:grid}#formulario .qw-form-points span{color:#474642;align-items:center;gap:.8rem;font-size:.84rem;font-weight:600;display:flex}#formulario .qw-form-points svg{color:#ff4b0b}#formulario .qw-form{background:#eeece7;border:1px solid #20201f1c;min-height:0;padding:clamp(1.8rem,4vw,4rem);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);box-shadow:0 26px 65px #4b372c14}#formulario .qw-form:hover,#formulario .qw-form:focus-within{transform:translateY(-2px);box-shadow:0 32px 75px #4b372c1f,0 8px 24px #ff4b0b05}#formulario .qw-field-row{grid-template-columns:1fr;gap:0 1rem;display:grid}@media (width>=640px){#formulario .qw-field-row{grid-template-columns:1fr 1fr}}#formulario .qw-field{gap:.55rem;margin-bottom:1.1rem;display:grid}#formulario .qw-field label{color:#474642;font-size:.74rem;font-weight:700}#formulario .qw-field input,#formulario .qw-field select,#formulario .qw-field textarea{color:#20201f;width:100%;font:inherit;background:#ffffffb8;border:1px solid #20201f24;border-radius:0;outline:0;font-size:.85rem;transition:border-color .2s,box-shadow .2s,background .2s}#formulario .qw-field input,#formulario .qw-field select{min-height:3.4rem;padding:0 1rem}#formulario .qw-field textarea{resize:vertical;min-height:8.5rem;padding:1rem}#formulario .qw-field input::placeholder,#formulario .qw-field textarea::placeholder{color:#a6a39e}#formulario .qw-field input:focus,#formulario .qw-field select:focus,#formulario .qw-field textarea:focus{background:#fff;border-color:#ff4b0b;box-shadow:0 0 0 3px #ff4b0b1a}#formulario .qw-submit-button{color:#fff;background:#ff4b0b;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3.6rem;margin-top:.5rem;font-size:.82rem;font-weight:700;transition:background .22s,transform .22s;display:flex}#formulario .qw-submit-button:hover{background:#df3900}#formulario .qw-submit-button:active{transform:scale(.985)}#formulario .qw-submit-button:disabled{cursor:wait;opacity:.68}#formulario .qw-form-error{color:#a62f11;text-align:center;margin-top:.9rem;font-size:.72rem;font-weight:600;line-height:1.45}#formulario .qw-form>small{color:#77746f;text-align:center;margin-top:1rem;font-size:.66rem;display:block}#formulario .qw-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:31rem;display:flex}#formulario .qw-form-success>div{color:#fff;background:#ff4b0b;place-items:center;width:4rem;height:4rem;display:grid}#formulario .qw-form-success h3{letter-spacing:-.05em;margin-top:1.8rem;font-size:clamp(2rem,3vw,3rem)}#formulario .qw-form-success p{color:#6d6b68;max-width:32rem;margin-top:1rem;line-height:1.6}#formulario .qw-form-success button{color:#20201f;border-bottom:2px solid #ff4b0b;margin-top:2rem;padding-bottom:.4rem;font-size:.78rem;font-weight:700}
