@font-face{font-family:HeyAlls Newsreader;src:url(/fonts/newsreader-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{color-scheme:dark;--winter-ink: #07111d;--winter-blue: #0b1a2a;--frost: #eaf2f5;--fog: #8fa6b8;--wet-green: #6f8175;--spring: #afc58d;--signal-gold: #d8c27a;--cta-ink: #102016;--panel: rgba(7, 17, 29, .42);--panel-border: rgba(234, 242, 245, .16);--shadow: rgba(0, 0, 0, .32);--body-face: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-face: "HeyAlls Newsreader", "Iowan Old Style", "Baskerville Old Face", Baskerville, Georgia, serif;font-family:var(--body-face);font-optical-sizing:auto;background:var(--winter-ink);color:var(--frost)}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip;background:var(--winter-ink);scroll-behavior:auto}body{margin:0;overflow-x:clip;background:var(--winter-ink);font-synthesis-weight:none;text-rendering:optimizeLegibility}a{color:inherit}.site-shell{min-height:100vh}.atmosphere-journey{position:relative;min-height:var(--journey-height, 500vh);--journey-progress: 0;--journey-thaw: 0;--journey-spring: 0;--journey-summer: 0;--summer-software-stage: 0;--summer-growth-stage: 0;--summer-motion-stage: 0;--summer-full-stage: 0;--summer-intro-presence: 0;--summer-services-presence: 0;--summer-service-progress: 0;--summer-autumn-transfer: 0;--journey-autumn: 0;--autumn-direction-stage: 0;--autumn-system-stage: 0;--autumn-compound-stage: 0;--autumn-content-presence: 0;--autumn-process-progress: 0;--hero-exit: 0;--hero-presence: 1;--hero-y: 0rem;--beat-presence: 0;--handoff-presence: 0;--spring-beat: 0;--spring-gallery-wave: 0;--reference-mask: 0;--season-index-presence: 1;--reference-gallery-spring: 0;--spring-gallery-exit: 0;--spring-summer-bridge: 0;--spring-summer-light: 0;--journey-cta-presence: 0;--handoff-exit: 0;--weather-bridge: 0;--pointer-x: 0;--pointer-y: 0;--cursor-x: 50vw;--cursor-y: 50vh;--cursor-active: 0;--cursor-hover: 0;--season-track: 0;--season-winter: 1;--season-spring: 0;--season-summer: 0;--season-autumn: 0;--season-winter-opacity: 1;--season-spring-opacity: .4;--season-summer-opacity: .4;--season-autumn-opacity: .4;--season-winter-dot: 1;--season-spring-dot: .28;--season-summer-dot: .28;--season-autumn-dot: .28;--contact-bridge: 0;--cycle-origin: 0;--cycle-seam: 0;--living-signal-strength: .18;--living-signal-x: 24%;--living-signal-y: 68%;isolation:isolate;background:radial-gradient(circle at 78% 20%,rgba(174,195,204,.18),transparent 30vw),radial-gradient(circle at 78% 74%,rgba(216,194,122,.1),transparent 36vw),linear-gradient(180deg,#050d16,#0e2131 31%,#5e7766 54%,#8e8b5b 72%,#574d45)}.atmosphere-journey:before,.atmosphere-journey:after{content:"";position:fixed;inset:-2rem;z-index:1;pointer-events:none;transition:opacity .12s linear}.atmosphere-journey:before{background:radial-gradient(circle at 74% 18%,rgba(234,242,245,.1),transparent 24vw),radial-gradient(circle at 12% 78%,rgba(7,17,29,.54),transparent 32vw),radial-gradient(circle at 58% 45%,rgba(9,29,43,.18),transparent 38vw),linear-gradient(90deg,rgba(7,17,29,.6),transparent 48%,rgba(7,17,29,.24));opacity:calc((var(--season-winter) * .76) + (var(--season-spring) * .38) + (var(--season-summer) * .14) + (var(--season-autumn) * .34));mix-blend-mode:multiply;transform:translate3d(calc(var(--pointer-x) * -.42rem),calc(var(--pointer-y) * -.32rem),0)}.atmosphere-journey:after{opacity:calc((var(--season-winter) * .04) + (var(--season-spring) * .14) + (var(--season-summer) * .07) + (var(--season-autumn) * .18) + (var(--weather-bridge) * .12));background:radial-gradient(circle at 82% 76%,rgba(216,194,122,.22),transparent 34vw),radial-gradient(circle at 64% 18%,rgba(196,163,108,.12),transparent 28vw),radial-gradient(circle at 54% 92%,rgba(175,197,141,.22),transparent 38vw),radial-gradient(circle at 18% 72%,rgba(199,155,112,.15),transparent 30vw),linear-gradient(180deg,#7ca28614,#dcde9626,#7e654c2e);mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x) * .55rem),calc(var(--pointer-y) * .42rem),0)}.atmosphere-journey>.atmosphere-canvas:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(234,242,245,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(234,242,245,.018) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(90deg,black,transparent 72%);opacity:calc(.22 - (var(--journey-spring) * .08) - (var(--journey-summer) * .08) + (var(--journey-autumn) * .04));pointer-events:none;transform:translate3d(calc(var(--pointer-x) * -.28rem),calc(var(--pointer-y) * -.18rem),0)}.winter-ecosystem{position:fixed;inset:0;z-index:2;overflow:hidden;opacity:calc(var(--season-winter) * (1 - (var(--journey-thaw) * .9)));pointer-events:none;transition:opacity .16s linear}.winter-ecosystem span{position:absolute;display:block;pointer-events:none}.winter-frost-pane{inset:-4vh -4vw;background:linear-gradient(105deg,transparent 0 45%,rgba(234,242,245,.065) 45.2%,transparent 46.2% 63%,rgba(234,242,245,.045) 63.2%,transparent 64.5%),radial-gradient(circle at 76% 16%,rgba(234,242,245,.12),transparent 19vw),radial-gradient(circle at 90% 54%,rgba(184,206,214,.08),transparent 24vw),repeating-linear-gradient(126deg,transparent 0 2.4rem,rgba(234,242,245,.018) 2.46rem 2.5rem,transparent 2.58rem 5.4rem);mask-image:linear-gradient(90deg,transparent 0 42%,rgba(0,0,0,.16) 58%,black 82%,black 100%);mix-blend-mode:screen;opacity:.46;transform:translate3d(calc(var(--pointer-x) * -.42rem),calc(var(--pointer-y) * -.24rem),0);animation:winter-frost-breathe 5.2s ease-in-out infinite}.winter-cold-haze{left:-10vw;right:-10vw;top:38vh;height:30vh;background:radial-gradient(ellipse at 36% 52%,rgba(184,206,214,.22),transparent 54%),radial-gradient(ellipse at 74% 48%,rgba(234,242,245,.16),transparent 48%),linear-gradient(90deg,transparent,rgba(184,206,214,.16),transparent);filter:blur(24px);mix-blend-mode:screen;opacity:.68;transform:translate3d(calc(var(--pointer-x) * -1rem),calc(var(--pointer-y) * -.35rem),0);animation:winter-haze-drift 9s ease-in-out infinite}.winter-snowpack{left:-8vw;right:-8vw;bottom:-3vh;height:36vh;background:radial-gradient(ellipse at 24% 62%,rgba(244,250,255,.34),transparent 44%),radial-gradient(ellipse at 64% 34%,rgba(184,206,214,.23),transparent 42%),radial-gradient(ellipse at 88% 54%,rgba(244,250,255,.2),transparent 38%),linear-gradient(180deg,transparent 0%,rgba(234,242,245,.2) 58%,rgba(184,206,214,.18) 100%);clip-path:polygon(0 48%,12% 38%,28% 49%,43% 32%,58% 44%,75% 28%,100% 42%,100% 100%,0 100%);filter:blur(1.4px);mix-blend-mode:screen;opacity:.8;transform:translate3d(calc(var(--pointer-x) * -.7rem),calc(var(--pointer-y) * -.18rem),0)}.winter-ice-reflection{left:-6vw;right:-6vw;bottom:3vh;height:22vh;background:linear-gradient(100deg,transparent 0 12%,rgba(234,242,245,.18) 22%,transparent 34% 58%,rgba(216,194,122,.1) 69%,transparent 84%),repeating-linear-gradient(172deg,transparent 0 1.4rem,rgba(184,206,214,.08) 1.45rem 1.52rem,transparent 1.6rem 3rem);filter:blur(.7px);mix-blend-mode:screen;opacity:.44;transform:translate3d(calc(var(--pointer-x) * -1.3rem),calc(var(--pointer-y) * -.22rem),0)}.atmosphere-journey.has-webgl .winter-frost-pane,.atmosphere-journey.has-webgl .winter-cold-haze,.atmosphere-journey.has-webgl .winter-snowpack,.atmosphere-journey.has-webgl .winter-ice-reflection{opacity:0}.optical-grade{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:calc(.34 + (var(--journey-summer) * .08) + (var(--journey-autumn) * .1) + (var(--weather-bridge) * .1));background-image:radial-gradient(ellipse at 50% 48%,transparent 48%,rgba(3,8,14,.34) 100%),radial-gradient(circle at 74% 16%,rgb(234 242 245 / calc((1 - var(--journey-thaw)) * .08)),transparent 24vw),radial-gradient(circle at 82% 76%,rgb(216 194 122 / calc(var(--journey-summer) * .14)),transparent 31vw),radial-gradient(circle at 22% 82%,rgb(199 155 112 / calc(var(--journey-autumn) * .13)),transparent 34vw),linear-gradient(90deg,rgba(234,242,245,.026),transparent 18%,transparent 82%,rgba(3,8,14,.24));background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:center;mix-blend-mode:soft-light;transition:opacity .18s linear;will-change:opacity}.optical-grade:before{content:"";position:absolute;inset:-10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.36'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.68;transform:translate3d(calc(var(--pointer-x) * .35rem),calc(var(--pointer-y) * .25rem),0);animation:optical-grain .96s steps(8,end) infinite;will-change:transform}.atmosphere-journey.has-webgl .optical-grade{opacity:1;visibility:visible;background-image:none;transition:opacity .18s linear,visibility 0s linear}.atmosphere-journey.has-webgl .optical-grade:before{opacity:calc(.075 + (var(--journey-summer) * .025) + (var(--journey-autumn) * .035))}@media(max-width:760px){.atmosphere-journey.has-webgl .optical-grade:before{opacity:calc(.055 + (var(--journey-summer) * .015) + (var(--journey-autumn) * .02));animation-duration:1.2s}}.atmosphere-journey[data-season=future] .winter-ecosystem{opacity:0}.atmosphere-journey[data-season=future]:before{opacity:calc((1 - var(--contact-bridge)) * .44)}.atmosphere-journey[data-season=future]:after{opacity:calc((1 - var(--contact-bridge)) * .3)}.atmosphere-journey[data-season=future] .optical-grade{opacity:calc(1 - var(--contact-bridge))}.cursor-field{position:fixed;left:0;top:0;z-index:7;width:.92rem;height:.92rem;border:1px solid rgb(244 246 234 / calc(.22 + (var(--cursor-hover) * .22)));border-radius:999px;opacity:calc(var(--cursor-active) * .72);pointer-events:none;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate3d(-50%,-50%,0) scale(calc(1 + (var(--cursor-hover) * .58)));transition:transform .18s ease,border-color .18s ease,opacity .18s ease;mix-blend-mode:screen;will-change:transform,opacity}.cursor-field:before,.cursor-field:after{content:"";position:absolute;inset:50%;width:calc(4.8rem + (var(--cursor-hover) * 2.4rem));height:calc(4.8rem + (var(--cursor-hover) * 2.4rem));border-radius:999px;pointer-events:none;transform:translate3d(-50%,-50%,0)}.cursor-field:before{background:radial-gradient(circle,rgb(216 194 122 / calc(.12 + (var(--cursor-hover) * .07) - (var(--journey-summer) * .04))),transparent 68%);filter:blur(10px)}.cursor-field:after{width:calc(1.65rem + (var(--cursor-hover) * 1.2rem));height:calc(1.65rem + (var(--cursor-hover) * 1.2rem));border:1px solid rgb(216 194 122 / calc(.2 + (var(--cursor-hover) * .22)));opacity:calc(.54 + (var(--cursor-hover) * .28))}.atmosphere-journey[data-season=winter]:not(.winter-signal-holding) .cursor-field:after{animation:winter-signal-idle 2.6s ease-in-out infinite}.atmosphere-journey.winter-signal-holding .cursor-field{border-color:#aee4e5c7;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate3d(-50%,-50%,0) scale(1.34)}.atmosphere-journey.winter-signal-holding .cursor-field:before{animation:winter-signal-charge .92s cubic-bezier(.2,.72,.16,1) both;background:radial-gradient(circle,rgba(152,226,224,.24),transparent 68%)}.atmosphere-journey.winter-signal-holding .cursor-field:after{border-color:#beeeebd1;animation:winter-signal-ring .92s cubic-bezier(.2,.72,.16,1) both}@keyframes winter-signal-charge{0%{opacity:.18;transform:translate3d(-50%,-50%,0) scale(.62)}to{opacity:.84;transform:translate3d(-50%,-50%,0) scale(1.22)}}@keyframes winter-signal-ring{0%{opacity:.28;transform:translate3d(-50%,-50%,0) scale(.76)}to{opacity:.92;transform:translate3d(-50%,-50%,0) scale(1.46)}}@keyframes winter-signal-idle{0%,to{opacity:.42;transform:translate3d(-50%,-50%,0) scale(.92)}50%{opacity:.66;transform:translate3d(-50%,-50%,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.atmosphere-journey[data-season=winter] .cursor-field:before,.atmosphere-journey[data-season=winter] .cursor-field:after{animation:none}}.atmosphere-canvas,.atmosphere-fallback{position:sticky;inset:0;width:100%;height:100vh;height:100svh;overflow:hidden}.atmosphere-canvas{z-index:0;opacity:0;filter:brightness(calc(.81 + (var(--journey-thaw) * .045) + (var(--journey-spring) * .045) + (var(--journey-summer) * .012) - (var(--journey-autumn) * .035) - (var(--contact-bridge) * .06))) contrast(calc(1 + (var(--journey-summer) * .1))) saturate(calc(.94 + (var(--journey-spring) * .07) + (var(--journey-summer) * .08) + (var(--journey-autumn) * .1)));transition:filter .12s linear}.atmosphere-journey.has-webgl .atmosphere-canvas{animation:atmosphere-open 1.5s cubic-bezier(.2,.72,.16,1) both;filter:brightness(calc(1 - (var(--journey-thaw) * .145) + (var(--journey-spring) * .045) + (var(--journey-summer) * .012) - (var(--journey-autumn) * .035) - (var(--contact-bridge) * .06))) contrast(calc(1 + (var(--journey-summer) * .1))) saturate(calc(.94 + (var(--journey-spring) * .07) + (var(--journey-summer) * .08) + (var(--journey-autumn) * .1)))}.atmosphere-journey.has-webgl:before{opacity:calc((var(--season-winter) * .08) + (var(--season-spring) * .38) + (var(--season-summer) * .14) + (var(--season-autumn) * .34))}.atmosphere-journey.has-webgl .hero-copy{color:#102321;text-shadow:none}.atmosphere-journey.has-webgl .hero-copy:after{display:none}.atmosphere-journey.has-webgl .hero-copy .eyebrow,.atmosphere-journey.has-webgl .hero-copy .hero-lead{color:#263c40}.atmosphere-journey.has-webgl .hero-copy .secondary-link{background:#1b2b30c7;color:#f2f6f5}.atmosphere-journey.has-webgl[data-season=winter] .season-index{color:#263c40;border-left-color:#263c4052}.atmosphere-journey.has-webgl[data-season=winter] .season-index__item--winter{--season-accent: #263c40}body:has(.atmosphere-journey.has-webgl[data-season=winter]) .site-nav__brand{color:#102321}.atmosphere-canvas canvas{display:block}.atmosphere-fallback{position:fixed;z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 22%,rgba(194,210,216,.2),transparent 24rem),radial-gradient(circle at 78% 88%,rgba(216,194,122,.12),transparent 30rem),linear-gradient(180deg,#050d16,#132638 36%,#71836f 64%,#574d45)}.atmosphere-fallback:before,.atmosphere-fallback:after{content:"";position:absolute;inset:auto -10vw 0;height:28vh;background:linear-gradient(180deg,#8fa6b800,#8fa6b842),radial-gradient(ellipse at 50% 100%,rgba(234,242,245,.24),transparent 65%);filter:blur(.2px)}.atmosphere-fallback:after{height:16vh;opacity:.56;background:#eaf2f529;clip-path:polygon(0 72%,14% 56%,31% 67%,46% 48%,63% 61%,82% 45%,100% 62%,100% 100%,0 100%)}.fallback-snow,.fallback-trail{position:absolute;display:block;pointer-events:none}.fallback-snow{width:4px;height:4px;border-radius:999px;background:#eaf2f5cc;box-shadow:18vw 18vh #eaf2f5c7,36vw 26vh #eaf2f58a,56vw 14vh #eaf2f5b8,74vw 38vh #eaf2f594,86vw 19vh #eaf2f5ad,22vw 66vh #eaf2f59e,52vw 78vh #eaf2f570}.fallback-snow-a{left:8vw;top:12vh}.fallback-snow-b{left:4vw;top:34vh;opacity:.52;transform:scale(.72)}.fallback-trail{left:18vw;right:10vw;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(200,214,220,.06),rgba(216,194,122,.34),transparent);filter:blur(.4px)}.fallback-trail-a{top:44vh;transform:rotate(-3deg)}.fallback-trail-b{top:59vh;transform:rotate(2deg)}.hero-pin{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,.86fr) minmax(10rem,.28fr);min-height:100vh;min-height:100svh;margin-top:-100vh;margin-top:-100svh;align-items:center;gap:clamp(2rem,8vw,8rem);padding:clamp(1rem,3vw,3rem);pointer-events:none}.hero-pin:before{content:"";position:fixed;inset:0;z-index:8;background:radial-gradient(circle at 50% 42%,rgba(20,33,43,.18),transparent 28rem),linear-gradient(180deg,#03080efa,#07111dc7);opacity:1;pointer-events:none}.atmosphere-journey.experience-ready .hero-pin:before{animation:intro-curtain 1.9s cubic-bezier(.2,.72,.16,1) both}.atmosphere-journey:is(.experience-pending,.experience-loading) h1 span,.atmosphere-journey:is(.experience-pending,.experience-loading) .hero-copy .eyebrow,.atmosphere-journey:is(.experience-pending,.experience-loading) .hero-copy .hero-lead,.atmosphere-journey:is(.experience-pending,.experience-loading) .hero-copy .hero-actions,.atmosphere-journey:is(.experience-pending,.experience-loading) .season-index,.atmosphere-journey:is(.experience-pending,.experience-loading) .season-index__item{animation-play-state:paused}.atmosphere-journey::selection{background:#d8c27a59}.hero-copy{position:relative;width:min(58rem,100%);padding-left:clamp(.8rem,2vw,1.5rem);opacity:var(--hero-presence);text-shadow:0 1.6rem 5rem rgba(0,0,0,.52);transform:translate3d(0,var(--hero-y),0);pointer-events:auto}.atmosphere-journey[data-season=summer] .hero-copy,.atmosphere-journey[data-season=autumn] .hero-copy,.atmosphere-journey[data-season=future] .hero-copy{pointer-events:none}.hero-copy:before{content:"";position:absolute;top:-1rem;bottom:-1.2rem;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(216,194,122,.78),transparent)}.hero-copy:after{content:"";position:absolute;right:-16vw;bottom:-7vh;width:min(38rem,56vw);height:12rem;background:radial-gradient(ellipse at 0% 50%,rgba(7,17,29,.42),transparent 68%);filter:blur(24px);pointer-events:none;z-index:-1;transform:translate3d(calc(var(--pointer-x) * -.9rem),calc(var(--pointer-y) * -.48rem),0)}.eyebrow{margin:0 0 1.1rem;color:#eaf2f5b8;font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}h1,h2,p{text-wrap:pretty}h1{max-width:min(58rem,100%);margin:0;font-family:var(--display-face);font-size:clamp(4rem,7.2vw,8.35rem);font-weight:700;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"clig" 1;line-height:.98;letter-spacing:0}h1 span{display:block;overflow:visible;white-space:nowrap;clip-path:inset(-.12em 100% -.24em 0);animation:hero-line-reveal 1.18s cubic-bezier(.2,.72,.16,1) .52s both;will-change:clip-path,opacity,transform}h1 span+span{animation-delay:.68s}.hero-lead{max-width:33rem;margin:1.45rem 0 0;color:#eaf2f5cc;font-size:1.05rem;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.55rem}.hero-copy .eyebrow,.hero-copy .hero-lead,.hero-copy .hero-actions{animation:hero-reveal .92s cubic-bezier(.2,.72,.16,1) .76s both}.hero-copy .hero-lead{animation-delay:.98s}.hero-copy .hero-actions{animation-delay:1.12s}.primary-cta,.secondary-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;font-size:.92rem;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.primary-cta{border:1px solid rgba(216,194,122,.62);padding:0 1.22rem;background:linear-gradient(135deg,#d8c27a33,#afc58d14),#102016e0;color:var(--cta-text, #f4f6ea)}.secondary-link{border:1px solid rgba(234,242,245,.2);padding:0 1rem;color:#eaf2f5c7;background:#07111d33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.primary-cta:hover,.secondary-link:hover{transform:translateY(-1px);border-color:#eaf2f580}.primary-cta:focus-visible,.secondary-link:focus-visible{outline:3px solid rgba(216,194,122,.72);outline-offset:3px}.season-index{position:relative;justify-self:end;width:min(16rem,24vw);border-left:1px solid rgba(234,242,245,.2);padding-left:1.1rem;color:#eaf2f594;font-size:.72rem;font-weight:800;letter-spacing:.15em;line-height:1;text-transform:uppercase;pointer-events:none;filter:opacity(var(--season-index-presence));animation:season-index-intro .98s cubic-bezier(.2,.72,.16,1) 1.18s both;will-change:filter}.season-index:after{content:"";position:absolute;left:0;top:0;width:1px;height:calc(var(--season-track) * 100%);background:linear-gradient(180deg,#d8c27aeb,#f4f6ea94);box-shadow:0 0 1.6rem #d8c27a2e}.season-index__item{--season-active: 0;--season-opacity: .4;--season-dot: .28;--season-accent: var(--signal-gold);position:relative;display:block;z-index:1;opacity:var(--season-opacity);padding:1rem 0;animation:season-index-item-intro .64s cubic-bezier(.2,.72,.16,1) both;animation-delay:var(--season-delay)}.season-index__item--winter{--season-delay: 1.32s;--season-active: var(--season-winter);--season-opacity: var(--season-winter-opacity);--season-dot: var(--season-winter-dot);--season-accent: #b8ced6}.season-index__item--spring{--season-delay: 1.41s;--season-active: var(--season-spring);--season-opacity: var(--season-spring-opacity);--season-dot: var(--season-spring-dot);--season-accent: #c8b779}.season-index__item--summer{--season-delay: 1.5s;--season-active: var(--season-summer);--season-opacity: var(--season-summer-opacity);--season-dot: var(--season-summer-dot);--season-accent: #dfc778}.season-index__item--autumn{--season-delay: 1.59s;--season-active: var(--season-autumn);--season-opacity: var(--season-autumn-opacity);--season-dot: var(--season-autumn-dot);--season-accent: #c79b70}.season-index__item:before{content:"";position:absolute;left:calc(-1.1rem - 4px);top:50%;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--season-accent) 72%,transparent);border-radius:999px;background:var(--season-accent);box-shadow:0 0 calc(.85rem + (var(--season-active) * .85rem)) color-mix(in srgb,var(--season-accent) 48%,transparent);opacity:var(--season-dot);transform:translateY(-50%)}.spring-work-anchor,.summer-services-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.spring-work-anchor{top:46%}.summer-services-anchor{top:58.18%}.summer-services{--summer-ui-presence: clamp(0, calc(var(--summer-services-presence) * 1.48), 1);position:fixed;inset:0;z-index:5;display:grid;grid-template-columns:minmax(0,.78fr) minmax(28rem,.92fr);gap:clamp(2.5rem,8vw,8rem);align-items:center;padding:clamp(6.5rem,13vh,9rem) clamp(1.5rem,7vw,7rem) clamp(3rem,8vh,5.5rem);color:#102016;opacity:1;pointer-events:none;visibility:hidden;transform:translate3d(0,calc(((1 - var(--summer-services-presence)) * 1rem) + (var(--summer-autumn-transfer) * 1.8rem)),0) scale(calc(1 - (var(--summer-autumn-transfer) * .018)));transform-origin:50% 100%;transition:opacity .16s linear,transform .26s ease-out,visibility 0s linear .32s;will-change:opacity,transform}.summer-services:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 58% 74% at calc(68% + (var(--summer-service-progress) * 12%)) 52%,rgba(243,244,217,.18),rgba(232,237,204,.095) 48%,rgba(226,233,199,.02) 72%,transparent 88%),linear-gradient(90deg,#dce1b805,#dce1b806 42%,#e5e9c707 68%,#ebeecf0a),linear-gradient(180deg,#ebeecf03,#465b4109);opacity:var(--summer-ui-presence)}.summer-services__intro,.summer-services__ledger{position:relative;z-index:1}.atmosphere-journey.summer-services-live .summer-services{pointer-events:auto;visibility:visible;transition-delay:0s}.atmosphere-journey.summer-services-live .season-index,.atmosphere-journey.summer-services-live .journey-cta{opacity:0;pointer-events:none;visibility:hidden}.summer-services__intro{max-width:43rem;opacity:var(--summer-ui-presence);transform:translate3d(calc(var(--summer-autumn-transfer) * -1rem),0,0);filter:blur(calc(var(--summer-autumn-transfer) * 2px));text-shadow:0 .08rem 1.8rem rgba(239,243,215,.52)}.summer-services__intro .eyebrow{color:#10201694}.summer-services__intro h2{max-width:10ch;margin:0;color:#102016;font-family:var(--display-face);font-size:clamp(3.3rem,5.4vw,5.9rem);font-weight:700;line-height:.88;letter-spacing:0}#summer-services-title:focus{outline:0}.summer-services__intro>p:not(.eyebrow){max-width:35rem;margin:1.35rem 0 0;color:#102016bd;font-size:1rem;line-height:1.62}.summer-services__ledger{position:relative;align-self:center;min-height:clamp(21rem,48vh,28rem);border-top:1px solid rgba(16,32,22,.28);border-bottom:1px solid rgba(16,32,22,.24);opacity:var(--summer-ui-presence);filter:blur(calc(var(--summer-autumn-transfer) * 2px));transform:perspective(900px) translate3d(0,calc(var(--summer-autumn-transfer) * 1.35rem),0) rotateX(calc(var(--summer-autumn-transfer) * 5deg));transform-origin:50% 100%}.summer-service{position:absolute;inset:0 0 4.4rem;display:flex;align-items:center;opacity:0;pointer-events:none;visibility:hidden;transform:translate3d(1.25rem,0,0);transition:opacity .26s linear,transform .52s cubic-bezier(.19,1,.22,1),visibility 0s linear .52s}.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion{opacity:1;pointer-events:auto;visibility:visible;transform:translateZ(0);transition-delay:80ms,0ms,0s}.summer-service:before{position:absolute;top:1.25rem;right:0;content:attr(data-service-index);color:#1020167a;font-size:.68rem;font-weight:850;letter-spacing:.1em}.summer-service:after{position:absolute;right:0;bottom:1.1rem;left:0;height:1px;content:"";background:linear-gradient(90deg,rgba(162,134,57,.88),rgba(162,134,57,.16) 72%,transparent);transform:scaleX(.24);transform-origin:left center;transition:transform .9s cubic-bezier(.19,1,.22,1)}.atmosphere-journey[data-summer-service=software] .summer-service--software:after,.atmosphere-journey[data-summer-service=growth] .summer-service--growth:after,.atmosphere-journey[data-summer-service=motion] .summer-service--motion:after{transform:scaleX(1)}.summer-service>a{position:relative;display:grid;grid-template-columns:1fr;gap:.8rem;width:100%;min-height:44px;padding:clamp(2.8rem,7vh,4.5rem) 3rem clamp(2.5rem,6vh,4rem) .5rem;background:radial-gradient(ellipse 82% 72% at 24% 50%,rgba(235,239,210,.1),rgba(235,239,210,.035) 52%,transparent 78%);color:inherit;text-decoration:none}.summer-service>a>span{color:#0b1d12b8;font-size:.7rem;font-weight:850;letter-spacing:.1em;opacity:0;text-transform:uppercase;transform:translate3d(0,.45rem,0);transition:opacity .22s linear,transform .48s cubic-bezier(.19,1,.22,1)}.summer-service h3{max-width:19ch;margin:0;color:#0b1d12;font-family:var(--display-face);font-size:3rem;font-weight:700;letter-spacing:0;line-height:.95;clip-path:inset(0 100% 0 0);opacity:0;transform:translate3d(0,.65rem,0);transition:clip-path .68s cubic-bezier(.19,1,.22,1),opacity .26s linear,transform .62s cubic-bezier(.19,1,.22,1)}.summer-service p{max-width:32rem;margin:0;color:#0b1d12e0;font-size:.92rem;line-height:1.58;text-shadow:0 1px 0 rgba(239,243,215,.24),0 .24rem 1rem rgba(239,243,215,.28);opacity:0;transform:translate3d(0,.5rem,0);transition:opacity .28s linear,transform .56s cubic-bezier(.19,1,.22,1)}.summer-service__outputs{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin:.25rem 0 0;padding:0;color:#0b1d12a3;font-size:.62rem;font-weight:850;letter-spacing:.08em;list-style:none;opacity:0;text-transform:uppercase;transform:translate3d(0,.45rem,0);transition:opacity .28s linear,transform .56s cubic-bezier(.19,1,.22,1)}.summer-service__outputs li{position:relative}.summer-service__outputs li+li:before{position:absolute;top:50%;left:-.72rem;width:.18rem;height:.18rem;border-radius:50%;background:#a28639b8;content:"";transform:translateY(-50%)}.summer-service__outcome{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:baseline;width:fit-content;margin:.2rem 0 0;padding-top:.7rem;border-top:1px solid rgba(16,32,22,.18);opacity:0;transform:translate3d(0,.4rem,0);transition:opacity .28s linear,transform .56s cubic-bezier(.19,1,.22,1)}.summer-service__outcome dt,.summer-service__outcome dd{margin:0}.summer-service__outcome dt{color:#0b1d1275;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.summer-service__outcome dd{color:#0b1d12c7;font-family:var(--display-face);font-size:.92rem;font-weight:700;letter-spacing:0}.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software>a>span,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth>a>span,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion>a>span,.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software h3,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth h3,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion h3,.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software p,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth p,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion p,.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software .summer-service__outputs,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth .summer-service__outputs,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion .summer-service__outputs,.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software .summer-service__outcome,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth .summer-service__outcome,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion .summer-service__outcome{clip-path:inset(0 0 0 0);opacity:1;transform:translateZ(0)}.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software>a>span,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth>a>span,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion>a>span{transition-delay:90ms}.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software h3,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth h3,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion h3{transition-delay:135ms}.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software p,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth p,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion p{transition-delay:.21s}.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software .summer-service__outputs,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth .summer-service__outputs,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion .summer-service__outputs{transition-delay:265ms}.atmosphere-journey.summer-services-live[data-summer-service=software] .summer-service--software .summer-service__outcome,.atmosphere-journey.summer-services-live[data-summer-service=growth] .summer-service--growth .summer-service__outcome,.atmosphere-journey.summer-services-live[data-summer-service=motion] .summer-service--motion .summer-service__outcome{transition-delay:.32s}.summer-service i{position:absolute;right:.2rem;bottom:2.7rem;color:#10201694;font-style:normal;opacity:0;transform:translate3d(-.3rem,0,0);transition:opacity .18s ease,transform .22s ease}.summer-service>a:hover h3,.summer-service>a:focus-visible h3{transform:translate3d(.2rem,0,0)}.summer-service>a:hover i,.summer-service>a:focus-visible i{opacity:1;transform:translateZ(0)}.summer-service>a:focus-visible{outline:2px solid rgba(16,32,22,.54);outline-offset:4px}.summer-services__continuum{--service-track: clamp(.08, calc(.08 + (var(--summer-service-progress) * .92)), 1);position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding-top:1rem;color:#10201694;font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.summer-services__continuum:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,#10201633,#a28639d1 50%,#10201633);transform:scaleX(var(--service-track));transform-origin:left center;transition:transform .7s cubic-bezier(.19,1,.22,1)}.summer-services__continuum span{opacity:.52;transform:translateY(.1rem);transition:opacity .24s linear,transform .42s cubic-bezier(.19,1,.22,1)}.atmosphere-journey[data-summer-service=software] .summer-services__continuum span:first-child,.atmosphere-journey[data-summer-service=growth] .summer-services__continuum span:nth-child(2),.atmosphere-journey[data-summer-service=motion] .summer-services__continuum span:last-child{opacity:1;transform:translateY(0)}.summer-services__continuum span:nth-child(2){text-align:center}.summer-services__continuum span:last-child{text-align:right}.season-beats{position:fixed;left:clamp(1.5rem,4vw,4.5rem);bottom:clamp(2rem,7vh,5rem);z-index:4;width:min(28rem,calc(100vw - 3rem));opacity:calc(var(--beat-presence) * max((1 - var(--reference-mask)),(var(--spring-summer-bridge) * var(--summer-intro-presence))));pointer-events:none}.season-beat{--beat-active: 0;position:absolute;left:0;bottom:0;max-width:26rem;margin:0;color:#f4f6ead1;font-family:var(--display-face);font-size:clamp(1.85rem,3.3vw,3.35rem);font-weight:700;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;line-height:1.02;opacity:var(--beat-active);text-shadow:0 1.2rem 4rem rgba(0,0,0,.48)}.season-beat--spring{--beat-active: calc( var(--spring-beat) * (1 - var(--reference-mask)) * (1 - var(--reference-mask)) );color:#f8faeaf5;text-shadow:0 .12rem .45rem rgba(7,17,29,.58),0 1.2rem 4rem rgba(4,12,17,.7);transform:translate3d(0,calc(((1 - var(--spring-beat)) * .65rem) + (var(--reference-mask) * 4rem)),0);transition:transform .24s cubic-bezier(.19,1,.22,1)}.season-beat--summer{--beat-active: var(--summer-intro-presence);color:#fff4ccf5;filter:blur(calc((1 - var(--summer-intro-presence)) * 3.5px)) brightness(calc(.9 + (var(--summer-intro-presence) * .1) + (var(--spring-summer-light) * .12))) saturate(calc(.72 + (var(--summer-intro-presence) * .28)));transform:translate3d(calc((1 - var(--spring-summer-bridge)) * -.45rem),calc((1 - var(--summer-intro-presence)) * 1.15rem),0);text-shadow:0 .15rem .3rem rgba(18,25,20,.58),0 1.2rem 4rem rgba(5,10,8,.72);will-change:filter,opacity,transform}@media(min-width:900px){.season-beat--summer{position:fixed;top:clamp(8.5rem,18vh,12rem);left:clamp(2.5rem,4vw,4.5rem);bottom:auto;width:min(34rem,42vw);max-width:none;font-size:clamp(3.15rem,4.25vw,5.15rem)}.summer-services__intro{position:relative;grid-column:1 / 2;grid-row:1;width:auto}.summer-services__ledger{grid-column:1 / 2;grid-row:1;width:min(42rem,48vw);justify-self:start}.summer-services__intro .eyebrow{display:none}.summer-services__intro h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.summer-services__intro>p:not(.eyebrow){position:fixed;top:68vh;left:clamp(2.5rem,7vw,7rem);width:min(35rem,42vw);margin:0}.season-beat--summer strong{max-width:10.5ch}.season-beat--summer .season-beat__eyebrow{margin-bottom:.95rem}.season-beat--summer .summer-stage-copy{max-width:27rem;min-height:5rem;margin-top:1.2rem}.season-beat--summer .summer-system-sequence{width:min(27rem,100%);margin-top:1.25rem}}.atmosphere-journey.summer-services-passed .season-beat--summer{opacity:0;visibility:hidden}.season-beat--summer strong,.season-beat--summer span{display:block}.season-beat--summer strong{max-width:12ch;font:inherit;opacity:1;transform:translateY(calc((1 - var(--summer-intro-presence)) * .6rem));transition:opacity .18s linear,transform .22s ease-out}.season-beat__eyebrow,.season-beat__support{font-family:var(--body-face)}.season-beat__eyebrow{margin-bottom:.7rem;color:#fff4ccd1;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.season-beat__support{max-width:29rem;margin-top:.9rem;color:#fff9e2db;font-size:.83rem;font-weight:650;line-height:1.45}.summer-stage-copy{display:grid!important;gap:.34rem;min-height:4.8rem;margin-top:.9rem;font-family:var(--body-face)}.summer-stage-copy__item{color:#fff9e2e6;font-size:.82rem;font-weight:680;line-height:1.25;opacity:var(--stage-active);transform:translateY(calc((1 - var(--stage-active)) * .42rem));transition:opacity .18s linear,transform .22s ease-out}.summer-stage-copy__item--software{--stage-active: var(--summer-software-stage)}.summer-stage-copy__item--growth{--stage-active: var(--summer-growth-stage)}.summer-stage-copy__item--motion{--stage-active: var(--summer-motion-stage)}.summer-system-sequence{display:flex!important;width:min(25rem,100%);margin-top:1.1rem;border-top:1px solid rgba(250,236,190,.22);padding-top:.75rem}.summer-system-sequence__item{position:relative;flex:1;color:#fff9e2ad;font-family:var(--body-face);font-size:.67rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;transition:color .18s linear,transform .18s linear}.summer-system-sequence__item:before{position:absolute;top:-.79rem;left:0;width:100%;height:1px;content:"";background:#fadc7ce0;transform:scaleX(var(--system-stage));transform-origin:left}.summer-system-sequence__item--software{--system-stage: var(--summer-software-stage);color:rgb(250 244 218 / calc(.38 + (var(--summer-software-stage) * .56)));transform:translateY(calc((1 - var(--summer-software-stage)) * .18rem))}.summer-system-sequence__item--growth{--system-stage: var(--summer-growth-stage);color:rgb(250 244 218 / calc(.38 + (var(--summer-growth-stage) * .56)));transform:translateY(calc((1 - var(--summer-growth-stage)) * .18rem))}.summer-system-sequence__item--motion{--system-stage: var(--summer-motion-stage);color:rgb(250 244 218 / calc(.38 + (var(--summer-motion-stage) * .56)));transform:translateY(calc((1 - var(--summer-motion-stage)) * .18rem))}.season-beat--autumn{--beat-active: var(--autumn-content-presence);color:#f8f0e0f5;transform:translateY(calc((1 - var(--autumn-content-presence)) * 1.25rem)) scale(calc(.992 + (var(--autumn-content-presence) * .008)));transform-origin:0 100%;filter:blur(calc((1 - var(--autumn-content-presence)) * 2.6px));transition:opacity .18s linear,transform .26s ease-out;text-shadow:0 1px 1px rgba(18,27,24,.45),0 1.2rem 4rem rgba(0,0,0,.62)}.atmosphere-journey[data-season=autumn] .season-beats{z-index:6}.season-beat--autumn strong,.season-beat--autumn span{display:block}.season-beat--autumn strong{max-width:13ch;font:inherit}.season-beat--autumn .season-beat__eyebrow{color:#f5d3a5e0}.season-beat--autumn .season-beat__support{max-width:25rem;color:#f4ebdadb}.season-beat--autumn>.season-beat__eyebrow{opacity:var(--autumn-content-presence);transform:translate3d(calc((1 - var(--autumn-content-presence)) * -.7rem),0,0)}.season-beat--autumn>strong{transform:translate3d(0,calc((1 - var(--autumn-content-presence)) * .55rem),0)}.season-beat--autumn>.season-beat__support{opacity:calc(var(--autumn-content-presence) * var(--autumn-content-presence));transform:translate3d(0,calc((1 - var(--autumn-content-presence)) * .45rem),0)}.season-beat--autumn>.season-beat__eyebrow,.season-beat--autumn>strong,.season-beat--autumn>.season-beat__support{will-change:clip-path,opacity,transform}.autumn-process{--autumn-track: clamp(.08, calc(.08 + (var(--autumn-process-progress) * .92)), 1);position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:min(28rem,100%);min-height:6.8rem;margin-top:1.15rem;border-top:1px solid rgba(245,211,165,.34);border-bottom:1px solid rgba(245,211,165,.22)}.autumn-process__item{--process-stage: 0;position:relative;display:flex!important;flex-direction:column;justify-content:center;gap:.45rem;min-width:0;padding:.7rem .8rem .78rem;border-right:1px solid rgba(245,211,165,.16);opacity:var(--process-stage);visibility:visible;transform:translate3d(0,calc((1 - var(--process-stage)) * .45rem),0);transition:opacity .22s linear,transform .48s cubic-bezier(.19,1,.22,1)}.autumn-process__item:first-child{padding-left:0}.autumn-process__item:last-child{border-right:0;padding-right:0}.autumn-process__item--direction{--process-stage: var(--autumn-direction-stage)}.autumn-process__item--system{--process-stage: var(--autumn-system-stage)}.autumn-process__item--compound{--process-stage: var(--autumn-compound-stage)}.autumn-process__item small,.autumn-process__item b{display:block;font-family:var(--body-face)}.autumn-process__item small{color:#f5d3a5b8;font-size:.56rem;font-weight:850;letter-spacing:.11em}.autumn-process__item small:after{content:" / 03";opacity:.58}.autumn-process__item b{max-width:9rem;color:#f8f0e0e6;font-family:var(--display-face);font-size:clamp(.86rem,1.15vw,1.08rem);font-weight:700;line-height:1.12}.autumn-process__item em{display:block;max-width:10.5rem;color:#f4ebda9e;font-family:var(--body-face);font-size:.59rem;font-style:normal;font-weight:620;line-height:1.35;opacity:calc(var(--process-stage) * .92);transform:translateY(calc((1 - var(--process-stage)) * .25rem))}.autumn-process:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,#f5d3a5e6,#f5d3a538);transform:scaleX(var(--autumn-track));transform-origin:left center;transition:transform .72s cubic-bezier(.19,1,.22,1)}.autumn-proof{display:grid!important;grid-template-columns:clamp(2.6rem,4vw,3.6rem) minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.15rem);align-items:start;width:min(28rem,100%);margin-top:1.25rem;border-top:1px solid rgba(245,211,165,.34);padding-top:.8rem;font-family:var(--body-face);opacity:0;visibility:hidden;transform:translate3d(0,.55rem,0);transition:opacity .3s linear,transform .56s cubic-bezier(.19,1,.22,1),visibility 0s linear .56s}.autumn-proof__count{display:block;color:#f5d3a5eb;font-family:var(--display-face);font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:650;line-height:.9}.autumn-proof__body{display:grid!important;min-width:0;gap:.23rem}.atmosphere-journey[data-autumn-phase=compound] .autumn-proof{opacity:1;visibility:visible;transform:translateZ(0);transition-delay:.15s,80ms,0s}.autumn-proof__label,.autumn-proof__scope,.autumn-proof__works{display:block;font-size:.66rem;font-weight:780;line-height:1.35}.autumn-proof__scope{color:#f8f0e0eb;font-family:var(--display-face);font-size:clamp(.74rem,1vw,.9rem);font-weight:650;line-height:1.28}.autumn-proof__label{color:#f5d3a5d1;letter-spacing:.1em;text-transform:uppercase}.autumn-proof__works{display:flex!important;flex-wrap:wrap;gap:.18rem .7rem;color:#f4ebda9e;font-size:.58rem;letter-spacing:.04em}.autumn-proof__work{position:relative;border:0;padding:0 0 .16rem;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:transparent;cursor:pointer;pointer-events:none}.atmosphere-journey[data-season=autumn][data-autumn-phase=compound] .autumn-proof__work{pointer-events:auto}.autumn-proof__work:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:#f5d3a5b8;transform:scaleX(0);transform-origin:right center;transition:transform .32s cubic-bezier(.19,1,.22,1)}.autumn-proof__work:hover:after,.autumn-proof__work:focus-visible:after{transform:scaleX(1);transform-origin:left center}.autumn-proof__work:focus-visible{color:#f8f0e0f5;outline:2px solid rgba(245,211,165,.72);outline-offset:.28rem}.autumn-proof__count,.autumn-proof__label,.autumn-proof__scope,.autumn-proof__works{opacity:0;transform:translate3d(0,.35rem,0);transition:opacity .26s linear,transform .48s cubic-bezier(.19,1,.22,1)}.atmosphere-journey[data-autumn-phase=compound] .autumn-proof__count,.atmosphere-journey[data-autumn-phase=compound] .autumn-proof__label,.atmosphere-journey[data-autumn-phase=compound] .autumn-proof__scope,.atmosphere-journey[data-autumn-phase=compound] .autumn-proof__works{opacity:1;transform:translateZ(0)}.atmosphere-journey[data-autumn-phase=compound] .autumn-proof__label{transition-delay:.22s}.atmosphere-journey[data-autumn-phase=compound] .autumn-proof__count{transition-delay:.18s}.atmosphere-journey[data-autumn-phase=compound] .autumn-proof__scope{transition-delay:.3s}.atmosphere-journey[data-autumn-phase=compound] .autumn-proof__works{transition-delay:.36s}.journey-handoff{--handoff-eyebrow: clamp(0, calc(var(--handoff-presence) * 1.45), 1);--handoff-title: clamp(0, calc((var(--handoff-presence) - .08) * 1.35), 1);--handoff-support: clamp(0, calc((var(--handoff-presence) - .28) * 1.55), 1);--handoff-line: clamp(0, calc((var(--handoff-presence) - .38) * 1.7), 1);position:fixed;top:50%;left:clamp(1.5rem,7vw,7rem);z-index:5;display:grid;width:min(37rem,calc(100vw - 3rem));gap:.7rem;color:#f9f2e1f5;opacity:var(--handoff-presence);transform:translate3d(0,calc(-50% + ((1 - var(--handoff-presence)) * 1.15rem) - (var(--contact-bridge) * 2rem) - (var(--handoff-exit) * 2.5rem) - (var(--services-cover, 0) * 8rem)),0);pointer-events:none;text-shadow:0 1.2rem 4rem rgba(0,0,0,.46);filter:blur(calc(var(--handoff-exit) * 1.4px));will-change:opacity,transform}.journey-handoff:before{position:absolute;top:calc(100% + 1.35rem);left:0;width:1px;height:min(18vh,8.5rem);content:"";background:linear-gradient(180deg,rgba(224,188,125,.76),rgba(224,188,125,.18),transparent);opacity:calc(var(--cycle-seam) * (1 - var(--handoff-exit)));transform:scaleY(var(--cycle-seam));transform-origin:top center;will-change:opacity,transform}.journey-handoff__origin{position:absolute;top:calc(100% + 1.08rem);left:-.22rem;width:.48rem;height:.48rem;border:1px solid rgba(255,240,184,.82);border-radius:50%;background:#efcd7feb;box-shadow:0 0 0 .45rem #e0bc7d12,0 0 2.4rem #f7da8b8a;opacity:calc(var(--cycle-origin) * (1 - var(--handoff-exit)));transform:scale(calc(.52 + (var(--cycle-origin) * .48)));transform-origin:center;will-change:opacity,transform}.journey-handoff:after{width:min(68rem,78vw);height:8.2rem;margin-top:.35rem;content:"";background:radial-gradient(ellipse 88% 110% at 18% 116%,transparent 61.8%,rgba(224,188,125,.6) 62.2%,transparent 62.8%),radial-gradient(ellipse 96% 126% at 42% 122%,transparent 67.4%,rgba(224,188,125,.42) 67.8%,transparent 68.4%),radial-gradient(ellipse 106% 142% at 70% 130%,transparent 72.2%,rgba(224,188,125,.24) 72.6%,transparent 73.2%);background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.46) 54%,transparent 100%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.46) 54%,transparent 100%);opacity:calc(var(--handoff-line) * (1 - var(--handoff-exit)) * .78);transform:translate3d(0,calc((1 - var(--cycle-seam)) * .8rem),0) scaleX(var(--handoff-line));transform-origin:left top}.journey-handoff span,.journey-handoff small{font-family:var(--body-face);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.journey-handoff span{color:#e0bc7deb;font-size:.68rem;opacity:var(--handoff-eyebrow);transform:translate3d(calc((1 - var(--handoff-eyebrow)) * -.6rem),0,0)}.journey-handoff strong{max-width:14ch;font-family:var(--display-face);font-size:clamp(2.65rem,5vw,5.5rem);font-weight:700;line-height:.96;transform:translate3d(0,calc((1 - var(--handoff-title)) * .7rem),0)}.journey-handoff small{margin-top:.4rem;color:#f6eedbb8;font-size:.64rem;opacity:var(--handoff-support);transform:translate3d(0,calc((1 - var(--handoff-support)) * .45rem),0)}.journey-handoff span,.journey-handoff strong,.journey-handoff small,.journey-handoff:after{will-change:opacity,transform}@media(max-width:600px){.journey-handoff{top:auto;bottom:14vh;transform:translate3d(0,calc(((1 - var(--handoff-presence)) * .9rem) - (var(--contact-bridge) * 1.6rem) - (var(--handoff-exit) * 2rem) - (var(--services-cover, 0) * 5rem)),0)}.journey-handoff strong{max-width:12ch;font-size:2.35rem;line-height:.98}.journey-handoff:after{width:86vw;height:6rem}}.reference-gallery{--gallery-presence: 0;--gallery-exit: 0;--header-reveal: clamp(0, calc(var(--spring-gallery-wave) * 1.45), 1);--controls-reveal: clamp(0, calc((var(--spring-gallery-wave) - .42) * 1.8), 1);--gallery-transfer-y: 9vh;--gallery-transfer-tilt: 12deg;position:fixed;z-index:4;top:clamp(7rem,16vh,10rem);right:clamp(14rem,20vw,19rem);bottom:clamp(2rem,6vh,4.5rem);left:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(15rem,.52fr) minmax(0,1.48fr);gap:clamp(2rem,5vw,5rem);align-items:center;pointer-events:none;visibility:hidden;transform:perspective(90rem) translate3d(0,calc(((1 - var(--gallery-presence)) * 1.4rem) + (var(--gallery-exit) * -1.15rem)),calc(((1 - var(--spring-gallery-wave)) * -3.4rem) + (var(--gallery-exit) * -3.1rem))) rotateX(calc(((1 - var(--spring-gallery-wave)) * -2.6deg) + (var(--gallery-exit) * -1.4deg))) scale(calc(1 - (var(--gallery-exit) * .032)));transform-origin:54% 100%;filter:blur(calc(((1 - var(--spring-gallery-wave)) * 3.2px) + (var(--gallery-exit) * 4px))) brightness(calc(1 + (var(--spring-summer-light) * .16))) saturate(calc(1 - (var(--gallery-exit) * .46)));will-change:transform,filter}.reference-gallery:before{position:absolute;z-index:-1;inset:-3rem -4rem -2rem;content:"";background:radial-gradient(ellipse 28% 34% at var(--living-signal-x) 100%,rgba(247,224,151,calc(var(--living-signal-strength) * .44)),rgba(154,190,155,calc(var(--living-signal-strength) * .18)) 32%,transparent 72%),radial-gradient(ellipse at 67% 100%,rgba(211,230,214,.18),transparent 46%),radial-gradient(ellipse at 67% 52%,rgba(4,13,15,.3),rgba(4,13,15,.12) 48%,transparent 76%),radial-gradient(ellipse at 8% 72%,rgba(3,11,13,.26),transparent 64%);opacity:calc(var(--gallery-presence) * (.72 + (var(--spring-summer-light) * .2)));pointer-events:none;transform:translate3d(0,calc((1 - var(--spring-gallery-wave)) * 1.2rem),0) scaleX(calc(.76 + (var(--spring-gallery-wave) * .24)));transform-origin:67% 100%;filter:blur(calc((1 - var(--spring-gallery-wave)) * 5px))}.reference-gallery:after{position:absolute;z-index:5;inset:-4rem -7rem -3rem;content:"";background:linear-gradient(102deg,transparent 15%,rgba(232,241,214,.05) 36%,rgba(255,244,190,.46) 49%,rgba(225,239,213,.1) 62%,transparent 84%);mix-blend-mode:screen;opacity:calc(var(--spring-summer-light) * .72);pointer-events:none;transform:translate3d(calc(112% - (var(--spring-summer-bridge) * 224%)),0,0);will-change:opacity,transform}.reference-gallery--spring{--gallery-presence: var(--reference-gallery-spring);--gallery-exit: var(--spring-gallery-exit)}.atmosphere-journey.reference-gallery-spring-live .reference-gallery--spring{pointer-events:auto;visibility:visible}.reference-gallery__header{align-self:end;max-width:27rem;padding-bottom:2.6rem;opacity:calc(var(--gallery-presence) * var(--header-reveal));transform:translate3d(calc(var(--gallery-exit) * -.65rem),calc(var(--gallery-exit) * -2.15rem),calc(var(--gallery-exit) * -1rem))}.reference-gallery__eyebrow{margin:0 0 .8rem;color:#e0ebd6b8;font-size:.7rem;font-weight:850;letter-spacing:.13em;opacity:calc(var(--gallery-presence) * var(--header-reveal));text-transform:uppercase;transform:translate3d(calc((1 - var(--header-reveal)) * -.8rem),0,0)}.reference-gallery__header h2{max-width:10ch;margin:0;color:#f4f7eaf0;font-family:var(--display-face);font-size:3.25rem;font-weight:700;line-height:.96;letter-spacing:0;text-shadow:0 .08rem .12rem rgba(2,9,11,.62),0 1.2rem 4rem rgba(0,0,0,.48);clip-path:inset(0 calc((1 - var(--header-reveal)) * 100%) 0 0);transform:translate3d(0,calc((1 - var(--header-reveal)) * .7rem),0)}.reference-gallery__lead{max-width:24rem;margin:1rem 0 0;color:#ecf2e4c2;font-size:.9rem;line-height:1.55;opacity:calc(var(--gallery-presence) * var(--header-reveal) * var(--header-reveal));transform:translate3d(0,calc((1 - var(--header-reveal)) * .55rem),0)}.reference-gallery__proof{max-width:27rem;margin:1.15rem 0 0;padding-top:.8rem;border-top:1px solid rgba(224,235,214,.32);color:#ebf0dab8;font-size:.65rem;font-weight:800;letter-spacing:.08em;line-height:1.45;opacity:calc(var(--gallery-presence) * var(--header-reveal) * var(--header-reveal));text-transform:uppercase;transform:translate3d(calc((1 - var(--header-reveal)) * -.45rem),0,0)}.reference-gallery__eyebrow,.reference-gallery__header h2,.reference-gallery__lead,.reference-gallery__proof{will-change:clip-path,opacity,transform}.reference-gallery__rail{display:flex;gap:1.15rem;align-items:center;width:100%;overflow-x:auto;overflow-y:visible;padding:2rem 0 2.8rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:.25rem;scrollbar-width:none;perspective:90rem;opacity:calc(1 - var(--gallery-exit));transition:opacity .18s linear}.reference-gallery__rail[data-reference-count="1"]{--single-card-width: min(42rem, 100%)}.reference-gallery__rail::-webkit-scrollbar{display:none}.reference-card{--card-delay: 0ms;--card-focus: 0;--card-distance: 1;--card-depth: -1.8rem;--card-yaw: -1.35deg;--card-wave-offset: 0;--card-reveal: clamp(0, calc((var(--spring-gallery-wave) - var(--card-wave-offset)) * 1.62), 1);position:relative;z-index:1;flex:0 0 clamp(20rem,29vw,27rem);min-width:0;opacity:calc(var(--gallery-presence) * var(--card-reveal) * (.54 + (var(--card-focus) * .46)));scroll-snap-align:start;transform:translate3d(calc(var(--pointer-x) * 2.5px),calc(((1 - var(--gallery-presence)) * .8rem) + ((1 - var(--card-reveal)) * 1.8rem) + (var(--gallery-exit) * var(--gallery-transfer-y)) + (var(--pointer-y) * 2px)),var(--card-depth)) rotateX(calc(((1 - var(--card-reveal)) * 2.2deg) + (var(--gallery-exit) * var(--gallery-transfer-tilt)))) rotateY(var(--card-yaw)) scale(calc(1 - (var(--gallery-exit) * .035)));transform-origin:50% 100%;transition:opacity .36s ease var(--card-delay),transform .52s cubic-bezier(.2,.72,.16,1) var(--card-delay);will-change:opacity,transform}.reference-card[data-active]{--card-focus: 1;--card-depth: 0rem;--card-yaw: 0deg;z-index:2}.reference-card[data-rail-state=before]{--card-yaw: 1.35deg}.reference-card[data-rail-state=after]{--card-yaw: -1.35deg}.reference-gallery__rail[data-reference-count="1"] .reference-card{flex-basis:var(--single-card-width)}.reference-card--featured{flex-basis:min(38rem,84%)}.reference-card--featured .reference-card__open{height:24.5rem}.reference-card__open{--pane-lift: 0rem;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:.9rem 1rem;width:100%;height:22rem;border:1px solid rgba(235,244,231,.22);border-radius:3px;padding:.75rem;overflow:hidden;clip-path:inset(0 calc((1 - var(--card-reveal)) * 100%) 0 0);background:linear-gradient(155deg,rgba(220,236,225,calc(.07 + (var(--card-focus) * .04))),transparent 38%),rgba(7,18,19,calc(.34 + (var(--spring-summer-light) * .08)));box-shadow:0 2rem 5rem rgba(3,10,14,calc(.18 + (var(--card-focus) * .18))),0 1.4rem 4.8rem rgba(224,203,133,calc(var(--living-signal-strength) * var(--card-reveal) * .1)),0 1.2rem 3.4rem rgba(190,221,199,calc(.025 + (var(--card-focus) * var(--card-reveal) * .065))),inset 0 1px #ffffff17,inset 0 -3rem 5rem #020a0c1a;backdrop-filter:blur(calc(11px + ((1 - var(--card-focus)) * 5px))) saturate(.94) brightness(.78);-webkit-backdrop-filter:blur(calc(11px + ((1 - var(--card-focus)) * 5px))) saturate(.94) brightness(.78);color:#f3f6ec;cursor:pointer;font:inherit;text-align:left;transform:perspective(90rem) translateY(var(--pane-lift)) rotateX(calc(var(--pointer-y) * -.55deg)) rotateY(calc(var(--pointer-x) * .8deg)) scale(calc(.965 + (var(--card-focus) * .035)));transition:border-color .22s ease,background .22s ease,box-shadow .32s ease,transform .52s cubic-bezier(.19,1,.22,1)}.reference-card__open:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.18);background:linear-gradient(120deg,rgba(239,247,236,.11),transparent 31%,rgba(213,229,215,.045)),radial-gradient(circle at 76% 8%,rgba(244,248,229,.08),transparent 32%);pointer-events:none}.reference-card__open:after{position:absolute;inset:0;z-index:3;content:"";background:linear-gradient(105deg,rgba(225,239,229,.42),rgba(207,226,218,.12) 54%,transparent 78%),radial-gradient(circle at 24% 28%,rgba(246,250,239,.28),transparent 36%);opacity:clamp(0,calc(1 - var(--card-reveal) - var(--gallery-exit)),.55);pointer-events:none;transform:translate3d(calc(var(--card-reveal) * 100%),0,0);transition:opacity .52s linear,transform .9s cubic-bezier(.19,1,.22,1)}.reference-card__open:hover,.reference-card__open:focus-visible{--pane-lift: -.35rem;border-color:#eff6e285;background:#091b1a70}.reference-card__visual{position:relative;grid-column:1 / -1;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(239,246,232,.14);border-radius:2px;background:#03080d;filter:brightness(calc(1 + (var(--spring-summer-light) * .16))) saturate(calc(1 - (var(--gallery-exit) * .46)));transform:translate3d(0,calc(var(--gallery-exit) * .4rem),0);transition:filter .26s linear,transform .42s cubic-bezier(.19,1,.22,1)}.reference-card__visual:before{position:absolute;z-index:2;inset:-8%;content:"";background:radial-gradient(circle at 18% 28%,rgba(234,244,232,.3) 0 .08rem,transparent .14rem),radial-gradient(circle at 72% 18%,rgba(238,247,235,.24) 0 .06rem,transparent .12rem),radial-gradient(ellipse at 34% 78%,rgba(213,231,221,.28),transparent 30%),linear-gradient(112deg,rgba(226,239,228,.34),rgba(197,219,214,.12) 48%,transparent 70%);background-size:7rem 6rem,9rem 8rem,100% 100%,100% 100%;mix-blend-mode:screen;opacity:calc(.06 + ((1 - var(--card-focus)) * .34) + ((1 - var(--card-reveal)) * .38));pointer-events:none;transform:translate3d(calc((var(--pointer-x) * -5px) + ((1 - var(--card-reveal)) * -8%)),calc(var(--pointer-y) * -3px),0);transition:opacity .62s cubic-bezier(.19,1,.22,1),transform .85s cubic-bezier(.19,1,.22,1)}.reference-card__visual:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 52%,rgba(3,8,13,.34)),linear-gradient(103deg,transparent 42%,rgba(245,249,235,.13) 50%,transparent 58%);opacity:calc(.72 + (var(--card-focus) * .28));pointer-events:none}.reference-card__visual img,.reference-card__visual video{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.reference-card__visual img{filter:blur(calc((1 - var(--card-focus)) * 1.15px)) saturate(calc(.68 + (var(--card-focus) * .24))) brightness(calc(.78 + (var(--card-focus) * .16))) contrast(calc(.92 + (var(--card-focus) * .08)));transform:scale(calc(1.028 - (var(--card-focus) * .016)));transition:filter .62s cubic-bezier(.19,1,.22,1),transform .62s cubic-bezier(.19,1,.22,1)}.reference-card__visual video{position:absolute;inset:0;z-index:1;opacity:0;filter:saturate(.9) brightness(.9);transition:opacity .28s ease}.reference-card__visual.is-previewing video{opacity:1}.reference-card__open:hover img,.reference-card__open:focus-visible img{filter:blur(0) saturate(.94) brightness(.96) contrast(1);transform:scale(1.018)}.reference-card__open:hover .reference-card__visual:before,.reference-card__open:focus-visible .reference-card__visual:before{opacity:.035;transform:translate3d(6%,-1%,0)}.reference-card__index{align-self:start;color:#d7c176;font-size:.68rem;font-weight:850}.reference-card__copy{display:grid;gap:.28rem;min-width:0}.reference-card__copy strong{color:#f3f6ec;font-size:1rem;font-weight:780}.reference-card__copy small{overflow:hidden;color:#e6eedcb8;font-size:.7rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reference-card__lead{max-width:38rem;margin-top:.35rem;color:#e6eedccc;font-size:.78rem;line-height:1.45}.reference-card__arrow{align-self:center;color:#f3f6ecdb;font-size:1.1rem;transition:transform .18s ease}.reference-card__open:hover .reference-card__arrow,.reference-card__open:focus-visible .reference-card__arrow{transform:translate(.25rem)}.reference-gallery__count{position:absolute;right:0;bottom:0;margin:0;opacity:calc(var(--gallery-presence) * var(--controls-reveal));color:#e6eedc85;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.reference-gallery__count span:first-child{margin-right:.55rem;color:#d7c176}.reference-gallery__controls{position:absolute;right:0;bottom:-.25rem;display:grid;grid-template-columns:44px auto 44px;gap:.65rem;align-items:center;opacity:calc(var(--gallery-presence) * var(--controls-reveal));transform:translate3d(0,calc(var(--gallery-exit) * 1.4rem),0)}.reference-gallery__controls[hidden]{display:none}.reference-gallery__controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(235,244,231,.28);border-radius:50%;padding:0;background:#dbe9dd1a;color:#f3f6ece6;cursor:pointer;font:inherit;font-size:1rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .18s ease,border-color .18s ease,opacity .18s ease}.reference-gallery__controls button:hover:not(:disabled),.reference-gallery__controls button:focus-visible:not(:disabled){border-color:#eff6e285;background:#e1eee02b}.reference-gallery__controls button:disabled{cursor:default;opacity:.32}.reference-gallery__controls p{min-width:4.5rem;margin:0;color:#e6eedc9e;font-size:.68rem;font-weight:800;text-align:center}.reference-gallery__controls p span:first-child{color:#d7c176}html.reference-dialog-open,html.reference-dialog-open body{overflow:hidden}html.reference-dialog-open .site-nav,html.reference-dialog-open .hero-copy,html.reference-dialog-open .season-index,html.reference-dialog-open .reference-gallery,html.reference-dialog-open .summer-services,html.reference-dialog-open .season-beats,html.reference-dialog-open .journey-handoff,html.reference-dialog-open .language-switcher,html.reference-dialog-open .journey-cta,html.reference-dialog-open .scroll-hint,html.reference-dialog-open .journey-progressline{opacity:0!important;pointer-events:none!important;transition:opacity .22s ease}.reference-dialog{--case-focus-x: 72%;--case-focus-tone: .5;--case-scroll: 0;--case-narrative-x: 18%;--case-systems-x: 36%;--case-gallery-x: 60%;--case-accent: #d7c176;--case-accent-rgb: 215, 193, 118;--case-accent-ink: #78672f;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;overflow:hidden;background:transparent;color:#eef2e7}.reference-dialog [data-case-zone]{--case-zone-presence: 0;--case-zone-drift: 0%}.reference-dialog [data-case-zone] .reference-dialog__section-heading{transition:border-color .36s ease}.reference-dialog [data-case-zone].is-case-zone-active .reference-dialog__section-heading{border-bottom-color:rgba(var(--case-accent-rgb),.34)}.reference-dialog [data-case-zone].is-case-zone-active .reference-dialog__section-heading--light{border-bottom-color:rgba(var(--case-accent-rgb),.48)}.reference-dialog[data-reference-dialog=cocuk-performans]{--case-accent: #58d4c3;--case-accent-rgb: 88, 212, 195;--case-accent-ink: #176b62}.reference-dialog[data-reference-dialog=sayezer]{--case-accent: #d9b85d;--case-accent-rgb: 217, 184, 93;--case-accent-ink: #755d1d}.reference-dialog[open]{animation:reference-dialog-in .42s cubic-bezier(.2,.72,.16,1) both}.reference-dialog.case-reveal-ready [data-case-reveal]{opacity:0;transform:translate3d(0,1.15rem,0);transition:opacity .48s cubic-bezier(.2,.72,.16,1),transform .62s cubic-bezier(.2,.72,.16,1);transition-delay:var(--reveal-delay, 0ms)}.reference-dialog.case-reveal-ready [data-case-reveal=media]{transform:translate3d(0,1.35rem,0) scale(.985)}.reference-dialog.case-reveal-ready [data-case-reveal].is-case-revealed{opacity:1;transform:translateZ(0) scale(1)}.reference-dialog::backdrop{background:#02060a2e;backdrop-filter:saturate(.9);-webkit-backdrop-filter:saturate(.9)}.reference-dialog__shell{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:transparent}.reference-dialog__nav{--case-progress: 0;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;border-bottom:1px solid rgba(232,239,225,.14);padding:0 clamp(1.25rem,4vw,4.5rem);background:#071119e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.reference-dialog__nav:after{position:absolute;right:0;bottom:-1px;left:0;width:calc(var(--case-progress) * 100%);height:1px;background:var(--case-accent);content:"";transition:width 80ms linear}.reference-dialog__brand{justify-self:start;color:#eef2e7;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.reference-dialog__chapters{display:flex;align-items:center;gap:clamp(.8rem,1.5vw,1.35rem)}.reference-dialog__chapters span{color:#e8efe194;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reference-dialog__chapters a{position:relative;color:#e8efe16b;font-size:.67rem;font-weight:800;text-decoration:none;transition:color .18s ease}.reference-dialog__chapters a:hover,.reference-dialog__chapters a:focus-visible,.reference-dialog__chapters a[aria-current=location]{color:var(--case-accent)}.reference-dialog__close{justify-self:end;width:44px;height:44px;border:1px solid rgba(232,239,225,.22);border-radius:50%;padding:0;background:transparent;color:#eef2e7;cursor:pointer;font:inherit;font-size:1.55rem;line-height:1}.reference-dialog__hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(24rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);align-items:center;min-height:calc(100dvh - 4.5rem);padding:clamp(3rem,8vh,7rem) clamp(1.25rem,4vw,4.5rem);background:radial-gradient(ellipse 34% 42% at var(--case-focus-x) 72%,rgba(var(--case-accent-rgb),calc(.07 + (var(--living-signal-strength, .18) * .13))),transparent 72%),linear-gradient(90deg,#071119fa,#071119e6 30%,#07111985,#07111914 62%,#07111900);backdrop-filter:saturate(.96);-webkit-backdrop-filter:saturate(.96)}.reference-dialog__hero:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(233,240,226,.055),transparent 22%),radial-gradient(circle at var(--case-focus-x) 68%,rgba(var(--case-accent-rgb),.13),transparent 22%);mix-blend-mode:screen;pointer-events:none}.reference-dialog__intro{max-width:34rem;text-shadow:0 .8rem 3rem rgba(0,0,0,.44)}.reference-dialog__eyebrow{margin:0 0 1rem;color:var(--case-accent);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reference-dialog__intro h2{max-width:9ch;margin:0;color:#f0f3e9;font-family:var(--display-face);font-size:4.75rem;font-weight:700;line-height:.9;letter-spacing:0}.reference-dialog__intro>p:last-child{max-width:30rem;margin:1.5rem 0 0;color:#e8efe1ad;font-size:1rem;line-height:1.65}.reference-dialog__feature,.reference-dialog__gallery figure{--case-media-shift: 0rem;--case-media-focus: 1;margin:0;overflow:hidden;background:#03080d}.reference-dialog__feature{justify-self:end;width:min(100%,39rem);aspect-ratio:16 / 8.5;border:1px solid rgba(232,239,225,.14);box-shadow:0 2.5rem 7rem #01070a6b,0 0 4rem rgba(var(--case-accent-rgb),calc(.025 + (var(--living-signal-strength, .18) * .08)))}.reference-dialog__feature img,.reference-dialog__gallery img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(var(--case-media-focus));transform:translate3d(0,var(--case-media-shift),0) scale(1.035);transition:filter .22s linear;will-change:transform}.reference-dialog__feature img{object-position:left center}.reference-dialog__facts{border-top:1px solid rgba(232,239,225,.14);border-bottom:1px solid rgba(232,239,225,.14);padding:0 clamp(1.25rem,4vw,4.5rem);background:linear-gradient(90deg,#0d1b20f0,#0d1b20c7 66%,#0d1b209e)}.reference-dialog__facts dl{display:grid;grid-template-columns:.72fr 1fr 1.5fr;margin:0}.reference-dialog__facts div{min-width:0;min-height:9.5rem;border-right:1px solid rgba(232,239,225,.14);padding:2rem clamp(1.25rem,2.5vw,2.75rem) 2.25rem 0}.reference-dialog__facts div+div{padding-left:clamp(1.25rem,2.5vw,2.75rem)}.reference-dialog__facts div:last-child{border-right:0}.reference-dialog__facts dt{color:var(--case-accent);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reference-dialog__facts dd{margin:1.3rem 0 0;color:#f0f3e9;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:750;line-height:1.35}.reference-dialog__section-heading{display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:end;border-bottom:1px solid rgba(232,239,225,.14);padding-bottom:clamp(2rem,4vh,3.5rem)}.reference-dialog__section-heading>p{margin:0;color:var(--case-accent);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reference-dialog__section-heading h3{max-width:16ch;margin:0;color:#f0f3e9;font-family:var(--display-face);font-size:clamp(2rem,4vw,4.25rem);line-height:.98}.reference-dialog__narrative{border-top:1px solid rgba(232,239,225,.16);padding:clamp(4rem,9vh,7rem) clamp(1.25rem,4vw,4.5rem);background:radial-gradient(circle at calc(var(--case-narrative-x) + var(--case-zone-drift)) 22%,rgba(var(--case-accent-rgb),calc(.035 + var(--case-zone-presence) * .085)),transparent 32%),linear-gradient(135deg,#071119f0,#071119b8)}.reference-dialog__narrative-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:clamp(3rem,6vh,5rem) 0 0;list-style:none}.reference-dialog__narrative-list li{min-height:18rem;border-right:1px solid rgba(var(--case-accent-rgb),calc(.08 + var(--case-zone-presence) * .12));padding-right:clamp(1.5rem,4vw,4.5rem)}.reference-dialog__narrative-list li+li{padding-left:clamp(1.5rem,4vw,4.5rem)}.reference-dialog__narrative-list li:last-child{border-right:0}.reference-dialog__narrative-list span{color:var(--case-accent);font-size:.68rem;font-weight:850}.reference-dialog__narrative-list h4{margin:3.5rem 0 0;color:#f0f3e9b8;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reference-dialog__narrative-list p{max-width:29rem;margin:1rem 0 0;color:#f0f3e9;font-family:var(--display-face);font-size:clamp(1.35rem,2vw,2rem);line-height:1.22}.reference-dialog__systems{border-top:1px solid rgba(232,239,225,.16);border-bottom:1px solid rgba(232,239,225,.16);padding:clamp(4rem,8vh,6rem) clamp(1.25rem,4vw,4.5rem);background:radial-gradient(ellipse 42% 58% at calc(var(--case-systems-x) + var(--case-zone-drift)) 48%,rgba(var(--case-accent-rgb),calc(.035 + var(--case-zone-presence) * .09)),transparent 72%),linear-gradient(120deg,#101d1deb,#101d1dad)}.reference-dialog__systems-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:clamp(2.5rem,5vh,4rem) 0 0;list-style:none}.reference-dialog__systems-list li{min-height:15rem;border-right:1px solid rgba(var(--case-accent-rgb),calc(.08 + var(--case-zone-presence) * .12));padding:2.5rem clamp(1.5rem,3vw,3.5rem) 3rem 0}.reference-dialog__systems-list li+li{padding-left:clamp(1.5rem,3vw,3.5rem)}.reference-dialog__systems-list li:last-child{border-right:0}.reference-dialog__systems-list span{color:var(--case-accent);font-size:.68rem;font-weight:850}.reference-dialog__systems-list h4{margin:3rem 0 0;color:#f0f3e9;font-size:1.35rem;letter-spacing:0}.reference-dialog__systems-list p{max-width:24rem;margin:.8rem 0 0;color:#e8efe199;font-size:.9rem;line-height:1.58}.reference-dialog__gallery{padding:clamp(4rem,9vh,8rem) clamp(1.25rem,4vw,4.5rem);background:radial-gradient(circle at calc(var(--case-gallery-x) + var(--case-zone-drift)) 18%,rgba(var(--case-accent-rgb),calc(.08 + var(--case-zone-presence) * .16)),transparent 30%),#dce3d6e0}.reference-dialog__section-heading--light{border-bottom-color:#0711192e}.reference-dialog__section-heading--light>p{color:var(--case-accent-ink)}.reference-dialog__section-heading--light h3{color:#071119}.reference-dialog__gallery-grid{display:grid;grid-template-columns:1.48fr .72fr;gap:clamp(1rem,2vw,2rem);padding-top:clamp(2.5rem,5vh,4rem)}.reference-dialog__gallery figure{display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(7,17,25,.18);background:#eef1e9;color:#071119}.reference-dialog__gallery img{height:auto;aspect-ratio:16 / 9;border-bottom:1px solid rgba(7,17,25,.18)}.reference-dialog__gallery figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:start;min-height:8.5rem;padding:1.4rem}.reference-dialog__gallery figcaption span{color:var(--case-accent-ink);font-size:.68rem;font-weight:850}.reference-dialog__gallery figcaption p{max-width:29rem;margin:0;font-family:var(--display-face);font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.32}.reference-dialog__gallery figure:last-child img{object-position:center}.reference-dialog__footer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:2rem;align-items:stretch;min-height:22rem;padding:clamp(4rem,9vh,8rem) clamp(1.25rem,4vw,4.5rem);background:radial-gradient(circle at calc(72% + var(--case-zone-drift)) 38%,rgba(var(--case-accent-rgb),calc(.04 + var(--case-zone-presence) * .12)),transparent 28%),#071119e6}.reference-dialog__footer-cta{display:flex;align-items:end;justify-content:space-between;gap:2rem}.reference-dialog__systems-list[data-system-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-dialog__footer p{max-width:10ch;margin:0;color:#f0f3e9;font-family:var(--display-face);font-size:4.5rem;font-weight:700;line-height:.96}.reference-dialog__footer-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.reference-dialog__footer-actions a,.reference-dialog__footer-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(232,239,225,.42);border-radius:999px;padding:.75rem 1.25rem;background:transparent;color:#f0f3e9;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;text-decoration:none}.reference-dialog__footer-actions button{border-color:#e8efe133;color:#f0f3e9b8}.reference-dialog__footer-actions .reference-dialog__full-case{border-color:#e8efe133;color:#f0f3e9c2}.reference-dialog__footer-actions a:hover,.reference-dialog__footer-actions a:focus-visible,.reference-dialog__footer-actions button:hover,.reference-dialog__footer-actions button:focus-visible{border-color:rgba(var(--case-accent-rgb),.68);color:var(--case-accent)}.reference-dialog__next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:1.5rem 2rem;align-items:end;border:1px solid rgba(232,239,225,.18);border-radius:0;padding:clamp(1.5rem,3vw,2.75rem);background:#0d1b20c7;color:#f0f3e9;cursor:pointer;text-align:left;transition:background-color .22s ease,border-color .22s ease}.reference-dialog__next>span{grid-column:1 / -1;align-self:start;color:var(--case-accent);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reference-dialog__next strong{max-width:9ch;font-family:var(--display-face);font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.reference-dialog__next i{color:var(--case-accent);font-size:1.8rem;font-style:normal;transition:transform .22s ease}.reference-dialog__next:hover,.reference-dialog__next:focus-visible{border-color:rgba(var(--case-accent-rgb),.58);background:#122427}.reference-dialog__next:hover i,.reference-dialog__next:focus-visible i{transform:translate(.35rem)}@keyframes reference-dialog-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.56s;animation-timing-function:cubic-bezier(.2,.72,.16,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:inherit;mix-blend-mode:normal}.language-switcher{position:fixed;top:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);z-index:6;display:inline-flex;border:1px solid rgba(234,242,245,.18);border-radius:999px;padding:.18rem;background:#07111d57;box-shadow:0 1rem 2.2rem #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}.language-switcher button{min-width:44px;min-height:44px;border:0;border-radius:999px;background:transparent;color:#f4f6ea8f;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.08em;transition:background .18s ease,color .18s ease}.language-switcher button[aria-pressed=true]{background:#d8c27a2e;color:#f4f6eaf0}.language-switcher button:focus-visible{outline:2px solid rgba(216,194,122,.72);outline-offset:2px}.journey-cta{position:fixed;top:clamp(5.7rem,8vw,6.8rem);right:clamp(1rem,3vw,2.5rem);z-index:5;display:inline-flex;align-items:center;gap:.95rem;opacity:var(--journey-cta-presence);pointer-events:none;visibility:hidden}.atmosphere-journey.journey-cta-live .journey-cta{pointer-events:auto;visibility:visible}.journey-cta span{color:#f4f6eaad;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;line-height:1}.journey-cta a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(216,194,122,.42);border-radius:999px;padding:0 1rem;background:#07111d57;color:#f4f6eae6;font-size:.86rem;font-weight:850;text-decoration:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.journey-cta a:hover{border-color:#f4f6ea94}.slice-notes{position:relative;overflow:hidden;z-index:4;min-height:max(112vh,58rem);padding:clamp(5rem,10vw,8rem) clamp(1.25rem,7vw,7rem);background:radial-gradient(circle at 72% 0%,rgba(204,180,118,.22),transparent 26rem),radial-gradient(circle at 18% 86%,rgba(143,166,150,.2),transparent 30rem),linear-gradient(180deg,#887d6d,#a69f86 14%,#bfc7a2 38%,#6b7b66);box-shadow:0 -4vh 14vh 10vh #887d6d66,0 -18vh 34vh 8vh #beb49724;color:#102016}.slice-notes:before,.slice-notes:after{content:"";position:absolute;pointer-events:none}.slice-notes:before{inset:0;background:linear-gradient(180deg,rgba(83,70,54,.4),rgba(126,117,88,.16) 18%,transparent 38%),linear-gradient(180deg,rgba(7,17,29,.22),transparent 30%),radial-gradient(ellipse at 50% 0%,rgba(234,242,245,.18),transparent 42%);mix-blend-mode:soft-light}.slice-notes:after{left:-8vw;right:-8vw;bottom:-1px;height:30vh;background:linear-gradient(180deg,transparent,rgba(16,32,22,.22)),radial-gradient(ellipse at 45% 100%,rgba(16,32,22,.3),transparent 64%);clip-path:polygon(0 48%,12% 38%,28% 52%,44% 34%,60% 46%,78% 30%,100% 45%,100% 100%,0 100%)}.slice-notes__ambient{position:absolute;inset:0;pointer-events:none}.slice-mote{position:absolute;width:.42rem;height:.42rem;border-radius:999px;background:#f4f6eac7;box-shadow:11vw 21vh #f4f6ea85,29vw 14vh #f4f6ea52,56vw 27vh #f4f6ea7a,78vw 16vh #f4f6ea61;filter:blur(.2px)}.slice-mote-a{left:16vw;top:28vh;animation:slice-mote-drift-a 14s ease-in-out infinite alternate}.slice-mote-b{left:64vw;top:38vh;opacity:.72;transform:scale(.72);animation:slice-mote-drift-b 18s ease-in-out infinite alternate}.slice-mote-c{left:42vw;top:62vh;opacity:.46;transform:scale(.54);animation:slice-mote-drift-c 16s ease-in-out infinite alternate}@keyframes slice-mote-drift-a{to{transform:translate3d(1.2rem,-1rem,0)}}@keyframes slice-mote-drift-b{to{transform:translate3d(-1rem,1.35rem,0) scale(.72)}}@keyframes slice-mote-drift-c{to{transform:translate3d(.8rem,-1.15rem,0) scale(.54)}}.slice-notes__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(22rem,.92fr);gap:clamp(2rem,8vw,8rem);align-items:start}.slice-notes__copy{position:sticky;top:clamp(6.5rem,14vh,9rem);max-width:52rem}.slice-notes.services-reveal-ready .slice-notes__copy>*,.slice-notes.services-reveal-ready .slice-cards article,.slice-notes.services-reveal-ready .slice-system-loop{opacity:0;transform:translate3d(0,1.35rem,0);transition:opacity .62s cubic-bezier(.19,1,.22,1),transform .76s cubic-bezier(.19,1,.22,1)}.slice-notes.services-reveal-ready.is-in-view .slice-notes__copy>*,.slice-notes.services-reveal-ready.is-in-view .slice-cards article,.slice-notes.services-reveal-ready.is-in-view .slice-system-loop{opacity:1;transform:translateZ(0)}.slice-notes.services-reveal-ready .slice-notes__copy h2{transition-delay:70ms}.slice-notes.services-reveal-ready .slice-notes__copy p:not(.eyebrow){transition-delay:.15s}.slice-notes.services-reveal-ready .slice-cards article:nth-child(1){transition-delay:.17s}.slice-notes.services-reveal-ready .slice-cards article:nth-child(2){transition-delay:.26s}.slice-notes.services-reveal-ready .slice-cards article:nth-child(3){transition-delay:.35s}.slice-notes.services-reveal-ready .slice-system-loop{transition-delay:.46s}.slice-notes .eyebrow{color:#10201694}.slice-notes h2{max-width:10ch;margin:0;color:#102016;font-family:var(--display-face);font-size:clamp(3.8rem,6.4vw,6.4rem);font-weight:700;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;line-height:.86;letter-spacing:0}.slice-notes__copy p:not(.eyebrow){max-width:43rem;margin-top:1.6rem;color:#102016b3;font-size:1.18rem;line-height:1.75}@media(min-width:761px)and (max-height:800px){.slice-notes__copy{top:clamp(5.5rem,11vh,7rem)}.slice-notes h2{font-size:clamp(3.65rem,5.4vw,5.25rem);line-height:.9}.slice-notes__copy p:not(.eyebrow){margin-top:1.15rem;font-size:1.02rem;line-height:1.6}}.slice-cards{counter-reset:service-row;display:grid;gap:0;padding-top:.6rem;border-top:1px solid rgba(16,32,22,.18)}.slice-cards article{counter-increment:service-row;position:relative;isolation:isolate;border-bottom:1px solid rgba(16,32,22,.18);border-radius:0;padding:0;background:transparent;box-shadow:none;transition:border-color .18s ease,color .18s ease,opacity .62s cubic-bezier(.19,1,.22,1),transform .76s cubic-bezier(.19,1,.22,1)}.slice-cards article:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(218,193,116,.16),rgba(218,193,116,.055) 48%,transparent 86%);opacity:0;transform:scaleX(.72);transform-origin:left center;transition:opacity .32s ease,transform .52s cubic-bezier(.19,1,.22,1)}.slice-cards article:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#a88e44b8;transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.19,1,.22,1)}.slice-cards article:hover,.slice-cards article:focus-within,.slice-cards article.is-active{border-color:#1020165c}.slice-cards article:hover:after,.slice-cards article:focus-within:after,.slice-cards article.is-active:after{transform:scaleX(1)}.slice-cards article:hover:before,.slice-cards article:focus-within:before,.slice-cards article.is-active:before{opacity:1;transform:scaleX(1)}.slice-card-link{position:relative;display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:1rem;padding:1.65rem 2.4rem 1.65rem .85rem;color:inherit;text-decoration:none}.slice-card-arrow{position:absolute;right:0;top:1.42rem;color:#10201675;font-size:.9rem;font-weight:900;letter-spacing:0;opacity:0;transform:translate3d(-.35rem,0,0);transition:opacity .18s ease,transform .18s ease,color .18s ease}.slice-card-link:hover .slice-card-arrow,.slice-card-link:focus-visible .slice-card-arrow,.slice-cards article.is-active .slice-card-arrow{color:#102016bd;opacity:1;transform:translateZ(0)}.slice-card-link h3{transition:color .22s ease,transform .32s cubic-bezier(.19,1,.22,1)}.slice-card-link:hover h3,.slice-card-link:focus-visible h3,.slice-cards article.is-active h3{transform:translate3d(.22rem,0,0)}.slice-card-link:focus-visible{outline:3px solid rgba(16,32,22,.34);outline-offset:5px}.slice-card-link>span:not(.slice-card-arrow){display:block;margin:0;color:#10201675;font-size:.78rem;font-weight:800;letter-spacing:.13em;transition:color .22s ease}.slice-card-link>span:not(.slice-card-arrow):before{content:"0" counter(service-row) " / ";color:#1020164d}.slice-cards h3{margin:0;color:#102016;font-size:1.48rem;letter-spacing:0}.slice-cards article.is-active .slice-card-link>span:not(.slice-card-arrow){color:#102016b8}.slice-cards p{grid-column:2;max-width:24rem;margin:.55rem 0 0;color:#1020169e;font-size:.96rem;line-height:1.58;transition:color .22s ease}.slice-cards article.is-active p{color:#102016c7}.slice-system-loop{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.4rem;color:#1020168c}.slice-system-loop:before{content:"";position:absolute;top:.22rem;right:0;left:0;height:1px;background:linear-gradient(90deg,#10201633,#a88e44ad 50%,#10201633);transform:scaleX(0);transform-origin:left center;transition:transform .98s .54s cubic-bezier(.19,1,.22,1)}.slice-notes.is-in-view .slice-system-loop:before{transform:scaleX(1)}.slice-system-loop span{position:relative;padding-top:1rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.slice-system-loop span:before{content:"";position:absolute;top:0;left:0;width:.46rem;height:.46rem;border:1px solid rgba(16,32,22,.44);border-radius:50%;background:#c7c5a3;transform:translateY(-50%);transition:background-color .26s ease,box-shadow .26s ease,transform .36s cubic-bezier(.19,1,.22,1)}.slice-system-loop span:nth-child(2){text-align:center}.slice-system-loop span:nth-child(2):before{left:50%;transform:translate(-50%,-50%)}.slice-system-loop span:last-child{text-align:right}.slice-system-loop span:last-child:before{right:0;left:auto}.slice-notes.is-in-view .slice-system-loop span:before{background:#d8c06e;box-shadow:0 0 0 .28rem #d8c06e1f}.slice-notes.is-in-view .slice-system-loop span:nth-child(1):before{transition-delay:.62s}.slice-notes.is-in-view .slice-system-loop span:nth-child(2):before{transition-delay:.76s}.slice-notes.is-in-view .slice-system-loop span:nth-child(3):before{transition-delay:.9s}@media(max-width:760px){.hero-pin{grid-template-columns:1fr;align-items:start;padding-top:1rem}.hero-copy{width:min(100%,calc(100vw - 2rem));padding-top:5rem}.hero-copy:after{display:none}h1{max-width:9ch;font-size:clamp(3.2rem,15vw,4.8rem);line-height:.98}h1 span{white-space:normal}.hero-lead{font-size:1rem;line-height:1.55}.hero-actions{margin-top:1.4rem}.slice-notes{min-height:auto;padding-top:4.5rem}.slice-notes__copy{position:static}.slice-notes__grid{grid-template-columns:1fr}.summer-services{inset:0;grid-template-columns:1fr;gap:.8rem;align-content:center;overflow:hidden;padding:6.4rem 1rem max(2rem,calc(env(safe-area-inset-bottom) + 1rem))}.summer-services:before{background:radial-gradient(ellipse 118% 72% at 30% 44%,rgba(238,241,211,.42),rgba(228,234,200,.24) 52%,rgba(225,230,194,.06) 78%,transparent 94%),linear-gradient(180deg,#dce1b814,#dce1b80a 70%,#dce1b805)}.summer-services__intro h2{max-width:10ch;font-size:clamp(2.2rem,10vw,2.85rem);line-height:.94}.summer-services__intro,.summer-services__ledger{opacity:var(--summer-ui-presence)}.summer-services__intro{display:none}.summer-services__intro>p:not(.eyebrow){display:none}.summer-services__ledger{min-height:clamp(17.5rem,39vh,20rem)}.summer-service{inset:0 0 3.1rem}.summer-service:before{top:.85rem}.summer-service:after{bottom:.72rem}.summer-service>a{grid-template-columns:1fr;gap:.5rem;padding:2rem 1.75rem 1.4rem .15rem}.summer-service>a>span{font-size:.58rem}.summer-service h3{max-width:11.5ch;font-size:1.8rem;line-height:.98}.summer-service p{max-width:31ch;margin-top:0;font-size:.74rem;line-height:1.4}.summer-service__outputs{gap:.35rem 1rem;margin-top:0;font-size:.52rem}.summer-service__outcome{gap:.55rem;margin-top:0;padding-top:.5rem}.summer-service__outcome dt{font-size:.5rem}.summer-service__outcome dd{font-size:.78rem}.summer-service i{right:.2rem;bottom:1.55rem}.summer-services__continuum{margin-top:0;font-size:.58rem}.season-index{display:none}.season-beats{bottom:2.25rem;width:calc(100vw - 2rem)}.season-beat--summer strong{max-width:13ch;font-size:clamp(1.9rem,9.5vw,2.75rem)}.season-beat__support{max-width:22rem;font-size:.76rem}.autumn-proof{grid-template-columns:2.35rem minmax(0,1fr);gap:.65rem;margin-top:.9rem;padding-top:.65rem}.autumn-process{min-height:6.2rem}.autumn-process__item{gap:.32rem;padding:.58rem .45rem .65rem}.autumn-process__item b{font-size:.76rem;line-height:1.16}.autumn-process__item em{font-size:.5rem;line-height:1.3}.autumn-proof__count{font-size:1.55rem}.autumn-proof__scope{font-size:.7rem}.summer-stage-copy{min-height:4.4rem}.summer-stage-copy__item{font-size:.75rem}.reference-gallery{--gallery-transfer-y: 3.8vh;--gallery-transfer-tilt: 5deg;top:6.25rem;right:0;bottom:1.25rem;left:0;display:block;padding-left:1rem}.reference-gallery__header{max-width:calc(100vw - 2rem);padding:0 1rem 0 0}.reference-gallery__header h2{max-width:11ch;font-size:2.65rem}.reference-gallery__lead{margin-top:.65rem;font-size:.82rem}.reference-gallery__proof{margin-top:.7rem;padding-top:.55rem;font-size:.56rem}.reference-gallery__rail{gap:.8rem;margin-top:.85rem;padding:.5rem 1rem 1rem 0;scroll-padding-left:1rem}.reference-card,.reference-card--featured,.reference-gallery__rail[data-reference-count="1"] .reference-card{flex-basis:min(82vw,22rem)}.reference-card__open,.reference-card--featured .reference-card__open{height:min(20rem,43vh)}.reference-card{--card-depth: 0rem;--card-yaw: 0deg}.reference-card__open{backdrop-filter:blur(calc(9px + ((1 - var(--card-focus)) * 3px))) saturate(.94) brightness(.8);-webkit-backdrop-filter:blur(calc(9px + ((1 - var(--card-focus)) * 3px))) saturate(.94) brightness(.8)}.reference-card__visual:before{opacity:calc(.045 + ((1 - var(--card-focus)) * .24) + ((1 - var(--card-reveal)) * .26))}.reference-card__visual img{filter:blur(calc((1 - var(--card-focus)) * .7px)) saturate(calc(.72 + (var(--card-focus) * .2))) brightness(calc(.8 + (var(--card-focus) * .14)))}.reference-card__lead{display:none}.reference-gallery__count{right:1rem;bottom:0}.reference-gallery__controls{right:1rem;bottom:-.35rem}.reference-dialog__nav{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0 1rem;min-height:auto;padding:.7rem 1rem 0}.reference-dialog__chapters{grid-column:1 / -1;display:flex;width:100%;gap:.25rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.reference-dialog__chapters::-webkit-scrollbar{display:none}.reference-dialog__chapters span{display:none}.reference-dialog__chapters a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;padding:0 .7rem;white-space:nowrap;scroll-snap-align:start}.reference-dialog__hero{grid-template-columns:1fr;min-height:auto;padding-top:4rem;background:radial-gradient(ellipse 64% 26% at var(--case-focus-x) 76%,rgba(var(--case-accent-rgb),calc(.05 + (var(--living-signal-strength, .18) * .1))),transparent 78%),linear-gradient(180deg,#071119f5,#071119d6 36%,#0711195c 62%,#0711191a)}.reference-dialog__intro h2{max-width:9ch;font-size:3.5rem;line-height:.94}.reference-dialog__feature{width:100%;margin-top:1rem}.reference-dialog__facts dl{grid-template-columns:1fr}.reference-dialog__facts div,.reference-dialog__facts div+div{min-height:auto;border-right:0;border-bottom:1px solid rgba(232,239,225,.14);padding:1.5rem 0}.reference-dialog__facts div:last-child{border-bottom:0}.reference-dialog__facts dd{margin-top:.65rem}.reference-dialog__section-heading{grid-template-columns:1fr;gap:1rem}.reference-dialog__section-heading h3{font-size:2.65rem}.reference-dialog__narrative-list,.reference-dialog__systems-list,.reference-dialog__systems-list[data-system-count="2"]{grid-template-columns:1fr}.reference-dialog__narrative-list li,.reference-dialog__narrative-list li+li{min-height:auto;border-right:0;border-bottom:1px solid rgba(232,239,225,.14);padding:2.2rem 0}.reference-dialog__narrative-list li:last-child{border-bottom:0}.reference-dialog__narrative-list h4{margin-top:1.4rem}.reference-dialog__systems-list li,.reference-dialog__systems-list li+li{min-height:auto;border-right:0;border-bottom:1px solid rgba(232,239,225,.14);padding:2rem 0}.reference-dialog__systems-list li:last-child{border-bottom:0}.reference-dialog__systems-list h4{margin-top:1.4rem}.reference-dialog__gallery-grid{grid-template-columns:1fr}.reference-dialog__footer{display:block;min-height:20rem}.reference-dialog__footer-cta{display:block}.reference-dialog__footer p{font-size:3rem}.reference-dialog__footer-actions{justify-content:flex-start;margin-top:2rem}.reference-dialog__next{width:100%;min-height:15rem;margin-top:4rem}.slice-card-link{grid-template-columns:1fr;gap:.55rem;padding-right:1.6rem}.slice-system-loop{margin-top:2rem}.slice-system-loop span{font-size:.66rem}.slice-cards p{grid-column:auto}.slice-notes h2{max-width:10ch;font-size:clamp(3rem,14vw,4.2rem)}}@media(max-width:760px)and (max-height:700px){.hero-pin{padding-top:.5rem}.hero-copy{padding-top:4.25rem}.hero-copy .eyebrow{margin-bottom:.65rem;font-size:.64rem}h1{max-width:10ch;font-size:clamp(2.8rem,13vw,3.6rem);line-height:.95}.hero-lead{margin-top:.9rem;font-size:.9rem;line-height:1.45}.hero-actions{gap:.5rem;margin-top:.9rem}.primary-cta,.secondary-link{font-size:.78rem}}@media(min-width:761px)and (max-width:1279px){.hero-pin{grid-template-columns:1fr;gap:0}.hero-copy{width:min(60rem,calc(100vw - 4rem))}h1{max-width:min(60rem,calc(100vw - 4rem));font-size:clamp(4.8rem,7.35vw,7.8rem)}.season-index{position:absolute;right:clamp(1.25rem,3vw,2.5rem);bottom:clamp(2rem,6vh,4rem);width:11rem;transition:opacity .24s ease}.atmosphere-journey.reference-gallery-spring-live .season-index{opacity:0;pointer-events:none}.reference-gallery{top:clamp(6rem,12vh,8rem);right:clamp(1.5rem,4vw,3rem);display:block}.reference-gallery__header{max-width:34rem;padding-bottom:1.6rem}.reference-card__open,.reference-card--featured .reference-card__open{height:min(22rem,42vh);min-height:18rem}.reference-gallery__count,.reference-gallery__controls{bottom:-1.65rem}}@media(min-width:1280px)and (max-width:1700px){.hero-copy{width:min(56rem,100%)}h1{max-width:min(56rem,100%);font-size:clamp(4.8rem,6.35vw,7.4rem)}}.skip-intro .hero-pin:before,.atmosphere-journey.intro-skip .hero-pin:before{animation:none;opacity:0}.skip-intro .atmosphere-canvas,.atmosphere-journey.intro-skip .atmosphere-canvas,.skip-intro h1 span,.atmosphere-journey.intro-skip h1 span,.skip-intro .hero-copy .eyebrow,.skip-intro .hero-copy .hero-lead,.skip-intro .hero-copy .hero-actions,.skip-intro .season-index,.atmosphere-journey.intro-skip .hero-copy .eyebrow,.atmosphere-journey.intro-skip .hero-copy .hero-lead,.atmosphere-journey.intro-skip .hero-copy .hero-actions,.atmosphere-journey.intro-skip .season-index{animation:none;opacity:1;transform:none}.skip-intro .season-index__item,.atmosphere-journey.intro-skip .season-index__item{animation:none;transform:none}.skip-intro h1 span,.atmosphere-journey.intro-skip h1 span{clip-path:none}@keyframes hero-reveal{0%{opacity:0;transform:translate3d(0,1.35rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes optical-grain{0%{transform:translate3d(calc(var(--pointer-x) * .35rem),calc(var(--pointer-y) * .25rem),0)}25%{transform:translate3d(calc((var(--pointer-x) * .35rem) + 18px),calc((var(--pointer-y) * .25rem) - 12px),0)}50%{transform:translate3d(calc((var(--pointer-x) * .35rem) - 14px),calc((var(--pointer-y) * .25rem) + 16px),0)}75%{transform:translate3d(calc((var(--pointer-x) * .35rem) + 9px),calc((var(--pointer-y) * .25rem) + 6px),0)}to{transform:translate3d(calc(var(--pointer-x) * .35rem),calc(var(--pointer-y) * .25rem),0)}}@keyframes winter-frost-breathe{0%,to{opacity:.56;filter:blur(0)}50%{opacity:.76;filter:blur(.35px)}}@keyframes winter-haze-drift{0%{transform:translate3d(calc((var(--pointer-x) * -1rem) - 3vw),calc(var(--pointer-y) * -.35rem),0) scaleX(.98)}50%{transform:translate3d(calc((var(--pointer-x) * -1rem) + 4vw),calc((var(--pointer-y) * -.35rem) - 1.2vh),0) scaleX(1.04)}to{transform:translate3d(calc((var(--pointer-x) * -1rem) - 2vw),calc((var(--pointer-y) * -.35rem) + .4vh),0) scaleX(1)}}@keyframes hero-line-reveal{0%{opacity:0;clip-path:inset(-.12em 100% -.24em 0);transform:translate3d(0,.72em,0)}68%{opacity:1}to{opacity:1;clip-path:inset(-.12em -100vw -.24em 0);transform:translateZ(0)}}@keyframes atmosphere-open{0%{opacity:0;filter:brightness(.28) saturate(.58) blur(8px);transform:scale(1.018)}62%{opacity:1;filter:brightness(.58) saturate(.78) blur(2px)}to{opacity:1;transform:scale(1)}}@keyframes intro-curtain{0%{opacity:1}34%{opacity:1}to{opacity:0}}@keyframes season-index-intro{0%{opacity:0;transform:translate3d(.85rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes season-index-item-intro{0%{transform:translate3d(0,.45rem,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.001ms!important}*,*:before,*:after{animation-delay:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-field{display:none}}.weather-overlay{position:fixed;inset:0;z-index:2;overflow:hidden;opacity:1;visibility:visible;pointer-events:none;transition:opacity .18s ease,visibility 0s linear}.atmosphere-journey.has-webgl .weather-overlay{opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.atmosphere-journey.has-webgl .weather-snow,.atmosphere-journey.has-webgl .weather-mist,.atmosphere-journey.has-webgl .weather-pollen{animation-play-state:paused}.weather-snow,.weather-mist,.weather-pollen{position:absolute;left:0;top:-10vh;width:.28rem;height:.28rem;border-radius:999px;pointer-events:none}.weather-snow{--snow-scale: 1;opacity:calc((1 - var(--journey-thaw)) * .9);background:#eef8ffe6;filter:blur(.2px);animation:snow-fall 11s linear infinite;box-shadow:7vw 12vh #eef8ffb8,14vw 44vh #eef8ff94,23vw 22vh #eef8ffd1,32vw 68vh #eef8ff8a,45vw 18vh #eef8ffc2,52vw 55vh #eef8ff80,64vw 30vh #eef8ffc7,72vw 76vh #eef8ff7a,84vw 25vh #eef8ffb8,93vw 60vh #eef8ff8f}.weather-snow-b{--snow-scale: .72;opacity:calc((1 - var(--journey-thaw)) * .56);animation-duration:15s;animation-delay:-5s}.weather-snow-c{--snow-scale: 1.35;opacity:calc((1 - var(--journey-thaw)) * .38);animation-duration:19s;animation-delay:-9s}.weather-snow-d{--snow-scale: .54;opacity:calc((1 - var(--journey-thaw)) * .28);animation-duration:23s;animation-delay:-13s}.weather-mist{top:38vh;width:68vw;height:18vh;border-radius:999px;opacity:calc((var(--journey-thaw) * (1 - (var(--journey-summer) * .48))) + (var(--journey-autumn) * .16));background:radial-gradient(ellipse at 50% 50%,rgba(234,242,245,.18),transparent 68%),linear-gradient(90deg,transparent,rgba(234,242,245,.14),transparent);filter:blur(22px);animation:mist-drift 18s ease-in-out infinite}.weather-mist-a{left:-12vw}.weather-mist-b{left:36vw;top:54vh;width:58vw;height:14vh;opacity:calc((var(--journey-thaw) * (1 - (var(--journey-summer) * .56)) * .62) + (var(--journey-autumn) * .1));animation-duration:24s;animation-delay:-9s}.weather-pollen{top:20vh;opacity:calc((var(--journey-spring) * .5) + (var(--journey-summer) * .46) + (var(--journey-autumn) * .34));background:#d8c27ae0;filter:blur(.25px);animation:pollen-rise 13s ease-in-out infinite;box-shadow:12vw 62vh #d8c27a85,28vw 74vh #f4f6ea70,43vw 58vh #d8c27a94,59vw 70vh #f4f6ea5c,76vw 54vh #d8c27a80,88vw 72vh #f4f6ea6b}.weather-pollen-b{opacity:calc((var(--journey-spring) * .34) + (var(--journey-summer) * .36) + (var(--journey-autumn) * .26));transform:scale(.68);animation-duration:17s;animation-delay:-7s}.weather-pollen-c{opacity:calc((var(--journey-spring) * .24) + (var(--journey-summer) * .3) + (var(--journey-autumn) * .32));transform:scale(1.25);animation-duration:21s;animation-delay:-11s}@keyframes snow-fall{0%{transform:translate3d(-2vw,-12vh,0) scale(var(--snow-scale))}to{transform:translate3d(3vw,112vh,0) scale(var(--snow-scale))}}@keyframes mist-drift{0%{transform:translate3d(-4vw,0,0) scaleX(.94)}50%{transform:translate3d(6vw,-2vh,0) scaleX(1.04)}to{transform:translate3d(-2vw,1vh,0) scaleX(.98)}}@keyframes pollen-rise{0%{transform:translate3d(-1vw,14vh,0)}50%{transform:translate3d(2vw,-4vh,0)}to{transform:translate3d(-2vw,-18vh,0)}}:root{--text-micro: .72rem;--text-label: .8rem;--track-wide: .12em;--pill-bg: rgba(7, 17, 29, .34);--pill-border: rgba(234, 242, 245, .2)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;margin:-1px!important;white-space:nowrap!important}.skip-link{position:fixed;top:.75rem;left:50%;z-index:100;display:inline-flex;min-height:44px;align-items:center;border:1px solid rgba(216,194,122,.72);border-radius:2px;padding:0 1rem;background:#07111d;color:#f4f6ea;font-size:.78rem;font-weight:850;text-decoration:none;transform:translate3d(-50%,calc(-100% - 1rem),0);transition:transform .18s ease-out}.skip-link:focus-visible{outline:2px solid rgba(244,246,234,.92);outline-offset:3px;transform:translate3d(-50%,0,0)}#main:focus{outline:0}.atmosphere-journey.hero-gone .hero-copy{visibility:hidden;pointer-events:none}.site-nav{position:fixed;top:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem);z-index:50;display:inline-flex;align-items:center;gap:.9rem}.site-nav__brand{color:#f4f6eaeb;font-size:var(--text-micro);font-weight:900;letter-spacing:var(--track-wide);text-decoration:none;text-transform:uppercase}.site-nav__links{display:inline-flex;border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-bg);box-shadow:0 1rem 2.2rem #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-nav__links a,.site-nav__links button{position:relative;display:inline-flex;align-items:center;min-height:44px;border:0;border-radius:999px;padding:0 .9rem;background:transparent;color:#eaf2f5c7;cursor:pointer;font:inherit;font-size:var(--text-micro);font-weight:800;letter-spacing:.06em;text-decoration:none;transition:color .18s ease,background .18s ease}.site-nav__links a:after,.site-nav__links button:after{content:"";position:absolute;right:.8rem;bottom:.32rem;left:.8rem;height:1px;background:#d8c27aeb;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.19,1,.22,1)}.site-nav__links [data-active]{color:#f4f6eafa;background:#d8c27a29}.site-nav__links [data-active]:after{transform:scaleX(1)}.site-nav__links a:hover,.site-nav__links button:hover{color:#f4f6eaf5;background:#d8c27a24}.site-nav__links a:focus-visible,.site-nav__links button:focus-visible{outline:2px solid rgba(216,194,122,.72);outline-offset:2px}.site-nav__inner{display:inline-flex;align-items:center;gap:.9rem}.site-nav__body-intro{animation:hero-reveal .92s cubic-bezier(.2,.72,.16,1) 1.5s both}.skip-intro .site-nav__body-intro{animation:none;opacity:1;transform:none}.scroll-hint{position:absolute;left:50%;bottom:clamp(1.2rem,4vh,2.6rem);z-index:3;opacity:calc(.85 - (var(--journey-progress) * 26));pointer-events:none;transform:translate(-50%)}.scroll-hint__body{display:grid;justify-items:center;gap:.6rem;animation:hero-reveal .92s cubic-bezier(.2,.72,.16,1) 1.75s both}.skip-intro .scroll-hint__body{animation:none;opacity:1;transform:none}.scroll-hint span{color:#eaf2f59e;font-size:.66rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.scroll-hint__line{width:1px;height:2.4rem;background:linear-gradient(180deg,#d8c27a00,#d8c27ad9,#d8c27a00);background-size:100% 200%;animation:scroll-hint-flow 2.2s ease-in-out infinite}@keyframes scroll-hint-flow{0%{background-position:0 -2.4rem}to{background-position:0 2.4rem}}.journey-progressline{display:none}@media(max-width:760px){.journey-progressline{position:fixed;top:0;left:0;z-index:9;display:block;width:calc(var(--season-track) * 100%);height:2px;background:linear-gradient(90deg,#d8c27a40,#d8c27aeb);pointer-events:none}.site-nav{top:.75rem;left:.75rem}.site-nav__inner{gap:.45rem}.site-nav__brand{display:none}.site-nav__links a,.site-nav__links button{min-height:44px;padding:0 .72rem;font-size:.64rem}.language-switcher{top:.75rem;right:.75rem}.journey-cta{top:4.75rem;right:.75rem;gap:.55rem}.journey-cta span{display:none}}@media(max-width:360px){.site-nav__inner{gap:.22rem}.site-nav__links a,.site-nav__links button{padding-inline:.55rem;font-size:.59rem}.language-switcher button{min-width:40px}.journey-cta a{padding-inline:.78rem;font-size:.76rem}.summer-services__continuum{font-size:.5rem;letter-spacing:.07em}}.site-footer{--footer-overlap: 64svh;--footer-reveal: 38svh;--brief-completion: 0;--brief-tone: .5;--brief-foundation: 0;--brief-identity: 0;--brief-intent: 0;--brief-depth: 0;--contact-focus-x: 68%;position:relative;z-index:4;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--footer-overlap));padding:calc(clamp(4.75rem,9vh,7rem) + var(--footer-reveal)) clamp(1.25rem,7vw,7rem) clamp(2rem,4vh,3rem);background:radial-gradient(circle at 82% 7%,rgba(216,194,122,.13),transparent 30rem),radial-gradient(circle at 14% 64%,rgba(86,119,91,.16),transparent 34rem),linear-gradient(180deg,#8f887200,#7d7c653d 10%,#596151e0,#334337,#1c2b22,#0c1916,#070d0c);box-shadow:0 -9rem 15rem #57564338;color:var(--frost);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--footer-reveal),#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--footer-reveal),#000 100%)}.site-footer:before{position:absolute;top:0;right:0;left:0;height:clamp(16rem,48vh,30rem);content:"";background:radial-gradient(ellipse 92% 78% at 20% 4%,transparent 62%,rgba(224,188,125,.12) 62.35%,transparent 62.9%),radial-gradient(ellipse 104% 92% at 48% -2%,transparent 68%,rgba(224,188,125,.085) 68.35%,transparent 68.9%),radial-gradient(ellipse 116% 104% at 76% -8%,transparent 73%,rgba(224,188,125,.055) 73.35%,transparent 73.9%),linear-gradient(180deg,rgba(236,228,199,.02),rgba(236,228,199,.11) 42%,transparent 100%),radial-gradient(ellipse at 56% 15%,rgba(216,194,122,.13),transparent 66%);opacity:calc(var(--contact-bridge, 0) * .82);transform:translate3d(0,calc((1 - var(--contact-bridge, 0)) * -2.5rem),0);transition:opacity .9s ease,transform 1.1s cubic-bezier(.19,1,.22,1)}.site-footer:after{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(108deg,transparent 7%,rgb(132 196 168 / calc(.025 + ((1 - var(--brief-tone)) * .13))) 34%,rgb(225 211 169 / calc(.045 + (var(--brief-completion) * .11))) 50%,rgb(224 166 111 / calc(.025 + (var(--brief-tone) * .12))) 66%,transparent 93%);background-position:var(--contact-focus-x) center;background-repeat:no-repeat;background-size:42% 100%;mix-blend-mode:screen;opacity:calc(.06 + (var(--brief-completion) * .18));pointer-events:none;transition:background-position .76s cubic-bezier(.19,1,.22,1),opacity .42s ease}.site-footer[data-contact-focus]:after{opacity:calc(.14 + (var(--brief-completion) * .2))}.site-footer[data-contact-focus=services]{--contact-focus-x: 62%}.site-footer[data-contact-focus=name]{--contact-focus-x: 67%}.site-footer[data-contact-focus=email]{--contact-focus-x: 83%}.site-footer[data-contact-focus=message]{--contact-focus-x: 73%}.site-footer__cycle-field{position:absolute;inset:clamp(18rem,36vh,28rem) -12vw 0;z-index:0;overflow:hidden;opacity:calc((.1 + (var(--brief-completion) * .62)) + (var(--contact-bridge, 0) * .22));transform:translate3d(0,calc((1 - var(--contact-bridge, 0)) * 3.5rem),0);pointer-events:none;transition:opacity .7s ease,transform 1.1s cubic-bezier(.19,1,.22,1)}.site-footer__cycle-field:before,.site-footer__cycle-field:after{position:absolute;content:"";opacity:0;pointer-events:none}.site-footer__cycle-field:before{right:-12%;bottom:-18%;left:-12%;height:54%;border-top:1px solid rgba(247,226,161,.46);border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:0 -2.2rem 5rem #d8c27a1f,0 .8rem 3rem #d8c27a0b;transform:translate3d(0,5rem,0) scaleX(.78);transform-origin:center bottom}.site-footer__cycle-field:after{top:0;bottom:0;left:-28%;width:28%;background:linear-gradient(90deg,transparent,rgba(247,226,161,.18) 54%,transparent);filter:blur(14px);mix-blend-mode:screen;transform:skew(-9deg)}.site-footer__cycle-contour{position:absolute;right:-4%;left:-4%;height:clamp(13rem,29vw,31rem);border-top:1px solid rgba(214,226,196,.2);border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:inset 0 1.8rem 3.5rem #9aba8f05;transform-origin:center top;transition:border-color .72s ease,box-shadow .72s ease,opacity .72s ease,transform 1.1s cubic-bezier(.19,1,.22,1)}.site-footer__cycle-contour--foundation{top:17%;border-color:rgba(142,223,200,calc(.08 + (var(--brief-foundation) * .34)));opacity:calc(.28 + (var(--brief-foundation) * .72));transform:translate3d(calc((1 - var(--brief-foundation)) * 7vw),calc((1 - var(--brief-foundation)) * 2.8rem),0) scaleX(calc(.82 + (var(--brief-foundation) * .18)))}.site-footer__cycle-contour--identity{top:41%;border-color:rgba(216,194,122,calc(.07 + (var(--brief-identity) * .34)));opacity:calc(.22 + (var(--brief-identity) * .78));transform:translate3d(calc((1 - var(--brief-identity)) * -6vw),calc((1 - var(--brief-identity)) * 3.4rem),0) scaleX(calc(.76 + (var(--brief-identity) * .24)))}.site-footer__cycle-contour--intent{top:66%;border-color:rgba(224,166,111,calc(.06 + (var(--brief-intent) * .34)));opacity:calc(.18 + (var(--brief-intent) * .82));transform:translate3d(calc((1 - var(--brief-intent)) * 5vw),calc((1 - var(--brief-intent)) * 4rem),0) scaleX(calc(.72 + (var(--brief-intent) * .28)))}.site-footer__cycle-growth-front{position:absolute;top:5%;bottom:0;left:calc((var(--brief-completion) * 92%) - 7%);width:clamp(7rem,15vw,16rem);background:linear-gradient(90deg,transparent,rgba(229,207,137,calc(.035 + (var(--brief-depth) * .085))) 48%,transparent);filter:blur(16px);mix-blend-mode:screen;opacity:calc(.22 + (var(--brief-completion) * .66));transform:skew(-7deg);transition:left 1.1s cubic-bezier(.19,1,.22,1),opacity .62s ease}.site-footer__cycle-origin{position:absolute;top:2%;left:18.5%;width:clamp(10rem,20vw,20rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(247,224,151,calc(.14 + (var(--living-signal-strength, 0) * .28))) 0,rgba(216,194,122,calc(.05 + (var(--living-signal-strength, 0) * .12))) 22%,transparent 68%);filter:blur(7px);mix-blend-mode:screen;opacity:calc(var(--contact-bridge, 0) * var(--cycle-origin, 0));transform:translate3d(-50%,calc((1 - var(--contact-bridge, 0)) * -3rem),0) scale(calc(.58 + (var(--contact-bridge, 0) * .42)));transform-origin:center;transition:opacity .7s ease,transform 1.1s cubic-bezier(.19,1,.22,1)}.site-footer[data-brief-ready] .site-footer__cycle-contour{box-shadow:inset 0 1.8rem 3.5rem #9aba8f0a,0 -.8rem 2.2rem #d8c27a06}.site-footer[data-brief-launch] .site-footer__cycle-field{animation:brief-cycle-launch 1.25s cubic-bezier(.19,1,.22,1) both}.site-footer[data-brief-launch] .site-footer__cycle-field:before{animation:brief-cycle-ridge 1.25s cubic-bezier(.19,1,.22,1) both}.site-footer[data-brief-launch] .site-footer__cycle-field:after{animation:brief-cycle-current 1.1s cubic-bezier(.19,1,.22,1) both}.site-footer[data-brief-launch]:after{animation:brief-world-light 1.25s cubic-bezier(.19,1,.22,1) both}.site-footer.is-in-view:before{opacity:1}.site-footer__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.86fr);gap:clamp(2.5rem,7vw,7rem);min-height:min(68vh,44rem);align-items:center;padding-bottom:clamp(3rem,7vh,5rem);margin-bottom:-14svh;transform:translate3d(0,-14svh,0)}.site-footer__grid:before{position:absolute;top:clamp(-5.5rem,-8vh,-3.5rem);right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,rgba(224,188,125,.86),rgba(224,188,125,.2) 52%,transparent 88%);opacity:calc(.24 + (var(--contact-bridge, 0) * .76));transform:scaleX(var(--contact-bridge, 0));transform-origin:left center;transition:opacity .7s ease,transform 1s cubic-bezier(.19,1,.22,1)}.site-footer.footer-reveal-ready .site-footer__copy>*,.site-footer.footer-reveal-ready .site-footer__form>*{opacity:0;transform:translate3d(0,1.15rem,0);transition:opacity .56s cubic-bezier(.19,1,.22,1),transform .72s cubic-bezier(.19,1,.22,1)}.site-footer.footer-reveal-ready.is-in-view .site-footer__copy>*,.site-footer.footer-reveal-ready.is-in-view .site-footer__form>*{opacity:1;transform:translateZ(0)}.site-footer.footer-reveal-ready .site-footer__copy>*:focus-visible,.site-footer.footer-reveal-ready .site-footer__form>*:focus-within{opacity:1;transform:translateZ(0)}.site-footer.footer-reveal-ready .site-footer__copy h2{transition-delay:70ms}#contact-title:focus{outline:0}.site-footer.footer-reveal-ready .site-footer__copy>p:not(.eyebrow){transition-delay:.14s}.site-footer.footer-reveal-ready .site-footer__copy .site-footer__mail{transition-delay:.21s}.site-footer.footer-reveal-ready .site-footer__signal{transition-delay:.12s}.site-footer.footer-reveal-ready .site-footer__services{transition-delay:.19s}.site-footer.footer-reveal-ready .site-footer__brief-reading{transition-delay:.26s}.site-footer.footer-reveal-ready .site-footer__form>label:not(.site-footer__honeypot){transition-delay:.33s}.site-footer.footer-reveal-ready .site-footer__form>label:nth-of-type(3){transition-delay:.4s}.site-footer.footer-reveal-ready .site-footer__form .primary-cta{transition-delay:.47s}.site-footer.footer-reveal-ready .site-footer__form-note{transition-delay:.52s}.site-footer .eyebrow{color:#d8c27ac7}.site-footer h2{max-width:12ch;margin:0;font-family:var(--display-face);font-size:clamp(2.6rem,4.6vw,4.8rem);font-weight:700;line-height:.94;letter-spacing:0}.site-footer__copy>p:not(.eyebrow){max-width:26rem;margin:1.2rem 0 0;color:#eaf2f5b8;font-size:.98rem;line-height:1.6}.site-footer__mail{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.6rem;color:#f4f6eae6;font-size:var(--text-label);font-weight:800;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid rgba(216,194,122,.55);padding-bottom:.25rem;transition:border-color .18s ease,color .18s ease}.site-footer__mail:hover{border-color:#f4f6eacc;color:#fffdf4}.site-footer__mail span{color:#d8c27ad1;font-size:1rem;line-height:1;transition:transform .22s cubic-bezier(.19,1,.22,1)}.site-footer__mail:hover span,.site-footer__mail:focus-visible span{transform:translate3d(.16rem,-.16rem,0)}.site-footer__mail:focus-visible{outline:2px solid rgba(216,194,122,.72);outline-offset:5px}.site-footer__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.4rem}.site-footer__signal{position:relative;grid-column:1 / -1;width:100%;height:2.15rem;margin-bottom:.2rem;overflow:visible;border-bottom:1px solid rgba(234,242,245,.14)}.site-footer__signal-stage,.site-footer__signal-value{position:absolute;top:0;color:#eaf2f585;font-size:.62rem;font-weight:820;letter-spacing:.11em;line-height:1;text-transform:uppercase;transition:color .36s ease,opacity .36s ease,transform .52s cubic-bezier(.19,1,.22,1)}.site-footer__signal-stage{left:0}.site-footer__signal-value{right:0;color:rgba(229,207,137,calc(.48 + (var(--brief-completion) * .46)));font-variant-numeric:tabular-nums}.site-footer[data-brief-stage=signal] .site-footer__signal-stage,.site-footer[data-brief-stage=forming] .site-footer__signal-stage,.site-footer[data-brief-stage=ready] .site-footer__signal-stage,.site-footer[data-brief-stage=launch] .site-footer__signal-stage{color:#e5cf89e0;transform:translate3d(.18rem,0,0)}.site-footer__signal:before,.site-footer__signal:after{position:absolute;content:"";pointer-events:none}.site-footer__signal:before{right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,#8dad84c7,#e5cf89f5);background-position:0 50%;background-size:200% 100%;box-shadow:0 0 1.3rem rgba(216,194,122,calc(var(--brief-completion) * .18));transform:scaleX(var(--brief-completion));transform-origin:left center;transition:transform .72s cubic-bezier(.19,1,.22,1),box-shadow .52s ease}.site-footer:not([data-brief-stage=idle]) .site-footer__signal:before{animation:brief-signal-flow 2.8s linear infinite}.site-footer[data-brief-launch] .site-footer__signal:before{animation:brief-signal-launch .72s cubic-bezier(.19,1,.22,1) both}.site-footer[data-brief-launch] .site-footer__signal:after{background:#fff4cd;box-shadow:0 0 1rem #f7e2a1d1,0 0 2.4rem #d8c27a61}.site-footer__signal:after{bottom:-.3rem;left:calc(var(--brief-completion) * 100%);width:1px;height:.65rem;background:rgba(247,226,161,calc(.16 + (var(--brief-completion) * .84)));box-shadow:0 0 .85rem rgba(229,207,137,calc(var(--brief-completion) * .56));opacity:var(--brief-completion);transform:translate(-1px) scaleY(calc(.72 + (var(--brief-completion) * .28)));transform-origin:center;animation:brief-signal-breathe 1.8s ease-in-out infinite;transition:left .72s cubic-bezier(.19,1,.22,1),opacity .32s ease,background-color .42s ease,box-shadow .52s ease}.site-footer__services{grid-column:1 / -1;min-width:0;margin:0 0 .2rem;padding:0;border:0}.site-footer__services legend{margin-bottom:.7rem;color:#eaf2f59e;font-size:.68rem;font-weight:850;letter-spacing:var(--track-wide);text-transform:uppercase}.site-footer__service-options{display:flex;flex-wrap:wrap;gap:.45rem 1.35rem}.site-footer__service-options label{--service-accent: #d8c27a;display:flex;grid-template-columns:none;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.site-footer__service-options label:first-child{--service-accent: #8edfc8}.site-footer__service-options label:nth-child(2){--service-accent: #d8c27a}.site-footer__service-options label:nth-child(3){--service-accent: #e0a66f}.site-footer__service-options input{display:grid;width:1.05rem;height:1.05rem;appearance:none;place-content:center;border:1px solid rgba(234,242,245,.42);border-radius:2px;margin:0;background:#03080e42;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.site-footer__service-options input:before{width:.52rem;height:.52rem;content:"";background:var(--service-accent);transform:scale(0);transition:transform .18s cubic-bezier(.19,1,.22,1)}.site-footer__service-options input:checked{border-color:color-mix(in srgb,var(--service-accent) 88%,white 12%);background:color-mix(in srgb,var(--service-accent) 12%,transparent);box-shadow:0 0 0 .24rem color-mix(in srgb,var(--service-accent) 9%,transparent)}.site-footer__service-options input:checked:before{transform:scale(1)}.site-footer__service-options label span{color:#f4f6ead1;font-size:.72rem;letter-spacing:.08em;transition:color .18s ease}.site-footer__service-options label:has(input:checked) span{color:#fffdf4fa}.site-footer__brief-reading{position:relative;grid-column:1 / -1;display:grid;gap:.38rem;min-height:3.4rem;border-left:1px solid rgba(216,194,122,calc(.18 + (var(--brief-completion) * .54)));padding:.18rem 0 .18rem .9rem;color:#f4f6ead1;transition:border-color .42s ease,transform .52s cubic-bezier(.19,1,.22,1)}.site-footer__brief-reading>span{color:#e5cf899e;font-size:.61rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.site-footer__brief-reading strong{max-width:42rem;font-family:var(--display-face);font-size:clamp(1rem,1.35vw,1.24rem);font-weight:650;line-height:1.34}.site-footer__brief-reading strong>span{display:none}.site-footer__brief-reading-empty{color:#eaf2f56b}.site-footer:not([data-brief-software]):not([data-brief-growth]):not([data-brief-motion]) .site-footer__brief-reading-empty,.site-footer[data-brief-software] [data-brief-clause=Software],.site-footer[data-brief-growth] [data-brief-clause=Growth],.site-footer[data-brief-motion] [data-brief-clause=Motion]{display:inline}.site-footer[data-brief-software] .site-footer__brief-reading,.site-footer[data-brief-growth] .site-footer__brief-reading,.site-footer[data-brief-motion] .site-footer__brief-reading{transform:translate3d(.18rem,0,0)}.site-footer__brief-reading [data-brief-clause]+[data-brief-clause]{margin-left:.24em}.site-footer__form>label{position:relative;display:grid;gap:.45rem;transition:transform .36s cubic-bezier(.19,1,.22,1)}.site-footer__form>label:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,#d8c27af0,#9bb78fa8);transform:scaleX(0);transform-origin:left center;transition:transform .52s cubic-bezier(.19,1,.22,1)}.site-footer__form>label:focus-within{transform:translate3d(0,-.12rem,0)}.site-footer__form>label:has(input:not(:placeholder-shown)):after,.site-footer__form>label:has(textarea:not(:placeholder-shown)):after{transform:scaleX(.22)}.site-footer__form>label:focus-within:after{transform:scaleX(1)}.site-footer__form>label:has(textarea),.site-footer__form>label:has(select){grid-column:1 / -1}.site-footer__form>label>span{color:#eaf2f59e;font-size:.68rem;font-weight:850;letter-spacing:var(--track-wide);text-transform:uppercase;transition:color .18s ease}.site-footer__form>label:focus-within>span{color:#d8c27ae6}.site-footer__form input:not([type=checkbox]),.site-footer__form select,.site-footer__form textarea{width:100%;border:0;border-bottom:1px solid rgba(234,242,245,.26);border-radius:0;padding:.8rem 0;background:transparent;color:var(--frost);font:inherit;font-size:.92rem;transition:border-color .18s ease,background-color .18s ease}.site-footer__form input:not([type=checkbox]):focus-visible,.site-footer__form select:focus-visible,.site-footer__form textarea:focus-visible{border-color:#d8c27adb;outline:0;background:linear-gradient(180deg,transparent,rgba(216,194,122,.035))}.site-footer__form input[type=checkbox]:focus-visible{outline:2px solid rgba(216,194,122,.72);outline-offset:3px}.site-footer__form input::placeholder,.site-footer__form textarea::placeholder{color:#eaf2f54d;opacity:1}.site-footer__form textarea{resize:vertical;min-height:7.25rem}.site-footer__form .primary-cta{grid-column:1 / -1;justify-self:start;border:1px solid rgba(216,194,122,.62);cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;gap:.55rem;transition:border-color .24s ease,background .32s ease,color .24s ease,transform .24s cubic-bezier(.19,1,.22,1),box-shadow .32s ease}.site-footer__form .primary-cta:after{width:.9rem;content:"↗";opacity:.38;transform:translate3d(-.12rem,.12rem,0);transition:opacity .22s ease,transform .36s cubic-bezier(.19,1,.22,1)}.site-footer[data-brief-ready] .site-footer__form .primary-cta{border-color:#e5cf89eb;background:linear-gradient(135deg,#d8c27a4d,#8eac8121),#102016f0;box-shadow:0 .8rem 2.6rem #d8c27a1a}.site-footer[data-brief-ready] .site-footer__form .primary-cta:after,.site-footer__form .primary-cta:hover:after,.site-footer__form .primary-cta:focus-visible:after{opacity:.94;transform:translate3d(.08rem,-.08rem,0)}.site-footer__form .primary-cta:disabled{cursor:wait;opacity:.82}.site-footer[data-brief-launch] .site-footer__form .primary-cta{border-color:#f7e2a1fa;background:linear-gradient(112deg,#8eac8133,#e5cf8961,#8eac8133),#102016f0;background-size:220% 100%;box-shadow:0 .8rem 2.8rem #d8c27a29,inset 0 0 1.4rem #f7e2a10f;animation:brief-button-launch .9s cubic-bezier(.19,1,.22,1) both}@keyframes brief-signal-flow{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes brief-signal-breathe{0%,to{filter:brightness(.92)}50%{filter:brightness(1.42)}}@keyframes brief-signal-launch{0%{background-position:100% 50%;filter:brightness(1)}42%{filter:brightness(1.7)}to{background-position:0 50%;filter:brightness(1.08)}}@keyframes brief-button-launch{0%{background-position:100% 50%;transform:translateZ(0)}45%{transform:translate3d(0,-.14rem,0)}to{background-position:0 50%;transform:translateZ(0)}}@keyframes brief-cycle-launch{0%{filter:brightness(1);transform:translateZ(0)}44%{filter:brightness(1.52);transform:translate3d(0,-.28rem,0)}to{filter:brightness(1.06);transform:translateZ(0)}}@keyframes brief-cycle-ridge{0%{opacity:0;transform:translate3d(0,5rem,0) scaleX(.78)}42%{opacity:.48}to{opacity:0;transform:translate3d(0,-5.5rem,0) scaleX(1.08)}}@keyframes brief-cycle-current{0%{left:-28%;opacity:0}24%{opacity:.72}to{left:108%;opacity:0}}@keyframes brief-world-light{0%{background-position:90% center;filter:brightness(1);opacity:calc(.16 + (var(--brief-completion) * .18))}46%{filter:brightness(1.48);opacity:.46}to{background-position:18% center;filter:brightness(1.04);opacity:calc(.1 + (var(--brief-completion) * .18))}}.site-footer__form-status{grid-column:1 / -1;min-height:1.4rem;margin:-.25rem 0 0;color:#eaf2f594;font-size:.76rem;line-height:1.45}.site-footer__form-status[data-state=success]{color:#a8e2bedb}.site-footer__form-status[data-state=error]{color:#f4b991e6}.site-footer__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.site-footer__form-status[hidden]{display:block;visibility:hidden}.site-footer__form-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.25rem .5rem;max-width:38rem;margin:-.2rem 0 0;color:#eaf2f56b;font-size:.66rem;line-height:1.55}.site-footer__form-note a{color:#e5cf89b8;text-underline-offset:.22em;transition:color .18s ease}.site-footer__form-note a:hover,.site-footer__form-note a:focus-visible{color:#fff4cdf5}.site-footer__base{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);border-top:1px solid rgba(234,242,245,.16);padding-top:1.4rem;color:#eaf2f58c;font-size:var(--text-micro);letter-spacing:.05em}.site-footer__base-brand{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;align-items:center}.site-footer__base-brand span:last-child{color:#eaf2f561}.site-footer__legal a{color:#eaf2f594;text-decoration:none;transition:color .18s ease}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:#f7edc9f0}.site-footer__legal a:focus-visible,.site-footer__language button:focus-visible{outline:1px solid rgba(216,194,122,.78);outline-offset:4px}.site-footer__language{display:flex;align-items:center;gap:.15rem}.site-footer__language button{min-width:2.15rem;min-height:2.15rem;border:0;border-bottom:1px solid transparent;padding:0;background:transparent;color:#eaf2f561;cursor:pointer;font:inherit;font-weight:820;transition:border-color .18s ease,color .18s ease}.site-footer__language button[aria-pressed=true]{border-color:#d8c27aad;color:#f7edc9eb}@media(max-width:900px){.site-footer{--footer-overlap: 52svh;--footer-reveal: 30svh;padding-top:calc(clamp(4rem,8vh,5.5rem) + var(--footer-reveal))}.site-footer__grid{grid-template-columns:1fr;min-height:auto;margin-bottom:-10svh;scroll-margin-top:5.25rem;transform:translate3d(0,-10svh,0)}.site-footer__cycle-field{inset:clamp(20rem,38vh,27rem) -38vw 0}.site-footer__cycle-contour{height:clamp(12rem,64vw,23rem)}.site-footer__form{grid-template-columns:1fr}.site-footer__signal{grid-column:auto}.site-footer__form>label:nth-of-type(3){grid-column:auto}.site-footer__form .primary-cta{grid-column:auto;width:100%}.site-footer__base{grid-template-columns:minmax(0,1fr) auto}.site-footer__base-brand{grid-column:1 / -1}}@media(max-width:430px){.site-footer__base{gap:1rem}.site-footer__base-brand span:last-child{width:100%}}@media(prefers-reduced-motion:reduce){.site-footer__cycle-field,.site-footer__cycle-contour,.site-footer__cycle-growth-front,.site-footer__brief-reading{transition:none}.site-footer[data-brief-launch] .site-footer__cycle-field{animation:none}.site-footer[data-brief-launch]:after,.site-footer[data-brief-launch] .site-footer__cycle-field:before,.site-footer[data-brief-launch] .site-footer__cycle-field:after,.site-footer:not([data-brief-stage=idle]) .site-footer__signal:before,.site-footer__signal:after{animation:none}}.reference-dialog__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);border-bottom:1px solid rgba(232,239,225,.16);padding:clamp(3rem,7vh,5rem) clamp(1.25rem,4vw,4.5rem);background:radial-gradient(circle at calc(24% + var(--case-zone-drift)) 42%,rgba(var(--case-accent-rgb),calc(.03 + var(--case-zone-presence) * .1)),transparent 34%),linear-gradient(90deg,#0d1b20e6,#0d1b20ad)}.reference-dialog__results article strong{display:block;color:var(--case-accent);font-family:var(--display-face);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:1}.reference-dialog__results article p{max-width:16rem;margin:.7rem 0 0;color:#e8efe1a8;font-size:.88rem;line-height:1.5}.reference-dialog__quote{grid-column:1 / -1;max-width:44rem;margin:clamp(1.5rem,3vh,2.5rem) 0 0;border-left:1px solid rgba(var(--case-accent-rgb),.55);padding-left:clamp(1.25rem,2.5vw,2rem)}.reference-dialog__quote p{margin:0;color:#f0f3e9e0;font-family:var(--display-face);font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.4}.reference-dialog__quote footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;color:#e8efe194;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reference-dialog__quote footer span:first-child{color:#f0f3e9db}@media(max-width:760px){.reference-dialog__results{grid-template-columns:1fr;gap:1.6rem}}@media(prefers-reduced-motion:reduce){.reference-dialog__feature img,.reference-dialog__gallery img{filter:none;transform:none;will-change:auto}}body:has(.summer-services-live) .site-nav__brand{color:#173229}body:has(.summer-services-live) .site-nav__links{background:#102016c7}.summer-services__continuum button{min-height:44px;max-width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:0;text-align:inherit;text-transform:inherit;cursor:pointer}.summer-services__continuum button:focus-visible{outline:2px solid #173229;outline-offset:3px}.summer-services__continuum span{opacity:.85}.summer-services__continuum button[aria-pressed=true]{color:#102016;text-decoration:underline;text-underline-offset:5px}.summer-services:before{--service-reading-edge: calc(clamp(1.5rem, 7vw, 7rem) + min(42rem, 48vw)) ;background:linear-gradient(90deg,rgba(235,243,239,.72),rgba(235,243,239,.64) calc(var(--service-reading-edge) - 12rem),rgba(235,243,239,.46) var(--service-reading-edge),transparent calc(var(--service-reading-edge) + 8rem))}#hero-title{max-width:36rem}#hero-title span:first-child{font-size:7rem;line-height:1}#hero-title span+span{max-width:25ch;margin-top:.7rem;font-size:2.25rem;line-height:1.16;white-space:normal}.summer-services__ledger{min-height:33rem}.summer-service{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center}.summer-service>a{padding-top:2.2rem;padding-bottom:1rem}.summer-service:after{display:none}.service-proof{display:grid;grid-template-columns:192px minmax(0,1fr) 24px;align-items:center;gap:.9rem;width:100%;min-height:68px;padding:.65rem 0;border:0;border-top:1px solid rgba(16,32,22,.3);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.service-proof img{width:100%;height:108px;object-fit:contain;object-position:left center}.service-proof__copy{display:grid;gap:.25rem;min-width:0}.service-proof small{font-size:.7rem;letter-spacing:0}.service-proof strong{font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.service-proof:focus-visible{outline:2px solid currentColor;outline-offset:3px}.service-proof:hover strong{text-decoration:underline;text-underline-offset:3px}.site-footer__form select option{background:#17221e;color:#edf2ed}@media(max-width:700px){.summer-services:before{background:linear-gradient(180deg,transparent 12%,rgba(235,243,239,.1) 26%,rgba(235,243,239,.6) 44%,rgba(235,243,239,.52) 72%,transparent 94%)}#hero-title span:first-child{font-size:4.5rem}#hero-title span+span{font-size:1.65rem;max-width:22ch}.summer-services__ledger{min-height:29rem}.summer-service>a{padding-top:2rem;padding-bottom:.7rem}.service-proof{grid-template-columns:112px minmax(0,1fr) 20px;gap:.7rem;min-height:62px}.service-proof img{height:64px}}@media(max-height:740px){.summer-services__ledger{min-height:26rem}}@media(max-width:360px){.summer-service h3{font-size:1.65rem}}
