:root{--navy: #1B2D4F;--navy-deep: #16223d;--hero-midnight: #0c1220;--nav-glass-bg: rgba(12, 18, 32, .48);--nav-glass-border: rgba(245, 235, 215, .16);--nav-link: rgba(252, 248, 242, .94);--nav-mobile-sheet: rgba(12, 18, 32, .9);--brand-logo-h: 48px;--brand-logo-h-tablet: 42px;--brand-logo-h-mobile: 38px;--gold: #A8966E;--gold-light: #b8a586;--gold-pale: #f4efe7;--white: #ffffff;--off-white: #F5F5F5;--grey-light: #F5F5F5;--grey-mid: #757575;--grey-dark: #2f2f2f;--text: #1B1B1B;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-headings: "Inter", "Helvetica Neue", Arial, sans-serif;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:clip}body{font-family:var(--font-sans);color:var(--text);background:var(--white);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--nav-glass-bg);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);border-bottom:1px solid var(--nav-glass-border);box-shadow:inset 0 1px #ffffff12,0 1px #0000001f;transition:background .28s ease,backdrop-filter .28s ease,box-shadow .28s ease,border-color .28s ease}nav.is-scrolled{background:#0c1220b8;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000038}.nav-inner{max-width:1320px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .28s ease,box-shadow .28s ease,border-color .28s ease}@media(min-width:1121px){nav{background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:10px max(20px,calc((100vw - 1280px)/2 + 12px)) 0}nav.is-scrolled{background:linear-gradient(180deg,#0c12206b,#0c12202e 54%,#0c122000);backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04);box-shadow:none}.nav-inner{max-width:1280px;height:62px;padding:0 28px;border-radius:14px;border:1px solid var(--nav-glass-border);background:var(--nav-glass-bg);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 20px 50px #0003,inset 0 1px #ffffff17}nav.is-scrolled .nav-inner{background:#0c1220c7;border-color:#f5ebd733;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff14}}.nav-logo{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:0}.nav-logo img{height:var(--brand-logo-h);width:auto;max-width:min(200px,28vw);object-fit:contain;flex-shrink:0;display:block;filter:drop-shadow(0 0 18px rgba(168,144,90,.18))}.nav-logo-text{font-family:var(--font-sans);font-weight:700;color:var(--white);text-transform:uppercase;line-height:1.05;display:flex;flex-direction:column;gap:1px;white-space:nowrap}.nav-logo-main{font-size:15px;letter-spacing:.12em;color:var(--white);line-height:1}.nav-logo-sub{font-size:10px;letter-spacing:.22em;color:#f4efe79e;background:none!important;-webkit-text-fill-color:currentColor!important;line-height:1}.nav-logo-text span{background:none;-webkit-text-fill-color:currentColor}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links li{white-space:nowrap}.nav-links a{color:var(--nav-link);text-decoration:none;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;transition:color .2s ease,background .2s ease;white-space:nowrap}.nav-links a:hover,.nav-links a.is-active{color:var(--gold)}.nav-cta{background:linear-gradient(180deg,#c1aa76fa,#a0885afa);color:#f8f2e8!important;border:1px solid rgba(255,248,238,.24);min-height:40px;padding:11px 18px;font-size:11px;letter-spacing:.14em;box-shadow:0 12px 28px #0b122038,inset 0 1px #fff8ee3d}.nav-cta:hover{color:#fffaf2!important;box-shadow:0 18px 36px #0b122042,inset 0 1px #fff8ee57;filter:brightness(1.03)}.nav-cta:active{transform:scale(.98) translateY(0)!important;box-shadow:0 10px 22px #0b122033}.nav-backdrop{display:none}@media(max-width:1120px){.nav-inner{padding:0 24px;gap:12px}.nav-logo img{height:var(--brand-logo-h-tablet)}.nav-logo-main{font-size:13px}.nav-logo-sub{font-size:8px}.footer-logo img{height:var(--brand-logo-h-tablet)}.nav-links{display:flex!important;flex-direction:column;align-items:stretch;position:fixed;top:72px;left:0;right:0;background:var(--nav-mobile-sheet);backdrop-filter:blur(20px) saturate(1.06);-webkit-backdrop-filter:blur(20px) saturate(1.06);border-top:1px solid var(--nav-glass-border);padding:20px 24px 28px;gap:4px;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:999}nav.nav-open .nav-links{transform:translateY(0);opacity:1;pointer-events:all}.nav-links li{width:100%}.nav-links a{display:block;padding:14px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.06)}.nav-cta{margin-top:12px;text-align:center;justify-content:center;min-height:42px;padding:12px 18px!important;border-bottom:none!important}.nav-links a:not(.nav-cta).is-active{color:var(--gold);background:#a8966e1a;border-radius:8px;padding-left:14px;padding-right:14px;margin-left:-14px;margin-right:-14px}nav.nav-open .nav-backdrop{display:block;position:fixed;top:72px;left:0;right:0;bottom:0;z-index:998;background:#080c167a;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);pointer-events:auto}}#home{min-height:100vh;background-color:var(--hero-midnight);display:flex;align-items:center;position:relative;overflow:hidden;padding-top:72px}.hero-photo-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background-color:var(--hero-midnight)}.hero-photo-bg:before{content:"";position:absolute;top:-10%;right:-18%;bottom:-10%;left:-18%;z-index:1;background:linear-gradient(112deg,transparent 18%,rgba(255,230,178,.06) 38%,rgba(255,244,220,.14) 50%,rgba(255,223,161,.07) 61%,transparent 78%),radial-gradient(ellipse 34% 20% at 68% 46%,rgba(255,227,168,.08) 0%,transparent 72%);mix-blend-mode:screen;opacity:.34;transform:translate3d(-8%,0,0);will-change:transform,opacity}.hero-photo-bg__img{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);object-fit:cover;object-position:center 72%;transform:scale(1.03);transform-origin:center center;will-change:transform}@media(min-width:768px){.hero-photo-bg:before{animation:heroLightSweep 16s ease-in-out infinite}.hero-photo-bg__img{animation:heroPhotoDrift 30s cubic-bezier(.42,0,.2,1) infinite alternate}}@keyframes heroPhotoDrift{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.075) translate3d(-1.1%,-.7%,0)}}@keyframes heroLightSweep{0%{opacity:.14;transform:translate3d(-10%,0,0)}45%{opacity:.32}to{opacity:.18;transform:translate3d(10%,-1%,0)}}.hero-photo-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#0a101c47,#121c3052 38%,#0e16267a),radial-gradient(ellipse 85% 55% at 72% 8%,rgba(168,144,90,.12) 0%,transparent 55%),radial-gradient(ellipse 50% 42% at 6% 92%,rgba(27,45,79,.2) 0%,transparent 65%)}@media(max-width:640px){.hero-photo-bg:before{animation:none;opacity:.16;transform:none}.hero-photo-bg__img{object-position:center 68%;transform:scale(1.03);animation:none}}@media(prefers-reduced-motion:reduce){.hero-photo-bg:before,.hero-photo-bg__img{animation:none}.hero-photo-bg:before{transform:none;opacity:.16}}.hero-bg-pattern{position:absolute;top:-25%;left:-5%;right:-5%;bottom:-25%;z-index:1;background-image:linear-gradient(135deg,transparent 28%,rgba(168,144,90,.028) 100%);pointer-events:none;will-change:transform}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px);background-size:56px 56px;opacity:.12;pointer-events:none;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%)}.hero-inner{max-width:1200px;margin:0 auto;padding:108px 40px 96px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:72px;align-items:center}.hero-left{max-width:590px}.hero-brand-lockup{display:inline-flex;align-items:center;gap:20px;margin-bottom:28px;padding:14px 18px;background:#ffffff0a;border:1px solid rgba(168,144,90,.22);border-radius:2px;box-shadow:0 18px 60px #00000029}.hero-brand-mark{width:64px;height:auto;flex-shrink:0;filter:drop-shadow(0 0 26px rgba(168,144,90,.2))}.hero-brand-copy{display:flex;flex-direction:column;gap:4px}.hero-brand-kicker{font-family:var(--font-headings);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c}.hero-brand-name{font-family:var(--font-headings);font-size:clamp(20px,2.4vw,28px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);line-height:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(168,144,90,.22);padding:7px 16px;border-radius:999px;margin-bottom:24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-badge-dot{width:6px;height:6px;background:var(--gold);border-radius:50%}.hero-badge span{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#ffffffed;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hero-h1{font-family:var(--font-headings);font-size:clamp(46px,6vw,76px);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:var(--white);margin-bottom:12px;text-transform:none;max-width:10.6ch;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 24px rgba(0,0,0,.4)}.hero-h1 em{font-family:var(--font-serif);font-style:italic;font-weight:700;color:var(--gold-pale);-webkit-text-fill-color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,.55),0 2px 22px rgba(0,0,0,.38)}.hero-sub-headline{font-family:var(--font-sans);font-size:clamp(19px,2.4vw,23px);font-weight:600;line-height:1.35;letter-spacing:-.01em;text-transform:none;color:#ffffffeb;margin-bottom:24px;max-width:28ch;text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 18px rgba(0,0,0,.35)}.hero-description{font-size:16px;line-height:1.78;color:#ffffffdb;max-width:520px;margin-bottom:20px;text-shadow:0 1px 2px rgba(0,0,0,.42),0 2px 14px rgba(0,0,0,.28)}.hero-description strong{color:#fff;font-weight:600}.hero-editorial-note{margin:0 0 34px;max-width:520px;font-size:12px;line-height:1.75;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;text-shadow:0 1px 2px rgba(0,0,0,.4)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:28px}.btn-primary,.btn-secondary,.btn-primary-dark,.nav-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:15px 26px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:none;text-decoration:none;white-space:nowrap;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease,background .25s ease,color .25s ease,filter .25s ease}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-primary-dark:focus-visible,.nav-cta:focus-visible{outline:2px solid rgba(168,144,90,.72);outline-offset:3px}.nav-links .nav-cta{min-height:40px;padding:11px 18px;font-size:11px;letter-spacing:.14em}.btn-primary{background:linear-gradient(180deg,#c1aa76f5,#a0885af5);color:#f8f2e8;border:1px solid rgba(255,248,238,.24);box-shadow:0 14px 32px #0003,inset 0 1px #fff8ee47}.btn-primary:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#fff3,#fff0 55%);pointer-events:none}.btn-primary:before{content:"";position:absolute;top:0;left:-120%;width:62%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,248,238,.22),transparent);transform:skew(-20deg);transition:left .45s ease;pointer-events:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0000003d,inset 0 1px #fff8ee57;filter:brightness(1.03)}.btn-primary:hover:before{left:145%}.btn-primary:active{transform:scale(.98) translateY(0);box-shadow:0 10px 22px #0000002e}.btn-secondary{color:var(--gold);border:1px solid rgba(168,144,90,.32);background:#ffffff05;box-shadow:inset 0 1px #ffffff3d}.btn-secondary:hover{border-color:var(--gold);background:#a8905a14;color:var(--gold)}.btn-secondary:active{transform:scale(.98)}.btn-secondary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,144,90,.15),transparent);transition:left .4s ease;pointer-events:none}.btn-secondary:hover:after{left:150%}#home .btn-secondary{color:#f0e6d8;border-color:#c8b48c6b;background:#0003;text-shadow:0 1px 2px rgba(0,0,0,.35)}#home .btn-secondary:hover{color:var(--gold-light);background:#a8905a1f}.hero-proof-row{display:flex;flex-wrap:wrap;gap:10px}.hero-proof-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#ffffffd1;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.4)}.hero-right{display:flex;justify-content:flex-end;will-change:transform;position:relative}.hero-right:before{content:"";position:absolute;top:10%;right:-6%;bottom:-4%;left:18%;border-radius:50%;background:radial-gradient(circle,#a8905a26,#a8905a00 68%);pointer-events:none;filter:blur(18px)}.hero-glass-stage{--hero-stage-x: 0px;--hero-stage-y: 0px;position:relative;width:min(100%,540px);min-height:560px;transform:translate3d(var(--hero-stage-x),var(--hero-stage-y),0);transition:transform .42s cubic-bezier(.22,1,.36,1);perspective:1400px}.hero-glass-panel,.hero-stat-card{--hero-card-x: 0px;--hero-card-y: 0px;--hero-card-rotate-x: 0deg;--hero-card-rotate-y: 0deg;position:absolute;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff24,#ffffff0f);box-shadow:0 26px 60px #0000003d,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);overflow:hidden;transform:translate3d(var(--hero-card-x),var(--hero-card-y),0) rotateX(var(--hero-card-rotate-x)) rotateY(var(--hero-card-rotate-y));transform-style:preserve-3d;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background .28s ease;will-change:transform}.hero-glass-panel:before,.hero-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff2e,#fff0 42%);pointer-events:none}.hero-glass-panel{top:58px;left:38px;right:46px;bottom:36px;padding:28px 28px 30px}.hero-glass-panel-header,.hero-panel-grid,.hero-panel-metric,.hero-panel-tags{position:relative;z-index:1}.hero-glass-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.hero-panel-kicker,.hero-panel-status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbd}.hero-panel-status{gap:8px;color:#ffffffa8}.hero-panel-status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px #a8905a1f}.hero-panel-title{position:relative;z-index:1;margin:0 0 16px;font-family:var(--font-headings);font-size:clamp(30px,3vw,38px);line-height:1.08;letter-spacing:-.03em;color:var(--white);max-width:10ch;transform:translateZ(22px)}.hero-panel-body{position:relative;z-index:1;margin:0 0 24px;font-size:15px;line-height:1.75;color:#ffffffb8;max-width:33ch;transform:translateZ(18px)}.hero-panel-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.hero-panel-tags span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffa3;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-panel-grid{display:grid;gap:12px;transform:translateZ(16px)}.hero-panel-metric{padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.hero-panel-metric strong{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale)}.hero-panel-metric span{display:block;font-size:14px;line-height:1.65;color:#ffffffad}.hero-stat-card{width:220px;padding:20px 20px 18px}.hero-glass-stage .fade-up.visible{animation:heroGlassEntrance .95s cubic-bezier(.22,1,.36,1) both}.hero-glass-stage .fade-up-delay-1.visible{animation-delay:.08s}.hero-glass-stage .fade-up-delay-2.visible{animation-delay:.16s}.hero-glass-stage .fade-up-delay-3.visible{animation-delay:.24s}@keyframes heroGlassEntrance{0%{opacity:0;filter:blur(10px) saturate(85%);transform:translate3d(var(--hero-card-x),calc(var(--hero-card-y) + 18px),0) rotateX(calc(var(--hero-card-rotate-x) * .4)) rotateY(calc(var(--hero-card-rotate-y) * .4)) scale(.985)}65%{opacity:1;filter:blur(0) saturate(100%)}to{opacity:1;filter:blur(0) saturate(100%);transform:translate3d(var(--hero-card-x),var(--hero-card-y),0) rotateX(var(--hero-card-rotate-x)) rotateY(var(--hero-card-rotate-y)) scale(1)}}.hero-stat-card--top{top:0;right:0}.hero-stat-card--middle{right:0;bottom:118px}.hero-stat-card--bottom{left:0;bottom:0}.hero-stat-number{font-family:var(--font-serif);font-size:34px;color:var(--gold-pale);font-weight:400;line-height:1;margin-bottom:8px}.hero-stat-label{font-size:10px;color:#ffffff8a;letter-spacing:.18em;text-transform:uppercase}.hero-stat-desc{font-size:13px;color:#ffffffad;margin-top:10px;line-height:1.6}.credibility-strip{background:var(--navy-deep);border-top:1px solid rgba(168,144,90,.2);border-bottom:1px solid rgba(168,144,90,.2);padding:20px 40px}.credibility-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.cred-item{display:flex;align-items:center;gap:10px;color:#fff9;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.cred-item:before{content:"";width:20px;height:1px;background:var(--gold)}section{scroll-margin-top:72px}.section-pad{padding:108px 40px}.section-pad-sm{padding:82px 40px}.container{max-width:1200px;margin:0 auto}.section-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";width:32px;height:1px;background:var(--gold);display:inline-block}.section-title{font-family:var(--font-headings);font-size:clamp(32px,4vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--navy);margin-bottom:24px;text-transform:none}.section-title em{font-style:normal;font-weight:600;color:var(--gold);-webkit-text-fill-color:currentColor}.section-body{font-size:17px;line-height:1.7;color:#1b1b1bd1;max-width:640px}#what{background:var(--off-white)}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start;margin-top:68px}.what-philosophy{background:var(--navy);padding:44px;border-radius:2px;margin-top:36px}.what-philosophy p{font-family:var(--font-serif);font-size:19px;font-style:italic;color:#ffffffe6;line-height:1.6}.what-philosophy .philosopher-name{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:20px;font-style:normal;font-weight:600}.what-points{list-style:none}.what-point{padding:24px 0;border-bottom:1px solid rgba(27,42,74,.1);display:flex;gap:20px;align-items:flex-start}.what-point:first-child{padding-top:0}.what-point-icon{width:36px;height:36px;background:var(--gold-pale);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.what-point-icon svg{width:16px;height:16px}.what-point-text h4{font-size:20px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--navy);margin-bottom:6px}.what-point-text p{font-size:16px;color:#1b1b1bc7;line-height:1.7}#how{background:radial-gradient(circle at 14% 18%,rgba(168,144,90,.18) 0%,transparent 24%),radial-gradient(circle at 84% 16%,rgba(64,92,145,.14) 0%,transparent 26%),linear-gradient(180deg,#0d1727,#0a1320);position:relative;overflow:hidden}#how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.06) 0%,transparent 18%),linear-gradient(120deg,rgba(255,255,255,.03) 0%,transparent 24%);mask-image:linear-gradient(180deg,#000000eb,#0000006b);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.42));pointer-events:none}#how .container{position:relative;z-index:1}.how-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px;align-items:end}.how-intro .section-title{max-width:11ch;font-size:clamp(38px,4.8vw,54px);line-height:1.06;letter-spacing:-.04em;margin-bottom:20px;color:#f4efe7}.how-intro .section-title em{font-family:var(--font-serif);font-style:italic;font-weight:700;color:#d8c097}.how-intro .section-body{max-width:56ch;font-size:18px;color:#e8e4ddb8}.how-editorial-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:24px;align-items:start;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.how-editorial-lead{font-family:var(--font-headings);font-size:clamp(20px,2.2vw,28px);line-height:1.28;letter-spacing:-.03em;color:#f4efe7}.how-editorial-note{font-size:13px;line-height:1.7;letter-spacing:.06em;text-transform:uppercase;color:#e8e4dd7a;font-weight:600}.how-intro-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.how-intro-pill{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff12,#ffffff08);color:#e8e4ddd1;font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.how-highlight{padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#131f30f5,#0a1321f5);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #a8905a14,0 26px 60px #00000047,0 0 36px #a8905a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.how-highlight-kicker{display:inline-block;margin-bottom:22px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e8e4dd7a;font-weight:700}.how-highlight-title{max-width:16ch;margin-bottom:24px;font-family:var(--font-headings);font-size:clamp(24px,2.4vw,32px);line-height:1.16;letter-spacing:-.03em;color:#f4efe7}.how-highlight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.how-highlight-metric{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.how-highlight-metric strong{display:block;margin-bottom:6px;font-family:var(--font-headings);font-size:30px;line-height:1;color:#f4efe7;letter-spacing:-.04em}.how-highlight-metric span{display:block;font-size:13px;line-height:1.5;color:#e8e4dd99}.how-highlight-body{font-size:15px;line-height:1.7;color:#e8e4ddb8}.how-steps-wrapper{position:relative;margin-top:42px}.how-steps{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:0;background:none;align-items:start;position:relative}.how-steps:before{content:"";position:absolute;top:96px;bottom:76px;left:50%;width:1px;background:linear-gradient(180deg,#a8905a2e,#ffffff05);pointer-events:none;box-shadow:0 0 10px #a8905a1f;opacity:.45}.how-step{min-height:100%;padding:32px;position:relative;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(180deg,#141f30f0,#0b1421f5);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #a8905a0f,0 18px 44px #00000042,0 0 28px #1b2d4f2e;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.how-step--feature{grid-column:1 / span 7;min-height:420px;padding-right:72px}.how-step--aside{grid-column:8 / span 5;margin-top:72px;min-height:340px}.how-step--pull{grid-column:2 / span 4;margin-top:-28px;min-height:320px}.how-step--closing{grid-column:6 / span 7;margin-top:48px;min-height:396px;background:radial-gradient(circle at top right,rgba(168,144,90,.12) 0%,transparent 34%),linear-gradient(180deg,#1b2d4ffa,#0c1523fa);border-color:#a8905a38;box-shadow:inset 0 1px #ffffff14,0 28px 56px #00000052,0 0 36px #a8905a29}.how-step:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:28px 0 0 28px;background:linear-gradient(180deg,#ebd39cf5,#496dad61);opacity:.9;box-shadow:0 0 18px #a8905a4d}.how-step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0f,#fff0 24%);pointer-events:none}.how-step-watermark{position:absolute;top:18px;right:22px;font-family:var(--font-serif);font-size:72px;line-height:1;color:#a8905a24;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 22px rgba(168,144,90,.1)}.how-step--closing .how-step-watermark{color:#a8905a29}.how-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;position:relative;z-index:1}.how-step-index{font-family:var(--font-headings);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4efe7}.how-step-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#a8905a24;color:#e3cd9f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(168,144,90,.16);box-shadow:inset 0 1px #ffffff0f}.how-step-icon{width:56px;height:56px;margin-bottom:22px;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff08);color:#f4efe7;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff14,0 0 24px #a8905a1f;position:relative;z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.how-step-icon svg{width:24px;height:24px}.how-step--feature .how-step-icon{width:64px;height:64px;border-radius:20px}.how-step--feature .step-title{max-width:12ch;font-size:clamp(28px,2.8vw,38px);line-height:1.06}.how-step--feature .step-body{max-width:54ch;font-size:17px}.how-step--closing .how-step-icon{background:#ffffff14;color:var(--gold-pale)}.how-step--closing .how-step-index,.how-step--closing .step-title{color:var(--white)}.how-step--closing .step-body{color:#ffffffb8}.how-step--closing .how-step-chip{background:#a8905a33;color:#f0dfba}.step-title{font-size:24px;font-weight:600;letter-spacing:-.02em;text-transform:none;color:#f4efe7;margin-bottom:14px;padding-bottom:0;border-bottom:none;display:block;position:relative;z-index:1}.step-body{font-size:16px;color:#e8e4ddb3;line-height:1.7;margin-top:0;position:relative;z-index:1}.how-step-list{list-style:none;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:12px;position:relative;z-index:1}.how-step-list li{position:relative;padding-left:18px;font-size:14px;line-height:1.6;color:#e8e4dd9e}.how-step-list li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.how-step--closing .how-step-list{border-top-color:#ffffff1a}.how-step--closing .how-step-list li{color:#ffffffad}#investor{background:var(--navy);position:relative;overflow:hidden}.investor-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center;margin-top:68px}.investor-left .section-title{color:var(--white)}.investor-left .section-body{color:#ffffffa6}.investor-metrics{display:flex;flex-direction:column;gap:1px;background:#ffffff0d}.investor-metric{background:#ffffff08;padding:22px 28px;display:flex;gap:16px;align-items:center;border-left:3px solid transparent;position:relative;overflow:hidden;transition:background .2s;cursor:default}.investor-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.22,1,.36,1)}.investor-metric:hover:before{transform:scaleY(1)}.investor-metric:hover{background:#a8905a14}.metric-check{width:28px;height:28px;border:1px solid var(--gold);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-check svg{width:12px;height:12px}.investor-metric span{font-size:15px;color:#fffc;line-height:1.5}#who{background:var(--white)}.who-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:88px;align-items:start;margin-top:68px}.who-cards,.who-outcomes{min-width:0}.who-cards{display:flex;flex-direction:column;gap:0}.who-card{background:transparent;border:none;border-left:2px solid rgba(168,144,90,.15);padding:32px 36px;position:relative;overflow:hidden;transition:border-color .2s}.who-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.22,1,.36,1)}.who-card:hover:before{transform:scaleY(1)}.who-card:hover{border-left-color:#a8905a26}.who-card-num{font-family:var(--font-serif);font-size:11px;color:var(--gold);letter-spacing:.15em;margin-bottom:8px;opacity:.7}.who-card h4{font-size:20px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--navy);margin-bottom:10px;overflow-wrap:anywhere}.who-card p{font-size:16px;color:#1b1b1bc7;line-height:1.7;overflow-wrap:anywhere}.who-outcomes{position:sticky;top:100px;align-self:start}.outcomes-panel{background:var(--navy);padding:44px;border-radius:2px;margin-bottom:24px;width:100%;box-sizing:border-box}.outcome-title{font-family:var(--font-serif);font-size:20px;color:#ffffffe6;margin-bottom:32px;font-style:italic;line-height:1.4}.outcomes-list{list-style:none}.outcome-item{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.outcome-item:last-child{border-bottom:none}.outcome-bullet{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:9px}.outcome-item span{font-size:15px;color:#ffffffb3;line-height:1.55;overflow-wrap:anywhere}.who-pullquote{background:radial-gradient(ellipse 130% 90% at 100% 0%,rgba(168,144,90,.15) 0%,transparent 48%),linear-gradient(180deg,#1b2d4ffa,#16223dfc);border:1px solid rgba(168,144,90,.22);padding:28px 32px;box-shadow:0 14px 36px #0003,inset 0 1px #ffffff0f;width:100%;box-sizing:border-box}.who-pullquote p{font-family:var(--font-serif);font-size:17px;color:#f4efe7f2;line-height:1.6;margin-bottom:10px}.who-pullquote cite{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c8b48ce0;font-weight:700;font-style:normal}@media(max-width:1180px){.who-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:48px;margin-top:56px}.who-card{padding:28px}.outcomes-panel{padding:36px 32px}.who-pullquote{padding:24px 28px}}#testimonials{position:relative;overflow:hidden;background:radial-gradient(ellipse 88% 42% at 50% 0%,rgba(27,45,79,.14) 0%,rgba(27,45,79,.05) 42%,transparent 74%),radial-gradient(circle at top left,rgba(168,150,110,.12) 0%,transparent 22%),radial-gradient(circle at 85% 18%,rgba(27,45,79,.06) 0%,transparent 26%),linear-gradient(180deg,#e3e6eb,#ece8e0 24%,#eef1f5)}#testimonials:before{content:"";position:absolute;inset:0 0 auto;height:min(260px,32vw);background:linear-gradient(180deg,#111c2f24,#111c2f0f 42%,#111c2f00);pointer-events:none}.testimonials-intro{max-width:600px;margin-bottom:68px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:radial-gradient(circle at top right,rgba(168,150,110,.14) 0%,transparent 34%),linear-gradient(145deg,#fffffffa,#f4efe7f0);border:1px solid rgba(168,150,110,.2);padding:34px 36px 32px;border-radius:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:430px;height:clamp(460px,60vh,640px);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 50px #1b2d4f14;backface-visibility:hidden}.testimonial-card:before{content:"";position:absolute;top:24px;left:0;width:4px;height:82px;background:var(--gold);border-radius:0 4px 4px 0}.testimonial-card:after{content:"";position:absolute;inset:auto 30px 0 30px;height:72px;background:linear-gradient(180deg,#fff0,#1220380f);pointer-events:none}.testimonial-card:hover{border-color:#a8966e57;box-shadow:0 14px 28px #1b2d4f14}.testimonial-card-top{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:18px;padding-left:14px}.testimonial-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#1b2d4f12;color:var(--navy);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.testimonial-text{font-size:18px;line-height:1.8;color:#e8e4dd9e;font-style:normal;margin-bottom:30px;padding-left:14px;flex:1 1 auto;min-height:0;overflow:hidden}.testimonials-track .testimonial-card[data-pos="0"] .testimonial-text{overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:rgba(27,45,79,.28) transparent;overscroll-behavior:contain}.testimonials-track .testimonial-card[data-pos="0"] .testimonial-text::-webkit-scrollbar{width:8px}.testimonials-track .testimonial-card[data-pos="0"] .testimonial-text::-webkit-scrollbar-track{background:transparent}.testimonials-track .testimonial-card[data-pos="0"] .testimonial-text::-webkit-scrollbar-thumb{background:#1b2d4f38;border-radius:999px}.testimonial-author{padding:20px 0 0 14px;border-top:1px solid rgba(168,150,110,.18);display:block;margin-top:auto}.testimonial-author-meta{min-width:0}.testimonial-name{font-size:17px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--navy);line-height:1.35}.testimonial-role{font-size:13px;color:#1b1b1b8f;margin-top:4px;line-height:1.5}.testimonials-more{text-align:center;margin-top:48px;padding-top:40px;border-top:1px solid rgba(27,42,74,.1)}.testimonials-more p{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-mid);margin-bottom:20px}#team{background:transparent;position:relative;overflow:visible;--team-ambient: rgba(168, 150, 110, .11);--team-glass-tint: rgba(255, 255, 255, .42);--team-ring: rgba(168, 150, 110, .35)}#team .section-label{color:#1b2d4f80!important}#team .section-title{color:var(--navy)!important}#team .section-title em{color:#1b2d4fb8!important;-webkit-text-fill-color:currentColor!important}.team-shell{position:relative;z-index:1;padding-top:8px;isolation:isolate}.team-shell:after{content:"";position:absolute;left:50%;top:-32px;transform:translate(-50%);width:min(920px,120%);height:min(440px,58vh);pointer-events:none;z-index:-1;background:radial-gradient(ellipse 72% 52% at 50% -8%,var(--team-ambient) 0%,transparent 68%),radial-gradient(ellipse 50% 40% at 100% 30%,rgba(27,45,79,.06) 0%,transparent 55%)}.team-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:56px;align-items:end;margin-bottom:56px}.team-intro-copy{max-width:700px}#team .section-title{max-width:11ch;letter-spacing:-.045em}.team-subtitle{font-size:15px;color:#1b2d4f99;line-height:1.85;margin-top:24px;max-width:58ch}.team-summary{background:linear-gradient(165deg,#ffffff94,#ffffff57 48%,#f8fafc6b);backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14);border:1px solid rgba(255,255,255,.62);box-shadow:0 28px 64px #1b2d4f17,0 10px 24px #1b2d4f0a,inset 0 1px #ffffffc7,inset 0 -1px #1b2d4f08;padding:30px 32px 32px;border-radius:28px}.team-summary-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#1b2d4f75;font-weight:700;margin-bottom:14px}.team-summary-value{font-family:var(--font-headings);font-size:22px;line-height:1.45;color:var(--navy);margin-bottom:20px;max-width:18ch}.team-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.team-summary-metric{background:#ffffff85;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.42);padding:14px 12px;min-height:88px;display:flex;flex-direction:column;justify-content:space-between}.team-summary-metric strong{font-family:var(--font-headings);font-size:18px;font-weight:700;color:var(--navy);line-height:1.1}.team-summary-metric span{font-size:11px;line-height:1.55;color:#1b2d4f94}.team-summary-points{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(27,45,79,.09)}.team-summary-points span{display:flex;align-items:flex-start;gap:12px;color:#1b2d4f9e;font-size:13px;line-height:1.65}.team-summary-points span:after{content:"";width:12px;height:1px;border-radius:0;background:#1b2d4f52;flex-shrink:0;margin-top:11px;order:-1}.team-carousel{position:relative;padding:28px 28px 30px;border-radius:32px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(152deg,#ffffff85,#ffffff4d 42%,#f5f8fc61);backdrop-filter:blur(28px) saturate(1.12);-webkit-backdrop-filter:blur(28px) saturate(1.12);box-shadow:0 40px 80px #1b2d4f1a,0 16px 40px #1b2d4f0d,inset 0 1px #ffffffd1,inset 0 -1px #1b2d4f0a;overflow:hidden}.team-carousel:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 20%,rgba(255,255,255,.95) 80%,transparent);pointer-events:none;opacity:.65}.team-showcase-toolbar{flex-wrap:wrap;align-items:flex-start}.team-showcase-toolbar-text{flex:1 1 220px;min-width:0}.team-carousel-toolbar{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid transparent;background:linear-gradient(#1b2d4f12,#1b2d4f12) bottom / 100% 1px no-repeat}.team-carousel-copy{max-width:44ch}.team-carousel-kicker{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#1b2d4f80;font-weight:700;margin-bottom:0}.team-kicker-dot{display:block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--gold) 0%,rgba(168,150,110,.75) 100%);box-shadow:0 0 0 3px #a8966e2e,0 2px 8px #a8966e40}.team-carousel-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.team-carousel-arrow{width:44px;height:44px;border-radius:14px;border:1px solid rgba(27,45,79,.1);background:#f7f8fb;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;box-shadow:none}.team-carousel-arrow:hover{transform:translateY(-1px);background:var(--navy);border-color:var(--navy);color:var(--white)}.team-carousel-arrow:disabled{opacity:.45;cursor:default;transform:none}.team-showcase-layout{display:flex;flex-direction:column;gap:18px;align-items:stretch;outline:none;position:relative;z-index:1}.team-showcase-layout:focus-visible{border-radius:24px;box-shadow:0 0 0 2px #ffffff80,0 0 0 5px #a8966e6b}.team-3d-stage{--team-card-w: min(252px, 68vw);--team-card-h: min(336px, 46vw);--team-shift-1: min(200px, 24vw);--team-shift-2: min(400px, 42vw);position:relative;display:flex;align-items:center;justify-content:center;padding:4px min(44px,4vw);min-height:calc(var(--team-card-h) + 8px)}.team-3d-viewport{position:relative;flex:1;max-width:min(960px,100%);height:min(308px,42vh);min-height:248px;overflow:hidden;perspective:1100px;border-radius:32px;background:radial-gradient(ellipse at 50% 52%,#ffffff14,#ffffff08 34%,#fff0 72%),radial-gradient(ellipse at 50% 88%,#a8905a14,#a8905a05 32%,#a8905a00 72%);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:inset 0 -28px 46px #080e1c14,inset 0 1px #ffffff14}.team-3d-track{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;filter:none}.team-3d-track:before{content:"";position:absolute;left:50%;bottom:8px;width:min(280px,66%);height:32px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(8,14,28,.24) 0%,rgba(8,14,28,.1) 44%,transparent 80%);filter:blur(14px);pointer-events:none}.team-3d-card{position:absolute;left:50%;top:50%;width:var(--team-card-w);height:var(--team-card-h);margin-left:calc(var(--team-card-w) / -2);margin-top:calc(var(--team-card-h) / -2);padding:0;border:none;border-radius:30px;background:transparent;overflow:visible;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 20px 38px #080e1c24,0 10px 22px #080e1c17;transition:transform .75s cubic-bezier(.25,.46,.45,.94),opacity .75s cubic-bezier(.25,.46,.45,.94),box-shadow .75s ease,filter .5s ease;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent}.team-3d-card:focus-visible{outline:3px solid rgba(168,144,90,.65);outline-offset:4px;z-index:40}.team-3d-card-bezel{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#ffffff0b,#ffffff03);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 28px 60px #080e1c33,0 10px 18px #080e1c14,inset 0 1px #ffffff38}.team-3d-card-bezel img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;transition:filter .75s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transform:scale(1.018);transform-origin:center center;border-radius:inherit}.team-3d-card--rob .team-3d-card-bezel img{object-position:center 18%}.team-3d-card--rosavelle .team-3d-card-bezel img{object-position:center 21%}.team-3d-card--jane .team-3d-card-bezel img{object-position:center 26%}.team-3d-card--jon .team-3d-card-bezel img{object-position:center 18%}.team-3d-card--thom .team-3d-card-bezel img{object-position:center 20%}.team-3d-card.center{z-index:10;transform:translateZ(0) scale(1.08);box-shadow:0 42px 82px #080e1c42,0 16px 30px #080e1c29,0 0 0 1px #fff3,0 0 42px #a8905a14}.team-3d-card.center .team-3d-card-bezel img{filter:grayscale(.02) saturate(1.02) contrast(1.04)}.team-3d-card.left-1{z-index:5;transform:translate(calc(-1 * var(--team-shift-1))) scale(.86) translateZ(-120px);opacity:.58}.team-3d-card.left-1 .team-3d-card-bezel img{filter:grayscale(1) saturate(.72) brightness(.88) contrast(.92)}.team-3d-card.left-2{z-index:1;transform:translate(calc(-1 * var(--team-shift-2))) scale(.68) translateZ(-320px);opacity:.18}.team-3d-card.left-2 .team-3d-card-bezel img{filter:grayscale(1) saturate(.58) brightness(.8) contrast(.88)}.team-3d-card.right-1{z-index:5;transform:translate(var(--team-shift-1)) scale(.86) translateZ(-120px);opacity:.58}.team-3d-card.right-1 .team-3d-card-bezel img{filter:grayscale(1) saturate(.72) brightness(.88) contrast(.92)}.team-3d-card.right-2{z-index:1;transform:translate(var(--team-shift-2)) scale(.68) translateZ(-320px);opacity:.18}.team-3d-card.right-2 .team-3d-card-bezel img{filter:grayscale(1) saturate(.58) brightness(.8) contrast(.88)}.team-3d-card.hidden{opacity:0;pointer-events:none;transform:translate(0) scale(.45) translateZ(-420px)}.team-3d-nav{position:absolute;top:50%;z-index:25;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.65);background:#ffffffe0;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);color:var(--navy);font-size:1.35rem;line-height:1;padding:0 0 3px 2px;cursor:pointer;box-shadow:0 10px 28px #1b2d4f1f,inset 0 1px #ffffffe6;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.team-3d-nav:hover{background:var(--navy);border-color:#1b2d4ff2;color:var(--white);box-shadow:0 14px 32px #1b2d4f38}.team-3d-nav:disabled{opacity:.4;cursor:not-allowed;transform:translateY(-50%)}.team-3d-nav--prev{left:0;padding-right:3px}.team-3d-nav--next{right:0;padding-left:3px}.team-3d-dots{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;margin:0 auto;max-width:fit-content;border-radius:999px;background:#1b2d4f0a;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffa6}.team-3d-dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:#1b2d4f33;cursor:pointer;transition:width .35s cubic-bezier(.22,1,.36,1),transform .25s ease,background .25s ease,box-shadow .25s ease}.team-3d-dot:hover{background:#1b2d4f61}.team-3d-dot:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.team-3d-dot.is-active{width:28px;background:var(--navy);transform:scale(1);box-shadow:0 0 0 2px #ffffffbf,0 2px 12px #1b2d4f33}.team-spotlight{text-align:center;padding:2px clamp(16px,4vw,32px) 2px}.team-spotlight-heading{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3.5vw,28px);margin-bottom:12px}.team-spotlight-line{flex:1;max-width:min(168px,24vw);height:1px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(168,150,110,.55) 35%,rgba(168,150,110,.95))}.team-spotlight-heading .team-spotlight-line:last-of-type{background:linear-gradient(270deg,transparent,rgba(168,150,110,.55) 35%,rgba(168,150,110,.95))}.team-spotlight-name{margin:0;font-family:var(--font-headings);font-size:clamp(1.4rem,3.3vw,2.05rem);font-weight:700;letter-spacing:-.035em;color:var(--navy);line-height:1.16;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.45)}.team-spotlight-name-text{display:inline-block;transition:opacity .3s ease}.team-spotlight-role{margin:0 auto;max-width:min(40rem,100%);font-size:clamp(.7rem,1.4vw,.82rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.55;color:#1b2d4f7a;transition:opacity .3s ease;text-wrap:balance}.team-showcase-details{width:100%;max-width:min(960px,100%);margin:0 auto;min-height:0;text-align:center;padding:22px clamp(16px,4vw,32px) 10px}.team-detail-sr-heading{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-detail{position:relative;margin:0;padding:0}.team-detail[hidden]{display:none!important}.team-detail-inner{display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding:8px 0 12px;text-align:center}.team-focus{margin:0;max-width:min(40rem,100%);font-size:clamp(.7rem,1.4vw,.82rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.55;color:#1b2d4f7a;transition:opacity .3s ease;text-wrap:balance}.team-bio{margin:0;max-width:min(40rem,100%);font-size:clamp(14px,.28vw + 13.2px,15px);color:#1b2d4f94;line-height:1.82;text-wrap:balance}.team-profile-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.6rem;min-height:32px;margin-top:.45rem;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:#1b2d4fb8;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:none;text-decoration:none;white-space:nowrap;position:relative;transition:color .24s ease,opacity .24s ease}.team-profile-link-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--gold);background:#a8905a1a;box-shadow:inset 0 1px #ffffff52;flex-shrink:0}.team-profile-link-mark svg{width:11px;height:11px;display:block}.team-profile-link-copy{text-transform:uppercase;line-height:1}.team-profile-link-arrow{font-size:.88rem;line-height:1;color:#a8905ae6;transform:translateY(-1px);transition:transform .24s ease,color .24s ease}.team-profile-link:hover,.team-profile-link:focus-visible{color:var(--navy-deep);opacity:1}.team-profile-link:hover .team-profile-link-arrow,.team-profile-link:focus-visible .team-profile-link-arrow{transform:translate(2px,-1px);color:var(--navy-deep)}.team-profile-link:hover .team-profile-link-mark,.team-profile-link:focus-visible .team-profile-link-mark{background:#a8905a29}.team-profile-link:focus-visible{outline:2px solid rgba(168,144,90,.42);outline-offset:3px}@media(prefers-reduced-motion:reduce){.team-3d-viewport{perspective:none}.team-3d-card{transition:none}.team-3d-card-bezel img{transition:none;transform:scale(1.018)}.team-3d-dot,.team-spotlight-name-text,.team-spotlight-role,.team-focus{transition:none}}#about{background:var(--white)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:start}.about-story p{font-size:17px;line-height:1.85;color:#555;margin-bottom:20px}.about-story p strong{color:var(--navy);font-weight:700}.about-numbers{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#1b2a4a0f;margin-top:40px}.about-number{background:var(--white);padding:28px 24px}.about-number-val{font-family:var(--font-serif);font-size:38px;color:var(--gold);line-height:1;margin-bottom:8px}.about-number-label{font-size:12px;color:#888;letter-spacing:.08em;text-transform:uppercase}.philosophy-block{background:var(--navy);padding:44px;border-radius:2px;margin-bottom:32px}.philosophy-block .section-label{margin-bottom:24px}.philosophy-block h3{font-family:var(--font-serif);font-size:26px;font-weight:400;color:var(--white);line-height:1.4;margin-bottom:20px;font-style:italic}.philosophy-block p{font-size:15px;line-height:1.75;color:#ffffffa6}.philosophy-list{list-style:none;margin-top:20px}.philosophy-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:15px;color:#ffffffb3}.philosophy-list li:before{content:"-";color:var(--gold);flex-shrink:0}#work{background:linear-gradient(180deg,#f7f8fa,#eef1f5 55%,#f4f6f9)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;margin-top:56px}.work-card{background:var(--white);border:1px solid rgba(27,45,79,.1);padding:44px 40px 40px;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 32px #1b2d4f0f}.work-card--entry{background:#fff;border:1px solid rgba(27,45,79,.12);box-shadow:0 4px 28px #1b2d4f12}.work-card--entry:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold) 0%,rgba(168,144,90,.45) 72%,transparent 100%);border-radius:18px 18px 0 0;pointer-events:none}.work-card-number{position:absolute;top:32px;right:32px;font-family:var(--font-serif);font-size:80px;color:#a8905a0f;font-weight:400;line-height:1}.work-card-tag{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:8px 14px;border-radius:8px;margin-bottom:22px}.work-card--entry .work-card-tag{color:var(--navy);background:#a8905a29;border:1px solid rgba(168,144,90,.35)}.work-card h3{font-family:var(--font-headings);font-size:22px;font-weight:600;color:var(--navy);margin-bottom:16px;line-height:1.3;text-transform:none}.work-card p{font-size:16px;color:#232a3ad1;line-height:1.72;margin-bottom:26px}.work-card--entry p{color:#1b2d4fc7}.work-card-features{list-style:none;margin-bottom:32px;padding:0}.work-card-features li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(27,45,79,.08);font-size:14px;line-height:1.5;color:#3d4d63}.work-card--entry .work-card-features li{color:#334155;border-color:#1b2d4f17}.work-card-features li:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0}.work-card.featured-work{background:linear-gradient(165deg,#1e2d4a 0%,var(--navy) 48%,#152038 100%);border-color:#a8905a47;box-shadow:0 16px 48px #0c122059}.work-card.featured-work h3{color:var(--white)}.work-card.featured-work p{color:#ffffffb8}.work-card.featured-work .work-card-features li{color:#f4efe7e0;border-color:#ffffff1a}.work-card.featured-work .work-card-tag{color:#f4efe7;background:#a8905a38;border:1px solid rgba(168,144,90,.4)}.btn-primary-dark{background:linear-gradient(180deg,#141e30b8,#0a1220c7);color:var(--gold);border:1px solid rgba(168,144,90,.55);box-shadow:0 16px 30px #060c182e,inset 0 1px #ffffff14}.btn-primary-dark:hover{border-color:var(--gold);background:linear-gradient(180deg,#202c43d1,#0e1626e0);color:#efe3c3;box-shadow:0 20px 38px #060c183d,inset 0 1px #ffffff1a}.btn-primary-dark:active{transform:scale(.98)}.btn-primary-dark:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,144,90,.15),transparent);transition:left .4s ease;pointer-events:none}.btn-primary-dark:hover:after{left:150%;opacity:.45}#insights{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 18%,#c9ae7933,#c9ae7900 28%),radial-gradient(circle at 82% 12%,#2f4d7f24,#2f4d7f00 32%),linear-gradient(180deg,#f6f1e8,#eef2f5 46%,#f7f8f9)}#insights:before,#insights:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(14px)}#insights:before{top:74px;left:-90px;width:300px;height:300px;background:radial-gradient(circle,#ffffff80,#fff0 72%)}#insights:after{right:-60px;bottom:28px;width:240px;height:240px;background:radial-gradient(circle,#a8905a24,#a8905a00 70%)}#insights .container{position:relative;z-index:1}.insights-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:28px;align-items:end;padding:36px 38px;border-radius:24px;border:1px solid rgba(255,255,255,.66);background:linear-gradient(135deg,#ffffff85,#ffffff2e);box-shadow:0 22px 48px #1b2d4f1f,inset 0 1px #ffffff80;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%);transform:translate3d(var(--insights-shell-x, 0px),var(--insights-shell-y, 0px),0);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;overflow:hidden}.insights-shell:before,.insights-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.insights-shell:before{top:-100px;right:-54px;width:230px;height:230px;background:radial-gradient(circle,#ffffff9e,#fff0 74%)}.insights-shell:after{bottom:-84px;left:38%;width:180px;height:180px;background:radial-gradient(circle,#a8905a1f,#a8905a00 74%)}.insights-head,.insights-side{position:relative;z-index:1}.insights-head .section-title{margin-bottom:16px}.insights-lead{max-width:700px;margin:0;font-size:16px;line-height:1.75;color:#1b2d4fbd}.insights-side{display:grid;gap:18px;justify-items:start}.insights-side-note{margin:0;max-width:300px;font-size:14px;line-height:1.7;color:#1b2d4f8f}.insights-side-meta{display:flex;flex-wrap:wrap;gap:10px}.insights-side-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.48);background:#ffffff2e;color:#1b2d4fad;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px;perspective:1400px}.insight-card{--insight-accent: rgba(168,144,90,.38);--card-shift-x: 0px;--card-shift-y: 0px;--card-rotate-x: 0deg;--card-rotate-y: 0deg;--card-lift: 0px;position:relative;display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid rgba(255,255,255,.56);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#ffffff47,#ffffff1f);box-shadow:0 18px 40px #1b2d4f1f,inset 0 1px #ffffff70;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);transform:translate3d(var(--card-shift-x),calc(var(--card-shift-y) + var(--card-lift)),0) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,border-color .34s ease,background .34s ease;will-change:transform}.insight-card--gold{--insight-accent: rgba(168,144,90,.34)}.insight-card--champagne{--insight-accent: rgba(209,179,127,.3)}.insight-card--navy{--insight-accent: rgba(47,77,127,.28)}.insight-card:before{opacity:.72;background:linear-gradient(180deg,#ffffffeb,#ffffff2e);transition:opacity .34s ease}.insight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,#ffffff70,#fff0 38%),radial-gradient(circle at top right,var(--insight-accent) 0%,rgba(255,255,255,0) 46%);opacity:1;pointer-events:none}.insight-card:hover{--card-lift: -8px;border-color:#ffffffad;box-shadow:0 26px 52px #1b2d4f29,inset 0 1px #ffffff8a}.insight-card-top{display:flex;align-items:center;justify-content:space-between;min-height:auto;padding:0;position:relative;z-index:1;transform:translateZ(18px)}.insight-card-top:before{display:none}.insight-card-top:after{display:none}.insight-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1b2d4fcc;font-weight:700;position:relative;z-index:1}.insight-index{position:relative;z-index:1;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#1b2d4f80}.insight-card-body{position:relative;z-index:1;padding:24px 0 20px;transform:translateZ(26px)}.insight-card-body h4{font-family:var(--font-headings);font-size:21px;font-weight:600;color:var(--navy);line-height:1.35;margin-bottom:12px;text-transform:none}.insight-card-body p{font-size:15px;color:#1b2d4fad;line-height:1.72;margin-bottom:0}.insight-card-footer{position:relative;z-index:1;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateZ(20px)}.insight-meta{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1b2d4f75}.insight-read-more{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1b2d4fcc;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#ffffff24}.insight-read-more:after{content:"→"}.insight-read-more:hover{border-color:#ffffff8f;background:#ffffff38}@media(max-width:1080px){.insights-shell{grid-template-columns:1fr;padding:34px 32px}.insights-side-note{max-width:none}.insights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.insights-shell{padding:28px 22px;border-radius:24px;gap:22px;transform:none}.insights-lead{font-size:15px}.insights-grid{gap:20px;margin-top:22px}.insight-card{padding:20px;border-radius:24px;transform:none}.insight-card-footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.insights-shell,.insight-card{transform:none!important;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease}}#contact{background:var(--navy);position:relative;overflow:hidden}#contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(168,144,90,.08) 0%,transparent 60%),radial-gradient(circle at 80% 50%,rgba(168,144,90,.06) 0%,transparent 60%);pointer-events:none}.contact-inner{max-width:900px;margin:0 auto;padding:128px 40px 120px;text-align:center;position:relative;z-index:2}.contact-inner .section-label{justify-content:center}.contact-inner .section-label:before{display:none}.contact-inner .section-label:after{content:"";width:32px;height:1px;background:var(--gold);display:inline-block}.contact-title{font-family:var(--font-headings);font-size:clamp(32px,5vw,40px);font-weight:600;letter-spacing:-.03em;color:var(--white);line-height:1.2;max-width:12ch;margin-left:auto;margin-right:auto;text-wrap:balance;margin-bottom:20px;text-transform:none}.contact-title em{font-style:normal;font-weight:600;color:var(--gold);-webkit-text-fill-color:currentColor}.contact-subtitle{font-size:17px;color:#ffffffa6;max-width:580px;margin:0 auto 48px;line-height:1.7}.contact-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-questions{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:48px;padding-top:48px;border-top:1px solid rgba(255,255,255,.08)}.contact-question{font-size:14px;color:#ffffff80;display:flex;align-items:center;gap:8px}.contact-question:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%}footer{background:radial-gradient(circle at 14% 18%,#a8905a24,#a8905a00 30%),radial-gradient(circle at 86% 10%,#3d528d2e,#3d528d00 34%),linear-gradient(180deg,#162238,#10192c);border-top:1px solid rgba(255,255,255,.08);padding:60px 40px 34px;position:relative;overflow:hidden}footer:before,footer:after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0}footer:before{top:-12%;left:-8%;width:46%;height:78%;background:radial-gradient(circle at 35% 35%,#f2e3bf29,#f2e3bf12 18%,#f2e3bf00 58%),radial-gradient(circle at 70% 48%,#748bc61f,#748bc600 52%);filter:blur(18px);opacity:.9;transform:translateZ(0);animation:footerAmbientLight 18s ease-in-out infinite alternate}footer:after{right:-10%;bottom:-28%;width:54%;height:88%;background:radial-gradient(circle at 58% 42%,#050b1600,#050b161a 34%,#050b1657 70%,#050b1600),radial-gradient(circle at 45% 58%,#121c305c,#121c3024 44%,#121c3000 72%);filter:blur(26px);opacity:.78;transform:translateZ(0);animation:footerAmbientShadow 22s ease-in-out infinite alternate}.footer-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1;isolation:isolate}.footer-inner:before,.footer-inner:after{content:"";position:absolute;pointer-events:none;inset:auto;z-index:0}.footer-inner:before{top:-14px;right:0;width:min(720px,64vw);height:340px;background:linear-gradient(118deg,#f5e9cd00 10%,#f5e9cd2e 30%,#fff8e852 44%,#ffffff24 54%,#fff0 70%);filter:blur(10px);opacity:1;transform:rotate(-10deg);transform-origin:center;mix-blend-mode:screen;animation:footerBeamSweep 10s cubic-bezier(.22,1,.36,1) infinite alternate}.footer-inner:after{left:14%;bottom:10px;width:min(520px,48vw);height:80px;background:radial-gradient(ellipse at center,#070c1842,#070c181f 38%,#070c1800 72%);filter:blur(14px);opacity:.6;animation:footerGroundShadow 20s ease-in-out infinite alternate}.footer-shell{position:relative;z-index:1;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;overflow:visible}.footer-shell.fade-up.visible{animation:footerShellReveal .9s cubic-bezier(.22,1,.36,1) both}.footer-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff03,#fff0 22%);pointer-events:none}.footer-shell:after{content:"";position:absolute;top:-22px;right:10%;width:min(320px,34vw);height:calc(100% + 52px);background:linear-gradient(110deg,#fff0 12%,#fff5df0a 34%,#fff5df2e 48%,#ffffff0a 58%,#fff0 74%);filter:blur(6px);opacity:.92;mix-blend-mode:screen;pointer-events:none;z-index:0;transform:rotate(-9deg);transform-origin:center;animation:footerBeamCore 9s cubic-bezier(.22,1,.36,1) infinite alternate}.footer-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.66fr) minmax(0,1.84fr);gap:56px;align-items:start;padding:0 0 36px;border-bottom:0}.footer-brand,.footer-side-column,.footer-links-column,.footer-locations-column,.footer-contact-column,.footer-utility-grid{display:grid;align-content:start;gap:16px;min-width:0}.footer-brand{gap:20px;padding-right:0;border-right:0;max-width:320px}.footer-utility-grid{grid-template-columns:minmax(300px,1.14fr) minmax(220px,.74fr);gap:54px;padding:8px 0 0;align-items:start}.footer-side-column{gap:24px;align-content:start;min-width:0}.footer-links-column,.footer-locations-column,.footer-contact-column{padding:0;border:0;background:transparent;border-radius:0;position:relative;transition:none}.footer-links-column{order:2}.footer-locations-column{order:1}.footer-side-column{order:2;grid-column:2}.footer-contact-column{order:3;grid-column:auto;grid-row:auto}.footer-logo{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:0}.footer-logo img{height:clamp(38px,3.2vw,46px);width:auto;max-width:56px;object-fit:contain;flex-shrink:0;display:block;opacity:1;filter:drop-shadow(0 8px 18px rgba(6,12,24,.18));transition:transform .5s cubic-bezier(.22,1,.36,1),filter .4s ease}.footer-brand-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.footer-brand-main{font-family:var(--font-serif);font-size:clamp(30px,2.9vw,38px);font-weight:600;color:#fffffffa;letter-spacing:.04em;text-transform:none;line-height:.96}.footer-brand-sub{font-family:var(--font-sans);font-size:9px;font-weight:600;color:#e7dfd2ad;letter-spacing:.32em;text-transform:uppercase;line-height:1}.footer-brand-title{margin:0;font-family:var(--font-headings);font-size:clamp(22px,2.4vw,30px);line-height:1.18;letter-spacing:-.03em;color:var(--white);max-width:14ch}.footer-brand-note{margin:0;max-width:35ch;font-size:15px;line-height:1.9;color:#fffc}.footer-brand-meta,.footer-contact-meta{display:flex;flex-wrap:wrap;gap:8px}.footer-brand-meta{max-width:340px;gap:8px}.footer-brand-meta span{min-height:30px;padding:0 12px;font-size:8px;letter-spacing:.16em}.footer-brand-meta span,.footer-contact-meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffb8;font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:border-color .28s ease,background-color .28s ease,color .28s ease}.footer-icon{flex-shrink:0;display:block;width:12px;height:12px;color:#ffffff8f}.footer-brand-meta .footer-icon,.footer-contact-meta .footer-icon,.footer-legal-row .footer-icon{width:11px;height:11px}.footer-icon--nav{width:9px;height:9px;color:#ffffff6b}.footer-icon--contact{width:13px;height:13px;color:#ffffff94}.footer-icon--cta{width:12px;height:12px;color:#ffffffad}.footer-column-label{margin-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#e7dfd294;position:relative;padding-bottom:0}.footer-nav{display:grid;gap:10px;list-style:none}.footer-nav a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffdb;text-decoration:none;transition:color .2s ease;font-weight:600;line-height:1;position:relative;display:inline-grid;grid-template-columns:10px auto;align-items:center;column-gap:9px;min-height:24px}.footer-nav a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--gold);transition:width .25s ease}.footer-nav a:hover{color:var(--gold)}.footer-nav a:hover:after{width:100%}.footer-contact-column,.footer-locations-column{gap:16px}.footer-contact-column{justify-self:start;align-self:start;width:100%;max-width:302px;margin-top:0;text-align:left;justify-items:start;gap:12px}.footer-links-column,.footer-locations-column{padding-left:0;border-left:0}.footer-locations-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.footer-location-card{display:grid;gap:5px;align-content:start;min-height:100%;padding:0;border-top:0;background:transparent;border-radius:0;transition:none}.footer-location-kicker{font-size:7px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff7a}.footer-location-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:1px}.footer-location-name{margin:0;font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:.01em;text-transform:none;color:#fffffffa;line-height:1.05}.footer-location-chip{display:inline-flex;align-items:center;justify-content:center;min-height:14px;padding:0;border:0;background:transparent;color:#ebe5d88f;font-size:7px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;flex-shrink:0}.footer-location-address{margin:0;font-size:10px;line-height:1.55;color:#ffffffc7;text-wrap:balance}.footer-location-detail{margin:0;font-size:9px;line-height:1.55;color:#ffffff80;text-wrap:balance}.footer-location-card:nth-child(-n+2){padding-top:0;border-top:0}.footer-contact-link{display:inline-grid;grid-template-columns:13px auto;align-items:center;column-gap:10px;color:#fffffff5;text-decoration:none;font-size:13px;line-height:1.2;letter-spacing:.02em;transition:color .25s ease}.footer-contact-link:hover{color:var(--gold)}.footer-cta-link{display:inline-grid;grid-template-columns:12px auto;align-items:center;justify-content:center;column-gap:10px;min-height:38px;width:fit-content;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff17;color:#fffffffa;text-decoration:none;font-size:9px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 12px 22px #060c1824;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .3s ease}.footer-contact-column .footer-contact-meta{max-width:302px;justify-content:flex-start}.footer-cta-link:hover{border-color:#e9dcc05c;background:#ffffff1f;color:#fff;box-shadow:0 16px 28px #060c182e}.footer-bottom{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-top:0;padding:20px 0 0}.footer-copyright{font-size:12px;color:#ffffff9e;letter-spacing:.04em}.footer-tagline{font-size:11px;color:#e7dfd2bd;letter-spacing:.16em;text-transform:uppercase;text-align:right}.footer-legal-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;padding:0;border-top:0;border-radius:0;background:transparent}.footer-shell.fade-up.visible .footer-brand,.footer-shell.fade-up.visible .footer-links-column,.footer-shell.fade-up.visible .footer-locations-column,.footer-shell.fade-up.visible .footer-contact-column,.footer-shell.fade-up.visible .footer-bottom,.footer-shell.fade-up.visible .footer-legal-row{opacity:0;animation:footerDetailReveal .65s cubic-bezier(.22,1,.36,1) forwards}.footer-shell.fade-up.visible .footer-brand{animation-delay:.08s}.footer-shell.fade-up.visible .footer-links-column{animation-delay:.16s}.footer-shell.fade-up.visible .footer-locations-column{animation-delay:.24s}.footer-shell.fade-up.visible .footer-contact-column{animation-delay:.32s}.footer-shell.fade-up.visible .footer-bottom{animation-delay:.4s}.footer-shell.fade-up.visible .footer-legal-row{animation-delay:.48s}.footer-brand:hover .footer-logo img{filter:drop-shadow(0 10px 20px rgba(6,12,24,.2))}.footer-brand-meta span:hover,.footer-contact-meta span:hover{border-color:#e9dcc038;background:#ffffff0b;color:#fffc}.footer-links-column:hover,.footer-locations-column:hover,.footer-contact-column:hover{transform:none}.footer-legal-row span,.footer-legal-row a{display:inline-flex;align-items:center;gap:6px;color:#ffffff80;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.footer-legal-row a{text-decoration:none}.footer-legal-row a:hover{color:#ffffff9e}@keyframes footerShellReveal{0%{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes footerAmbientLight{0%{transform:translate3d(-1.5%,0,0) scale(1);opacity:.72}to{transform:translate3d(3%,2%,0) scale(1.08);opacity:.94}}@keyframes footerAmbientShadow{0%{transform:translateZ(0) scale(1);opacity:.68}to{transform:translate3d(-3%,-2%,0) scale(1.06);opacity:.84}}@keyframes footerBeamSweep{0%{transform:translate3d(-12%,-10px,0) rotate(-13deg) scale(.94);opacity:.54}50%{opacity:1}to{transform:translate3d(12%,20px,0) rotate(-3deg) scale(1.08);opacity:.82}}@keyframes footerBeamCore{0%{transform:translate3d(-8%,-6px,0) rotate(-10deg) scaleX(.92);opacity:.42}to{transform:translate3d(8%,8px,0) rotate(-4deg) scaleX(1.06);opacity:.96}}@keyframes footerGroundShadow{0%{transform:translateZ(0) scaleX(.96);opacity:.42}to{transform:translate3d(5%,0,0) scaleX(1.04);opacity:.66}}@keyframes footerDetailReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.footer-shell.fade-up.visible{animation:none}footer:before,footer:after,.footer-inner:before,.footer-inner:after{animation:none}.footer-shell.fade-up.visible .footer-brand,.footer-shell.fade-up.visible .footer-links-column,.footer-shell.fade-up.visible .footer-locations-column,.footer-shell.fade-up.visible .footer-contact-column,.footer-shell.fade-up.visible .footer-bottom,.footer-shell.fade-up.visible .footer-legal-row{opacity:1;animation:none}}.parallax-orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.parallax-orb--team{width:700px;height:700px;background:radial-gradient(circle,rgba(168,144,90,.09) 0%,transparent 68%);top:-180px;right:-200px}.parallax-orb--contact{width:900px;height:900px;background:radial-gradient(circle,rgba(168,144,90,.11) 0%,transparent 65%);bottom:-280px;left:-250px}.fade-up{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.08s}.fade-up-delay-2{transition-delay:.18s}.fade-up-delay-3{transition-delay:.28s}.fade-up-delay-4{transition-delay:.38s}.fade-up.reveal-steps.visible{opacity:1;transform:none;transition:none}.fade-up:has(.reveal-stagger).visible,.fade-up.fade-up--snap-children.visible{opacity:1;transform:none;transition:none}.team-shell.fade-up.visible,.insights-shell.fade-up.visible{opacity:1;transform:none;transition:none}.fade-up.reveal-steps>*{opacity:0;transform:translateY(28px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.fade-up.reveal-steps.visible>*:nth-child(1){opacity:1;transform:none;transition-delay:.08s}.fade-up.reveal-steps.visible>*:nth-child(2){opacity:1;transform:none;transition-delay:.16s}.fade-up.reveal-steps.visible>*:nth-child(3){opacity:1;transform:none;transition-delay:.24s}.fade-up.reveal-steps.visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.32s}.fade-up.reveal-steps.visible>*:nth-child(5){opacity:1;transform:none;transition-delay:.4s}.fade-up.reveal-steps.visible>*:nth-child(6){opacity:1;transform:none;transition-delay:.48s}.fade-up.reveal-steps.visible>*:nth-child(7){opacity:1;transform:none;transition-delay:.56s}.fade-up.reveal-steps.visible>*:nth-child(8){opacity:1;transform:none;transition-delay:.64s}.fade-up.reveal-steps .section-label{clip-path:none!important;animation:none!important}.who-cards.fade-up.reveal-steps.visible>*:nth-child(3){opacity:1;transform:none;transition:none}.reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.fade-up.visible .reveal-stagger>*:nth-child(1){opacity:1;transform:none;transition-delay:.1s}.fade-up.visible .reveal-stagger>*:nth-child(2){opacity:1;transform:none;transition-delay:.18s}.fade-up.visible .reveal-stagger>*:nth-child(3){opacity:1;transform:none;transition-delay:.26s}.fade-up.visible .reveal-stagger>*:nth-child(4){opacity:1;transform:none;transition-delay:.34s}.fade-up.visible .reveal-stagger>*:nth-child(5){opacity:1;transform:none;transition-delay:.42s}.fade-up.visible .reveal-stagger>*:nth-child(6){opacity:1;transform:none;transition-delay:.5s}.fade-up.visible .reveal-stagger>*:nth-child(7){opacity:1;transform:none;transition-delay:.58s}.fade-up.visible .reveal-stagger>*:nth-child(8){opacity:1;transform:none;transition-delay:.66s}.who-cards .who-card{opacity:0;transform:translateY(18px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.who-cards.fade-up.visible .who-card:nth-child(1){opacity:1;transform:none;transition-delay:.28s}.who-cards.fade-up.visible .who-card:nth-child(2){opacity:1;transform:none;transition-delay:.36s}.who-cards.fade-up.visible .who-card:nth-child(3){opacity:1;transform:none;transition-delay:.44s}.who-cards.fade-up.visible .who-card:nth-child(4){opacity:1;transform:none;transition-delay:.52s}.team-shell .team-intro-copy>*,.team-shell .team-summary{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.team-shell.fade-up.visible .team-intro-copy>*:nth-child(1){opacity:1;transform:none;transition-delay:.08s}.team-shell.fade-up.visible .team-intro-copy>*:nth-child(2){opacity:1;transform:none;transition-delay:.16s}.team-shell.fade-up.visible .team-intro-copy>*:nth-child(3){opacity:1;transform:none;transition-delay:.24s}.team-shell.fade-up.visible .team-summary{opacity:1;transform:none;transition-delay:.32s}.team-shell.fade-up .team-intro-copy .section-label{clip-path:none!important;animation:none!important}.insights-head>*,.insights-side{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.insights-shell.fade-up.visible .insights-head>*:nth-child(1){opacity:1;transform:none;transition-delay:.08s}.insights-shell.fade-up.visible .insights-head>*:nth-child(2){opacity:1;transform:none;transition-delay:.16s}.insights-shell.fade-up.visible .insights-head>*:nth-child(3){opacity:1;transform:none;transition-delay:.24s}.insights-shell.fade-up.visible .insights-side{opacity:1;transform:none;transition-delay:.32s}.insights-shell.fade-up .insights-head .section-label{clip-path:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.fade-up.reveal-steps.visible,.fade-up:has(.reveal-stagger).visible,.fade-up.fade-up--snap-children.visible,.team-shell.fade-up.visible,.insights-shell.fade-up.visible{transition:none!important}.fade-up.reveal-steps>*,.reveal-stagger>*,.who-cards .who-card,.team-shell .team-intro-copy>*,.team-shell .team-summary,.insights-head>*,.insights-side{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:900px){.hero-photo-bg__img{object-position:center 72%;transform:scale(1.05)}.nav-links{display:flex!important;flex-direction:column;position:fixed;top:72px;left:0;right:0;background:var(--nav-mobile-sheet);backdrop-filter:blur(20px) saturate(1.06);-webkit-backdrop-filter:blur(20px) saturate(1.06);border-top:1px solid var(--nav-glass-border);padding:24px 32px 32px;gap:4px;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:999}nav.nav-open .nav-links{transform:translateY(0);opacity:1;pointer-events:all}.nav-links li{width:100%}.nav-links a{display:block;padding:14px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.06)}.nav-links .nav-cta{margin-top:12px;text-align:center;justify-content:center;min-height:42px;padding:12px 18px!important;border-bottom:none!important}.hero-inner{grid-template-columns:1fr;gap:40px;padding:60px 24px 80px}.hero-right{display:block}.hero-glass-stage{min-height:auto;width:100%;max-width:560px;margin:0 auto;display:grid;gap:14px}.hero-glass-panel,.hero-stat-card{position:relative;inset:auto;width:auto}.hero-glass-panel{padding:24px}.hero-glass-panel-header{flex-wrap:wrap}.hero-panel-title,.hero-panel-body{max-width:none}.what-grid,.who-grid,.about-grid,.investor-grid{grid-template-columns:1fr;gap:40px}.how-shell{grid-template-columns:1fr;gap:24px}.how-intro .section-title{max-width:none}.how-editorial-band{grid-template-columns:1fr;gap:14px}.how-steps:before{display:none}.testimonials-grid{grid-template-columns:1fr}.team-intro{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.team-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.team-carousel{padding:22px 20px 26px;border-radius:30px}.team-carousel-toolbar{gap:18px;padding-bottom:18px}.team-showcase-layout{gap:16px}.team-spotlight{padding-inline:clamp(8px,3.5vw,28px)}.team-3d-stage{--team-card-w: min(228px, 62vw);--team-card-h: min(304px, 44vw);--team-shift-1: min(140px, 22vw);--team-shift-2: min(260px, 38vw);padding:2px min(38px,5vw)}.team-3d-viewport{min-height:228px;height:min(276px,36vh)}.work-grid,.insights-grid{grid-template-columns:1fr}.section-pad{padding:70px 24px}.section-pad-sm{padding:50px 24px}.nav-inner{padding:0 24px}.nav-logo img{height:var(--brand-logo-h-mobile)}.nav-logo-main{font-size:13px}.nav-logo-sub{font-size:8px}.credibility-inner{gap:24px}.footer-shell{padding:0;border-radius:0}.footer-brand{padding-right:0;border-right:0;gap:14px;padding-bottom:18px;border-bottom:0}.footer-top{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.footer-utility-grid{grid-template-columns:1fr;gap:22px;padding-top:0}.footer-links-column,.footer-locations-column{padding-left:0;border-left:0}.footer-side-column{gap:20px}.footer-links-column,.footer-locations-column,.footer-contact-column{padding:0}.footer-brand-title,.footer-brand-note,.footer-column-label,.footer-contact-link{text-align:center}.footer-logo{justify-content:center;align-items:center}.footer-logo img{height:clamp(32px,10vw,38px);max-width:44px}.footer-brand-meta,.footer-contact-meta,.footer-nav{justify-content:center}.footer-brand-meta,.footer-contact-column .footer-contact-meta{max-width:none}.footer-nav{text-align:center}.footer-locations-list{grid-template-columns:1fr;gap:16px}.footer-location-card{text-align:center}.footer-location-card:nth-child(-n+2){padding-top:0;border-top:0}.footer-location-card:first-child{padding-top:0;border-top:0}.footer-location-kicker{justify-self:center}.footer-location-head{justify-content:center;flex-wrap:wrap}.footer-bottom{grid-template-columns:1fr;gap:8px;text-align:center}.footer-tagline{text-align:center}.footer-legal-row{justify-content:center;text-align:center}.who-outcomes{position:static}.outcomes-panel{padding:32px 28px}.work-card{padding:32px}.how-highlight{padding:28px;border-radius:24px}.how-highlight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.how-step{padding:28px 24px;border-radius:24px}.how-step-watermark{font-size:62px;right:18px}.how-step--feature,.how-step--aside,.how-step--pull,.how-step--closing{grid-column:auto;margin-top:0;min-height:0;padding-right:24px}.who-card{padding:20px 24px}.testimonial-card{min-height:auto;height:min(72vh,620px);padding:28px 24px 24px}.testimonial-card:before{top:18px;height:56px}.testimonial-card-top{padding-left:12px;margin-bottom:14px}.testimonial-kicker{min-height:24px;padding:0 10px;font-size:10px}.testimonial-text{font-size:16px;margin-bottom:22px;padding-left:12px}.testimonials-track .testimonial-card[data-pos="0"] .testimonial-text{padding-right:10px}.testimonial-author{padding:16px 0 0 12px}.philosophy-block{padding:32px}.team-detail-inner{padding:6px 0 10px;gap:1rem}.contact-inner{padding:80px 32px}.hero-brand-lockup{margin-bottom:24px;gap:16px;padding:12px 14px}.hero-brand-mark{width:52px}.hero-brand-name{letter-spacing:.1em}}.nav-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1100}@media(min-width:1121px){.nav-hamburger{display:none}}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:transform .25s,opacity .25s}nav.nav-open .nav-hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.nav-open .nav-hamburger span:nth-child(2){opacity:0}nav.nav-open .nav-hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-stat-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease,border-color .25s ease}.hero-stat-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff29;background:linear-gradient(180deg,#ffffff29,#ffffff12);border-color:#fff3}.how-step{transition:background .2s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.how-step:hover{transform:translateY(-4px);background:linear-gradient(180deg,#18263af5,#0c1624fa);box-shadow:inset 0 1px #ffffff1a,0 26px 56px #00000057,0 0 40px #a8905a29;border-color:#a8905a3d}.who-card{transition:border-color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.who-card:hover{border-left-color:var(--gold);transform:translate(2px)}.insight-card{transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,border-color .34s ease,background .34s ease}.insight-card:hover{box-shadow:0 26px 52px #1b2d4f29,inset 0 1px #ffffff8a}.nav-links a:not(.nav-cta){position:relative}.nav-links a:not(.nav-cta):after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--gold);transition:width .25s ease}.nav-links a:not(.nav-cta):hover:after,.nav-links a:not(.nav-cta).is-active:after{width:100%}@media(max-width:1120px){.nav-links a:not(.nav-cta):after{display:none}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{display:block}@media(max-width:600px){#home,#testimonials,#contact{overflow-x:clip}.how-steps,.how-highlight-metrics{grid-template-columns:1fr}.how-intro .section-body{font-size:16px}.how-editorial-lead{font-size:20px}.how-highlight-title{max-width:none;font-size:24px}.how-step-watermark{font-size:54px;top:16px}.how-step--feature .step-title{font-size:26px}.how-step--feature .step-body{font-size:16px}.team-carousel-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:12px;padding-bottom:12px}.team-carousel-controls{width:100%;justify-content:space-between}.team-carousel{padding:18px 16px 20px;border-radius:26px}.team-showcase-layout{gap:10px}.team-3d-stage{--team-card-w: min(184px, 54vw);--team-card-h: min(248px, 66vw);--team-shift-1: min(100px, 28vw);--team-shift-2: min(200px, 48vw);align-items:flex-start;padding:0 min(32px,3vw);min-height:var(--team-card-h)}.team-3d-viewport{border-radius:22px;min-height:var(--team-card-h);height:var(--team-card-h);width:100%;flex:1 1 auto}.team-3d-card{top:0;margin-top:0}.team-3d-nav{width:40px;height:40px;font-size:1.15rem}.team-summary-metrics{grid-template-columns:1fr}.about-numbers{grid-template-columns:1fr 1fr}.hero-h1{font-size:32px}.hero-sub-headline{font-size:16px}.hero-description{font-size:15px}.hero-editorial-note{font-size:12px;margin-bottom:26px}.hero-actions{flex-direction:column;align-items:flex-start}.btn-primary,.btn-secondary{width:100%;justify-content:center}.hero-proof-row{gap:8px}.hero-proof-row span{min-height:32px;font-size:10px}.hero-glass-panel{padding:22px 20px;border-radius:24px}.hero-panel-title{font-size:28px}.hero-panel-body{font-size:14px}.hero-panel-metric{padding:14px 15px;border-radius:18px}.hero-stat-card{padding:18px 18px 16px;border-radius:22px}.contact-actions{flex-direction:column;align-items:center}.section-pad{padding:52px 20px}.section-pad-sm{padding:36px 20px}.work-card-tag,.insight-tag{font-size:11px;letter-spacing:.12em}.section-label{font-size:12px;letter-spacing:.15em}.hero-brand-lockup{width:100%;justify-content:flex-start}.hero-brand-name{font-size:18px}.footer-brand-title{font-size:24px}}@media(max-width:768px){.team-carousel-toolbar{margin-bottom:12px;padding-bottom:12px}.team-showcase-layout{gap:10px}.team-3d-stage{align-items:flex-start;min-height:var(--team-card-h)}.team-3d-viewport{min-height:var(--team-card-h);height:var(--team-card-h);width:100%}.team-3d-card{top:0;margin-top:0}.parallax-orb--team,.parallax-orb--contact{display:none}}@media(max-width:520px){.team-carousel-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:12px;padding-bottom:12px}.team-carousel-controls{width:100%;justify-content:space-between}.team-carousel{padding:18px 16px 20px;border-radius:26px}.team-showcase-layout{gap:10px}.team-3d-stage{--team-card-w: min(184px, 54vw);--team-card-h: min(248px, 66vw);--team-shift-1: min(100px, 28vw);--team-shift-2: min(200px, 48vw);align-items:flex-start;padding:0 min(32px,3vw);min-height:var(--team-card-h)}.team-3d-viewport{border-radius:22px;min-height:var(--team-card-h);height:var(--team-card-h);width:100%;flex:1 1 auto}.team-3d-card{top:0;margin-top:0}.team-3d-nav{width:40px;height:40px;font-size:1.15rem}}#mobile-cta-bar{display:none}@media(max-width:900px){#mobile-cta-bar{display:block;position:fixed;bottom:max(36px,calc(env(safe-area-inset-bottom) + 12px));left:32px;z-index:1050;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}#mobile-cta-bar.cta-visible{opacity:1;transform:translateY(0);pointer-events:auto}#mobile-cta-bar.cta-hidden{opacity:0;transform:translateY(12px);pointer-events:none}.mobile-cta-link{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--navy);border:1px solid rgba(168,144,90,.4);color:var(--gold);text-decoration:none;box-shadow:0 4px 20px #1b2a4a40;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.mobile-cta-link svg{width:18px;height:18px}.mobile-cta-link span{display:none}.mobile-cta-link:hover{background:#1b2a4ad9;border-color:var(--gold);box-shadow:0 6px 28px #1b2a4a59}.mobile-cta-link:active{transform:translateY(2px)}}@media(max-width:600px){#mobile-cta-bar{bottom:max(20px,calc(env(safe-area-inset-bottom) + 8px));left:max(16px,calc(env(safe-area-inset-left) + 16px))}.mobile-cta-link{width:40px;height:40px}.mobile-cta-link svg{width:16px;height:16px}}#back-to-top{position:fixed;bottom:max(36px,calc(env(safe-area-inset-bottom) + 12px));right:32px;width:46px;height:46px;border-radius:50%;background:var(--navy);border:1px solid rgba(168,144,90,.4);color:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #1b2a4a40;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,background .2s,border-color .2s;pointer-events:none;z-index:999}#back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}#back-to-top:hover{background:#1b2a4ad9;border-color:var(--gold);box-shadow:0 6px 28px #1b2a4a59}#back-to-top:active{transform:translateY(2px)}@media(max-width:600px){#back-to-top{bottom:max(20px,calc(env(safe-area-inset-bottom) + 8px));right:max(16px,calc(env(safe-area-inset-right) + 16px));width:40px;height:40px}}#scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--gold),var(--gold-light));z-index:9999;transform-origin:left;transition:width .1s linear}.noise-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:220px 220px;opacity:.045;pointer-events:none;z-index:0}@keyframes heroOrb1{0%{transform:translate(0) scale(1)}to{transform:translate(70px,50px) scale(1.18)}}@keyframes heroOrb2{0%{transform:translate(0) scale(1.05)}to{transform:translate(-55px,35px) scale(.88)}}#home:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(168,144,90,.07) 0%,transparent 68%);top:-150px;left:-80px;pointer-events:none;z-index:0;animation:heroOrb1 22s ease-in-out infinite alternate}#home:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(45,65,120,.16) 0%,transparent 68%);bottom:-60px;right:5%;pointer-events:none;z-index:0;animation:heroOrb2 28s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){#home:before,#home:after{animation:none}.hero-glass-stage,.hero-glass-panel,.hero-stat-card{transform:none!important;transition:box-shadow .28s ease,border-color .28s ease,background .28s ease}.hero-glass-stage .fade-up.visible{animation:none}}.marquee-wrapper{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 28s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-content{display:flex;align-items:center;gap:0}.marquee-content .cred-item{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:0 40px}.marquee-content .cred-item:before{content:"";width:20px;height:1px;background:var(--gold);flex-shrink:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.credibility-inner{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}}.section-angled-top{position:relative;margin-top:0}.section-angled-top:before{content:"";display:block;position:absolute;top:-48px;left:0;width:100%;height:64px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0,32 C240,64 480,0 720,32 C960,64 1200,0 1440,32 L1440,64 L0,64 Z' fill='%231B2A4A'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:1}.section-angled-top .container,.section-angled-top .contact-inner{padding-top:120px!important;position:relative;z-index:2}@media(max-width:600px){.section-angled-top .container{padding-top:80px!important}.section-angled-top .contact-inner{padding-top:100px!important}}.work-card,.insight-card{isolation:isolate}.work-card:before,.insight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#d4b97eb3,#fff8ee33,#a8905ab3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.insight-card:before{opacity:.72;background:linear-gradient(180deg,#ffffffeb,#ffffff2e)}.work-card:hover:before,.insight-card:hover:before{opacity:1}.cursor-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(168,144,90,.07) 0%,transparent 65%);pointer-events:none;transform:translate(-50%,-50%);transition:transform .08s ease;z-index:1;top:50%;left:50%;will-change:transform}@media(max-width:768px){.cursor-glow{display:none}}.section-label{clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.22,1,.36,1);animation:label-fallback 0s 1.5s forwards}@keyframes label-fallback{to{clip-path:inset(0 0% 0 0)}}.section-label.label-visible{clip-path:inset(0 0% 0 0);animation:none}.testimonials-carousel-wrapper{max-width:1140px;width:100%;margin:0 auto;position:relative;padding:30px 0 8px}.testimonials-carousel-wrapper:before{content:"";position:absolute;top:0;left:50%;width:min(78vw,840px);height:260px;transform:translate(-50%);background:radial-gradient(circle,rgba(168,150,110,.22) 0%,rgba(168,150,110,.08) 32%,transparent 72%);filter:blur(18px);pointer-events:none}.testimonials-carousel-meta{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;position:relative;z-index:2}.testimonials-carousel-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1b2d4f80;font-weight:700;margin-bottom:10px}.testimonials-carousel-caption{max-width:48ch;font-size:15px;line-height:1.7;color:#1b2d4fa3}.testimonials-carousel-count{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0;padding:14px 18px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(27,45,79,.08);box-shadow:0 12px 28px #1b2d4f0f;color:var(--navy)}.testimonials-carousel-status{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.testimonials-autoplay{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(27,45,79,.08);box-shadow:0 10px 24px #1b2d4f0d}.testimonials-autoplay-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1b2d4f85}.testimonials-autoplay-track{position:relative;width:72px;height:4px;border-radius:999px;overflow:hidden;background:#1b2d4f1f}.testimonials-autoplay-bar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--gold) 0%,rgba(168,144,90,.72) 100%);transform:scaleX(0);transform-origin:left center;transition:transform 0s linear}.testimonials-carousel-wrapper.is-playing .testimonials-autoplay-bar{transform:scaleX(1)}.testimonials-carousel-wrapper.is-paused .testimonials-autoplay-label{color:#1b2d4f5c}.t-current,.t-total{font-family:var(--font-headings);font-size:22px;font-weight:700;letter-spacing:-.04em}.t-count-divider{font-size:16px;color:#1b2d4f5c}.t-carousel-row{display:flex;align-items:center;gap:18px;position:relative;z-index:2}.testimonials-track-outer{overflow:visible;border-radius:28px;flex:1;min-width:0;padding:16px 0 26px;perspective:1800px}.t-arrow{width:52px;height:52px;border-radius:50%;border:1px solid rgba(27,45,79,.08);background:#ffffffd1;color:var(--navy);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px #1b2d4f14;flex-shrink:0}.t-arrow:hover{background:#1b2d4feb;color:var(--off-white);border-color:#1b2d4feb;transform:translateY(-2px) scale(1.02)}.t-arrow:active{transform:translateY(0)}@media(max-width:600px){.t-arrow{width:42px;height:42px}.t-carousel-row{gap:10px}}.testimonials-track{position:relative;min-height:470px;transform-style:preserve-3d}.testimonials-track .testimonial-card{width:min(100%,740px);min-width:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0 auto;transform-origin:center center;box-sizing:border-box;pointer-events:none;opacity:0}.testimonials-track .testimonial-card:hover{box-shadow:0 24px 48px #1b2d4f1f}.testimonials-track .testimonial-card[data-pos="0"]{opacity:1;pointer-events:auto;transform:translate(0) translateZ(0) rotateY(0) scale(1);z-index:5}.testimonials-track .testimonial-card[data-pos="1"]{opacity:.68;transform:translate(28%) translateY(22px) translateZ(-160px) rotateY(-20deg) scale(.88);z-index:4;filter:saturate(.88) blur(.1px)}.testimonials-track .testimonial-card[data-pos="-1"]{opacity:.68;transform:translate(-28%) translateY(22px) translateZ(-160px) rotateY(20deg) scale(.88);z-index:4;filter:saturate(.88) blur(.1px)}.testimonials-track .testimonial-card[data-pos="2"]{opacity:.18;transform:translate(41%) translateY(44px) translateZ(-280px) rotateY(-26deg) scale(.78);z-index:3}.testimonials-track .testimonial-card[data-pos="-2"]{opacity:.18;transform:translate(-41%) translateY(44px) translateZ(-280px) rotateY(26deg) scale(.78);z-index:3}.testimonials-track .testimonial-card[data-pos="3"],.testimonials-track .testimonial-card[data-pos="-3"]{opacity:0;transform:translate(0) translateY(56px) translateZ(-360px) scale(.72);z-index:1}.testimonials-dots{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px;position:relative;z-index:2}.t-dot{width:12px;height:12px;border-radius:50px;background:#1b2d4f24;border:none;cursor:pointer;padding:0;transition:background .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.t-dot.active{background:var(--navy);width:36px;transform:translateY(-1px)}.t-dot:hover:not(.active){background:#1b2d4f57}@media(max-width:900px){.insight-read-more{min-height:44px}.footer-nav a{min-height:44px;display:inline-flex;align-items:center}.testimonials-carousel-meta{flex-direction:column;align-items:flex-start;margin-bottom:22px}.testimonials-carousel-status{width:100%;justify-content:space-between}.testimonials-autoplay{padding:10px 12px}.testimonials-carousel-count{padding:12px 16px}.testimonials-track{min-height:430px}.testimonials-track .testimonial-card[data-pos="1"]{transform:translate(16%) translateY(16px) translateZ(-120px) rotateY(-14deg) scale(.9)}.testimonials-track .testimonial-card[data-pos="-1"]{transform:translate(-16%) translateY(16px) translateZ(-120px) rotateY(14deg) scale(.9)}.testimonials-track .testimonial-card[data-pos="2"],.testimonials-track .testimonial-card[data-pos="-2"]{opacity:0;transform:translate(0) translateY(36px) translateZ(-200px) scale(.82)}.t-dot{width:20px;height:20px;border-radius:50px}.t-dot.active{width:36px}.nav-links a{min-height:44px;display:flex;align-items:center}}@media(hover:none){.btn-primary:active{transform:scale(.97);opacity:.88}.btn-secondary:active{opacity:.75}.btn-primary-dark:active{transform:scale(.97)}.how-step:active{background:linear-gradient(180deg,#18263af5,#0c1624fa);border-color:#a8905a3d}.who-card:active{border-left-color:var(--gold);background:#a8905a0a}.insight-card:active{--card-lift: -6px;box-shadow:0 18px 34px #1b2a4a24}.team-3d-dot:active{transform:scale(1.1)}.work-card:active{border-color:#a8905a47}.t-arrow:active{background:#a8905a2e;border-color:var(--gold);transform:scale(.95)}.t-dot:active{background:var(--gold)}}#what,#how,#investor,#who,#testimonials,#work,#insights,#contact{content-visibility:auto;contain-intrinsic-size:auto 600px}@media(prefers-color-scheme:dark){body{background:#0e1929;color:#e8e4dde6}#what,#work{background:#111e33}#how{background:radial-gradient(circle at 14% 18%,rgba(168,144,90,.18) 0%,transparent 24%),radial-gradient(circle at 84% 16%,rgba(64,92,145,.14) 0%,transparent 26%),linear-gradient(180deg,#111e33,#0f1b2d 18%,#0a1320)}#who,#about{background:#0e1929}#testimonials{background:linear-gradient(145deg,#0e1929,#111e33 34%,#0d1a2e)}#team{background:transparent}#investor{background:linear-gradient(180deg,#0a1320,#16253d 18%,#1b2d4f)}#insights{background:radial-gradient(circle at 16% 18%,#a8905a24,#a8905a00 30%),radial-gradient(circle at 84% 12%,#35517d24,#35517d00 34%),linear-gradient(180deg,#0e1929,#111d2f 44%,#0b1522)}#contact{background:linear-gradient(180deg,#0b1522,#16263f 18%,#1b2d4f)}#how,#investor,#testimonials,#contact{padding-top:56px;padding-bottom:64px}.section-angled-top:before{display:none}.section-angled-top .container{padding-top:56px!important}.section-angled-top .contact-inner{padding-top:72px!important}.section-title{color:#e8e4dd}.section-body{color:#e8e4ddad}.step-title{color:#e8e4dd}.step-body{color:#e8e4dda6}.how-editorial-lead{color:#e8e4dd}.how-editorial-note{color:#e8e4dd75}.how-highlight-body{color:#e8e4ddb8}.how-highlight-kicker{color:#e8e4dd7a}.how-highlight-title,.how-highlight-metric strong{color:#f4efe7}.how-highlight-metric span{color:#e8e4dd99}.how-step-list li{color:#e8e4dd9e}.about-story p{color:#e8e4ddbf}.about-story p strong,.what-point-text h4{color:#e8e4dd}.what-point-text p{color:#e8e4dda6}.what-point{border-bottom-color:#ffffff14}.who-card h4{color:#e8e4dd}.who-card p{color:#e8e4dda6}.work-card h3{color:#e8e4dd}.work-card p{color:#e8e4dda6}.insight-card-body h4{color:#e8e4dd}.insight-card-body p{color:#e8e4dd99}.about-number-label{color:#e8e4dd8c}.testimonials-intro .section-body{color:#e8e4ddad}.how-intro-pill{background:#ffffff0a;border-color:#ffffff14;color:#e8e4ddd1;box-shadow:none}.how-highlight{background:linear-gradient(180deg,#131f30fa,#0e1929fa);border-color:#a8905a1f;box-shadow:0 18px 40px #00000038}.how-highlight-metric{background:#ffffff08;border-color:#ffffff0d}.how-step{background:#131f30;border-color:#a8905a1f;box-shadow:0 16px 36px #0000002e}.how-step:hover{background:#1b2d48;border-color:#a8905a33}.how-step-watermark{color:#a8905a1f}.how-step-chip{background:#a8905a29;color:#dbc79f}.how-step-list{border-top-color:#ffffff14}.how-steps:before{background:linear-gradient(180deg,#a8905a3d,#ffffff0a)}.how-step--closing{background:linear-gradient(180deg,#101b2cfa,#0a1321fa);border-color:#a8905a2e}.work-card{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 12px 40px #00000047}.work-card--entry{background:#ffffff0d;border-color:#ffffff1f}.work-card--entry .work-card-tag{color:#f4efe7;background:#a8905a33;border-color:#a8905a61}.work-card--entry .work-card-features li{color:#e8e4dddb;border-color:#ffffff1a}.work-card.featured-work{background:linear-gradient(165deg,#1c2d48,#152a45 55%,#121f35);border-color:#a8905a47;box-shadow:0 18px 48px #0006}.work-card.featured-work .work-card-tag{color:#f4efe7;background:#a8905a38;border:1px solid rgba(168,144,90,.42)}.about-number{background:#131f30}.about-numbers{background:#a8905a0f}.what-point-icon{background:#a8905a26}.who-card{border-color:#ffffff12;background:#ffffff05}#insights{background:radial-gradient(circle at 16% 18%,#a8905a24,#a8905a00 30%),radial-gradient(circle at 84% 12%,#35517d24,#35517d00 34%),linear-gradient(180deg,#0f1a2b,#111d2f 44%,#0b1522)}.insights-shell{border-color:#ffffff1a;background:linear-gradient(135deg,#18253a80,#0c152247);box-shadow:0 24px 56px #0000003d,inset 0 1px #ffffff0f}.insights-lead{color:#e8e4ddb8}.insights-side-note{color:#e8e4dda3}.insights-side-meta span{border-color:#ffffff12;background:#ffffff0a;color:#e8e4ddb3}.insight-card{background:linear-gradient(180deg,#1723367a,#0e182647);border-color:#ffffff1a;box-shadow:0 20px 46px #0003,inset 0 1px #ffffff0f}.insight-card:before{background:linear-gradient(180deg,#ffffff4d,#ffffff0f)}.insight-tag{border-color:#ffffff14;background:#ffffff0a;color:#e8e4ddd1}.insight-index{color:#e8e4dd6b}.insight-card-footer{border-top-color:#ffffff14}.insight-meta{color:#e8e4dd75}.insight-read-more{border-color:#ffffff14;background:#ffffff0a;color:#e8e4ddd1}.testimonial-card{background:radial-gradient(circle at top right,rgba(168,150,110,.18) 0%,transparent 38%),linear-gradient(180deg,#152032fa,#0f1826fa);border-color:#a8966e33;box-shadow:0 18px 44px #0000003d}.testimonial-kicker{background:#ffffff0f;color:#e8e4dd}.testimonial-text{color:#e8e4dd9e}.testimonial-name{color:#f4efe7}.testimonial-role{color:#e8e4dd94}.testimonial-author{border-top-color:#ffffff14}.testimonials-carousel-kicker,.testimonials-carousel-caption,.testimonials-more p,.testimonial-role{color:#e8e4dd9e}.testimonials-carousel-count{background:#ffffff0a;border-color:#ffffff14;color:#f4efe7;box-shadow:none}.testimonials-autoplay{background:#ffffff0a;border-color:#ffffff14;box-shadow:none}.testimonials-autoplay-label{color:#e8e4dd80}.testimonials-autoplay-track{background:#ffffff1f}.t-count-divider{color:#e8e4dd66}.t-arrow{background:#ffffff0d;border-color:#ffffff14;color:#f4efe7;box-shadow:none}.t-dot{background:#ffffff29}.t-dot.active{background:#f4efe7}.team-carousel{background:linear-gradient(152deg,#ffffff17,#ffffff0a 45%,#121a2a59);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);border-color:#ffffff24;box-shadow:0 36px 72px #0006,inset 0 1px #ffffff1a,inset 0 -1px #0003}.team-carousel:after{opacity:.35;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 22%,rgba(255,255,255,.35) 78%,transparent)}.team-summary{background:#ffffff0f;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border-color:#ffffff1f;box-shadow:0 24px 56px #00000047,inset 0 1px #ffffff0f}.team-summary-metric{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff1a}.team-carousel-kicker{color:#e8e4dd9e}.team-carousel-arrow{background:#ffffff0d;border-color:#ffffff14;color:#f4efe7;box-shadow:none}.team-carousel-arrow:hover{background:#a8905a29;border-color:#a8905a38;color:#f4efe7}#team .section-title,.team-summary-value,.team-summary-metric strong{color:#e8e4dd!important}#team .section-label,#team .section-title em,.team-summary-kicker{color:#e8e4dd80!important}.team-subtitle,.team-summary-metric span,.team-summary-points span{color:#e8e4ddad}.team-bio{color:#e8e4ddb3}.team-3d-viewport{background:radial-gradient(ellipse at 50% 52%,#ffffff0d,#ffffff05 34%,#fff0 74%),radial-gradient(ellipse at 50% 88%,#a8905a0f,#a8905a05 28%,#a8905a00 72%);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:inset 0 -24px 38px #0000001a,inset 0 1px #ffffff0a}.team-3d-card{background:transparent;box-shadow:0 26px 52px #00000047,0 12px 22px #00000029}.team-3d-card-bezel{background:transparent;box-shadow:0 28px 54px #0000004d,0 10px 18px #00000024,inset 0 1px #ffffff17}.team-3d-nav{background:#ffffff0f;border-color:#ffffff1a;color:#f4efe7;box-shadow:none}.team-3d-nav:hover{background:#a8905a33;border-color:#a8905a59;color:#f4efe7}.team-3d-dots{background:#00000038;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.team-3d-dot{background:#ffffff38}.team-3d-dot.is-active{background:#f4efe7;box-shadow:0 0 0 2px #00000059,0 2px 14px #00000059}.team-spotlight-name{color:#e8e4dd!important;text-shadow:0 2px 24px rgba(0,0,0,.35)}.team-spotlight-line{opacity:.75}.team-spotlight-role,.team-focus{color:#e8e4dd80!important}.team-profile-link{color:#e8e4ddc7}.team-profile-link:hover,.team-profile-link:focus-visible{color:#fff}.team-profile-link-mark{background:#a8905a1f;box-shadow:inset 0 1px #ffffff1a}.team-profile-link-arrow{color:#a8905ae6}.team-profile-link:hover .team-profile-link-arrow,.team-profile-link:focus-visible .team-profile-link-arrow{color:#f4efe7}.team-summary-points{border-top-color:#ffffff14}.team-summary-points span:after{background:#ffffff42}.credibility-strip{background:#111e33}.cred-item{color:#e8e4dd80}}.hero-h1,.section-title,.step-title,.who-card h4,.work-card h3,.insight-card-body h4,.contact-title,.team-spotlight-name,.testimonial-name,.philosophy-block h3,.what-philosophy p,.outcome-title{font-family:var(--font-headings);font-style:normal}.section-body,.what-point-text p,.step-body,.who-card p,.about-story p,.work-card p,.insight-card-body p,.contact-subtitle,.team-subtitle,.team-bio,.testimonial-text,.hero-description,.philosophy-block p,.philosophy-list li,.investor-metric span,.outcome-item span,.hero-stat-desc{font-family:var(--font-sans);font-style:normal}.hero-h1 em,.hero-stat-number,.step-number,.about-number-val,.work-card-number{font-family:var(--font-serif)}body *:before{content:none!important;display:none!important}.what-philosophy p,.outcome-title,.who-pullquote p,.philosophy-block h3{letter-spacing:-.01em;line-height:1.45}.testimonial-text{color:#e8e4dd9e;line-height:1.75}
