:root{--bg: #08090b;--bg-raise: #0d0e11;--bone: #f4f1ea;--bone-dim: #b7b4ad;--muted: #6f6e6c;--line: rgba(244, 241, 234, .12);--line-soft: rgba(244, 241, 234, .07);--crimson: #e01230;--crimson-soft: rgba(224, 18, 48, .16);--dg: 224, 18, 48;--amber: 255, 184, 70;--gold: #c8a24b;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--maxw: 1240px;--gutter: clamp(1.25rem, 5vw, 4.5rem);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;position:relative;background:var(--bg);color:var(--bone);font-family:var(--sans);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--crimson);color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.6rem 1rem;background:var(--crimson);color:#fff;font:600 .8rem var(--sans);border-radius:4px;transform:translateY(-160%);transition:transform .25s var(--ease)}.skip-link:focus{transform:translateY(0)}.container{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{margin:0;font:400 .72rem var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--crimson)}.btn{display:inline-flex;align-items:center;justify-content:center;font:500 .82rem var(--sans);letter-spacing:.02em;padding:.7rem 1.4rem;border-radius:100px;border:1px solid transparent;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn--ghost{border-color:var(--line);color:var(--bone);background:transparent}.btn--ghost:hover{border-color:var(--crimson);color:#fff}.btn--solid{background:var(--crimson);color:#fff;padding:.95rem 1.8rem;font-size:.9rem}.btn--solid:hover{background:#ff1a3d;transform:translateY(-2px)}.nav{position:fixed;inset:0 0 auto;z-index:100;transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease);border-bottom:1px solid transparent}.nav.is-scrolled{background:#08090bb8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line-soft)}.nav__inner{display:flex;align-items:center;gap:1.5rem;max-width:var(--maxw);margin-inline:auto;padding:1rem var(--gutter)}.brand{display:inline-flex;align-items:center;gap:.6rem}.brand__mark{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(var(--dg),.35));animation:deer-pulse 3.6s ease-in-out infinite;transition:filter .4s var(--ease)}@keyframes deer-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(var(--dg),.3))}50%{filter:drop-shadow(0 0 12px rgba(var(--dg),.65))}}.brand:hover .brand__mark,.brand:focus-visible .brand__mark{filter:drop-shadow(0 0 16px rgba(var(--dg),.9)) drop-shadow(0 0 6px rgba(var(--dg),.7));animation-play-state:paused}.brand__word{display:inline-flex;gap:.4em;font:600 1.02rem var(--sans);letter-spacing:.16em}.brand__grand{color:var(--crimson)}.brand__windler{color:var(--bone)}.nav__links{display:flex;gap:2rem;margin:0 auto;padding:0;list-style:none}.nav__links a{position:relative;font:400 .82rem var(--sans);color:var(--bone-dim);letter-spacing:.01em;white-space:nowrap;transition:color .25s var(--ease)}.nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--crimson);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav__links a:hover,.nav__links a:focus-visible{color:var(--bone)}.nav__links a:hover:after,.nav__links a:focus-visible:after{transform:scaleX(1)}.nav__toggle{display:none;flex-direction:column;gap:5px;width:38px;height:38px;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer}.nav__toggle span{width:16px;height:1.5px;background:var(--bone);transition:transform .3s var(--ease),opacity .3s var(--ease)}.nav.is-open .nav__toggle span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav.is-open .nav__toggle span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hero{position:relative;height:230vh}.hero__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.hero__scene{position:absolute;inset:-6% 0 0;height:112%;will-change:transform}.hero__layer{position:absolute;inset:0;display:block}.hero__layer img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.hero__layer--reveal{clip-path:inset(100% 0 0 0);will-change:clip-path}.hero__deer{position:absolute;right:clamp(-4rem,4vw,4rem);bottom:-4%;width:clamp(220px,30vw,460px);height:78vh;background:var(--bone);opacity:.04;-webkit-mask:url(/media/deer-silhouette.svg) no-repeat center / contain;mask:url(/media/deer-silhouette.svg) no-repeat center / contain;pointer-events:none}.hero__copy{position:absolute;top:clamp(15vh,18vh,22vh);left:0;right:0;text-align:center;padding-inline:var(--gutter);will-change:transform,opacity}.hero__title{margin:.9rem 0 0;font-family:var(--serif);font-weight:400;font-optical-sizing:auto;font-size:clamp(2.6rem,8vw,6.2rem);line-height:.98;letter-spacing:-.015em;color:var(--bone);text-shadow:0 2px 40px rgba(0,0,0,.5)}.hero__sub{margin:1.4rem auto 0;max-width:42ch;font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--bone-dim);font-weight:300}.hero__sub-line{display:block}.hero__sub-line+.hero__sub-line{margin-top:.15rem}.hero__sub-line--ignite{margin-top:.7rem;color:var(--bone);text-shadow:0 0 18px rgba(var(--dg),.55)}.hero__scrollcue{position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.7rem;font:400 .65rem var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--bone-dim)}.hero__scrollcue-line{width:1px;height:46px;background:linear-gradient(var(--bone-dim),transparent);animation:cue 2.4s var(--ease) infinite;transform-origin:top}@keyframes cue{0%,to{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(1);opacity:1}}.section{position:relative;padding-block:clamp(5rem,12vh,9rem)}.section__head{max-width:52rem;margin-bottom:clamp(2.5rem,6vh,4.5rem)}.section__title{margin:1rem 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.015em;color:var(--bone)}.section__lead{margin:1.4rem 0 0;max-width:46ch;color:var(--bone-dim);font-weight:300;font-size:1.05rem}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.card{position:relative;background:var(--bg);padding:clamp(1.6rem,2.6vw,2.4rem);min-height:16rem;display:flex;flex-direction:column;cursor:default;transition:background .4s var(--ease),transform .4s var(--ease)}.card:hover,.card:focus-visible{background:var(--bg-raise);transform:translateY(-6px)}.card__index{font:400 .72rem var(--mono);letter-spacing:.18em;color:var(--gold)}.card__title{margin:1.2rem 0 0;font-family:var(--serif);font-weight:500;font-size:1.45rem;line-height:1.1;color:var(--bone)}.card__body{margin:.9rem 0 0;font-size:.92rem;color:var(--bone-dim);font-weight:300}.card__rule{margin-top:auto;height:2px;width:100%;background:var(--crimson);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.card:hover .card__rule,.card:focus-visible .card__rule{transform:scaleX(1)}.steps{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.4rem)}.steps__line{position:absolute;top:6px;bottom:6px;left:6px;width:1px;background:var(--line);overflow:hidden}.steps__line-fill{position:absolute;inset:0 auto auto 0;width:100%;height:0;background:var(--crimson);box-shadow:0 0 10px 1px rgba(var(--dg),.6)}.step{position:relative;padding-left:clamp(2.6rem,4vw,3.4rem);max-width:62ch}.step__dot{position:absolute;top:.35rem;left:1px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--crimson);transform:scale(.6);opacity:.4;transition:transform .45s var(--ease),opacity .45s var(--ease),background .45s var(--ease),box-shadow .45s var(--ease)}.step.is-on .step__dot{transform:scale(1);opacity:1;background:var(--crimson);box-shadow:0 0 12px 2px rgba(var(--dg),.7)}.step__num{font:400 .72rem var(--mono);letter-spacing:.18em;color:var(--muted);transition:color .45s var(--ease)}.step.is-on .step__num{color:var(--crimson)}.step__title{margin:.5rem 0 0;font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.12;color:var(--bone)}.step__label{display:inline-block;margin:.5rem 0 0;font:400 .68rem var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.step__body{margin:.6rem 0 0;font-size:.95rem;color:var(--bone-dim);font-weight:300}.values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.value{position:relative;overflow:hidden;background:var(--bg);padding:clamp(1.8rem,3vw,2.8rem)}.value__deer{--gblur: 26px;--galpha: .35;position:absolute;right:-6%;bottom:-22%;width:clamp(150px,16vw,230px);aspect-ratio:908 / 1501;background:var(--crimson);opacity:.06;-webkit-mask:url(/media/deer-silhouette.svg) no-repeat center / contain;mask:url(/media/deer-silhouette.svg) no-repeat center / contain;filter:drop-shadow(0 0 var(--gblur) rgba(var(--dg),var(--galpha)));pointer-events:none}.value__title{position:relative;margin:0;font-family:var(--serif);font-weight:500;font-size:1.35rem;color:var(--bone)}.value__body{position:relative;margin:.8rem 0 0;max-width:42ch;color:var(--bone-dim);font-weight:300;font-size:.96rem}.contact{border-top:1px solid var(--line-soft);overflow:hidden}.contact__deer{position:absolute;left:clamp(-6rem,-4vw,0rem);bottom:-8%;width:clamp(240px,32vw,520px);height:90%;background:var(--crimson);opacity:.05;-webkit-mask:url(/media/deer-silhouette.svg) no-repeat center / contain;mask:url(/media/deer-silhouette.svg) no-repeat center / contain;transform:scaleX(-1);pointer-events:none}.contact__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.contact__email{margin:2rem 0 0}.contact__email a{display:inline-flex;align-items:baseline;gap:.5ch;flex-wrap:wrap;font-family:var(--serif);font-size:clamp(1.25rem,2.6vw,1.8rem);color:var(--bone);transition:color .25s var(--ease)}.contact__email a span{color:var(--crimson);border-bottom:1px solid transparent;transition:border-color .25s var(--ease)}.contact__email a:hover span,.contact__email a:focus-visible span{border-bottom-color:var(--crimson)}.offices{display:flex;gap:3rem;flex-wrap:wrap;margin-top:3rem}.office{font-style:normal}.office__city{font:400 .72rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--crimson);margin:0 0 .7rem}.office__line{margin:.15rem 0;font-size:.92rem;color:var(--bone-dim)}.office__line a:hover{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.field{grid-column:1 / -1;display:flex;flex-direction:column;gap:.45rem}.field--half{grid-column:span 1}.field label{font:400 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{font:400 .95rem var(--sans);color:var(--bone);background:transparent;border:none;border-bottom:1px solid var(--line);padding:.6rem 0;transition:border-color .3s var(--ease);border-radius:0}.field textarea{resize:vertical;min-height:3.5rem}.field select{appearance:none}.field select option{background:var(--bg-raise);color:var(--bone)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--crimson)}.form .btn--solid{grid-column:1 / -1;justify-self:start;margin-top:.6rem}.form__note{grid-column:1 / -1;margin:0;font-size:.85rem;color:var(--crimson);min-height:1.2em}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-bottom-color:var(--crimson)}.brandmoment{position:relative;padding-block:clamp(6rem,16vh,12rem);text-align:center;overflow:hidden}.brandmoment__glow{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(88vw,860px);height:min(88vw,860px);background:radial-gradient(52% 56% at 50% 33%,rgba(var(--amber),.24),rgba(255,122,44,.16) 22%,rgba(var(--dg),.14) 44%,rgba(var(--dg),.05) 64%,transparent 82%);filter:blur(40px);mix-blend-mode:screen;pointer-events:none;z-index:0}.brandmoment__atmos{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bm-smoke{position:absolute;left:50%;top:44%;width:min(72vw,640px);height:min(72vw,640px);border-radius:50%;background:radial-gradient(circle,rgba(var(--dg),.16),rgba(132,14,30,.1) 38%,transparent 68%);filter:blur(42px);mix-blend-mode:screen;transform:translate(-50%,-50%);will-change:transform,opacity}.bm-smoke--1{animation:bm-smoke-1 17s ease-in-out infinite}.bm-smoke--2{width:min(58vw,520px);height:min(58vw,520px);animation:bm-smoke-2 23s ease-in-out infinite}.bm-smoke--3{width:min(84vw,720px);height:min(84vw,720px);animation:bm-smoke-3 29s ease-in-out infinite}@keyframes bm-smoke-1{0%,to{transform:translate(-50%,-50%) translate(-7%,5%) scale(1) rotate(0);opacity:.22}50%{transform:translate(-50%,-50%) translate(6%,-6%) scale(1.16) rotate(8deg);opacity:.48}}@keyframes bm-smoke-2{0%,to{transform:translate(-50%,-50%) translate(8%,3%) scale(1.08) rotate(0);opacity:.16}50%{transform:translate(-50%,-50%) translate(-6%,-7%) scale(.94) rotate(-7deg);opacity:.4}}@keyframes bm-smoke-3{0%,to{transform:translate(-50%,-50%) translate(2%,7%) scale(.96) rotate(0);opacity:.12}50%{transform:translate(-50%,-50%) translate(-4%,-5%) scale(1.12) rotate(6deg);opacity:.3}}.bm-aura{position:absolute;left:50%;top:44%;width:min(54vw,460px);height:min(54vw,460px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,transparent 36%,rgba(var(--dg),.2) 49%,rgba(var(--dg),.06) 61%,transparent 72%);filter:blur(9px);animation:bm-breathe 4.8s ease-in-out infinite}@keyframes bm-breathe{0%,to{transform:translate(-50%,-50%) scale(.95);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.07);opacity:1}}.bm-embers{position:absolute;left:50%;top:44%;width:1px;height:1px}.bm-ember{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(var(--dg),.95);box-shadow:0 0 6px 1px rgba(var(--dg),.8);opacity:0;will-change:transform,opacity}.brandmoment__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1.2rem,2.5vw,1.8rem)}.brandmoment__logo{width:clamp(264px,30vw,360px);will-change:transform,opacity}.brandmoment__logo picture{display:block}.brandmoment__logo img{--lblur: 60px;--lalpha: .5;--lwhite: 0px;width:100%;height:auto;transform-style:preserve-3d;filter:drop-shadow(0 0 var(--lwhite) rgba(255,255,255,.9)) drop-shadow(0 0 2px rgba(var(--dg),.9)) drop-shadow(0 0 var(--lblur) rgba(var(--dg),var(--lalpha))) drop-shadow(0 0 18px rgba(var(--dg),calc(var(--lalpha) * .8))) drop-shadow(0 28px 34px rgba(0,0,0,.7))}.brandmoment__word{margin:0;display:inline-flex;gap:.45em;font:600 clamp(1.05rem,2.2vw,1.45rem) var(--sans);letter-spacing:.22em}.brandmoment__line{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,3.4vw,2.4rem);line-height:1.1;letter-spacing:-.01em;color:var(--bone)}.footer{border-top:1px solid var(--line-soft);padding-block:clamp(2.5rem,6vh,4rem)}.footer__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.footer__tag{margin:.8rem 0 0;font-size:.85rem;color:var(--muted)}.footer__email{margin:.5rem 0 0;font-size:.9rem}.footer__email a{color:var(--bone-dim);transition:color .25s var(--ease)}.footer__email a:hover,.footer__email a:focus-visible{color:var(--crimson)}.footer__meta{text-align:right}.footer__lang{display:flex;gap:.4rem;justify-content:flex-end;list-style:none;margin:0 0 .8rem;padding:0}.footer__lang button{background:none;border:1px solid var(--line);color:var(--bone-dim);font:400 .72rem var(--mono);letter-spacing:.1em;padding:.35rem .6rem;border-radius:4px;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease)}.footer__lang button:hover{color:var(--bone);border-color:var(--bone-dim)}.footer__lang button.is-active{color:#fff;border-color:var(--crimson);background:var(--crimson-soft)}.footer__copy{margin:0;font-size:.8rem;color:var(--muted)}[data-reveal-item],.card,.step{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.is-in [data-reveal-item],.card.is-in,.step.is-in{opacity:1;transform:none}[data-reveal-item]{transition-delay:var(--d, 0s)}.word{display:inline-block;will-change:transform,opacity}[data-decrypt]{will-change:contents}.atmos{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.atmos__stars{position:absolute;inset:-10%;background-repeat:repeat;background-image:radial-gradient(1.3px 1.3px at 40px 60px,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 130px 180px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 220px 90px,rgba(255,220,220,.35),transparent),radial-gradient(1.4px 1.4px at 300px 260px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 360px 40px,rgba(255,255,255,.32),transparent),radial-gradient(1px 1px at 80px 330px,rgba(255,205,205,.3),transparent);background-size:400px 400px;opacity:.5}.atmos__stars--2{background-image:radial-gradient(1px 1px at 60px 120px,rgba(255,255,255,.4),transparent),radial-gradient(1.3px 1.3px at 200px 210px,rgba(255,235,235,.45),transparent),radial-gradient(1px 1px at 330px 80px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 520px 300px,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 430px 170px,rgba(255,210,210,.3),transparent);background-size:640px 640px;opacity:.4;animation:twinkle 7s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.22}to{opacity:.5}}.atmos__nebula{position:absolute;inset:-25%;background-image:radial-gradient(40% 50% at 25% 28%,rgba(224,18,48,.1),transparent 70%),radial-gradient(45% 55% at 78% 62%,rgba(224,18,48,.07),transparent 70%),radial-gradient(38% 42% at 55% 88%,rgba(150,22,42,.06),transparent 70%);filter:blur(36px);animation:nebula-drift 52s ease-in-out infinite alternate}@keyframes nebula-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-size:220px 220px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift 6s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-2%,-3%)}to{transform:translate(0)}}.endscape{position:absolute;left:0;right:0;bottom:0;height:88vh;z-index:-1;pointer-events:none;overflow:hidden}.endscape img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:.3;filter:brightness(.5) saturate(1.1);-webkit-mask:linear-gradient(to top,#000 0%,rgba(0,0,0,.72) 32%,transparent 78%);mask:linear-gradient(to top,#000 0%,rgba(0,0,0,.72) 32%,transparent 78%)}.sec-atmos{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sec-atmos__glow{position:absolute;width:60vmax;height:60vmax;border-radius:50%;background:radial-gradient(circle,rgba(224,18,48,.1),rgba(224,18,48,.03) 42%,transparent 70%);filter:blur(22px);animation:mist-drift 26s ease-in-out infinite}@keyframes mist-drift{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(4%,-3.5%) scale(1.12);opacity:.55}}.sec-atmos__deer{position:absolute;width:clamp(260px,34vw,560px);aspect-ratio:418 / 654;background:var(--crimson);-webkit-mask:url(/media/deer-silhouette.svg) no-repeat center / contain;mask:url(/media/deer-silhouette.svg) no-repeat center / contain;opacity:.07}.sec-atmos__deer,.contact__deer{--gblur: 30px;--galpha: .4;filter:drop-shadow(0 0 var(--gblur) rgba(var(--dg),var(--galpha))) drop-shadow(0 0 6px rgba(var(--dg),calc(var(--galpha) * .7)))}.sectors .sec-atmos__deer{right:-3%;top:6%;transform:scaleX(-1)}.sectors .sec-atmos__glow{left:-12vmax;top:-18vmax;animation-duration:24s}.how .sec-atmos__deer{left:-5%;bottom:-8%;transform:rotate(-4deg)}.how .sec-atmos__glow{right:-16vmax;bottom:-24vmax;animation-duration:31s;animation-delay:-8s}.why .sec-atmos__deer{right:5%;bottom:-12%;transform:scaleX(-1) rotate(5deg)}.why .sec-atmos__glow{left:24%;top:-22vmax;animation-duration:28s;animation-delay:-14s}.sec-atmos--contact .sec-atmos__glow{right:-14vmax;top:-10vmax;animation-duration:34s;animation-delay:-5s}.contact__grid{z-index:1}.section .eyebrow:after{content:"";display:block;width:26px;height:1px;margin-top:.7rem;background:var(--gold)}.eyebrow__num{color:var(--gold)}.nav__cta{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:5px}@media (max-width: 900px){.nav__links,.nav__cta{display:none}.nav__toggle{display:flex;margin-left:auto}.nav.is-open .nav__links{display:flex;position:absolute;inset:100% 0 auto;flex-direction:column;gap:0;background:#08090bf5;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);padding:.5rem var(--gutter) 1.5rem}.nav.is-open .nav__links li{border-bottom:1px solid var(--line-soft)}.nav.is-open .nav__links a{display:block;padding:1rem 0;font-size:1.05rem}.cards{grid-template-columns:repeat(2,1fr)}.contact__grid{grid-template-columns:1fr}}@media (max-width: 560px){.cards,.values,.form{grid-template-columns:1fr}.field--half{grid-column:1 / -1}.hero{height:200vh}.hero__title{line-height:1.02}.offices{gap:2rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal-item],.card,.value,.step{opacity:1;transform:none}.hero{height:100vh}.hero__sticky{position:relative}.hero__layer--reveal{clip-path:inset(0 0 0 0)}.hero__scrollcue{display:none}}
