.thin-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 25%,transparent) transparent}.thin-scrollbar::-webkit-scrollbar{width:6px;height:6px}.thin-scrollbar::-webkit-scrollbar-track{background:transparent}.thin-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:9999px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-ink) 35%,transparent)}@layer base{body,html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 25%,transparent) transparent}body::-webkit-scrollbar,html::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:9999px}}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-ink) 35%,transparent)}.aeonik-display-features{font-feature-settings:"dlig" on,"ss03" on,"ss07" on}.pulse-ring{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 18%,transparent)}.bp-best-match-badge{transform:rotate(-2deg);animation:bp-badge-tap-in .65s cubic-bezier(.34,1.56,.64,1) .45s both}@keyframes bp-badge-tap-in{0%{opacity:0;transform:translateY(-14px) rotate(10deg) scale(.85)}65%{opacity:1;transform:translateY(0) rotate(-3deg) scale(1.06)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}.bp-savings-breathe{animation:bp-savings-breathe 3.2s ease-in-out infinite;transform-origin:center}@keyframes bp-savings-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.bp-cta{position:relative;overflow:hidden;isolation:isolate;animation:bp-cta-halo 3.2s ease-in-out infinite}.bp-cta:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:38%;background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--color-white) 42%,transparent) 50%,transparent 100%);transform:skewX(-18deg);pointer-events:none;animation:bp-cta-shimmer 5.2s ease-in-out 1.4s infinite}.bp-cta>*{position:relative;z-index:1}.bp-cta:disabled,.bp-cta:disabled:after,.bp-cta:hover{animation:none}.bp-cta-arrow{animation:bp-cta-arrow-nudge 2.4s ease-in-out infinite}.bp-cta:hover .bp-cta-arrow{animation-duration:1.2s}@keyframes bp-cta-halo{0%,to{box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent),0 8px 18px -8px color-mix(in srgb,var(--color-forest) 35%,transparent),0 0 0 0 color-mix(in srgb,var(--color-forest) 30%,transparent)}50%{box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent),0 12px 24px -10px color-mix(in srgb,var(--color-forest) 45%,transparent),0 0 0 10px color-mix(in srgb,var(--color-forest) 0,transparent)}}@keyframes bp-cta-shimmer{0%{left:-40%;opacity:0}8%{opacity:1}55%{left:130%;opacity:0}to{left:130%;opacity:0}}@keyframes bp-cta-arrow-nudge{0%,60%,to{transform:translateX(0)}72%{transform:translateX(4px)}84%{transform:translateX(0)}90%{transform:translateX(2px)}96%{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.bp-best-match-badge,.bp-cta,.bp-cta-arrow,.bp-cta:after,.bp-savings-breathe{animation:none!important}.bp-best-match-badge{transform:rotate(-2deg)}}.coverage-connector-dash{animation:coverage-connector-dash 10s linear infinite}@keyframes coverage-connector-dash{to{stroke-dashoffset:-200}}@media (prefers-reduced-motion:reduce){.coverage-connector-dash{animation:none}}@keyframes pin-pulse{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(2.15);opacity:0}}.pin-pulse-ring{animation:pin-pulse 2.6s ease-out infinite;fill:var(--color-green-800)}.coverage-hotspot-fill,.pin-pulse-ring{transform-box:fill-box;transform-origin:center}.coverage-hotspot-fill{filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--color-ink) 12%,transparent));transition:transform .25s cubic-bezier(.34,1.56,.64,1),fill .2s ease}.coverage-hotspot-fill[data-active=true]{transform:scale(1.15)}.coverage-hotspot-group:focus-visible{outline:none}.coverage-hotspot-group:focus-visible .coverage-hotspot-fill{outline:2px solid var(--color-green-800);outline-offset:3px}.coverage-zone{transition:opacity .35s ease,filter .35s ease}.coverage-zone[data-active=true]{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-forest) 40%,transparent))}@media (prefers-reduced-motion:reduce){.pin-pulse-ring{animation:none}.coverage-hotspot-fill{transition:none}.coverage-hotspot-fill[data-active=true]{transform:none}.coverage-zone{transition:none}.coverage-zone[data-active=true]{filter:none}}.demo-storyboard .story-box{background:var(--color-white);border:1px solid var(--color-black-10);border-radius:16px;padding:22px 20px 24px;display:flex;flex-direction:column;position:relative;opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform-style:preserve-3d}.demo-storyboard .story-box.in{opacity:1;transform:translateZ(0)}.demo-storyboard .story-box.active{background:var(--color-moss-50);border-color:var(--color-moss-300);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent),0 18px 40px -16px color-mix(in srgb,var(--color-forest) 22%,transparent)}.demo-storyboard .story-art{flex:1;display:grid;place-items:center;min-height:130px;position:relative}.demo-storyboard .story-box .art-1 .a1-check,.demo-storyboard .story-box .art-1 .a1-dot,.demo-storyboard .story-box .art-1 .a1-line,.demo-storyboard .story-box .art-2 .extract-arrow,.demo-storyboard .story-box .art-4 .quote.new{animation-play-state:paused}.demo-storyboard .story-box.active .art-1 .a1-check,.demo-storyboard .story-box.active .art-1 .a1-dot,.demo-storyboard .story-box.active .art-1 .a1-line,.demo-storyboard .story-box.active .art-2 .extract-arrow,.demo-storyboard .story-box.active .art-4 .quote.new{animation-play-state:running}.demo-storyboard .art-1{display:flex;align-items:center;gap:10px}.demo-storyboard .art-1 .a1-doc{position:relative;width:78px;height:86px;flex:0 0 78px;background:var(--color-white);border:1.5px solid var(--color-black-15);border-radius:10px;padding:9px 10px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent),0 8px 18px -10px color-mix(in srgb,var(--color-ink) 8%,transparent)}.demo-storyboard .art-1 .a1-doc:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 13px 13px 0;border-color:transparent var(--color-black-10) transparent transparent}.demo-storyboard .art-1 .a1-carrier{position:relative;height:16px;border-bottom:1px solid var(--color-black-10);padding-bottom:4px}.demo-storyboard .art-1 .a1-carrier .cn{position:absolute;inset:0 0 auto 0;display:flex;align-items:center;font-weight:500;font-size:11.5px;letter-spacing:-.014em;color:var(--color-black-100);opacity:0;animation:a1-carrier-cycle 4s ease-in-out infinite}.demo-storyboard .story-box:not(.active) .art-1 .a1-carrier .cn:not(.placeholder){animation:none}.demo-storyboard .art-1 .a1-carrier .cn.placeholder{color:var(--color-black-60);opacity:1;animation:none;transition:opacity .2s ease}.demo-storyboard .story-box.active .art-1 .a1-carrier .cn.placeholder{opacity:0}@media (prefers-reduced-motion:reduce){.demo-storyboard .art-1 .a1-carrier .cn.placeholder{transition:none}}.demo-storyboard .art-1 .a1-carrier .c1{animation-delay:0s}.demo-storyboard .art-1 .a1-carrier .c2{animation-delay:1s}.demo-storyboard .art-1 .a1-carrier .c3{animation-delay:2s}.demo-storyboard .art-1 .a1-carrier .c4{animation-delay:3s}@keyframes a1-carrier-cycle{0%,22%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-3px)}}.demo-storyboard .art-1 .a1-lines{display:flex;flex-direction:column;gap:5px;margin-top:6px}.demo-storyboard .art-1 .a1-line{height:3px;border-radius:2px;background:var(--color-black-10);animation:a1-line-pulse 2.2s ease infinite}.demo-storyboard .art-1 .a1-line:first-child{width:100%;animation-delay:0s}.demo-storyboard .art-1 .a1-line:nth-child(2){width:78%;animation-delay:.25s}.demo-storyboard .art-1 .a1-line:nth-child(3){width:92%;animation-delay:.5s}@keyframes a1-line-pulse{0%,to{background:var(--color-black-10)}50%{background:var(--color-moss-300)}}.demo-storyboard .art-1 .a1-flow{position:relative;width:38px;height:2px;flex:0 0 38px;background:var(--color-black-10);border-radius:1px}.demo-storyboard .art-1 .a1-flow .a1-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--color-green-800);top:50%;transform:translateY(-50%);animation:a1-dot-flow 1.4s ease-in-out infinite}.demo-storyboard .art-1 .a1-flow .d1{animation-delay:0s}.demo-storyboard .art-1 .a1-flow .d2{animation-delay:.47s}.demo-storyboard .art-1 .a1-flow .d3{animation-delay:.94s}@keyframes a1-dot-flow{0%{left:-4px;opacity:0;transform:translateY(-50%) scale(.5)}18%{opacity:1;transform:translateY(-50%) scale(1)}82%{opacity:1;transform:translateY(-50%) scale(1)}to{left:100%;opacity:0;transform:translateY(-50%) scale(.5)}}.demo-storyboard .art-1 .a1-vault{position:relative;width:64px;height:64px;border-radius:16px;background:var(--color-moss-100);border:1.5px solid var(--color-moss-300);display:grid;place-items:center;color:var(--color-green-800);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent),0 10px 24px -10px color-mix(in srgb,var(--color-forest) 18%,transparent)}.demo-storyboard .art-1 .a1-vault>svg{width:27px;height:27px}.demo-storyboard .art-1 .a1-vault:after{content:"Connected";position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:10.5px;font-weight:500;color:var(--color-green-800)}.demo-storyboard .art-1 .a1-check{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--color-green-800);color:var(--color-moss-100);border:2.5px solid var(--color-white);display:grid;place-items:center;box-shadow:0 2px 8px color-mix(in srgb,var(--color-forest) 40%,transparent);animation:a1-check-bounce 2.4s ease infinite}.demo-storyboard .art-1 .a1-check svg{width:11px;height:11px}@keyframes a1-check-bounce{0%,60%,to{transform:scale(1)}72%{transform:scale(1.18)}}.demo-storyboard .art-2{display:flex;align-items:center;gap:12px}.demo-storyboard .art-2 .raw{width:80px;padding:8px;border-radius:8px;background:var(--color-tan-50);border:1px solid var(--color-black-10)}.demo-storyboard .art-2 .raw .rline{height:3px;background:var(--color-black-40);border-radius:2px;margin-bottom:4px;opacity:.35}.demo-storyboard .art-2 .raw .rline:first-child{width:90%}.demo-storyboard .art-2 .raw .rline:nth-child(2){width:70%}.demo-storyboard .art-2 .raw .rline:nth-child(3){width:100%}.demo-storyboard .art-2 .raw .rline:nth-child(4){width:60%}.demo-storyboard .art-2 .raw .rline:nth-child(5){width:85%}.demo-storyboard .art-2 .raw .rline:nth-child(6){width:50%}.demo-storyboard .art-2 .extract-arrow{position:relative;width:24px;height:2px;background:linear-gradient(to right,var(--color-moss-300),var(--color-green-800));background-size:200% 100%;animation:flow-line 1.4s linear infinite}.demo-storyboard .art-2 .extract-arrow:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--color-green-800)}@keyframes flow-line{0%{background-position:100% 0}to{background-position:-100% 0}}.demo-storyboard .art-2 .fields{display:flex;flex-direction:column;gap:6px}.demo-storyboard .art-2 .field{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:var(--color-white);border:1px solid var(--color-moss-200);font-size:10.5px;opacity:0;transform:translateX(-6px);animation:field-in .4s ease forwards}.demo-storyboard .art-2 .field:first-child{animation-delay:.3s}.demo-storyboard .art-2 .field:nth-child(2){animation-delay:.6s}.demo-storyboard .art-2 .field:nth-child(3){animation-delay:.9s}@keyframes field-in{to{opacity:1;transform:translateX(0)}}.demo-storyboard .art-2 .field-label{color:var(--color-black-60)}.demo-storyboard .art-2 .field-value{margin-left:auto;font-weight:500;color:var(--color-black-100);font-feature-settings:"tnum"}.demo-storyboard .art-3{width:100%;height:100%;position:relative;display:grid;place-items:center}.demo-storyboard .art-3 .mini-house{width:78px;height:70px;position:relative;z-index:2}.demo-storyboard .art-3 .float-card{position:absolute;background:var(--color-white);border:1px solid var(--color-moss-200);border-radius:8px;padding:5px 8px;font-size:10px;box-shadow:0 4px 10px -4px color-mix(in srgb,var(--color-ink) 8%,transparent);opacity:0;transform:scale(.9);animation:card-pop .35s cubic-bezier(.34,1.56,.64,1) forwards;z-index:3}.demo-storyboard .art-3 .float-card .lbl{display:block;font-size:8.5px;font-weight:500;color:var(--color-black-60);margin-bottom:1px}.demo-storyboard .art-3 .float-card .val{font-weight:500;color:var(--color-black-100);font-feature-settings:"tnum";font-size:11px}.demo-storyboard .art-3 .fc-1{top:4%;left:6%;animation-delay:.3s}.demo-storyboard .art-3 .fc-2{top:4%;right:6%;animation-delay:.5s}.demo-storyboard .art-3 .fc-3{bottom:6%;left:4%;animation-delay:.7s}.demo-storyboard .art-3 .fc-4{bottom:6%;right:4%;animation-delay:.9s}@keyframes card-pop{to{opacity:1;transform:scale(1)}}.demo-storyboard .art-4{display:flex;align-items:center;gap:8px}.demo-storyboard .art-4 .quote{width:90px;padding:11px 9px;border-radius:12px;transition:all .3s ease}.demo-storyboard .art-4 .quote.old{background:var(--color-tan-50);border:1px solid var(--color-black-10);color:var(--color-black-60)}.demo-storyboard .art-4 .quote.new{background:var(--color-green-800);color:var(--color-moss-100);box-shadow:0 12px 24px -8px color-mix(in srgb,var(--color-forest) 30%,transparent);animation:new-glow 2s ease infinite}@keyframes new-glow{0%,to{box-shadow:0 12px 24px -8px color-mix(in srgb,var(--color-forest) 30%,transparent)}50%{box-shadow:0 16px 32px -8px color-mix(in srgb,var(--color-forest) 50%,transparent)}}.demo-storyboard .art-4 .quote .label{font-size:9.5px;font-weight:500;opacity:.85;margin-bottom:4px}.demo-storyboard .art-4 .quote .price{font-weight:500;font-size:19px;letter-spacing:-.015em;font-feature-settings:"tnum"}.demo-storyboard .art-4 .quote .save{font-size:9.5px;margin-top:4px;font-weight:500}.demo-storyboard .art-4 .vs-arrow{color:var(--color-green-800);display:grid;place-items:center;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.demo-storyboard .art-1 .a1-carrier .cn,.demo-storyboard .art-1 .a1-check,.demo-storyboard .art-1 .a1-dot,.demo-storyboard .art-1 .a1-line,.demo-storyboard .art-2 .extract-arrow,.demo-storyboard .art-2 .field,.demo-storyboard .art-3 .float-card,.demo-storyboard .art-4 .quote.new,.demo-storyboard .story-box{animation:none!important;transition:none!important}.demo-storyboard .art-2 .field,.demo-storyboard .art-3 .float-card,.demo-storyboard .story-box{opacity:1;transform:none}}@font-face{font-family:__aeonik_1e729b;src:url(/_next/static/media/17a70411cafe04e4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__aeonik_1e729b;src:url(/_next/static/media/04741ff03845fc2a-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__aeonik_1e729b;src:url(/_next/static/media/b55ab5b89fe86e9e-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__aeonik_1e729b;src:url(/_next/static/media/d237bdbc14d88257-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__aeonik_Fallback_1e729b;src:local("Arial");ascent-override:91.27%;descent-override:22.57%;line-gap-override:0.00%;size-adjust:101.90%}.__className_1e729b{font-family:__aeonik_1e729b,__aeonik_Fallback_1e729b,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.__variable_1e729b{--font-aeonik:"__aeonik_1e729b","__aeonik_Fallback_1e729b",system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}