[data-theme=dark]{--gold:#d4af37;--line:#383c45;--line-strong:#454a55;--btn-solid-base:#454a55;--btn-solid-hover:#585e6a;--btn-solid-text:#fff;--btn-service-text-off:#a7abb4;--btn-service-border-off:hsla(0,0%,100%,.18);--btn-service-fill-hover:#454a55;--btn-service-text-hover:#fff;--btn-service-border-hover:#454a55;--btn-cta-text-off:#f7f7f8;--btn-cta-border-off:hsla(0,0%,100%,.72);--btn-cta-fill-hover:#454a55;--btn-cta-text-hover:#fff;--btn-cta-border-hover:#454a55;--btn-press-fill:#585e6a;--btn-press-text:#fff;--btn-ghost-text-off:hsla(0,0%,100%,.82);--btn-ghost-border-off:hsla(0,0%,100%,.32);--btn-ghost-fill-hover:#fff;--btn-ghost-text-hover:#121316}[data-theme=dark] .text-brand-950{color:#f7f7f8}[data-theme=dark] .text-brand-600{color:#7a808c}[data-theme=dark] .text-brand-500{color:#a7abb4}[data-theme=dark] .bg-white{background-color:#1e2026}[data-theme=dark] .bg-brand-100{background-color:#181a1f}[data-theme=dark] .bg-brand-800{background-color:#121316}[data-theme=dark] .border-white\/5{border-color:hsla(0,0%,100%,.06)}[data-theme=dark] .border-white\/10{border-color:hsla(0,0%,100%,.1)}[data-theme=dark] body{background-color:#121316;color:#f7f7f8}[data-theme=dark] .body-copy,[data-theme=dark] .body-copy p{color:#cdd0d5}[data-theme=dark] .section-label{color:#a7abb4}[data-theme=dark] .glass-nav{background:rgba(18,19,22,.88)}[data-theme=dark] .site-header-logo-img{filter:brightness(0) invert(1)}[data-theme=dark] .nav-link{color:#a7abb4}[data-theme=dark] .nav-link.is-active,[data-theme=dark] .nav-link:hover{color:#f7f7f8}[data-theme=dark] .header-icon-link,[data-theme=dark] .header-menu-btn{color:#a7abb4}[data-theme=dark] .header-icon-link:focus-visible,[data-theme=dark] .header-icon-link:hover,[data-theme=dark] .header-menu-btn.is-open,[data-theme=dark] .header-menu-btn:focus-visible,[data-theme=dark] .header-menu-btn:hover{color:#f7f7f8}[data-theme=dark] .theme-toggle{color:#a7abb4}[data-theme=dark] .theme-toggle:focus-visible,[data-theme=dark] .theme-toggle:hover{color:#f7f7f8}[data-theme=dark] .mobile-menu-panel{background:#1e2026;border-top-color:hsla(0,0%,100%,.08);box-shadow:0 16px 48px rgba(0,0,0,.45)}[data-theme=dark] .mobile-nav-link{color:#a7abb4;border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .mobile-nav-link.is-active,[data-theme=dark] .mobile-nav-link:hover{color:#f7f7f8}[data-theme=dark] #mobile-menu-backdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .glass-card{background:#1e2026;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 20px rgba(0,0,0,.25)}[data-theme=dark] .glass-card:hover{border-color:hsla(0,0%,100%,.14);box-shadow:0 8px 30px rgba(0,0,0,.35)}[data-theme=dark] .service-card{background:#22252c}[data-theme=dark] #services .glass-card.service-card:hover,[data-theme=dark] #services .service-card,[data-theme=dark] .glass-card.service-card,[data-theme=dark] .glass-card.service-card:hover,[data-theme=dark] .service-card{border:none}[data-theme=dark] .glass-card.service-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.32)}[data-theme=dark] #services .service-card .img-zoom-container{border-bottom:none}[data-theme=dark] .service-card-desc{color:#a7abb4}[data-theme=dark] .service-card-title{color:#f7f7f8}[data-theme=dark] .cta-card{border-top-color:#1e2026}[data-theme=dark] .cta-card:not(:has(.cta-card-btn.visible)){border-top-color:#1e2026}[data-theme=dark] .cta-card:has(.cta-card-btn.visible){border-top-color:var(--cta-border-color)}[data-theme=dark] .cta-card:hover{border-top-color:var(--cta-border-color);box-shadow:0 8px 30px rgba(0,0,0,.35)}[data-theme=dark] .cta-card-surface{background:#1e2026;border:none;box-shadow:0 4px 20px rgba(0,0,0,.25)}[data-theme=dark] #services .services-section-bg{background-color:rgba(24,26,31,.001)}[data-theme=dark] #services .services-section-bg.reveal.visible{background-color:#181a1f}[data-theme=dark] #services .service-card{background:#22252c;box-shadow:0 4px 24px rgba(0,0,0,.32)}[data-theme=dark] #services .glass-card.service-card:hover{background:#282b33;box-shadow:0 10px 36px rgba(0,0,0,.45)}[data-theme=dark] #services .service-card-desc{color:#a7abb4}[data-theme=dark] #services .service-learn-more{color:#cdd0d5;border-color:hsla(0,0%,100%,.2)}[data-theme=dark] #services .service-card:focus-visible .service-learn-more,[data-theme=dark] #services .service-card:hover .service-learn-more{color:#fff;border-color:#454a55}[data-theme=dark] .quote-bleed{background:#121316}[data-theme=dark] .about-signature-name{color:#f7f7f8}[data-theme=dark] .about-signature-meta{color:#a7abb4}[data-theme=dark] .input-field{background:#181a1f;border-color:hsla(0,0%,100%,.14);color:#f7f7f8}[data-theme=dark] .input-field:focus{background:#1e2026;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.25)}[data-theme=dark] .input-field::-moz-placeholder{color:hsla(0,0%,100%,.4)}[data-theme=dark] .input-field::placeholder{color:hsla(0,0%,100%,.4)}[data-theme=dark] select.input-field{background-color:#181a1f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23a7abb4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] select.input-field:focus{background-color:#1e2026}[data-theme=dark] .form-reassurance{color:#a7abb4}[data-theme=dark] .input-field.parsley-error{border-color:#fc8181;background:rgba(197,48,48,.12)}[data-theme=dark] .input-field.parsley-error:focus{background:#1e2026}[data-theme=dark] .input-field.field-recovered{border-color:#68d391;background:rgba(22,163,74,.12)}[data-theme=dark] .input-field.field-recovered:focus{background:#1e2026}[data-theme=dark] .parsley-errors-list li{color:#fc8181}[data-theme=dark] .form-alert{border-color:hsla(0,95%,75%,.35);background:rgba(197,48,48,.12);color:#feb2b2}[data-theme=dark] .form-debug-log{background:hsla(0,0%,100%,.06);color:#feb2b2}[data-theme=dark] .form-success-icon{color:#68d391}[data-theme=dark] .form-test-bar{background:rgba(212,175,55,.08);border:1px dashed rgba(212,175,55,.35)}[data-theme=dark] .form-test-label{color:#a7abb4}[data-theme=dark] .form-test-btn{background:#1e2026;color:#cdd0d5;border-color:hsla(0,0%,100%,.18)}[data-theme=dark] .form-test-btn:hover{border-color:hsla(0,0%,100%,.18);color:#cdd0d5;background:hsla(0,0%,100%,.06)}[data-theme=dark] .service-lightbox-backdrop{background:rgba(0,0,0,.82)}[data-theme=dark] .service-lightbox-panel{background:#1e2026;box-shadow:0 24px 60px rgba(0,0,0,.55)}[data-theme=dark] .service-lightbox-close{color:#a7abb4}[data-theme=dark] .service-lightbox-close:focus-visible,[data-theme=dark] .service-lightbox-close:hover{color:#f7f7f8}[data-theme=dark] .service-lightbox-body,[data-theme=dark] .service-lightbox-list li{color:#cdd0d5}[data-theme=dark] .legal-prose h2{color:#f7f7f8}[data-theme=dark] .legal-prose a{color:#cdd0d5}[data-theme=dark] .legal-prose a:hover{color:#d4af37}[data-theme=dark] .site-footer{background-color:#2f323a}[data-theme=dark] #home .bg-white{background-color:#1e2026}[data-theme=dark] #hero-carousel{--hero-cover-panel:#1e2026!important;--hero-cover-gray:#121316!important;--hero-cover-top:#1e2026!important;--hero-cover-mobile-start:#1e2026!important;--hero-cover-mobile-end:#1e2026!important;--hero-spinner-track:hsla(0,0%,100%,.14)!important}[data-theme=dark] #hero-carousel .hero-cover__backdrop{background-color:var(--hero-cover-panel,#1e2026);background-image:none}[data-theme=dark] #hero-carousel.is-cover-graying .hero-cover__backdrop{background-color:var(--hero-cover-gray,#121316);background-image:none}@media (min-width:1024px){[data-theme=dark] #hero-carousel .hero-cover__backdrop{background-color:var(--hero-cover-panel,#1e2026);background-image:none}[data-theme=dark] #hero-carousel.is-cover-graying .hero-cover__backdrop{background-color:var(--hero-cover-gray,#121316);background-image:none}}[data-theme=dark] .legal-page-banner{--hero-cover-mobile-start:rgba(18,19,22,.25)!important;--hero-cover-mobile-end:#121316!important;--hero-spinner-track:hsla(0,0%,100%,.14)!important}[data-theme=dark] .legal-page-banner .legal-banner-cover__backdrop{background-color:#121316;background-image:linear-gradient(to top right,rgba(18,19,22,.25),#121316)}[data-theme=dark] .hero-pager-dot{background:hsla(0,0%,100%,.25)}[data-theme=dark] .hero-pager-dot.active{background:hsla(0,0%,100%,.5)}[data-theme=dark] .hero-pager-fill{background:#f7f7f8}