html{scroll-padding-top:130px}.skip{position:fixed;left:15px;top:-90px;z-index:100;background:#e8e3d6;color:#0d3831;padding:15px}.skip:focus{top:10px}.edition-two .site-header{position:sticky;top:0;z-index:40;background:#081f1cf5;backdrop-filter:blur(12px);height:auto;min-height:100px;padding:15px 5%;border-bottom:1px solid #75956844}.site-header nav{gap:20px!important}.site-header nav>a{font-size:12px}.menu-toggle{display:none}.edition-two .hero{min-height:700px;padding-top:90px}.edition-two.variant-c h1{font-weight:400;text-transform:none;font-size:clamp(44px,6.3vw,92px);line-height:1.04}.edition-two .hero-copy{max-width:1180px}.edition-two .hero-copy>p{max-width:650px}.hero .offer-note{font-size:12px;margin-top:25px;color:#c7d5b0}.button{font-size:12px;line-height:1.5;white-space:normal}.actions{align-items:stretch}.exit-cta .actions{justify-content:center}.report-section .button{font-size:12px}.report-intro{grid-template-columns:1.05fr 1fr}.page-intro p{max-width:760px}.page-intro h1{font-size:clamp(40px,5.3vw,76px)!important}.contact-grid,.booking,.investor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact-grid h2,.booking h2,.investor-grid h2{font-size:clamp(32px,3.4vw,48px)}form{display:grid;gap:18px;min-width:0}form label{display:grid;gap:8px;font-size:13px}input,select,textarea{width:100%;min-width:0;padding:14px;border:1px solid #718878;background:#102f29;color:#f2eee3;font:inherit;border-radius:2px}textarea{min-height:130px;resize:vertical}form small,.form-note{font-size:11px;line-height:1.7;color:#bdcbbf}.form-note a{text-decoration:underline}.preview-notice{padding:20px;background:#e8e3d6;color:#0d3831;margin:25px 0}.preview-notice p{color:#3d554b;font-size:13px;margin-bottom:0}.contact-grid a:not(.button),.booking a:not(.button),.prose a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.booking{background:#10372d;scroll-margin-top:130px}.measure{padding:35px;border:1px solid #90a976;background:radial-gradient(ellipse at bottom,#33573e,#0d2822)}.measure h3{font-size:27px;line-height:1.8}.measure h3 span{color:#c1d29e}.measure p{font-size:12px}.prose{max-width:1100px}.prose h2{font-size:30px;margin-top:40px}footer{align-items:center}footer p{font-size:12px}footer nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}footer small{width:100%}.review-pause{font:inherit;font-size:12px;background:none;border:1px solid #718878;color:inherit;padding:10px}.mobile-actions{display:none}.text-link{margin:15px}.account-strip{margin-top:55px}.services details h3{font-size:22px;margin:15px 0}.services details p{font-size:14px}.report-logo{height:80px}.report-boundary{font-size:12px}.exit-cta h2 em{font-style:normal;color:#c1d29e}
@media(max-width:1100px){.site-header nav{gap:13px!important}.edition-two .site-header img{width:200px;height:56px}.site-header nav .button{padding:13px;font-size:11px}}
@media(max-width:800px){html{scroll-padding-top:100px}.edition-two .site-header{display:flex;flex-wrap:wrap;min-height:80px;padding:12px 6%;justify-content:space-between;gap:0}.menu-toggle{display:block;padding:12px;background:transparent;color:#eee8db;border:1px solid #718878;font:inherit;font-size:12px}.site-header #site-nav{display:none;width:100%;padding-top:15px;flex-wrap:wrap;gap:10px 22px!important}.site-header #site-nav.open{display:flex}.edition-two .site-header #site-nav a{display:inline-flex;align-items:center;min-height:44px}.edition-two .hero{min-height:650px;padding-top:50px}.edition-two.variant-c .hero h1{font-size:clamp(39px,9.7vw,68px)}.contact-grid,.booking,.investor-grid,.report-intro{grid-template-columns:1fr;gap:35px}.mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;background:#0b2923;padding:10px 12px;gap:12px;border-top:1px solid #718878;align-items:center;justify-content:space-between;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.mobile-actions a{font-size:11px;min-height:44px;display:flex;align-items:center}.mobile-actions .button{padding:12px 14px}body{padding-bottom:80px}footer nav{font-size:12px}.report-intro h2{overflow-wrap:normal}.form-grid{grid-template-columns:1fr}.booking{scroll-margin-top:100px}}
