/* AQUILA TRAINING — custom 2026 UI system; no external network dependencies */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#111214;--ink2:#1b1d20;--orange:#f66c2c;--orange2:#ff8549;--cream:#f3f0eb;--paper:#fffefa;--line:rgba(17,18,20,.14);--muted:#777975;--white:#fff;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:.94;letter-spacing:-.017em}h1 em,h2 em,h3 em{font-weight:700;font-style:italic;color:var(--orange)}::selection{background:var(--orange);color:#111}em{font-style:italic}.wrap{width:min(100% - 84px,1320px);margin:0 auto}.skip-link{position:absolute;top:-90px;left:12px;padding:14px;background:#fff;color:#111;z-index:9999}.skip-link:focus{top:12px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;display:inline-flex;align-items:center;gap:12px;line-height:1.5;text-transform:uppercase}.eyebrow-line{width:32px;height:2px;background:var(--orange);display:inline-block;flex-shrink:0}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px rgba(246,108,44,.13)}.announcement{background:#0a0b0d;color:#bbb;border-bottom:1px solid #ffffff1c}.announcement-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.135em;font-weight:700}.announcement-inner>span{display:flex;gap:10px;align-items:center}.announcement a{color:#ddd;transition:color .2s}.announcement a:hover{color:var(--orange)}.site-header{background:#111214;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.10)}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:148px;height:76px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:clamp(14px,2.3vw,31px)}.nav-links>a{font-size:12px;font-weight:800;letter-spacing:.07em;white-space:nowrap;color:#d4d4d4;transition:color .18s}.nav-links>a:hover,.nav-links>a.active{color:var(--orange)}.nav-links>a.nav-contact{display:flex;gap:23px;align-items:center;padding:14px 17px 14px 21px;background:var(--orange);color:#101010;font-size:12px;text-transform:uppercase;letter-spacing:.055em}.nav-links>a.nav-contact:hover{background:#fff;color:#111}.nav-contact span{font-size:17px;font-weight:400}.nav-toggle{display:none;background:none;border:0;padding:10px}.nav-toggle span{display:block;width:25px;height:2px;background:white;margin:5px 0;transition:transform .2s}
.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-width:178px;padding:17px 22px;font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .2s;text-decoration:none;cursor:pointer}.btn span{font-size:19px;line-height:.7;font-weight:400}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#141414;background:var(--orange)}.btn-primary:hover{background:#ff9a65}.btn-dark{background:#141517;color:#fff}.btn-dark:hover{background:var(--orange);color:#111}.btn-outline-white{background:transparent;border-color:#fff7;color:#fff}.btn-outline-white:hover{background:#fff;color:#171717}.btn-ghost{background:transparent;border-color:rgba(255,255,255,.6);color:#fff}.btn-ghost:hover{background:#fff;color:#111}.text-link{display:inline-flex;align-items:center;gap:25px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.07em;padding:16px 0;border-bottom:2px solid var(--orange);min-width:0;color:var(--ink)}.text-link:hover{color:var(--orange)}
.hero{position:relative;min-height:min(810px,calc(100svh - 118px));background:#151515;color:#fff;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;pointer-events:none}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 41%;opacity:.86}.hero-shade{background:linear-gradient(90deg,#0a0b0eea 0%,#0a0b0ecc 36%,#0a0b0e33 75%),linear-gradient(0deg,#0a0b0e9c,transparent 28%)}.hero-layout{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:min(810px,calc(100svh - 118px));padding:68px 0 92px}.hero-copy{max-width:800px}.hero-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;display:inline-flex;align-items:center;gap:14px;color:#e0e0e0;margin-bottom:26px}.hero h1{font-size:clamp(78px,9.5vw,152px);line-height:.81;letter-spacing:-.032em;white-space:nowrap}.hero h1 em{display:inline-block}.hero-copy>p{color:#dadada;max-width:525px;font-size:17px;line-height:1.75;margin:34px 0 26px}.hero-copy>p strong{color:#fff}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.hero-proof{margin-top:57px;display:flex;gap:18px;align-items:center;color:#aaa;font-size:10px;letter-spacing:.15em;font-weight:700;line-height:1.7}.hero-proof-line{width:48px;height:1px;background:var(--orange)}.hero-aside{align-self:center;display:flex;flex-direction:column;align-items:center;gap:50px;writing-mode:vertical-rl;letter-spacing:.28em;font-size:10px;color:#bbb;font-weight:800}.hero-aside-line{width:1px;height:72px;background:var(--orange)}.scroll-cue{position:absolute;bottom:22px;right:max(42px,calc((100vw - 1320px)/2));z-index:2;color:#eee;font-weight:800;font-size:10px;letter-spacing:.16em}.scroll-cue span{font-size:19px;margin-left:14px}.marquee-band{background:var(--orange);color:#181818;overflow:hidden}.marquee-band>.wrap{padding:12px 0;text-align:center;white-space:nowrap}.marquee-band span{font-size:clamp(11px,1.3vw,15px);letter-spacing:.19em;font-weight:900}.marquee-band b{padding:0 22px}
.section{padding:clamp(78px,8.4vw,130px) 0}.section-light{background:var(--cream)}.section-black{background:var(--ink);color:#fff}.section-head{margin-bottom:47px;max-width:780px}.section-head h2,.split-copy h2,.faq-layout h2,.movement-section h2,.bmi-layout h2,.cta-area h2,.two-text h2,.profile-history h2,.contact-layout h2,.steps-grid h2{font-size:clamp(57px,6.2vw,91px);margin:20px 0 20px;line-height:.92}.section-head>p{max-width:520px;color:#757575;font-size:16px}.section-black .section-head>p{color:#aaa}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.split-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(44px,7.5vw,120px);align-items:center}.split-visual{position:relative;min-height:540px}.photo-wrap,.split-visual>.photo-full{width:100%;height:570px;overflow:hidden;display:block}.photo-wrap img,.split-visual>.photo-full{width:100%;height:570px;object-fit:cover;object-position:center}.corner-label{position:absolute;top:-22px;right:-22px;background:var(--orange);color:#141414;font-family:var(--display);font-size:46px;font-weight:900;line-height:.82;padding:26px;transform:rotate(3deg);box-shadow:0 15px 50px #0002}.corner-label span{font-size:13px;vertical-align:top}.image-caption{position:absolute;bottom:18px;left:18px;background:#101010;color:#fff;font-size:10px;letter-spacing:.2em;font-weight:800;padding:12px 18px}.split-copy>.lead,.profile-intro .lead,.contact-layout .lead{font-size:19px;line-height:1.65;color:#303030;margin-bottom:19px}.split-copy>p{color:#6b6b6b;line-height:1.8;margin-bottom:19px}.split-copy .btn{margin-top:27px}.feature-lines{border-top:1px solid var(--line);margin:28px 0 9px}.feature-lines>div{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center}.feature-lines span{font-size:12px;color:var(--orange);font-weight:800}.feature-lines strong{font-size:13px;letter-spacing:.06em}.feature-lines small{font-size:12px;color:#777;grid-column:2}
.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.modal-card{position:relative;min-height:540px;background:#1a1b1c;color:#fff;overflow:hidden}.modal-art,.modal-art:after{position:absolute;inset:0}.modal-art img{width:100%;height:100%;object-fit:cover;opacity:.56;transition:transform .7s ease}.modal-card:hover .modal-art img{transform:scale(1.055)}.modal-art:after{content:'';display:block;position:absolute;inset:0;background:linear-gradient(0deg,#111 0%,#1119 42%,#1110 100%)}.modal-card.inperson .modal-art img{object-position:center 42%}.modal-num{position:absolute;left:34px;top:32px;z-index:1;font-weight:800;font-size:11px;letter-spacing:.19em}.modal-content{position:absolute;bottom:39px;left:37px;right:37px;z-index:1}.modal-content h3{font-size:clamp(52px,5.2vw,78px);line-height:.85}.modal-content p{max-width:420px;color:#ddd;margin:15px 0 24px}.modal-content .btn{min-width:238px}.team-section{background:#fffefa}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.person{display:block}.person-photo{background:#dce0dd;height:435px;position:relative;overflow:hidden}.person-photo img{width:100%;height:100%;object-fit:cover;object-position:center 26%;filter:saturate(.8);transition:transform .6s}.person:hover .person-photo img{transform:scale(1.06)}.person-index{position:absolute;top:17px;left:17px;display:inline-block;background:var(--orange);color:#161616;padding:4px 11px;font-size:11px;font-weight:900}.person-details{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0;gap:12px}.person-details h3{font-size:32px}.person-details p{color:#777;font-size:13px;margin-top:7px}.person-arrow{font-size:25px;font-weight:300;color:var(--orange)}.align-right{display:flex;justify-content:flex-end;margin-top:22px}.movement-section{background:#ece8e0;overflow:hidden}.movement-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.movement-grid>div:first-child>p{color:#555;max-width:570px;margin-bottom:25px}.movement-tiles{border-top:1px solid #1114}.movement-tiles>div{padding:22px 0;border-bottom:1px solid #1114;display:flex;align-items:center;gap:40px}.movement-tiles span{font-family:var(--display);font-size:20px;color:var(--orange);font-weight:800}.movement-tiles strong{font-family:var(--display);font-size:30px;line-height:1}
.testimonials-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:15px}.quote{border:1px solid #ffffff2a;margin:0;min-height:320px;display:flex;flex-direction:column;padding:32px;background:#1b1c1f}.quote-feature{background:var(--orange);color:#171717;border-color:transparent}.quote-mark{font:900 69px/1 Georgia,serif;color:var(--orange);height:65px}.quote-feature .quote-mark{color:#171717}.quote blockquote{font-family:var(--display);font-weight:700;font-size:clamp(26px,2.2vw,35px);line-height:1.1;flex:1}.quote figcaption{display:flex;gap:12px;align-items:center;margin-top:28px}.quote figcaption img{width:45px;height:45px;border-radius:50%;object-fit:cover}.quote figcaption div{display:flex;flex-direction:column;gap:3px}.quote figcaption strong{font-size:12px}.quote figcaption span{font-size:11px;opacity:.7}.faq-layout{display:grid;grid-template-columns:1fr 1.14fr;gap:100px}.faq-layout>div:first-child>p{max-width:350px;color:#666;margin-bottom:16px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;gap:15px;align-items:center;justify-content:space-between;list-style:none;padding:24px 0;font-weight:800;font-size:15px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:27px;font-weight:400;color:var(--orange);line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 38px 23px 0;color:#626262;line-height:1.75}.bmi-section{background:#e2ded6}.bmi-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.bmi-layout>div>p{max-width:440px;color:#555}.bmi-note{margin-top:19px;font-size:12px;font-weight:700;border-left:3px solid var(--orange);padding-left:12px;color:#777}.bmi-form{background:#fff;padding:38px;box-shadow:0 16px 55px #0000000a}.bmi-form label,.contact-panel label{font-size:11px;display:block;font-weight:800;letter-spacing:.09em}.bmi-form input,.contact-panel input,.contact-panel textarea{display:block;width:100%;border:1px solid #d8d8d5;color:#111;background:#fff;outline-offset:2px;min-height:51px;margin-top:9px;padding:12px 13px;border-radius:0}.bmi-form input:focus,.contact-panel input:focus,.contact-panel textarea:focus{border-color:var(--orange);outline:1px solid var(--orange)}.bmi-form>label,.contact-panel form>label{margin-bottom:19px}.bmi-fields,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.bmi-form .btn{width:100%}.bmi-result{display:block;margin-top:15px;font-size:15px;font-weight:800;color:#202020}.bmi-result:empty{display:none}
.cta-area{background:#111214;color:#fff;padding:clamp(82px,9vw,130px) 0;position:relative;overflow:hidden}.cta-area:before{content:'A';font:900 490px/.8 var(--display);position:absolute;top:-30px;right:8%;opacity:.032;pointer-events:none}.cta-wrap{position:relative;display:flex;justify-content:space-between;align-items:end;gap:40px}.cta-area h2{font-size:clamp(65px,7.9vw,115px);margin-bottom:16px}.cta-area p{color:#aaa;max-width:515px}.cta-buttons{display:flex;align-items:stretch;flex-direction:column;gap:12px;min-width:265px}.cta-buttons .btn{width:100%}
.site-footer{background:#0a0b0d;color:#fff;padding-top:72px}.footer-grid{display:grid;grid-template-columns:1.75fr 1fr 1.1fr 1.2fr;gap:48px;padding-bottom:65px}.footer-brand img{object-fit:contain;object-position:left center;width:196px;height:116px;margin:-22px 0 -10px}.footer-slogan{font-family:var(--display);font-size:27px;font-weight:800;line-height:1.07;letter-spacing:.03em;margin-bottom:18px}.footer-small{font-size:12px;color:#8b8b8b;max-width:265px;display:block}.footer-heading{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--orange);margin:15px 0 22px}.footer-grid>div:not(:first-child)>a,.footer-social a{display:block;font-size:13px;color:#bdbdbd;padding:5px 0}.footer-grid a:hover,.footer-bottom a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #ffffff22;display:flex;justify-content:space-between;padding:19px 0 24px;color:#777;font-size:10px;letter-spacing:.08em;font-weight:700;gap:20px}.footer-bottom>div{display:flex;gap:33px}.floating-chat{position:fixed;bottom:21px;right:24px;z-index:42;background:var(--orange);color:#111;display:flex;align-items:center;gap:10px;padding:14px 17px;box-shadow:0 9px 35px #0004;font-size:11px;font-weight:900;letter-spacing:.09em;transition:transform .2s}.floating-chat:hover{transform:translateY(-4px)}.chat-ico{border:1px solid #1118;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:16px}
.inner-hero{position:relative;min-height:435px;background:#111214;color:#fff;overflow:hidden}.inner-back{background-position:center center;background-size:cover;position:absolute;inset:0}.inner-content{position:relative;padding:55px 0 78px}.breadcrumb-mini{color:#bbb;font-size:11px;display:flex;gap:12px;letter-spacing:.07em;margin-bottom:51px}.breadcrumb-mini a:hover{color:var(--orange)}.inner-content h1{font-size:clamp(72px,8.2vw,120px);line-height:.84;margin:17px 0 19px;max-width:870px}.inner-content>p{max-width:540px;color:#d2d2d2;font-size:16px;line-height:1.7}.photo-full{object-fit:cover;width:100%;display:block}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principles-grid>div{padding:34px 25px 40px;border:1px solid #ffffff2e;min-height:300px}.principles-grid span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.12em}.principles-grid h3{font-size:45px;margin:54px 0 15px}.principles-grid p{font-size:14px;color:#aaa}.two-text{display:grid;grid-template-columns:1fr 1fr;gap:85px}.two-text>div:nth-child(2){padding-top:20px}.two-text p{font-size:18px;color:#555;line-height:1.75}.check-list{padding:0;list-style:none;margin:28px 0}.check-list li{padding:14px 0 14px 31px;border-bottom:1px solid var(--line);position:relative;font-weight:700;font-size:14px}.check-list li:before{content:'↗';color:var(--orange);position:absolute;left:0;font-weight:900}
.profile-intro{display:grid;grid-template-columns:.84fr 1.16fr;gap:95px;align-items:center}.profile-img{max-height:650px;overflow:hidden;background:#ddd}.profile-img img{height:650px;object-position:center top}.profile-intro h2{font-size:clamp(45px,5vw,68px);line-height:.96;margin:23px 0 40px}.subheading{font-family:var(--body);font-size:11px;letter-spacing:.2em;font-weight:800;color:var(--orange);margin-bottom:15px}.profile-intro .lead{font-size:17px;line-height:1.9}.profile-quote{font-size:24px;font-family:var(--display);font-weight:700;line-height:1.2;border-left:4px solid var(--orange);padding:12px 0 12px 24px;margin:25px 0}.profile-history{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.timeline{border-top:1px solid var(--line)}.timeline>div{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.timeline span{font-size:12px;font-weight:800;color:var(--orange)}.timeline p{font-size:15px;color:#4d4d4d}
.price-grid{display:grid;gap:16px}.price-two{grid-template-columns:repeat(2,minmax(0,1fr))}.price-four{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{display:flex;flex-direction:column;padding:31px 27px 27px;background:#fff;border:1px solid #dedbd4;min-height:440px}.price-card.featured{background:#161719;border-color:#161719;color:#fff}.price-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:900;letter-spacing:.09em;color:#888}.price-card.featured .price-topline span:last-child{color:var(--orange)}.price-card h3{font-size:clamp(27px,2.8vw,41px);margin:39px 0 20px;line-height:1.02}.price{font-family:var(--display);font-size:clamp(70px,5.9vw,93px);font-weight:900;line-height:.85;letter-spacing:-.06em;display:flex;align-items:baseline}.price>span{font-family:var(--body);font-size:21px;vertical-align:top;align-self:start;line-height:1}.price small{font-family:var(--body);font-size:11px;letter-spacing:.05em;font-weight:800;align-self:end;margin-left:9px;margin-bottom:8px}.price-description{font-size:12px;color:#777;margin:22px 0 17px;min-height:40px}.price-card.featured .price-description{color:#aaa}.price-card ul{list-style:none;margin:0 0 30px;padding:0;flex:1}.price-card li{border-top:1px solid #1112;padding:11px 0 11px 23px;font-size:12px;line-height:1.5;position:relative;font-weight:600}.price-card.featured li{border-color:#ffffff27}.price-card li:before{content:'✓';position:absolute;left:0;font-weight:900;color:var(--orange)}.price-card>.btn{width:100%;min-width:0;font-size:11px;gap:8px;padding:17px 15px}.pricing-note{font-size:12px;color:#888;margin-top:25px;line-height:1.8}.steps-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.steps-grid>div:not(:first-child){border-left:1px solid var(--line);padding-left:22px;align-self:center}.steps-grid strong{font-size:12px;letter-spacing:.08em;color:var(--orange)}.steps-grid p{font-size:14px;color:#777;margin-top:10px}
.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.contact-list{margin-top:40px;border-top:1px solid var(--line)}.contact-list>div{padding:22px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.contact-list span{color:#777;font-size:10px;letter-spacing:.11em;font-weight:900}.contact-list a{font-family:var(--display);font-size:28px;font-weight:700}.contact-list strong{font-size:14px}.contact-panel{background:#fff;border:1px solid #dcd8d0;padding:42px;box-shadow:0 18px 60px #0000000a}.form-head span{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--orange)}.form-head h3{font-size:49px;margin:12px 0 30px}.contact-panel label{margin-bottom:18px}.contact-panel textarea{resize:vertical;min-height:140px}.contact-panel form .consent-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-weight:400;letter-spacing:0;font-size:13px;color:#555;margin:18px 0}.consent-check input{width:17px;height:17px;min-height:17px;flex-shrink:0;margin:2px 0 0;accent-color:var(--orange)}.consent-check a{font-weight:800;text-decoration:underline}.contact-panel .btn{width:100%}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-result{padding-top:10px;font-size:14px;font-weight:700}.form-result:empty{display:none}.form-result.ok{color:#1c7850}.form-result.fail{color:#ba3232}.legal-page{max-width:920px}.legal-page h2{font-size:60px;margin-bottom:30px}.legal-page p{color:#444;margin:0 0 22px;line-height:1.9}.legal-page a{text-decoration:underline}.page-404{min-height:60vh;background:#111;color:#fff;display:grid;place-items:center;text-align:center;padding:80px 0}.page-404 h1{font-size:clamp(140px,30vw,350px);margin:10px 0;color:#fff}.page-404 h1 span{color:var(--orange)}.page-404 p{margin:0 0 30px;color:#ccc}
@media(max-width:1120px){.wrap{width:min(100% - 54px,1320px)}.nav-links{gap:14px}.nav-links>a{font-size:11px}.brand img{width:125px}.hero h1{font-size:clamp(72px,9vw,110px)}.split-layout{gap:50px}.price-four{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.quote-feature{grid-column:span 2;min-height:260px}.footer-grid{gap:25px}.hero-layout{min-height:690px}.hero{min-height:690px}.movement-grid{gap:42px}}
@media(max-width:850px){.announcement a{display:none}.site-header{position:sticky;top:0}.nav-wrap{height:70px}.brand img{height:63px;width:125px}.nav-toggle{display:block;z-index:2}.nav-links{display:none;position:absolute;left:0;right:0;top:100%;background:#111214;padding:22px 27px 30px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #fff2;box-shadow:0 22px 25px #0005}.nav-links.open{display:flex}.nav-links>a{font-size:14px;padding:15px 0;border-bottom:1px solid #ffffff1c}.nav-links>a.nav-contact{margin-top:12px;padding:16px 20px;border:0}.hero-layout{min-height:670px}.hero{min-height:670px}.hero h1{font-size:clamp(75px,12vw,111px)}.hero-aside{display:none}.split-layout,.movement-grid,.bmi-layout,.two-text,.contact-layout,.profile-intro,.profile-history,.faq-layout{grid-template-columns:1fr;gap:46px}.split-visual{max-width:600px}.movement-grid{gap:38px}.footer-grid{grid-template-columns:1.5fr 1fr;gap:35px}.cta-wrap{align-items:start;flex-direction:column}.cta-buttons{flex-direction:row;min-width:0;flex-wrap:wrap}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid>div:first-child{grid-column:span 2}.section-head h2,.split-copy h2,.faq-layout h2,.movement-section h2,.bmi-layout h2,.cta-area h2,.two-text h2,.profile-history h2,.contact-layout h2,.steps-grid h2{font-size:clamp(57px,9vw,80px)}.person-photo{height:345px}.person-details h3{font-size:27px}.inner-hero{min-height:370px}.inner-content{padding:40px 0 65px}.inner-content h1{font-size:clamp(70px,10vw,110px)}.profile-img img{height:600px;object-fit:cover}}
@media(max-width:600px){.wrap{width:calc(100% - 38px)}.announcement-inner{font-size:9px;letter-spacing:.03em;justify-content:center}.hero{min-height:650px}.hero-layout{min-height:650px;padding:63px 0 77px;align-items:center}.hero-image img{object-position:64% center;opacity:.68}.hero-shade{background:linear-gradient(90deg,#09090beb 0%,#0c0d10a8 75%),linear-gradient(0deg,#0a0b0ee3,transparent 45%)}.hero h1{font-size:clamp(64px,15.2vw,92px);white-space:normal}.hero-copy>p{font-size:14px;line-height:1.7;max-width:360px;margin:26px 0}.hero-kicker{font-size:10px;letter-spacing:.095em;margin-bottom:22px}.hero-actions{flex-direction:column;align-items:stretch;max-width:350px}.hero-actions .btn{justify-content:space-between}.hero-proof{margin-top:28px;font-size:9px}.scroll-cue{display:none}.marquee-band span{font-size:10px}.marquee-band b{padding:0 8px}.section{padding:78px 0}.section-head h2,.split-copy h2,.faq-layout h2,.movement-section h2,.bmi-layout h2,.cta-area h2,.two-text h2,.profile-history h2,.contact-layout h2,.steps-grid h2{font-size:clamp(53px,12vw,72px)}.section-head>p{font-size:14px}.split-visual{min-height:390px}.photo-wrap,.photo-wrap img,.split-visual>.photo-full{height:410px}.corner-label{font-size:37px;top:-15px;right:-8px}.modal-grid,.people-grid,.price-two,.price-four,.testimonials-grid,.principles-grid{grid-template-columns:1fr}.modal-card{min-height:470px}.modal-content{left:25px;right:25px;bottom:29px}.modal-content h3{font-size:64px}.modal-num{left:25px}.person-photo{height:420px}.testimonials-grid .quote-feature{grid-column:auto}.quote{min-height:260px}.quote blockquote{font-size:32px}.faq-layout{gap:27px}.bmi-form,.contact-panel{padding:23px}.bmi-fields,.form-grid{grid-template-columns:1fr;gap:0}.bmi-fields label:first-child,.form-grid label:first-child{margin-bottom:16px}.price-card{min-height:380px}.price-card h3{font-size:36px;margin-top:28px}.price{font-size:86px}.steps-grid{grid-template-columns:1fr}.steps-grid>div:first-child{grid-column:auto}.steps-grid>div:not(:first-child){border-left:0;border-top:1px solid var(--line);padding:15px 0}.inner-hero{min-height:335px}.inner-content{padding:34px 0 57px}.breadcrumb-mini{margin-bottom:41px}.inner-content h1{font-size:clamp(66px,13vw,87px)}.inner-content>p{font-size:14px}.profile-img img{height:auto;max-height:500px}.timeline>div{grid-template-columns:85px 1fr;gap:9px}.cta-area{padding:82px 0}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;font-size:9px}.floating-chat{right:14px;bottom:14px;padding:12px 14px}.floating-chat span:last-child{display:none}.contact-list a{font-size:24px}.form-head h3{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
