.brand img{width:46px;height:46px}.brand b{font-size:25px;letter-spacing:1px}.brand strong{font-size:12px;letter-spacing:2px}.hero h1 span{white-space:normal}.hero-inner>p{max-width:660px}.consent{display:flex;align-items:flex-start;gap:9px;color:#426580;font-size:12px;line-height:1.7;text-align:left}.contact-form .consent input{width:17px;height:17px;min-height:17px;padding:0;flex-shrink:0;margin-top:3px;accent-color:#1b684d}.submit-error{color:#b3261e;font-size:14px}.service-options{display:grid;gap:12px}.service-link{display:flex;justify-content:space-between;align-items:center;min-height:54px;border:1px solid #c8d9df;border-radius:10px;background:#e9f8d9;padding:14px 20px;color:#153b30;font-size:17px;font-weight:700;text-decoration:none}.service-link small{font-size:12px;font-weight:400}.service-link:disabled{background:#f1f4f6;color:#758390;cursor:not-allowed}.service-link:hover[href]{background:#d7f3b9}.form-submit:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.brand b{font-size:20px}.brand strong{font-size:10px}.brand img{width:34px;height:34px}.hero h1{font-size:30px}.hero-inner>p{max-width:100%;font-size:14px}}:root{--green:#d3eda4;--navy:#06121e}.header{position:absolute;inset:0 0 auto;z-index:5;background:linear-gradient(#04111ee8,#04111e00);height:100px}.nav{border-bottom:1px solid #ffffff21}.brand>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.nav-contact{background:#d3eda4}.hero{position:relative;min-height:100svh;display:flex;align-items:center;background-image:linear-gradient(90deg,#04111ef0 0%,#04111e91 48%,#04111e10 100%),url(/assets/hero.webp);background-position:center;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#06121e,transparent 25%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff05 25%);pointer-events:none}.hero-inner{padding-top:160px;padding-bottom:110px}.hero-kicker{letter-spacing:2px;color:#d3eda4;font-size:12px}.hero h1{font-size:clamp(42px,4.8vw,76px);line-height:1.32;letter-spacing:-2px}.hero h1 span{color:#d3eda4}.hero-inner>p{font-size:19px;line-height:1.9;color:#c6d3df;margin:30px 0 34px;max-width:650px}.hero-promise{margin-top:32px;color:#bccabb;font-size:13px;letter-spacing:1px}.hero-actions .secondary{border-color:#ffffff38;background:#ffffff08;backdrop-filter:blur(8px)}.featured-view,.deep-dive,.analysis,.conversation,.questions{padding:90px 0}.featured-view{background:#06121e;color:#eff4f7}.featured-copy h2{color:#fff}.featured-intro,.featured-observations p{color:#9baebe}.feature-match{color:#b8c9d5}.featured-observations>div{border-color:#ffffff18}.featured-image-caption{background:#0c2232}.featured-image-caption strong{color:#fff}.featured-image-caption>span{color:#d3eda4}.matches{background:#0a1c2b;padding:75px 0}.match-card{border-radius:12px;border-color:#ffffff24}.deep-dive{background:#06121e;color:#fff}.analysis-notebook{box-shadow:0 24px 90px #0004}.analysis{background:#0a1c2b;color:#fff}.analysis .section-description,.factor>p{color:#9eb2c3}.factor-detail{color:#adc1cf}.factor-heading>span{color:#d3eda4}.factor-image{border:1px solid #ffffff1c}.conversation{background:#06121e;color:#fff}.conversation-grid p,.conversation-bottom p{color:#9eb2c3}.conversation-grid article{border-color:#ffffff20}.questions{background:#0a1c2b;color:#fff}.question-list details{border-color:#ffffff20}.question-list summary{color:#eef4f8}.question-list details>p,.question-layout>div>p{color:#a3b8c9}.contact-section{min-height:570px;display:flex;align-items:center;background-image:linear-gradient(90deg,#04111ee8,#04111e44),url(/assets/contact.webp);padding:90px 0}.footer{background:#040d16}.footer .brand b{font-size:24px}.footer .brand strong{font-size:11px}.footer .brand img{width:40px;height:40px}.eyebrow:before{background:#d3eda4}.step-number{color:#d3eda4}.mobile-contact{background:#06121ee8;backdrop-filter:blur(15px);border-top:1px solid #ffffff20}.contact-dialog .consent{display:flex}@media(max-width:700px){.header{height:82px}.nav{gap:10px}.nav-contact{padding:10px 17px;font-size:13px}.hero{min-height:100svh;background-image:linear-gradient(180deg,#04111e99,#04111e33 50%,#06121e),url(/assets/hero-mobile.webp);background-position:center;background-size:cover;align-items:flex-start}.hero-inner{padding-top:150px;padding-bottom:140px}.hero-kicker{font-size:9px;letter-spacing:1px;margin-bottom:24px}.hero h1{font-size:clamp(28px,8vw,42px);letter-spacing:-1px;line-height:1.4}.hero-inner>p{font-size:14px;line-height:1.9;margin:24px 0 30px;max-width:310px}.hero-actions{gap:14px}.hero-actions .button{font-size:14px;min-height:53px}.hero-actions .secondary{font-size:12px;min-height:42px}.hero-promise{font-size:10px;letter-spacing:0;max-width:300px;margin-top:24px}.featured-view,.deep-dive,.analysis,.conversation,.questions{padding:52px 0}.featured-copy h2{font-size:29px}.featured-intro{font-size:14px}.featured-observations p{font-size:13px}.featured-observations b{color:#e4edf4}.feature-label{flex-wrap:wrap}.featured-image-caption{padding:20px}.matches{padding:50px 0}.contact-section{min-height:470px;padding:60px 0}.contact-section h2{font-size:29px}.contact-section p{font-size:15px}.footer .brand b{font-size:20px}.footer .brand strong{font-size:10px}.footer p{font-size:11px}.contact-dialog{max-height:calc(100dvh - 24px)}.footer-inner{align-items:flex-start}.analysis .eyebrow,.deep-dive .eyebrow{font-size:16px}}
.direct-contact{border-bottom:1px solid #d8e3eb;margin:18px 0 24px;padding-bottom:16px}.direct-contact>p{font-size:13px;color:#597086}.direct-contact .service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.direct-contact .service-link{padding:12px 8px;min-height:53px;flex-direction:column;justify-content:center;gap:4px;font-size:12px}.direct-contact .service-link svg{display:none}.direct-contact .service-link small{font-size:10px}.direct-divider{margin:18px 0 0}.contact-dialog .form-notice{font-size:11px}

.contact-mobile-image{display:none!important}
