.home-hero--airplane{overflow:clip}.home-hero--airplane .home-hero-grid{background:#fff}html[data-airplane-scroll=native],html[data-airplane-scroll=native] body{overflow:clip visible}.airplane-assembly{min-width:0;min-height:min(480px,100vh - 100px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;align-content:center;align-self:stretch;min-height:min(480px,100svh - 100px);margin:0;display:grid;position:relative}.airplane-assembly__art{aspect-ratio:1.36;width:100%;max-height:min(740px,100vh - 190px);isolation:isolate;max-height:min(740px,100svh - 190px);position:relative}.airplane-assembly__canvas,.airplane-assembly__fallback,.airplane-assembly__fallback img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.airplane-assembly__canvas{opacity:0}.airplane-assembly__fallback{display:none}.airplane-assembly[data-assembly-mode="3d"] .airplane-assembly__canvas{opacity:1}.airplane-assembly__canvas{background:#fff;transition:opacity .18s ease-out}.airplane-assembly__caption{z-index:1;visibility:hidden;justify-self:center;width:min(280px,60%);margin-top:-5px;margin-bottom:18px;font-family:Inter,sans-serif;position:relative}.airplane-assembly[data-assembly-ready] .airplane-assembly__caption{visibility:visible}.airplane-assembly[data-assembly-mode=frozen] .airplane-assembly__caption{visibility:hidden}.airplane-assembly__stage{letter-spacing:.025em;color:#424b56;align-items:center;gap:16px;font-size:11px;line-height:1.4;display:flex}.airplane-assembly__stage>:first-child{color:#064dc4;font-variant-numeric:tabular-nums;white-space:nowrap}.airplane-assembly__track{background:#e0e4e9;height:1px;margin:11px 0 9px;overflow:hidden}.airplane-assembly__track>span{height:100%;transform:scaleX(var(--assembly-progress,0));transform-origin:0;background:#064dc4;display:block}.airplane-assembly__hint{letter-spacing:.07em;color:#8b929a;font-size:9px;display:block}.airplane-assembly[data-assembly-state=complete] .airplane-assembly__hint{visibility:hidden}.airplane-assembly__note{--note-arrow:clamp(0, calc((var(--assembly-progress,0) - .84) * 10), 1);--note-words:clamp(0, calc((var(--assembly-progress,0) - .88) * 10), 1);--note-marker:clamp(0, calc((var(--assembly-progress,0) - .93) * 14.286), 1);z-index:2;visibility:hidden;color:#024bb9;text-align:left;pointer-events:none;width:max-content;font:700 clamp(32px,4.2vw,64px)/.88 Caveat,cursive;position:absolute;bottom:max(11%,94px);right:6%;transform:rotate(-9deg)}.airplane-assembly[data-assembly-ready] .airplane-assembly__note{visibility:visible}.airplane-assembly__note-arrow{width:2.2em;height:auto;opacity:var(--note-arrow);clip-path:inset(calc((1 - var(--note-arrow)) * 100%) 0 0 0);position:absolute;bottom:63%;right:108%;transform:rotate(9deg)}.airplane-assembly__note-words{opacity:var(--note-words);transform:translateY(calc((1 - var(--note-words)) * 10px))}.airplane-assembly__note-words>span{display:block}.airplane-assembly__note-last{isolation:isolate;position:relative}.airplane-assembly__note-last>span{position:relative}.airplane-assembly__note-marker{z-index:-1;object-fit:fill;width:125%;height:1.3em;opacity:var(--note-marker);transform:scaleX(var(--note-marker));transform-origin:0;position:absolute;top:-.1em;left:-12%}@media (min-width:901px){.home-hero[data-assembly-layout="3d"] .home-hero-grid{min-height:calc(var(--assembly-base-height) + var(--assembly-runway));align-items:start}.home-hero[data-assembly-layout="3d"] .home-hero-copy{top:var(--assembly-copy-top,var(--assembly-nav-height,78px));align-self:start;position:sticky}.home-hero[data-assembly-layout="3d"] .airplane-assembly{top:var(--assembly-nav-height,78px);height:min(740px,100vh - 100px);align-self:start;height:min(740px,100svh - 100px);position:sticky}}@media (max-width:900px){.airplane-assembly{width:100%;min-height:0;padding:12px 0 24px}.airplane-assembly__art{aspect-ratio:1.5;max-height:none}.airplane-assembly__caption{margin-top:-6px;margin-bottom:0}.airplane-assembly__canvas,.airplane-assembly__caption{display:none}.airplane-assembly__fallback{display:block}.airplane-assembly__note{--note-arrow:1;--note-words:1;--note-marker:1;visibility:visible;justify-self:end;margin:-12px 8% 14px 0;font-size:clamp(32px,7vw,44px);position:relative;bottom:auto;right:auto}.airplane-assembly__note-arrow{width:2em;bottom:55%}}@media (prefers-reduced-motion:reduce){.airplane-assembly__canvas{transition:none}.airplane-assembly__note-words,.airplane-assembly__note-marker{transform:none}.airplane-assembly__note-arrow{clip-path:none}}.hero-animated-logo{pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.hero-animated-logo .hero-animated-logo__art{height:auto;width:min(82vw, 1100px, calc((100vh - var(--nav-height,78px) - 170px) * 1.60832));width:min(82vw, 1100px, calc((100svh - var(--nav-height,78px) - 170px) * 1.60832));aspect-ratio:1856/1154;max-height:none;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-animated-logo__svg,.hero-animated-logo__svg svg,.hero-logo-idle,.hero-fan-start,.hero-logo-propeller{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-animated-logo__svg svg{overflow:visible}.hero-animated-logo .hero-logo-piece{display:block;position:absolute}.hero-animated-logo[data-motion-state=running][data-logo-state=assembling] .hero-logo-piece{animation:hero-logo-assemble var(--letter-duration) cubic-bezier(.16, 1, .3, 1) calc(var(--part-delay) + var(--timeline-offset,0s)) 1 both}.hero-logo-idle{will-change:transform}.hero-logo-idle--gear{animation:hero-logo-gear-idle 7s ease-in-out calc(var(--gear-idle-delay) + var(--timeline-offset,0s)) infinite both paused}.hero-logo-idle--rulers{animation:hero-logo-rulers-idle 8.6s ease-in-out calc(var(--rulers-idle-delay) + var(--timeline-offset,0s)) infinite both paused}.hero-animated-logo .hero-fan-start{animation:hero-logo-fan-start var(--fan-start-duration) cubic-bezier(.333333, 0, .666667, .333333) calc(var(--fan-start-delay) + var(--timeline-offset,0s)) 1 both paused}.hero-animated-logo .hero-logo-propeller{will-change:transform;animation:hero-logo-propeller 6s linear calc(var(--fan-loop-delay) + var(--timeline-offset,0s)) infinite paused}.hero-animated-logo[data-motion-state=running] .hero-logo-idle,.hero-animated-logo[data-motion-state=running] .hero-fan-start,.hero-animated-logo[data-motion-state=running] .hero-logo-propeller,.hero-animated-logo[data-motion-state=running] .hero-logo-piece{animation-play-state:running}.hero-animated-logo[data-motion-state=reduced] .hero-logo-idle,.hero-animated-logo[data-motion-state=reduced] .hero-fan-start,.hero-animated-logo[data-motion-state=reduced] .hero-logo-piece,.hero-animated-logo[data-motion-state=reduced] .hero-logo-propeller{animation:none}@keyframes hero-logo-assemble{0%{opacity:0;transform:translate(var(--part-x), var(--part-y)) rotate(var(--part-angle)) scale(var(--part-scale,.9))}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes hero-logo-gear-idle{0%,48%,to{transform:rotate(0)}14%{transform:rotate(2.5deg)}32%{transform:rotate(-2.5deg)}}@keyframes hero-logo-rulers-idle{0%,48%,to{transform:rotate(0)}15%{transform:rotate(-1.6deg)}32%{transform:rotate(1.6deg)}}@keyframes hero-logo-propeller{to{transform:rotate(360deg)}}@keyframes hero-logo-fan-start{0%{transform:rotate(0)}to{transform:rotate(36deg)}}@media (prefers-reduced-motion:reduce){.hero-animated-logo .hero-logo-propeller,.hero-animated-logo .hero-logo-piece,.hero-animated-logo .hero-logo-idle,.hero-animated-logo .hero-fan-start{animation:none!important}}.hero-animated-logo[data-motion-quality=light] .hero-logo-piece{--part-scale:1;--part-angle:0deg!important}.hero-animated-logo[data-logo-state=assembling] .hero-logo-piece{will-change:transform, opacity}.hero-animated-logo[data-motion-state=paused] .hero-logo-idle,.hero-animated-logo[data-motion-state=paused] .hero-logo-propeller,.hero-animated-logo[data-motion-state=reduced] *{will-change:auto}@media (max-width:900px){.hero-animated-logo .hero-animated-logo__art{width:min(90vw, 900px, calc((100vh - var(--nav-height,78px) - 170px) * 1.60832));width:min(90vw, 900px, calc((100svh - var(--nav-height,78px) - 170px) * 1.60832))}}@media (max-width:560px){.hero-animated-logo .hero-animated-logo__art{width:min(96vw, calc((100vh - var(--nav-height,78px) - 100px) * 1.60832));width:min(96vw, calc((100svh - var(--nav-height,78px) - 100px) * 1.60832))}}.growth-stories{--growth-ink:#20201f;--growth-blue:#024bb9;--growth-paper:#fff;--growth-lime:#a8d52e;border-bottom:3px solid var(--growth-ink);background:var(--growth-lime);color:var(--growth-ink);scroll-margin-top:calc(var(--nav-height,78px) + 20px);padding:64px clamp(20px,4.4vw,72px) 48px;font-family:Inter,sans-serif}.growth-stories__inner{max-width:1440px;margin-inline:auto}.growth-stories__header{grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);align-items:end;gap:36px;margin-bottom:32px;display:grid}.growth-stories__title{letter-spacing:-.05em;margin:0;font-family:Anton,Inter,sans-serif;font-size:clamp(52px,6.6vw,104px);font-weight:400;line-height:.98}.growth-stories__title>span{display:block}.growth-stories__title>span:last-child{color:var(--growth-blue)}.growth-stories__intro{--type-body:18px;max-width:390px;margin:0 0 5px;font-size:18px;line-height:1.5}.growth-stories__tabs{border-block:1.5px solid var(--growth-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.growth-stories__tab{min-height:58px;color:var(--growth-ink);cursor:pointer;background:0 0;border:0;padding:16px 12px;font:700 18px/1.35 Inter,sans-serif;transition:color .15s,background-color .15s;position:relative}.growth-stories__tab:after{background:var(--growth-blue);content:"";opacity:0;height:4px;position:absolute;bottom:-2px;left:0;right:0}.growth-stories__tab:hover{background:#ffffff26}.growth-stories__tab[aria-selected=true]{color:var(--growth-blue)}.growth-stories__tab[aria-selected=true]:after{opacity:1}:is(.growth-stories__tab:focus-visible,.growth-stories__panel:focus-visible){outline:3px solid var(--growth-blue);outline-offset:5px}.growth-stories__panel{border:2px solid var(--growth-ink);background:var(--growth-paper);box-shadow:6px 6px 0 var(--growth-ink);border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:40px;padding:26px;display:grid}.growth-stories__panel[hidden]{display:none}.growth-stories__photos{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px;display:grid}.growth-stories__photo{min-width:0;margin:0}.growth-stories__photo .responsive-image{display:block}.growth-stories__photo img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.growth-stories__photo figcaption{letter-spacing:.035em;padding-top:12px;font:600 12px/1.4 Inter,sans-serif}.growth-stories__story{flex-direction:column;min-width:0;padding:6px 4px 0 0;display:flex}.growth-stories__program{--type-body:12px;color:var(--growth-blue);letter-spacing:.035em;margin:0 0 14px;font:700 12px/1.4 Inter,sans-serif}.growth-stories__story-title{letter-spacing:-.035em;margin:0 0 16px;font:400 clamp(25px,2.6vw,40px)/1.12 Anton,Inter,sans-serif}.growth-stories__description{--type-body:16px;margin:0;font-size:16px;line-height:1.5}.growth-stories__timeline{margin:26px 0;padding:0;list-style:none}.growth-stories__timeline li{border-left:1.5px solid var(--growth-blue);margin-left:7px;padding:0 0 23px 26px;font-size:15px;line-height:1.4;position:relative}.growth-stories__timeline li:last-child{border-color:#0000;padding-bottom:0}.growth-stories__timeline li:before{background:var(--growth-blue);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:-7.5px}.growth-stories__timeline strong{margin-bottom:2px;font-size:16px;font-weight:700;display:block}.growth-stories__timeline span{display:block}.growth-stories__person{flex-direction:column;margin-top:auto;padding-top:2px;display:flex}.growth-stories__person strong{font:700 32px/1.1 Caveat,cursive}.growth-stories__person span{color:var(--growth-blue);margin-top:5px;font-size:14px;font-weight:700}.growth-stories__footer{justify-content:space-between;align-items:center;gap:32px;margin-top:30px;display:flex}.growth-stories__demo{--type-body:12px;max-width:620px;margin:0;font-size:12px;line-height:1.5}.growth-stories__footer>button{flex-shrink:0;background:0 0!important}@media (max-width:1100px){.growth-stories__header{grid-template-columns:1fr;gap:24px}.growth-stories__title{font-size:clamp(58px,8vw,88px)}.growth-stories__intro{max-width:620px}.growth-stories__panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;padding:22px}.growth-stories__story-title{font-size:28px}.growth-stories__timeline{margin-block:20px}.growth-stories__tab{font-size:16px}}@media (max-width:767px){.growth-stories{padding:44px 20px 38px}.growth-stories__header{gap:20px;margin-bottom:26px}.growth-stories__title{letter-spacing:-.045em;font-size:clamp(40px,8.8vw,64px);line-height:1.04}.growth-stories__intro{--type-body:15px;max-width:440px;margin:0;font-size:15px}.growth-stories__tabs{margin-bottom:20px}.growth-stories__tab{min-height:66px;padding:12px 6px;font-size:13px}.growth-stories__panel{box-shadow:4px 4px 0 var(--growth-ink);border-radius:18px;grid-template-columns:1fr;gap:24px;padding:16px}.growth-stories__photos{gap:10px}.growth-stories__photo figcaption{letter-spacing:0;padding-top:9px;font-size:10px}.growth-stories__story{padding:0 2px 6px}.growth-stories__program{--type-body:10px;margin-bottom:10px;font-size:10px}.growth-stories__story-title{margin-bottom:14px;font-size:clamp(25px,5.8vw,32px)}.growth-stories__description{--type-body:14px;font-size:14px}.growth-stories__timeline{margin-block:24px}.growth-stories__timeline li{font-size:14px}.growth-stories__person strong{font-size:30px}.growth-stories__footer{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px}.growth-stories__footer>button{align-self:flex-start;padding-inline:20px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.growth-stories__tab{transition:none}}
