:root{--elvara-energy-gradient:linear-gradient(105deg, #fffffff0 0%, #d2fafffa 12%, #18e8ff 25%, #7bf4d6 38%, #d7ff69 52%, #e8ffd2fa 66%, #22f2ce 80%, #fffffff5 100%);--elvara-energy-size:260% 100%;--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}html,body{min-height:100%;margin:0}html{scrollbar-gutter:stable}body{color:#fff;background:#000;overflow-x:hidden}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:#000;min-height:100svh;position:relative;overflow:hidden}.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(#0000 0%,#0000003d 42%,#000 100%);height:30svh;position:absolute;bottom:-1px;left:0;right:0}.site-header{z-index:80;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:clamp(28px,4.4vw,52px);left:clamp(26px,3.3vw,58px);right:clamp(26px,3.3vw,58px)}.brand-mark{color:#ffffffeb;pointer-events:auto;opacity:0;align-items:center;gap:clamp(12px,1vw,18px);text-decoration:none;animation:.82s cubic-bezier(.22,1,.36,1) .18s both brandIn;display:inline-flex;transform:translate(-16px)}.brand-symbol{flex:none;width:clamp(35px,2.4vw,46px);height:auto}.brand-name{letter-spacing:.08em;font-size:clamp(1.28rem,1.42vw,1.75rem);font-weight:300;line-height:1}.menu-button{--menu-line-width:clamp(30px, 2.25vw, 40px);--menu-line-offset:clamp(8px, .65vw, 11px);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;animation:.72s cubic-bezier(.2,.9,.2,1) .34s both menuIn;display:inline-flex;position:relative;transform:translateY(-12px)}.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{z-index:1;-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;width:min(520px,100vw - 24px);min-width:430px;padding:clamp(84px,10svh,124px) clamp(34px,3.6vw,58px) clamp(22px,3.5svh,42px);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{letter-spacing:0;background:var(--elvara-energy-gradient);background-size:var(--elvara-energy-size);-webkit-text-fill-color:currentColor;background-position:0%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,4.1vw,5rem);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:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 18px #18dfff38,0 0 26px #aaff1c1a;animation:5.2s cubic-bezier(.45,0,.25,1) infinite menuLinkEnergy;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(760px,76vw);position:absolute;top:clamp(178px,28svh,310px);left:clamp(42px,6.5vw,130px)}.hero-eyebrow{--eyebrow-spacing:.36em;width:max-content;letter-spacing:var(--eyebrow-spacing);text-transform:uppercase;background:var(--elvara-energy-gradient);background-size:var(--elvara-energy-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,6.8s cubic-bezier(.45,0,.25,1) 1.2s infinite menuLinkEnergy;transform:translateY(13px)}.hero-title{color:#fffffff0;letter-spacing:0;margin:0;font-size:clamp(3.15rem,5.75vw,6.7rem);font-weight:350;line-height:.98}.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: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,1.28vw,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,17vw,330px);height:clamp(56px,4.2vw,76px);padding:0 clamp(26px,2.1vw,42px);font-size:clamp(.86rem,.95vw,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-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 cubic-bezier(.45,0,.25,1) 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:#000;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(#000 0%,#000000db 9%,#0000006b 24%,#00000014 48%,#0003 72%,#000000d1 92%,#000 100%),#000 url(/section-two-bg-portrait.webp) 50% 6%/cover no-repeat;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(#0000 0%,#0000004d 18%,#000000d1 46%,#000000f5 74%,#000 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-energy-gradient);background-size:var(--elvara-energy-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:6.8s cubic-bezier(.45,0,.25,1) infinite menuLinkEnergy}.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;view-timeline-name:--portfolio-scroll;view-timeline-axis:block;background:#000;min-height:360svh;margin-top:-1px;position:relative;overflow: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(#000 0%,#000000f0 18%,#0000009e 46%,#0000 76%)}.portfolio-timeline:after{z-index:1;background:linear-gradient(#0000 0%,#00000057 34%,#000000e0 72%,#000 100%)}.portfolio-timeline-bg{z-index:0;pointer-events:none;contain:paint;background:linear-gradient(#000 0%,#000000a3 18%,#0000002e 54%,#00000094 86%,#000 100%),#000 url(/portfolio-timeline-bg.webp) 50%/cover no-repeat;width:100%;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.portfolio-sticky{z-index:2;height:100svh;padding:clamp(92px,12svh,142px) 0 clamp(52px,7svh,82px);position:sticky;top:0;overflow:hidden}.portfolio-header{z-index:2;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: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;flex:none;align-items:flex-end;width:min(70vw,760px);padding:clamp(20px,2vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 88px #00000024,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}.portfolio-item:nth-child(2n){--card-accent:#aaff1c}.portfolio-item: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}.portfolio-item-footer{z-index:1;justify-content:space-between;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(2rem,3.8vw,5.2rem);font-weight:330;line-height:.95}.portfolio-progress{z-index:2;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)}.launch-story{isolation:isolate;background:#000;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{background:linear-gradient(#000 0%,#0000 100%);height:clamp(160px,26svh,320px);top:-1px}.launch-story:after{background:linear-gradient(#0000 0%,#000 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{--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-question{opacity:var(--question-opacity);margin-left:-.035em;transition:opacity .12s linear;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-energy-gradient);background-size:var(--elvara-energy-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,6.8s cubic-bezier(.45,0,.25,1) 1s infinite menuLinkEnergy;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:#000;min-height:100svh;position:relative;overflow:hidden}.contact-page:before{z-index:0;content:"";opacity:1;filter:saturate(1.04)brightness(.82);background:linear-gradient(#0000001a 0%,#000 100%),url(/footer-loop-poster.webp) 50%/cover no-repeat,#000;position:fixed;inset:0;transform:translateZ(0);-webkit-mask-image:none;mask-image:none}.contact-page:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#18dfff1f,#0000 30%),radial-gradient(circle at 86% 62%,#aaff1c1a,#0000 30%),#0000002e;position:absolute;inset:0}.contact-shell{z-index:2;align-content:start;gap:clamp(34px,4.2vw,58px);width:min(100%,1180px);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}.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;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 cubic-bezier(.45,0,.25,1) 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 cubic-bezier(.45,0,.25,1) 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 cubic-bezier(.45,0,.25,1) 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}@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%}23%{background-position:0 0,0 0,37%}51%{background-position:0 0,0 0,68%}78%{background-position:0 0,0 0,92%}to{background-position:0 0,0 0,135%}}@keyframes contactBorderEnergy{0%{background-position:0%}23%{background-position:37%}51%{background-position:68%}78%{background-position:92%}to{background-position:135%}}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{isolation:isolate;color:#fff;background:#000;min-height:100svh;position:relative;overflow:hidden}.about-page:before{z-index:-2;content:"";opacity:.92;filter:saturate(1.04)brightness(.76);background:linear-gradient(#0000001f 0%,#000 100%),url(/footer-loop-poster.webp) 50%/cover no-repeat,#000;position:fixed;inset:0;transform:translateZ(0)}.about-page:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 16%,#18dfff1f,#0000 32%),radial-gradient(circle at 86% 70%,#aaff1c1a,#0000 30%),linear-gradient(90deg,#00000094,#0003,#000000b8);position:fixed;inset:0}.about-hero{z-index:1;text-align:center;align-content:center;justify-items:center;width:min(100%,1180px);min-height:88svh;margin:0 auto;padding:clamp(136px,17svh,210px) clamp(24px,6.6vw,128px) clamp(72px,9svh,126px);display:grid;position:relative}.about-eyebrow{color:#0000;letter-spacing:.24em;text-transform:uppercase;background:var(--elvara-energy-gradient);background-size:var(--elvara-energy-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:6.8s cubic-bezier(.45,0,.25,1) infinite menuLinkEnergy}.about-hero h1{color:#fffffff2;letter-spacing:0;text-wrap:balance;opacity:0;filter:blur(10px);max-width:13.6ch;margin:0;font-size:clamp(4rem,7.5vw,8.8rem);font-weight:320;line-height:.9;animation:1.1s cubic-bezier(.16,1,.3,1) .22s forwards aboutHeroIn;transform:translateY(38px)}.about-hero>p:last-child{color:#ffffffa8;opacity:0;max-width:46ch;margin:clamp(28px,2.8vw,44px) 0 0;font-size:clamp(1.02rem,1.14vw,1.34rem);font-weight:300;line-height:1.54;animation:.88s cubic-bezier(.22,1,.36,1) .64s forwards aboutFadeUp;transform:translateY(20px)}.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(74px,9vw,146px);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(74px,10vw,170px);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(580px,82svh,900px);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-principles{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);width:min(100%,1180px);margin:0 auto;padding:0 clamp(24px,6.6vw,128px) clamp(78px,10vw,152px);display:grid;position:relative}.about-principle-card{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;-webkit-backdrop-filter:blur(10px)saturate(108%)brightness(1.05);backdrop-filter:blur(10px)saturate(108%)brightness(1.05);background:linear-gradient(145deg,#ffffff16,#ffffff05 48%,#18dfff08),#00000080;border:1px solid #ffffff2e;border-radius:8px;justify-items:center;width:min(100%,1180px);margin:clamp(18px,4vw,64px) auto clamp(96px,10vw,160px);padding:clamp(54px,7vw,96px) clamp(24px,6.6vw,128px);display:grid;position:relative;box-shadow:0 34px 110px #00000061,inset 0 1px #ffffff29}.about-closing h2{color:#fffffffa;text-shadow:0 0 24px #18dfff1a,0 0 34px #aaff1c14}.about-closing .primary-action{margin-top:clamp(30px,3.6vw,56px)}.about-scroll-story{--about-story-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-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-copy{z-index:2;min-height:min(68svh,680px);position:relative}.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-rail{background:#ffffff24;width:min(100%,420px);height:1px;margin:clamp(26px,3vw,48px) 0 clamp(28px,4vw,62px);position:relative;overflow:hidden}.about-scroll-rail span{background:var(--elvara-energy-gradient);background-size:var(--elvara-energy-size);width:100%;height:100%;transform:scaleX(var(--about-story-progress));transform-origin:0;animation:6.8s cubic-bezier(.45,0,.25,1) infinite menuLinkEnergy;display:block;box-shadow:0 0 18px #18dfff61,0 0 24px #aaff1c2e}.about-scroll-text-stack{min-height:clamp(260px,34svh,360px);position:relative}.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-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-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:first-of-type{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{perspective:1400px;min-height:min(72svh,760px);position:relative}.about-scroll-stage:before{content:"";pointer-events:none;opacity:.44;filter:blur(18px);transform:rotate(var(--about-story-rotate)) scale(1.02);background:conic-gradient(from 90deg,#0000 0deg,#18dfff26 70deg,#0000 132deg,#aaff1c1f 220deg,#0000 300deg);transition:transform .12s linear;position:absolute;inset:-22%}.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%)}}@media (max-width:980px){.about-scroll-story{height:430svh;min-height:2850px}.about-scroll-sticky{grid-template-columns:1fr;align-content:center;gap:28px}.about-scroll-copy{min-height:350px}.about-scroll-copy h2{max-width:10ch}.about-scroll-text-stack{min-height:260px}.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-page:after{background:radial-gradient(circle at 10% 12%,#18dfff21,#0000 36%),radial-gradient(circle at 90% 68%,#aaff1c1a,#0000 34%),#00000075}.about-hero{min-height:82svh;padding:128px 24px 66px}.about-hero h1{max-width:13.2ch;font-size:clamp(3.2rem,14vw,5.25rem)}.about-hero>p:last-child{max-width:31ch;font-size:1rem}.about-story{padding:42px 24px 88px}.about-scroll-story{height:430svh;min-height:2740px}.about-scroll-sticky{padding:92px 24px 52px}.about-scroll-copy h2{font-size:clamp(2.6rem,12vw,4.4rem)}.about-scroll-panel h3{font-size:clamp(3.4rem,17vw,6rem)}.about-scroll-panel>p:last-child{max-width:30ch;font-size:.98rem}.about-scroll-stage{min-height:318px}.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-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:18px 24px 96px;padding:46px 20px}}@media (prefers-reduced-motion:reduce){.about-eyebrow,.about-hero h1,.about-hero>p:last-child,.about-story-intro,.about-story-copy,.about-story-media,.about-story-media img,.about-story-chapter:before,.about-principle-card,.about-closing h2,.about-closing .primary-action,.about-scroll-stage:before,.about-scroll-orbit,.about-scroll-rail span{opacity:1;filter:none;animation:none;transform:none}}.blank-page{isolation:isolate;background:#000;min-height:100svh;position:relative;overflow:hidden}.blank-page:before{z-index:0;content:"";filter:saturate(1.04)brightness(.82);background:linear-gradient(#0000001a 0%,#000 100%),url(/footer-loop-poster.webp) 50%/cover no-repeat,#000;position:fixed;inset:0;transform:translateZ(0)}.blank-page:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#18dfff1f,#0000 30%),radial-gradient(circle at 86% 62%,#aaff1c1a,#0000 30%),#0000002e;position:absolute;inset:0}.blank-page-body{z-index:2;min-height:clamp(520px,100svh,900px);position:relative}.site-footer{isolation:isolate;view-timeline-axis:block;view-timeline-name:--footer-reveal;background:linear-gradient(#000 0%,#040a0afa 48%,#000 100%),#000;border-top:1px solid #ffffff1f;padding:clamp(64px,9vw,128px) clamp(28px,6.6vw,128px) clamp(32px,4vw,58px);position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#18dfffa3,#aaff1ca3,#0000);height:1px;position:absolute;top:0;left:clamp(28px,6.6vw,128px);right:clamp(28px,6.6vw,128px)}.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%}23%{background-position:37%}51%{background-position:68%}78%{background-position:92%}to{background-position:135%}}@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:.1}to{opacity:0;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:0;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:0;filter:blur(12px)brightness(.58)}}@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)}64%{opacity:1;filter:blur();transform:translate(calc(100vw - 100%))}to{opacity:0;filter:blur(8px);transform:translate(calc(-100% - 18vw))}}@keyframes portfolioChromeExit{0%,70%{opacity:1;filter:blur();translate:0}to{opacity:0;filter:blur(8px);translate:0 -28px}}@keyframes portfolioProgressFill{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 portfolioBackgroundIn;animation-timeline:--portfolio-scroll;animation-range:entry entry 62%}.portfolio-track{animation:linear both portfolioTrackScroll;animation-timeline:--portfolio-scroll;animation-range:contain cover}.portfolio-header,.portfolio-progress{animation:linear both portfolioChromeExit;animation-timeline:--portfolio-scroll;animation-range:contain cover}.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{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{align-items:center;width:min(58vw,520px);min-width:390px;padding:92px 34px 36px}.menu-nav-link strong{font-size:clamp(2.55rem,6.6vw,5rem)}.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}.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{border:1px solid #ffffff38;border-radius:8px;align-items:center;width:calc(100vw - 20px);min-width:0;padding:86px 24px 32px;top:10px;bottom:10px;right:10px}.menu-nav{gap:12px}.menu-nav-link{width:fit-content}.menu-nav-link strong{font-size:clamp(2.45rem,14vw,4.65rem);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:320svh}.portfolio-sticky{padding:104px 0 58px}.portfolio-header{top:92px;left:24px}.portfolio-track{gap:38px;padding:0 42px}.portfolio-item{width:82vw}.portfolio-item-footer{flex-direction:column;align-items:flex-start;gap:12px}.portfolio-item-footer h3{text-align:left;font-size:clamp(2.2rem,12vw,4.2rem)}.portfolio-progress{bottom:42px;left:24px;right:24px}.launch-story{height:560svh;min-height:3600px}.launch-story-sticky:before{height:140px}.launch-story-intro{width:calc(100vw - 48px);top:18%;left:24px;translate:0}.launch-story-intro h2{font-size:clamp(2rem,10.2vw,3rem)}.launch-story-intro p:last-child{margin-top:20px;font-size:.98rem}.launch-story-sequence{--story-gap:28px;width:auto;height:42svh;left:24px;right:24px}.launch-story-stage:before{left:-28px}.launch-story-stage span{margin-bottom:16px;font-size:.72rem}.launch-story-stage h3{font-size:clamp(2.5rem,15vw,4.7rem)}.launch-story-stage p{max-width:29ch;margin-top:18px;font-size:.98rem}.launch-story-launch{width:min(92vw,560px)}.launch-story-launch strong{font-size:clamp(3.6rem,19vw,6rem)}.launch-story-launch-meta p{max-width:27ch;font-size:.94rem}.launch-story-cta-line{max-width:calc(100vw - 36px);font-size:clamp(1.28rem,7vw,2.8rem);top:clamp(128px,18svh,170px)}.launch-story-action{width:min(100vw - 48px,292px);top:clamp(548px,76svh,680px)}.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:62px 24px 34px}.site-footer:before{left:24px;right:24px}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-brand-mark{font-size:1.1rem}.footer-socials a{width:40px;height:40px}.footer-bottom{margin-top:54px}}.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-energy-gradient);background-size:var(--elvara-energy-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,6.8s cubic-bezier(.45,0,.25,1) 1.2s infinite menuLinkEnergy;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}}
