@font-face{font-family:XBRInsuranceObviously;src:url(/xbuild-brand/fonts/Obviously-NarrowBlack.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:XBRInsuranceSwitzer;src:url(/xbuild-brand/fonts/Switzer-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:XBRInsuranceSwitzer;src:url(/xbuild-brand/fonts/Switzer-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:XBRInsuranceSwitzer;src:url(/xbuild-brand/fonts/Switzer-Semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.xbr-insurance{--xbr-ink:#080808;--xbr-gold:#e8b430;--xbr-gold-text:#946c08;--xbr-white:#fff;--xbr-surface:#f0ece9;--xbr-surface-muted:#dbdbd4;background:var(--xbr-surface);color:var(--xbr-ink);font-family:XBRInsuranceSwitzer,DM Sans,Arial,sans-serif;font-size:clamp(1rem,.94rem + .3vw,1.125rem);font-weight:500;line-height:1.45}.xbr-insurance *{box-sizing:border-box}.xbr-insurance :is(a,button,summary):focus-visible{outline-offset:2px;outline:2px solid #080808}.xbr-insurance .xbr-insurance-benefits :is(a,button,summary):focus-visible,.xbr-insurance .xbr-insurance-related :is(a,button,summary):focus-visible,.xbr-insurance .xbr-insurance-footer :is(a,button,summary):focus-visible{outline-color:#fff}.xbr-insurance-container{width:min(100% - 40px,1280px);margin-inline:auto}.xbr-insurance :is(h1,h2,h3){text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;font-family:XBRInsuranceObviously,Manrope,Arial Narrow,sans-serif;font-weight:900}.xbr-insurance :is(p,h1,h2,h3){margin-top:0}.xbr-insurance-hero{background:var(--xbr-surface);padding:clamp(136px,14vw,210px) 0 clamp(70px,8vw,130px)}.xbr-insurance-hero-inner{text-align:center}.xbr-insurance-eyebrow{color:var(--xbr-gold-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:clamp(.8rem,.75rem + .25vw,.95rem);font-weight:600;display:block}.xbr-insurance-hero h1{max-width:1100px;margin:0 auto 26px;font-size:clamp(3.35rem,9vw,8.5rem);line-height:.9}.xbr-insurance-lead{color:#363636;max-width:670px;margin:0 auto 32px;font-size:clamp(1.125rem,1rem + .6vw,1.45rem);line-height:1.4}.xbr-insurance-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.xbr-insurance-button:not(.xbr-action){color:#080808;text-transform:uppercase;text-align:center;border:2px solid #080808;border-radius:10.67px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-family:XBRInsuranceObviously,Manrope,Arial Narrow,sans-serif;font-size:clamp(1rem,.95rem + .2vw,1.15rem);font-weight:900;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.xbr-insurance-button-gold:not(.xbr-action){background:#e8b430;border-color:#e8b430}.xbr-insurance-button-gold:not(.xbr-action):hover{color:#fff;background:#080808;border-color:#080808}.xbr-insurance-button-outline:not(.xbr-action){background:#fff}.xbr-insurance-button-outline:not(.xbr-action):hover{color:#fff;background:#080808}.xbr-insurance-photo{object-fit:cover;aspect-ratio:2.2;border-radius:16px;width:min(100%,1000px);height:auto;max-height:480px;margin:clamp(48px,7vw,90px) auto 0;display:block}.xbr-insurance-benefits,.xbr-insurance-related{color:#fff;background:#080808;position:relative}.xbr-insurance-benefits{padding:clamp(85px,9vw,145px) 0}.xbr-insurance-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,76px);display:grid}.xbr-insurance-benefit{border-top:1px solid #555;min-width:0;padding-top:20px}.xbr-insurance-index{color:#e8b430;font-family:XBRInsuranceObviously,Manrope,sans-serif;font-size:clamp(2.6rem,4.5vw,5rem);line-height:1}.xbr-insurance-benefit h2{margin:17px 0 14px;font-size:clamp(1.85rem,3vw,3.25rem);line-height:.98}.xbr-insurance-benefit p,.xbr-insurance-step p{max-width:510px;margin-bottom:0;line-height:1.5}.xbr-insurance-benefit p{color:#e0e0e0}.xbr-insurance-torn{display:none}.xbr-insurance-workflow{background:var(--xbr-surface);padding:clamp(105px,11vw,170px) 0 clamp(90px,10vw,150px)}.xbr-insurance-section-title{font-size:clamp(2.5rem,5.2vw,5.6rem);line-height:.95}.xbr-insurance-workflow .xbr-insurance-section-title{margin-bottom:clamp(40px,6vw,85px)}.xbr-insurance-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);display:grid}.xbr-insurance-step{border-top:2px solid #080808;min-width:0;padding-top:22px}.xbr-insurance-step-number{color:#946c08;font-family:XBRInsuranceObviously,Manrope,sans-serif;font-size:clamp(3.5rem,6vw,7rem);line-height:.9}.xbr-insurance-step h3{margin:22px 0 14px;font-size:clamp(1.9rem,3vw,3.25rem);line-height:.98}.xbr-insurance-step p{color:#363636}.xbr-insurance-related{padding:clamp(40px,4vw,64px) 0}.xbr-insurance-related-inner{justify-content:space-between;align-items:end;gap:32px;display:flex}.xbr-insurance-related h2{max-width:650px;margin:0}.xbr-insurance-related-links{flex-direction:column;flex-shrink:0;gap:16px;display:flex}.xbr-insurance-related-links a{color:#e8b430;text-underline-offset:5px;font-weight:600;text-decoration:underline}.xbr-insurance-related-links a:hover{color:#fff}.xbr-insurance-cta{background:var(--xbr-surface);padding:clamp(100px,11vw,170px) 0}.xbr-insurance-cta-panel{background:var(--xbr-surface-muted);text-align:center;border:4px solid #080808;border-radius:clamp(20px,4vw,48px);max-width:1100px;margin:auto;padding:clamp(28px,7vw,100px) clamp(20px,6vw,80px);box-shadow:6px 6px #080808}.xbr-insurance-cta-panel h2{margin-bottom:24px}.xbr-insurance-cta-panel p{color:#363636;max-width:620px;margin:0 auto 32px;font-size:clamp(1.05rem,1rem + .35vw,1.3rem)}.xbr-insurance-footer{color:#fff;background:#080808}.xbr-insurance-footer footer{color:#fff;background:#080808;border-color:#262626}.xbr-insurance-footer footer :is(.text-foreground\/80,.text-foreground){color:#e0e0e0}.xbr-insurance-footer footer .text-muted-foreground{color:#c5c5c5}.xbr-insurance-footer footer :is(a:hover,button:hover){color:#e8b430}.xbr-insurance-footer footer .border-border{border-color:#555}.xbr-insurance nav{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#080808;background:#fff;border:1px solid #dcdcdc;border-radius:16px;font-family:XBRInsuranceSwitzer,DM Sans,Arial,sans-serif;top:12px;left:12px;right:12px}.xbr-insurance nav>.container{max-width:1280px}.xbr-insurance nav a.flex.items-center.shrink-0{background-image:url(/xbuild-brand/assets/logos/xbuild-logo-light.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.xbr-insurance footer a.inline-block.mb-6{background-image:url(/xbuild-brand/assets/logos/xbuild-logo-dark.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.xbr-insurance nav a.flex.items-center.shrink-0 img,.xbr-insurance footer a.inline-block.mb-6 img{opacity:0}.xbr-insurance nav a.flex.items-center.shrink-0:focus-visible,.xbr-insurance footer a.inline-block.mb-6:focus-visible{outline-offset:2px;outline:2px solid #080808}.xbr-insurance footer a.inline-block.mb-6:focus-visible{outline-color:#fff}.xbr-insurance nav :is(.text-muted-foreground,.text-foreground,.text-foreground\/90){color:#080808}.xbr-insurance nav .bg-popover\/95{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff;border-color:#dcdcdc}.xbr-insurance nav .group:focus-within>div.absolute{visibility:visible;opacity:1}.xbr-insurance nav :is(a,button,summary){text-transform:none;min-height:44px}.xbr-insurance nav .group>div.absolute :is(a,button){align-items:center;display:flex}.xbr-insurance nav .bg-accent:hover,.xbr-insurance nav .hover\:bg-accent:hover{color:#080808;background:#e8b430}.xbr-insurance nav a[href*=\/signup]:not(.group a),.xbr-insurance nav a.inline-flex[href*=\/login]{text-transform:uppercase;filter:none;justify-content:center;align-items:center;min-height:48px;font-family:XBRInsuranceObviously,Manrope,Arial Narrow,sans-serif;font-weight:900;display:inline-flex;box-shadow:none!important}.xbr-insurance nav a[href*=\/signup]:not(.group a){color:#080808;background:#e8b430;border-radius:10.67px}.xbr-insurance nav a[href*=\/signup]:not(.group a):hover{color:#fff;background:#080808}@media (width<=1023px){.xbr-insurance nav .animate-fade-in{overscroll-behavior:contain;max-height:calc(100dvh - 105px);overflow-y:auto}.xbr-insurance nav .animate-fade-in :is(a,button,summary){align-items:center;min-height:44px;display:flex}.xbr-insurance nav .animate-fade-in summary{justify-content:space-between}.xbr-insurance nav>.container{padding-inline:16px}}@media (width<=767px){.xbr-insurance-benefit-grid,.xbr-insurance-steps{grid-template-columns:1fr}.xbr-insurance-related-inner{display:block}.xbr-insurance-related-links{margin-top:32px}.xbr-insurance-benefit{padding-top:16px}.xbr-insurance-steps{gap:42px}.xbr-insurance-photo{aspect-ratio:4/3}}@media (width<=420px){.xbr-insurance-container{width:calc(100% - 32px)}.xbr-insurance-actions{flex-direction:column}.xbr-insurance-actions .xbr-insurance-button:not(.xbr-action){width:100%}.xbr-insurance-hero h1{font-size:clamp(3rem,14vw,3.6rem)}.xbr-insurance nav{top:8px;left:8px;right:8px}.xbr-insurance nav>.container{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.xbr-insurance .xbr-insurance-button,.xbr-insurance nav *{transition:none!important;animation:none!important}}
