@font-face{font-family:Gotham;src:url('assets/gotham-book.otf?v=3') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:Gotham;src:url('assets/gotham-medium.otf?v=3') format('opentype');font-weight:500 800;font-display:swap}
:root{--blue:#193dbe;--lightblue:#2750e3;--dark:#071e64;--gold:#efd293;--ink:#303030;--green:#00c2af;--grey:#f0f0f0;--gutter:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--blue);color:#fff;font:15px/1.4 Gotham,Arial,sans-serif}body.locked{overflow:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,strong{font-weight:500}h1{font-size:64px;line-height:1}h2{font-size:48px;line-height:1}h3{font-size:24px;line-height:1.3}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.light a:focus-visible,.grey a:focus-visible,.light [tabindex]:focus-visible{outline-color:var(--green)}img{display:block}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0} [hidden]{display:none!important}.container{max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.lead{font-size:24px;line-height:1.3}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--ink);border:0;padding:10px 16px;min-height:40px;line-height:20px;font-weight:500;text-align:center;transition:background .18s}.button:hover{background:#ffd270}.button.large{padding:16px 24px;min-height:54px;font-size:16px}.button.outline{border:1px solid var(--gold);background:transparent;color:white}.button.outline:hover{background:#ffd270;border-color:#ffd270;color:var(--ink)}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-200%);padding:12px;background:white;color:var(--ink)}.skip-link:focus{transform:none}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px 48px;position:relative;z-index:30}.brand{flex-shrink:0}.desktop-nav{display:flex;gap:20px;align-items:center}.desktop-nav a{padding-block:10px;border-bottom:1px solid transparent;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active{border-color:var(--gold)}.header-cta{flex-shrink:0}.menu-toggle,.mobile-menu,.mobile-hero-cta{display:none}.hero{height:600px;background:#aa8348;overflow:hidden;position:relative}.pattern{position:absolute;pointer-events:none;max-width:none}.hero-pattern{left:753px;top:-268px}.hero-content{position:relative;padding:40px 48px;max-width:700px;z-index:1}.event-details{display:grid;gap:8px}.event-detail{display:flex;align-items:center;gap:2px;min-height:24px;white-space:nowrap}.detail-icon{width:24px;min-width:24px;display:flex;justify-content:center;align-items:center}.hero-copy{margin-top:96px}.hero-copy h1{max-width:596px}.hero-copy .lead{margin-top:24px;max-width:585px}.research-scale{height:490px;position:relative;overflow:hidden;background:#0b2a82;margin-top:24px}.promo-pattern-one{left:-156px;top:-233px}.promo-pattern-two{left:740px;top:-233px}.scale-copy{position:relative;padding:48px;width:630px}.scale-copy h2{max-width:480px}.scale-copy .lead{font-weight:500;max-width:390px;margin-top:24px}.phone{position:absolute;max-width:none}.phone-one{width:269.434px;height:538px;left:668px;top:46px}.phone-two{width:276px;height:551.36px;left:961px;top:167px}.intro{padding-bottom:64px}.about{padding-bottom:64px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two-columns .lead p+p{margin-top:12px}.gold-rule{height:1px;background:var(--gold);margin-block:64px}.section-subtitle{font-size:32px;margin-bottom:24px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.benefits h3{color:var(--gold);margin-top:24px;margin-bottom:8px}.benefits p{max-width:362px}.dark{background:var(--dark)}.past{padding-block:64px}.past-intro{max-width:900px}.past-intro h2{font-size:44px;line-height:1.35;white-space:nowrap}.past-intro .lead{font-size:22px;line-height:1.35;margin-top:24px;max-width:866px}.video-trigger{border:0;background:none;display:flex;align-items:center;gap:4px;padding:0;margin-block:40px}.video-trigger span{border-bottom:1px solid var(--gold);padding:9px 0;white-space:nowrap}.video-trigger:hover{color:var(--gold)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.stat{padding:40px;background:#142b70 url("assets/stats-pattern.svg") no-repeat -144px -174px;background-size:695px 693px;position:relative;overflow:hidden;min-height:196px}.stat strong,.stat span{display:block;position:relative;z-index:1}.stat strong{font-size:64px;line-height:1.35}.stat span{font-size:22px;line-height:1.35;white-space:nowrap}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:20px}.photo{overflow:hidden;aspect-ratio:426.6667/250;display:flex;align-items:center;background:#2e50bd}.photo>div{width:100%;position:relative;overflow:hidden;aspect-ratio:478/319}.photo img{position:absolute;max-width:none;width:135.62%;height:135.53%;left:-17.87%;top:-.02%}.photo-2>div{aspect-ratio:494/329}.photo-2 img{width:131.26%;height:131.41%;left:-25.15%;top:-4.65%}.photo-3>div{aspect-ratio:541/327}.photo-3 img{width:119.82%;height:132.21%;left:-5.33%;top:.08%}.photo-4>div{aspect-ratio:468/312}.photo-4 img{width:138.56%;height:138.57%;left:-28.32%;top:-4.53%}.photo-5,.photo-6{aspect-ratio:auto}.photo-5>div{aspect-ratio:380/254}.photo-5 img{width:170.57%;height:170.21%;left:-27.41%;top:-28.22%}.photo-6>div{aspect-ratio:640/427}.photo-6 img{width:129.27%;height:129.24%;left:-11.77%;top:-.07%}.next-event h3{font-size:32px;margin-top:30px}.next-event .lead{max-width:850px;margin-top:30px}.next-event .button{margin-top:40px}.light{background:#fff;color:var(--ink)}.grey{background:var(--grey);color:var(--ink)}.method{padding-block:64px}.method-heading{display:flex;justify-content:space-between;gap:48px}.method-heading>p{max-width:421px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.steps article{position:relative;padding-top:64px}.steps article:before{content:'';position:absolute;top:20px;left:0;right:-24px;height:1px;background:var(--green)}.steps article:last-child:before{right:0}.step-number{position:absolute;top:0;left:0;background:var(--green);border-radius:50%;width:40px;height:40px;font-size:12px;color:white;display:flex;align-items:center;justify-content:center}.steps h3{color:var(--green);margin-bottom:8px}.steps p{max-width:394px}.journey-title{margin-top:48px;margin-bottom:24px}.journeys{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.journeys article{background:var(--grey);padding:20px 24px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.journeys article>img{align-self:flex-start}.journeys p{font-weight:500;max-width:220px}.company{padding-block:64px}.company-grid{display:grid;grid-template-columns:421fr 310fr 421fr;gap:24px;column-gap:24px}.company-intro{margin-right:80px;width:421px}.company-intro p{margin-top:24px}.company-details{margin-left:112px;width:310px;display:flex;flex-direction:column;justify-content:space-between;padding-top:8px}.company-details h3{margin-bottom:8px}.company-links{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:24px}.company-links a{display:flex;align-items:center;background:var(--green);color:white;font-size:12px;font-weight:500;padding-right:10px;min-height:28px}.web-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.bio h4{color:var(--green);font-size:15px}.muted{opacity:.5}.bio>.muted{max-width:210px}.bio .small{font-size:10px;line-height:1.4;margin-top:12px}.bio .small+.small{margin-top:8px}.portrait{width:421px;height:494.41px;overflow:hidden;position:relative;justify-self:end}.portrait img{position:absolute;width:149.88%;height:191.58%;max-width:none;left:-28.18%;top:-40.11%}.awards-section{padding-top:64px}.award-subtitle{font-size:24px;line-height:1.3;margin-top:24px;max-width:1000px}.awards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.award{background:var(--lightblue);padding:24px;height:439px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.award .pattern{left:-144px;top:-140px}.award>div{position:relative}.award h3{color:var(--gold);margin-bottom:8px;white-space:nowrap}.award p{font-size:15px}.award>.winners>p{font-size:14px;font-weight:500;margin-bottom:8px}.winner{display:flex;align-items:center;gap:12px;margin-top:8px}.coin{border-radius:50%;width:48px;height:48px;min-width:48px;border:1.5px solid #0003;background:#aa8348;display:flex;align-items:center;justify-content:center}.coin-1{background:#b4b4b4}.coin-2{background:#9e785b}.winner p{font-size:15px}.winner strong{display:block}.program{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:64px}.program-tags{display:flex;font-size:12px;gap:16px;margin-top:24px;white-space:nowrap;color:#ffffffa8}.program-tags span{padding-left:9px;border-left:1px solid var(--gold)}.program-date{display:flex;align-items:center;gap:10px;font-size:24px}.program-place{display:flex;justify-content:space-between;font-size:12px;margin-top:12px}.program-place>span:first-child{display:flex;align-items:center;gap:8px}.schedule{margin-top:16px}.schedule>div{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:20px 0;border-bottom:1px solid #ffffff26}.schedule>div:last-child{border-bottom:0}.schedule time{font-weight:500}.registration{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:64px;padding-bottom:80px}.registration-copy{max-width:420px}.registration h2{margin-bottom:24px}.price-group{display:flex;flex-direction:column;gap:16px}.price-group strong{font-size:48px;line-height:1;display:block;color:var(--gold)}.price-group .muted{margin-top:4px}.price-group .muted+.muted{margin-top:8px}.registration-copy>.gold-rule{margin-block:24px}.registration-note{font-size:16px;line-height:1.35;margin-top:24px}.form-decoration{position:relative;isolation:isolate;overflow:hidden;min-height:636px}.form-decoration>.pattern{left:46px;top:-131px;z-index:-1}.form-panel{width:421px;min-height:636px;background:var(--lightblue);padding:24px}.role-field legend{margin-bottom:12px}.role-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--gold)}.role-switch label{min-width:0;cursor:pointer;position:relative}.role-switch input{position:absolute;opacity:0}.role-switch span{display:flex;justify-content:center;align-items:center;text-align:center;min-height:30px;font-size:12px;padding:4px 6px;white-space:nowrap}.role-switch input:checked+span{background:var(--gold);color:var(--ink)}.role-switch input:focus-visible+span{outline:2px solid white;outline-offset:3px}.fields{display:grid;gap:16px;margin-top:24px}.field{position:relative}.field label{position:absolute;top:-8px;left:11px;padding-inline:4px;background:var(--lightblue);font-size:10px;line-height:14px;color:#ffffff80;opacity:0;pointer-events:none}.field:focus-within label,.field:has(input:not(:placeholder-shown)) label{opacity:1}.field input{width:100%;height:40px;border:1px solid #ffffff80;background:transparent;padding:9px 15px;color:white;border-radius:0}.field input:not(:placeholder-shown){border-color:white}.field input::placeholder{color:#ffffff80;opacity:1}.field input:focus::placeholder{opacity:0}.field input:focus{outline:none;border-color:white}.field input:user-invalid{border-color:#ffb8b8}.field small{display:block;font-size:10px;margin-top:4px}.field:has(#phone){margin-top:-4px}.payment{margin-top:24px}.payment legend{margin-bottom:8px}.payment label{display:flex;align-items:center;gap:4px;cursor:pointer}.payment label+label{margin-top:4px}.payment input{appearance:none;width:17px;height:17px;border:1px solid white;border-radius:50%;margin:2px;display:grid;place-content:center}.payment input:checked:before{content:'';width:9px;height:9px;border-radius:50%;background:var(--gold)}.form-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.form-actions small{font-size:12px;line-height:1.4}.form-message{font-size:12px;margin-top:16px}.success{min-height:588px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.success-icon{display:flex;width:64px;height:64px;border:2px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px}.success h3{margin-bottom:8px}.demo-note{margin-top:24px;font-size:12px;padding:12px;border:1px solid #efd29380;color:var(--gold)}.partners{padding-block:64px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:32px}.partner-logo{height:50px;display:flex;align-items:center;margin-bottom:24px}.partner-grid h3{font-size:15px;color:var(--green);margin-bottom:8px;line-height:1.4}.partner-grid article>p{font-size:12px}.partner-grid article>p+p{margin-top:8px}.partner-role{margin-bottom:24px;font-weight:700}.partner-grid article:nth-child(n+3) .partner-logo{height:auto}.contacts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;background:var(--grey);padding:40px;margin-top:64px}.contacts>div>p{margin:8px 0 16px}.contacts a{display:block;font-size:24px;font-weight:500;color:var(--green);line-height:1.3}.contacts span{display:block}.contacts span+a{margin-top:16px}footer{background:var(--ink)}footer>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}footer a:first-of-type{font-size:12px;background:var(--gold);color:var(--ink);padding:6px 10px}.slider-dots{display:none}dialog{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100dvh;inset:0;margin:0;overflow:hidden}dialog::backdrop{background:#000c}.modal-close{position:absolute;right:64px;top:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gold);border:0;z-index:2}.video-stage{height:calc(100dvh - 48px);width:min(90vw,calc((100dvh - 48px)*.562));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:black}.video-stage video{width:100%;height:100%;object-fit:contain;display:block}.video-note{position:absolute;bottom:55px;left:16px;right:16px;text-align:center;background:#000b;padding:12px;color:white}
@media(min-width:1441px){.hero-pattern{left:auto;right:-494px}}
@media(max-width:1300px) and (min-width:768px){:root{--gutter:40px}.header{flex-wrap:wrap;row-gap:20px;padding-bottom:32px}.desktop-nav{order:3;justify-content:space-between;width:100%}.hero-pattern{left:60%}.scale-copy{width:55%}.scale-copy h2{font-size:40px}.phone-one{left:56%}.phone-two{left:80%}.past-intro h2{white-space:normal}.stat{padding:24px}.stat span{font-size:18px;white-space:normal}.company-grid{grid-template-columns:1fr 1fr 1fr}.company-intro{width:auto;margin:0}.company-details{width:auto;margin:0}.portrait{width:100%}.awards{grid-template-columns:repeat(2,1fr)}.award{height:410px}.form-panel{width:min(421px,100%)}.role-switch span{white-space:normal}.contacts{grid-template-columns:1fr 1fr}.contacts>h2{grid-column:1/-1}.price-group strong{font-size:40px}}
@media(max-width:767px){:root{--gutter:24px}html{scroll-padding-top:20px}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}.lead{font-size:20px;line-height:1.3}.header{height:88px;padding-block:24px;gap:12px}.brand img{width:240px;height:21px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--gold);background:transparent;padding:8px;flex-shrink:0}.menu-toggle span{width:14px;height:1px;background:var(--gold)}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-menu{position:fixed;display:flex;inset:0;background:var(--blue);z-index:20;flex-direction:column;padding:88px 24px 24px}.mobile-menu nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;flex:1}.mobile-menu nav a{font-size:24px;padding:4px 0;min-height:40px}.menu-bottom .button{width:100%}.menu-bottom p{display:flex;justify-content:space-between;margin-top:16px}.header:has(.menu-toggle[aria-expanded=true]){position:fixed;inset:0 0 auto;background:var(--blue)}.hero{height:auto;min-height:534px}.hero-pattern{display:none}.hero-content{padding:24px}.event-detail{white-space:normal;align-items:flex-start}.detail-icon{height:24px}.hero-copy{margin-top:48px}.hero-copy h1{max-width:100%}.hero-copy .lead{margin-top:16px}.mobile-hero-cta{display:block;margin-top:24px}.mobile-hero-cta .button{width:100%}.intro{padding-bottom:0}.research-scale{margin-top:24px;height:585px}.scale-copy{padding:24px;width:100%}.scale-copy h2{font-size:32px;line-height:1}.scale-copy .lead{margin-top:20px;font-size:20px;max-width:100%}.promo-pattern-one{left:-400px;top:-80px}.promo-pattern-two{display:none}.phone-one{width:141.16px;height:281.87px;left:20px;top:285px}.phone-two{width:141.16px;height:282px;left:auto;right:16px;top:285px}.about{padding-block:32px}.two-columns{grid-template-columns:1fr;gap:24px}.two-columns .lead p+p{margin-top:12px}.about .gold-rule{display:none}.section-subtitle{font-size:24px;margin-top:32px;margin-bottom:24px}.benefits{grid-template-columns:1fr;gap:24px}.benefits h3{font-size:20px;margin-top:16px}.benefits p{max-width:none}.past{padding-block:40px}.past-intro h2{font-size:30px;line-height:1.35;white-space:normal}.past-intro .lead{font-size:20px;line-height:1.5;margin-top:24px}.video-trigger{margin-block:24px;gap:0}.video-trigger span{font-size:14px;white-space:normal;text-align:left}.video-trigger img{transform:scale(.91);transform-origin:left center}.stats{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.stat{padding:24px;min-height:124px}.stat strong{font-size:40px}.stat span{font-size:16px;white-space:normal}.gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0}.gallery::-webkit-scrollbar,.journeys::-webkit-scrollbar,.awards::-webkit-scrollbar{display:none}.photo{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:327/192}.photo-5,.photo-6{aspect-ratio:327/192}.slider-dots{display:flex;justify-content:center;gap:8px;padding-top:12px}.slider-dots button{width:6px;height:6px;border:0;border-radius:50%;background:currentColor;opacity:.35;padding:0;position:relative}.slider-dots button:after{content:'';position:absolute;inset:-6px}.slider-dots button.active{opacity:1}.next-event h3{margin-top:24px;font-size:24px}.next-event .lead{margin-top:16px}.next-event .button{width:100%;font-size:15px;padding:16px 12px;margin-top:24px}.method{padding-block:32px}.method-heading{display:block}.method-heading h2 br{display:none}.method-heading>p{margin-top:24px}.steps{grid-template-columns:1fr;margin-top:32px;gap:24px}.steps article{padding-top:0;padding-left:56px}.steps article:before{left:19px;top:0;bottom:-24px;width:1px;height:auto;right:auto}.steps article:last-child:before{bottom:0;right:auto}.steps h3{font-size:20px}.journey-title{margin-top:32px;font-size:20px;margin-bottom:24px}.journeys{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;grid-auto-columns:100%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.journeys article{scroll-snap-align:start;min-height:144px}.journeys p{max-width:none}.company{padding-block:32px}.company-grid{display:flex;flex-direction:column;gap:32px}.company-intro{width:auto;margin:0}.company-intro h2{max-width:310px}.company-intro p{margin-top:24px}.company-details{display:contents}.company-details>div:first-child{order:1}.company-details h3{font-size:20px}.company-links{margin-top:24px}.portrait{order:2;width:100%;height:auto;aspect-ratio:327/384}.bio{order:3}.bio>.muted{max-width:none}.bio .small{font-size:10px}.awards-section{padding-top:32px}.award-subtitle{font-size:20px;line-height:1.3;margin-top:24px}.awards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:24px}.award{min-width:100%;height:439px;scroll-snap-align:start}.award h3{font-size:24px}.program{grid-template-columns:1fr;padding-top:32px;gap:32px}.program-tags{gap:12px;flex-wrap:wrap;margin-top:24px}.program-date{font-size:20px}.program-place{flex-direction:column;gap:8px;font-size:15px}.program-place>span:last-child{margin-left:23px}.schedule>div{padding-block:20px}.registration{grid-template-columns:1fr;padding-block:32px;gap:32px}.registration-copy{max-width:none}.registration h2{margin-bottom:24px}.price-group strong{font-size:40px}.registration-note{margin-top:24px;font-size:16px}.form-decoration{min-height:0;overflow:visible}.form-decoration>.pattern{display:none}.form-panel{width:100%;min-height:694px;padding:24px}.role-switch span{white-space:normal;font-size:10px;min-height:32px;padding:3px}.form-actions{flex-direction:column;gap:12px;align-items:stretch}.form-actions small{text-align:center}.form-actions small br{display:none}.success{min-height:646px}.success .button{width:100%;font-size:13px}.partners{padding-block:24px 32px}.partner-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.partner-logo{margin-bottom:16px}.partner-role{margin-bottom:16px}.contacts{margin-top:24px;padding:24px;grid-template-columns:1fr;gap:24px}.contacts a{font-size:24px}.contacts>div>p{margin-top:8px}.contacts h2{font-size:32px}footer>.container{display:grid;grid-template-columns:1fr auto;padding-block:24px;gap:16px}footer a:first-of-type{grid-column:1/-1;grid-row:2;justify-self:center}footer a:last-of-type{grid-column:1/-1;grid-row:3;font-size:15px}footer span{grid-column:2;grid-row:1}.modal-close{right:24px;top:24px}.video-stage{width:calc(100vw - 48px);height:auto;aspect-ratio:9/16;max-height:calc(100dvh - 110px);top:50%}.video-stage video{max-height:calc(100dvh - 110px)}}
@media(max-width:359px){:root{--gutter:16px}.brand img{width:220px;height:auto}.header{gap:8px}.hero-content{padding:20px}h1{font-size:36px}.role-switch span{font-size:9px}.price-group strong{font-size:36px}.phone-one{left:12px}.phone-two{right:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:1301px){.company-grid{grid-template-columns:421px 112px 310px 421px}.company-intro{grid-column:1;margin:0}.company-details{grid-column:3;margin:0}.portrait{grid-column:4}.company-grid{column-gap:24px;grid-template-columns:421px 88px 310px 421px}}
.winners{min-height:187px}.program-tags span{display:flex;align-items:center;gap:4px;border:0;padding:0}

@media(min-width:768px){.program-place{justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:12px;font-size:15px;line-height:1.4}.program-place>span:first-child{font-size:24px;line-height:1.3;font-weight:400;gap:10px;white-space:nowrap}.program-place-icon{display:flex;align-items:center;justify-content:center;width:18.2448px;height:31px;flex-shrink:0}.program-place>span:last-child{padding-bottom:1px}}

/* Keep browser autofill consistent with the registration form. */
.field input:autofill{box-shadow:0 0 0 1000px var(--lightblue) inset;color:#fff;caret-color:#fff;border-color:#fff}
.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus,.field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--lightblue) inset;-webkit-text-fill-color:#fff;caret-color:#fff;border-color:#fff}

.phone-screen{position:absolute;left:3.611%;top:1.901%;width:93.525%;height:98.098%;background:white;overflow:hidden}.phone-screen img{position:absolute;max-width:none;width:94.85%;height:100.12%;left:2.58%;top:-.06%}.phone-frame{position:absolute;inset:0;overflow:hidden;pointer-events:none}.phone-frame img{position:absolute;max-width:none;width:168.32%;height:105.36%;left:-34.19%;top:-2.72%}.phone-two .phone-screen{left:3.562%;top:1.946%;width:93.525%;height:98.054%}.phone-two .phone-frame{bottom:.0653%}.phone-two .phone-frame img{left:-34.24%;top:-2.68%}
@media(hover:hover){.modal-close:hover,.menu-toggle:hover{background:#ffd270;color:var(--ink)}.role-switch label:hover span{background:#ffd270;color:var(--ink)}}

@media(hover:hover) and (pointer:fine){.button,button,.company-links a,footer a:first-of-type,.role-switch span{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.company-links a:hover{background:var(--blue);color:#fff}footer a:first-of-type:hover{background:#ffd270}}
@media(prefers-reduced-motion:reduce){.button,button,.company-links a,footer a:first-of-type,.role-switch span{transition:none}}

.award>.winners::before{content:"";position:absolute;left:0;right:0;top:-24px;height:1px;background:rgba(255,255,255,.7)}

@media(max-width:767px){.research-scale{background-image:url("assets/dark-pattern.svg");background-repeat:no-repeat;background-position:-157px -60.35px;background-size:712.353px 1340.905px}.research-scale>.promo-pattern-one,.research-scale>.promo-pattern-two{display:none}.scale-copy{width:327px;max-width:100%}.scale-copy .lead{margin-top:16px}.research-scale .phone-one{left:calc(50% - 143.5px);right:auto;top:285px}.research-scale .phone-two{left:calc(50% + 5.6px);right:auto;top:285px}}

/* Mobile carousels: leave the next card visible, as in the Figma frames. */
@media(max-width:767px){
.gallery,.journeys,.awards{display:flex;width:calc(100% + var(--gutter));margin-right:calc(-1 * var(--gutter));gap:12px;--slide-width:calc(100% - 71px)}
.gallery::after,.journeys::after,.awards::after{content:"";flex:0 0 59px}
.gallery>.photo,.journeys>article,.awards>.award{flex:0 0 var(--slide-width);min-width:0;scroll-snap-align:start}
.photo,.photo-5,.photo-6{aspect-ratio:280/164.063}
.slider-dots{gap:12px;padding-top:24px}
.slider-dots button{width:8px;height:8px;border-radius:0;background:#fff;opacity:.5}
.slider-dots button.active{opacity:1}
.journey-dots{padding-top:16px}
.journey-dots button{background:var(--grey);opacity:1}
.journey-dots button.active{background:var(--gold)}
.journey-title{font-size:24px;margin-bottom:16px}
.journeys article{height:130px;min-height:130px;padding:17.125px 20.55px;gap:13.7px;justify-content:flex-start}
.journeys article>img{height:34.251px;width:auto}
.journeys p{font-size:12.844px;line-height:1.4}
.award{height:auto;min-height:412px;padding:22.178px 11.089px 31.356px;justify-content:flex-start;font-size:13.861px;line-height:1.4}
.award h3{font-size:29.571px;line-height:1.3;color:white;margin-bottom:7.393px;white-space:normal}
.award>div:not(.winners){min-height:133.393px}
.award>.winners{min-height:0;margin-top:45.28px}
.award>.winners::before{top:-23.102px;height:.924px}
.award>.winners>p{font-size:12.937px;margin-bottom:9.24px}
.award .winner{gap:11.089px;margin-top:9.24px;min-height:44.356px}
.award .winner p{font-size:13.861px;line-height:1.5}
.award .coin{width:44.356px;height:44.356px;min-width:44.356px}
.award .pattern{width:641.66px;height:640.396px;max-width:none;left:-135.55px;top:-125.594px}
}

.mobile-card-break{display:none}@media(max-width:767px){.mobile-card-break{display:initial}}

.field input[aria-invalid="true"],.field input[aria-invalid="true"]:focus{border-color:#ff7777;outline:none}.field .field-error{color:#ffd1d1}

@keyframes mobile-menu-enter{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){.mobile-menu:not([hidden]){animation:mobile-menu-enter .18s ease-out both}}

@media(max-width:767px){.mobile-partners-nowrap{white-space:nowrap}}

.nowrap{white-space:nowrap}

.phone-pair{display:contents}
@media(max-width:767px){
.research-scale{height:auto}
.research-scale .scale-copy{width:100%;min-height:261px}
.phone-pair{display:flex;align-items:flex-start;justify-content:space-between;width:88.7645%;margin:24px 0 18px 6.1162%}
.research-scale .phone-pair .phone{position:relative;inset:auto;width:48.631%;height:auto;aspect-ratio:141.16/281.87;flex:none}
}

/* Размеры картинок заданы в разметке — сохраняем пропорции */
img{height:auto}
/* В gotham-*.otf исправлена ширина неразрывного пробела (U+00A0): было 25 em, стало как у обычного пробела.
   Переносы: меньше одиноких слов в последней строке (Chrome, Safari; другие браузеры игнорируют) */
p,li,dd,dt,h1,h2,h3,h4,blockquote,figcaption{text-wrap:pretty}

/* Партнёры: BCC-HUB и UZTELECOM на 15% меньше; размеры новых логотипов */
.partner-logo img.logo-bcc{width:163px;height:auto}.partner-logo img.logo-uzt{width:167px;height:auto}.partner-logo img.logo-kursiv{width:144px;height:auto}

/* Все блоки логотипов партнёров одной высоты (по самому высокому — Beavers Brothers, 50px) */
.partner-grid .partner-logo,.partner-grid article:nth-child(n+3) .partner-logo{height:50px;align-items:center}
.partner-logo img.logo-cafa{width:auto;height:42.5px}
