.IIn7AG_intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);align-items:end;gap:clamp(32px,6vw,88px);margin-bottom:clamp(36px,5vw,64px);display:grid}.IIn7AG_intro h2{max-width:24ch}.IIn7AG_introCopy{padding-bottom:.25rem}.IIn7AG_introCopy p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.IIn7AG_introCopy p+p{margin-top:18px;font-size:12px}.IIn7AG_experience{grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.IIn7AG_journey{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.IIn7AG_stage{border-top:1px solid var(--border);min-width:0;padding:24px 16px;transition:background-color .15s ease-in-out;position:relative}.IIn7AG_stage[data-active=true]{background:var(--sidebar)}.IIn7AG_stageHeading{letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.3}.IIn7AG_stageHeading button{text-align:left;cursor:pointer;width:100%;color:var(--muted-foreground);grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:0;display:grid}.IIn7AG_stageHeading button:after{content:"";position:absolute;inset:0}.IIn7AG_stageHeading button[aria-current],.IIn7AG_stageHeading button:hover{color:var(--foreground)}.IIn7AG_stageHeading button:focus-visible{outline:none}.IIn7AG_stageHeading button:focus-visible:after{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}.IIn7AG_index{font-variant-numeric:tabular-nums;letter-spacing:normal;padding-top:5px;font-size:11px}.IIn7AG_stage[data-active=true] .IIn7AG_index{color:var(--roofkit-app-cta)}.IIn7AG_stageArrow{opacity:0;align-self:center;width:16px;height:16px;transition:opacity .15s ease-in-out,transform .15s ease-in-out;transform:translate(-4px)}.IIn7AG_stage[data-active=true] .IIn7AG_stageArrow,.IIn7AG_stageHeading button:hover .IIn7AG_stageArrow,.IIn7AG_stageHeading button:focus-visible .IIn7AG_stageArrow{opacity:1;transform:none}.IIn7AG_description{color:var(--muted-foreground);text-wrap:pretty;margin:10px 24px 0 36px;font-size:14px;line-height:1.6}.IIn7AG_preview{border:1px solid var(--border);background:var(--sidebar);border-radius:12px;min-width:0;position:sticky;top:112px;overflow:hidden}.IIn7AG_previewHeader{height:56px;color:var(--muted-foreground);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:11px;display:flex}.IIn7AG_previewHeader button{min-height:44px;font-size:11px}.IIn7AG_sample{text-align:right}.IIn7AG_previewBody{min-width:0;height:clamp(320px,31vw,400px);padding:clamp(16px,2vw,28px)}.IIn7AG_visualContent{min-width:0;height:100%}.IIn7AG_visualContent>div{height:100%}.IIn7AG_caption{border-top:1px solid var(--border);background:var(--card);align-items:center;min-height:96px;padding:18px 24px;display:flex}.IIn7AG_caption p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.IIn7AG_homePreview{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid}.IIn7AG_homePreview figure{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;margin:0;overflow:hidden}.IIn7AG_homePreview img{aspect-ratio:1.3;object-fit:cover;width:100%;height:auto}.IIn7AG_homePreview figcaption{padding:10px 12px;font-size:11px}.IIn7AG_roofPreview{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;display:flex}.IIn7AG_roofPreview>svg{flex:1;width:100%;min-height:0}.IIn7AG_roofPreview>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px;font-size:12px;display:flex}.IIn7AG_roofPreview strong{font-variant-numeric:tabular-nums;font-weight:500}.IIn7AG_metrics{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.IIn7AG_intro{grid-template-columns:minmax(0,1fr);gap:20px}.IIn7AG_introCopy{max-width:52ch}.IIn7AG_introCopy p+p{margin-top:10px}.IIn7AG_experience{grid-template-columns:minmax(0,1fr);gap:24px}.IIn7AG_preview{z-index:2;grid-row:1;top:88px}.IIn7AG_previewHeader{height:48px;padding-inline:16px;font-size:10px}.IIn7AG_previewBody{height:clamp(312px,37vw,340px);padding:14px}.IIn7AG_caption{min-height:76px;padding:12px 16px}.IIn7AG_caption p{font-size:12px;line-height:1.5}.IIn7AG_stage{padding:20px 16px}.IIn7AG_stageHeading{font-size:20px}}@media (max-width:480px){.IIn7AG_previewBody{height:300px;padding:10px}.IIn7AG_previewHeader{gap:8px;padding-inline:12px}.IIn7AG_metrics,.IIn7AG_homePreview{gap:8px}.IIn7AG_homePreview figcaption{padding:8px}.IIn7AG_description{margin-right:0}}@media (max-height:720px){.IIn7AG_preview{position:relative;top:auto}}@media (min-width:901px) and (min-height:701px){[data-scroll-product-story] .IIn7AG_experience{align-content:center;height:100%}[data-scroll-product-story] .IIn7AG_preview{position:relative;top:auto}}@media (max-width:900px),(max-height:700px){[data-scroll-product-story]:has(.IIn7AG_experience){height:auto}[data-scroll-product-story]:has(.IIn7AG_experience)>*{height:auto;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.IIn7AG_stage,.IIn7AG_stageArrow{transition:none}.IIn7AG_preview{position:relative;top:auto}}@media (forced-colors:active){.IIn7AG_stage[data-active=true]{outline-offset:-1px;outline:1px solid highlight}.IIn7AG_stageHeading button[aria-current],.IIn7AG_stage[data-active=true] .IIn7AG_index{color:highlight}}
.naxWjW_story{--story-step-distance:clamp(220px, 25svh, 280px);--demo-viewport-height:min(calc(100svh - 112px), 960px);--demo-native-min-height:0px;min-width:0;height:calc(100svh + var(--story-distance-units) * var(--story-step-distance));overflow-anchor:none;position:relative}.naxWjW_screen{top:max(96px, calc((100svh - var(--demo-viewport-height)) / 2));width:100%;min-width:0;height:var(--demo-viewport-height);position:sticky}.naxWjW_story[data-reduced-motion=true]{height:auto}.naxWjW_story[data-reduced-motion=true] .naxWjW_screen{position:relative;top:auto}@media (prefers-reduced-motion:reduce){.naxWjW_story{height:auto}.naxWjW_screen{position:relative;top:auto}}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
.wc6Ipq_page{--lp-page-gutter:clamp(1rem, 3vw, 2rem);--lp-content-max:1240px;--lp-shell-gap:12px;--lp-text:var(--roofkit-ink);--lp-muted:var(--roofkit-ink-soft);--lp-border:var(--roofkit-line);--lp-accent:var(--roofkit-cobalt);--lp-header-fg:color-mix(in oklch, var(--roofkit-ink) 88%, transparent);--lp-header-fg-hover:var(--roofkit-ink);--lp-header-pill-bg:color-mix(in oklch, var(--roofkit-ink) 6%, transparent);--lp-header-pill-bg-hover:color-mix(in oklch, var(--roofkit-ink) 10%, transparent);--lp-header-shell:#fff;--lp-header-shell-border:color-mix(in oklch, var(--roofkit-ink) 8%, transparent);--lp-button-radius:var(--radius,.5rem);max-width:100%;min-height:100dvh;color:var(--lp-text);font-family:var(--font-geist-sans), system-ui, sans-serif;background:#fff;position:relative;overflow-x:clip}.wc6Ipq_main{padding-top:calc(var(--lp-shell-gap,.75rem) + 4.5rem)}.wc6Ipq_sectionInner{box-sizing:border-box;width:min(100%, var(--lp-content-max));padding-left:var(--lp-page-gutter);padding-right:var(--lp-page-gutter);margin-left:auto;margin-right:auto}.wc6Ipq_hero{text-align:left;padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.wc6Ipq_intro{min-width:0}.wc6Ipq_heroEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 1.1rem;font-size:.6875rem;font-weight:500}.wc6Ipq_heroTitle{letter-spacing:-.045em;text-align:left;max-width:20ch;color:var(--lp-text);text-wrap:balance;margin:0;font-size:clamp(2.125rem,5vw,3rem);font-weight:500;line-height:1.12}.wc6Ipq_heroDescription{max-width:40rem;color:var(--lp-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.wc6Ipq_ctaRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.wc6Ipq_bodyCta,.wc6Ipq_primaryCta{border:1px solid var(--roofkit-app-cta-border);border-radius:var(--lp-button-radius);background:var(--roofkit-app-cta);min-height:2.75rem;box-shadow:var(--roofkit-app-cta-shadow);color:var(--roofkit-app-cta-foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.wc6Ipq_primaryCta:hover,.wc6Ipq_bodyCta:hover{background:var(--roofkit-app-cta-hover);box-shadow:var(--roofkit-app-cta-shadow-hover)}.wc6Ipq_primaryCta:focus-visible,.wc6Ipq_bodyCta:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.wc6Ipq_block{border-top:1px solid var(--lp-border);background:#fff;padding:clamp(4rem,7vw,6.5rem) 0}.wc6Ipq_bodyContent{min-width:0}@media (min-width:1100px){.wc6Ipq_bodyInner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,5vw,6rem);display:grid}.wc6Ipq_bodyContent>:first-child{margin-top:0}.wc6Ipq_bodyInner>.wc6Ipq_sectionTitle{position:sticky;top:8rem}}.wc6Ipq_sectionTitle{letter-spacing:-.04em;max-width:24ch;color:var(--lp-text);margin:0;scroll-margin-top:6rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.16}.wc6Ipq_cardGrid{gap:1rem;margin-top:2rem;display:grid}@media (min-width:768px){.wc6Ipq_cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.wc6Ipq_cardGridThree{grid-template-columns:minmax(0,1fr)}.wc6Ipq_cardGridThree .wc6Ipq_card{grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:1.25rem;padding:1.25rem 1.5rem;display:grid}}.wc6Ipq_card{box-sizing:border-box;border:1px solid var(--lp-border);border-radius:var(--radius-2);min-height:100%;box-shadow:0 12px 36px color-mix(in oklch, var(--roofkit-ink) 5%, transparent);background:#fff;flex-direction:column;gap:.55rem;padding:clamp(1.25rem,2.2vw,1.75rem);display:flex}.wc6Ipq_cardTitle{letter-spacing:-.02em;color:var(--lp-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.wc6Ipq_cardBody{color:var(--lp-muted);flex:1;margin:0;font-size:.9375rem;line-height:1.65}.wc6Ipq_bodyParagraph{max-width:48rem;color:var(--lp-muted);margin:1rem 0 0;font-size:1rem;line-height:1.7}.wc6Ipq_bodyQuestion{letter-spacing:-.02em;max-width:46rem;color:var(--lp-text);margin:.85rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.4}.wc6Ipq_bodyHighlight{letter-spacing:-.02em;max-width:44rem;color:var(--lp-text);margin:1.5rem 0 0;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:500;line-height:1.35}.wc6Ipq_bodyNote{max-width:46rem;color:var(--lp-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.wc6Ipq_chipRow{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.wc6Ipq_chip{border:1px solid var(--lp-border);background:color-mix(in oklch, var(--lp-accent) 6%, #fff);color:var(--lp-text);border-radius:999px;padding:.5rem .8rem;font-size:.8125rem;font-weight:500}.wc6Ipq_flow{counter-reset:solution-flow;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.wc6Ipq_flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.wc6Ipq_flowStep{counter-increment:solution-flow;border:1px solid var(--lp-border);border-radius:var(--radius-2);min-height:4.25rem;box-shadow:0 8px 28px color-mix(in oklch, var(--roofkit-ink) 4%, transparent);color:var(--lp-text);background:#fff;padding:1.1rem 1rem 1.1rem 3rem;font-size:.9375rem;line-height:1.55;position:relative}.wc6Ipq_flowStep:before{content:counter(solution-flow, decimal-leading-zero);aspect-ratio:1;background:var(--roofkit-cobalt-soft);letter-spacing:.02em;width:1.55rem;color:var(--roofkit-cobalt-deep);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:500;display:grid;position:absolute;top:1.05rem;left:.9rem}.wc6Ipq_visuallyHidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wc6Ipq_bodyCta{margin-top:2.25rem}.wc6Ipq_visualSection{box-sizing:border-box;width:min(100%, var(--lp-content-max));padding:0 var(--lp-page-gutter) clamp(4rem, 7vw, 6.5rem);margin:0 auto}.wc6Ipq_visualInner{min-width:0}.wc6Ipq_visualCaption{color:var(--lp-muted);letter-spacing:.04em;text-align:right;margin:0 0 .9rem;font-size:.6875rem;font-weight:500}.wc6Ipq_visualStage{place-items:center;min-width:0;display:grid;container-type:inline-size}.wc6Ipq_visualStage>*{width:100%}@media (min-width:1100px){.wc6Ipq_intro{box-sizing:border-box;width:min(100%,1680px);padding:clamp(3.5rem, 5vw, 6rem) var(--lp-page-gutter) clamp(4rem, 7vw, 6.5rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr);align-items:center;gap:clamp(2rem,3.4vw,4.5rem);margin-inline:auto;display:grid}.wc6Ipq_intro .wc6Ipq_hero{min-width:0;padding:0}.wc6Ipq_intro .wc6Ipq_sectionInner{width:100%;padding:0}.wc6Ipq_intro .wc6Ipq_visualSection{width:100%;min-width:0;padding:0}}@media (min-width:1600px){.wc6Ipq_intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);align-items:start;padding-top:clamp(5.5rem,7vw,8rem)}.wc6Ipq_intro .wc6Ipq_hero{padding-top:clamp(2.5rem,4vw,5rem)}}@media (min-width:1100px) and (max-width:1599px){.wc6Ipq_intro{align-items:start;padding:clamp(2rem,3vw,3.25rem) clamp(2rem,4.7vw,4rem) 4rem}.wc6Ipq_intro .wc6Ipq_hero{padding-top:clamp(2rem,5vw,4.5rem)}}@media (max-width:767px){.wc6Ipq_visualSection{padding-bottom:4rem}.wc6Ipq_visualCaption{text-align:left;margin:0 0 .7rem}}@media (prefers-reduced-motion:reduce){.wc6Ipq_bodyCta,.wc6Ipq_primaryCta{transition:none}}@media (pointer:coarse){.wc6Ipq_bodyCta,.wc6Ipq_primaryCta{min-height:2.75rem}}
.lXTv2a_visualContainer{min-width:0;container-type:inline-size}.lXTv2a_visual{box-sizing:border-box;width:min(100%,1240px);color:var(--lp-text);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(.75rem,1.6vw,1.25rem);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);display:grid}.lXTv2a_panel{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--radius-2,16px);background:var(--lp-header-pill-bg);flex-direction:column;min-width:0;padding:clamp(1rem,1.8vw,1.375rem);display:flex}.lXTv2a_panelHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:3.25rem;margin-bottom:1rem;display:flex}.lXTv2a_eyebrow{color:var(--lp-muted);letter-spacing:.035em;margin:0 0 .3rem;font-size:.6875rem;font-weight:500;line-height:1.3}.lXTv2a_panelTitle{color:var(--lp-text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(.9375rem,1.25vw,1.125rem);font-weight:600;line-height:1.25}.lXTv2a_quizPreview{flex:1;min-width:0;padding:0}.lXTv2a_quizProgressRow{color:var(--lp-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.lXTv2a_quizQuestion{color:var(--lp-text);letter-spacing:-.02em;margin:1rem 0 .75rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;line-height:1.35}.lXTv2a_answerList{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lXTv2a_answer{border:1px solid var(--lp-header-shell-border);background:var(--lp-header-shell);min-height:2.25rem;color:var(--lp-text);border-radius:8px;align-items:center;gap:.55rem;padding:.4rem .6rem;font-size:.75rem;line-height:1.3;display:flex}.lXTv2a_answerSelected{border-color:color-mix(in srgb, var(--lp-accent) 52%, var(--lp-header-shell-border));background:color-mix(in srgb, var(--lp-accent) 7%, var(--lp-header-shell))}.lXTv2a_radioMark{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--lp-muted) 42%, transparent);border-radius:50%;flex:none;place-items:center;width:.875rem;height:.875rem;display:grid}.lXTv2a_answerSelected .lXTv2a_radioMark{border-color:var(--lp-accent)}.lXTv2a_answerSelected .lXTv2a_radioMark:after{background:var(--lp-accent);content:"";border-radius:50%;width:.375rem;height:.375rem}.lXTv2a_homeFigure{min-width:0;margin:0}.lXTv2a_homeComparison{isolation:isolate;aspect-ratio:1.36;border:1px solid var(--lp-header-shell-border);background:var(--lp-header-shell);border-radius:12px;position:relative;overflow:hidden}.lXTv2a_comparisonImage{object-fit:cover;object-position:center}.lXTv2a_preparedPhoto{clip-path:inset(0 0 0 50%);position:absolute;inset:0;overflow:hidden}.lXTv2a_comparisonDivider{z-index:1;background:var(--lp-header-shell);width:1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--lp-text) 18%, transparent);position:absolute;top:0;bottom:0;left:50%}.lXTv2a_comparisonDivider span{border:1px solid var(--lp-header-shell-border);background:var(--lp-header-shell);border-radius:50%;width:2rem;height:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lXTv2a_comparisonDivider span:before,.lXTv2a_comparisonDivider span:after{border-top:1px solid var(--lp-muted);border-right:1px solid var(--lp-muted);content:"";width:.35rem;height:.35rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.lXTv2a_comparisonDivider span:before{left:.55rem;transform:translateY(-50%)rotate(225deg)}.lXTv2a_comparisonDivider span:after{right:.55rem}.lXTv2a_photoTag{z-index:2;border:1px solid color-mix(in srgb, var(--lp-text) 9%, transparent);background:color-mix(in srgb, var(--lp-header-shell) 92%, transparent);color:var(--lp-text);border-radius:999px;padding:.35rem .5rem;font-size:.625rem;font-weight:500;line-height:1.1;position:absolute;bottom:.625rem}.lXTv2a_beforeTag{left:.625rem}.lXTv2a_afterTag{right:.625rem}.lXTv2a_figureCaption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lXTv2a_materialChoices{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:auto;padding-top:.9rem;display:flex}.lXTv2a_materialLabel{color:var(--lp-muted);font-size:.6875rem;font-weight:500}.lXTv2a_materialList{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lXTv2a_materialList li{border:1px solid var(--lp-header-shell-border);background:var(--lp-header-shell);color:var(--lp-text);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .4rem;font-size:.625rem;line-height:1.2;display:inline-flex}.lXTv2a_materialTexture{border:1px solid color-mix(in srgb, var(--lp-text) 18%, transparent);object-fit:cover;border-radius:4px;flex:none;width:1.75rem;height:1.25rem;display:block}.lXTv2a_estimateBody{flex-direction:column;flex:1;gap:.75rem;display:flex}.lXTv2a_addressPreview{aspect-ratio:1.45;border:1px solid var(--lp-header-shell-border);background:var(--lp-header-shell);border-radius:10px;min-height:8rem;position:relative;overflow:hidden}.lXTv2a_aerialImage{object-fit:cover}.lXTv2a_addressTag{z-index:1;border:1px solid color-mix(in srgb, var(--lp-text) 9%, transparent);background:color-mix(in srgb, var(--lp-header-shell) 94%, transparent);max-width:calc(100% - 1.1rem);color:var(--lp-text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:.35rem .5rem;font-size:.625rem;line-height:1.2;position:absolute;top:.55rem;left:.55rem;overflow:hidden}.lXTv2a_mapPin{border:3px solid var(--lp-header-shell);background:var(--lp-accent);width:1rem;height:1rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--lp-text) 24%, transparent);border-radius:50% 50% 50% 0;position:absolute;top:53%;left:51%;transform:translate(-50%,-75%)rotate(-45deg)}.lXTv2a_estimateResult{padding:0}.lXTv2a_estimateLabel,.lXTv2a_estimateDisclaimer{color:var(--lp-muted);margin:0;font-size:.6875rem;line-height:1.4}.lXTv2a_estimateValue{color:var(--lp-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:600;line-height:1.15}.lXTv2a_estimateDisclaimer{margin-top:.35rem}.lXTv2a_estimateDetails{border-top:1px solid var(--lp-header-shell-border);color:var(--lp-muted);justify-content:space-between;gap:.5rem;margin-top:.85rem;padding-top:.7rem;font-size:.6875rem;line-height:1.4;display:flex}.lXTv2a_estimateDetails strong{color:var(--lp-text);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}@media (max-width:960px){.lXTv2a_visual{grid-template-columns:repeat(2,minmax(0,1fr))}.lXTv2a_estimatePanel{grid-column:1/-1}.lXTv2a_estimateBody{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}}@container (max-width:900px){.lXTv2a_visual{grid-template-columns:repeat(2,minmax(0,1fr))}.lXTv2a_estimatePanel{grid-column:1/-1}.lXTv2a_estimateBody{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}}@container (max-width:620px){.lXTv2a_visual{grid-template-columns:minmax(0,1fr)}.lXTv2a_estimatePanel{grid-column:auto}.lXTv2a_estimateBody{display:flex}}@media (max-width:680px){.lXTv2a_visual{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-inline:1rem}.lXTv2a_estimatePanel{grid-column:auto}.lXTv2a_estimateBody{display:flex}.lXTv2a_panelHeader{min-height:0;margin-bottom:.8rem}.lXTv2a_homeComparison{aspect-ratio:1.2}.lXTv2a_materialChoices{flex-direction:column;align-items:flex-start}}
._1Jt5oW_visual{box-sizing:border-box;width:100%;min-width:0;color:var(--lp-text);padding:clamp(.5rem,1vw,.75rem);container-type:inline-size}._1Jt5oW_workspace{border:1px solid var(--lp-border);background:#fff;border-radius:.875rem;min-width:0;overflow:hidden}._1Jt5oW_workspaceHeader{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}._1Jt5oW_eyebrow{color:var(--lp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.3;display:block}._1Jt5oW_workspaceHeader h2{letter-spacing:-.015em;margin:.2rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.3}._1Jt5oW_content{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1.2rem;padding:1.1rem;display:grid}._1Jt5oW_property,._1Jt5oW_estimate{min-width:0}._1Jt5oW_optionGroup{border:0;min-width:0;margin:0;padding:0}._1Jt5oW_propertyImage{aspect-ratio:1.45;background:color-mix(in oklch, var(--lp-text) 4%, #fff);border-radius:.65rem;width:100%;position:relative;overflow:hidden}._1Jt5oW_image{object-fit:cover}._1Jt5oW_quoteValue dt{color:var(--lp-muted);font-size:.625rem;font-weight:500;line-height:1.35}._1Jt5oW_optionLegend{margin:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.35}._1Jt5oW_options{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}._1Jt5oW_optionItem{min-width:0}._1Jt5oW_option{border:1px solid var(--lp-border);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;min-height:2.75rem;padding:.55rem .65rem;display:flex}._1Jt5oW_optionItem[data-homeowner-pick=true] ._1Jt5oW_option{background:color-mix(in oklch, var(--lp-accent) 3%, #fff)}._1Jt5oW_optionItem[data-rep-selected=true] ._1Jt5oW_option{border-color:color-mix(in oklch, var(--lp-accent) 48%, var(--lp-border));background:color-mix(in oklch, var(--lp-accent) 6%, #fff)}._1Jt5oW_option:focus-within{outline:2px solid var(--lp-accent);outline-offset:2px}._1Jt5oW_radio{width:1rem;height:1rem;accent-color:var(--lp-accent);flex:none;margin:0}._1Jt5oW_optionDetails{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0;display:flex}._1Jt5oW_material{min-width:0;font-size:.75rem;font-weight:500;line-height:1.3}._1Jt5oW_tag{background:color-mix(in oklch, var(--lp-text) 6%, #fff);color:var(--lp-muted);border-radius:999px;flex:none;padding:.14rem .35rem;font-size:.5625rem;font-weight:500;line-height:1.3}._1Jt5oW_optionItem[data-rep-selected=true] ._1Jt5oW_tag:last-child{background:color-mix(in oklch, var(--lp-accent) 13%, #fff);color:var(--lp-accent)}._1Jt5oW_optionPrice{font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:600;line-height:1.3}._1Jt5oW_quoteValue{border-top:1px solid var(--lp-border);margin:.8rem 0 0;padding-top:.75rem}._1Jt5oW_quoteValue dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}._1Jt5oW_actions{justify-content:flex-end;margin-top:.65rem;display:flex}._1Jt5oW_applyButton{border:1px solid var(--lp-accent);background:var(--lp-accent);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.5rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600}._1Jt5oW_applyButton:hover:not(:disabled){filter:brightness(.94)}._1Jt5oW_applyButton:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}._1Jt5oW_applyButton:disabled{opacity:.55;cursor:not-allowed}._1Jt5oW_applied{color:var(--lp-muted);margin:.55rem 0 0;font-size:.625rem;line-height:1.4;display:block}._1Jt5oW_disclaimer{border-top:1px solid var(--lp-border);color:var(--lp-muted);margin:0;padding:.7rem 1.1rem;font-size:.625rem;line-height:1.45}@container (max-width:760px){._1Jt5oW_content{grid-template-columns:minmax(0,1fr)}._1Jt5oW_propertyImage{aspect-ratio:2.1}}@media (max-width:480px){._1Jt5oW_workspaceHeader,._1Jt5oW_content{padding-inline:.85rem}._1Jt5oW_actions{justify-content:stretch}._1Jt5oW_applyButton{width:100%}._1Jt5oW_disclaimer{padding-inline:.85rem}}
._3nBHfG_visual{width:100%;min-width:0;color:var(--lp-text)}._3nBHfG_reportWindow{border:1px solid var(--lp-header-shell-border);background:var(--lp-header-shell);box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--lp-text) 9%, transparent);border-radius:clamp(1rem,2vw,1.5rem);overflow:hidden}._3nBHfG_header{border-bottom:1px solid var(--lp-header-shell-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem) clamp(1rem,3vw,2rem);display:flex}._3nBHfG_headerCopy{min-width:0}._3nBHfG_property{letter-spacing:-.02em;margin:0;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:600;line-height:1.35}._3nBHfG_reportSwitch{border:1px solid var(--lp-header-shell-border);background:var(--lp-header-pill-bg);border-radius:.75rem;flex-wrap:wrap;gap:.25rem;min-width:0;margin:0;padding:.25rem;display:flex}._3nBHfG_reportTab{min-height:2.75rem;color:var(--lp-muted);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative}._3nBHfG_reportTab[data-selected=true]{border-color:var(--lp-header-shell-border);background:var(--lp-header-shell);color:var(--lp-text)}._3nBHfG_reportTab:focus-within{outline:2px solid var(--lp-accent);outline-offset:2px}._3nBHfG_reportTab input{opacity:0;width:1px;height:1px;position:absolute}._3nBHfG_screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._3nBHfG_reportBody{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.78fr);display:grid}._3nBHfG_planPanel{min-width:0;margin:0;padding:clamp(1rem,2.5vw,1.75rem)}._3nBHfG_planHeading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}._3nBHfG_planTitle{letter-spacing:-.015em;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}._3nBHfG_planCanvas{border:1px solid var(--lp-header-shell-border);background:color-mix(in oklch, var(--lp-text) 3%, var(--lp-header-shell));border-radius:.875rem;min-width:0;height:clamp(23rem,42vw,34rem);overflow:hidden}._3nBHfG_planNote{color:var(--lp-muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.5}._3nBHfG_summary{border-left:1px solid var(--lp-header-shell-border);background:color-mix(in oklch, var(--lp-text) 2%, var(--lp-header-shell));flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}._3nBHfG_summaryIntro{color:var(--lp-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}._3nBHfG_metrics{grid-template-columns:minmax(0,1fr);margin:0;display:grid}._3nBHfG_metric{border-bottom:1px solid var(--lp-header-shell-border);justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;padding:.85rem 0;display:flex}._3nBHfG_metric dt{color:var(--lp-muted);font-size:.6875rem;font-weight:500;line-height:1.4}._3nBHfG_metric dd{letter-spacing:-.025em;text-align:right;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;line-height:1.2}._3nBHfG_primaryMetric dd{font-size:clamp(1.375rem,2.3vw,1.875rem)}@media (max-width:900px){._3nBHfG_reportBody{grid-template-columns:minmax(0,1fr)}._3nBHfG_summary{border-top:1px solid var(--lp-header-shell-border);border-left:0}}@container (max-width:900px){._3nBHfG_reportBody{grid-template-columns:minmax(0,1fr)}._3nBHfG_summary{border-top:1px solid var(--lp-header-shell-border);border-left:0}._3nBHfG_planCanvas{height:clamp(19rem,40vw,27rem)}}@media (max-width:600px){._3nBHfG_header{align-items:flex-start}._3nBHfG_reportSwitch{width:100%}._3nBHfG_reportTab{flex:1}._3nBHfG_planCanvas{height:clamp(21rem,88vw,27rem)}}
.WHs-VG_visual{box-sizing:border-box;width:100%;max-width:68rem;color:var(--roofkit-ink);margin:0 auto;container-type:inline-size}.WHs-VG_header{border-bottom:1px solid color-mix(in srgb, var(--roofkit-ink) 12%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;display:flex}.WHs-VG_title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.WHs-VG_period{color:var(--roofkit-ink-soft);text-align:right;font-size:.6875rem;line-height:1.35}.WHs-VG_metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.WHs-VG_metricGrid>*,.WHs-VG_chartGrid>*{min-width:0}.WHs-VG_chartGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;margin-top:.65rem;display:grid}.WHs-VG_chartGrid>*{min-height:0}.WHs-VG_screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:560px){.WHs-VG_metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.WHs-VG_chartGrid{grid-template-columns:minmax(0,1fr)}}
.VfKHba_visual{box-sizing:border-box;width:100%;min-width:0;color:var(--lp-text);container-type:inline-size}.VfKHba_journey{--phase-width:7rem;--phase-gap:1rem;--node-width:1.25rem;gap:.55rem;padding:.2rem 0;display:grid;position:relative}.VfKHba_journey:before{z-index:0;top:1.3rem;bottom:2.5rem;left:calc(var(--phase-width) + var(--phase-gap) + var(--node-width) / 2);background:color-mix(in oklch, var(--lp-accent) 62%, #fff);content:"";width:1px;position:absolute}.VfKHba_phase{grid-template-columns:var(--phase-width) minmax(0, 1fr);gap:var(--phase-gap);min-width:0;display:grid}.VfKHba_phaseLabel{color:var(--lp-muted);letter-spacing:.15em;text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:center;margin-block:.25rem;padding-right:1rem;font-size:.625rem;font-weight:700;line-height:1.45;display:flex;position:relative}.VfKHba_phaseLabel:before{box-sizing:border-box;border:1px solid color-mix(in oklch, var(--lp-accent) 27%, #fff);content:"";border-right:0;width:.6rem;height:100%;position:absolute;top:0;right:0}.VfKHba_phaseSteps{gap:.4rem;min-width:0;display:grid}.VfKHba_step{grid-template-columns:var(--node-width) 2.75rem minmax(0, 1fr);align-items:start;gap:.7rem;min-width:0;min-height:3.65rem;display:grid;position:relative}.VfKHba_routeNode{z-index:1;box-sizing:border-box;border:2px solid var(--lp-accent);background:#fff;border-radius:50%;width:.55rem;height:.55rem;margin:.95rem auto 0}.VfKHba_iconFrame{background:color-mix(in oklch, var(--lp-accent) 7%, #fff);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.VfKHba_icon{width:1.2rem;height:1.2rem;color:var(--lp-accent)}.VfKHba_stepContent{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding-top:.1rem;display:grid}.VfKHba_stepNumber{color:var(--lp-accent);font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:.75rem;font-weight:700;line-height:1.45}.VfKHba_stepText{min-width:0}.VfKHba_stepTitle{color:var(--lp-text);letter-spacing:-.02em;margin:0;font-size:clamp(.875rem,1.35cqw,1rem);font-weight:650;line-height:1.3}.VfKHba_stepCopy{max-width:54ch;color:var(--lp-muted);text-wrap:pretty;margin:.15rem 0 0;font-size:clamp(.75rem,1.12cqw,.875rem);line-height:1.4}.VfKHba_outcome{min-height:4.2rem;margin-top:.25rem}.VfKHba_outcome .VfKHba_routeNode{background:var(--lp-accent);outline:3px solid color-mix(in oklch, var(--lp-accent) 18%, #fff);border:2px solid #fff;width:.78rem;height:.78rem;margin-top:.82rem}.VfKHba_outcome .VfKHba_stepTitle{color:var(--lp-accent);font-size:clamp(1.125rem,2.15cqw,1.375rem);font-weight:700}.VfKHba_outcome .VfKHba_stepCopy{max-width:43ch}@container (max-width:620px){.VfKHba_journey{gap:.9rem}.VfKHba_journey:before{top:2.5rem;bottom:2.6rem;left:.625rem}.VfKHba_phase{display:block}.VfKHba_phaseLabel{text-align:left;justify-content:flex-start;margin:0 0 .45rem 3.7rem;padding:0}.VfKHba_phaseLabel:before{content:none}.VfKHba_phaseSteps{gap:.6rem}.VfKHba_step{grid-template-columns:1.25rem 2.35rem minmax(0,1fr);gap:.5rem;min-height:3.65rem}.VfKHba_iconFrame{width:2.35rem;height:2.35rem}.VfKHba_icon{width:1.1rem;height:1.1rem}.VfKHba_routeNode{margin-top:.8rem}.VfKHba_stepContent{grid-template-columns:1.5rem minmax(0,1fr);gap:.35rem}.VfKHba_outcome .VfKHba_routeNode{margin-top:.66rem}}
.caWOca_page{--lp-page-gutter:clamp(1rem, 3vw, 2rem);--lp-content-max:1240px;--lp-shell-gap:12px;--lp-text:var(--roofkit-ink);--lp-muted:var(--roofkit-ink-soft);--lp-border:var(--roofkit-line);--lp-accent:var(--roofkit-cobalt);--lp-header-fg:color-mix(in oklch, var(--roofkit-ink) 88%, transparent);--lp-header-fg-hover:var(--roofkit-ink);--lp-header-pill-bg:color-mix(in oklch, var(--roofkit-ink) 6%, transparent);--lp-header-pill-bg-hover:color-mix(in oklch, var(--roofkit-ink) 10%, transparent);--lp-header-shell:#fff;--lp-header-shell-border:color-mix(in oklch, var(--roofkit-ink) 8%, transparent);--lp-button-radius:var(--radius,.5rem);max-width:100%;min-height:100dvh;color:var(--lp-text);font-family:var(--font-geist-sans), system-ui, sans-serif;background:#fff;position:relative;overflow-x:clip}.caWOca_main{padding-top:calc(var(--lp-shell-gap,.75rem) + 4.5rem)}.caWOca_sectionInner{box-sizing:border-box;width:min(100%, var(--lp-content-max));padding-left:var(--lp-page-gutter);padding-right:var(--lp-page-gutter);margin-left:auto;margin-right:auto}.caWOca_hero{text-align:left;padding:clamp(2rem,5vw,3.5rem) 0 clamp(.75rem,1.5vw,1.15rem)}.caWOca_heroInner{display:block}.caWOca_heroCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.caWOca_heroTitle{letter-spacing:-.045em;text-align:left;max-width:11ch;color:var(--lp-text);text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.1}.caWOca_billingToggle{--billing-pad:.1875rem;--billing-gap:.125rem;gap:var(--billing-gap);width:fit-content;min-width:0;padding:var(--billing-pad);border:1px solid var(--lp-header-shell-border);border-radius:var(--lp-button-radius);background:#0000000d;grid-template-columns:1fr 1fr;margin:1.15rem 0 0;display:grid;position:relative;overflow:hidden}.caWOca_billingThumb{top:var(--billing-pad);left:var(--billing-pad);width:calc((100% - (2 * var(--billing-pad)) - var(--billing-gap)) / 2);height:calc(100% - (2 * var(--billing-pad)));border-radius:calc(var(--lp-button-radius) - var(--billing-pad));box-shadow:none;background:#fff;position:absolute}.caWOca_billingButton{z-index:1;isolation:isolate;border-radius:calc(var(--lp-button-radius) - var(--billing-pad));cursor:pointer;color:var(--lp-muted);background:0 0;border:none;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.caWOca_billingButtonActive{color:var(--lp-text)}.caWOca_cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.caWOca_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.caWOca_compareJumpCta{margin-top:1rem;margin-bottom:clamp(3.5rem,7vw,5.5rem);font-weight:500!important}.caWOca_card{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--radius-2);background:#f5f5f5;flex-direction:column;justify-content:space-between;min-height:100%;padding:1.25rem;display:flex}.caWOca_cardNameRow{align-items:center;gap:.5rem;display:flex}.caWOca_cardName{margin:0;font-size:1.125rem;font-weight:600}.caWOca_popularBadge{background:var(--lp-text);color:#fff;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:400;display:inline-flex}.caWOca_cardPriceRow{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.caWOca_cardPrice{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:600;line-height:1.15;overflow:hidden}.caWOca_priceRoll{font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.caWOca_priceRollStatic{flex-shrink:0}.caWOca_digitSlot{font-variant-numeric:tabular-nums;vertical-align:baseline;flex-shrink:0;width:.62em;height:1em;display:inline-block;position:relative;overflow:hidden}.caWOca_digitStrip{will-change:transform;flex-direction:column;display:flex}.caWOca_digitStripItem{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:.62em;height:1em;display:flex}.caWOca_priceDiscount{background:color-mix(in oklch, var(--lp-accent) 14%, white);color:var(--lp-accent);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex}.caWOca_cardPriceDetail{color:var(--lp-muted);margin:.4rem 0 0;font-size:.75rem}.caWOca_creditsSelector{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--lp-button-radius);width:100%;color:var(--lp-muted);text-align:left;background:#f5f5f5;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.8125rem;font-weight:400;line-height:1.25;display:flex}.caWOca_creditsSelectorTrigger{cursor:pointer;color:var(--lp-muted);background:#fff;justify-content:flex-start;font-size:.8125rem;font-weight:400;line-height:1.25}.caWOca_creditsSelectorTrigger:hover{background:#fff}.caWOca_creditsSelectorTrigger:focus-visible{border-color:var(--lp-text);background:#fff;outline:none}.caWOca_creditsSelectorValue{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.caWOca_creditsSelectorIcon{color:var(--lp-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.caWOca_creditsSelectorLabel{min-width:0;color:var(--lp-muted);flex:1;font-size:.8125rem;font-weight:400;line-height:1.25}.caWOca_creditsSelectorMenu{min-width:var(--anchor-width)}.caWOca_creditsSelectorMenu [data-slot=select-item]{color:var(--lp-muted);font-size:.8125rem;font-weight:400;line-height:1.25}.caWOca_cardSubtitle{color:var(--lp-text);margin:1rem 0 0;font-size:.875rem;line-height:1.45}.caWOca_cardFeatures{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.caWOca_cardFeature{color:var(--lp-muted);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.caWOca_cardFeatureIcon{background:#fff;border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.05rem;display:flex}.caWOca_cardFeatureLabel{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;display:inline-flex}.caWOca_cardFeatureBadge{background:color-mix(in oklch, var(--lp-muted) 12%, transparent);color:var(--lp-muted);letter-spacing:.02em;text-transform:none;border-radius:.3rem;align-items:center;margin-left:.15rem;padding:.05rem .35rem;font-size:.625rem;font-weight:550;line-height:1.2;display:inline-flex}.caWOca_cardCta{margin-top:1.25rem}.caWOca_cardCta :is(button,a){border-radius:var(--lp-button-radius)!important}.caWOca_cardCtaWhite{border-radius:var(--lp-button-radius)!important;color:var(--lp-text)!important;box-shadow:none!important;background-color:#fff!important;border-color:#00000014!important}.caWOca_cardCtaWhite:hover,.caWOca_cardCtaWhite:focus-visible{color:var(--lp-text)!important;background-color:#f3f3f3!important;background-image:none!important;border-color:#00000024!important}.caWOca_cardCtaBlue{transition:background-color .2s,color .2s,box-shadow .2s;border-radius:var(--lp-button-radius)!important;border:1px solid var(--roofkit-app-cta-border)!important;background-color:var(--roofkit-app-cta)!important;color:var(--roofkit-app-cta-foreground)!important;box-shadow:var(--roofkit-app-cta-shadow)!important;background-image:none!important}.caWOca_cardCtaBlue:hover,.caWOca_cardCtaBlue:focus-visible{border-color:var(--roofkit-app-cta-border)!important;background-color:var(--roofkit-app-cta-hover)!important;color:var(--roofkit-app-cta-foreground)!important;box-shadow:var(--roofkit-app-cta-shadow-hover)!important}.caWOca_compare{--compare-grid:minmax(11.5rem, 1.2fr) repeat(4, minmax(9rem, 1fr));--compare-min-width:56rem;scroll-margin-top:calc(var(--lp-shell-gap) + 3.75rem);padding:clamp(1.5rem,3vw,2.5rem) 0 3rem}.caWOca_compareIntro{text-align:center;margin-bottom:1.5rem}.caWOca_compareTitle{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.caWOca_compareDescription{max-width:36rem;color:var(--lp-muted);margin:.65rem auto 0;font-size:.95rem;line-height:1.5}.caWOca_compareMatrix{background:#fff;position:relative}.caWOca_compareGrid{grid-template-columns:var(--compare-grid);min-width:var(--compare-min-width);align-items:end;gap:0;display:grid}.caWOca_stickyHeader{top:calc(var(--lp-shell-gap) + 3.35rem);z-index:30;box-shadow:none;background:#fff;border-bottom:1px solid #00000014;position:sticky}.caWOca_stickyHeaderScroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.caWOca_stickyHeaderScroll::-webkit-scrollbar{display:none}.caWOca_stickyBilling{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.55rem;min-height:100%;padding:1.1rem 1rem 1.15rem;display:flex}.caWOca_billingCycleNotice{color:#555f69;color:lab(39.6537% -1.99997 -7.04927);letter-spacing:-.01em;white-space:pre-line;max-width:11rem;margin:0;font-size:.8125rem;font-weight:400;line-height:1.25}.caWOca_stickyBilling .caWOca_billingToggle{margin:0}.caWOca_stickyPlan{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:.75rem;min-width:0;padding:1.1rem .9rem 1.15rem;display:flex}.caWOca_stickyPlanPopular{background:color-mix(in oklch, var(--lp-accent) 5%, white)}.caWOca_stickyPlanMeta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.caWOca_stickyPlanName{letter-spacing:-.02em;color:var(--lp-text);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:600;display:flex}.caWOca_stickyPlanPrice{color:var(--lp-text);margin:0;font-size:.8125rem;font-weight:400;overflow:hidden}.caWOca_stickyPlanCredits{min-width:0}.caWOca_stickyPlanCredits .caWOca_creditsSelector{margin-top:0}.caWOca_stickyPlanCta{width:100%;border-radius:var(--lp-button-radius)!important;font-weight:500!important}.caWOca_compareBodyScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.caWOca_comparePlanPicker{top:calc(var(--lp-shell-gap) + 3.35rem);z-index:31;box-sizing:border-box;background:#fff;border:none;border-bottom:1px solid #0000000f;flex-wrap:wrap;gap:.25rem;width:100%;min-width:0;margin:0;padding:.5rem 1rem;display:none;position:sticky}.caWOca_comparePlanPickerOption{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--lp-button-radius);min-width:0;color:var(--lp-muted);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;flex:auto;padding:.5rem .6rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s}.caWOca_comparePlanPickerOptionActive{border-color:var(--lp-text);background:var(--lp-text);color:#fff}.caWOca_stickyHeader+.caWOca_compareSectionBlock{padding-top:1.75rem}.caWOca_compareSectionBlock+.caWOca_compareSectionBlock{margin-top:2.75rem}.caWOca_sectionTitleSticky{top:calc(var(--lp-shell-gap) + 3.35rem + var(--compare-plan-header-height,9rem));z-index:20;background:#fff;border-bottom:1px solid #00000014;position:sticky}.caWOca_table{width:100%;min-width:var(--compare-min-width);border-collapse:collapse;display:block}.caWOca_table tbody{display:block}.caWOca_sectionTitle{box-sizing:border-box;letter-spacing:-.02em;text-transform:none;text-align:left;width:100%;height:2.5rem;color:var(--lp-text);background:#fff;border-top:none;align-items:center;margin:0;padding:0 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.caWOca_row{grid-template-columns:var(--compare-grid);border-top:1px solid #0000000f;display:grid}.caWOca_table tbody tr:first-child{border-top:none}.caWOca_rowLabel{text-align:left;color:var(--lp-text);padding:.9rem 1rem;font-size:.875rem;font-weight:400}.caWOca_rowLabelText{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.caWOca_rowLabelHelp{width:1.25rem;height:1.25rem;color:var(--lp-muted);cursor:help;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.caWOca_rowLabelHelp:hover,.caWOca_rowLabelHelp:focus-visible{color:var(--lp-text)}.caWOca_rowLabelHelp:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.caWOca_rowLabelNested{color:var(--lp-muted);padding-left:1.85rem;font-size:.8125rem}.caWOca_rowCell{color:var(--lp-muted);text-align:center;justify-content:center;align-items:center;padding:.9rem .75rem;font-size:.8125rem;display:flex}.caWOca_rowCellNested .caWOca_cellText{color:var(--lp-text);font-weight:400}.caWOca_cellText{color:inherit}.caWOca_cellTooltipTrigger{color:inherit;font:inherit;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.caWOca_rowCellPopular{background:color-mix(in oklch, var(--lp-accent) 3.5%, white)}.caWOca_cellYes{color:var(--lp-text)}.caWOca_cellNo{color:#00000047}.caWOca_faq{border-top:1px solid #0000000f;padding:clamp(2rem,4vw,3.5rem) 0 clamp(3.5rem,6vw,5rem)}.caWOca_faqIntro{text-align:left;margin-bottom:1.35rem}.caWOca_faqTitle{letter-spacing:-.03em;color:var(--lp-text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.caWOca_faqPanel{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--radius-2);background:#f5f5f5;width:100%;max-width:none;margin:0;padding:.15rem 1rem}.caWOca_faqItem{border-color:#00000014}.caWOca_faqTrigger{color:var(--lp-text);letter-spacing:-.015em;cursor:pointer;gap:1rem;padding:1.05rem .15rem;line-height:1.35;transition:color .16s}.caWOca_faqTrigger:hover{color:color-mix(in oklch, var(--lp-text) 78%, transparent)}.caWOca_faqTrigger svg{color:var(--lp-muted);width:1rem;height:1rem;transition:transform .2s,color .16s}.caWOca_faqTrigger[data-state=open]{color:var(--lp-text)}.caWOca_faqTrigger[data-state=open] svg{color:var(--lp-text)}.caWOca_faqAnswer{max-width:none;color:var(--lp-muted);text-wrap:pretty;margin:0;padding:0 .15rem 1.15rem;font-size:.875rem;line-height:1.55}@media (max-width:899px){.caWOca_compare{--compare-grid:minmax(0, 1.35fr) minmax(0, 1fr);--compare-min-width:0}.caWOca_comparePlanPicker{display:flex}.caWOca_stickyHeader{position:static}.caWOca_sectionTitleSticky{top:calc(var(--lp-shell-gap) + 3.35rem + var(--compare-plan-picker-height,3.85rem))}.caWOca_compareGrid{grid-template-columns:minmax(0,1fr)}.caWOca_compareMatrix[data-compare-plan=free] [data-plan]:not([data-plan=free]),.caWOca_compareMatrix[data-compare-plan=pro] [data-plan]:not([data-plan=pro]),.caWOca_compareMatrix[data-compare-plan=ultra] [data-plan]:not([data-plan=ultra]),.caWOca_compareMatrix[data-compare-plan=enterprise] [data-plan]:not([data-plan=enterprise]){display:none}.caWOca_rowCell{text-align:right;justify-content:flex-end;padding-right:1rem;font-size:.875rem}.caWOca_stickyHeaderScroll,.caWOca_compareBodyScroll{overflow-x:visible}}