:root{--space:96px;--primary:#003da5;--primary-dark:#1a3668;--accent:#dc1c2e;--accent-dark:#b22b2e;--navy:#1a3668;--cream:#f1f2f4;--white:#fff;--text:#1a3668;--text-muted:#626366;--text-on-dark:#e3e7ef;--line:#c4c6c8;--sky:#a4d7f4;--font:"Montserrat", "Gotham", Arial, sans-serif;--container:1140px;--gutter:40px;--pad:24px;--col:calc((min(100vw - 2 * var(--pad), var(--container)) - 11 * var(--gutter)) / 12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}body.has-overlay{overflow:hidden}a{color:inherit}img,svg{display:block}p{font-size:16px;line-height:1.6}.wrap{width:min(100% - 2 * var(--pad), var(--container));margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.slogan{text-transform:uppercase;letter-spacing:-.01em;color:var(--primary-dark);font-size:64px;font-weight:700;line-height:.92}.slogan-accent{color:var(--primary);display:block}.h2{font-size:28px;font-weight:600;line-height:1.3}.h4{font-size:20px;font-weight:600;line-height:1.4}.small{font-size:14px;line-height:1.5}.slogan:before,.h2:before{content:"";background:var(--accent);width:80px;height:3px;margin-bottom:24px;display:block}.slogan:before{margin-bottom:32px}.btn{background:var(--accent);color:#fff;min-height:48px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--accent-dark)}.btn:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.logo{height:auto}.site-header{padding:44px 0 0}.site-header .logo{width:190px}.topbar{z-index:40;background:var(--cream);border-bottom:1px solid var(--line);transition:transform .25s;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.topbar.is-visible{transform:none}.topbar .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.topbar .logo{width:140px}.hero{padding:40px 0 var(--space)}.hero-intro{grid-column:1/span 6;align-self:center;margin-top:64px}.checklist{gap:20px;margin-top:72px;list-style:none;display:grid}.checklist li{grid-template-columns:var(--col) 1fr;align-items:center;font-size:18px;font-weight:600;line-height:1.35;display:grid}.checklist svg{width:28px;height:28px}.valuation-box{background:var(--navy);color:#fff;padding:60px var(--col) 64px;cursor:pointer;grid-column:7/span 6;margin-top:64px;text-decoration:none;display:block;position:relative}.valuation-box .h2{color:#fff}.box-subtitle{color:var(--text-on-dark);margin-top:24px;font-size:16px}.tiles{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:40px;display:grid}.tile-icon{background:var(--accent);aspect-ratio:197/126;justify-content:center;align-items:center;transition:background .15s;display:flex}.tile-icon svg{width:64px;height:64px;transition:transform .25s}.tile:hover .tile-icon{background:var(--accent-dark)}.tile:hover .tile-icon svg{transform:scale(1.12)}.tile-label{hyphens:manual;overflow-wrap:normal;margin-top:24px;font-size:18px;font-weight:600}.valuation-box .btn{width:100%;margin-top:40px}.box-hint{color:var(--text-on-dark);margin-top:40px;font-size:14px}.other-types{margin-top:12px}.other-types button{color:var(--sky);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;font-size:14px;text-decoration:underline}.other-types-info{color:var(--text-on-dark);margin-top:10px;font-size:14px;display:none}.other-types-info.is-open{display:block}.other-types-info a{color:var(--sky)}.proof-wrap{margin-top:var(--space)}.proof-bar{background:var(--navy);color:#fff;padding:60px var(--col);column-gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.proof-number{font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.1}.proof-bar p{color:var(--text-on-dark);margin-top:24px;font-size:16px;line-height:1.5}.steps-section{padding:0 0 var(--space)}.steps-head{grid-column:1/span 5}.steps-head p{color:var(--text-muted);margin-top:32px}.steps{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:72px;list-style:none;display:grid}.step{padding-right:72px;position:relative}.step:not(:last-child):after{content:"";background:url(/images/step-arrow.svg) 50%/contain no-repeat;width:30px;height:66px;position:absolute;top:54px;right:0}.step .h4{margin-top:20px}.step-number{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.step p{color:var(--text-muted);margin-top:16px}.steps.is-animated .step{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.steps.is-animated .step:after{opacity:0;transition:opacity .35s,transform .35s;transform:translate(-10px)}.steps.is-animated.is-revealed .step,.steps.is-animated.is-revealed .step:after{opacity:1;transform:none}.steps.is-animated.is-revealed .step:first-child{transition-delay:0s}.steps.is-animated.is-revealed .step:first-child:after{transition-delay:.45s}.steps.is-animated.is-revealed .step:nth-child(2){transition-delay:.7s}.steps.is-animated.is-revealed .step:nth-child(2):after{transition-delay:1.15s}.steps.is-animated.is-revealed .step:nth-child(3){transition-delay:1.4s}.faq{background:var(--white);padding:var(--space) 0}.faq-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.accordion{border-top:1px solid var(--line);grid-column:3/span 7;margin-top:60px}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:12px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion-icon{flex:none;width:18px;height:18px;position:relative}.accordion-icon:before,.accordion-icon:after{content:"";background:var(--primary);height:1.5px;margin-top:-.75px;transition:transform .2s;position:absolute;top:50%;left:0;right:0}.accordion-icon:after{transform:rotate(90deg)}.accordion details[open] .accordion-icon:after{transform:rotate(0)}.accordion-answer{color:var(--text-muted);padding:0 48px 20px 0}.accordion-answer a{color:var(--primary)}.closing{background:var(--navy);color:#fff;padding:var(--space) 0;position:relative;overflow:hidden}.closing-content{z-index:1;grid-column:1/span 5;position:relative}.closing p{color:var(--text-on-dark);margin-top:24px}.closing .btn{margin-top:40px}.closing-house{z-index:1;filter:drop-shadow(0 18px 24px #00000040);will-change:transform;grid-column:9/span 3;align-self:center;width:100%;height:auto;position:relative}.site-footer{color:var(--text-muted);padding:44px 0 64px;font-size:14px}.footer-links{flex-wrap:wrap;gap:8px 24px;margin-top:16px;list-style:none;display:flex}.footer-links a{text-underline-offset:3px}.sticky-bar{display:none}.overlay{z-index:100;background:#0c2749b8;padding:4vh 24px;display:none;position:fixed;inset:0}.overlay.is-open{justify-content:center;align-items:center;display:flex}.overlay-panel{background:var(--white);grid-template-rows:auto 1fr;width:min(1140px,100%);height:min(92vh,860px);display:grid}.overlay-header{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.overlay-header .logo{width:120px;margin:0}.overlay-title{border-left:1px solid var(--line);margin-right:auto;padding-left:20px;font-size:16px;font-weight:600}.overlay-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:relative}.overlay-close:before,.overlay-close:after{content:"";background:var(--text);height:2px;position:absolute;top:50%;left:11px;right:11px;transform:rotate(45deg)}.overlay-close:after{transform:rotate(-45deg)}.overlay-body{grid-template-columns:1fr 300px;min-height:0;display:grid}.overlay-tool{padding:24px;overflow:auto}.overlay-tip{color:var(--text-muted);margin-bottom:12px;font-size:14px}.overlay-tool iframe{border:0;width:100%;min-height:640px;display:block}.overlay-aside{background:var(--navy);color:#fff;padding:32px 28px;overflow:auto}.overlay-aside .h4{font-size:18px}.overlay-aside ol{color:var(--text-on-dark);gap:18px;margin-top:20px;font-size:14px;line-height:1.5;list-style:none;display:grid}.overlay-aside ol b{color:#fff;font-size:15px;display:block}.overlay-trust{color:var(--text-on-dark);border-top:1px solid #fff3;gap:8px;margin-top:28px;padding-top:20px;font-size:14px;display:grid}@media (width<=1100px){:root{--gutter:24px}.slogan{font-size:52px}.valuation-box{padding:44px 32px 48px}.tile-label{font-size:16px}.proof-bar{padding:48px 32px}.closing-house{grid-column:8/span 5}.overlay-body{grid-template-columns:1fr}.overlay-aside{display:none}}@media (width>=768px) and (width<=900px){.tile-label{font-size:14px}}@media (width<=767px){:root{--pad:20px;--gutter:16px;--space:56px}.grid{grid-template-columns:1fr}.grid>*{grid-column:1/-1!important}.site-header{padding-top:20px}.site-header .logo{width:150px}.hero{padding:24px 0 var(--space)}.hero-intro{display:contents}.slogan{order:2;font-size:40px;line-height:.95}.slogan:before{margin-bottom:20px}.h2{font-size:22px;line-height:1.3}.h2:before{width:60px;margin-bottom:16px}.valuation-box{order:3;margin-top:24px;padding:28px 20px}.checklist{order:4;gap:14px;margin-top:32px}.checklist li{grid-template-columns:44px 1fr;font-size:16px}.box-subtitle{margin-top:10px;font-size:15px}.tiles{column-gap:12px;margin-top:20px}.tile-icon{aspect-ratio:16/9}.tile-icon svg{width:44px;height:44px}.tile-label{margin-top:10px;font-size:15px}.valuation-box .btn{margin-top:20px}.box-hint{margin-top:18px}.proof-bar{grid-template-columns:1fr 1fr;row-gap:28px;padding:32px 20px}.proof-number{font-size:28px}.proof-bar p{margin-top:8px;font-size:14px}.steps-head p{margin-top:16px}.steps{grid-template-columns:1fr;row-gap:56px;margin-top:36px}.step{padding-right:0}.step:not(:last-child):after{transform-origin:50%;width:18px;height:40px;inset:auto auto -46px 0;transform:rotate(90deg)}.steps.is-animated .step:after{transform:rotate(90deg)translate(-10px)}.steps.is-animated.is-revealed .step:after{transform:rotate(90deg)}.step .h4{margin-top:14px}.step p{margin-top:8px}.accordion{margin-top:28px}.closing-content{padding-right:22%}.closing-house{display:none}.site-footer{padding:32px 0 110px}.topbar{display:none}.sticky-bar{z-index:50;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);transition:transform .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-bar.is-visible{transform:none}.sticky-bar .btn{width:100%}.overlay{padding:0}.overlay-panel{width:100%;height:100%}.overlay-header{padding:10px 16px}.overlay-title{padding-left:12px;font-size:14px}.overlay-tool{padding:12px}}@media (prefers-reduced-motion:reduce){.tile-icon svg{transition:none}}
