.site-header{position:fixed;z-index:100;top:0;right:0;left:0;height:6.35rem;transition:height .3s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out)}.site-header.is-scrolled{height:5rem;border-bottom:1px solid var(--brand-border);background:rgba(247,243,236,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .site-header.is-scrolled{background:rgba(7,16,29,.9)}.header-inner{display:grid;height:100%;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:clamp(1rem,2vw,2.25rem)}.brand-link{display:inline-flex;align-items:center;justify-content:center}.brand-link,.brand-link img,.brand-link svg{width:4.25rem;height:4.25rem}.mobile-menu-top>svg{width:3.375rem;height:3.375rem;color:var(--brand-navy)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,2.4vw,2.8rem)}.desktop-nav a,.language-switch button{position:relative;border:0;background:transparent;color:var(--brand-navy);cursor:pointer;font-size:.92rem;font-weight:520;line-height:2.8rem;white-space:nowrap}.desktop-nav a:after,.language-switch button:after{position:absolute;right:50%;bottom:.25rem;left:50%;height:1px;background:var(--brand-champagne);content:"";transition:right .26s var(--ease-out),left .26s var(--ease-out)}.desktop-nav a.active:after,.desktop-nav a:hover:after,.language-switch button.active:after,.language-switch button:hover:after{right:0;left:0}.language-switch{display:flex;align-items:center;justify-content:flex-start;gap:.65rem}.language-switch span{color:var(--brand-muted);font-size:.75rem}.header-actions{display:flex;align-items:center;gap:clamp(1rem,1.8vw,1.65rem)}.theme-toggle{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid var(--brand-border-strong);border-radius:50%;background:color-mix(in srgb,var(--brand-ivory-light) 38%,transparent);color:var(--brand-navy);transition:border-color .22s var(--ease-out),background .22s var(--ease-out),transform .22s var(--ease-out)}.theme-toggle:hover{border-color:var(--brand-champagne);background:color-mix(in srgb,var(--brand-champagne) 12%,transparent);transform:rotate(8deg)}.theme-toggle svg{width:1.1rem;height:1.1rem;stroke-width:1.6}.header-contact-cta{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border:1px solid var(--brand-navy);background:var(--brand-navy);color:var(--brand-ivory-light);padding:.65rem 1rem;font-family:var(--font-serif),Georgia,serif;font-size:.76rem;font-weight:600;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;transition:background .24s var(--ease-out),transform .24s var(--ease-out);white-space:nowrap}.header-contact-cta:hover{background:var(--brand-navy-hover);transform:translateY(-1px)}html[data-theme=dark] .header-contact-cta{border-color:var(--brand-champagne);background:var(--brand-champagne);color:#07101d}html[data-theme=dark] .header-contact-cta:hover{background:var(--brand-champagne-light)}.menu-button{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;background:transparent;color:var(--brand-navy)}.mobile-header-actions{display:none;align-items:center;gap:.35rem}.mobile-menu{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;background:var(--brand-ivory);color:var(--brand-navy);padding:1.25rem var(--page-gutter) 2rem}.mobile-menu::backdrop{background:rgba(2,24,52,.34)}html[data-theme=dark] .mobile-menu::backdrop{background:rgba(0,0,0,.62)}.mobile-menu[open]{display:flex;flex-direction:column}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between}.mobile-menu-actions{display:flex;align-items:center;gap:.45rem}.mobile-menu-top button{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;background:transparent;color:var(--brand-navy)}.mobile-menu nav{display:flex;flex:1;flex-direction:column;justify-content:center}.mobile-menu nav a{display:flex;min-height:4.4rem;align-items:center;border-bottom:1px solid var(--brand-border);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.8rem,8vw,2.65rem)}.mobile-menu nav a span{width:3.25rem;color:var(--brand-champagne);font-family:var(--font-sans),Arial,sans-serif;font-size:.72rem;letter-spacing:.15em}.mobile-language{display:flex;gap:1rem;padding-top:1.5rem;font-weight:600;letter-spacing:.12em}.mobile-language button{min-width:2.75rem;min-height:2.75rem;border:0;background:transparent;color:var(--brand-navy);cursor:pointer;font:inherit;letter-spacing:inherit}.mobile-language button[aria-pressed=true]{color:var(--brand-champagne)}@media (max-width:1180px){.site-header{height:5.1rem}.header-inner{grid-template-columns:1fr auto}.brand-link,.brand-link img,.brand-link svg{width:3.45rem;height:3.45rem}.desktop-nav,.header-actions{display:none}.menu-button{display:inline-flex}.mobile-header-actions{display:flex}.mobile-theme-toggle{display:inline-grid;width:2.65rem;height:2.65rem;background:color-mix(in srgb,var(--brand-ivory-light) 54%,transparent)}}.site-footer{--footer-surface:var(--brand-navy);position:relative;overflow:hidden;background:transparent;color:rgba(252,250,246,.78);padding:clamp(8.5rem,11vw,11rem) 0 1.5rem;isolation:isolate}.site-footer--overlap{z-index:3;margin-top:-10rem}.site-footer:before{position:absolute;z-index:-2;inset:7rem 0 0;background:var(--footer-surface);content:""}.footer-waves{position:absolute;z-index:-1;inset:0 0 auto;height:8.5rem;overflow:hidden;pointer-events:none}.footer-waves svg{display:block;width:112%;height:100%;margin-left:-6%;overflow:visible}.footer-wave-primary{transform-box:fill-box;transform-origin:center;animation:footer-wave-drift 14s ease-in-out infinite alternate}.footer-wave-fill{fill:var(--footer-surface)}.footer-wave-line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.footer-wave-line--front{stroke:rgba(211,177,132,.28);stroke-width:1.1;filter:drop-shadow(0 1.1rem 1.8rem rgba(183,134,70,.12))}.footer-wave-line--back{stroke:rgba(211,177,132,.13);stroke-width:1;animation:footer-wave-drift-reverse 19s ease-in-out infinite alternate}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1.2fr auto;gap:clamp(2.5rem,6vw,7rem)}.footer-brand img{width:4.6rem;height:4.6rem;margin-bottom:1.2rem}.footer-brand p{max-width:21rem;margin:.25rem 0}.footer-brand .footer-name{color:#f8f1e7;font-size:1.65rem;text-shadow:0 1px 1rem rgba(0,0,0,.24)}.footer-brand .footer-name,.site-footer h2{font-family:var(--font-serif),Georgia,serif}.site-footer h2{margin:0 0 1rem;color:var(--brand-champagne-light);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.footer-legal,.site-footer nav{display:flex;flex-direction:column;gap:.45rem}.site-footer a{display:inline-flex;min-height:2.1rem;align-items:center;transition:color .18s ease}.site-footer a:hover{color:var(--brand-ivory-light)}.footer-legal{margin-top:1rem}.footer-language{display:flex;gap:.7rem;align-items:flex-start}.footer-language a{min-width:2.75rem;min-height:2.75rem;align-items:flex-start}.footer-language a[aria-current=page]{color:var(--brand-champagne-light)}.footer-signature-row{position:relative;z-index:1;display:flex;justify-content:flex-end;margin-top:2rem}.footer-bottom{position:relative;z-index:1;margin-top:.75rem;border-top:1px solid rgba(252,250,246,.14);padding-top:1.25rem}.footer-bottom p{margin:0;font-size:.75rem}.footer-signature{width:clamp(12rem,16vw,17.5rem);filter:drop-shadow(0 .45rem 1.2rem rgba(0,0,0,.3))}.footer-signature svg{display:block;width:100%;height:auto;overflow:visible}.footer-signature-ink{opacity:.98}.footer-signature-stroke{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.footer-signature.is-signing .footer-signature-stroke{animation:footer-signature-draw var(--write-duration,.6s) cubic-bezier(.45,0,.25,1) var(--write-delay,0s) forwards}.footer-signature .stroke-1{--write-duration:.68s;--write-delay:.08s}.footer-signature .stroke-2{--write-duration:.82s;--write-delay:.66s}.footer-signature .stroke-3{--write-duration:.55s;--write-delay:1.4s}.footer-signature .stroke-4{--write-duration:.62s;--write-delay:2.02s}.footer-signature .stroke-5{--write-duration:.55s;--write-delay:2.52s}.footer-signature .stroke-6{--write-duration:.82s;--write-delay:2.98s}.footer-signature .stroke-7{--write-duration:.55s;--write-delay:3.69s}@keyframes footer-signature-draw{to{stroke-dashoffset:0}}@media (min-width:768px){.site-footer--overlap{overflow:visible;padding-top:clamp(13rem,14vw,16rem)}.footer-future-headline{position:absolute;z-index:3;top:clamp(-12rem,-9vw,-8.5rem);left:50%;width:min(96rem,calc(100% - (2 * var(--page-gutter))));color:#fbf7f0;text-align:center;opacity:0;transform:translate3d(-50%,3.5rem,0);transition:opacity .9s ease,transform 1.35s cubic-bezier(.16,1,.3,1)}.footer-future-headline.is-visible{opacity:1;transform:translate3d(-50%,0,0)}.footer-future-eyebrow{margin:0 0 1.35rem;color:#d2a366;font-size:clamp(.74rem,.9vw,.94rem);font-weight:600;letter-spacing:.22em;line-height:1.45;text-transform:uppercase}.footer-future-title{margin:0;color:#fbf7f0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(3.8rem,5.4vw,6.4rem);font-weight:400;letter-spacing:-.042em;line-height:.91;text-wrap:balance;text-shadow:0 .25rem 2.2rem rgba(0,0,0,.38)}.footer-future-title>span{display:block}.footer-future-emphasis{position:relative;display:inline-block}.footer-future-emphasis svg{position:absolute;right:-.04em;bottom:-.11em;left:-.06em;width:calc(100% + .1em);height:.24em;overflow:visible}.footer-future-emphasis path{fill:#c99b5e}}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.footer-future-headline{display:none}}@media (max-width:550px){.site-footer{padding-top:7rem;text-align:center}.site-footer--overlap{margin-top:-6rem}.site-footer:before{top:4.7rem}.footer-waves{height:5.8rem}.footer-waves svg{width:128%;margin-left:-14%}.footer-grid{grid-template-columns:1fr;gap:2.35rem;justify-items:center}.footer-grid>div{width:min(100%,22rem)}.footer-brand img,.footer-brand p{margin-inline:auto}.footer-legal,.site-footer nav{align-items:center}.footer-language{order:0}.footer-language,.footer-language a,.footer-signature-row{justify-content:center}.footer-signature-row{margin-top:2.5rem}.footer-signature{width:min(62vw,15rem)}.footer-bottom{text-align:center}}html[data-theme=dark] .site-footer{--footer-surface:#030914;color:rgba(219,229,243,.76)}html[data-theme=dark] .footer-brand .footer-name{color:#fffaf2}html[data-theme=dark] .site-footer a:hover{color:#fff}@keyframes footer-wave-drift{0%{transform:translate3d(-1.4%,-.1rem,0) scaleY(.97)}to{transform:translate3d(1.4%,.42rem,0) scaleY(1.04)}}@keyframes footer-wave-drift-reverse{0%{transform:translate3d(1.7%,.2rem,0) scaleY(1.03)}to{transform:translate3d(-1.7%,-.2rem,0) scaleY(.96)}}@media (prefers-reduced-motion:reduce){.footer-wave-line,.footer-wave-primary{animation:none}.footer-signature-stroke,.footer-signature.is-signing .footer-signature-stroke{stroke-dashoffset:0;animation:none}}.hero{position:relative;min-height:100svh;overflow:hidden;background:var(--brand-cream)}.hero:before{position:absolute;inset:0;background-image:var(--hero-image-light);background-position:60%;background-size:cover;content:"";animation:hero-settle 1.8s var(--ease-out) both}html[data-theme=dark] .hero:before{background-image:var(--hero-image-dark)}.hero-overlay{position:absolute;inset:0;background:var(--hero-overlay-desktop);transition:background .26s var(--ease-out)}.hero-content{position:relative;z-index:1;display:flex;min-height:100svh;align-items:center;padding-top:7rem;padding-bottom:3rem}.hero-copy{width:min(45rem,49%)}.hero .eyebrow{font-size:clamp(1rem,1.05vw,1.16rem)}html[data-theme=dark] .hero .eyebrow{color:#f0d1a5;text-shadow:0 1px 1.25rem rgba(0,0,0,.58)}.hero-title{margin:0;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:clamp(4rem,6.5vw,7.5rem);font-weight:400;letter-spacing:-.05em;line-height:.86}.hero-en .hero-title{line-height:.9}.hero-body{max-width:36rem;margin:0;color:var(--brand-text);font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.65rem}.hero-text-link{position:relative;padding-block:.8rem;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:.84rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-text-link:after{position:absolute;right:100%;bottom:.45rem;left:0;height:1px;background:var(--brand-champagne);content:"";transition:right .28s var(--ease-out)}.hero-text-link:hover:after{right:0}.hero-scroll{position:absolute;z-index:2;bottom:1.5rem;left:50%;display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;transform:translateX(-50%)}.hero-scroll span{width:1px;height:2rem;background:linear-gradient(var(--brand-champagne),transparent)}@keyframes hero-settle{0%{transform:scale(1.015)}to{transform:scale(1)}}@media (max-width:1180px){.hero:before{background-position:68%}.hero-copy{width:52%}.hero-title{font-size:clamp(3.85rem,7.8vw,6.1rem)}}@media (max-width:767px){.hero{display:block;min-height:100svh;background:var(--brand-cream)}.hero:before{background-position:68%}.hero-overlay{display:block;background:var(--hero-overlay-mobile)}.hero-content{min-height:100svh;align-items:flex-end;padding-top:7.5rem;padding-bottom:2.35rem}.hero-copy{width:100%;text-shadow:0 1px 1.2rem color-mix(in srgb,var(--brand-ivory) 52%,transparent)}.hero .eyebrow{margin-bottom:.9rem;font-size:.8rem}.hero-title{max-width:22rem;font-size:clamp(2.85rem,13.5vw,3.8rem);line-height:.88}.hero-en .hero-title{line-height:.92}.hero .gold-rule{margin-block:1.25rem}.hero-body{max-width:31rem;font-size:.92rem;line-height:1.62}.hero-actions{align-items:stretch;flex-direction:column;gap:.75rem;margin-top:1.5rem}.hero-text-link{align-self:flex-start}.hero-scroll{display:none}}@media (max-width:390px) and (max-height:760px){.hero-content{padding-top:6.5rem;padding-bottom:1.4rem}.hero-title{font-size:clamp(2.55rem,12vw,3.2rem)}.hero-body{font-size:.83rem;line-height:1.52}.hero-actions{margin-top:1rem}.hero-actions .button-primary{min-height:3.15rem}}.about-section{position:relative;min-height:74rem;overflow:clip;background:radial-gradient(circle at 82% 28%,rgba(183,134,70,.12),transparent 30rem),linear-gradient(125deg,var(--brand-ivory-light) 0,var(--brand-cream) 64%,#eee4d7 100%)}.about-section:before{position:absolute;z-index:0;inset:0;background:linear-gradient(110deg,transparent 0 16%,color-mix(in srgb,var(--brand-navy) 4%,transparent) 16.1% 16.2%,transparent 16.3% 73%,color-mix(in srgb,var(--brand-navy) 3%,transparent) 73.1% 73.2%,transparent 73.3%),repeating-linear-gradient(90deg,transparent 0 8rem,color-mix(in srgb,var(--brand-navy) 2.4%,transparent) 8.05rem);content:"";mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.about-section .section-word{z-index:3;top:clamp(3rem,6vw,6rem);left:max(2vw,calc((100vw - 95rem) / 2));color:color-mix(in srgb,var(--brand-navy) 5.5%,transparent);font-size:clamp(9rem,16vw,18rem)}.about-orbit{position:absolute;z-index:1;display:block;border:1px solid color-mix(in srgb,var(--brand-champagne) 22%,transparent);border-radius:50%;pointer-events:none}.about-orbit:after,.about-orbit:before{position:absolute;border-radius:inherit;content:""}.about-orbit:before{inset:8%;border:1px solid color-mix(in srgb,var(--brand-champagne) 10%,transparent)}.about-orbit:after{top:50%;left:-3px;width:6px;height:6px;background:var(--brand-champagne);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--brand-champagne) 8%,transparent)}.about-orbit-large{top:9rem;left:max(2rem,calc((100vw - 95rem) / 2 - 9rem));width:29rem;height:29rem}.about-orbit-small{right:4vw;bottom:7rem;width:13rem;height:13rem;opacity:.55}.about-stage{position:relative;z-index:2;min-height:68rem}.about-visual{position:absolute;z-index:1;top:-2.5rem;right:calc((100vw - 100%) / -2);width:min(72vw,86rem);height:64rem;overflow:hidden}.about-primary-image{object-fit:cover;object-position:66% center;filter:saturate(.94) contrast(1.01);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 8%,#000 30%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 8%,#000 30%,#000)}.about-visual:after,.about-visual:before{position:absolute;z-index:2;content:"";pointer-events:none}.about-visual:before{inset:0;background:linear-gradient(90deg,var(--brand-ivory-light) 0,color-mix(in srgb,var(--brand-ivory-light) 74%,transparent) 8%,transparent 31%),linear-gradient(0deg,var(--brand-cream) 0,color-mix(in srgb,var(--brand-cream) 44%,transparent) 13%,transparent 29%)}.about-visual:after{inset:0;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 38% 76%,rgba(3,18,38,.09));mix-blend-mode:soft-light}.about-image-glow{position:absolute;z-index:3;top:12%;left:30%;width:18rem;height:38rem;background:linear-gradient(90deg,transparent,rgba(255,247,231,.24),transparent);filter:blur(1rem);opacity:.55;pointer-events:none;transform:rotate(8deg)}.about-image-caption{position:absolute;z-index:4;right:clamp(2rem,5vw,6rem);bottom:5.2rem;display:flex;align-items:center;gap:.8rem;color:rgba(255,255,255,.92);font-family:var(--font-sans),Arial,sans-serif;text-shadow:0 .15rem 1rem rgba(1,12,26,.35)}.about-image-caption span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgba(255,255,255,.54);border-radius:50%;font-size:.65rem;letter-spacing:.12em}.about-image-caption p{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.about-copy{position:relative;z-index:5;width:min(58rem,62%);padding-top:clamp(4.5rem,7vw,7.4rem)}.about-architecture-label{position:absolute;top:2rem;left:0;display:flex;align-items:center;gap:.7rem;color:var(--brand-champagne);font-size:.63rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.about-architecture-label:before{width:2.6rem;height:1px;background:var(--brand-champagne);content:""}.about-heading{position:relative;max-width:52rem;padding:0}.about-heading:after{width:5rem;height:2px;margin-top:2rem}.about-heading .display-title{font-size:clamp(4.15rem,5.3vw,6.2rem);line-height:.88;letter-spacing:-.055em}.about-copy .display-title>span+span{margin-top:clamp(.6rem,1vw,1rem)}.about-heading .display-title>span{white-space:nowrap}.about-narrative{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1.5rem,3vw,3.2rem);align-items:start;width:min(57rem,100%);margin-top:2.5rem}.about-intro{margin:0;font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.78;text-wrap:pretty}.about-profile-panel{position:relative;padding:.2rem 0 .25rem 1.45rem}.about-profile-panel:before{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(var(--brand-champagne),color-mix(in srgb,var(--brand-champagne) 18%,transparent));content:""}.profile-label{display:inline-block;margin:0 0 .8rem;color:var(--brand-champagne);font-family:var(--font-sans),Arial,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.about-profile{max-width:28rem;margin:0;font-size:.86rem;line-height:1.72;text-wrap:pretty}.about-principles{position:relative;z-index:6;width:100%;margin-top:clamp(5rem,8vw,8rem)}.about-principles-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.2rem;padding-inline:.25rem}.about-principles-heading>span,.about-quote-label{color:var(--brand-champagne);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.about-principles-heading p{max-width:34rem;margin:0;color:color-mix(in srgb,var(--brand-navy) 68%,transparent);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1rem,1.4vw,1.2rem);text-align:right;text-wrap:balance}.about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.15rem)}.about-card-reveal{min-width:0}.about-card{position:relative;height:100%;min-height:19rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-navy) 13%,transparent);background:linear-gradient(140deg,rgba(255,255,255,.8),rgba(255,255,255,.3)),color-mix(in srgb,var(--brand-ivory-light) 84%,transparent);padding:1.7rem clamp(1.35rem,2vw,2rem) 2rem;outline:none;box-shadow:0 1rem 3rem rgba(2,24,52,.05);backdrop-filter:blur(12px);transition:border-color .48s var(--ease-out),background .48s var(--ease-out),box-shadow .52s var(--ease-out),transform .52s var(--ease-out)}.about-card:after,.about-card:before{position:absolute;content:"";pointer-events:none}.about-card:before{z-index:1;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--brand-champagne),color-mix(in srgb,var(--brand-champagne) 15%,transparent) 72%,transparent);transform:scaleX(.18);transform-origin:left;transition:transform .62s var(--ease-out)}.about-card:after{z-index:0;inset:-45%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-champagne) 17%,transparent),transparent 44%);opacity:0;transform:translate(-12%,16%) scale(.72);transition:opacity .6s var(--ease-out),transform .76s var(--ease-out)}.about-card:focus-visible,.about-card:hover{border-color:color-mix(in srgb,var(--brand-champagne) 58%,transparent);background:linear-gradient(140deg,rgba(255,255,255,.94),rgba(249,244,236,.54)),var(--brand-ivory-light);box-shadow:0 2rem 4.8rem rgba(2,24,52,.13);transform:translateY(-.7rem)}.about-card:focus-visible:before,.about-card:hover:before{transform:scaleX(1)}.about-card:focus-visible:after,.about-card:hover:after{opacity:1;transform:translate(10%,-8%) scale(1)}.about-card-watermark{position:absolute;z-index:0;right:-.45rem;bottom:-1.75rem;color:color-mix(in srgb,var(--brand-navy) 4.5%,transparent);font-family:var(--font-serif),Georgia,serif;font-size:9rem;line-height:1;pointer-events:none;transition:color .52s ease,transform .68s var(--ease-out)}.about-card:focus-visible .about-card-watermark,.about-card:hover .about-card-watermark{color:color-mix(in srgb,var(--brand-champagne) 10%,transparent);transform:translate(-.3rem,-.25rem)}.about-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.about-card-top>span:first-child{color:var(--brand-champagne);font-size:.68rem;font-weight:700;letter-spacing:.2em}.about-card-icon{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid color-mix(in srgb,var(--brand-champagne) 52%,transparent);border-radius:50%;transition:border-color .42s ease,box-shadow .42s ease,transform .62s var(--ease-out)}.about-card-icon svg{width:1.35rem;height:1.35rem;color:var(--brand-champagne);stroke-width:1.25}.about-card:focus-visible .about-card-icon,.about-card:hover .about-card-icon{border-color:var(--brand-champagne);box-shadow:0 0 0 .6rem color-mix(in srgb,var(--brand-champagne) 9%,transparent);transform:rotate(-8deg) scale(1.06)}.about-card-rule{position:relative;z-index:2;display:block;width:2.2rem;height:2px;margin:1.4rem 0 1.25rem;background:var(--brand-champagne);transition:width .52s var(--ease-out)}.about-card:focus-visible .about-card-rule,.about-card:hover .about-card-rule{width:4.4rem}.about-card h3{margin:0;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:400;line-height:1.04;text-wrap:balance}.about-card h3,.about-card p{position:relative;z-index:2;max-width:17rem}.about-card p{margin:1rem 0 0;font-size:clamp(.78rem,.9vw,.88rem);line-height:1.65;text-wrap:pretty}.about-card-corner{position:absolute;z-index:2;right:1rem;bottom:1rem;width:1rem;height:1rem;opacity:.5;transition:opacity .42s ease,transform .52s var(--ease-out)}.about-card-corner i{position:absolute;right:0;bottom:0;display:block;background:var(--brand-champagne)}.about-card-corner i:first-child{width:1px;height:100%}.about-card-corner i:last-child{width:100%;height:1px}.about-card:focus-visible .about-card-corner,.about-card:hover .about-card-corner{opacity:1;transform:translate(-.25rem,-.25rem)}.about-swipe-hint{display:none}.about-quote{position:relative;z-index:6;display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;width:min(48rem,68%);margin-top:3.5rem;padding:1.2rem 0 0 4.4rem}.about-quote:before{position:absolute;top:0;right:0;left:4.4rem;height:1px;background:linear-gradient(90deg,var(--brand-champagne),color-mix(in srgb,var(--brand-champagne) 10%,transparent));content:""}.about-quote-label{grid-column:2;margin-bottom:.7rem}.about-quote-mark{color:var(--brand-champagne);font-size:5.4rem;font-weight:600;line-height:.62;transform:translateX(-3.6rem)}.about-quote blockquote,.about-quote-mark{grid-row:2;font-family:var(--font-serif),Georgia,serif}.about-quote blockquote{grid-column:2;max-width:42rem;margin:0;color:var(--brand-navy);font-size:clamp(1.65rem,2.35vw,2.35rem);line-height:1.12;text-wrap:balance}html[data-theme=dark] .about-section{background:radial-gradient(circle at 82% 28%,rgba(201,155,94,.1),transparent 30rem),linear-gradient(125deg,#071528 0,var(--brand-ivory) 62%,#0a1c34 100%)}html[data-theme=dark] .about-section:before{background:linear-gradient(110deg,transparent 0 16%,rgba(207,220,238,.04) 16.1% 16.2%,transparent 16.3% 73%,rgba(207,220,238,.035) 73.1% 73.2%,transparent 73.3%),repeating-linear-gradient(90deg,transparent 0 8rem,rgba(207,220,238,.025) 8.05rem)}html[data-theme=dark] .about-section .section-word{color:rgba(188,207,233,.045)}html[data-theme=dark] .about-primary-image{filter:saturate(.9) contrast(1.03)}html[data-theme=dark] .about-visual:before{background:linear-gradient(90deg,var(--brand-ivory) 0,color-mix(in srgb,var(--brand-ivory) 72%,transparent) 8%,transparent 31%),linear-gradient(0deg,var(--brand-ivory) 0,color-mix(in srgb,var(--brand-ivory) 42%,transparent) 13%,transparent 29%)}html[data-theme=dark] .about-image-glow{background:linear-gradient(90deg,transparent,rgba(126,167,223,.13),transparent)}html[data-theme=dark] .about-principles-heading p{color:rgba(232,239,249,.7)}html[data-theme=dark] .about-card{border-color:rgba(188,207,233,.16);background:linear-gradient(140deg,rgba(18,38,64,.78),rgba(7,21,40,.7)),rgba(8,24,44,.78);box-shadow:0 1rem 3rem rgba(0,0,0,.12)}html[data-theme=dark] .about-card:focus-visible,html[data-theme=dark] .about-card:hover{border-color:rgba(205,162,97,.58);background:linear-gradient(140deg,rgba(24,49,79,.94),rgba(8,24,44,.86)),#0a1e38;box-shadow:0 2rem 4.8rem rgba(0,0,0,.34)}html[data-theme=dark] .about-card h3,html[data-theme=dark] .about-quote blockquote{color:#f5efe7}html[data-theme=dark] .about-card-watermark{color:rgba(188,207,233,.04)}html[data-theme=dark] .about-card:focus-visible .about-card-watermark,html[data-theme=dark] .about-card:hover .about-card-watermark{color:rgba(205,162,97,.08)}@media (max-width:1100px){.about-section{min-height:82rem}.about-stage{min-height:76rem}.about-copy{width:69%}.about-heading .display-title{font-size:clamp(3.7rem,6.3vw,5.2rem)}.about-visual{width:75vw;height:58rem}.about-card{min-height:18.5rem}}@media (max-width:767px){.about-section{min-height:0;margin-top:-2rem;padding-top:0;padding-bottom:5rem;overflow:hidden}.about-orbit-small,.about-section:before{display:none}.about-section .section-word{z-index:5;top:clamp(3.8rem,15vw,5.8rem);left:1rem;width:calc(100% - 2rem);color:rgba(255,255,255,.72);font-size:clamp(4.15rem,18.2vw,6.2rem);letter-spacing:-.075em;text-shadow:0 .2rem 1.6rem rgba(2,24,52,.28);white-space:nowrap}.about-orbit-large{z-index:4;top:7.8rem;left:-5rem;width:15rem;height:15rem;border-color:rgba(255,255,255,.28)}.about-stage{display:flex;min-height:0;flex-direction:column}.about-visual{position:absolute;z-index:1;top:0;right:auto;left:calc(var(--page-gutter) * -1);width:calc(100% + (2 * var(--page-gutter)));height:clamp(37rem,78svh,46rem);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 61%,rgba(0,0,0,.82) 75%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 61%,rgba(0,0,0,.82) 75%,transparent)}.about-primary-image{object-position:67% 36%;-webkit-mask-image:none;mask-image:none}.about-visual:before{background:linear-gradient(180deg,rgba(2,24,52,.12) 0,transparent 36%,color-mix(in srgb,var(--brand-ivory-light) 10%,transparent) 61%,var(--brand-ivory-light) 100%),linear-gradient(90deg,color-mix(in srgb,var(--brand-ivory-light) 18%,transparent),transparent 62%)}.about-image-glow{left:5%;width:45%;height:29rem}.about-image-caption{right:1.2rem;bottom:7.5rem}.about-image-caption p{max-width:8rem;line-height:1.45}.about-copy{position:relative;z-index:6;width:100%;padding-top:clamp(30rem,66svh,38rem)}.about-architecture-label{display:none}.about-heading{max-width:100%;padding-right:.2rem}.about-heading .display-title{max-width:8.6em;font-size:clamp(3rem,13.5vw,4.35rem);line-height:.91;text-shadow:0 .08em .45rem var(--brand-ivory-light),0 .08em 1.4rem var(--brand-ivory-light)}.about-heading .display-title>span{white-space:normal}.about-narrative{grid-template-columns:1fr;gap:1.8rem;width:100%;margin-top:2rem}.about-intro{font-size:.96rem;line-height:1.72}.about-profile-panel{padding-left:1.2rem}.about-profile{font-size:.88rem}.about-principles{z-index:7;width:calc(100% + (2 * var(--page-gutter)));margin-top:3.4rem;margin-left:calc(var(--page-gutter) * -1)}.about-principles-heading{display:grid;gap:.65rem;margin-bottom:.9rem;padding-inline:var(--page-gutter)}.about-principles-heading p{max-width:20rem;font-size:1.05rem;line-height:1.4;text-align:left}.about-cards{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:1rem max(var(--page-gutter),1.25rem) 1.8rem;scroll-padding-inline:max(var(--page-gutter),1.25rem);scroll-snap-type:x mandatory;scrollbar-width:none}.about-cards::-webkit-scrollbar{display:none}.about-card-reveal{min-width:min(80vw,20.5rem);flex:0 0 min(80vw,20.5rem);scroll-snap-align:center;scroll-snap-stop:always}.about-card{min-height:22rem;padding:1.5rem 1.45rem 1.7rem;background:linear-gradient(140deg,rgba(255,255,255,.88),rgba(255,255,255,.38)),color-mix(in srgb,var(--brand-ivory-light) 88%,transparent);backdrop-filter:blur(14px)}.about-card:hover{transform:none}.about-card h3{font-size:clamp(1.8rem,8vw,2.2rem)}.about-card p{font-size:.86rem}.about-swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--page-gutter);color:var(--brand-text-soft);font-size:.67rem}.about-swipe-hint i{position:relative;display:block;width:4rem;height:1px;background:var(--brand-champagne);animation:about-swipe-line 2.4s ease-in-out infinite}.about-swipe-hint i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--brand-champagne);border-right:1px solid var(--brand-champagne);content:"";transform:rotate(45deg)}.about-quote{width:100%;margin-top:3.6rem;padding:1.3rem 0 0 3rem}.about-quote:before{left:3rem}.about-quote-mark{font-size:4.4rem;transform:translateX(-2.65rem)}.about-quote blockquote{font-size:clamp(1.55rem,7vw,2rem);line-height:1.16}html[data-theme=dark] .about-section .section-word{color:rgba(228,236,248,.5)}html[data-theme=dark] .about-visual:before{background:linear-gradient(180deg,rgba(2,12,24,.18) 0,transparent 36%,color-mix(in srgb,var(--brand-ivory) 12%,transparent) 61%,var(--brand-ivory) 100%),linear-gradient(90deg,color-mix(in srgb,var(--brand-ivory) 18%,transparent),transparent 62%)}html[data-theme=dark] .about-heading .display-title{text-shadow:0 .08em .5rem var(--brand-ivory),0 .08em 1.5rem var(--brand-ivory)}}@media (prefers-reduced-motion:no-preference){.about-orbit-large{animation:about-orbit-turn 22s linear infinite}.about-orbit-small{animation:about-orbit-turn 17s linear infinite reverse}.about-image-glow{animation:about-light-breathe 7s ease-in-out infinite}@supports (animation-timeline:view()){.about-section .section-word{animation:about-word-drift linear both;animation-timeline:view();animation-range:entry 0 exit 78%}.about-primary-image{animation:about-image-depth linear both;animation-timeline:view();animation-range:entry 0 exit 86%}.about-principles-heading{animation:about-principles-arrive linear both;animation-timeline:view();animation-range:entry 5% entry 72%}}}@keyframes about-orbit-turn{to{transform:rotate(1turn)}}@keyframes about-light-breathe{0%,to{opacity:.28;transform:translateX(-7%) rotate(8deg)}50%{opacity:.7;transform:translateX(15%) rotate(8deg)}}@keyframes about-word-drift{0%{transform:translate3d(-2.5rem,.8rem,0)}to{transform:translate3d(2rem,-.8rem,0)}}@keyframes about-image-depth{0%{transform:translate3d(1.2%,-.4%,0) scale(1.045)}to{transform:translate3d(-1.2%,.8%,0) scale(1.01)}}@keyframes about-principles-arrive{0%{opacity:.1;transform:translate3d(0,2rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes about-swipe-line{0%,to{opacity:.45;transform:scaleX(.72);transform-origin:left}50%{opacity:1;transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion:reduce){.about-image-glow,.about-orbit,.about-primary-image,.about-principles-heading,.about-section .section-word,.about-swipe-hint i{animation:none!important}.about-card,.about-card-corner,.about-card-icon,.about-card-rule,.about-card-watermark,.about-card:after,.about-card:before{transition:none}}.about-card{cursor:pointer}.about-card-open{position:absolute;z-index:8;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.about-card:focus-within{border-color:color-mix(in srgb,var(--brand-champagne) 58%,transparent);box-shadow:0 2rem 4.8rem rgba(2,24,52,.13);transform:translateY(-.7rem)}.about-card:focus-within:before{transform:scaleX(1)}.about-card-action{position:absolute;z-index:3;right:1.45rem;bottom:1.35rem;display:flex;align-items:center;gap:.55rem;color:var(--brand-champagne);font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;opacity:.72;transition:gap .36s var(--ease-out),opacity .36s ease}.about-card-action svg{width:.95rem;height:.95rem;stroke-width:1.5}.about-card:focus-within .about-card-action,.about-card:hover .about-card-action{gap:.85rem;opacity:1}.about-dialog{width:min(66rem,calc(100% - 2rem));max-width:none;max-height:calc(100svh - 2rem);margin:auto;overflow:visible;border:0;background:transparent;padding:0}.about-dialog::backdrop{background:rgba(2,18,40,.66);backdrop-filter:blur(11px)}.about-dialog-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-champagne) 54%,transparent);background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--brand-champagne) 17%,transparent),transparent 18rem),linear-gradient(135deg,rgba(252,250,246,.99),rgba(241,234,224,.98));padding:clamp(2.6rem,5vw,5rem);box-shadow:0 3rem 9rem rgba(2,24,52,.38);touch-action:pan-y}.about-dialog-card:after,.about-dialog-card:before{position:absolute;z-index:-1;content:"";pointer-events:none}.about-dialog-card:before{top:-12rem;right:-8rem;width:28rem;height:28rem;border:1px solid color-mix(in srgb,var(--brand-champagne) 22%,transparent);border-radius:50%;box-shadow:0 0 0 3.5rem color-mix(in srgb,var(--brand-champagne) 4%,transparent),0 0 0 7rem color-mix(in srgb,var(--brand-champagne) 2.5%,transparent)}.about-dialog-card:after{right:-1.5rem;bottom:-5rem;color:color-mix(in srgb,var(--brand-navy) 4%,transparent);content:"TK";font-family:var(--font-serif),Georgia,serif;font-size:18rem;line-height:1}.about-dialog-close{position:absolute;z-index:3;top:1.25rem;right:1.25rem;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-ivory-light) 84%,transparent);color:var(--brand-navy);backdrop-filter:blur(10px);transition:background .24s ease,color .24s ease,transform .3s var(--ease-out)}.about-dialog-close:hover{background:var(--brand-navy);color:var(--brand-ivory-light);transform:rotate(4deg)}.about-dialog-close svg,.about-dialog-navigation svg{width:1.2rem;height:1.2rem;stroke-width:1.45}.about-dialog-content{position:relative;z-index:1;animation:about-dialog-arrive .48s var(--ease-out) both}.about-dialog-index{display:flex;max-width:33rem;align-items:center;gap:.9rem;color:var(--brand-champagne);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.about-dialog-index i{width:4rem;height:1px;background:var(--brand-champagne)}.about-dialog-index small{font:inherit}.about-dialog h3{max-width:46rem;margin:1.7rem 0 .8rem;color:var(--brand-navy);font-size:clamp(3rem,6.2vw,5.6rem);font-weight:400;letter-spacing:-.045em;line-height:.92}.about-dialog h3,.about-dialog-lead{font-family:var(--font-serif),Georgia,serif}.about-dialog-lead{max-width:42rem;margin:0;color:var(--brand-champagne);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.45}.about-dialog-body{max-width:46rem;margin:1.5rem 0 0;color:var(--brand-text-soft);font-size:clamp(.94rem,1.3vw,1.04rem);line-height:1.8}.about-dialog-outcomes{max-width:52rem;margin-top:2rem;border-top:1px solid var(--brand-border);padding-top:1.25rem}.about-dialog-outcomes>p{margin:0 0 .85rem;color:var(--brand-champagne);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-dialog-outcomes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.about-dialog-outcomes li{display:flex;gap:.55rem;align-items:flex-start;background:color-mix(in srgb,var(--brand-ivory-light) 64%,transparent);padding:.9rem;font-size:.78rem;line-height:1.45}.about-dialog-outcomes li svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.15rem;color:var(--brand-champagne);stroke-width:1.8}.about-dialog-footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:.75rem 1rem;align-items:end;margin-top:2.1rem}.about-dialog-footer>p{display:none;margin:0;color:var(--brand-text-muted);font-size:.74rem}.about-dialog-position{display:flex;gap:.5rem}.about-dialog-position span{width:2.4rem;height:2px;background:var(--brand-border);transition:width .26s var(--ease-out),background .26s ease}.about-dialog-position span.active{width:4rem;background:var(--brand-champagne)}.about-dialog-navigation{grid-column:2;grid-row:1/span 2;display:flex;gap:.6rem}.about-dialog-navigation button{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--brand-border-gold);background:transparent;color:var(--brand-navy);transition:background .23s ease,color .23s ease,transform .23s var(--ease-out)}.about-dialog-navigation button:hover{background:var(--brand-navy);color:var(--brand-ivory-light);transform:translateY(-2px)}html[data-theme=dark] .about-dialog-card{background:radial-gradient(circle at 84% 18%,rgba(205,162,97,.12),transparent 18rem),linear-gradient(135deg,rgba(10,21,36,.995),rgba(7,16,29,.995))}html[data-theme=dark] .about-dialog-close,html[data-theme=dark] .about-dialog-outcomes li{background:rgba(18,32,52,.82)}html[data-theme=dark] .about-dialog-card:after{color:rgba(225,234,247,.035)}@keyframes about-dialog-arrive{0%{opacity:0;transform:translate3d(0,1.25rem,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:767px){.about-section{margin-top:-6rem}.about-visual{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.72) 5%,#000 12%,#000 61%,rgba(0,0,0,.82) 75%,transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.72) 5%,#000 12%,#000 61%,rgba(0,0,0,.82) 75%,transparent)}html[lang=en] .about-section .section-word{font-size:clamp(3.55rem,14.2vw,4.8rem);letter-spacing:-.08em}.about-card:focus-within{transform:none}.about-card-action{right:1.25rem;bottom:1.2rem}.about-dialog{inset:auto 0 0;width:100%;max-height:calc(100svh - .5rem);margin:0}.about-dialog-card{max-height:calc(100svh - .5rem);overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:1.25rem 1.25rem 0 0;padding:3.8rem 1.4rem 1.5rem;overscroll-behavior:contain}.about-dialog-card:before{top:-13rem;right:-13rem}.about-dialog-card:after{right:-1rem;bottom:-2rem;font-size:10rem}.about-dialog-card::marker{display:none}.about-dialog-card>.about-dialog-close{top:1rem;right:1rem}.about-dialog h3{max-width:calc(100% - 2.5rem);font-size:clamp(2.65rem,14vw,4rem)}.about-dialog-index small{display:none}.about-dialog-body{line-height:1.68}.about-dialog-outcomes ul{grid-template-columns:1fr;gap:.5rem}.about-dialog-outcomes li{padding:.72rem .8rem}.about-dialog-footer{grid-template-columns:1fr auto}.about-dialog-footer>p{display:block}}@media (prefers-reduced-motion:reduce){.about-dialog-content{animation:none}}.expertise-section{min-height:58rem;overflow:hidden}.expertise-background{z-index:-1;object-fit:cover;object-position:center}.expertise-wash{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(247,243,236,.96),rgba(247,243,236,.87) 52%,rgba(247,243,236,.48))}.expertise-section .section-word{top:clamp(4rem,5.8vw,5.75rem)}.expertise-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(34rem,.92fr);gap:clamp(3rem,4vw,4.75rem);align-items:center}.expertise-heading{min-width:0;padding:1.75rem 1.25rem 1.75rem 0;background:linear-gradient(90deg,rgba(247,243,236,.68),rgba(247,243,236,.34) 78%,transparent)}.expertise-grid .display-title{font-size:clamp(3rem,3vw,3.5rem);text-shadow:0 0 1.4rem rgba(247,243,236,.78)}.expertise-grid .display-title>span{white-space:nowrap}.expertise-list{border-top:1px solid var(--brand-border)}.expertise-item-reveal{overflow:visible;border-bottom:1px solid var(--brand-border)}.expertise-item{position:relative;isolation:isolate;display:grid;width:100%;min-height:10rem;grid-template-columns:4rem minmax(0,1fr) 2rem;gap:1rem;align-items:center;overflow:hidden;border:0;background:rgba(252,250,246,.1);color:var(--brand-text);padding:1.5rem 0;text-align:left;transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.expertise-item:before{position:absolute;z-index:0;inset:0;background:linear-gradient(102deg,transparent 8%,color-mix(in srgb,var(--brand-champagne) 13%,transparent) 46%,transparent 72%);content:"";opacity:0;pointer-events:none;transform:translateX(-115%);transition:opacity .24s var(--ease-out),transform .78s var(--ease-out)}.expertise-item>*{position:relative;z-index:1}.expertise-item:focus-visible,.expertise-item:hover{background:rgba(252,250,246,.48);box-shadow:inset 3px 0 0 var(--brand-champagne);transform:translateX(.55rem)}.expertise-item:focus-visible:before,.expertise-item:hover:before{opacity:1;transform:translateX(112%)}.expertise-number{color:var(--brand-champagne);font-family:var(--font-serif),Georgia,serif;font-size:1.15rem;transition:transform .3s var(--ease-out)}.expertise-item-copy{display:block;min-width:0}.expertise-item-title{display:block;margin:0 0 .55rem;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.55rem,2.25vw,2.35rem);font-weight:400;line-height:1.15}.expertise-item-body{display:block;max-width:37rem;font-size:.95rem;line-height:1.65}.expertise-item>svg{color:var(--brand-champagne);stroke-width:1.35;transition:transform .3s var(--ease-out)}.expertise-item:focus-visible .expertise-number,.expertise-item:hover .expertise-number{transform:translateX(.35rem)}.expertise-item:focus-visible>svg,.expertise-item:hover>svg{transform:translate(.3rem,-.3rem) rotate(5deg)}.expertise-dialog{width:min(56rem,calc(100% - 2rem));max-width:none;max-height:calc(100svh - 2rem);margin:auto;overflow:visible;border:0;background:transparent;padding:0}.expertise-dialog::backdrop{background:rgba(2,18,40,.64);backdrop-filter:blur(9px)}.expertise-dialog-card{position:relative;overflow:hidden;border:1px solid rgba(183,134,70,.46);background:radial-gradient(circle at 88% 18%,rgba(183,134,70,.13),transparent 16rem),rgba(252,250,246,.985);padding:clamp(2.5rem,5vw,4.5rem);box-shadow:0 36px 110px rgba(2,24,52,.32);touch-action:pan-y}.expertise-dialog-card:before{position:absolute;right:-1rem;bottom:-2.25rem;color:rgba(2,24,52,.04);content:"TK";font-family:var(--font-serif),Georgia,serif;font-size:12rem;line-height:1;pointer-events:none}.expertise-dialog-card:after{position:absolute;top:0;left:0;width:10rem;height:3px;background:linear-gradient(90deg,var(--brand-champagne),transparent);content:""}.expertise-dialog-content{position:relative;z-index:1;animation:expertise-dialog-content-in .48s var(--ease-out) both}.expertise-dialog-close{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--brand-border);background:rgba(252,250,246,.78);color:var(--brand-navy)}.expertise-dialog-close svg,.expertise-dialog-navigation svg{width:1.25rem;height:1.25rem;stroke-width:1.4}.expertise-dialog-number{margin:0 0 1.4rem;color:var(--brand-champagne);font-family:var(--font-serif),Georgia,serif;font-size:1.15rem;letter-spacing:.12em}.expertise-dialog h3{position:relative;z-index:1;max-width:43rem;margin:0;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;padding-right:3.25rem;font-size:clamp(2.35rem,4.2vw,4rem);font-weight:400;hyphens:auto;letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere;word-break:normal}@supports (font-size:1cqw){.expertise-dialog-card{container-type:inline-size}.expertise-dialog h3{font-size:clamp(2.35rem,6cqw,3.5rem)}}.expertise-dialog-rule{display:block;width:4rem;height:2px;margin-block:2rem;background:var(--brand-champagne)}.expertise-dialog-body,.expertise-dialog-lead{position:relative;z-index:1;max-width:46rem;margin:0}.expertise-dialog-lead{color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.45}.expertise-dialog-body{margin-top:1.2rem;color:var(--brand-text-soft);font-size:clamp(.92rem,1.45vw,1.02rem);line-height:1.75}.expertise-dialog-outcomes{position:relative;z-index:1;margin-top:1.8rem;border-top:1px solid var(--brand-border);padding-top:1.25rem}.expertise-dialog-outcomes>p{margin:0 0 .8rem;color:var(--brand-champagne);font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.expertise-dialog-outcomes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.expertise-dialog-outcomes li{display:flex;gap:.55rem;align-items:flex-start;background:rgba(239,232,222,.5);padding:.8rem;font-size:.78rem;line-height:1.45}.expertise-dialog-outcomes li svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.15rem;color:var(--brand-champagne);stroke-width:1.8}.expertise-dialog-position{position:relative;z-index:1;display:flex;gap:.55rem;margin-top:2.25rem}.expertise-dialog-position span{width:2.25rem;height:2px;background:var(--brand-border);transition:background .22s var(--ease-out),width .22s var(--ease-out)}.expertise-dialog-position span.active{width:3.25rem;background:var(--brand-champagne)}.expertise-swipe-hint{display:none;margin:1.2rem 0 0;color:var(--brand-text-muted);font-size:.78rem;line-height:1.5}.expertise-dialog-navigation{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.5rem}@keyframes expertise-dialog-content-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.expertise-dialog-navigation button{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--brand-border-gold);background:transparent;color:var(--brand-navy);transition:background .22s var(--ease-out),color .22s var(--ease-out),transform .22s var(--ease-out)}.expertise-dialog-navigation button:hover{background:var(--brand-navy);color:var(--brand-ivory-light);transform:translateY(-2px)}@media (max-width:1320px){.expertise-grid{grid-template-columns:1fr;gap:4rem}.expertise-grid .display-title{font-size:clamp(3rem,6vw,5.5rem)}}@media (min-width:1321px){.expertise-list{margin-top:clamp(4.75rem,5.6vw,6.5rem)}}@media (min-width:1321px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.expertise-section .section-word{animation:expertise-word-drift linear both;animation-timeline:view();animation-range:entry 0 exit 80%}.expertise-background{animation:expertise-background-depth linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.expertise-item-reveal{animation:expertise-rail-arrive linear both;animation-timeline:view()}.expertise-item-reveal:first-child{animation-range:entry 5% entry 62%}.expertise-item-reveal:nth-child(2){animation-range:entry 13% entry 70%}.expertise-item-reveal:nth-child(3){animation-range:entry 21% entry 78%}.expertise-item-reveal:nth-child(4){animation-range:entry 29% entry 86%}}}@keyframes expertise-word-drift{0%{opacity:.38;transform:translate3d(2.8rem,0,0)}to{opacity:.68;transform:translate3d(-2rem,-.7rem,0)}}@keyframes expertise-background-depth{0%{transform:translate3d(0,-1.4%,0) scale(1.045)}to{transform:translate3d(0,1.2%,0) scale(1.01)}}@keyframes expertise-rail-arrive{0%{opacity:.12;transform:translate3d(2.5rem,1rem,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:680px){.expertise-section .section-word{z-index:3;top:1.35rem}.expertise-grid .display-title>span{white-space:normal}.expertise-heading{padding-inline:0}.expertise-item{min-height:9rem;grid-template-columns:2.6rem minmax(0,1fr) 1.5rem}.expertise-item-title{font-size:1.55rem}.expertise-item-body{font-size:.88rem}.expertise-item:focus-visible,.expertise-item:hover{transform:translateX(.2rem)}.expertise-item>svg{display:block;width:1.15rem}.expertise-dialog{inset:auto 0 0;width:100%;max-height:calc(100svh - .5rem);margin:0}.expertise-dialog-card{max-height:calc(100svh - .5rem);overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:1.25rem 1.25rem 0 0;padding:3.6rem 1.4rem 1.5rem;overscroll-behavior:contain}.expertise-dialog-card:after{top:.7rem;left:50%;width:3.25rem;height:4px;border-radius:999px;background:var(--brand-border-gold);transform:translateX(-50%)}.expertise-dialog h3{max-width:calc(100% - 2.75rem);font-size:clamp(1.95rem,8.5vw,2.75rem);hyphens:auto;overflow-wrap:anywhere;padding-right:0}.expertise-dialog-rule{margin-block:1.3rem}.expertise-dialog-outcomes ul{grid-template-columns:1fr;gap:.5rem}.expertise-dialog-outcomes li{padding:.7rem .8rem}.expertise-swipe-hint{display:block}.expertise-dialog-navigation{justify-content:space-between}}html[data-theme=dark] .expertise-wash{background:linear-gradient(90deg,rgba(7,16,29,.97),rgba(7,16,29,.9) 52%,rgba(7,16,29,.58))}html[data-theme=dark] .expertise-heading{background:linear-gradient(90deg,rgba(7,16,29,.7),rgba(7,16,29,.34) 78%,transparent)}html[data-theme=dark] .expertise-heading .display-title{text-shadow:0 0 1.4rem rgba(7,16,29,.85)}html[data-theme=dark] .expertise-item{background:rgba(13,24,40,.2)}html[data-theme=dark] .expertise-item:focus-visible,html[data-theme=dark] .expertise-item:hover{background:rgba(18,32,52,.74)}html[data-theme=dark] .expertise-dialog-card{background:radial-gradient(circle at 88% 18%,rgba(201,155,94,.12),transparent 16rem),rgba(10,20,34,.99);box-shadow:0 36px 110px rgba(0,0,0,.5)}html[data-theme=dark] .expertise-dialog-card:before{color:rgba(220,230,243,.035)}html[data-theme=dark] .expertise-dialog-close,html[data-theme=dark] .expertise-dialog-outcomes li{background:rgba(18,32,52,.78)}.expertise-section{min-height:68rem}.expertise-grid{align-items:start}.expertise-heading-column{position:relative;min-width:0}.expertise-architecture{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(12rem,.78fr) minmax(14rem,1fr);gap:clamp(1.2rem,2vw,2.25rem);align-items:center;max-width:42rem;margin-top:2.25rem;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--brand-champagne) 68%,transparent);border-bottom:1px solid var(--brand-border);background:linear-gradient(115deg,color-mix(in srgb,var(--brand-ivory-light) 82%,transparent),color-mix(in srgb,var(--brand-ivory-light) 38%,transparent));padding:3.8rem clamp(1.1rem,2vw,1.8rem) 1.6rem;box-shadow:0 1.5rem 4.5rem rgba(2,24,52,.06);backdrop-filter:blur(13px)}.expertise-architecture:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--brand-navy) 5%,transparent) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,color-mix(in srgb,var(--brand-navy) 4%,transparent) 50%,transparent 50.2%);content:"";mask-image:linear-gradient(90deg,#000,transparent 75%)}.expertise-architecture-head{position:absolute;top:.85rem;right:1.2rem;left:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.expertise-architecture-copy>span,.expertise-architecture-head>span{color:var(--brand-champagne);font-size:.65rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.expertise-architecture-head p{margin:0;color:var(--brand-text-muted);font-size:.68rem;text-align:right}.expertise-radar{position:relative;width:min(100%,13.5rem);aspect-ratio:1;margin-inline:auto}.expertise-radar-axis,.expertise-radar-ring{position:absolute;pointer-events:none}.expertise-radar-ring{inset:9%;border:1px solid color-mix(in srgb,var(--brand-champagne) 42%,transparent);border-radius:50%}.expertise-radar-ring-two{inset:25%;border-color:color-mix(in srgb,var(--brand-champagne) 20%,transparent)}.expertise-radar-axis{top:50%;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-champagne) 24%,transparent),transparent)}.expertise-radar-axis-two{transform:rotate(90deg)}.expertise-radar-core{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:4.4rem;height:4.4rem;place-items:center;border:1px solid var(--brand-border-gold);border-radius:50%;background:color-mix(in srgb,var(--brand-ivory-light) 82%,transparent);color:var(--brand-champagne);box-shadow:0 0 0 .8rem color-mix(in srgb,var(--brand-champagne) 5%,transparent);transform:translate(-50%,-50%);animation:expertise-core-arrive .52s var(--ease-out) both}.expertise-radar-core svg{width:1.25rem;height:1.25rem;stroke-width:1.25}.expertise-radar-core span{position:absolute;right:-.3rem;bottom:-.1rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:var(--brand-champagne);color:var(--brand-ivory-light);font-size:.55rem;font-weight:700}.expertise-radar-node{position:absolute;z-index:3;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid color-mix(in srgb,var(--brand-champagne) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--brand-ivory-light) 82%,transparent);color:var(--brand-champagne);font-size:.56rem;font-weight:700;letter-spacing:.08em;transition:background .26s ease,color .26s ease,box-shadow .34s ease,transform .34s var(--ease-out)}.expertise-radar-node-1{top:1%;left:50%;transform:translateX(-50%)}.expertise-radar-node-2{top:50%;right:1%;transform:translateY(-50%)}.expertise-radar-node-3{bottom:1%;left:50%;transform:translateX(-50%)}.expertise-radar-node-4{top:50%;left:1%;transform:translateY(-50%)}.expertise-radar-node.active{border-color:var(--brand-champagne);background:var(--brand-champagne);color:var(--brand-ivory-light);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--brand-champagne) 9%,transparent)}.expertise-radar-node-1.active,.expertise-radar-node-3.active{transform:translateX(-50%) scale(1.08)}.expertise-radar-node-2.active,.expertise-radar-node-4.active{transform:translateY(-50%) scale(1.08)}.expertise-architecture-copy{position:relative;z-index:2;animation:expertise-copy-arrive .42s var(--ease-out) both}.expertise-architecture-copy h3{margin:.75rem 0 .65rem;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:400;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.expertise-architecture-copy p{margin:0;color:var(--brand-text-soft);font-size:.82rem;line-height:1.55}.expertise-item{padding-inline:1.1rem}.expertise-item.is-previewed{background:rgba(252,250,246,.5);box-shadow:inset 3px 0 0 var(--brand-champagne)}.expertise-item-signal{display:flex;gap:.45rem;align-items:center;margin-top:.8rem;color:var(--brand-text-muted);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.expertise-item-signal svg{width:.85rem;height:.85rem;color:var(--brand-champagne);stroke-width:1.8}html[data-theme=dark] .expertise-architecture{background:linear-gradient(115deg,rgba(12,25,43,.86),rgba(8,18,31,.52));box-shadow:0 1.5rem 4.5rem rgba(0,0,0,.18)}html[data-theme=dark] .expertise-radar-core,html[data-theme=dark] .expertise-radar-node{background:rgba(15,30,50,.9)}html[data-theme=dark] .expertise-radar-node.active{background:var(--brand-champagne)}html[data-theme=dark] .expertise-item.is-previewed{background:rgba(18,32,52,.74)}@keyframes expertise-core-arrive{0%{opacity:0;transform:translate(-50%,-50%) rotate(-16deg) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes expertise-copy-arrive{0%{opacity:0;transform:translateX(.8rem)}to{opacity:1;transform:translateX(0)}}@media (min-width:1321px){.expertise-list{margin-top:clamp(7rem,8vw,9.5rem)}}@media (max-width:1320px){.expertise-heading-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);gap:2rem;align-items:end}.expertise-architecture{margin-top:0}}@media (max-width:820px){.expertise-heading-column{display:block}.expertise-architecture{margin-top:2rem}}@media (max-width:680px){.expertise-section{padding-top:clamp(5.6rem,18vw,7.2rem)}.expertise-section .section-word{top:.35rem;left:var(--page-gutter);width:calc(100% - (2 * var(--page-gutter)));font-size:clamp(2.95rem,12.6vw,4rem);letter-spacing:-.085em;white-space:nowrap}.expertise-heading{position:relative;z-index:4;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-cream) 28%,transparent),transparent)}.expertise-architecture{grid-template-columns:minmax(9.2rem,.72fr) minmax(0,1fr);gap:1rem;margin-inline:calc(var(--page-gutter) * -.25);padding:3.7rem 1rem 1.35rem}.expertise-architecture-head p{display:none}.expertise-radar{width:10.5rem}.expertise-radar-core{width:3.6rem;height:3.6rem}.expertise-radar-node{width:1.85rem;height:1.85rem}.expertise-architecture-copy h3{font-size:clamp(1.55rem,7vw,2rem)}.expertise-list{margin-top:1.7rem;border-top:0}.expertise-item-reveal{margin-bottom:.65rem;border:1px solid var(--brand-border)}.expertise-item{min-height:11rem;padding:1.15rem .85rem}}@media (prefers-reduced-motion:reduce){.expertise-architecture-copy,.expertise-radar-core{animation:none}}.mandates-section{overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(183,134,70,.09),transparent 31rem),linear-gradient(135deg,var(--brand-ivory-light),var(--brand-cream))}.mandates-section:after{position:absolute;z-index:0;top:12%;right:7%;width:22rem;height:22rem;border:1px solid rgba(183,134,70,.13);border-radius:50%;content:"";pointer-events:none}.mandates-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(24rem,.95fr) minmax(40rem,1.05fr);gap:clamp(4rem,7vw,8rem);align-items:center}.mandates-heading{position:relative;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,2.5rem) clamp(2rem,4vw,3.5rem) 0;border-bottom:1px solid var(--brand-border);background:linear-gradient(90deg,rgba(252,250,246,.42),rgba(252,250,246,.06))}.mandates-heading:after{display:none}.mandates-heading .display-title{font-size:clamp(3.3rem,3.1vw,3.75rem);line-height:.94}.mandates-heading .display-title>span{white-space:nowrap}.mandates-heading .lead{max-width:34rem}.mandates-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mandate-card-reveal{min-width:0}.mandates-swipe-hint{display:none}.mandate-card-reveal:nth-child(2n){margin-top:2rem}.mandate-card{position:relative;height:100%;min-height:20.5rem;overflow:hidden;border:1px solid rgba(2,24,52,.14);background:rgba(252,250,246,.5);padding:clamp(1.65rem,3vw,2.5rem);box-shadow:0 16px 45px rgba(2,24,52,.055);backdrop-filter:blur(8px);width:100%;color:var(--brand-text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .36s var(--ease-out),border-color .36s var(--ease-out),background .36s var(--ease-out),box-shadow .36s var(--ease-out)}.mandate-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--brand-champagne),transparent 78%);content:"";transform:scaleX(.28);transform-origin:left;transition:transform .36s var(--ease-out)}.mandate-card-watermark{position:absolute;right:-1.1rem;bottom:-2.3rem;color:rgba(2,24,52,.035);font-family:var(--font-serif),Georgia,serif;font-size:10rem;line-height:1;pointer-events:none}.mandate-card:hover{border-color:rgba(183,134,70,.48);background:rgba(252,250,246,.8);box-shadow:0 24px 65px rgba(2,24,52,.11);transform:translateY(-7px)}.mandate-card:hover:before{transform:scaleX(1)}.mandate-card-top{display:flex;align-items:center;justify-content:space-between}.mandate-card-top span{color:var(--brand-champagne);font-family:var(--font-serif),Georgia,serif;font-size:1.15rem;letter-spacing:.14em}.mandate-card-top svg{width:2.25rem;height:2.25rem;color:var(--brand-champagne);stroke-width:1.2;transition:transform .36s var(--ease-out)}.mandate-card:hover .mandate-card-top svg{transform:rotate(-8deg) scale(1.08)}.mandate-rule{display:block;width:2.25rem;height:2px;margin:1.3rem 0 1.15rem;background:var(--brand-champagne);transition:width .36s var(--ease-out)}.mandate-card:hover .mandate-rule{width:4.25rem}.mandate-card h3{position:relative;z-index:1;max-width:18rem;margin:0 0 1.1rem;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.7rem,2.1vw,2.25rem);font-weight:400;hyphens:auto;line-height:1.08;overflow-wrap:anywhere}.mandate-card p{position:relative;z-index:1;max-width:24rem;margin:0;font-size:.91rem;line-height:1.66}.mandate-card-arrow{position:absolute;right:1.4rem;bottom:1.15rem;color:var(--brand-champagne);width:1.35rem;height:1.35rem;stroke-width:1.4;transition:transform .3s var(--ease-out)}.mandate-card:hover .mandate-card-arrow{transform:translate(.25rem,-.25rem)}.mandates-note{position:relative;z-index:2;display:grid;width:min(78rem,calc(100% - 2 * var(--page-gutter)));grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;margin-top:clamp(4rem,7vw,7rem);background:rgba(252,250,246,.48);padding:1.3rem 1.75rem;backdrop-filter:blur(7px)}.mandates-note span{height:1px;background:linear-gradient(90deg,transparent,var(--brand-border-gold))}.mandates-note span:last-child{background:linear-gradient(90deg,var(--brand-border-gold),transparent)}.mandates-note p{margin:0;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:1.06rem;letter-spacing:.06em;text-align:center}@media (max-width:1120px){.mandates-grid{grid-template-columns:1fr}.mandates-heading{max-width:49rem}.mandates-heading .display-title{font-size:clamp(3.4rem,7vw,5.4rem)}.mandate-card-reveal:nth-child(2n){margin-top:0}}@media (max-width:650px){.mandates-section:after{width:13rem;height:13rem}.mandates-heading .display-title{font-size:clamp(3rem,14vw,4.2rem)}.mandates-heading .display-title>span{white-space:normal}.mandates-cards{grid-template-columns:1fr}.mandate-card{min-height:auto;padding-bottom:3.8rem}.mandates-note{grid-template-columns:1fr}.mandates-note span{width:4rem;margin-inline:auto}}@media (max-width:880px){.mandates-cards{grid-template-columns:1fr}.mandate-card{min-height:auto;padding-bottom:3.8rem}}html[data-theme=dark] .mandates-section{background:radial-gradient(circle at 72% 42%,rgba(201,155,94,.08),transparent 31rem),var(--brand-ivory)}html[data-theme=dark] .mandates-heading{background:linear-gradient(90deg,rgba(13,24,40,.58),rgba(13,24,40,.08))}html[data-theme=dark] .mandate-card{border-color:var(--brand-border);background:rgba(13,24,40,.62);box-shadow:var(--brand-shadow)}html[data-theme=dark] .mandate-card:hover{border-color:var(--brand-border-gold);background:rgba(18,32,52,.9);box-shadow:var(--brand-shadow-hover)}html[data-theme=dark] .mandate-card-watermark{color:rgba(220,230,243,.035)}@media (min-width:1121px){.mandates-grid{display:block}.mandates-heading{width:min(68rem,88%);margin-inline:auto;border:0;background:transparent;padding:0;text-align:center}.mandates-heading .display-title{font-size:clamp(4.25rem,5.8vw,6.75rem);line-height:.9}.mandates-heading .lead{max-width:43rem;margin-inline:auto}.mandates-heading .gold-rule{margin-inline:auto}.mandates-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(4.5rem,7vw,7rem);border-block:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-ivory-light) 24%,transparent);backdrop-filter:blur(5px)}.mandate-card-reveal:nth-child(2n){margin-top:0;border-left:1px solid var(--brand-border)}.mandate-card-reveal:nth-child(n+3){border-top:1px solid var(--brand-border)}.mandate-card{min-height:21rem;border:0;background:transparent;padding:2rem clamp(1.35rem,1.7vw,2rem) 3.2rem;box-shadow:none;backdrop-filter:none}.mandate-card:hover{border-color:transparent;background:color-mix(in srgb,var(--brand-ivory-light) 70%,transparent);box-shadow:none;transform:none}.mandate-card h3{max-width:none;font-size:clamp(1.65rem,1.8vw,2rem);overflow-wrap:anywhere}.mandate-card p{font-size:.86rem}.mandate-card-watermark{font-size:8rem}html[data-theme=dark] .mandates-heading{background:transparent}html[data-theme=dark] .mandates-cards{background:rgba(13,24,40,.22)}html[data-theme=dark] .mandate-card{background:transparent;box-shadow:none}html[data-theme=dark] .mandate-card:hover{background:rgba(18,32,52,.58);box-shadow:none}}@media (min-width:1320px){.mandates-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.mandate-card-reveal:nth-child(n+3){border-top:0}.mandate-card-reveal:nth-child(n+2){border-left:1px solid var(--brand-border)}}@media (max-width:767px){.mandates-grid{display:block}.mandates-cards{display:flex;gap:.8rem;overflow-x:auto;margin-top:2.4rem;margin-inline:calc(var(--page-gutter) * -1);padding:.65rem max(var(--page-gutter),1.15rem) 1.55rem;scroll-padding-inline:max(var(--page-gutter),1.15rem);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.mandates-cards::-webkit-scrollbar{display:none}.mandate-card-reveal,.mandate-card-reveal:nth-child(2n){min-width:min(82vw,21rem);flex:0 0 min(82vw,21rem);margin-top:0;scroll-snap-align:center;scroll-snap-stop:always}.mandate-card{min-height:23rem;padding:1.55rem 1.35rem 3.8rem}.mandate-card h3{overflow-wrap:normal}.mandates-swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.35rem;color:var(--brand-text-muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.mandates-swipe-hint i{position:relative;width:4.25rem;height:1px;background:var(--brand-champagne);animation:mandates-swipe-line 2.4s ease-in-out infinite}.mandates-swipe-hint i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--brand-champagne);border-right:1px solid var(--brand-champagne);content:""}}@keyframes mandates-swipe-line{0%,to{opacity:.45;transform:scaleX(.72);transform-origin:left}50%{opacity:1;transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion:reduce){.mandates-swipe-hint i{animation:none}}.case-studies-section{overflow:hidden;border-block:1px solid var(--brand-border);background:radial-gradient(circle at 84% 18%,rgba(183,134,70,.1),transparent 28rem),linear-gradient(180deg,var(--brand-ivory-light),var(--brand-cream));isolation:isolate}.case-studies-section:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--brand-border) 50%,transparent calc(50% + .5px));background-size:25% 100%;content:"";opacity:.42;pointer-events:none}.case-studies-section .section-word{top:clamp(3.5rem,6vw,6rem);color:rgba(2,24,52,.04)}.case-studies-inner{position:relative;z-index:2}.case-studies-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(4rem,7vw,7rem)}.case-studies-heading .lead{max-width:38rem;padding-bottom:.35rem}.case-studies-grid{display:grid;border-block:1px solid var(--brand-border-strong);grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-reveal{min-width:0}.case-study-reveal+.case-study-reveal{border-left:1px solid var(--brand-border-strong)}.case-study-card{position:relative;display:flex;min-height:40rem;height:100%;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--brand-ivory-light) 60%,transparent);padding:clamp(1.8rem,2.5vw,2.8rem);transition:background .36s var(--ease-out),transform .36s var(--ease-out)}.case-study-card:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--brand-champagne),transparent 82%);content:"";transform:scaleX(.16);transform-origin:left;transition:transform .5s var(--ease-out)}.case-study-card:hover{background:color-mix(in srgb,var(--brand-ivory-light) 86%,transparent);transform:translateY(-.45rem)}.case-study-card:hover:before{transform:scaleX(1)}.case-study-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--brand-champagne);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.case-study-metric{position:relative;display:grid;min-height:15.5rem;align-content:end;overflow:hidden;border-bottom:1px solid var(--brand-border);margin-bottom:2rem;padding-block:2.5rem 1.7rem}.case-study-metric-copy{position:relative;z-index:1;display:grid;max-width:60%}.case-study-metric-copy strong{color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:clamp(3.8rem,5vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:.8}.case-study-metric-copy>span{max-width:15rem;margin-top:1.05rem;color:var(--brand-text-soft);font-size:.78rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.case-impact-signature{position:absolute;top:1.45rem;right:-.35rem;width:min(58%,17rem);height:7.7rem;overflow:visible;color:color-mix(in srgb,var(--brand-navy) 34%,transparent);transition:color .36s var(--ease-out)}.case-impact-line,.case-impact-primary,.case-impact-ring{fill:none;vector-effect:non-scaling-stroke}.case-impact-line{stroke:currentColor;stroke-width:1}.case-impact-primary{stroke:var(--brand-champagne);stroke-width:1.65}.case-impact-ring{transform:rotate(-90deg);transform-origin:205px 55px}.case-impact-node{fill:var(--brand-ivory-light);stroke:var(--brand-champagne);stroke-width:1.25;transform-box:fill-box;transform-origin:center;animation:case-impact-pulse 5.2s ease-in-out infinite}.case-impact-node-core{fill:var(--brand-champagne);stroke:var(--brand-ivory-light)}.case-impact-trace{stroke-dasharray:1;stroke-dashoffset:1;animation:case-impact-draw 1.6s cubic-bezier(.2,.72,.2,1) both}.case-study-card:hover .case-impact-signature{color:color-mix(in srgb,var(--brand-navy) 42%,transparent)}.case-study-card:hover .case-impact-node-core{transform:scale(1.18)}@keyframes case-impact-draw{to{stroke-dashoffset:0}}@keyframes case-impact-pulse{0%,82%,to{opacity:.72;transform:scale(1)}90%{opacity:1;transform:scale(1.16)}}.case-study-label{margin:0 0 .55rem!important;color:var(--brand-champagne)!important;font-size:.69rem!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.case-study-copy h3{margin:0 0 .8rem;color:var(--brand-navy);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.03}.case-study-copy>p:last-child,.case-study-result>p:not(.case-study-label){margin:0;color:var(--brand-text);font-size:.88rem;line-height:1.66}.case-study-result{margin-top:auto;padding-top:2.35rem}.case-study-result ul{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.case-study-result li{display:grid;grid-template-columns:1rem 1fr;gap:.65rem;color:var(--brand-text-soft);font-size:.78rem;line-height:1.45}.case-study-result li svg{width:.9rem;height:.9rem;margin-top:.15rem;color:var(--brand-champagne);stroke-width:1.8}.case-study-detail-button{display:inline-flex;width:fit-content;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.65rem 0;border:0;border-bottom:1px solid var(--brand-border-gold);background:transparent;color:var(--brand-text);cursor:pointer;font-size:.69rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.case-study-detail-button svg{width:1rem;color:var(--brand-champagne);transition:transform .26s var(--ease-out)}.case-study-detail-button:hover svg{transform:translate(.18rem,-.18rem)}.case-study-dialog{width:min(74rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--brand-border-gold);background:transparent;color:var(--brand-text)}.case-study-dialog::backdrop{background:rgba(1,12,27,.76);backdrop-filter:blur(13px)}.case-study-dialog-card{position:relative;display:grid;min-height:min(46rem,calc(100dvh - 2rem));grid-template-columns:minmax(15rem,.72fr) minmax(0,1.55fr);overflow:auto;background:radial-gradient(circle at 7% 12%,color-mix(in srgb,var(--brand-champagne) 12%,transparent),transparent 24rem),var(--brand-ivory-light)}.case-study-dialog-close{position:absolute;z-index:3;top:1.2rem;right:1.2rem;display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid var(--brand-border-strong);background:color-mix(in srgb,var(--brand-ivory-light) 88%,transparent);color:var(--brand-text);cursor:pointer}.case-study-dialog-close svg{width:1.15rem}.case-study-dialog-head{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(3rem,5vw,5rem);border-right:1px solid var(--brand-border);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-navy-deep) 91%,transparent)),var(--brand-navy-deep);color:#f7f2ea}.case-study-dialog-head p{margin:0 auto auto 0;color:var(--brand-champagne);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.case-study-dialog-head strong{max-width:12rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(4.2rem,8vw,7.8rem);font-weight:400;letter-spacing:-.065em;line-height:.78}.case-study-dialog-head span{max-width:14rem;margin-top:1.4rem;color:#bac7d5;font-size:.72rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.case-study-dialog-content{display:grid;align-content:center;gap:2rem;padding:clamp(4.5rem,7vw,7rem) clamp(2rem,5vw,5.5rem) 3rem}.case-study-dialog-content h3{max-width:32rem;margin:0 0 1rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:.92}.case-study-dialog-content p{max-width:46rem;margin:0;line-height:1.7}.case-study-dialog-approach{padding-block:1.6rem;border-block:1px solid var(--brand-border)}.case-study-dialog-approach ol{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.case-study-dialog-approach li{display:grid;grid-template-columns:2rem 1fr;gap:.7rem}.case-study-dialog-approach li>span{color:var(--brand-champagne);font-size:.72rem;font-weight:700;letter-spacing:.1em}.case-study-dialog-impact ul{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none}.case-study-dialog-impact li{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;background:color-mix(in srgb,var(--brand-cream) 70%,transparent);font-size:.72rem}.case-study-dialog-impact li svg{width:.85rem;color:var(--brand-champagne)}.case-study-dialog-next{display:inline-flex;width:fit-content;align-items:center;gap:.7rem;padding:.75rem 0;border:0;border-bottom:1px solid var(--brand-border-gold);background:transparent;color:var(--brand-text);cursor:pointer;font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.case-study-dialog-next svg{width:1rem;color:var(--brand-champagne)}html[data-theme=dark] .case-study-dialog-card{background:var(--brand-ivory-light)}html[data-theme=dark] .case-study-dialog-head{background:#06152a}.case-studies-note{display:flex;max-width:54rem;align-items:center;gap:1.5rem;margin:2.4rem auto 0;color:var(--brand-muted);font-size:.73rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.case-studies-note span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--brand-border-gold))}.case-studies-note p{margin:0}html[data-theme=dark] .case-studies-section{background:radial-gradient(circle at 84% 18%,rgba(201,155,94,.1),transparent 28rem),linear-gradient(180deg,var(--brand-ivory),var(--brand-cream))}html[data-theme=dark] .case-studies-section .section-word{color:rgba(220,230,243,.045)}html[data-theme=dark] .case-study-card{background:rgba(13,24,40,.44)}html[data-theme=dark] .case-study-card:hover{background:rgba(18,32,52,.8)}html[data-theme=dark] .case-impact-signature{color:color-mix(in srgb,var(--brand-navy) 58%,transparent)}html[data-theme=dark] .case-study-card:hover .case-impact-signature{color:color-mix(in srgb,var(--brand-navy) 72%,transparent)}html[data-theme=dark] .case-impact-node{fill:var(--brand-ivory)}html[data-theme=dark] .case-impact-node-core{fill:var(--brand-champagne);stroke:var(--brand-ivory)}@media (max-width:1000px){.case-studies-heading{gap:2rem}.case-studies-grid,.case-studies-heading{grid-template-columns:1fr}.case-study-reveal+.case-study-reveal{border-top:1px solid var(--brand-border-strong);border-left:0}.case-study-card{min-height:0}.case-study-metric{min-height:14.5rem}}@media (max-width:767px){.case-studies-section .section-word{top:2rem}.case-studies-heading{margin-bottom:3.2rem}.case-studies-heading .display-title{font-size:clamp(3rem,13vw,4.15rem)}.case-study-card{padding:1.55rem 1.25rem 3.4rem}.case-study-metric{padding-top:2rem}.case-study-metric-copy{max-width:64%}.case-study-metric-copy strong{font-size:clamp(4.2rem,19vw,5.8rem)}.case-impact-signature{right:-1.35rem;width:54%;height:6.8rem}.case-studies-note{align-items:flex-start;font-size:.65rem}.case-study-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.case-study-dialog-card{min-height:calc(100dvh - 1rem);grid-template-columns:1fr}.case-study-dialog-head{min-height:17rem;padding:3.8rem 1.4rem 2rem;border-right:0}.case-study-dialog-head strong{font-size:clamp(4.5rem,21vw,6.5rem)}.case-study-dialog-content{gap:1.5rem;padding:2.2rem 1.4rem 2.5rem}.case-study-dialog-content h3{font-size:clamp(2.7rem,12vw,4rem)}.case-study-dialog-impact ul{display:grid}}@media (prefers-reduced-motion:reduce){.case-impact-node,.case-impact-trace{animation:none}.case-impact-trace{stroke-dashoffset:0}}.trust-signals{position:relative;z-index:2;border-bottom:1px solid var(--brand-border);background:var(--brand-ivory-light)}.trust-signals-inner{padding-block:1.15rem}.trust-signals-inner>p{margin:0 0 .8rem;color:var(--brand-champagne);font-size:.64rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.trust-signals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--brand-border)}.trust-signal{display:grid;min-width:0;grid-template-columns:1.8rem 1fr;gap:.75rem;padding:1rem 1rem 0 0}.trust-signal+.trust-signal{padding-left:1rem;border-left:1px solid var(--brand-border)}.trust-signal>svg{width:1.15rem;color:var(--brand-champagne);stroke-width:1.45}.trust-signal span{display:grid;gap:.2rem}.trust-signal strong{color:var(--brand-text);font-family:var(--font-serif),Georgia,serif;font-size:.95rem;font-weight:500}.trust-signal small{color:var(--brand-muted);font-size:.68rem;line-height:1.45}@media (max-width:900px){.trust-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-signal:nth-child(3){padding-left:0;border-left:0}.trust-signal:nth-child(3),.trust-signal:nth-child(4){border-top:1px solid var(--brand-border)}}@media (max-width:560px){.trust-signals-inner{padding-block:1rem 1.25rem}.trust-signals-grid{grid-template-columns:1fr}.trust-signal,.trust-signal+.trust-signal,.trust-signal:nth-child(3){padding:.85rem 0;border-top:1px solid var(--brand-border);border-left:0}.trust-signal:first-child{border-top:0}.trust-signals-inner>p{margin-bottom:.35rem}}