.product-page{background:var(--color-paper);min-height:100vh}.product-stat{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:2.5rem;font-weight:700;line-height:1}.product-stat-lg{font-size:3rem}.product-stat-sm{font-size:2.25rem}@media (max-width:639px){.product-stat-mobile-compact{font-size:2rem}}@media (min-width:640px){.product-stat{font-size:3.25rem}.product-stat-lg{font-size:4rem}.product-stat-sm{font-size:3rem}}.product-rail{background:color-mix(in srgb, var(--color-paper-soft) 70%, var(--color-paper))}.product-scrollbar{scrollbar-color:color-mix(in srgb, var(--color-ink) 22%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain}.product-scrollbar::-webkit-scrollbar{width:6px;height:0}.product-scrollbar::-webkit-scrollbar-track{background:0 0}.product-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--radius-pill)}.product-scrollbar:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-ink) 32%, transparent)}.product-scrollbar-hidden{scrollbar-width:none;overscroll-behavior:contain}.product-scrollbar-hidden::-webkit-scrollbar{display:none}.recording .product-scrollbar{scrollbar-width:none}.recording .product-scrollbar::-webkit-scrollbar{display:none}html.product-recording-scrollbar-hidden,body.product-recording-scrollbar-hidden{scrollbar-width:none}html.product-recording-scrollbar-hidden::-webkit-scrollbar{display:none}body.product-recording-scrollbar-hidden::-webkit-scrollbar{display:none}.product-card{background:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-ink) 7%, transparent);box-shadow:0 1px 2px #030c170a,0 6px 20px #030c170d}.product-scan-stage{background:var(--color-paper-soft)}.product-scan-stage:before{content:"";border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);position:absolute;inset:18%}.product-scan-beam{background:var(--color-brand-yellow-500);height:3px;box-shadow:0 0 24px color-mix(in srgb, var(--color-brand-yellow-500) 78%, transparent);animation:3.6s ease-in-out infinite product-scan;position:absolute;left:0;right:0}@keyframes product-scan{0%,to{opacity:.4;top:18%}50%{opacity:1;top:78%}}
.hq8wUq_drawing{--house-roof:color-mix(in srgb, var(--color-brand-blue-400) 65%, var(--color-paper));--house-door:var(--color-brand-blue-400);color:color-mix(in srgb, var(--color-ink) 55%, var(--color-paper));fill:var(--color-paper);stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.hq8wUq_drawing :is(path,polygon,rect){vector-effect:non-scaling-stroke}.hq8wUq_yellow{--house-roof:color-mix(in srgb, var(--color-brand-yellow-200) 32%, var(--color-paper));--house-door:var(--color-brand-yellow-500)}.hq8wUq_green{--house-roof:color-mix(in srgb, var(--color-brand-lime-500) 60%, var(--color-paper));--house-door:var(--color-brand-lime-400)}.hq8wUq_roof{fill:var(--house-roof)}.hq8wUq_roofEdge{fill:color-mix(in srgb, var(--house-roof) 92%, var(--color-ink))}.hq8wUq_door{fill:var(--house-door)}.hq8wUq_side{fill:color-mix(in srgb, var(--color-ink) 6%, var(--color-paper))}.hq8wUq_frame,.hq8wUq_stepTop{fill:var(--color-paper)}.hq8wUq_glass{fill:var(--color-brand-blue-200);stroke:none}.hq8wUq_sill,.hq8wUq_mullion{fill:none;stroke-opacity:.65}.hq8wUq_stepFace{fill:color-mix(in srgb, var(--color-ink) 10%, var(--color-paper))}.hq8wUq_shade,.hq8wUq_castShadow,.hq8wUq_contact{fill:var(--color-ink);stroke:none}.hq8wUq_shade{fill-opacity:.055}.hq8wUq_castShadow{fill-opacity:.035}.hq8wUq_contact{fill-opacity:.09}.hq8wUq_walk{fill:color-mix(in srgb, var(--color-ink) 8%, var(--color-paper));stroke:none}.hq8wUq_foliage{fill:var(--color-brand-blue-400);stroke:none}.hq8wUq_leafShade{fill:var(--color-brand-blue-500);fill-opacity:.6;stroke:none}.hq8wUq_trunk{fill:color-mix(in srgb, var(--color-ink) 33%, var(--color-paper));stroke:none}.hq8wUq_branch{stroke:color-mix(in srgb, var(--color-ink) 33%, var(--color-paper));stroke-width:2.2px;fill:none;stroke-linecap:round}.hq8wUq_plantDetail{stroke:var(--color-brand-blue-500);stroke-width:1.5px;fill:none}.hq8wUq_compact{stroke-width:.95px}.hq8wUq_compact .hq8wUq_smallDetail,.hq8wUq_compact .hq8wUq_plantDetail{display:none}@media (max-width:639px){.hq8wUq_compact .hq8wUq_mullion{display:none}.hq8wUq_compact .hq8wUq_sill{stroke-opacity:.4}}
.-EYjRG_scene{pointer-events:none;width:100cqw;margin-left:calc(50% - 50cqw);position:absolute;bottom:0;overflow:clip}.-EYjRG_desktop{width:100%;max-width:1680px;height:auto;margin-inline:auto;display:block;overflow:visible}.-EYjRG_mobile{display:none}.-EYjRG_ground{fill:var(--color-paper-cream)}.-EYjRG_curb{stroke:var(--color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}@media (max-width:1023px){.-EYjRG_scene{margin-top:24px;position:relative}.-EYjRG_desktop{display:none}.-EYjRG_mobile{width:min(100%,580px);height:auto;margin-inline:auto;display:block;overflow:visible}}
.Jxkb7q_stage{width:100%;height:168px;margin:1.25rem auto 0;position:relative}.Jxkb7q_frame{place-items:center;display:grid;position:absolute;inset:0}.Jxkb7q_drawing{width:200px;height:160px;stroke:color-mix(in srgb, var(--color-ink) 60%, var(--color-paper));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.Jxkb7q_bolt{width:112px;height:128px;color:var(--color-success);stroke-width:1.2px}.Jxkb7q_paper{fill:var(--color-paper)}.Jxkb7q_blue{fill:var(--color-brand-blue-400)}.Jxkb7q_green{fill:var(--color-brand-lime-500)}.Jxkb7q_yellow{fill:var(--color-brand-yellow-500)}.Jxkb7q_shadow{fill:var(--color-ink);fill-opacity:.04;stroke:none}.Jxkb7q_quiet{stroke:var(--color-border-subtle)}.Jxkb7q_wind{stroke:var(--color-brand-blue-500);stroke-width:3px;fill:none}.Jxkb7q_entering{animation:.38s cubic-bezier(.2,.7,.3,1) both Jxkb7q_arrive}.Jxkb7q_leaving{animation:.24s ease-in both Jxkb7q_leave}@keyframes Jxkb7q_arrive{0%{opacity:0;transform:translateY(10px)scale(.94)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes Jxkb7q_leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.96)rotate(3deg)}}@media (min-width:640px){.Jxkb7q_stage{height:184px;margin-top:1.5rem}.Jxkb7q_drawing{width:220px;height:176px}}@media (prefers-reduced-motion:reduce){.Jxkb7q_entering{animation:none}.Jxkb7q_leaving{animation:none;display:none}}
.xboUCG_facts{margin:0;padding:0;list-style:none}.xboUCG_fact{text-align:left;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.xboUCG_facts>li+li{border-top:1px solid var(--color-border-subtle)}.xboUCG_starter{text-align:left;padding:1.25rem}.xboUCG_facts>[data-current=true]{background:color-mix(in srgb, var(--color-brand-yellow-200) 16%, var(--color-paper))}.xboUCG_fact svg{flex-shrink:0;margin-top:.25rem}@media (prefers-reduced-motion:no-preference){.xboUCG_fact{animation:.4s ease-out both xboUCG_fact-arrive}}@keyframes xboUCG_fact-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.yqtJRq_illustration{width:100%;max-width:290px;height:auto}.yqtJRq_illustration.yqtJRq_compact{flex:0 0 80px;width:80px;max-width:80px}.yqtJRq_ground{fill:var(--color-paper-cream)}.yqtJRq_pen{stroke:color-mix(in srgb, var(--color-ink) 60%, var(--color-paper));stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.yqtJRq_paper{fill:var(--color-paper)}.yqtJRq_shield{fill:var(--color-brand-yellow-200)}.yqtJRq_highlight{stroke:var(--color-success);stroke-width:3px;fill:none}.yqtJRq_material{align-self:center;width:144px;max-width:100%;height:auto}.yqtJRq_samplePen{stroke:color-mix(in srgb, var(--color-ink) 55%, var(--color-paper));stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;fill:none}.yqtJRq_sampleShadow{fill:var(--color-ink);fill-opacity:.045}.yqtJRq_samplePaper,.yqtJRq_sampleGrout{fill:var(--color-paper)}.yqtJRq_sampleEdge{fill:color-mix(in srgb, var(--color-ink) 12%, var(--color-paper))}.yqtJRq_sampleBlue{fill:var(--color-brand-blue-400)}.yqtJRq_samplePaleBlue{fill:var(--color-brand-blue-200)}.yqtJRq_sampleYellow{fill:var(--color-brand-yellow-200)}.yqtJRq_deviceLabel{fill:color-mix(in srgb, var(--color-ink) 70%, var(--color-paper));stroke:none;font-family:inherit;font-size:18px;font-weight:600}.yqtJRq_sampleWood{fill:color-mix(in srgb, var(--color-warning) 28%, var(--color-paper))}.yqtJRq_sampleNeutralWood{fill:color-mix(in srgb, var(--color-warning) 10%, var(--color-paper))}.yqtJRq_sampleFabric{fill:color-mix(in srgb, var(--color-brand-blue-400) 60%, var(--color-paper-cream))}.yqtJRq_sampleStone{fill:color-mix(in srgb, var(--color-ink) 14%, var(--color-paper))}.yqtJRq_sampleMineral{fill:color-mix(in srgb, var(--color-ink) 40%, var(--color-paper));stroke:none}.yqtJRq_sampleFineGrain{fill:color-mix(in srgb, var(--color-ink) 45%, var(--color-paper));stroke:none}.yqtJRq_sampleDetail{stroke-width:1px;stroke-opacity:.65;fill:none}.yqtJRq_sampleGlint{stroke:var(--color-paper);stroke-width:2px;fill:none}.yqtJRq_sampleVein{stroke:color-mix(in srgb, var(--color-ink) 30%, var(--color-paper));stroke-width:2.4px;fill:none}.yqtJRq_visualChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.yqtJRq_choice{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-paper);flex:140px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex;position:relative}.yqtJRq_choice:has(input:checked){border-color:var(--color-ink);background:color-mix(in srgb, var(--color-brand-yellow-200) 18%, var(--color-paper))}.yqtJRq_choice:focus-within{outline:2px solid var(--color-ink);outline-offset:3px}.yqtJRq_choice input{width:18px;height:18px;accent-color:var(--color-ink);flex-shrink:0}.yqtJRq_visualChoice{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding-top:22px}.yqtJRq_visualChoice input{position:absolute;top:12px;right:12px}.yqtJRq_question{max-width:680px}.yqtJRq_question:focus{outline:none}.yqtJRq_brand{object-fit:contain;object-position:left center;width:72px;height:30px}@media (max-width:640px){.yqtJRq_visualChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.yqtJRq_choice{flex-basis:120px}.yqtJRq_illustration{max-width:185px}}.yqtJRq_comparisonFrame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-sm);margin-top:1.5rem;overflow:hidden}.yqtJRq_comparisonFrame>[data-slot=table-container]{scroll-snap-type:x proximity;scroll-padding-left:200px}.yqtJRq_comparisonProvider{scroll-snap-align:start}.yqtJRq_comparisonTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.yqtJRq_comparisonTable th,.yqtJRq_comparisonTable td{white-space:normal;vertical-align:middle;border-bottom:1px solid var(--color-border-subtle);width:238px;min-width:238px;max-width:238px;color:var(--color-ink);padding:1.125rem 1.5rem}.yqtJRq_comparisonTable tr:last-child th,.yqtJRq_comparisonTable tr:last-child td{border-bottom:0}.yqtJRq_comparisonTable .yqtJRq_comparisonLabel{z-index:1;background:var(--color-paper);width:200px;min-width:200px;max-width:200px;box-shadow:1px 0 0 var(--color-border-subtle);font-weight:600;position:sticky;left:0}.yqtJRq_comparisonTable thead{background:var(--color-paper)}.yqtJRq_comparisonTable .yqtJRq_comparisonProvider{vertical-align:bottom;padding-top:1.5rem;padding-bottom:1.5rem}.yqtJRq_comparisonTable .yqtJRq_comparisonCurrent{background:var(--color-paper-soft);box-shadow:inset -1px 0 0 var(--color-border-subtle)}.yqtJRq_comparisonBrand{grid-template-rows:2.75rem 2.25rem 3rem;gap:.75rem;display:grid}.yqtJRq_comparisonBadges{flex-wrap:wrap;align-content:start;gap:.4rem;display:flex}.yqtJRq_comparisonInsurer{align-items:center;display:flex}.yqtJRq_comparisonSubplan{margin:0}.yqtJRq_comparisonTable .yqtJRq_comparisonGroup th{background:var(--color-paper-soft);padding-top:.75rem;padding-bottom:.75rem}.yqtJRq_comparisonGroup th>div{flex-wrap:wrap;width:fit-content;max-width:calc(100vw - 7rem);position:sticky;left:1.5rem}.yqtJRq_comparisonLogo{object-fit:contain;object-position:left center;width:auto;max-width:112px;height:30px;margin-bottom:.25rem}.yqtJRq_comparisonTable .yqtJRq_comparisonPriceRow,.yqtJRq_comparisonTable .yqtJRq_comparisonPriceRow .yqtJRq_comparisonLabel{background:var(--color-paper)}.yqtJRq_comparisonTable tr:hover{background:0 0}.yqtJRq_comparisonAssumptions{border-top:1px solid var(--color-border-subtle);margin-top:2rem;padding-top:1.5rem}.yqtJRq_comparisonAssumptions>summary,.yqtJRq_comparisonDetailDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.yqtJRq_comparisonAssumptions>summary::-webkit-details-marker{display:none}.yqtJRq_comparisonDetailDisclosure>summary::-webkit-details-marker{display:none}.yqtJRq_comparisonAssumptions[open]>summary>svg,.yqtJRq_comparisonDetailDisclosure[open]>summary>svg{transform:rotate(180deg)}.yqtJRq_comparisonAssumptionList{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1rem;display:grid}.yqtJRq_comparisonAssumptionCard{background:var(--color-paper-soft);border-radius:var(--radius-card-sm);overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.yqtJRq_comparisonDialog{flex-direction:column;max-width:min(640px,100vw - 2rem);max-height:calc(100dvh - 3rem);padding:2rem;display:flex;overflow:hidden}.yqtJRq_comparisonDialogBody{min-height:0;overflow-y:auto}.yqtJRq_comparisonDetailPrice{align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.yqtJRq_comparisonDetailSection,.yqtJRq_comparisonDetailDisclosure{border-top:1px solid var(--color-border-subtle);margin-top:1.5rem;padding-top:1.25rem}.yqtJRq_comparisonDetailRows{margin-top:.75rem}.yqtJRq_comparisonDetailRows>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem;padding:.75rem 0;display:grid}.yqtJRq_comparisonDetailRows>div:last-child{border-bottom:0}.yqtJRq_comparisonDetailRows dd{overflow-wrap:anywhere}@media (max-width:640px){.yqtJRq_comparisonTable th,.yqtJRq_comparisonTable td{width:182px;min-width:182px;max-width:182px;padding:1rem}.yqtJRq_comparisonTable .yqtJRq_comparisonLabel{width:128px;min-width:128px;max-width:128px}.yqtJRq_comparisonFrame>[data-slot=table-container]{scroll-padding-left:128px}.yqtJRq_comparisonDialog{padding:1.5rem}}
._2ri3pq_street{border-radius:var(--radius-card-sm);background:color-mix(in srgb, var(--color-brand-blue-200) 45%, var(--color-paper));margin-inline:-1.5rem;padding-top:1.5rem;position:relative;overflow:hidden}._2ri3pq_homes{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:.5rem;display:grid;position:relative}._2ri3pq_homes:before{content:"";bottom:0;background:var(--color-paper-cream);height:clamp(12px,3vw,32px);position:absolute;inset-inline:0}._2ri3pq_home{grid-row:span 3;grid-template-rows:subgrid;place-items:center;min-width:0;display:grid;position:relative}._2ri3pq_label{justify-content:center;align-self:stretch;align-items:center;min-height:2.8em;line-height:1.4;display:flex}._2ri3pq_cost{align-items:center;margin-top:.5rem}._2ri3pq_cost .type-heading-2{font-size:var(--text-heading-3)}._2ri3pq_house{width:min(100%,14rem);height:auto;margin-top:.75rem;display:block}._2ri3pq_road{background:var(--color-paper-cream);border-top:1px solid var(--color-border-subtle);text-align:center;min-height:2.75rem;color:var(--color-ink-muted);overflow-wrap:anywhere;padding:.625rem 1rem}@media (min-width:640px){._2ri3pq_street{margin-inline:0;padding-top:2rem}._2ri3pq_homes{column-gap:1.5rem;padding-inline:1.5rem}._2ri3pq_label{min-height:1.4em}._2ri3pq_cost .type-heading-2{font-size:var(--text-heading-2)}._2ri3pq_house{margin-top:1rem}}
.psJgea_form :is(label,p,label>span,input,select,textarea,button),.psJgea_copy{font-size:var(--text-heading-sm);line-height:var(--text-body-1--line-height)}.psJgea_form,.psJgea_form :is(label,input,select,textarea){min-width:0;max-width:100%}.psJgea_form button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.psJgea_form button[data-slot=button],.psJgea_dialog button[data-slot=button]{white-space:normal;max-width:100%;height:auto;min-height:2.75rem;padding-block:.625rem}.psJgea_dialog>*{overflow-wrap:anywhere;min-width:0;max-width:100%}
