.page{padding-top:96px}.page-nav{position:fixed}.page-hero,.form-hero{background:linear-gradient(115deg,#06150f,#174631);color:#fff;padding:105px 0 90px}.page-hero h1,.form-hero h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.055em}.page-hero h1 em,.form-hero h1 em{color:#dca33d;font-style:normal}.page-hero .lead,.form-hero>div>p:last-child{max-width:720px;color:#bfd0c7;font-size:18px}.page-nav nav{gap:22px}.page-nav nav a{font-size:13px}.stats{width:min(1180px,calc(100% - 48px));margin:-28px auto 0;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);position:relative;box-shadow:0 16px 38px #07160e20}.stats div{padding:26px;border-right:1px solid #d9dfda;display:flex;flex-direction:column}.stats strong{font:800 24px Manrope;color:#174631}.stats span{font-size:13px;color:#69776f}.tabbar{display:flex;border-bottom:1px solid #d9dfda;margin-bottom:50px}.tabbar button{background:none;border:0;padding:16px 24px;font:700 14px 'DM Sans';cursor:pointer;color:#69776f}.tabbar button.on{color:#10251d;border-bottom:3px solid #dca33d}.territory{display:none}.territory.on{display:block}.territory-head{display:grid;grid-template-columns:1fr 1fr;gap:60px}.territory-head h2{font-size:48px}.places{font-size:18px;color:#69776f}.metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#174631;color:#fff}.metrics p{margin:0;padding:22px;border-right:1px solid #ffffff22;display:flex;flex-direction:column}.metrics strong{color:#dca33d;font:700 21px Manrope}.metrics span{font-size:12px;color:#b8cdc2}.territory-copy{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:50px}.territory-copy h3{font-size:19px;margin-top:28px}.territory-copy p{color:#69776f}.disclosure{font-size:12px;color:#69776f;border-top:1px solid #d9dfda;padding-top:22px;margin-top:48px}.map-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.map-grid img{width:100%;display:block;max-height:620px;object-fit:contain}.map-grid figure{margin:0;background:#fff;padding:20px}.map-grid figcaption{font-size:12px;color:#69776f}.analytics{display:grid;grid-template-columns:320px 1fr;gap:85px}.source-card{background:#f3f0e8;padding:32px;align-self:start}.source-card p,.source-card small{color:#69776f}.source-card small{display:block;margin-top:22px}.source-link{display:inline-block;color:#174631;font-weight:700;border-bottom:1px solid #174631}.insight{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:24px 0;border-top:1px solid #d9dfda}.insight>b{color:#dca33d}.insight h3{font-size:19px}.insight p{color:#69776f;margin-bottom:0}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.risk-grid p{background:#fff;padding:25px;color:#69776f;margin:0}.risk-grid strong{display:block;color:#10251d;margin-bottom:7px}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:85px}.faq-side{display:flex;flex-direction:column;gap:10px;position:sticky;top:130px;align-self:start}.faq-side a{color:#69776f}.faqs h2{font-size:30px;margin-top:40px}.faqs details{border-top:1px solid #d9dfda}.faqs summary{cursor:pointer;list-style:none;padding:22px 35px 22px 0;font:600 18px Manrope;position:relative}.faqs summary:after{content:'+';position:absolute;right:5px;color:#dca33d}.faqs details[open] summary:after{content:'–'}.faqs details p{color:#69776f;margin:0 0 24px}.form-section{background:#f3f0e8}.form-layout{display:grid;grid-template-columns:310px 1fr;gap:60px}.process-list{list-style:none;padding:0}.process-list li{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #d9dfda}.process-list b{color:#dca33d}.process-list span{display:flex;flex-direction:column;color:#69776f;font-size:13px}.process-list strong{color:#10251d}.contact-card{background:#174631;color:#fff;padding:24px;display:flex;flex-direction:column;margin-top:28px}.contact-card small{color:#a8c2b4;text-transform:uppercase}.contact-card strong{font:700 22px Manrope}.nda-form{background:#fff;padding:42px}.form-title{border-bottom:1px solid #d9dfda;padding-bottom:22px;margin-bottom:28px}.form-title h2{font-size:34px}.form-title p,.form-note{font-size:13px;color:#69776f}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nda-form label{display:flex;flex-direction:column;font-weight:600;font-size:14px;margin-bottom:18px}.nda-form input,.nda-form select,.nda-form textarea{margin-top:8px;padding:13px;border:1px solid #cbd4ce;font:400 16px 'DM Sans';color:#10251d;background:#fff}.nda-terms{background:#f3f0e8;padding:26px;margin-top:18px}.terms-scroll{max-height:220px;overflow:auto;padding-right:12px;color:#69776f;font-size:13px}.nda-form .check{flex-direction:row;gap:10px}.check input{width:18px;height:18px;margin:2px 0}.submit-btn{width:100%;margin-top:20px}.form-note{text-align:center}#formStatus{display:none;background:#e6f2eb;color:#174631;padding:12px;text-align:center;font-weight:700}#formStatus:not(:empty){display:block}.small-footer{grid-template-columns:190px 1fr!important}.small-footer p{text-align:left!important}.menu-toggle{display:none;width:44px;height:44px;border:1px solid #ffffff55;background:#ffffff0a;padding:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{display:block;width:21px;height:2px;background:#fff;transition:.2s}.nav.open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.open .menu-toggle span:nth-child(2){opacity:0}.nav.open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nda{display:none}
@media(max-width:900px){.page{padding-top:84px}.page-nav{height:84px}.nav .button-small{display:none}.nav nav{display:none;position:absolute;top:84px;left:0;right:0;background:#06150f;padding:18px 24px 24px;flex-direction:column;align-items:stretch;gap:0!important;border-top:1px solid #ffffff1b;box-shadow:0 16px 30px #0005}.nav.open nav{display:flex}.nav nav a{font-size:15px!important;padding:13px 4px;border-bottom:1px solid #ffffff18}.nav nav .mobile-nda{display:flex;color:#07150f;background:#dca33d;border:0;margin-top:14px;padding:13px 16px;justify-content:center;font-weight:700}.menu-toggle{display:flex}.stats{grid-template-columns:1fr 1fr}.territory-head,.territory-copy,.map-grid,.analytics,.faq-layout,.form-layout{grid-template-columns:1fr}.analytics .source-card,.faq-side{position:static}.form-layout aside{order:2}}
@media(max-width:560px){.stats,.metrics,.risk-grid,.field-grid{grid-template-columns:1fr}.stats div,.metrics p{border-right:0;border-bottom:1px solid #d9dfda}.tabbar{overflow:auto}.tabbar button{white-space:nowrap}.nda-form{padding:24px}.page-hero,.form-hero{padding:75px 0 60px}.page-hero h1,.form-hero h1{font-size:46px}.small-footer{grid-template-columns:1fr!important}}
.wizard-shell{max-width:920px}.wizard-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:30px}.progress-item{display:flex;align-items:center;gap:10px;color:#87968e}.progress-item b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dbe2dd;color:#69776f}.progress-item span{font-weight:700;font-size:14px}.progress-item.active,.progress-item.done{color:#10251d}.progress-item.active b{background:#dca33d;color:#10251d}.progress-item.done b{background:#174631;color:#fff}.wizard-progress i{height:1px;background:#cbd5ce;margin:0 18px}.wizard-progress i.done{background:#174631}.wizard-form{box-shadow:0 18px 45px #0c251a12}.wizard-step{display:none}.wizard-step.active{display:block;animation:stepIn .3s ease}@keyframes stepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.form-title>span{font:700 12px Manrope;color:#dca33d;text-transform:uppercase;letter-spacing:.12em}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.wizard-actions.end{justify-content:flex-end}.back-step{border:0;background:none;color:#52645b;font:700 14px 'DM Sans';cursor:pointer;padding:13px}.full-nda{margin-top:0}.full-nda .terms-scroll{max-height:340px;background:#fff;border:1px solid #d9dfda;padding:24px}.terms-scroll h3{font-size:22px;color:#10251d}.terms-scroll h4{font:700 15px Manrope;color:#10251d;margin:20px 0 5px}.call-summary{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:12px 20px;background:#f3f0e8;padding:20px;margin-bottom:26px;align-items:center}.call-summary span{font-size:12px;text-transform:uppercase;color:#69776f}.call-summary strong{font-family:Manrope}.consent{background:#f3f0e8;padding:16px}.wizard-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border:1px solid #d1dad4;background:#fff}.wizard-trust div{padding:18px;border-right:1px solid #d1dad4;display:flex;flex-direction:column}.wizard-trust div:last-child{border:0}.wizard-trust b{font:700 14px Manrope}.wizard-trust span{font-size:12px;color:#69776f}
@media(max-width:700px){.wizard-progress{grid-template-columns:1fr 1fr 1fr;gap:8px}.wizard-progress i{display:none}.progress-item{flex-direction:column;text-align:center;gap:5px}.progress-item span{font-size:11px}.wizard-trust{grid-template-columns:1fr}.wizard-trust div{border-right:0;border-bottom:1px solid #d1dad4}.call-summary{grid-template-columns:1fr}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.wizard-actions .button,.back-step{width:100%}}
.call-summary span:nth-of-type(2),.call-summary #summaryTerritory{display:none}
.home-video{background:#f3f0e8;padding:78px 0}.home-video-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center}.home-video-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.045em;margin:10px 0 22px}.home-video-copy>p:not(.kicker){color:#5e6f66;font-size:17px;line-height:1.7}.home-video-copy .video-help{font-size:13px!important;border-left:3px solid #dca33d;padding-left:15px;margin-top:28px}.video-frame{background:#06150f;padding:12px;box-shadow:0 24px 55px #06150f2b;border-radius:3px;position:relative}.video-frame:before{content:'RFS OVERVIEW';position:absolute;top:-28px;right:0;color:#68786f;font:700 10px Manrope;letter-spacing:.16em}.video-frame video{display:block;width:100%;height:auto;max-height:680px;background:#000}
@media(max-width:900px){.home-video{padding:58px 0}.home-video-grid{grid-template-columns:1fr;gap:48px}.video-frame:before{left:0;right:auto}}
.investment-overview{padding:58px 0 0}.investment-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:#10251d;color:#fff;padding:42px 48px;border-left:5px solid #dca33d;box-shadow:0 18px 45px #06150f1f}.investment-card h2{color:#dca33d;font-size:clamp(38px,5vw,62px);letter-spacing:-.045em;margin:8px 0 0;white-space:nowrap}.investment-card p{color:#d6e1db;font-size:16px;line-height:1.65;margin:0 0 10px}.investment-card p strong{color:#fff}.investment-card small{display:block;color:#98aea3;font-size:12px;line-height:1.55;margin-top:17px}
@media(max-width:760px){.investment-overview{padding-top:38px}.investment-card{grid-template-columns:1fr;gap:22px;padding:32px 26px}.investment-card h2{white-space:normal}}
.website-field{position:absolute!important;left:-10000px!important}.submission-actions{margin-top:24px;padding:28px;background:#e7f1eb;border-left:4px solid #174631}.submission-actions h3{font-size:24px;margin-bottom:12px}.submission-actions p{color:#52645b}.submission-actions>div{display:flex;gap:12px;flex-wrap:wrap}.submission-actions .button-light{background:#10251d;color:#fff}
.esign-disclosure{margin:24px 0;background:#f3f0e8;border-left:4px solid #dca33d;padding:24px}.esign-disclosure h3{font-size:20px;margin:0 0 12px}.esign-disclosure p{font-size:14px;line-height:1.65;color:#52645b;margin:0 0 12px}.esign-disclosure p:last-child{margin:0;color:#10251d}.signature-field{margin:18px 0 22px}.signature-label{display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:700;font-size:14px;margin-bottom:8px}.signature-label button{border:0;background:none;color:#174631;font:700 13px 'DM Sans';text-decoration:underline;cursor:pointer}.signature-pad{position:relative;height:190px;border:1px solid #aebcb3;background:#fff;overflow:hidden;touch-action:none}.signature-pad canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.signature-line{position:absolute;left:7%;right:7%;bottom:35px;border-bottom:1px solid #8e9c94;pointer-events:none}.signature-help{font-size:12px;color:#69776f;margin:7px 0 0}.signature-error{font-size:13px;color:#a12a22;margin:5px 0 0;min-height:20px}@media(max-width:560px){.signature-pad{height:170px}.signature-label{align-items:flex-start}}
