:root{--bg:#000;--bg-2:#111;--ink:#fff;--muted:hsla(0,0%,100%,.65);--line:hsla(0,0%,100%,.12);--line-hover:hsla(0,0%,100%,.2);--surface:hsla(0,0%,100%,.06);--surface-2:hsla(0,0%,100%,.08);--gold:#d8ae5e;--gold-hover:#c89d4a;--gold-text:#d8ae5e;--orange:#ff6b02;--orange-hover:#e05f00;--white:#fff;--gold-tint:rgba(216,174,94,.08);--gold-tint-border:rgba(216,174,94,.3);--header-bg:rgba(0,0,0,.92);--font-display:var(--font-roboto),"Roboto",sans-serif;--font-heading:var(--font-roboto),"Roboto",sans-serif;--font-body:var(--font-roboto),"Roboto",sans-serif;--container:1200px;--header-h:88px;--header-h-scrolled:66px;--ticker-h:36px;--ease:cubic-bezier(0.16,1,0.3,1)}:root[data-theme=light]{--bg:#fff;--bg-2:#f5f3ee;--ink:#1a1a1a;--muted:#5d5d61;--line:#e3ded3;--line-hover:#d8cdb4;--surface:#faf8f3;--surface-2:#f1ede4;--gold:#d8ae5e;--gold-hover:#c89d4a;--gold-text:#d8ae5e;--orange:#ff6b02;--orange-hover:#e05f00;--white:#fff;--gold-tint:rgba(216,174,94,.1);--gold-tint-border:rgba(216,174,94,.35);--header-bg:hsla(0,0%,100%,.94)}*,:after,:before{box-sizing:border-box;border-radius:0!important}body,html{padding:0;margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),sans-serif;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}a,p a{text-decoration:none}p a{color:var(--gold-text);font-weight:600}p a:hover{color:var(--gold-light)}p a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}p a strong{color:inherit}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),sans-serif;font-weight:300;margin:0 0 .5em;color:var(--ink)}h1,h2,h3{text-transform:uppercase}h1{font-size:clamp(2rem,1.3rem + 3.5vw,4.5rem);letter-spacing:-.01em;line-height:1.08}h1,h2{font-weight:300}h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);letter-spacing:-.005em;line-height:1.15}h3{font-weight:400;font-size:20px}h4{font-size:16px}h4,h5,h6{font-weight:500}h5,h6{font-size:13px;letter-spacing:.08em}p{margin:0 0 1em}.accent,.gold{color:var(--gold-text)}h2 .accent,h3 .accent,h4 .accent,h5 .accent,h6 .accent{color:inherit}.hero .accent,.hero-media~.hero-content .accent{color:var(--gold)}.kicker{color:var(--gold-light);font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:500;margin-bottom:18px;display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:26px;height:1px;background:currentColor;display:inline-block;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.detail-band.reveal{opacity:1;transform:none}.detail-band.reveal>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.detail-band.reveal.is-visible>*{opacity:1;transform:translateY(0)}}.reveal-force .detail-band.reveal>*,.reveal-force .pillar-stack.reveal span,.reveal-force .reveal,.reveal-force .reveal-x{opacity:1!important;transform:none!important;transition:none!important}.stagger-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.stagger-word{opacity:0;transform:translateY(110%);animation:word-in .7s var(--ease) forwards}}@keyframes word-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.fade-rise{opacity:0;transform:translateY(18px);animation:fade-rise-in .8s var(--ease) forwards}}@keyframes fade-rise-in{to{opacity:1;transform:translateY(0)}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold),var(--orange));z-index:90;pointer-events:none}@media (prefers-reduced-motion:no-preference){.scroll-progress{transition:width .1s linear}}.to-top{position:fixed;right:24px;bottom:24px;z-index:55;width:46px;height:46px;background:var(--bg-2);border:1px solid var(--line);color:var(--gold-text);display:flex;align-items:center;justify-content:center;font-size:18px;opacity:0;pointer-events:none;cursor:pointer}.to-top.is-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.to-top{transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease}.to-top.is-visible{transform:translateY(0)}}.to-top:hover{border-color:var(--gold);background:var(--surface-2)}.btn{display:inline-block;padding:16px 36px;font-family:var(--font-heading),sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;cursor:pointer;background:var(--gold);color:var(--white);border-color:var(--gold)}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease}}.btn:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-cta,.btn-gold{background:var(--gold);color:var(--white);border-color:var(--gold);font-weight:600}.btn-cta:hover,.btn-gold:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}.btn-ghost{background:transparent;color:var(--white);border-color:hsla(0,0%,100%,.5)}.btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:var(--white);color:var(--white)}.btn-outline{background:transparent;color:var(--white);border-color:rgba(216,174,94,.5)}.btn-outline:hover{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn-block{display:block;width:100%;text-align:center}.btn-sm{padding:11px 22px;font-size:12px}.site-header-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:60}.site-header{background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent}@media (prefers-reduced-motion:no-preference){.site-header{transition:box-shadow .25s ease,border-color .25s ease}}.site-header.is-scrolled{box-shadow:0 12px 28px rgba(0,0,0,.28);border-bottom-color:var(--gold-tint-border)}.site-header-inner{max-width:var(--container);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-h)}.site-header.is-scrolled .site-header-inner{min-height:var(--header-h-scrolled)}@media (prefers-reduced-motion:no-preference){.site-header-inner{transition:min-height .25s ease}}.site-header-hairline{height:1px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);opacity:.55}.site-logo{flex-shrink:0}.site-logo img{height:34px;width:auto}.site-header.is-scrolled .site-logo img{height:26px}@media (prefers-reduced-motion:no-preference){.site-logo img{transition:height .25s ease}}.site-header-right{display:flex;align-items:center;gap:18px}.site-nav-phone{color:var(--gold-text)!important;font-family:var(--font-heading),sans-serif;font-size:14px;letter-spacing:.02em;white-space:nowrap}.site-nav-phone:hover{color:var(--ink)!important}.site-header-cta{padding:12px 22px;font-size:12px;white-space:nowrap}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:1px solid var(--gold);cursor:pointer;padding:8px;z-index:80;position:relative}.hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);margin:0 auto}@media (prefers-reduced-motion:no-preference){.hamburger{transition:border-color .2s ease,box-shadow .2s ease}.hamburger span{transition:transform .25s ease,opacity .2s ease,background-color .2s ease}}.hamburger:focus-visible,.hamburger:hover{border-color:var(--gold-light)}.hamburger:focus-visible span,.hamburger:hover span{background:var(--gold-light)}.hamburger:focus{outline:none}.hamburger:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.hamburger.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.site-header-right .ss-root{min-width:0;flex-shrink:1}.site-header-right .ss-trigger{max-width:200px}@media (min-width:1200px){.site-header-right .ss-trigger{max-width:320px}}@media (max-width:860px){.site-header-right .ss-trigger-kbd,.site-header-right .ss-trigger-label{display:none}.site-header-right .ss-trigger{width:44px;max-width:44px;height:44px;padding:0;justify-content:center;gap:0}}.mega{position:fixed;inset:0;z-index:61;background:var(--bg);color:var(--ink);overflow:hidden;overscroll-behavior:contain;visibility:hidden;pointer-events:none;-webkit-clip-path:circle(0 at calc(100% - 52px) 44px);clip-path:circle(0 at calc(100% - 52px) 44px)}@media (prefers-reduced-motion:no-preference){.mega{transition:visibility 0s .6s,-webkit-clip-path .6s cubic-bezier(.22,.61,.36,1);transition:clip-path .6s cubic-bezier(.22,.61,.36,1),visibility 0s .6s;transition:clip-path .6s cubic-bezier(.22,.61,.36,1),visibility 0s .6s,-webkit-clip-path .6s cubic-bezier(.22,.61,.36,1)}.mega.is-open{transition:visibility 0s,-webkit-clip-path .6s cubic-bezier(.22,.61,.36,1);transition:clip-path .6s cubic-bezier(.22,.61,.36,1),visibility 0s;transition:clip-path .6s cubic-bezier(.22,.61,.36,1),visibility 0s,-webkit-clip-path .6s cubic-bezier(.22,.61,.36,1)}}.mega.is-open{visibility:visible;pointer-events:auto;-webkit-clip-path:circle(150% at calc(100% - 52px) 44px);clip-path:circle(150% at calc(100% - 52px) 44px)}@media (prefers-reduced-motion:reduce){.mega{-webkit-clip-path:none;clip-path:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.mega.is-open{opacity:1;visibility:visible}}.mega-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:48px;gap:48px;align-content:start;height:100vh;height:100dvh;overflow-y:auto;padding:calc(var(--header-h) + 28px) 24px 56px}.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px 40px;gap:30px 40px;opacity:0}.mega.is-open .mega-cols{opacity:1}@media (prefers-reduced-motion:no-preference){.mega-cols{transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,.61,.36,1) .15s,transform .5s cubic-bezier(.22,.61,.36,1) .15s}.mega.is-open .mega-cols{transform:none}}.mega-col-title{color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--gold-tint-border)}.mega-col-links{display:flex;flex-direction:column}.mega-col-links a{display:block;padding:6px 0;font-size:16px;line-height:1.35;font-weight:300;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.mega-col-links a{transition:color .2s ease,padding-left .2s ease}}.mega-col-links a:hover{color:var(--ink);padding-left:8px}.mega-feature{position:relative;align-self:start;background:var(--surface);border:1px solid var(--line);padding:32px 30px;opacity:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mega-feature{transition:opacity .5s cubic-bezier(.22,.61,.36,1) .25s}}.mega.is-open .mega-feature{opacity:1}.mega-feature-bg{position:absolute;inset:0;z-index:0;background-image:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.92)),url(/videos/hero-poster.jpg);background-size:cover;background-position:50%;opacity:.5}:root[data-theme=light] .mega-feature-bg{opacity:.14}.mega-feature-body{position:relative;z-index:1}.mega-feature .kicker,.mega-feature h4{margin-bottom:14px}.mega-feature h4{font-size:26px;font-weight:300;color:var(--ink);line-height:1.25}.mega-feature p:not(.kicker){color:var(--muted);font-size:14px;margin-bottom:24px}.mega-close{position:absolute;top:calc(var(--header-h) + 16px);right:24px;z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);color:var(--muted);font-size:26px;line-height:1;cursor:pointer}@media (prefers-reduced-motion:no-preference){.mega-close{transition:color .2s ease,border-color .2s ease}}.mega-close:hover{color:var(--gold-text);border-color:var(--gold)}.mega-close:focus-visible,.mega-col-links a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:980px){.mega-inner{grid-template-columns:1fr}.mega-cols{grid-template-columns:repeat(2,1fr);gap:36px 40px}.mega-col-links a{padding:11px 0}.mega-col-links{gap:2px}.mega-feature{display:none}.mega-close{top:22px}}@media (max-width:720px){.site-header-cta,.site-nav-phone{display:none}.mega-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mega-cols{grid-template-columns:1fr;gap:8px}.mega-inner{padding:calc(var(--header-h-scrolled) + 32px) 20px 48px}.site-logo img{height:26px}.site-header-inner{padding:0 16px;gap:12px}}.psf-ticker{background:var(--bg-2);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:9px 0;height:var(--ticker-h);position:relative}.psf-ticker,.psf-ticker-track{display:flex;align-items:center}.psf-ticker-track{gap:48px;padding-left:24px;padding-right:140px;width:max-content}@media (prefers-reduced-motion:no-preference){.psf-ticker-track{animation:psf-scroll 42s linear infinite}.psf-ticker:hover .psf-ticker-track{animation-play-state:paused}}@keyframes psf-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.psf-ticker-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:13px;letter-spacing:.02em;color:var(--gold-text);white-space:nowrap}.psf-ticker-item .muted{color:var(--muted)}.psf-ticker-source{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 20px;background:linear-gradient(90deg,transparent,var(--bg-2) 24px,var(--bg-2) 100%);font-family:var(--font-heading),sans-serif;font-size:11px;letter-spacing:.1em;color:var(--muted);z-index:2}@media (max-width:560px){.psf-ticker-basis{display:none}.psf-ticker-source{padding:0 14px}}.need-help-tab{position:fixed;right:0;top:50%;transform:translateY(-50%) translateX(0);z-index:55;background:var(--orange);color:var(--white);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);padding:20px 12px;font-family:var(--font-heading),sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:none}@media (prefers-reduced-motion:no-preference){.need-help-tab{transition:background-color .15s ease,padding .15s ease}}.need-help-tab:hover{background:var(--gold);color:var(--white);padding-right:16px}.need-help-tab:focus-visible{outline:2px solid var(--white);outline-offset:-6px}.newsletter-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;opacity:0;pointer-events:none}.newsletter-overlay.is-open{opacity:1;pointer-events:auto}.newsletter-modal{position:relative;width:100%;max-width:540px;background:var(--bg-2);border:1px solid var(--gold-tint-border);padding:48px 40px;max-height:90vh;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.newsletter-overlay{transition:opacity .3s ease}.newsletter-modal{transform:translateY(16px);transition:transform .3s var(--ease)}.newsletter-overlay.is-open .newsletter-modal{transform:translateY(0)}}.newsletter-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:8px}.newsletter-close:hover{color:var(--ink)}.newsletter-eyebrow{color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px}.newsletter-modal h2{font-size:30px;margin-bottom:14px}.newsletter-modal h2.newsletter-title{color:var(--gold);text-transform:uppercase;font-weight:400;font-size:clamp(24px,3.4vw,32px);line-height:1.1;letter-spacing:.02em;margin-bottom:16px}.newsletter-modal h2.newsletter-title strong{font-weight:700}.newsletter-modal>p{color:var(--muted);font-size:14px;margin-bottom:24px}.newsletter-modal>p strong{color:var(--ink);font-weight:600}.newsletter-form{display:flex;flex-direction:column;gap:14px}.newsletter-form input[type=email],.newsletter-form input[type=tel],.newsletter-form input[type=text]{background:var(--bg);border:1px solid var(--gold-tint-border);color:var(--ink);padding:13px 14px;font-family:var(--font-body),sans-serif;font-size:16px;width:100%}.newsletter-form input:focus{outline:none;border-color:var(--gold-text)}.newsletter-form .mr-phone select{background:var(--bg);border:1px solid var(--gold-tint-border);color:var(--ink);padding:13px 8px;font-family:var(--font-body),sans-serif;font-size:16px}.newsletter-form .mr-phone select:focus{outline:none;border-color:var(--gold-text)}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);margin:4px 0}.newsletter-consent input{margin-top:3px}.newsletter-hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.tone-light{--bg:#0e0e10;--bg-2:#141417;--ink:hsla(0,0%,100%,.88);--muted:hsla(0,0%,100%,.62);--line:hsla(0,0%,100%,.1);--line-hover:hsla(0,0%,100%,.2);--surface:#17171a;--surface-2:#1c1c20;--gold-text:#d8ae5e}.tone-light,.tone-paper{background:var(--bg);color:var(--ink)}.tone-paper{--bg:#0b0b0b;--bg-2:#141417;--ink:hsla(0,0%,100%,.88);--muted:hsla(0,0%,100%,.62);--line:hsla(0,0%,100%,.1);--line-hover:hsla(0,0%,100%,.2);--surface:#141417;--surface-2:#17171a;--gold-text:#d8ae5e}.tone-dark{--bg:#000;--bg-2:#111;--ink:#fff;--muted:hsla(0,0%,100%,.65);--line:hsla(0,0%,100%,.12);--line-hover:hsla(0,0%,100%,.2);--surface:hsla(0,0%,100%,.06);--surface-2:hsla(0,0%,100%,.08);--gold-text:#d8ae5e;background:var(--bg);color:var(--ink)}.projector-band{background:#0a0a0b;padding:clamp(72px,9vw,128px) 24px}.projector-shell{max-width:var(--container);margin:0 auto}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;padding:64px 24px clamp(180px,17vh,230px);overflow:hidden}.hero-media{position:absolute;inset:-10% 0 0 0;z-index:0}@media (prefers-reduced-motion:no-preference){.hero-media{will-change:transform}}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;display:block}@media (prefers-reduced-motion:no-preference){.hero-media video{animation:hero-kenburns 26s ease-in-out infinite alternate}}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.65) 42%,rgba(0,0,0,.25) 75%,rgba(0,0,0,.55)),linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.15) 45%,rgba(0,0,0,.1))}.hero-content{position:relative;z-index:1;max-width:var(--container);margin:0 auto;width:100%}.hero-content h1,.hero-content p{color:var(--white)}.hero .kicker{color:var(--gold-light)}.hero h1{font-size:clamp(2.2rem,1rem + 5vw,4.6rem);line-height:1.05;letter-spacing:-.015em;max-width:900px;margin:0 0 28px}.hero h1 .accent{color:var(--gold)}.hero-sub{max-width:600px;color:hsla(0,0%,100%,.8);font-size:18px}.hero-sub+.hero-sub{margin-top:-8px}.hero-ctas{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px;margin-top:32px}.hero-ctas .btn{text-align:center}@media (max-width:560px){.hero-ctas{display:grid;grid-auto-flow:row}}.intro{padding:100px 24px;text-align:center}.intro-inner{max-width:780px;margin:0 auto}.intro .kicker{display:block;text-align:center}.intro h2{margin-bottom:4px}.intro-lead{font-size:19px;color:var(--muted);margin:20px auto 0;max-width:640px}.intro-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:24px;gap:24px;max-width:760px;margin:52px auto 0;padding-top:40px;border-top:1px solid var(--line)}.intro-stat{text-align:center}.intro-stat strong{display:block;font-family:var(--font-heading),sans-serif;font-weight:300;font-size:clamp(28px,1.4vw + 22px,40px);color:var(--gold-text)}.intro-stat span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:8px}.pillars{padding:clamp(72px,9vw,110px) 24px}.pillars h2{text-align:center;margin-bottom:12px}.pillars-sub{text-align:center;color:var(--muted);max-width:560px;margin:0 auto 56px}.pillar-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.pillar-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;padding:32px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.pillar-card-image{position:absolute;inset:0;z-index:0}.pillar-card-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(55%) brightness(.5)}.pillar-card:hover .pillar-card-image img{filter:grayscale(0) brightness(.7)}@media (prefers-reduced-motion:no-preference){.pillar-card-image img{transform:scale(1.04);transition:filter .5s var(--ease),transform .7s var(--ease)}.pillar-card:hover .pillar-card-image img{transform:scale(1.1)}}.pillar-card--data .pillar-card-image img{filter:grayscale(100%) sepia(65%) saturate(280%) hue-rotate(-8deg) brightness(.45)}.pillar-card--data:hover .pillar-card-image img{filter:grayscale(100%) sepia(65%) saturate(340%) hue-rotate(-8deg) brightness(.6)}.pillar-card-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.55) 55%,rgba(0,0,0,.92))}.pillar-card-body{position:relative;z-index:2}.pillar-card-badge{display:inline-block;color:var(--gold);font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.pillar-card h3{color:var(--white);font-size:23px;font-weight:300;margin-bottom:10px}.pillar-card p{color:hsla(0,0%,100%,.75);font-size:14px;margin:0 0 22px}.pillar-card-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.pillar-card-link:after{content:"\2192";display:inline-block}@media (prefers-reduced-motion:no-preference){.pillar-card-link:after{transition:transform .2s ease}.pillar-card:hover .pillar-card-link:after{transform:translateX(4px)}}.mi-teaser{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 24px}.mi-teaser-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.mi-teaser h2{margin-bottom:18px}.mi-teaser-copy p{color:var(--muted);font-size:16px;margin-bottom:28px}.mi-teaser-ctas{display:flex;gap:14px;flex-wrap:wrap}.mi-teaser-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.mi-teaser-fact{background:var(--bg);padding:24px 22px}.mi-teaser-fact strong{display:block;color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mi-teaser-fact span{display:block;font-size:14px;color:var(--muted);line-height:1.5}.featured{padding:0 24px 100px}.featured-header{max-width:var(--container);margin:0 auto 32px;display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.featured-header h2{margin:0}.featured-header a{color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.featured-header a:hover{color:var(--ink)}.featured-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.featured-grid--four{grid-template-columns:repeat(4,1fr);justify-content:center}@media (max-width:1100px){.featured-grid--four{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.featured-grid--four{grid-template-columns:1fr}}.book{padding:110px 24px;background:var(--bg-2);border-top:1px solid var(--line)}.book.tone-dark{background-color:var(--bg-2);background-image:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.72) 45%,rgba(0,0,0,.94)),url(/videos/cta-consult-poster.jpg);background-size:cover,165% auto;background-position:50%,28% 38%;background-repeat:no-repeat}.book-inner{max-width:560px;margin:0 auto;text-align:center}.book .kicker{display:block;text-align:center}.book-inner>h2{margin-bottom:12px}.book-inner>p{color:var(--muted);margin-bottom:44px}.form-card{background:var(--bg);border:1px solid var(--line);padding:40px 36px;text-align:left;max-width:560px;margin:0 auto}.form-steps-progress{display:flex;gap:6px;margin-bottom:32px}.form-steps-progress span{flex:1 1;height:3px;background:var(--line)}@media (prefers-reduced-motion:no-preference){.form-steps-progress span{transition:background-color .3s ease}}.form-steps-progress span.is-done{background:var(--gold)}.fc-step{display:none}.fc-step.active{display:block}.fc-step h3{margin-bottom:6px;font-size:19px}.fc-step-hint{color:var(--muted);font-size:13px;margin-bottom:22px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.chip{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 18px;font-family:var(--font-body),sans-serif;font-size:13px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.chip{transition:border-color .15s ease,background-color .15s ease,color .15s ease}}.chip:hover{border-color:var(--gold-tint-border)}.chip.is-selected{background:var(--gold);border-color:var(--gold);color:var(--white)}.form-card label.field-label{display:block;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-text);margin:18px 0 6px}.form-card label.field-label:first-of-type{margin-top:0}.form-card .mr-phone select,.form-card input[type=email],.form-card input[type=tel],.form-card input[type=text],.form-card textarea{width:100%;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:13px 14px;font-family:var(--font-body),sans-serif;font-size:16px;resize:vertical}.form-card .mr-phone select{width:auto;padding:13px 8px}.form-card input:focus,.form-card textarea:focus{outline:none;border-color:var(--gold-text)}.field-error{color:var(--orange);font-size:12px;margin:6px 0 0}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.form-nav .btn-back{background:none;border:none;color:var(--muted);font-family:var(--font-heading),sans-serif;font-size:12px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;padding:8px 0}.form-nav .btn-back:hover{color:var(--ink)}.fc-success{text-align:center;padding:12px 0}.fc-success .check{width:56px;height:56px;border:1px solid var(--gold);color:var(--gold-text);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:26px}.fc-success h3{margin-bottom:10px}.fc-success p{color:var(--muted)}.cta-box{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:88px 24px;text-align:center;margin-top:0}.cta-box.tone-dark{background-color:var(--bg);background-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 52%,rgba(0,0,0,.93)),url(/videos/cta-consult-poster.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.cta-box-inner{max-width:640px;margin:0 auto}.cta-box h2{margin-bottom:14px}.cta-box p{color:var(--muted);margin-bottom:32px}.page-hero{position:relative;padding:72px 24px 48px;border-bottom:1px solid var(--line)}.page-hero-video{overflow:hidden;min-height:clamp(560px,82vh,960px);padding-top:96px}.page-hero-video,.scroll-cue{display:flex;align-items:center}.scroll-cue{position:absolute;z-index:2;bottom:56px;left:max(24px,calc((100vw - var(--container)) / 2));flex-direction:column;gap:12px;padding:0;background:none;border:none;cursor:pointer}.scroll-cue-line{position:relative;width:1px;height:56px;background:hsla(0,0%,100%,.28);overflow:hidden}.scroll-cue-line:after{content:"";position:absolute;left:0;top:-45%;width:100%;height:45%;background:var(--gold)}@media (prefers-reduced-motion:no-preference){.scroll-cue-line:after{animation:scroll-cue-run 1.9s cubic-bezier(.45,0,.55,1) infinite}}@keyframes scroll-cue-run{to{top:105%}}.scroll-cue-label{color:hsla(0,0%,100%,.66);font-family:var(--font-heading),sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.scroll-cue-label{transition:color .25s ease}}.scroll-cue:focus-visible .scroll-cue-label,.scroll-cue:hover .scroll-cue-label{color:var(--gold-text)}.page-hero-video .page-hero-content{position:relative;z-index:1;width:100%}.page-hero-video .hero-media{inset:0}.page-hero-video .hero-media img,.page-hero-video .hero-media video{object-position:center top}@media (prefers-reduced-motion:no-preference){.page-hero-video .hero-media img,.page-hero-video .hero-media video{transform-origin:center top}}.page-hero-video .page-hero-subtitle,.page-hero-video h1{color:var(--white)}.page-hero.page-hero-video h1{font-size:clamp(2.2rem,1rem + 5vw,4.2rem);line-height:1.05;letter-spacing:-.015em;max-width:1000px;margin-bottom:28px}.page-hero-video .page-hero-subtitle{color:hsla(0,0%,100%,.85);font-size:18px;max-width:680px}.about-hero .head-left h1 .accent,.page-hero-video h1 .accent{color:var(--gold)}.page-hero-image{position:absolute;inset:0;z-index:0}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.85))}.page-hero-content{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.page-hero .kicker{color:var(--gold-light)}.page-hero h1{font-size:clamp(1.75rem,1.3rem + 2.5vw,2.5rem);max-width:900px}.page-hero-subtitle{color:var(--muted);max-width:640px;font-size:16px}.page-hero-image~.page-hero-content{padding:40px 0}.page-hero-image~.page-hero-content .page-hero-subtitle,.page-hero-image~.page-hero-content h1{color:var(--white)}.page-hero-image~.page-hero-content .kicker{color:var(--gold-light)}.detail-hero-wrap{padding:24px 24px 0;max-width:var(--container);margin:0 auto}.detail-hero{position:relative;min-height:60vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--bg-2)}.detail-hero-media{position:absolute;inset:0;z-index:0}.detail-hero-media img{width:100%;height:100%;object-fit:cover}.detail-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,4,.15),rgba(10,6,2,.55) 55%,rgba(6,4,2,.92))}.detail-hero-content{position:relative;z-index:1;padding:48px 40px;width:100%}.detail-hero .kicker{color:var(--gold-light);margin-bottom:14px}.detail-hero h1{font-size:clamp(2rem,1.4rem + 3vw,3.5rem);max-width:920px;color:var(--white);margin:0}.stat-cards{max-width:var(--container);margin:-1px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;transform:translateY(-56px)}.stat-card{background:hsla(0,0%,7%,.85);border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:24px;display:flex;align-items:flex-start;gap:16px}@media (prefers-reduced-motion:no-preference){.stat-card{transition:border-color .2s ease,background-color .2s ease}}.stat-card:hover{border-color:var(--gold-tint-border);background:hsla(0,0%,7%,.95)}.stat-card-icon{flex:none;width:40px;height:40px;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:15px}.stat-card-body .stat-card-label,.stat-card-icon{color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-weight:500}.stat-card-body .stat-card-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.stat-card-body .stat-card-value{color:var(--white);font-size:15px;margin:0;line-height:1.4}.spec-panel{max-width:var(--container);margin:0 auto;padding:0 24px}.spec-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-panel-cell{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 24px;display:flex;flex-direction:column;gap:8px;min-width:0}.spec-panel-cell-headline{background:var(--gold-tint);border-right-color:var(--gold-tint-border);border-bottom-color:var(--gold-tint-border)}.spec-panel-label{font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-text)}.spec-panel-value{font-size:17px;color:var(--ink);margin:0;line-height:1.35;overflow-wrap:break-word}.spec-panel-cell-headline .spec-panel-value{font-family:var(--font-heading),sans-serif;font-weight:300;font-size:26px;line-height:1.2;color:var(--gold-text)}@media (max-width:1000px){.spec-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.spec-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-panel-cell{padding:18px 16px}.spec-panel-cell-headline .spec-panel-value{font-size:22px}}@media (max-width:640px){.spec-panel-grid{grid-template-columns:minmax(0,1fr)}}.unit-gallery{max-width:var(--container);margin:0 auto;padding:0 24px}.unit-gallery-grid{display:grid;grid-gap:12px;gap:12px}.unit-gallery-one{grid-template-columns:minmax(0,1fr);max-width:860px}.unit-gallery-two{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-gallery-many{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-gallery-many>.unit-gallery-item:first-child{grid-column:span 2;grid-row:span 2}.unit-gallery-item{display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line)}.unit-gallery-item img{width:100%;height:100%;object-fit:cover}.unit-gallery-item-plan{aspect-ratio:3/2;background:#f4f2ee}.unit-gallery-grid .unit-gallery-item-plan img{object-fit:contain;padding:12px;filter:none}.unit-gallery-grid .unit-gallery-item-plan:hover img{transform:none}.unit-gallery-item-plan:after{display:none}@media (prefers-reduced-motion:no-preference){.unit-gallery-item img{transition:transform .2s ease}.unit-gallery-item:hover img{transform:scale(1.05)}}@media (max-width:720px){.unit-gallery-grid{gap:8px}.unit-gallery-many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.unit-gallery-many,.unit-gallery-two{grid-template-columns:minmax(0,1fr)}}.content-body{max-width:760px;margin:0 auto;padding:64px 24px 24px}.stat-cards+.content-body{padding-top:88px}.content-body h2{margin-top:52px;color:var(--gold-text);font-size:26px}.content-body h2:first-child{margin-top:0}.content-body h3,.content-body h4{color:var(--ink);margin-top:32px}.content-body h5,.content-body h6{color:var(--gold-text);margin-top:28px}.content-body p{color:var(--ink)}.content-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.content-body td,.content-body th{border:1px solid var(--line);padding:10px 12px;text-align:left}.brief-body a,.content-body a{color:var(--gold-text);font-weight:600;text-decoration:none}.brief-body a:hover,.content-body a:hover{color:var(--gold-light)}.brief-body a:focus-visible,.content-body a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.brief-body a strong,.content-body a strong{color:inherit}.content-body ol,.content-body ul{padding-left:24px;color:var(--ink)}.content-body img{margin:24px 0}.content-body-brief{max-width:860px}.content-body-brief h2{padding-top:40px;border-top:1px solid var(--line)}.content-body-brief h2:first-child{padding-top:0;border-top:none}.content-body-brief table{background:var(--surface)}.content-body-brief th{background:var(--surface-2);color:var(--gold-text);font-size:12px;letter-spacing:.06em}.breadcrumbs{max-width:var(--container);margin:0 auto;padding:20px 24px 0;font-size:13px;font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.04em}.breadcrumbs,.breadcrumbs a{color:var(--gold-text)}.breadcrumbs a:hover{color:var(--ink)}.crumb-sep{margin:0 8px;color:var(--muted)}.faqs,.static-page .breadcrumbs{max-width:760px}.faqs{margin:48px auto 0;padding:0 24px}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}@media (prefers-reduced-motion:no-preference){.faq-item{transition:border-color .2s ease,box-shadow .2s ease}}.faq-item[open]{border-color:var(--gold);box-shadow:0 8px 28px rgba(0,0,0,.07)}.faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.faq-q::-webkit-details-marker{display:none}.faq-q h3{flex:1 1;margin:0;font-size:17px;font-weight:400;line-height:1.4;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.faq-q h3{transition:color .2s ease}}.faq-item[open] .faq-q h3{color:var(--gold-text)}.faq-icon{position:relative;flex:0 0 22px;width:22px;height:22px}.faq-icon:after,.faq-icon:before{content:"";position:absolute;left:50%;top:50%;background:var(--gold-text)}.faq-icon:before{width:13px;height:2px;transform:translate(-50%,-50%)}.faq-icon:after{width:2px;height:13px;transform:translate(-50%,-50%)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}@media (prefers-reduced-motion:no-preference){.faq-icon:after{transition:transform .2s ease,opacity .2s ease}}.faq-a{padding:0 24px 22px}.faq-a p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.tool-page-body{max-width:var(--container);margin:0 auto;padding:8px 24px 64px}.tool-embed{max-width:var(--container);margin:56px auto 0;padding:40px 24px 0;border-top:1px solid var(--line)}.tool-embed>.kicker{margin-bottom:18px}.hub-header{max-width:var(--container);margin:0 auto;padding:56px 24px 24px}.hub-header h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.25rem)}.hub-header p{color:var(--muted);max-width:640px}.hub-filter{max-width:var(--container);margin:0 auto;padding:0 24px 24px}.hub-filter input{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:12px 16px;font-family:var(--font-body),sans-serif}.hub-filter input:focus{outline:none;border-color:var(--gold-text)}.hub-filter-status{margin-top:14px;font-family:var(--font-body),sans-serif;font-size:.85rem;letter-spacing:.02em;color:var(--ink);opacity:.7}.hub-filter-empty{color:var(--ink);opacity:1}.hub-filter-reset{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--gold-text);text-decoration:none;cursor:pointer}.hub-filter-reset:hover{opacity:.8}.hub-empty{max-width:var(--container);margin:0 auto;padding:48px 24px;text-align:center;color:var(--ink);opacity:.75;font-family:var(--font-body),sans-serif}.hub-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hub-filter-chip{background:transparent;border:1px solid var(--line);color:var(--muted);font-family:var(--font-body),sans-serif;font-size:13px;padding:7px 14px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.hub-filter-chip{transition:border-color .2s ease,color .2s ease,background-color .2s ease}}.hub-filter-chip:hover{border-color:var(--gold-tint-border);color:var(--ink)}.hub-filter-chip.is-active{background:var(--gold);border-color:var(--gold);color:var(--white)}.hub-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hub-filter-row input[type=search]{flex:1 1 240px;min-width:200px}.hub-filter-row select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body),sans-serif;font-size:16px;padding:12px 14px;cursor:pointer;min-width:150px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23999999' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px!important}.hub-filter-row select:focus{outline:none;border-color:var(--gold-text)}.hub-filter-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-family:var(--font-body),sans-serif;font-size:14px;cursor:pointer;white-space:nowrap}.hub-filter-toggle input{width:auto;max-width:none;accent-color:var(--gold);cursor:pointer}.hub-intro{padding-top:8px;padding-bottom:8px}.hub-body.content-body h2,.hub-intro.content-body h2{font-weight:300;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.12;letter-spacing:-.02em}.hub-body.content-body h3,.hub-body.content-body h4,.hub-intro.content-body h3,.hub-intro.content-body h4{font-size:clamp(1.15rem,1.8vw,1.45rem)}.hub-body.content-body li,.hub-body.content-body p,.hub-intro.content-body li,.hub-intro.content-body p{font-size:17.5px;line-height:1.65}.hub-shell{background:var(--bg);color:var(--ink);padding-bottom:0}.hub-shell .hub-body.content-body h2,.hub-shell .hub-intro.content-body h2{color:#fff}.hub-shell .hub-body.content-body h2 .accent,.hub-shell .hub-intro.content-body h2 .accent{color:inherit}.hub-lead-form{position:relative;height:100%;display:flex;flex-direction:column;background:#17171a;border:1.5px solid rgba(216,174,94,.32);box-shadow:0 14px 40px rgba(0,0,0,.35);padding:clamp(24px,3vw,40px)}.hub-lead-form:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));opacity:.4}.hub-lead-form:focus-within,.hub-lead-form:hover{border-color:var(--gold);box-shadow:0 22px 56px rgba(0,0,0,.5)}.hub-lead-form:focus-within:before,.hub-lead-form:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){.hub-lead-form{transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.hub-lead-form:before{transition:opacity .35s ease}.hub-lead-form:focus-within,.hub-lead-form:hover{transform:translateY(-2px)}}.hub-lead-form .form-card{background:transparent;border:none;box-shadow:none;padding:0;max-width:none}.hub-lead-form .chip{border-color:hsla(0,0%,100%,.22)}.hub-lead-form .chip:focus-visible,.hub-lead-form .chip:hover{border-color:var(--gold);box-shadow:0 6px 16px rgba(0,0,0,.4)}@media (prefers-reduced-motion:no-preference){.hub-lead-form .chip{transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hub-lead-form .chip:focus-visible,.hub-lead-form .chip:hover{transform:translateY(-2px)}}.hub-lead-form .chip.is-selected{background:var(--gold);border-color:var(--gold);color:var(--white)}@media (prefers-reduced-motion:reduce){.hub-lead-form .chip,.hub-lead-form .form-card{transition:none;transform:none}}.hub-shell .breadcrumbs{padding:36px 24px 0}.hub-shell .hub-intro.content-body{max-width:var(--container);margin:0 auto;padding:28px 24px 20px}.hub-shell .hub-intro.content-body h2{text-align:left;margin-top:12px}.hub-shell .hub-intro.content-body p{max-width:860px;margin-left:0}.hub-shell .content-card{background:var(--bg-2,#141417);border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,0,0,.3)}.hub-shell .content-card:after{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--gold);z-index:2}.hub-shell .content-card-image{overflow:hidden}.hub-shell .content-card-image img{--img-sat:0.85}@media (prefers-reduced-motion:no-preference){.hub-shell .content-card-image img{transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .6s ease}}.hub-shell .content-card-eyebrow{position:absolute;top:14px;left:14px;z-index:2;margin:0;padding:6px 12px;background:rgba(17,17,19,.82);color:var(--gold-light);font-size:11px;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-shell .content-card-body{padding:22px 24px 20px}.hub-shell .content-card-body h3{font-size:19px;letter-spacing:.01em;margin-bottom:8px}.hub-shell .content-card-body>p:not(.content-card-eyebrow){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:14.5px}.hub-shell .content-card-cta{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.hub-shell .content-card-cta{transition:letter-spacing .3s ease,color .3s ease}}.content-card-facts{display:flex;flex-direction:column;gap:3px;margin:2px 0 4px}.content-card-facts strong{color:var(--gold-text);font-weight:500;font-size:.95rem;letter-spacing:.02em}.content-card-facts span{color:var(--muted);font-size:.82rem;letter-spacing:.02em}.hub-shell .hub-intro.content-body h1{font-weight:300;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.02em;text-align:left;margin:14px 0 0}@media (prefers-reduced-motion:no-preference){.hub-shell .content-card{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border-color .35s ease}.hub-shell .content-card:after{transition:width .45s cubic-bezier(.22,.61,.36,1)}.hub-shell .content-card:focus-visible,.hub-shell .content-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 48px rgba(0,0,0,.5)}.hub-shell .content-card:focus-visible:after,.hub-shell .content-card:hover:after{width:100%}.hub-shell .content-card:focus-visible .content-card-image img,.hub-shell .content-card:hover .content-card-image img{transform:scale(1.06);--img-sat:1}.hub-shell .content-card:hover .content-card-cta{color:var(--gold);letter-spacing:.16em}}.hub-body.hub-body-feature{--ink:hsla(0,0%,100%,.85);--muted:hsla(0,0%,100%,.62);--line:hsla(0,0%,100%,.12);--gold-text:#d8ae5e;position:relative;max-width:none;margin:0;padding:clamp(56px,7vw,96px) max(24px,calc((100vw - var(--container)) / 2));background:#0e0e10;border:none;color:var(--ink);overflow:hidden}.hub-body.hub-body-feature h2{color:#fff;position:relative;padding-bottom:14px}.hub-body.hub-body-feature h2 .accent{color:inherit}.hub-body.hub-body-feature h2:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold)}.hub-body.hub-body-feature:after{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--gold),var(--orange))}.hub-body.hub-body-feature li,.hub-body.hub-body-feature p{color:var(--ink);max-width:900px}@media (prefers-reduced-motion:no-preference){.hub-body.hub-body-feature h2:after{transition:width .5s cubic-bezier(.22,.61,.36,1)}.hub-body.hub-body-feature:hover h2:after{width:140px}.hub-body.hub-body-feature:after{transition:height .6s cubic-bezier(.22,.61,.36,1)}.hub-body.hub-body-feature:hover:after{height:100%}}.brief-body a.btn,.brief-body a.btn:focus-visible,.brief-body a.btn:hover,.content-body a.btn,.content-body a.btn:focus-visible,.content-body a.btn:hover{text-decoration:none;color:var(--white,#fff);font-weight:500}.valuation-feature{background:#0e0e10;--ink:hsla(0,0%,100%,.85);--muted:hsla(0,0%,100%,.6);color:var(--ink);padding:0 24px clamp(56px,7vw,96px);overflow:visible;position:relative;z-index:2}.valuation-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:center}.valuation-card{position:relative;margin-top:clamp(-120px,-8vw,-56px);background:#17171a;border:1px solid hsla(0,0%,100%,.1);padding:10px;box-shadow:0 30px 70px rgba(0,0,0,.55);overflow:visible}.valuation-card:before{content:"";position:absolute;top:-14px;left:-14px;width:52px;height:52px;border-top:3px solid var(--gold);border-left:3px solid var(--gold);pointer-events:none}.valuation-card img{display:block;width:100%;height:auto}.valuation-text .eyebrow{color:var(--gold-light)}.valuation-text .eyebrow:before{background:var(--gold-light)}.valuation-text h2{color:#fff;font-weight:300;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 20px}.valuation-text h2 .accent{color:inherit}.valuation-text p{color:var(--ink);font-size:17px;line-height:1.65;max-width:640px;margin:0 0 28px}@media (prefers-reduced-motion:no-preference){.valuation-card{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}.valuation-card img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.valuation-card:hover{transform:translateY(-6px);box-shadow:0 40px 90px rgba(0,0,0,.35)}.valuation-card:hover img{transform:scale(1.03)}}@media (max-width:900px){.valuation-inner{grid-template-columns:1fr}.valuation-card{margin-top:-48px;max-width:420px}}.guide-layout{max-width:var(--container);margin:clamp(32px,4vw,56px) auto;padding:0 24px;display:grid;grid-template-columns:264px 1fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.guide-nav{position:-webkit-sticky;position:sticky;top:110px}.guide-nav-title{font-family:var(--font-heading),sans-serif;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin:0 0 14px}.guide-nav ul{list-style:none;margin:0;padding:0;border-left:1px solid hsla(0,0%,100%,.14)}.guide-nav-item{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 0 10px 16px;margin-left:-1px;background:none;border:none;border-left:2px solid transparent;color:var(--muted);font-family:var(--font-heading),sans-serif;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}@media (prefers-reduced-motion:no-preference){.guide-nav-item{transition:color .25s ease,border-color .25s ease,padding-left .25s ease}}.guide-nav-item:hover{color:var(--ink)}.guide-nav-item.is-active{color:var(--gold);border-left-color:var(--gold);padding-left:22px}.guide-nav-num{font-size:10.5px;color:var(--gold);opacity:.85}.guide-sections{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,30px)}.guide-panel{position:relative;overflow:hidden;background:#17171a;border:1px solid hsla(0,0%,100%,.08);--ink:hsla(0,0%,100%,.88);--muted:hsla(0,0%,100%,.6);--line:hsla(0,0%,100%,.14);color:var(--ink);padding:clamp(36px,4.5vw,64px) clamp(24px,3.5vw,56px);scroll-margin-top:104px}.guide-panel-alt{background:#141417}.guide-panel>h2{position:relative;color:#fff;font-weight:300;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.14;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 18px;padding-bottom:12px;max-width:calc(100% - 90px)}.guide-panel>h2 .accent{color:inherit}.guide-panel>h2:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold)}.guide-panel-num{position:absolute;top:16px;right:22px;font-family:var(--font-heading),sans-serif;font-weight:300;font-size:clamp(36px,4vw,56px);line-height:1;color:hsla(0,0%,100%,.14);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-panel h2{padding-right:clamp(64px,7vw,96px)}.guide-panel:after{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--gold),var(--orange))}.guide-panel .guide-panel-body{max-width:860px;margin:0;padding:0}.guide-panel .guide-panel-body p{color:var(--ink);font-size:17px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.guide-panel>h2:after{transition:width .5s cubic-bezier(.22,.61,.36,1)}.guide-panel:hover>h2:after{width:120px}.guide-panel:after{transition:height .6s cubic-bezier(.22,.61,.36,1)}.guide-panel:hover:after{height:100%}.guide-panel-num{transition:color .4s ease,transform .4s ease}.guide-panel:hover .guide-panel-num{color:rgba(216,174,94,.22);transform:translateY(-4px)}}@media (max-width:980px){.guide-layout{grid-template-columns:1fr}.guide-nav{top:96px;z-index:5;background:var(--bg);padding:10px 0}.guide-nav-title{display:none}.guide-nav ul{display:flex;gap:6px;overflow-x:auto;border-left:none;padding-bottom:4px}.guide-nav-item{white-space:nowrap;border:1px solid hsla(0,0%,100%,.18);padding:8px 14px;margin-left:0}.guide-nav-item.is-active{border-color:var(--gold);padding-left:14px}}.detail-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.detail-chip{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:rgba(10,10,12,.55);border:1px solid hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-chip-dot{width:9px;height:9px;flex-shrink:0;background:var(--gold)}.detail-chip-text{display:flex;flex-direction:column;gap:2px}.detail-chip-label{font-family:var(--font-heading),sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.detail-chip-value{color:#fff;font-size:14.5px;font-weight:500}@media (prefers-reduced-motion:no-preference){.detail-chip{transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s ease,background .3s ease}.detail-chip:hover{transform:translateY(-3px);border-color:var(--gold);background:rgba(10,10,12,.75)}}.detail-lead{padding-bottom:clamp(40px,5vw,72px)}.detail-lead-dark{background:#0e0e10;padding-top:clamp(40px,5vw,72px);margin-top:clamp(24px,3vw,44px)}.detail-lead .hub-intro.content-body h2{color:#fff;font-weight:300;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.14;letter-spacing:-.015em}.detail-lead .hub-intro.content-body h2 .accent{color:inherit}.detail-lead-dark .hub-intro.content-body p{color:hsla(0,0%,100%,.85)}.detail-hero-wrap{margin-bottom:clamp(28px,3.5vw,48px)}.hub-lead-form{--ink:hsla(0,0%,100%,.9);--muted:hsla(0,0%,100%,.6);--line:hsla(0,0%,100%,.16);--surface:#1c1c20;--bg:#17171a;color:var(--ink)}.detail-lead-card{position:relative;max-width:var(--container);margin:0 auto;padding:0 24px}.detail-lead-card .form-card,.detail-lead-card>form.form-card{background:#17171a;border:1px solid hsla(0,0%,100%,.1);box-shadow:none;max-width:none;padding:clamp(32px,4vw,64px);position:relative;--ink:hsla(0,0%,100%,.9);--muted:hsla(0,0%,100%,.6);--line:hsla(0,0%,100%,.16);--surface:#1c1c20;--bg:#17171a;color:var(--ink)}.detail-lead-card .form-card:after{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--gold);z-index:2}.detail-lead-card .fc-step h3{color:#fff;font-weight:300;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.14;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:14px}.detail-lead-card .fc-step h3 .accent{color:inherit}.detail-lead-card .fc-intro{color:hsla(0,0%,100%,.78);font-size:16.5px;line-height:1.6;max-width:760px;margin:0 0 18px}.detail-lead-card .connect-options{background:#17171a;border:1px solid hsla(0,0%,100%,.1);border-top:none;margin:0;padding:clamp(24px,3vw,40px) clamp(32px,4vw,64px);--ink:hsla(0,0%,100%,.9);--muted:hsla(0,0%,100%,.6);--line:hsla(0,0%,100%,.16);color:var(--ink)}.detail-lead-card:focus-within>.connect-options,.detail-lead-card:focus-within>form.form-card,.detail-lead-card:hover>.connect-options,.detail-lead-card:hover>form.form-card{border-color:var(--gold);box-shadow:0 24px 56px rgba(0,0,0,.45)}@media (prefers-reduced-motion:no-preference){.detail-lead-card>.connect-options,.detail-lead-card>form.form-card{transition:border-color .35s ease,box-shadow .35s ease}.detail-lead-card .form-card:after{transition:width .5s cubic-bezier(.22,.61,.36,1)}.detail-lead-card:focus-within .form-card:after,.detail-lead-card:hover .form-card:after{width:100%}}.hub-shell .detail-lead-light{background:transparent;padding-top:clamp(28px,4vw,48px)}.detail-lead-light{background:transparent;padding-top:clamp(48px,6vw,88px);padding-left:24px;padding-right:24px}.detail-lead-light .detail-lead-card{padding:0}.hub-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#141417}.hub-split-media{position:relative;min-height:460px;overflow:hidden}.hub-split-media img{--img-sat:0.92}.deal-facts{margin:12px 0 4px}.deal-facts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.deal-price-col{display:flex;flex-direction:column;min-width:0}.deal-was{color:hsla(0,0%,100%,.4);text-decoration:line-through;font-size:12.5px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deal-ask{color:var(--ink);font-size:1.15rem;font-weight:500;line-height:1.25;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deal-ask-label,.deal-cut-label{margin-top:3px;font-family:var(--font-heading),sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.42);white-space:nowrap}.deal-cut{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.deal-cut-value{color:var(--gold);font-family:var(--font-heading),sans-serif;font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deal-cut-label{color:rgba(216,174,94,.72)}.deal-specs{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0;padding:0}.deal-spec{padding:11px 14px 12px 0;border-top:1px solid var(--line);min-width:0}.deal-spec:nth-child(2n){padding-left:14px;padding-right:0;border-left:1px solid var(--line)}.deal-spec:last-child:nth-child(odd){grid-column:1/-1}.deal-spec dt{margin:0 0 5px;font-family:var(--font-heading),sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.deal-spec dd{margin:0;font-size:13.5px;line-height:1.35;color:hsla(0,0%,100%,.9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}@media (max-width:359px){.deal-facts-head{align-items:flex-start;flex-direction:column;gap:10px}.deal-cut{align-items:flex-start;text-align:left}}@media (max-width:640px){.deal-specs{grid-template-columns:1fr}.deal-spec:nth-child(2n){padding-left:0;padding-right:14px;border-left:none}}.hub-filter-price{display:flex;align-items:center;gap:8px}.hub-filter-price input{width:138px}.hub-filter-price span{color:var(--muted)}.hub-filter-loc{max-width:260px}.hub-info{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.hub-info-btn{flex:0 0 auto;padding:11px;margin:-11px;border:none;cursor:pointer}.hub-info-btn,.hub-info-btn span{display:inline-flex;align-items:center;justify-content:center;background:transparent}.hub-info-btn span{width:22px;height:22px;border:1px solid var(--gold-tint-border);color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:600;font-style:italic;line-height:1}.hub-info-btn:focus-visible span,.hub-info-btn:hover span{background:var(--gold);border-color:var(--gold);color:var(--white)}.hub-info .hub-info-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:5;width:max-content;max-width:280px;padding:12px 14px;background:#111114;border:1px solid var(--gold-tint-border);border-left:2px solid var(--gold);color:hsla(0,0%,100%,.9);font-family:var(--font-body),sans-serif;font-size:13px;line-height:1.5;text-align:left;opacity:0;pointer-events:none}.hub-info-tip.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.hub-info-tip{transition:opacity .18s ease}}@media (max-width:560px){.hub-info .hub-info-tip{left:auto;right:0;transform:none;max-width:min(280px,calc(100vw - 60px))}}.adir{max-width:var(--container);margin:0 auto;padding:0 24px}.adir-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:clamp(28px,3.5vw,44px)}.adir-search{flex:1 1 260px;max-width:420px;background:#17171a;border:1px solid hsla(0,0%,100%,.12);color:#fff;padding:14px 18px;font-size:16px}.adir-search::placeholder{color:hsla(0,0%,100%,.45)}.adir-search:focus-visible{outline:none;border-color:var(--gold)}.adir-controls select{background:#17171a;border:1px solid hsla(0,0%,100%,.12);color:#fff;padding:14px 44px 14px 18px;font-size:16px}.adir-rail{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.adir-rail-letter{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.65);font-size:12.5px;font-weight:500;letter-spacing:.06em;cursor:pointer}.adir-rail-letter:focus-visible,.adir-rail-letter:hover{border-color:var(--gold);color:var(--gold)}.adir-count{color:hsla(0,0%,100%,.65);margin:0 0 20px}.adir-group+.adir-group{margin-top:10px}.adir-head{display:flex;align-items:baseline;gap:18px;width:100%;background:#17171a;border:1px solid hsla(0,0%,100%,.08);color:#fff;padding:clamp(16px,2vw,22px) clamp(18px,2.5vw,28px);cursor:pointer;text-align:left;scroll-margin-top:96px}.adir-head.is-open,.adir-head:focus-visible,.adir-head:hover{border-color:rgba(216,174,94,.6)}.adir-letter{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;line-height:1;color:var(--gold)}.adir-meta{font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.adir-toggle{position:relative;width:16px;height:16px;margin-left:auto;align-self:center}.adir-toggle:after,.adir-toggle:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:var(--gold)}.adir-toggle:after{transform:rotate(90deg)}.adir-head.is-open .adir-toggle:after{transform:rotate(0deg);opacity:0}.adir-body{display:grid;grid-template-rows:0fr;overflow:hidden}.adir-body.is-open{grid-template-rows:1fr}.adir-body-inner{min-height:0;overflow:hidden;padding-top:0}.adir-body.is-open .adir-body-inner{padding:clamp(18px,2.5vw,28px) 0 clamp(10px,1.5vw,18px)}@media (prefers-reduced-motion:no-preference){.adir-body{transition:grid-template-rows .5s cubic-bezier(.22,.61,.36,1)}.adir-toggle:after{transition:transform .3s ease,opacity .3s ease}.adir-head{transition:border-color .3s ease}}@media (max-width:760px){.adir-rail{margin-left:0}}.txn-promo{background:#0e0e10;padding:clamp(72px,9vw,128px) 24px}.txn-promo-inner{max-width:var(--container);margin:0 auto}.txn-promo-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(32px,4vw,52px)}.txn-promo-head .eyebrow{color:var(--gold-light)}.txn-promo-head h2{color:#fff;font-weight:300;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;letter-spacing:-.015em;text-transform:uppercase;margin:0}.txn-promo-head h2 .accent{color:inherit}.txn-promo-lead{color:hsla(0,0%,100%,.68);font-size:17px;line-height:1.65;margin:0}.txn-promo-console{position:relative;background:#17171a;border:1px solid hsla(0,0%,100%,.08);box-shadow:none;padding:clamp(32px,4.5vw,60px);overflow:hidden}.txn-promo-console:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--gold)}.txn-promo-console:focus-within:before,.txn-promo-console:hover:before{width:100%}.txn-promo-corner{position:absolute;top:14px;right:14px;width:34px;height:34px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);pointer-events:none}.txn-promo-live{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin:0 0 10px}.txn-live-dot{width:8px;height:8px;background:var(--gold)}.txn-promo-note{color:hsla(0,0%,100%,.72);font-size:16.5px;line-height:1.6;margin:0 0 22px}.txn-promo-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(26px,3vw,36px)}.txn-chip{display:inline-block;padding:11px 18px;border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.75);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.txn-chip:focus-visible,.txn-chip:hover{border-color:var(--gold);color:var(--gold)}.txn-promo-foot{border-top:1px solid hsla(0,0%,100%,.1);padding-top:clamp(22px,2.5vw,30px)}@media (prefers-reduced-motion:no-preference){.txn-promo-console{transition:border-color .35s ease,box-shadow .35s ease}.txn-promo-console:hover{border-color:rgba(216,174,94,.5);box-shadow:0 24px 56px rgba(0,0,0,.5)}.txn-promo-console:before{transition:width .55s cubic-bezier(.22,.61,.36,1)}.txn-chip{transition:border-color .3s ease,color .3s ease,transform .3s ease}.txn-chip:focus-visible,.txn-chip:hover{transform:translateY(-2px)}.txn-live-dot{animation:txn-pulse 2s ease-in-out infinite}}@keyframes txn-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:860px){.txn-promo-head{grid-template-columns:1fr}}.hub-intro.hub-intro-display>p:first-child{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.55;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:clamp(20px,2.5vw,30px);margin-bottom:clamp(20px,2.5vw,30px)}.hub-intro.hub-intro-display>p:not(:first-child){color:hsla(0,0%,100%,.68);line-height:1.75}@media (min-width:901px){.hub-intro.hub-intro-display>p:not(:first-child){column-count:2;column-gap:clamp(40px,5vw,80px)}}.valuation-feature.vf-roomy{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(80px,10vw,140px)}.valuation-feature.vf-roomy .valuation-card{margin-top:clamp(-72px,-5vw,-32px)}.guide-panel-body ul{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:11px;gap:11px}.guide-panel-body ul li{position:relative;padding-left:20px}.guide-panel-body ul li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--gold)}.hub-body.hub-body-feature.hub-feature-dark{--ink:hsla(0,0%,100%,.82);--muted:hsla(0,0%,100%,.62);--line:hsla(0,0%,100%,.12);--gold-text:#d8ae5e;background:#0e0e10;color:var(--ink);column-count:2;column-gap:clamp(40px,5vw,80px)}.hub-body.hub-body-feature.hub-feature-dark h2{column-span:all;color:#fff}.hub-body.hub-body-feature.hub-feature-dark p{color:var(--ink);page-break-inside:avoid;break-inside:avoid}.hub-body.hub-body-feature.hub-feature-dark p:first-of-type{column-span:all;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.55;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:clamp(20px,2.5vw,32px);margin-bottom:clamp(20px,2.5vw,32px)}@media (max-width:900px){.hub-body.hub-body-feature.hub-feature-dark{column-count:1}}.hub-split .hub-body.hub-body-feature{margin:0;max-width:none;padding:clamp(48px,5vw,88px) clamp(28px,4vw,72px);display:flex;flex-direction:column;justify-content:center;background:#141417}.hub-split-dark,.hub-split-dark .hub-body.hub-body-feature{background:#0e0e10}.hub-split-dark .hub-body.hub-body-feature{--ink:hsla(0,0%,100%,.88);--muted:hsla(0,0%,100%,.6);color:var(--ink)}.hub-split-flip .hub-split-media{order:0}.hub-split:not(.hub-split-flip) .hub-split-media{order:2}@media (prefers-reduced-motion:no-preference){.hub-split-media img{transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .7s ease}.hub-split:hover .hub-split-media img{transform:scale(1.05);--img-sat:1}}@media (max-width:900px){.hub-split{grid-template-columns:1fr}.hub-split-media,.hub-split:not(.hub-split-flip) .hub-split-media{order:0;min-height:280px}}.hub-directory.tone-dark{background:#0e0e10;color:var(--ink);margin-top:clamp(28px,4vw,56px);padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,88px)}.hub-directory.tone-dark .content-card{background:#17171a;border:1px solid hsla(0,0%,100%,.08);box-shadow:none}.hub-directory.tone-dark .content-card-image{aspect-ratio:4/3}.hub-directory.tone-dark .content-card-image img{--img-sat:0.9}.hub-directory.tone-dark .content-card-body h3{color:#fff}.hub-directory.tone-dark .content-card-body>p:not(.content-card-eyebrow){color:hsla(0,0%,100%,.62)}.hub-directory.tone-dark .content-card-cta{border-top-color:hsla(0,0%,100%,.1);color:var(--gold)}@media (prefers-reduced-motion:no-preference){.hub-directory.tone-dark .content-card:focus-visible,.hub-directory.tone-dark .content-card:hover{border-color:var(--gold);box-shadow:0 24px 56px rgba(0,0,0,.5)}.hub-directory.tone-dark .content-card:focus-visible .content-card-image img,.hub-directory.tone-dark .content-card:hover .content-card-image img{--img-sat:1}}.hub-lead-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(32px,4.5vw,72px);gap:clamp(32px,4.5vw,72px);align-items:stretch;padding:clamp(28px,4vw,56px) 24px 20px}.hub-lead-grid .hub-intro.content-body{padding:0;max-width:none}.hub-lead-grid .hub-intro.content-body h2:first-child{margin-top:0}@media (max-width:980px){.hub-lead-grid{grid-template-columns:1fr}}.hub-body{padding-top:24px;padding-bottom:80px}.content-grid{max-width:var(--container);margin:0 auto;padding:0 24px 100px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.content-card{border:1px solid var(--line);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;position:relative}.content-card:hover{border-color:var(--gold);background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.content-card{transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.content-card:hover{transform:translateY(-3px)}}.content-card-image{position:relative;aspect-ratio:4/3;background:var(--bg-2);overflow:hidden}.content-card-image:after,.f-media:after,.hub-split-media:after,.pb .hero-figure:after,.unit-gallery-item:after,.valuation-card:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);pointer-events:none;z-index:1}@media (prefers-reduced-motion:no-preference){.content-card-image:after,.f-media:after,.hub-split-media:after,.pb .hero-figure:after,.unit-gallery-item:after,.valuation-card:after{transition:background .4s var(--ease)}}.f-media,.hub-split-media,.pb .hero-figure,.unit-gallery-item{position:relative}.content-card:focus-visible .content-card-image:after,.content-card:hover .content-card-image:after,.unit-gallery-item:focus-visible:after,.unit-gallery-item:hover:after,.valuation-card:hover:after{background:rgba(0,0,0,.12)}.valuation-card:before{z-index:2}.content-body img,.content-card-image img,.f-media img,.hub-split-media img,.lst-card-media img,.pb .hero-figure img,.unit-gallery-item img,.valuation-card img{filter:saturate(var(--img-sat,.92)) brightness(var(--img-bri,1))}img[src$="/split-valuation-calc.jpg"]{--img-bri:0.552}img[src$="/split-areas-practical.jpg"]{--img-bri:0.642}img[src$="/guiding-clients-dubai.jpg"]{--img-bri:0.658}img[src$="/consultation-boardroom.jpg"]{--img-bri:0.670}img[src$="/split-directory-use.jpg"]{--img-bri:0.694}img[src$="/split-decision.jpg"]{--img-bri:0.698}img[src$="/founder-presenting.jpg"]{--img-bri:0.788}img[src$="/split-areas-market.jpg"]{--img-bri:0.847}img[src$="/guided-consulting.jpg"]{--img-bri:0.855}img[src$="/advisory-plan-review.jpg"]{--img-bri:0.932}img[src$="/split-building-detail.jpg"]{--img-sat:0.12}img[src$="/split-submarkets.jpg"]{--img-sat:0.38;--img-bri:0.86}img[src^="/images/properties/"]{--img-bri:0.74}img[src^="/images/blog/"],img[src^="/images/buildings/"]{--img-bri:0.75}img[src^="/images/projects/"]{--img-bri:0.84}img[src^="/images/areas/"]{--img-bri:0.87}.content-body img{--img-bri:0.54}@media (prefers-reduced-motion:no-preference){.valuation-card img{transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .4s var(--ease)}.unit-gallery-item img{transition:transform .2s ease,filter .4s var(--ease)}.content-card-image img{transition:transform .4s var(--ease)}.content-card:hover .content-card-image img{transform:scale(1.05)}}.content-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-2),var(--surface-2));display:flex;align-items:center;justify-content:center}.content-card-placeholder:after{content:"MITCHELL'S";color:var(--gold-tint-border);font-family:var(--font-heading),sans-serif;font-weight:500;font-size:13px;letter-spacing:.1em}.content-card-body{padding:20px 22px 24px;flex:1 1;display:flex;flex-direction:column}.content-card-eyebrow{color:var(--gold-light);font-family:var(--font-heading),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.content-card-body h3{font-size:17px;margin-bottom:8px;color:var(--ink);font-weight:500;line-height:1.25}.content-card-body p{font-size:13px;color:var(--muted);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:none}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 12px;padding:0;color:var(--muted);font-size:12px;line-height:1.4}.article-meta-item{display:inline-flex;align-items:center}.article-meta-item:first-child{color:var(--ink)}.article-meta-item:not(:last-child):after{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;margin:0 9px}.article-byline{max-width:var(--container);margin:4px auto 0;padding:0 24px}.article-meta-article{font-size:14px;margin:0}.content-card-cta{margin-top:auto;color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px}@media (prefers-reduced-motion:no-preference){.content-card-cta{transition:gap .15s ease}}.content-card:hover .content-card-cta{gap:10px}.site-footer{border-top:1px solid var(--line);margin-top:0;background:var(--bg-2)}.site-footer-inner{max-width:var(--container);margin:0 auto;padding:72px 24px 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.site-footer-brand img{height:34px;width:auto;margin-bottom:18px}.site-footer-brand p{color:var(--muted);font-size:14px;max-width:320px}.site-footer-whatsapp{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.site-footer-whatsapp:hover{color:var(--ink)}.site-footer h4{color:var(--gold-text);font-size:13px;letter-spacing:.08em;margin-bottom:18px}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.site-footer ul a{color:var(--ink);font-size:14px}.site-footer ul a:hover{color:var(--gold-text)}.site-footer-source{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-top:18px}.site-footer-detail{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 20px}.site-footer-detail:last-child{margin-bottom:0}.site-footer-bottom{border-top:1px solid var(--line);padding:22px 24px;text-align:center;color:var(--muted);font-size:13px}.static-page .content-body h1{display:none}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr 1fr}.mi-teaser-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.hero{min-height:78vh;padding:48px 20px 180px}.detail-hero{min-height:46vh}.detail-hero-content{padding:32px 20px}.stat-cards{grid-template-columns:1fr;transform:translateY(-32px)}.need-help-tab{position:static;display:block;width:100%;writing-mode:horizontal-tb;transform:none;top:auto;bottom:auto;right:auto;padding:22px 24px;min-height:64px;font-size:12px;letter-spacing:.18em;text-align:center}.need-help-tab:hover{padding-right:24px}.form-card{padding:32px 22px}.mi-teaser-facts{grid-template-columns:1fr}}@media (max-width:480px){.site-footer-inner{grid-template-columns:1fr}.hero{padding:40px 18px 170px}.book,.cta-box,.featured,.intro,.mi-teaser,.pillars{padding-left:18px;padding-right:18px}}.section-head{max-width:740px;margin:0 auto 56px;text-align:center}.section-head .kicker{display:block}.section-head h2{margin-bottom:14px}.section-head-lead{font-size:19px;color:var(--muted);margin:0}.section-head-body{font-size:16px;color:var(--muted);margin:16px auto 0}.icon-card{background:var(--surface);border:1px solid var(--line);padding:32px 28px}a.icon-card{display:block}a.icon-card:hover{border-color:var(--gold);background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.icon-card{transition:border-color .2s ease,transform .2s ease,background-color .2s ease}a.icon-card:hover{transform:translateY(-4px)}}.icon-card-icon{width:48px;height:48px;border:1px solid var(--gold);color:var(--gold-text);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.icon-card h3{font-size:18px;font-weight:400;margin-bottom:10px;color:var(--ink)}.icon-card p{font-size:14px;color:var(--muted);margin:0}.icon-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.icon-card-link:after{content:"\2192";display:inline-block}@media (prefers-reduced-motion:no-preference){.icon-card-link:after{transition:transform .2s ease}a.icon-card:hover .icon-card-link:after{transform:translateX(4px)}}.index-banner{padding:clamp(72px,9vw,128px) 24px}.index-banner-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.index-banner-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.index-banner-pill{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.78);border:1px solid var(--gold);color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;padding:8px 14px}.index-banner-copy h2{margin-bottom:18px}.index-banner-lead{font-size:19px;color:var(--muted);margin-bottom:20px}.index-banner-body{font-size:16px;color:var(--muted);margin-bottom:32px}.journey{padding:clamp(72px,9vw,128px) 24px}.journey-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:64px;gap:64px;align-items:center}.journey-portrait{position:relative;margin-bottom:24px}.journey-portrait-panel{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.journey-badge{position:absolute;left:0;bottom:-24px;z-index:2;background:var(--gold);color:var(--white);padding:20px 24px;max-width:210px;display:flex;flex-direction:column;gap:4px}.journey-badge-year{font-family:var(--font-heading),sans-serif;font-weight:300;font-size:34px;line-height:1}.journey-badge-label{font-size:12px;line-height:1.4}.journey-copy h2{margin-bottom:14px}.journey-lead{font-size:19px;color:var(--muted);margin-bottom:22px}.journey-body{font-size:16px;color:var(--muted);margin-bottom:8px}.journey-signature{display:block;width:200px;height:auto;margin:26px 0 12px}.journey-signoff{font-family:var(--font-heading),sans-serif;font-size:13px;letter-spacing:.03em;color:var(--ink);margin-bottom:28px}.dev-news{padding:clamp(72px,9vw,128px) 24px}.dev-news.dev-news-joined{padding-top:clamp(20px,2.5vw,36px)}.dev-console{position:relative;max-width:calc(var(--container) + 2px);margin:0 auto;background:#17171a;border:1px solid rgba(216,174,94,.34)}.dev-console-feed>[role=region]{background:transparent;border:none;padding-bottom:0}.dev-console:focus-within,.dev-console:hover{border-color:var(--gold);box-shadow:0 24px 56px rgba(0,0,0,.45)}@media (prefers-reduced-motion:no-preference){.dev-console{transition:border-color .35s ease,box-shadow .35s ease}}.laf-card.form-card{max-width:none;margin:0;background:transparent;border:none;padding:24px clamp(18px,3vw,30px) 0;--surface:#1c1c20;--line:hsla(0,0%,100%,.16)}.dev-console-foot .connect-options{margin:24px clamp(18px,3vw,30px) 0;padding:18px 0 clamp(24px,3vw,30px);border-top:1px solid hsla(0,0%,100%,.16);--line:hsla(0,0%,100%,.16);--surface:#1c1c20}.laf-heading{color:#fff;font-weight:300;font-size:clamp(1.4rem,2.2vw,1.9rem);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 8px}.laf-heading .accent{color:inherit}.laf-hint{color:hsla(0,0%,100%,.62);margin:0 0 20px}.laf-card .chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.laf-card .chip{width:100%;text-align:center;white-space:nowrap}.laf-card .newsletter-consent{margin-top:14px}.reel{padding-bottom:clamp(24px,3vw,40px)}.dev-news-head,.reel-head{max-width:740px;margin:0 auto 48px;text-align:center}.dev-news-head .kicker,.reel-head .kicker{display:block}.dev-news-head h2,.reel-head h2{margin-bottom:14px}.reel-body{max-width:var(--container);margin:0 auto}.reel-foot{text-align:center;margin-top:44px}.quicklinks{padding:clamp(72px,9vw,128px) 24px}.quicklinks-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.services{padding:clamp(72px,9vw,128px) 24px}.services-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.services-foot{text-align:center;margin-top:48px}.cta-banner{padding-top:clamp(72px,9vw,128px)}.cta-banner-intro{max-width:680px;margin:0 auto;padding:0 24px clamp(56px,7vw,96px);text-align:center}.cta-banner-intro h2{margin-bottom:14px}.cta-banner-lead{font-size:19px;color:var(--muted);margin-bottom:16px}.cta-banner-body{font-size:16px;color:var(--muted);margin:0}.cta-banner-photo{position:relative;min-height:480px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.cta-banner-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.78))}.cta-banner-photo-inner{position:relative;z-index:2;max-width:640px;margin:0 auto;padding:64px 24px;text-align:center}.cta-banner-photo-inner h2{color:var(--white);margin-bottom:14px}.cta-banner-photo-inner p{color:hsla(0,0%,100%,.82);font-size:17px;margin-bottom:32px}.cta-banner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cta-banner-photo-inner .eyebrow.light{justify-content:center}.cta-banner-photo-inner .btn{margin-top:4px}.cta-banner-photo-inner h2.h-cta-wix{font-family:var(--font-grotesk),var(--font-heading),sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.04;font-size:clamp(2.1rem,4.4vw,3.5rem);margin:0;text-wrap:balance;text-shadow:0 1px 24px rgba(0,0,0,.45)}.cta-banner-photo.cta-consult .cta-banner-video{filter:brightness(1.34) contrast(1.05)}.cta-banner-photo.cta-consult .cta-banner-scrim{background:linear-gradient(270deg,rgba(0,0,0,.7),rgba(0,0,0,.54) 34%,rgba(0,0,0,.14) 70%,rgba(0,0,0,.06)),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.34))}.cta-banner-photo.video-band{min-height:clamp(320px,56.25vw,760px)}.cta-banner-photo.video-band .cta-banner-photo-inner{padding:0}.cta-banner-photo.video-band .cta-banner-scrim{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.3))}.cta-banner-photo.cta-consult{justify-content:center;min-height:clamp(360px,34vw,460px)}.cta-banner-photo.cta-consult .cta-banner-photo-inner{width:100%;max-width:var(--container);margin:0 auto;padding:clamp(52px,6.5vw,84px) 24px;display:grid;grid-template-columns:minmax(0,620px);justify-content:end;grid-row-gap:clamp(22px,2.6vw,32px);row-gap:clamp(22px,2.6vw,32px);text-align:left}.cta-banner-photo.cta-consult .btn{font-weight:700;justify-self:start;margin-top:0}@media (max-width:720px){.cta-banner-photo.cta-consult .cta-banner-photo-inner{max-width:560px;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;text-align:center}.cta-banner-photo.cta-consult .btn{justify-self:center}.cta-banner-photo.cta-consult .cta-banner-scrim{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.6) 58%,rgba(0,0,0,.74))}}.snapshot{padding:clamp(72px,9vw,128px) 24px}.snapshot-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.usps{padding:clamp(72px,9vw,128px) 24px}.usps-grid{margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.usps-grid,.usps-trust{max-width:var(--container)}.usps-trust{margin:56px auto 0;padding-top:40px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;text-align:center}.usps-trust span{font-family:var(--font-heading),sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-text)}.usps-trust-dot{color:var(--gold);font-size:10px}.usps-foot{text-align:center;margin-top:40px}.testimonials{padding:clamp(72px,9vw,128px) 24px}.testimonials-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.testimonial-card{background:var(--surface);border:1px solid var(--line);padding:44px 40px}.testimonial-mark{display:block;font-family:var(--font-heading),sans-serif;font-size:64px;line-height:1;color:var(--gold);margin-bottom:8px}.testimonial-quote{font-size:18px;font-weight:300;color:var(--ink);line-height:1.5;margin-bottom:24px}.testimonial-attribution{font-family:var(--font-heading),sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-text)}.hub-show-more-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;margin:36px auto 8px;padding:0 24px}.hub-show-more-count{margin:0;font-family:var(--font-body),sans-serif;font-size:.85rem;letter-spacing:.02em;color:var(--ink);opacity:.7}.hub-show-more{min-width:220px;text-align:center}.hub-index-banner{background:linear-gradient(120deg,#131316,#1c1c20 60%,#17171a);border-top:1px solid rgba(216,174,94,.25);border-bottom:1px solid rgba(216,174,94,.25);padding:clamp(48px,7vw,88px) 24px}.hub-index-banner-inner{max-width:var(--container);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.hub-index-banner h2{margin:0;color:var(--white);font-family:var(--font-grotesk),var(--font-heading),sans-serif;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.5rem,3.2vw,2.4rem);max-width:720px}.hub-index-banner h2 .accent{color:inherit}.quals-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:0;background:none;border:none;color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media (prefers-reduced-motion:no-preference){.quals-link{transition:color .25s ease}}.quals-link:hover{color:var(--white)}.quals-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.quals-dialog{max-width:640px;width:calc(100vw - 48px);max-height:82vh;padding:0;border:1px solid var(--gold);background:var(--bg-dark,#111113);color:var(--white)}.quals-dialog::-webkit-backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quals-dialog::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quals-dialog-inner{padding:36px 40px 40px;overflow-y:auto;max-height:82vh}.quals-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.quals-dialog-head h3{margin:0;font-weight:300;font-size:24px;text-transform:uppercase;letter-spacing:.04em}.quals-close{width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid var(--line);color:var(--white);font-size:22px;line-height:1;cursor:pointer}@media (prefers-reduced-motion:no-preference){.quals-close{transition:border-color .25s ease,color .25s ease}}.quals-close:focus-visible,.quals-close:hover{border-color:var(--gold);color:var(--gold-text)}.quals-group{margin-bottom:22px}.quals-group h4{margin:0 0 10px;font-family:var(--font-heading),sans-serif;font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-text)}.quals-group ul{margin:0;padding:0;list-style:none}.quals-group li{padding:7px 0 7px 18px;position:relative;font-size:15px;font-weight:300;color:hsla(0,0%,100%,.85);border-bottom:1px solid hsla(0,0%,100%,.07)}.quals-group li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;background:var(--gold)}@media (max-width:640px){.quals-dialog-inner{padding:24px 20px 28px}}.tstc{max-width:820px;margin:0 auto}.tstc-stage{min-height:240px}.tstc-card{background:var(--surface);border:1px solid var(--line);padding:48px 48px 40px;margin:0}.tstc-card:hover{border-color:var(--gold);box-shadow:0 16px 40px rgba(0,0,0,.08)}@media (prefers-reduced-motion:no-preference){.tstc-card{transition:border-color .3s ease,box-shadow .3s ease}.tstc-animate{animation:tstc-in .45s cubic-bezier(.22,.61,.36,1)}}@keyframes tstc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tstc-quote{margin:0 0 24px;font-size:19px;font-weight:300;color:var(--ink);line-height:1.55}.tstc-controls{gap:20px;margin-top:28px}.tstc-arrow,.tstc-controls{display:flex;align-items:center;justify-content:center}.tstc-arrow{width:44px;height:44px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:18px;cursor:pointer}.tstc-arrow:focus-visible,.tstc-arrow:hover{border-color:var(--gold);color:var(--gold-text)}@media (prefers-reduced-motion:no-preference){.tstc-arrow{transition:border-color .25s ease,color .25s ease,transform .25s ease}.tstc-arrow:focus-visible,.tstc-arrow:hover{transform:translateY(-2px)}}.tstc-dots{display:flex;gap:10px}.tstc-dot{width:10px;height:10px;padding:0;border:1px solid var(--gold);border-radius:50%;background:transparent;cursor:pointer}.tstc-dot.is-active{background:var(--gold);transform:scale(1.25)}@media (prefers-reduced-motion:no-preference){.tstc-dot{transition:background .25s ease,transform .25s ease}}@media (prefers-reduced-motion:reduce){.tstc-animate{animation:none}.tstc-arrow,.tstc-card,.tstc-dot{transition:none}}@media (max-width:640px){.tstc-card{padding:32px 24px 28px}}.insights,.reel{padding:clamp(72px,9vw,128px) 24px}.insights-head{max-width:740px;margin:0 auto 48px;text-align:center}.insights-head .kicker{display:block}.insights-head h2{margin-bottom:14px}.insights-foot{text-align:center;margin-top:40px}.weekly-strip{max-width:var(--container);margin:clamp(40px,5vw,56px) auto 0;padding-top:clamp(22px,2.5vw,30px);border-top:1px solid var(--line)}.weekly-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.weekly-strip-all{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.weekly-strip-all:focus-visible,.weekly-strip-all:hover{color:var(--gold-light)}.weekly-strip-list{list-style:none;margin:0;padding:0}.weekly-strip-link{display:grid;grid-template-columns:108px 1fr auto;align-items:baseline;grid-gap:18px;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.weekly-strip-link:focus-visible,.weekly-strip-link:hover{border-bottom-color:var(--line-hover)}.weekly-strip-date{font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.weekly-strip-line{color:var(--muted);line-height:1.6}.weekly-strip-link:focus-visible .weekly-strip-line,.weekly-strip-link:hover .weekly-strip-line{color:var(--ink)}.weekly-strip-cta{color:var(--gold-text);font-size:15px}@media (prefers-reduced-motion:no-preference){.weekly-strip-cta,.weekly-strip-line{transition:color .2s ease,transform .25s var(--ease)}.weekly-strip-link:hover .weekly-strip-cta{transform:translateX(4px)}.weekly-strip-all span{display:inline-block;transition:transform .25s var(--ease)}.weekly-strip-all:hover span{transform:translateX(4px)}}@media (max-width:640px){.weekly-strip-link{grid-template-columns:1fr auto;gap:4px 14px}.weekly-strip-date{grid-column:1/-1}}.insights--article .featured-grid,.insights--article .head-left,.insights--article .insights-foot--bar{max-width:calc(var(--container) - 48px)}.insights.insights--article{padding-left:24px;padding-right:24px}.blog-hub{max-width:var(--container);margin:0 auto}.blog-hub-section+.blog-hub-section{margin-top:clamp(56px,8vw,96px);padding-top:clamp(40px,6vw,64px);border-top:1px solid var(--line);scroll-margin-top:96px}.blog-hub-heading{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:0 0 10px;color:var(--ink);display:flex;align-items:baseline;gap:12px}.blog-hub-count{font-family:var(--font-heading),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:var(--gold-text);border:1px solid var(--gold-tint-border);background:var(--gold-tint);padding:3px 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-hub-blurb{margin:0 0 28px;max-width:68ch;color:var(--muted);line-height:1.65}@media (max-width:900px){.index-banner-inner,.journey-inner{grid-template-columns:1fr;gap:40px}.quicklinks-grid,.services-grid,.snapshot-grid,.usps-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:640px){.quicklinks-grid,.services-grid,.snapshot-grid,.usps-grid{grid-template-columns:1fr}.cta-banner-photo{min-height:360px}.testimonial-card{padding:32px 26px}}@media (max-width:480px){.dev-news,.index-banner,.insights,.journey,.quicklinks,.reel,.services,.snapshot,.testimonials,.usps{padding-left:18px;padding-right:18px}}@media (max-width:640px){.feature .f-body{
    /* !important: the base `.feature .f-body { padding: clamp() }` sits later in the
       file, so it would otherwise win over this media-query override. */padding-left:18px!important;padding-right:18px!important}.projector-band{padding-left:12px;padding-right:12px}.btn-cta{padding-left:22px;padding-right:22px}}:root{--panel-dark:#101013;--gold-deep:#d8ae5e;--gold-light:#e7d49e}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin:0 0 22px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold-light);display:inline-block}.eyebrow.light{color:var(--gold-light)}.eyebrow.light:before{background:var(--gold-light)}.h-section{font-weight:300;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.12;letter-spacing:-.02em}.services-intro{padding:clamp(72px,9vw,128px) 24px clamp(48px,6vw,80px)}.head-left{max-width:var(--container);margin:0 auto 56px;text-align:left}.head-left h2{margin-bottom:14px;max-width:800px}.head-left-lead{font-size:19px;color:var(--muted);margin:0 0 16px;max-width:640px}.head-left-lead:last-child{margin:0}.head-left-body{font-size:16px;color:var(--muted);margin:0;max-width:640px}.book-inner{text-align:left}.book-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px);align-items:start;max-width:var(--container);margin:0 auto}.book-copy h2{margin-bottom:14px}@media (max-width:900px){.book-grid{grid-template-columns:1fr}}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:560px;--f-seam-rgb:16,16,19}.feature.light{--f-seam-rgb:20,20,23}.feature .f-media{position:relative;overflow:hidden;min-height:380px}.feature .f-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--f-seam-rgb),0) 46%,rgba(var(--f-seam-rgb),.5) 76%,rgba(var(--f-seam-rgb),.86) 92%,rgba(var(--f-seam-rgb),1) 100%)}.feature.order-flip .f-media:before{background:linear-gradient(270deg,rgba(var(--f-seam-rgb),0) 46%,rgba(var(--f-seam-rgb),.5) 76%,rgba(var(--f-seam-rgb),.86) 92%,rgba(var(--f-seam-rgb),1) 100%)}.index-feature .f-media{background:var(--panel-dark)}.index-feature .f-media img{object-fit:contain;--img-sat:1}@media (max-width:900px){.index-feature .f-media img{object-fit:cover}}.index-feature .f-media:after,.index-feature .f-media:before{content:none}@media (prefers-reduced-motion:no-preference){.feature .f-media img{transition:transform 1.2s var(--ease)}.feature:hover .f-media img{transform:scale(1.05)}}.feature .f-body{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,86px)}.feature.dark .f-body{background:var(--panel-dark)}.feature.light .f-body{background:#141417}.feature .f-num{position:absolute;top:10px;right:30px;font-size:8rem;font-weight:300;line-height:1;color:rgba(216,174,94,.14);z-index:1;pointer-events:none}.feature .f-body>:not(.f-num){position:relative;z-index:1}.feature .f-body h2{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:20px}.feature.dark .f-body h2,.feature.light .f-body h2{color:#fff}.feature.dark .f-body p,.feature.light .f-body p{color:hsla(0,0%,100%,.8)}.feature .f-list{list-style:none;padding:0;margin:26px 0 32px;display:grid;grid-gap:13px;gap:13px}.feature .f-list li{display:flex;gap:13px;align-items:flex-start;font-size:1rem}.feature .f-list li svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--gold)}.feature.dark .f-list li,.feature.light .f-list li{color:hsla(0,0%,100%,.88)}.index-copy h2{margin-bottom:20px}.index-feature.dark .index-copy p.index-lede{margin:0;max-width:52ch;font-size:clamp(1.02rem,1.15vw,1.14rem);line-height:1.62;color:hsla(0,0%,100%,.86)}.index-feature.dark .index-copy p.index-pull{margin:28px 0 0;padding-left:22px;border-left:2px solid var(--gold);max-width:40ch;font-family:var(--font-heading),sans-serif;font-size:clamp(1.12rem,1.45vw,1.34rem);line-height:1.45;color:#fff}.index-feature.dark .index-copy p.index-body{margin:26px 0 0;max-width:62ch;font-size:.94rem;line-height:1.72;color:hsla(0,0%,100%,.62)}.index-copy .index-specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:34px 0;padding:0;background:hsla(0,0%,100%,.11);border:1px solid hsla(0,0%,100%,.11)}.index-copy .index-spec{background:var(--panel-dark);padding:17px 20px}.index-copy .index-spec dt{margin-bottom:8px;font-size:10.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.index-copy .index-spec dd{margin:0;font-size:.94rem;line-height:1.45;color:hsla(0,0%,100%,.9)}@media (max-width:1180px){.index-copy .index-specs{grid-template-columns:1fr}}.index-copy .index-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:12px}.index-copy .index-cta svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.index-copy .index-cta{transition:background-color .15s ease,border-color .15s ease,color .15s ease,gap .3s var(--ease)}.index-copy .index-cta:hover{gap:18px}}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--gold);padding-bottom:5px}.link-arrow svg{width:15px;height:15px;color:var(--gold-light)}.link-arrow:hover{gap:15px;color:var(--gold-light)}@media (prefers-reduced-motion:no-preference){.link-arrow{transition:gap .3s var(--ease),color .3s var(--ease)}.link-arrow svg{transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translateX(3px)}}.link-arrow.light{color:#fff}.link-arrow.light svg,.link-arrow.light:hover{color:var(--gold-light)}@media (max-width:900px){.feature{grid-template-columns:1fr;min-height:0}.feature .f-media{aspect-ratio:4/3;min-height:0}.feature.order-flip .f-media{order:-1}.feature .f-media:before,.feature.order-flip .f-media:before{background:linear-gradient(180deg,rgba(var(--f-seam-rgb),0) 52%,rgba(var(--f-seam-rgb),.55) 80%,rgba(var(--f-seam-rgb),1) 100%)}}@media (max-width:640px){.feature .f-media{aspect-ratio:1/1}.feature .f-num{font-size:5rem}}.intro-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:center}.intro-grid .figure{position:relative;aspect-ratio:4/5;background:var(--panel-dark)}.intro-grid .ring{position:absolute;top:-22px;right:-22px;width:120px;height:120px;border:1px solid var(--gold);opacity:.5;z-index:2;pointer-events:none}.intro-grid .badge{position:absolute;left:-26px;bottom:-26px;z-index:2;background:var(--panel-dark);border:1px solid var(--gold-tint-border);color:#fff;padding:26px 30px;max-width:230px;display:flex;flex-direction:column;gap:4px}.intro-grid .badge .big{font-size:2.6rem;font-weight:300;line-height:1;color:var(--gold-light)}.intro-grid .badge .lbl{font-size:12.5px;line-height:1.4;color:hsla(0,0%,100%,.75)}.intro-copy h2{margin-bottom:14px}.intro-copy-lead{font-size:19px;color:var(--muted);margin-bottom:22px}.intro-copy-body{font-size:16px;color:var(--muted);margin-bottom:8px}.intro-copy .journey-signature{margin-top:18px}@media (max-width:900px){.intro-grid{grid-template-columns:1fr;gap:40px}.intro-grid .figure{width:100%;max-width:420px;margin:0 auto 40px}}@media (max-width:480px){.intro-grid .ring{display:none}.intro-grid .badge{left:0;bottom:-20px;padding:20px 22px}.journey-signature{width:150px}}.mi-lead{border-top:1px solid var(--line)}.mi-lead-copy>h2{margin:0 0 16px;color:var(--gold-text);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.18}.mi-lead-copy>p{margin:0 0 1.05em;color:var(--muted);line-height:1.72}.mi-lead-copy>p:first-of-type{color:var(--ink);font-size:18.5px}.mi-lead-copy>p:last-child{margin-bottom:0}.mi-lead-copy a{color:var(--gold-text);font-weight:600;text-decoration:none}.mi-lead-copy a:hover{color:var(--gold-light)}.mi-lead-copy a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mi-lead-copy a strong{color:inherit}.mi-lead+.content-body{padding-top:40px}.pillars-nav{padding:clamp(72px,9vw,128px) 24px}.pillars-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.pillar{position:relative;display:flex;flex-direction:column;background:#17171a;padding:38px 34px 34px;min-height:270px}.pillar>*{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.pillar{transition:background-color .45s var(--ease),transform .45s var(--ease)}.pillar>*{transition:color .35s var(--ease),border-color .35s var(--ease)}}.p-num{font-size:12px;font-weight:500;letter-spacing:.2em;color:var(--gold-deep)}.p-ico{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9);margin:20px 0 22px}.pillar h3{font-size:1.35rem;font-weight:400;margin-bottom:10px;color:#fff}.pillar p{font-size:.95rem;color:hsla(0,0%,100%,.65);flex:1 1;margin:0}.p-go{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff}.p-go svg{width:15px;height:15px;color:var(--gold-deep)}.pillar:hover{background:var(--panel-dark)}@media (prefers-reduced-motion:no-preference){.p-go svg{transition:transform .4s var(--ease)}.pillar:hover{transform:translateY(-4px)}}.pillar:hover .p-num,.pillar:hover h3{color:var(--gold-light)}.pillar:hover p{color:hsla(0,0%,100%,.85)}.pillar:hover .p-ico{border-color:var(--gold);color:var(--gold-light)}.pillar:hover .p-go{color:#fff}@media (prefers-reduced-motion:no-preference){.pillar:hover .p-go svg{transform:translateX(5px)}}@media (max-width:900px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pillars-grid{grid-template-columns:1fr}}.usp-row{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.usp-item{position:relative;padding:24px 20px 20px;border-top:2px solid var(--gold)}.usp-item:after{content:"";position:absolute;top:-2px;left:0;width:0;height:2px;background:var(--gold-text)}.usp-item:hover{background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.08)}@media (prefers-reduced-motion:no-preference){.usp-item{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,background .35s ease}.usp-item:after{transition:width .45s cubic-bezier(.22,.61,.36,1)}.usp-item:hover{transform:translateY(-6px)}}.usp-item:hover:after{width:100%}@media (prefers-reduced-motion:reduce){.usp-item,.usp-item:after{transition:none}.usp-item:hover{transform:none}}.usp-item-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--gold-text);margin-bottom:20px}.usp-item h3{margin-bottom:10px}.usp-item p{color:var(--muted);font-size:15px;margin:0}@media (max-width:900px){.usp-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.usp-row{grid-template-columns:1fr}}.projector-shell{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.reveal-x{opacity:0;transform:translateX(-40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-x.is-visible{opacity:1;transform:translateX(0)}}@media (max-width:480px){.pillars-nav,.services-intro{padding-left:18px;padding-right:18px}}.connect-options{gap:24px;flex-wrap:wrap;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.connect-options,.connect-qr{display:flex;align-items:center}.connect-qr{flex-direction:column;gap:8px;flex-shrink:0;text-decoration:none;color:inherit}.connect-qr img{width:112px;height:112px;background:#fff;padding:6px;display:block}.connect-qr span{font-size:11px;letter-spacing:.04em;color:var(--muted);text-align:center;max-width:124px}.connect-channels{flex:1 1;min-width:220px}.connect-heading{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-text);font-weight:500;margin:0 0 12px}.connect-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px}.connect-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:13px 6px;border:1px solid var(--line);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.connect-btn{transition:border-color .2s ease,color .2s ease,background-color .2s ease}}.connect-btn:hover{border-color:var(--gold);color:var(--gold-text);background:var(--surface)}.connect-ico{width:24px;height:24px;color:var(--gold);display:block}.connect-ico svg{width:100%;height:100%}.connect-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:520px){.connect-row{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}.newsletter-modal .connect-options{flex-wrap:nowrap;gap:20px;align-items:flex-start}.newsletter-modal .connect-channels{flex:1 1;min-width:0}.newsletter-modal .connect-qr img{width:84px;height:84px;margin-top:5px}.newsletter-modal .connect-qr span{line-height:1.2;max-width:92px}.newsletter-modal .connect-row{grid-auto-columns:minmax(0,84px);justify-content:start;gap:12px}.newsletter-modal .connect-btn{aspect-ratio:1;gap:10px}.book .connect-options{align-items:flex-end}@media (max-width:520px){.book .connect-options{flex-direction:column;align-items:center;text-align:center}}.launches{padding:clamp(72px,9vw,128px) 24px}.launches-note{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--muted)}.launches-note-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none}.about-hero{position:relative;overflow:hidden;padding:clamp(96px,12vw,168px) 24px clamp(180px,17vh,230px)}.about-hero .head-left{margin-bottom:0;position:relative;z-index:1}.about-hero .head-left h1{font-weight:300;font-size:clamp(2.2rem,1rem + 5vw,4.2rem);line-height:1.05;letter-spacing:-.015em;margin-bottom:20px;max-width:1000px}.about-proof{padding:clamp(40px,5vw,64px) 24px}.about-proof-line{max-width:var(--container);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.5;color:hsla(0,0%,100%,.82);text-align:center}.about-proof-item{letter-spacing:.01em}.about-proof-item strong{font-weight:600;color:var(--gold-text)}.about-proof-sep{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.55;margin:0 clamp(14px,2vw,26px)}@media (max-width:640px){.about-proof-line{flex-direction:column;gap:12px}.about-proof-sep{display:none}}.about-founder{padding:clamp(64px,8vw,112px) 24px}.about-founder-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:end}.about-founder-figure{position:relative;aspect-ratio:1293/1485;align-self:end}.about-founder-body .eyebrow{margin-bottom:14px}.about-founder-body h2{margin-bottom:20px}.about-founder-body p{color:var(--muted);line-height:1.7;margin:0 0 16px;max-width:60ch}.about-founder-quals{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.about-founder-quals li{font-size:13px;letter-spacing:.01em;color:var(--ink);padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}@media (max-width:900px){.about-founder-grid{grid-template-columns:1fr;gap:8px;justify-items:center;text-align:center}.about-founder-figure{width:min(88%,420px);aspect-ratio:1293/1485}.about-founder-body p{margin-left:auto;margin-right:auto}.about-founder-quals{justify-content:center}}.about-steps{padding:clamp(72px,9vw,128px) 24px}.about-steps .head-left{margin-bottom:48px}.about-steps-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.about-step{border-top:2px solid var(--gold);padding-top:22px}.about-step-num{font-family:var(--font-heading),sans-serif;font-size:13px;letter-spacing:.1em;color:var(--gold-text)}.about-step h3{font-size:19px;margin:10px 0 8px;color:var(--ink)}.about-step p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.about-steps-foot{max-width:var(--container);margin:clamp(40px,6vw,64px) auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.about-steps-foot p{margin:0;color:var(--muted);max-width:52ch;font-size:15px;line-height:1.6}.about-steps-foot .btn{flex:none;margin-left:auto}@media (max-width:640px){.about-steps-foot .btn{margin-left:0}}.about-faqs{padding:clamp(72px,9vw,128px) 24px}.about-faqs .faqs{max-width:820px;margin:0 auto;padding:0}.about-audience{padding:clamp(72px,9vw,128px) 24px}.about-audience .head-left{margin-bottom:44px}.about-audience-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.about-audience-card{border:1px solid var(--line);background:var(--surface);padding:32px 28px}.about-audience-ico{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);margin-bottom:18px}.about-audience-ico svg{width:24px;height:24px}.about-audience-card h3{font-size:19px;margin:0 0 8px;color:var(--ink)}.about-audience-card p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}@media (max-width:900px){.about-audience-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-audience{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:no-preference){.about-audience-card,.testimonial-card{transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.about-audience-card:hover,.testimonial-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 20px 44px -26px rgba(0,0,0,.5)}.about-audience-ico{transition:background-color .3s var(--ease),color .3s var(--ease)}.about-audience-card:hover .about-audience-ico{background:var(--gold);color:#14100a}.about-step{transition:transform .3s var(--ease)}.about-step:hover{transform:translateY(-3px)}.pillar:hover .p-go svg{transform:translateX(5px)}}@media (max-width:900px){.about-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.about-steps-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-faqs,.about-founder,.about-hero,.about-proof,.about-steps{padding-left:18px;padding-right:18px}}.launches-list{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:16px}.launch-card{display:grid;grid-template-columns:110px 1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:28px 32px;border:1px solid var(--line);background:var(--surface)}.launch-card:hover{border-color:var(--gold);background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.launch-card{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.launch-card:hover{transform:translateY(-3px)}}.launch-date{font-family:var(--font-heading),sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-text)}.launch-body h3{font-size:19px;margin:4px 0 6px;color:var(--ink)}.launch-meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.launch-desc,.launch-meta{color:var(--muted);margin:0}.launch-desc{font-size:14px;max-width:560px}.launch-go{color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.launch-go{transition:gap .15s ease}}.launch-card:hover .launch-go{gap:10px}@media (max-width:720px){.launch-card{grid-template-columns:1fr;gap:10px;padding:24px}.launch-go{margin-top:4px}}.projects-developer{margin:2.5rem 0}.projects-developer-heading{font-size:1.5rem;margin:0 0 1rem;border-bottom:1px solid var(--line,hsla(0,0%,100%,.12));padding-bottom:.5rem}.projects-count{font-weight:400;opacity:.6;font-size:.9rem}.project-status{display:inline-flex;align-items:center;gap:.5rem;margin:1rem 0;padding:.35rem .8rem;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid var(--line,hsla(0,0%,100%,.12))}.project-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.project-status-date{font-weight:400;opacity:.7}.project-status-off-plan{color:#71b693}.project-status-nearing{color:#dba05e}.project-status-due{color:#d2776d}.content-card-badge{position:absolute;top:14px;right:14px;z-index:2;padding:5px 11px;border-radius:999px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:rgba(0,0,0,.72);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.content-card-badge.badge-sold{background:rgba(176,42,55,.82);border-color:hsla(0,0%,100%,.35)}.content-card-badge.badge-reduced{background:rgba(216,174,94,.9);border-color:rgba(0,0,0,.2);color:#1a1206}.content-card.is-flagged .content-card-image img{opacity:.82}.content-card.is-flagged:hover .content-card-image img{opacity:1}.dls{border-top:1px solid var(--gold-tint-border);border-bottom:1px solid var(--gold-tint-border);background:var(--gold-tint)}.dls .wrap{max-width:1200px;margin:0 auto;padding:22px 24px}.dls-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:12px}.dls-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25)}.dls.is-sold .dls-pill{background:rgba(176,42,55,.9);border-color:hsla(0,0%,100%,.35)}.dls.is-reduced .dls-pill{background:var(--gold);border-color:rgba(0,0,0,.2);color:#1a1206}.dls.is-live .dls-pill{background:rgba(10,125,60,.9);border-color:hsla(0,0%,100%,.3)}.dls-dates{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--muted)}.dls-dates b{color:var(--gold-text);font-weight:500;margin-right:6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dls-note{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.dls-note b{color:#fff;font-weight:500}.skip-link{position:absolute;left:8px;top:-100px;z-index:1000;padding:10px 16px;background:var(--gold);color:#1a1206;border-radius:4px;font-weight:500;text-decoration:none}@media (prefers-reduced-motion:no-preference){.skip-link{transition:top .15s ease}}.skip-link:focus{top:8px;outline:2px solid #1a1206;outline-offset:2px}.building-map{max-width:var(--container);margin:clamp(28px,3.5vw,48px) auto clamp(72px,9vw,120px);padding:0 24px}.building-map-card{background:#17171a;border:1px solid hsla(0,0%,100%,.08);padding:clamp(28px,3.5vw,48px) clamp(22px,3vw,44px)}.building-map-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;margin-bottom:clamp(20px,2.5vw,30px)}.building-map-head h2{position:relative;color:#fff;font-weight:300;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.14;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 12px;padding-bottom:12px}.building-map-head h2:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold)}.building-map-address{margin:0;color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.5}.building-map-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:#101013}.building-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(180deg) contrast(.9) saturate(.65)}@media (max-width:640px){.building-map-frame{aspect-ratio:4/3}}.bldg-dld{max-width:var(--container);margin:clamp(28px,3.5vw,48px) auto;padding:0 24px}.bldg-dld-card{position:relative;overflow:hidden;background:#17171a;border:1px solid hsla(0,0%,100%,.08);padding:clamp(28px,3.5vw,48px) clamp(22px,3vw,44px)}.bldg-dld-card:after{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--gold),var(--orange))}.bldg-dld-head{margin-bottom:clamp(20px,2.5vw,30px)}.bldg-dld-head h2{position:relative;color:#fff;font-weight:300;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.14;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 12px;padding-bottom:12px}.bldg-dld-head h2:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold)}.bldg-dld-source{margin:0;color:hsla(0,0%,100%,.55);font-size:13.5px;letter-spacing:.02em;line-height:1.5}.bldg-dld-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);margin:0 0 clamp(20px,2.5vw,28px)}.bldg-dld-stat{background:#141417;padding:16px 18px 14px}.bldg-dld-stat dt{color:hsla(0,0%,100%,.55);font-family:var(--font-heading),sans-serif;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px}.bldg-dld-stat dd{margin:0;color:hsla(0,0%,100%,.92);font-weight:300;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.bldg-dld-stat-basis{display:block;margin-top:4px;color:hsla(0,0%,100%,.45);font-size:11.5px;letter-spacing:.03em}.bldg-dld-tablewrap{overflow-x:auto;border:1px solid hsla(0,0%,100%,.08)}.bldg-dld-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px;color:hsla(0,0%,100%,.85)}.bldg-dld-table th{text-align:left;color:var(--gold);font-family:var(--font-heading),sans-serif;font-weight:400;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.14);background:#141417;white-space:nowrap}.bldg-dld-table td{padding:11px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);white-space:nowrap}.bldg-dld-table tbody tr:last-child td{border-bottom:none}.bldg-dld-table td.bldg-dld-num,.bldg-dld-table th.bldg-dld-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bldg-dld-table tbody tr:hover{background:rgba(216,174,94,.05)}@media (prefers-reduced-motion:no-preference){.bldg-dld-card:after{transition:height .6s cubic-bezier(.22,.61,.36,1)}.bldg-dld-card:hover:after{height:100%}.bldg-dld-head h2:after{transition:width .5s cubic-bezier(.22,.61,.36,1)}.bldg-dld-card:hover .bldg-dld-head h2:after{width:120px}.bldg-dld-table tbody tr{transition:background .25s ease}}@media (max-width:640px){.bldg-dld-stats{grid-template-columns:1fr}}.pillar:after{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--gold);z-index:2;pointer-events:none}.pillar:focus-visible:after,.pillar:hover:after{width:100%}.pillar:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.services-intro.display-intro.tone-dark{background-color:var(--bg);background-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.86) 55%,rgba(0,0,0,.72)),url(/videos/cta-consult-poster.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat}.display-intro .head-left h2{color:#fff;font-size:clamp(2.1rem,4vw,3.4rem);max-width:900px}.display-intro .head-left h2 .accent{color:inherit}.display-intro .head-left-lead{color:#fff;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.55;max-width:900px;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:clamp(20px,2.5vw,32px);margin-bottom:clamp(20px,2.5vw,32px)}.display-intro .head-left-body{max-width:none;font-size:1.02rem;line-height:1.7;column-count:2;column-gap:clamp(40px,5vw,80px)}@media (max-width:900px){.display-intro .head-left-body{column-count:1}}.usps-method .usp-row{gap:24px}.usps-method .usp-item{background:var(--surface);border:1px solid var(--line);padding:clamp(28px,3.5vw,42px)}.usps-method .usp-item:after{top:0;left:-1px;width:2px;height:0;background:var(--gold);transition:none}.usps-method .usp-item:hover:after{width:2px;height:100%}.usps-method .usp-item:hover{background:var(--surface);border-color:var(--line-hover);box-shadow:0 24px 56px rgba(0,0,0,.35)}.usp-num{display:block;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:200;line-height:1;letter-spacing:.02em;color:var(--line-hover,var(--line));margin-bottom:16px}.usps-method .usp-item:hover .usp-num{color:var(--gold-text)}.usps-method .usp-item h3{font-size:clamp(20px,2vw,26px);line-height:1.25}.insights-foot--bar{max-width:var(--container);margin:clamp(40px,5vw,56px) auto 0;padding-top:clamp(22px,2.5vw,30px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;text-align:left}.insights-foot--bar .insights-count{margin:0;color:var(--muted);line-height:1.6;max-width:62ch}.steps-method .about-steps-grid{gap:24px}.steps-method .about-step{position:relative;background:var(--surface);border:1px solid var(--line);padding:clamp(26px,3vw,38px)}.steps-method .about-step:before{content:"";position:absolute;top:0;left:-1px;width:2px;height:0;background:var(--gold)}.steps-method .about-step:hover:before{height:100%}.steps-method .about-step:hover{border-color:var(--line-hover)}.steps-method .about-step-num{display:block;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:200;line-height:1;letter-spacing:.02em;color:var(--line-hover,var(--line));margin-bottom:14px}.steps-method .about-step:hover .about-step-num{color:var(--gold-text)}.steps-method .about-step h3{margin-top:0}.about-audience-card{position:relative}.about-audience-card:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--gold);pointer-events:none}.about-audience-card:hover:before{width:100%}.about-audience-card:after{content:"";position:absolute;top:12px;right:12px;width:28px;height:28px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);opacity:0;pointer-events:none}.about-audience-card:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){.pillar:after{transition:width .55s cubic-bezier(.22,.61,.36,1)}.usps-method .usp-item:after{transition:height .5s cubic-bezier(.22,.61,.36,1)}.usp-num{transition:color .4s ease}.steps-method .about-step{transition:transform .3s var(--ease),border-color .4s ease}.steps-method .about-step:before{transition:height .5s cubic-bezier(.22,.61,.36,1)}.steps-method .about-step-num{transition:color .4s ease}.about-audience-card:before{transition:width .55s cubic-bezier(.22,.61,.36,1)}.about-audience-card:after{transition:opacity .45s ease}}.intro-grid .ring{top:-16px;right:-16px;bottom:16px;left:16px;width:auto;height:auto;opacity:.55;z-index:0}.intro-grid .figure img{z-index:1}.cta-banner-photo.pillar-band .cta-banner-photo-inner,.pillar-band .cta-banner-photo-inner{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px;text-align:left}.cta-banner-photo.pillar-band .cta-banner-scrim{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.52))}.cta-banner-photo.pillar-band{min-height:clamp(560px,92vh,1080px)}.cta-banner-photo-inner p.pillar-stack,.pillar-stack{display:flex;flex-direction:column;gap:2px;margin:0;font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.08;font-size:clamp(2rem,4.2vw,3.6rem);color:#fff}.pillar-stack-gold{color:#d8ae5e}@media (prefers-reduced-motion:no-preference){.pillar-stack.reveal span{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.pillar-stack.reveal span:nth-child(2){transition-delay:.14s}.pillar-stack.reveal span:nth-child(3){transition-delay:.28s}.pillar-stack.reveal,.pillar-stack.reveal.is-visible span{opacity:1;transform:none}}.cvp-shell{max-width:var(--container);margin:0 auto;padding:0 24px}.cvp-band{background:#0a0a0b;padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,112px)}.cvp-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:start;margin-bottom:clamp(36px,5vw,64px)}.cvp-title{color:#fff;font-weight:300;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 20px;max-width:640px}.cvp-title .accent{color:inherit}.cvp-lead p{color:#fff;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6;max-width:620px;margin:0;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:clamp(18px,2.2vw,28px)}.cvp-note{position:relative;background:#17171a;border:1px solid hsla(0,0%,100%,.08);padding:clamp(22px,2.8vw,34px)}.cvp-note-corner{position:absolute;top:12px;right:12px;width:28px;height:28px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);pointer-events:none}.cvp-note-title{color:var(--gold-light);font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:12.5px;font-weight:500;margin:0 0 12px;display:inline-flex;align-items:center;gap:10px}.cvp-note-title:before{content:"";width:26px;height:1px;background:currentColor;display:inline-block;flex-shrink:0}.cvp-note-body p{color:hsla(0,0%,100%,.72);font-size:15.5px;line-height:1.7;margin:0}@media (max-width:900px){.cvp-intro{grid-template-columns:1fr}}.cvp-chapters{padding:clamp(48px,6vw,88px) 0}.cvp-chapters .guide-layout{margin-top:0;margin-bottom:0}.cvp-single{max-width:860px;margin:0 auto;padding:0 24px}.content-body p.cvp-formula-label,.content-body p.cvp-sublabel,.cvp-formula-label,.cvp-sublabel{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.14em;font-weight:500}.content-body p.cvp-sublabel,.cvp-sublabel{color:#fff;font-size:14px;margin:28px 0 10px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1)}.content-body p.cvp-formula-label,.cvp-formula-label{color:var(--gold-light);font-size:11.5px;letter-spacing:.2em;margin:18px 0 10px}.cvp-formula{display:inline-flex;align-items:center;gap:18px;background:var(--bg-2,#141417);border:1px solid hsla(0,0%,100%,.1);border-left:3px solid var(--gold);padding:18px 26px;margin:0 0 18px}.cvp-formula-lhs{font-size:17px;color:#fff;white-space:nowrap}.cvp-formula-frac,.cvp-formula-lhs{font-family:var(--font-heading),sans-serif}.cvp-formula-frac{display:inline-flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:14.5px}.cvp-formula-num{color:var(--gold-text);padding:0 6px}.cvp-formula-den{color:var(--muted);border-top:1px solid hsla(0,0%,100%,.35);padding:6px 6px 0}.cvp-formula-strip{font-family:var(--font-heading),sans-serif;font-size:15.5px;color:#fff;background:var(--bg-2,#141417);border:1px solid hsla(0,0%,100%,.1);border-left:3px solid var(--gold);padding:16px 26px;margin:0 0 18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.cvp-formula{flex-direction:column;align-items:flex-start;gap:10px}}.cvp-pitfalls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:22px 0 4px}.cvp-pitfall{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);padding:clamp(20px,2.5vw,30px)}.cvp-pitfall:before{content:"";position:absolute;top:0;left:-1px;width:2px;height:0;background:var(--gold)}.cvp-pitfall-num{display:block;font-family:var(--font-heading),sans-serif;font-size:clamp(1.7rem,2.2vw,2.1rem);font-weight:200;line-height:1;color:hsla(0,0%,100%,.22);margin-bottom:12px}.content-body h3.cvp-pitfall-title,.cvp-pitfall-title{font-size:15px;font-weight:400;letter-spacing:.04em;color:#fff;text-transform:uppercase;margin:0 0 8px}.content-body .cvp-pitfall p,.cvp-pitfall p{color:var(--muted);font-size:14.5px;line-height:1.65;margin:0}@media (prefers-reduced-motion:no-preference){.cvp-pitfall{transition:border-color .3s ease,background-color .3s ease}.cvp-pitfall:before{transition:height .5s cubic-bezier(.22,.61,.36,1)}.cvp-pitfall:hover:before{height:100%}.cvp-pitfall:hover{border-color:hsla(0,0%,100%,.2)}.cvp-pitfall-num{transition:color .35s ease}.cvp-pitfall:hover .cvp-pitfall-num{color:var(--gold-text)}}@media (max-width:680px){.cvp-pitfalls{grid-template-columns:1fr}}.cvp-inset{border:1px solid hsla(0,0%,100%,.1);border-left:3px solid var(--gold);background:rgba(216,174,94,.05);padding:clamp(20px,2.5vw,30px);margin-top:26px}.content-body p.cvp-inset-title,.cvp-inset-title{color:var(--gold-light);font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:500;margin:0 0 10px;display:inline-flex;align-items:center;gap:10px}.cvp-inset-title:before{content:"";width:26px;height:1px;background:currentColor;display:inline-block;flex-shrink:0}.content-body .cvp-inset p,.cvp-inset p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 10px}.content-body .cvp-inset p:last-child,.cvp-inset p:last-child{margin-bottom:0}.content-body p.cvp-signoff,.guide-panel-body .cvp-signoff{margin-top:26px;padding-top:18px;border-top:1px solid rgba(216,174,94,.4);color:#fff;font-size:17.5px;line-height:1.6}.cvp-index{padding:clamp(40px,5vw,72px) 0}.cvp-index-console{text-align:left}.cvp-index-title{color:#fff;font-weight:300;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;max-width:820px;margin:0 0 clamp(22px,3vw,32px)}.cvp-faqs{padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.cvp-faqs-title{color:#fff;font-weight:300;font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.01em;margin:0 0 clamp(22px,3vw,34px);position:relative;padding-bottom:12px}.cvp-faqs-title:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold)}.cvp-faqs-body{max-width:900px}.content-body .cvp-inset p.cvp-inset-title{color:var(--gold-light);font-size:12px;margin:0 0 10px}.cvp-faqs-body.content-body,.cvp-lead.content-body,.cvp-note-body.content-body{max-width:none;margin:0;padding:0}.cvp-lead.content-body p{max-width:620px}.cvp-faqs-body.content-body{max-width:900px}.guide-layout{grid-template-columns:264px minmax(0,1fr)}@media (max-width:980px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-nav{min-width:0}.guide-nav ul{max-width:100%}}.bldg-dld-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bldg-dld-kicker{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--gold-light);font-family:var(--font-heading),sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.bldg-dld-head h2 .accent{color:inherit}.bldg-dld-tabs{display:flex;gap:0;border-bottom:1px solid hsla(0,0%,100%,.1);margin:0 0 clamp(20px,2.5vw,28px)}.bldg-dld-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:13px 22px;color:hsla(0,0%,100%,.6);font-family:var(--font-heading),sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.bldg-dld-tab:hover{color:#fff}.bldg-dld-tab[aria-selected=true]{color:#fff;border-bottom-color:var(--gold)}.bldg-dld-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.bldg-dld-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 16px}.bldg-dld-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bldg-dld-field label{color:hsla(0,0%,100%,.5);font-family:var(--font-heading),sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.bldg-dld-input,.bldg-dld-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#141417;border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.9);font-family:inherit;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:9px 12px;min-width:132px;max-width:100%}.bldg-dld-select{padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.bldg-dld-input:focus-visible,.bldg-dld-select:focus-visible{outline:none;border-color:var(--gold)}.bldg-dld-select:disabled{opacity:.45;cursor:not-allowed}.bldg-dld-input::placeholder{color:hsla(0,0%,100%,.32)}.bldg-dld-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid hsla(0,0%,100%,.16);color:#fff;font-family:var(--font-heading),sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;cursor:pointer}.bldg-dld-reset:hover:not(:disabled){border-color:var(--gold)}.bldg-dld-reset:disabled{opacity:.35;cursor:not-allowed}.bldg-dld-reset:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bldg-dld-table th{padding:0}.bldg-dld-sort{display:flex;align-items:center;gap:8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:12px 16px;cursor:pointer}.bldg-dld-table th.bldg-dld-num .bldg-dld-sort{justify-content:flex-end}.bldg-dld-sort:hover{color:var(--gold-light)}.bldg-dld-sort:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.bldg-dld-sort-ind{flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid hsla(0,0%,100%,.22)}.bldg-dld-sort-ind[data-dir=asc]{border-top:0;border-bottom:5px solid var(--gold)}.bldg-dld-sort-ind[data-dir=desc]{border-top:5px solid var(--gold)}.bldg-dld-sort:hover .bldg-dld-sort-ind[data-dir=none]{border-top-color:var(--gold-light)}.bldg-dld-table td.bldg-dld-nores{padding:26px 16px;color:hsla(0,0%,100%,.55);font-size:13.5px;white-space:normal;text-align:center}.bldg-dld-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px}.bldg-dld-count{margin:0;color:hsla(0,0%,100%,.5);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.55}.bldg-dld-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--gold);color:#fff;font-family:var(--font-heading),sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:12px 24px;cursor:pointer}.bldg-dld-more:hover{background:var(--gold);color:#fff}.bldg-dld-more:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bldg-dld-state{margin:0 0 20px;padding:34px 24px;border:1px dashed hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.62);font-size:14px;line-height:1.65}.bldg-dld-state-error{border-style:solid;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.bldg-dld-state-error p{margin:0}.bldg-dld-grain{margin:18px 0 0;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.45);font-size:12.5px;line-height:1.6}.bldg-dld-panel:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.bldg-dld-input,.bldg-dld-more,.bldg-dld-reset,.bldg-dld-select,.bldg-dld-sort,.bldg-dld-tab{transition:color .25s ease,border-color .25s ease,background-color .25s ease}}@media (max-width:640px){.bldg-dld-filters .bldg-dld-field{flex:1 1 140px}.bldg-dld-input,.bldg-dld-select{min-width:0;width:100%}.bldg-dld-tab{flex:1 1 auto;padding:13px 10px;text-align:center}.bldg-dld-foot{justify-content:flex-start}}.detail-band{padding:clamp(48px,6vw,88px) 0}.detail-band>.head-left{padding:0 24px;margin-bottom:clamp(24px,3vw,40px)}.detail-band-reading>.head-left{max-width:calc(760px + 48px)}.detail-band-brief>.head-left{max-width:calc(860px + 48px)}.detail-band .h-section{font-size:clamp(1.6rem,2.6vw,2.3rem)}.detail-band>.content-body,.detail-band>.spec-panel,.detail-band>.unit-gallery{padding-top:0;padding-bottom:0}.detail-band>.bldg-dld,.detail-band>.building-map,.detail-band>.faqs,.detail-band>.guide-layout{margin-top:0;margin-bottom:0}.detail-band>.tool-embed{margin-top:0;padding-top:0;border-top:none}.detail-band-chapters>.content-body{max-width:var(--container)}.detail-band-chapters>.content-body>blockquote,.detail-band-chapters>.content-body>h3,.detail-band-chapters>.content-body>h4,.detail-band-chapters>.content-body>h5,.detail-band-chapters>.content-body>h6,.detail-band-chapters>.content-body>ol,.detail-band-chapters>.content-body>p,.detail-band-chapters>.content-body>ul{max-width:860px}.detail-band-chapters>.content-body>p{font-size:17px;line-height:1.65}.detail-band-chapters>.content-body>table{max-width:860px}.detail-band-chapters>.content-body+.guide-layout{margin-top:clamp(32px,4vw,56px)}.detail-band-chapters .content-body table{width:100%;font-size:15px;margin:22px 0}.detail-band-chapters .content-body td,.detail-band-chapters .content-body th{border:none;border-bottom:1px solid var(--line);padding:12px 24px 12px 0;vertical-align:top}.detail-band-chapters .content-body th{font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid var(--gold);white-space:nowrap}.detail-band-chapters .content-body tr:last-child td{border-bottom:none}@media (min-width:721px){.detail-band-chapters .content-body td:first-child:nth-last-child(2),.detail-band-chapters .content-body th:first-child:nth-last-child(2){width:42%}}@media (max-width:720px){.detail-band-chapters .content-body table{display:block;overflow-x:auto}}@media (min-width:900px){.guide-layout-listing .guide-panel-body ul:has(>li:nth-child(6)):not(:has(ul)):not(:has(ol)){grid-template-columns:1fr 1fr;column-gap:32px}}@media (min-width:981px){.guide-layout-listing .guide-nav ul{max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.detail-band-breakdown>.content-body>h4{font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin:40px 0 0}.detail-band-breakdown>.content-body>h4:first-child{margin-top:0}.detail-band-breakdown .content-body table{max-width:720px;margin-top:12px}.detail-band-breakdown .content-body th:empty{padding:0;border:none}.detail-band-breakdown .content-body td:nth-child(2):last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.detail-band-breakdown .content-body td:first-child{color:var(--muted)}.detail-band-downloads .detail-dl-shell{max-width:var(--container);margin:0 auto;padding:0 24px}.detail-band-downloads .dl-chip-row{display:flex;justify-content:flex-end;margin:0 0 clamp(16px,2vw,24px)}.detail-band-downloads .dl-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.detail-band-downloads .dl-chip-gold{border-color:var(--gold-tint-border);background:var(--gold-tint);color:var(--gold-light)}.detail-band-downloads .detail-dl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px)}.detail-band-downloads .dl{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:clamp(16px,1.8vw,22px);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.detail-band-downloads .dl:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--gold);pointer-events:none}.detail-band-downloads .dl:focus-visible,.detail-band-downloads .dl:hover{border-color:var(--gold)}.detail-band-downloads .dl:focus-visible:before,.detail-band-downloads .dl:hover:before{width:100%}.detail-band-downloads .dl:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.detail-band-downloads .dl-ic{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.detail-band-downloads .dl-body{display:flex;flex-direction:column;flex:1 1;min-width:0}.detail-band-downloads .dl-body b{font-size:.95rem;font-weight:400;letter-spacing:-.005em;color:var(--ink)}.detail-band-downloads .dl-body small{margin-top:5px;font-family:var(--font-heading),sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.detail-band-downloads .dl-lock{flex:none;display:flex;color:var(--muted)}.detail-band-downloads .dl-note{margin-top:clamp(16px,2vw,24px);padding:clamp(16px,1.8vw,22px);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--gold)}.detail-band-downloads .dl-note p{margin:0;max-width:74ch;color:var(--muted);font-size:.92rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.detail-band-downloads .dl{transition:transform .45s var(--ease),border-color .45s ease,box-shadow .45s ease}.detail-band-downloads .dl:focus-visible,.detail-band-downloads .dl:hover{transform:translateY(-4px)}.detail-band-downloads .dl:before{transition:width .55s var(--ease)}.detail-band-downloads .dl-chip{transition:border-color .3s ease,background-color .3s ease,color .3s ease}}@media (max-width:1024px){.detail-band-downloads .detail-dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.detail-band-downloads .detail-dl-grid{grid-template-columns:minmax(0,1fr)}}.sched-wrap{margin:0 auto}.form-card.sched-card,.sched-wrap{max-width:640px}.sched-week-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sched-range{font-size:11px;font-weight:500;letter-spacing:.08em}.sched-range,.sched-week-nav .btn-back{font-family:var(--font-heading),sans-serif;text-transform:uppercase;color:var(--muted)}.sched-week-nav .btn-back{background:none;border:none;font-size:12px;cursor:pointer;letter-spacing:.06em;padding:8px 0}.sched-week-nav .btn-back:hover:not(:disabled){color:var(--ink)}.sched-week-nav .btn-back:disabled{opacity:.35;cursor:default}.sched-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:6px}.sched-day{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 0 8px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-family:var(--font-body),sans-serif}@media (prefers-reduced-motion:no-preference){.sched-day{transition:border-color .15s ease,background-color .15s ease,color .15s ease}}.sched-day:hover{border-color:var(--gold-tint-border)}.sched-day.is-selected{background:var(--gold);border-color:var(--gold);color:var(--white)}.sched-day-wd{font-size:10px;letter-spacing:.08em;color:var(--muted)}.sched-day.is-selected .sched-day-wd{color:var(--white)}.sched-day-num{font-size:16px}.sched-slots-block{margin-top:12px}.sched-confirm-slot{font-size:14px;margin-bottom:4px}.sched-change{background:none;border:none;padding:0;margin-left:8px;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:600;color:var(--gold-text);text-decoration:none;cursor:pointer}.sched-change:hover{color:var(--gold-light)}.sched-change:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sched-day{min-height:56px;justify-content:center}.chips.sched-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.chips.sched-slots .chip{min-height:44px;padding:10px 8px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.sched-days{display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:6px;scrollbar-width:none}.sched-days::-webkit-scrollbar{display:none}.sched-day{flex:0 0 56px;scroll-snap-align:start}.sched-card .mr-phone select,.sched-card input[type=email],.sched-card input[type=tel],.sched-card input[type=text],.sched-card textarea{font-size:16px}}.bkm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:24px;z-index:210;opacity:0;pointer-events:none}.bkm-overlay.is-open{opacity:1;pointer-events:auto}.bkm-scrim{position:absolute;inset:0;background:none;border:none;padding:0;cursor:pointer}.bkm-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:680px;max-height:90vh;max-height:90dvh;background:var(--bg-2);border:1px solid var(--gold-tint-border)}.bkm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 32px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.bkm-eyebrow{color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px}.bkm-title{font-size:24px;margin:0}.bkm-close{background:none;border:none;color:var(--muted);cursor:pointer;padding:11px;margin:-11px -11px 0 0}.bkm-close svg{width:22px;height:22px;display:block}.bkm-close:hover{color:var(--ink)}.bkm-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px 32px 32px}.bkm-body .form-card.sched-card{border:none;background:none;padding:0;max-width:none}@media (prefers-reduced-motion:no-preference){.bkm-overlay{transition:opacity .3s ease}.bkm-panel{transform:translateY(16px);transition:transform .32s var(--ease)}.bkm-overlay.is-open .bkm-panel{transform:translateY(0)}}@media (max-width:767px){.bkm-overlay{padding:0;align-items:stretch}.bkm-panel{max-width:none;max-height:none;height:100%;border:none}.bkm-head{padding:calc(18px + env(safe-area-inset-top)) 20px 14px}.bkm-title{font-size:20px}.bkm-body{flex:1 1;padding:20px 20px calc(28px + env(safe-area-inset-bottom))}.bkm-body .form-nav{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg-2);border-top:1px solid var(--line);margin:24px -20px calc(-28px - env(safe-area-inset-bottom));padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.bkm-panel{transform:translateY(100%)}.bkm-overlay.is-open .bkm-panel{transform:translateY(0)}}