:root{--ink:#071c2c;--paper:#f5f8f4;--white:#fff;--acid:#b9f227;--aqua:#71d6c3;--slate:#55717d;--line:rgba(7,28,44,.16);--display:"Arial Narrow","Helvetica Neue",sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.shell{display:grid;grid-template-columns:156px 1fr;min-height:100vh}.rail{position:fixed;inset:0 auto 0 0;width:156px;background:var(--ink);color:#fff;z-index:20;display:flex;flex-direction:column;align-items:center;border-right:1px solid rgba(255,255,255,.12)}.rail-logo{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--display);font-size:2.15rem;font-weight:900;letter-spacing:.16em;text-decoration:none;margin-top:30px}.rail-logo i{color:var(--acid);font-style:normal}.rail-toggle{margin-top:auto;margin-bottom:24px;width:124px;height:104px;border:0;background:var(--acid);color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.12em;cursor:pointer}.rail-toggle:hover{background:var(--acid);color:var(--ink)}.page{grid-column:2}.topline{height:44px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 4vw;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.utility-opt{background:var(--acid);color:var(--ink);padding:7px 13px;text-decoration:none;font-weight:900;letter-spacing:.1em}.wordmark{font-family:var(--display);font-stretch:condensed;font-size:clamp(4rem,11vw,10.5rem);line-height:.76;font-weight:900;letter-spacing:-.09em;text-transform:uppercase}.wordmark .cut{display:inline-block;position:relative;color:var(--ink)}.wordmark .cut:after{content:"";position:absolute;width:.12em;height:1.08em;background:var(--acid);transform:skew(-17deg);left:48%;top:-.05em}.hero{min-height:calc(100vh - 44px);position:relative;background:var(--ink);color:#fff;overflow:hidden;display:grid;grid-template-columns:1fr 1.2fr}.hero-media{grid-column:1/-1;grid-row:1;position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,28,44,.98) 0%,rgba(7,28,44,.9) 38%,rgba(7,28,44,.12) 72%)}.hero-copy{position:relative;z-index:2;grid-column:1;align-self:center;padding:7vw 0 7vw 7vw}.hero .wordmark{color:#fff;margin:0 0 42px}.hero .wordmark .cut{color:#fff}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.eyebrow:before{content:"";width:34px;height:4px;background:var(--acid)}h1,h2,h3{font-family:var(--display);line-height:1;letter-spacing:-.04em;margin:0}.hero h1{font-size:clamp(3rem,6vw,6.8rem);max-width:730px}.hero p{font-size:1.1rem;max-width:560px;color:#d5e0e4;margin:28px 0 36px}.button{display:inline-flex;align-items:center;gap:20px;background:var(--acid);color:var(--ink);padding:17px 23px;text-decoration:none;font-weight:800;border:0;cursor:pointer}.button:after{content:"↗";font-size:1.2rem}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-mobile-link{color:#fff;font-weight:900;text-underline-offset:6px}.hero-index{position:absolute;right:4vw;bottom:42px;z-index:3;color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ticker{background:var(--acid);padding:14px 3vw;font-weight:900;text-transform:uppercase;letter-spacing:.08em;display:flex;gap:4vw;overflow:hidden;white-space:nowrap}.section{padding:110px 7vw}.intro-grid{display:grid;grid-template-columns:.8fr 1.45fr;gap:8vw;align-items:start}.intro-grid h2,.page-hero h1{font-size:clamp(3rem,6.5vw,7rem)}.intro-grid .lead{font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.25;margin-top:0}.text-link{display:inline-block;border-bottom:2px solid var(--ink);text-decoration:none;font-weight:800;padding-bottom:3px}.stages{background:#dce7e4;padding:90px 7vw}.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.stage{padding:34px 30px 40px 0;border-right:1px solid rgba(7,28,44,.28);min-height:320px}.stage+.stage{padding-left:30px}.stage:last-child{border-right:0}.stage-no{font-size:.78rem;letter-spacing:.18em;font-weight:900}.stage h3{font-size:2.1rem;margin:72px 0 18px}.cta-band{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;padding:86px 7vw}.cta-band h2{font-size:clamp(3rem,6vw,6.5rem)}.cta-band p{color:#c8d5d9;max-width:520px}.footer{background:#04131d;color:#fff;padding:65px 7vw 36px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.footer-mark{font-family:var(--display);font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:-.08em;text-transform:uppercase}.footer a{color:#fff;text-decoration:none}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fine{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:22px;color:#91a7b1;font-size:.82rem}.overlay{position:fixed;inset:0;background:var(--acid);color:var(--ink);z-index:30;transform:translateX(-105%);transition:.35s ease;display:grid;grid-template-columns:104px 1fr}.overlay.open{transform:translateX(0)}.overlay-close{background:var(--ink);color:#fff;border:0;font-size:2rem;cursor:pointer}.overlay nav{padding:8vh 8vw;display:flex;flex-direction:column;justify-content:center}.overlay nav a{font-family:var(--display);font-size:clamp(2.6rem,6vw,6rem);font-weight:900;letter-spacing:-.05em;text-decoration:none;border-bottom:1px solid rgba(7,28,44,.24);line-height:1.13}.page-hero{padding:105px 7vw 80px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"R";position:absolute;right:-.04em;top:-.2em;font-family:var(--display);font-size:35rem;font-weight:900;color:rgba(185,242,39,.06);line-height:1}.page-hero p{max-width:650px;color:#cedadd;font-size:1.15rem}.content{max-width:1120px;margin:auto;padding:90px 5vw}.content h2{font-size:2.7rem;margin:62px 0 18px}.content h2:first-child{margin-top:0}.content h3{font-size:1.5rem;margin:36px 0 12px}.content p,.content li{color:#304c58}.content li+li{margin-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.callout{border-left:8px solid var(--acid);background:#fff;padding:32px;margin:42px 0}.form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;min-height:760px}.form-aside{background:var(--ink);color:#fff;padding:90px 5vw;display:flex;flex-direction:column;justify-content:space-between}.form-aside h1{font-size:clamp(3.5rem,7vw,7.3rem)}.form-panel{padding:80px 6vw;background:#fff}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field.full{grid-column:1/-1}label{font-weight:800;font-size:.9rem}input,select,textarea{width:100%;font:inherit;border:0;border-bottom:2px solid #9db0b7;background:#eef3f1;padding:14px;color:var(--ink);border-radius:0}textarea{min-height:110px}.checks{margin:26px 0}.check{display:grid;grid-template-columns:22px 1fr;gap:12px;margin:20px 0;font-size:.86rem;line-height:1.45}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--ink)}.success{display:none;background:#dff6a0;border-left:6px solid var(--ink);padding:20px;margin-top:20px;font-weight:800}.success.show{display:block}.policy-date{color:var(--slate);font-weight:800}.interest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.interest-grid .check{margin:0;background:#eef3f1;padding:12px}.mobile-bar{display:none}
@media(max-width:850px){.shell{display:block}.rail{display:none}.page{display:block}.mobile-bar{display:flex;position:sticky;top:0;z-index:20;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px}.mobile-bar a{font-family:var(--display);font-size:1.5rem;font-weight:900;letter-spacing:.1em;text-decoration:none}.mobile-bar button{background:transparent;color:#fff;border:1px solid #fff;padding:8px 12px}.hero{min-height:780px;display:block}.hero-copy{padding:90px 24px}.hero .wordmark{font-size:4rem}.hero h1{font-size:3.4rem}.hero-media:after{background:linear-gradient(180deg,rgba(7,28,44,.88),rgba(7,28,44,.65))}.intro-grid,.cta-band,.footer,.form-wrap,.split{grid-template-columns:1fr}.section,.stages,.page-hero{padding:70px 24px}.stage-grid{grid-template-columns:1fr}.stage{border-right:0;border-bottom:1px solid var(--ink);min-height:auto;padding:28px 0!important}.stage h3{margin-top:32px}.footer{padding:55px 24px 28px}.form-aside,.form-panel{padding:64px 24px}.field-grid{grid-template-columns:1fr}.interest-grid{grid-template-columns:1fr}.overlay{grid-template-columns:64px 1fr}.overlay nav{padding:30px}.overlay nav a{font-size:2.5rem}.topline{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
