@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";.registration-modal{width:min(670px,100%);max-height:min(92vh,900px);overflow-y:auto}.registration-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal select{width:100%;background:#24241f;border:1px solid #555;color:#fff;border-radius:9px;padding:14px;font-size:15px}.dependent-toggle{display:flex!important;align-items:center;gap:12px!important;background:#29291f;border:1px solid #48402a;border-radius:10px;padding:12px}.dependent-toggle input{width:18px!important;accent-color:#ffd419}.dependent-fields{border-left:3px solid #ffd419;padding:10px 0 10px 16px}.dependent-fields strong{font-size:12px;color:#ffd419}.form-error{color:#ff9c91!important;font-size:13px}.demo-disclaimer{font-size:11px!important;color:#8f8f8b!important;margin-top:18px}.portal{min-height:100vh;background:#111315;color:#f5f5f2;display:flex;font-family:Inter,Arial,sans-serif}.sidebar{width:260px;flex-shrink:0;background:#181b1d;border-right:1px solid #303438;min-height:100vh;padding:26px 15px;display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 35px}.sidebar-brand img{width:60px;height:60px;object-fit:contain}.sidebar-brand strong{display:block;font:900 30px Barlow Condensed,sans-serif;letter-spacing:2px}.sidebar-brand small{font-size:9px;letter-spacing:1.5px;color:#9a9da0}.sidebar-label{font-size:10px;letter-spacing:2px;color:#7f8489;margin:0 12px 16px}.sidebar nav{display:grid;gap:7px}.sidebar nav button,.sidebar-bottom button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#b6bbbd;text-align:left;border-radius:11px;padding:15px;font-size:13px;font-weight:600}.sidebar nav button.selected{background:#ffd419;color:#151515}.sidebar nav button svg:last-child{margin-left:auto}.sidebar-bottom{margin-top:auto;color:#9da3a5;font-size:11px;padding:16px 10px}.sidebar-bottom button{margin-top:12px;width:100%}.online-dot{display:inline-block;width:7px;height:7px;background:#74ce7d;border-radius:50%;margin-right:6px}.portal-main{flex:1;min-width:0}.portal-header{min-height:112px;padding:30px clamp(22px,4vw,65px);border-bottom:1px solid #2b2e31;display:flex;justify-content:space-between;align-items:center;gap:15px}.portal-header small{font-size:10px;letter-spacing:1.8px;color:#a2a5a6}.portal-header h2{font:800 clamp(27px,3vw,39px) "Barlow Condensed",sans-serif;margin:7px 0 0;text-transform:uppercase}.user-pill{display:flex;align-items:center;gap:10px}.user-pill>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffd419;color:#141414;font-weight:900}.user-pill strong,.user-pill small{display:block;font-size:12px;letter-spacing:0}.user-pill small{color:#9b9fa2;margin-top:4px}.portal-content{padding:35px clamp(22px,4vw,65px);max-width:1450px}.welcome{height:320px;overflow:hidden;border:1px solid #484229;border-radius:19px;background:radial-gradient(ellipse at 70% 40%,#52410e,#1c1e1d 45%,#181a1b);position:relative;padding:43px 48px}.welcome>div{position:relative;z-index:2}.section-kicker{color:#ffd419;font-size:11px;font-weight:800;letter-spacing:2px}.welcome h1{font:900 clamp(48px,5vw,73px)/.94 "Barlow Condensed",sans-serif;margin:16px 0}.welcome h1 em{font-style:normal;color:#ffd419}.welcome p{color:#b8baba;font-size:14px}.welcome button,.portal-primary{display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:10px;background:#ffd419;color:#111;font-weight:800;padding:13px 19px;font-size:12px;margin-top:24px}.welcome img{position:absolute;right:4%;height:125%;bottom:-32%;object-fit:contain;opacity:.96}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.panel{border:1px solid #34383b;border-radius:16px;background:#1c2022;padding:27px;min-width:0}.panel h3{font:800 31px Barlow Condensed,sans-serif;text-transform:uppercase;margin:16px 0 9px}.panel p{color:#b4b9ba;font-size:13px;line-height:1.7}.status-row{display:flex;gap:9px;align-items:center;color:#b6babb;font-size:12px;margin:23px 0}.status-row svg{color:#ffd419}.yellow-link,.text-link{border:0;background:transparent;color:#ffd419;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;padding:0}.wide-panel{max-width:920px;padding:35px}.wide-panel h3{font-size:40px}.checkin-banner{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #50461c;background:#2b2b20;border-radius:13px;margin:26px 0}.checkin-banner svg{color:#ffd419;flex-shrink:0}.checkin-banner strong{font-size:18px}.checkin-banner p{margin-bottom:0}.portal-primary:disabled{opacity:.55;cursor:default}.muted{font-size:11px!important;color:#858c8f!important;margin-top:25px}.finance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:27px 0}.finance-row>div{background:#272b2d;padding:20px;border-radius:12px}.finance-row small,.finance-row strong{display:block}.finance-row small{font-size:10px;color:#a1a6a7}.finance-row strong{font:800 28px Barlow Condensed,sans-serif;margin-top:8px}.finance-row strong.pending{font-size:20px;color:#ffd419}.info-box{display:flex;gap:14px;background:#2d2a1c;border:1px solid #665a23;border-radius:10px;padding:17px;margin-top:20px;font-size:13px;line-height:1.7}.info-box svg{flex-shrink:0;color:#ffd419}.modality-cover{min-height:200px;background-size:cover;background-position:center;border-radius:13px;margin:24px 0;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.modality-cover svg{color:#ffd419}.modality-cover strong{font:900 40px Barlow Condensed,sans-serif;text-transform:uppercase}.modality-cover small{letter-spacing:2px;color:#bbb}.portal-label{display:grid;gap:10px;max-width:360px;font-size:12px;margin-top:22px}.portal-label select{padding:14px;background:#282c2e;color:#fff;border:1px solid #505456;border-radius:10px}.success-note{color:#ffd419!important}.profile-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:24px}.profile-list>div{background:#272b2d;padding:17px;border-radius:10px;overflow-wrap:anywhere}.profile-list small,.profile-list strong{display:block}.profile-list small{font-size:11px;color:#a8afb1;margin-bottom:7px}.profile-list strong{font-size:14px}@media(max-width:1000px){.portal-grid{grid-template-columns:1fr 1fr}.welcome img{right:-12%;opacity:.5}}@media(max-width:700px){.sidebar{width:67px;padding:15px 7px}.sidebar-brand{padding:4px 0 30px}.sidebar-brand img{width:51px;height:51px}.sidebar-brand div,.sidebar-label,.sidebar nav button span,.sidebar nav button svg:last-child,.sidebar-bottom{display:none}.sidebar nav button{justify-content:center;padding:15px 0}.portal-header{min-height:95px}.portal-header h2{font-size:26px}.portal-header small{font-size:8px}.user-pill div{display:none}.welcome{height:315px;padding:28px 23px}.welcome h1{font-size:55px}.welcome img{height:94%;right:-28%;bottom:-10%;opacity:.4}.welcome p{max-width:220px}.portal-grid{grid-template-columns:1fr}.portal-content{padding:20px 15px}.wide-panel{padding:22px}.finance-row,.profile-list,.registration-modal .form-grid{grid-template-columns:1fr}.modal{padding:30px 20px}}.menu-button,.mobile-nav{display:none!important}.auth-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7}.auth-modal{width:min(650px,calc(100vw - 28px));max-height:min(92dvh,900px);overflow-y:auto;overscroll-behavior:contain;background:#202123;border:1px solid #474849;border-radius:22px;padding:34px 38px;box-shadow:0 28px 100px #000c;scrollbar-width:thin;scrollbar-color:#747779 #252628}.auth-modal.registration-modal{width:min(720px,calc(100vw - 28px))}.auth-modal .auth-heading{display:flex;gap:18px;align-items:center;margin-bottom:20px}.auth-heading img{width:68px;height:68px;object-fit:contain;flex-shrink:0}.auth-modal .section-kicker{font:700 11px Inter,sans-serif;letter-spacing:2.3px;color:#ffda30}.auth-modal h2{font:900 clamp(30px,4vw,42px)/1 "Barlow Condensed",Impact,sans-serif;margin:5px 0 7px}.auth-modal .auth-heading p{font-size:14px;color:#adb0b4;margin:0}.auth-modal form{gap:17px;margin-top:18px}.auth-modal label{font-size:12px;font-weight:600;color:#e7e8ea;gap:8px;min-width:0}.auth-modal input:not([type=checkbox]),.auth-modal select{width:100%;height:49px;min-width:0;background:#2c2e31;color:#f8f8f8;border:1px solid #4a4d51;border-radius:11px;padding:0 15px;font:500 14px Inter,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.auth-modal input::placeholder{color:#92969c;font-weight:400}.auth-modal input:focus,.auth-modal select:focus{border-color:#ffcf19;box-shadow:0 0 0 3px #ffd51b1c;background:#303236}.auth-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-modal .address-group{display:grid;gap:13px;padding:18px;background:#27292b;border:1px solid #414346;border-radius:14px}.auth-modal .group-label{color:#ffda30;font:800 12px Barlow Condensed,sans-serif;letter-spacing:1.5px}.auth-modal .address-cep{grid-template-columns:1fr 2fr}.auth-modal .address-details{grid-template-columns:.7fr 1.3fr 1.4fr}.auth-modal .select-wrap,.auth-modal .password-wrap{position:relative;display:block}.auth-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;cursor:pointer}.auth-modal .select-wrap:after{content:"";position:absolute;right:17px;top:19px;width:8px;height:8px;border-right:2px solid #ffd51b;border-bottom:2px solid #ffd51b;transform:rotate(45deg);pointer-events:none}.auth-modal select option{background:#292b2e;color:#fff}.auth-modal .password-wrap input{padding-right:46px}.auth-modal .password-eye{position:absolute;right:7px;top:5px;height:39px;width:39px;display:grid;place-items:center;border:0;background:transparent;color:#bdc0c4;border-radius:8px}.auth-modal .password-eye:hover{color:#ffda30;background:#ffffff0b}.auth-modal .dependent-toggle{display:flex;flex-direction:row;align-items:center;gap:12px;background:#2c2b24;border:1px solid #565037;border-radius:12px;padding:15px;cursor:pointer;line-height:1.4}.auth-modal .dependent-toggle input{width:18px;height:18px;accent-color:#ffd419;flex-shrink:0}.auth-modal .dependent-fields{padding:16px;border:1px solid #595034;border-radius:12px;display:grid;gap:12px}.auth-modal .dependent-fields>strong{font-size:12px;color:#ffda30;letter-spacing:1px}.auth-modal .modal-action{height:52px;border-radius:11px;margin-top:4px}.auth-modal .switch{display:block;margin:16px auto 0;font-size:13px}.auth-modal .demo-disclaimer{font-size:11px;color:#999da2;text-align:center;margin:15px 0 0}.auth-modal .form-error{color:#ff8f87;font-size:13px;margin:0}.auth-modal .modal-close{position:sticky;float:right;top:0;z-index:2;background:#36383b;border:1px solid #555;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;margin:-13px -15px 0 0}@media(max-width:850px){.header-actions{gap:8px}.top-register{display:flex!important;height:42px;padding:0 12px;font-size:15px;border-radius:10px}.auth-backdrop{padding:0;display:block;background:#080909}.auth-modal,.auth-modal.registration-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-height:none;height:100dvh;border:0;border-radius:0;overflow:auto;background:linear-gradient(180deg,#0a0b0cbf,#121416 36%,#202225);padding:26px clamp(20px,5vw,48px) 40px;box-shadow:none}.auth-modal:before{content:"";position:fixed;inset:0 0 auto;height:43dvh;z-index:-1;background:linear-gradient(180deg,#08090988,#111315),url(/assets/professor-DH_wFxNB.png) center 7%/auto 100% no-repeat;opacity:.38;pointer-events:none}.auth-modal .auth-heading{padding-top:45px;align-items:flex-start}.auth-heading img{width:58px;height:58px}.auth-modal .modal-close{margin:0;position:fixed;right:22px;top:22px}.auth-modal form{margin-top:26px}.auth-modal input:not([type=checkbox]),.auth-modal select{background:#1e2022bf;border-color:#75787b;border-radius:7px}.auth-modal .auth-heading p{color:#ddd}.auth-modal .address-group{background:#202225cc}}@media(max-width:540px){.auth-modal .form-grid,.auth-modal .address-cep{grid-template-columns:1fr}.auth-modal .address-details{grid-template-columns:1fr 1fr}.auth-modal .address-details label:last-child{grid-column:1/-1}.auth-modal .auth-heading{gap:12px}.auth-modal h2{font-size:33px}.auth-modal .auth-heading p{font-size:12px}.auth-modal .address-group{padding:14px}.auth-modal form{gap:15px}.auth-modal input:not([type=checkbox]),.auth-modal select{height:51px}.auth-modal .select-wrap:after{top:20px}.auth-modal .password-eye{top:6px}}@media(max-width:850px){.site .hero{min-height:100svh;height:auto;overflow:hidden;background-position:58% center!important;background-size:cover!important}.site .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000007a 36%,#00000038 65%,#000000a6);pointer-events:none;z-index:0}.site .hero-inner{position:relative;min-height:100svh;isolation:isolate;display:flex;flex-direction:column}.site .header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px}.site .header .brand img{width:clamp(64px,17vw,90px);height:auto}.site .desktop-nav{display:none!important}.site .header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.site .top-login,.site .top-register{height:42px;min-width:0;padding:0 13px;border-radius:11px;white-space:nowrap}.site .top-login svg:last-child{display:none}.site .copy{position:relative;z-index:3;width:100%;max-width:590px;margin-top:clamp(25px,5vh,65px);padding-bottom:340px}.site .copy h1{font-size:clamp(42px,10.4vw,76px);line-height:.94;letter-spacing:-.02em;max-width:100%}.site .copy h1 span{display:block}.site .copy .eyebrow{font-size:clamp(9px,2.1vw,12px);letter-spacing:.29em}.site .copy .description{font-size:clamp(13px,3.3vw,17px);line-height:1.5;max-width:420px}.site .hero-ctas{display:flex;align-items:flex-start;flex-direction:column;gap:15px;position:relative;z-index:4}.site .primary-cta{max-width:100%;min-height:50px;padding:12px 15px;font-size:clamp(12px,3vw,15px);white-space:nowrap;gap:9px}.site .primary-cta svg{flex-shrink:0}.site .video-cta{font-size:13px}.site .trainer{position:absolute;z-index:2;bottom:0;right:-8%;height:clamp(330px,51svh,570px);width:auto;max-width:none;object-fit:contain;object-position:bottom right;pointer-events:none}.site .values{display:none}.site .hero-footer{position:absolute;z-index:4;bottom:12px;left:0;right:0;pointer-events:none}.site .hero-footer a{pointer-events:auto}.auth-modal.login-modal{background:linear-gradient(180deg,#0a0b0cbd,#17191b 38%,#202225);min-height:100dvh}.auth-modal.login-modal:before{z-index:0;opacity:.26;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.auth-modal.login-modal>*{position:relative;z-index:1}.auth-modal.login-modal .modal-close{position:fixed;z-index:5}.auth-modal.login-modal .auth-heading{padding-top:45px;margin-bottom:20px}.auth-modal.login-modal form{margin-top:26px;gap:17px}.auth-modal.login-modal .modal-action{width:100%;margin-top:12px}.auth-modal.login-modal .switch{margin-top:22px}}@media(max-width:540px){.site .hero-inner{padding-left:clamp(18px,5vw,28px);padding-right:clamp(18px,5vw,28px)}.site .header{padding-top:16px}.site .top-login,.site .top-register{font-size:12px;padding:0 10px;height:39px}.site .top-login svg{width:15px;height:15px}.site .copy{margin-top:clamp(24px,4svh,48px);padding-bottom:clamp(310px,44svh,440px)}.site .copy h1{font-size:clamp(40px,10vw,57px)}.site .trainer{height:clamp(310px,47svh,490px);right:-17%}.site .hero-footer{bottom:10px}.auth-modal.login-modal .auth-heading{align-items:center}.auth-modal.login-modal .auth-heading img{width:58px;height:58px}.auth-modal.login-modal .auth-heading h2{font-size:clamp(29px,8vw,38px)}}@media(max-width:380px){.site .top-login,.site .top-register{padding:0 8px;font-size:11px}.site .header .brand img{width:58px}.site .copy h1{font-size:39px}.site .trainer{right:-23%}}:root{font-family:Inter,Arial,sans-serif;color:#fff;background:#080807;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.site{min-height:100vh}.hero{height:100vh;min-height:700px;max-height:1100px;background-color:#070807;background-size:cover;background-position:center;overflow:hidden;position:relative}.hero-inner{width:min(100%,1672px);height:100%;margin:auto;position:relative}.header{position:absolute;z-index:5;top:4.6%;left:7.8%;right:5.3%;display:flex;align-items:flex-start;gap:4.7%;height:145px}.brand{width:10.6%;min-width:116px;flex-shrink:0}.brand img{width:100%;display:block;filter:drop-shadow(0 4px 8px #0008)}.desktop-nav{display:flex;align-items:center;gap:clamp(19px,2.6vw,47px);padding-top:24px;white-space:nowrap}.desktop-nav a{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:clamp(13px,1.05vw,18px);font-weight:600;letter-spacing:.7px;position:relative}.desktop-nav a.active:after{content:"";position:absolute;bottom:-20px;left:0;width:100%;height:3px;background:#ffd419}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.top-login,.top-register{height:55px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:14px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.top-login{background:#ffd51b;color:#090909;padding:0 23px}.top-register{background:#fff;color:#111;padding:0 20px}.menu-button{background:transparent;color:#fff;border:0;padding:14px;margin-left:9px}.menu-button svg{width:30px;height:30px}.mobile-nav{position:absolute;right:5%;top:110px;z-index:10;background:#111e;border:1px solid #ffffff30;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:210px}.mobile-nav a,.mobile-nav button{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:18px;text-align:left;background:none;color:#fff;border:0}.copy{position:absolute;z-index:2;top:25.2%;left:8%;max-width:55%}.eyebrow{font-size:clamp(12px,1vw,17px);letter-spacing:.52em;color:#a9a8a5;margin:0 0 22px;white-space:nowrap}.copy h1{font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;font-size:clamp(64px,6.2vw,104px);line-height:.85;letter-spacing:-.025em;margin:0;text-shadow:0 3px 4px #0007}.copy h1 span{display:block;white-space:nowrap}.copy h1 em{font-style:normal;color:#ffd419}.gold{color:#ffd419}.description{color:#d1d0ce;font-size:clamp(15px,1.37vw,23px);line-height:1.5;margin:25px 0 31px}.hero-ctas{display:flex;align-items:center;gap:34px}.primary-cta{display:flex;align-items:center;justify-content:center;gap:14px;background:#ffd51b;color:#080808;border-radius:16px;min-height:70px;padding:0 24px;font-family:Barlow Condensed,sans-serif;font-size:clamp(15px,1.2vw,21px);font-weight:800;white-space:nowrap}.video-cta{display:flex;align-items:center;gap:17px;border:0;background:transparent;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:1px;font-size:clamp(15px,1.2vw,20px);white-space:nowrap}.play-ring{display:grid;place-items:center;width:65px;height:65px;border:2px solid #ffffff60;border-radius:50%}.trainer{position:absolute;z-index:1;bottom:-8%;height:102%;width:auto;max-width:none;left:45.5%;object-fit:contain;object-position:bottom;pointer-events:none}.values{position:absolute;z-index:2;right:4.8%;bottom:17%;font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:2px;line-height:1.55;font-weight:600}.values span{display:block;width:58px;height:3px;background:#ffd419;margin-top:15px}.hero-footer{position:absolute;bottom:4%;left:3%;right:4%;z-index:3;display:flex;align-items:center;justify-content:space-between}.footer-name{font-family:Barlow Condensed,sans-serif;color:#aaa;letter-spacing:3px;display:flex;align-items:center;gap:22px;white-space:nowrap}.footer-name span{height:1px;width:32vw;background:#ffffff50}.socials{display:flex;gap:12px}.socials a{width:40px;height:40px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000c;display:grid;place-items:center;padding:18px}.modal{width:min(430px,100%);position:relative;background:#151511;border:1px solid #6b601e;border-radius:20px;padding:38px;box-shadow:0 30px 80px #000}.modal h2{font:900 35px/1 Barlow Condensed,sans-serif;margin:0 0 12px}.modal p{color:#ccc;line-height:1.5}.modal-close{position:absolute;top:15px;right:15px;background:none;color:#fff;border:0}.modal form{display:grid;gap:15px;margin-top:24px}.modal label{font-size:13px;display:grid;gap:8px}.modal input{width:100%;background:#24241f;border:1px solid #555;color:#fff;border-radius:9px;padding:14px;font-size:15px}.modal-action{width:100%;border:0;background:#ffd419;color:#111;border-radius:10px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-family:Barlow Condensed,sans-serif;font-size:18px;margin-top:10px}.switch{background:none;border:0;color:#ffd419;margin-top:20px}.notice{font-size:13px;color:#ffe18b!important}@media(max-width:1250px){.desktop-nav{gap:17px}.header{left:5%;right:4%;gap:3%}.top-register{display:none}.copy{left:6%}.trainer{left:44%;height:92%;bottom:-3%}.copy h1{font-size:clamp(60px,6.3vw,85px)}.values{right:3%}.hero-ctas{gap:16px}.primary-cta{min-height:60px;padding:0 15px}}@media(max-width:850px){.hero{height:100svh;min-height:760px;max-height:none;background-position:61% center}.header{top:24px;left:5%;right:5%;height:auto;align-items:center}.brand{width:95px;min-width:95px}.desktop-nav{display:none}.top-login{height:42px;border-radius:10px;font-size:15px;padding:0 13px;gap:7px}.top-login svg:last-child{display:none}.menu-button{margin:0;padding:8px}.copy{top:21%;left:6%;max-width:92%}.eyebrow{font-size:11px;letter-spacing:.33em;margin-bottom:13px}.copy h1{font-size:clamp(52px,10.7vw,86px);line-height:.88}.description{font-size:15px;margin:19px 0 20px;max-width:340px}.desktop-break{display:none}.hero-ctas{gap:12px;align-items:flex-start;flex-direction:column}.primary-cta{min-height:51px;border-radius:11px;font-size:16px;padding:0 14px}.primary-cta svg{width:19px}.video-cta{font-size:16px;gap:11px}.play-ring{width:45px;height:45px}.trainer{height:61%;bottom:-4%;left:22%;opacity:.98}.values{display:none}.hero-footer{bottom:2.4%;left:5%;right:5%}.footer-name{font-size:12px;letter-spacing:2px}.footer-name span{display:none}.socials a{width:34px;height:34px}.socials svg{width:18px}}@media(max-width:420px){.hero{min-height:690px}.copy{top:21%}.copy h1{font-size:clamp(48px,11vw,61px)}.trainer{height:58%;left:14%;bottom:-3%}.description{max-width:280px}.top-login{padding:0 10px}.brand{width:80px;min-width:80px}}
