:root{--color-background:#08090b;--color-background-soft:#111318;--color-surface:#16181d;--color-surface-light:#f5f2eb;--color-text:#f7f4ed;--color-text-muted:#a8abb2;--color-text-dark:#111318;--color-gold:#ddb052;--color-gold-light:#f1ce7e;--color-gold-dark:#a87928;--color-border:#ffffff21;--color-border-gold:#ddb0528c;--font-primary:"Inter", Arial, sans-serif;--container-width:1240px;--header-height:78px;--radius-small:8px;--radius-medium:16px;--radius-large:26px;--transition-fast:.18s ease;--transition-normal:.3s ease;--shadow-gold:0 14px 40px #ddb05233}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--color-text);background-color:var(--color-background);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body,button,input,textarea,select{font-family:var(--font-primary)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}::selection{color:var(--color-text-dark);background-color:var(--color-gold)}#root{min-height:100vh}html,body,#root{width:100%;max-width:100%}html,body{overflow-x:clip}main,section,header,footer,nav,div,article,aside{min-width:0}h1,h2,h3,p,a,span,strong{overflow-wrap:break-word}img,video,iframe{max-width:100%;height:auto}button,input,select,textarea{max-width:100%}@media (width<=480px){body{font-size:15px}}.site-layout{min-height:100vh;position:relative;overflow:clip}.site-main{min-height:100vh}.skip-link{z-index:1000;color:var(--color-text-dark);background-color:var(--color-gold);border-radius:var(--radius-small);transition:transform var(--transition-fast);padding:11px 16px;font-size:.875rem;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;height:var(--header-height);transition:height var(--transition-normal), background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), backdrop-filter var(--transition-normal);background:linear-gradient(#050608d1 0%,#0506086b 70%,#0000 100%);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header--scrolled{border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#08090be0;height:70px;box-shadow:0 15px 50px #00000038}.site-header__container{z-index:2;width:min(calc(100% - 48px), var(--container-width));justify-content:space-between;align-items:center;gap:40px;height:100%;margin:0 auto;display:flex;position:relative}.site-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.site-logo__image{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:52px;display:block}@media (width<=720px){.site-logo__image{max-width:165px;height:45px}}@media (width<=480px){.site-logo__image{max-width:145px;height:40px}}@media (width<=360px){.site-logo__image{max-width:128px;height:36px}}.main-navigation{align-items:center;gap:clamp(28px,4vw,60px);display:flex}.main-navigation__links{align-items:center;gap:clamp(20px,2.5vw,34px);display:flex}.main-navigation__link{color:#f7f4edad;transition:color var(--transition-fast);padding:8px 0;font-size:.8rem;font-weight:600;line-height:1;position:relative}.main-navigation__link:after{content:"";background-color:var(--color-gold);height:2px;transition:right var(--transition-fast), left var(--transition-fast);position:absolute;bottom:0;left:50%;right:50%;box-shadow:0 0 12px #ddb0528c}.main-navigation__link:hover,.main-navigation__link--active{color:var(--color-text)}.main-navigation__link:hover:after,.main-navigation__link--active:after{left:0;right:0}.header-action{isolation:isolate;color:#171109;background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));border-radius:var(--radius-small);letter-spacing:.04em;text-transform:uppercase;min-height:42px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffe3a3a6;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.7rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 8px 28px #ddb05229}.header-action:before{z-index:-1;content:"";background:#ffffff52;width:45%;height:200%;transition:left .5s;position:absolute;top:-50%;left:-80%;transform:rotate(18deg)}.header-action:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff52,0 13px 34px #ddb05245}.header-action:hover:before{left:140%}.header-action svg{transition:transform var(--transition-fast)}.header-action:hover svg{transform:translate(2px,-2px)}.menu-toggle{width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-border);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background-color:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle:hover{color:var(--color-gold);border-color:var(--color-border-gold);background-color:#ddb05214}.navigation-backdrop{display:none}@media (width<=860px){.site-header__container{width:min(calc(100% - 32px), var(--container-width))}.menu-toggle{z-index:3;display:inline-flex;position:relative}.main-navigation{z-index:2;width:min(88vw,390px);height:100dvh;padding:calc(var(--header-height) + 38px) 28px 32px;border-left:1px solid var(--color-border);background:radial-gradient(circle at 100% 0,#ddb05224,#0000 34%),linear-gradient(145deg,#15171b,#090a0c 70%);flex-direction:column;align-items:stretch;gap:36px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-30px 0 80px #00000061}.main-navigation--open{transform:translate(0)}.main-navigation__links{flex-direction:column;align-items:stretch;gap:3px}.main-navigation__link{border-bottom:1px solid var(--color-border);padding:15px 4px;font-size:1.1rem}.main-navigation__link:after{width:3px;height:0;transition:height var(--transition-fast);inset:50% auto auto 0;transform:translateY(-50%)}.main-navigation__link:hover,.main-navigation__link--active{color:var(--color-gold);padding-left:16px}.main-navigation__link:hover:after,.main-navigation__link--active:after{height:22px;left:0;right:auto}.header-action{width:100%;min-height:50px;margin-top:auto}.navigation-backdrop{z-index:1;visibility:hidden;opacity:0;transition:visibility var(--transition-normal), opacity var(--transition-normal);background-color:#000000a8;display:block;position:fixed;inset:0}.navigation-backdrop--visible{visibility:visible;opacity:1}}@media (width<=480px){:root{--header-height:70px}.site-header--scrolled{height:64px}.site-logo{gap:9px}.site-logo__symbol{width:38px;height:34px}.site-logo__text{font-size:.57rem}.site-logo__text strong{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.site-header,.main-navigation,.navigation-backdrop,.header-action,.header-action:before,.main-navigation__link,.main-navigation__link:after{transition:none}}.site-footer{isolation:isolate;color:var(--color-text);border-top:1px solid var(--color-border);background:radial-gradient(circle at 85% 15%,#ddb0521a,#0000 25%),linear-gradient(145deg,#111318,#07080a 68%);position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ddb052b3,#0000 58%);height:1px;position:absolute;top:0;left:0;right:0}.site-footer__container{z-index:2;position:relative}.site-footer__top{grid-template-columns:minmax(250px,1.3fr) minmax(140px,.65fr) minmax(260px,1fr) minmax(240px,.9fr);gap:clamp(35px,5vw,75px);padding:85px 0 65px;display:grid}.site-footer__brand-column{max-width:300px}.site-footer__logo{margin-bottom:24px}.site-footer__description{color:#f7f4ed80;margin-bottom:25px;font-size:.82rem;line-height:1.75}.site-footer__column>h2{color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.75rem;font-weight:850}.site-footer__social{color:#f7f4edb3;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #ddb05261;align-items:center;gap:8px;padding-bottom:7px;font-size:.75rem;display:inline-flex}.site-footer__social svg:first-child{color:var(--color-gold)}.site-footer__social svg:last-child{transition:transform var(--transition-fast);margin-left:2px}.site-footer__social:hover{color:var(--color-gold-light);border-color:var(--color-gold)}.site-footer__social:hover svg:last-child{transform:translate(2px,-2px)}.site-footer__navigation{gap:12px;display:grid}.site-footer__navigation a{color:#f7f4ed8c;width:fit-content;transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:8px;font-size:.8rem;display:flex}.site-footer__navigation svg{color:var(--color-gold);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);transform:translate(-4px,4px)}.site-footer__navigation a:hover{color:var(--color-text);transform:translate(4px)}.site-footer__navigation a:hover svg{opacity:1;transform:translate(0)}.site-footer__contacts{gap:18px;display:grid}.site-footer__contacts a,.site-footer__contact-item{align-items:center;gap:13px;display:flex}.site-footer__contact-icon{width:38px;height:38px;color:var(--color-gold);background-color:#ddb0520f;border:1px solid #ddb05240;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-footer__contacts a>span:last-child,.site-footer__contact-item>span:last-child{gap:1px;display:grid}.site-footer__contacts small{color:#f7f4ed59;letter-spacing:.04em;font-size:.62rem}.site-footer__contacts strong{color:#f7f4edc7;transition:color var(--transition-fast);font-size:.75rem;font-weight:600}.site-footer__contacts a:hover strong{color:var(--color-gold-light)}.site-footer__action-column{border-left:1px solid var(--color-border);padding-left:clamp(0px,2vw,30px)}.site-footer__action-column>p{color:var(--color-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:850}.site-footer__action-column>h2{letter-spacing:-.045em;margin-bottom:27px;font-size:clamp(1.75rem,2.5vw,2.6rem);font-weight:650;line-height:1}.footer-action-button{min-height:48px;color:var(--color-text-dark);background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));border-radius:var(--radius-small);box-shadow:var(--shadow-gold);letter-spacing:.055em;text-transform:uppercase;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffe4a599;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-size:.7rem;font-weight:900;display:inline-flex}.footer-action-button svg{transition:transform var(--transition-fast)}.footer-action-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #ddb0524a}.footer-action-button:hover svg{transform:translate(3px,-3px)}.site-footer__bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex;position:relative}.site-footer__bottom>p{color:#f7f4ed4d;margin:0;font-size:.68rem}.site-footer__legal{align-items:center;gap:25px;display:flex}.site-footer__legal a{color:#f7f4ed6b;transition:color var(--transition-fast);font-size:.68rem}.site-footer__legal a:hover{color:var(--color-gold)}.scroll-top-button{width:40px;height:40px;color:var(--color-gold);border:1px solid var(--color-border);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background-color:#ffffff09;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.scroll-top-button:hover{color:var(--color-text-dark);background-color:var(--color-gold);border-color:var(--color-gold);transform:translateY(-4px)}.site-footer__decoration{z-index:-1;pointer-events:none;border:1px solid #ddb05212;width:430px;height:430px;position:absolute;bottom:-140px;right:-7%;transform:rotate(45deg)}.site-footer__decoration span{border:1px solid #ddb0520e;position:absolute}.site-footer__decoration span:first-child{inset:50px}.site-footer__decoration span:nth-child(2){inset:105px}.site-footer__decoration span:nth-child(3){inset:165px}@media (width<=1050px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__action-column{border-left:0;padding-left:0}}@media (width<=650px){.site-footer__top{grid-template-columns:1fr;gap:45px;padding:70px 0 45px}.site-footer__brand-column{max-width:none}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:17px;padding:24px 0}.site-footer__legal{flex-direction:column;align-items:flex-start;gap:9px}.scroll-top-button{position:absolute;bottom:24px;right:0}}@media (width<=860px){.site-header__container{width:calc(100% - 28px)}.main-navigation{max-width:100%}.main-navigation__link{width:100%}}@media (width<=520px){.site-logo__text{max-width:95px}.site-footer__top{grid-template-columns:1fr;padding:65px 0 42px}.site-footer__brand-column,.site-footer__column,.site-footer__action-column{width:100%;max-width:none}.site-footer__contacts strong{overflow-wrap:anywhere}.footer-action-button{width:100%}.site-footer__bottom{flex-direction:column;align-items:flex-start;padding:24px 0 74px}.site-footer__legal{flex-direction:column;align-items:flex-start}.scroll-top-button{bottom:23px;right:0}}@media (width<=370px){.site-header__container{width:calc(100% - 22px)}.site-logo{gap:7px}.site-logo__symbol{width:35px;height:32px}.site-logo__text{font-size:.52rem}.site-logo__text strong{font-size:.58rem}.menu-toggle{width:41px;height:41px}}.site-footer__contacts a{max-width:100%}.site-footer__contacts a>span:nth-child(2){min-width:0}.site-footer__contacts a strong{overflow-wrap:anywhere;line-height:1.5}.site-footer__address-arrow{color:#ddb0528c;transition:color var(--transition-fast), transform var(--transition-fast);flex:none}.site-footer__contacts a:hover .site-footer__address-arrow{color:var(--color-gold);transform:translate(2px,-2px)}@media (width<=420px){.site-footer__address-arrow{display:none}}.contact-information__company-id{border:1px solid var(--color-border);border-radius:var(--radius-small);background-color:#ffffff09;gap:2px;width:fit-content;margin-top:24px;padding:12px 16px;display:grid}.contact-information__company-id small{color:#f7f4ed57;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.contact-information__company-id strong{color:#f7f4edc2;font-size:.74rem}.page-container{width:min(calc(100% - 48px), var(--container-width));margin-inline:auto}.section-eyebrow{color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:800}.home-hero{isolation:isolate;background-color:#08090b;align-items:center;min-height:780px;display:flex;position:relative;overflow:hidden}.home-hero__background{z-index:-4;background-image:url(/images/hero-car.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.home-hero:before{z-index:-3;content:"";background:linear-gradient(90deg,#060709fa 0%,#060709e6 28%,#06070994 53%,#06070924 78%,#06070947 100%),linear-gradient(#050608a3 0%,#0000 22% 68%,#050608eb 100%);position:absolute;inset:0}.home-hero:after{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle at 78% 43%,#e2ab461a,#0000 29%),linear-gradient(115deg,#0000 0% 54%,#ffffff09 54.1%,#0000 54.3%);position:absolute;inset:0}.home-hero__container{z-index:2;padding-top:calc(var(--header-height) + 36px);padding-bottom:160px;position:relative}.home-hero__content{width:min(100%,670px);animation:.9s cubic-bezier(.22,1,.36,1) both hero-content-show}.home-hero__eyebrow{color:var(--color-gold);letter-spacing:.35em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:.68rem;font-weight:800;display:flex}.home-hero__eyebrow span{background-color:var(--color-gold);width:17px;height:1px;display:block}.home-hero__title{max-width:720px;color:var(--color-text);letter-spacing:-.065em;text-wrap:balance;margin-bottom:25px;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:650;line-height:.87}.home-hero__title span{color:#0000;background:linear-gradient(110deg, var(--color-gold-light), var(--color-gold) 60%, #be8831);text-shadow:0 12px 45px #ddb05221;-webkit-background-clip:text;background-clip:text;display:inline-block}.home-hero__description{color:#f7f4edbd;max-width:540px;margin-bottom:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex}.hero-button{border-radius:var(--radius-small);letter-spacing:.055em;text-transform:uppercase;min-height:54px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:0 23px;font-size:.72rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.hero-button svg{transition:transform var(--transition-fast)}.hero-button--primary{color:#171109;background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));border-color:#ffe4a5a6;min-width:170px;box-shadow:inset 0 1px #ffffff47,0 12px 35px #ddb05233}.hero-button--primary:before{content:"";background-color:#ffffff5c;width:30%;height:240%;transition:left .55s;position:absolute;top:-70%;left:-70%;transform:rotate(18deg)}.hero-button--primary:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff52,0 18px 42px #ddb0524d}.hero-button--primary:hover:before{left:140%}.hero-button--primary:hover svg{transform:translate(4px)}.hero-button--secondary{min-width:190px;color:var(--color-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#07080a6b;border-color:#ddb05299}.hero-button--secondary:hover{color:var(--color-gold-light);border-color:var(--color-gold);background-color:#ddb05214;transform:translateY(-3px)}.hero-button--secondary:hover svg{transform:translateY(3px)}.home-hero__decorations{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__line{transform-origin:0;background:linear-gradient(90deg,#0000,#ddb052a6,#0000);height:1px;display:block;position:absolute;transform:rotate(-51deg)}.home-hero__line--first{width:180px;top:260px;left:-10px}.home-hero__line--second{width:230px;bottom:230px;right:-35px}.home-hero__glow{filter:blur(90px);background-color:#ddb05212;border-radius:50%;width:300px;height:300px;position:absolute;bottom:18%;right:12%}.home-hero__diagonal{z-index:3;background-color:var(--color-surface-light);clip-path:polygon(0 55%,100% 10%,100% 100%,0 100%);pointer-events:none;height:145px;position:absolute;bottom:-80px;left:-2%;right:-2%}.home-hero__diagonal:before{content:"";background:linear-gradient(90deg,#0000 4%,#be8831b8 17%,#0000 44%);height:1px;position:absolute;top:25px;left:0;right:0;transform:rotate(-2.3deg)}.home-hero__benefits{z-index:5;border-top:1px solid #ffffff1f;position:absolute;bottom:80px;left:0;right:0}.home-hero__benefits-container{grid-template-columns:repeat(3,1fr);display:grid}.hero-benefit{align-items:center;gap:15px;min-height:98px;padding:22px 30px;display:flex;position:relative}.hero-benefit:first-child{padding-left:0}.hero-benefit:not(:last-child):after{content:"";background-color:#ffffff1f;width:1px;position:absolute;top:24px;bottom:24px;right:0}.hero-benefit__icon{width:45px;height:45px;color:var(--color-gold);background-color:#ddb0520f;border:1px solid #ddb0527a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 20px #ddb0520d,0 0 22px #ddb0520d}.hero-benefit__content{gap:2px;display:grid}.hero-benefit__content strong{color:var(--color-text);font-size:.85rem;font-weight:700}.hero-benefit__content small{color:#f7f4ed7a;font-size:.67rem;line-height:1.4}@keyframes hero-content-show{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.home-hero{min-height:800px}.home-hero__background{background-position:61%}.home-hero:before{background:linear-gradient(90deg,#060709f7 0%,#060709e0 42%,#06070947 78%,#0607097a 100%),linear-gradient(#05060880,#0000 35%,#050608f2)}.home-hero__content{width:min(73%,620px)}.hero-benefit{padding-inline:20px}.hero-benefit__content small{display:none}}@media (width<=720px){.page-container{width:min(calc(100% - 32px), var(--container-width))}.home-hero{align-items:flex-end;min-height:850px}.home-hero__background{background-position:67%}.home-hero:before{background:linear-gradient(#0607097a 0%,#06070966 25%,#060709e0 58%,#060709fa 100%),linear-gradient(90deg,#060709c7,#0000)}.home-hero__container{padding-top:170px;padding-bottom:240px}.home-hero__content{width:100%}.home-hero__title{font-size:clamp(3.1rem,14vw,5.4rem)}.home-hero__description{max-width:500px}.home-hero__benefits{bottom:72px}.home-hero__benefits-container{grid-template-columns:1fr}.hero-benefit{min-height:61px;padding:8px 0}.hero-benefit:not(:last-child):after{width:auto;height:1px;inset:auto 0 0}.hero-benefit__icon{width:38px;height:38px}.hero-benefit__content small{display:block}}@media (width<=480px){.home-hero{min-height:880px}.home-hero__container{padding-bottom:245px}.home-hero__eyebrow{letter-spacing:.27em;margin-bottom:20px;font-size:.58rem}.home-hero__title{margin-bottom:22px;font-size:clamp(2.9rem,15vw,4.5rem)}.home-hero__description{font-size:.92rem;line-height:1.65}.home-hero__actions{flex-direction:column;align-items:stretch}.hero-button{width:100%}.hero-benefit__content small{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.home-hero__content{animation:none}}.section-heading{max-width:760px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading__number{color:var(--color-gold-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:20px;font-size:.72rem;font-weight:900;display:flex}.section-heading__number:after{content:"";opacity:.65;background-color:currentColor;width:42px;height:1px;display:block}.section-heading--center .section-heading__number{justify-content:center}.section-heading__title{letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin-bottom:17px;font-size:clamp(2.7rem,5.3vw,5.1rem);font-weight:650;line-height:.95}.section-heading__description{max-width:670px;margin-bottom:0;font-size:.95rem;line-height:1.75}.section-heading--light .section-heading__title{color:var(--color-text-dark)}.section-heading--light .section-heading__description{color:#707176}.section-heading--dark .section-heading__title{color:var(--color-text)}.section-heading--dark .section-heading__description{color:var(--color-text-muted)}.course-selection{color:var(--color-text-dark);background:radial-gradient(circle at 85% 20%, #ddb05217, transparent 22%), var(--color-surface-light);padding:110px 0 135px;position:relative;overflow:hidden}.course-selection:before{content:"";background:linear-gradient(90deg,#0000,#a879288c,#0000 45%);height:1px;position:absolute;top:0;left:0;right:0}.course-selection__decoration{pointer-events:none;border:1px solid #a879281f;width:360px;height:360px;position:absolute;top:20%;right:-130px;transform:rotate(45deg)}.course-selection__decoration:before,.course-selection__decoration:after{content:"";border:1px solid #a8792814;position:absolute}.course-selection__decoration:before{inset:35px}.course-selection__decoration:after{inset:75px}.course-selection__header{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:48px;display:flex}.course-selection__all-link{color:var(--color-text-dark);letter-spacing:.055em;text-transform:uppercase;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #11131859;flex:none;align-items:center;gap:12px;padding-bottom:8px;font-size:.75rem;font-weight:850;display:inline-flex}.course-selection__all-link svg{color:var(--color-gold-dark);transition:transform var(--transition-fast)}.course-selection__all-link:hover{color:var(--color-gold-dark);border-color:var(--color-gold-dark)}.course-selection__all-link:hover svg{transform:translate(5px)}.course-selection__mobile-action{display:none}.course-selection__grid{grid-template-columns:minmax(0,1.18fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.course-preview-card{isolation:isolate;min-height:390px;transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);background-color:#15171b;border:1px solid #11131821;border-radius:19px;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 25px 60px #1a1c2117,0 4px 13px #1a1c210f}.course-preview-card:hover{border-color:#a879288c;transform:translateY(-9px);box-shadow:0 30px 75px #1a1c2126,0 8px 20px #a8792814}.course-preview-card__image{z-index:-3;background-repeat:no-repeat;background-size:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.course-preview-card:hover .course-preview-card__image{transform:scale(1.06)}.course-preview-card__overlay{z-index:-2;background:linear-gradient(#07080ac7 0%,#07080a2e 43%,#07080aeb 100%),linear-gradient(120deg,#07080a80,#0000);position:absolute;inset:0}.course-preview-card__content{height:100%;min-height:390px;color:var(--color-text);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:27px 25px 23px;display:flex}.course-preview-card h3{letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:720;line-height:1}.course-preview-card p{color:#f7f4edb8;margin-bottom:0;font-size:.78rem}.course-preview-card__link{width:48px;height:48px;color:var(--color-gold-light);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background-color:#07080a73;border:1px solid #ddb0529e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.course-preview-card__link:hover{color:var(--color-text-dark);background-color:var(--color-gold);border-color:var(--color-gold);transform:translate(4px)}.course-preview-card--dark{background:radial-gradient(circle at 100% 0,#ddb0521f,#0000 36%),linear-gradient(145deg,#24272c,#111318)}.course-preview-card--dark:before{z-index:-1;content:"";border:1px solid #ddb05224;width:250px;height:250px;position:absolute;bottom:-18%;right:-25%;transform:rotate(45deg)}.course-preview-card--dark .course-preview-card__overlay{display:none}.course-preview-card__items{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.course-preview-card__items li{color:#f7f4edba;padding-left:17px;font-size:.76rem;line-height:1.4;position:relative}.course-preview-card__items li:before{content:"";background-color:var(--color-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0;box-shadow:0 0 9px #ddb05280}@media (width<=1050px){.course-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-preview-card,.course-preview-card__content{min-height:340px}}@media (width<=720px){.course-selection{padding:80px 0 95px}.course-selection__header{margin-bottom:35px}.course-selection__header>.course-selection__all-link{display:none}.course-selection__mobile-action{justify-content:flex-start;margin-top:30px;display:flex}.section-heading__title{font-size:clamp(2.65rem,12vw,4.4rem)}}@media (width<=560px){.course-selection__grid{grid-template-columns:1fr}.course-preview-card,.course-preview-card__content{min-height:370px}.course-selection__card--large,.course-selection__card--large .course-preview-card__content{min-height:410px}}.school-benefits{isolation:isolate;background-color:var(--color-background);padding:125px 0 0;position:relative;overflow:hidden}.school-benefits__background{z-index:-4;filter:saturate(.65);background-color:#0000;background-image:linear-gradient(90deg,#07080afc 0%,#07080af5 52%,#07080ac2 100%),url(/images/hero-car.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.school-benefits:before{z-index:-3;content:"";pointer-events:none;background:radial-gradient(circle at 90% 40%,#ddb05221,#0000 24%),linear-gradient(#07080a40,#07080ae6);position:absolute;inset:0}.school-benefits__container{z-index:2;padding-bottom:115px;position:relative}.school-benefits__road-lines{z-index:-1;opacity:.34;pointer-events:none;width:48%;height:300px;position:absolute;bottom:170px;right:-8%;transform:perspective(700px)rotateX(62deg)rotate(-13deg)}.school-benefits__road-lines span{background:linear-gradient(#0000,#ddb052b3,#0000);width:1px;position:absolute;top:0;bottom:0}.school-benefits__road-lines span:first-child{left:20%}.school-benefits__road-lines span:nth-child(2){left:50%}.school-benefits__road-lines span:nth-child(3){left:80%}.school-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:55px;display:grid}.school-benefit-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:255px;transition:border-color var(--transition-normal), background-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);background:linear-gradient(145deg,#1c1e23eb,#0e0f12e6);padding:27px 24px 25px;position:relative;overflow:hidden}.school-benefit-card:before{content:"";width:155px;height:155px;transition:border-color var(--transition-normal), transform .5s ease;border:1px solid #ddb05217;position:absolute;bottom:-75px;right:-55px;transform:rotate(45deg)}.school-benefit-card:hover{border-color:var(--color-border-gold);background:linear-gradient(145deg,#212328f5,#101114f0);transform:translateY(-8px);box-shadow:0 25px 60px #00000040,inset 0 1px #ffffff09}.school-benefit-card:hover:before{border-color:#ddb0523d;transform:rotate(35deg)scale(1.08)}.school-benefit-card__number{color:#f7f4ed1f;letter-spacing:.08em;font-size:1.1rem;font-weight:850;position:absolute;top:18px;right:20px}.school-benefit-card__icon{width:58px;height:58px;color:var(--color-gold);background:radial-gradient(circle,#ddb05221,#0000 68%);border:1px solid #ddb05266;border-radius:50%;justify-content:center;align-items:center;margin-bottom:29px;display:inline-flex;box-shadow:inset 0 0 24px #ddb05212,0 0 25px #ddb0520d}.school-benefit-card h3{color:var(--color-text);margin-bottom:10px;font-size:1rem;font-weight:750;line-height:1.25}.school-benefit-card p{color:#f7f4ed80;margin-bottom:0;font-size:.75rem;line-height:1.7}.school-benefits__cta{z-index:3;color:#151109;background:linear-gradient(115deg, #a87524 0%, var(--color-gold) 38%, var(--color-gold-light) 72%, #c18c35 100%);position:relative;overflow:hidden}.school-benefits__cta:before{content:"";pointer-events:none;border:1px solid #ffffff3d;width:500px;height:360px;position:absolute;top:-190px;left:-80px;transform:rotate(-19deg)}.school-benefits__cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:160px;height:200%;position:absolute;top:-40%;right:12%;transform:rotate(20deg)}.school-benefits__cta-container{z-index:2;justify-content:space-between;align-items:center;gap:45px;min-height:205px;padding-block:42px;display:flex;position:relative}.school-benefits__cta p{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.71rem;font-weight:850}.school-benefits__cta h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:680;line-height:.98}.benefits-cta-button{min-height:54px;color:var(--color-text);border-radius:var(--radius-small);letter-spacing:.055em;text-transform:uppercase;transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background-color:#111318;border:1px solid #111318d9;flex:none;justify-content:center;align-items:center;gap:15px;padding:0 23px;font-size:.73rem;font-weight:850;display:inline-flex;box-shadow:0 16px 34px #33230a33}.benefits-cta-button svg{color:var(--color-gold);transition:transform var(--transition-fast)}.benefits-cta-button:hover{color:var(--color-text-dark);background-color:var(--color-text);transform:translateY(-3px);box-shadow:0 20px 40px #33230a45}.benefits-cta-button:hover svg{transform:translate(5px)}@media (width<=980px){.school-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-benefit-card{min-height:225px}}@media (width<=720px){.school-benefits{padding-top:85px}.school-benefits__container{padding-bottom:85px}.school-benefits__grid{margin-top:38px}.school-benefits__cta-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:240px}.benefits-cta-button{min-width:185px}}@media (width<=520px){.school-benefits__grid{grid-template-columns:1fr}.school-benefit-card{min-height:210px}.school-benefits__cta h2 br{display:none}.benefits-cta-button{width:100%}}.button{border-radius:var(--radius-small);letter-spacing:.055em;text-transform:uppercase;min-height:52px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:13px;padding:0 21px;font-size:.7rem;font-weight:900;display:inline-flex}.button svg{transition:transform var(--transition-fast)}.button:hover{transform:translateY(-3px)}.button:hover svg{transform:translate(4px)}.button--primary{color:var(--color-text-dark);background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));box-shadow:var(--shadow-gold);border-color:#ffe4a599}.button--secondary{color:var(--color-text);border-color:var(--color-border-gold);background-color:#0000}.button--dark{color:var(--color-text);background-color:#111318;border-color:#111318}.subpage-hero{isolation:isolate;background-color:var(--color-background);align-items:center;min-height:490px;display:flex;position:relative;overflow:hidden}.subpage-hero__background{z-index:-3;background-color:#0000;background-image:linear-gradient(90deg,#07080afa,#07080acc 52%,#07080a52),url(/images/hero-car.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.subpage-hero:before{z-index:-2;content:"";background:radial-gradient(circle at 80% 45%,#ddb05226,#0000 27%),linear-gradient(#05060873,#0000 40%,#050608b8);position:absolute;inset:0}.subpage-hero__container{z-index:2;padding-top:calc(var(--header-height) + 45px);padding-bottom:80px;position:relative}.subpage-hero__eyebrow{color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem;font-weight:850}.subpage-hero h1{letter-spacing:-.065em;margin-bottom:16px;font-size:clamp(4rem,8vw,7rem);font-weight:650;line-height:.9}.subpage-hero__description{color:#f7f4edab;max-width:570px;margin-bottom:25px;font-size:1rem}.subpage-hero__advantages{flex-wrap:wrap;gap:20px;display:flex}.subpage-hero__advantages span{color:#f7f4ed9e;align-items:center;gap:7px;font-size:.71rem;display:inline-flex}.subpage-hero__advantages svg{color:var(--color-gold)}.subpage-hero__diagonal{background-color:var(--color-surface-light);clip-path:polygon(0 58%,100% 10%,100% 100%,0 100%);height:120px;position:absolute;bottom:-70px;left:-1%;right:-1%}.subpage-hero__decoration{z-index:-1;pointer-events:none;width:350px;position:absolute;top:0;bottom:0;right:7%}.subpage-hero__decoration span{background:linear-gradient(#0000,#ddb05233,#0000);width:1px;position:absolute;top:-15%;bottom:-15%;transform:rotate(27deg)}.subpage-hero__decoration span:first-child{left:20%}.subpage-hero__decoration span:nth-child(2){left:50%}.subpage-hero__decoration span:nth-child(3){left:80%}.main-courses{color:var(--color-text-dark);background-color:var(--color-surface-light);padding:100px 0 125px}.main-courses__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:50px;display:grid}.main-course-card{isolation:isolate;scroll-margin-top:calc(var(--header-height) + 25px);border-radius:var(--radius-large);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);background-color:#111318;border:1px solid #11131826;position:relative;overflow:hidden;box-shadow:0 25px 65px #1113181f}.main-course-card:hover{border-color:#a8792899;transform:translateY(-8px);box-shadow:0 35px 80px #11131833,0 10px 25px #a8792814}.main-course-card__image{z-index:-3;background-repeat:no-repeat;background-size:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.main-course-card:hover .main-course-card__image{transform:scale(1.05)}.main-course-card__overlay{z-index:-2;background:linear-gradient(#0a0b0ebf,#0a0b0eeb 42%,#0a0b0efc),linear-gradient(120deg,#ddb05212,#0000 45%);position:absolute;inset:0}.main-course-card__content{flex-direction:column;min-height:650px;padding:27px;display:flex}.main-course-card__top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.main-course-card__number{color:#f7f4ed2e;letter-spacing:.13em;font-size:1rem;font-weight:850}.main-course-card__icon{width:50px;height:50px;color:var(--color-gold);background-color:#ddb05214;border:1px solid #ddb0525c;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.main-course-card__heading>p{color:var(--color-gold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:850}.main-course-card__heading h2{color:var(--color-text);letter-spacing:-.05em;margin-bottom:3px;font-size:clamp(2.2rem,3.5vw,3.3rem);font-weight:650;line-height:1}.main-course-card__heading strong{color:#f7f4ed8f;font-size:.8rem;font-weight:500}.main-course-card__description{color:#f7f4ed94;margin:25px 0;font-size:.78rem;line-height:1.75}.main-course-card__details{gap:11px;margin:0 0 30px;padding:0;list-style:none;display:grid}.main-course-card__details li{color:#f7f4edba;align-items:flex-start;gap:9px;font-size:.73rem;display:flex}.main-course-card__details svg{color:var(--color-gold);flex:none;margin-top:2px}.main-course-card__bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:24px;display:flex}.main-course-card__bottom>div{display:grid}.main-course-card__bottom small{color:#f7f4ed59;font-size:.62rem}.main-course-card__bottom strong{color:var(--color-gold-light);font-size:1.35rem}.main-course-card__bottom>a{width:48px;height:48px;color:var(--color-text-dark);background-color:var(--color-gold);transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.main-course-card__bottom>a:hover{background-color:var(--color-gold-light);transform:translate(4px)}.additional-services{background:radial-gradient(circle at 85% 15%, #ddb05217, transparent 25%), var(--color-background);padding:120px 0}.additional-services__header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.additional-services__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{scroll-margin-top:calc(var(--header-height) + 25px);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:350px;transition:border-color var(--transition-normal), transform var(--transition-normal);background:linear-gradient(145deg,#1b1d22f5,#0d0e11f5);flex-direction:column;padding:25px;display:flex;position:relative}.service-card:hover{border-color:var(--color-border-gold);transform:translateY(-7px)}.service-card__top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.service-card__icon{width:52px;height:52px;color:var(--color-gold);background-color:#ddb05212;border:1px solid #ddb05259;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.service-card__arrow{color:#f7f4ed2e;transition:color var(--transition-fast), transform var(--transition-fast)}.service-card:hover .service-card__arrow{color:var(--color-gold);transform:translate(4px)}.service-card h2{margin-bottom:13px;font-size:1.35rem}.service-card>p{color:#f7f4ed7a;margin-bottom:24px;font-size:.75rem;line-height:1.7}.service-card__price{margin-top:auto;margin-bottom:20px;display:grid}.service-card__price small{color:#f7f4ed52;font-size:.6rem}.service-card__price strong{color:var(--color-gold-light);font-size:1.05rem}.service-card>a{color:#f7f4edb8;border-bottom:1px solid var(--color-border-gold);letter-spacing:.07em;text-transform:uppercase;width:fit-content;transition:color var(--transition-fast);padding-bottom:5px;font-size:.68rem;font-weight:850}.service-card>a:hover{color:var(--color-gold)}.courses-notice{color:var(--color-text-dark);background:linear-gradient(110deg, var(--color-gold), var(--color-gold-light));border-radius:var(--radius-medium);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:35px;padding:30px;display:grid}.courses-notice>svg{border:1px solid #11131840;border-radius:50%;width:50px;height:50px;padding:12px}.courses-notice h2{margin-bottom:3px;font-size:1.1rem}.courses-notice p{color:#111318ab;margin:0;font-size:.75rem}@media (width<=1050px){.main-courses__grid{grid-template-columns:1fr}.main-course-card__content{min-height:560px}.additional-services__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.subpage-hero{min-height:530px}.subpage-hero__advantages{flex-direction:column;align-items:flex-start;gap:8px}.main-courses{padding:80px 0 95px}.additional-services{padding:85px 0}.additional-services__header{flex-direction:column;align-items:flex-start}.courses-notice{grid-template-columns:auto 1fr}.courses-notice .button{grid-column:1/-1}}@media (width<=560px){.main-course-card__content{min-height:620px;padding:23px}.additional-services__grid{grid-template-columns:1fr}.service-card{min-height:320px}.courses-notice{grid-template-columns:1fr}.courses-notice>svg{width:46px;height:46px}}.pricing-hero .subpage-hero__background{background-color:#0000;background-image:linear-gradient(90deg,#07080afc,#07080adb 56%,#07080a7a),url(/images/hero-car.png);background-position:50% 55%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pricing-content{color:var(--color-text-dark);background:radial-gradient(circle at 90% 25%, #ddb05214, transparent 23%), var(--color-surface-light);padding:100px 0 120px}.pricing-content__layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:35px;margin-top:50px;display:grid}.pricing-tables{gap:42px;display:grid}.price-category__heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:13px;display:flex}.price-category__heading p{color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.63rem;font-weight:850}.price-category__heading h2{color:var(--color-text-dark);margin-bottom:0;font-size:1.4rem;line-height:1.1}.price-category__heading>span{color:#6d5224;letter-spacing:.08em;text-transform:uppercase;background-color:#ddb05221;border:1px solid #a8792833;border-radius:30px;padding:5px 10px;font-size:.6rem;font-weight:800}.price-table{border-radius:var(--radius-medium);background-color:#ffffffb8;border:1px solid #1113181a;overflow:hidden;box-shadow:0 20px 50px #1113180f}.price-row{min-height:82px;transition:background-color var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:17px 21px;display:grid;position:relative}.price-row:not(:last-child){border-bottom:1px solid #11131814}.price-row:hover{background-color:#ddb05212}.price-row--highlighted{padding-left:27px}.price-row--highlighted:before{content:"";background:linear-gradient(var(--color-gold-light), var(--color-gold-dark));border-radius:0 5px 5px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.price-row__content h3{color:var(--color-text-dark);margin-bottom:2px;font-size:.91rem;font-weight:750}.price-row__content p{color:#7a7b80;margin:0;font-size:.68rem}.price-row>strong{color:var(--color-text-dark);white-space:nowrap;font-size:clamp(1rem,2vw,1.2rem);font-weight:850}.pricing-panel{top:calc(var(--header-height) + 25px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-large);background:radial-gradient(circle at 100% 0,#ddb05229,#0000 32%),linear-gradient(145deg,#202228,#0e0f12);padding:34px 30px;position:sticky;overflow:hidden;box-shadow:0 28px 70px #1113182e}.pricing-panel:before{content:"";border:1px solid #ddb0521f;width:280px;height:280px;position:absolute;bottom:-120px;right:-90px;transform:rotate(45deg)}.pricing-panel__eyebrow{color:var(--color-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:850}.pricing-panel>h2{letter-spacing:-.05em;margin-bottom:17px;font-size:clamp(2rem,3.5vw,3rem);font-weight:650;line-height:.98}.pricing-panel__description{color:#f7f4ed85;margin-bottom:28px;font-size:.76rem;line-height:1.7}.pricing-panel>ul{gap:18px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pricing-panel>ul li{align-items:flex-start;gap:12px;display:flex}.pricing-panel>ul li>span{width:36px;height:36px;color:var(--color-gold);background-color:#ddb05212;border:1px solid #ddb05240;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pricing-panel>ul li>div{display:grid}.pricing-panel>ul strong{color:#f7f4eddb;font-size:.75rem}.pricing-panel>ul p{color:#f7f4ed66;margin:2px 0 0;font-size:.65rem;line-height:1.5}.pricing-panel .button{z-index:2;width:100%;position:relative}.pricing-note{color:#5e5f64;border-radius:var(--radius-small);background-color:#ddb05214;border:1px solid #a8792830;align-items:flex-start;gap:13px;margin-top:35px;padding:19px 22px;display:flex}.pricing-note svg{color:var(--color-gold-dark);flex:none;margin-top:1px}.pricing-note p{margin:0;font-size:.7rem;line-height:1.65}.pricing-cta{color:var(--color-text-dark);background:linear-gradient(110deg, #a87524, var(--color-gold) 43%, var(--color-gold-light) 75%, #bf8b35);position:relative;overflow:hidden}.pricing-cta:before{content:"";border:1px solid #ffffff38;width:360px;height:360px;position:absolute;top:-170px;right:10%;transform:rotate(45deg)}.pricing-cta__container{z-index:2;justify-content:space-between;align-items:center;gap:45px;min-height:235px;padding-block:45px;display:flex;position:relative}.pricing-cta p{letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:850}.pricing-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.8vw,4.2rem);font-weight:650;line-height:.95}@media (width<=950px){.pricing-content__layout{grid-template-columns:1fr}.pricing-panel{position:relative;top:auto}.pricing-panel>h2 br{display:none}}@media (width<=680px){.pricing-content{padding:80px 0 90px}.pricing-content__layout{margin-top:38px}.price-row{min-height:92px}.pricing-cta__container{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:270px}}@media (width<=480px){.price-row{grid-template-columns:1fr;gap:9px;padding:16px}.price-row--highlighted{padding-left:22px}.price-row>strong{color:var(--color-gold-dark)}.pricing-panel{padding:28px 22px}.pricing-cta h2 br{display:none}.pricing-cta .button{width:100%}}.contact-main{isolation:isolate;min-height:760px;padding:calc(var(--header-height) + 90px) 0 105px;background-color:var(--color-background);position:relative;overflow:hidden}.contact-main__background{z-index:-4;background:radial-gradient(circle at 82% 45%,#ddb05226,#0000 24%),linear-gradient(120deg,#08090b,#121419 58%,#08090b);position:absolute;inset:0}.contact-main:before{z-index:-3;content:"";opacity:.18;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%,#000);mask-image:linear-gradient(90deg,#0000,#000 65%,#000)}.contact-main__container{z-index:4;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid;position:relative}.contact-information__eyebrow{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:850}.contact-information>h1{letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(4rem,7vw,7rem);font-weight:650;line-height:.9}.contact-information__lead{color:#f7f4ed8f;max-width:470px;margin-bottom:37px;font-size:.92rem;line-height:1.75}.contact-information__items{gap:14px;display:grid}.contact-information__items>a,.contact-information__item{align-items:center;gap:15px;width:fit-content;max-width:100%;display:flex}.contact-information__item{color:inherit}.contact-information__item strong{line-height:1.5}.contact-information__item:hover strong{color:var(--color-gold-light)}.contact-information__items>a>span,.contact-information__item>span{width:45px;height:45px;color:var(--color-gold);background-color:#ddb0520f;border:1px solid #ddb05252;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-information__items div>div,.contact-information__items a>div{display:grid}.contact-information__items small{color:#f7f4ed54;letter-spacing:.05em;text-transform:uppercase;font-size:.59rem}.contact-information__items strong{color:#f7f4ede0;font-size:.85rem;font-weight:650}.contact-information__items p{color:#f7f4ed59;margin:1px 0 0;font-size:.63rem}.contact-information__items a strong{transition:color var(--transition-fast)}.contact-information__items a:hover strong{color:var(--color-gold-light)}.contact-instagram{color:#f7f4ed99;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #ddb05259;align-items:center;gap:9px;margin-top:29px;padding-bottom:6px;font-size:.72rem;display:inline-flex}.contact-instagram svg:first-child{color:var(--color-gold)}.contact-instagram:hover{color:var(--color-gold-light);border-color:var(--color-gold)}.contact-main__map{z-index:-1;opacity:.4;pointer-events:none;width:48%;position:absolute;top:10%;bottom:7%;right:-3%}.contact-main__map-line{border:1px solid #ddb05226;border-radius:45%;display:block;position:absolute;transform:rotate(-18deg)}.contact-main__map-line--one{width:90%;height:45%;top:20%;right:5%}.contact-main__map-line--two{width:55%;height:85%;top:7%;right:20%;transform:rotate(26deg)}.contact-main__map-line--three{width:75%;height:48%;bottom:0;right:0;transform:rotate(-38deg)}.contact-main__map-point{width:75px;height:75px;color:var(--color-gold);background-color:#ddb05214;border:1px solid #ddb05273;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:45%;right:26%;box-shadow:0 0 0 18px #ddb05209,0 0 70px #ddb05233}.contact-choice-panel{border-radius:var(--radius-large);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ddb05224,#0000 34%),linear-gradient(145deg,#1f2126f5,#0e0f12f7);border:1px solid #ddb0524d;padding:42px 38px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000059}.contact-choice-panel:before{content:"";pointer-events:none;border:1px solid #ddb0521a;width:300px;height:300px;position:absolute;bottom:-140px;right:-100px;transform:rotate(45deg)}.contact-choice-panel__eyebrow{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:.65rem;font-weight:850}.contact-choice-panel>h2{letter-spacing:-.055em;margin-bottom:19px;font-size:clamp(2.3rem,4.5vw,4rem);font-weight:650;line-height:.95}.contact-choice-panel__description{color:#f7f4ed7a;max-width:500px;margin-bottom:31px;font-size:.76rem;line-height:1.75}.contact-choice-panel__actions{z-index:2;gap:12px;display:grid;position:relative}.contact-choice-action{min-height:75px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-small);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background-color:#07080a8c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.contact-choice-action:hover{border-color:var(--color-border-gold);background-color:#ddb05212;transform:translate(5px)}.contact-choice-action--primary{color:var(--color-text-dark);background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));border-color:#ffe4a58c}.contact-choice-action--primary:hover{background:linear-gradient(135deg, #f7d990, var(--color-gold-light));border-color:#ffe4a5bf}.contact-choice-action__icon{width:43px;height:43px;color:var(--color-gold);background-color:#ddb05212;border:1px solid #ddb05247;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-choice-action--primary .contact-choice-action__icon{color:var(--color-text-dark);background-color:#11131814;border-color:#1113182e}.contact-choice-action__content{min-width:0;display:grid}.contact-choice-action__content small{color:#f7f4ed5c;text-transform:uppercase;font-size:.6rem}.contact-choice-action__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.contact-choice-action--primary .contact-choice-action__content small{color:#11131891}.contact-choice-panel__notice{z-index:2;border-top:1px solid var(--color-border);align-items:flex-start;gap:10px;margin-top:25px;padding-top:21px;display:flex;position:relative}.contact-choice-panel__notice svg{color:var(--color-gold);flex:none;margin-top:1px}.contact-choice-panel__notice p{color:#f7f4ed66;margin:0;font-size:.65rem;line-height:1.6}@media (width<=700px){.contact-choice-panel{padding:32px 24px}}@media (width<=430px){.contact-choice-action{grid-template-columns:auto minmax(0,1fr)}.contact-choice-action>svg{display:none}.contact-choice-action__content strong{font-size:.68rem}}.contact-documents{background:radial-gradient(circle at 90% 20%, #ddb05214, transparent 25%), var(--color-background);padding:105px 0}.contact-documents__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:820px;margin-top:43px;display:grid}.document-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:190px;transition:border-color var(--transition-normal), transform var(--transition-normal);background:linear-gradient(145deg,#1c1e23f2,#0d0e11f7);grid-template-rows:auto 1fr auto;gap:20px;padding:23px;display:grid;position:relative;overflow:hidden}.document-card:hover{border-color:var(--color-border-gold);transform:translateY(-6px)}.document-card__icon{width:48px;height:48px;color:var(--color-gold);background-color:#ddb05212;border:1px solid #ddb0524d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.document-card__content{align-content:end;display:grid}.document-card__content strong{font-size:.84rem}.document-card__content small{color:#f7f4ed61;margin-top:3px;font-size:.63rem}.document-card__download{color:var(--color-gold);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:12px;font-size:.62rem;font-weight:850;display:flex}.application-steps{color:var(--color-text-dark);background-color:var(--color-surface-light);padding:110px 0}.application-steps__grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.application-steps__grid article{border-radius:var(--radius-medium);background-color:#ffffffb8;border:1px solid #1113181a;min-height:250px;padding:27px;position:relative;box-shadow:0 20px 50px #1113180d}.application-steps__grid article>span{color:var(--color-gold-dark);margin-bottom:55px;font-size:2rem;font-weight:850;line-height:1;display:block}.application-steps__grid h2{margin-bottom:10px;font-size:1.2rem}.application-steps__grid p{color:#707176;margin:0;font-size:.73rem;line-height:1.7}.application-help{color:var(--color-text);background-color:var(--color-background);border-radius:var(--radius-medium);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:30px;padding:25px 28px;display:grid}.application-help>svg{color:var(--color-gold)}.application-help h2{margin-bottom:2px;font-size:1rem}.application-help p{color:#f7f4ed73;margin:0;font-size:.68rem}.application-help>a{min-height:45px;color:var(--color-text-dark);background-color:var(--color-gold);border-radius:var(--radius-small);text-transform:uppercase;align-items:center;gap:10px;padding:0 17px;font-size:.68rem;font-weight:850;display:inline-flex}@media (width<=950px){.contact-main__container{grid-template-columns:1fr}.contact-information{max-width:620px}.contact-main__map{opacity:.18;width:80%}.contact-documents__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.contact-main{padding-top:calc(var(--header-height) + 65px)}.contact-form-panel{padding:28px 22px}.contact-form__row{grid-template-columns:1fr}.application-steps{padding:85px 0}.application-steps__grid{grid-template-columns:1fr}.application-steps__grid article{min-height:210px}.application-steps__grid article>span{margin-bottom:35px}.application-help{grid-template-columns:auto 1fr}.application-help>a{grid-column:1/-1;justify-content:center}}@media (width<=500px){.contact-documents__grid{grid-template-columns:1fr}.document-card{min-height:175px}.contact-information>h1{font-size:4.2rem}.contact-information__items strong{font-size:.75rem}}.not-found-page{isolation:isolate;min-height:760px;padding:calc(var(--header-height) + 85px) 0 100px;text-align:center;background-color:var(--color-background);align-items:center;display:flex;position:relative;overflow:hidden}.not-found-page__background{z-index:-3;filter:saturate(.55);background-color:#0000;background-image:linear-gradient(#07080ab8,#07080af0),linear-gradient(90deg,#07080af5,#07080a73),url(/images/hero-car.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.not-found-page:before{z-index:-2;content:"";filter:blur(100px);background-color:#ddb05214;border-radius:50%;width:500px;height:500px;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.not-found-page__container{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.not-found-page__icon{width:76px;height:76px;color:var(--color-gold);background-color:#ddb05212;border:1px solid #ddb05266;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex;box-shadow:0 0 0 15px #ddb05206,0 0 45px #ddb0521a}.not-found-page__code{color:var(--color-gold);letter-spacing:.35em;margin-bottom:9px;font-size:.75rem;font-weight:900}.not-found-page h1{letter-spacing:-.07em;margin-bottom:22px;font-size:clamp(4rem,9vw,8rem);font-weight:650;line-height:.85}.not-found-page h1 span{color:#0000;background:linear-gradient(110deg, var(--color-gold-light), var(--color-gold));-webkit-background-clip:text;background-clip:text}.not-found-page__description{color:#f7f4ed80;max-width:550px;margin-bottom:0;font-size:.82rem;line-height:1.75}.not-found-page__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.not-found-button{min-height:52px;color:var(--color-text);border:1px solid var(--color-border-gold);border-radius:var(--radius-small);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background-color:#07080a73;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:.7rem;font-weight:850;display:inline-flex}.not-found-button:hover{border-color:var(--color-gold);background-color:#ddb05214;transform:translateY(-3px)}.not-found-button--primary{color:var(--color-text-dark);background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));border-color:#ffe4a599}.not-found-button--primary:hover{background:linear-gradient(135deg, #f6d88f, var(--color-gold-light));box-shadow:var(--shadow-gold)}.not-found-page__lines{z-index:-1;pointer-events:none;position:absolute;inset:0}.not-found-page__lines span{background:linear-gradient(#0000,#ddb05224,#0000);width:1px;position:absolute;top:-20%;bottom:-20%;transform:rotate(32deg)}.not-found-page__lines span:first-child{left:25%}.not-found-page__lines span:nth-child(2){left:50%}.not-found-page__lines span:nth-child(3){left:75%}@media (width<=520px){.not-found-page{min-height:720px}.not-found-page h1{font-size:4.2rem}.not-found-page__actions{flex-direction:column;align-items:stretch;width:100%}.not-found-button{width:100%}}@media (width<=720px){.home-hero{min-height:0;padding-bottom:76px;display:block;overflow:hidden}.home-hero__container{min-height:0;padding-top:calc(var(--header-height) + 105px);align-items:flex-end;padding-bottom:52px;display:flex;position:relative}.home-hero__content{width:100%;max-width:610px}.home-hero__background{background-position:67%}.home-hero:before{background:linear-gradient(#06070952 0%,#0607097a 25%,#060709e6 57%,#060709fc 100%),linear-gradient(90deg,#060709bd,#06070926)}.home-hero__title{letter-spacing:-.055em;max-width:100%;margin-bottom:24px;font-size:clamp(3.3rem,12vw,4.8rem);line-height:.91}.home-hero__description{max-width:570px;font-size:.92rem;line-height:1.65}.home-hero__actions{margin-top:31px}.home-hero__benefits{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#07080aad;width:100%;margin-top:0;position:relative;bottom:auto;left:auto;right:auto}.home-hero__benefits-container{grid-template-columns:1fr;display:grid}.hero-benefit{gap:13px;min-height:72px;padding:12px 0}.hero-benefit:first-child{padding-left:0}.hero-benefit:not(:last-child):after{width:auto;height:1px;inset:auto 0 0}.hero-benefit__icon{width:41px;height:41px}.hero-benefit__content{min-width:0}.hero-benefit__content strong{font-size:.8rem}.hero-benefit__content small{font-size:.62rem;line-height:1.45;display:block}.home-hero__diagonal{clip-path:polygon(0 68%,100% 20%,100% 100%,0 100%);height:77px;bottom:-1px;left:-2px;right:-2px}}@media (width<=520px){.home-hero__container{padding-top:calc(var(--header-height) + 82px);padding-bottom:43px}.home-hero__eyebrow{letter-spacing:.25em;margin-bottom:20px;font-size:.56rem}.home-hero__eyebrow span{width:14px}.home-hero__title{font-size:clamp(3rem,14vw,4.1rem);line-height:.92}.home-hero__actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero-button{width:100%;min-width:0}.home-hero__benefits{background-color:#07080ad1}}@media (width<=370px){.home-hero__title{font-size:2.75rem}.home-hero__description{font-size:.85rem}.hero-benefit__content small{font-size:.58rem}}@media (width<=820px){.course-selection,.school-benefits{overflow:hidden}.course-selection__header,.additional-services__header{flex-direction:column;align-items:flex-start}.course-selection__grid,.school-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-benefits__cta-container{flex-direction:column;justify-content:center;align-items:flex-start}}@media (width<=560px){.course-selection{padding:75px 0 90px}.course-selection__grid{grid-template-columns:1fr}.course-preview-card,.course-preview-card__content{min-height:350px}.course-selection__card--large,.course-selection__card--large .course-preview-card__content{min-height:385px}.course-preview-card h3{font-size:1.8rem}.school-benefits{padding-top:78px}.school-benefits__grid{grid-template-columns:1fr}.school-benefit-card{min-height:205px}.school-benefits__cta-container{min-height:260px}.school-benefits__cta h2{font-size:2.35rem}.school-benefits__cta h2 br{display:none}.benefits-cta-button{width:100%}}@media (width<=900px){.main-courses__grid{grid-template-columns:1fr}.main-course-card__content{min-height:560px}.additional-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-notice{grid-template-columns:auto minmax(0,1fr)}.courses-notice .button{grid-column:1/-1}}@media (width<=620px){.subpage-hero{min-height:500px}.subpage-hero__container{padding-top:calc(var(--header-height) + 75px);padding-bottom:95px}.subpage-hero h1{font-size:clamp(3.7rem,18vw,5.2rem)}.subpage-hero__description{font-size:.88rem;line-height:1.65}.subpage-hero__advantages{gap:8px;display:grid}.main-courses{padding:76px 0 88px}.main-course-card__content{min-height:0;padding:23px}.main-course-card__top{margin-bottom:38px}.main-course-card__heading h2{font-size:2.45rem}.main-course-card__bottom{align-items:center}.additional-services{padding:80px 0}.additional-services__grid{grid-template-columns:1fr}.service-card{min-height:310px}.courses-notice{grid-template-columns:1fr;padding:24px}.courses-notice>svg{width:46px;height:46px}.courses-notice .button{width:100%}}@media (width<=900px){.pricing-content__layout{grid-template-columns:1fr}.pricing-panel{position:relative;top:auto}}@media (width<=600px){.pricing-content{padding:75px 0 88px}.pricing-content__layout{margin-top:35px}.price-category__heading{align-items:flex-start}.price-row{grid-template-columns:minmax(0,1fr) auto;gap:15px;min-height:0;padding:17px}.price-row__content{min-width:0}.price-row__content h3{font-size:.84rem}.price-row__content p{font-size:.63rem}.price-row>strong{white-space:nowrap;font-size:.95rem}.pricing-panel{padding:29px 23px}.pricing-panel>h2 br{display:none}.pricing-cta__container{flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px}.pricing-cta h2 br{display:none}.pricing-cta .button{width:100%}}@media (width<=390px){.price-row{grid-template-columns:1fr;gap:8px}.price-row>strong{color:var(--color-gold-dark)}}@media (width<=950px){.contact-main__container{grid-template-columns:1fr}.contact-information{max-width:650px}.contact-main__map{opacity:.16;width:90%}.contact-documents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.contact-main{min-height:0;padding:calc(var(--header-height) + 65px) 0 78px}.contact-information>h1{font-size:clamp(3.8rem,19vw,5rem)}.contact-information__items>a,.contact-information__item{width:100%}.contact-information__items strong{overflow-wrap:anywhere}.contact-choice-panel{padding:30px 23px}.contact-choice-panel>h2{font-size:2.45rem}.contact-choice-panel>h2 br{display:none}.contact-choice-action{grid-template-columns:auto minmax(0,1fr)}.contact-choice-action>svg{display:none}.contact-choice-action__content strong{overflow-wrap:anywhere;white-space:normal}.contact-documents{padding:78px 0}.contact-documents__grid{grid-template-columns:1fr}.document-card{min-height:170px}.application-steps{padding:80px 0}.application-steps__grid{grid-template-columns:1fr}.application-steps__grid article{min-height:205px}.application-help{grid-template-columns:1fr}.application-help>a{justify-content:center;width:100%}}.exam-section{background:radial-gradient(circle at 85% 16%, #ddb05217, transparent 25%), var(--color-background);padding:115px 0}.exam-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:48px;display:grid}.exam-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:390px;transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);background:linear-gradient(145deg,#1c1e23f5,#0d0e11f7);padding:27px;position:relative;overflow:hidden}.exam-card:before{content:"";border:1px solid #ddb05214;width:180px;height:180px;position:absolute;bottom:-85px;right:-65px;transform:rotate(45deg)}.exam-card:hover{border-color:var(--color-border-gold);transform:translateY(-7px);box-shadow:0 25px 60px #00000038}.exam-card__number{color:#f7f4ed21;letter-spacing:.1em;font-size:1rem;font-weight:850;position:absolute;top:22px;right:22px}.exam-card__icon{width:57px;height:57px;color:var(--color-gold);background-color:#ddb05212;border:1px solid #ddb05259;border-radius:50%;justify-content:center;align-items:center;margin-bottom:43px;display:inline-flex}.exam-card h2{margin-bottom:12px;font-size:1.3rem}.exam-card>p{color:#f7f4ed78;font-size:.72rem;line-height:1.7}.exam-card ul{border-top:1px solid var(--color-border);gap:9px;margin:22px 0 0;padding:19px 0 0;list-style:none;display:grid}.exam-card li{color:#f7f4edab;padding-left:16px;font-size:.68rem;line-height:1.55;position:relative}.exam-card li:before{content:"";background-color:var(--color-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0;box-shadow:0 0 9px #ddb05266}.exam-fee{color:var(--color-text-dark);background:linear-gradient(110deg, var(--color-gold), var(--color-gold-light));border-radius:var(--radius-medium);align-items:flex-start;gap:15px;margin-top:25px;padding:23px 25px;display:flex}.exam-fee__icon{border:1px solid #11131838;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.exam-fee p{color:#11131894;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:.59rem;font-weight:850}.exam-fee h2{margin-bottom:4px;font-size:1rem}.exam-fee div>span{color:#111318a8;font-size:.67rem;line-height:1.6;display:block}.etests-panel{color:var(--color-text-dark);background-color:var(--color-surface-light);border-radius:var(--radius-large);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:23px;margin-top:18px;padding:31px;display:grid}.etests-panel__icon{width:66px;height:66px;color:var(--color-gold-dark);background-color:#ddb05224;border:1px solid #a8792840;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.etests-panel__content>p{color:var(--color-gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.59rem;font-weight:850}.etests-panel__content h2{margin-bottom:6px;font-size:1.15rem}.etests-panel__content>span{color:#696a70;max-width:650px;font-size:.68rem;line-height:1.6;display:block}.etests-panel__button{min-height:50px;color:var(--color-text);background-color:var(--color-background);border-radius:var(--radius-small);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:10px;padding:0 19px;font-size:.67rem;font-weight:850;display:inline-flex}.etests-panel__button:hover{color:var(--color-text-dark);background-color:var(--color-gold);transform:translateY(-3px)}.exam-section__notice{color:#f7f4ed57;text-align:center;max-width:850px;margin:22px auto 0;font-size:.63rem;line-height:1.65}@media (width<=900px){.exam-section__grid{grid-template-columns:1fr}.exam-card{min-height:315px}}@media (width<=700px){.exam-section{padding:82px 0}.etests-panel{grid-template-columns:auto minmax(0,1fr)}.etests-panel__button{grid-column:1/-1;width:100%}}@media (width<=480px){.exam-card{min-height:0;padding:24px 21px}.exam-card__icon{margin-bottom:35px}.exam-fee{flex-direction:column;padding:21px}.etests-panel{grid-template-columns:1fr;padding:25px 21px}.etests-panel__button{grid-column:auto}}
