.nav{z-index:100;padding:1.1rem var(--space-gutter);transition:background-color var(--dur-base) var(--ease-premium), backdrop-filter var(--dur-base) var(--ease-premium), border-color var(--dur-base) var(--ease-premium);background:linear-gradient(#f0efe9eb,#f0efe900);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.nav.is-solid{border-bottom-color:var(--line);background:linear-gradient(#f0efe9f0,#f0efe9db)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.is-solid{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#f0efe9b8}}.nav-logo{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;display:inline-flex}.nav-logo-mark{object-fit:contain;width:28px;height:28px}.nav-logo-dash{color:var(--azure)}.nav-links{font-size:var(--text-small);color:var(--ivory-dim);gap:2rem;display:flex}.nav-links a{transition:color var(--dur-fast) var(--ease-premium);position:relative}.nav-links a:after{content:"";background:var(--champagne-bright);transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-premium);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--champagne-bright)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-here{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-faint);white-space:nowrap;opacity:0;transition:opacity .22s var(--ease-premium);font-size:.65rem}.nav-here.is-visible{opacity:.72}@media (width<=1099px){.nav-here{display:none}}.nav-right{align-items:center;gap:1.25rem;display:flex}.lang-toggle{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ivory-faint);align-items:center;gap:.35rem;display:inline-flex}.lang-toggle button{color:var(--ivory-faint);transition:color var(--dur-fast) var(--ease-premium);padding:.25rem .3rem}.lang-toggle button:hover,.lang-toggle button[aria-pressed=true]{color:var(--champagne-bright)}.nav-cta{white-space:nowrap;padding:.6rem 1.3rem}.hero{min-height:100svh;padding:7rem var(--space-gutter) 5rem;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;background:radial-gradient(120% 90% at 70% 10%, #c8c2b614, transparent 60%), radial-gradient(100% 80% at 20% 90%, #4aa8d817, transparent 55%), var(--ink);position:absolute;inset:0}.hero-webgl{pointer-events:none;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:.55;width:100%;height:100%}.hero-overlay{background:radial-gradient(90% 70% at 85% 15%, #4aa8d812, transparent 60%), linear-gradient(180deg, #f0efe9b8 0%, #f0efe98c 45%, var(--ink) 100%);position:absolute;inset:0}.hero-content{max-width:var(--content-max);width:100%;margin:0 auto}.hero-title{font-size:var(--text-hero);max-width:12ch;margin-top:1.75rem;font-weight:800}.hero-title .line{display:block}.hero-sub{max-width:38rem;color:var(--ivory-dim);font-size:calc(var(--text-body) * 1.1);margin-top:2rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:1rem clamp(1.25rem,3vw,2.25rem);margin-top:2.25rem;display:flex}.link-arrow{min-height:44px;font-size:var(--text-small);letter-spacing:.02em;color:var(--ivory);transition:color var(--dur-fast) var(--ease-premium);align-items:center;gap:.5rem;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-premium);background:currentColor;position:absolute;bottom:.7rem;left:0;right:1.6rem;transform:scaleX(0)}.link-arrow-icon{transition:transform var(--dur-base) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.link-arrow:hover{color:var(--champagne-bright)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow:hover .link-arrow-icon{transform:translate(3px,-3px)}}.link-arrow:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.link-arrow:after,.link-arrow-icon{transition:none}}.hero-scroll{bottom:2rem;left:var(--space-gutter);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--ivory-faint);align-items:center;gap:.75rem;display:flex;position:absolute}.hero-scroll-line{background:var(--line-strong);width:3.5rem;height:1px}.problem-grid{color:var(--ivory-dim);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2.5rem;max-width:60rem;display:grid}.promise{border-top:1px solid var(--line);max-width:46rem;margin-top:clamp(4rem,9vh,7rem);padding-top:clamp(3rem,6vh,5rem)}.promise h3{font-size:var(--text-h2)}.promise p{color:var(--ivory-dim);font-size:calc(var(--text-body) * 1.1);margin-top:1.5rem}.how{background:radial-gradient(70% 55% at 12% 18%,#4aa8d80d,#0000 60%)}.how-layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.how-steps{border-top:1px solid var(--line)}.how-step{border-bottom:1px solid var(--line);padding:2.4rem 0;position:relative}.how-step-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--champagne)}.how-step h3{font-size:var(--text-h3);margin-top:.6rem}.how-step>p:last-child{color:var(--ivory-dim);max-width:34rem;margin-top:.6rem}.how-layout.is-scrolly .how-step{opacity:.4;transition:opacity var(--dur-base) var(--ease-premium)}.how-layout.is-scrolly .how-step.is-active{opacity:1}@media (width<=860px){.how-layout{grid-template-columns:1fr}}.work{isolation:isolate;background:radial-gradient(80% 55% at 76% 38%, #255f8433, transparent 68%), var(--ink);position:relative;overflow:clip visible}.work>.section-inner{z-index:1;max-width:none;position:relative}.work .section-head{z-index:1;max-width:56rem;position:relative}.work-backdrop-word{font-family:var(--font-display);letter-spacing:-.075em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #8adcf521;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,14.5vw,15rem);font-weight:800;line-height:.75;position:absolute;top:clamp(3.5rem,7vw,7rem);right:-.045em}.work-console{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;color:var(--ivory-faint);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1rem,3vw,3rem);margin-bottom:1.5rem;padding:.8rem 0;display:grid;position:relative}.work-console-action{color:var(--azure-bright)}.work-pagination{align-items:center;gap:.35rem;display:inline-flex}.work-pagination-button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ivory);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.work-pagination-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--champagne-bright);background:#e8e4da0f}.work-pagination-button:active:not(:disabled){background:#e8e4da1c}.work-pagination-button:disabled{opacity:.34;cursor:default}.work-console-count{text-align:center;font-variant-numeric:tabular-nums;min-width:4.8rem}.work-console-action--mobile{display:none}.work-scroller{z-index:3;isolation:isolate;width:100vw;margin:0 calc(-1 * var(--space-gutter));padding:0 var(--space-gutter);background:radial-gradient(70% 80% at 74% 42%, #255f8421, transparent 70%), var(--ink);contain:paint;position:relative;overflow:hidden}.work-track{backface-visibility:hidden;align-items:flex-start;gap:clamp(1.5rem,3vw,3.5rem);width:max-content;display:flex}.work-card{backface-visibility:hidden;contain:paint;flex:none;width:min(72vw,68rem);position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-card{transition:translate .24s var(--ease-premium)}.is-micro-lifted{translate:0 -6px}}.work-card:nth-child(2){margin-top:clamp(1rem,3vh,2rem)}.work-card:nth-child(3){margin-top:clamp(.5rem,1vh,1rem)}.work-card-media{aspect-ratio:16/9;background:var(--ink-raised);border:0;border-radius:0;overflow:hidden}.work-card-media img{object-fit:cover;clip-path:inset(0);width:100%;height:100%;transition:scale 1.1s var(--ease-premium)}.work-card:hover .work-card-media img{scale:1.025}.work-card-caption{z-index:3;border-left:2px solid var(--azure);width:min(72%,38rem);font-size:var(--text-small);color:var(--ivory-dim);background:#07090de6;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;margin:0;padding:1rem 1.2rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.work-card-tag{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--champagne)}.work-card-link{display:block}.work-card-name{font-family:var(--font-display);color:var(--ivory);transition:color var(--dur-fast) var(--ease-premium);order:-1;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:500}.work-card-name:hover{color:var(--azure-bright)}.work-card-index{z-index:3;font-family:var(--font-display);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #f7fbfca6;pointer-events:none;font-size:clamp(4rem,7vw,7.5rem);font-weight:800;line-height:.8;position:absolute;top:1rem;left:1.25rem}.work-card-status{z-index:3;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;color:var(--ivory);pointer-events:none;background:#07090dad;border:1px solid #f7fbfc47;padding:.5rem .6rem;position:absolute;top:3rem;right:1.25rem}.work-progress{background:var(--line);height:1px;margin-top:2.5rem}.work-progress-bar{background:linear-gradient(90deg, var(--azure), var(--champagne-bright));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=860px){.work-backdrop-word{-webkit-text-stroke-color:#8adcf51a;font-size:25vw;top:4rem}.work-console{grid-template-columns:1fr auto;row-gap:.7rem;margin-bottom:1rem}.work-console-action--desktop{display:none}.work-console-action--mobile{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.7rem;display:block}.work-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.work-scroller::-webkit-scrollbar{display:none}.work-track{will-change:auto}.work-card{scroll-snap-align:start;width:86vw;margin-top:0}.work-card:nth-child(2),.work-card:nth-child(3){margin-top:0}.work-card-media{aspect-ratio:4/3}.work-card-caption{gap:.3rem;width:auto;padding:.8rem .9rem;bottom:.75rem;left:.75rem;right:.75rem}.work-card-name{font-size:1rem}.work-card-index{font-size:clamp(3.25rem,16vw,5rem);top:.75rem;left:.85rem}.work-card-status{padding:.4rem .48rem;top:2.6rem;right:.75rem}.work-progress{display:none}}.no-motion .work-scroller{scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto}.no-motion .work-progress{display:none}.founders{border-top:1px solid var(--line);margin-top:clamp(1.75rem,4vh,3rem);list-style:none}.founder{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.6rem;padding:clamp(1.4rem,3.4vh,2.25rem) 0;display:grid}.founder-index{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;color:var(--champagne)}.founder-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ivory);text-wrap:balance;font-size:clamp(2rem,8vw,2.9rem);font-weight:700;line-height:1.02}.founder-role{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-faint);margin-top:.5rem}.founder-body{color:var(--ivory-dim);max-width:38ch}.founder-scope{flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1.1rem;list-style:none;display:flex}.founder-scope li{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;color:var(--ivory-faint)}.founder-scope li+li{padding-left:1.1rem;position:relative}.founder-scope li+li:before{content:"";background:var(--line-strong,var(--line));width:.45rem;height:1px;position:absolute;top:50%;left:0}.founder-portrait{background:var(--line);aspect-ratio:4/5;margin:0;overflow:hidden}.founder-portrait img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=861px){.founder{grid-template-columns:4rem minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:0 clamp(2.5rem,6vw,6rem)}.founder-name{font-size:clamp(2.6rem,4.6vw,4rem)}.founder-detail{padding-top:.6rem}.founder:has(.founder-portrait){grid-template-columns:4rem minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr)}}@media (width>=1200px){.founder{transition:opacity var(--dur-base) var(--ease-premium);grid-template-columns:4.5rem minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,6rem);padding:clamp(1.5rem,3.2vh,2.5rem) 0}.founder-name{letter-spacing:-.035em;transition:transform var(--dur-base) var(--ease-premium), color var(--dur-base) var(--ease-premium);font-size:clamp(3.2rem,5.4vw,6rem)}.founder-detail{padding-top:.9rem}.founder-body{max-width:34ch;transition:color var(--dur-base) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.founders:hover .founder:not(:hover),.founders:focus-within .founder:not(:focus-within){opacity:.6}.founder:hover .founder-name,.founder:focus-within .founder-name{color:var(--champagne-bright);transform:translate(6px)}.founder:hover .founder-body,.founder:focus-within .founder-body{color:var(--ivory)}}}@media (prefers-reduced-motion:reduce){.founder,.founder-name,.founder-body{transition:none}}.about-statement{font-family:var(--font-display);letter-spacing:-.01em;max-width:40ch;margin-top:clamp(2.25rem,5vh,3.75rem);font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:700;line-height:1.15}.faq-list{border-top:1px solid var(--line);max-width:52rem}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);color:var(--ivory);transition:color var(--dur-fast) var(--ease-premium);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;padding:1.6rem 0;display:flex}@media (width<=860px){.faq-q{gap:1.25rem;padding:1rem 0}}.faq-q:focus-visible{outline:2px solid var(--champagne);outline-offset:4px;border-radius:2px}.faq-q:hover{color:var(--champagne-bright)}.faq-icon{flex:none;width:16px;height:16px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--champagne);width:16px;height:1.5px;transition:transform var(--dur-base) var(--ease-premium);position:absolute;top:50%;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item.is-open .faq-icon:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .26s var(--ease-premium);grid-template-rows:0fr;display:grid}@media (prefers-reduced-motion:reduce){.faq-a{transition:none}}.faq-a>p{color:var(--ivory-dim);max-width:44rem;overflow:hidden}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-item.is-open .faq-a>p{padding-bottom:1.6rem}@media (prefers-reduced-motion:reduce){.faq-a,.faq-icon:before,.faq-icon:after{transition:none}}.nav{padding-top:max(1rem, env(safe-area-inset-top));background:linear-gradient(#f0efe9f0,#f0efe900)}.experience{isolation:isolate;background:radial-gradient(75% 56% at 90% 18%, #36b6e81c, transparent 64%), radial-gradient(54% 38% at 78% 58%, #e8e4da09, transparent 72%), var(--ink);position:relative}.experience:before{content:"";z-index:-1;pointer-events:none;opacity:.52;clip-path:polygon(26% 0,100% 0,74% 100%,0 100%);background:linear-gradient(142deg,#8adcf521,#195f8709 46%,#0000 72%);width:min(61vw,68rem);height:112svh;position:absolute;top:-6svh;right:-13vw}.experience-stage{z-index:0;pointer-events:none;width:100%;height:100svh;margin-bottom:-100svh;position:relative;overflow:hidden}.experience-canvas{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-premium);position:absolute;inset:0}.experience-fallback{z-index:1;opacity:.88;filter:drop-shadow(-2rem 2rem 4.5rem #0000006b);width:clamp(24rem,42vw,47rem);height:auto;transition:opacity .7s var(--ease-premium);position:absolute;top:50%;right:clamp(1.5rem,4vw,4.5rem);transform:translateY(-49%)rotate(-5deg)}.experience.is-scene-ready .experience-canvas{opacity:1}.experience.is-scene-ready .experience-fallback{opacity:0}.scene-glow{filter:blur(22px);background:radial-gradient(#5cc3de1f,#0000 69%);width:min(46rem,52vw);height:68%;position:absolute;top:14%;right:-8%;transform:rotate(-8deg)}.scene-field{z-index:0;opacity:0;transition:opacity .65s var(--ease-premium);background:radial-gradient(64% 82% at 74% 34%,#fffffff5,#0000 66%),radial-gradient(90% 70% at 12% 92%,#f0efe9e6,#0000 60%),linear-gradient(108deg,#78b4d2d9 0%,#9ecde3cc 32%,#cee4ecb8 62%,#f0efe9f2 100%);position:absolute;inset:0;overflow:hidden}.experience[data-scene-active=true] .scene-field{opacity:1}.scene-field:before{content:"";filter:blur(40px);background:linear-gradient(102deg,#0000 42%,#fff6 68%,#0000 82%);position:absolute;inset:-20%;transform:translate(9%)}.scene-field-grid{opacity:.5;transform-origin:50% 100%;mix-blend-mode:multiply;background-image:repeating-linear-gradient(90deg,#0d101224 0 1px,#0000 1px 8.5vw),repeating-linear-gradient(0deg,#0d10121a 0 1px,#0000 1px 8.5vw);width:170%;height:145%;position:absolute;top:-12%;left:-35%;transform:perspective(48rem)rotateX(61deg)rotate(-2deg)scale(1.42)}.scene-cross{opacity:.58;mix-blend-mode:difference;width:1.1rem;height:1.1rem;position:absolute}.scene-cross:before,.scene-cross:after{content:"";background:var(--ivory);position:absolute}.scene-cross:before{width:100%;height:1px;top:50%;left:0}.scene-cross:after{width:1px;height:100%;top:0;left:50%}.scene-cross--one{top:17%;left:21%}.scene-cross--two{top:47%;left:11%}.scene-cross--three{top:39%;right:20%}.scene-cross--four{bottom:13%;right:39%}.scene-hud{top:max(6.6rem,12vh);left:var(--space-gutter);right:var(--space-gutter);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim);justify-content:space-between;gap:2rem;font-size:.64rem;line-height:1;display:flex;position:absolute}.scene-hud>span:last-child{color:#07090db8;gap:.8rem;display:flex}.scene-hud b,.scene-hud i{font:inherit}.scene-hud b{color:var(--brand-blue-deep)}.scene-callouts{z-index:2;opacity:0;pointer-events:none;transition:opacity .18s ease-out;position:absolute;inset:0}.scene-callouts.is-visible{opacity:1}.scene-callout{--anchor-x:-13rem;--anchor-y:-10rem;--connector-width:15.91rem;--connector-angle:37.2deg;width:min(31vw,31rem);display:none;position:absolute;bottom:clamp(2.5rem,7vh,5.5rem);right:clamp(2rem,5vw,6rem)}.scene-callout.is-active{display:block}.scene-callout--build{--anchor-x:-9rem;--anchor-y:-13rem;--connector-width:15.33rem;--connector-angle:55.9deg}.scene-callout--review{--anchor-x:-15rem;--anchor-y:-6rem;--connector-width:15.73rem;--connector-angle:20.6deg}.scene-callout--published{--anchor-x:-12rem;--anchor-y:-11rem;--connector-width:15.78rem;--connector-angle:42.4deg}.scene-callout-dot{top:var(--anchor-y);left:var(--anchor-x);border:1px solid var(--ivory);opacity:0;background:#255f849e;width:1.25rem;height:1.25rem;position:absolute;transform:scale(.35);box-shadow:0 0 0 1px #07090d33}.scene-callout-dot:after{content:"";background:var(--ivory);position:absolute;inset:.42rem}.scene-callout-line{top:calc(var(--anchor-y) + .6rem);left:calc(var(--anchor-x) + .6rem);width:var(--connector-width);height:1px;transform:rotate(var(--connector-angle)) scaleX(var(--line-scale,0));transform-origin:0;background:#f7fbfce6;position:absolute}.scene-callout-copy{min-height:10rem;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef5f7b8;border-left:2px solid #07090dc7;padding:1.45rem 1.5rem 1.4rem 2rem;position:relative;box-shadow:0 1.5rem 4rem #07090d1f}.scene-callout-copy:before,.scene-callout-copy:after{content:"";background:#07090dc7;width:1.15rem;height:2px;position:absolute;left:-2px}.scene-callout-copy:before{top:0}.scene-callout-copy:after{bottom:0}.scene-callout-label,.scene-callout-body{opacity:0}.scene-callout-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-deep);font-size:clamp(.78rem,1vw,1rem);font-weight:500;line-height:1.2}.scene-callout-body{max-width:27rem;font-family:var(--font-mono);color:#07090dc7;margin-top:1rem;font-size:clamp(.86rem,1.02vw,1.08rem);line-height:1.52}.experience.is-scene-fallback .scene-callouts{display:none}.experience .hero,.experience .problem,.experience .how{z-index:1}.experience .hero{min-height:100svh;padding-top:max(8rem, calc(6rem + env(safe-area-inset-top)))}.experience .hero-content{max-width:var(--content-max);padding-right:44%}.experience .hero-title{letter-spacing:-.05em;max-width:11ch;margin-top:clamp(1rem,2.4vh,1.75rem);font-size:clamp(3rem,6.6vw,8.5rem);line-height:.88}.experience .hero-title .line{width:max-content;max-width:100%}.experience .hero-sub{max-width:35rem}.experience .problem{align-items:center;min-height:120svh;display:flex}.problem-editorial{width:100%;padding-right:51%}.problem-editorial .section-head{margin-bottom:2.5rem}.problem-editorial .section-head h2{font-size:clamp(2.2rem,4.3vw,4.6rem)}.problem-editorial .problem-grid{grid-template-columns:1fr 1fr;gap:1.5rem;font-size:.98rem}.problem-editorial .promise{border-left:3px solid var(--azure);max-width:39rem;margin:clamp(4rem,10vh,7rem) 0 0 clamp(1rem,5vw,5rem);padding-left:clamp(1.5rem,3vw,3rem);position:relative}.problem-editorial .promise h3{max-width:12ch;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.96}.problem-editorial .promise p{max-width:33rem;color:var(--ivory-dim);margin-top:1.5rem}.experience .how{background:0 0;min-height:205svh}.experience .how-layout{width:100%;display:block}.how-intro{width:43%;margin-bottom:0;position:sticky;top:15vh}.how-intro .lead{max-width:32rem}.experience .how-steps{border-top:1px solid var(--line-strong);width:43%;margin-top:14vh}.experience .how-step{border-bottom:1px solid var(--line);opacity:.28;min-height:27svh;transition:opacity var(--dur-base) var(--ease-premium), padding-left var(--dur-base) var(--ease-premium);flex-direction:column;justify-content:center;padding:clamp(1rem,2.2vw,1.75rem) 0;display:flex}.experience .how-step+.how-step{margin-top:4svh}.experience .how-step.is-active{opacity:1;padding-left:clamp(.75rem,2vw,2rem)}.experience .how-step h3{transition:color var(--dur-base) var(--ease-premium);font-size:clamp(2rem,4vw,4.2rem)}.experience .how-step.is-active h3{color:var(--azure-bright)}.experience .how-step>p:last-child{max-width:30rem;margin-top:1rem}@media (width>=861px){.experience[data-scene-active=true] .how-step h3{letter-spacing:-.065em;color:#0000;-webkit-text-stroke:1px #eef5f757;max-width:6.5ch;font-size:clamp(4rem,6.8vw,7.5rem);line-height:.82}.experience[data-scene-active=true] .how-step.is-active h3{color:var(--ivory);-webkit-text-stroke-color:transparent;text-shadow:0 1.2rem 3rem #07090d3d}.experience[data-scene-active=true] .how-step>p:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.bridge{min-height:40svh;color:var(--ink);background:var(--champagne-bright);position:relative}.bridge-sheet{z-index:0;background:var(--champagne-bright);pointer-events:none;position:absolute;inset:0}.bridge-stage{z-index:1;align-items:center;min-height:40svh;display:flex;position:relative;overflow:hidden}.bridge.is-scroll-linked{isolation:isolate}.bridge-proof{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bridge-proof-word{font-family:var(--font-display);letter-spacing:-.075em;color:#0000;-webkit-text-stroke:1px #07090d29;white-space:nowrap;will-change:transform;font-size:clamp(8rem,17vw,24rem);font-weight:800;line-height:.72;position:absolute;bottom:-.14em;right:-.02em}.bridge-mark{aspect-ratio:1;will-change:transform;width:min(39vw,35rem);position:absolute;top:50%;right:clamp(2rem,6vw,7rem);translate:0 -50%}.bridge-mark img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bridge-mark-draft{opacity:.14;filter:grayscale()brightness(.28)contrast(1.35);transform:scale(.94)}.bridge-mark-solid{clip-path:inset(0);filter:saturate(.88)contrast(1.04);will-change:clip-path}.bridge-proof-line{top:clamp(6.5rem,14vh,9rem);left:var(--space-gutter);right:var(--space-gutter);transform-origin:0;background:#07090d38;height:1px;position:absolute}.bridge-copy{z-index:1;width:min(100%, var(--content-max));padding:clamp(7.5rem, 15vh, 10rem) var(--space-gutter) clamp(5rem, 10vh, 7rem);margin:0 auto;position:relative}.bridge-copy .eyebrow{color:var(--azure-deep)}.bridge-copy .eyebrow:before{background:var(--azure-deep)}.bridge-copy h2{max-width:9.6ch;font-family:var(--font-display);letter-spacing:-.05em;margin:1.2rem 0 2.5rem;font-size:clamp(3.2rem,6.8vw,7.25rem);line-height:.92}.bridge-copy h2 span{color:var(--azure-bright)}.bridge-copy .btn-primary{background:var(--ivory);color:var(--ink)}.marquee{background:var(--azure);color:var(--ivory);border-color:#0d101229}@media (width<=1120px){.experience .hero-content{padding-right:40%}.problem-editorial,.how-intro,.experience .how-steps{width:48%}.problem-editorial{padding-right:52%}}@media (width<=860px){.experience{background:radial-gradient(90% 35% at 50% 10%, #36b6e821, transparent 70%), var(--ink)}.experience:before{opacity:.34;width:115vw;height:72svh;top:-4svh;right:-42vw}.experience-stage{height:100svh;margin-bottom:-100svh;position:relative}.experience-canvas{display:block}.scene-glow{width:92vw;height:56%;display:block;top:5%;right:-22%}.experience-fallback{opacity:.68;width:min(72vw,28rem);top:25%;right:1rem;transform:translateY(-49%)rotate(-6deg)}.experience.is-scene-ready .experience-fallback{opacity:0}.experience .hero{min-height:100svh;padding-top:max(7.5rem, calc(6.5rem + env(safe-area-inset-top)));justify-content:flex-start;padding-bottom:5rem}.experience .hero-content{padding-right:0}.experience .hero-title .line{width:auto}.experience .hero-sub{max-width:38rem}.experience .problem{align-items:center;min-height:112svh}.problem-editorial{width:100%;padding-right:0}.problem-editorial .problem-grid{grid-template-columns:1fr}.experience .how{min-height:205svh}.how-intro,.experience .how-steps{width:100%}.experience .how-step{opacity:.3;min-height:57svh;padding:3rem 0}.experience .how-layout.is-scrolly .how-step{opacity:.3}.experience .how-layout.is-scrolly .how-step.is-active{opacity:1}.experience[data-scene-active=true] .how-layout.is-scrolly .how-step:not(.is-active){opacity:.06}.experience .how-step+.how-step{margin-top:7svh}.experience .how-step.is-active{opacity:1;padding-left:1rem}.experience .how-step h3{color:var(--ivory)}.experience .how-step.is-active h3{color:var(--brand-blue-light)}.experience[data-scene-active=true] .how-step.is-active h3{color:var(--ivory)}.scene-callout{--anchor-x:-6rem;--anchor-y:-7rem;--connector-width:9.5rem;--connector-angle:47deg;width:min(43vw,21rem);bottom:3rem;right:1.5rem}.scene-callout--research,.scene-callout--build,.scene-callout--review,.scene-callout--published{right:1.5rem}.bridge,.bridge-stage{min-height:84svh}.bridge-stage{align-items:flex-end}.bridge-mark{opacity:.24;width:88vw;top:34%;right:6vw}.bridge-proof-word{font-size:22vw;bottom:-.06em;right:-.04em}.bridge-proof-line{top:max(6.4rem, calc(5.5rem + env(safe-area-inset-top)));left:1.25rem;right:1.25rem}.bridge-copy{padding-top:10rem;padding-bottom:5rem}}@media (width>=861px) and (width<=1180px),(width>=1181px) and (width<=1366px) and (pointer:coarse){:root{--space-section:clamp(5.5rem, 10svh, 8rem);--space-gutter:clamp(2rem, 4vw, 3.5rem);--text-h2:clamp(2.5rem, 4.8vw, 4rem)}.nav{padding-inline:max(var(--space-gutter), env(safe-area-inset-left)) max(var(--space-gutter), env(safe-area-inset-right));gap:1rem}.nav-links{gap:clamp(1rem,2vw,1.5rem)}.nav-logo,.nav-links a{min-height:44px}.nav-links a{justify-content:center;min-width:44px}.lang-toggle button{min-width:44px}.nav-right{gap:.75rem}body.is-scene-mode .nav{background:linear-gradient(#f0efe9f0,#f0efe9b3 72%,#0000)}.experience .hero{min-height:max(100svh,48rem)}.experience .hero-content{padding-right:46%}.experience .hero-title{max-width:10ch;font-size:clamp(3.15rem,5.3vw,4.75rem)}.experience .problem{min-height:max(100svh,52rem)}.problem-editorial{width:52%;padding-right:0}.problem-editorial .problem-grid{grid-template-columns:1fr}.problem-editorial .promise{margin-left:0}.experience .how{min-height:195svh;padding-top:max(7.5rem,12svh);padding-bottom:5rem}.how-intro{width:46%;margin-bottom:0;position:relative;top:auto}.experience .how-steps{width:46%;margin-top:42svh}.experience .how-step{min-height:44svh;padding-block:2.75rem 3.5rem}.experience .how-step+.how-step{margin-top:2svh}.scene-callout{--anchor-x:-8rem;--anchor-y:-8rem;--connector-width:12rem;--connector-angle:44deg;right:var(--space-gutter);width:min(38vw,24rem);bottom:clamp(2.5rem,5svh,4rem)}.scene-callout-copy{min-height:8rem;padding:1.2rem 1.25rem 1.15rem 1.5rem}.bridge,.bridge-stage{min-height:max(48rem,88svh)}.bridge-mark{right:var(--space-gutter);width:min(42vw,30rem)}.bridge-copy{padding-inline:var(--space-gutter)}.work-console{grid-template-columns:1fr auto;row-gap:.75rem}.work-console-action--desktop{display:none}.work-console-action--mobile{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.75rem;display:block}.work-scroller{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.work-scroller::-webkit-scrollbar{display:none}.work-track{will-change:auto}.work-card,.work-card:nth-child(2),.work-card:nth-child(3){scroll-snap-align:start;width:min(72vw,48rem);margin-top:0}.work-card-name{align-items:center;min-height:44px;display:inline-flex}.work-progress{display:none}.faq-q,.footer-nav a,.footer-contact,.contact-number{min-height:44px}}@media (width>=561px) and (width<=860px){.experience .hero-content{padding-right:42%}.experience .hero-title{max-width:10.5ch;font-size:clamp(2.7rem,6.8vw,4.35rem)}.experience .hero-sub{font-size:.98rem}.problem-editorial{width:50%;padding-right:2.5rem}.problem-editorial .problem-grid{grid-template-columns:1fr}.how-intro,.experience .how-steps{width:48%}.how-intro{position:sticky;top:14vh}.experience .how-steps{margin-top:68vh}}@media (width<=560px){.scene-field{background:radial-gradient(85% 56% at 70% 21%,#ffffffd1,#0000 68%),linear-gradient(150deg,#80bad6d1,#b2d6e7c2 58%,#f0efe9eb)}.scene-field-grid{opacity:.3;width:230%;height:112%;top:-4%;left:-66%;transform:perspective(36rem)rotateX(63deg)rotate(-4deg)scale(1.45)}.scene-hud{top:max(5.7rem, calc(4.8rem + env(safe-area-inset-top)));justify-content:flex-end;font-size:.52rem;left:1.25rem;right:1.25rem}.scene-hud>span:first-child{display:none}.scene-hud>span:last-child{color:#07090db8}.scene-cross--two,.scene-cross--four{display:none}.experience .hero{min-height:100svh;padding-top:max(15rem,30svh)}.experience .hero-title{font-size:clamp(2.65rem,13vw,4rem)}.experience .hero-sub{font-size:1rem}.experience .problem{align-items:flex-end;min-height:116svh}.experience .how{min-height:315svh}.how-intro{position:relative;top:auto}.experience .how-steps{margin-top:24svh}.experience .how-step{justify-content:flex-end;min-height:46svh;padding-bottom:3rem}.scene-callout{--anchor-x:-4rem;--anchor-y:-7rem;--connector-width:8rem;--connector-angle:62deg;width:min(55vw,12rem);inset:clamp(21rem,43svh,24rem) 1rem auto auto}.scene-callout-copy{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#eef5f7db;min-height:0;padding:.85rem .8rem .85rem 1rem}.scene-callout-dot{width:1rem;height:1rem}.scene-callout-dot:after{inset:.34rem}.scene-callout-label{font-size:.62rem}.scene-callout-body{margin-top:.55rem;font-size:.66rem;line-height:1.42}.problem-editorial .promise{margin-left:0;padding-left:1.5rem}.bridge-copy{padding-left:1.25rem;padding-right:1.25rem}.bridge-copy h2{font-size:clamp(2.8rem,14vw,4.7rem)}}@media (prefers-reduced-motion:reduce){.bridge,.bridge-stage{height:auto;min-height:78svh}.experience-stage{height:100svh;margin-bottom:0;position:absolute;top:0}.experience-canvas,.scene-callouts{display:none}.experience-fallback{opacity:.68}.experience .how-step{opacity:1;transform:none}}.contact{text-align:center;padding-top:var(--space-section);padding-bottom:calc(var(--space-section) * .85);background:radial-gradient(60% 60% at 50% 110%,#4aa8d812,#0000 65%)}.contact-inner{flex-direction:column;align-items:center;display:flex}.contact-title{margin-top:1.5rem;font-size:clamp(3rem,9vw,7.5rem)}.contact-body{max-width:32rem;color:var(--ivory-dim);margin-top:1.75rem}.contact-form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;width:min(100%,44rem);margin:clamp(2.5rem,5vh,3.5rem) auto 0;display:grid}.contact-field{flex-direction:column;gap:.5rem;display:flex}.contact-field--full{grid-column:1/-1}.contact-field label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-faint)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;font:inherit;font-size:var(--text-small);color:var(--ivory);transition:border-color var(--dur-fast) var(--ease-premium), background-color var(--dur-fast) var(--ease-premium);background:#fff;border:1px solid #0d101238;border-radius:10px;padding:.85rem 1rem}.contact-field textarea{resize:vertical;min-height:5.5rem}.contact-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--champagne) 50%), linear-gradient(135deg, var(--champagne) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.4rem}.contact-field select option{background:var(--ink-raised);color:var(--ivory)}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--line-strong)}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-color:var(--azure);background:#4aa8d80f;outline:none}.contact-form-note{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ivory-faint);grid-column:1/-1;line-height:1.5}.contact-submit{grid-column:1/-1;justify-content:center}.contact-field.is-invalid input,.contact-field.is-invalid textarea{border-color:#e2725b}.contact-field.is-invalid label{color:#e8927f}.contact-form-sent{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:var(--champagne-bright);margin-top:.75rem}.contact-form-error{font-size:var(--text-small);color:#ff9b8a;grid-column:1/-1}@media (width<=640px){.contact-form{grid-template-columns:1fr}}.contact-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.contact-cta{margin-top:0}.contact-number{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.08em;color:var(--ivory-dim);transition:color var(--dur-fast) var(--ease-premium);margin-top:1.5rem}.contact-number:hover{color:var(--champagne-bright)}.nav-toggle{border:1px solid var(--line-strong);cursor:pointer;background:#0a0c1099;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:var(--ivory);width:16px;height:1.5px;transition:transform var(--dur-base) var(--ease-premium), opacity var(--dur-fast) linear;display:block}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute}.nav-toggle-bars:before{transform:translateY(-5px)}.nav-toggle-bars:after{transform:translateY(5px)}[aria-expanded=true] .nav-toggle-bars{background:0 0}[aria-expanded=true] .nav-toggle-bars:before{transform:rotate(45deg)}[aria-expanded=true] .nav-toggle-bars:after{transform:rotate(-45deg)}.nav-menu{z-index:90;padding:max(6rem, 14svh) var(--space-gutter) max(3rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity .22s var(--ease-premium), transform .22s var(--ease-premium);background:#f0efe9f7;flex-direction:column;justify-content:center;gap:1.25rem;display:flex;position:fixed;inset:0;transform:translateY(-1.5%)}@media (prefers-reduced-motion:reduce){.nav-menu{transition:none}}.nav-menu.is-open{opacity:1;transform:none}.nav-menu[hidden]{display:none}.nav-menu-links a{min-height:56px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ivory);border-bottom:1px solid var(--line);align-items:center;font-size:clamp(1.9rem,9vw,2.6rem);font-weight:700;line-height:1.05;display:flex}.nav-menu-cta{justify-content:center;margin-top:1.5rem}.nav-menu-phone{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.08em;color:var(--ivory-dim);text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}.has-nav-open{overscroll-behavior:none}.nav-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.nav-toggle{display:inline-flex}.nav-links{display:none}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{transition:none}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.4rem 0;overflow:hidden}.marquee-track{white-space:nowrap;width:max-content;font-family:var(--font-display);letter-spacing:.01em;color:var(--ivory-faint);font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:700;display:flex}@media (prefers-reduced-motion:no-preference){.marquee.is-visible .marquee-track{will-change:transform}}.footer{border-top:1px solid var(--line);padding:4rem var(--space-gutter) 2.5rem;overflow:hidden}.footer-inner{max-width:var(--content-max);flex-direction:column;gap:3rem;margin:0 auto;display:flex}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ivory);opacity:.42;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,13vw,12rem);font-weight:800;line-height:.95}.footer-columns{grid-template-columns:2fr 1fr 1fr;gap:2.5rem;display:grid}.footer-col{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footer-nav a{font-size:var(--text-small);color:var(--ivory-dim);transition:color var(--dur-fast) var(--ease-premium)}.footer-nav a:hover{color:var(--champagne-bright)}.footer-contact{transition:color var(--dur-fast) var(--ease-premium);font-weight:500}.footer-contact:hover{color:var(--azure-bright)}@media (width<=860px){.footer-columns{grid-template-columns:1fr}}.footer-tagline{color:var(--ivory-dim);font-size:var(--text-small);max-width:24rem}.footer-legal{color:var(--ivory-dim);font-size:var(--text-label);font-family:var(--font-mono)}@media (pointer:coarse),(width<=860px){.btn,.lang-toggle button,.nav-links a{min-height:44px}.lang-toggle button{padding-left:.5rem;padding-right:.5rem}.nav-links a{align-items:center;display:inline-flex}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=860px){.nav{padding:.9rem var(--space-gutter)}.nav-links{display:none}.nav-right{gap:.85rem}.hero{padding-top:6rem;padding-bottom:4.5rem}.hero-title{max-width:100%}.hero-scroll{bottom:1.25rem}.how-step{grid-template-columns:1fr;gap:.6rem;padding:2rem 0}.work-grid,.footer-inner{gap:1.5rem}}@media (width<=560px){.nav-cta{font-size:var(--text-label);padding:.5rem 1rem}.hero{padding-top:5.5rem}.hero .eyebrow{font-size:.7rem}.hero-ctas{flex-direction:column;align-items:stretch;gap:.5rem}.hero-ctas .btn{justify-content:center;width:100%}.hero-ctas .link-arrow{align-self:flex-start}.hero-scroll{display:none}.contact-title{font-size:clamp(2.5rem,12vw,4rem)}}@media (width<=380px){.nav-logo{font-size:1rem}.lang-toggle{font-size:.65rem}}.skip-loader .loader{display:none}.loader{z-index:10001;background:var(--ink);color:var(--ivory);contain:layout paint;will-change:transform;transition:transform .14s cubic-bezier(.76,0,.24,1);position:fixed;inset:0;overflow:hidden}.loader:before{content:"";clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(118deg,#0000 18%,#5cc3de14 56%,#0000 88%),repeating-linear-gradient(90deg,#0000 0 calc(9vw - 1px),#8adcf50e calc(9vw - 1px) 9vw);position:absolute;inset:0 0 0 48%}.loader:after{content:"";background:linear-gradient(90deg, var(--brand-blue-deep), var(--brand-blue-mid), var(--brand-blue-light));height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1rem 3rem #5cc3de2e}.loader-shell{z-index:1;padding:max(1.4rem, env(safe-area-inset-top)) clamp(1.25rem, 4vw, 4.5rem) max(1.5rem, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;transition:opacity .12s ease-out,transform .14s cubic-bezier(.76,0,.24,1);display:grid;position:absolute;inset:0}.loader-meta,.loader-label,.loader-count{font-family:var(--font-mono);text-transform:uppercase}.loader-meta{letter-spacing:.16em;color:var(--ivory-faint);border-bottom:1px solid #8adcf533;justify-content:space-between;gap:2rem;padding-bottom:1rem;font-size:clamp(.56rem,.8vw,.7rem);line-height:1;display:flex}.loader-sequence{align-self:center;min-width:0}.loader-label{letter-spacing:.2em;color:var(--brand-blue-light);align-items:center;gap:.7rem;margin-bottom:clamp(1.1rem,2vw,1.8rem);font-size:clamp(.62rem,.85vw,.76rem);display:flex}.loader-signal{border:1px solid;width:.45rem;height:.45rem;animation:.72s ease-in-out infinite alternate loader-signal;rotate:45deg}.loader-word-window{min-height:.84em;overflow:hidden}.loader-word{font-family:var(--font-display);letter-spacing:-.065em;white-space:nowrap;color:var(--ivory);will-change:transform, opacity;font-size:clamp(3rem,10.2vw,10rem);font-weight:800;line-height:.82}.loader-footer{grid-template-columns:1fr auto;align-items:center;gap:1.25rem;display:grid}.loader-progress-track{background:#8adcf52e;height:1px;overflow:hidden}.loader-progress-track i{background:linear-gradient(90deg, var(--brand-blue-deep), var(--brand-blue-light));transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.loader-count{font-family:var(--font-mono);letter-spacing:.12em;text-align:right;min-width:4.2ch;color:var(--brand-blue-light);font-variant-numeric:tabular-nums;font-size:clamp(.7rem,1vw,.85rem);line-height:1}.loader-unit{opacity:.6}.loader.is-exiting{transform:translateY(-100%)}.loader.is-exiting .loader-shell{opacity:0;transform:scale(.985)}@keyframes loader-signal{0%{opacity:.28}to{opacity:1}}@media (width<=560px){.loader:before{inset-inline-start:18%}.loader-meta [data-loader-mode]{display:none}.loader-word{letter-spacing:-.055em;font-size:clamp(2.7rem,11.5vw,4rem)}}@media (prefers-reduced-motion:reduce){.loader{display:none}}.scroll-progress{background:linear-gradient(90deg, var(--azure-deep), var(--azure), var(--champagne-bright));transform-origin:0;z-index:200;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.cursor{pointer-events:none;z-index:10000;width:164px;height:44px;margin:-22px 0 0 -82px;position:fixed;top:0;left:0}.cursor-dot,.cursor-ring,.cursor-pill{will-change:transform, opacity;transition:transform .17s var(--ease-premium), opacity .12s linear;position:absolute;top:50%;left:50%}.cursor-dot{background:var(--ivory);opacity:1;border-radius:50%;width:14px;height:14px;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 2px #f0efe9eb}.cursor-ring{border:1.5px solid var(--ivory);opacity:0;border-radius:50%;width:44px;height:44px;transform:translate(-50%,-50%)scale(.62);box-shadow:0 0 0 1.5px #f0efe9bf}.cursor-pill{background:var(--champagne-bright);opacity:0;border-radius:999px;justify-content:center;align-items:center;width:164px;height:40px;display:flex;transform:translate(-50%,-50%)scale(.84)}.cursor-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);white-space:nowrap;font-size:.7rem}.cursor--ring .cursor-dot,.cursor--label .cursor-dot{opacity:0;transform:translate(-50%,-50%)scale(.55)}.cursor--ring .cursor-ring{opacity:1;transform:translate(-50%,-50%)scale(1)}.cursor--label .cursor-ring{opacity:0;transform:translate(-50%,-50%)scale(.62)}.cursor--label .cursor-pill{opacity:1;transform:translate(-50%,-50%)scale(1)}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button{cursor:none}.is-magnetic{translate:calc(var(--mx,0) * 1px) calc(var(--my,0) * 1px);transition:translate .18s var(--ease-premium), var(--press-transition)}.is-magnetic.is-magnetic-active{transition:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.experience .hero-title{font-size:clamp(3rem,5.15vw,5.7rem)}.experience .hero-sub{margin-top:1.45rem}.experience .hero-ctas{margin-top:1.8rem}.marquee .marquee-track{color:var(--ivory)}body.is-light-nav .nav{color:var(--ink);background:linear-gradient(#e8e4dafa,#e8e4dad6 68%,#0000)}body.is-light-nav .nav-logo,body.is-light-nav .nav-links,body.is-light-nav .lang-toggle,body.is-light-nav .lang-toggle button,body.is-light-nav .nav-cta{color:var(--ink)}body.is-light-nav .nav-cta{border-color:#07090d59}body.is-light-nav .nav-logo-dash{color:var(--brand-blue-deep)}@media (width<=860px){.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f0efe9f5,#f0efe9d1 68%,#0000)}.nav-logo{min-height:44px}body.is-scene-mode .nav{background:linear-gradient(#f0efe9eb,#f0efe999 72%,#0000)}body.is-light-nav .nav{background:linear-gradient(#e8e4dafa,#e8e4dadb 72%,#0000)}.experience .how{min-height:285svh}.experience .how-step{min-height:54svh;padding-block:2.5rem}.experience .how-step+.how-step{margin-top:4svh}.work{padding-bottom:4rem}.about{padding-top:4.5rem}.experience-fallback,.bridge-mark-draft,.bridge-mark-solid,.scene-glow{filter:none}.scene-field:before{display:none}.scene-field-grid,.scene-cross{mix-blend-mode:normal}.scene-callout-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef5f7f0;box-shadow:0 .75rem 2rem #07090d14}.bridge-proof-word,.bridge-mark,.bridge-mark-solid{will-change:auto}.footer-nav{gap:0}.footer-nav a,.footer-contact,.contact-number{align-items:center;min-height:44px;display:inline-flex}.footer-nav a{min-width:44px}}@media (width<=560px){.nav-right{gap:.4rem}.lang-toggle{gap:0}.lang-toggle>span{display:none}.lang-toggle button{min-width:44px;padding-inline:.25rem}.nav-cta{padding-inline:.75rem}.experience .hero{min-height:53rem;padding-top:max(16.25rem,32svh);padding-bottom:3.5rem}.experience .hero-title{font-size:clamp(2.45rem,11.3vw,3.35rem);line-height:.98}.experience .hero-sub{margin-top:.95rem;font-size:.925rem;line-height:1.5}.experience .hero-ctas{gap:.75rem;margin-top:1.1rem}.experience .hero-ctas .btn{min-height:50px}.experience .how{min-height:270svh}.experience .how-steps{margin-top:20svh}.experience .how-step{min-height:42svh;padding-bottom:2.75rem}}@media (width<=860px){:root{--space-section:clamp(4.75rem, 9svh, 6.5rem);--space-gutter:clamp(1.25rem, 4.8vw, 2rem);--text-h2:clamp(2rem, 6.8vw, 3.25rem)}.section-head{margin-bottom:clamp(2.5rem,5svh,3.5rem)}.nav{min-height:max(4.5rem, calc(3.75rem + env(safe-area-inset-top)));padding:max(.75rem, env(safe-area-inset-top)) max(var(--space-gutter), env(safe-area-inset-right)) .75rem max(var(--space-gutter), env(safe-area-inset-left));gap:.75rem}.nav-logo,.nav-right{flex:none}.nav-logo{font-size:1.05rem}.nav-logo-mark{width:25px;height:25px}.experience .hero{min-height:max(100svh,48rem);padding-bottom:clamp(3rem,6svh,4.5rem)}.experience .problem{min-height:auto;padding-top:clamp(7rem,15svh,9rem);padding-bottom:clamp(6rem,13svh,8rem)}.problem-editorial .section-head{margin-bottom:2rem}.problem-editorial .problem-grid{gap:1rem}.problem-editorial .promise{margin-top:clamp(3.5rem,8svh,5rem)}.experience .how{min-height:252svh;padding-top:max(7rem,12svh);padding-bottom:4rem}.how-intro{margin-bottom:0;position:relative;top:auto}.experience .how-steps{margin-top:30svh}.experience .how-step{min-height:45svh;padding-block:2.5rem 3.5rem}.experience .how-step+.how-step{margin-top:2svh}.experience .how-step>p:last-child{max-width:23rem}.bridge,.bridge-stage{min-height:max(43rem,80svh)}.bridge-copy{padding-bottom:clamp(4rem,8svh,5.5rem)}.work-card{width:min(82vw,42rem)}.work-card-caption{min-height:5.5rem}.work-card-name{align-items:center;min-height:44px;display:inline-flex}.faq-q{min-height:64px}}@media (width>=561px) and (width<=860px){.experience .how{min-height:244svh}.how-intro,.experience .how-steps{width:47%}.experience .how-steps{margin-top:42svh}.experience .how-step{min-height:44svh}.scene-callout{right:var(--space-gutter);width:min(42vw,20rem);bottom:clamp(2rem,5svh,3.5rem)}.work-card{width:min(76vw,42rem)}}@media (width<=560px){:root{--space-section:clamp(4.5rem, 9svh, 5.75rem);--space-gutter:clamp(1.25rem, 5.1vw, 1.5rem)}.nav{gap:.45rem}.nav-right{gap:.25rem}.nav-logo{gap:.42rem;font-size:.98rem}.nav-logo-mark{width:23px;height:23px}.lang-toggle button{min-width:44px;min-height:44px}.nav-cta{min-height:44px;padding-inline:.72rem}.experience .hero{min-height:100svh;padding-top:max(13rem,27svh);padding-bottom:2.5rem}.experience .hero-title{max-width:9.8ch;font-size:clamp(2.55rem,11.7vw,3.45rem);line-height:.96}.experience .hero-sub{max-width:35ch}.experience .problem{padding-top:clamp(6.5rem,14svh,8rem);padding-bottom:clamp(5.5rem,11svh,7rem)}.problem-editorial .section-head h2{font-size:clamp(2.15rem,9.6vw,3rem);line-height:.98}.problem-editorial .promise h3{font-size:clamp(2.25rem,10.4vw,3.3rem)}.experience .how{min-height:234svh;padding-top:max(6.5rem,11svh)}.how-intro .lead{max-width:34ch}.experience .how-steps{margin-top:12svh}.experience .how-step{grid-template-columns:auto minmax(0,1fr);place-content:start;gap:.3rem .85rem;display:grid}.experience .how-step .how-step-label{grid-area:1/1;align-self:baseline}.experience .how-step h3{grid-area:1/2;margin-top:0;font-size:clamp(1.45rem,6.6vw,1.95rem);line-height:1.04}.experience .how-step>p:last-child{grid-area:2/2;max-width:30ch;margin-top:.15rem}.experience .how-step+.how-step{margin-top:1svh}.experience .how-step.is-active{padding-left:.75rem}.scene-callout{top:clamp(26rem,52svh,29rem);right:var(--space-gutter);width:min(56vw,12.5rem)}.experience-fallback{width:min(68vw,24rem);top:19%}.bridge,.bridge-stage{min-height:max(35rem,68svh)}.bridge-mark{width:86vw;top:31%;right:7vw}.bridge-copy{padding-top:9.5rem;padding-bottom:4.25rem}.bridge-copy h2{max-width:8.7ch;margin-bottom:2rem;font-size:clamp(2.85rem,13.5vw,4.25rem)}.work-scroller{scroll-padding-inline:var(--space-gutter);overscroll-behavior-inline:contain}.work-card{width:calc(100vw - (2 * var(--space-gutter)) - 1.25rem)}.work-card-caption{min-height:0}.founders{margin-top:2.5rem}.founder-name{font-size:clamp(1.9rem,8.5vw,2.6rem)}.about-statement{margin-top:3rem;font-size:clamp(1.6rem,7.5vw,2.2rem)}.faq-q{gap:1rem;padding-block:1.35rem;font-size:clamp(1.1rem,5.5vw,1.35rem)}.contact-ctas{width:100%}.contact-cta{justify-content:center;width:100%}.footer{padding-top:3.25rem}.footer-wordmark{font-size:clamp(3.75rem,20vw,6rem)}}@media (width<=360px){.nav-cta{justify-content:center;width:44px;padding:0;font-size:0}.nav-cta:after{content:"↗";font-size:1rem}.experience .hero-title{font-size:clamp(2.35rem,12vw,2.75rem)}}@media (width<=1180px),(width>=1181px) and (width<=1366px) and (pointer:coarse){.experience.is-scene-fallback .how,.no-motion .experience .how{min-height:auto}.experience.is-scene-fallback .how-steps,.no-motion .experience .how-steps{margin-top:3rem}.experience.is-scene-fallback .how-step,.no-motion .experience .how-step{opacity:1;min-height:auto;margin-top:0;padding:2.25rem 0}}@media (width<=860px){.experience{background:radial-gradient(90% 36% at 72% 12%, #5cc3de24, transparent 72%), var(--ink)}.experience:before{opacity:.2}.scene-field{background:radial-gradient(76% 44% at 68% 19%,#5cc3de33,#0000 70%),linear-gradient(154deg,#07090d 8%,#10283a 56%,#255f84 100%)}.scene-field:before{display:none}.scene-field:after{content:"";background:linear-gradient(90deg, #07090df0, transparent 58%), linear-gradient(180deg, transparent 48%, #07090db8 72%, var(--ink) 100%);pointer-events:none;position:absolute;inset:0}.scene-field-grid{opacity:.18;mix-blend-mode:screen}.scene-cross{opacity:.32}.experience .how-layout.is-scrolly .how-step,.experience[data-scene-active=true] .how-layout.is-scrolly .how-step:not(.is-active){opacity:0;pointer-events:none}.experience .how-layout.is-scrolly .how-step.is-active{opacity:1;pointer-events:auto}.experience .how-step{transition:opacity .28s var(--ease-premium), transform .42s var(--ease-premium)}.experience .how-step.is-active{transform:translate(0,0)}}@media (width<=560px){.experience-canvas,.scene-glow{clip-path:inset(0 0 43%)}.scene-glow{width:112vw;height:56svh;top:2%;right:-18%}.experience-fallback{width:min(76vw,25rem);top:21%;right:50%;transform:translate(50%,-50%)rotate(-3deg)}.scene-field-grid{width:220%;height:82%;top:-8%;left:-56%}.scene-hud{top:max(5.4rem, calc(4.65rem + env(safe-area-inset-top)));color:#eef5f794}.scene-hud>span:last-child{color:#eef5f799}.scene-hud b{color:var(--brand-blue-light)}.experience .hero{background:linear-gradient(180deg, transparent 16svh, #07090de6 26svh, var(--ink) 38svh);justify-content:flex-start;min-height:100svh;padding-top:max(13rem,27svh);padding-bottom:2.5rem}.experience .hero-content{z-index:3;position:relative}.experience .hero-title{max-width:10.4ch;font-size:clamp(2.55rem,11.6vw,3.5rem);line-height:.96}.experience .hero-sub{color:#eef5f7c2;max-width:37ch}.experience .problem{background:linear-gradient(180deg, transparent 0 32svh, #07090de6 46svh, var(--ink) 62svh);align-items:flex-start;min-height:94svh;padding-top:45svh;padding-bottom:4rem}.problem-editorial{z-index:3;position:relative}.problem-editorial .promise{margin-top:3.5rem}.experience .how{min-height:auto;padding-top:0;padding-bottom:0}.how-intro{background:linear-gradient(180deg, transparent 0 38%, #07090ddb 58%, var(--ink) 100%);flex-direction:column;justify-content:flex-end;min-height:68svh;padding-top:41svh;padding-bottom:3rem;display:flex}.experience .how-steps{border-top:0;width:100%;margin-top:0}.experience .how-step,.experience .how-layout.is-scrolly .how-step{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(180deg, transparent 0 40%, #07090ddb 57%, var(--ink) 100%);justify-content:flex-end;min-height:66svh;margin-top:0;padding:41svh 0 3rem;position:relative;transform:translateY(1rem)}.experience .how-step+.how-step{margin-top:0}.experience .how-step.is-active,.experience .how-layout.is-scrolly .how-step.is-active{padding-left:0}.experience .how-step h3{color:var(--ivory);font-size:clamp(2.45rem,11vw,3.4rem)}.experience .how-step>p:last-child{color:#eef5f7c2;max-width:34ch}.scene-callouts{display:none}.experience .how-step:before{content:"";z-index:-1;background:#070f17e6;border-top:1px solid #5cc3de61;position:absolute;inset:49svh 0 2rem;box-shadow:0 -1.5rem 3.5rem #07090d80}.experience .how-step-label{color:var(--brand-blue-light);padding-left:.85rem;position:relative}.experience .how-step-label:before{content:"";background:linear-gradient(var(--brand-blue-light), var(--brand-blue));width:2px;position:absolute;top:.08rem;bottom:.08rem;left:0}}@media (width>=561px) and (width<=860px){.experience .hero-content{width:55%;margin-left:0;padding-right:0}.problem-editorial,.how-intro,.experience .how-steps{width:55%}.problem-editorial{padding-right:0}.scene-callout{--anchor-x:8rem;--anchor-y:-21rem;--connector-width:22.4rem;--connector-angle:111deg;right:var(--space-gutter);width:min(40vw,19rem)}}@media (width>=861px) and (width<=1180px),(width>=1181px) and (width<=1366px) and (pointer:coarse){.experience .hero-content{padding-right:47%}.problem-editorial,.how-intro,.experience .how-steps{width:53%}.problem-editorial{padding-right:0}.scene-callout{--anchor-x:7.5rem;--anchor-y:-18rem;--connector-width:19.5rem;--connector-angle:112deg;right:var(--space-gutter);width:min(37vw,23rem)}}@media (width>=861px){.problem-grid{grid-template-columns:1fr 1fr;gap:3rem 6rem;max-width:none;padding-left:22%}.problem-grid>p:nth-child(2){margin-top:4.5rem}}@media (width>=861px){.work .section-head .lead{text-align:right;max-width:26rem;margin-left:auto}}@media (width>=861px){.faq-q{padding:1.3rem 0;font-size:clamp(1.1rem,1.55vw,1.45rem)}.faq-a>p{padding-left:calc(var(--text-label) * 3.4);max-width:52ch}}.approach-steps{border-top:1px solid var(--line);margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.approach-step{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.1rem,2.4vh,1.9rem) 0;display:grid}.approach-index{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.16em;color:var(--champagne);grid-column:1;min-width:2.5rem;margin:0;padding-top:.35rem}.approach-stage{grid-column:2;gap:.5rem;display:grid}.approach-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ivory);transition:color var(--dur-base) var(--ease-premium);margin:0;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:700;line-height:1.04}.approach-body{color:var(--ivory-dim);max-width:46ch;margin:0}@media (width>=900px) and (width<=1199px){.approach-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:baseline;gap:0}.approach-body{max-width:38ch}}@media (width>=1200px){.approach-step{transition:opacity var(--dur-base) var(--ease-premium);grid-template-columns:4.5rem minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;column-gap:clamp(2rem,4.5vw,5.5rem);padding:clamp(1.25rem,2.6vh,2.1rem) 0}.approach-stage{display:contents}.approach-title{transition:transform var(--dur-base) var(--ease-premium), color var(--dur-base) var(--ease-premium);font-size:clamp(2.4rem,3.9vw,4.6rem)}.approach-body{max-width:40ch;transition:color var(--dur-base) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.approach-steps:hover .approach-step:not(:hover),.approach-steps:focus-within .approach-step:not(:focus-within){opacity:.55}.approach-step:hover .approach-title,.approach-step:focus-within .approach-title{color:var(--champagne-bright);transform:translate(8px)}.approach-step:hover .approach-body,.approach-step:focus-within .approach-body{color:var(--ivory)}}}@media (prefers-reduced-motion:reduce){.approach-step,.approach-title,.approach-body{transition:none}}@media (width<=560px){.experience .how-steps{margin-top:12svh}.experience .how-step{grid-template-columns:auto minmax(0,1fr);place-content:start;gap:.3rem .85rem;display:grid}.experience .how-step .how-step-label{grid-area:1/1;align-self:baseline}.experience .how-step h3{grid-area:1/2;margin-top:0;font-size:clamp(1.45rem,6.6vw,1.95rem);line-height:1.04}.experience .how-step>p:last-child{grid-area:2/2;max-width:30ch;margin-top:.15rem}.experience .how-step+.how-step{margin-top:1svh}.experience .how-step.is-active{padding-left:.75rem}.scene-callout{top:clamp(26rem,52svh,29rem);right:var(--space-gutter);width:min(56vw,12.5rem)}.experience-fallback{width:min(68vw,24rem);top:19%}.bridge,.bridge-stage{min-height:max(35rem,68svh)}.bridge-mark{width:86vw;top:31%;right:7vw}.bridge-copy{padding-top:9.5rem;padding-bottom:4.25rem}.bridge-copy h2{max-width:8.7ch;margin-bottom:2rem;font-size:clamp(2.85rem,13.5vw,4.25rem)}.work-scroller{scroll-padding-inline:var(--space-gutter);overscroll-behavior-inline:contain}.work-card{width:calc(100vw - (2 * var(--space-gutter)) - 1.25rem)}.work-card-caption{min-height:0}.founders{margin-top:2.5rem}.founder-name{font-size:clamp(1.9rem,8.5vw,2.6rem)}.about-statement{margin-top:3rem;font-size:clamp(1.6rem,7.5vw,2.2rem)}.faq-q{gap:1rem;padding-block:1.35rem;font-size:clamp(1.1rem,5.5vw,1.35rem)}.contact-ctas{width:100%}.contact-cta{justify-content:center;width:100%}.footer{padding-top:3.25rem}.footer-wordmark{font-size:clamp(3.75rem,20vw,6rem)}}@media (width<=360px){.nav-cta{justify-content:center;width:44px;padding:0;font-size:0}.nav-cta:after{content:"↗";font-size:1rem}.experience .hero-title{font-size:clamp(2.35rem,12vw,2.75rem)}}@media (width<=1180px),(width>=1181px) and (width<=1366px) and (pointer:coarse){.experience.is-scene-fallback .how,.no-motion .experience .how{min-height:auto}.experience.is-scene-fallback .how-steps,.no-motion .experience .how-steps{margin-top:3rem}.experience.is-scene-fallback .how-step,.no-motion .experience .how-step{opacity:1;min-height:auto;margin-top:0;padding:2.25rem 0}}@media (width<=860px){.experience{background:radial-gradient(90% 36% at 72% 12%, #5cc3de24, transparent 72%), var(--ink)}.experience:before{opacity:.2}.scene-field{background:radial-gradient(76% 44% at 68% 19%,#5cc3de33,#0000 70%),linear-gradient(154deg,#07090d 8%,#10283a 56%,#255f84 100%)}.scene-field:before{display:none}.scene-field:after{content:"";background:linear-gradient(90deg, #07090df0, transparent 58%), linear-gradient(180deg, transparent 48%, #07090db8 72%, var(--ink) 100%);pointer-events:none;position:absolute;inset:0}.scene-field-grid{opacity:.18;mix-blend-mode:screen}.scene-cross{opacity:.32}.experience .how-layout.is-scrolly .how-step,.experience[data-scene-active=true] .how-layout.is-scrolly .how-step:not(.is-active){opacity:0;pointer-events:none}.experience .how-layout.is-scrolly .how-step.is-active{opacity:1;pointer-events:auto}.experience .how-step{transition:opacity .28s var(--ease-premium), transform .42s var(--ease-premium)}.experience .how-step.is-active{transform:translate(0,0)}}@media (width<=560px){.experience-canvas,.scene-glow{clip-path:inset(0 0 43%)}.scene-glow{width:112vw;height:56svh;top:2%;right:-18%}.experience-fallback{width:min(76vw,25rem);top:21%;right:50%;transform:translate(50%,-50%)rotate(-3deg)}.scene-field-grid{width:220%;height:82%;top:-8%;left:-56%}.scene-hud{top:max(5.4rem, calc(4.65rem + env(safe-area-inset-top)));color:#eef5f794}.scene-hud>span:last-child{color:#eef5f799}.scene-hud b{color:var(--brand-blue-light)}.experience .hero{background:linear-gradient(180deg, transparent 16svh, #07090de6 26svh, var(--ink) 38svh);justify-content:flex-start;min-height:100svh;padding-top:max(13rem,27svh);padding-bottom:2.5rem}.experience .hero-content{z-index:3;position:relative}.experience .hero-title{max-width:10.4ch;font-size:clamp(2.55rem,11.6vw,3.5rem);line-height:.96}.experience .hero-sub{color:#eef5f7c2;max-width:37ch}.experience .problem{background:linear-gradient(180deg, transparent 0 32svh, #07090de6 46svh, var(--ink) 62svh);align-items:flex-start;min-height:94svh;padding-top:45svh;padding-bottom:4rem}.problem-editorial{z-index:3;position:relative}.problem-editorial .promise{margin-top:3.5rem}.experience .how{min-height:auto;padding-top:0;padding-bottom:0}.how-intro{background:linear-gradient(180deg, transparent 0 38%, #07090ddb 58%, var(--ink) 100%);flex-direction:column;justify-content:flex-end;min-height:68svh;padding-top:41svh;padding-bottom:3rem;display:flex}.experience .how-steps{border-top:0;width:100%;margin-top:0}.experience .how-step,.experience .how-layout.is-scrolly .how-step{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(180deg, transparent 0 40%, #07090ddb 57%, var(--ink) 100%);justify-content:flex-end;min-height:66svh;margin-top:0;padding:41svh 0 3rem;position:relative;transform:translateY(1rem)}.experience .how-step+.how-step{margin-top:0}.experience .how-step.is-active,.experience .how-layout.is-scrolly .how-step.is-active{padding-left:0}.experience .how-step h3{color:var(--ivory);font-size:clamp(2.45rem,11vw,3.4rem)}.experience .how-step>p:last-child{color:#eef5f7c2;max-width:34ch}.scene-callouts{display:none}.experience .how-step:before{content:"";z-index:-1;background:#070f17e6;border-top:1px solid #5cc3de61;position:absolute;inset:49svh 0 2rem;box-shadow:0 -1.5rem 3.5rem #07090d80}.experience .how-step-label{color:var(--brand-blue-light);padding-left:.85rem;position:relative}.experience .how-step-label:before{content:"";background:linear-gradient(var(--brand-blue-light), var(--brand-blue));width:2px;position:absolute;top:.08rem;bottom:.08rem;left:0}}@media (width>=561px) and (width<=860px){.experience .hero-content{width:55%;margin-left:0;padding-right:0}.problem-editorial,.how-intro,.experience .how-steps{width:55%}.problem-editorial{padding-right:0}.scene-callout{--anchor-x:8rem;--anchor-y:-21rem;--connector-width:22.4rem;--connector-angle:111deg;right:var(--space-gutter);width:min(40vw,19rem)}}@media (width>=861px) and (width<=1180px),(width>=1181px) and (width<=1366px) and (pointer:coarse){.experience .hero-content{padding-right:47%}.problem-editorial,.how-intro,.experience .how-steps{width:53%}.problem-editorial{padding-right:0}.scene-callout{--anchor-x:7.5rem;--anchor-y:-18rem;--connector-width:19.5rem;--connector-angle:112deg;right:var(--space-gutter);width:min(37vw,23rem)}}.problem,.work,.about,.engagement,.faq,.contact{overflow-x:clip}.section-head--bleed{max-width:none}.section-head--bleed h2{text-wrap:balance;max-width:none;margin-right:clamp(-14rem,-8vw,-2rem)}.problem .section-head h2{letter-spacing:-.03em;max-width:15ch;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:.98}@media (width>=861px){.problem-grid{grid-template-columns:1fr 1fr;gap:3rem 6rem;max-width:none;padding-left:22%}.problem-grid>p:nth-child(2){margin-top:4.5rem}}.work .section-head h2{font-size:var(--text-display);letter-spacing:-.035em;z-index:1;line-height:.9;position:relative}@media (width>=861px){.work .section-head .lead{text-align:right;max-width:26rem;margin-left:auto}}.about-statement{max-width:22ch;font-size:clamp(1.8rem,4.4vw,3.8rem)}.faq-list{counter-reset:faq;max-width:none}.faq-item{counter-increment:faq}.faq-q{gap:2rem}.faq-q:before{content:counter(faq, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;color:var(--champagne);flex:none;padding-top:.45em}@media (width>=861px){.faq-q{padding:1.3rem 0;font-size:clamp(1.1rem,1.55vw,1.45rem)}.faq-a>p{padding-left:calc(var(--text-label) * 3.4);max-width:52ch}}.contact-title{font-size:var(--text-display);letter-spacing:-.04em;max-width:16ch;line-height:.9}@media (width>=1100px){.contact-inner{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(3rem,7vw,8rem);display:grid}.contact-inner>.contact-title{grid-area:1/1;max-width:12ch;margin-top:0;font-size:clamp(4rem,8.4vw,9.5rem)}.contact-inner>.contact-body{grid-area:2/1;max-width:34ch;margin-top:1.75rem}.contact-inner>.contact-form{grid-area:1/2/span 3;width:min(100%,34rem);margin:.5rem 0 0}.contact-inner>.contact-ctas{grid-area:3/1;justify-content:flex-start;margin-top:clamp(2rem,5vh,3.5rem)}}@media (width<=860px){.section-head--bleed h2{margin-right:0}.problem .section-head h2,.work .section-head h2,.contact-title{letter-spacing:-.03em;line-height:.96}}.nav-menu{padding:max(7rem, 16svh) max(var(--space-gutter), env(safe-area-inset-right)) max(2.5rem, env(safe-area-inset-bottom)) max(var(--space-gutter), env(safe-area-inset-left));justify-content:space-between;gap:clamp(2rem,6vh,4rem)}.nav-menu-inner{width:100%;max-width:var(--content-max);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.nav-menu-links{flex-direction:column;gap:0;display:flex}.nav-menu-links a{border-bottom:1px solid var(--line);min-height:56px;color:var(--ivory);transition:color var(--dur-fast) var(--ease-premium);align-items:baseline;gap:clamp(.9rem,2vw,2rem);padding:clamp(.6rem,1.5vh,1rem) 0;display:flex}.nav-menu-index{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;color:var(--champagne);flex:none}.nav-menu-label{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.2rem,7.5vw,5.5rem);font-weight:700;line-height:1}.nav-menu-links a:hover,.nav-menu-links a:focus-visible{color:var(--azure-bright)}.nav-menu-links a.is-current .nav-menu-index,.nav-menu-links a.is-current .nav-menu-label{color:var(--champagne-bright)}.nav-menu-links a.is-current{border-bottom-color:var(--champagne)}.nav-menu-aside{display:none}.nav-menu-meta{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;color:var(--ivory-faint)}.nav-menu-desc{color:var(--ivory-dim);max-width:26ch;margin-top:1rem}.nav-menu-foot{width:100%;max-width:var(--content-max);flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin:0 auto;display:flex}.nav-menu-lang{margin-left:auto}.nav-menu-lang button{min-width:44px;min-height:44px;font-size:var(--text-small)}.nav-menu-phone{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.06em;color:var(--ivory-dim);transition:color var(--dur-fast) var(--ease-premium)}.nav-menu-phone:hover{color:var(--champagne-bright)}@media (width>=861px){.nav-menu-inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.nav-menu-aside{border-left:1px solid var(--line);padding-top:.6rem;padding-left:clamp(1.5rem,3vw,3rem);display:block}}@media (pointer:fine){.work.is-horizontal .work-scroller{cursor:grab}.work-scroller.is-dragging{cursor:grabbing}.work-scroller.is-dragging *{-webkit-user-select:none;user-select:none}}.work-card-media{aspect-ratio:auto;background:#0d1017;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.work-frame-shot{aspect-ratio:1440/900}.work-frame-shot img{object-fit:fill}.work-frame-bar{border-bottom:1px solid var(--line);background:0 0;flex:none;justify-content:flex-end;align-items:center;gap:.7rem;padding:0 0 .75rem;display:flex}.work-frame-dots{display:none}.work-frame-dots i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.work-frame-url{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ivory-faint);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;flex:0 auto;padding:0;font-size:.68rem;overflow:hidden}.work-frame-shot{flex:1;min-height:0;display:block;overflow:hidden}.work-frame-shot img{object-fit:cover;object-position:top center;width:100%;height:100%}.sound-toggle{border:1px solid var(--line-strong);width:44px;height:44px;transition:border-color var(--dur-fast) var(--ease-premium);background:#0a0c1099;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sound-toggle:hover{border-color:var(--champagne)}.sound-bars{align-items:center;gap:3px;height:14px;display:flex}.sound-bars i{background:var(--ivory-faint);width:2px;height:5px;transition:background-color var(--dur-fast) var(--ease-premium);border-radius:1px}.sound-toggle[aria-pressed=true] .sound-bars i{background:var(--champagne-bright)}@media (prefers-reduced-motion:no-preference){.sound-toggle[aria-pressed=true] .sound-bars i{animation:.9s ease-in-out infinite sound-pulse}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(2){animation-duration:.62s}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(3){animation-duration:1.1s}@keyframes sound-pulse{0%,to{height:5px}50%{height:13px}}}@media (width<=560px){.sound-toggle{display:none}}.work-frame-shot{position:relative}.work-distort-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.work-card-context{color:var(--muted);max-width:46ch;margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.work-card-services{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:.85rem 0 0;font-size:.75rem;display:flex}.work-card-services-label{color:var(--brand-soft,var(--muted));opacity:.75}.work-card-services-label:after{content:" /"}.work-card-status{font-family:var(--font-mono)}.work-card-caption{background:0 0;width:auto;min-height:0;margin-top:1.1rem;padding:1.1rem 0 0 1.2rem;position:static;inset:auto}@media (width<=700px){.work-card-caption{margin-top:.9rem;padding:.9rem 0 0 .9rem}}@media (width>=701px){.work-card{width:min(76vw,82rem,162vh - 43.74rem)}}.engagement-list{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5.5rem)}.engagement-row{border-bottom:1px solid var(--line);gap:.85rem clamp(2rem,6vw,6rem);padding:clamp(1.4rem,2.8vw,2.4rem) 0;display:grid}@media (width>=860px) and (width<=1199px){.engagement-row{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start}}@media (prefers-reduced-motion:reduce){.engagement-row:after,.engagement-name{transition:none}}.engagement-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ivory);margin:0;font-size:clamp(2rem,5.2vw,3.6rem);font-weight:500;line-height:1}.engagement-copy{flex-direction:column;gap:1.1rem;display:flex}.engagement-desc{color:var(--ivory-dim,var(--muted));max-width:52ch;margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.6}.engagement-disciplines{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.78;margin:0;font-size:.75rem;line-height:1.9}@media (width>=1200px){.engagement-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.95fr);align-items:baseline;column-gap:clamp(2.5rem,5vw,6rem);padding:clamp(1.5rem,3.1vh,2.4rem) 0}.engagement-copy{display:contents}.engagement-name{transition:transform var(--dur-base) var(--ease-premium);font-size:clamp(2.8rem,4.6vw,5rem)}.engagement-desc{max-width:40ch;transition:color var(--dur-base) var(--ease-premium)}.engagement-disciplines{max-width:30ch;transition:transform var(--dur-base) var(--ease-premium), color var(--dur-base) var(--ease-premium);margin-top:0}@media (hover:hover) and (pointer:fine){.engagement-row:hover .engagement-desc,.engagement-row:focus-within .engagement-desc{color:var(--ivory)}.engagement-row:hover .engagement-disciplines,.engagement-row:focus-within .engagement-disciplines{color:var(--ivory-dim);transform:translate(5px)}}}@media (hover:hover) and (pointer:fine){.engagement-row{transition:background-color var(--dur-base) var(--ease-premium);position:relative}.engagement-row:after{content:"";background:var(--champagne);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-premium);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.engagement-row:hover,.engagement-row:focus-within{background:#e8e4da06}.engagement-row:hover:after,.engagement-row:focus-within:after{transform:scaleX(1)}.engagement-name{transition:transform var(--dur-base) var(--ease-premium)}.engagement-row:hover .engagement-name,.engagement-row:focus-within .engagement-name{transform:translate(clamp(.35rem,.8vw,.75rem))}}.engagement-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.engagement-note{max-width:46ch;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin:0;font-size:.75rem;line-height:1.8}@media (width<=560px){.experience .how-step,.experience .how-layout.is-scrolly .how-step{min-height:27svh;padding:5svh 0 1.35rem}.experience .how-intro{min-height:0;padding-top:8svh}}.work-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:1.1rem;display:flex}.work-card-case,.work-card-live{min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-premium);align-items:center;gap:.4rem;font-size:.7rem;text-decoration:none;display:inline-flex}.work-card-case{border:1px solid var(--line-strong);color:var(--ivory);border-radius:999px;padding-inline:1rem}.work-card-case:hover{border-color:var(--azure);color:var(--azure-bright)}.work-card-live{color:var(--ivory-faint)}.work-card-live:hover{color:var(--ivory)}.work-card-live:only-child{border:1px solid var(--line-strong);color:var(--ivory);border-radius:999px;padding-inline:1rem}.work-card-live:only-child:hover{border-color:var(--azure);color:var(--azure-bright)}.chapter{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(.9rem,2vw,1.75rem);margin:0 0 clamp(.75rem,1.8vh,2rem);padding-top:clamp(.4rem,.9vh,.9rem);display:grid;position:relative}.chapter:before{content:"";background:var(--line);height:1px;transform:scaleX(var(--chapter-rule,1));transform-origin:0;position:absolute;top:0;left:0;right:0}.chapter-index{color:var(--champagne);font-variant-numeric:tabular-nums}.chapter-label{color:var(--ivory-dim)}@media (width>=1200px){.chapter{grid-template-columns:4.5rem minmax(0,1fr);margin-bottom:clamp(2rem,4vh,3.25rem)}}.faq .section-head,.contact-inner>.contact-title{position:relative}.faq .section-inner:before,.contact .section-inner:before{content:"";border-top:1px solid var(--line);margin-bottom:clamp(1.5rem,3.5vh,2.75rem);display:block}@property --chapter-rule{syntax:"<number>";inherits:false;initial-value:1}body{transition:background-color .7s var(--ease-premium)}body.tone-b{background-color:#ececeb}body.tone-c{background-color:#e8eaea}@media (prefers-reduced-motion:reduce){body{transition:none}}@media (width<=560px){.how-intro .lead{max-width:32ch;margin-top:.85rem}.contact{padding-top:max(2.75rem,5svh);padding-bottom:max(2.25rem,4svh)}.contact-title{max-width:15ch;font-size:clamp(2.25rem,9.8vw,3.05rem);line-height:.98}.contact-body{margin-top:.9rem}.contact .section-inner:before{margin-bottom:1.1rem}.contact-form{gap:.7rem 1rem;margin-top:1.5rem}.contact-field label{margin-bottom:.28rem}.contact-field input,.contact-field textarea{padding-block:.6rem}.contact-form-note{margin-top:.1rem}.contact-ctas{flex-direction:row;justify-content:flex-start;gap:.75rem 1.25rem;margin-top:1.35rem}.contact-cta{width:auto;padding-inline:1.15rem}.contact-number{margin-top:0}}.bridge-preview{z-index:2;padding-inline:1.1rem;background:var(--ink);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;width:min(72vw,68rem);height:clamp(4.5rem,11vh,8.5rem);margin:0 auto;padding-top:.85rem;position:relative;overflow:hidden}.bridge-preview-frame{flex-direction:column;height:100%;display:flex}.bridge-preview .work-frame-shot{aspect-ratio:auto;flex:1;min-height:0}.bridge-preview .work-frame-shot img{object-fit:cover;object-position:top center;width:100%;height:100%}.bridge-sheet{z-index:0}.bridge.is-scroll-linked .bridge-preview{will-change:transform}@media (width<=860px){.bridge-preview{padding-inline:.85rem;width:calc(100vw - 2.5rem);height:clamp(3.75rem,8vh,5.5rem);padding-top:.7rem}.bridge-copy{padding-top:clamp(4.5rem,9svh,6.5rem);padding-bottom:clamp(1.5rem,3svh,2.25rem)}}@media (width>=861px){.work-card-caption{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem clamp(1rem,2vw,2rem);margin-top:.9rem;padding-top:.9rem;display:grid}.work-card-caption .work-card-name{letter-spacing:-.02em;grid-area:1/1/auto/3;font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:600;line-height:1}.work-card-caption .work-card-actions{grid-area:1/3/span 2;justify-content:flex-end;align-self:center;margin-top:0}.work-card-caption .work-card-tag{grid-area:2/1}.work-card-caption .work-card-services{white-space:nowrap;grid-area:2/2;margin:0}.work-card-caption .work-card-services:before{content:"·";color:var(--ivory-faint);margin-right:.55rem}.work-card-caption .work-card-services-label{display:none}.work-card-caption .work-card-context{grid-area:3/1/auto/3;max-width:62ch;margin:.15rem 0 0}}@media (width>=701px){.work-card{width:min(80vw,92rem,102.06vh - 6.318rem)}}@media (width>=861px){.work-console{margin-bottom:.9rem;padding-block:.6rem}}@media (width<=860px){.work-card .work-frame-shot{aspect-ratio:3/2}.work-card-caption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;margin-top:.75rem;padding:.75rem 0 0 .9rem;display:grid}.work-card-caption .work-card-name{grid-area:1/1/auto/-1;min-height:0;font-size:clamp(1.3rem,6vw,1.7rem);font-weight:600;line-height:1.05}.work-card-caption .work-card-tag{grid-area:2/1/auto/-1}.work-card-caption .work-card-actions{grid-area:3/1/auto/-1;justify-self:start;gap:.4rem .7rem;margin-top:.55rem}.work-card-caption .work-card-context{grid-area:4/1/auto/-1;margin:.6rem 0 0}.work-card-caption .work-card-services{grid-area:5/1/auto/-1;margin:.3rem 0 0}.work-card-caption .work-card-services-label{display:none}.work-card,.work-card:nth-child(2),.work-card:nth-child(3){width:calc(100vw - var(--space-gutter) - 3.25rem);scroll-snap-align:start}.work-track{padding-right:var(--space-gutter);gap:.95rem}.work-card:not(:first-child) .work-card-media{opacity:.92}}@media (prefers-reduced-transparency:reduce){.nav.is-solid,body.is-scene-mode .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0d12}.nav-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090d}.scene-callout-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef5f7}.work-console,.work-card-status,.sound-toggle,.nav-toggle{background-color:#0f151d}}@media (prefers-contrast:more){.btn-ghost,.work-card-case,.work-card-live:only-child,.sound-toggle,.nav-toggle,.contact-field input,.contact-field select,.contact-field textarea{border-color:var(--line-strong)}.faq-q:focus-visible,.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:3px solid var(--champagne-bright);outline-offset:4px}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-color:var(--azure-bright)}}.contact-field input:active,.contact-field select:active,.contact-field textarea:active{border-color:var(--line-strong);background-color:#4aa8d80e}@media (width>=861px){.no-motion .work-console{grid-template-columns:1fr auto}.no-motion .work-console-action--desktop{display:none}.no-motion .work-scroller{contain:none;background:0 0;width:auto;margin-inline:0;padding-inline:0;overflow:visible}.no-motion .work-track{gap:clamp(3rem,7vw,7rem);width:auto;display:grid}.no-motion .work-card,.no-motion .work-card:nth-child(2),.no-motion .work-card:nth-child(3){contain:none;width:min(100%,72rem);margin-top:0}.no-motion .work-card:nth-child(2){margin-left:auto}}.nav-here{font-size:.75rem}.contact-ctas{align-items:center;gap:.5rem 1.35rem;margin-top:clamp(2rem,5vh,3rem)}.contact-ctas .contact-number{letter-spacing:.06em;min-height:44px;color:var(--ivory-dim);text-underline-offset:.4em;transition:color var(--dur-fast) var(--ease-premium), text-decoration-color var(--dur-fast) var(--ease-premium);align-items:center;margin-top:0;font-size:.9rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.contact-ctas .contact-number:hover,.contact-ctas .contact-number:focus-visible{color:var(--ivory);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.contact-ctas .contact-number:before{content:"";background:var(--line-strong);align-self:center;width:1px;height:1.1rem;margin-right:1.35rem}@media (width<=560px){.contact-ctas .contact-number:before{display:none}}.scene-hud>span:first-child,.hero-scroll{transition:opacity var(--dur-base) var(--ease-premium)}body.is-scene-mode .scene-hud>span:first-child,body.is-scene-mode .hero-scroll{opacity:0}@media (prefers-reduced-motion:reduce){.scene-hud>span:first-child,.hero-scroll{transition:none}}body.is-scrolled .hero-scroll{opacity:0;pointer-events:none}.work-card-index{letter-spacing:-.04em;-webkit-text-stroke:1px #f7fbfc6b;margin-bottom:.55rem;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1;display:block;position:static}.work-card-status{top:1rem}@media (width>=1200px){#positioning .problem-editorial{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,7vw,7rem);padding-right:0;display:grid}#positioning .problem-editorial .section-head,#positioning .problem-editorial .problem-grid{grid-column:1}#positioning .problem-editorial .problem-grid{grid-template-columns:1fr;gap:1.25rem;max-width:42ch}#positioning .problem-editorial .promise{grid-area:1/2/span 2;max-width:none;margin:0}}.grid-field{z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg, #0d101213 0 1px, transparent 1px var(--grid-pitch)), repeating-linear-gradient(0deg, #0d10120e 0 1px, transparent 1px var(--grid-pitch));background-position:calc(var(--grid-pitch) / 2) 0, 0 calc(var(--grid-pitch) / 2);position:fixed;inset:0}.grid-field:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cpath d='M120 113v14M113 120h14' stroke='rgba(13,16,18,0.28)' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:repeat;background-size:var(--grid-pitch) var(--grid-pitch);background-position:0 0;position:absolute;inset:0}body.is-light-nav .grid-field{opacity:.34;background-image:repeating-linear-gradient(90deg, #07090d12 0 1px, transparent 1px var(--grid-pitch)), repeating-linear-gradient(0deg, #07090d0d 0 1px, transparent 1px var(--grid-pitch))}@media (prefers-contrast:more){.grid-field{display:none}}.instrument{right:var(--space-gutter);bottom:1rem;left:var(--space-gutter);z-index:6;pointer-events:none;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim);text-shadow:none;opacity:0;transition:opacity var(--dur-base) var(--ease-premium);justify-content:space-between;gap:1.5rem;font-size:.64rem;font-weight:500;line-height:1;display:flex;position:fixed}body.is-scrolled .instrument{opacity:1}body.is-light-nav .instrument{color:#07090d9e;text-shadow:none}@media (width<=860px){.instrument [data-instrument-canvas]{display:none}}@media (width<=560px){.instrument{letter-spacing:.1em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.instrument{transition:none}}body.tint-contact{background-color:#123c5c}.contact,.contact .section-inner{color:var(--ink)}.contact .case-kicker,.contact .eyebrow,.contact .chapter-label{color:#f0efe9a8}.contact-title,.contact h2{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--ink)}.contact-body,.contact p,.contact-form-note{color:#f0efe9c7}.contact-field label{color:#f0efe9b3}.contact-field input,.contact-field textarea,.contact-field select{border-color:#f0efe959}.contact .btn-primary,.contact-submit{background:var(--ink);color:var(--ivory)}.contact .btn-ghost{color:var(--ink);border-color:#f0efe966}.contact-ctas .contact-number{color:#f0efe9cc;text-shadow:none}.contact-ctas .contact-number:before{background:#f0efe959}body.tint-contact .grid-field{background-image:repeating-linear-gradient(90deg, #f0efe912 0 1px, transparent 1px var(--grid-pitch)), repeating-linear-gradient(0deg, #f0efe90d 0 1px, transparent 1px var(--grid-pitch))}body.tint-contact .instrument{color:#f0efe9ad;text-shadow:none}body.tint-contact .footer,body.tint-contact .footer a,body.tint-contact .footer-tagline,body.tint-contact .footer-legal{color:#f0efe9cc}body.tint-contact .footer a:hover{color:var(--ink)}body.tint-contact .footer-wordmark{color:#f0efe924}body.tint-contact .footer .nav-logo{color:var(--ink)}body.tint-contact .footer{border-top-color:#f0efe938}.is-type-split .type-word{white-space:nowrap;display:inline-block}.is-type-split .type-char{translate:0 var(--lift,0px);color:color-mix(in oklab, var(--ivory), var(--azure) calc(var(--f,0) * 62%));transition:translate .42s var(--ease-premium), color .42s var(--ease-premium);will-change:translate;display:inline-block}@supports not (color:color-mix(in oklab, red, blue 50%)){.is-type-split .type-char{color:inherit}}@media (prefers-reduced-motion:reduce){.is-type-split .type-char{transition:none;translate:none}}
