:root{--elvara-energy-gradient:linear-gradient(105deg, #fffffff0 0%, #d2fafffa 6%, #18e8ff 12.5%, #7bf4d6 19%, #d7ff69 26%, #e8ffd2fa 33%, #22f2ce 40%, #fffffff5 50%, #d2fafffa 56%, #18e8ff 62.5%, #7bf4d6 69%, #d7ff69 76%, #e8ffd2fa 83%, #22f2ce 90%, #fffffff0 100%);--elvara-energy-size:200% 100%;--elvara-text-gradient:linear-gradient(110deg, #eaffff 0%, #8bf3ff 18%, #18dfff 38%, #65f0d1 58%, #d7ff69 78%, #f3ffe4 100%);--elvara-text-gradient-size:280% 100%;--desktop-stage-side:clamp(112px, 18vw, 460px);--desktop-section-side:clamp(64px, 8vw, 180px);--desktop-form-wide:clamp(900px, 46.1vw, 1180px);--case-aside-width:clamp(320px, 14.5vw, 370px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#000;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,Inter,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}.elvara-icon{shape-rendering:geometricprecision;flex:none;display:block;overflow:visible}.elvara-icon__signal{opacity:.52}.elvara-icon__node{opacity:.92}html,body{min-height:100%;margin:0}html{scrollbar-gutter:stable;overflow-x:clip}body{caret-color:#0000;color:#fff;background:#000;overflow-x:clip}input,textarea,[contenteditable=true]{caret-color:currentColor}html.route-transition-active::view-transition{background:#000612}html.route-transition-active::view-transition-group(root){animation-duration:.72s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html.route-transition-active::view-transition-old(root){z-index:1;animation:.72s cubic-bezier(.16,1,.3,1) both routeSnapshotOut}html.route-transition-active::view-transition-new(root){z-index:2;animation:.72s cubic-bezier(.16,1,.3,1) both routeSnapshotIn}html::view-transition-group(site-header){z-index:80;animation:none}html::view-transition-old(site-header){mix-blend-mode:normal;animation:none}html::view-transition-new(site-header){mix-blend-mode:normal;animation:none}html.route-video-transition .route-video-transition-source,html.route-video-transition .case-video-backdrop{view-transition-name:portfolio-video}html.route-video-transition .route-video-transition-source{filter:saturate(.94)contrast(1.04)brightness(.82)}html.route-video-transition::view-transition-group(root){animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html.route-video-transition::view-transition-group(portfolio-video){animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html.route-video-transition::view-transition-group(portfolio-video){z-index:4}html.route-video-transition::view-transition-old(root){animation:.54s cubic-bezier(.4,0,1,1) both routeVideoPageOut}html.route-video-transition::view-transition-new(root){animation:.9s cubic-bezier(.16,1,.3,1) both routeVideoPageIn}html.route-video-transition::view-transition-image-pair(portfolio-video){isolation:auto;border-radius:8px;animation:.9s cubic-bezier(.16,1,.3,1) both routeVideoRadius;overflow:hidden}html.route-video-transition::view-transition-old(portfolio-video){object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}html.route-video-transition::view-transition-new(portfolio-video){object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}html.route-video-transition::view-transition-old(portfolio-video){animation:.9s cubic-bezier(.16,1,.3,1) both routeVideoOldFrame}html.route-video-transition::view-transition-new(portfolio-video){animation:.9s cubic-bezier(.16,1,.3,1) both routeVideoNewFrame}.route-video-live-overlay{z-index:50;pointer-events:none;opacity:0;transform-origin:50%;will-change:transform, border-radius, opacity;background:#020408;position:fixed;overflow:hidden;box-shadow:0 36px 120px #00000085}.route-video-live-overlay:after{content:"";pointer-events:none;background:linear-gradient(90deg,#010409a8,#01040914 68%,#0104093d),linear-gradient(#0104090a,#010409a3);position:absolute;inset:0}.route-video-live-overlay video{object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(.82);width:100%;height:100%;display:block}.route-video-live-overlay.is-ready{opacity:1}.route-video-live-overlay.is-handing-off{opacity:0;transition:opacity .18s linear}.route-video-live-source-hidden{visibility:hidden!important}html.route-video-live-transition .work-page{opacity:0;transition:opacity .42s cubic-bezier(.4,0,1,1)}html.route-video-live-transition .portfolio-case-hero-content>*{animation-play-state:paused}html.route-history-enter body{animation:.42s cubic-bezier(.16,1,.3,1) both routeHistoryIn}.route-transition-curtain{z-index:50;visibility:hidden;pointer-events:none;clip-path:polygon(0 0,0 0,0 15%,0 31%,0 48%,0 65%,0 82%,0 100%,0 100%);contain:strict;will-change:clip-path;background:radial-gradient(at 28% 48%,#18dfff1a,#0000 35%),radial-gradient(at 78% 58%,#7bf4d612,#0000 30%),#000612;position:fixed;inset:-2px;overflow:hidden}.route-transition-curtain[data-phase=covering],.route-transition-curtain[data-phase=covered],.route-transition-curtain[data-phase=revealing]{visibility:visible;pointer-events:auto}.route-transition-curtain[data-phase=covering]{animation:.52s cubic-bezier(.76,0,.24,1) both routeCurtainCover}.route-transition-curtain[data-phase=covered]{clip-path:polygon(0 0,100% 0,100% 15%,100% 31%,100% 48%,100% 65%,100% 82%,100% 100%,0 100%)}.route-transition-curtain[data-phase=revealing]{animation:.66s cubic-bezier(.16,1,.3,1) both routeCurtainReveal}.route-transition-current{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#18dfff14 22%,#d2faffeb 48%,#7bf4d69e 58%,#0000 82%);width:136%;height:1px;position:absolute;left:-18%;box-shadow:0 0 18px #18dfff57}.route-transition-current-one{top:34%;rotate:-7deg}.route-transition-current-two{top:52%;rotate:4deg}.route-transition-current-three{top:68%;rotate:-3deg}.route-transition-curtain:not([data-phase=idle]) .route-transition-current{animation:1.08s cubic-bezier(.16,1,.3,1) both routeCurrentPass}.route-transition-curtain:not([data-phase=idle]) .route-transition-current-two{animation-delay:70ms}.route-transition-curtain:not([data-phase=idle]) .route-transition-current-three{animation-delay:.13s}@keyframes routeSnapshotOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:.84;transform:translate(-1.2%)scale(1.008)}}@keyframes routeSnapshotIn{0%{clip-path:polygon(0 0,2% 0,0 15%,6% 31%,0 48%,5% 65%,0 82%,3% 100%,0 100%);transform:translate(1.2%)scale(.996)}to{clip-path:polygon(0 0,100% 0,100% 15%,100% 31%,100% 48%,100% 65%,100% 82%,100% 100%,0 100%);transform:translate(0,0)scale(1)}}@keyframes routeVideoPageOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.988)}}@keyframes routeVideoPageIn{0%,48%{opacity:0}to{opacity:1}}@keyframes routeVideoRadius{0%{border-radius:8px}to{border-radius:0}}@keyframes routeVideoOldFrame{0%,58%{opacity:1}to{opacity:0}}@keyframes routeVideoNewFrame{0%,52%{opacity:0}to{opacity:1}}@keyframes routeCurtainCover{0%{clip-path:polygon(0 0,0 0,0 15%,0 31%,0 48%,0 65%,0 82%,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,94% 15%,100% 31%,95% 48%,100% 65%,96% 82%,100% 100%,0 100%)}}@keyframes routeCurtainReveal{0%{clip-path:polygon(0 0,100% 0,100% 15%,100% 31%,100% 48%,100% 65%,100% 82%,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 15%,100% 31%,100% 48%,100% 65%,100% 82%,100% 100%,100% 100%)}}@keyframes routeCurrentPass{0%{opacity:0;transform:translate(-18%)scaleX(.72)}28%,64%{opacity:.82}to{opacity:0;transform:translate(18%)scaleX(1)}}@keyframes routeHistoryIn{0%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.route-history-enter body{animation:none}html.route-transition-active::view-transition-old(root){animation:none}html.route-transition-active::view-transition-new(root){animation:none}.route-transition-curtain{display:none}}body:has(.landing-page){--home-wave-base:#01050b;background:var(--home-wave-base)}.light-wave-field{background:radial-gradient(at 68% 48%,#16e5ff2e,#0000 34%),linear-gradient(154deg,#0000 33%,#1768ff33 46%,#16e5ff42 50%,#0000 59%),linear-gradient(18deg,#0000 42%,#c1ff5b1f 49%,#0000 57%),#01050d;width:100%;height:100%;display:block}.light-wave-field[data-wave-variant=home]{background:radial-gradient(at 68% 46%,#16e5ff2e,#0000 34%),linear-gradient(154deg,#0000 33%,#1768ff33 46%,#16e5ff42 50%,#0000 59%),linear-gradient(18deg,#0000 42%,#c1ff5b1f 49%,#0000 57%),#01050b}.light-wave-field[data-wave-variant=services]{background:radial-gradient(at 42% 46%,#16d9ff29,#0000 34%),linear-gradient(128deg,#0000 30%,#4f72ff2e 46%,#16d9ff38 51%,#0000 62%),linear-gradient(142deg,#0000 46%,#85ffd81a 53%,#0000 61%),#01060c}.light-wave-field[data-wave-variant=portfolio]{background:radial-gradient(at 60% 62%,#745cff26,#0000 34%),linear-gradient(172deg,#0000 34%,#12dfff33 47%,#0000 57%),linear-gradient(8deg,#0000 43%,#aaff1c17 50%,#0000 58%),#02040a}.light-wave-field[data-wave-variant=launch]{background:radial-gradient(at 50% 52%,#aaff1c24,#0000 28%),linear-gradient(22deg,#0000 35%,#0acfff33 48%,#0000 59%),linear-gradient(158deg,#0000 40%,#eaffc81a 50%,#0000 61%),#020703}.light-wave-field[data-wave-variant=work]{background:radial-gradient(at 74% 72%,#18dfff2e,#0000 34%),linear-gradient(164deg,#0000 38%,#174dff3b 49%,#18dfff30 54%,#0000 63%),#01040b}.light-wave-field[data-wave-variant=about]{background:radial-gradient(at 18% 43%,#4f72ff33,#0000 31%),radial-gradient(at 31% 45%,#0000 26%,#18dfff29 34%,#0000 43%),#01040b}.light-wave-field[data-wave-variant=services-page]{background:linear-gradient(132deg,#0000 34%,#18dfff33 48%,#0000 57%),linear-gradient(36deg,#0000 39%,#85ffd826 50%,#0000 59%),#01050d}.light-wave-field[data-wave-variant=contact]{background:radial-gradient(at 50% 88%,#caff5721,#0000 28%),linear-gradient(100deg,#18dfff2e,#0000 26% 74%,#78ffe029),#010706}.light-wave-field[data-wave-variant=service-detail]{background:radial-gradient(at 76% 54%,#18dfff2e,#0000 32%),linear-gradient(152deg,#0000 41%,#4f72ff33 51%,#aaff1c1a 57%,#0000 66%),#01040c}.light-wave-field[data-wave-variant=case-hey]{background:radial-gradient(at 52% 24%,#0000 28%,#745cff33 38%,#23dfff1f 44%,#0000 53%),#03020a}.light-wave-field[data-wave-variant=case-afr]{background:linear-gradient(164deg,#0000 38%,#b7ddff29 49%,#c8ff561c 53%,#0000 61%),#040307}.light-wave-field[data-wave-variant=case-unitrans]{background:repeating-linear-gradient(151deg,#0000 0 7%,#18dfff21 7.5%,#0000 8.4% 15%),#01040a}.light-wave-field[data-wave-variant=not-found]{background:radial-gradient(circle at 76% 46%,#0000 17%,#18dfff26 20%,#0000 24%),repeating-linear-gradient(168deg,#0000 0 8%,#3657ff1f 8.5%,#0000 9.2% 17%),#010308}html.page-is-loading,html.page-is-loading body{overflow:hidden}html.page-is-loading .landing-video,html.page-is-loading .brand-mark,html.page-is-loading .menu-button,html.page-is-loading .hero-eyebrow,html.page-is-loading .hero-title-line,html.page-is-loading .hero-copy,html.page-is-loading .primary-action,html.page-is-loading .secondary-action{animation-play-state:paused}.page-loader{z-index:100;background:radial-gradient(circle,#ffffff09,#0000 26%),linear-gradient(#020303 0%,#000 48%,#010202 100%);place-items:center;transition:opacity .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1),visibility .62s step-end;animation:.68s cubic-bezier(.16,1,.3,1) 5.6s forwards loaderFallbackLeave;display:grid;position:fixed;inset:0}.page-loader.is-leaving{visibility:hidden;opacity:0;filter:blur(4px);pointer-events:none;animation:none}.page-loader-mark{place-items:center;width:clamp(58px,5vw,92px);animation:1.2s cubic-bezier(.16,1,.3,1) both loaderMarkIn;display:grid}.page-loader-mark img{filter:drop-shadow(0 0 12px #ffffff1f);width:100%;height:auto}.page-loader-line{background:#ffffff24;width:min(210px,48vw);height:1px;position:absolute;bottom:clamp(54px,7svh,86px);left:50%;overflow:hidden;translate:-50%}.page-loader-line:before{content:"";background:linear-gradient(90deg,#0000,#18dfff,#aaff1c,#0000);width:100%;height:100%;animation:1.18s cubic-bezier(.16,1,.3,1) infinite loaderLineFlow;display:block;transform:translate(-100%)}.landing-page{isolation:isolate;background:var(--home-wave-base,#01050b);min-height:100svh;position:relative;overflow:hidden}.home-flow{isolation:isolate;background:var(--home-wave-base,#01050b);position:relative}.home-flow-scene{z-index:0;pointer-events:none;contain:strict;width:100vw;height:100svh;display:block;position:fixed;inset:0;transform:translateZ(0)}.home-flow>:not(.home-flow-scene){z-index:1;position:relative}.home-flow .landing-page,.home-flow .section-two,.home-flow .portfolio-timeline,.home-flow .launch-story{background:0 0}.home-flow .landing-page:after,.home-flow .section-two:after,.home-flow .portfolio-timeline:before,.home-flow .portfolio-timeline:after,.home-flow .launch-story:before,.home-flow .launch-story:after,.home-flow .portfolio-sticky:before,.home-flow .portfolio-sticky:after{display:none}.site-page-flow{isolation:isolate;background:#01050b;min-height:100svh;position:relative}.site-page-flow>.light-wave-field{z-index:0;pointer-events:none;width:100vw;height:100svh;position:fixed;inset:0;transform:translateZ(0)}.site-page-flow>main,.site-page-flow>.site-footer{z-index:1;position:relative}.site-page-flow>main,.site-page-flow .about-page:before,.site-page-flow .work-page:before,.site-page-flow .contact-page:before{background:0 0}.case-flow>.case-video-backdrop{z-index:0}.case-flow>.case-wave-backdrop{z-index:1}.case-flow>.case-page,.case-flow>.site-footer{z-index:2}.landing-video{z-index:-2;object-fit:cover;object-position:center;opacity:0;backface-visibility:hidden;width:100%;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) 80ms both videoSettle;display:block;position:absolute;inset:0;transform:scale(1.025)}.landing-page:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#01050b00 0%,#01050b42 42%,#01050bdb 100%);height:30svh;position:absolute;bottom:-1px;left:0;right:0}.site-header{z-index:80;isolation:isolate;pointer-events:none;justify-content:space-between;align-items:center;transition:top .36s cubic-bezier(.16,1,.3,1),right .36s cubic-bezier(.16,1,.3,1),left .36s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:clamp(28px,4.4vw,52px);left:clamp(26px,3.3vw,58px);right:clamp(26px,3.3vw,58px)}.site-header:before{z-index:0;content:"";pointer-events:none;opacity:0;background:linear-gradient(#000000e0 0%,#000000ad 42%,#00000047 72%,#0000 100%);height:clamp(94px,14svh,152px);transition:opacity .32s,height .36s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{top:clamp(16px,2vw,26px);left:clamp(18px,2vw,36px);right:clamp(18px,2vw,36px)}.site-header.is-scrolled:before,.site-header.is-menu-open:before{opacity:1}.brand-mark{z-index:1;color:#ffffffeb;pointer-events:auto;opacity:0;align-items:center;gap:clamp(12px,1vw,18px);text-decoration:none;transition:gap .32s cubic-bezier(.16,1,.3,1),color .22s;animation:.82s cubic-bezier(.22,1,.36,1) .18s both brandIn;display:inline-flex;position:relative;transform:translate(-16px)}.brand-symbol{flex:none;width:clamp(35px,2.4vw,46px);height:auto;transition:width .32s cubic-bezier(.16,1,.3,1)}.brand-name{letter-spacing:.08em;font-size:clamp(1.28rem,1.42vw,1.75rem);font-weight:300;line-height:1;transition:font-size .32s cubic-bezier(.16,1,.3,1)}.site-header.is-scrolled .brand-mark{gap:clamp(10px,.82vw,14px)}.site-header.is-scrolled .brand-symbol{width:clamp(31px,2.05vw,40px)}.site-header.is-scrolled .brand-name{font-size:clamp(1.12rem,1.2vw,1.52rem)}.menu-button{--menu-line-width:clamp(30px, 2.25vw, 40px);--menu-line-offset:clamp(8px, .65vw, 11px);z-index:1;width:var(--menu-line-width);height:calc((var(--menu-line-offset) * 2) + 2px);color:#fff;cursor:pointer;pointer-events:auto;opacity:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),filter .22s;animation:.72s cubic-bezier(.2,.9,.2,1) .34s both menuIn;display:inline-flex;position:relative;transform:translateY(-12px)}.site-header.is-scrolled .menu-button{--menu-line-width:clamp(27px, 1.9vw, 35px);--menu-line-offset:clamp(7px, .56vw, 9px)}.menu-button:focus-visible{filter:drop-shadow(0 0 10px #18dfff80)drop-shadow(0 0 12px #aaff1c42);outline:0}.menu-button span{width:var(--menu-line-width);transform-origin:50%;background:#ffffffeb;border-radius:999px;height:2px;transition:opacity .22s,transform .52s cubic-bezier(.76,0,.24,1),width .52s cubic-bezier(.76,0,.24,1),background .22s;display:block;position:absolute;top:50%;right:0}.menu-button span:first-child{transform:translate3d(0, calc(-1 * var(--menu-line-offset)), 0) scaleX(1)}.menu-button span:nth-child(2){transform-origin:100%;transform:translate(0,0)scaleX(.72)}.menu-button span:nth-child(3){transform:translate3d(0, var(--menu-line-offset), 0) scaleX(1)}.menu-button.is-open span{transform-origin:50%;right:0}.menu-button.is-open span:first-child{transform:translate(0,0)rotate(45deg)scaleX(1)}.menu-button.is-open span:nth-child(2){opacity:0;transform:translate(10px)scaleX(0)}.menu-button.is-open span:nth-child(3){transform:translate(0,0)rotate(-45deg)scaleX(1)}.menu-overlay{z-index:60;color:#fff;pointer-events:none;visibility:hidden;background:0 0;transition:visibility 0s linear .43s;position:fixed;inset:0;overflow:hidden}.menu-overlay.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.menu-overlay:before,.menu-overlay:after{content:none;display:none}.menu-overlay.is-open:before,.menu-overlay.is-open:after{opacity:0;animation:none}.menu-overlay:before{top:34%}.menu-overlay:after{animation-delay:-2600ms;bottom:22%;transform:rotate(5deg)}.menu-overlay.is-open:after{animation-delay:-2600ms}.menu-shell{--menu-shell-inline-pad:clamp(30px, 2vw, 38px);--menu-link-size:clamp(2.35rem, 4vw, 4.65rem);z-index:1;width:min(clamp(320px,18vw,370px),100vw - 24px);min-width:0;padding:clamp(84px, 10svh, 124px) var(--menu-shell-inline-pad) clamp(22px, 3.5svh, 42px);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;overscroll-behavior:contain;scrollbar-width:none;transform-origin:100%;backface-visibility:hidden;contain:layout paint style;will-change:transform;background:linear-gradient(145deg,#ffffff1b,#0000 24%),linear-gradient(320deg,#18dfff0b,#0000 48%),#000000b8;border-left:1px solid #ffffff2e;grid-template-rows:1fr;align-items:center;transition:transform .52s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(calc(100% + 1px));box-shadow:-30px 0 82px #0000007a,inset 1px 0 #ffffff29,inset 0 -1px #ffffff0f}.menu-shell::-webkit-scrollbar{display:none}.menu-overlay.is-open .menu-shell{transform:translate(0,0)}.menu-intro{opacity:0;max-width:360px;transform:translate(24px,18px)}.menu-overlay.is-open .menu-intro{animation:.62s cubic-bezier(.16,1,.3,1) .11s both menuContentIn}.menu-intro p:last-child{color:#ffffffa3;margin:0;font-size:clamp(1rem,1vw,1.16rem);font-weight:300;line-height:1.55}.menu-nav{align-content:center;gap:clamp(12px,1vw,22px);display:grid}.menu-nav-link{color:#ffffffdb;opacity:1;width:fit-content;text-decoration:none;display:block;position:relative;overflow:visible;transform:none}.menu-nav-link:before,.menu-nav-link:after{content:none;display:none}.menu-overlay.is-open .menu-nav-link{animation:none}.menu-overlay.is-open .menu-nav-link:first-child,.menu-overlay.is-open .menu-nav-link:nth-child(2),.menu-overlay.is-open .menu-nav-link:nth-child(3),.menu-overlay.is-open .menu-nav-link:nth-child(4),.menu-overlay.is-open .menu-nav-link:nth-child(5),.menu-overlay.is-open .menu-nav-link:nth-child(6){animation-delay:0s}.menu-nav-link span{display:none}.menu-nav-link strong{font-size:var(--menu-link-size);letter-spacing:0;-webkit-text-fill-color:currentColor;font-weight:320;line-height:.9;transition:color .18s,-webkit-text-fill-color .18s,text-shadow .18s,translate .18s;display:block;position:relative}.menu-nav-link:hover strong,.menu-nav-link:focus-visible strong{color:#fffffffa;-webkit-text-fill-color:currentColor;text-shadow:0 0 12px #ffffff3d,0 0 28px #ffffff1f;translate:10px}.menu-nav-link:focus-visible{outline:0}.menu-aside{opacity:0;grid-template-columns:1fr;gap:14px;display:grid;transform:translate(26px,18px)}.menu-overlay.is-open .menu-aside{animation:.62s cubic-bezier(.16,1,.3,1) .28s both menuContentIn}.menu-aside div{gap:9px;display:grid}.menu-aside span{color:#fff6;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:800}.menu-aside a{color:#ffffffc2;width:fit-content;font-size:clamp(.95rem,.95vw,1.08rem);font-weight:300;line-height:1.35;text-decoration:none;transition:color .18s}.menu-aside a:hover{color:#aaff1c}.menu-socials{flex-wrap:wrap;gap:12px 18px;display:flex}.hero-content{z-index:1;width:min(clamp(560px,29.7vw,760px),76vw);position:absolute;top:clamp(178px,19.4svh,310px);left:clamp(42px,5.1vw,130px)}.hero-eyebrow{--eyebrow-spacing:.36em;width:max-content;letter-spacing:var(--eyebrow-spacing);text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);color:#0000;-webkit-text-fill-color:transparent;opacity:0;background-position:0%;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(20px,1.8vw,34px);font-size:clamp(.82rem,1vw,1.15rem);font-weight:800;line-height:1;animation:.82s cubic-bezier(.22,1,.36,1) .56s both eyebrowIn,8s ease-in-out 1.2s infinite elvaraTextGradientFlow;transform:translateY(13px)}.hero-title{color:#fffffff0;letter-spacing:0;margin:0;font-size:clamp(3.15rem,4.2vw,6.7rem);font-weight:350;line-height:1.04}.hero-title-line{white-space:nowrap;opacity:0;filter:blur(8px);animation:1.05s cubic-bezier(.16,1,.3,1) both titleLineIn;display:block;transform:translateY(42px)}.hero-title-line+.hero-title-line{margin-top:.12em}.hero-title-line:first-child{animation-delay:.7s}.hero-title-line:nth-child(2){animation-delay:.84s}.hero-cyan{color:#11cffa}.hero-lime{color:#aaff1c}.hero-copy{color:#ffffffbd;opacity:0;margin:clamp(22px,2.1vw,36px) 0 0;font-size:clamp(1.05rem,.98vw,1.55rem);font-weight:300;line-height:1.48;animation:.9s cubic-bezier(.22,1,.36,1) 1.06s both copyIn;transform:translateY(18px)}.mobile-copy-space{display:none}.hero-actions{align-items:center;gap:clamp(26px,3.2vw,56px);margin-top:clamp(42px,4.4vw,76px);display:flex}.primary-action,.secondary-action{font:inherit;color:#fffffff0;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-decoration:none}.primary-action{isolation:isolate;opacity:0;background:#0000002e;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-width:clamp(238px,12.9vw,330px);height:clamp(56px,3vw,76px);padding:0 clamp(24px,1.64vw,42px);font-size:clamp(.86rem,.78vw,1.1rem);font-weight:800;transition:box-shadow .22s,transform .22s,background .22s;animation:.86s cubic-bezier(.16,1,.3,1) 1.24s both primaryActionIn;display:inline-flex;position:relative;transform:translateY(20px)scale(.97);box-shadow:0 0 18px #00cfff47,0 0 28px #afff0024,inset 0 0 18px #00cfff14,inset 0 0 22px #b4ff000f}.primary-action:hover,.primary-action:focus-visible,.primary-action.is-energized{background:#00000047;transform:translateY(-2px)scale(1.01);box-shadow:0 0 24px #00cfff70,0 0 44px #afff0038,inset 0 0 22px #00cfff21,inset 0 0 26px #b4ff001a}.primary-action:focus-visible{outline-offset:6px;outline:1px solid #ffffffb8}.primary-action:disabled,.primary-action.is-disabled{cursor:wait;opacity:.64;transform:none}.primary-action-border{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.primary-action-border-base,.primary-action-border-gradient-stroke{fill:none;vector-effect:non-scaling-stroke}.primary-action-border-base{stroke:#a0ffea3d;stroke-width:1.25px}.primary-action-border-gradient-stroke{stroke-width:1.8px;filter:drop-shadow(0 0 7px #00d4ffb8)drop-shadow(0 0 9px #b7ff0c80)}.primary-action>span{z-index:1;position:relative}.action-arrow{flex:none;width:25px;height:15px;display:inline-block;position:relative}.action-arrow:before,.action-arrow:after{content:"";position:absolute}.action-arrow:before{background:currentColor;border-radius:999px;width:24px;height:2px;top:7px;right:0}.action-arrow:after{border-top:2px solid;border-right:2px solid;width:9px;height:9px;top:3px;right:0;transform:rotate(45deg)}.primary-action .action-arrow{transition:translate .18s}.primary-action:hover .action-arrow,.primary-action:focus-visible .action-arrow,.primary-action.is-energized .action-arrow{translate:5px}.secondary-action{opacity:0;background:0 0;border:0;padding:0 0 9px;font-size:clamp(.84rem,.9vw,1.05rem);font-weight:800;animation:.76s cubic-bezier(.22,1,.36,1) 1.38s both secondaryActionIn;display:inline-block;position:relative;transform:translate(-12px,14px)}.secondary-action:after{content:"";background:var(--elvara-energy-gradient);background-size:var(--elvara-energy-size);filter:drop-shadow(0 0 4px #00d4ff57)drop-shadow(0 0 5px #b7ff0c2e);background-position:0%;height:1px;animation:5.2s linear infinite menuLinkEnergy;position:absolute;bottom:0;left:0;right:0}.secondary-action:focus-visible{outline-offset:8px;text-shadow:0 0 14px #00d4ff57,0 0 18px #b7ff0c33;outline:1px solid #ffffff9e}.secondary-action:hover:after,.secondary-action:focus-visible:after{filter:drop-shadow(0 0 7px #00d4ff85)drop-shadow(0 0 9px #b7ff0c4d);animation-duration:1.5s}@keyframes videoSettle{to{opacity:1;transform:scale(1)}}@keyframes brandIn{0%{opacity:0;transform:translate(-16px)}58%{opacity:1}to{opacity:1;transform:translate(0,0)}}@keyframes menuIn{to{opacity:1;transform:translate(0,0)}}@keyframes menuLineIn{to{transform:scaleX(1)}}@keyframes eyebrowIn{0%{opacity:0;letter-spacing:calc(var(--eyebrow-spacing) + .12em);transform:translateY(13px)}to{opacity:1;letter-spacing:var(--eyebrow-spacing);transform:translate(0,0)}}@keyframes titleLineIn{0%{opacity:0;filter:blur(8px);transform:translateY(42px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes copyIn{to{opacity:1;transform:translate(0,0)}}@keyframes primaryActionIn{0%{opacity:0;transform:translateY(20px)scale(.97)}62%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes secondaryActionIn{to{opacity:1;transform:translate(0,0)}}.section-two{isolation:isolate;background:var(--home-wave-base,#01050b);min-height:500svh;margin-top:-1px;padding:0 clamp(42px,6.6vw,128px);display:block;position:relative;overflow:visible}.section-two-bg{z-index:0;opacity:0;pointer-events:none;filter:blur(10px)brightness(.78);will-change:opacity, filter, background-position;contain:paint;background:linear-gradient(180deg, #01050be0 0%, #01050b94 9%, #01050b3d 24%, #01050b0a 48%, #01050b29 72%, #01050b8f 92%, #01050bdb 100%), radial-gradient(ellipse at 34% 45%, #16d9ff26, transparent 34%), linear-gradient(132deg, transparent 30%, #4f72ff2b 46%, #85ffd821 52%, transparent 63%), var(--home-wave-base,#01050b);width:calc(100vw + 32px);height:100svh;margin-bottom:-100svh;margin-left:calc(50% - 50vw - 16px);margin-right:calc(50% - 50vw - 16px);position:sticky;top:0}.section-two:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#01050b00 0%,#01050b29 22%,#02040a61 54%,#02040aad 78%,#02040ae0 100%);height:clamp(360px,68svh,760px);position:absolute;bottom:-1px;left:0;right:0}.section-two-content{z-index:1;grid-template-columns:minmax(460px,.9fr) minmax(560px,1.1fr);align-items:start;gap:clamp(64px,7.4vw,142px);width:100%;min-height:500svh;padding:clamp(86px,13svh,150px) 0 clamp(120px,18svh,190px);display:grid;position:relative}.section-two-copy{max-width:720px;position:sticky;top:clamp(172px,31svh,280px)}.section-eyebrow{--section-eyebrow-spacing:.28em;width:max-content;letter-spacing:var(--section-eyebrow-spacing);text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);color:#0000;-webkit-text-fill-color:transparent;background-position:0%;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(22px,2.1vw,36px);font-size:clamp(.78rem,.92vw,1.02rem);font-weight:800;line-height:1;animation:8s ease-in-out infinite elvaraTextGradientFlow}.section-title{color:#fffffff0;letter-spacing:0;margin:0;font-size:clamp(2.85rem,3.62vw,4.7rem);font-weight:340;line-height:1.06}.section-title-line{white-space:nowrap;display:block}.section-copy{color:#ffffffb3;width:min(100%,570px);margin:clamp(28px,2.7vw,48px) 0 0;font-size:clamp(1.04rem,1.22vw,1.38rem);font-weight:300;line-height:1.55}.services-grid{justify-self:end;width:min(100%,760px);padding:clamp(300px,48svh,440px) 0 clamp(98px,16svh,170px);display:block}.service-step{view-timeline-name:--service-step-scroll;view-timeline-axis:block;min-height:clamp(340px,42svh,410px)}.service-step:last-child{min-height:clamp(460px,64svh,620px)}.service-card{--card-accent:#aaff1c;contain:layout paint;-webkit-backdrop-filter:blur(7px)saturate(104%)brightness(1.06);backdrop-filter:blur(7px)saturate(104%)brightness(1.06);width:min(67%,460px);height:clamp(216px,28svh,294px);min-height:0;color:inherit;background:#ffffff07;border:1px solid #ffffff3d;border-radius:8px;margin:0;padding:clamp(24px,2vw,34px);text-decoration:none;transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);display:block;position:relative;top:auto;overflow:hidden;transform:translate(0,0);box-shadow:0 34px 88px #00000024,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}.service-card:focus-visible{outline:1px solid color-mix(in srgb, var(--card-accent) 76%, white);outline-offset:8px}.service-step:nth-child(odd) .service-card{--card-accent:#aaff1c;margin-right:auto}.service-step:nth-child(2n) .service-card{--card-accent:#18dfff;margin-left:auto}.service-card:before{z-index:0;content:"";opacity:.4;pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 24%),linear-gradient(320deg,#ffffff0b,#0000 44%);position:absolute;inset:0}.service-card:after{z-index:0;content:"";background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--card-accent) 38%, transparent) 0%, transparent 54%);opacity:0;pointer-events:none;transition:opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-22%;transform:scale(.86)}.service-card:hover,.service-card:focus-visible{border-color:color-mix(in srgb, var(--card-accent) 38%, #ffffff57);box-shadow:0 34px 88px #0000002e, 0 0 34px color-mix(in srgb, var(--card-accent) 18%, transparent), inset 0 1px 0 #ffffff57, inset 0 -1px 0 #ffffff14;transform:translateY(-6px)}.service-card:hover:after,.service-card:focus-visible:after{opacity:.72;transform:scale(1)}.service-icon{z-index:1;width:clamp(29px,2vw,40px);height:clamp(29px,2vw,40px);color:var(--card-accent);stroke-width:1.6px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--card-accent) 62%, transparent));margin-bottom:clamp(20px,1.45vw,29px);transition:filter .22s,transform .26s cubic-bezier(.16,1,.3,1);position:relative}.service-card h3{z-index:1;color:#ffffffe6;margin:0;font-size:clamp(1.3rem,1.45vw,1.78rem);font-weight:360;line-height:1.1;position:relative}.service-card p{z-index:1;color:#ffffffa3;max-width:30ch;margin:clamp(13px,1vw,19px) 0 0;font-size:clamp(.96rem,.96vw,1.14rem);font-weight:300;line-height:1.45;position:relative}.service-arrow{z-index:1;color:#ffffffbd;stroke-width:1.5px;width:clamp(24px,1.55vw,31px);height:clamp(24px,1.55vw,31px);transition:color .22s,opacity .22s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(23px,1.8vw,32px);right:clamp(24px,1.9vw,33px)}.service-card:hover .service-icon,.service-card:focus-visible .service-icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--card-accent) 74%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--card-accent) 28%, transparent));transform:translateY(-2px)}.service-card:hover .service-arrow,.service-card:focus-visible .service-arrow{color:var(--card-accent);transform:translate(6px)}.portfolio-timeline{isolation:isolate;background:var(--home-wave-base,#01050b);view-timeline-name:--portfolio-scroll;view-timeline-axis:block;min-height:430svh;margin-top:-1px;position:relative;overflow:clip visible}.portfolio-timeline:before,.portfolio-timeline:after{z-index:1;content:"";pointer-events:none;width:100%;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0}.portfolio-timeline:before{background:linear-gradient(#02040ab8 0%,#02040a5c 28%,#02040a00 74%)}.portfolio-timeline:after{z-index:1;background:linear-gradient(#02040a00 0%,#0205081f 48%,#0206056b 82%,#020703c7 100%)}.portfolio-timeline-bg{z-index:0;pointer-events:none;contain:paint;background:linear-gradient(180deg, #0006 0%, #00000038 28%, #00000029 58%, #0000006b 100%), radial-gradient(ellipse at 62% 60%, #745cff24, transparent 34%), linear-gradient(174deg, transparent 35%, #12dfff2e 48%, transparent 58%), var(--home-wave-base,#01050b);transform-origin:50%;width:100%;height:120svh;margin-bottom:-120svh;position:sticky;top:-10svh;transform:scale(1.08)}.portfolio-sticky{z-index:2;isolation:isolate;height:100svh;padding:clamp(92px,12svh,142px) 0 clamp(52px,7svh,82px);position:sticky;top:0;overflow:hidden}.portfolio-sticky:before,.portfolio-sticky:after{z-index:2;content:"";pointer-events:none;width:clamp(86px,12vw,190px);position:absolute;top:0;bottom:0}.portfolio-sticky:before{background:linear-gradient(90deg,#000 0%,#000000db 24%,#0000 100%);left:0}.portfolio-sticky:after{background:linear-gradient(270deg,#000 0%,#000000a3 18%,#0000 100%);right:0}.portfolio-header{z-index:3;position:absolute;top:clamp(104px,14svh,160px);left:clamp(42px,6.6vw,128px)}.portfolio-track{z-index:1;will-change:transform, opacity, filter;align-items:center;gap:clamp(54px,10vw,160px);width:max-content;padding:0 clamp(46px,12vw,180px);display:flex;position:absolute;top:50%;left:0;translate:0 -50%}.portfolio-item{--card-accent:#18dfff;aspect-ratio:16/9;contain:layout paint;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(70vw,760px);color:inherit;transform-origin:50%;will-change:transform;background:#ffffff07;border:0;border-radius:0;flex:none;align-items:flex-end;padding:clamp(20px,2vw,34px);text-decoration:none;transition:box-shadow .3s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 34px 88px #00000024}.portfolio-item:nth-child(2n){--card-accent:#aaff1c}.portfolio-item.has-video{background:linear-gradient(180deg, #0000000f 0%, #00000038 48%, #000c 100%), #020408 var(--portfolio-card-image,url(/hey-house-life-homepage.png)) center / cover no-repeat}.portfolio-item-video{z-index:0;object-fit:cover;object-position:center;opacity:.9;filter:saturate(.95)contrast(1.04)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.portfolio-item:before{z-index:1;content:"";opacity:.4;pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 24%),linear-gradient(320deg,#ffffff0b,#0000 44%);position:absolute;inset:0}.portfolio-item.has-video:before{opacity:.92;background:linear-gradient(#0000000a 0%,#00000024 42%,#000000c2 100%)}.portfolio-item:hover{transform:translateY(-4px)scale(1.018);box-shadow:0 50px 126px #00000080,0 18px 52px #00000057}.portfolio-item:focus-visible{outline-offset:5px;outline:2px solid #ffffffb8;box-shadow:0 50px 126px #00000080,0 18px 52px #00000057}.portfolio-item-footer{z-index:2;justify-content:flex-end;align-items:baseline;gap:28px;width:100%;display:flex;position:relative}.portfolio-item-footer span{color:#ffffff6b;letter-spacing:.18em;font-size:clamp(.84rem,.9vw,1.04rem);font-weight:800;line-height:1}.portfolio-item-footer h3{color:#ffffffeb;letter-spacing:0;text-align:right;margin:0;font-size:clamp(1.7rem,2.5vw,3.45rem);font-weight:330;line-height:.95}.portfolio-progress{z-index:3;background:#ffffff24;height:1px;position:absolute;bottom:clamp(46px,7svh,74px);left:clamp(42px,6.6vw,128px);right:clamp(42px,6.6vw,128px);overflow:hidden}.portfolio-progress span{transform-origin:0;background:linear-gradient(90deg,#18dfff 0%,#aaff1c 100%);width:100%;height:100%;display:block;transform:scaleX(0)}.portfolio-view-all{--card-accent:#aaff1c;color:#fffffff5;text-shadow:0 0 18px #000000a3,0 0 22px #18dfff1a;flex:none;justify-content:flex-start;align-items:center;gap:clamp(18px,2.4vw,36px);min-width:clamp(270px,26vw,410px);padding:clamp(16px,2vw,28px) clamp(42px,6vw,98px) clamp(16px,2vw,28px) 0;text-decoration:none;transition:color .22s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;transform:translate(0,0)}.portfolio-view-all:before{display:none}.portfolio-view-all-label,.portfolio-view-all-icon{z-index:1;position:relative}.portfolio-view-all-label{letter-spacing:0;max-width:8.5ch;font-size:clamp(2rem,3vw,4.2rem);font-weight:310;line-height:.96}.portfolio-view-all-icon{width:clamp(58px,5.4vw,88px);color:color-mix(in srgb, var(--card-accent) 78%, white);filter:drop-shadow(0 0 12px #aaff1c2e)drop-shadow(0 0 10px #18dfff14);align-items:center;transition:color .22s,filter .22s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex}.portfolio-view-all-icon svg{stroke-width:1.18px;width:100%;height:auto}.portfolio-view-all:hover{color:#fff;transform:translateY(-2px)}.portfolio-view-all:hover .portfolio-view-all-icon{color:#aaff1c;filter:drop-shadow(0 0 16px #aaff1c42)drop-shadow(0 0 12px #18dfff1a);transform:translate(8px)}.portfolio-view-all:focus-visible{outline:2px solid color-mix(in srgb, var(--card-accent) 62%, white);outline-offset:6px}.launch-story{--launch-story-handoff-fade:clamp(220px, 36svh, 520px);isolation:isolate;background:var(--home-wave-base,#01050b);height:650svh;min-height:4700px;margin-top:-1px;position:relative}.launch-story:before,.launch-story:after{z-index:4;content:"";pointer-events:none;position:absolute;left:0;right:0}.launch-story:before{top:calc(-1 * var(--launch-story-handoff-fade));height:calc(var(--launch-story-handoff-fade) + 2px);background:linear-gradient(#02040a00 0%,#0204092e 34%,#02060685 76%,#020703d1 100%)}.launch-story:after{background:linear-gradient(#02070300 0%,#020908eb 100%);height:clamp(180px,30svh,340px);bottom:-1px}.launch-story-media{z-index:0;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform;position:absolute;inset:0;overflow:hidden;transform:scale(1.045)}.launch-story-video{object-fit:cover;object-position:center;contain:paint;width:100%;height:100%;display:block}.launch-story-sticky{z-index:2;color:#fff;opacity:0;visibility:hidden;pointer-events:auto;height:100svh;position:fixed;inset:0;overflow:hidden}.launch-story-sticky:before,.launch-story-sticky:after{z-index:3;content:"";pointer-events:none;display:none;position:absolute;left:0;right:0}.launch-story-sticky:before{background:linear-gradient(#000 0%,#0000 100%);height:clamp(130px,20svh,240px);top:0}.launch-story-sticky:after{background:linear-gradient(#0000 0%,#000 100%);height:clamp(140px,22svh,260px);bottom:0}.launch-story-field{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.launch-story-intro{z-index:2;opacity:0;pointer-events:none;will-change:opacity, transform, filter;width:min(41vw,660px);max-width:660px;position:absolute;top:34%;left:clamp(36px,6.6vw,128px);transform:translate(-32px,42px)}.launch-story-intro h2{color:#fffffff2;letter-spacing:0;margin:0;font-size:clamp(3rem,5.2vw,6.3rem);font-weight:320;line-height:.94}.launch-story-intro h2 span{white-space:nowrap;display:block}.launch-story-intro p:last-child{color:#ffffff9e;width:min(100%,470px);margin:clamp(24px,2.5vw,42px) 0 0;font-size:clamp(1.02rem,1.08vw,1.22rem);font-weight:300;line-height:1.55}.launch-story-sequence{--story-gap:clamp(42px, 5vw, 84px);z-index:2;pointer-events:none;width:min(45vw,680px);height:min(84svh,820px);position:absolute;top:50%;right:clamp(42px,7vw,140px);translate:0 -50%}.launch-story-rail{background:#ffffff24;width:1px;height:min(76svh,720px);position:absolute;top:50%;left:0;overflow:hidden;translate:0 -50%}.launch-story-rail span{transform-origin:top;will-change:opacity, transform;background:linear-gradient(#18dfff 0%,#aaff1c 100%);width:100%;height:100%;display:block;transform:scaleY(0);box-shadow:0 0 18px #18dfff66,0 0 24px #aaff1c33}.launch-story-stages{inset:0 0 0 var(--story-gap);position:absolute}.launch-story-stage{--story-accent:#18dfff;opacity:0;visibility:hidden;will-change:opacity, transform, filter;width:min(100%,620px);position:absolute;top:50%;left:0;transform:translateY(310px)}.launch-story-stage:nth-child(2n){--story-accent:#aaff1c}.launch-story-stage:before{top:.55rem;left:calc(-1 * var(--story-gap));content:"";background:var(--story-accent);width:9px;height:9px;box-shadow:0 0 18px color-mix(in srgb, var(--story-accent) 70%, transparent);border-radius:999px;position:absolute;translate:-4px}.launch-story-stage span{color:var(--story-accent);letter-spacing:.24em;margin-bottom:clamp(16px,1.8vw,28px);font-size:clamp(.78rem,.86vw,1rem);font-weight:800;line-height:1;display:block}.launch-story-stage h3{color:#ffffffed;letter-spacing:0;margin:0;font-size:clamp(3.2rem,7.4vw,9rem);font-weight:320;line-height:.86}.launch-story-stage p{color:#ffffff9e;max-width:34ch;margin:clamp(20px,2vw,32px) 0 0;font-size:clamp(1.02rem,1.08vw,1.24rem);font-weight:300;line-height:1.5}.launch-story-launch{--launch-wordmark-shift:0px;--question-opacity:0;z-index:5;color:#fffffff5;text-align:center;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform, filter;width:max-content;max-width:min(82vw,980px);position:absolute;top:50%;left:50%;translate:-50% -50%}.launch-story-launch-meta{text-align:left;will-change:opacity, transform;justify-items:start;gap:clamp(14px,1.4vw,22px);width:min(34ch,70vw);margin-bottom:0;display:grid;position:absolute;bottom:calc(100% + clamp(18px,2vw,30px));left:0}.launch-story-launch-meta span{color:#aaff1c;letter-spacing:.24em;font-size:clamp(.78rem,.86vw,1rem);font-weight:800;line-height:1}.launch-story-launch-meta p{color:#ffffff9e;max-width:33ch;margin:0;font-size:clamp(.98rem,1vw,1.16rem);font-weight:300;line-height:1.45}.launch-story-launch strong{letter-spacing:0;text-shadow:0 0 30px #aaff1c2e,0 0 44px #18dfff1a;font-size:clamp(3.2rem,7.4vw,9rem);font-weight:310;line-height:.82;display:block;position:relative}.launch-story-wordmark{transform:translate3d(var(--launch-wordmark-shift), 0, 0);will-change:transform;display:inline-block}.launch-story-question{opacity:var(--question-opacity);margin-left:-.035em;display:inline-block;transform:translateY(-.04em)}.launch-story-cta-line{z-index:6;color:#ffffffe6;letter-spacing:0;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;will-change:opacity, transform, filter;font-size:clamp(2.35rem,5.2vw,6.2rem);font-weight:320;line-height:1;position:absolute;top:clamp(210px,28svh,300px);left:50%;translate:-50%}.launch-story-action{z-index:6;opacity:0;pointer-events:auto;will-change:opacity, transform;position:absolute;top:clamp(570px,68svh,720px);left:50%;translate:-50%}.launch-story-action .primary-action{pointer-events:auto}.contact-page{isolation:isolate;color:#fff;background:#000;min-height:100svh;position:relative;overflow:hidden}body:has(.contact-page) .brand-mark{-webkit-backdrop-filter:blur(10px)saturate(108%)brightness(1.04);backdrop-filter:blur(10px)saturate(108%)brightness(1.04);background:#00000061;border:1px solid #ffffff1f;border-radius:999px;margin:-8px 0 0 -8px;padding:8px 14px 8px 8px;box-shadow:0 18px 46px #0000003d}.contact-page:before{z-index:-1;content:"";pointer-events:none;opacity:.38;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px clamp(74px,7vw,122px)),linear-gradient(#0000 0%,#000 74%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 84%);mask-image:linear-gradient(#000 0%,#0000 84%)}.contact-backdrop-video{z-index:-3;object-fit:cover;object-position:center top;opacity:0;filter:saturate(1.08)brightness(.68);width:100%;height:min(112svh,980px);animation:1.5s cubic-bezier(.16,1,.3,1) .1s both contactVideoIn;display:block;position:absolute;top:0;left:0;transform:scale(1.025)}.contact-vignette{z-index:-2;pointer-events:none;background:linear-gradient(115deg,#000000e6 0%,#0000008a 45%,#000000d1 100%),linear-gradient(#00000047 0%,#000 72% 100%);position:absolute;inset:0}.contact-hero{grid-template-columns:minmax(0,1.04fr) minmax(310px,.5fr);align-items:end;gap:clamp(44px,7vw,118px);width:min(100%,1560px);min-height:100svh;margin:0 auto;padding:clamp(154px,18svh,228px) clamp(28px,6.6vw,128px) clamp(82px,10svh,146px);display:grid}.contact-hero-copy{max-width:920px}.contact-eyebrow{color:#0000;letter-spacing:.24em;text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);-webkit-text-fill-color:transparent;opacity:0;background-position:0%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 clamp(18px,1.7vw,30px);font-size:clamp(.74rem,.82vw,.96rem);font-weight:800;line-height:1;animation:.76s cubic-bezier(.22,1,.36,1) .38s both contactContentIn,8s ease-in-out 1s infinite elvaraTextGradientFlow;transform:translateY(14px)}.contact-hero h1{color:#fffffff0;letter-spacing:0;text-wrap:balance;opacity:0;filter:blur(9px);max-width:10.8ch;margin:0;font-size:clamp(4.2rem,9.1vw,11.2rem);font-weight:330;line-height:.9;animation:1.08s cubic-bezier(.16,1,.3,1) .52s both contactTitleIn;transform:translateY(46px)}.contact-hero h1 span{color:#aaff1c;text-shadow:0 0 28px #aaff1c29,0 0 42px #18dfff1a}.contact-hero-copy>p:not(.contact-eyebrow){color:#ffffffb8;opacity:0;max-width:46ch;margin:clamp(26px,2.4vw,42px) 0 0;font-size:clamp(1.04rem,1.26vw,1.5rem);font-weight:300;line-height:1.52;animation:.88s cubic-bezier(.22,1,.36,1) .86s both contactContentIn;transform:translateY(18px)}.contact-direct{opacity:0;flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,30px);margin-top:clamp(36px,4.2vw,72px);animation:.82s cubic-bezier(.22,1,.36,1) 1.04s both contactContentIn;display:flex;transform:translateY(18px)}.contact-direct-link,.contact-direct span{align-items:center;gap:12px;display:inline-flex}.contact-direct-link{color:#fffffff0;letter-spacing:0;text-transform:uppercase;background:#00000047;border:1px solid #18dfff47;border-radius:999px;min-height:54px;padding:0 clamp(20px,2vw,32px);font-size:clamp(.84rem,.92vw,1rem);font-weight:800;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 0 20px #18dfff2e,0 0 34px #aaff1c1a,inset 0 0 18px #ffffff0a}.contact-direct-link:hover,.contact-direct-link:focus-visible{background:#0000006b;border-color:#aaff1c85;transform:translateY(-2px);box-shadow:0 0 28px #18dfff47,0 0 44px #aaff1c29,inset 0 0 20px #ffffff0f}.contact-direct-link:focus-visible{outline-offset:6px;outline:1px solid #ffffffb8}.contact-direct svg{flex:none;width:18px;height:18px}.contact-direct span{color:#ffffff94;font-size:clamp(.9rem,.96vw,1.08rem);font-weight:300}.contact-direct span svg{color:#18dfff;stroke-width:1.8px}.contact-signal-panel{-webkit-backdrop-filter:blur(12px)saturate(108%)brightness(1.05);backdrop-filter:blur(12px)saturate(108%)brightness(1.05);opacity:0;background:linear-gradient(150deg,#ffffff1b,#ffffff06),#0000006b;border:1px solid #ffffff29;border-radius:8px;align-self:end;gap:0;width:min(100%,430px);margin-left:auto;animation:.9s cubic-bezier(.22,1,.36,1) 1.12s both contactContentIn;display:grid;transform:translate(28px,30px);box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff1f}.contact-signal{border-bottom:1px solid #ffffff1f;grid-template-columns:22px minmax(0,1fr);gap:8px 16px;padding:clamp(22px,2.4vw,34px);display:grid}.contact-signal:last-child{border-bottom:0}.contact-signal svg{color:#18dfff;stroke-width:1.7px;grid-row:1/span 2;width:20px;height:20px}.contact-signal span{color:#ffffff6b;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.contact-signal strong{color:#ffffffe0;overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,1.1vw,1.24rem);font-weight:320;line-height:1.3}.contact-workspace{grid-template-columns:minmax(0,1.1fr) minmax(270px,.44fr);gap:clamp(34px,4.8vw,82px);width:min(100%,1560px);margin:0 auto;padding:clamp(82px,9vw,150px) clamp(28px,6.6vw,128px) clamp(104px,10vw,172px);display:grid;position:relative}.contact-workspace:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#18dfff80,#aaff1c80,#0000);height:1px;position:absolute;top:0;left:clamp(28px,6.6vw,128px);right:clamp(28px,6.6vw,128px)}.contact-form{-webkit-backdrop-filter:blur(14px)saturate(110%)brightness(1.06);backdrop-filter:blur(14px)saturate(110%)brightness(1.06);background:linear-gradient(145deg,#ffffff18,#ffffff06 48%,#18dfff09),#0000008a;border:1px solid #ffffff29;border-radius:8px;gap:clamp(26px,3vw,42px);padding:clamp(28px,4.2vw,68px);display:grid;box-shadow:0 34px 110px #00000061,inset 0 1px #ffffff1f}.contact-form-heading h2{color:#fffffff0;letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(2.4rem,4vw,5rem);font-weight:330;line-height:.95}.contact-field{gap:10px;display:grid}.contact-field>span:not(.contact-control-shell),.contact-focus legend{color:#ffffff7a;letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1}.contact-field input,.contact-field select,.contact-field textarea{color:#ffffffeb;width:100%;min-height:58px;font:inherit;letter-spacing:0;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:0 18px;font-size:clamp(1rem,1vw,1.12rem);font-weight:300;transition:background .18s,border-color .18s,box-shadow .18s}.contact-field select{color:#ffffffd1}.contact-field select option{color:#111}.contact-field textarea{resize:vertical;min-height:clamp(168px,19vw,232px);padding:18px;line-height:1.5}.contact-field textarea::placeholder{color:#ffffff57}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#ffffff12;border-color:#18dfff8f;box-shadow:0 0 0 1px #18dfff1f,0 0 28px #18dfff1f}.contact-focus{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.contact-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-choice{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:11px;min-width:0;min-height:50px;padding:0 14px;font-size:clamp(.9rem,.92vw,1.02rem);font-weight:300;line-height:1.2;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.contact-choice input{accent-color:#aaff1c;flex:none;width:16px;height:16px}.contact-choice span{min-width:0}.contact-choice:has(input:checked){color:#fffffff5;background:#18dfff14;border-color:#aaff1c6b;box-shadow:0 0 26px #aaff1c1a}.contact-choice:focus-within{border-color:#18dfff94;box-shadow:0 0 0 1px #18dfff24}.contact-message{max-width:none}.contact-form-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.contact-form-footer p{color:#ffffff85;max-width:34ch;margin:0;font-size:clamp(.94rem,1vw,1.08rem);font-weight:300;line-height:1.5}.contact-form-footer .primary-action{flex:none;width:min(100%,308px);min-width:0;animation-delay:0s}.contact-flow{align-self:start;gap:18px;display:grid;position:sticky;top:clamp(106px,13svh,150px)}.contact-flow-heading{color:#ffffff75;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-size:.74rem;font-weight:800;line-height:1;display:flex}.contact-flow-heading svg{color:#18dfff;stroke-width:1.8px;width:18px;height:18px}.contact-flow-step{border-top:1px solid #ffffff24;gap:12px;padding:clamp(22px,2vw,30px) 0;display:grid}.contact-flow-step:last-child{border-bottom:1px solid #ffffff24}.contact-flow-step>span{color:#aaff1c;font-size:.78rem;font-weight:800;line-height:1}.contact-flow-step h3{color:#ffffffeb;letter-spacing:0;margin:0;font-size:clamp(2.1rem,3vw,4rem);font-weight:320;line-height:.95}.contact-flow-step p{color:#ffffff94;max-width:31ch;margin:0;font-size:clamp(.96rem,1vw,1.1rem);font-weight:300;line-height:1.52}@keyframes contactVideoIn{to{opacity:.82;transform:scale(1)}}@keyframes contactContentIn{to{opacity:1;transform:translate(0,0)}}@keyframes contactTitleIn{to{opacity:1;filter:blur();transform:translate(0,0)}}@media (max-width:1100px){.contact-hero{grid-template-columns:1fr;min-height:auto;padding-top:146px}.contact-signal-panel{width:min(100%,680px);margin-left:0}.contact-workspace{grid-template-columns:1fr}.contact-flow{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}.contact-flow-heading{grid-column:1/-1}.contact-flow-step:last-child{border-bottom:0}}@media (max-width:700px){.contact-backdrop-video{object-position:58% top;height:100svh}.contact-vignette{background:linear-gradient(#000000d1 0%,#00000070 45%,#000 96%),linear-gradient(90deg,#000000a8,#00000061)}.contact-hero{gap:36px;padding:132px 24px 72px}.contact-hero h1{max-width:9.5ch;font-size:clamp(3rem,15vw,5.4rem);line-height:.95}.contact-hero-copy>p:not(.contact-eyebrow){max-width:31ch;margin-top:24px;font-size:1rem}.contact-direct{flex-direction:column;align-items:flex-start;gap:16px;margin-top:34px}.contact-direct-link{justify-content:center;width:min(100%,318px);padding:0 18px;font-size:.78rem}.contact-signal{padding:22px}.contact-workspace{gap:42px;padding:70px 24px 104px}.contact-workspace:before{left:24px;right:24px}.contact-form{gap:28px;padding:24px}.contact-form-heading h2{max-width:10ch;font-size:clamp(2.2rem,11vw,3.6rem)}.contact-form-grid,.contact-focus-grid,.contact-flow{grid-template-columns:1fr}.contact-field input,.contact-field select,.contact-field textarea{font-size:1rem}.contact-form-footer{flex-direction:column;align-items:flex-start}.contact-form-footer .primary-action{width:100%}.contact-flow-step{padding:24px 0}.contact-flow-step h3{font-size:clamp(2.35rem,13vw,4.1rem)}}@media (prefers-reduced-motion:reduce){.contact-backdrop-video,.contact-eyebrow,.contact-hero h1,.contact-hero-copy>p:not(.contact-eyebrow),.contact-direct,.contact-signal-panel{opacity:1;filter:none;animation:none;transform:none}}body:has(.contact-page) .site-header{position:fixed}body:has(.contact-page) .brand-mark{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.contact-page{isolation:isolate;background:#010706;min-height:100svh;position:relative;overflow:hidden}.contact-page:before{z-index:-1;content:"";opacity:1;filter:saturate(1.04)brightness(.82);background:linear-gradient(#0000000a 0%,#000 100%),#000;position:fixed;inset:0;transform:translateZ(0);-webkit-mask-image:none;mask-image:none}.contact-wave-backdrop{z-index:0;pointer-events:none;view-transition-name:site-header;width:100vw;height:100svh;position:fixed;inset:0}.contact-page:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#01070600 58%,#02090857 100%),radial-gradient(circle at 12% 18%,#18dfff12,#0000 30%),radial-gradient(circle at 86% 62%,#aaff1c0f,#0000 30%),#0000000a;position:absolute;inset:0}.contact-shell{z-index:2;width:min(100%, var(--desktop-form-wide));align-content:start;gap:clamp(34px,4.2vw,58px);min-height:100svh;margin:0 auto;padding:clamp(132px,16svh,190px) clamp(24px,6.6vw,128px) clamp(84px,9vw,140px);display:grid;position:relative}.contact-page-heading{text-align:center;justify-self:center;width:min(100%,900px)}.contact-page-heading h1{color:#fffffff2;letter-spacing:0;opacity:0;filter:blur(8px);margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:330;line-height:.94;animation:.9s cubic-bezier(.16,1,.3,1) .24s both contactTitleIn;transform:translateY(26px)}.contact-form{width:min(100%,900px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:clamp(22px,2.8vw,38px);padding:0;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,26px);display:grid}.contact-field{position:relative}.contact-control-shell{border-radius:8px;display:block;position:relative}.contact-control-shell input,.contact-control-shell textarea{display:block}.contact-field input,.contact-field textarea,.contact-select-trigger,.contact-choice{contain:layout paint;-webkit-backdrop-filter:blur(7px)saturate(104%)brightness(1.06);backdrop-filter:blur(7px)saturate(104%)brightness(1.06);background:#ffffff07;border:1px solid #ffffff3d;position:relative;overflow:hidden;box-shadow:0 34px 88px #00000024,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}.contact-field input,.contact-field textarea{background:linear-gradient(145deg,#ffffff1f,#0000 24%),linear-gradient(320deg,#ffffff0b,#0000 44%),#ffffff07}.contact-field input:focus,.contact-field textarea:focus,.contact-select-trigger:focus-visible,.contact-select-trigger.is-open,.contact-choice:focus-within{background:#ffffff07;border-color:#ffffff3d;box-shadow:0 34px 88px #0000002e,0 0 18px #00cfff29,0 0 24px #afff0014,inset 0 1px #ffffff57,inset 0 -1px #ffffff14}.contact-choice:has(input:checked){background:#ffffff07;border-color:#ffffff3d;box-shadow:0 34px 88px #0000002e,0 0 18px #00cfff29,0 0 24px #afff0014,inset 0 1px #ffffff57,inset 0 -1px #ffffff14}.contact-field input:focus,.contact-field textarea:focus{background:linear-gradient(145deg,#ffffff1f,#0000 24%),linear-gradient(320deg,#ffffff0b,#0000 44%),#ffffff07}.contact-select-field{position:relative}.contact-select-field:has(.contact-select-trigger.is-open){z-index:20}.contact-select-trigger{color:#ffffffdb;width:100%;min-height:58px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:clamp(1rem,1vw,1.12rem);font-weight:300;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.contact-select-trigger:before,.contact-choice:before{z-index:0;content:"";opacity:.4;pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 24%),linear-gradient(320deg,#ffffff0b,#0000 44%);position:absolute;inset:0}.contact-control-shell:after,.contact-select-trigger:after,.contact-choice:after{z-index:2;content:"";background:var(--elvara-energy-gradient);background-size:var(--elvara-energy-size);border-radius:inherit;opacity:0;pointer-events:none;-webkit-mask-composite:xor;background-position:0%;padding:1px;transition:opacity .18s,filter .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-control-shell:focus-within:after,.contact-select-trigger:focus-visible:after,.contact-select-trigger.is-open:after,.contact-choice:focus-within:after{opacity:1;filter:drop-shadow(0 0 7px #00cfff57)drop-shadow(0 0 9px #afff0029);animation:5.2s linear infinite contactBorderEnergy}.contact-choice:has(input:checked):after{opacity:1;filter:drop-shadow(0 0 7px #00cfff57)drop-shadow(0 0 9px #afff0029);animation:5.2s linear infinite contactBorderEnergy}.contact-select-trigger>span{z-index:1;min-width:0;color:inherit;font:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;position:relative;overflow:hidden}.contact-select-trigger svg{z-index:1;color:#fffc;stroke-width:2px;flex:none;width:18px;height:18px;transition:transform .18s;position:relative}.contact-select-trigger.is-open svg{transform:rotate(180deg)}.contact-select-menu{z-index:30;background:linear-gradient(145deg, #ffffff14, #ffffff05 48%, #18dfff07) padding-box, linear-gradient(#000000b8, #000000b8) padding-box, var(--elvara-energy-gradient) border-box;background-size:100% 100%, 100% 100%, var(--elvara-energy-size);-webkit-backdrop-filter:blur(14px)saturate(110%)brightness(1.06);backdrop-filter:blur(14px)saturate(110%)brightness(1.06);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;border:1px solid #0000;border-radius:8px;padding:7px;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1),visibility .16s step-end;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateY(-8px)scale(.985);box-shadow:0 24px 70px #00000070,0 0 22px #00cfff33,0 0 30px #afff001a,inset 0 1px #ffffff1a}.contact-select-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1),visibility;animation:5.2s linear infinite contactControlEnergy;transform:translate(0,0)scale(1)}.contact-select-option{color:#ffffffbd;min-height:42px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;align-items:center;padding:0 14px;font-size:clamp(.96rem,.98vw,1.08rem);font-weight:300;transition:color .15s,background .15s,transform .15s;display:flex}.contact-select-option:hover,.contact-select-option:focus-visible,.contact-select-option.is-selected{color:#fffffff5;background:linear-gradient(90deg,#18dfff1f,#aaff1c14),#ffffff09}.contact-select-option:focus-visible{box-shadow:inset 0 0 0 1px #18dfff6b}.contact-choice{border-color:#ffffff3d}.contact-choice input,.contact-choice span{z-index:1;position:relative}.contact-form-footer{justify-content:center;display:flex}.contact-form-footer .primary-action{width:min(100%,308px);min-width:0;animation-delay:0s}.contact-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-status{color:#ffffff94;text-align:center;justify-items:center;gap:8px;min-height:50px;font-size:.94rem;line-height:1.45;display:grid}.contact-form-status p{margin:0}.contact-form-status a{color:#ffffffe6;text-underline-offset:4px}.contact-form-status.is-success>p:first-child{color:#aaff1c}.contact-form-status.is-error>p:first-child{color:#ffb7b7}@media (max-width:700px){.contact-shell{gap:30px;padding:124px 24px 92px}.contact-page-heading h1{font-size:clamp(2.8rem,15vw,4.7rem)}.contact-form-grid,.contact-focus-grid{grid-template-columns:1fr}.contact-select-menu{max-height:240px;overflow-y:auto}.contact-form-footer .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.contact-page-heading h1{opacity:1;filter:none;animation:none;transform:none}.contact-field input:focus,.contact-field textarea:focus,.contact-select-trigger:focus-visible,.contact-select-trigger.is-open,.contact-choice:focus-within,.contact-select-menu.is-open{animation:none}.contact-choice:has(input:checked){animation:none}.contact-control-shell:focus-within:after,.contact-select-trigger:focus-visible:after,.contact-select-trigger.is-open:after,.contact-choice:focus-within:after{animation:none}.contact-choice:has(input:checked):after{animation:none}}@keyframes contactControlEnergy{0%{background-position:0 0,0 0,0%}to{background-position:0 0,0 0,100%}}@keyframes contactBorderEnergy{0%{background-position:0%}to{background-position:100%}}body:has(.about-page) .site-header{position:fixed}body:has(.about-page) .brand-mark{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.about-page{--about-stage-x:clamp(84px, 8vw, 180px);--about-copy-max:min(960px, calc(100vw - (var(--about-stage-x) * 2)));isolation:isolate;color:#fff;background:#01040b;min-height:100svh;position:relative;overflow:clip visible}.about-page:before{z-index:-3;content:"";background:#01040b;position:fixed;inset:0;transform:translateZ(0)}.about-page:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#01040b00 0%,#00030a33 28%,#00030ab8 70%,#00030a 100%);height:clamp(340px,48svh,620px);position:absolute;bottom:-1px;left:0;right:0}.about-light-backdrop{z-index:-2;opacity:1;pointer-events:none;width:100vw;height:100svh;position:fixed;inset:0}.about-hero{z-index:1;min-height:168svh;position:relative}.about-hero-copy{--about-title-line-one-exit:clamp(0, calc(var(--about-hero-exit-progress,0) * 1.7), 1);--about-title-line-two-exit:clamp(0, calc((var(--about-hero-exit-progress,0) - .1) * 1.85), 1);--about-subtitle-line-one-exit:clamp(0, calc((var(--about-hero-exit-progress,0) - .2) * 1.95), 1);--about-subtitle-line-two-exit:clamp(0, calc((var(--about-hero-exit-progress,0) - .26) * 2), 1);--about-subtitle-line-three-exit:clamp(0, calc((var(--about-hero-exit-progress,0) - .32) * 2.05), 1);width:100%;min-height:100svh;padding:clamp(178px, 19.4svh, 310px) var(--about-stage-x) clamp(72px, 9svh, 126px);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;display:flex;position:sticky;top:0}.about-hero-copy>*{width:min(100%, var(--about-copy-max))}.about-eyebrow{color:#0000;letter-spacing:.24em;text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);-webkit-text-fill-color:transparent;background-position:0%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 clamp(18px,1.8vw,28px);font-size:clamp(.74rem,.82vw,.94rem);font-weight:800;line-height:1;animation:8s ease-in-out infinite elvaraTextGradientFlow}.about-hero h1{width:max-content;max-width:var(--about-copy-max);color:#fffffff2;letter-spacing:0;text-shadow:0 2px 18px #00000075,0 0 38px #0000005c;opacity:0;filter:blur(10px);justify-items:end;row-gap:clamp(8px,.7vw,18px);margin:0;font-size:clamp(3.55rem,4.65vw,6.8rem);font-weight:320;line-height:.96;animation:1.1s cubic-bezier(.16,1,.3,1) .22s forwards aboutHeroIn;display:grid;transform:translateY(38px)}.about-hero h1 span{white-space:nowrap;will-change:transform, opacity, filter;display:block}.about-hero h1 span:first-child{opacity:calc(1 - var(--about-title-line-one-exit));transform:translate3d(0, calc(var(--about-title-line-one-exit) * -18px), 0);filter:blur(calc(var(--about-title-line-one-exit) * 8px))}.about-hero h1 span:nth-child(2){opacity:calc(1 - var(--about-title-line-two-exit));transform:translate3d(0, calc(var(--about-title-line-two-exit) * -18px), 0);filter:blur(calc(var(--about-title-line-two-exit) * 8px))}.about-hero-subtitle{color:#ffffffa8;opacity:0;max-width:58ch;margin:clamp(30px,3vw,48px) 0 0;font-size:clamp(1.14rem,1.28vw,1.52rem);font-weight:300;line-height:1.46;animation:.88s cubic-bezier(.22,1,.36,1) .64s forwards aboutFadeUp;transform:translateY(20px)}.about-hero-subtitle span{will-change:transform, opacity, filter;display:block}.about-hero-subtitle span:first-child{opacity:calc(1 - var(--about-subtitle-line-one-exit));transform:translate3d(0, calc(var(--about-subtitle-line-one-exit) * -12px), 0);filter:blur(calc(var(--about-subtitle-line-one-exit) * 6px))}.about-hero-subtitle span:nth-child(2){opacity:calc(1 - var(--about-subtitle-line-two-exit));transform:translate3d(0, calc(var(--about-subtitle-line-two-exit) * -12px), 0);filter:blur(calc(var(--about-subtitle-line-two-exit) * 6px))}.about-hero-subtitle span:nth-child(3){opacity:calc(1 - var(--about-subtitle-line-three-exit));transform:translate3d(0, calc(var(--about-subtitle-line-three-exit) * -12px), 0);filter:blur(calc(var(--about-subtitle-line-three-exit) * 6px))}.about-hero-notes{opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:clamp(28px,3vw,46px);animation:.88s cubic-bezier(.22,1,.36,1) .78s forwards aboutFadeUp;display:flex;transform:translateY(20px)}.about-hero-notes span{color:#ffffffad;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px)saturate(108%)brightness(1.04);backdrop-filter:blur(8px)saturate(108%)brightness(1.04);background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.about-story{z-index:1;width:min(100%,1380px);margin:0 auto;padding:clamp(34px,4vw,70px) clamp(24px,6.6vw,128px) clamp(86px,11vw,180px);position:relative}.about-story:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#18dfff6b,#aaff1c61,#0000);height:1px;position:absolute;top:0;left:clamp(24px,6.6vw,128px);right:clamp(24px,6.6vw,128px)}.about-story-intro{text-align:center;justify-items:center;max-width:760px;margin:0 auto clamp(44px,5.8vw,92px);display:grid}.about-story-intro h2,.about-closing h2{color:#fffffff0;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,7.2rem);font-weight:320;line-height:.94}.about-story-list{gap:clamp(58px,8vw,132px);display:grid}.about-story-chapter{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:center;gap:clamp(34px,6vw,104px);min-height:clamp(470px,64svh,720px);display:grid;position:relative}.about-story-chapter:nth-child(2n){grid-template-columns:minmax(320px,1fr) minmax(0,.78fr)}.about-story-chapter:nth-child(2n) .about-story-copy{grid-column:2}.about-story-chapter:nth-child(2n) .about-story-media{grid-area:1/1}.about-story-chapter:before{content:"";opacity:.42;background:linear-gradient(#0000,#ffffff3d,#0000);width:1px;position:absolute;top:12%;bottom:12%;left:calc(50% - .5px)}.about-story-copy{z-index:1;max-width:500px;position:relative}.about-story-copy>span{color:#aaff1c;letter-spacing:.18em;margin-bottom:clamp(18px,1.8vw,30px);font-size:clamp(.88rem,.96vw,1.08rem);font-weight:800;line-height:1;display:block}.about-story-copy>p:first-of-type{color:#ffffff75;letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(12px,1.4vw,22px);font-size:.74rem;font-weight:800;line-height:1}.about-story-copy h3{color:#fffffff0;letter-spacing:0;margin:0;font-size:clamp(3.1rem,6.7vw,8.6rem);font-weight:315;line-height:.86}.about-story-copy>p:last-child{color:#ffffff9e;max-width:34ch;margin:clamp(22px,2.3vw,34px) 0 0;font-size:clamp(.98rem,1.08vw,1.24rem);font-weight:300;line-height:1.54}.about-story-media{contain:layout paint;-webkit-backdrop-filter:blur(7px)saturate(104%)brightness(1.06);backdrop-filter:blur(7px)saturate(104%)brightness(1.06);background:#ffffff07;border:1px solid #ffffff3d;border-radius:8px;min-height:clamp(280px,48svh,580px);position:relative;overflow:hidden;box-shadow:0 34px 88px #0000002e,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}.about-story-media:before,.about-principle-card:before{z-index:1;content:"";opacity:.42;pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 24%),linear-gradient(320deg,#ffffff0b,#0000 44%);position:absolute;inset:0}.about-story-media:after{z-index:2;content:"";pointer-events:none;opacity:.34;background:radial-gradient(circle at 18% 16%,#18dfff38,#0000 48%),radial-gradient(circle at 82% 72%,#aaff1c24,#0000 44%);position:absolute;inset:-20%}.about-story-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.64;filter:saturate(1.08)contrast(1.02)brightness(.84);display:block;transform:scale(1.05)}.about-finale{z-index:1;isolation:isolate;margin-top:clamp(180px,24svh,280px);display:flow-root;position:relative;overflow:visible}.about-reviews{z-index:1;--about-reviews-side:var(--about-stage-x);--about-reviews-shift:0px;--about-reviews-progress:0;--about-reviews-copy-opacity:0;--about-reviews-copy-y:34px;--about-reviews-cards-opacity:0;--about-reviews-cards-y:24px;--about-reviews-cards-blur:0px;height:560svh;min-height:4500px;position:relative}.about-reviews-sticky{align-content:space-between;min-height:100svh;padding:clamp(112px,14svh,164px) 0 clamp(34px,5svh,64px);display:grid;position:sticky;top:0;overflow:hidden}.about-reviews-copy{width:100%;padding:0 var(--about-reviews-side);opacity:var(--about-reviews-copy-opacity);transform:translate3d(0, var(--about-reviews-copy-y), 0);will-change:opacity, transform;margin:0}.about-reviews-copy p{color:#0000;letter-spacing:.24em;text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);-webkit-text-fill-color:transparent;background-position:0%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 clamp(18px,1.8vw,28px);font-size:clamp(.74rem,.82vw,.94rem);font-weight:800;line-height:1;animation:8s ease-in-out infinite elvaraTextGradientFlow}.about-reviews-copy h2{color:#fffffff5;letter-spacing:0;text-shadow:0 2px 22px #00000075,0 0 42px #18dfff14;row-gap:clamp(8px,.7vw,18px);max-width:15ch;margin:0;font-size:clamp(3.35rem,6.2vw,7.8rem);font-weight:315;line-height:.94;display:grid}.about-reviews-copy h2 span{white-space:nowrap;display:block}.about-reviews-copy>span{color:#ffffffa3;max-width:42ch;margin-top:clamp(24px,2.4vw,38px);font-size:clamp(1.02rem,1.18vw,1.34rem);font-weight:300;line-height:1.5;display:block}.about-reviews-viewport{width:100%;min-width:0;opacity:var(--about-reviews-cards-opacity);filter:blur(var(--about-reviews-cards-blur));transform:translate3d(0, var(--about-reviews-cards-y), 0);will-change:opacity, filter, transform;margin-block:-10px;padding-block:10px;overflow:hidden}.about-reviews-track{width:max-content;padding-inline:var(--about-reviews-side);transform:translate3d(var(--about-reviews-shift), 0, 0);will-change:transform;gap:clamp(18px,2vw,30px);display:flex}.about-review-card{--card-accent:#18dfff;-webkit-backdrop-filter:blur(8px)saturate(108%)brightness(1.04);backdrop-filter:blur(8px)saturate(108%)brightness(1.04);background:#02040894;border:1px solid #fff3;border-radius:8px;flex:none;align-content:space-between;width:clamp(310px,28vw,430px);min-height:clamp(280px,25vw,360px);padding:clamp(24px,2.2vw,34px);transition:background .24s,border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 34px 88px #0000002e,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0d}.about-review-card:nth-child(2n){--card-accent:#aaff1c}.about-review-card:before{z-index:0;content:"";pointer-events:none;opacity:.46;background:linear-gradient(145deg,#ffffff1f,#0000 24%),linear-gradient(320deg,#18dfff0d,#0000 46%);position:absolute;inset:0}.about-review-card:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--card-accent) 26%, transparent) 0%, transparent 54%);opacity:0;transition:opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-22%;transform:scale(.86)}@media (hover:hover) and (pointer:fine){.about-review-card:hover{border-color:color-mix(in srgb, var(--card-accent) 26%, #ffffff52);box-shadow:0 36px 90px #00000038, 0 0 28px color-mix(in srgb, var(--card-accent) 11%, transparent), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #ffffff12;background:#020408a1;transform:translateY(-4px)}.about-review-card:hover:after{opacity:.48;transform:scale(1)}}.about-review-card>p,.about-review-card>div{z-index:1;position:relative}.about-review-card>p{color:#ffffffe0;letter-spacing:0;margin:0;font-size:clamp(1.42rem,1.72vw,2.18rem);font-weight:300;line-height:1.18}.about-review-card>div{gap:8px;margin-top:clamp(42px,5vw,78px);display:grid}.about-review-card strong{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.9rem,.96vw,1.08rem);font-weight:800;line-height:1}.about-review-card span{color:#ffffff85;font-size:clamp(.94rem,1vw,1.08rem);font-weight:300;line-height:1.3}.about-principle-card{z-index:1;contain:layout paint;-webkit-backdrop-filter:blur(7px)saturate(104%)brightness(1.06);backdrop-filter:blur(7px)saturate(104%)brightness(1.06);background:#ffffff07;border:1px solid #ffffff3d;border-radius:8px;min-height:clamp(230px,24vw,310px);padding:clamp(24px,2.2vw,34px);position:relative;overflow:hidden;box-shadow:0 34px 88px #00000024,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}.about-principle-card svg,.about-principle-card h2,.about-principle-card p{z-index:2;position:relative}.about-principle-card svg{color:#18dfff;stroke-width:1.6px;filter:drop-shadow(0 0 8px #18dfff6b);width:clamp(30px,2.4vw,42px);height:clamp(30px,2.4vw,42px);margin-bottom:clamp(46px,6vw,92px)}.about-principle-card:nth-child(2n) svg{color:#aaff1c;filter:drop-shadow(0 0 8px #aaff1c57)}.about-principle-card h2{color:#ffffffe6;letter-spacing:0;margin:0;font-size:clamp(1.55rem,2vw,2.35rem);font-weight:320;line-height:1}.about-principle-card p{color:#ffffff94;max-width:27ch;margin:14px 0 0;font-size:clamp(.92rem,.98vw,1.08rem);font-weight:300;line-height:1.5}.about-closing{z-index:1;text-align:center;justify-items:center;width:100%;margin:clamp(22px,4vw,64px) auto clamp(72px,8vw,112px);padding:clamp(58px,7vw,96px) clamp(24px,6.6vw,128px) clamp(40px,4.5vw,64px);display:grid;position:relative}.about-closing h2{color:#fffffffa;white-space:nowrap;text-shadow:0 0 24px #18dfff1a,0 0 34px #aaff1c14;max-width:none}.about-closing .primary-action{margin-top:clamp(30px,3.6vw,56px)}.about-scroll-story{--about-story-progress:0;--about-heading-opacity:1;--about-heading-shift-x:0px;--about-chapter-opacity:1;--about-chapter-shift-y:0px;--about-rail-visual-opacity:1;--about-rail-progress:0;--about-step-progress:0;--about-story-rotate:0deg;--about-orbit-rotate:0deg;--about-image-scale:1.05;z-index:1;height:485svh;min-height:3300px;position:relative}.about-scroll-story-text{height:290svh;min-height:2350px}.about-scroll-sticky{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,6vw,104px);width:min(100%,1380px);min-height:100svh;margin:0 auto;padding:clamp(92px,12svh,142px) clamp(24px,6.6vw,128px) clamp(70px,8svh,118px);display:grid;position:sticky;top:0;overflow:hidden}.about-scroll-story-text .about-scroll-sticky{width:100%;padding:clamp(118px, 13svh, 178px) var(--about-stage-x) clamp(70px, 8svh, 118px);grid-template-columns:1fr;place-items:center stretch;gap:0;overflow:visible}.about-scroll-copy{z-index:2;min-height:min(68svh,680px);position:relative}.about-scroll-story-text .about-scroll-copy{text-shadow:0 2px 22px #0000007a;width:100%;max-width:none;min-height:min(70svh,700px);display:block}.about-scroll-copy h2{color:#fffffff0;letter-spacing:0;max-width:8ch;margin:0;font-size:clamp(3rem,6.8vw,8.8rem);font-weight:315;line-height:.88}.about-scroll-story-text .about-scroll-copy h2{max-width:11.4ch;position:absolute;top:0;left:0}.about-scroll-heading span{white-space:nowrap;display:block}.about-scroll-story-text .about-scroll-heading{opacity:var(--about-heading-opacity,1);transform:translate3d(var(--about-heading-shift-x,0px), 0, 0);will-change:opacity, transform}.about-scroll-story-text .about-scroll-rail{z-index:4;width:auto;height:1px;opacity:var(--about-rail-visual-opacity,1);will-change:opacity;margin:0;position:absolute;bottom:clamp(18px,3svh,34px);left:calc(50% - 50vw + clamp(24px,3.2vw,58px));right:calc(50% - 50vw + clamp(24px,3.2vw,58px))}.about-scroll-rail{width:min(100%,420px);height:1px;margin:clamp(26px,3vw,48px) 0 clamp(28px,4vw,62px);position:relative;overflow:visible}.about-scroll-rail:before,.about-scroll-rail span{content:"";border-radius:999px;height:1px;position:absolute;bottom:0;left:0;right:0}.about-scroll-rail:before{background:#ffffff29}.about-scroll-rail span{transform:scaleX(var(--about-rail-progress,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#18dfff 0%,#7bf4d6 45%,#aaff1c 100%);display:block;box-shadow:0 0 7px #18dfff5c,0 0 12px #aaff1c29}.about-scroll-text-stack{min-height:clamp(260px,34svh,360px);position:relative}.about-scroll-story-text .about-scroll-text-stack{text-align:right;width:clamp(380px,34vw,640px);min-height:clamp(280px,30svh,380px);opacity:var(--about-chapter-opacity,1);transform:translate3d(0, var(--about-chapter-shift-y,0px), 0);will-change:opacity, transform;position:absolute;bottom:0;right:0}.about-scroll-panel{opacity:0;visibility:hidden;filter:blur(10px);width:min(100%,520px);transition:opacity .52s,visibility .52s step-end,transform .68s cubic-bezier(.16,1,.3,1),filter .56s;position:absolute;inset:0 auto auto 0;transform:translateY(58px)scale(.96)}.about-scroll-story-text .about-scroll-panel{width:min(100%,640px);inset:auto 0 0 auto}.about-scroll-story-text .about-scroll-panel>p:last-child{margin-left:auto}.about-scroll-panel.is-active{opacity:1;visibility:visible;filter:blur();transition:opacity .42s,visibility,transform .78s cubic-bezier(.16,1,.3,1),filter .52s;transform:translate(0,0)scale(1)}.about-scroll-panel.is-past{transform:translateY(-54px)scale(.94)}.about-scroll-story-text .about-scroll-panel{opacity:var(--about-panel-opacity,0);visibility:var(--about-panel-visibility,hidden);filter:blur(var(--about-panel-blur,6px));transform:translate3d(0, var(--about-panel-shift-y,18px), 0) scale(var(--about-panel-scale,.985));will-change:opacity, filter, transform;transition:none}.about-scroll-panel>span{color:#aaff1c;letter-spacing:.18em;margin-bottom:clamp(18px,1.8vw,30px);font-size:clamp(.88rem,.96vw,1.08rem);font-weight:800;line-height:1;display:block}.about-scroll-panel>p:not(:last-child){color:#ffffff80;letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(12px,1.4vw,22px);font-size:.74rem;font-weight:800;line-height:1}.about-scroll-panel h3{color:#fffffff5;letter-spacing:0;margin:0;font-size:clamp(4rem,8vw,10rem);font-weight:315;line-height:.82}.about-scroll-panel>p:last-child{color:#ffffffad;max-width:34ch;margin:clamp(22px,2.3vw,34px) 0 0;font-size:clamp(.98rem,1.08vw,1.24rem);font-weight:300;line-height:1.54}.about-scroll-stage{isolation:isolate;min-height:min(72svh,760px);position:relative}.about-scroll-stage:before{content:"";z-index:-1;pointer-events:none;opacity:.5;filter:blur(20px);transform:rotate(var(--about-story-rotate)) scale(1.02);background:linear-gradient(135deg,#18dfff26,#0000 32%),linear-gradient(315deg,#aaff1c1f,#0000 38%);transition:transform .12s linear;position:absolute;inset:-9% -7%}.about-scroll-frame{min-height:inherit;transform:translate3d(0, 0, 0) scale(calc(1 + (var(--about-step-progress) * .012)));contain:layout paint;background:linear-gradient(140deg,#ffffff0b,#0000 28%),#020607;border:1px solid #ffffff3d;border-radius:8px;transition:transform .14s linear;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 104px #00000061,0 0 36px #18dfff14,inset 0 1px #ffffff42,inset 0 -1px #ffffff0f}.about-scroll-frame:before,.about-scroll-frame:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.about-scroll-frame:before{background:linear-gradient(#0000002e,#0000 28%,#00000059),linear-gradient(90deg,#0000004d,#0000 18% 78%,#0000003d)}.about-scroll-frame:after{opacity:.42;background:linear-gradient(135deg,#ffffff29,#0000 22%),linear-gradient(315deg,#ffffff14,#0000 36%)}.about-scroll-canvas{z-index:1;width:100%;height:100%;min-height:inherit;background:#020607;display:block;position:relative}.about-scroll-frame>span{z-index:3;color:#ffffffd6;letter-spacing:.18em;font-size:clamp(.84rem,.94vw,1.1rem);font-weight:800;position:absolute;bottom:clamp(18px,2vw,32px);right:clamp(20px,2.2vw,36px)}.about-scroll-orbit{z-index:4;opacity:.8;width:clamp(170px,18vw,250px);height:clamp(170px,18vw,250px);translate:-50% -50%;transform:rotate(var(--about-orbit-rotate));border:1px solid #ffffff24;border-radius:999px;transition:transform .12s linear;position:absolute;inset:50% auto auto 50%}.about-scroll-orbit span{background:#ffffff8f;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;box-shadow:0 0 #18dfff00}.about-scroll-orbit span:first-child{transform:rotate(0)translateY(calc(clamp(170px,18vw,250px)/-2))rotate(0)}.about-scroll-orbit span:nth-child(2){transform:rotate(90deg)translateY(calc(clamp(170px,18vw,250px)/-2))rotate(-90deg)}.about-scroll-orbit span:nth-child(3){transform:rotate(180deg)translateY(calc(clamp(170px,18vw,250px)/-2))rotate(-180deg)}.about-scroll-orbit span:nth-child(4){transform:rotate(270deg)translateY(calc(clamp(170px,18vw,250px)/-2))rotate(-270deg)}.about-scroll-orbit span.is-active{background:#aaff1c;width:13px;height:13px;box-shadow:0 0 18px #aaff1c99,0 0 26px #18dfff3d}.about-scroll-card{opacity:0;transform-origin:50%;clip-path:inset(18% 0 round 8px);-webkit-backdrop-filter:blur(7px)saturate(104%)brightness(1.06);backdrop-filter:blur(7px)saturate(104%)brightness(1.06);background:#ffffff07;border:1px solid #ffffff3d;border-radius:8px;transition:opacity .56s,transform .86s cubic-bezier(.16,1,.3,1),filter .62s,clip-path .82s cubic-bezier(.16,1,.3,1);position:absolute;inset:8% 0 8% 8%;overflow:hidden;transform:translate3d(12%,18%,-170px)rotate(8deg)rotateY(-18deg)scale(.82);box-shadow:0 34px 88px #00000038,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}.about-scroll-card.is-active{z-index:3;opacity:1;filter:blur();clip-path:inset(0 round 8px);transform:translate(0,0)rotate(0)rotateY(0)scale(1)}.about-scroll-card.is-past{z-index:1;opacity:.2;filter:blur(5px);transform:translate3d(-10%,-14%,-220px)rotate(-8deg)rotateY(22deg)scale(.78)}.about-scroll-card.is-future{z-index:2;opacity:.28;filter:blur(3px)}.about-scroll-card:before{z-index:1;content:"";pointer-events:none;opacity:.72;background:linear-gradient(145deg,#ffffff1f,#0000 24%),linear-gradient(320deg,#ffffff0b,#0000 44%),linear-gradient(#0000 0%,#0000006b 100%);position:absolute;inset:0}.about-scroll-card:after{z-index:2;content:"";pointer-events:none;opacity:.34;background:radial-gradient(circle at 18% 16%,#18dfff38,#0000 48%),radial-gradient(circle at 82% 72%,#aaff1c24,#0000 44%);position:absolute;inset:-20%}.about-scroll-card img{object-fit:cover;opacity:.72;filter:saturate(1.08)contrast(1.04)brightness(.86);transform:scale(var(--about-image-scale));transition:transform .18s linear}.about-scroll-card>span{z-index:3;color:#ffffffd6;letter-spacing:.18em;font-size:clamp(.84rem,.94vw,1.1rem);font-weight:800;position:absolute;bottom:clamp(18px,2vw,32px);right:clamp(20px,2.2vw,36px)}@keyframes aboutHeroIn{to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes aboutFadeUp{to{opacity:1;transform:translate(0,0)}}@keyframes aboutStoryCopyIn{0%{opacity:.14;filter:blur(8px);transform:translateY(60px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes aboutStoryMediaIn{0%{opacity:.18;filter:blur(10px);transform:translateY(90px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes aboutStoryLineIn{0%{opacity:0;transform:scaleY(0)}to{opacity:.42;transform:scaleY(1)}}@supports (animation-timeline:view()){.about-story-intro{animation:both aboutStoryCopyIn;animation-timeline:view();animation-range:entry 12% cover 42%}.about-story-copy{animation:both aboutStoryCopyIn;animation-timeline:view();animation-range:entry 14% cover 43%}.about-story-media{animation:both aboutStoryMediaIn;animation-timeline:view();animation-range:entry 10% cover 46%}.about-story-media img{animation:linear both aboutImageDrift;animation-timeline:view();animation-range:entry exit}.about-story-chapter:before{transform-origin:top;animation:both aboutStoryLineIn;animation-timeline:view();animation-range:entry 16% cover 44%}}@keyframes aboutImageDrift{0%{transform:scale(1.08)translateY(-3%)}to{transform:scale(1.02)translateY(3%)}}@keyframes aboutClosingIn{0%{opacity:0;filter:blur(10px);transform:translateY(72px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@supports (animation-timeline:view()){.about-closing{animation:both aboutClosingIn;animation-timeline:view();animation-range:entry 10% cover 34%}}@media (max-width:980px){.about-hero-copy{grid-template-columns:1fr}.about-hero-copy>*{width:min(100%,900px)}.about-hero h1{font-size:clamp(3.2rem,8.2vw,5.6rem)}.about-reviews{height:540svh;min-height:3900px}.about-reviews-sticky{padding:104px 0 46px}.about-reviews-copy h2{max-width:15ch;font-size:clamp(2.9rem,8.4vw,5.8rem)}.about-review-card{width:min(72vw,390px)}.about-scroll-story{height:430svh;min-height:2850px}.about-scroll-story-text{height:290svh;min-height:2350px}.about-scroll-sticky{grid-template-columns:1fr;align-content:center;gap:28px}.about-scroll-copy{min-height:350px}.about-scroll-story-text .about-scroll-copy{width:min(100%,760px);min-height:350px;display:block}.about-scroll-story-text .about-scroll-copy h2{position:static}.about-scroll-copy h2{max-width:10ch}.about-scroll-text-stack{min-height:260px}.about-scroll-story-text .about-scroll-text-stack{text-align:left;width:100%;min-height:260px;margin-top:clamp(34px,6vw,72px);position:relative;bottom:auto;right:auto}.about-scroll-story-text .about-scroll-panel{width:min(100%,620px);inset:0 auto auto 0}.about-scroll-story-text .about-scroll-panel>p:last-child{margin-left:0}.about-scroll-stage{min-height:min(44svh,430px)}.about-scroll-card{inset:0}.about-scroll-orbit{width:140px;height:140px;left:auto;right:22px;translate:0 -50%}.about-scroll-orbit span:first-child{transform:rotate(0)translateY(-70px)rotate(0)}.about-scroll-orbit span:nth-child(2){transform:rotate(90deg)translateY(-70px)rotate(-90deg)}.about-scroll-orbit span:nth-child(3){transform:rotate(180deg)translateY(-70px)rotate(-180deg)}.about-scroll-orbit span:nth-child(4){transform:rotate(270deg)translateY(-70px)rotate(-270deg)}.about-story-chapter,.about-story-chapter:nth-child(2n){grid-template-columns:1fr;min-height:auto}.about-story-chapter:nth-child(2n) .about-story-copy,.about-story-chapter:nth-child(2n) .about-story-media{grid-area:auto}.about-story-chapter:before{left:0}.about-story-copy{max-width:680px;padding-left:28px}.about-principles{grid-template-columns:1fr}.about-principle-card{min-height:0}.about-principle-card svg{margin-bottom:clamp(30px,5vw,56px)}}@media (max-width:700px){.about-light-backdrop{opacity:.6}.about-hero{min-height:156svh}.about-hero-copy{text-align:center;grid-template-columns:1fr;place-items:center;padding:128px 24px 66px}.about-hero-copy>*{width:min(100%,680px)}.about-hero h1{row-gap:8px;width:min(100%,680px);max-width:none;font-size:clamp(2.34rem,9.8vw,3.9rem);line-height:1}.about-hero h1 span{white-space:nowrap}.about-hero-notes{justify-content:center}.about-hero-subtitle{max-width:33ch;font-size:1.08rem;line-height:1.5}.about-hero-subtitle span{display:inline-block}.about-hero-subtitle span:not(:last-child):after{content:" "}.about-story{padding:42px 24px 88px}.about-reviews{height:540svh;min-height:3500px}.about-reviews-sticky{padding:92px 0 36px}.about-reviews-copy{padding:0 24px}.about-reviews-copy h2{row-gap:7px;max-width:100%;font-size:clamp(2.15rem,10.6vw,3.35rem);line-height:.98}.about-reviews-copy>span{max-width:28ch;font-size:.98rem}.about-reviews-track{gap:16px;padding-inline:24px}.about-review-card{width:min(82vw,330px);min-height:330px;padding:24px}.about-review-card>p{font-size:clamp(1.32rem,6vw,1.74rem)}.about-scroll-story{height:440svh;min-height:2500px}.about-scroll-story-text{height:290svh;min-height:2350px}.about-scroll-sticky{gap:18px;padding:92px 24px 34px}.about-scroll-copy{min-height:0}.about-scroll-copy h2{max-width:9.6ch;font-size:clamp(2.45rem,10.8vw,3.65rem);line-height:.92}.about-scroll-rail{margin:20px 0 24px}.about-scroll-text-stack{min-height:250px}.about-scroll-panel>span{margin-bottom:14px}.about-scroll-panel h3{font-size:clamp(3rem,14.5vw,4.8rem);line-height:.85}.about-scroll-panel>p:last-child{max-width:30ch;font-size:.94rem;line-height:1.48}.about-scroll-stage{min-height:min(34svh,288px)}.about-scroll-orbit{width:118px;height:118px}.about-scroll-orbit span:first-child{transform:rotate(0)translateY(-59px)rotate(0)}.about-scroll-orbit span:nth-child(2){transform:rotate(90deg)translateY(-59px)rotate(-90deg)}.about-scroll-orbit span:nth-child(3){transform:rotate(180deg)translateY(-59px)rotate(-180deg)}.about-scroll-orbit span:nth-child(4){transform:rotate(270deg)translateY(-59px)rotate(-270deg)}.about-story:before{left:24px;right:24px}.about-story-intro{margin-bottom:68px}.about-story-intro h2,.about-closing h2{font-size:clamp(2.5rem,12vw,4.4rem)}.about-closing h2{white-space:normal;max-width:11ch}.about-story-list{gap:88px}.about-story-copy h3{font-size:clamp(3rem,15vw,5.4rem)}.about-story-media{min-height:320px}.about-principles{padding:0 24px 72px}.about-closing{margin:16px auto 92px;padding:52px 20px 40px}}@media (prefers-reduced-motion:reduce){.about-eyebrow,.about-hero-copy,.about-hero h1,.about-hero h1 span,.about-hero-subtitle,.about-hero-subtitle span,.about-hero-notes,.about-story-intro,.about-story-copy,.about-story-media,.about-story-media img,.about-story-chapter:before,.about-reviews-copy,.about-reviews-viewport,.about-reviews-track,.about-review-card,.about-review-card:after,.about-principle-card,.about-closing,.about-closing h2,.about-closing .primary-action,.about-scroll-stage:before,.about-scroll-orbit,.about-scroll-rail,.about-scroll-rail span{opacity:1;filter:none;animation:none;transform:none}.about-reviews{height:auto;min-height:0}.about-reviews-sticky{min-height:auto;position:relative}.about-reviews-viewport{overflow-x:auto}.about-reviews-track{transform:none}.about-scroll-story-text .about-scroll-copy{opacity:1;filter:none;transform:none}.about-scroll-story-text .about-scroll-heading,.about-scroll-story-text .about-scroll-text-stack{opacity:1;clip-path:none;filter:none;transition:none;transform:none}.about-scroll-story-text .about-scroll-rail{opacity:var(--about-rail-visual-opacity,1);clip-path:none;filter:none;transform:none}.about-scroll-panel,.about-scroll-panel.is-active,.about-scroll-panel.is-past,.about-scroll-panel.is-future{filter:none;transition:none;transform:none}}.work-page{isolation:isolate;color:#fff;background:#01040b;min-height:100svh;position:relative;overflow:clip visible}body:has(.work-page) .site-header{position:fixed}html:has(.work-page){scroll-padding-top:clamp(96px,12svh,150px)}@media (prefers-reduced-motion:no-preference){html:has(.work-page){scroll-behavior:smooth}}.work-page:before{z-index:-2;content:"";pointer-events:none;opacity:1;filter:saturate()contrast()brightness();transform-origin:50%;background:#01040b;position:fixed;inset:0;transform:scaleX(-1)}.work-page:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#01040b00 0%,#02090857 100%);height:clamp(220px,34svh,440px);position:absolute;bottom:-1px;left:0;right:0}.work-backdrop-video{z-index:-1;object-fit:cover;object-position:center;pointer-events:none;transform-origin:50%;width:calc(100vw + clamp(140px,12vw,260px));height:calc(100svh + clamp(92px,12svh,180px));position:fixed;bottom:calc(-1*clamp(54px,7svh,112px));left:calc(-1*clamp(82px,6.8vw,150px));transform:scaleX(-1)}.work-light-backdrop{width:100vw;height:100svh;inset:0;transform:none}.work-hero{min-height:130svh;padding:0 var(--desktop-stage-side) clamp(88px, 13svh, 156px);display:grid}.work-hero-stage{--work-eyebrow-exit:clamp(0, calc(var(--work-hero-exit-progress,0) * 1.45), 1);--work-title-line-one-exit:clamp(0, calc((var(--work-hero-exit-progress,0) - .06) * 1.62), 1);--work-title-line-two-exit:clamp(0, calc((var(--work-hero-exit-progress,0) - .14) * 1.74), 1);--work-note-exit:clamp(0, calc((var(--work-hero-exit-progress,0) - .25) * 1.9), 1);--work-action-exit:clamp(0, calc((var(--work-hero-exit-progress,0) - .32) * 1.9), 1);text-align:left;will-change:transform;align-content:start;align-self:start;justify-items:start;width:min(100%,1260px);height:100svh;min-height:100svh;margin:0 auto;padding-top:clamp(212px,25svh,300px);display:grid;position:sticky;top:0}.work-hero-copy{max-width:min(100%,940px)}.work-hero-copy .work-eyebrow{opacity:calc(1 - var(--work-eyebrow-exit));transform:translate3d(0, calc(var(--work-eyebrow-exit) * -14px), 0);filter:blur(calc(var(--work-eyebrow-exit) * 7px));will-change:opacity, transform, filter;margin-left:0;margin-right:auto}.work-eyebrow{color:#0000;letter-spacing:.24em;text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);-webkit-text-fill-color:transparent;background-position:0%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 clamp(20px,2vw,34px);font-size:clamp(.72rem,.84vw,.96rem);font-weight:800;line-height:1;animation:8s ease-in-out infinite elvaraTextGradientFlow}.work-hero h1{color:#fffffff5;letter-spacing:0;text-shadow:0 2px 22px #0000007a,0 0 46px #18dfff14;margin:0;font-size:clamp(3.95rem,5.35vw,8.5rem);font-weight:310;line-height:.91;display:grid}.work-hero h1 span{white-space:nowrap;will-change:opacity, transform, filter;display:block}.work-hero h1 span:first-child{opacity:calc(1 - var(--work-title-line-one-exit));transform:translate3d(0, calc(var(--work-title-line-one-exit) * -18px), 0);filter:blur(calc(var(--work-title-line-one-exit) * 9px))}.work-hero h1 span:nth-child(2){opacity:calc(1 - var(--work-title-line-two-exit));transform:translate3d(0, calc(var(--work-title-line-two-exit) * -18px), 0);filter:blur(calc(var(--work-title-line-two-exit) * 9px))}.work-hero-support{justify-items:start;gap:clamp(22px,2.6vw,34px);max-width:min(100%,620px);margin-top:clamp(26px,2.8vw,42px);display:grid}.work-hero-note{color:#ffffffa8;max-width:58ch;opacity:calc(1 - var(--work-note-exit));transform:translate3d(0, calc(var(--work-note-exit) * -14px), 0);filter:blur(calc(var(--work-note-exit) * 7px));will-change:opacity, transform, filter;margin:0;font-size:clamp(1.02rem,1.22vw,1.34rem);font-weight:300;line-height:1.42}.work-hero-actions{opacity:calc(1 - var(--work-action-exit));transform:translate3d(0, calc(var(--work-action-exit) * -14px), 0);filter:blur(calc(var(--work-action-exit) * 7px));will-change:opacity, transform, filter}.work-hero-action.primary-action{min-width:clamp(210px,11.4vw,272px);height:clamp(54px,2.85vw,68px);padding:0 clamp(22px,1.58vw,34px)}.work-showcase{z-index:1;padding:clamp(36px, 7svh, 86px) var(--desktop-section-side) clamp(96px, 14svh, 180px);position:relative}.work-showcase-bg{display:none}.work-showcase-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);align-items:start;gap:clamp(26px,3.6vw,62px);width:min(100%,1580px);margin:0 auto;display:grid}.work-feature-list{gap:clamp(26px,3vw,48px);display:grid}.work-feature-link.work-feature-link--featured{will-change:auto;width:min(100%,1580px);margin:0 auto clamp(72px,10svh,138px);transition:none;transform:none}.work-feature-link.work-feature-link--featured:hover,.work-feature-link.work-feature-link--featured:focus-visible{transform:none}.work-feature-card.work-feature-card--featured,.work-feature-card.work-feature-card--featured:hover{min-height:0;box-shadow:none;contain:none;view-timeline-name:none;background:0 0;border-radius:0;transition:none;overflow:visible;transform:none}.work-feature-card.work-feature-card--featured:before{display:none}.work-featured-media{aspect-ratio:16/9;background:#020408 var(--work-card-image,url(/portfolio-timeline-bg.webp)) center / cover no-repeat;isolation:isolate;border-radius:clamp(12px,1.1vw,18px);position:relative;overflow:hidden;box-shadow:0 48px 132px #00000085,0 18px 54px #00000052}.work-featured-video-frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.work-featured-video-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#010409a8,#01040914 68%,#0104093d),linear-gradient(#0104090a,#010409a3);position:absolute;inset:0}.work-card-video.work-card-video--featured{filter:saturate(.92)contrast(1.04)brightness(.82);will-change:transform;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1)}.work-feature-link.work-feature-link--featured:hover .work-card-video--featured,.work-feature-link.work-feature-link--featured:focus-visible .work-card-video--featured{transform:scale(1.014)}.work-featured-topline{z-index:2;color:#ffffffb8;letter-spacing:.18em;text-shadow:0 2px 18px #000000c2;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:clamp(.66rem,.72vw,.8rem);font-weight:760;display:flex;position:absolute;top:clamp(22px,2.2vw,36px);left:clamp(22px,2.4vw,40px);right:clamp(22px,2.4vw,40px)}.work-featured-copy{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,5vw,92px);padding:clamp(30px,3.4vw,54px) clamp(4px,.7vw,12px) 0;display:grid}.work-featured-kicker{color:#0000;letter-spacing:.2em;text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);-webkit-text-fill-color:transparent;background-position:0%;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(14px,1.5vw,22px);font-size:clamp(.7rem,.78vw,.88rem);font-weight:800;animation:8s ease-in-out infinite elvaraTextGradientFlow}.work-featured-copy h2{color:#fffffff5;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(4.2rem,7.4vw,9.4rem);font-weight:310;line-height:.86}.work-featured-summary{justify-items:start;gap:clamp(24px,2.8vw,38px);padding-bottom:clamp(6px,.8vw,14px);display:grid}.work-featured-summary p{color:#ffffff9e;max-width:32ch;margin:0;font-size:clamp(1.04rem,1.18vw,1.32rem);font-weight:300;line-height:1.48}.work-featured-summary>span{color:#ffffffe6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:clamp(.72rem,.78vw,.88rem);font-weight:780;display:inline-flex}.work-featured-summary svg{width:26px;height:26px;color:var(--work-card-accent);stroke-width:1.45px;transition:transform .36s cubic-bezier(.16,1,.3,1)}.work-feature-link.work-feature-link--featured:hover .work-featured-summary svg,.work-feature-link.work-feature-link--featured:focus-visible .work-featured-summary svg{transform:translate(5px,-5px)}.work-feature-link.work-feature-link--featured:focus-visible .work-feature-card.work-feature-card--featured{box-shadow:none}.work-feature-link.work-feature-link--featured:focus-visible .work-featured-media{outline-offset:5px;outline:2px solid #ffffffd1}.work-feature-card{--work-card-accent:#18dfff;background:linear-gradient(180deg, #0000001f 0%, #00000047 42%, #000000bd 100%), #020408 var(--work-card-image,url(/portfolio-timeline-bg.webp)) center / cover no-repeat;contain:layout paint;transform-origin:50%;view-timeline-name:--work-card;view-timeline-axis:block;border:0;border-radius:8px;min-height:clamp(520px,66svh,760px);scroll-margin-top:clamp(96px,12svh,150px);transition:box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 34px 92px #00000057,0 14px 36px #00000038}.work-feature-card.has-video{background:#020408}.work-card-video{z-index:0;object-fit:cover;object-position:center;opacity:1;filter:saturate(.95)contrast(1.04)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.work-feature-list>:first-child .work-feature-card{background-position:62%}.work-feature-list>:nth-child(2) .work-feature-card{background-position:38%}.work-feature-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg, #00000014 0%, #0000003d 42%, #000000c7 100%), radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--work-card-accent) 18%, transparent), transparent 34%);opacity:.76;position:absolute;inset:0}.work-feature-card:not(.work-deck-card):hover{box-shadow:0 48px 126px #00000094,0 22px 54px #00000061}.work-feature-link{z-index:1;color:inherit;transform-origin:50%;will-change:transform;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translate(0,0)scale(1)}.work-feature-link:hover{z-index:2;transform:translateY(-6px)scale(1.025)}.work-feature-link:focus-visible{outline:none;transform:translateY(-6px)scale(1.025)}.work-feature-link:focus-visible .work-feature-card{box-shadow:0 48px 126px #00000094,0 22px 54px #00000061,0 0 0 2px #ffffffb8}.work-card-content{z-index:2;min-height:inherit;align-content:space-between;padding:clamp(28px,2.7vw,42px) clamp(22px,2.1vw,34px) clamp(28px,3.1vw,54px);display:grid;position:relative}.work-card-content h2{color:#fffffff0;letter-spacing:0;text-shadow:0 3px 22px #000000c7,0 18px 58px #000000b3;white-space:nowrap;margin:0;font-size:clamp(2.85rem,4.7vw,6.2rem);font-weight:315;line-height:.95}.work-card-content p{color:#ffffffc7;text-align:right;text-shadow:0 2px 18px #000000d1,0 16px 48px #000000b8;justify-self:end;align-items:flex-end;gap:clamp(12px,1.3vw,18px);max-width:34ch;margin:0;font-size:clamp(1.02rem,1.12vw,1.34rem);font-weight:300;line-height:1.42;display:flex}.work-card-content p span{display:block}.work-card-content p svg{width:clamp(28px,2.6vw,38px);height:clamp(28px,2.6vw,38px);color:color-mix(in srgb, var(--work-card-accent) 72%, #fff);filter:drop-shadow(0 2px 12px #000000db) drop-shadow(0 0 10px color-mix(in srgb, var(--work-card-accent) 34%, transparent));stroke-width:1.35px;flex:none}.work-side-list{align-content:start;gap:clamp(28px,3vw,48px);max-height:calc(100svh - clamp(132px,18svh,190px));padding:clamp(8px,1vw,14px) 0 0;display:grid;position:sticky;top:clamp(98px,13svh,138px);overflow:hidden}.work-side-list h2{color:#ffffffe6;letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(1.72rem,2.3vw,3rem);font-weight:330;line-height:.98}.work-side-list .work-eyebrow{margin-bottom:clamp(14px,1.3vw,22px)}.work-side-list p:not(.work-eyebrow){color:#ffffff94;max-width:30ch;margin:clamp(12px,1.2vw,18px) 0 0;font-size:clamp(.94rem,.96vw,1.06rem);font-weight:300;line-height:1.48}.work-side-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.work-side-list li{color:#ffffffad;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(52px,5.7svh,66px);display:grid}.work-side-list li:last-child{border-bottom:1px solid #ffffff1f}.work-side-list li strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.04vw,1.16rem);font-weight:350;line-height:1.2;overflow:hidden}.work-projects-shell{width:min(100%,1580px);margin:0 auto}.work-project-category{min-width:0}.work-project-category-title{color:#fffffff5;letter-spacing:-.025em;margin:0 0 clamp(26px,2.8vw,42px);font-size:clamp(2rem,2.9vw,3.7rem);font-weight:315;line-height:.94}.work-project-category+.work-project-category{margin-top:clamp(88px,9vw,142px)}.work-project-category--empty .work-project-category-title{margin-bottom:0}.logo-gallery{gap:clamp(38px,4.2vw,64px);scroll-margin-top:clamp(96px,12svh,140px);display:grid}.logo-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.2vw,20px);margin:0;padding:0;list-style:none;display:grid}.logo-gallery-item{min-width:0;animation:.58s cubic-bezier(.16,1,.3,1) both logoGalleryReveal}.logo-gallery-card{aspect-ratio:1;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;margin:0;display:grid;position:relative;overflow:visible}.logo-gallery-card:before{z-index:-1;content:"";pointer-events:none;filter:blur(clamp(24px,3vw,48px));opacity:.5;background:#00000080;border-radius:50%;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:14%;transform:scale(.9)}.logo-gallery-image{object-fit:contain;filter:drop-shadow(0 16px 20px #000000a3)drop-shadow(0 0 12px #18dfff1a);will-change:filter, transform;padding:clamp(14px,1.5vw,26px);transition:filter .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(.9)}.logo-gallery-item:hover .logo-gallery-card:before{opacity:.78;transform:scale(1.02)}.logo-gallery-item:hover .logo-gallery-image{filter:drop-shadow(0 22px 28px #000000c2)drop-shadow(0 0 20px #18dfff2e)drop-shadow(0 0 30px #d7ff6914);transform:translateY(-3px)scale(.96)}.logo-gallery-toggle{color:#fffffff5;min-width:min(100%,308px);min-height:62px;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:#01050a8f;border:1px solid #d6fdff9e;border-radius:999px;grid-template-columns:auto 1fr auto;justify-self:center;align-items:center;gap:14px;margin:0;padding:0 26px;font-size:.82rem;font-weight:800;line-height:1;transition:background .24s,border-color .24s,box-shadow .24s,transform .24s;display:grid;box-shadow:0 0 22px #18dfff24,0 0 32px #aaff1c14,inset 0 0 18px #18dfff0d}.logo-gallery-toggle:hover,.logo-gallery-toggle:focus-visible{background:#01070dd1;border-color:#a7ffebe6;transform:translateY(-2px);box-shadow:0 0 30px #18dfff3d,0 0 42px #aaff1c1f,inset 0 0 22px #18dfff14}.logo-gallery-toggle:focus-visible{outline-offset:5px;outline:1px solid #ffffffe0}.logo-gallery-toggle-count{color:#ffffff80;letter-spacing:.06em;text-align:right;font-size:.68rem;font-weight:650}.logo-gallery-toggle svg{color:#7bf4d6;width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.logo-gallery-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@keyframes logoGalleryReveal{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.work-editorial-stage{isolation:isolate;perspective:1400px;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,3vw,52px);min-width:0;padding:clamp(18px,2.4vw,38px) 0 clamp(28px,5vw,82px);display:grid;position:relative}.work-editorial-stage:before{z-index:-1;content:"WEB";pointer-events:none;color:#0000;letter-spacing:-.09em;white-space:nowrap;-webkit-text-stroke:1px #70e6ff0e;text-shadow:0 0 80px #18dfff06;font-size:clamp(10rem,24vw,31rem);font-weight:740;line-height:.7;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.work-editorial-link{--work-piece-angle:-.7deg;z-index:1;min-width:0;color:inherit;transform-origin:50%;text-decoration:none;display:block;position:relative}.work-editorial-link:first-child{--work-piece-angle:-.75deg;z-index:2;grid-area:1/1/auto/span 8}.work-editorial-link:nth-child(2){--work-piece-angle:1.05deg;z-index:3;grid-area:1/8/auto/span 5;margin-top:clamp(138px,14vw,236px)}.work-editorial-link:nth-child(3){--work-piece-angle:-.45deg;z-index:2;grid-area:2/3/auto/span 7;margin-top:clamp(-72px,-4vw,-34px)}.work-editorial-card.work-feature-card{aspect-ratio:16/9;background:#020408 var(--work-card-image,url(/portfolio-timeline-bg.webp)) center / cover no-repeat;min-height:0;box-shadow:0 42px 118px #00000075, 0 16px 46px #00000057, 0 0 52px color-mix(in srgb, var(--work-card-accent) 8%, transparent);contain:layout paint;transform:rotate(var(--work-piece-angle)) translate3d(0, 0, 0) scale(1);will-change:transform;border:0;border-radius:clamp(9px,.85vw,14px);transition:box-shadow .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.work-editorial-card.work-feature-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg, #0104097a 0%, #0104090a 36%, #010409c2 100%), radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--work-card-accent) 16%, transparent), transparent 34%);opacity:.9;transition:opacity .52s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.work-editorial-card.work-feature-card:after{z-index:2;content:"";pointer-events:none;opacity:0;background:linear-gradient(108deg,#0000 38%,#98f4ff2e 48%,#d7ff6914 52%,#0000 62%);transition:opacity .48s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:-28% -70%;transform:translate(-38%)}.work-editorial-video{object-position:var(--work-video-position,center center);filter:saturate(.9)contrast(1.05)brightness(.76);transition:filter .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.025)}.work-editorial-link:hover,.work-editorial-link:focus-visible{z-index:5;outline:none}.work-editorial-link:hover .work-editorial-card,.work-editorial-link:focus-visible .work-editorial-card,.work-editorial-card.work-feature-card:hover{box-shadow:0 56px 146px #00000094, 0 24px 60px #0000006b, 0 0 72px color-mix(in srgb, var(--work-card-accent) 16%, transparent);transform:rotate(0)translateY(-7px)scale(1.018)}.work-editorial-link:hover .work-editorial-card:before,.work-editorial-link:focus-visible .work-editorial-card:before{opacity:.74}.work-editorial-link:hover .work-editorial-card:after,.work-editorial-link:focus-visible .work-editorial-card:after{opacity:1;transform:translate(38%)}.work-editorial-link:hover .work-editorial-video,.work-editorial-link:focus-visible .work-editorial-video{filter:saturate(.96)contrast(1.06)brightness(.64);transform:scale(1.055)}.work-editorial-link:focus-visible .work-editorial-card{outline-offset:5px;outline:2px solid #e1fdffdb}.work-editorial-link--unlinked{cursor:default}.work-editorial-meta{z-index:3;color:#ffffffad;letter-spacing:.16em;text-shadow:0 2px 16px #000c;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(.6rem,.68vw,.75rem);font-weight:760;line-height:1;display:flex;position:absolute;top:clamp(16px,1.7vw,28px);left:clamp(17px,1.8vw,30px);right:clamp(17px,1.8vw,30px)}.work-editorial-title-row{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:clamp(14px,1.6vw,24px);min-width:0;display:flex;position:absolute;bottom:clamp(18px,2vw,34px);left:clamp(18px,2vw,34px);right:clamp(18px,2vw,34px)}.work-editorial-title-row h3{color:#fffffff5;letter-spacing:-.035em;text-shadow:0 3px 22px #000000db,0 18px 54px #000000bd;white-space:nowrap;min-width:0;margin:0;font-size:clamp(2rem,4.3vw,5.8rem);font-weight:310;line-height:.88}.work-editorial-link:nth-child(2) .work-editorial-title-row h3{font-size:clamp(1.85rem,3.3vw,4.4rem)}.work-editorial-title-row svg{width:clamp(27px,2.7vw,42px);height:clamp(27px,2.7vw,42px);color:color-mix(in srgb, var(--work-card-accent) 78%, white);filter:drop-shadow(0 2px 12px #000c) drop-shadow(0 0 12px color-mix(in srgb, var(--work-card-accent) 36%, transparent));stroke-width:1.35px;flex:none;transition:transform .42s cubic-bezier(.16,1,.3,1)}.work-editorial-link:hover .work-editorial-title-row svg,.work-editorial-link:focus-visible .work-editorial-title-row svg{transform:translate(5px,-5px)}@supports (animation-timeline:view()){.work-editorial-link{animation:linear both workEditorialReveal;animation-timeline:view();animation-range:entry cover 42%}}@keyframes workEditorialReveal{0%{opacity:.16;filter:blur(8px);translate:0 84px}to{opacity:1;filter:blur();translate:0}}.work-deck{--work-deck-top:clamp(96px, 12svh, 132px);isolation:isolate;gap:clamp(24px,3vw,42px);min-width:0;padding-top:clamp(8px,1vw,16px);display:grid;position:relative}.work-deck:before{z-index:-1;content:"SITES";pointer-events:none;color:#0000;letter-spacing:-.09em;white-space:nowrap;-webkit-text-stroke:1px #70e6ff0d;text-shadow:0 0 90px #18dfff06;transform-origin:50%;font-size:clamp(9rem,23vw,30rem);font-weight:740;line-height:.7;position:absolute;top:42%;right:-.04em;transform:translate(14%,-50%)rotate(90deg)}.work-deck-rail{z-index:4;justify-content:space-between;align-items:end;gap:24px;min-width:0;display:flex;position:relative}.work-deck-rail .work-project-category-title{margin:0}.work-deck-progress{color:#ffffff94;letter-spacing:.17em;text-transform:uppercase;gap:11px;width:min(170px,34vw);font-size:.68rem;font-weight:760;line-height:1;display:grid}.work-deck-progress-track{background:#ffffff2b;height:1px;display:block;position:relative;overflow:hidden}.work-deck-progress-track i{transform:scaleX(var(--work-deck-progress,0));transform-origin:0;background:linear-gradient(90deg,#18dfff,#6cf1d0,#d7ff69);transition:transform .62s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;box-shadow:0 0 18px #18dfff52}.work-deck-list{gap:28px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.work-deck-item{min-width:0;scroll-margin-top:calc(var(--work-deck-top) + 18px);position:relative}.work-deck-link{min-width:0;color:inherit;outline:none;text-decoration:none;display:block}.work-deck-link--unlinked{cursor:default}.work-deck-card.work-feature-card{aspect-ratio:16/9;background:#020408 var(--work-card-image,url(/portfolio-timeline-bg.webp)) center / cover no-repeat;min-height:0;box-shadow:0 42px 118px #00000080, 0 16px 46px #00000057, 0 0 52px color-mix(in srgb, var(--work-card-accent) 8%, transparent);contain:layout paint;transform-origin:50% 12%;will-change:transform;border:0;border-radius:clamp(9px,.85vw,14px);transition:box-shadow .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),opacity .62s,transform .72s cubic-bezier(.16,1,.3,1),clip-path .72s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translate(0,0)scale(1)}.work-deck-card.work-feature-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg, #01040985 0%, #01040908 38%, #010409cc 100%), radial-gradient(circle at 16% 14%, color-mix(in srgb, var(--work-card-accent) 15%, transparent), transparent 34%);opacity:.9;transition:opacity .52s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.work-deck-card.work-feature-card:after{z-index:2;content:"";pointer-events:none;opacity:0;background:linear-gradient(108deg,#0000 40%,#98f4ff2b 48%,#d7ff6912 52%,#0000 60%);transition:opacity .48s,transform .92s cubic-bezier(.16,1,.3,1);position:absolute;inset:-30% -72%;transform:translate(-38%)}.work-deck-video{object-fit:cover;object-position:var(--work-video-position,center center);filter:saturate(.9)contrast(1.05)brightness(.78);width:100%;height:100%;transition:filter .72s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.02)}.work-deck-meta{z-index:3;color:#ffffffb3;letter-spacing:.15em;text-shadow:0 2px 16px #000000d1;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(.6rem,.68vw,.75rem);font-weight:760;line-height:1;display:flex;position:absolute;top:clamp(16px,1.7vw,28px);left:clamp(17px,1.8vw,30px);right:clamp(17px,1.8vw,30px)}.work-deck-meta span:last-child{text-align:right}.work-deck-title-row{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:clamp(14px,1.6vw,24px);min-width:0;display:flex;position:absolute;bottom:clamp(18px,2vw,34px);left:clamp(18px,2vw,34px);right:clamp(18px,2vw,34px)}.work-deck-title-row h3{color:#fffffff7;letter-spacing:-.04em;text-shadow:0 3px 22px #000000e0,0 18px 54px #000000c2;overflow-wrap:anywhere;text-wrap:balance;min-width:0;max-width:calc(100% - clamp(45px,4.2vw,70px));margin:0;font-size:clamp(2.1rem,4.2vw,5.8rem);font-weight:310;line-height:.88}.work-deck-title-row svg{width:clamp(27px,2.7vw,42px);height:clamp(27px,2.7vw,42px);color:color-mix(in srgb, var(--work-card-accent) 78%, white);filter:drop-shadow(0 2px 12px #000c) drop-shadow(0 0 12px color-mix(in srgb, var(--work-card-accent) 36%, transparent));stroke-width:1.35px;flex:none;transition:transform .42s cubic-bezier(.16,1,.3,1)}.work-deck-link:focus-visible{outline-offset:6px;border-radius:clamp(9px,.85vw,14px);outline:2px solid #e1fdffe0}@media (min-width:901px) and (min-height:701px) and (prefers-reduced-motion:no-preference){.work-deck{grid-template-columns:minmax(138px,.2fr) minmax(0,1fr);align-items:start;gap:clamp(34px,4.4vw,78px)}.work-deck-rail{top:var(--work-deck-top);transform:translate3d(0, var(--work-deck-rail-release,0px), 0);will-change:transform;place-content:start stretch;gap:clamp(44px,7svh,76px);padding-top:4px;display:grid;position:sticky}.work-deck-progress{width:100%}.work-deck-list{padding-bottom:0;display:block}.work-deck-list:after{content:"";pointer-events:none;height:clamp(420px,70svh,620px);display:block}.work-deck-link{width:min(100%,135svh);margin-left:auto}.work-deck-item{top:var(--work-deck-top);z-index:calc(10 + var(--work-deck-index));margin-bottom:clamp(128px,21svh,244px);position:sticky}.work-deck-item[data-state=past] .work-deck-card{opacity:.66;filter:saturate(.72)brightness(.52);clip-path:none;transform:translate(0,0)scale(1)}.work-deck-item[data-state=active] .work-deck-card{opacity:1;filter:none;clip-path:none;transform:translate(0,0)scale(1)}.work-deck-item[data-state=future] .work-deck-card{opacity:1;filter:saturate(.9)brightness(.78);clip-path:none;transform:translate(0,0)scale(1)}.work-deck-item:focus-within{z-index:70}.work-deck-item:focus-within .work-deck-card{opacity:1;filter:none;clip-path:none}}@media (max-width:900px),(max-height:700px){.work-deck:before{font-size:clamp(8rem,34vw,17rem);top:54%;right:50%;transform:translate(58%,-50%)}.work-deck-list{gap:clamp(24px,5vw,38px)}}@media (max-width:700px){.work-deck{gap:26px;padding-top:4px}.work-deck-rail{align-items:end;gap:18px}.work-deck-progress{width:min(132px,38vw);font-size:.6rem}.work-deck-card.work-feature-card{border-radius:9px}.work-deck-meta{letter-spacing:.12em;font-size:.54rem;top:14px;left:15px;right:15px}.work-deck-title-row{bottom:15px;left:15px;right:15px}.work-deck-title-row h3{font-size:clamp(1.72rem,8.7vw,3rem)}.work-deck-title-row svg{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.work-deck-progress-track i,.work-deck-card.work-feature-card,.work-deck-card.work-feature-card:before,.work-deck-card.work-feature-card:after,.work-deck-video,.work-deck-title-row svg{transition:none}.work-deck-card.work-feature-card:after{display:none}.work-deck-link:focus-visible .work-deck-card{transform:none}}.logo-gallery--kinetic{gap:0}.logo-kinetic-field{--logo-cell-size:clamp(136px, 8.2vw, 156px);--logo-rail-gap:clamp(24px, 1.7vw, 30px);isolation:isolate;gap:clamp(6px,.5vw,10px);width:100vw;margin-left:calc(50% - 50vw);padding:30px 0 24px;transition:opacity .42s;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-kinetic-field:before{z-index:-1;content:"IDENTITIES";pointer-events:none;color:#0000;letter-spacing:-.075em;white-space:nowrap;-webkit-text-stroke:1px #6ae6ff0d;text-shadow:0 0 90px #18dfff09,0 0 130px #aaff1c05;font-size:clamp(7rem,17vw,23rem);font-weight:720;line-height:.72;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.logo-gallery[data-expanded=true] .logo-kinetic-field{opacity:.52}.logo-rail{z-index:1;transform-origin:50%;width:max-content;min-width:100%;position:relative}.logo-rail--1{transform:translate(-1vw)}.logo-rail--2{transform:translate(-3vw)}.logo-rail--3{transform:translate(-2vw)}.logo-rail-track{align-items:center;gap:var(--logo-rail-gap);will-change:transform;width:max-content;animation:34s linear infinite logoRailTravel;display:flex}.logo-rail--2 .logo-rail-track{animation-duration:39s;animation-direction:reverse}.logo-rail--3 .logo-rail-track{animation-duration:36s}.logo-rail-group{align-items:center;gap:var(--logo-rail-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex}.logo-rail-item{width:var(--logo-cell-size);aspect-ratio:1;flex:none;position:relative}.logo-rail-mark,.logo-constellation-mark{width:100%;height:100%;margin:0;position:relative}.logo-rail-image,.logo-constellation-image{object-fit:contain;filter:drop-shadow(0 12px 18px #0000009e)drop-shadow(0 0 11px #18dfff14);transition:filter .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(.88)}.logo-rail-item:hover .logo-rail-image,.logo-constellation-item:hover .logo-constellation-image{filter:drop-shadow(0 18px 24px #000000bd)drop-shadow(0 0 18px #18dfff29)drop-shadow(0 0 26px #d7ff690f);transform:translateY(-3px)scale(.95)}.logo-gallery--kinetic .logo-gallery-toggle{margin-top:clamp(24px,2vw,28px)}.logo-gallery-collection:not(:empty){margin-top:clamp(36px,4vw,52px)}.logo-constellation{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,1.3vw,20px);width:min(100%,1320px);margin:0 auto;padding:0;list-style:none;display:grid}.logo-constellation-item{aspect-ratio:1;min-width:0;animation:.62s cubic-bezier(.16,1,.3,1) both logoConstellationReveal;animation-delay:calc(var(--logo-reveal-index) * 24ms);position:relative;overflow:visible}@keyframes logoRailTravel{to{transform:translate3d(calc(-50% - (var(--logo-rail-gap) / 2)), 0, 0)}}@keyframes logoConstellationReveal{0%{opacity:0;filter:blur(7px);transform:translateY(30px)scale(.92)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (max-width:1199px){.logo-kinetic-field{--logo-cell-size:clamp(116px, 14vw, 140px);--logo-rail-gap:clamp(18px, 2.4vw, 24px);gap:clamp(4px,.7vw,8px);padding:26px 0 20px}}@media (max-width:900px){.work-editorial-stage{grid-template-columns:minmax(0,1fr);gap:clamp(26px,6vw,54px)}.work-editorial-stage:before{font-size:clamp(8rem,36vw,18rem);top:48%}.work-editorial-link:first-child,.work-editorial-link:nth-child(2),.work-editorial-link:nth-child(3){grid-area:auto/1;width:92%;margin-top:0}.work-editorial-link:first-child,.work-editorial-link:nth-child(3){margin-right:auto}.work-editorial-link:nth-child(2){margin-left:auto}.work-editorial-card.work-feature-card{border-radius:9px}.work-editorial-title-row h3,.work-editorial-link:nth-child(2) .work-editorial-title-row h3{font-size:clamp(2rem,8vw,4.4rem)}.logo-constellation{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (max-width:700px){.work-editorial-stage{gap:28px;padding-top:6px}.work-editorial-link:first-child,.work-editorial-link:nth-child(2),.work-editorial-link:nth-child(3){width:100%}.work-editorial-card.work-feature-card{transform:none}.work-editorial-link:hover .work-editorial-card,.work-editorial-link:focus-visible .work-editorial-card,.work-editorial-card.work-feature-card:hover{transform:translateY(-3px)scale(1.01)}.work-editorial-meta{font-size:.58rem}.work-editorial-title-row h3,.work-editorial-link:nth-child(2) .work-editorial-title-row h3{font-size:clamp(1.72rem,8.7vw,3rem)}.logo-kinetic-field{--logo-cell-size:clamp(96px, 28vw, 116px);--logo-rail-gap:clamp(12px, 4vw, 16px);gap:4px;padding:22px 0 18px}.logo-kinetic-field:before{font-size:clamp(5.4rem,27vw,9rem)}.logo-rail--3{display:none}.logo-gallery--kinetic .logo-gallery-toggle{margin-top:20px}.logo-constellation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:520px){.logo-constellation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.work-editorial-link{filter:none;opacity:1;animation:none;translate:none}.work-editorial-card.work-feature-card,.work-editorial-card.work-feature-card:before,.work-editorial-card.work-feature-card:after,.work-editorial-video,.work-editorial-title-row svg{transition:none}.work-editorial-card.work-feature-card,.work-editorial-link:hover .work-editorial-card,.work-editorial-link:focus-visible .work-editorial-card{transform:none}.work-editorial-card.work-feature-card:after{display:none}.logo-kinetic-field{gap:14px;width:100%;margin-left:0;padding:32px 0;-webkit-mask-image:none;mask-image:none}.logo-kinetic-field:before{opacity:.6;transform:translate(-50%,-50%)}.logo-rail,.logo-rail--1,.logo-rail--2,.logo-rail--3{width:100%;min-width:0;transform:none}.logo-rail-track{width:100%;animation:none;display:block;transform:none}.logo-rail-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}.logo-rail-group[aria-hidden=true]{display:none}.logo-rail-item{aspect-ratio:1;width:auto;height:auto;transform:none}.logo-rail-image,.logo-constellation-image,.logo-constellation-item{transition:none;animation:none}.logo-rail-item:hover .logo-rail-image,.logo-constellation-item:hover .logo-constellation-image{transform:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.logo-rail-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,2vw,34px);display:grid}.work-project-link{z-index:1;min-width:0;color:inherit;transform-origin:50%;will-change:transform;text-decoration:none;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translate(0,0)scale(1)}.work-project-link:hover,.work-project-link:focus-visible{z-index:2;transform:translate(0,0)scale(1.018)}.work-project-link:focus-visible{outline:none}.work-project-card{--work-card-accent:#18dfff;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;scroll-margin-top:clamp(96px,12svh,150px);display:block;overflow:visible}.work-project-media{aspect-ratio:16/9;isolation:isolate;background:#020408;border-radius:clamp(7px,.65vw,10px);margin:0;transition:box-shadow .42s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 58px #00000057}.work-project-visual{background:#020408 var(--work-card-image,url(/portfolio-timeline-bg.webp)) center / cover no-repeat;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.work-project-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#010409a8,#01040914 68%,#0104093d),linear-gradient(#0104090a,#010409a3);position:absolute;inset:0}.work-project-video{z-index:0;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)brightness(.82);width:100%;height:100%;transition:filter .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.work-project-overlay{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:clamp(14px,1.3vw,22px);min-width:0;padding:clamp(20px,1.8vw,30px);display:flex;position:absolute;bottom:0;left:0;right:0}.work-project-overlay h3{color:#fffffff5;letter-spacing:-.02em;text-shadow:0 2px 18px #000000d1,0 12px 36px #000000b8;min-width:0;margin:0;font-size:clamp(1.65rem,2.15vw,2.8rem);font-weight:315;line-height:.96}.work-project-overlay svg{width:clamp(26px,2vw,34px);height:clamp(26px,2vw,34px);color:color-mix(in srgb, var(--work-card-accent) 76%, #fff);stroke-width:1.4px;flex:none;transition:transform .36s cubic-bezier(.16,1,.3,1)}.work-project-link:hover .work-project-video,.work-project-link:focus-visible .work-project-video{filter:saturate(.9)contrast(1.06)brightness(.66)}.work-project-link:hover .work-project-media,.work-project-link:focus-visible .work-project-media{box-shadow:0 30px 82px #0000007a}.work-project-link:hover .work-project-overlay svg,.work-project-link:focus-visible .work-project-overlay svg{transform:translate(4px,-4px)}.work-project-link:focus-visible .work-project-media{outline-offset:4px;outline:2px solid #ffffffc7}@media (max-width:1100px){.logo-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.logo-gallery{gap:34px}.logo-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logo-gallery-card{border-radius:0}.logo-gallery-image{padding:clamp(8px,2.8vw,14px)}.logo-gallery-toggle{width:min(100%,308px);min-width:0}.work-project-grid{grid-template-columns:minmax(0,1fr);gap:34px}.work-project-media{aspect-ratio:16/9}.work-project-category-title{margin-bottom:24px;font-size:clamp(2.1rem,10vw,3rem)}.work-project-category+.work-project-category{margin-top:clamp(68px,18vw,84px)}.work-project-overlay h3{font-size:clamp(1.8rem,8vw,2.45rem)}}@media (prefers-reduced-motion:reduce){.logo-gallery-item{animation:none}.logo-gallery-card:before,.logo-gallery-image,.logo-gallery-toggle,.logo-gallery-toggle svg{transition:none}.logo-gallery-item:hover .logo-gallery-image,.logo-gallery-toggle:hover,.logo-gallery-toggle:focus-visible{transform:none}}@media (max-width:420px){.logo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-project-overlay{padding:18px}.work-project-overlay h3{font-size:clamp(1.55rem,7.8vw,2rem)}}.work-closing{z-index:1;padding:clamp(96px, 14svh, 170px) var(--desktop-section-side) clamp(110px, 16svh, 190px);text-align:center;position:relative}.work-closing h2{color:#fffffff0;letter-spacing:0;white-space:nowrap;width:max-content;max-width:calc(100vw - 48px);margin:0 auto;font-size:clamp(3.2rem,5.6vw,7rem);font-weight:315;line-height:.9}.work-closing .primary-action{margin-top:clamp(32px,4vw,58px)}@keyframes workHeroIn{0%{opacity:0;filter:blur(10px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes workFeatureIn{0%{opacity:0;filter:blur(12px);transform:translateY(72px)scale(.982)}34%,to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.work-hero-stage{animation:1.04s cubic-bezier(.16,1,.3,1) .14s both workHeroIn}@supports (animation-timeline:view()){.work-feature-card{animation:linear both workFeatureIn;animation-timeline:--work-card;animation-range:entry cover 36%}.work-deck-card.work-feature-card{view-timeline-name:none;animation:none}.work-feature-card.work-feature-card--featured{animation:none}}@media (max-width:1180px){.work-hero{min-height:124svh}.work-hero-stage{padding-top:clamp(184px,22svh,244px)}.work-hero-copy{max-width:min(100%,850px)}.work-hero-support{gap:clamp(22px,3vw,32px);max-width:min(100%,620px)}.work-hero-note{width:min(100%,640px);max-width:54ch}.work-showcase-layout{grid-template-columns:minmax(0,1fr)}.work-side-list{max-height:none;position:relative;top:auto}.work-side-list ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,3vw,34px)}}@media (min-width:1024px) and (max-height:1150px){.hero-actions{gap:clamp(22px,2.3vw,44px);margin-top:clamp(30px,3.2vw,46px)}.work-hero-stage{padding-top:clamp(208px,22svh,252px)}.work-hero-support{gap:clamp(18px,2vw,28px);margin-top:clamp(18px,2.2vw,30px)}.work-hero-note{max-width:54ch}.work-hero-action.primary-action{height:clamp(52px,2.7vw,62px)}.contact-shell{gap:clamp(18px,2.1vw,30px);padding-top:clamp(96px,11svh,124px);padding-bottom:clamp(56px,6svh,84px)}.contact-page-heading h1{font-size:clamp(2.8rem,3.6vw,4.35rem)}.contact-form{gap:clamp(12px,1.25vw,18px)}.contact-form-grid{gap:clamp(10px,1.1vw,16px)}.contact-field{gap:7px}.contact-focus{gap:9px}.contact-field>span:not(.contact-control-shell),.contact-focus legend{font-size:.66rem}.contact-field input,.contact-select-trigger{min-height:44px;font-size:.94rem}.contact-select-option{min-height:36px;font-size:.9rem}.contact-field textarea{min-height:clamp(92px,10vw,126px);padding:14px 16px;font-size:.94rem}.contact-choice{gap:8px;min-height:38px;padding:0 10px;font-size:.84rem}.contact-choice input{width:14px;height:14px}}@media (max-width:960px){.work-featured-copy{grid-template-columns:minmax(0,1fr);gap:28px}.work-featured-summary{max-width:520px}}@media (max-width:820px){.work-page:before{opacity:1;background-position:50%}.work-hero{min-height:116svh;padding:0 24px 72px}.work-hero-stage{text-align:left;justify-items:start;padding-top:184px}.work-hero-copy .work-eyebrow{margin-left:0}.work-hero h1{font-size:clamp(3.2rem,14vw,5.5rem);line-height:.92}.work-hero h1 span{white-space:normal}.work-hero-support{gap:22px;max-width:min(100%,360px);margin-top:24px}.work-hero-note{max-width:34ch;margin-left:0;font-size:1rem;line-height:1.48}.work-hero-action.primary-action{width:min(100%,292px);min-width:0}.work-showcase{padding:34px 18px 92px}.work-feature-link.work-feature-link--featured{margin-bottom:88px}.work-featured-media{aspect-ratio:auto;border-radius:12px;min-height:clamp(500px,68svh,620px)}.work-featured-topline{letter-spacing:.14em;font-size:.62rem;top:22px;left:20px;right:20px}.work-featured-copy{gap:24px;padding:28px 2px 0}.work-featured-kicker{margin-bottom:14px;font-size:.66rem;line-height:1.4}.work-featured-copy h2{white-space:normal;font-size:clamp(3.2rem,15vw,5.4rem);line-height:.9}.work-featured-summary{gap:22px}.work-featured-summary p{max-width:29ch;font-size:1rem}.work-feature-card{min-height:clamp(430px,78svh,620px)}.work-card-content{padding:72px 26px 26px}.work-card-content h2{max-width:100%;font-size:clamp(2rem,8.9vw,3.25rem)}.work-card-content p{align-self:end;gap:12px;max-width:min(100%,27ch);font-size:1rem}.work-side-list{padding:0}.work-side-list ul{grid-template-columns:1fr}.work-closing{padding:82px 24px 118px}.work-closing h2{white-space:normal;font-size:clamp(3rem,13vw,5.2rem)}}@media (prefers-reduced-motion:reduce){.work-project-link,.work-project-link:hover,.work-project-link:focus-visible,.work-project-media,.work-project-video,.work-project-overlay svg,.work-feature-link,.work-feature-link:hover,.work-feature-link:focus-visible{transition:none;transform:none}.work-feature-card.has-video{background:linear-gradient(180deg, #0000001f 0%, #00000047 42%, #000000bd 100%), #020408 var(--work-card-image) center / cover no-repeat}.work-featured-kicker{animation:none}.work-feature-link.work-feature-link--featured:hover .work-card-video--featured,.work-feature-link.work-feature-link--featured:focus-visible .work-card-video--featured{transform:none}.work-backdrop-video:not(.work-light-backdrop),.portfolio-item-video,.work-card-video,.work-project-video{display:none}.work-hero-stage,.work-hero-copy,.work-hero-copy .work-eyebrow,.work-hero h1 span,.work-hero-note,.work-hero-actions,.work-feature-card,.work-card-content h2,.work-card-content p{opacity:1;filter:none;animation:none;transform:none}}body:has(.case-page) .site-header{position:fixed}.case-page{isolation:isolate;color:#fff;background:#03020a;min-height:100svh;position:relative}.case-page:before{z-index:-2;content:"";pointer-events:none;opacity:.96;background:#000 url(/nova-commerce-flow-bg.png) 50%/cover no-repeat;position:fixed;inset:0}.case-page:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#03020a29 0%,#02050900 34%,#020908 100%),radial-gradient(circle at 12% 16%,#18dfff1a,#0000 28%),radial-gradient(circle at 86% 74%,#aaff1c14,#0000 30%);position:fixed;inset:0}.case-video-backdrop{inset:var(--case-video-top,0) var(--case-video-right,0) var(--case-video-bottom,0) var(--case-video-left,0);z-index:-3;border-radius:var(--case-video-radius,0);opacity:1;pointer-events:none;transform:scale(var(--case-video-scale,1));transform-origin:50%;will-change:inset, border-radius, transform;background:0 0;position:fixed;overflow:hidden}.case-video-backdrop video{object-fit:cover;object-position:center;filter:saturate()contrast(1.02)brightness(.86);width:100%;height:100%;display:block}.case-wave-backdrop{z-index:-2;width:100vw;height:100svh;opacity:var(--case-wave-opacity,.46);mix-blend-mode:screen;pointer-events:none;will-change:opacity;position:fixed;inset:0}.portfolio-case-page{background:#03020a;min-height:270svh}.portfolio-case-page:before{display:none}.portfolio-case-hero{min-height:100svh;position:sticky;top:0}.case-hero--free-scroll{min-height:100svh}.case-hero--free-scroll .case-hero-grid,.portfolio-case-hero .case-hero-grid{opacity:var(--case-hero-opacity,1);transform:translate3d(0, var(--case-hero-shift,0), 0);will-change:opacity, transform}.case-hero--free-scroll .case-hero-grid{opacity:1;transform:none}.case-hero--free-scroll .case-hero-copy{opacity:var(--case-hero-opacity,1);transform:translate3d(0, var(--case-hero-shift,0), 0);will-change:opacity, transform}.portfolio-case-scroll-space{z-index:1;pointer-events:none;height:170svh;position:relative}.case-hero,.case-story-section,.case-feature-section,.case-gallery-section,.case-next-section{z-index:1;padding-right:var(--desktop-stage-side);padding-left:var(--desktop-stage-side);position:relative}.case-hero{align-content:end;min-height:100svh;padding-top:clamp(128px,18svh,210px);padding-bottom:clamp(66px,9svh,118px);display:grid}.case-hero.portfolio-case-hero{min-height:100svh;position:sticky;top:0}.case-back-link{top:clamp(132px,17svh,190px);left:var(--desktop-stage-side);color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:clamp(.82rem,.86vw,.98rem);font-weight:720;line-height:1;text-decoration:none;transition:color .22s,transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute}.case-back-link svg{stroke-width:1.45px;width:18px;height:18px}.case-back-link:hover,.case-back-link:focus-visible{color:#fffffff5;outline:none;transform:translate(-4px)}.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:end;gap:clamp(40px,6vw,120px);display:grid}.case-hero-copy{max-width:980px}.case-eyebrow{color:#0000;letter-spacing:.24em;text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);-webkit-text-fill-color:transparent;background-position:0%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 clamp(20px,2vw,34px);font-size:clamp(.72rem,.84vw,.96rem);font-weight:800;line-height:1;animation:8s ease-in-out infinite elvaraTextGradientFlow}.case-hero h1{color:#fffffff5;letter-spacing:0;white-space:nowrap;text-shadow:0 2px 24px #0000008f,0 22px 76px #00000094;margin:0;font-size:clamp(4.1rem,7.1vw,10.4rem);font-weight:310;line-height:.86}.case-project-description{z-index:2;width:min(86ch, calc(100vw - var(--desktop-stage-side) - var(--desktop-stage-side) - var(--case-aside-width) - 56px));margin-left:var(--desktop-stage-side);gap:clamp(12px,1.3vw,18px);padding-bottom:clamp(90px,12svh,168px);display:grid;position:relative}.case-project-description p{color:#ffffffb8;text-shadow:0 2px 18px #000000b8,0 14px 44px #00000094;margin:0;font-size:clamp(1rem,1.08vw,1.26rem);font-weight:300;line-height:1.52}.case-hero-aside{gap:clamp(24px,2.6vw,38px);padding-bottom:clamp(4px,1svh,20px);display:grid}.case-hero-aside--sticky{top:50%;right:var(--desktop-stage-side);z-index:4;width:var(--case-aside-width);max-height:calc(100svh - clamp(144px,18svh,208px));padding-left:clamp(20px,2vw,32px);position:fixed;overflow:visible;transform:translateY(-50%)}.case-page>.case-hero-aside--sticky{z-index:3;gap:clamp(20px,2.1vw,30px)}.case-hero-aside--sticky:before{content:"";opacity:.86;background:linear-gradient(#0000,#fff3 14%,#18dfff3d 50%,#ffffff24 86%,#0000);width:1px;position:absolute;top:-8px;bottom:-8px;left:0}.case-visit-action{justify-self:start;width:min(100%,330px)}.case-visit-action.primary-action{opacity:1;animation:none;transform:translate(0,0)scale(1)}.case-visit-action.primary-action:hover,.case-visit-action.primary-action:focus-visible,.case-visit-action.primary-action.is-energized{transform:translateY(-2px)scale(1.01)}.case-client-logo{filter:brightness(1.08)saturate(1.14)drop-shadow(0 14px 34px #00000057);width:min(230px,62vw);height:auto;display:block}.case-hero-aside--sticky .case-client-logo,.case-hero-aside--sticky .case-wordmark{justify-self:center}.case-client-logo--unitrans{filter:brightness(1.12)saturate(1.05)drop-shadow(0 14px 34px #0000005c);width:min(238px,64vw)}.case-wordmark{color:#fffffff2;text-shadow:0 14px 34px #0000006b;width:fit-content;max-width:100%;display:grid}.case-wordmark span{letter-spacing:0;font-size:clamp(2.1rem,2.5vw,3.1rem);font-weight:330;line-height:.9}.case-wordmark small{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:clamp(.58rem,.64vw,.72rem);font-weight:760;line-height:1.18}.case-wordmark--afr span{font-family:Georgia,Times New Roman,serif}.case-wordmark--afr{text-align:center;justify-items:center;width:100%}.case-hero-aside>p,.case-story-copy p,.case-layer-copy>p,.case-gallery-item figcaption p{color:#ffffffa8;font-weight:300;line-height:1.6}.case-hero-aside>p{max-width:35ch;margin:0;font-size:clamp(1.05rem,1.18vw,1.34rem)}.case-meta-list{border-top:1px solid #ffffff29;margin:0;display:grid}.case-meta-list div{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;gap:20px;min-height:62px;display:grid}.case-meta-list dt{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:820;line-height:1}.case-meta-list dd{color:#ffffffd6;margin:0;font-size:clamp(.98rem,1vw,1.16rem);font-weight:330}.case-story-section{grid-template-columns:minmax(280px,.52fr) minmax(0,.7fr);gap:clamp(42px,8vw,148px);padding-top:clamp(96px,13svh,160px);padding-bottom:clamp(90px,13svh,164px);display:grid}.case-story-section h2,.case-section-heading h2,.case-layer-copy h2,.case-next-section h2{color:#fffffff0;letter-spacing:0;margin:0;font-weight:315;line-height:.94}.case-story-section h2{max-width:10ch;font-size:clamp(3.2rem,5.6vw,7.4rem)}.case-story-copy{gap:clamp(22px,2.2vw,34px);display:grid}.case-story-copy p{max-width:66ch;margin:0;font-size:clamp(1.05rem,1.18vw,1.36rem)}.case-feature-section{border-top:1px solid #ffffff24;grid-template-columns:minmax(280px,.45fr) minmax(0,.75fr);gap:clamp(40px,5vw,84px);padding-top:clamp(86px,12svh,150px);padding-bottom:clamp(96px,13svh,170px);display:grid}.case-section-heading h2{max-width:10ch;font-size:clamp(3rem,5vw,6.8rem)}.case-feature-list{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none;display:grid}.case-feature-list li{border-bottom:1px solid #ffffff24;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,32px);min-height:clamp(92px,12svh,134px);padding:clamp(24px,2.6vw,38px) 0;display:grid}.case-feature-list svg{color:#aaff1c;filter:drop-shadow(0 0 12px #aaff1c42);stroke-width:1.55px;width:24px;height:24px;margin-top:4px}.case-feature-list span{color:#ffffffc7;max-width:58ch;font-size:clamp(1.12rem,1.38vw,1.7rem);font-weight:310;line-height:1.45}.case-layer-section{z-index:1;view-timeline-name:--case-layers;view-timeline-axis:block;min-height:225svh;position:relative}.case-layer-sticky{min-height:100svh;padding:clamp(116px, 16svh, 180px) var(--desktop-stage-side) clamp(76px, 10svh, 132px);grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:center;gap:clamp(38px,5vw,82px);display:grid;position:sticky;top:0;overflow:hidden}.case-layer-copy{max-width:430px}.case-layer-copy h2{max-width:9ch;font-size:clamp(3.1rem,5.4vw,7rem)}.case-layer-copy>p{margin:clamp(24px,3vw,42px) 0 0;font-size:clamp(1rem,1.08vw,1.26rem)}.case-layer-visual{isolation:isolate;min-height:clamp(560px,70svh,760px);position:relative}.case-layer-thread{opacity:.55;filter:drop-shadow(0 0 12px #18dfff42)drop-shadow(0 0 18px #aaff1c29);transform-origin:0;background:linear-gradient(90deg,#0000,#18dfffb8,#aaff1cc2,#0000);border-radius:999px;height:1px;position:absolute;top:50%;left:0;right:4%}.case-layer-card{-webkit-backdrop-filter:blur(12px)saturate(116%);backdrop-filter:blur(12px)saturate(116%);transform-origin:50%;will-change:opacity, transform;background:linear-gradient(145deg,#ffffff24,#ffffff09 44%,#18dfff0d),#010407e6;border:1px solid #ffffff3d;border-radius:8px;align-content:space-between;width:clamp(260px,21vw,336px);min-height:clamp(252px,30svh,326px);padding:clamp(26px,2.25vw,38px);display:grid;position:absolute;box-shadow:0 38px 96px #00000070,0 0 0 1px #00000057,inset 0 1px #ffffff2e}.case-layer-card:nth-child(2){z-index:1;top:4%;left:0}.case-layer-card:nth-child(3){z-index:2;top:34%;left:calc(50% - clamp(130px,10.5vw,168px))}.case-layer-card:nth-child(4){z-index:3;bottom:2%;right:0}.case-layer-card>span{color:#aaff1ceb;letter-spacing:.18em;font-size:.82rem;font-weight:860;line-height:1}.case-layer-card h3{color:#fffffffa;text-shadow:0 16px 44px #000000b8;margin:clamp(28px,4.3svh,54px) 0 0;font-size:clamp(2.35rem,3.25vw,4.7rem);font-weight:315;line-height:.9}.case-layer-card p{color:#fffc;text-shadow:0 10px 34px #000000c7;max-width:34ch;margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(.98rem,.98vw,1.1rem);font-weight:300;line-height:1.58}.case-gallery-section{border-top:1px solid #ffffff24;padding-top:clamp(96px,13svh,168px);padding-bottom:clamp(100px,14svh,180px)}.case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);margin-top:clamp(44px,5vw,86px);display:grid}.case-gallery-item{gap:clamp(18px,2vw,28px);margin:0;display:grid}.case-gallery-media{background:linear-gradient(#00000005,#00000042),url(/nova-commerce-flow-bg.png) 50%/cover no-repeat;border:1px solid #ffffff2e;border-radius:8px;min-height:clamp(340px,42vw,620px);overflow:hidden;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff29}.case-gallery-item:nth-child(2) .case-gallery-media{background-position:58%;min-height:clamp(280px,34vw,500px)}.case-gallery-item:nth-child(3) .case-gallery-media{background-position:74%;min-height:clamp(380px,46vw,660px)}.case-gallery-item figcaption{gap:10px;display:grid}.case-gallery-item h3{color:#ffffffe6;margin:0;font-size:clamp(1.5rem,1.9vw,2.4rem);font-weight:330;line-height:1.05}.case-gallery-item figcaption p{max-width:34ch;margin:0;font-size:clamp(.96rem,1vw,1.12rem)}.case-next-section{text-align:center;justify-items:center;padding-top:clamp(96px,13svh,168px);padding-bottom:clamp(116px,16svh,210px);display:grid}.case-next-section .case-eyebrow{margin-left:auto;margin-right:auto}.case-next-section h2{white-space:nowrap;width:max-content;max-width:calc(100vw - 48px);font-size:clamp(3.2rem,5.6vw,7rem)}.case-next-section .primary-action{margin-top:clamp(34px,4vw,62px)}@keyframes caseLayerThreadDraw{0%{opacity:.2;transform:scaleX(.12)}42%{opacity:.7}to{opacity:.44;transform:scaleX(1)}}@keyframes caseLayerFloatOne{0%{opacity:.74;transform:translate(-6vw,28px)scale(.985)}38%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:.9;transform:translate(2vw,-10px)scale(.995)}}@keyframes caseLayerFloatTwo{0%{opacity:.72;transform:translate(-4vw,40px)scale(.985)}50%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:.92;transform:translate(1.5vw,-8px)scale(.997)}}@keyframes caseLayerFloatThree{0%{opacity:.72;transform:translate(5vw,46px)scale(.985)}58%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:.94;transform:translate(-2vw,-12px)scale(.997)}}@supports (animation-timeline:view()){.case-layer-thread{animation:linear both caseLayerThreadDraw;animation-timeline:--case-layers;animation-range:contain contain 82%}.case-layer-card:nth-child(2){animation:linear both caseLayerFloatOne;animation-timeline:--case-layers;animation-range:contain contain 74%}.case-layer-card:nth-child(3){animation:linear both caseLayerFloatTwo;animation-timeline:--case-layers;animation-range:contain 10% contain 82%}.case-layer-card:nth-child(4){animation:linear both caseLayerFloatThree;animation-timeline:--case-layers;animation-range:contain 18% contain 90%}}@media (max-width:1180px){.case-hero-grid,.case-story-section,.case-feature-section,.case-layer-sticky{grid-template-columns:1fr}.case-hero-aside,.case-layer-copy{max-width:680px}.case-story-section h2,.case-section-heading h2,.case-layer-copy h2{max-width:12ch}.case-layer-visual{min-height:680px}}@media (max-width:820px){.case-page:before{background-position:62%}.case-hero,.case-story-section,.case-feature-section,.case-gallery-section,.case-next-section{padding-left:24px;padding-right:24px}.case-hero{min-height:104svh;padding-top:118px;padding-bottom:44px}.case-hero-grid{gap:24px}.case-back-link{margin-bottom:60px;position:static}.case-hero h1{white-space:normal;font-size:clamp(2.8rem,13vw,5.4rem)}.case-project-description{gap:10px;width:auto;margin:0 24px;padding-bottom:72px}.case-project-description p{font-size:clamp(.96rem,4vw,1.08rem);line-height:1.46}.case-hero-aside{gap:16px}.case-hero-aside--sticky{width:auto;max-height:none;padding-left:0;position:relative;top:auto;right:auto;transform:none}.case-page>.case-hero-aside--sticky{max-width:680px;margin:-4px 24px 0}.case-hero-aside--sticky:before{display:none}.case-client-logo{width:min(198px,58vw)}.case-hero-aside>p{font-size:clamp(.96rem,4.1vw,1.08rem);line-height:1.46}.case-meta-list div{grid-template-columns:1fr;gap:7px;min-height:0;padding:11px 0}.case-visit-action{min-width:min(100%,264px);height:52px}.case-story-section,.case-feature-section{padding-top:78px;padding-bottom:86px}.case-story-section h2,.case-section-heading h2,.case-layer-copy h2,.case-next-section h2{font-size:clamp(3rem,13vw,5.2rem)}.case-feature-list li{grid-template-columns:28px minmax(0,1fr)}.case-layer-section{min-height:auto}.case-layer-sticky{min-height:0;padding:82px 24px 96px;position:relative}.case-layer-visual{gap:16px;min-height:0;display:grid}.case-layer-thread{display:none}.case-layer-card,.case-layer-card:nth-child(2),.case-layer-card:nth-child(3),.case-layer-card:nth-child(4){opacity:1;width:100%;min-height:250px;margin-left:0;animation:none;position:relative;inset:auto;transform:none}.case-gallery-grid{grid-template-columns:1fr}.case-gallery-media,.case-gallery-item:nth-child(2) .case-gallery-media,.case-gallery-item:nth-child(3) .case-gallery-media{min-height:clamp(300px,76vw,520px)}.case-next-section h2{white-space:normal}}@media (prefers-reduced-motion:reduce){.case-eyebrow,.case-layer-thread,.case-layer-card{animation:none;transform:none}}@media (min-width:1024px) and (max-height:1150px){.case-page>.case-hero-aside--sticky{gap:clamp(14px,1.5vw,24px)}.case-hero-aside--sticky{max-height:calc(100svh - clamp(112px,14svh,160px));padding-left:clamp(16px,1.45vw,26px)}.case-meta-list div{grid-template-columns:minmax(74px,.38fr) minmax(0,1fr);gap:14px;min-height:54px}.case-meta-list dt{font-size:.68rem}.case-meta-list dd{font-size:clamp(.9rem,.9vw,1rem)}.case-client-logo{width:min(196px,54vw)}.case-client-logo--unitrans{width:min(206px,56vw)}.case-wordmark span{font-size:clamp(1.88rem,2.18vw,2.7rem)}}.case-video-backdrop{opacity:var(--case-video-opacity,1);will-change:inset, border-radius, opacity, transform;transition:opacity .12s linear}.portfolio-case-page{min-height:auto;overflow:clip}.portfolio-case-page:after{background:linear-gradient(180deg, #0104091f 0%, #01050a08 26%, #01050a7a 58%, #01050ad1 100%), radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--case-accent) 12%, transparent), transparent 34%), radial-gradient(circle at 86% 72%, color-mix(in srgb, var(--case-accent-secondary) 9%, transparent), transparent 36%)}.portfolio-case-hero{z-index:1;min-height:100svh;padding:clamp(142px, 18svh, 220px) var(--desktop-stage-side) clamp(54px, 7svh, 88px);align-content:end;gap:clamp(28px,4vw,62px);display:grid;overflow:hidden}.portfolio-case-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#010409c2,#01040924 70%,#0104094d),linear-gradient(#0104091f,#010409b8);position:absolute;inset:0}.portfolio-case-hero-content{max-width:min(1040px,72vw);opacity:var(--case-hero-opacity,1);transform:translate3d(0, var(--case-hero-shift,0), 0);will-change:opacity, transform}.portfolio-case-hero .case-eyebrow{margin-bottom:clamp(20px,2.2vw,34px)}.portfolio-case-hero h1{white-space:nowrap;font-size:clamp(4.5rem,9.2vw,11.4rem);line-height:.86}.portfolio-case-tagline{color:#ffffffd6;text-shadow:0 12px 36px #000000b8;max-width:21ch;margin:clamp(28px,3.6vw,58px) 0 0;font-size:clamp(1.35rem,2.1vw,2.8rem);font-weight:310;line-height:1.12}.portfolio-case-hero-status{right:var(--desktop-stage-side);width:min(230px,18vw);opacity:var(--case-hero-opacity,1);transform:translate3d(0, var(--case-hero-shift,0), 0);border-top:1px solid #ffffff47;gap:10px;padding-top:16px;display:grid;position:absolute;bottom:clamp(68px,8svh,98px)}.portfolio-case-hero-status span{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:820}.portfolio-case-hero-status strong{color:#ffffffe0;font-size:clamp(.92rem,1vw,1.12rem);font-weight:340;line-height:1.35}.portfolio-case-scroll-cue{color:#ffffffad;letter-spacing:.15em;text-transform:uppercase;width:fit-content;opacity:var(--case-hero-opacity,1);transform:translate3d(0, var(--case-hero-shift,0), 0);align-items:center;gap:12px;font-size:.7rem;font-weight:800;text-decoration:none;transition:color .22s;display:inline-flex}.portfolio-case-scroll-cue svg{width:18px;height:18px;color:var(--case-accent);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--case-accent) 38%, transparent));transition:transform .26s cubic-bezier(.16,1,.3,1)}.portfolio-case-scroll-cue:hover,.portfolio-case-scroll-cue:focus-visible{color:#fff;outline:none}.portfolio-case-scroll-cue:hover svg,.portfolio-case-scroll-cue:focus-visible svg{transform:translateY(5px)}.portfolio-case-overview{z-index:3;min-height:125svh;padding:clamp(150px, 22svh, 260px) var(--desktop-stage-side) clamp(130px, 19svh, 230px);grid-template-columns:minmax(0,.92fr) minmax(300px,.42fr);align-items:center;gap:clamp(64px,9vw,154px);scroll-margin-top:80px;display:grid;position:relative}.portfolio-case-overview:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#01050af0 0%,#01050ac2 43%,#01050a38 72%,#01050a94 100%),linear-gradient(#01050a57,#01050ac7);position:absolute;inset:0}.portfolio-case-overview-copy{max-width:840px}.portfolio-case-overview-copy h2{color:#fffffff5;letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.8rem,4.5vw,6.4rem);font-weight:310;line-height:.98}.portfolio-case-overview-copy>p:last-child{color:#ffffffab;max-width:58ch;margin:clamp(30px,3vw,48px) 0 0;font-size:clamp(1rem,1.12vw,1.28rem);font-weight:300;line-height:1.64}.portfolio-case-summary{background:linear-gradient(145deg, #ffffff18, #ffffff06 46%, color-mix(in srgb, var(--case-accent) 5%, transparent)), #01050abd;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border:1px solid #ffffff2b;border-radius:10px;align-self:center;gap:clamp(22px,2vw,32px);padding:clamp(28px,3vw,44px);display:grid;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff1a}.portfolio-case-summary .case-client-logo,.portfolio-case-summary .case-wordmark{justify-self:center}.portfolio-case-summary .case-meta-list div{grid-template-columns:minmax(74px,.32fr) minmax(0,1fr)}.portfolio-case-summary .case-visit-action{justify-self:stretch;width:100%}.portfolio-case-story{z-index:3;padding:clamp(120px, 17svh, 210px) var(--desktop-stage-side) clamp(100px, 14svh, 180px);background:linear-gradient(#01050ac7,#01070ce0 48%,#01050aad);grid-template-columns:minmax(170px,.26fr) minmax(0,1fr);gap:clamp(52px,8vw,136px);display:grid;position:relative}.portfolio-case-story-index{align-self:start;gap:14px;display:grid;position:sticky;top:clamp(126px,17svh,188px)}.portfolio-case-story-index a{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;width:fit-content;font-size:.68rem;font-weight:800;text-decoration:none;transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1)}.portfolio-case-story-index a:hover,.portfolio-case-story-index a:focus-visible{color:#fffffff5;outline:none;transform:translate(6px)}.portfolio-case-story-chapters{display:grid}.portfolio-case-story-chapter{view-timeline-axis:block;view-timeline-name:--portfolio-case-chapter;border-top:1px solid #ffffff26;grid-template-columns:clamp(54px,5vw,82px) minmax(0,1fr);align-content:center;gap:clamp(30px,4vw,62px);min-height:105svh;padding:clamp(80px,11svh,132px) 0;scroll-margin-top:108px;display:grid}.portfolio-case-story-chapter:last-child{border-bottom:1px solid #ffffff26}.portfolio-case-chapter-index{color:var(--case-accent);letter-spacing:.16em;grid-template-rows:auto 1fr;align-self:stretch;justify-items:center;gap:18px;font-size:.74rem;font-weight:860;display:grid}.portfolio-case-chapter-index i{background:linear-gradient(180deg, var(--case-accent), color-mix(in srgb, var(--case-accent-secondary) 52%, transparent), transparent);transform-origin:top;width:1px;min-height:160px}.portfolio-case-chapter-copy{max-width:980px}.portfolio-case-chapter-copy h2,.portfolio-case-outcome h2{color:#fffffff5;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,5.5vw,7.4rem);font-weight:310;line-height:.93}.portfolio-case-chapter-copy>p:last-child,.portfolio-case-outcome-copy>p{color:#ffffffa8;max-width:64ch;margin:clamp(30px,3vw,48px) 0 0;font-size:clamp(1.05rem,1.2vw,1.38rem);font-weight:300;line-height:1.66}.portfolio-case-system{z-index:3;background:linear-gradient(#01050ab3,#01070cd6 48%,#01050abd);scroll-margin-top:72px}.portfolio-case-system .case-layer-thread{background:linear-gradient(90deg, transparent, var(--case-accent), var(--case-accent-secondary), transparent);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--case-accent) 28%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--case-accent-secondary) 18%, transparent))}.portfolio-case-system .case-layer-card{background:linear-gradient(145deg, #ffffff21, #ffffff08 44%, color-mix(in srgb, var(--case-accent) 6%, transparent)), #01050ae0}.portfolio-case-system .case-layer-card>span{color:var(--case-accent)}.portfolio-case-outcome{z-index:3;min-height:104svh;padding:clamp(122px, 18svh, 220px) var(--desktop-stage-side) clamp(116px, 16svh, 200px);background:linear-gradient(90deg, #01050af0, #01050a9e 58%, #01050ad1), radial-gradient(circle at 78% 42%, color-mix(in srgb, var(--case-accent) 9%, transparent), transparent 36%);view-timeline-axis:block;view-timeline-name:--portfolio-case-outcome;border-top:1px solid #ffffff24;grid-template-columns:minmax(0,.84fr) minmax(300px,.42fr);align-items:center;gap:clamp(54px,8vw,138px);scroll-margin-top:84px;display:grid;position:relative}.portfolio-case-outcome-copy{align-content:start;display:grid}.portfolio-case-outcome-copy>p{margin-top:0}.portfolio-case-outcome-copy .primary-action{margin-top:clamp(34px,4vw,58px)}.portfolio-case-next{z-index:4;padding:clamp(104px, 14svh, 178px) var(--desktop-stage-side) clamp(126px, 17svh, 210px);background:#01040a;border-top:1px solid #ffffff21;position:relative}.portfolio-case-next-link{color:#fffffff0;border-block:1px solid #ffffff29;grid-template-columns:minmax(0,.52fr) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,38px);margin:clamp(30px,3.8vw,54px) 0 clamp(42px,5vw,72px);padding:clamp(30px,3vw,46px) 0;text-decoration:none;transition:border-color .24s,color .24s;display:grid}.portfolio-case-next-link>h2{margin:0;font-size:clamp(2.6rem,4.6vw,6rem);font-weight:315;line-height:.94}.portfolio-case-next-link>strong{color:#ffffff85;max-width:35ch;font-size:clamp(1rem,1.25vw,1.42rem);font-weight:320;line-height:1.5}.portfolio-case-next-link svg{width:clamp(25px,2.2vw,38px);height:auto;color:var(--case-accent);transition:transform .28s cubic-bezier(.16,1,.3,1)}.portfolio-case-next-link:hover,.portfolio-case-next-link:focus-visible{color:#fff;border-color:#ffffff6b;outline:none}.portfolio-case-next-link:hover svg,.portfolio-case-next-link:focus-visible svg{transform:translate(6px,-6px)}@keyframes portfolioCaseChapterReveal{0%{opacity:.12;transform:translateY(72px)}48%,to{opacity:1;transform:translate(0,0)}}@keyframes portfolioCaseChapterLine{0%{opacity:.2;transform:scaleY(.08)}52%,to{opacity:1;transform:scaleY(1)}}@keyframes portfolioCaseOutcomeReveal{0%{opacity:.18;transform:translateY(64px)}52%,to{opacity:1;transform:translate(0,0)}}@supports (animation-timeline:view()){.portfolio-case-chapter-copy{animation:linear both portfolioCaseChapterReveal;animation-timeline:--portfolio-case-chapter;animation-range:entry cover 48%}.portfolio-case-chapter-index i{animation:linear both portfolioCaseChapterLine;animation-timeline:--portfolio-case-chapter;animation-range:entry 4% cover 54%}.portfolio-case-outcome>div{animation:linear both portfolioCaseOutcomeReveal;animation-timeline:--portfolio-case-outcome;animation-range:entry cover 48%}.portfolio-case-outcome>div:last-child{animation-range:entry 10% cover 56%}}@media (max-width:1180px){.portfolio-case-overview,.portfolio-case-outcome{grid-template-columns:minmax(0,.78fr) minmax(280px,.5fr);gap:clamp(44px,6vw,76px)}.portfolio-case-story{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:820px){.portfolio-case-hero{gap:24px;min-height:100svh;padding:120px 24px 42px}.portfolio-case-hero-content{max-width:none}.portfolio-case-hero h1{white-space:normal;font-size:clamp(3.7rem,17vw,6.4rem);line-height:.88}.portfolio-case-tagline{max-width:18ch;margin-top:24px;font-size:clamp(1.2rem,6vw,1.72rem)}.portfolio-case-hero-status{width:min(210px,62vw);margin-top:8px;position:static}.portfolio-case-scroll-cue{margin-top:6px}.portfolio-case-overview{grid-template-columns:1fr;gap:58px;min-height:0;padding:54svh 24px 102px}.portfolio-case-overview:before{background:linear-gradient(#01050a24 0%,#01050ae6 45%,#01050af0 100%)}.portfolio-case-overview-copy h2{max-width:17ch;font-size:clamp(2.6rem,11.8vw,4.4rem)}.portfolio-case-overview-copy>p:last-child{font-size:1rem;line-height:1.58}.portfolio-case-summary{padding:26px 22px}.portfolio-case-summary .case-meta-list div{grid-template-columns:1fr}.portfolio-case-story{padding:0 24px 92px;display:block}.portfolio-case-story-index{z-index:5;scrollbar-width:none;background:linear-gradient(#01050af5,#01050ad1);gap:22px;padding:16px 0;display:flex;top:72px;overflow-x:auto;box-shadow:0 14px 28px #01050a52}.portfolio-case-story-index::-webkit-scrollbar{display:none}.portfolio-case-story-index a{flex:none}.portfolio-case-story-chapter{grid-template-columns:28px minmax(0,1fr);gap:22px;min-height:92svh;padding:88px 0;scroll-margin-top:128px}.portfolio-case-chapter-index{gap:14px;font-size:.66rem}.portfolio-case-chapter-index i{min-height:150px}.portfolio-case-chapter-copy h2,.portfolio-case-outcome h2{font-size:clamp(2.75rem,12.5vw,4.7rem)}.portfolio-case-chapter-copy>p:last-child,.portfolio-case-outcome-copy>p{font-size:1rem;line-height:1.58}.portfolio-case-system{min-height:auto}.portfolio-case-system .case-layer-sticky{gap:52px;padding:102px 24px 108px}.portfolio-case-system .case-layer-copy h2{font-size:clamp(2.8rem,12.5vw,4.8rem)}.portfolio-case-system .case-layer-card,.portfolio-case-system .case-layer-card:nth-child(2),.portfolio-case-system .case-layer-card:nth-child(3),.portfolio-case-system .case-layer-card:nth-child(4){min-height:238px}.portfolio-case-outcome{grid-template-columns:1fr;gap:42px;min-height:0;padding:108px 24px 124px}.portfolio-case-outcome-copy .primary-action{width:min(100%,330px)}.portfolio-case-next{padding:92px 24px 116px}.portfolio-case-next-link{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portfolio-case-next-link>h2{font-size:clamp(2.7rem,12.5vw,4.5rem)}.portfolio-case-next-link>strong{grid-column:1}.portfolio-case-next-link svg{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.portfolio-case-chapter-copy,.portfolio-case-chapter-index i,.portfolio-case-outcome>div{opacity:1;animation:none;transform:none}}.portfolio-case-flow>.portfolio-case-page{background:0 0;min-height:auto;overflow:clip visible}.portfolio-case-page:before,.portfolio-case-page:after{display:none}.portfolio-case-flow .case-video-backdrop{opacity:var(--case-video-opacity,1);transform:translate3d(0, var(--case-video-shift,0), 0) scale(var(--case-video-scale,1.035));transform-origin:50%;will-change:opacity, transform;border-radius:0;transition:none;inset:-5svh -5vw;overflow:hidden}.portfolio-case-flow .case-video-backdrop.case-video-backdrop--case-hey{inset:0}.portfolio-case-flow .case-video-backdrop:after{content:"";pointer-events:none;opacity:calc(.72 + var(--case-video-progress,0) * .24);background:linear-gradient(90deg,#010409c2 0%,#0104091f 64%,#0104095c 100%),linear-gradient(#01040914,#010409b8);position:absolute;inset:0}.portfolio-case-flow .case-video-backdrop video{filter:saturate(.92)contrast(1.04)brightness(.82)}.portfolio-case-flow .case-wave-backdrop{opacity:var(--case-wave-opacity,.12);transform:var(--case-wave-transform,scale(1.035));transform-origin:50%;will-change:opacity, transform;transition:none}.portfolio-case-flow[data-project=hey-house-life] .case-wave-backdrop{opacity:var(--case-wave-opacity,0)}.case-hero.portfolio-case-hero{z-index:2;background:0 0;min-height:100svh;position:sticky;top:0}.portfolio-case-hero:before{background:linear-gradient(90deg,#010409a8,#01040914 68%,#0104093d),linear-gradient(#0104090a,#010409a3)}.portfolio-case-hero-content>*{animation:.9s cubic-bezier(.16,1,.3,1) both portfolioCaseHeroEnter}.portfolio-case-hero-content h1{animation-delay:90ms}.portfolio-case-tagline{animation-delay:.17s}.portfolio-case-scene{z-index:3;view-timeline-axis:block;view-timeline-name:--portfolio-case-scene;background:0 0;border:0;min-height:155svh;padding:0;scroll-margin-top:76px;display:block;position:relative;overflow:visible}.portfolio-case-scene:before{z-index:-1;content:"";pointer-events:none;opacity:.78;position:absolute;inset:10% 0}.portfolio-case-scene-stage{min-height:100svh;padding:clamp(112px, 14svh, 166px) var(--desktop-stage-side) clamp(58px, 8svh, 94px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(20px,2.3vw,38px);display:grid;position:sticky;top:0}.portfolio-case-overview{min-height:170svh}.portfolio-case-overview:before{background:radial-gradient(at 22% 48%,#01050ae0 0%,#01050a94 34%,#0000 67%),radial-gradient(at 86% 52%,#01050aad,#0000 46%)}.portfolio-case-overview-stage{gap:clamp(54px,7vw,132px)}@media (min-width:821px){.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-overview-stage{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(52px,6svh,88px) clamp(44px,5vw,84px)}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-overview-copy{grid-column:1;max-width:none}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-project-rail{grid-column:2}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-overview-copy h2{text-wrap:pretty;max-width:none;font-size:clamp(2.35rem,3.15vw,4.75rem);line-height:1}}@media (max-width:820px){.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-overview-copy h2{text-wrap:pretty;max-width:none;font-size:clamp(2.15rem,9vw,3.6rem);line-height:1}}@media (min-width:821px) and (max-width:1100px){.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-overview{min-height:auto}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-overview-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:64px;min-height:auto;padding-top:clamp(150px,20svh,190px);padding-bottom:clamp(120px,16svh,160px);position:relative}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-overview-copy,.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-project-rail{grid-column:1}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-overview-copy{max-width:760px}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-project-rail{border-top:1px solid #fff3;border-left:0;justify-self:start;width:min(100%,640px);padding:34px 0 0}}.portfolio-case-overview-copy{grid-column:1/span 8;max-width:980px}.portfolio-case-overview-copy h2,.portfolio-case-scene-copy h2,.portfolio-case-system-copy h2,.portfolio-case-outcome-copy h2{color:#fffffff7;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 18px 52px #0000007a;margin:0;font-size:clamp(3.35rem,5.65vw,7.6rem);font-weight:300;line-height:.93}.portfolio-case-overview-copy h2{max-width:15ch;font-size:clamp(3rem,4.75vw,6.5rem);line-height:.98}.portfolio-case-overview-copy>p:last-child,.portfolio-case-scene-copy>p:last-child,.portfolio-case-system-copy>p:last-child,.portfolio-case-outcome-copy>p:not(.case-eyebrow){color:#ffffffb0;text-shadow:0 10px 30px #000000ad;max-width:61ch;margin:clamp(28px,3vw,46px) 0 0;font-size:clamp(1.02rem,1.14vw,1.3rem);font-weight:300;line-height:1.65}.portfolio-case-project-rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:1px solid #fff3;border-radius:0;grid-column:10/-1;align-self:center;gap:clamp(24px,2.2vw,34px);padding:10px 0 10px clamp(28px,3vw,48px);display:grid}.portfolio-case-project-rail .case-client-logo,.portfolio-case-project-rail .case-wordmark{justify-self:start}.portfolio-case-project-rail .case-meta-list{gap:0}.portfolio-case-project-rail .case-meta-list div{border-top:1px solid #ffffff21;grid-template-columns:1fr;gap:8px;padding:17px 0}.portfolio-case-project-rail .case-meta-list div:last-child{border-bottom:1px solid #ffffff21}.portfolio-case-project-rail .case-visit-action{justify-self:start;width:min(100%,310px)}.portfolio-case-story-chapter{border:0;min-height:150svh}.portfolio-case-story-chapter:before{background:radial-gradient(at 25%,#01050ad6 0%,#01050a75 35%,#0000 68%)}.portfolio-case-story-chapter--response:before{background:radial-gradient(at 76%,#01050ad6 0%,#01050a75 35%,#0000 68%)}.portfolio-case-scene-copy{z-index:2;grid-column:1/span 8;max-width:960px;position:relative}.portfolio-case-scene--right .portfolio-case-scene-copy{grid-column:6/-1;justify-self:end;max-width:900px}.portfolio-case-scene-number{z-index:0;color:#0000;letter-spacing:-.08em;pointer-events:none;-webkit-text-stroke:1px color-mix(in srgb, var(--case-accent) 15%, transparent);font-size:clamp(13rem,28vw,35rem);font-weight:180;line-height:.72;position:absolute;top:50%;right:-.04em;transform:translateY(-48%)}.portfolio-case-scene--right .portfolio-case-scene-number{left:-.08em;right:auto}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-scene-number,.portfolio-case-flow[data-project=hey-house-life] :is(.portfolio-case-overview-copy,.portfolio-case-scene-copy,.portfolio-case-system-copy,.portfolio-case-outcome-copy)>.case-eyebrow{display:none}.portfolio-case-flow[data-project=hey-house-life] .portfolio-case-story-chapter--response .portfolio-case-scene-copy h2{max-width:15ch;font-size:clamp(2.85rem,5vw,6.4rem)}.portfolio-case-system{min-height:230svh}.portfolio-case-system:before{background:radial-gradient(ellipse at 23% 45%, #01050ad1, transparent 58%), radial-gradient(ellipse at 80% 54%, color-mix(in srgb, var(--case-accent) 5%, #01050a6b), transparent 52%)}.portfolio-case-system-stage{align-items:center}.portfolio-case-system-copy{grid-column:1/span 5;max-width:720px}.portfolio-case-system-copy h2{font-size:clamp(3.2rem,5.15vw,7rem)}.portfolio-case-system-layers{grid-column:7/-1;align-self:center;margin:0;padding:0 0 0 clamp(24px,2.4vw,42px);list-style:none;display:grid;position:relative}.portfolio-case-system-layers:before{content:"";background:linear-gradient(180deg, transparent, var(--case-accent) 18%, var(--case-accent-secondary) 78%, transparent);width:1px;box-shadow:0 0 20px color-mix(in srgb, var(--case-accent) 34%, transparent);position:absolute;top:0;bottom:0;left:0}.portfolio-case-system-layer{color:#fffffff0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffffff2b;border-radius:0;grid-template-columns:clamp(34px,3vw,54px) minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:10px clamp(20px,2vw,34px);padding:clamp(26px,3.2svh,40px) 0;display:grid}.portfolio-case-system-layer:last-child{border-bottom:1px solid #ffffff2b}.portfolio-case-system-layer>span{color:var(--case-accent);letter-spacing:.16em;padding-top:5px;font-size:.68rem;font-weight:840}.portfolio-case-system-layer h3{color:#fffffff5;margin:0;font-size:clamp(1.8rem,2.45vw,3.5rem);font-weight:310;line-height:1}.portfolio-case-system-layer p{color:#ffffff94;max-width:38ch;margin:0;font-size:clamp(.94rem,1vw,1.12rem);font-weight:300;line-height:1.55}.portfolio-case-outcome{background:0 0;border:0;min-height:165svh}.portfolio-case-outcome:before{background:radial-gradient(at 50% 52%,#01050adb 0%,#01050a78 42%,#0000 74%)}.portfolio-case-outcome-stage{text-align:center}.portfolio-case-outcome>.portfolio-case-scene-stage{opacity:1;animation:none;transform:none}.portfolio-case-outcome-copy{z-index:2;grid-column:2/12;justify-self:center;justify-items:center;max-width:1160px;display:grid;position:relative}.portfolio-case-outcome-copy h2{max-width:14ch}.portfolio-case-outcome-copy>p:not(.case-eyebrow){max-width:56ch}.portfolio-case-outcome-copy .primary-action{width:min(100%,330px);margin-top:clamp(34px,4vw,58px)}.portfolio-case-next{background:linear-gradient(#0000 0%,#01040a40 34%,#01040ad1 72%,#01040a 100%);border:0;min-height:128svh}.portfolio-case-next:before{display:none}.portfolio-case-next-stage{align-content:center;display:grid}.portfolio-case-closing .portfolio-case-closing-stage{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:100svh;padding:clamp(104px,14svh,168px) clamp(24px,6.6vw,128px) clamp(92px,12svh,148px)}.portfolio-case-closing-stage>*{grid-column:1}.portfolio-case-closing-title{color:#fffffffa;letter-spacing:-.025em;text-wrap:balance;white-space:nowrap;text-shadow:0 0 24px #18dfff1a,0 0 34px #aaff1c14;max-width:none;margin:0;font-size:clamp(3.6rem,6.8vw,8.4rem);font-weight:300;line-height:.94}.portfolio-case-closing-stage>.case-eyebrow{margin-bottom:clamp(24px,2.4vw,38px)}.portfolio-case-closing-stage>.primary-action{justify-self:center;width:min(100%,310px);min-width:0;margin-top:clamp(34px,3.6vw,56px)}.portfolio-case-next-stage>.case-eyebrow,.portfolio-case-next-stage>.portfolio-case-next-link,.portfolio-case-next-stage>.primary-action{grid-column:1/-1}.portfolio-case-next-link{color:#fffffff0;border:0;grid-template-columns:minmax(0,.52fr) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,38px);margin:clamp(30px,3.8vw,54px) 0 clamp(42px,5vw,72px);padding:clamp(24px,2.8vw,42px) 0;text-decoration:none;display:grid;position:relative}.portfolio-case-next-link:after{content:"";background:linear-gradient(90deg, var(--case-accent), var(--case-accent-secondary), transparent 82%);opacity:.62;transform-origin:0;height:1px;transition:opacity .28s,transform .62s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.28)}.portfolio-case-next-link:hover:after,.portfolio-case-next-link:focus-visible:after{opacity:1;transform:scaleX(1)}@keyframes portfolioCaseHeroEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes portfolioCaseSceneFromLeft{0%,12%{opacity:0;transform:translate(-6vw,4svh)scale(.985)}30%,70%{opacity:1;transform:translate(0,0)scale(1)}88%,to{opacity:0;transform:translate(4vw,-3svh)scale(.99)}}@keyframes portfolioCaseSceneFromRight{0%,12%{opacity:0;transform:translate(6vw,4svh)scale(.985)}30%,70%{opacity:1;transform:translate(0,0)scale(1)}88%,to{opacity:0;transform:translate(-4vw,-3svh)scale(.99)}}@keyframes portfolioCaseSceneRise{0%,12%{opacity:0;transform:translateY(6svh)scale(.985)}28%,72%{opacity:1;transform:translate(0,0)scale(1)}90%,to{opacity:0;transform:translateY(-4svh)scale(.99)}}@keyframes portfolioCaseNumberDrift{0%,to{opacity:0;transform:translate(3vw,-44%)}32%,70%{opacity:1;transform:translateY(-50%)}}@keyframes portfolioCaseSystemLayer{0%,16%{opacity:.08;transform:translate(44px)}36%,76%{opacity:1;transform:translate(0,0)}to{opacity:.16;transform:translate(-18px)}}@supports (animation-timeline:view()){.portfolio-case-overview-copy,.portfolio-case-scene--left .portfolio-case-scene-copy,.portfolio-case-system-copy{animation:linear both portfolioCaseSceneFromLeft;animation-timeline:--portfolio-case-scene;animation-range:entry exit}.portfolio-case-project-rail,.portfolio-case-scene--right .portfolio-case-scene-copy{animation:linear both portfolioCaseSceneFromRight;animation-timeline:--portfolio-case-scene;animation-range:entry exit}.portfolio-case-project-rail{animation-range:entry 5% exit 96%}.portfolio-case-outcome-copy,.portfolio-case-closing-title,.portfolio-case-next-stage>.case-eyebrow,.portfolio-case-next-stage>.portfolio-case-next-link,.portfolio-case-next-stage>.primary-action{animation:linear both portfolioCaseSceneRise;animation-timeline:--portfolio-case-scene;animation-range:entry exit}.portfolio-case-next-stage>.case-eyebrow{animation-range:entry exit 88%}.portfolio-case-next-stage>.portfolio-case-next-link{animation-range:entry 5% exit 94%}.portfolio-case-next-stage>.primary-action{animation-range:entry 10% exit}.portfolio-case-closing-title{animation-range:entry 5% exit 94%}.portfolio-case-scene-number{animation:linear both portfolioCaseNumberDrift;animation-timeline:--portfolio-case-scene;animation-range:entry exit}.portfolio-case-system-layer{animation:linear both portfolioCaseSystemLayer;animation-timeline:--portfolio-case-scene}.portfolio-case-system-layer:first-child{animation-range:entry exit 72%}.portfolio-case-system-layer:nth-child(2){animation-range:entry 9% exit 82%}.portfolio-case-system-layer:nth-child(3){animation-range:entry 18% exit 92%}}@media (max-width:1180px){.portfolio-case-overview-copy{grid-column:1/span 7}.portfolio-case-project-rail{grid-column:9/-1}.portfolio-case-system-copy{grid-column:1/span 5}.portfolio-case-system-layers{grid-column:6/-1}.portfolio-case-system-layer{grid-template-columns:38px minmax(120px,.36fr) minmax(0,1fr)}}@media (max-width:820px){.portfolio-case-flow .case-video-backdrop{inset:-3svh -9vw}.portfolio-case-hero{padding:118px 24px 42px}.portfolio-case-scene{min-height:138svh}.portfolio-case-scene-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;min-height:100svh;padding:104px 24px 58px}.portfolio-case-overview{min-height:auto}.portfolio-case-overview-stage{gap:68px;min-height:auto;padding-top:34svh;padding-bottom:128px;position:relative}.portfolio-case-overview-copy,.portfolio-case-project-rail,.portfolio-case-scene-copy,.portfolio-case-scene--right .portfolio-case-scene-copy,.portfolio-case-system-copy,.portfolio-case-system-layers,.portfolio-case-outcome-copy{grid-column:1/-1;justify-self:stretch}.portfolio-case-overview-copy h2,.portfolio-case-scene-copy h2,.portfolio-case-system-copy h2,.portfolio-case-outcome-copy h2{font-size:clamp(2.7rem,12.2vw,4.8rem);line-height:.96}.portfolio-case-overview-copy>p:last-child,.portfolio-case-scene-copy>p:last-child,.portfolio-case-system-copy>p:last-child,.portfolio-case-outcome-copy>p:not(.case-eyebrow){font-size:1rem;line-height:1.58}.portfolio-case-project-rail{border-top:1px solid #fff3;border-left:0;padding:34px 0 0}.portfolio-case-project-rail .case-visit-action{width:min(100%,330px)}.portfolio-case-story-chapter{min-height:136svh}.portfolio-case-story-chapter:before,.portfolio-case-story-chapter--response:before{background:radial-gradient(at 42% 55%,#01050ad1,#01050a66 48%,#0000 78%)}.portfolio-case-scene-number{font-size:clamp(12rem,62vw,22rem);top:35%;left:auto;right:-.06em}.portfolio-case-system{min-height:auto}.portfolio-case-system-stage{min-height:auto;padding-top:148px;padding-bottom:148px;position:relative}.portfolio-case-system-layers{padding-left:24px}.portfolio-case-system-layer{grid-template-columns:34px minmax(0,1fr);gap:10px 18px;padding:28px 0}.portfolio-case-system-layer h3,.portfolio-case-system-layer p{grid-column:2}.portfolio-case-system-layer h3{font-size:clamp(2rem,9vw,3.2rem)}.portfolio-case-outcome{min-height:148svh}.portfolio-case-outcome-copy{text-align:left;justify-items:start}.portfolio-case-outcome-copy .primary-action{justify-self:start}.portfolio-case-next{min-height:112svh}.portfolio-case-next-stage>.case-eyebrow,.portfolio-case-next-stage>.portfolio-case-next-link,.portfolio-case-next-stage>.primary-action{grid-column:1/-1}.portfolio-case-closing .portfolio-case-closing-stage{min-height:100svh;padding:112px 24px 88px}.portfolio-case-closing-title{white-space:normal;max-width:10ch;font-size:clamp(3.2rem,15.5vw,5.4rem);line-height:.94}}@media (max-height:620px) and (orientation:landscape){.portfolio-case-scene,.portfolio-case-story-chapter,.portfolio-case-system,.portfolio-case-outcome,.portfolio-case-next{min-height:auto}.portfolio-case-scene-stage{min-height:auto;padding-top:120px;padding-bottom:120px;position:relative}}@media (prefers-reduced-motion:reduce){.case-hero.portfolio-case-hero{position:relative}.portfolio-case-flow .case-video-backdrop{opacity:.18;transform:none}.portfolio-case-flow .case-wave-backdrop{opacity:.74;transform:none}.portfolio-case-flow[data-project=hey-house-life] .case-video-backdrop{opacity:0}.portfolio-case-flow[data-project=hey-house-life] .case-wave-backdrop{opacity:.74}.portfolio-case-scene,.portfolio-case-story-chapter,.portfolio-case-system,.portfolio-case-outcome,.portfolio-case-next{min-height:auto}.portfolio-case-scene-stage{min-height:auto;padding-top:clamp(110px,15svh,170px);padding-bottom:clamp(110px,15svh,170px);position:relative}.portfolio-case-hero-content>*,.portfolio-case-hero-status,.portfolio-case-scroll-cue,.portfolio-case-overview-copy,.portfolio-case-project-rail,.portfolio-case-scene-copy,.portfolio-case-scene-number,.portfolio-case-system-copy,.portfolio-case-system-layer,.portfolio-case-outcome-copy,.portfolio-case-next-stage>*{opacity:1;animation:none;transform:none}}.services-page{--services-side:clamp(44px, 8vw, 160px);isolation:isolate;color:#fff;background:#01050d;min-height:100svh;position:relative;overflow:clip}.services-backdrop{z-index:-2;pointer-events:none;filter:none;background:linear-gradient(132deg,#0000 34%,#18dfff33 48%,#0000 57%),linear-gradient(36deg,#0000 39%,#85ffd826 50%,#0000 59%),#01050d;position:fixed;inset:0;transform:translateZ(0)}.services-page:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#01050d05 0%,#01070b1f 62%,#02090857 112%),linear-gradient(115deg,#18dfff0a 0%,#0000 34%,#aaff1c09 78%,#0000 100%);position:fixed;inset:0}.services-hero,.services-priority,.services-details,.services-approach{z-index:1;width:min(100%,1680px);padding-right:var(--services-side);padding-left:var(--services-side);margin:0 auto;position:relative}.services-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.42fr);align-items:end;gap:clamp(42px,6vw,118px);min-height:100svh;padding-top:clamp(142px,17svh,208px);padding-bottom:clamp(56px,7svh,96px);display:grid}.services-hero-copy,.services-hero-aside{animation:.98s cubic-bezier(.16,1,.3,1) both servicesHeroIn}.services-hero-aside{animation-delay:.14s}.services-kicker{color:#0000;letter-spacing:.24em;text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);-webkit-text-fill-color:transparent;background-position:0%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 clamp(20px,2vw,34px);font-size:clamp(.74rem,.82vw,.96rem);font-weight:800;line-height:1;animation:8s ease-in-out infinite elvaraTextGradientFlow}.services-hero h1{color:#fffffff5;letter-spacing:0;text-shadow:0 3px 28px #00000085,0 0 48px #18dfff14;gap:clamp(18px,1.4vw,28px);max-width:none;margin:0;font-size:clamp(3.5rem,6vw,8rem);font-weight:310;line-height:.92;display:grid}.services-hero h1 span{white-space:nowrap;display:block}@media (min-width:1051px){.services-hero-copy{align-self:center;translate:0 -10svh}}.services-hero-aside{justify-items:start;gap:clamp(26px,2.8vw,42px);padding-bottom:clamp(8px,2vw,32px);display:grid}.services-hero-aside p{color:#ffffffb3;max-width:35ch;margin:0;font-size:clamp(1.04rem,1.12vw,1.32rem);font-weight:300;line-height:1.52}.services-hero-action.primary-action{justify-content:center;gap:0;min-width:clamp(222px,12vw,286px)}.services-hero-action .action-arrow{display:none}.services-priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px);padding-top:clamp(48px,6svh,72px);padding-bottom:clamp(94px,14svh,170px);scroll-margin-top:clamp(92px,10svh,128px);display:grid}@media (prefers-reduced-motion:no-preference){html:has(.services-page){scroll-behavior:smooth}}.services-priority-card{background:linear-gradient(145deg,#ffffff17,#0000 32%),#02080d85;border:1px solid #ffffff38;border-radius:8px;align-content:start;gap:clamp(22px,2vw,32px);min-height:clamp(350px,40svh,460px);padding:clamp(26px,2.4vw,40px);transition:box-shadow .3s;display:grid;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 34px 92px #0003,inset 0 1px #ffffff38,inset 0 -1px #ffffff0f}.services-priority-card:before{z-index:0;content:"";pointer-events:none;opacity:.48;background:linear-gradient(115deg,#18dfff1f,#0000 38%,#aaff1c1a);position:absolute;inset:0}.services-priority-card:after{z-index:0;content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(112deg,#0000 40%,#ffffff06 45%,#d2faff33 49%,#7bf4d624 52%,#d7ff6914 55%,#0000 61%);position:absolute;inset:-42% -70%;transform:translate(-48%)}.services-priority-card:hover{box-shadow:0 40px 104px #0000004d,inset 0 1px #ffffff3d,inset 0 -1px #ffffff12}.services-priority-card:hover:after{animation:1.55s cubic-bezier(.16,1,.3,1) both servicesPriorityShimmer}.services-priority-card>*{z-index:1;position:relative}.services-priority-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,1.7vw,28px);min-height:0;display:grid}.services-priority-heading svg{color:#aaff1c;stroke-width:1.45px;filter:drop-shadow(0 0 12px #aaff1c42);width:clamp(34px,2.6vw,48px);height:clamp(34px,2.6vw,48px)}.services-priority-card:nth-child(2) .services-priority-heading svg{color:#18dfff;filter:drop-shadow(0 0 12px #18dfff47)}.services-priority-heading span{color:#ffffff85;letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(12px,1vw,18px);font-size:clamp(.72rem,.78vw,.9rem);font-weight:800;line-height:1;display:block}.services-priority-card h2{color:#fffffff0;letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(2.8rem,4.2vw,5.8rem);font-weight:315;line-height:.92}.services-priority-card>p{color:#ffffffb3;max-width:42ch;margin:0;font-size:clamp(1.02rem,1.08vw,1.28rem);font-weight:300;line-height:1.48}.services-priority-card ul{gap:clamp(13px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.services-priority-card li{color:#ffffffbd;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-size:clamp(.94rem,.96vw,1.08rem);font-weight:300;line-height:1.42;display:grid}.services-priority-card li svg{color:#aaff1c;stroke-width:2px;width:18px;height:18px;margin-top:.12em}.services-priority-card:nth-child(2) li svg{color:#18dfff}@keyframes servicesPriorityShimmer{0%{opacity:0;transform:translate(-48%)}18%{opacity:.82}to{opacity:0;transform:translate(48%)}}.services-details{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:clamp(44px,5vw,88px);padding-bottom:clamp(92px,14svh,170px);display:grid}.services-section-heading{align-self:start;position:sticky;top:clamp(110px,16svh,160px)}.services-section-heading h2,.services-approach h2{color:#ffffffeb;letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(2.4rem,3.5vw,5rem);font-weight:320;line-height:.95}.services-detail-list{isolation:isolate;border-top:1px solid #ffffff24;display:grid;position:relative}.services-detail-list:before{z-index:-1;content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(at 58% 48%,#01060cb8 0%,#01060c80 54%,#01060c2e 74%,#0000 88%);position:absolute;inset:-54px -38px}.services-detail{view-timeline-axis:block;view-timeline-name:--services-detail-row;border-bottom:1px solid #ffffff24}.services-detail summary{isolation:isolate;color:#ffffffe6;cursor:pointer;grid-template-columns:auto minmax(230px,.46fr) minmax(240px,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);min-height:clamp(96px,10svh,130px);padding:clamp(22px,2vw,34px) 0;list-style:none;transition:color .18s;display:grid;position:relative}.services-detail summary:before{z-index:0;content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#18dfff11,#ffffff06 54%,#aaff1c0b);border:1px solid #ffffff0e;border-radius:12px;transition:opacity .2s;position:absolute;inset:8px -14px}.services-detail summary>*{z-index:1;position:relative}.services-detail summary::-webkit-details-marker{display:none}.services-detail summary:focus-visible{outline-offset:8px;outline:1px solid #18dfffb8}.services-detail summary:hover:before,.services-detail summary:focus-visible:before,.services-detail[open] summary:before{opacity:1}.services-detail summary:hover .services-detail-title{color:#fff}.services-detail summary:hover .services-detail-chevron{color:#18dfff}.services-detail-icon{color:#18dfff;place-items:center;width:clamp(40px,3.2vw,54px);height:clamp(40px,3.2vw,54px);transition:transform .22s cubic-bezier(.16,1,.3,1);display:grid}.services-detail-icon svg{stroke-width:1.45px;width:clamp(25px,1.8vw,32px);height:clamp(25px,1.8vw,32px)}.services-detail:nth-child(2n) .services-detail-icon{color:#aaff1c}.services-detail-title{color:#fffffff0;font-size:clamp(1.28rem,1.8vw,2.4rem);font-weight:330;line-height:1.05;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.services-detail summary:hover .services-detail-icon,.services-detail summary:hover .services-detail-title,.services-detail summary:focus-visible .services-detail-icon,.services-detail summary:focus-visible .services-detail-title{transform:translate(4px)}.services-detail-summary,.services-detail-body p{color:#ffffffb3;font-size:clamp(.98rem,1vw,1.16rem);font-weight:300;line-height:1.5}.services-detail-chevron{color:#ffffff94;place-items:center;width:24px;height:24px;font-size:1.7rem;font-weight:200;line-height:1;transition:transform .34s cubic-bezier(.16,1,.3,1),color .22s;display:grid;transform:rotate(0)}.services-detail[open] .services-detail-chevron{color:#aaff1c;transform:rotate(45deg)}.services-detail-body{max-width:62ch;padding:0 0 clamp(28px,2.8vw,42px) clamp(58px,5.1vw,88px);animation:.38s cubic-bezier(.16,1,.3,1) both servicesDetailOpen}@supports selector(::details-content) and (interpolate-size:allow-keywords){.services-detail{interpolate-size:allow-keywords}.services-detail::details-content{opacity:0;height:0;transition:height .42s cubic-bezier(.16, 1, .3, 1), opacity .26s ease, content-visibility .42s allow-discrete;overflow:clip}.services-detail[open]::details-content{opacity:1;height:auto}.services-detail-body{animation:none}}.services-detail-body p{margin:0}.services-detail-link{color:#ffffffeb;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:22px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.services-detail-link svg{color:#18dfff;width:18px;height:18px;transition:transform .18s}.services-detail-link:hover svg,.services-detail-link:focus-visible svg{transform:translate(3px,-3px)}.services-detail-link:focus-visible{outline-offset:6px;border-radius:3px;outline:1px solid #18dfffd1}.services-approach{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(42px,5vw,86px);padding-bottom:clamp(112px,16svh,190px);display:grid}.services-approach ol{border-top:1px solid #ffffff24;gap:0;margin:0;padding:0;list-style:none;display:grid}.services-approach li{view-timeline-axis:block;view-timeline-name:--services-approach-row;border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,34px);min-height:clamp(76px,8svh,104px);display:grid}.services-approach li span{color:#aaff1ccc;font-size:clamp(.82rem,.9vw,1rem);font-weight:800;line-height:1}.services-approach li strong{color:#ffffffdb;font-size:clamp(1.16rem,1.58vw,2.1rem);font-weight:330;line-height:1.1}@keyframes servicesHeroIn{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes servicesLineIn{0%{opacity:.24;filter:blur(6px);transform:translateY(18px)}48%,to{opacity:1;filter:blur();transform:translate(0,0)}}@supports (animation-timeline:view()){.services-detail{animation:linear both servicesLineIn;animation-timeline:--services-detail-row;animation-range:entry cover 24%}.services-approach li{animation:linear both servicesLineIn;animation-timeline:--services-approach-row;animation-range:entry cover 28%}}@media (max-width:1180px){.services-hero,.services-priority,.services-details,.services-approach{padding-left:clamp(34px,6vw,82px);padding-right:clamp(34px,6vw,82px)}.services-details,.services-approach{grid-template-columns:1fr}.services-section-heading{position:relative;top:auto}}@keyframes servicesDetailOpen{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1050px){.services-hero{grid-template-columns:1fr;align-content:end;gap:34px}.services-hero h1{max-width:none}.services-hero-aside{max-width:650px;padding-bottom:0}.services-hero-aside p{max-width:46ch}.services-priority{padding-top:clamp(36px,5svh,52px)}}@media (max-width:920px){.services-priority{grid-template-columns:1fr}.services-priority-heading{min-height:0}.services-detail summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 18px;min-height:0;padding:24px 0}.services-detail-icon{grid-area:1/1}.services-detail-title{grid-area:1/2}.services-detail-summary{grid-area:2/2/auto/-1}.services-detail-chevron{grid-area:1/3;justify-self:end}}@media (max-width:760px){.services-hero,.services-priority,.services-details,.services-approach{padding-left:24px;padding-right:24px}.services-hero{gap:30px;min-height:100svh;padding-top:132px;padding-bottom:56px}.services-kicker{letter-spacing:.2em;margin-bottom:18px;font-size:.72rem}.services-hero h1{gap:10px;max-width:none;font-size:clamp(2.35rem,11vw,3.1rem);line-height:.96}.services-hero-aside{gap:24px}.services-hero-aside p{max-width:33ch;font-size:1rem}.services-hero-action.primary-action{width:min(100%,292px);min-width:0}.services-priority{padding-top:32px;padding-bottom:82px}.services-priority-card{min-height:0;padding:26px}.services-priority-heading{grid-template-columns:1fr}.services-priority-card h2{font-size:clamp(2.4rem,6vw,2.8rem)}.services-details{gap:34px;padding-bottom:84px}.services-section-heading h2,.services-approach h2{max-width:none;font-size:clamp(2.2rem,5.2vw,2.4rem);line-height:1}.services-detail summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-height:0;padding:24px 0}.services-detail-summary{grid-column:2/-1}.services-detail-body{padding:0 0 26px}.services-approach{gap:34px;padding-bottom:112px}}@media (prefers-reduced-motion:reduce){.services-kicker,.services-priority-card,.services-priority-card:after,.services-detail,.services-detail-body,.services-detail summary:before,.services-detail-icon,.services-detail-title,.services-detail-chevron,.services-detail-link svg,.services-approach li{transition:none;animation:none}.services-detail summary:hover .services-detail-icon,.services-detail summary:hover .services-detail-title,.services-detail summary:focus-visible .services-detail-icon,.services-detail summary:focus-visible .services-detail-title,.services-detail-link:hover svg,.services-detail-link:focus-visible svg{transform:none}.services-detail::details-content{transition:none}}.service-page{isolation:isolate;background:#01040c;min-height:100svh;position:relative;overflow:hidden}.service-page-backdrop{z-index:0;pointer-events:none;filter:none;background:radial-gradient(at 76% 54%,#18dfff2e,#0000 32%),linear-gradient(152deg,#0000 41%,#4f72ff33 51%,#aaff1c1a 57%,#0000 66%),#01040c;position:fixed;inset:0;transform:translateZ(0)}.service-page-hero,.service-page-content,.service-page-closing{z-index:2;width:min(100%,1580px);margin:0 auto;padding-inline:clamp(28px,6vw,118px);position:relative}.service-page-hero{align-content:center;justify-items:start;min-height:92svh;padding-top:clamp(150px,18svh,220px);padding-bottom:clamp(80px,12svh,150px);display:grid}.service-page-back-link{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:clamp(54px,8svh,94px);font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.service-page-back-link svg{width:17px;height:17px}.service-page-heading{max-width:960px}.service-page-icon{color:#18dfff;background:#00000042;border:1px solid #18dfff3d;border-radius:50%;place-items:center;width:clamp(52px,4vw,72px);height:clamp(52px,4vw,72px);margin-bottom:22px;display:grid}.service-page-icon svg{stroke-width:1.45px;width:48%;height:48%}.service-page-heading>p,.service-page-closing>p{color:#aaff1c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(.76rem,.8vw,.92rem);font-weight:800}.service-page-heading h1{color:#fffffff7;letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(3.9rem,8.4vw,10rem);font-weight:300;line-height:.86}.service-page-heading>span{color:#ffffffb3;max-width:58ch;margin-top:clamp(28px,3vw,46px);font-size:clamp(1.08rem,1.35vw,1.52rem);font-weight:300;line-height:1.5;display:block}.service-page-hero>.primary-action{margin-top:clamp(38px,5vw,68px)}.service-page-content{border-top:1px solid #ffffff24;gap:clamp(68px,8vw,130px);padding-top:clamp(88px,12svh,150px);padding-bottom:clamp(100px,15svh,190px);display:grid}.service-page-overview{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);display:grid}.service-page-overview .services-kicker{grid-column:1/-1}.service-page-overview h2,.service-page-lists h2{color:#fffffff0;letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,4vw,5.2rem);font-weight:310;line-height:.98}.service-page-overview>p:last-child{color:#ffffffa3;max-width:58ch;margin:0;font-size:clamp(1.04rem,1.2vw,1.34rem);font-weight:300;line-height:1.62}.service-page-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,62px);display:grid}.service-page-lists>section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060899;border:1px solid #ffffff24;padding:clamp(30px,3.4vw,52px);box-shadow:inset 0 1px #ffffff14}.service-page-lists h2{max-width:11ch;margin-top:18px;font-size:clamp(2rem,2.8vw,3.8rem)}.service-page-lists ul{gap:0;margin:clamp(32px,4vw,58px) 0 0;padding:0;list-style:none;display:grid}.service-page-lists li{color:#ffffffb8;border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:64px;display:grid}.service-page-lists li:last-child{border-bottom:1px solid #ffffff1f}.service-page-lists li svg{color:#18dfff;stroke-width:1.8px;width:18px;height:18px}.service-page-lists>section:nth-child(2) li svg{color:#aaff1c}.service-page-closing{text-align:center;justify-items:center;padding-top:clamp(92px,13svh,160px);padding-bottom:clamp(110px,16svh,190px);display:grid}.service-page-closing a{color:#fffffff5;align-items:center;gap:14px;font-size:clamp(1.5rem,2.7vw,3.4rem);font-weight:320;text-decoration:none;display:inline-flex}.service-page-closing a svg{color:#18dfff;width:.9em;height:.9em}.not-found-page{isolation:isolate;color:#fff;background:#010308;align-content:center;justify-items:start;min-height:78svh;padding:clamp(160px,20svh,240px) clamp(28px,8vw,150px) clamp(90px,12svh,150px);display:grid;position:relative;overflow:hidden}.not-found-page:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#01030800 0%,#02090861 100%);height:42%;position:absolute;bottom:-1px;left:0;right:0}.not-found-wave{z-index:0;pointer-events:none;position:absolute;inset:0}.not-found-page>:not(.not-found-wave){z-index:1;position:relative}.not-found-page>p{color:#aaff1c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.8rem;font-weight:800}.not-found-page h1{letter-spacing:-.03em;max-width:11ch;margin:0;font-size:clamp(3.2rem,7vw,8rem);font-weight:300;line-height:.92}.not-found-page>span{color:#ffffffa3;max-width:46ch;margin-top:30px;font-size:clamp(1rem,1.2vw,1.3rem);line-height:1.55}.not-found-page>div{flex-wrap:wrap;gap:18px 30px;margin-top:46px;display:flex}.not-found-page a{color:#ffffffe6;letter-spacing:.12em;text-underline-offset:5px;text-transform:uppercase;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:inline-flex}.not-found-page a svg{width:18px;height:18px}@media (max-width:760px){.service-page-hero,.service-page-content,.service-page-closing{padding-inline:24px}.service-page-hero{min-height:88svh;padding-top:132px}.service-page-heading h1{font-size:clamp(3.2rem,16vw,5.7rem)}.service-page-overview,.service-page-lists{grid-template-columns:1fr}.service-page-lists>section{padding:26px 22px}.service-page-closing a{justify-content:center;max-width:13ch}}.service-page:after{z-index:1;content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(#01040c00 62%,#0209084d 100%),linear-gradient(90deg,#ffffff06,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5vw 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.site-footer{isolation:isolate;view-timeline-axis:block;view-timeline-name:--footer-reveal;background:#00030a;border-top:0;padding:clamp(64px,9vw,128px) clamp(28px,6.6vw,128px) clamp(32px,4vw,58px);position:relative;overflow:hidden}.site-footer:before{display:none}.site-footer:after{z-index:-1;content:"ELVARA";color:#ffffff06;letter-spacing:0;pointer-events:none;transform-origin:100% 100%;font-size:clamp(6.8rem,12.8vw,13.6rem);font-weight:800;line-height:1;position:absolute;bottom:clamp(108px,8.4vw,146px);right:clamp(20px,4vw,82px)}@supports (animation-timeline:view()){.site-footer:after{animation:linear both footerWatermarkReveal;animation-timeline:--footer-reveal;animation-range:entry entry 70%}}.footer-inner{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.55fr));align-items:start;gap:clamp(38px,5.2vw,92px);display:grid}.footer-brand{max-width:520px}.footer-brand-mark{color:#fffffff0;letter-spacing:.08em;align-items:center;gap:14px;font-size:clamp(1.28rem,1.44vw,1.75rem);font-weight:300;line-height:1;text-decoration:none;display:inline-flex}.footer-symbol{flex:none;width:clamp(36px,2.6vw,50px);height:auto}.footer-brand p{color:#ffffff94;max-width:34ch;margin:clamp(22px,2.1vw,34px) 0 0;font-size:clamp(1rem,1vw,1.16rem);font-weight:300;line-height:1.55}.footer-socials{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,48px);display:flex}.footer-socials a{color:#ffffffd1;contain:layout paint;-webkit-backdrop-filter:blur(7px)saturate(104%)brightness(1.06);backdrop-filter:blur(7px)saturate(104%)brightness(1.06);background:#ffffff07;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.footer-socials a:hover{color:#aaff1c;border-color:#aaff1c7a;box-shadow:0 0 24px #aaff1c1f}.footer-socials svg{flex:none;width:18px;height:18px}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column h2{color:#ffffff6b;letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800;line-height:1}.footer-column a,.footer-contact span{color:#ffffffb8;align-items:center;gap:10px;width:fit-content;font-size:clamp(.94rem,.96vw,1.08rem);font-weight:300;line-height:1.3;text-decoration:none;display:inline-flex}.footer-column a{transition:color .18s}.footer-column a:hover{color:#fffffff5}.footer-contact svg{color:#18dfff;stroke-width:1.7px;flex:none;width:16px;height:16px}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(60px,8vw,126px);padding-top:clamp(22px,2.4vw,34px);font-size:clamp(.82rem,.82vw,.94rem);font-weight:300;display:flex}@keyframes loaderMarkIn{0%{opacity:0;filter:blur(6px);scale:.88}58%{opacity:1;filter:blur()}to{opacity:1;filter:blur();scale:1}}@keyframes loaderLineFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loaderFallbackLeave{to{visibility:hidden;opacity:0;filter:blur(4px);pointer-events:none}}@keyframes menuLightSweep{0%{opacity:.18;translate:-18vw}42%{opacity:.64}to{opacity:.2;translate:18vw}}@keyframes menuContentIn{to{opacity:1;transform:translate(0,0)}}@keyframes menuLinkEnergy{0%{background-position:0%}to{background-position:100%}}@keyframes elvaraTextGradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes footerLineFlow{0%{opacity:.44;transform:scaleX(.72)}to{opacity:.9;transform:scaleX(1)}}@keyframes footerWatermarkReveal{0%{opacity:0;transform:translateY(84px)scale(1.04)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ctaContentIn{0%{opacity:0;filter:blur(10px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes ctaLaunchWordIn{0%{opacity:0;filter:blur(10px);transform:translateY(-92px)scale(1.18)}48%{opacity:.72}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes heroVideoExit{0%{opacity:1;transform:scale(1)}42%{opacity:.32}to{opacity:.16;transform:scale(1.08)}}@keyframes heroContentExit{0%{opacity:1;filter:blur();translate:0;scale:1}46%,to{opacity:0;filter:blur(14px);translate:0 -132px;scale:.94}}@keyframes sectionCopyReveal{0%{opacity:0;filter:blur(12px);translate:-34px 48px}7%,72%{opacity:1;filter:blur();translate:0}86%,to{opacity:0;filter:blur(10px);translate:-18px -42px}}@keyframes serviceCardReveal{0%{opacity:0;filter:blur(14px);translate:0 92px;scale:.92}18%,72%{opacity:1;filter:blur();translate:0;scale:1}90%,to{opacity:0;filter:blur(11px);translate:0 -104px;scale:.96}}@keyframes sectionBackgroundPresence{0%{opacity:.18;filter:blur(16px)brightness(.62)}9%{opacity:.62;filter:blur(7px)brightness(.78)}66%{opacity:1;filter:blur()brightness()}78%{opacity:.78;filter:blur(3px)brightness(.84)}86%,to{opacity:.2;filter:blur(12px)brightness(.58)}}@keyframes portfolioBackgroundPresence{0%{opacity:.2;filter:blur(12px)brightness(.64)}14%{opacity:.72;filter:blur(4px)brightness(.82)}28%,72%{opacity:1;filter:blur()brightness()}to{opacity:.22;filter:blur(10px)brightness(.66)}}@keyframes sectionBackgroundDrift{0%{background-position:top,50% 2%}34%{background-position:top,50% 13%}68%{background-position:top,50% 23%}to{background-position:top,50% 34%}}@keyframes portfolioTrackScroll{0%{opacity:1;filter:blur();transform:translate(0,0)}70%{opacity:1;filter:blur()}to{opacity:0;filter:blur();transform:translate(calc(-100% - 24vw))}}@keyframes portfolioChromeExit{0%,84%{opacity:1;filter:blur();translate:0}to{opacity:0;filter:blur(8px);translate:0 -28px}}@keyframes portfolioProgressFill{0%{transform:scaleX(0)}82%,to{transform:scaleX(1)}}@keyframes portfolioBackgroundIn{0%{opacity:0;filter:blur(12px)}12%{opacity:0}44%,to{opacity:1;filter:blur()}}@keyframes methodBackgroundShift{0%{opacity:0;background-position:50%,-12vw 0,8vw 0,0 0,50%}18%{opacity:0}34%,82%{opacity:.72}to{opacity:0;background-position:50%,10vw 0,-8vw 0,64px 0,50%}}@keyframes methodCopyReveal{0%{opacity:0;filter:blur(10px);translate:-28px 36px}14%,82%{opacity:1;filter:blur();translate:0}to{opacity:0;filter:blur(8px);translate:-18px -34px}}@keyframes methodRailFill{to{transform:scaleY(1)}}@keyframes methodStagesTravel{0%{transform:translateY(18%)}to{transform:translateY(-74%)}}@keyframes methodSequenceExit{0%,48%{opacity:1;filter:blur();transform:translate(0,0)}to{opacity:0;filter:blur(10px);transform:translateY(-8svh)}}@keyframes launchHandoffShellExit{0%{opacity:1}to{opacity:0}}@keyframes launchHandoffTravel{0%,26%{opacity:0;filter:blur(12px);transform:translate3d(var(--launch-start-x), calc(var(--launch-start-y) + 6svh), 0) translate(-50%, -50%) scale(.56)}38%,50%{opacity:.96;filter:blur();text-align:left;transform:translate3d(var(--launch-start-x), var(--launch-start-y), 0) translate(-50%, -50%) scale(.68)}72%,to{opacity:1;filter:blur();text-align:center;transform:translate3d(0, var(--launch-center-y), 0) translate(-50%, -50%) scale(1.34)}}@keyframes launchHandoffMetaFade{0%,42%{opacity:1;filter:blur();transform:translate(0,0)}72%,to{opacity:0;filter:blur(8px);transform:translateY(-14px)}}@keyframes ctaVideoReveal{to{opacity:1;transform:scale(1)}}@keyframes ctaLineReveal{to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes ctaButtonReveal{to{opacity:1;transform:translate(0,0)}}@supports (animation-timeline:view()){.landing-page{view-timeline-name:--landing-scroll;view-timeline-axis:block}.landing-video{animation-name:videoSettle,heroVideoExit;animation-duration:1.4s,1ms;animation-timing-function:cubic-bezier(.16,1,.3,1),linear;animation-delay:80ms,0s;animation-fill-mode:both,both;animation-timeline:auto,--landing-scroll;animation-range:normal,exit}.hero-content{animation:linear both heroContentExit;animation-timeline:--landing-scroll;animation-range:exit}.section-two{view-timeline-name:--section-scroll;view-timeline-axis:block}.section-two-bg{animation:linear both sectionBackgroundPresence,linear both sectionBackgroundDrift;animation-timeline:--section-scroll,--section-scroll;animation-range:entry exit,contain}.section-two-copy{animation:linear both sectionCopyReveal;animation-timeline:--section-scroll;animation-range:entry 10% exit 80%}.service-card{animation:linear both serviceCardReveal;animation-timeline:--service-step-scroll;animation-range:entry exit}.portfolio-timeline-bg{animation:linear both portfolioBackgroundPresence;animation-timeline:--portfolio-scroll;animation-range:entry exit}.portfolio-track{animation:linear both portfolioTrackScroll;animation-timeline:--portfolio-scroll;animation-range:contain}.portfolio-header,.portfolio-progress{animation:linear both portfolioChromeExit;animation-timeline:--portfolio-scroll;animation-range:contain}.portfolio-progress span{animation:linear both portfolioProgressFill;animation-timeline:--portfolio-scroll;animation-range:contain}.method-background{animation:linear both methodBackgroundShift;animation-timeline:--method-scroll;animation-range:contain}.method-copy{animation:linear both methodCopyReveal;animation-timeline:--method-scroll;animation-range:entry exit 94%}.launch-handoff{animation:linear both launchHandoffShellExit;animation-timeline:--launch-scroll;animation-range:contain 94%}.method-rail span{animation:linear both methodRailFill;animation-timeline:--method-scroll;animation-range:contain 8% contain 78%}.launch-handoff-inner{animation:linear both launchHandoffTravel;animation-timeline:--launch-scroll;animation-range:contain 40% contain 88%}.launch-handoff-index,.launch-handoff-copy{animation:linear both launchHandoffMetaFade;animation-timeline:--launch-scroll;animation-range:contain 40% contain 72%}.method-sequence{height:clamp(420px,60svh,610px);min-height:0;animation:linear both methodSequenceExit;animation-timeline:--method-scroll;animation-range:contain 50% contain 64%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.method-stages{top:0;right:0;left:calc(1px + var(--method-gap));align-content:initial;will-change:transform;flex-direction:column;gap:clamp(132px,20svh,210px);padding:clamp(210px,31svh,300px) 0;animation:linear both methodStagesTravel;animation-timeline:--method-scroll;animation-range:contain contain 76%;display:flex;position:absolute}.method-stage{opacity:.94;width:min(100%,620px)}.project-cta-video{animation:linear both ctaVideoReveal;animation-timeline:--cta-scroll;animation-range:entry contain 32%}.project-cta-title{animation:linear both ctaLineReveal;animation-timeline:--cta-scroll;animation-range:contain 36% contain 48%}.project-cta-action{animation:linear both ctaButtonReveal;animation-timeline:--cta-scroll;animation-range:contain 48% contain 60%}}@supports not (animation-timeline:view()){.section-two-bg,.portfolio-timeline-bg,.project-cta-video{opacity:1;filter:none;transform:none}.launch-handoff{display:none}.project-cta-title,.project-cta-action{opacity:1;filter:none;transform:none}.project-cta-title:after{color:#aaff1c;content:"Launch";text-shadow:0 0 30px #aaff1c2e,0 0 44px #18dfff1a;margin-top:.08em;display:block}.method-rail span{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.page-loader,.page-loader-mark,.page-loader-line:before,.menu-overlay,.menu-overlay:before,.menu-overlay:after,.menu-shell,.menu-intro,.menu-nav-link,.menu-nav-link:before,.menu-nav-link:after,.menu-aside,.landing-video,.brand-mark,.menu-button,.menu-button span,.hero-eyebrow,.hero-title-line,.hero-copy,.hero-content,.primary-action,.secondary-action,.section-eyebrow,.section-two,.section-two-bg,.section-two-copy,.service-card,.service-card:after,.service-icon,.portfolio-timeline-bg,.portfolio-header,.portfolio-track,.portfolio-progress,.portfolio-progress span,.method-background,.method-copy,.method-rail span,.method-stage,.project-cta-video,.project-cta-content,.project-cta-title,.project-cta-action,.launch-story-media,.launch-story-intro,.launch-story-rail span,.launch-story-stage,.launch-story-launch,.launch-story-launch-meta,.launch-story-cta-line,.launch-story-action,.site-footer:before,.site-footer:after{opacity:1;filter:none;animation:none;transform:translate(0,0)scale(1)}.menu-shell{transition:none}.launch-handoff{display:none}.project-cta-title:after{color:#aaff1c;content:"Launch";text-shadow:0 0 30px #aaff1c2e,0 0 44px #18dfff1a;margin-top:.08em;display:block}.method-stages{display:grid}.page-loader{visibility:hidden;opacity:0;pointer-events:none;transition:none}.method-stage{width:auto;position:relative;top:auto;left:auto}.method-rail span{transform:scaleY(1)}.launch-story{height:auto;min-height:0}.launch-story-media{height:auto;margin-bottom:0;position:absolute;inset:0}.launch-story-sticky{opacity:1;visibility:visible;gap:56px;height:auto;min-height:100svh;padding:clamp(94px,12svh,150px) clamp(28px,6.6vw,128px);display:grid;position:relative}.launch-story-intro,.launch-story-sequence,.launch-story-launch,.launch-story-cta-line,.launch-story-action{width:min(100%,760px);position:relative;top:auto;left:auto;right:auto}.launch-story-intro,.launch-story-launch,.launch-story-cta-line,.launch-story-action{text-align:center;justify-self:center}.launch-story-sequence{height:auto;translate:none}.launch-story-rail{display:none}.launch-story-stages{gap:28px;display:grid;position:relative;inset:auto}.launch-story-stage{width:auto;position:relative;top:auto;left:auto}.secondary-action:after,.service-card:after,.service-card,.service-icon,.service-arrow{transition:none;animation:none}}@media (max-width:1100px){.menu-shell{--menu-shell-inline-pad:clamp(26px, 3.2vw, 34px);--menu-link-size:clamp(2.35rem, 5.8vw, 4.1rem);width:min(clamp(300px,34vw,352px),100vw - 24px);min-width:0;padding:92px var(--menu-shell-inline-pad) 36px;align-items:center}.section-two{min-height:auto;padding:0 34px}.section-two-content{grid-template-columns:1fr;gap:54px;min-height:auto;padding:96px 0 140px}.section-two-copy{max-width:720px;position:relative;top:auto}.services-grid{justify-self:start;width:100%;max-width:760px;padding:96px 0 88px}.service-step{min-height:clamp(320px,42svh,400px)}.service-step:last-child{min-height:clamp(430px,60svh,580px)}.service-card{width:min(64%,440px);height:clamp(205px,26svh,270px);margin:0;top:auto}.portfolio-sticky{padding-top:112px}.portfolio-header{top:96px;left:34px}.portfolio-track{gap:72px;padding:0 82px}.portfolio-item{width:min(78vw,620px)}.portfolio-progress{left:34px;right:34px}.launch-story{height:610svh;min-height:4300px}.launch-story-intro{width:min(100vw - 68px,680px);top:28%;left:34px;translate:0}.launch-story-intro h2{font-size:clamp(2.6rem,7vw,5rem)}.launch-story-sequence{width:auto;height:min(45svh,460px);left:34px;right:34px}.launch-story-stage h3{font-size:clamp(2.8rem,10vw,6.6rem)}.launch-story-launch{width:min(88vw,780px)}.launch-story-launch strong{font-size:clamp(4rem,14vw,8rem)}.launch-story-cta-line{font-size:clamp(1.85rem,6vw,4.6rem);top:clamp(138px,18svh,184px)}.launch-story-action{top:clamp(630px,76svh,740px)}.studio-method{min-height:400svh}.launch-handoff-inner{--launch-start-x:0px;--launch-start-y:clamp(116px, 18svh, 170px);--launch-center-y:clamp(34px, 6svh, 70px);text-align:center;width:min(86vw,760px)}.method-sticky{grid-template-columns:1fr;align-content:center;gap:48px;padding:104px 34px 76px}.method-copy{max-width:720px}.method-title{font-size:clamp(2.8rem,8vw,5.8rem)}.method-summary{width:min(100%,560px)}.method-sequence{min-height:clamp(280px,42svh,430px)}.method-stage h3{font-size:clamp(2.8rem,10vw,6.6rem)}.project-cta{min-height:228svh;padding:0 34px}.project-cta-content{gap:clamp(300px,42svh,400px)}.project-cta-title{font-size:clamp(2rem,6vw,4.6rem)}.footer-inner{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1;max-width:none}.footer-brand p{max-width:52ch}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-contact{grid-column:span 1}}@media (max-width:700px){html,body{overflow-x:clip}.landing-page{background-position:68%;min-height:100svh;overflow:clip}.landing-video{object-position:68% center}.site-header{top:24px;left:22px;right:22px}.site-header.is-scrolled{top:14px;left:14px;right:14px}.brand-symbol{width:34px}.brand-name{letter-spacing:.08em;font-size:1.05rem}.menu-button{--menu-line-width:31px;--menu-line-offset:8px}.menu-button span{width:var(--menu-line-width)}.menu-shell{--menu-shell-inline-pad:clamp(24px, 5.4vw, 30px);--menu-link-size:clamp(2.4rem, 12.6vw, 4.25rem);width:clamp(286px,60vw,340px);min-width:0;padding:86px var(--menu-shell-inline-pad) 32px;border:1px solid #ffffff38;border-radius:8px;align-items:center;top:10px;bottom:10px;right:10px}.menu-nav{gap:12px}.menu-nav-link{width:fit-content}.menu-nav-link strong{line-height:.9}.hero-content{width:min(100vw - 44px,360px);top:clamp(150px,24svh,220px);left:clamp(22px,6.2vw,28px);right:clamp(22px,6.2vw,28px)}.hero-eyebrow{--eyebrow-spacing:.22em;max-width:100%;font-size:.72rem}.hero-title{font-size:clamp(2.2rem,9.3vw,3.3rem);line-height:1.02}.hero-copy{max-width:34ch;margin-top:24px;font-size:1rem;line-height:1.5}.hero-copy br{display:none}.mobile-copy-space{display:inline}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:36px}.primary-action{width:min(100%,292px);min-width:0}.secondary-action{color:#ffffffe6;text-shadow:0 0 16px #000000b8}.section-two{padding:0 24px}.section-two-content{gap:44px;padding:116px 0 126px}.section-title{font-size:clamp(2.3rem,11vw,3.5rem)}.section-title-line{white-space:normal}.services-grid{max-width:100%;padding:62px 0 78px}.service-step{min-height:clamp(320px,44svh,390px)}.service-step:last-child{min-height:clamp(430px,58svh,560px)}.service-card{width:100%;height:clamp(218px,29svh,272px);min-height:0;margin:0;padding:24px;top:auto}.service-card p{max-width:32ch}.portfolio-timeline{min-height:380svh}.portfolio-sticky{padding:104px 0 58px}.portfolio-header{top:92px;left:24px}.portfolio-track{gap:38px;padding:0 42px}.portfolio-item{aspect-ratio:4/5;width:min(72vw,360px);max-height:min(60svh,450px)}.portfolio-view-all{min-width:64vw;padding-right:52px}.portfolio-item-footer{flex-direction:column;align-items:flex-start;gap:12px}.portfolio-item-footer h3{text-align:left;font-size:clamp(1.9rem,9vw,3rem)}.portfolio-progress{bottom:42px;left:24px;right:24px}.launch-story{height:520svh;min-height:3300px}.launch-story-sticky:before{height:140px}.launch-story-intro{width:calc(100% - 40px);top:clamp(88px,12svh,112px);left:20px;translate:0}.launch-story-intro .section-eyebrow{margin-bottom:18px;font-size:.7rem}.launch-story-intro h2{font-size:clamp(1.78rem,8.8vw,2.65rem);line-height:1.01}.launch-story-intro h2 span{white-space:normal;text-wrap:balance}.launch-story-intro p:last-child{color:#ffffffb8;max-width:35ch;margin-top:16px;font-size:.9rem;line-height:1.5}.launch-story-sequence{--story-gap:26px;width:auto;height:auto;inset:clamp(250px,37svh,310px) 20px clamp(24px,4svh,36px);translate:none}.launch-story-rail{height:100%;top:0;translate:none}.launch-story-stages{inset:0 0 0 var(--story-gap)}.launch-story-stage{width:100%;top:0}.launch-story-stage:before{top:.45rem;left:-26px}.launch-story-stage span{margin-bottom:12px;font-size:.7rem}.launch-story-stage h3{font-size:clamp(2.7rem,13vw,4rem);line-height:.9}.launch-story-stage p{color:#ffffffb8;max-width:29ch;margin-top:14px;font-size:.9rem;line-height:1.45}.launch-story-launch{width:min(100% - 40px,420px);max-width:none;top:50%;left:50%}.launch-story-launch-meta{text-align:center;justify-items:center;gap:10px;width:min(100% - 8px,310px);bottom:calc(100% + 18px);left:50%;translate:-50%}.launch-story-launch strong{font-size:clamp(3.6rem,18vw,5.25rem);line-height:.86}.launch-story-launch-meta p{color:#ffffffb8;text-align:center;max-width:28ch;margin-inline:auto;font-size:.9rem;line-height:1.45}.launch-story-cta-line{white-space:normal;text-wrap:balance;width:max-content;max-width:calc(100% - 40px);font-size:clamp(1.35rem,6.4vw,1.9rem);line-height:1.05;top:calc(50% - clamp(96px,14svh,112px))}.launch-story-action{width:min(100% - 40px,280px);top:calc(50% + clamp(72px,10svh,88px))}.launch-story-action .primary-action{width:100%;padding:0 24px}.studio-method{min-height:390svh}.launch-handoff-inner{--launch-start-y:clamp(102px, 17svh, 148px);--launch-center-y:clamp(24px, 5svh, 54px);width:min(90vw,560px)}.launch-handoff-word{font-size:clamp(3.15rem,15vw,5.8rem)}.launch-handoff-copy{max-width:28ch;margin-inline:auto;font-size:.98rem}.method-sticky{gap:34px;padding:96px 24px 58px}.method-title{font-size:clamp(2.35rem,12vw,4rem)}.method-summary{margin-top:20px;font-size:.98rem}.method-sequence{--method-gap:28px;min-height:clamp(245px,37svh,330px)}.method-stage:before{left:-28px}.method-index{margin-bottom:16px;font-size:.72rem}.method-stage h3{font-size:clamp(2.55rem,15vw,4.75rem)}.method-stage p{max-width:28ch;margin-top:18px;font-size:.98rem}.project-cta{min-height:198svh;padding:0 24px}.project-cta-content{gap:clamp(220px,34svh,300px)}.project-cta-title{max-width:100%;font-size:clamp(1.32rem,7vw,2.8rem)}.project-cta-action{width:min(100%,292px);padding:0 24px}.site-footer{padding:44px 20px 24px}.site-footer:before{left:20px;right:20px}.site-footer:after{color:#ffffff05;font-size:clamp(4.5rem,23vw,6.8rem);bottom:58px;right:18px}.footer-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px clamp(20px,7vw,40px)}.footer-brand{grid-column:1/-1}.footer-brand-mark{font-size:1.1rem}.footer-brand p{max-width:44ch;margin-top:16px;font-size:.9rem;line-height:1.5}.footer-column{gap:10px;min-width:0}.footer-column h2{margin-bottom:4px;font-size:.68rem}.footer-column a,.footer-contact span{font-size:.9rem}.footer-contact{flex-flow:wrap;grid-column:1/-1;gap:10px clamp(20px,6vw,32px);display:flex}.footer-contact h2{width:100%;margin-bottom:2px}.footer-socials a{width:40px;height:40px}.footer-bottom{gap:8px;margin-top:30px;padding-top:16px;font-size:.75rem;line-height:1.45}}@media (max-width:700px) and (max-height:620px) and (prefers-reduced-motion:no-preference){.launch-story-intro{top:72px}.launch-story-intro .section-eyebrow{margin-bottom:14px}.launch-story-intro h2{font-size:clamp(1.68rem,7.8vw,2.2rem)}.launch-story-intro p:last-child{margin-top:12px;font-size:.84rem;line-height:1.42}.launch-story-stage h3{font-size:clamp(2.45rem,11vw,3.4rem)}.launch-story-stage p{margin-top:10px;font-size:.84rem}.launch-story-launch-meta{bottom:calc(100% + 14px)}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.launch-story{height:auto;min-height:0}.launch-story-intro,.launch-story-sequence,.launch-story-launch,.launch-story-cta-line,.launch-story-action{width:min(100%,760px);max-width:100%;top:auto;left:auto;right:auto;translate:none}.launch-story-launch{--launch-wordmark-shift:0px;--question-opacity:1}.launch-story-sequence{height:auto}.launch-story-rail{display:none}.launch-story-stages{gap:28px;display:grid;position:relative;inset:auto}.launch-story-stage{opacity:1;visibility:visible;width:auto;position:relative;top:auto;left:auto}.launch-story-stage:before{display:none}.launch-story-launch-meta{width:100%;margin-bottom:18px;position:relative;bottom:auto;left:auto;translate:none}.launch-story-action{visibility:visible;pointer-events:auto}}.sequence-page{background:#000;min-height:650svh}.sequence-canvas{background:#000;width:100vw;height:100svh;display:block;position:fixed;inset:0}.construction-page{isolation:isolate;color:#fff;background:#000;min-height:100svh;display:grid;position:relative;overflow:hidden}.construction-video{z-index:-3;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;animation:1.5s cubic-bezier(.16,1,.3,1) .1s forwards constructionVideoIn;display:block;position:absolute;inset:0;transform:scale(1.024)}.construction-vignette{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#000000d1 0%,#0006 42%,#0000009e 100%),linear-gradient(#0000008f 0%,#00000014 42%,#000000c7 100%);position:absolute;inset:0}.construction-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(24px,4svh,54px);width:min(100%,1440px);min-height:100svh;margin:0 auto;padding:clamp(28px,4.6vw,64px) clamp(24px,6.4vw,116px);display:grid;position:relative}.construction-brand{color:#fffffff0;opacity:0;align-items:center;gap:clamp(12px,1.2vw,18px);width:fit-content;text-decoration:none;animation:.82s cubic-bezier(.22,1,.36,1) .26s forwards constructionContentIn;display:inline-flex;transform:translate(-16px)}.construction-mark{filter:drop-shadow(0 0 14px #ffffff1f);flex:none;width:clamp(38px,3.1vw,58px);height:auto}.construction-brand span{letter-spacing:0;font-size:clamp(1.1rem,1.42vw,1.72rem);font-weight:300;line-height:1}.construction-content{align-self:center;gap:clamp(20px,2vw,32px);width:min(860px,100%);padding:clamp(22px,5svh,54px) 0 clamp(24px,5svh,58px);display:grid}.construction-kicker{letter-spacing:0;text-transform:uppercase;background:var(--elvara-text-gradient);background-size:var(--elvara-text-gradient-size);color:#0000;-webkit-text-fill-color:transparent;opacity:0;background-position:0%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:clamp(.78rem,.95vw,1.04rem);font-weight:800;line-height:1;animation:.76s cubic-bezier(.22,1,.36,1) .52s forwards constructionContentIn,8s ease-in-out 1.2s infinite elvaraTextGradientFlow;transform:translateY(14px)}.construction-content h1{color:#fffffff5;letter-spacing:0;text-wrap:balance;opacity:0;filter:blur(8px);max-width:10ch;margin:0;font-size:clamp(4.4rem,10.4vw,11rem);font-weight:340;line-height:.9;animation:1.05s cubic-bezier(.16,1,.3,1) .68s forwards constructionHeadlineIn;transform:translateY(42px)}.construction-content>p:not(.construction-kicker){color:#ffffffc2;letter-spacing:0;opacity:0;max-width:48ch;margin:0;font-size:clamp(1.04rem,1.35vw,1.55rem);font-weight:300;line-height:1.5;animation:.86s cubic-bezier(.22,1,.36,1) .96s forwards constructionContentIn;transform:translateY(18px)}.construction-actions{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,34px);margin-top:clamp(12px,1.2vw,20px);display:flex}.construction-action{color:#fffffff0;letter-spacing:0;text-transform:uppercase;opacity:0;background:#00000042;border:1px solid #b7ff0c57;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 clamp(20px,2.2vw,32px);font-size:clamp(.84rem,.92vw,1rem);font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;animation:.82s cubic-bezier(.22,1,.36,1) 1.16s forwards constructionContentIn;display:inline-flex;transform:translateY(18px);box-shadow:0 0 22px #00cfff38,0 0 32px #afff001f,inset 0 0 18px #00cfff14}.construction-action svg{flex:none;width:18px;height:18px}.construction-action:hover,.construction-action:focus-visible{background:#00000061;border-color:#18e8ffb8;transform:translateY(-2px);box-shadow:0 0 28px #00cfff57,0 0 42px #afff002e,inset 0 0 20px #00cfff1f}.construction-action:focus-visible{outline-offset:6px;outline:1px solid #ffffffb8}.construction-note{color:#fff9;letter-spacing:0;text-transform:uppercase;opacity:0;font-size:clamp(.84rem,.92vw,1rem);font-weight:800;line-height:1;animation:.76s cubic-bezier(.22,1,.36,1) 1.28s forwards constructionContentIn;transform:translate(-10px,16px)}@keyframes constructionVideoIn{to{opacity:1;transform:scale(1)}}@keyframes constructionContentIn{to{opacity:1;transform:translate(0,0)}}@keyframes constructionHeadlineIn{to{opacity:1;filter:blur();transform:translate(0,0)}}@media (max-width:860px){.construction-vignette{background:linear-gradient(#000000c7 0%,#00000057 46%,#000000d6 100%),linear-gradient(90deg,#000000a8 0%,#00000057 100%)}.construction-video{object-position:62% center}.construction-shell{gap:42px}.construction-content{gap:18px;padding:8px 0 22px}.construction-content h1{max-width:100%;font-size:clamp(3rem,14.2vw,5.25rem);line-height:.96}.construction-actions{flex-direction:column;align-items:flex-start}.construction-action{width:min(100%,310px)}}@media (max-width:520px){.construction-shell{padding:24px 22px 28px}.construction-brand span{font-size:1.04rem}.construction-mark{width:36px}.construction-content>p:not(.construction-kicker){max-width:32ch;font-size:1rem}}@media (prefers-reduced-motion:reduce){.construction-video,.construction-brand,.construction-kicker,.construction-content h1,.construction-content>p:not(.construction-kicker),.construction-action,.construction-note{opacity:1;filter:none;animation:none;transform:none}.hero-eyebrow,.section-eyebrow,.contact-eyebrow,.about-eyebrow,.about-reviews-copy p,.work-eyebrow,.case-eyebrow,.services-kicker,.construction-kicker{background-position:50%;animation:none}}
