@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap";:root{--gold: #b59a5a;--gold-soft: rgba(181, 154, 90, .16);--gold-glow: rgba(181, 154, 90, .35);--bg: #1E2C39;--panel: #ffffff;--panel-soft: #f7f8fa;--text: #111827;--muted: #4b5563;--divider: rgba(0, 0, 0, .08);--text-light: #F5F7FA;--muted-light: #B8C4CE}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;background:radial-gradient(circle at 10% -10%,rgba(181,154,90,.14),transparent 38%),radial-gradient(circle at 90% 0%,rgba(30,44,57,.08),transparent 42%),#fff;color:var(--text);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}main{flex:1;display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);padding:0 0 clamp(40px,5vw,70px)}.section-muted+section{margin-top:calc(-1*clamp(20px,3vw,32px))}section{padding:clamp(32px,4vw,52px) 0;color:var(--text);background:transparent}.section-compact{padding-top:40px;padding-bottom:48px}.section-soft{background:#f7f8fa}.home-intro{background:#f7f8fa;padding-top:24px;padding-bottom:40px;margin-top:0}.home-who{background:#f7f8fa;padding-top:56px;padding-bottom:48px;margin-top:0}.hero-home+.home-intro,.home-intro+.home-who{margin-top:0}.section-header{text-align:left;margin-bottom:32px;position:relative;padding-top:10px}.section-header h2{margin:0 0 10px;font-size:24px;color:var(--text);letter-spacing:.3px;display:inline-block;position:relative}.section-header h2:after{content:"";position:absolute;left:0;bottom:-8px;width:64px;height:2px;background:var(--gold)}.section-header p{margin:0;color:var(--muted);max-width:820px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Times New Roman,serif;font-weight:600;line-height:1.25;margin:0 0 14px;color:#b59a5a}h3,h4,h5,h6{font-weight:500}h1{font-size:clamp(34px,4.5vw,50px)}h2{font-size:clamp(28px,3.5vw,36px)}h3{font-size:clamp(20px,3vw,28px)}h4{font-size:18px}p{margin:0 0 16px;line-height:1.7;color:var(--muted)}.muted{color:var(--muted)}.sub{color:var(--muted);font-size:18px}.label-caps{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--muted);font-weight:600}.pill-light{display:inline-flex;align-items:center;padding:6px 14px;background:#b4a1621f;border:1px solid rgba(180,161,98,.35);color:var(--gold);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:11px;border-radius:999px;justify-self:flex-start}.inline-link{color:var(--gold);font-weight:600}.inline-link:hover{text-decoration:underline}.no-margin{margin:0!important}.mt-sm{margin-top:12px!important}.mt-md{margin-top:18px!important}.container,.shell{width:min(1180px,92vw);margin:0 auto;padding:0 clamp(18px,4vw,36px)}.content-narrow,.content-narrow-left{width:100%;max-width:820px}.content-wide{width:100%;max-width:1100px;margin:0 auto}.text-left{text-align:left}.text-center{text-align:center}.stack{display:grid;gap:16px}.stack-lg{display:grid;gap:24px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:center}.split-wide{display:grid;gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.media-frame{border-radius:12px;object-fit:cover;width:100%;max-height:360px}.pad-bottom-lg{padding-bottom:clamp(90px,12vw,140px)}.accent-link{color:var(--gold)}.accent-link:hover{color:var(--gold);text-decoration:underline}.cta-tight{padding:32px 0}@media (max-width: 768px){.cta-tight{padding:24px 0}}header{background:#1e2c39;border-bottom:0;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-light)}nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}.brand{display:flex;align-items:center;gap:12px}.brand img{height:46px;width:auto}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:16px;color:var(--text-light)}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#ffffff2e;z-index:30}.scroll-progress-bar{display:block;height:100%;width:0;background:linear-gradient(90deg,#b59a5a,#e5d0a0);transition:width .12s linear}.section-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:12;display:grid;gap:8px;padding:10px;border-radius:16px;background:#0f172a9e;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-rail a{color:#ffffffd1;font-size:12px;letter-spacing:.02em;padding:5px 10px;border-radius:999px;transition:background .18s ease,color .18s ease}.section-rail a:hover,.section-rail a.active{background:#b59a5a52;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;border:1px solid var(--gold);background:var(--gold);color:#0c0c0c;font-weight:600;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.26),transparent 80%);transform:translate(-130%);transition:transform .42s ease;z-index:-1}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00000029,0 0 0 2px var(--gold-glow)}.btn:hover:before{transform:translate(130%)}.btn-ghost{background:transparent;border-color:#11182738;color:var(--text)}.btn-ghost:hover{border-color:#1118276b}.hero-home{position:relative;background-image:var(--hero-image, url(/assets/homepage.jpg));background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#24313d;color:var(--text-light);padding:160px 0 72px;overflow:hidden;transition:background-image .22s ease,background-position .22s ease}.hero-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#070c1133,#070c1152 54%,#070c1180);z-index:0}.hero-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 25%,rgba(181,154,90,.18),transparent 34%),linear-gradient(to bottom,#070c111a,#070c1159 58%,#070c119e);z-index:1}.hero-orb{position:absolute;border-radius:999px;filter:blur(6px);pointer-events:none;z-index:1}.hero-orb-a{width:clamp(180px,20vw,300px);height:clamp(180px,20vw,300px);background:radial-gradient(circle at 35% 35%,#b59a5a66,#b59a5a0f);top:110px;right:6%;animation:orb-drift 9s ease-in-out infinite alternate}.hero-orb-b{width:clamp(130px,13vw,210px);height:clamp(130px,13vw,210px);background:radial-gradient(circle at 30% 30%,#ffffff42,#ffffff05);bottom:70px;left:7%;animation:orb-drift 11s ease-in-out infinite alternate-reverse}@keyframes orb-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-14px,0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-reveal{opacity:0;transform:translateY(18px);animation:hero-rise .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d, 0ms)}.hero-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;color:#d8c28c}.path-selector{margin-top:2px;display:flex;flex-wrap:wrap;gap:10px}.path-pill{border:1px solid rgba(255,255,255,.26);background:#ffffff14;color:#f6f6f8;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;padding:8px 14px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.path-pill:hover{transform:translateY(-1px);border-color:#ffffff8f}.path-pill.active{background:#b59a5a52;border-color:#b59a5acc;color:#fff8e3}.path-preview{margin-top:2px;max-width:640px;border:1px solid rgba(255,255,255,.22);background:#090e136b;border-radius:14px;padding:14px 16px;display:grid;gap:8px}.path-preview h3{margin:0;font-size:24px;color:#f5deb0}.hero-home .path-preview .label-caps{color:#d8e0e8}.hero-home .btn-ghost{border-color:#ffffff5c;color:#f9fafb;background:#ffffff0a}.hero-home .btn-ghost:hover{border-color:#ffffffad}.hero-home .inline-link{color:#f4dca4}.hero-home .inline-link:hover{color:#ffebc1}@media (max-width: 768px){.hero-orb{display:none}.path-selector{justify-content:center}}.hero-home>.shell{position:relative;z-index:2}.hero-home h1,.hero-home h2{color:#b59a5a}.hero-home h1,.hero-home p{color:var(--text-light)}.hero-content{max-width:860px;margin:0;display:grid;gap:16px;text-align:left;position:relative;z-index:2;padding-top:40px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;align-items:center}.hero-actions.start{justify-content:flex-start}.hero{background:var(--panel);color:var(--text);padding:clamp(90px,12vw,140px) 0}.gov-section{background:#fff;padding:40px 0 72px}.gov-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.2fr);gap:36px;align-items:flex-start}.gov-main h2{font-size:20px;margin:24px 0 8px}.gov-main p{margin-bottom:10px}.gov-main ul{margin:6px 0 14px 20px}.gov-card{background:#fff;border-radius:14px;padding:18px 18px 16px;box-shadow:0 12px 30px #0f172a0f;border:1px solid rgba(148,163,184,.3)}.gov-card h3{margin:0 0 8px;font-size:16px;color:#b59a5a}.gov-card p{margin:4px 0}.gov-related-links a{display:block;margin:2px 0}.gov-related-links a:hover{text-decoration:underline}@media (max-width: 900px){.gov-grid{grid-template-columns:1fr}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}.cards-grid .card-plain{text-align:left}.service-card{min-height:220px;display:flex;flex-direction:column;gap:14px}.service-card h3,.service-card p{margin-bottom:4px}.grid{display:grid;gap:18px}.grid.columns-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card,.card-plain,.value-card,.company-card{background:var(--panel);border:1px solid var(--divider);border-radius:12px;padding:20px;display:grid;gap:12px;box-shadow:0 14px 30px #0f172a0f}.card{box-shadow:0 14px 30px #0f172a1f}.card-plain,.value-card,.company-card{box-shadow:none}.home-page .card-plain{background:linear-gradient(180deg,#fffffff5,#ffffffd1);border-color:#0f172a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-page .card-plain:hover{transform:translateY(-6px);border-color:#b59a5a5c;box-shadow:0 20px 38px #0f172a1a}.home-page .card-plain h3{transition:color .22s ease}.home-page .card-plain:hover h3{color:#8f6f2f}.card p,.card-plain p,.value-card p,.company-card p{margin:0}.value-grid,.company-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.company-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;align-items:start}.company-focus-column{display:flex;flex-direction:column;gap:22px;height:100%}.company-card{display:flex;flex-direction:column;height:auto}.company-card h3{margin-top:0;margin-bottom:8px}@media (max-width: 1100px){.company-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.company-focus-grid{grid-template-columns:1fr}}.chip-grid{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-weight:600;font-size:13px}.icon-title{display:flex;align-items:center;gap:12px}.icon-box{width:48px;height:48px;border-radius:12px;background:#1e2c39;border:1px solid rgba(180,161,98,.35);display:grid;place-items:center;color:#fff}.number-pill{width:36px;height:36px;border-radius:999px;background:#b59a5a2e;color:var(--gold);font-weight:700;display:grid;place-items:center}.number-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.highlight-panel{margin-top:20px;padding:20px 24px;border:1px solid var(--divider);border-radius:12px;background:#f8f9fb}.list{list-style:none;padding:0;margin:12px 0 0;color:var(--muted)}.list li{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.list li:before{content:"→";color:var(--gold);font-weight:600;margin-top:-2px}.overload-section h2{color:#b59a5a!important}.contact-form-group{display:grid;gap:16px;max-width:720px}.fs-wrapper{--fs-bg: #f4f4f6;--fs-border: var(--divider);--fs-border-active: rgba(181, 154, 90, .9);--fs-text: #1f2937;--fs-muted: #4b5563;--fs-primary: var(--gold);font-family:Inter,Helvetica Neue,Arial,sans-serif}.fs-card{border:1px solid var(--divider);border-radius:12px;padding:24px;background:#fff;box-shadow:0 10px 30px #0f172a14}.fs-form{display:grid;row-gap:18px}.fs-field{display:grid;gap:8px}.fs-label{color:var(--fs-text);font-weight:600;font-size:15px}.fs-description{margin:0;color:var(--fs-muted);font-size:13px}.fs-input,.fs-textarea{width:100%;border-radius:999px;border:1px solid var(--fs-border);padding:12px 16px;font-size:15px;color:var(--fs-text);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.fs-textarea{border-radius:12px;min-height:140px;resize:vertical}.fs-input:focus,.fs-textarea:focus{outline:none;border-color:var(--fs-border-active);box-shadow:0 0 0 3px #b59a5a2e}.fs-button-group{display:flex;justify-content:flex-end}.fs-button{background:var(--fs-primary);color:#0c0c0c;border:1px solid var(--fs-primary);border-radius:999px;padding:12px 22px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.fs-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000024}footer,.footer{padding:28px 0 22px;background:#1e2c39;color:var(--text-light);font-size:14px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;align-items:flex-start}.footer-brand img{height:36px;width:auto;margin-bottom:10px}.footer-brand p,.footer-tagline{margin:0;color:var(--muted-light)}.footer-column h4{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-light)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{color:var(--muted-light);font-size:14px}.footer-links a:hover{color:var(--text-light)}.footer-contact p{margin:0;color:var(--muted-light)}.footer-contact-space{margin-top:12px}.footer-note{margin-top:12px;font-size:12px;color:var(--muted-light)}.footer-bottom{margin-top:14px;text-align:center;font-size:13px;color:#fff;background:#1e2c39;padding:12px 0}.footer-bottom p{margin:0;color:#fff}.footer-divider{display:none}.footer-legal a,.footer-links a.legal-link{color:var(--gold)}.footer-legal a:hover,.footer-links a.legal-link:hover{text-decoration:underline}@media (max-width: 640px){header nav{flex-direction:column}.hero-home{padding:130px 0 52px}.hero-content{margin:0 auto;text-align:center}.path-selector{justify-content:center}.path-preview{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.split-wide{grid-template-columns:1fr}.split-wide img{max-height:260px}}@media (max-width: 1400px){.section-rail{display:none}}.contact-section-06{padding:48px 0 72px;background:#fff}.contact-grid-06{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start}.contact-form-06 h2{margin:0 0 8px}.contact-form-06 p{margin:0 0 16px}.contact-info-06{display:grid;gap:12px}.info-card-06{background:#fff;border:1px solid var(--divider);border-radius:12px;padding:14px 16px;box-shadow:0 10px 24px #0f172a0f}.info-card-06 h3{margin:0 0 6px;font-size:15px;color:#b59a5a}.map-embed-06 iframe{width:100%;min-height:220px;border:0;border-radius:12px;box-shadow:0 12px 26px #0f172a14}@media (max-width: 900px){.contact-grid-06{grid-template-columns:1fr}}.home-proof{background:linear-gradient(160deg,#fff 5%,#eef1f6 55%,#f7f5ee)}.proof-head{max-width:720px}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.proof-card{background:#ffffffc7;border:1px solid rgba(17,24,39,.08);border-radius:14px;padding:20px 18px;box-shadow:0 14px 30px #0f172a14}.proof-value{margin:0;color:#8f6f2f;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(36px,6vw,56px);line-height:1}.proof-unit{font-size:.5em}.proof-label{margin:8px 0 0;color:#334155;font-size:14px;letter-spacing:.01em}.sector-card{align-content:start}.sector-disclosure{margin-top:2px}.sector-toggle{justify-self:start;list-style:none;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(17,24,39,.16);background:#fffc;color:#0f172a;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.sector-toggle::-webkit-details-marker{display:none}.sector-toggle:hover{border-color:#b59a5a8f;background:#b59a5a14}.sector-disclosure .toggle-hide,.sector-disclosure[open] .toggle-show{display:none}.sector-disclosure[open] .toggle-hide{display:inline}.sector-details{margin-top:10px;border-top:1px dashed rgba(15,23,42,.2);padding-top:12px;display:grid;gap:8px}.sector-list{margin-top:0}.process-section{background:linear-gradient(160deg,#eef2f8 4%,#f8f6f0)}.timeline-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.timeline-step{display:grid;justify-items:start;gap:10px;border:1px solid rgba(15,23,42,.16);background:#ffffffe6;border-radius:14px;padding:12px 14px;color:#0f172a;font-weight:600;cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.timeline-step:hover,.timeline-step.active{transform:translateY(-2px);border-color:#b59a5ab3;box-shadow:0 12px 28px #0f172a1a}.line-icon{width:24px;height:24px;color:#8f6f2f}.line-icon path{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .42s ease}.timeline-step:hover .line-icon path,.timeline-step.active .line-icon path{stroke-dashoffset:0}.timeline-detail{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:18px;background:#ffffffe0;display:grid;gap:10px;box-shadow:0 16px 34px #0f172a17}.industry-stack{gap:28px}.industry-feature{border-radius:18px;border:1px solid rgba(17,24,39,.08);padding:18px;background:#fff;box-shadow:0 18px 34px #0f172a0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.industry-feature:hover{transform:translateY(-5px);border-color:#b59a5a66;box-shadow:0 22px 40px #0f172a1f}.industry-media{border-radius:12px;overflow:hidden}.industry-media .media-frame{min-height:260px;max-height:360px;transition:transform .48s ease}.industry-feature:hover .industry-media .media-frame{transform:scale(1.05)}.industry-card{background:#ffffffeb;box-shadow:none}.industry-link{margin-top:8px;display:inline-flex;align-items:center;gap:8px}.industry-link:after{content:"→";transform:translate(0);transition:transform .18s ease}.industry-link:hover:after{transform:translate(3px)}.home-page main{gap:0}.overload-grid{align-items:stretch}.home-page .overload-section{padding-top:40px;padding-bottom:56px}.home-page .overload-grid .content-narrow-left{padding-right:24px}.home-page .overload-grid .highlight-panel{align-self:stretch;display:grid;gap:10px}.home-page .highlight-panel .label-caps{margin-bottom:4px}.home-page .home-who{padding-top:56px;padding-bottom:64px}.home-page .home-who .cards-grid{margin-top:16px}.home-page .home-services{padding-top:64px;padding-bottom:72px}.home-page .home-services h2,.home-page .home-why h2,.home-page .home-engagements h2{text-align:left}.home-page .process-section,.home-page .home-why{padding-top:64px;padding-bottom:72px}.home-page .home-why .cards-grid{margin-top:18px}.home-page .home-engagements{padding-top:56px;padding-bottom:64px}.home-page .home-engagements ul.list{max-width:640px}.home-page .home-cta{padding-top:40px;padding-bottom:60px;background:#fff}@media (max-width: 768px){.home-page .overload-section{padding-top:32px;padding-bottom:40px}.home-page .home-who,.home-page .home-services,.home-page .process-section,.home-page .home-why,.home-page .home-engagements{padding-top:40px;padding-bottom:48px}.home-page .home-engagements ul.list{max-width:100%}.timeline-steps{grid-template-columns:1fr}}.box,.panel,.feature,.section-dark,.card-dark{background:#1e2c39!important;color:#fff!important}.section-muted,.section-dark{background:#1e2c39;color:#fff}.section-muted h1,.section-muted h2,.section-muted h3,.section-muted h4{color:#fff}.fs-required{color:#dc2626;font-weight:400}.fs-error{margin:4px 0 0;font-size:13px;color:#dc2626;font-weight:500}.fs-input-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.fs-form-error{padding:12px 16px;border-radius:8px;background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#dc2626;font-size:14px;font-weight:500}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--text-light)}.nav-toggle span{display:block;width:24px;height:2px;background:currentColor;margin:5px 0;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.nav-toggle{display:block}.nav-links{display:none;flex-direction:column;width:100%;gap:0;padding:8px 0}.nav-links.open{display:flex}.nav-links a{padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}header nav{flex-wrap:wrap}}[data-tilt]{transform-style:preserve-3d;will-change:transform}.ripple-host{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:999px;transform:scale(0);pointer-events:none;background:#ffffff73;animation:ripple-burst .52s ease-out forwards}@keyframes ripple-burst{to{transform:scale(2.8);opacity:0}}.reveal,.fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible,.fade-in.visible{opacity:1;transform:translateY(0)}html{scroll-padding-top:96px}section[id],article[id]{scroll-margin-top:96px}.hero-home,.section-muted,.hero{position:relative}.hero-home .shell,.section-muted>.container,.hero>.container{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}.hero-reveal{animation:none!important;opacity:1!important;transform:none!important}.hero-orb,.industry-media .media-frame,.btn,.btn:before,[data-tilt],.ripple-effect,.reveal,.fade-in{animation:none!important;transition:none!important;transform:none!important}.reveal,.fade-in{opacity:1!important;filter:none!important}}:root{--ivory: #f4f1ea;--navy: #1e2c39;--navy-deep: #16222f;--gold: #b59a5a;--gold-bright: #c9a44c;--gold-ink: #3d3115;--ink: #1e2c39;--slate: #586574;--on-navy: #c3ced9;--rule-ink: rgba(30, 44, 57, .16);--rule-light: rgba(255, 255, 255, .18)}body{background:var(--ivory);color:var(--ink)}main{gap:0;padding-bottom:0}.scroll-progress{background:transparent!important}header{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow .3s ease}header.is-scrolled{box-shadow:0 1px 0 var(--rule-light),0 8px 28px #0000002e}.home-who,.home-services,.home-why,.section-soft,.gov-section,.contact-section-06{background:var(--ivory)!important;color:var(--ink)}.section-muted,.home-intro,.process-section,.home-engagements{background:var(--navy)!important;color:var(--on-navy)}.home-proof{background:var(--gold)!important;color:var(--navy)}.home-cta,.cta-tight,.hero.thanks-hero,footer.footer{background:var(--navy-deep)!important}.section-muted h1,.section-muted h2,.section-muted h3,.section-muted h4,.section-muted strong,.home-intro h2,.home-intro h3,.home-intro strong,.process-section h2,.process-section h3,.process-section strong,.home-engagements h2,.home-engagements strong,.home-cta h2,.cta-tight h2{color:#fff}.section-muted p,.section-muted li,.section-muted .muted,.home-intro p,.home-intro li,.home-intro .muted,.process-section p,.process-section li,.process-section .muted,.home-engagements p,.home-engagements li,.home-engagements .muted,.home-cta p,.cta-tight p{color:var(--on-navy)!important}.home-proof h2,.home-proof .proof-value,.home-proof strong{color:var(--navy)}.home-proof p,.home-proof .proof-label{color:var(--gold-ink)}.label-caps{color:#7a5e1c;letter-spacing:.22em;text-transform:uppercase;font-weight:600;font-size:12px}h1,h2,h3{text-wrap:balance}.proof-value{font-variant-numeric:tabular-nums}.section-muted .label-caps,.home-intro .label-caps,.process-section .label-caps{color:var(--gold-bright)}.pill-light{background:#b59a5a24!important;color:#7a5e1c!important;border:1px solid var(--rule-ink);letter-spacing:.16em;text-transform:uppercase}.section-muted .pill-light{color:var(--gold-bright)!important;background:#ffffff0f!important;border-color:var(--rule-light)}h1{font-size:clamp(40px,6vw,66px);line-height:1.02;letter-spacing:-.015em}h2{font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.01em}.card-plain,.sector-card,.company-card,.value-card,.gov-card{background:transparent!important;border:0!important;border-top:2px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;padding:20px 0 0!important;transition:transform .4s cubic-bezier(.16,.8,.3,1),border-color .3s ease}.card-plain:hover,.sector-card:hover,.company-card:hover,.value-card:hover,.gov-card:hover{transform:translateY(-5px);border-color:var(--gold)}.btn{background:var(--gold-bright);color:var(--navy);border:1px solid var(--gold-bright);border-radius:999px;font-weight:600}.btn:hover{background:#d8b970;border-color:#d8b970}.btn-ghost{background:transparent;color:currentColor;border:1px solid currentColor}.btn-ghost:hover{background:#ffffff14}.inline-link{color:#9a7b32}.section-muted .inline-link,.process-section .inline-link,.home-intro .inline-link{color:var(--gold-bright)}.reveal,.fade-in{opacity:0;transform:translateY(46px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,.8,.3,1)}.reveal.visible,.fade-in.visible{opacity:1;transform:none}.hero-cb{display:flex;min-height:clamp(520px,82vh,780px);padding:0}.hero-cb-main{flex:1.45;background:linear-gradient(180deg,#1e2c39d1,#101821e6),var(--hero-image, none) center / cover no-repeat,var(--navy);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,96px) clamp(28px,5vw,76px)}.hero-cb-focus{flex:1;background:var(--gold);color:var(--navy);display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px) clamp(28px,4vw,52px)}.hero-cb .hero-eyebrow{color:var(--gold-bright);letter-spacing:.26em;text-transform:uppercase;font-size:13px;margin:0}.hero-cb h1{color:#fff;font-size:clamp(44px,6.6vw,82px);line-height:.98;margin:18px 0 0}.hero-cb-lead{color:var(--on-navy);max-width:48ch;margin:22px 0 0}.hero-cb-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.hero-cb-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.hero-cb-pill{background:transparent;border:1px solid rgba(255,255,255,.28);color:#cdd6df;border-radius:999px;padding:9px 17px;font-size:13px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.hero-cb-pill:hover{border-color:var(--gold-bright);color:#fff}.hero-cb-pill.active{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--navy);font-weight:600}.hero-cb-focus .focus-label{letter-spacing:.2em;text-transform:uppercase;font-size:12px;color:var(--gold-ink);margin:0}.hero-cb-focus h2{color:var(--navy);font-size:clamp(26px,3vw,36px);line-height:1.08;margin:12px 0 0}.hero-cb-focus p{color:var(--gold-ink);margin:14px 0 0}.hero-cb-focus .focus-link{color:var(--navy);font-weight:600;margin-top:18px;align-self:flex-start;display:inline-block;border-bottom:1px solid var(--navy)}@media (max-width: 860px){.hero-cb{flex-direction:column}.hero-cb-main,.hero-cb-focus{padding:44px 26px}}.fs-input:focus,.fs-textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #b59a5a47;outline:none}a:focus-visible,button:focus-visible,.btn:focus-visible,.hero-cb-pill:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.home-intro .highlight-panel,.process-section .timeline-detail{background:#fbfaf6!important;border-top:2px solid var(--gold);color:var(--slate)!important}.home-intro .highlight-panel p,.home-intro .highlight-panel li,.home-intro .highlight-panel .muted,.process-section .timeline-detail p,.process-section .timeline-detail .muted,.process-section .timeline-detail span{color:var(--slate)!important}.home-intro .highlight-panel strong,.process-section .timeline-detail h3,.process-section .timeline-detail strong{color:var(--ink)!important}.home-intro .highlight-panel .label-caps{color:#7a5e1c!important}.section-muted>.container.content-narrow{margin-left:calc((100% - min(1180px,92vw))/2);margin-right:auto}
