.rr-owner-page{--owner-ink:#030a12;--owner-muted:#55677a;color:var(--owner-ink);background:#f9f8f4;font-family:DM Sans,Arial,sans-serif}.rr-owner-header{background:#f9f8f4;border-bottom:1px solid #dbdfe2;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:19px 4.5%;display:flex}.rr-owner-header nav,.rr-owner-header>div{align-items:center;gap:25px;display:flex}.rr-owner-header nav a{align-items:center;min-height:44px;font-size:13px;display:flex}.rr-owner-button{color:#fff;background:#030a12;border:1px solid #030a12;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:15px 22px;font:500 13px/1.5 DM Sans,Arial,sans-serif;transition:background .2s;display:inline-flex}.rr-owner-button:hover{background:#174569}.rr-owner-button.is-light{color:#030a12;background:#f8f7f2;border-color:#f8f7f2}.rr-owner-button svg{flex-shrink:0}.rr-owner-button:disabled{opacity:.65;cursor:wait}.rr-owner-eyebrow{letter-spacing:1.7px;margin:0 0 24px;font-size:12px;font-weight:500;line-height:1.8}.rr-owner-hero{color:#fff;background:#030a12;grid-template-columns:.9fr 1.1fr;min-height:660px;display:grid}.rr-owner-hero-copy{align-self:center;padding:90px 9% 70px 10%}.rr-owner-hero-copy>.rr-owner-eyebrow{color:#c9d6e1}.rr-owner-hero h1{letter-spacing:-1.7px;margin:0 0 29px;font:400 clamp(48px,4.6vw,76px)/1.05 Libre Caslon Display,Georgia,serif}.rr-owner-hero h1 em{color:#c8d7e4;font-weight:400}.rr-owner-hero-copy>p:not(.rr-owner-eyebrow){color:#d9e1e8;max-width:380px;margin:0 0 33px;font-size:14px;line-height:1.9}.rr-owner-hero-detail{color:#b9cbd9;max-width:360px;margin-top:25px;font-size:12px;line-height:1.8;display:block}.rr-owner-hero figure{background:#aebbc5;min-height:100%;margin:0;position:relative;overflow:hidden}.rr-owner-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030a12b8);position:absolute;inset:50% 0 0}.rr-owner-hero img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.rr-owner-hero figcaption{z-index:1;letter-spacing:1.7px;font-size:12px;line-height:1.6;position:absolute;bottom:32px;left:36px}.rr-owner-hero figcaption span{letter-spacing:0;margin-top:9px;font:400 26px/1.3 Libre Caslon Display,Georgia,serif;display:block}.rr-owner-approach{grid-template-columns:1fr 1fr;gap:12%;max-width:1500px;margin:auto;padding:100px 6%;display:grid}.rr-owner-approach h2,.rr-owner-stage h2,.rr-owner-inquiry h2{letter-spacing:-.7px;margin:0 0 25px;font:400 clamp(38px,4vw,60px)/1.08 Libre Caslon Display,Georgia,serif}.rr-owner-approach h2 em,.rr-owner-inquiry h2 em{color:#66788a;font-weight:400}.rr-owner-approach>div>p:not(.rr-owner-eyebrow){max-width:360px;color:var(--owner-muted);margin-bottom:27px;font-size:14px;line-height:1.9}.rr-owner-approach a,.rr-owner-stage-detail a{border-bottom:1px solid #8b9aa8;align-items:center;gap:24px;min-height:44px;font-size:13px;display:inline-flex}.rr-owner-approach ol{margin:0;padding:0;list-style:none}.rr-owner-approach li{border-top:1px solid #d5dcdf;gap:25px;padding:24px 0;display:flex}.rr-owner-approach li>span{color:#718294;letter-spacing:1px;padding-top:4px;font-size:12px}.rr-owner-approach h3{margin:0 0 11px;font-size:16px;font-weight:500}.rr-owner-approach li p{color:var(--owner-muted);margin:0;font-size:14px;line-height:1.8}.rr-owner-stage{background:#e9edf0;grid-template-columns:1.05fr 1fr;gap:0 12%;padding:80px 6%;display:grid}.rr-owner-stage-heading{grid-area:1/1}.rr-owner-stage h2{font-size:clamp(36px,3.5vw,52px)}.rr-owner-stage h2 em{color:#607489;font-weight:400}.rr-owner-stage-select{grid-area:2/1;margin-top:25px;display:grid}.rr-owner-stage-select button{text-align:left;color:#5f7284;background:0 0;border:0;border-bottom:1px solid #c9d2d9;align-items:center;gap:20px;min-height:59px;padding:12px 0;font:14px DM Sans,Arial,sans-serif;display:flex}.rr-owner-stage-select button>span{letter-spacing:1px;font-size:12px}.rr-owner-stage-select button>svg{opacity:0;margin-left:auto}.rr-owner-stage-select button[aria-pressed=true]{color:#030a12;border-bottom-color:#030a12}.rr-owner-stage-select button[aria-pressed=true]>svg{opacity:1}.rr-owner-stage-detail{color:#fff;background:#030a12;flex-direction:column;grid-area:1/2/3;justify-content:center;align-self:stretch;padding:52px;display:flex}.rr-owner-stage-detail>span{letter-spacing:1.8px;color:#b5c9da;font-size:12px}.rr-owner-stage-detail h3{max-width:350px;margin:35px 0 20px;font:400 clamp(35px,3.3vw,48px)/1.1 Libre Caslon Display,Georgia,serif}.rr-owner-stage-detail p{color:#d0dde7;max-width:340px;margin:0 0 24px;font-size:14px;line-height:1.9}.rr-owner-stage-detail a{border-color:#9bafc0;align-self:flex-start}.rr-owner-inquiry{grid-template-columns:.85fr 1.15fr;gap:9%;max-width:1500px;margin:auto;padding:100px 6% 120px;scroll-margin-top:30px;display:grid}.rr-owner-inquiry aside>p:not(.rr-owner-eyebrow){max-width:360px;color:var(--owner-muted);margin:0 0 30px;font-size:14px;line-height:1.9}.rr-owner-inquiry aside>a{align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:14px;display:flex}.rr-owner-inquiry aside>small{color:var(--owner-muted);border-top:1px solid #d6dde1;margin-top:40px;padding-top:20px;font-size:12px;line-height:1.8;display:block}.rr-owner-inquiry aside>small a{color:#030a12;align-items:center;gap:7px;min-height:36px;display:flex}.rr-owner-form-wrap{background:#fff;border:1px solid #d8dfe4;align-self:start;min-width:0;padding:36px}.rr-owner-form h3,.rr-owner-receipt h3{letter-spacing:-.3px;margin:24px 0 12px;font:400 32px/1.2 Libre Caslon Display,Georgia,serif}.rr-owner-progress{color:#758492;align-items:center;gap:12px;font-size:12px;display:flex}.rr-owner-progress i{background:#d4dce2;flex:1;height:1px}.rr-owner-progress .is-current{color:#030a12}.rr-owner-form-note{color:#667686;margin:10px 0 24px;font-size:14px;line-height:1.7}.rr-owner-form>.rr-owner-form-note:last-child{margin:20px 0 0}.rr-owner-fields{border:0;grid-template-columns:1fr 1fr;gap:20px 16px;min-width:0;margin:0;padding:0;display:grid}.rr-owner-fields[hidden]{display:none}.rr-owner-fields label{gap:9px;min-width:0;font-size:12px;line-height:1.5;display:grid}.rr-owner-fields input:not([type=checkbox]),.rr-owner-fields select,.rr-owner-fields textarea{color:#030a12;background:#fff;border:1px solid #c7d1d9;border-radius:0;width:100%;min-width:0;min-height:47px;padding:12px;font:400 14px/1.5 DM Sans,Arial,sans-serif}.rr-owner-fields textarea{resize:vertical}.rr-owner-fields input::placeholder,.rr-owner-fields textarea::placeholder{color:#6b7b89;font-size:13px}.rr-owner-fields .is-wide{grid-column:1/-1}.rr-owner-fields select{padding-right:23px}.rr-owner-fields .rr-owner-button{margin-top:6px}.rr-owner-fields label.rr-owner-consent{align-items:flex-start;gap:11px;font-size:14px;line-height:1.8;display:flex}.rr-owner-consent input{accent-color:#030a12;flex-shrink:0;width:19px;height:19px;margin:2px 0 0}.rr-owner-consent a{text-underline-offset:3px;text-decoration:underline}.rr-owner-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.rr-owner-form-actions>button:not(.rr-owner-button){color:#52677b;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:12px;display:flex}.rr-owner-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rr-owner-error{color:#842b20;background:#fff1eb;padding:14px;font-size:13px;line-height:1.7}.rr-owner-receipt>svg{margin:12px 0 22px}.rr-owner-receipt p:not(.rr-owner-eyebrow){color:#52677b;font-size:14px;line-height:1.9}.rr-owner-receipt>small{color:#52677b;margin:20px 0 30px;display:block}.rr-owner-receipt>.rr-owner-button{display:flex}.rr-owner-receipt>button{color:#52677b;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:20px;padding:10px 0;font-size:12px;text-decoration:underline}@media (min-width:1650px){.rr-owner-hero-copy{padding-left:max(10%,50vw - 725px)}}@media (max-width:1100px){.rr-owner-header{gap:15px}.rr-owner-header nav{display:none}.rr-owner-header>div{gap:15px}.rr-owner-header .rr-owner-button{padding:12px 15px}.rr-owner-hero{min-height:580px}.rr-owner-hero-copy{padding:65px 9%}.rr-owner-hero h1{font-size:56px}.rr-owner-approach,.rr-owner-stage{gap:0 7%}.rr-owner-inquiry{grid-template-columns:.8fr 1.2fr;gap:6%}.rr-owner-form-wrap{padding:27px}.rr-owner-stage-detail{padding:35px}.rr-owner-fields{grid-template-columns:1fr}.rr-owner-fields input:not([type=checkbox]),.rr-owner-fields select,.rr-owner-fields textarea{font-size:16px}}@media (max-width:760px){.rr-owner-header{min-height:78px;padding:17px 5%}.rr-owner-header .rr-owner-button{display:none}.rr-owner-header .rr-brand-logo{transform:none}.rr-owner-hero{grid-template-columns:1fr;min-height:0}.rr-owner-hero-copy{padding:48px 6% 42px}.rr-owner-hero h1{letter-spacing:-.8px;max-width:520px;font-size:clamp(43px,10vw,64px)}.rr-owner-hero-copy>.rr-owner-eyebrow{letter-spacing:1.3px;margin-bottom:23px;font-size:12px}.rr-owner-hero-copy>p:not(.rr-owner-eyebrow){max-width:440px;margin-bottom:24px;font-size:14px}.rr-owner-hero-detail{margin-top:20px;font-size:12px}.rr-owner-hero figure{height:340px;min-height:0}.rr-owner-hero img{object-position:center 65%}.rr-owner-hero figcaption{bottom:24px;left:6%}.rr-owner-hero figcaption span{font-size:25px}.rr-owner-approach{grid-template-columns:1fr;gap:38px;padding:56px 6%}.rr-owner-approach h2,.rr-owner-stage h2,.rr-owner-inquiry h2{font-size:42px}.rr-owner-eyebrow{margin-bottom:17px;font-size:12px}.rr-owner-approach>div>p:not(.rr-owner-eyebrow){max-width:500px}.rr-owner-approach li{padding:21px 0}.rr-owner-stage{grid-template-columns:1fr;gap:0;padding:52px 6%}.rr-owner-stage-heading{grid-area:1/1}.rr-owner-stage-select{grid-area:2/1;margin-top:6px}.rr-owner-stage-detail{grid-area:3/1;margin-top:30px;padding:30px}.rr-owner-stage-detail h3{margin-top:23px;font-size:38px}.rr-owner-stage-detail p{max-width:500px}.rr-owner-inquiry{grid-template-columns:1fr;gap:35px;padding:58px 6% 65px}.rr-owner-inquiry aside>small{margin-top:23px}.rr-owner-form-wrap{padding:25px 20px}.rr-owner-fields{gap:18px}.rr-owner-form-actions{flex-wrap:wrap;gap:6px}.rr-owner-form-actions>.rr-owner-button{width:100%}.rr-owner-fields label.rr-owner-consent{font-size:14px}.rr-owner-form h3{font-size:31px}.rr-owner-hero .rr-owner-button{max-width:100%}.rr-owner-page .rr-brand-footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.rr-owner-page *{transition:none!important}}.rr-owner-page>.rr-skip{z-index:100;color:#030a12;background:#fff;padding:14px 20px;position:absolute;top:-80px;left:16px}.rr-owner-page>.rr-skip:focus{top:10px}.rr-owner-fields label>small{color:#667686;font-size:12px;line-height:1.5}
