.renewed-site .hero-review-nav{display:block;padding-block:16px 12px}.renewed-site .hero-review-nav>span{display:block;margin-bottom:4px}.renewed-site .hero-review-nav>div{column-gap:30px;row-gap:0}.renewed-site .hero-alpine-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center}.renewed-site .home-landscape-scene{min-width:0;margin:0}.renewed-site .alpine-landscape{container:alpine-landscape / inline-size}.renewed-site .alpine-landscape-window{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#cfdfdf;color:var(--paper)}.renewed-site .alpine-landscape-media,.renewed-site .alpine-landscape-media>img,.renewed-site .alpine-landscape-shade,.renewed-site .alpine-connection{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.renewed-site .alpine-landscape-media>img{object-fit:cover}.renewed-site .alpine-landscape-shade{background:linear-gradient(180deg,transparent 30%,#102c3930 49%,#102c39a6 80%,#102c39e6)}.renewed-site .alpine-landscape-title{position:absolute;top:26px;left:28px;color:var(--ink);font-size:var(--text-caption);font-weight:550}.renewed-site .alpine-connection-bed{stroke:#ffffff4d;stroke-width:1}.renewed-site .alpine-connection-draw{stroke:#ffffffbf;stroke-width:1.25;stroke-dasharray:1}.renewed-site .alpine-connection-signal{stroke:#e0f0b9;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.035 .965;opacity:0}.renewed-site .alpine-place circle:first-child{fill:#172e3a66;stroke:#ffffffa6;stroke-width:1}.renewed-site .alpine-place circle:last-child{fill:var(--paper)}.renewed-site .alpine-city{position:absolute;display:grid;text-align:center;gap:3px;transform:translate(-50%);text-shadow:0 1px 8px #102c39}.renewed-site .alpine-city strong{font:550 1.1875rem/1.2 var(--heading)}.renewed-site .alpine-city span{font-size:var(--text-caption)}.renewed-site .alpine-city-a{top:61%;left:23%}.renewed-site .alpine-city-b{top:64%;left:78.67%}.renewed-site .alpine-working-day{position:absolute;left:28px;right:28px;bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:16px}.renewed-site .alpine-working-day>p{color:var(--paper)}.renewed-site .alpine-working-day>p:first-child{font:450 clamp(20px,calc(2 * var(--vw)),29px)/1.25 var(--heading);letter-spacing:-.025em}.renewed-site .alpine-working-day strong{font-weight:550}.renewed-site .alpine-working-day>p:last-child{display:grid;gap:5px;text-align:right;font-size:var(--text-body)}.renewed-site .alpine-landscape figcaption{margin-top:12px;color:var(--muted);font-size:var(--text-caption);line-height:1.6}@container alpine-landscape (max-width: 30rem){.renewed-site .alpine-landscape-window{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));aspect-ratio:auto;background:var(--ink)}.renewed-site .alpine-landscape-media{position:relative;grid-column:1 / -1;aspect-ratio:1;height:auto}.renewed-site .alpine-city{position:static;transform:none;padding:18px 20px 0;text-align:left;text-shadow:none}.renewed-site .alpine-working-day{position:static;grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding:24px 20px 20px}.renewed-site .alpine-working-day>p:first-child{font-size:1.25rem}.renewed-site .alpine-working-day>p:last-child{text-align:left}}.renewed-site .alpine-landscape[data-scene=active] .alpine-connection-draw{animation:alpine-connect 2.5s cubic-bezier(.22,1,.36,1) both}.renewed-site .alpine-landscape[data-scene=active] .alpine-connection-signal{animation:alpine-exchange 8s ease-in-out both}.renewed-site .alpine-landscape[data-scene=active] .alpine-place-b{animation:alpine-arrival 8s ease both}@keyframes alpine-connect{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes alpine-exchange{0%,23%{opacity:0;stroke-dashoffset:0}30%{opacity:1;stroke-dashoffset:0}58%{opacity:1;stroke-dashoffset:-.965}65%{opacity:0;stroke-dashoffset:-.965}70%{opacity:1;stroke-dashoffset:-.965}95%,to{opacity:0;stroke-dashoffset:0}}@keyframes alpine-arrival{0%,42%{opacity:.55}59%,to{opacity:1}}.renewed-site .hero-direction-panorama{background:var(--paper);padding-bottom:32px}.renewed-site .hero-panorama-intro{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:end;gap:44px;padding-top:40px}.renewed-site .hero-direction-panorama h2{font-size:clamp(64px,calc(6.65 * var(--vw)),112px);line-height:1.02;letter-spacing:-.06em;font-weight:500}.renewed-site .hero-panorama-detail .hero-direction-description{margin:0;font-size:var(--text-body);line-height:1.75}.renewed-site .hero-panorama-detail .hero-actions{flex-wrap:wrap;column-gap:24px;row-gap:16px;margin-top:26px}.renewed-site .hero-panorama-detail .hero-interview-note{max-width:360px;border:0;padding:0;margin-top:20px}.renewed-site .panoramic-landscape{--panorama-ease: cubic-bezier(.35, 0, .65, 1);margin-top:22px}.renewed-site .panoramic-landscape-window{overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 91%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 91%,transparent)}.renewed-site .panoramic-landscape-canvas{width:max(100%,640px);position:relative;left:50%;transform:translate(-50%);aspect-ratio:2}.renewed-site .panoramic-landscape-canvas>img{display:block;width:100%;height:100%}.renewed-site .panorama-flow-viewport{position:absolute;left:30%;top:45%;width:44%;height:18%;pointer-events:none}.renewed-site .panoramic-landscape-signal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.renewed-site .panoramic-landscape-signal path{stroke-linecap:round;stroke-linejoin:round}.renewed-site .panorama-route{stroke:#2f6a91;stroke-width:3.5;stroke-dasharray:100 100;opacity:.6}.renewed-site .panoramic-landscape[data-scene=waiting] .panorama-route{opacity:0}.renewed-site .panoramic-landscape[data-scene=active] .panorama-route{animation:panorama-connect var(--panorama-duration) var(--panorama-ease) both}.renewed-site .panorama-flow path{opacity:0;stroke-dasharray:var(--flow-length) 200}.renewed-site .panorama-flow-tail{--flow-length: .001;--flow-opacity: .2;stroke:#2f6a91;stroke-width:34}.renewed-site .panorama-flow-body{--flow-length: .001;--flow-opacity: .95;stroke:#2f6a91;stroke-width:14}.renewed-site .panorama-flow-tip{--flow-length: .001;--flow-opacity: 1;stroke:var(--paper);stroke-width:5}.renewed-site .panorama-flow-return .panorama-flow-tail,.renewed-site .panorama-flow-return .panorama-flow-body{stroke:#426557}.renewed-site .panorama-summit-point{fill:#2f6a91;stroke:var(--paper);stroke-width:2;transform-box:fill-box;transform-origin:center}.renewed-site .panorama-summit-echo,.renewed-site .panorama-summit-launch{stroke:#2f6a91;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.renewed-site .panorama-place{position:absolute;translate:0 -50%;font:550 var(--text-ui) / 1.2 var(--heading);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;pointer-events:none;text-shadow:0 0 6px var(--paper),0 0 3px var(--paper),0 0 1px var(--paper)}.renewed-site .panorama-place-origin{translate:calc(-100% - 16px) -50%}.renewed-site .panorama-place-destination{translate:16px -50%}.renewed-site .panoramic-landscape[data-scene=active] .panorama-flow-outbound path{animation:panorama-outbound var(--panorama-duration) var(--panorama-ease) both}.renewed-site .panoramic-landscape[data-scene=active] .panorama-flow-return path{animation:panorama-return var(--panorama-duration) var(--panorama-ease) both}.renewed-site .panoramic-landscape[data-scene=active] .panorama-summit-origin .panorama-summit-echo{animation:panorama-receipt-left var(--panorama-duration) linear both}.renewed-site .panoramic-landscape[data-scene=active] .panorama-summit-destination .panorama-summit-echo{animation:panorama-receipt-right var(--panorama-duration) linear both}.renewed-site .panoramic-landscape[data-scene=active] .panorama-summit-origin .panorama-summit-launch{animation:panorama-launch-echo var(--panorama-duration) linear both}.renewed-site .panoramic-landscape[data-scene=active] .panorama-summit-origin .panorama-summit-point{animation:panorama-launch-point var(--panorama-duration) linear both}.renewed-site .panoramic-landscape[data-scene=active] .panorama-summit-destination .panorama-summit-launch{animation:panorama-return-echo var(--panorama-duration) linear both}.renewed-site .panoramic-landscape[data-scene=active] .panorama-summit-destination .panorama-summit-point{animation:panorama-return-point var(--panorama-duration) linear both}@keyframes panorama-connect{0%,5%{opacity:.6;stroke-dashoffset:100}38%,to{opacity:.6;stroke-dashoffset:0}}@keyframes panorama-outbound{0%,5%{opacity:0;stroke-dashoffset:0}8%{opacity:var(--flow-opacity)}38%{opacity:var(--flow-opacity);stroke-dashoffset:-100}43%,to{opacity:0;stroke-dashoffset:-100}}@keyframes panorama-return{0%,48%{opacity:0;stroke-dashoffset:-100}51%{opacity:var(--flow-opacity)}80%{opacity:var(--flow-opacity);stroke-dashoffset:0}85%,to{opacity:0;stroke-dashoffset:0}}@keyframes panorama-receipt-right{0%,37%{opacity:0;transform:scale(.35)}39%{opacity:.65;transform:scale(.6)}47%,to{opacity:0;transform:scale(1.65)}}@keyframes panorama-receipt-left{0%,79%{opacity:0;transform:scale(.35)}81%{opacity:.65;transform:scale(.6)}89%,to{opacity:0;transform:scale(1.65)}}@keyframes panorama-launch-point{0%{transform:scale(1);animation-timing-function:cubic-bezier(.3,0,.2,1)}2.5%{transform:scale(1.9);animation-timing-function:cubic-bezier(.4,0,.3,1)}7%,to{transform:scale(1)}}@keyframes panorama-launch-echo{0%{opacity:0;transform:scale(.4);animation-timing-function:cubic-bezier(.2,0,.3,1)}1%{opacity:.7}9%,to{opacity:0;transform:scale(1.9)}}@keyframes panorama-return-point{0%,44%{transform:scale(1);animation-timing-function:cubic-bezier(.3,0,.2,1)}46.5%{transform:scale(1.9);animation-timing-function:cubic-bezier(.4,0,.3,1)}51%,to{transform:scale(1)}}@keyframes panorama-return-echo{0%,44%{opacity:0;transform:scale(.4);animation-timing-function:cubic-bezier(.2,0,.3,1)}45%{opacity:.7}53%,to{opacity:0;transform:scale(1.9)}}@media(max-width:700px){.renewed-site .home-hero .panorama-place-origin{translate:12px -50%}.renewed-site .home-hero .panorama-place-destination{translate:calc(-100% - 12px) -50%}}.renewed-site .home-hero{padding-block:clamp(20px,calc(3 * var(--vw)),40px) 8px}.renewed-site .home-hero-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}.renewed-site .home-hero h1{font-size:clamp(44px,calc(5.4 * var(--vw)),84px);line-height:1.02;letter-spacing:-.055em;font-weight:500}.renewed-site .hero-typewriter{display:inline-grid;vertical-align:top}.renewed-site .hero-typewriter>span{grid-area:1 / 1}.renewed-site .hero-typewriter-ghost{visibility:hidden}.renewed-site .hero-typewriter-ghost:before{content:attr(data-text)}.renewed-site .hero-typewriter-ghost:after{content:" Engineers."}@media(max-width:700px){.renewed-site .hero-typewriter-ghost:after,.renewed-site .hero-typewriter-suffix{display:block}}.renewed-site .hero-typewriter-word{position:relative;isolation:isolate;margin-right:0;transition:color .45s ease .1s,margin-right .5s cubic-bezier(.2,.9,.3,1.1)}.renewed-site .hero-typewriter-word:before{content:"";position:absolute;z-index:-1;top:.12em;right:-.33em;bottom:.11em;left:-.24em;border-radius:.22em;background:linear-gradient(180deg,#3a6ae0 0%,var(--blue) 100%);box-shadow:inset 0 1px #ffffff38,0 10px 26px -10px #2854c599;opacity:0;transform:scale(.6)}.renewed-site .hero-typewriter-word[data-pill]{margin-right:.3em;color:#fff}.renewed-site .hero-typewriter-word[data-pill]:before{opacity:1;transform:none;animation:hero-pill-pop .7s cubic-bezier(.2,.9,.3,1.25) both}@keyframes hero-pill-pop{0%{opacity:0;transform:scale(.6)}45%{opacity:1}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.renewed-site .hero-typewriter-word{transition:none}.renewed-site .hero-typewriter-word[data-pill]:before{animation:none}}@media(forced-colors:active){.renewed-site .hero-typewriter-word[data-pill]{color:inherit}.renewed-site .hero-typewriter-word:before{display:none}}.renewed-site .hero-typewriter-caret{display:none;width:.06em;height:.82em;margin-left:.03em;vertical-align:-.04em;background:var(--blue)}.renewed-site .hero-typewriter-caret[data-active]{display:inline-block;animation:hero-caret 1s steps(2,jump-none) infinite}@keyframes hero-caret{0%{opacity:1}to{opacity:0}}.renewed-site .home-hero-detail{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:8px}.renewed-site .hero-typewriter{white-space:nowrap}@media(max-width:1299px){.renewed-site .home-hero .home-hero-intro{grid-template-columns:1fr;gap:22px}.renewed-site .home-hero .home-hero-detail{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-bottom:0}}@media(max-width:700px){.renewed-site .hero-typewriter{white-space:normal}.renewed-site .home-hero .home-hero-detail{flex-direction:column;align-items:flex-start;gap:20px}}.renewed-site .home-hero-location{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--heading);font-size:var(--text-lead);line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.renewed-site .home-hero-location svg{width:15px;height:19px;margin-left:2px}.renewed-site .home-hero-location path{fill:var(--blue)}.renewed-site .home-hero-location circle{fill:var(--paper)}.renewed-site .home-hero-location strong{font-weight:600;color:var(--ink)}.renewed-site .home-hero .home-hero-cta{gap:14px;min-height:52px;padding:14px 22px 14px 24px;border:0;border-radius:5px;background:var(--blue);color:#fff;font-size:1.0625rem;font-weight:550;letter-spacing:-.01em;transition:background .18s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.renewed-site .home-hero .home-hero-cta:hover{background:#1f45a8;transform:none}.renewed-site .home-hero .home-hero-cta:active{transform:scale(.97)}.renewed-site .home-hero .home-hero-cta:focus-visible{outline:3px solid #cc783a;outline-offset:4px}.renewed-site .home-hero-cta .arrow{transition:transform .2s cubic-bezier(.23,1,.32,1)}.renewed-site .home-hero-cta:hover .arrow,.renewed-site .home-hero-cta:focus-visible .arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.renewed-site .home-hero .home-hero-cta,.renewed-site .home-hero .home-hero-cta:active,.renewed-site .home-hero-cta:hover .arrow{transform:none;transition:none}}@media(max-width:1299px){.renewed-site .home-hero .home-hero-cta{gap:12px;min-height:48px;padding:11px 20px 11px 22px;font-size:var(--text-ui)}}@media(forced-colors:active){.renewed-site .home-hero .home-hero-cta{border:1px solid ButtonText}}.renewed-site .home-hero .panoramic-landscape{max-width:1600px;margin:0 auto}.renewed-site .home-hero .panoramic-landscape-window{aspect-ratio:2.4;-webkit-mask-image:linear-gradient(transparent,#000 6%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 6%,#000 92%,transparent)}.renewed-site .home-hero .panoramic-landscape-canvas{transform:translate(-50%,-10%)}@media(max-width:700px){.renewed-site .home-hero-intro{grid-template-columns:1fr}.renewed-site .home-hero h1{font-size:clamp(36px,calc(11 * var(--vw)),56px)}.renewed-site .home-hero .panoramic-landscape{margin-top:4px}.renewed-site .home-hero .panoramic-landscape-window{aspect-ratio:auto;height:270px}.renewed-site .home-hero .panoramic-landscape-canvas{transform:translate(-50%,-7%)}}@media(max-width:1150px){.renewed-site .hero-alpine-layout{gap:32px}.renewed-site .hero-panorama-intro{grid-template-columns:1fr;gap:32px;padding-top:30px}.renewed-site .hero-direction-panorama h2{font-size:clamp(68px,calc(8.7 * var(--vw)),96px)}.renewed-site .hero-panorama-detail{max-width:680px}.renewed-site .hero-panorama-detail .hero-direction-description{max-width:600px}}@media(max-width:900px){.renewed-site .hero-alpine-layout{grid-template-columns:1fr;gap:36px}.renewed-site .alpine-landscape{width:100%;max-width:680px;margin-inline:auto}}@media(max-width:700px){.renewed-site .hero-review-nav>div{column-gap:20px}.renewed-site .alpine-landscape-title{top:20px;left:20px;font-size:var(--text-caption)}.renewed-site .alpine-city strong{font-size:var(--text-ui)}.renewed-site .alpine-working-day{left:20px;right:20px;bottom:20px}.renewed-site .alpine-working-day>p:last-child{font-size:var(--text-body)}.renewed-site .hero-panorama-intro{padding-top:22px;gap:24px}.renewed-site .hero-direction-panorama h2{font-size:clamp(34px,calc(11.5 * var(--vw)),72px)}.renewed-site .hero-panorama-detail .hero-direction-description{font-size:var(--text-body)}.renewed-site .panoramic-landscape{margin-top:18px}}
