@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Unbounded:wght@600;700;800&display=swap";:root{--y:#f3d915;--i:#12140f;--p:#f3f2ec;--m:#6e7169;--l:#d4d3cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--p);color:var(--i);margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}header{border-bottom:1px solid var(--l);z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f2ecef;align-items:center;gap:26px;height:82px;padding:0 max(28px,50vw - 572px);display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;margin-right:auto;font:700 12px Unbounded;display:flex}.logo>b{background:var(--y);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.logo small{color:var(--m);letter-spacing:.14em;margin-top:3px;font:600 9px Manrope;display:block}nav{gap:22px;font-size:12px;font-weight:700;display:flex}.phone{font-size:12px;font-weight:800}.btn{background:var(--y);cursor:pointer;border:0;justify-content:center;gap:28px;padding:17px 22px;font-weight:800;display:inline-flex}.mini{padding:12px 16px;font-size:11px}.burger{background:0 0;border:0;font-size:22px;display:none}.hero{grid-template-rows:1fr auto;grid-template-columns:1.05fr .95fr;gap:0 38px;min-height:680px;padding-top:58px;display:grid;overflow:hidden}.heroText{align-self:center;padding-bottom:35px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}h1,h2{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-family:Arial Black,Arial Narrow,sans-serif;line-height:.98}h1{margin-top:24px;font-size:clamp(44px,5.1vw,74px)}h1 em,h2 em{color:#0000;-webkit-text-stroke:1.4px var(--i);font-style:normal}.lead{color:var(--m);max-width:530px;margin:26px 0;line-height:1.7}.actions{align-items:center;gap:28px;font-size:12px;font-weight:800;display:flex}.actions>a:last-child{border-bottom:1px solid;padding:7px 0}.visual{background:var(--y);min-height:490px;position:relative;overflow:hidden}.visual:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 72px,#0000000b 72px 74px);position:absolute;inset:0}.round{text-align:center;border:1px solid #0005;border-radius:50%;place-content:center;width:120px;height:120px;font:800 24px Unbounded;display:grid;position:absolute;top:25px;right:25px}.round small{text-transform:uppercase;max-width:70px;font:700 7px Manrope}.car{z-index:2;background:#e9e9e5;border:5px solid;border-radius:60px 80px 25px 25px;width:360px;height:140px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:14px 17px #0002}.car:before,.car:after{content:"";background:#999;border:15px solid;border-radius:50%;width:60px;height:60px;position:absolute;bottom:-34px}.car i{background:#292c28;border:5px solid;border-radius:85px 85px 0 0;width:210px;height:95px;position:absolute;top:-90px;left:68px}.car strong{background:var(--i);color:#fff;padding:7px 13px;font:700 24px Unbounded;position:absolute;top:-125px;left:160px}.road{background:var(--i);width:130%;height:14px;position:absolute;bottom:62px;left:-15%;transform:rotate(-17deg)}.stats{border-top:1px solid var(--l);grid-column:1/-1;max-width:670px;padding:22px 0;display:flex}.stats p{border-right:1px solid var(--l);align-items:center;gap:12px;margin:0 30px 0 0;padding-right:30px;display:flex}.stats p:last-child{border:0}.stats b{font:700 24px Unbounded}.stats span{text-transform:uppercase;color:var(--m);max-width:90px;font-size:9px}.ticker{background:var(--i);color:#fff;letter-spacing:.06em;justify-content:space-around;align-items:center;height:64px;font:700 17px Unbounded;display:flex}.block{padding-top:105px;padding-bottom:110px}.title{grid-template-columns:1fr 1.45fr;margin-bottom:60px;display:grid}.title>div{align-items:flex-start;gap:25px;display:flex}.num{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font:700 9px Unbounded;display:inline-grid}.title small{text-transform:uppercase;letter-spacing:.13em;margin-top:9px;font-size:10px;font-weight:800}.title h2,.faq h2,.signup h2{font-size:clamp(36px,4.3vw,62px)}.cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cards article{border:1px solid var(--l);flex-direction:column;justify-content:space-between;min-height:360px;padding:25px;display:flex}.cards article.hot{background:var(--y);border-color:var(--y)}.cards article>div,.cards footer{justify-content:space-between;align-items:center;display:flex}.cards small{text-transform:uppercase;font-size:9px;font-weight:800}.cards article>div>b{font:700 10px Unbounded}.cards h3,.benefits h3{text-transform:uppercase;margin:0 0 14px;font:700 22px Unbounded}.cards p,.benefits p{color:var(--m);font-size:12px;line-height:1.65}.cards footer a{border:1px solid;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.note{color:var(--m);font-size:10px}.dark{background:var(--i);color:#fff;padding:105px 0}.benefits{grid-template-columns:repeat(4,1fr);display:grid}.benefits article{border-left:1px solid #393c36;flex-direction:column;min-height:240px;padding:28px 24px;display:flex}.benefits article:first-child{border:0}.benefits article>b{color:var(--y);margin-bottom:auto;font:700 9px Unbounded}.benefits h3{font-size:17px}.steps{border-top:1px solid var(--l)}.steps p{border-bottom:1px solid var(--l);grid-template-columns:80px 1fr;margin:0;padding:25px 0;display:grid}.steps b{color:var(--m);font:700 10px Unbounded}.steps span{font-weight:700}.faq{grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:105px;padding-bottom:110px;display:grid}.faq h2{margin-top:25px}.faq article{border-top:1px solid var(--l)}.faq article:last-child{border-bottom:1px solid var(--l)}.faq button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:22px 0;font-weight:800;display:flex}.faq button b{font-size:22px}.faq article p{color:var(--m);margin:0;padding:0 40px 22px 0;font-size:12px;line-height:1.7;display:none}.faq article.open p{display:block}.signup{background:var(--y);padding:95px 0}.signupGrid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.signup h2{margin:28px 0}.signupGrid>div>p{max-width:430px;font-size:13px;line-height:1.7}.signup form{background:var(--p);gap:20px;padding:34px;display:grid}.signup label{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.signup input:not([type=checkbox]),.signup select{border:0;border-bottom:1px solid var(--l);background:0 0;width:100%;padding:12px 0;display:block}.agree{align-items:center;gap:8px;display:flex}.signup form .btn{background:var(--i);color:#fff}.success{background:#d9f2b5;margin:0;padding:10px;font-size:11px}.mainFooter{color:#fff;background:#171915;padding:65px 0 22px}.footerGrid{grid-template-columns:1.4fr repeat(3,1fr);gap:45px;display:grid}.footerGrid>div>small{color:#777;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:8px;display:block}.footerGrid a,.footerGrid p{margin:0;font-size:12px;line-height:1.7}.copyright{color:#71746d;text-transform:uppercase;border-top:1px solid #343630;margin-top:55px;padding-top:20px;font-size:8px}@media (width<=850px){nav{background:var(--p);flex-direction:column;padding:24px;display:none;position:absolute;top:81px;left:0;right:0}nav.open{display:flex}.burger{display:block}.phone,.mini{display:none}.hero{grid-template-columns:1fr}.visual{min-height:420px}.stats{grid-column:auto}.title{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}.faq,.signupGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.wrap{padding-left:19px;padding-right:19px}header{height:70px;padding:0 19px}.hero{padding-top:34px}.actions{flex-direction:column;align-items:flex-start}.visual{min-height:320px}.car{transform:translate(-50%,-50%)rotate(-4deg)scale(.7)}.stats{gap:15px;display:grid}.stats p{border:0}.ticker{justify-content:flex-start;gap:18px;padding:0 20px;font-size:12px;overflow:hidden}.block,.faq{padding-top:75px;padding-bottom:78px}.cards article{min-height:280px}.dark{padding:75px 0}.benefits{grid-template-columns:1fr}.benefits article{border-top:1px solid #393c36;border-left:0;min-height:190px}.signup{padding:72px 0}.signup form{padding:24px 19px}.footerGrid{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(46px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.visible .cards article,.reveal.visible .benefits article,.reveal.visible .steps p{animation:.65s both revealItem}.reveal.visible :is(.cards article,.benefits article,.steps p):nth-child(2){animation-delay:80ms}.reveal.visible :is(.cards article,.benefits article,.steps p):nth-child(3){animation-delay:.16s}.reveal.visible :is(.cards article,.benefits article,.steps p):nth-child(4){animation-delay:.24s}.reveal.visible :is(.cards article,.benefits article,.steps p):nth-child(5){animation-delay:.32s}@keyframes revealItem{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.carBrand{text-align:center;letter-spacing:-.04em;color:var(--i);font:800 14px/1 Unbounded;position:absolute;top:55px;left:150px}.carBrand small{letter-spacing:.18em;margin-top:5px;font:800 7px Manrope;display:block}.logo>b,.num,.cards footer a,.round,.burger{transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .28s,color .28s,border-color .28s,box-shadow .28s}.logo:hover>b,.num:hover,.cards footer a:hover,.round:hover,.burger:hover{background:var(--y);color:var(--i);border-color:var(--y);transform:scale(1.1);box-shadow:0 9px 24px #0002}.dark .num:hover{background:#fff;border-color:#fff}.cards article,.benefits article{transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s}.cards article:hover{border-color:var(--i);transform:translateY(-7px);box-shadow:0 18px 42px #12140f14}.benefits article:hover{background:#20231e;transform:translateY(-5px)}.btn{transition:transform .25s,background-color .25s,color .25s,box-shadow .25s}.btn:hover{background:#fff36a;transform:translateY(-2px)scale(1.02);box-shadow:0 10px 28px #12140f24}.signup form .btn:hover{color:var(--y);background:#30342d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.visible{opacity:1;transition:none;transform:none}.reveal.visible .cards article,.reveal.visible .benefits article,.reveal.visible .steps p{animation:none}.logo>b,.num,.cards footer a,.round,.burger,.cards article,.benefits article,.btn{transition:none}}header{border-bottom-color:#12140f18;height:88px;box-shadow:0 8px 30px #12140f08}nav a{color:#3f423b;padding:10px 0;transition:color .25s;position:relative}nav a:after{content:"";background:var(--y);height:2px;transition:right .3s;position:absolute;bottom:4px;left:0;right:100%}nav a:hover{color:var(--i)}nav a:hover:after{right:0}.hero{min-height:720px;position:relative}.hero:before{content:"";pointer-events:none;border:1px solid #12140f14;border-radius:50%;width:340px;height:340px;position:absolute;top:85px;left:-250px;box-shadow:0 0 0 55px #12140f06,0 0 0 110px #12140f03}.heroText{z-index:1;position:relative}.eyebrow{background:#fff9;border:1px solid #12140f22;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.eyebrow span{color:var(--y);text-shadow:0 0 #12140f;font-size:14px}h1{text-wrap:balance}.lead{max-width:500px;font-size:15px}.visual{isolation:isolate;border-radius:4px 4px 110px;box-shadow:22px 28px 60px #12140f20}.visual:after{content:"";pointer-events:none;border:1px solid #12140f1f;border-radius:2px 2px 92px;position:absolute;inset:18px}.visualCaption{z-index:2;text-transform:uppercase;letter-spacing:.08em;font:700 9px/1.45 Unbounded;position:absolute;top:28px;left:28px}.visualCaption b{color:#fff;background:var(--i);margin-top:4px;padding:4px 6px;display:inline-block}.car{animation:4.5s ease-in-out infinite carFloat}@keyframes carFloat{0%,to{margin-top:0}50%{margin-top:-9px}}.stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8;border:1px solid #12140f12;border-radius:3px;margin-bottom:24px;padding:20px 22px}.ticker{word-spacing:22px;border-block:1px solid #ffffff1a;position:relative;overflow:hidden}.ticker:after{content:"";pointer-events:none;background:linear-gradient(90deg,#12140f 0,#0000 12% 88%,#12140f 100%);position:absolute;inset:0}.title h2:after{content:"";background:var(--y);width:54px;height:5px;margin-top:25px;display:block}.dark .title h2:after{box-shadow:16px 0 #fff}.cards{gap:18px}.cards article{background:#fff9;border-radius:3px;min-height:380px;position:relative;overflow:hidden}.cards article:after{content:"";border:1px solid #12140f21;border-radius:50%;width:110px;height:110px;transition:transform .4s;position:absolute;bottom:-62px;right:-62px}.cards article:hover:after{transform:scale(1.7)}.cards article.hot{background:linear-gradient(145deg,#f8e83d,var(--y))}.cards footer a{z-index:1;background:#fff5;position:relative}.dark{position:relative;overflow:hidden}.dark:before{content:"ОСТО";color:#ffffff04;pointer-events:none;font:800 clamp(120px,20vw,310px) Unbounded;position:absolute;top:30px;right:-30px}.benefits article{z-index:1;position:relative}.steps p{transition:background-color .25s,padding .25s}.steps p:hover{background:#fff;padding-left:18px}.faq article{transition:background-color .25s,padding .25s}.faq article:hover,.faq article.open{background:#fff;padding-inline:18px}.signup{background:linear-gradient(135deg,#f3d915 0%,#ffe95a 100%);position:relative;overflow:hidden}.signup:before{content:"";border:80px solid #fff2;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-240px}.signupGrid{z-index:1;position:relative}.signup form{border-radius:4px;box-shadow:20px 24px 55px #12140f22}.signup input:not([type=checkbox]):focus,.signup select:focus{border-bottom-color:var(--i);outline:none}.mainFooter{border-top:6px solid var(--y)}@media (width<=850px){header{height:76px}.hero{min-height:auto}.visual{border-radius:4px 4px 70px}.stats{margin-top:20px}}@media (width<=560px){.hero:before{display:none}.visualCaption{font-size:7px}.stats{margin-bottom:18px}.cards article{min-height:300px}.faq article:hover,.faq article.open{padding-inline:10px}}:root{--y:#ff6b4a;--i:#123b3b;--p:#fff8ed;--m:#667978;--l:#d9e1dc;--sea:#1b6664;--mint:#cfe8dc}html,body{overflow-x:hidden}header{height:84px;box-shadow:none;background:#fff8edf2;border-bottom:1px solid #123b3b16}.logo>b{color:#fff;background:var(--sea);border-radius:12px;transform:rotate(-4deg)}.logo:hover>b{color:#fff;background:var(--y);transform:rotate(4deg)scale(1.06)}nav a{color:var(--i)}nav a:after{background:var(--y);border-radius:99px;height:3px}.btn{color:#fff;background:var(--y);border-radius:999px;box-shadow:0 8px 22px #ff6b4a22}.btn:hover{color:#fff;background:#e95537;box-shadow:0 12px 28px #ff6b4a35}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:60px;min-height:730px;padding-top:68px;overflow:visible}.heroText,.visual{min-width:0}.eyebrow{color:var(--sea);background:var(--mint);border:0;padding:9px 14px}.eyebrow span{color:var(--y)}h1 em,h2 em{-webkit-text-stroke-color:var(--sea)}.lead{color:#5f7471}.visual{background:linear-gradient(155deg,#bfe6d7 0%,#77bdb2 62%,#5aa49e 100%);border-radius:42% 42% 18px 18px;min-height:510px;box-shadow:22px 28px 65px #174f4c25}.visual:before{background:radial-gradient(circle at 70% 25%,#fff7 0 3px,#0000 4px),repeating-linear-gradient(135deg,#0000 0 72px,#123b3b09 72px 74px);display:block}.visual:after{border-color:#fff6;border-radius:42% 42% 12px 12px;display:block;inset:16px}.visualCaption b{background:var(--y)}.round{color:var(--i);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff8ed99;border-color:#123b3b55;display:grid}.car{border:5px solid var(--i);background:#e9e9e5;border-radius:60px 80px 25px 25px;width:360px;height:140px;animation:4.5s ease-in-out infinite carFloat;display:block;top:55%;box-shadow:14px 17px #0002}.car i{border:5px solid var(--i);width:210px;height:95px;box-shadow:none;background:#292c28;border-radius:85px 85px 0 0;display:block;top:-90px;left:68px}.car:before,.car:after{border:15px solid var(--i);width:60px;height:60px;box-shadow:none;background:#999;animation:none;display:block;top:auto;bottom:-34px}.car:before{left:55px}.car:after{right:45px}.car strong{color:#fff;background:var(--i);min-width:0;box-shadow:none;border:0;border-radius:0;padding:7px 13px;font-size:24px;display:block;top:-125px;left:160px}.carBrand{min-width:0;color:var(--i);box-shadow:none;background:0 0;border:0;padding:0;display:block;top:55px;left:150px;transform:none}.road{background:var(--i);clip-path:none;opacity:1;width:130%;height:14px;box-shadow:none;display:block;inset:auto auto 62px -15%;transform:rotate(-17deg)}.stats{background:#fff;border:0;border-radius:20px;box-shadow:0 16px 40px #174f4c10}.ticker{background:var(--sea)}.ticker:after{background:linear-gradient(90deg,var(--sea),transparent 12%,transparent 88%,var(--sea))}.num{color:var(--sea);background:#cfe8dc77;border-color:#1b666455}.title h2:after{background:var(--y);border-radius:99px;width:64px;height:7px}.cards article{background:#fff;border:0;border-radius:24px;box-shadow:0 12px 35px #174f4c0d}.cards article.hot{color:#fff;background:linear-gradient(145deg,#1d706d,var(--sea))}.cards article.hot p{color:#d5e9e5}.cards footer a{background:var(--mint);border:0}.cards .hot footer a{color:#fff;background:var(--y)}.dark{background:var(--sea)}.dark h2 em{-webkit-text-stroke-color:#b7ded4}.dark .title h2:after{background:var(--y);box-shadow:18px 0 #cfe8dc}.benefits article>b{color:#ff9a7f}.benefits p{color:#bed5d1}.steps b,.faq button b{color:var(--y)}.signup form{background:#fffaf3;border-radius:26px}.signup form .btn{background:var(--sea)}@media (width<=850px){nav{background:#fff8ed}.hero{grid-template-columns:1fr;gap:26px}.visual{border-radius:180px 180px 18px 18px}}@media (width<=560px){.visual{border-radius:130px 130px 16px 16px;min-height:340px}.car{transform:translate(-50%,-50%)rotate(-4deg)scale(.7)}}@media (width<=1050px){.hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)!important;column-gap:34px!important}.hero>.visual.heroPhoto{aspect-ratio:1.12!important;background-position:50%,58%!important}}@media (width<=850px){.hero{grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;row-gap:28px!important}.hero>.heroText{grid-area:1/1!important}.hero>.visual.heroPhoto{aspect-ratio:16/10!important;background-position:50%,50%!important;border-radius:26px 26px 62px!important;grid-area:2/1!important}.hero>.stats{grid-area:3/1!important;margin-top:0!important}}@media (width<=560px){.hero>.visual.heroPhoto{aspect-ratio:auto!important;background-position:50%,57%!important;border-radius:22px 22px 50px!important;min-height:320px!important}.heroImageBadge{bottom:20px!important;left:20px!important;right:20px!important}}.adminForm select{width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:5px;padding:10px 12px}.adminForm label small{color:#777;font-weight:500;line-height:1.45}.reviewsAdmin{border-top:1px solid #d8d8d3;grid-column:1/-1;grid-template-columns:380px 1fr;gap:32px;padding-top:32px;display:grid}.reviewsAdmin .adminList article small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.adminEmpty{color:#777;font-size:12px}.reviewsAdmin .adminForm,.reviewsAdmin .adminList{box-shadow:0 12px 35px #193a2f0a}@media (width<=850px){.reviewsAdmin{grid-template-columns:1fr}}@media (width<=1050px){.hero{padding:44px 34px 28px!important}.hero h1{font-size:clamp(44px,5vw,64px)!important}.hero .lead{font-size:13px!important}.heroPoints{gap:6px}.heroPoints span{font-size:7px}}@media (width<=850px){.hero{border-radius:24px!important;padding:38px 30px 28px!important}.hero>.visual.heroPhoto{border-radius:20px 20px 54px!important}.hero>.stats{grid-template-columns:repeat(3,1fr)!important}.hero>.stats p{padding:16px!important}}@media (width<=560px){.hero{box-shadow:7px 7px 0 var(--sea)!important;border-radius:18px!important;margin-top:12px!important;padding:30px 20px 22px!important}.heroKicker{flex-direction:column;align-items:flex-start;margin-bottom:22px}.hero h1{font-size:43px!important}.hero .lead{font-size:12px!important}.heroPoints{margin-bottom:25px}.hero .actions{width:100%;align-items:stretch!important}.hero .actions .btn{width:100%}.hero .actions>a:last-child{text-align:center}.hero>.stats{grid-template-columns:1fr!important}.hero>.stats p{border-bottom:1px solid #d5dfe6!important;border-right:0!important;grid-template-columns:78px 1fr!important}.hero>.stats p:last-child{border-bottom:0!important}.hero>.stats span{max-width:none!important}}@media (width<=1050px){.hero{padding:44px 34px 28px!important}.hero h1{font-size:clamp(44px,5vw,64px)!important}.hero .lead{font-size:13px!important}.heroPoints{gap:6px}.heroPoints span{font-size:7px}}@media (width<=850px){.hero{border-radius:24px!important;padding:38px 30px 28px!important}.hero>.visual.heroPhoto{border-radius:20px 20px 54px!important}.hero>.stats{grid-template-columns:repeat(3,1fr)!important}.hero>.stats p{padding:16px!important}}@media (width<=560px){.hero{box-shadow:7px 7px 0 var(--sea)!important;border-radius:18px!important;margin-top:12px!important;padding:30px 20px 22px!important}.heroKicker{flex-direction:column;align-items:flex-start;margin-bottom:22px}.hero h1{font-size:43px!important}.hero .lead{font-size:12px!important}.heroPoints{margin-bottom:25px}.hero .actions{width:100%;align-items:stretch!important}.hero .actions .btn{width:100%}.hero .actions>a:last-child{text-align:center}.hero>.stats{grid-template-columns:1fr!important}.hero>.stats p{border-bottom:1px solid #d5dfe6!important;border-right:0!important;grid-template-columns:78px 1fr!important}.hero>.stats p:last-child{border-bottom:0!important}.hero>.stats span{max-width:none!important}}.hero{box-shadow:12px 12px 0 var(--sea)!important;background:#f7f6f1!important;border:1px solid #123b3b1c!important;border-radius:28px!important;margin-top:22px!important;padding:54px 46px 32px!important}.heroText{position:relative!important}.heroKicker{align-items:center;gap:10px;margin-bottom:28px;display:flex}.heroKicker span,.heroKicker b{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.heroKicker span{background:var(--y);color:var(--i)}.heroKicker b{color:var(--sea);border:1px solid #789bb755}.hero h1{max-width:590px;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(48px,5vw,76px)!important;line-height:.92!important}.hero h1 em{display:inline-block;color:var(--sea)!important;-webkit-text-stroke:0!important}.heroPoints{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.heroPoints span{color:#173d5c;text-transform:uppercase;letter-spacing:.06em;background:#e5edf3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.heroPoints span:before{content:"";background:var(--y);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f3d91530}.hero .actions{gap:18px!important}.hero .actions .btn{border-radius:12px;min-width:168px;background:var(--sea)!important;color:#fff!important}.hero .actions>a:last-child{border-bottom:1px solid var(--sea)!important;color:var(--sea)!important;padding:14px 5px!important}.hero>.visual.heroPhoto{border-radius:22px 22px 64px!important;box-shadow:14px 18px 38px #061d3128!important}.heroImageBadge{bottom:24px!important;left:24px!important;right:24px!important}.heroImageBadge b{color:var(--sea)!important;background:#fff!important}.hero>.stats{border-radius:16px;overflow:hidden;background:#fff!important;border:1px solid #d5dfe6!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important;padding:0!important;display:grid!important}.hero>.stats p{border:0!important;border-right:1px solid #d5dfe6!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important;margin:0!important;padding:18px 22px!important;display:grid!important}.hero>.stats span{color:#637384!important;max-width:120px!important;font-size:8px!important;line-height:1.35!important}@media (width<=1050px){.hero{padding:44px 34px 28px!important}.hero h1{font-size:clamp(44px,5vw,64px)!important}.hero .lead{font-size:13px!important}.heroPoints{gap:6px}.heroPoints span{font-size:7px}}@media (width<=850px){.hero{border-radius:24px!important;padding:38px 30px 28px!important}.hero>.visual.heroPhoto{border-radius:20px 20px 54px!important}.hero>.stats{grid-template-columns:repeat(3,1fr)!important}.hero>.stats p{padding:16px!important}}@media (width<=560px){.hero{box-shadow:7px 7px 0 var(--sea)!important;border-radius:18px!important;margin-top:12px!important;padding:30px 20px 22px!important}.heroKicker{flex-direction:column;align-items:flex-start;margin-bottom:22px}.hero h1{font-size:43px!important}.hero .lead{font-size:12px!important}.heroPoints{margin-bottom:25px}.hero .actions{width:100%;align-items:stretch!important}.hero .actions .btn{width:100%}.hero .actions>a:last-child{text-align:center}.hero>.stats{grid-template-columns:1fr!important}.hero>.stats p{border-bottom:1px solid #d5dfe6!important;border-right:0!important;grid-template-columns:78px 1fr!important}.hero>.stats p:last-child{border-bottom:0!important}.hero>.stats span{max-width:none!important}}.hero .visual.heroPhoto{background-color:#cfe8dc!important;background-image:linear-gradient(#0000 58%,#061d3199 100%),url(/generated/hero-driving-v4-osto-u.png)!important;background-position:50%,54%!important;background-repeat:no-repeat!important;background-size:cover,cover!important;border:1px solid #ffffff70!important;border-radius:34px 34px 86px!important;min-height:520px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 13px #ffffff20,18px 24px 52px #061d3138!important}.hero .visual.heroPhoto:before,.hero .visual.heroPhoto:after{content:none!important;background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.hero .visual.heroPhoto>.car,.hero .visual.heroPhoto>.road,.hero .visual.heroPhoto>.round,.hero .visual.heroPhoto>.visualCaption{display:none!important}.hero .visual.heroPhoto>.heroImageBadge{display:flex!important}.hero{grid-template-rows:1fr auto!important;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr)!important;column-gap:54px!important;display:grid!important}.hero>.heroText{grid-area:1/1!important;align-self:center!important}.hero>.heroPhoto{grid-area:1/2!important;align-self:center!important}.hero>.stats{grid-area:2/1/auto/-1!important}@media (width<=850px){.hero .visual.heroPhoto{background-position:50%,50%!important;border-radius:30px 30px 68px!important;min-height:500px!important}}@media (width<=950px){.hero{grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;row-gap:28px!important}.hero>.heroText{grid-area:1/1!important}.hero>.heroPhoto{grid-area:2/1!important}.hero>.stats{grid-area:3/1!important}}@media (width<=560px){.hero .visual.heroPhoto{background-position:52%!important;border-radius:24px 24px 54px!important;min-height:350px!important}}.settingsForm{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.settingsForm h1,.settingsForm .adminMessage{grid-column:1/-1}.settingsForm label{margin:0}.settingsForm>div{align-self:end}.remoteTheory{background:var(--mint);color:var(--sea);border-radius:16px;align-items:center;gap:16px;margin:-26px 0 26px;padding:16px 20px;display:flex}.remoteTheory b{background:var(--y);color:#fff;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;flex:none;padding:7px 12px;font-size:9px}.remoteTheory span{font-size:12px;font-weight:700}.courseBadge{background:var(--mint);color:var(--sea);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.courseCards .hot .courseBadge{color:var(--sea);background:#fff}.courseCards footer strong{color:var(--sea);font:800 18px Unbounded}.courseCards .hot footer strong{color:#fff}@media (width<=850px){.settingsForm{grid-template-columns:1fr}}@media (width<=560px){.remoteTheory{flex-direction:column;align-items:flex-start;margin-top:-12px}}.courseCards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-left:auto}.courseCards article{min-height:560px;padding:28px}.courseCards article>div:first-child,.courseCards section{z-index:2;position:relative}.courseCards h3{font-size:30px}.courseCards footer strong{font-size:21px}.theoryInside{background:var(--mint);color:var(--sea);border-radius:14px;gap:7px;margin-top:22px;padding:14px 16px;display:grid}.theoryInside b{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.theoryInside span{font-size:11px;font-weight:600;line-height:1.5}.courseCards .hot .theoryInside{color:var(--sea);background:#ffffffef}.gearArt{z-index:1;background:linear-gradient(145deg,#e8f3ee,#cfe8dc);border-radius:22px;place-items:center;height:155px;margin:18px 0 20px;display:grid;position:relative;overflow:hidden}.hot .gearArt{background:linear-gradient(145deg,#2e8a85,#0f5c5a)}.gearArt:before{content:"";background:#fff;border-radius:50%;width:92px;height:92px;position:absolute;box-shadow:0 14px 28px #123b3b18}.gearArt i{border:8px solid var(--sea);box-sizing:border-box;border-radius:50%;width:31px;height:31px;position:absolute}.hot .gearArt i{border-color:var(--y)}.gearArt i:after{content:"";background:var(--sea);transform-origin:top;border-radius:8px;width:7px;height:56px;position:absolute;top:20px;left:4px}.hot .gearArt i:after{background:var(--y)}.gearArt span{z-index:2;letter-spacing:.17em;color:var(--sea);font:800 8px Unbounded;position:absolute}.hot .gearArt span{color:#fff}.gearArt.automatic span{writing-mode:vertical-rl;line-height:1.8;top:22px;right:25px}.gearArt.automatic i:after{transform:rotate(-12deg)}.gearArt.manual span{white-space:pre;word-spacing:8px;top:18px;left:50%;transform:translate(-50%)}.gearArt.manual:after{content:"";background:linear-gradient(90deg,transparent 0 47%,var(--sea) 48% 52%,transparent 53%),linear-gradient(0deg,transparent 0 46%,var(--sea) 47% 53%,transparent 54%);opacity:.65;width:88px;height:48px;position:absolute;top:37px}.gearArt.manual i:after{transform:rotate(18deg)}@media (width<=850px){.courseCards{max-width:none;margin:0}.courseCards article{min-height:520px}}@media (width<=640px){.courseCards{grid-template-columns:1fr}.courseCards article{min-height:500px}.courseCards h3{font-size:25px}}.transmissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.transmissionCard{background:#fff;border-radius:32px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 50px #174f4c12}.transmissionCard:hover{transform:translateY(-8px);box-shadow:0 28px 65px #174f4c20}.transmissionCard.manual{background:var(--sea);color:#fff}.transmissionTop{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:24px;right:24px}.transmissionTop span{color:var(--sea);text-transform:uppercase;letter-spacing:.12em;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.transmissionTop>b{color:#fff;font:700 10px Unbounded}.automatic .transmissionTop span{background:var(--sea);color:#fff}.automatic .transmissionTop>b{color:var(--sea)}.driveScene{background:linear-gradient(155deg,#e2f1ea,#aedacf);height:245px;position:relative;overflow:hidden}.manual .driveScene{background:linear-gradient(155deg,#ff8b70,#ff6242)}.driveScene:before{content:"";border:42px solid #fff4;border-radius:50%;width:400px;height:400px;position:absolute;top:-230px;right:-170px}.driveScene:after{content:"";background:#123b3b;border-radius:50% 50% 0 0;height:150px;position:absolute;bottom:-72px;left:-12%;right:-12%}.sceneWord{color:#123b3b10;text-transform:uppercase;letter-spacing:-.08em;white-space:nowrap;font:800 clamp(54px,7vw,92px) Unbounded;position:absolute;bottom:15px;left:22px}.manual .sceneWord{color:#fff1}.dashboard{z-index:2;border:24px solid #0d3030;border-radius:50%;width:174px;height:174px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 5px #4e807c,0 14px 28px #08242455}.dashboard:before,.dashboard:after{content:"";background:#0d3030;width:58px;height:18px;position:absolute;top:52px}.dashboard:before{right:73px;transform:rotate(28deg)}.dashboard:after{left:73px;transform:rotate(-28deg)}.dashboard i{background:var(--y);border-radius:16px;width:55px;height:45px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #0d3030}.dashboard strong{z-index:2;color:#fff;font:800 16px Unbounded;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.laneMark{opacity:.8;background:repeating-linear-gradient(#fff 0 13px,#0000 14px 27px);width:7px;height:95px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.transmissionBody{padding:28px 30px 20px}.transmissionBody>small{color:var(--y);text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.transmissionBody h3{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 13px;font:800 34px Unbounded}.transmissionBody>p{min-height:58px;color:var(--m);margin:0;font-size:12px;line-height:1.65}.onlineRibbon{background:#e7f4ee;border-radius:15px;align-items:center;gap:13px;margin-top:22px;padding:13px;display:flex}.onlineRibbon>span{background:var(--y);color:#fff;letter-spacing:.08em;border-radius:9px;flex:none;padding:8px 9px;font:800 8px Unbounded}.onlineRibbon p{color:var(--sea);gap:2px;margin:0;font-size:9px;line-height:1.4;display:grid}.onlineRibbon p b{font-size:10px}.transmissionBottom{justify-content:space-between;align-items:end;gap:18px;padding:18px 30px 28px;display:flex}.transmissionBottom>div{gap:5px;display:grid}.transmissionBottom small{color:var(--m);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.transmissionBottom strong{color:var(--sea);font:800 21px Unbounded}.transmissionBottom>a{background:var(--sea);color:#fff;border-radius:999px;align-items:center;gap:13px;padding:12px 15px;font-size:10px;font-weight:800;display:flex}.transmissionBottom>a b{font-size:16px;transition:transform .25s}.transmissionBottom>a:hover b{transform:translate(4px)}@media (width<=850px){.transmissionGrid{grid-template-columns:1fr;max-width:620px;margin:auto}.driveScene{height:225px}}@media (width<=560px){.transmissionCard{border-radius:24px}.driveScene{height:205px}.transmissionBody{padding:23px 20px 16px}.transmissionBody h3{font-size:28px}.transmissionBottom{flex-direction:column;align-items:stretch;padding:16px 20px 23px}.transmissionBottom>a{justify-content:space-between}.onlineRibbon{align-items:flex-start}.dashboard{transform-origin:bottom;transform:translate(-50%)scale(.85)}}.coursePhoto{background-color:#afcec4;background-position:50%;background-size:cover;place-items:center;height:255px;display:grid;position:relative;overflow:hidden}.coursePhoto:after{content:"";background:linear-gradient(#0000 45%,#123b3b99);position:absolute;inset:0}.coursePhoto>span{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#123b3b55;border:1px dashed #fff9;border-radius:14px;padding:15px 20px;font-size:10px;line-height:1.6;position:relative}.coursePhoto>span b{text-transform:uppercase;font-size:12px}.transmissionCard.manual{color:var(--i);background:#fff}.manual .transmissionBody>p{color:var(--m)}.manual .onlineRibbon{background:#e7f4ee}.manual .onlineRibbon p{color:var(--sea)}.manual .transmissionBottom small{color:var(--m)}.manual .transmissionBottom strong{color:var(--sea)}.manual .transmissionTop>b{color:#fff}.manual .transmissionBottom>a{background:var(--y)}.benefitsLead{color:#c7dbd8;max-width:760px;margin:-30px 0 46px auto;font-size:15px;line-height:1.75}.benefitShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.benefitShowcase article{background:#174f4f;border:1px solid #ffffff18;border-radius:24px;grid-template-rows:230px 1fr;min-height:420px;transition:transform .3s,border-color .3s;display:grid;overflow:hidden}.benefitShowcase article:hover{border-color:#ff8f75;transform:translateY(-6px)}.benefitPhoto{background-color:#2e7773;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.benefitPhoto span{color:#fff;text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#123b3b66;border:1px dashed #fff9;border-radius:12px;padding:12px 16px;font-size:9px;font-weight:800}.benefitShowcase article>div:last-child{padding:24px}.benefitShowcase article>div:last-child>b{color:var(--y);font:700 9px Unbounded}.benefitShowcase p{color:#bcd3cf;margin:0;font-size:12px;line-height:1.7}.instructorHeading{position:relative}.sliderControls{gap:9px;display:flex;position:absolute;bottom:38px;right:0}.sliderControls button{background:var(--mint);width:48px;height:48px;color:var(--sea);cursor:pointer;border:0;border-radius:50%;font-size:18px;transition:transform .25s,background .25s,color .25s}.sliderControls button:hover{background:var(--y);color:#fff;transform:scale(1.08)}.instructorSlider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:4px 0 30px;display:flex;overflow-x:auto}.instructorSlider::-webkit-scrollbar{display:none}.instructorSlider article{scroll-snap-align:start;background:#fff;border-radius:24px;flex:0 0 calc(33.3333% - 12px);min-width:300px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 35px #174f4c0d}.instructorSlider article:hover{transform:translateY(-5px);box-shadow:0 20px 44px #174f4c16}@media (width<=850px){.benefitShowcase{grid-template-columns:1fr}.benefitShowcase article{grid-template-rows:1fr;grid-template-columns:42% 1fr;min-height:280px}.instructorSlider article{flex-basis:calc(50% - 9px)}.benefitsLead{margin:0 0 35px}.sliderControls{justify-content:flex-end;margin:-12px 0 18px;position:static}}@media (width<=560px){.coursePhoto{height:210px}.benefitShowcase article{grid-template-rows:200px 1fr;grid-template-columns:1fr}.instructorSlider article{flex-basis:88%;min-width:270px}.sliderControls button{width:44px;height:44px}}.transmissionCard{flex-direction:column;min-height:620px;display:flex;color:#fff!important;background:#2d716d!important}.coursePhoto{z-index:0;width:100%;position:absolute;inset:0;height:100%!important}.coursePhoto:after{background:linear-gradient(#123b3b35 0%,#123b3b80 48%,#0d3434f2 100%)}.coursePhoto>span{margin-top:-110px}.transmissionTop,.transmissionBody,.transmissionBottom{z-index:2;position:relative}.transmissionBody{margin-top:auto;padding-top:210px}.transmissionBody>small{color:#ff9a7f}.transmissionBody>p,.manual .transmissionBody>p{color:#d3e4e1}.transmissionBody h3{color:#fff}.onlineRibbon,.manual .onlineRibbon{color:var(--sea);background:#fff;box-shadow:0 12px 28px #092d2d22}.onlineRibbon p,.manual .onlineRibbon p{color:var(--sea)}.transmissionBottom small,.manual .transmissionBottom small{color:#aacbc6}.transmissionBottom strong,.manual .transmissionBottom strong,.automatic .transmissionTop>b{color:#fff}.benefitShowcase article{align-items:flex-end;min-height:460px;position:relative;display:flex!important}.benefitPhoto{z-index:0;position:absolute;inset:0}.benefitPhoto:after{content:"";background:linear-gradient(#123b3b22 0%,#123b3b72 48%,#0b3030f2 100%);position:absolute;inset:0}.benefitPhoto span{z-index:1;margin-bottom:90px;position:relative}.benefitShowcase h3{font-size:22px}.benefitShowcase p{color:#d2e2df;max-width:480px}.instructorHeading .title{margin-bottom:35px}.sliderControls{gap:9px;display:flex;position:static}.sliderNav{justify-content:flex-end;align-items:center;gap:18px;margin-top:2px;display:flex}.sliderNav>span{color:var(--m);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.instructorSlider{padding-bottom:18px}@media (width<=850px){.benefitShowcase article{min-height:400px}.transmissionCard{min-height:590px}.transmissionBody{padding-top:190px}.sliderNav{margin-top:8px}}@media (width<=560px){.transmissionCard{min-height:600px}.transmissionBody{padding-top:180px}.coursePhoto>span{margin-top:-150px}.benefitShowcase article{min-height:390px}.benefitShowcase article>div:last-child{padding:24px}.sliderNav{justify-content:space-between}.sliderNav>span{max-width:120px;line-height:1.45}}.courseTitle{max-width:720px;margin:0 0 58px auto}.courseTitle h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:800 clamp(36px,4.3vw,62px)/.98 Unbounded}.courseTitle h2 em{color:#0000;-webkit-text-stroke:1.4px var(--sea);font-style:normal}.courseTitle h2:after{content:"";background:var(--y);border-radius:99px;width:64px;height:7px;margin-top:25px;display:block}@media (width<=850px){.courseTitle{margin-left:0}}.simpleTitle{max-width:760px;margin-left:auto;display:block}.simpleTitle h2{width:100%}.simpleTitle h2:after{content:"";background:var(--y);border-radius:99px;width:64px;height:7px;margin-top:25px;display:block}.dark .simpleTitle h2:after{box-shadow:18px 0 0 var(--mint)}@media (width<=850px){.simpleTitle{margin-left:0}}.automatic .coursePhoto{background-image:linear-gradient(#123b3b3d,#123b3b3d),url(/api/site-media/course-automatic)}.manual .coursePhoto{background-image:linear-gradient(#123b3b55,#123b3b55),url(/api/site-media/course-manual)}.benefitPhoto.photo1{background-image:linear-gradient(#123b3b55,#123b3b55),url(/api/site-media/benefit-instructor)}.benefitPhoto.photo2{background-image:linear-gradient(#123b3b55,#123b3b55),url(/api/site-media/benefit-practice)}.benefitPhoto.photo3{background-image:linear-gradient(#123b3b55,#123b3b55),url(/api/site-media/benefit-cars)}.benefitPhoto.photo4{background-image:linear-gradient(#123b3b55,#123b3b55),url(/api/site-media/benefit-graduate)}.mediaManager{background:#fff;border:1px solid #ddd;border-radius:8px;grid-column:1/-1;padding:24px}.mediaManager h2{margin:0 0 7px;font-size:20px}.mediaManager>p{color:#777;margin:0 0 22px;font-size:12px}.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mediaGrid article{border:1px solid #e5e5e5;border-radius:7px;grid-template-columns:110px 1fr;gap:14px;padding:12px;display:grid}.mediaPreview{background:#dce8e2;border-radius:6px;place-items:center;width:110px;height:82px;display:grid;position:relative;overflow:hidden}.mediaPreview img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mediaPreview span{color:#55706b;font-size:10px}.mediaGrid article>div:last-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mediaGrid b{font-size:12px}.mediaGrid small{color:#777;font-size:10px}.mediaGrid label{background:var(--sea);color:#fff;cursor:pointer;border-radius:5px;margin-top:auto;padding:7px 10px;font-size:10px}.mediaGrid input{display:none}@media (width<=720px){.mediaGrid{grid-template-columns:1fr}}@media (width<=420px){.mediaGrid article{grid-template-columns:84px 1fr}.mediaPreview{width:84px;height:72px}}.instructors{max-width:1250px}.instructorFeature{background:#f1f2ef;border-radius:34px;grid-template-columns:.9fr .85fr 1.05fr;gap:30px;min-height:540px;padding:32px;display:grid;box-shadow:0 18px 55px #174f4c0b}.instructorIntro{flex-direction:column;align-items:flex-start;padding:8px 0;display:flex}.instructorIntro h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:800 clamp(34px,3.5vw,52px)/1.02 Unbounded}.instructorIntro h2 em{color:var(--y);font-style:normal}.instructorIntro>p{max-width:360px;color:var(--m);margin:24px 0;font-size:13px;line-height:1.75}.instructorIntro>a{background:var(--i);color:#fff;border-radius:999px;align-items:center;gap:22px;padding:14px 19px;font-size:11px;font-weight:800;display:flex}.instructorPicker{align-items:center;gap:8px;margin-top:auto;display:flex}.instructorPicker button{width:46px;height:46px;color:var(--sea);cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;padding:0;font-weight:800;transition:transform .25s,border-color .25s;overflow:hidden}.instructorPicker button.active{border:4px solid var(--y);transform:scale(1.12)}.instructorPicker img{object-fit:cover;width:100%;height:100%}.instructorPicker button>span{background:var(--mint);place-items:center;width:100%;height:100%;display:grid}.slideCount{color:var(--m);margin-top:14px;font-weight:700}.featuredPhoto{background:linear-gradient(145deg,#ff927a 0%,#c67bd4 48%,#ddeb62 100%);border-radius:24px;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.featuredPhoto>img{object-fit:cover;width:100%;height:100%}.featuredPhoto>span{text-align:center;color:#fff;gap:7px;padding:18px;display:grid}.featuredPhoto>span small{font-size:9px}.photoRating{background:var(--i);color:#ffd65a;letter-spacing:3px;border-radius:999px;padding:11px 14px;font-size:13px;position:absolute;top:16px;right:16px}.instructorDetails{flex-direction:column;align-items:flex-start;padding:4px 0;display:flex}.rolePill{background:#fff;border:1px solid #d6dad6;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:700}.instructorDetails h3{text-transform:uppercase;letter-spacing:-.04em;margin:20px 0 12px;font:800 24px Unbounded}.instructorDetails blockquote{color:var(--m);margin:0;font-size:13px;line-height:1.75}.ratingPill{background:#d9ff3f;border-radius:999px;align-items:center;gap:14px;margin-top:18px;padding:9px 13px;display:flex}.ratingPill span{color:#ff8b3d;letter-spacing:2px}.ratingPill b{font-size:10px}.instructorStats{background:#dde1dd;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;width:100%;margin-top:auto;display:grid;overflow:hidden}.instructorStats p{text-align:center;background:#fff;gap:8px;margin:0;padding:20px;display:grid}.instructorStats b{font:800 19px Unbounded}.instructorStats span{color:var(--m);font-size:9px}@media (width<=1000px){.instructorFeature{grid-template-columns:1fr 1fr}.instructorIntro{grid-row:1/3}.instructorDetails{min-height:330px}.featuredPhoto{min-height:430px}}@media (width<=700px){.instructorFeature{border-radius:25px;grid-template-columns:1fr;padding:20px}.instructorIntro{grid-row:auto}.instructorIntro>p{max-width:none}.instructorPicker{flex-wrap:wrap;margin-top:28px}.featuredPhoto{min-height:440px}.instructorDetails{min-height:auto}.instructorStats{margin-top:28px}}@media (width<=420px){.instructorPicker button{width:40px;height:40px}.featuredPhoto{min-height:380px}.instructorStats{grid-template-columns:1fr}.instructorIntro h2{font-size:31px}}.reviewsSection{background:#fff;padding:110px 0}.reviewsHeader{margin-bottom:52px}.reviewsHeader>div>span{color:var(--sea);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.reviewsHeader h2{font-size:clamp(38px,4.4vw,64px)}.reviewsHeader h2 em{color:#0000;-webkit-text-stroke:1.4px var(--i);font-style:normal}.reviewSummary{background:var(--i);color:#fff;border-radius:26px;grid-template-columns:300px 1fr;display:grid;overflow:hidden}.reviewScore{background:var(--sea);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.reviewScore>span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.reviewScore>strong{margin:12px 0 2px;font:800 70px/1 Unbounded}.reviewScore>div{color:var(--y);letter-spacing:4px;font-size:21px}.reviewScore>small{color:#c7dbd8;margin-top:10px;font-size:10px}.reviewHighlights{grid-template-columns:repeat(3,1fr);display:grid}.reviewHighlights article{border-left:1px solid #ffffff18;padding:34px 28px}.reviewHighlights article>b{color:var(--y);font:700 9px Unbounded}.reviewHighlights h3{text-transform:uppercase;margin:44px 0 12px;font:700 16px/1.25 Unbounded}.reviewHighlights p{color:#bfc2bc;margin:0;font-size:11px;line-height:1.7}.reviewPlatforms{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.reviewPlatform{border:1px solid var(--l);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;min-height:106px;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.reviewPlatform:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 36px #174f4c14}.platformMark{color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font:800 16px Unbounded;display:grid}.reviewPlatform.green .platformMark{background:#1aa857}.reviewPlatform.blue .platformMark{background:#246ee9}.reviewPlatform.red .platformMark{background:#ef3f3f}.platformName{font-size:12px;font-weight:800}.platformName small,.platformRating small{color:var(--m);margin-top:4px;font-size:8px;font-weight:600;display:block}.platformRating{text-align:right}.platformRating strong{font:800 18px Unbounded}.platformArrow{background:var(--mint);width:34px;height:34px;color:var(--sea);border-radius:50%;place-items:center;display:grid}.reviewsNote{color:var(--m);margin:14px 4px 0;font-size:9px}.reviewsSection+.faq{padding-top:95px}@media (width<=900px){.reviewsHeader{grid-template-columns:1fr;gap:24px}.reviewSummary{grid-template-columns:1fr}.reviewScore{padding:30px}.reviewHighlights article:first-child{border-left:0}.reviewPlatforms{grid-template-columns:1fr}}@media (width<=620px){.reviewsSection{padding:78px 0}.reviewHighlights{grid-template-columns:1fr}.reviewHighlights article{border-top:1px solid #ffffff18;border-left:0}.reviewHighlights h3{margin-top:22px}.reviewPlatform{grid-template-columns:auto 1fr auto}.platformRating{display:none}.reviewScore>strong{font-size:58px}}.locationSection{background:var(--p);padding:105px 0}.locationGrid{grid-template-columns:.72fr 1.28fr;gap:24px;display:grid}.locationCopy{background:var(--sea);color:#fff;border-radius:26px;flex-direction:column;align-items:flex-start;padding:46px 42px;display:flex}.locationCopy>span{text-transform:uppercase;letter-spacing:.14em;color:var(--y);font-size:9px;font-weight:800}.locationCopy h2{margin:22px 0 42px;font-size:clamp(34px,3.7vw,54px)}.locationCopy h2 em{color:#0000;-webkit-text-stroke:1.2px #fff;font-style:normal}.locationAddress{margin-top:auto}.locationAddress small{color:#bcd3cf;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.locationAddress strong{text-transform:uppercase;font:700 20px/1.35 Unbounded}.locationAddress p{color:#c7dbd8;margin:10px 0 25px;font-size:11px}.locationCopy .btn{background:var(--y);color:var(--i);border-radius:999px}.locationMap{background:#dce8e2;border-radius:26px;min-height:520px;position:relative;overflow:hidden}.locationMap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mapBadge{z-index:2;pointer-events:none;background:#fff;border-radius:13px;gap:3px;padding:13px 17px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 30px #12140f22}.mapBadge b{color:var(--sea);font:800 12px Unbounded}.mapBadge span{color:var(--m);font-size:8px}@media (width<=800px){.locationGrid{grid-template-columns:1fr}.locationCopy{padding:34px}.locationMap{min-height:420px}}@media (width<=500px){.locationSection{padding:76px 0}.locationCopy{padding:28px 24px}.locationCopy h2{margin-bottom:34px}.locationMap{border-radius:20px;min-height:360px}.mapBadge{bottom:12px;left:12px}}.hero .visual.heroPhoto{isolation:isolate;border-radius:34px 34px 86px;position:relative;box-shadow:18px 24px 52px #061d3138;background:#cfe8dc url(/generated/hero-driving-v2.png) 54%/cover no-repeat!important;display:block!important}.hero .visual.heroPhoto:before{content:"";z-index:1;border-radius:inherit;border:0;position:absolute;inset:0;background:linear-gradient(#0000 48%,#061d31c9 100%)!important;display:block!important}.hero .visual.heroPhoto:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff73;border-radius:24px 24px 70px;position:absolute;inset:14px;display:block!important}.heroImageBadge{z-index:3;color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.heroImageBadge b{background:var(--y);color:var(--i);border-radius:999px;padding:9px 12px;font:800 10px Unbounded}.heroImageBadge span{text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.heroPhoto>.car,.heroPhoto>.road,.heroPhoto>.visualCaption{display:none!important}@media (width<=850px){.hero .visual.heroPhoto{border-radius:30px 30px 68px;background-position:50%!important}.hero .visual.heroPhoto:after{border-radius:21px 21px 54px}}@media (width<=560px){.hero .visual.heroPhoto{border-radius:24px 24px 54px;min-height:350px;background-position:52%!important}.hero .visual.heroPhoto:after{border-radius:17px 17px 43px;inset:10px}.heroImageBadge{bottom:22px;left:22px;right:22px}.heroImageBadge span{max-width:160px;font-size:8px}}.instructorFeature{border:1px solid var(--l);background:#fff;border-radius:4px;gap:0;padding:0;overflow:hidden;box-shadow:18px 22px 50px #12140f0d}.instructorIntro{background:var(--p);border-right:1px solid var(--l);padding:42px 34px}.instructorIntro h2{letter-spacing:-.035em;font-family:Arial Black,Arial Narrow,sans-serif;font-size:clamp(36px,4.1vw,60px);font-weight:900;line-height:.98}.instructorIntro h2 em{color:#0000;-webkit-text-stroke:1.4px var(--i)}.instructorIntro h2:after{content:"";background:var(--y);width:54px;height:5px;margin-top:25px;display:block}.instructorIntro>p{margin-top:28px;font-size:12px;line-height:1.7}.instructorIntro>a{background:var(--y);color:var(--i);border-radius:0;transition:transform .25s,background-color .25s,box-shadow .25s}.instructorIntro>a:hover{background:#fff36a;transform:translateY(-2px);box-shadow:0 10px 28px #12140f20}.instructorPicker button{border-color:var(--p);box-shadow:0 0 0 1px var(--l);border-radius:50%}.instructorPicker button.active{border-color:var(--y);box-shadow:0 0 0 2px var(--i)}.featuredPhoto{background:var(--y);border-radius:0;min-height:520px}.featuredPhoto:after{content:"";pointer-events:none;border:1px solid #12140f24;position:absolute;inset:18px}.photoRating{z-index:1;background:var(--i);border-radius:0;font-family:Manrope,sans-serif}.instructorDetails{background:#fff;padding:42px 34px}.rolePill{border-color:var(--l);background:var(--p);text-transform:uppercase;letter-spacing:.08em;border-radius:0}.instructorDetails h3{font-family:Unbounded,sans-serif;font-size:22px;line-height:1.15}.ratingPill{background:var(--y);border-radius:0}.instructorStats{background:var(--l);border:1px solid var(--l);border-radius:0}.instructorStats p{background:var(--p)}@media (width<=1000px){.instructorIntro{border-right:1px solid var(--l)}.featuredPhoto{min-height:450px}.instructorDetails{border-top:1px solid var(--l)}}@media (width<=700px){.instructorFeature{border-radius:4px}.instructorIntro{border-right:0;border-bottom:1px solid var(--l);padding:32px 24px}.instructorDetails{padding:32px 24px}.featuredPhoto{min-height:440px}.featuredPhoto:after{inset:12px}}@media (width<=420px){.instructorIntro h2{font-size:36px}}.instructorFeature{background:var(--p);grid-template-columns:1.08fr .92fr;gap:0}.instructorIntro{border-right:0;border-bottom:1px solid var(--l);grid-column:1/-1;grid-template-columns:1.15fr 1fr auto;align-items:end;gap:26px;padding:38px 42px;display:grid}.instructorIntro h2{align-self:start}.instructorIntro>p{align-self:center;max-width:430px;margin:0}.instructorIntro>a{white-space:nowrap;align-self:center}.instructorPicker{grid-column:1/3;margin-top:4px}.slideCount{grid-area:2/3;align-self:center;margin:0;font-family:Unbounded,sans-serif}.featuredPhoto{min-height:500px}.instructorDetails{border-left:1px solid var(--l);background:#fff;min-height:500px;padding:54px 48px}.instructorDetails h3{margin-top:26px;font-size:clamp(23px,2.3vw,34px)}.instructorDetails blockquote{max-width:480px;font-size:14px}.instructorBadge{border-left:5px solid var(--y);background:var(--p);text-transform:uppercase;letter-spacing:.06em;margin-top:26px;padding:14px 16px;font-size:10px;font-weight:800;line-height:1.5}@media (width<=900px){.instructorIntro{grid-template-columns:1fr 1fr}.instructorIntro>a{justify-self:start}.instructorPicker{grid-column:1/-1}.slideCount{grid-area:3/2;justify-self:end}.instructorDetails{padding:38px 30px}}@media (width<=700px){.instructorFeature{grid-template-columns:1fr}.instructorIntro{grid-column:auto;align-items:flex-start;padding:32px 24px;display:flex}.instructorPicker{margin-top:24px}.slideCount{align-self:flex-start}.featuredPhoto{min-height:430px}.instructorDetails{border-left:0;border-top:1px solid var(--l);min-height:auto}}.benefitsHeader{border-bottom:1px solid #ffffff18;grid-template-columns:1.08fr .92fr;align-items:end;gap:70px;margin-bottom:62px;padding-bottom:38px;display:grid;position:relative}.benefitsHeader:before{content:"";background:var(--y);width:112px;height:3px;position:absolute;bottom:-2px;left:0;box-shadow:122px 0 #fff}.dark .benefitsHeader .title{margin:0;display:block}.dark .benefitsHeader .title h2{max-width:680px;font-size:clamp(42px,5vw,72px)}.dark .benefitsHeader .title h2:after{display:none}.benefitsLead{border-left:5px solid var(--y);color:#c7cbc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);max-width:540px;margin:0;padding:28px 31px 28px 34px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,14px 18px 45px #0002}.benefitsLead:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:34px;height:34px;position:absolute;top:18px;right:18px;box-shadow:0 0 0 8px #ffffff05}.benefitsLead>span{background:var(--y);color:var(--i);letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.benefitsLead>strong{color:#fff;text-transform:uppercase;letter-spacing:-.025em;max-width:430px;font:700 17px/1.35 Unbounded,sans-serif;display:block}.benefitsLead>p{color:#abb0a6;max-width:440px;margin:13px 0 0;font-size:12px;line-height:1.7}.benefitShowcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.benefitShowcase article,.benefitShowcase article:hover{background:linear-gradient(145deg,#292d26,#171914);border:1px solid #ffffff20;border-radius:22px;align-items:flex-end;min-height:370px;overflow:hidden;box-shadow:0 18px 40px #0002;display:flex!important}.benefitShowcase article:nth-child(3),.benefitShowcase article:nth-child(6){transform:translateY(18px)}.benefitShowcase article:hover,.benefitShowcase article:nth-child(3):hover,.benefitShowcase article:nth-child(6):hover{border-color:var(--y);transform:translateY(-8px);box-shadow:0 25px 55px #0005}.benefitShowcase .benefitPhoto{background-color:#30342d;background-position:50%;background-size:cover;position:absolute;inset:0}.benefitShowcase .benefitPhoto:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:150px;height:150px;transition:transform .45s;position:absolute;top:-45px;right:-45px;box-shadow:0 0 0 22px #ffffff08}.benefitShowcase article:hover .benefitPhoto:before{transform:scale(1.18)}.benefitShowcase .benefitPhoto:after{background:linear-gradient(#12140f0d 0%,#12140f30 42%,#12140ff5 100%)}.benefitShowcase .benefitPhoto span{display:none}.benefitShowcase article>div:last-child{z-index:2;width:100%;padding:26px;position:relative}.benefitShowcase article>div:last-child:before{content:"";background:var(--y);width:34px;height:3px;margin-bottom:15px;transition:width .3s;display:block}.benefitShowcase article:hover>div:last-child:before{width:72px}.benefitShowcase h3{text-transform:none;margin:10px 0 9px;font:800 17px/1.15 Manrope,sans-serif}.benefitShowcase p{color:#d0d2cc;font-size:11px;line-height:1.55}.benefitShowcase article>div:last-child>b{color:var(--y);font-size:9px}.benefitShowcase .skillIntroCard{background:linear-gradient(145deg,#fff270,var(--y));color:var(--i);border-color:var(--y);align-items:flex-start}.benefitShowcase .skillIntroCard:after{content:"B";color:#12140f0c;font:800 190px/1 Unbounded,sans-serif;position:absolute;bottom:-54px;right:-20px}.benefitShowcase .skillIntroCard>div:last-child:before{background:var(--i)}.benefitShowcase .skillIntroCard>div:last-child{padding:28px}.benefitShowcase .skillIntroCard h3{text-transform:uppercase;font-family:Unbounded,sans-serif;font-size:20px;line-height:1.18}.benefitShowcase .skillIntroCard p{color:#45483f;font-size:12px}.benefitShowcase .skillIntroCard>div:last-child>b{color:var(--i)}@media (width<=1000px){.benefitsHeader{grid-template-columns:1fr;gap:32px}.benefitsLead{max-width:650px}.benefitShowcase{grid-template-columns:repeat(2,minmax(0,1fr))}.benefitShowcase article{min-height:350px}.benefitShowcase article:nth-child(3),.benefitShowcase article:nth-child(6){transform:none}}@media (width<=560px){.benefitsHeader{margin-bottom:38px;padding-bottom:28px}.dark .benefitsHeader .title h2{font-size:38px}.benefitsLead{padding:22px 20px 22px 24px}.benefitsLead:after{display:none}.benefitsLead>strong{font-size:14px}.benefitShowcase{grid-template-columns:1fr}.benefitShowcase article{border-radius:18px;min-height:360px}.benefitShowcase .skillIntroCard{min-height:280px}}#benefits .benefitsHeader{border-bottom-color:#12140f18;grid-template-columns:1fr .8fr;align-items:center;gap:90px;margin-bottom:52px;padding-bottom:45px}#benefits .benefitsHeader:before{background:var(--y);width:86px;box-shadow:96px 0 0 var(--i)}#benefits .benefitsHeader .title h2{max-width:660px;color:var(--i);font-size:clamp(40px,4.5vw,66px)}#benefits .benefitsLead{border-left:4px solid var(--y);max-width:520px;box-shadow:none;color:var(--m);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0 0 0 28px}#benefits .benefitsLead:after{display:none}#benefits .benefitsLead>span{background:var(--i);color:#fff}#benefits .benefitsLead>strong{color:var(--i);font-size:16px}#benefits .benefitsLead>p{color:var(--m)}#benefits .benefitShowcase article,#benefits .benefitShowcase article:hover{min-height:225px;color:var(--i);background:#fff;border:1px solid #12140f18;border-radius:22px;grid-template-columns:42% 58%;align-items:stretch;transform:none;box-shadow:0 12px 35px #12140f0b;display:grid!important}#benefits .benefitShowcase article:hover{border-color:#12140f55;transform:translateY(-5px);box-shadow:0 22px 45px #12140f18}#benefits .benefitShowcase .benefitPhoto{background-color:#d9dfd3;background-image:linear-gradient(135deg,#dce2d6,#bfcab8);background-position:50%;background-size:cover;min-height:225px;position:relative;inset:auto}#benefits .benefitShowcase .benefitPhoto:before{border-color:#ffffff80;width:84px;height:84px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #ffffff1f}#benefits .benefitShowcase article:hover .benefitPhoto:before{transform:translate(-50%,-50%)scale(1.12)}#benefits .benefitShowcase .benefitPhoto:after{background:linear-gradient(90deg,#12140f08,#12140f3b)}#benefits .benefitShowcase article>div:last-child{flex-direction:column;justify-content:center;padding:28px 30px;display:flex}#benefits .benefitShowcase article>div:last-child:before{background:var(--y);width:42px;margin-bottom:17px}#benefits .benefitShowcase h3{color:var(--i);margin:10px 0;font:800 18px/1.2 Manrope,sans-serif}#benefits .benefitShowcase p{color:var(--m);font-size:11px}#benefits .benefitShowcase article>div:last-child>b{color:var(--m)}#benefits .benefitShowcase .skillIntroCard{background:var(--y);min-height:175px;color:var(--i);border:0;grid-column:1/-1;grid-template-columns:1fr auto;padding:0;display:grid!important}#benefits .benefitShowcase .skillIntroCard:before{content:"Практика";text-transform:uppercase;letter-spacing:.08em;border:1px solid #12140f45;border-radius:999px;place-self:center end;margin-right:38px;padding:12px 16px;font:700 9px Unbounded}#benefits .benefitShowcase .skillIntroCard:after{color:#12140f08;font-size:210px;bottom:-68px;right:120px}#benefits .benefitShowcase .skillIntroCard>div:last-child{grid-row:1;max-width:650px;padding:32px 38px}#benefits .benefitShowcase .skillIntroCard h3{text-transform:uppercase;font:800 clamp(22px,2.5vw,34px)/1.05 Unbounded,sans-serif}#benefits .benefitShowcase .skillIntroCard p{color:#3d4038;max-width:520px;font-size:12px}@media (width<=900px){#benefits .benefitsHeader{grid-template-columns:1fr;gap:28px}#benefits .benefitShowcase{grid-template-columns:1fr}#benefits .benefitShowcase .skillIntroCard{grid-column:auto}}@media (width<=600px){#benefits.dark{padding:78px 0}#benefits .benefitsHeader{padding-bottom:32px}#benefits .benefitShowcase article,#benefits .benefitShowcase article:hover{grid-template-columns:1fr;min-height:0}#benefits .benefitShowcase .benefitPhoto{min-height:230px}#benefits .benefitShowcase .skillIntroCard{min-height:0;display:block!important}#benefits .benefitShowcase .skillIntroCard:before{display:none}#benefits .benefitShowcase .skillIntroCard>div:last-child{padding:28px 24px}}#benefits .benefitsHeader{background:#fff;border:1px solid #12140f12;border-radius:28px;padding:38px;box-shadow:0 24px 60px #12140f0b}#benefits .benefitsHeader:after{content:"";background:var(--y);border-radius:50%;width:82px;height:82px;position:absolute;top:-24px;right:-24px;box-shadow:0 0 0 16px #f3d91524}#benefits .benefitsHeader:before{bottom:-2px;left:38px}#benefits .benefitsLead{z-index:1}#benefits .benefitShowcase{gap:22px}#benefits .benefitShowcase article{isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}#benefits .benefitShowcase article:not(.skillIntroCard):after{content:"→";z-index:4;width:34px;height:34px;color:var(--i);background:#fff;border-radius:50%;place-items:center;font-weight:900;transition:transform .3s,background-color .3s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0002}#benefits .benefitShowcase article:not(.skillIntroCard):hover:after{background:var(--y);transform:rotate(-35deg)}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard) .benefitPhoto{grid-area:1/2}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard)>div:last-child{grid-area:1/1}#benefits .benefitShowcase article>div:last-child>b{background:var(--i);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:700 9px Unbounded;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #0002}#benefits .benefitShowcase article:not(.skillIntroCard)>div:last-child{padding-top:62px;position:relative}#benefits .benefitShowcase article:nth-child(3n+2):not(.skillIntroCard)>div:last-child{background:#edf0e8}#benefits .benefitShowcase article:nth-child(4n):not(.skillIntroCard)>div:last-child{background:#fffbe1}#benefits .benefitShowcase .skillIntroCard>div:last-child>b{width:38px;height:38px;color:var(--i);background:#fff;margin-bottom:10px;position:static}#benefits .benefitShowcase .benefitPhoto{transition:filter .35s;overflow:hidden}#benefits .benefitShowcase article:hover .benefitPhoto{filter:saturate(1.08)contrast(1.03)}#benefits .benefitShowcase .benefitPhoto:after{transition:opacity .35s}#benefits .benefitShowcase article:hover .benefitPhoto:after{opacity:.6}@media (width<=900px){#benefits .benefitsHeader{padding:30px}#benefits .benefitsHeader:before{left:30px}}@media (width<=600px){#benefits .benefitsHeader{border-radius:20px;padding:25px 20px}#benefits .benefitsHeader:after{width:54px;height:54px;top:-20px;right:18px}#benefits .benefitsHeader:before{left:20px}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard) .benefitPhoto,#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard)>div:last-child{grid-area:auto}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard)>div:last-child>b{left:18px;right:auto}}#benefits.dark{color:#fff;background:#174f4c;padding:130px 0 145px}#benefits.dark:before{content:"ОСТО";color:#ffffff035;font-size:300px;top:25px;right:-80px}#benefits>.wrap{grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);align-items:start;gap:76px;display:grid}#benefits .benefitsHeader{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 34px;display:block;position:sticky;top:118px}#benefits .benefitsHeader:after{background:var(--y);border-radius:0;width:72px;height:6px;inset:auto auto 0 0;box-shadow:82px 0 #fff}#benefits .benefitsHeader:before{display:none}#benefits .benefitsHeader .title h2{color:#fff;max-width:480px;font-size:clamp(48px,5.3vw,76px)}#benefits .benefitsHeader .title h2 em{-webkit-text-stroke-color:#fff}#benefits .benefitsLead{background:0 0;border:0;border-top:1px solid #ffffff26;max-width:450px;padding:26px 0 0}#benefits .benefitsLead>span{background:var(--y);color:var(--i);margin-bottom:18px}#benefits .benefitsLead>strong{color:#fff;font-size:18px;line-height:1.45}#benefits .benefitsLead>p{color:#b7cfcb;font-size:13px}#benefits .benefitShowcase{grid-template-columns:1fr;gap:24px;display:grid}#benefits .benefitShowcase article,#benefits .benefitShowcase article:hover{background:#fff;border:1px solid #ffffff1c;border-radius:30px;grid-template-columns:54% 46%;min-height:330px;box-shadow:0 24px 65px #082d2b42}#benefits .benefitShowcase article:hover{transform:translateY(-7px);box-shadow:0 32px 75px #082d2b70}#benefits .benefitShowcase .benefitPhoto{min-height:330px}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard) .benefitPhoto{grid-column:2}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard)>div:last-child{grid-column:1}#benefits .benefitShowcase article>div:last-child{padding:72px 38px 38px}#benefits .benefitShowcase h3{font-size:22px;line-height:1.15}#benefits .benefitShowcase p{font-size:12px;line-height:1.7}#benefits .benefitShowcase .skillIntroCard{background:var(--y);border:0;min-height:260px;padding:0;display:flex!important}#benefits .benefitShowcase .skillIntroCard>div:last-child{max-width:620px;padding:42px 44px}#benefits .benefitShowcase .skillIntroCard h3{font-size:clamp(28px,3vw,42px)}#benefits .benefitShowcase .skillIntroCard:before{background:#fff;border:0;align-self:flex-end;margin:0 32px 32px auto}#benefits .benefitShowcase .skillIntroCard:after{font-size:250px;bottom:-72px;right:-8px}@media (width<=1050px){#benefits>.wrap{grid-template-columns:1fr;gap:52px}#benefits .benefitsHeader{grid-template-columns:1fr 1fr;gap:50px;display:grid;position:relative;top:auto}#benefits .benefitsHeader .title{margin:0}#benefits .benefitsLead{padding-top:24px}}@media (width<=700px){#benefits.dark{padding:82px 0}#benefits>.wrap{gap:38px}#benefits .benefitsHeader{display:block}#benefits .benefitsHeader .title{margin-bottom:32px}#benefits .benefitsHeader .title h2{font-size:42px}#benefits .benefitShowcase article,#benefits .benefitShowcase article:hover{border-radius:22px;grid-template-columns:1fr;min-height:0}#benefits .benefitShowcase .benefitPhoto{min-height:300px}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard) .benefitPhoto,#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard)>div:last-child{grid-area:auto}#benefits .benefitShowcase article>div:last-child{padding:68px 26px 30px}#benefits .benefitShowcase .skillIntroCard{min-height:0;display:block!important}#benefits .benefitShowcase .skillIntroCard>div:last-child{padding:34px 27px}#benefits .benefitShowcase .skillIntroCard:before{display:none}}.benefitsMeta{border-top:1px solid #ffffff1f;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.benefitsMeta b{width:52px;height:52px;color:var(--i);background:#fff;border-radius:50%;place-items:center;font:800 20px Unbounded;display:grid;box-shadow:0 0 0 8px #ffffff0b}.benefitsMeta small{color:#d6e3e0;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;line-height:1.45}#benefits .benefitShowcase .benefitPhoto span{z-index:3;color:var(--i);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:0;border-radius:999px;margin:0;padding:8px 11px;font-size:8px;display:block;position:absolute;top:22px;left:22px;box-shadow:0 8px 22px #0002}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard) .benefitPhoto span{left:auto;right:22px}#benefits .benefitShowcase article:not(.skillIntroCard)>div:last-child:after{content:"Навык для города и экзамена";color:#8b8f86;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #12140f12;margin-top:22px;padding-top:16px;font-size:8px;font-weight:800;display:block}#benefits .benefitShowcase article:nth-child(3n):not(.skillIntroCard){margin-left:28px}#benefits .benefitShowcase article:nth-child(3n+1):not(.skillIntroCard){margin-right:28px}#benefits .benefitShowcase .skillIntroCard{position:relative;overflow:hidden}#benefits .benefitShowcase .skillIntroCard>div:last-child:after{content:"Категория B · практика на площадке и в городе";color:#32352e;text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-size:9px;font-weight:800;display:block}@media (width<=1050px){#benefits .benefitShowcase article:nth-child(3n):not(.skillIntroCard),#benefits .benefitShowcase article:nth-child(3n+1):not(.skillIntroCard){margin-inline:0}}@media (width<=700px){.benefitsMeta{margin-bottom:6px}#benefits .benefitShowcase .benefitPhoto span,#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard) .benefitPhoto span{top:18px;left:18px;right:auto}}#benefits>.wrap{display:block}#benefits .benefitsHeader{border-bottom:1px solid #ffffff1c;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;margin-bottom:58px;padding-bottom:45px;display:grid;position:relative;top:auto}#benefits .benefitsHeader .title{margin:0}#benefits .benefitsHeader:after{bottom:-3px}#benefits .benefitsLead{max-width:520px;padding:28px 0 0}#benefits .benefitShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#benefits .benefitShowcase article,#benefits .benefitShowcase article:hover{grid-template-rows:250px auto;grid-template-columns:1fr;min-height:470px;margin:0!important}#benefits .benefitShowcase .benefitPhoto{min-height:250px;grid-area:1/1!important}#benefits .benefitShowcase article:not(.skillIntroCard)>div:last-child{min-height:220px;padding:66px 30px 30px;grid-area:2/1!important}#benefits .benefitShowcase article:nth-child(2n):not(.skillIntroCard)>div:last-child>b{left:18px;right:auto}#benefits .benefitShowcase .skillIntroCard{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1.15fr .85fr;min-height:270px;display:grid!important}#benefits .benefitShowcase .skillIntroCard>div:last-child{grid-area:1/1;max-width:none;padding:42px 46px}#benefits .benefitShowcase .skillIntroCard:before{grid-area:1/2;place-self:center;margin:0;padding:16px 22px;font-size:10px}#benefits .benefitShowcase .skillIntroCard:after{right:55px}@media (width<=850px){#benefits .benefitsHeader{grid-template-columns:1fr;gap:28px}#benefits .benefitShowcase{grid-template-columns:1fr}#benefits .benefitShowcase .skillIntroCard{grid-column:auto}}@media (width<=600px){#benefits .benefitsHeader{margin-bottom:38px;padding-bottom:32px;display:block}#benefits .benefitsHeader .title{margin-bottom:30px}#benefits .benefitShowcase article,#benefits .benefitShowcase article:hover{grid-template-rows:230px auto;min-height:0}#benefits .benefitShowcase .benefitPhoto{min-height:230px}#benefits .benefitShowcase .skillIntroCard{min-height:0;display:block!important}#benefits .benefitShowcase .skillIntroCard>div:last-child{padding:32px 25px}}#benefits .benefitShowcase article,#benefits .benefitShowcase article:hover,#benefits .benefitShowcase article:nth-child(3),#benefits .benefitShowcase article:nth-child(6),#benefits .benefitShowcase article:nth-child(3):hover,#benefits .benefitShowcase article:nth-child(6):hover{transform:none!important}#benefits .benefitShowcase article{transition:border-color .28s,box-shadow .28s,background-color .28s}#benefits .benefitShowcase article:hover{border-color:#f3d91599;box-shadow:0 22px 52px #082d2b50}#benefits .benefitShowcase article>div:last-child:before{transition:background-color .28s}#benefits .benefitShowcase article:hover>div:last-child:before{background:var(--i);width:42px}#benefits .benefitShowcase .benefitPhoto:before,#benefits .benefitShowcase article:hover .benefitPhoto:before{transition:opacity .28s;transform:translate(-50%,-50%)!important}#benefits .benefitShowcase article:hover .benefitPhoto:before{opacity:.55}.journeySection{color:var(--i);background:#f6f5ef;padding:120px 0 130px;position:relative;overflow:hidden}.journeySection:before{display:none}.instructorFeature{border-radius:30px;overflow:hidden}.instructorIntro{border-radius:30px 30px 0 0}.featuredPhoto{border-radius:0 0 0 30px;overflow:hidden}.instructorStats{border-radius:16px;overflow:hidden}.rolePill,.instructorBadge{border-radius:10px}@media (width<=700px){.instructorFeature{border-radius:22px}.instructorIntro{border-radius:22px 22px 0 0}.featuredPhoto{border-radius:0}.instructorDetails{border-radius:0 0 22px 22px}.instructorStats{border-radius:14px}}.programSection{color:var(--i);background:#f6f5ef;padding:115px 0 125px;position:relative}.programHeader{grid-template-columns:1fr .75fr;align-items:end;gap:24px 70px;margin-bottom:55px;display:grid}.programHeader>span{background:var(--y);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;grid-column:1/-1;justify-self:start;padding:8px 12px;font-size:9px;font-weight:800}.programHeader h2{font-size:clamp(42px,4.8vw,68px)}.programHeader h2 em{color:#0000;-webkit-text-stroke:1.4px var(--i)}.programHeader>p{max-width:460px;color:var(--m);margin:0 0 6px;font-size:13px;line-height:1.75}.programRows{gap:24px;display:grid}.programRow{background:#fff;border:1px solid #12140f16;border-radius:30px;grid-template-columns:46% 54%;min-height:430px;display:grid;overflow:hidden;box-shadow:0 22px 58px #12140f0d}.programRow.manual{grid-template-columns:54% 46%}.programRow.manual .programVisual{grid-area:1/2}.programRow.manual .programInfo{grid-area:1/1}.programVisual{isolation:isolate;background-color:#789892;background-position:50%;background-size:cover;min-height:430px;position:relative}.programVisual:after{content:"";z-index:-1;background:linear-gradient(#12140f05,#12140f75);position:absolute;inset:0}.programVisual:before{content:"";border:1px solid #fff5;border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:-55px;box-shadow:0 0 0 28px #ffffff10}.programVisual>span{color:var(--i);text-transform:uppercase;letter-spacing:.08em;background:#fffffff0;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:800;position:absolute;bottom:24px;left:24px}.programVisual>b{background:var(--y);border-radius:50%;place-items:center;width:42px;height:42px;font:800 10px Unbounded;display:grid;position:absolute;top:24px;left:24px}.programInfo{flex-direction:column;padding:45px 48px;display:flex}.programInfo>small{text-transform:uppercase;letter-spacing:.1em;color:#ff6a4f;font-size:9px;font-weight:800}.programInfo h3{text-transform:uppercase;letter-spacing:-.045em;margin:13px 0 14px;font:800 clamp(31px,3.5vw,48px)/1 Unbounded}.programInfo>p{max-width:520px;color:var(--m);margin:0;font-size:13px;line-height:1.7}.programOnline{background:#edf3ee;border-radius:16px;align-items:center;gap:16px;margin-top:28px;padding:17px 19px;display:flex}.programOnline>b{color:#fff;background:#ff6a4f;border-radius:999px;padding:7px 9px;font-size:8px}.programOnline span{color:var(--m);gap:3px;font-size:9px;display:grid}.programOnline strong{color:var(--i);font-size:11px}.programInfo footer{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:auto;padding-top:32px;display:flex}.programInfo footer>div{gap:7px;display:grid}.programInfo footer small{color:var(--m);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.programInfo footer strong{font:800 25px Unbounded}.programInfo footer>a{background:var(--i);color:#fff;border-radius:999px;align-items:center;gap:22px;padding:15px 18px;font-size:10px;font-weight:800;transition:background-color .25s,color .25s;display:flex}.programInfo footer>a:hover{background:var(--y);color:var(--i)}.manual .programInfo footer>a{background:#ff6a4f}.manual .programInfo footer>a:hover{background:var(--y);color:var(--i)}.programNote{color:var(--m);margin:18px 0 0;font-size:9px}@media (width<=850px){.programHeader{grid-template-columns:1fr}.programHeader>span{grid-column:auto}.programHeader>p{max-width:620px}.programRow,.programRow.manual{grid-template-columns:1fr}.programRow.manual .programVisual,.programRow.manual .programInfo{grid-area:auto}.programVisual{min-height:360px}.programInfo{min-height:400px}}@media (width<=560px){.programSection{padding:78px 0 85px}.programHeader{margin-bottom:38px}.programHeader h2{font-size:38px}.programRow{border-radius:22px}.programVisual{min-height:290px}.programInfo{min-height:0;padding:32px 23px}.programOnline{align-items:flex-start}.programInfo footer{flex-direction:column;align-items:flex-start}.programInfo footer>a{justify-content:space-between;width:100%}}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:0 54px;min-height:720px;padding-top:58px;padding-bottom:28px}.heroText{align-self:center;max-width:none;padding-bottom:34px}.hero .visual{border-radius:32px 32px 92px;align-self:center;min-height:520px;box-shadow:22px 28px 65px #174f4c25;background:#cfe8dc url(/hero-driving-school.png) 50%/cover no-repeat!important;display:block!important}.hero .visual:before{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#123b3b42 100%);position:absolute;inset:0;display:block!important}.hero .visual:after{content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:22px 22px 76px;position:absolute;inset:16px;display:block!important}.hero .stats{grid-column:1/-1}@media (width<=950px){.hero{grid-template-columns:1fr;gap:28px}.hero .visual{border-radius:28px 28px 72px;min-height:500px}.hero .stats{grid-column:auto}}@media (width<=560px){.hero .visual{border-radius:22px 22px 54px;min-height:350px;background-position:58%!important}.hero .visual:after{border-radius:16px 16px 44px;inset:10px}}@keyframes heroCopyIn{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes heroPhotoIn{0%{opacity:0;transform:translate(42px)scale(.96)}to{opacity:1;transform:none}}@keyframes gentlePhoto{0%,to{background-position:50%}50%{background-position:53% 48%}}@keyframes riseCard{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:none}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes buttonGlow{0%,70%,to{transform:translate(-160%)rotate(18deg)}85%{transform:translate(420%)rotate(18deg)}}.heroText{animation:.85s cubic-bezier(.2,.75,.2,1) both heroCopyIn}.hero .visual{animation:.95s cubic-bezier(.2,.75,.2,1) .12s both heroPhotoIn,12s ease-in-out 1.2s infinite gentlePhoto}.hero .stats{animation:.75s .38s both riseCard}.programHeader h2:after,.journeyHeader h2:after,.instructorIntro h2:after{transform-origin:0;animation:.8s .35s both lineGrow}.reveal.visible .programRow,.reveal.visible .journeyFeature,.reveal.visible .journeyCard,.reveal.visible .instructorFeature,.reveal.visible .faq article{animation:.72s cubic-bezier(.2,.72,.2,1) both riseCard}.reveal.visible .programRow:nth-child(2){animation-delay:.13s}.reveal.visible .journeyCard:first-child{animation-delay:70ms}.reveal.visible .journeyCard:nth-child(2){animation-delay:.13s}.reveal.visible .journeyCard:nth-child(3){animation-delay:.19s}.reveal.visible .journeyCard:nth-child(4){animation-delay:.25s}.reveal.visible .journeyCard:nth-child(5){animation-delay:.31s}.reveal.visible .journeyCard:nth-child(6){animation-delay:.37s}.reveal.visible .journeyCard:nth-child(7){animation-delay:.43s}.reveal.visible .faq article:nth-child(2){animation-delay:60ms}.reveal.visible .faq article:nth-child(3){animation-delay:.12s}.reveal.visible .faq article:nth-child(4){animation-delay:.18s}.programVisual,.journeyCard{transition:box-shadow .35s,filter .35s}.programRow:hover .programVisual{filter:saturate(1.08)contrast(1.03)}.programVisual:before,.journeyCard:before{transition:transform .55s,opacity .35s}.programRow:hover .programVisual:before{transform:scale(1.12)}.journeyCard:hover:before{opacity:.45;transform:scale(.92)}.featuredPhoto>img{transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .35s}.featuredPhoto:hover>img{filter:saturate(1.06);transform:scale(1.035)}.instructorPicker button:hover{transform:translateY(-3px)scale(1.07)}.instructorPicker button.active:hover{transform:translateY(-3px)scale(1.12)}.programInfo footer>a,.instructorIntro>a,.btn{isolation:isolate;position:relative;overflow:hidden}.programInfo footer>a:after,.instructorIntro>a:after,.btn:after{content:"";z-index:-1;filter:blur(4px);background:#fff5;width:18%;height:200%;animation:5.5s ease-in-out 1.5s infinite buttonGlow;position:absolute;top:-50%;left:-25%}.journeyNumber{transition:background-color .25s,color .25s}.journeyCard:hover .journeyNumber{color:var(--i);background:#fff}.journeyCopy:before{transform-origin:0;transition:transform .35s}.journeyCard:hover .journeyCopy:before{transform:scaleX(1.7)}.faq article p{animation:.32s both riseCard}@media (prefers-reduced-motion:reduce){.heroText,.hero .visual,.hero .stats,.programHeader h2:after,.journeyHeader h2:after,.instructorIntro h2:after,.reveal.visible .programRow,.reveal.visible .journeyFeature,.reveal.visible .journeyCard,.reveal.visible .instructorFeature,.reveal.visible .faq article,.faq article p{animation:none!important}.programInfo footer>a:after,.instructorIntro>a:after,.btn:after{display:none}.programVisual:before,.journeyCard:before,.featuredPhoto>img,.journeyCopy:before{transition:none}}body{background:#e9e8df}main>header{color:#fff;background:#0c2928f2;border-bottom:1px solid #ffffff18;height:82px;box-shadow:0 10px 35px #071b1a35}main>header .logo small,main>header nav a{color:#c8d8d4}main>header .logo>b{background:var(--y);color:#102f2e;border-radius:4px;transform:skew(-7deg)}main>header .phone{color:#fff}main>header .btn{box-shadow:none;border-radius:6px}main>header nav a:after{border-radius:0}.hero{background-color:#f3f0e6;background-image:linear-gradient(#123b3b08 1px,#0000 1px),linear-gradient(90deg,#123b3b08 1px,#0000 1px);background-size:46px 46px;border:1px solid #123b3b1c;margin-top:28px;padding:58px 42px 30px;position:relative;box-shadow:12px 12px #123b3b}.hero:after{content:"УЧЕБНЫЙ МАРШРУТ  /  КАТЕГОРИЯ B";color:#123b3b55;letter-spacing:.13em;font:700 8px Unbounded;position:absolute;bottom:18px;right:32px}.hero .visual{box-shadow:12px 12px 0 var(--y);border-radius:5px!important}.hero .visual:after{border-color:#fff9;inset:12px;border-radius:2px!important}.hero .stats{box-shadow:none;border:1px solid #123b3b22;border-radius:5px}.btn,.programInfo footer>a,.instructorIntro>a{text-transform:uppercase;letter-spacing:.04em;border-radius:6px!important}.ticker{background:#0d302f;border-block:1px solid #ffffff24;height:58px;font-size:14px}.programHeader>span,.journeyHeader>div>span{color:#fff;background:#123b3b;border-radius:3px}.programRow{border:2px solid #123b3b;border-radius:10px;box-shadow:9px 9px #123b3b22}.programVisual>span,.programVisual>b,.programOnline,.programOnline>b{border-radius:4px}.programInfo footer>a{background:#123b3b}.programInfo>.programTheory{color:#617386;border-left:2px solid #bdc9d4;margin-top:24px;padding-left:14px;font-size:12px;line-height:1.6}.journeySection{color:#fff;background:#102f2e}.journeyHeader{border-bottom-color:#ffffff25}.journeyHeader h2{color:#fff}.journeyHeader h2 em{color:#0000;-webkit-text-stroke-color:#fff}.journeyHeader>p{color:#b9cbc7}.journeyFeature{border:1px solid #0a2524;border-radius:10px;box-shadow:10px 10px #071d1c}.journeyCard{border:1px solid #ffffff35;border-radius:10px;box-shadow:9px 9px #071d1c}.journeyNumber,.journeyTag{border-radius:3px}.instructors{padding-top:125px;padding-bottom:125px}.instructorFeature{border:2px solid #123b3b;border-radius:12px;box-shadow:12px 12px #123b3b20}.instructorIntro{background:#d8ddd5;border-radius:10px 10px 0 0}.featuredPhoto{border-radius:0 0 0 10px}.instructorDetails{border-radius:0 0 10px}.rolePill,.instructorBadge,.instructorStats{border-radius:4px}.faq article{border-color:#123b3b35}.faq article:hover,.faq article.open{background:#d8ddd5}.signup{background:#ff6b4a repeating-linear-gradient(135deg,#0000 0 54px,#123b3b0a 54px 56px)}.signup form{border:2px solid #123b3b;border-radius:8px;box-shadow:12px 12px #123b3b}.mainFooter{border-top:8px solid var(--y);background:#081f1e}@media (width<=950px){.hero{margin-top:18px;box-shadow:7px 7px #123b3b}}@media (width<=700px){main>header{height:70px}.hero{padding:42px 20px 24px}.hero:after{display:none}.programRow,.journeyCard,.journeyFeature,.instructorFeature{border-radius:8px;box-shadow:6px 6px #123b3b24}.featuredPhoto{border-radius:0}.instructorDetails{border-radius:0 0 6px 6px}}.journeyHeader{border-bottom:1px solid #12140f1b;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:52px;padding-bottom:42px;display:grid;position:relative}.journeyHeader>div>span{background:var(--y);text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-block}.journeyHeader h2{font-size:clamp(46px,5.2vw,74px)}.journeyHeader>p{max-width:450px;color:var(--m);margin:0 0 7px;font-size:14px;line-height:1.75}.journeyFeature{background:var(--y);border-radius:28px;grid-template-columns:1fr 190px;align-items:center;gap:45px;margin-bottom:24px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #12140f16}.journeyFeature:after{content:"";border:1px solid #12140f1c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:95px;box-shadow:0 0 0 35px #12140f08}.journeyFeature>div{z-index:1;max-width:710px;position:relative}.journeyFeature small{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.journeyFeature h3{text-transform:uppercase;letter-spacing:-.04em;margin:14px 0 13px;font:800 clamp(24px,3vw,40px)/1.08 Unbounded}.journeyFeature p{color:#41443d;max-width:670px;margin:0;font-size:13px;line-height:1.7}.journeyFeature aside{z-index:1;border-left:1px solid #12140f25;justify-items:center;padding:25px;display:grid;position:relative}.journeyFeature aside b{font:800 54px/1 Unbounded}.journeyFeature aside span{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:9px;font-weight:800}.journeyGrid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.journeyCard{isolation:isolate;background-color:#315d58;background-position:50%;background-size:cover;border-radius:26px;grid-column:span 6;min-height:390px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 45px #12140f16}.journeyCard:nth-child(3),.journeyCard:nth-child(4),.journeyCard:nth-child(5){grid-column:span 4;min-height:355px}.journeyCard:hover{box-shadow:0 26px 60px #12140f29}.journeyShade{z-index:-1;background:linear-gradient(#12140f12 5%,#12140f42 45%,#12140ff0 100%);position:absolute;inset:0}.journeyCard:before{content:"";border:1px solid #ffffff35;border-radius:50%;width:160px;height:160px;transition:opacity .3s;position:absolute;top:-50px;right:-50px;box-shadow:0 0 0 26px #ffffff0b}.journeyCard:hover:before{opacity:.55}.journeyNumber,.journeyTag{z-index:2;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:22px}.journeyNumber{background:var(--y);color:var(--i);font-family:Unbounded;left:22px}.journeyTag{color:var(--i);text-transform:uppercase;letter-spacing:.08em;background:#fffffff0;right:22px}.journeyCopy{color:#fff;padding:32px;position:absolute;bottom:0;left:0;right:0}.journeyCopy:before{content:"";background:var(--y);width:46px;height:4px;margin-bottom:18px;display:block}.journeyCopy h3{text-transform:uppercase;letter-spacing:-.035em;max-width:420px;margin:0 0 11px;font:800 22px/1.15 Unbounded}.journeyCopy p{color:#d7dfdc;max-width:450px;margin:0;font-size:12px;line-height:1.65}@media (width<=900px){.journeyHeader{grid-template-columns:1fr;gap:28px}.journeyHeader>p{max-width:620px}.journeyCard,.journeyCard:nth-child(3),.journeyCard:nth-child(4),.journeyCard:nth-child(5){grid-column:span 6;min-height:360px}.journeyFeature{grid-template-columns:1fr 150px}}@media (width<=650px){.journeySection{padding:78px 0 85px}.journeyHeader{margin-bottom:34px;padding-bottom:30px}.journeyHeader h2{font-size:39px}.journeyFeature{border-radius:21px;grid-template-columns:1fr;padding:30px 24px}.journeyFeature aside{border-top:1px solid #12140f25;border-left:0;justify-items:start;padding:22px 0 0}.journeyFeature aside b{font-size:42px}.journeyGrid{gap:16px}.journeyCard,.journeyCard:nth-child(3),.journeyCard:nth-child(4),.journeyCard:nth-child(5){border-radius:21px;grid-column:1/-1;min-height:390px}.journeyCopy{padding:26px 22px}.journeyCopy h3{font-size:19px}}.instructorGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.instructorGrid article{background:#fff;border-radius:24px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 35px #174f4c0d}.instructorGrid article:hover{transform:translateY(-6px);box-shadow:0 20px 45px #174f4c18}.instructorPhoto{aspect-ratio:4/4.6;background:linear-gradient(145deg,var(--mint),#9fd0c5);place-items:center;display:grid;overflow:hidden}.instructorPhoto img{object-fit:cover;width:100%;height:100%}.instructorPhoto span{text-align:center;color:var(--sea);border:1px dashed #1b666466;border-radius:18px;padding:22px 26px}.instructorPhoto span b,.instructorPhoto span small{display:block}.instructorPhoto span small{margin-top:5px;font-size:9px}.instructorInfo{padding:24px}.instructorInfo>small{color:var(--y);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.instructorInfo h3{text-transform:uppercase;margin:10px 0 8px;font:700 19px Unbounded}.instructorInfo strong{color:var(--sea);font-size:11px}.adminPage{color:#222;background:#f4f4f1;min-height:100vh;font-family:Manrope,sans-serif}.adminHeader{height:auto;box-shadow:none;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;padding:18px max(24px,50vw - 550px);display:flex;position:static}.adminLayout{grid-template-columns:380px 1fr;gap:32px;max-width:1100px;margin:0 auto;padding:35px 24px;display:grid}.adminForm,.adminList{background:#fff;border:1px solid #ddd;border-radius:8px;padding:24px}.adminForm h1{text-transform:none;letter-spacing:0;margin:0 0 24px;font:700 22px Manrope}.adminForm label{gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:grid}.adminForm input,.adminForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:5px;padding:10px 12px}.adminForm>div{gap:8px;display:flex}.adminForm button,.adminList button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:5px;padding:9px 12px}.adminForm .adminSave{background:var(--sea);border-color:var(--sea);color:#fff}.adminMessage{font-size:12px}.adminList h2{margin:0 0 18px;font-size:18px}.adminList article{border-bottom:1px solid #eee;grid-template-columns:52px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.adminList img,.adminPlaceholder{object-fit:cover;background:#e7ece9;border-radius:6px;place-items:center;width:52px;height:52px;font-size:9px;display:grid}.adminList article div{gap:4px;display:grid}.adminList article small{color:#777}.adminList .danger{color:#a22;border-color:#d9aaaa}@media (width<=850px){.instructorGrid{grid-template-columns:1fr 1fr}.adminLayout{grid-template-columns:1fr}}@media (width<=560px){.instructorGrid{grid-template-columns:1fr}.adminHeader{flex-direction:column;align-items:flex-start;gap:14px}.adminLayout{padding:18px 12px}.adminList article{grid-template-columns:46px 1fr}.adminList article button{grid-row:2}.adminList article button:first-of-type{grid-column:1}.adminList article .danger{grid-column:2}}.hero{grid-template-columns:1fr;min-height:auto;padding-top:82px;padding-bottom:38px}.hero .visual{display:none!important}.heroText{max-width:900px;padding-bottom:58px}.hero h1{max-width:880px}.hero .lead{max-width:650px}.stats{grid-column:1;max-width:760px;margin-bottom:0}@media (width<=560px){.hero{padding-top:48px;padding-bottom:26px}.heroText{padding-bottom:38px}}.logo>b{font-size:0;position:relative;overflow:visible}.logo>b:before{content:"";background:#fff8ed;border-radius:5px 6px 3px 3px;height:10px;position:absolute;top:14px;left:8px;right:8px;box-shadow:inset 0 -2px #cfe8dc}.logo>b:after{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:#fff8ed;border-radius:5px 5px 0 0;width:16px;height:10px;position:absolute;top:10px;left:11px;box-shadow:-1px 15px 0 -5px #123b3b,9px 15px 0 -5px #123b3b}.logo>b:before{clip-path:polygon(0 45%,18% 40%,30% 8%,67% 8%,82% 40%,96% 48%,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 30%,#1b6664 31% 34%,#0000 35% 63%,#1b6664 64% 67%,#0000 68%) 0 2px/100% 6px no-repeat,#fff8ed;border-radius:3px 4px 3px 3px;width:28px;height:14px;top:12px;left:5px;right:auto;box-shadow:inset 0 -2px #cfe8dc}.logo>b:after{clip-path:none;width:24px;height:7px;box-shadow:none;background:radial-gradient(circle at 20% 20%,#123b3b 0 3px,#0000 3.5px),radial-gradient(circle at 80% 20%,#123b3b 0 3px,#0000 3.5px);border-radius:0;top:24px;left:7px}.visual:before,.visual:after,.visualCaption,.car{display:none}.round{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8ede8;border:0;top:22px;right:22px;box-shadow:0 12px 30px #123b3b2b}.road:after{display:none}@keyframes movingLane{0%{transform:translateY(-24px)scaleY(.72)}to{transform:translateY(48px)scaleY(1.12)}}@media (width<=850px){.visual{border-radius:34px 34px 70px}}@media (width<=560px){.visual{border-radius:26px 26px 55px;min-height:340px}.road{height:21%;top:38%}}@media (prefers-reduced-motion:reduce){.road:before{animation:none}}.visual{isolation:isolate;background:radial-gradient(circle at 72% 19%,#fff8ed 0 7%,#0000 7.5%),linear-gradient(165deg,#0000 0 49%,#76b09f 50% 59%,#0000 60%),linear-gradient(195deg,#0000 0 48%,#5f9a8c 49% 61%,#0000 62%),linear-gradient(#cfe8dc 0 52%,#9acbbd 53% 100%);border-radius:40px 40px 90px;box-shadow:22px 28px 65px #174f4c25}.visual:before{content:"";z-index:6;pointer-events:none;border:16px solid #123b3b;border-bottom-width:8px;border-radius:40px 40px 90px;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #fff8ed44}.visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#244f4f,#102f33 72%);border:0;border-radius:50% 50% 0 0;height:210px;display:block;position:absolute;bottom:-82px;left:-10%;right:-10%;box-shadow:inset 0 10px #3a706d,0 -14px 30px #123b3b2e}.visualCaption{color:#0000;z-index:4;background:radial-gradient(circle at 28% 51%,#ff6b4a 0 4%,#cfe8dc 5% 8%,#123b3b 9% 27%,#0000 28%),radial-gradient(circle at 72% 51%,#ff6b4a 0 4%,#cfe8dc 5% 8%,#123b3b 9% 27%,#0000 28%),#1b4647;border:6px solid #0b272a;border-radius:34px 34px 12px 12px;width:150px;height:68px;font-size:0;display:block;top:auto;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #071e2144}.visualCaption b{display:none}.road{clip-path:polygon(45% 0,55% 0,92% 100%,8% 100%);opacity:1;z-index:1;pointer-events:none;background:linear-gradient(90deg,#e8eee8 0 2%,#456967 2.5% 97.5%,#e8eee8 98% 100%);width:100%;height:68%;display:block;inset:32% auto auto 0;overflow:hidden;transform:none}.road:before{content:"";filter:none;background:repeating-linear-gradient(#fff8ed 0 30px,#0000 31px 72px);width:2%;animation:.62s linear infinite cssRoadMove;display:block;position:absolute;top:-55%;bottom:-30%;left:49%}.road:after{content:"";background:linear-gradient(90deg,#123b3b30,#0000 25% 75%,#123b3b30);display:block;position:absolute;inset:0}.car{z-index:5;background:0 0;border:27px solid #102f33;border-radius:50%;width:248px;height:248px;animation:3.2s ease-in-out infinite cssSteer;display:block;top:73%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 6px #39706d,0 13px #071e21,0 23px 36px #071e2155}.car i{background:linear-gradient(#ff8063,#e65337);border:0;border-radius:22px;width:76px;height:62px;display:block;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 4px #ffae9b,0 0 0 8px #102f33}.car i:before,.car i:after{content:"";transform-origin:top;background:#102f33;border-radius:16px;width:29px;height:100px;display:block;position:absolute;top:24px}.car i:before{left:-41px;transform:rotate(58deg)}.car i:after{right:-41px;transform:rotate(-58deg)}.car strong,.carBrand{display:none}.car:before,.car:after{content:"";z-index:7;background:linear-gradient(#e5a77c 0 38%,#fff8ed 39% 43%,#1b6664 44% 100%);border:0;border-radius:32px 32px 20px 20px;width:61px;height:150px;animation:none;display:block;position:absolute;top:108px;bottom:auto;box-shadow:inset 0 -11px #123b3b20,0 10px 22px #071e2138}.car:after{right:-37px;transform:rotate(27deg)}@keyframes cssSteer{0%,to{transform:translate(-50%,-50%)rotate(-3deg)}50%{transform:translate(-50%,-50%)rotate(3deg)}}@keyframes cssRoadMove{0%{transform:translateY(-72px)scaleY(.7)}to{transform:translateY(72px)scaleY(1.1)}}@media (width<=560px){.visual{border-radius:28px 28px 58px;min-height:340px}.visual:before{border-width:11px 11px 6px;border-radius:28px 28px 58px}.visual:after{height:160px;bottom:-65px}.road{height:70%;top:30%}.car{animation:3.2s ease-in-out infinite cssSteerMobile;top:75%}.visualCaption{bottom:15px;transform:translate(-50%)scale(.78)}@keyframes cssSteerMobile{0%,to{transform:translate(-50%,-50%)rotate(-3deg)scale(.72)}50%{transform:translate(-50%,-50%)rotate(3deg)scale(.72)}}}@media (prefers-reduced-motion:reduce){.car,.road:before{animation:none}}@media (width<=850px){.visual{border-radius:36px 36px 76px}}@media (width<=560px){.visual{border-radius:28px 28px 58px;min-height:340px}}.featuredPhoto{aspect-ratio:4/5;background:#d9e2ea;height:500px;min-height:0}.featuredPhoto>img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.instructorPicker button{flex:0 0 46px}.instructorPicker img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.reviewNav{gap:10px;padding-bottom:8px;display:flex}.reviewNav button{border:1px solid var(--l);width:46px;height:46px;color:var(--sea);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:20px;transition:all .2s;display:grid}.reviewNav button:hover{border-color:var(--sea);background:var(--sea);color:#fff;transform:translateY(-2px)}.reviewSlider{margin:0 -4px;padding:4px;overflow:hidden}.reviewsEmpty{border:1px solid var(--l);min-height:180px;color:var(--m);background:#f5f8fa;border-radius:18px;gap:8px;padding:34px;display:grid}.reviewStory{border:1px solid var(--l);scroll-snap-align:start;background:#f8fafb;border-radius:18px;flex-direction:column;flex:0 0 calc(33.3333% - 12px);min-width:0;min-height:370px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #061d3109}.reviewStory header{border-bottom:1px solid #c5d0da88;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:20px;display:grid}.reviewAvatar{background:var(--sea);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font:700 13px Unbounded;display:grid;position:relative;overflow:hidden}.reviewAvatar>span{place-items:center;display:grid;position:absolute;inset:0}.reviewAvatar>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block;position:absolute;inset:0}.reviewStory header>div{min-width:0}.reviewStory h3{color:var(--i);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font:700 14px/1.3 Unbounded;overflow:hidden}.reviewStory header small{color:var(--m);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;display:block;overflow:hidden}.reviewStory header>b{color:#d69c25;letter-spacing:2px;grid-column:2;font-size:13px}.reviewStory>p{color:#40566a;-webkit-line-clamp:7;-webkit-box-orient:vertical;flex:1;margin:22px 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.reviewStory footer{border-top:1px solid #c5d0da88;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.reviewStory footer>span{color:var(--m);font-size:10px;line-height:1.45}.reviewStory footer>a{color:var(--sea);flex:none;font-size:10px;font-weight:800}.reviewQuote{color:#789bb722;pointer-events:none;font:700 82px/1 Georgia;position:absolute;top:84px;right:18px}.reviewStory>em{color:#789bb733;font:700 10px Unbounded;position:absolute;bottom:18px;right:22px}@media (width<=980px){.reviewStory{flex-basis:calc(50% - 9px)}.featuredPhoto{aspect-ratio:4/5;height:auto;min-height:0}}@media (width<=650px){.reviewsHeader{align-items:flex-start}.reviewNav{padding:0}.reviewStory{flex-basis:88%;min-height:350px;padding:22px}.reviewStory>p{-webkit-line-clamp:8}.featuredPhoto{aspect-ratio:4/5;height:auto;min-height:0}.instructorPicker button{flex-basis:42px;width:42px;height:42px}}@media (width<=420px){.reviewStory{flex-basis:94%}.reviewNav button{width:40px;height:40px}}.reviewsSection{color:#fff;background:#071f33;padding:112px 0 104px;position:relative;overflow:hidden}.reviewsSection:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-180px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.reviewsWrap{z-index:1;position:relative}.reviewsSection .reviewsHeader{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:48px;margin-bottom:48px;padding-bottom:34px;display:grid}.reviewsSection .reviewsHeader>div>span{color:#9bb8ce;letter-spacing:.16em;margin-bottom:16px;font-size:11px}.reviewsSection .reviewsHeader h2{color:#fff;margin:0;font-size:clamp(38px,4.7vw,68px);line-height:.98}.reviewsSection .reviewsHeader h2 em{color:#9bb8ce;-webkit-text-stroke:0}.reviewsSection .reviewsHeader>p{color:#bed0dd;max-width:360px;margin:0;font-size:14px;line-height:1.75}.reviewsSection .reviewStories{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;display:grid;overflow:visible}.reviewsSection .reviewStories.count-1{grid-template-columns:minmax(0,760px)}.reviewsSection .reviewStories.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewsSection .reviewStories.empty{display:block}.reviewsSection .reviewsEmpty{color:#bed0dd;background:#ffffff08;border:1px dashed #9bb8ce66;border-radius:14px;min-height:220px;padding:42px}.reviewsSection .reviewsEmpty b{color:#fff;font-size:18px}.reviewsSection .reviewStory{color:#071f33;min-height:390px;box-shadow:none;background:#fff;border:1px solid #ffffff24;border-radius:14px;padding:28px;display:flex;overflow:hidden}.reviewsSection .reviewStory:before{content:"“";color:#244f7314;pointer-events:none;font:700 92px/1 Georgia;position:absolute;top:86px;right:22px}.reviewsSection .reviewStory header{border-bottom:1px solid #dce4ea;grid-template-columns:64px minmax(0,1fr);gap:15px;padding:0 0 22px;display:grid}.reviewsSection .reviewAvatar{color:#fff;background:#244f73;width:64px;height:64px;font-size:14px}.reviewsSection .reviewStory h3{color:#071f33;white-space:normal;margin:0 0 7px;font-size:15px}.reviewsSection .reviewStory header small{color:#607184;white-space:normal;font-size:11px}.reviewsSection .reviewStars{letter-spacing:3px;gap:0;margin:22px 0 14px;font-size:15px;display:flex}.reviewsSection .reviewStars span{color:#e4a52a}.reviewsSection .reviewStars i{color:#d4dce2;font-style:normal}.reviewsSection .reviewStory blockquote{color:#354c60;-webkit-line-clamp:8;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.reviewsSection .reviewStory footer{border-top:1px solid #dce4ea;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;padding-top:20px;display:flex}.reviewsSection .reviewStory footer span{color:#607184;max-width:70%;font-size:11px;line-height:1.5}.reviewsSection .reviewStory footer a{color:#244f73;font-size:11px;font-weight:800}.reviewPlatformsTitle{justify-content:space-between;align-items:end;gap:24px;margin:54px 0 18px;display:flex}.reviewPlatformsTitle span{color:#9bb8ce;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.reviewPlatformsTitle b{color:#fff;text-transform:uppercase;font:600 13px Unbounded}.reviewsSection .reviewPlatforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.reviewsSection .reviewPlatform{color:#fff;min-height:86px;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto 34px;padding:16px}.reviewsSection .reviewPlatform:hover{box-shadow:none;background:#ffffff12;border-color:#9bb8ce;transform:translateY(-3px)}.reviewsSection .platformMark{color:#071f33;background:#9bb8ce;border-radius:8px;width:48px;height:48px;font-size:13px}.reviewsSection .platformName{color:#fff;font-size:12px}.reviewsSection .platformName small{color:#9bb8ce;font-size:9px}.reviewsSection .platformRating strong{color:#fff;font-size:16px}.reviewsSection .platformArrow{color:#fff;background:#ffffff12;width:34px;height:34px}@media (width<=900px){.reviewsSection .reviewsHeader{grid-template-columns:1fr;gap:20px}.reviewsSection .reviewStories,.reviewsSection .reviewStories.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewsSection .reviewPlatforms{grid-template-columns:1fr}.reviewsSection .reviewStory{min-height:370px}}@media (width<=650px){.reviewsSection{padding:78px 0}.reviewsSection .reviewsHeader{margin-bottom:28px;padding-bottom:25px}.reviewsSection .reviewsHeader h2{font-size:39px}.reviewsSection .reviewStories,.reviewsSection .reviewStories.count-1,.reviewsSection .reviewStories.count-2{grid-template-columns:1fr}.reviewsSection .reviewStory{min-height:0;padding:22px}.reviewsSection .reviewStory blockquote{-webkit-line-clamp:10}.reviewPlatformsTitle{flex-direction:column;align-items:flex-start;margin-top:38px}.reviewsSection .reviewPlatform{grid-template-columns:46px minmax(0,1fr) auto}.reviewsSection .platformRating{display:block}.reviewsSection .platformArrow{display:none}}@media (width<=850px){.visual{border-radius:28px 28px 64px}}@media (width<=560px){.visual{border-radius:22px 22px 48px;min-height:340px}}@media (width<=850px){.visual{border-radius:30px 30px 68px}}@media (width<=560px){.visual{border-radius:24px 24px 52px;min-height:340px}}:root{--y:#789bb7;--i:#071f33;--p:#edf1f5;--m:#607184;--l:#c5d0da;--sea:#244f73;--mint:#d9e2ea;--ocean:#061d31;--coral:#315f82}body{color:var(--i);background:#e5ebf0}main>header{background:#061d31f7;border-bottom-color:#ffffff1f;box-shadow:0 8px 30px #03152238}main>header .logo>b,main>header .btn,.hero .btn,.signup .btn{background:var(--coral);color:#fff}.hero{box-shadow:12px 12px 0 var(--sea);background-color:#edf1f5;background-image:linear-gradient(#244f730b 1px,#0000 1px),linear-gradient(90deg,#244f730b 1px,#0000 1px)}.hero h1,.programHeader h2,.instructorIntro h2{color:var(--i)}.hero h1 em,.programHeader h2 em,.instructorIntro h2 em{color:#0000;-webkit-text-stroke-color:var(--sea)}.hero .visual{box-shadow:12px 12px #789bb7,18px 24px 52px #061d3138}.hero .stats{border-color:var(--l);background:#fff;box-shadow:8px 8px #c8d6db}.ticker{background:var(--ocean);border-color:#ffffff1a}.ticker b{color:var(--y)}.programSection{background:#dde5ec repeating-linear-gradient(135deg,#0000 0 38px,#061d3107 38px 40px)}.programHeader>span,.journeyHeader>div>span{background:var(--sea);color:#fff}.programRow{border-color:var(--sea);box-shadow:10px 10px #b9cbd0}.programInfo{background:#f7faf9}.programInfo>small{color:var(--sea)}.programOnline{background:#e6ecf1;border-color:#bdc9d4}.programOnline>b,.manual .programInfo footer>a{background:var(--coral);color:#fff}.programInfo footer>a{background:var(--sea);color:#fff}.journeySection{background:var(--ocean);color:#fff}.journeySection:after{background:radial-gradient(circle at 82% 14%,#244f73 0 10%,#0000 10.5%),radial-gradient(circle at 82% 14%,#0000 0 17%,#ffffff0b 17.3% 17.8%,#0000 18.1%)}.journeyFeature{color:var(--i);background:#aebfce;box-shadow:12px 12px #031522}.journeyNumber{background:var(--sea);color:#fff}.journeyCard{border-color:#ffffff2b;box-shadow:8px 8px #031522}.journeyCopy:before{background:var(--y)}.instructors{color:var(--i)}.instructorFeature{border-color:#bcc8d2;box-shadow:12px 12px #c4ced7}.instructorIntro{background:#d9e2ea}.instructorIntro>a{background:var(--coral);color:#fff}.instructorPicker button.active{border-color:var(--coral)}.signup{background:var(--sea);background-image:repeating-linear-gradient(135deg,#0000 0 54px,#ffffff0b 54px 56px)}.signup form{box-shadow:12px 12px 0 var(--ocean)}.mainFooter{border-top-color:var(--y);background:#061f2b}::selection{background:var(--y);color:var(--i)}body{font-size:16px}main>header nav,main>header .phone{font-size:13px}.mini,.btn,.actions,.programInfo footer>a,.instructorIntro>a{font-size:12px}.eyebrow,.programHeader>span,.journeyHeader>div>span{font-size:11px;line-height:1.35}.hero h1 em,.programHeader h2 em,.instructorIntro h2 em{color:var(--sea);-webkit-text-stroke:0}.lead,.programHeader>p,.programInfo>p,.instructorIntro>p,.instructorDetails blockquote,.faq article p{color:#40566a;font-size:14px;line-height:1.75}.stats span{color:#40566a;font-size:11px;line-height:1.35}.programInfo>small,.programOnline>b,.programOnline span,.programInfo footer small,.programNote{font-size:11px;line-height:1.5}.programOnline strong{font-size:13px}.programVisual>span,.programVisual>b{font-size:10px}.journeyHeader h2 em{color:#fff;-webkit-text-stroke:0}.journeyHeader>p{color:#d9e3eb;font-size:14px;line-height:1.75}.journeyFeature small,.journeyFeature aside span,.journeyNumber,.journeyTag{font-size:11px;line-height:1.35}.journeyFeature p{color:#263e52;font-size:14px;line-height:1.75}.journeyCopy p{color:#e4ebf1;text-shadow:0 1px 12px #0008;font-size:14px;line-height:1.7}.journeyCopy h3{text-shadow:0 2px 14px #0009}.rolePill,.instructorBadge,.instructorDetails blockquote{font-size:12px}.instructorStats span,.slideCount{font-size:11px}.instructorInfo>small,.instructorPhoto span small{font-size:10px}.instructorInfo strong{font-size:12px}.instructorInfo p{color:#40566a;font-size:14px;line-height:1.7}.signup label{font-size:11px}.signup h2,.signup h2 em{color:#fff;-webkit-text-stroke:0;text-shadow:0 3px 18px #03152245}.signupGrid>div>p{color:#e6eef4;font-size:14px;line-height:1.75}.signup .btn:disabled{cursor:wait;opacity:.7}.formError{color:#671f28;background:#f8e5e7;border-left:4px solid #8a2f39;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.footerGrid>div>small,.copyright{color:#b9c7d3;font-size:10px;line-height:1.5}.footerGrid a,.footerGrid p{color:#eef3f7;font-size:13px}.note{color:#4d6275;font-size:11px;line-height:1.5}@media (width<=700px){main>header nav{font-size:12px}.lead,.programHeader>p,.programInfo>p,.journeyHeader>p,.journeyFeature p,.journeyCopy p,.instructorIntro>p,.instructorInfo p{font-size:13px}}@media (width<=850px){.visual{border-radius:32px 32px 72px}}@media (width<=560px){.visual{border-radius:24px 24px 54px;min-height:340px}}.visual{background:#cfe8dc url(/license-keys.svg) 50%/cover no-repeat;border-radius:38px 38px 92px;box-shadow:18px 24px 52px #174f4c20}@media (width<=850px){.visual{border-radius:32px 32px 72px}}@media (width<=560px){.visual{border-radius:24px 24px 54px;min-height:340px}}@media (width<=850px){.visual{border-radius:32px 32px 72px}}@media (width<=560px){.visual{border-radius:24px 24px 54px;min-height:340px}}.visual:before,.visual:after,.visualCaption,.round,.car,.road{display:none!important}@media (width<=850px){.visual{border-radius:30px 30px 68px}}@media (width<=560px){.visual{border-radius:24px 24px 52px;min-height:340px}}.visual{border-radius:42% 42% 18px 18px;box-shadow:22px 28px 65px #174f4c25;background:linear-gradient(155deg,#bfe6d7 0%,#77bdb2 62%,#5aa49e 100%)!important}.visual:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 72px,#123b3b09 72px 74px);position:absolute;inset:0;display:block!important}.visual:after{content:"";pointer-events:none;border:1px solid #fff6;border-radius:42% 42% 12px 12px;position:absolute;inset:16px;display:block!important}.visualCaption{display:block!important}.round{display:grid!important}.car{border:5px solid var(--i);z-index:2;background:#e9e9e5;border-radius:60px 80px 25px 25px;width:360px;height:140px;animation:4.5s ease-in-out infinite carFloat;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:14px 17px #0002;display:block!important}.car i{border:5px solid var(--i);width:210px;height:95px;box-shadow:none;background:#292c28;border-radius:85px 85px 0 0;position:absolute;top:-90px;left:68px;transform:none;display:block!important}.car i:before,.car i:after{display:none!important}.car:before,.car:after{content:"";border:15px solid var(--i);width:60px;height:60px;box-shadow:none;background:#999;border-radius:50%;animation:none;position:absolute;top:auto;bottom:-34px;display:block!important}.car:before{left:55px;transform:none}.car:after{left:auto;right:45px;transform:none}.car strong{color:#fff;background:var(--i);min-width:0;box-shadow:none;border:0;border-radius:0;padding:7px 13px;font:700 24px Unbounded;position:absolute;top:-125px;left:160px;display:block!important}.carBrand{min-width:0;color:var(--i);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:55px;left:150px;transform:none;display:block!important}.road{opacity:1;z-index:1;width:130%;height:14px;box-shadow:none;position:absolute;inset:auto auto 62px -15%;background:var(--i)!important;clip-path:none!important;display:block!important;transform:rotate(-17deg)!important}.road:before,.road:after{display:none!important}@media (width<=850px){.visual{border-radius:180px 180px 18px 18px}}@media (width<=560px){.visual{border-radius:130px 130px 16px 16px;min-height:340px}.car{transform:translate(-50%,-50%)rotate(-4deg)scale(.7)}}.hero{grid-template-rows:1fr auto!important;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr)!important;align-items:center!important;column-gap:54px!important;display:grid!important}.hero>.heroText{grid-area:1/1!important;padding-bottom:0!important}.hero>.visual.heroPhoto{aspect-ratio:1.22!important;background-color:#cfe8dc!important;background-image:linear-gradient(#0000 60%,#061d318f 100%),url(/generated/hero-driving-v4-osto-u.png)!important;background-position:50%,58%!important;background-repeat:no-repeat!important;background-size:cover,cover!important;border:1px solid #ffffff80!important;border-radius:28px 28px 74px!important;grid-area:1/2!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important;box-shadow:inset 0 0 0 12px #ffffff20,18px 24px 52px #061d3130!important}.hero>.visual.heroPhoto>.car,.hero>.visual.heroPhoto>.road,.hero>.visual.heroPhoto>.round,.hero>.visual.heroPhoto>.visualCaption{display:none!important}.hero>.visual.heroPhoto>.heroImageBadge{display:flex!important}.hero>.stats{grid-area:2/1/auto/-1!important;margin-top:28px!important}@media (width<=1050px){.hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)!important;column-gap:34px!important}.hero>.visual.heroPhoto{aspect-ratio:1.12!important;background-position:50%,58%!important}}@media (width<=850px){.hero{grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;row-gap:28px!important}.hero>.heroText{grid-area:1/1!important}.hero>.visual.heroPhoto{aspect-ratio:16/10!important;background-position:50%,50%!important;border-radius:26px 26px 62px!important;grid-area:2/1!important}.hero>.stats{grid-area:3/1!important;margin-top:0!important}}@media (width<=560px){.hero>.visual.heroPhoto{aspect-ratio:auto!important;background-position:50%,57%!important;border-radius:22px 22px 50px!important;min-height:320px!important}.heroImageBadge{bottom:20px!important;left:20px!important;right:20px!important}}.siteHeader{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0;box-shadow:0 9px 24px #071f3433;color:#fff!important;background:#092238!important;border-bottom:1px solid #ffffff14!important;height:72px!important;padding:0 24px!important}.reviewStory header>b i{color:#dbe3e7;font-style:normal}.reviewStory .reviewQuote{color:#eef3f6;pointer-events:none;font:800 120px/.7 Georgia,serif;position:absolute;bottom:26px;right:18px}.reviewAvatar img{background:#dce8e2}.headerInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,48px);width:100%;max-width:1080px;height:100%;margin:0 auto;display:grid}.siteHeader .logo{gap:10px;color:#fff!important}.siteHeader .logo>b{border-radius:6px;width:38px;height:38px;color:#fff!important;box-shadow:none!important;background:#2f6388!important}.siteHeader .logo span{letter-spacing:.01em;font-size:13px;line-height:1.05}.siteHeader .logo small{color:#9fb1bf!important}.siteHeader nav{width:max-content;box-shadow:none;border:0;border-radius:0;justify-content:center;align-items:center;gap:23px;margin:0 auto;padding:0;display:flex;background:0 0!important}.siteHeader nav a{color:#d5e0e7;letter-spacing:.035em;border-radius:0;padding:10px 0;font-size:11px;transition:color .2s;position:relative}.siteHeader nav>a:after{content:"";background:#69a3c9;border-radius:2px;height:2px;transition:right .22s,left .22s;display:block;position:absolute;bottom:4px;left:50%;right:50%}.siteHeader nav>a:hover{color:#fff;background:0 0}.siteHeader nav>a:hover:after{left:0;right:0}.documentsMenu{color:#d5e0e7;letter-spacing:.04em;font-size:11px;font-weight:700;position:relative}.documentsMenu summary{cursor:pointer;border-radius:0;align-items:center;gap:7px;padding:10px 0;list-style:none;transition:color .2s;display:flex;position:relative}.documentsMenu summary:before{content:"";background:#69a3c9;border-radius:2px;height:2px;transition:right .22s,left .22s;position:absolute;bottom:4px;left:50%;right:50%}.documentsMenu summary::-webkit-details-marker{display:none}.documentsMenu summary:after{content:"↓";color:#9fc0d7;font-size:13px;transition:transform .2s}.documentsMenu[open] summary,.documentsMenu summary:hover{color:#fff;background:0 0}.documentsMenu[open] summary:before,.documentsMenu summary:hover:before{left:0;right:0}.documentsMenu[open] summary:after{transform:rotate(180deg)}.documentsDropdown{background:#fffffffa;border:1px solid #061d311a;border-radius:20px;width:350px;padding:12px;position:absolute;top:calc(100% + 17px);right:0;box-shadow:0 20px 55px #071f3429}.siteHeader nav .documentsDropdown a{color:#123c5a;border-radius:12px;align-items:center;padding:13px 42px 13px 14px;font-size:11px;line-height:1.35;display:flex}.siteHeader nav .documentsDropdown a:before{content:"↗";color:#123c5a;background:#e7eef3;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;right:14px}.siteHeader nav .documentsDropdown a:after{display:none}.siteHeader nav .documentsDropdown a:hover{background:#f0f4f6}.headerActions{align-items:center;gap:22px;display:flex}.siteHeader .phone{white-space:nowrap;font-size:11px;font-weight:800;display:block;color:#fff!important}.headerCta{color:#fff;text-transform:uppercase;box-shadow:none;background:#2f6388;border-radius:5px;align-items:center;padding:12px 17px;font-size:10px;font-weight:850;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.headerCta:hover{box-shadow:none;background:#3a749e;transform:none}.siteHeader .burger{color:#fff!important}.hero{isolation:isolate;color:#fff!important;background:#1b3f57!important;border:0!important;border-radius:30px!important;width:calc(100% - 36px)!important;max-width:1460px!important;min-height:650px!important;margin:18px auto 54px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #071f3433!important}.hero:before{pointer-events:none;background:linear-gradient(90deg,#031321e0 0%,#031321a3 28%,#03132114 61%,#0313210a 100%),linear-gradient(#0000 72%,#031321d1 100%);content:""!important;z-index:1!important;display:block!important;position:absolute!important;inset:0!important}.hero:after{content:none!important;display:none!important}.hero>.visual.heroPhoto{transform:scale(1.01);z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background-image:url(/generated/hero-driving-v4-osto-u.png)!important;background-position:57%!important;background-repeat:no-repeat!important;background-size:cover!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;inset:0!important}.hero>.visual.heroPhoto:before,.hero>.visual.heroPhoto:after{content:none!important;display:none!important}.hero>.heroText{z-index:3!important;width:500px!important;max-width:calc(100% - 72px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;top:47%!important;left:clamp(36px,6vw,92px)!important;transform:translateY(-50%)!important}.heroMeta{margin-bottom:24px;display:flex}.heroMeta span{color:#ffffffeb;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.heroMeta span:before{content:"";background:#f1d313;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f1d31329}.heroMeta b{display:none}.hero h1{text-shadow:0 8px 32px #00000029;color:#fff!important;letter-spacing:-.065em!important;margin:0!important;font-size:clamp(58px,5.35vw,82px)!important;line-height:.88!important}.hero h1 em{margin-top:8px;display:block;color:#f1d313!important;-webkit-text-stroke:0!important;font-style:normal!important}.hero .actions{display:flex!important}.heroPrimary{background:#123c5a;border:1px solid #fff3;border-radius:14px;justify-content:space-between;align-items:center;width:auto;min-width:230px;padding:17px 19px 17px 22px;font-size:11px;font-weight:850;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 32px #03132142;color:#fff!important}.hero .actions>a.heroPrimary:last-child{color:#fff!important;border-bottom:0!important}.heroPrimary b{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:20px;font-size:15px;display:grid}.hero>.stats{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);overflow:hidden;z-index:4!important;background:#071f3494!important;border:1px solid #ffffff2e!important;border-radius:18px!important;grid-template-columns:repeat(3,auto)!important;width:auto!important;display:grid!important;position:absolute!important;bottom:28px!important;left:auto!important;right:30px!important;box-shadow:0 16px 36px #00000026!important}.hero>.stats p{align-items:center;gap:9px;min-width:142px;border-right:1px solid #ffffff24!important;margin:0!important;padding:18px 20px!important;display:flex!important}.hero>.stats p:last-child{border-right:0!important}.hero>.stats b{color:#fff!important;font-size:20px!important;line-height:1!important}.hero>.stats span{text-transform:uppercase;max-width:62px;color:#ffffff9e!important;font-size:7px!important;line-height:1.25!important}@media (width<=1180px){.siteHeader nav{display:none}.headerInner{grid-template-columns:auto 1fr auto}.headerActions{justify-self:end}.siteHeader .burger{display:block}.hero{min-height:620px!important}.hero>.visual.heroPhoto{background-position:62%!important}.hero:before{background:linear-gradient(90deg,#031321e0 0%,#03132194 40%,#0313211a 76%),linear-gradient(#0000 73%,#031321c2)!important}.hero>.stats p{min-width:124px;padding:16px!important}}@media (width<=800px){.siteHeader{height:70px!important}.headerInner{gap:12px}.headerActions{display:none}.siteHeader .burger{display:block}.siteHeader nav.open{border-radius:18px;flex-direction:column;align-items:stretch;width:auto;padding:12px;display:flex;position:absolute;top:70px;left:14px;right:14px;box-shadow:0 22px 55px #071f342e;background:#fffffffa!important}.siteHeader nav.open>a{padding:13px 14px}.documentsMenu{width:100%}.documentsMenu summary{justify-content:space-between}.documentsDropdown{width:100%;box-shadow:none;margin-top:5px;padding:7px;position:static}.hero{border-radius:23px!important;width:calc(100% - 24px)!important;min-height:670px!important;margin-top:12px!important}.hero>.visual.heroPhoto{background-position:60%!important}.hero:before{background:linear-gradient(#03132114 15%,#031321ed 72%)!important}.hero>.heroText{width:auto!important;max-width:none!important;inset:auto 28px 118px!important;transform:none!important}.hero h1{font-size:clamp(50px,12vw,68px)!important}.hero .lead{max-width:510px;margin:20px 0 24px!important}.hero>.stats{grid-template-columns:repeat(3,1fr)!important;bottom:18px!important;left:18px!important;right:18px!important}.hero>.stats p{min-width:0;padding:15px 12px!important}}@media (width<=560px){.siteHeader{padding-inline:17px!important}.siteHeader .logo span{font-size:10px}.hero{border-radius:18px!important;width:calc(100% - 16px)!important;min-height:680px!important;margin:8px auto 34px!important}.hero>.visual.heroPhoto{background-position:60%!important}.hero>.heroText{bottom:112px!important;left:21px!important;right:21px!important}.heroMeta{margin-bottom:17px}.heroMeta span{padding:8px 10px;font-size:8px}.hero h1{font-size:48px!important}.hero .lead{margin:17px 0 21px!important;font-size:12px!important}.heroPrimary{min-width:214px;padding:14px 15px 14px 18px}.hero>.stats{border-radius:13px!important;bottom:10px!important;left:10px!important;right:10px!important}.hero>.stats p{padding:13px 9px!important;display:block!important}.hero>.stats b{margin-bottom:5px;display:block;font-size:16px!important}.hero>.stats span{max-width:none;display:block;font-size:6px!important}}.hero{background:#0a263e!important;border:1px solid #123c5a24!important;grid-template-columns:44% 56%!important;min-height:590px!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 70px #071f342e!important}.hero:before{pointer-events:none;content:""!important;z-index:2!important;background:linear-gradient(90deg,#0a263e,#0a263e00)!important;width:72px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:44%!important}.hero>.visual.heroPhoto{z-index:1!important;background-position:57%!important;width:57%!important;height:100%!important;position:absolute!important;inset:0 0 0 43%!important;transform:none!important}.hero>.visual.heroPhoto:before{pointer-events:none;content:""!important;background:linear-gradient(#071f3405,#071f3433)!important;display:block!important;position:absolute!important;inset:0!important}.hero>.heroText{z-index:4!important;box-sizing:border-box!important;background:radial-gradient(circle at 0 0,#4a7ea14d,#0000 38%),linear-gradient(145deg,#0d304c 0%,#071f34 78%)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;max-width:none!important;height:100%!important;padding:54px 50px 126px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hero>.heroText:after{content:"";background:linear-gradient(90deg,#78a8c7,#78a8c700);border-radius:3px;width:74px;height:3px;margin-top:31px}.hero .actions{margin-top:34px}.heroPrimary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 18px 38px #010f1a4d}.hero .actions>a.heroPrimary:last-child{color:#0a2b45!important}.heroPrimary span{letter-spacing:.01em;font-weight:850}.heroPrimary b{color:#fff;background:#2f6f98;border-radius:8px;width:39px;height:39px;margin-left:24px;transition:transform .2s,background-color .2s}.heroPrimary:hover b{background:#255b7d;transform:translate(3px)}.heroMeta span{color:#dceaf3;background:#8fb9d31a;border-color:#a4c7dd3d;padding:9px 13px}.heroMeta span:before{background:#80b2d0;box-shadow:0 0 0 4px #80b2d026}.hero h1{max-width:540px;letter-spacing:-.06em!important;font-size:clamp(54px,4.5vw,72px)!important;line-height:.93!important}.hero h1 em{margin-top:8px;color:#91b9d1!important}.heroPrimary b{color:#fff;background:#2f6388}.hero>.stats{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5!important;width:calc(44% - 44px)!important;box-shadow:none!important;background:#fff1!important;border-color:#ffffff1c!important;border-radius:15px!important;grid-template-columns:repeat(3,1fr)!important;bottom:22px!important;left:22px!important;right:auto!important}.hero>.stats p{gap:7px;min-width:0;padding:18px 14px!important;display:grid!important}.hero>.stats b{font-size:18px!important}.hero>.stats span{max-width:none;color:#d3e4ee91!important;font-size:6px!important}@media (width<=1050px){.hero{grid-template-columns:48% 52%!important}.hero:before{left:48%!important}.hero>.visual.heroPhoto{background-position:60%!important;width:52%!important;left:48%!important}.hero>.heroText{padding-left:38px!important;padding-right:38px!important}.hero h1{font-size:56px!important}.hero>.stats{width:calc(48% - 60px)!important}}@media (width<=800px){.hero{background:#071f34!important;min-height:800px!important;display:block!important}.hero:before{background:linear-gradient(#071f3400,#0a263e)!important;width:100%!important;height:100px!important;inset:245px 0 auto!important}.hero>.visual.heroPhoto{background-position:58%!important;width:100%!important;height:345px!important;inset:0 0 auto!important}.hero>.heroText{background:linear-gradient(145deg,#0d304c,#071f34 80%)!important;width:100%!important;height:auto!important;padding:48px 30px 126px!important;position:absolute!important;inset:300px 0 0!important}.hero h1{font-size:clamp(48px,11vw,64px)!important}.hero>.stats{width:auto!important;bottom:20px!important;left:20px!important;right:20px!important}}@media (width<=560px){.hero{min-height:760px!important}.hero>.visual.heroPhoto{background-position:61%!important;height:290px!important}.hero:before{top:200px!important}.hero>.heroText{padding:40px 22px 122px!important;top:250px!important}.heroMeta{margin-bottom:20px}.hero h1{font-size:46px!important}.hero .lead{margin:20px 0 24px!important;font-size:12px!important}.hero>.heroText:after{display:none}.hero>.stats{bottom:10px!important;left:10px!important;right:10px!important}}.hero>.visual.heroPhoto{display:none!important}.hero:after{pointer-events:none;content:""!important;z-index:1!important;background-image:linear-gradient(#071f3403,#071f3426),url(/generated/hero-driving-v4-osto-u.png)!important;background-position:58%!important;background-repeat:no-repeat!important;background-size:cover!important;width:56%!important;display:block!important;position:absolute!important;inset:0 0 0 auto!important}@media (width<=1050px){.hero:after{background-position:60%!important;width:52%!important}}@media (width<=800px){.hero:after{background-position:58%!important;width:100%!important;height:345px!important;inset:0 0 auto!important}}@media (width<=560px){.hero:after{background-position:61%!important;height:290px!important}}.hero{background:#09243a!important;border-color:#14446238!important;border-radius:30px!important;max-width:1400px!important;min-height:600px!important;box-shadow:0 26px 70px #071f3429!important}.hero:before{background:#bcdaec2e!important;width:1px!important;height:auto!important;top:0!important;bottom:0!important;left:44%!important}.hero:after{background-image:linear-gradient(90deg,#071f341f,#0000 18%),linear-gradient(#0000 66%,#071f342b),url(/generated/hero-driving-v4-osto-u.png)!important}.hero>.heroText{background:radial-gradient(circle at 9% 2%,#4c85aa47,#0000 34%),linear-gradient(145deg,#0d304c 0%,#071f34 82%)!important;padding:52px 52px 112px!important}.hero>.heroText:before{content:"";pointer-events:none;border:1px solid #99c2da14;border-radius:50%;width:180px;height:180px;position:absolute;top:54px;right:-72px;box-shadow:0 0 0 34px #99c2da06,0 0 0 68px #99c2da05}.hero>.heroText:after{background:linear-gradient(90deg,#80b2d0,#80b2d000);border-radius:4px;width:82px;height:4px;margin-top:30px;display:block}.heroMeta{margin-bottom:26px}.heroMeta span{color:#d9e9f2;background:#97c1da17;border-color:#a0c9e138}.hero h1{font-size:clamp(54px,4vw,68px)!important;line-height:.94!important}.hero h1 em{color:#91bad2!important}.hero .lead{max-width:420px;color:#e2edf4c2!important;margin:27px 0 30px!important;line-height:1.7!important}.heroPrimary{color:#fff;background:linear-gradient(135deg,#34769f,#275b7f);border-color:#aacfe533;min-width:224px;padding:13px 13px 13px 18px;box-shadow:0 13px 30px #010f1a3d}.heroPrimary:hover{background:linear-gradient(135deg,#3f86b1,#2d688f);box-shadow:0 17px 38px #010f1a52}.heroPrimary b{background:#ffffff26;width:31px;height:31px}.hero>.stats{overflow:hidden;background:#ffffff0f!important;border-color:#b1d3e724!important;border-radius:14px!important;width:calc(44% - 44px)!important;bottom:22px!important;left:22px!important}.hero>.stats p{align-content:center;min-height:62px;padding:13px 15px!important}.hero>.stats b{white-space:nowrap;font-size:20px!important}.hero>.stats span{letter-spacing:.025em;font-size:6px!important;line-height:1.3!important}@media (width<=1050px){.hero:before{left:48%!important}.hero>.heroText{padding-left:34px!important;padding-right:34px!important}.hero>.stats{width:calc(48% - 44px)!important}}@media (width<=800px){.hero{min-height:800px!important}.hero:before{background:linear-gradient(#0000,#0a263e)!important;width:100%!important;height:80px!important;inset:265px 0 auto!important}.hero>.heroText:before{display:none}.hero>.heroText:after{display:block}}@media (width<=560px){.hero{border-radius:20px!important;min-height:760px!important}.hero>.heroText{padding-left:22px!important;padding-right:22px!important}.hero .actions{width:100%;margin-top:28px}.heroPrimary{width:100%;min-width:0}.hero>.heroText:after{width:64px;margin-top:24px}.hero>.stats{grid-template-columns:repeat(3,1fr)!important;width:auto!important;left:10px!important;right:10px!important}.hero>.stats p{place-items:center;min-width:0;padding:12px 8px!important;display:grid!important}.hero>.stats b{font-size:16px!important}.hero>.stats span{display:none!important}}.privacyNotice{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071f34f5;border:1px solid #a7c8dc40;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(680px,100vw - 44px);padding:16px;animation:.45s both privacyNoticeIn;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 60px #02121e4d}@keyframes privacyNoticeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.privacyNoticeIcon{background:#2f6f98;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:38px;height:38px;font:800 16px Unbounded;display:grid}.privacyNotice p{gap:4px;margin:0;display:grid}.privacyNotice strong{letter-spacing:.02em;font-size:11px}.privacyNotice p span{color:#b9ccd8;font-size:10px;line-height:1.55}.privacyNotice p a{color:#fff;border-bottom:1px solid #6d9bb8}.privacyNotice button{color:#0a2b45;cursor:pointer;background:#edf4f7;border:0;border-radius:9px;padding:11px 16px;font:800 10px Manrope,sans-serif;transition:transform .2s,background-color .2s}.privacyNotice button:hover{background:#fff;transform:translateY(-2px)}.signup .agree{align-items:flex-start;gap:9px;display:flex}.signup .agree input{flex:none;margin-top:2px}.signup .agree span{line-height:1.5}.signup .agree a{color:var(--sea);text-underline-offset:2px;text-decoration:underline}.copyright{justify-content:space-between;align-items:center;gap:18px;display:flex}.copyright a{color:#a8bbc7;border-bottom:1px solid #526c7d}.privacyPage{color:#071f34;background:#edf2f5;min-height:100vh;font-family:Manrope,sans-serif}.privacyHeader{color:#fff;background:#092238;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 640px);display:flex}.privacyLogo{color:#fff;align-items:center;gap:11px;display:flex}.privacyLogo>b{background:#2f6f98;border-radius:8px;place-items:center;width:40px;height:40px;font:800 14px Unbounded;display:grid}.privacyLogo span{gap:3px;font-size:12px;font-weight:800;display:grid}.privacyLogo small{color:#95aaba;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.privacyPhone{color:#fff;font-size:12px;font-weight:800}.privacyLayout{grid-template-columns:300px minmax(0,1fr);gap:54px;max-width:1280px;margin:0 auto;padding:52px 24px 90px;display:grid}.privacySidebar{color:#fff;background:#0b2b45;border-radius:18px;align-self:start;padding:28px;position:sticky;top:28px;box-shadow:8px 8px #7fa1b8}.privacySidebar>span{color:#8eb6ce;text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800}.privacySidebar h2{text-transform:uppercase;letter-spacing:-.04em;margin:13px 0 25px;font:800 20px/1.2 Unbounded}.privacySidebar nav{gap:3px;display:grid}.privacySidebar nav a{color:#bcd0dd;border-radius:8px;padding:10px 11px;font-size:10px;font-weight:700}.privacySidebar nav a:hover{color:#fff;background:#ffffff14}.privacyBack{color:#fff;border-top:1px solid #ffffff1f;margin-top:27px;padding-top:17px;font-size:10px;font-weight:800;display:inline-flex}.privacyArticle{min-width:0}.privacyTitle{border-bottom:1px solid #c7d3dc;padding:26px 0 47px}.privacyTitle>span{color:#245b80;text-transform:uppercase;letter-spacing:.1em;background:#dbe7ee;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.privacyTitle h1{text-transform:uppercase;letter-spacing:-.06em;margin:23px 0 20px;font:800 clamp(42px,5vw,72px)/.94 Unbounded}.privacyTitle h1 em{color:#2f6f98;font-style:normal}.privacyTitle p{color:#526673;background:#e3ebf0;border-left:4px solid #789bb7;max-width:710px;margin:0;padding:15px 18px;font-size:11px;line-height:1.65}.privacyArticle section{border-bottom:1px solid #cbd6dd;grid-template-columns:52px minmax(0,1fr);gap:25px;padding:38px 0;scroll-margin-top:25px;display:grid}.privacyArticle section>b{color:#245b80;background:#d8e5ec;border-radius:11px;place-items:center;width:42px;height:42px;font:800 9px Unbounded;display:grid}.privacyArticle section h2{text-transform:uppercase;letter-spacing:-.04em;margin:3px 0 17px;font:800 24px/1.15 Unbounded}.privacyArticle section p{color:#52646f;margin:0 0 13px;font-size:12px;line-height:1.75}.privacyArticle section p:last-child{margin-bottom:0}.privacyArticle section ul{color:#52646f;gap:8px;margin:0 0 16px;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.privacyArticle section a{color:#245b80;font-weight:800}@media (width<=800px){.privacyNotice{grid-template-columns:auto 1fr;width:calc(100vw - 24px);padding:14px;bottom:12px;right:12px}.privacyNotice button{grid-column:1/-1;width:100%}.copyright{flex-direction:column;align-items:flex-start}.privacyHeader{height:68px;padding-inline:18px}.privacyPhone{display:none}.privacyLayout{grid-template-columns:1fr;gap:24px;padding:24px 16px 65px}.privacySidebar{padding:22px;position:static;box-shadow:5px 5px #7fa1b8}.privacySidebar nav{display:none}.privacyBack{margin-top:9px}.privacyTitle{padding-top:20px}.privacyTitle h1{font-size:clamp(35px,10vw,52px)}.privacyArticle section{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:30px 0}.privacyArticle section>b{width:36px;height:36px}.privacyArticle section h2{font-size:20px}}@media (width<=480px){.privacyNoticeIcon{display:none}.privacyNotice{flex-direction:column;align-items:stretch;gap:12px;display:flex}.privacyArticle section{display:block}.privacyArticle section>b{margin-bottom:14px}}.reviewsHeader{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.reviewsHeader>p{max-width:390px;color:var(--m);margin:0 0 7px;font-size:11px;line-height:1.65}.reviewOverview{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.reviewSlider{min-width:0;position:relative}.reviewNav{gap:10px;margin-bottom:6px;display:flex}.reviewNav button{color:#174867;cursor:pointer;background:#fff;border:1px solid #cbdbe3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;transition:transform .2s,background .2s,color .2s;display:grid}.reviewNav button:hover{color:#fff;background:#174867;transform:translateY(-2px)}.reviewOverview .reviewScore{text-align:left;background:radial-gradient(circle at 100% 0,#7eb1cf4d,#0000 38%),linear-gradient(150deg,#174867,#092238 74%);border-radius:24px;justify-content:flex-end;align-items:flex-start;min-height:520px;padding:30px;position:relative;overflow:hidden}.reviewOverview .reviewScore:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:170px;height:170px;position:absolute;top:35px;right:-45px;box-shadow:0 0 0 28px #ffffff06}.reviewOverview .reviewScore>span{color:#d8e7ef;letter-spacing:.14em}.reviewOverview .reviewScore>strong{margin:14px 0 4px;font-size:76px}.reviewOverview .reviewScore>div{color:#8ec0dc}.reviewOverview .reviewScore>small{color:#a9c1d0}.reviewOverview .reviewScore>a{color:#fff;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:12px 0 5px;font-size:9px;font-weight:800;display:flex}.reviewStories{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:3px 3px 22px;display:flex;overflow-x:auto}.reviewStories::-webkit-scrollbar{display:none}.reviewStories.empty{display:block}.reviewsEmpty{color:#71838e;text-align:center;background:linear-gradient(135deg,#f8fbfc,#f1f7f9);border:1px dashed #bfd0d9;border-radius:22px;align-content:center;place-items:center;gap:9px;min-height:180px;padding:32px;display:grid}.reviewsEmpty b{color:#163e59;font:800 16px Manrope}.reviewsEmpty span{font-size:11px}.reviewStory{background:linear-gradient(145deg,#fff 0%,#fbfdfe 100%);border:1px solid #97b1bf73;border-radius:24px;flex-direction:column;min-height:258px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0e344914}.reviewStories .reviewStory{scroll-snap-align:start;flex:0 0 calc(50% - 9px)}.reviewStory:before{content:"";opacity:0;background:#73b9db;width:4px;transition:opacity .25s;position:absolute;inset:0 auto 0 0}.reviewStory:nth-child(2n):before{background:#4eb69e}.reviewStory:hover:before{opacity:1}.reviewStory:hover{border-color:#9eb9ca;transform:translateY(-5px);box-shadow:0 20px 44px #174f4c1f}.reviewStory header{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.reviewAvatar{color:#174867;background:linear-gradient(145deg,#dceef6,#c7e0eb);border-radius:17px;place-items:center;width:52px;height:52px;font:800 11px Unbounded;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17486712}.reviewAvatar img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reviewStory:nth-child(2n) .reviewAvatar{color:#236557;background:linear-gradient(145deg,#dff1eb,#c8e6dc)}.reviewStory.navy .reviewAvatar{color:#fff;background:#174867}.reviewStory.mint .reviewAvatar{color:#28675f;background:#dcece8}.reviewStory.sand .reviewAvatar{color:#765d31;background:#eee7d9}.reviewStory h3{color:#0d3048;text-transform:none;letter-spacing:0;margin:0 0 5px;font:800 14px Manrope}.reviewStory header small{color:#607887;background:#eef5f8;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.reviewStory header>b{color:#edb435;letter-spacing:1px;white-space:nowrap;font-size:11px}.reviewStory>p{z-index:2;color:#405a69;margin:27px 0 25px;font-size:12px;line-height:1.75;position:relative}.reviewStory footer{z-index:2;border-top:1px solid #e1e8ec;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:15px;display:flex;position:relative}.reviewStory footer>span{color:#245b80;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.reviewStory footer>a{color:#52646f;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.reviewStory footer>a b{color:#245b80;background:#e2ebf0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.reviewStory>i{color:#eef3f6;pointer-events:none;font:800 120px/.7 Georgia,serif;position:absolute;bottom:26px;right:18px}.reviewStory>em{color:#edf3f6;pointer-events:none;font:800 42px Unbounded;position:absolute;top:82px;right:22px}@media (width<=1000px){.reviewOverview{grid-template-columns:1fr}.reviewOverview .reviewScore{text-align:center;align-items:center;min-height:250px}.reviewOverview .reviewScore>a{max-width:230px}}@media (width<=760px){.reviewsHeader{flex-direction:column;align-items:flex-start;gap:18px}.reviewsHeader>p{max-width:520px}.reviewStories .reviewStory{flex-basis:min(86vw,390px)}.reviewStory{min-height:235px}}@media (width<=480px){.reviewNav button{width:42px;height:42px}.reviewOverview .reviewScore{padding:25px}.reviewStory{border-radius:18px;padding:19px}.reviewStory header{grid-template-columns:auto 1fr}.reviewStory header>b{grid-column:2}.reviewStory footer{flex-direction:column;align-items:flex-start}}@media (width<=700px){html,body,#root{max-width:100%;overflow-x:hidden}.wrap{width:100%;padding-left:18px;padding-right:18px}section{scroll-margin-top:76px}h2{overflow-wrap:anywhere}.siteHeader{height:70px}.headerInner{padding:0 18px}.siteHeader .logo span{font-size:10px}.siteHeader .logo small{font-size:7px}.headerActions{display:none}.burger{border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.siteHeader nav{border-bottom:1px solid #dbe4e8;max-height:calc(100dvh - 70px);padding:18px;top:70px;overflow-y:auto;box-shadow:0 18px 35px #09223824}.siteHeader nav.open{display:flex}.siteHeader nav>a,.documentsMenu summary{width:100%;padding:13px 4px;font-size:13px}.documentsDropdown{width:100%;box-shadow:none;margin-top:8px;position:static}.hero{row-gap:23px!important;width:calc(100% - 24px)!important;margin:12px auto 0!important;padding:30px 18px 20px!important}.hero h1{overflow-wrap:normal;font-size:clamp(34px,11vw,46px)!important;line-height:.98!important}.hero h1 span{margin-top:6px}.hero .lead{max-width:none;line-height:1.65;font-size:13px!important}.hero .actions{grid-template-columns:1fr;width:100%;gap:10px!important;display:grid!important}.hero .actions a{text-align:center;justify-content:center;width:100%;min-height:50px}.hero>.visual.heroPhoto{aspect-ratio:auto!important;min-height:280px!important}.hero>.stats{grid-template-columns:1fr!important}.hero>.stats p{border-bottom:1px solid #d5dfe6;min-width:0;border-right:0!important;padding:14px 10px!important}.hero>.stats p:last-child{border-bottom:0}.ticker{white-space:nowrap;font-size:10px;overflow:hidden}.programSection,.journeySection,.reviewsSection,.locationSection{padding-top:72px;padding-bottom:76px}.programHeader h2,.journeyHeader h2,.reviewsHeader h2,.locationCopy h2{line-height:1.04;font-size:clamp(32px,10vw,42px)!important}.programHeader>p,.journeyHeader>p{font-size:13px;line-height:1.65}.programVisual{min-height:235px}.programInfo{padding:28px 20px}.programInfo h3{font-size:30px}.programInfo footer strong{font-size:20px}.journeyFeature{padding:26px 20px}.journeyFeature h3{font-size:22px}.journeyCard,.journeyCard:nth-child(3),.journeyCard:nth-child(4),.journeyCard:nth-child(5){min-height:330px}.journeyCopy{padding:24px 20px}.instructors{padding-left:18px;padding-right:18px}.instructorFeature{box-shadow:none;padding:0;overflow:hidden}.instructorIntro,.instructorDetails{padding:27px 20px}.instructorIntro h2{font-size:clamp(30px,9vw,38px)}.instructorPicker{max-width:100%;padding:4px 2px 8px;overflow-x:auto}.featuredPhoto{min-height:360px}.instructorDetails h3{font-size:22px}.reviewsHeader{align-items:flex-start;gap:22px;margin-bottom:32px}.reviewNav{flex:none}.reviewStories{margin-right:-18px;padding-right:18px}.reviewStories .reviewStory{flex-basis:min(86vw,360px);min-height:260px}.reviewStory{padding:22px}.reviewStory header{grid-template-columns:48px minmax(0,1fr)}.reviewAvatar{width:48px;height:48px}.reviewStory header>b{grid-column:2}.reviewStory>p{font-size:12px}.reviewPlatforms{gap:10px}.reviewPlatform{min-height:88px;padding:14px}.platformMark{width:46px;height:46px}.faq{grid-template-columns:1fr;gap:28px;padding-top:72px;padding-bottom:72px}.faq h2{font-size:clamp(34px,10vw,44px)}.faq article button{text-align:left;min-height:58px;padding:15px 0}.faq article button span{padding-right:12px}.signup{padding:70px 0}.signupGrid{grid-template-columns:1fr;gap:30px}.signup h2{font-size:clamp(38px,11vw,48px)}.signup form{padding:24px 18px}.signup input,.signup select,.signup button{min-height:50px;font-size:16px}.agree{align-items:flex-start}.locationCopy{padding:28px 22px}.locationAddress strong{font-size:17px}.locationMap{min-height:330px}.locationCopy .btn{justify-content:center;width:100%}.footerGrid{grid-template-columns:1fr;gap:25px}.mainFooter{padding-top:55px}.copyright{flex-direction:column;align-items:flex-start;gap:12px;line-height:1.55}.privacyNotice{width:auto;bottom:12px;left:12px;right:12px}.adminHeader{padding:15px 16px}.adminLayout{gap:18px;padding:18px 12px}.adminForm,.adminList,.mediaManager{padding:18px}.settingsForm{grid-template-columns:1fr}.reviewsAdmin{grid-template-columns:1fr;gap:18px;padding-top:20px}.adminForm input,.adminForm textarea,.adminForm select{min-height:46px;font-size:16px}.adminForm>div{flex-wrap:wrap}.adminForm button,.adminList button{min-height:42px}}@media (width<=420px){.wrap{padding-left:15px;padding-right:15px}.hero{width:calc(100% - 18px)!important;box-shadow:5px 5px 0 var(--sea)!important;padding-inline:15px!important}.hero h1{font-size:33px!important}.hero>.visual.heroPhoto{min-height:240px!important}.programHeader h2,.journeyHeader h2,.reviewsHeader h2{font-size:31px!important}.journeyCard,.journeyCard:nth-child(3),.journeyCard:nth-child(4),.journeyCard:nth-child(5){min-height:300px}.featuredPhoto{min-height:320px}.reviewStories{margin-right:-15px;padding-right:15px}.reviewStories .reviewStory{flex-basis:88vw}.reviewStory footer{flex-direction:column;align-items:flex-start}.reviewPlatform{grid-template-columns:auto minmax(0,1fr) auto}.platformRating{display:none}.adminList article{grid-template-columns:44px minmax(0,1fr)}.adminList article button{width:100%}}.hero{background-color:#eef3f6!important;background-image:linear-gradient(#244f730a 1px,#0000 1px),linear-gradient(90deg,#244f730a 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:110px 110px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border:1px solid #b9cbd8!important;border-radius:0!important;min-height:650px!important;display:block!important;box-shadow:11px 11px #245b80!important}.hero:before{content:""!important;z-index:0!important;background:#ffffff3b!important;border:1px solid #244f730f!important;border-radius:50%!important;width:330px!important;height:330px!important;display:block!important;position:absolute!important;inset:70px auto auto -105px!important;box-shadow:0 0 0 48px #244f7306!important}.hero:after{content:""!important;z-index:1!important;background-image:linear-gradient(#0000 62%,#071f343d),url(/generated/hero-driving-v4-osto-u.png)!important;background-position:57%!important;background-size:cover!important;border:1px solid #0f324b26!important;border-radius:24px!important;width:40%!important;height:auto!important;display:block!important;position:absolute!important;inset:26px 26px 26px auto!important;box-shadow:0 20px 45px #071f3429!important}.hero>.heroText{z-index:3!important;color:#071f34!important;box-sizing:border-box!important;background:0 0!important;justify-content:center!important;width:60%!important;height:100%!important;min-height:650px!important;padding:62px 54px 142px!important;display:flex!important;position:relative!important;inset:auto!important}.hero>.heroText:before{display:none}.hero>.heroText:after{background:linear-gradient(90deg,#245b80,#245b8000);width:88px;height:4px;margin-top:27px;display:block}.hero h1{max-width:760px;text-shadow:none;color:#071f34!important;letter-spacing:-.058em!important;font-size:clamp(46px,4.15vw,66px)!important;line-height:.94!important}.hero h1 em,.hero h1 span{font-style:normal;color:#245b80!important;-webkit-text-stroke:0!important}.hero h1>span{display:block}.hero .lead{max-width:680px;color:#5d6d78!important;margin:27px 0 28px!important;font-size:13px!important;line-height:1.7!important}.hero .actions{flex-wrap:wrap;width:auto;margin-top:0;align-items:center!important;gap:24px!important;display:flex!important}.heroPrimary{background:#2f6f98;border:0;border-radius:6px;min-width:245px;padding:9px 9px 9px 18px;box-shadow:0 11px 24px #244f732e;color:#fff!important}.hero .actions>a.heroPrimary:last-child,.hero .actions>a.heroPrimary{color:#fff!important}.heroPrimary:hover{background:#245b80}.heroPrimary b{background:#ffffff24;border-radius:5px;margin-left:20px}.heroSecondary{border-bottom:2px solid #789bb7;padding:10px 0 7px;font-size:11px;font-weight:800;transition:color .2s,border-color .2s;color:#203847!important}.heroSecondary:hover{border-color:#245b80;color:#245b80!important}.hero .actions>a.heroSecondary:last-child{color:#203847!important;border-bottom:2px solid #789bb7!important;padding:10px 0 7px!important}.hero .actions>a.heroSecondary:last-child:hover{color:#245b80!important;border-color:#245b80!important}.hero>.stats{z-index:4!important;background:#fffffff0!important;border:1px solid #c7d3dc!important;border-radius:7px!important;grid-template-columns:repeat(3,1fr)!important;width:calc(60% - 64px)!important;bottom:25px!important;left:32px!important;right:auto!important;box-shadow:8px 8px #245b801f!important}.hero>.stats p{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;border-right-color:#d7e0e6!important;padding:13px 18px!important;display:grid!important}.hero>.stats b{color:#071f34!important;font-size:22px!important}.hero>.stats span{color:#687985!important;font-size:7px!important;line-height:1.35!important;display:block!important}@media (width<=1050px){.hero:after{width:38%!important}.hero>.heroText{width:63%!important;padding-left:34px!important;padding-right:34px!important}.hero h1{font-size:48px!important}.hero>.stats{width:calc(63% - 48px)!important;left:24px!important}}@media (width<=800px){.hero{border-radius:20px!important;min-height:850px!important;box-shadow:6px 6px #245b80!important}.hero:before{display:none!important}.hero:after{background-position:58%!important;border-radius:16px!important;width:auto!important;height:315px!important;inset:16px 16px auto!important}.hero>.heroText{justify-content:flex-start!important;width:100%!important;min-height:0!important;padding:42px 28px 120px!important;position:absolute!important;inset:345px 0 0!important}.hero h1{font-size:clamp(42px,10vw,58px)!important}.hero>.stats{width:auto!important;bottom:18px!important;left:18px!important;right:18px!important}}@media (width<=560px){.hero{min-height:820px!important}.hero:after{height:270px!important}.hero>.heroText{padding:34px 20px 106px!important;top:295px!important}.hero h1{font-size:39px!important}.hero .lead{margin:20px 0 22px!important;font-size:11px!important}.hero .actions{flex-direction:column;width:100%;align-items:stretch!important;gap:12px!important}.heroPrimary{width:100%;min-width:0}.heroSecondary{align-self:flex-start}.hero>.stats p{place-items:center;padding:12px 7px!important;display:grid!important}.hero>.stats b{font-size:16px!important}.hero>.stats span{display:none!important}}.hero>.visual.heroPhoto,.hero .visual.heroPhoto{background-image:linear-gradient(#0000 60%,#061d318f 100%),url(/generated/hero-driving-v4-osto-u.webp)!important}@media (width<=700px){body{min-width:0}.siteHeader{z-index:100;width:100%;top:0;height:64px!important;padding:0!important;position:sticky!important}.headerInner{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;height:64px;display:grid;padding:0 14px!important}.siteHeader .logo{gap:9px;min-width:0;overflow:hidden}.siteHeader .logo>b{flex:0 0 38px;width:38px;height:38px;font-size:14px}.siteHeader .logo span{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden;font-size:11px!important}.siteHeader .logo small{margin-top:3px;font-size:7px!important}.siteHeader .burger{border:1px solid #fff5;border-radius:10px;place-items:center;width:42px;height:42px;margin:0;padding:0;font-size:21px;color:#fff!important;display:grid!important}.siteHeader nav.open{z-index:110;border:1px solid #d5e0e7;border-radius:0 0 16px 16px;max-height:calc(100dvh - 74px);overflow-y:auto;box-shadow:0 18px 40px #071f3338;background:#fff!important;width:auto!important;padding:12px 16px!important;display:flex!important;position:fixed!important;top:64px!important;left:10px!important;right:10px!important}.siteHeader nav.open>a,.siteHeader nav.open .documentsMenu summary{border-bottom:1px solid #e5ebef;align-items:center;width:100%;min-height:48px;display:flex;color:#071f33!important;opacity:1!important;padding:12px 4px!important;font-size:14px!important}.siteHeader nav.open>a:after{display:none}.siteHeader nav.open .documentsMenu summary{justify-content:space-between}.siteHeader nav.open .documentsDropdown{background:#f4f7f9;border:0}.siteHeader nav.open .documentsDropdown a{color:#244f73!important}.hero{overflow:hidden}.heroText,.programInfo,.journeyCopy,.instructorIntro,.instructorDetails{min-width:0}.programRows,.journeyGrid,.instructorFeature,.signupGrid,.locationGrid,.programRow,.programRow.manual{grid-template-columns:minmax(0,1fr)!important}.programRow.manual .programVisual,.programRow.manual .programInfo{grid-area:auto/1}.programHeader h2,.journeyHeader h2,.instructorIntro h2,.reviewsSection .reviewsHeader h2{overflow-wrap:normal;word-break:normal}.instructorPicker{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.featuredPhoto{aspect-ratio:4/5;width:100%;height:auto;min-height:0!important}.instructorDetails blockquote,.reviewsSection .reviewStory blockquote{overflow-wrap:anywhere}.reviewsSection .reviewsHeader{grid-template-columns:minmax(0,1fr)!important}.reviewsSection .reviewStories{overflow:visible;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:0!important}.reviewsSection .reviewStory{flex-basis:auto;width:100%;min-width:0}.reviewsSection .reviewPlatforms{grid-template-columns:minmax(0,1fr)!important}.adminPage{min-width:0}.adminHeader{z-index:20;gap:10px;position:sticky;top:0}.adminHeader b{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.adminLayout,.adminForm,.adminList,.mediaManager,.reviewsAdmin{width:100%;min-width:0}.adminList article{grid-template-columns:54px minmax(0,1fr)}.adminList article button{grid-column:auto}.privacyNotice{border-radius:12px!important;gap:9px!important;padding:12px!important}.privacyNotice p span{font-size:9px;line-height:1.4}.privacyNotice button{min-height:40px;padding:9px 14px}}@media (width<=380px){.siteHeader .logo span{font-size:10px!important}.siteHeader .logo>b{flex-basis:36px;width:36px;height:36px}.hero h1{font-size:31px!important}.reviewsSection .reviewStory{padding:19px}}.heroPicture{z-index:0;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.heroPicture img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.hero>.heroText,.hero>.stats{z-index:3;position:relative}@media (width<=700px){.heroPicture img{object-position:58% center}.hero{flex-direction:column!important;gap:0!important;width:calc(100% - 20px)!important;min-height:0!important;margin:10px auto 28px!important;padding:12px 12px 18px!important;display:flex!important;overflow:hidden!important}.hero:before,.hero:after{content:none!important;display:none!important}.hero>.visual.heroPhoto{aspect-ratio:4/3!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:16px!important;order:1!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important}.hero>.visual.heroPhoto:before,.hero>.visual.heroPhoto:after{content:none!important;display:none!important}.heroPicture{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.heroPicture img{object-fit:cover!important;object-position:58% center!important;width:100%!important;height:100%!important}.hero>.heroText{order:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 5px 18px!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.hero h1{color:#071f33!important;letter-spacing:-.055em!important;width:100%!important;margin:0!important;padding:0!important;font-size:clamp(34px,10.5vw,44px)!important;line-height:1.02!important;position:static!important;transform:none!important}.hero h1 em,.hero h1 span{color:#244f73!important;-webkit-text-stroke:0!important;margin:0!important;display:block!important}.hero .lead{color:#40566a!important;margin:20px 0 22px!important;font-size:13px!important;line-height:1.65!important}.hero .actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.hero .actions a{width:100%!important;min-height:50px!important}.hero>.stats{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #c5d0da!important;border-radius:12px!important;order:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.hero>.stats p{text-align:center!important;border:0!important;border-right:1px solid #d5dfe6!important;min-width:0!important;margin:0!important;padding:13px 6px!important;display:grid!important}.hero>.stats p:last-child{border-right:0!important}.hero>.stats b{color:#071f33!important;margin:0 0 5px!important;font-size:15px!important}.hero>.stats span{color:#607184!important;max-width:none!important;font-size:7px!important;line-height:1.3!important;display:block!important}}@media (width<=380px){.hero h1{font-size:32px!important}.hero>.heroText{padding:21px 3px 16px!important}}.instructorMobile,.mobileSwipeHint{display:none}@media (width<=700px){.instructorDesktop{display:none!important}.instructorMobile{width:100%;display:block}.instructorMobileHeader{width:100%;box-shadow:none;background:0 0;margin:0 0 22px;padding:0;display:block;position:static;transform:none}.instructorMobileHeader>span{color:#607184;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.instructorMobileHeader h2{color:#071f33;text-transform:uppercase;letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;max-width:100%;margin:0;font:800 clamp(29px,8.5vw,36px)/1.08 Unbounded;display:block}.instructorMobileHeader p{color:#607184;max-width:32em;margin:14px 0 0;font-size:13px;line-height:1.6}.instructorMobileCard{background:#fff;border:1px solid #bcc8d2;border-radius:16px;overflow:hidden;box-shadow:6px 7px #c4ced7}.instructorMobilePhoto{aspect-ratio:4/3;background:#d9e2ea;width:100%;position:relative;overflow:hidden}.instructorMobilePhoto img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.instructorMobilePhoto>span{color:#fff;background:#071f33e8;border-radius:999px;padding:7px 10px;font:700 9px Unbounded;position:absolute;bottom:12px;right:12px}.instructorMobileBody{padding:22px 20px}.instructorMobileBody>small{color:#244f73;background:#e8eef3;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.instructorMobileBody h3{color:#071f33;text-transform:uppercase;letter-spacing:-.04em;overflow-wrap:anywhere;margin:16px 0 10px;font:800 22px/1.15 Unbounded}.instructorMobileBody>p{color:#40566a;margin:0;font-size:13px;line-height:1.7}.instructorMobileExperience{border-top:1px solid #d8e1e7;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.instructorMobileExperience b{color:#071f33;font:700 16px Unbounded}.instructorMobileExperience span{color:#607184;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.instructorMobileNav{background:#f3f6f8;border-top:1px solid #d8e1e7;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;padding:14px;display:grid;position:static;transform:none}.instructorMobileNav>button{color:#244f73;background:#fff;border:1px solid #b9c8d3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:18px;display:grid}.instructorMobileNav>div{scrollbar-width:none;justify-content:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.instructorMobileNav>div::-webkit-scrollbar{display:none}.instructorMobileNav>div button{background:#d9e2ea;border:2px solid #0000;border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:0;overflow:hidden}.instructorMobileNav>div button.active{border-color:#315f82;box-shadow:0 0 0 2px #fff,0 0 0 4px #315f82}.instructorMobileNav>div img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.mobileSwipeHint{color:#9bb8ce;text-transform:uppercase;letter-spacing:.1em;margin:-8px 0 14px;font-size:10px;font-weight:800;display:block}.reviewsSection .reviewStories:not(.count-1):not(.empty){scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-left:0;grid-template-columns:none!important;gap:12px!important;width:auto!important;margin-right:-15px!important;padding:0 15px 12px 0!important;display:flex!important;overflow-x:auto!important}.reviewsSection .reviewStories:not(.count-1):not(.empty)::-webkit-scrollbar{display:none}.reviewsSection .reviewStories:not(.count-1):not(.empty) .reviewStory{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(86vw,350px)!important;width:min(86vw,350px)!important}.reviewsSection .reviewStory header{grid-template-columns:54px minmax(0,1fr)}.reviewsSection .reviewAvatar{width:54px;height:54px}.reviewsSection .reviewStory blockquote{-webkit-line-clamp:9;font-size:13px;line-height:1.7}.reviewsSection .reviewStory footer{flex-direction:column;align-items:flex-start;gap:10px}.reviewsSection .reviewStory footer span{max-width:100%}.reviewPlatformsTitle{gap:7px!important;margin-top:36px!important}.reviewsSection .reviewPlatform{min-height:74px;padding:12px}}.programVisual{position:relative;overflow:hidden;background:#d5e0e7!important}.programVisual:after{content:"";pointer-events:none;background:linear-gradient(#061d310a,#061d3180);position:absolute;inset:0}.programVisual>img,.journeyPhoto{object-fit:cover;width:100%;height:100%;display:block}.journeyPhoto{z-index:0;position:absolute;inset:0}.journeyCard>.journeyShade{z-index:1}.journeyCard>.journeyNumber,.journeyCard>.journeyCopy{z-index:2}
