@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--ink:#12211b;--paper:#f6f7f2;--line:#dfe4dc;--muted:#69756f;--brand:#12362b;--accent:#d9f45b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.brand-mark{font-family:var(--font-manrope), sans-serif;letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:650;display:flex}.brand-mark strong{font-weight:800}.brand-mark__icon{background:var(--accent);width:38px;height:38px;color:var(--brand);border-radius:10px;place-items:center;display:grid;overflow:hidden}.brand-mark__icon img{object-fit:contain;background:#fff;width:100%;height:100%}.quote-site{background:#fff;min-height:100vh}.preview-mode-banner{color:#4d4215;min-height:42px;font-family:var(--font-manrope);background:#fff4c8;border-bottom:1px solid #e8d37a;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:8px clamp(22px,5vw,76px);display:grid}.preview-mode-banner span,.preview-mode-banner a{letter-spacing:.06em;font-size:9px;font-weight:900}.preview-mode-banner span{align-items:center;gap:6px;display:inline-flex}.preview-mode-banner p{font-size:9px}.preview-mode-banner a{color:inherit;text-decoration:underline}.quote-header{z-index:50;background:#fffffff0;border-bottom:1px solid #12211b14;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.quote-header nav{align-items:center;gap:35px;margin-left:auto;margin-right:38px;display:flex}.quote-header nav a{color:#5e6c65;font-size:13px;font-weight:600}.quote-header nav a:hover{color:var(--brand)}.quote-header__actions{align-items:center;gap:13px;display:flex}.header-phone{color:var(--brand);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.header-cta,.quote-next{background:var(--accent);color:#183223;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.header-cta:hover,.quote-next:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0000001f}.quote-next:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.menu-button{cursor:pointer;background:0 0;border:0;padding:6px;display:none}.quote-hero{background:var(--brand);color:#fff;grid-template-columns:minmax(340px,1fr) minmax(440px,570px);align-items:center;gap:clamp(50px,7vw,112px);min-height:660px;padding:64px clamp(24px,7vw,112px) 68px;display:grid;position:relative;overflow:hidden}.hero-grain{opacity:.22;pointer-events:none;background-image:radial-gradient(#ffffff30 .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-roofline{opacity:.07;width:620px;height:480px;position:absolute;bottom:-330px;left:-150px;transform:rotate(9deg)}.hero-roofline span{border:55px solid #fff;border-radius:16px;width:470px;height:470px;position:absolute;transform:rotate(45deg)}.hero-roofline span:nth-child(2){top:70px;left:170px}.hero-roofline span:nth-child(3){top:140px;left:340px}.quote-hero__copy,.quote-panel-wrap{z-index:2;position:relative}.hero-kicker{color:var(--accent);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:11px;font-weight:800;display:flex}.hero-kicker i{background:var(--accent);width:33px;height:2px;display:block}.quote-hero h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-4.7px;margin:0;font-size:clamp(52px,5.5vw,82px);font-weight:770;line-height:.97}.quote-hero h1 em{color:var(--accent);font-style:normal}.quote-hero__copy>p{color:#ffffffad;max-width:500px;margin:28px 0 37px;font-size:17px;line-height:1.65}.hero-proof{gap:31px;display:flex}.hero-proof>div{grid-template-rows:auto auto;grid-template-columns:30px auto;column-gap:9px;display:grid}.hero-proof>div>span{width:30px;height:30px;color:var(--accent);background:#d9f45b21;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.hero-proof b{letter-spacing:-.1px;font-size:12px}.hero-proof small{color:#ffffff70;margin-top:2px;font-size:10px}.quote-panel-wrap{justify-self:end;width:100%;max-width:570px}.quote-panel{min-height:493px;color:var(--ink);background:#fff;border-radius:17px;padding:25px 34px 28px;box-shadow:0 28px 80px #00000040}.quote-progress{grid-template-columns:repeat(4,1fr);margin:0 0 28px;display:grid;position:relative}.quote-progress:before{content:"";background:#e0e5df;height:1px;position:absolute;top:12px;left:11%;right:11%}.quote-progress>div{color:#99a39e;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.quote-progress>div>span{background:#fff;border:1px solid #dce2dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.quote-progress>div small{font-size:9px;font-weight:700}.quote-progress>div.is-active{color:var(--brand)}.quote-progress>div.is-active>span{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 0 0 4px #12362b17}.quote-progress>div.is-complete{color:var(--brand)}.quote-progress>div.is-complete>span{background:var(--accent);color:var(--brand);border-color:var(--accent)}.quote-step__eyebrow,.result-eyebrow{color:#7a8780;text-transform:uppercase;letter-spacing:1.7px;font-size:9px;font-weight:850}.quote-step h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-1.2px;margin:6px 0 5px;font-size:27px;line-height:1.2}.quote-step__description{color:#7b8680;max-width:430px;margin:0;font-size:12px;line-height:1.5}.quote-step__fields{margin-top:21px}.quote-field{flex:1;margin-bottom:15px;display:block}.quote-field>span{color:#415048;margin:0 0 7px;font-size:10px;font-weight:750;display:block}.quote-field input,.quote-field select,.input-with-icon,.select-with-icon{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:8px;outline:none;font-size:12px}.quote-field>input{padding:0 13px}.input-with-icon,.select-with-icon{color:#8b958f;align-items:center;gap:10px;padding:0 13px;display:flex}.input-with-icon input,.select-with-icon select{appearance:none;border:0;min-width:0;height:40px;padding:0}.input-with-icon:focus-within,.select-with-icon:focus-within,.quote-field>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12362b14}.select-with-icon svg:last-child{margin-left:auto}.address-autocomplete{position:relative}.address-autocomplete.is-verified .input-with-icon{background:#fbfffc;border-color:#72ae83}.address-verified-icon{color:#2e7a48;flex:none;margin-left:auto}.address-suggestions{z-index:80;background:#fff;border:1px solid #d9dfda;border-radius:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #12211b2e}.address-suggestions>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:18px 1fr;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 11px;display:grid}.address-suggestions>button:hover,.address-suggestions>button.is-highlighted{background:#f2f6f2}.address-suggestions>button>svg{color:#78857e}.address-suggestions>button span{min-width:0}.address-suggestions>button b,.address-suggestions>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.address-suggestions>button b{color:#2c3932;font-size:10px}.address-suggestions>button small{color:#7f8a84;margin-top:3px;font-size:8px}.google-attribution{background:#fff;justify-content:flex-end;align-items:center;height:24px;padding:4px 9px;display:flex}.google-attribution img{width:96px;height:auto;display:block}.verified-service-area{color:#2f7345;background:#f1f9f2;border:1px solid #cfe3d4;border-radius:8px;align-items:center;gap:9px;margin:-4px 0 14px;padding:10px 11px;display:flex}.verified-service-area>svg{flex:none}.verified-service-area span{gap:2px;display:grid}.verified-service-area b{font-size:9px}.verified-service-area small{color:#65786b;font-size:8px}.quote-field-row{gap:12px;display:flex}.quote-next{width:100%;min-height:45px}.privacy-note{color:#8b9690;justify-content:center;align-items:center;gap:6px;margin:11px 0 0;font-size:9px;display:flex}.form-warning{color:#9d5828;background:#fff5e8;border:1px solid #f2d5b3;border-radius:7px;padding:9px 11px;font-size:10px}.roof-measurement-loading{text-align:center;min-height:245px;color:var(--brand);align-content:center;place-items:center;gap:9px;display:grid}.roof-measurement-loading>span{background:#f0f5ec;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.roof-measurement-loading b{font:750 15px var(--font-manrope)}.roof-measurement-loading small{color:#77827b;max-width:330px;font-size:9px;line-height:1.5}.roof-measurement-source{color:#2f7345;background:#f1f9f2;border:1px solid #cfe3d4;border-radius:8px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 11px;display:flex}.roof-measurement-source>svg{flex:none}.roof-measurement-source span{gap:2px;display:grid}.roof-measurement-source b{font-size:9px}.roof-measurement-source small{color:#65786b;font-size:8px}.roof-measurement-summary{grid-template-columns:1.6fr 1fr;gap:9px;margin-bottom:22px;display:grid}.roof-measurement-summary>div{background:#f8faf8;border:1px solid #dce2dd;border-radius:9px;gap:5px;padding:15px;display:grid}.roof-measurement-summary span{color:#65716a;font-size:9px;font-weight:700}.roof-measurement-summary b{color:var(--brand);font:750 22px var(--font-manrope)}.roof-measurement-summary b small{color:#79837d;font-size:9px}.roof-measurement-unavailable{color:#8a542d;background:#fff5e8;border:1px solid #f2d5b3;border-radius:8px;gap:5px;margin-bottom:17px;padding:11px;display:grid}.roof-measurement-unavailable b{font-size:10px}.roof-measurement-unavailable small{font-size:8px;line-height:1.45}.roof-measurement-unavailable button{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0 0;font-size:8px;font-weight:800}.lead-gate-grid{grid-template-columns:minmax(270px,.9fr) minmax(380px,1.1fr);align-items:stretch;gap:34px;display:grid}.lead-measurement-card{background:linear-gradient(145deg,#f4f8f3,#edf3ee);border:1px solid #dce4dd;border-radius:13px;align-content:start;gap:13px;min-height:300px;padding:24px;display:grid}.lead-measurement-card>span{color:#347048;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.lead-measurement-card>div:not(.locked-price){border-top:1px solid #d9e1da;border-bottom:1px solid #d9e1da;gap:5px;padding:15px 0;display:grid}.lead-measurement-card>div:not(.locked-price)>b{color:var(--brand);font:760 30px var(--font-manrope);letter-spacing:-1px}.lead-measurement-card>div:not(.locked-price)>b small{color:#718078;font-size:10px}.lead-measurement-card>div:not(.locked-price)>small{color:#69786f;font-size:9px}.lead-measurement-card>p{color:#52645a;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:700;display:flex}.locked-price{background:#ffffffbf;border-radius:10px;gap:5px;margin-top:auto;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #12362b12}.locked-price small{color:#849088;letter-spacing:1px;font-size:7px;font-weight:850}.locked-price b{filter:blur(3px);color:#29483a;font:750 22px var(--font-manrope);-webkit-user-select:none;user-select:none}.locked-price span{color:#65756c;font-size:8px}.lead-contact-fields{align-content:center;display:grid}.quote-panel-note{color:#ffffff91;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.quote-panel-note svg{color:var(--accent)}.quote-hero--journey{min-height:760px;color:var(--ink);background:#f3f6f3;grid-template-columns:1fr;align-items:start;padding:38px clamp(24px,7vw,112px) 64px}.quote-hero--journey .quote-hero__copy,.quote-hero--journey .hero-grain,.quote-hero--journey .hero-roofline{display:none}.quote-hero--journey .quote-panel-wrap{justify-self:center;width:min(1100px,100%);max-width:1100px}.quote-hero--journey .quote-panel{border:1px solid #e1e7e2;min-height:620px;padding:30px clamp(24px,4vw,48px) 38px;box-shadow:0 18px 55px #12362b1c}.quote-hero--journey .quote-panel-note{color:#758179}.quote-hero--journey .quote-step__description{max-width:720px}.property-confirmation{text-align:center;max-width:900px;margin:0 auto}.property-confirmation>header>span{color:#7a8780;text-transform:uppercase;letter-spacing:1.7px;font-size:9px;font-weight:850}.property-confirmation h2{font:750 31px var(--font-manrope);letter-spacing:-1.3px;margin:7px 0 5px}.property-confirmation>header>p{color:#7b8680;margin:0 auto;font-size:12px;line-height:1.5}.property-aerial{aspect-ratio:16/9;touch-action:none;background:#e7ece8;border:1px solid #d9e0da;border-radius:14px;width:min(800px,100%);margin:23px auto 13px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1a30271f}.property-aerial>img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.property-aerial__loading{color:#64756c;background:#eef2ef;place-items:center;display:grid;position:absolute;inset:0}.property-pin{z-index:2;color:var(--accent);filter:drop-shadow(0 3px 3px #0000008c);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-88%)}.property-pin:active{cursor:grabbing}.property-drag-hint{z-index:2;color:#fff;background:#12211bcc;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:750;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.property-confirmation__address{color:#3d4c44;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.property-confirmation__address svg{color:var(--accent)}.property-confirmation__error{max-width:800px;margin:14px auto}.property-confirmation__actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.property-confirmation__actions .quote-next{width:auto}.property-confirmation__actions .quote-outline{min-height:45px}.size-readout{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.size-readout span{color:#526058;font-size:10px;font-weight:700}.size-readout b{font-family:var(--font-manrope);font-size:21px}.size-readout b small{color:#79837d;font-size:10px}.size-range{width:100%;accent-color:var(--brand)}.range-labels{color:#929b96;justify-content:space-between;font-size:9px;display:flex}.quick-sizes{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0 17px;display:grid}.quick-sizes button{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;height:30px;font-size:10px;font-weight:700}.quick-sizes button.is-selected{border-color:var(--brand);color:var(--brand);background:#f2f6f2}.pitch-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pitch-options button{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:8px;justify-items:center;gap:2px;padding:8px 5px;display:grid}.pitch-options button.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f4f7f3}.pitch-options b{font-size:10px}.pitch-options small{color:#8a958f;font-size:8px}.pitch-icon{width:30px;height:15px;display:block;position:relative}.pitch-icon i{background:var(--brand);transform-origin:0;width:24px;height:2px;position:absolute;top:8px;left:3px;transform:rotate(-12deg)}.pitch-icon--standard i{transform:rotate(-25deg)}.pitch-icon--steep i{transform:rotate(-42deg)}.quote-navigation{gap:9px;margin-top:19px;display:flex}.quote-back,.quote-outline{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.quote-navigation .quote-next{flex:1}.material-options{gap:8px;margin-bottom:16px;display:grid}.material-options>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:9px;grid-template-columns:55px 1fr 22px;align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:grid}.material-options>button.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f7f9f5}.material-options b{margin-bottom:4px;font-size:11px;display:block}.material-options small{color:#7d8882;font-size:9px;display:block}.material-options em{color:#909a94;margin-top:3px;font-size:7px;font-style:normal;display:block}.selection-check{color:#0000;border:1px solid #d5ddd7;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.is-selected>.selection-check{color:var(--brand);background:var(--accent);border-color:var(--accent)}.material-swatch{background:#c6cac5;border-radius:6px;align-items:flex-end;gap:2px;height:44px;padding:4px;display:flex;position:relative;overflow:hidden}.material-swatch i{clip-path:polygon(50% 0,100% 32%,100% 100%,0 100%,0 32%);background:#fff6;flex:1;height:60%}.catalog-choice-field{margin-top:13px}.catalog-choice-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.catalog-choice-heading b{color:#536058;font-size:9px}.catalog-choice-heading a{color:var(--brand);font-size:7px;font-weight:700}.roof-render-preview{background:#eef1ed;border-radius:9px;grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:84px;margin-bottom:8px;padding:10px;display:grid;overflow:hidden}.roof-render{background:var(--roof-image), var(--roof-choice);clip-path:polygon(50% 0,100% 58%,90% 100%,10% 100%,0 58%);background-position:50%;background-size:cover;width:120px;height:64px;position:relative;overflow:hidden;transform:perspective(170px)rotateX(18deg);box-shadow:inset 0 -12px 20px #0000001f}.roof-render>i{background:repeating-linear-gradient(90deg,#0000 0 21px,#ffffff57 21px 23px);position:absolute;inset:0}.roof-render--tile>i{background:repeating-linear-gradient(90deg,#0000 0 14px,#ffffff38 14px 16px),repeating-linear-gradient(0deg,#0000 0 13px,#0000001a 13px 15px)}.roof-render--asphalt>i{background:repeating-linear-gradient(0deg,#0000 0 9px,#0000001f 9px 11px)}.roof-render--exposed-fastener>i{background:repeating-linear-gradient(90deg,#0000 0 18px,#0000003d 18px 20px,#ffffff57 20px 22px),radial-gradient(circle at 10px 16px,#19231f9e 0 1px,#0000 1.5px) 0 0/22px 22px}.roof-render-preview>span{min-width:0}.roof-render-preview small{color:#8b9690;letter-spacing:.8px;font-size:6px;font-weight:800}.roof-render-preview b{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 1px;font-size:11px;display:block;overflow:hidden}.roof-render-preview em{color:#758078;text-transform:capitalize;font-size:7px;font-style:normal}.catalog-choice-grid{grid-template-columns:1fr 1fr;gap:5px;max-height:168px;padding:1px;display:grid;overflow:auto}.catalog-choice-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:7px;grid-template-columns:34px 1fr 15px;align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.catalog-choice-grid button.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f7f9f5}.catalog-choice-grid button>i{background:#c6cbc7 50%/cover;border-radius:5px;width:34px;height:31px;box-shadow:inset 0 0 0 1px #00000014}.catalog-choice-grid button span{min-width:0}.catalog-choice-grid button b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.catalog-choice-grid button small{color:#8a948e;text-transform:capitalize;font-size:6px}.catalog-choice-grid button>svg{color:#0000}.catalog-choice-grid button.is-selected>svg{color:var(--brand)}.digital-color-note{color:#939b97;margin:7px 0 0;font-size:6px;line-height:1.4}.material-swatch--metal{background:#61726f}.material-swatch--metal i{clip-path:none;background:linear-gradient(90deg,#ffffff1f,#ffffff70,#0000001f);height:100%}.material-swatch--exposed-fastener{background:#71837d}.material-swatch--exposed-fastener i{clip-path:none;background:linear-gradient(90deg,#ffffff14 0 42%,#19231f57 43% 49%,#ffffff7a 50% 56%,#0000001f 57% 100%);height:100%}.material-swatch--tile{background:#a95f48}.material-swatch--tile i{clip-path:none;background:#ffffff42;border-radius:50% 50% 3px 3px;height:90%}.quote-result{text-align:center;padding:3px 0}.result-success{background:var(--accent);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.quote-result h2{font-family:var(--font-manrope);color:var(--brand);letter-spacing:-1.5px;margin:4px 0;font-size:31px}.quote-result>p{color:#7c8780;margin:0 0 15px;font-size:10px}.result-breakdown{text-align:left;background:#f5f7f3;border-radius:9px;padding:8px 14px}.result-breakdown>div{color:#65716a;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.result-breakdown b{color:var(--ink)}.result-breakdown .result-total{border-top:1px solid #dce2dc;margin-top:4px;padding-top:9px;font-size:11px}.result-breakdown .result-total b{color:var(--brand);font-size:13px}.result-next-step{text-align:left;background:#f5f8df;border:1px solid #e2eaaa;border-radius:9px;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.result-next-step>span{color:var(--brand)}.result-next-step b{font-size:10px}.result-next-step p{color:#707c72;margin:2px 0 0;font-size:9px;line-height:1.35}.result-actions{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.result-actions .quote-next,.result-actions .quote-outline{min-height:39px;font-size:10px}.start-over{color:#66736c;cursor:pointer;background:0 0;border:0;margin:9px 0 4px;font-size:9px;text-decoration:underline}.estimate-disclaimer{color:#9aa29e;font-size:7.5px;line-height:1.4;display:block}.trust-strip{background:#f5f6f1;border-bottom:1px solid #e8ebe4;justify-content:space-between;align-items:center;min-height:90px;padding:20px clamp(24px,7vw,112px);display:flex}.trust-strip>span{color:#8c9690;text-transform:uppercase;letter-spacing:1.7px;font-size:9px;font-weight:800}.trust-strip>div{gap:clamp(25px,5vw,68px);display:flex}.trust-strip>div span{color:#526158;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.trust-strip svg{color:var(--brand)}.how-section{background:#fff;padding:102px clamp(24px,7vw,112px) 115px}.section-heading{max-width:610px}.section-heading>span,.options-copy>span,.service-copy>span{text-transform:uppercase;letter-spacing:2px;color:#7b8b82;font-size:10px;font-weight:800}.section-heading h2,.options-copy h2,.service-copy h2{font-family:var(--font-manrope);letter-spacing:-2.7px;margin:14px 0 18px;font-size:clamp(38px,4.2vw,59px);line-height:1.05}.section-heading h2 em{color:var(--brand);font-style:normal}.section-heading p,.options-copy p,.service-copy p{color:#75817a;max-width:470px;font-size:14px;line-height:1.7}.how-grid{background:#e4e8e2;border:1px solid #e4e8e2;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.how-grid article{background:#fff;min-height:220px;padding:27px 25px 32px;position:relative}.how-grid article>span{color:#c4cbc6;font-family:var(--font-geist-mono);font-size:9px;position:absolute;top:17px;right:19px}.how-grid article>div{width:43px;height:43px;color:var(--brand);background:#f0f3ec;border-radius:11px;place-items:center;margin-bottom:42px;display:grid}.how-grid article:nth-child(4)>div{background:var(--accent)}.how-grid h3{font-family:var(--font-manrope);margin:0 0 8px;font-size:16px}.how-grid p{color:#7d8882;margin:0;font-size:11px;line-height:1.6}.options-section{background:#f4f5f0;grid-template-columns:minmax(280px,.8fr) 1.5fr;align-items:center;gap:clamp(60px,8vw,130px);padding:110px clamp(24px,7vw,112px);display:grid}.options-copy button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:9px;margin-top:25px;padding:13px 18px;font-size:11px;font-weight:750;display:inline-flex}.option-cards{gap:13px;display:grid}.option-card{background:#fff;border:1px solid #e0e5df;grid-template-columns:25px 140px 1fr;align-items:center;gap:18px;min-height:156px;padding:21px;display:grid;position:relative;overflow:hidden}.option-card>span{color:#a5aea9;font:9px var(--font-geist-mono);align-self:start}.option-card small{color:#86918b;letter-spacing:1.3px;font-size:8px;font-weight:800}.option-card h3{font:700 18px var(--font-manrope);letter-spacing:-.6px;margin:5px 0}.option-card p{color:#77837c;margin:0 0 9px;font-size:10px;line-height:1.5}.option-card b{color:var(--brand);font-size:8px}.option-roof-art{background:#cad0cb;gap:3px;width:125px;height:85px;padding:5px;display:flex;overflow:hidden;transform:skewY(-10deg)}.option-roof-art i{background:repeating-linear-gradient(0deg,#ffffff59 0 8px,#00000014 8px 10px);flex:1}.option-card--metal .option-roof-art{background:#637570}.option-card--metal .option-roof-art i{background:linear-gradient(90deg,#ffffff1a,#ffffff80,#00000021)}.option-card--exposed-fastener .option-roof-art{background:#70827c}.option-card--exposed-fastener .option-roof-art i{background:linear-gradient(90deg,#ffffff14 0 43%,#19231f52 44% 50%,#ffffff7a 51% 57%,#0000001f 58% 100%)}.option-card--tile .option-roof-art{background:#a96049}.option-card--tile .option-roof-art i{background:#ffffff36;border-radius:50% 50% 0 0}.service-section{background:var(--brand);color:#fff;grid-template-columns:1.1fr .9fr;min-height:560px;display:grid}.service-map{background:#e8ece5;min-height:500px;position:relative;overflow:hidden}.map-grid{opacity:.7;background-image:linear-gradient(35deg,#0000 47%,#c6cec8 48% 49%,#0000 50%),linear-gradient(-28deg,#0000 47%,#ccd3ce 48% 49%,#0000 50%);background-size:110px 88px,160px 130px;position:absolute;inset:0}.map-pin{background:var(--brand);border:5px solid #fff;border-radius:50% 50% 50% 4px;width:24px;height:24px;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 15px #0003}.map-pin--one{top:30%;left:34%}.map-pin--two{top:56%;left:58%}.map-pin--three{top:22%;left:73%}.map-card{color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:35px;left:35px;box-shadow:0 12px 35px #00000021}.map-card svg{color:var(--brand)}.map-card span{gap:2px;display:grid}.map-card b{font-size:11px}.map-card small{color:#7c8881;font-size:9px}.service-copy{align-self:center;padding:80px clamp(35px,7vw,100px)}.service-copy>span{color:var(--accent)}.service-copy h2{color:#fff}.service-copy>p{color:#ffffff94}.county-list{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.county-list span{color:#ffffffc2;border:1px solid #ffffff2b;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.county-list svg{color:var(--accent)}.service-copy>a{color:var(--accent);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.quote-footer{color:#fff;background:#0b211a;grid-template-columns:1fr 180px 160px;gap:40px;min-height:235px;padding:55px clamp(24px,7vw,112px) 25px;display:grid}.quote-footer .brand-mark{margin-bottom:13px}.quote-footer>div>p{color:#ffffff6e;font-size:11px}.quote-footer>div:nth-child(n+2){flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;display:flex}.quote-footer>div>span{color:var(--accent);letter-spacing:1.6px;margin-bottom:5px;font-size:8px;font-weight:800}.quote-footer button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.quote-footer>small{color:#ffffff57;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:17px;font-size:8px}.quote-site--embed{background:#f3f6f3;min-height:100vh}.quote-site--embed .quote-header,.quote-site--embed .quote-hero__copy,.quote-site--embed .hero-grain,.quote-site--embed .hero-roofline,.quote-site--embed .trust-strip,.quote-site--embed .google-reviews-section,.quote-site--embed .how-section,.quote-site--embed .options-section,.quote-site--embed .service-section,.quote-site--embed .quote-footer{display:none}.google-reviews-section{background:#fff;border-bottom:1px solid #e3e7e1;padding:74px clamp(24px,7vw,112px)}.google-reviews-heading{text-align:center;justify-items:center;display:grid}.google-reviews-heading>span{color:var(--brand);letter-spacing:1.8px;text-transform:uppercase;font-size:8px;font-weight:850}.google-reviews-heading h2{font:600 clamp(30px, 4vw, 49px)/1.05 var(--font-manrope);letter-spacing:-2.2px;margin:11px 0 16px}.google-reviews-heading h2 em{color:var(--brand);font-style:normal}.google-reviews-rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.google-reviews-rating>b{font:750 21px var(--font-manrope)}.google-reviews-rating>span{color:#f5a900;letter-spacing:1px;font-size:15px}.google-reviews-rating>small{color:#718078;font-size:10px}.google-reviews-rating>a{color:var(--brand);align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.google-review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:35px;display:grid}.google-review-cards article{background:#f8faf7;border:1px solid #dfe5df;border-radius:13px;min-width:0;padding:22px}.google-review-cards article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.google-review-cards article>div>span{color:#f5a900;letter-spacing:.5px;font-size:11px}.google-review-cards article>div>small{color:#919b95;font-size:7px}.google-review-cards p{color:#526158;min-height:63px;margin:15px 0 16px;font-size:10px;line-height:1.65}.google-review-cards article>b,.google-review-cards article>a{color:#26382f;font-size:9px;font-weight:800}.google-reviews-attribution{justify-content:center;align-items:center;margin-top:18px;display:flex}.google-reviews-attribution img{width:96px;height:auto;display:block}.quote-site--embed .quote-hero,.quote-site--embed .quote-hero--journey{min-height:100vh;color:var(--ink);background:#f3f6f3;grid-template-columns:1fr;align-items:start;padding:24px}.quote-site--embed .quote-panel-wrap,.quote-site--embed .quote-hero--journey .quote-panel-wrap{justify-self:center;width:min(1100px,100%);max-width:1100px;margin:0 auto}.quote-site--embed .quote-panel,.quote-site--embed .quote-hero--journey .quote-panel{border:1px solid #e1e7e2;min-height:calc(100vh - 48px);padding:30px clamp(24px,4vw,48px) 38px;box-shadow:0 18px 55px #12362b1c}.quote-site--embed .quote-panel-note{color:#758179}@media (max-width:720px){.quote-site--embed .quote-hero,.quote-site--embed .quote-hero--journey{padding:0}.quote-site--embed .quote-panel,.quote-site--embed .quote-hero--journey .quote-panel{border:0;border-radius:0;min-height:100vh;padding:58px 18px 30px}}.setup-shell{background:#f5f6f2;grid-template-columns:264px 1fr;min-height:100vh;display:grid}.setup-sidebar{color:#fff;background:#112c24;flex-direction:column;height:100vh;min-height:100vh;padding:27px 21px 23px;display:flex;position:sticky;top:0}.setup-product{font:650 14px var(--font-manrope);align-items:center;gap:9px;padding:0 7px;display:flex}.setup-product__icon{background:var(--accent);width:31px;height:31px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.setup-product b{color:var(--accent)}.setup-product__owner{color:#97a39d;letter-spacing:.04em;margin-top:2px;font-size:8px;font-weight:700;display:block}.setup-sidebar__intro{margin:56px 7px 31px}.setup-sidebar__intro>span{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;font-size:8px;font-weight:800}.setup-sidebar__intro h1{font:700 25px var(--font-manrope);letter-spacing:-1.1px;margin:8px 0}.setup-sidebar__intro p{color:#ffffff7a;margin:0;font-size:10px;line-height:1.55}.setup-steps{gap:3px;display:grid}.setup-step{color:#ffffff80;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 9px;display:flex}.setup-step:hover{background:#ffffff0d}.setup-step.is-active{color:#fff;background:#ffffff17}.setup-step__icon{border:1px solid #ffffff21;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.setup-step.is-active .setup-step__icon{color:var(--brand);background:var(--accent);border-color:var(--accent)}.setup-step>span:last-child{gap:2px;display:grid}.setup-step b{font-size:10px}.setup-step small{color:#ffffff57;font-size:8px}.setup-step.is-active small{color:#ffffff85}.setup-sidebar__footer{color:var(--accent);border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:14px 10px;display:flex}.setup-sidebar__footer>span{gap:2px;display:grid}.setup-sidebar__footer b{color:#fff;font-size:9px}.setup-sidebar__footer small{color:#ffffff5e;font-size:7px}.setup-workspace{min-width:0}.setup-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border-bottom:1px solid #e4e7e2;justify-content:flex-end;align-items:center;gap:24px;height:65px;padding:0 31px;display:flex;position:sticky;top:0}.setup-topbar__status{color:#7b8680;align-items:center;gap:7px;font-size:9px;display:flex}.setup-topbar__status span{background:#69a174;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e9f2e9}.setup-topbar__status--saving span,.setup-topbar__status--loading span{background:#c59b35;box-shadow:0 0 0 3px #f7edcf}.setup-topbar__status--error{color:#a2473c}.setup-topbar__status--error span{background:#bc5144;box-shadow:0 0 0 3px #f7dfdc}.text-link{color:var(--brand);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.mobile-product{display:none}.setup-canvas{grid-template-columns:minmax(520px,1fr) 375px;min-height:calc(100vh - 65px);display:grid}.setup-form-column{justify-self:center;width:100%;max-width:850px;padding:53px clamp(35px,5vw,75px) 30px}.setup-progress-mobile{display:none}.setup-section .eyebrow{color:#829087;letter-spacing:1.7px;text-transform:uppercase;font-size:8px;font-weight:800}.setup-section>h2{font:700 33px var(--font-manrope);letter-spacing:-1.6px;margin:9px 0 7px}.section-description{color:#7a8680;margin:0;font-size:11px;line-height:1.55}.setup-section__body{margin-top:32px}.logo-upload-row{border-bottom:1px solid #e1e5df;align-items:center;gap:17px;margin-bottom:25px;padding-bottom:25px;display:flex}.logo-upload{color:#8b9790;cursor:pointer;background:#fff;border:1px dashed #bfc8c1;border-radius:11px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.logo-upload input,.upload-link input{display:none}.logo-upload img{object-fit:contain;width:100%;height:100%}.logo-upload-row b{font-size:10px;display:block}.logo-upload-row p{color:#8b9690;margin:3px 0 8px;font-size:8px}.upload-link,.remove-link{color:var(--brand);cursor:pointer;font-size:9px;font-weight:750}.remove-link{color:#a4544e;background:0 0;border:0;margin-left:11px;padding:0}.theme-source-field{border-bottom:1px solid #e1e5df;margin-bottom:23px;padding:0 0 22px}.theme-source-field__heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.theme-source-field__heading>span{color:#3c4a42;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.theme-source-field__heading>small{color:#8b9690;font-size:7px}.theme-source-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-source-options>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:8px;grid-template-columns:47px 1fr 18px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:8px 10px;display:grid}.theme-source-options>button.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f5f8f2}.theme-source-options>button:disabled{opacity:.5;cursor:not-allowed}.theme-source-options>button>span:nth-child(2){min-width:0}.theme-source-options b{color:#344139;font-size:8px;display:block}.theme-source-options small{color:#8b9690;margin-top:2px;font-size:6px;line-height:1.35;display:block}.theme-source-options>button>svg{color:#0000}.theme-source-options>button.is-selected>svg{color:var(--brand)}.theme-preview-dots{justify-content:center;align-items:center;width:45px;height:39px;display:flex;position:relative}.theme-preview-dots i{border:2px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 1px 5px #10281f2e}.theme-preview-dots i+i{margin-top:10px;margin-left:-10px}.field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{display:block}.field--wide{grid-column:1/-1}.field>span,.manufacturer-field>b{color:#3c4a42;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.field>input,.field select,.custom-county input{width:100%;height:41px;color:var(--ink);background:#fff;border:1px solid #d8ded9;border-radius:7px;outline:none;padding:0 12px;font-size:10px}.field>input:focus,.field select:focus,.custom-county input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12362b12}.field>small{color:#979f9a;margin-top:5px;font-size:7px;display:block}.google-reviews-setup{background:#fff;border:1px solid #d8ded9;border-radius:10px;padding:16px}.google-reviews-setup__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.google-reviews-setup__heading>span{color:var(--brand);align-items:center;gap:7px;display:flex}.google-reviews-setup__heading b{font-size:10px}.google-reviews-setup__heading small{color:#7c8981;letter-spacing:.7px;text-transform:uppercase;background:#edf2ed;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:800}.google-reviews-setup>p{color:#7d8982;margin:7px 0 12px;font-size:8px;line-height:1.5}.google-place-field{gap:6px;display:grid}.google-place-field>span{color:#3c4a42;font-size:8px;font-weight:750}.google-place-field>div{grid-template-columns:1fr auto;gap:7px;display:grid}.google-place-field input{min-width:0;height:38px;color:var(--ink);font:9px var(--font-geist-mono);border:1px solid #d8ded9;border-radius:7px;outline:0;padding:0 11px}.google-place-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12362b12}.google-place-field button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:120px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.google-place-field button:disabled{opacity:.5;cursor:not-allowed}.google-place-help{color:var(--brand);align-items:center;gap:4px;margin-top:8px;font-size:7px;font-weight:750;display:inline-flex}.google-reviews-setup .google-review-error{color:#a2473c}.google-review-preview{background:#f2f8f2;border:1px solid #cfe0d2;border-radius:8px;align-items:center;gap:14px;margin-top:13px;padding:12px;display:flex}.google-review-preview>span{gap:2px;display:grid}.google-review-preview b{color:#31443a;font-size:9px}.google-review-preview small{color:#77857d;font-size:7px}.google-review-preview__score{border-right:1px solid #d5e3d6;grid-template-columns:auto auto;align-items:center;min-width:135px;padding-right:14px}.google-review-preview__score b{font-size:16px}.google-review-preview__score i{color:#f5a900;letter-spacing:-1px;font-size:9px;font-style:normal}.google-review-preview__score small{grid-column:1/-1}.select-wrap{position:relative}.select-wrap select{appearance:none}.select-wrap svg{color:#8e9992;pointer-events:none;position:absolute;top:13px;right:12px}.color-input{background:#fff;border:1px solid #d8ded9;border-radius:7px;height:41px;padding:5px;display:flex}.color-input input[type=color]{cursor:pointer;background:0 0;border:0;width:32px;height:29px;padding:0}.color-input input:last-child{font:9px var(--font-geist-mono);border:0;outline:0;flex:1;padding:0 8px}.county-heading{justify-content:space-between;align-items:center;margin:25px 0 11px;display:flex}.county-heading b{font-size:10px}.county-heading p{color:#8a958f;margin:2px 0 0;font-size:8px}.county-heading button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.county-grid{background:#fff;border:1px solid #dfe4df;border-radius:9px;grid-template-columns:repeat(3,1fr);max-height:295px;padding:8px;display:grid;overflow:auto}.county-grid label{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.county-grid label:hover,.county-grid label.is-selected{background:#f3f6ee}.county-grid input{display:none}.county-grid label>span{color:#0000;border:1px solid #ccd4ce;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.county-grid label.is-selected>span{background:var(--brand);border-color:var(--brand);color:#fff}.service-state-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.service-state-chips button{color:#526159;font:700 8px var(--font-manrope);cursor:pointer;background:#fff;border:1px solid #d7ded8;border-radius:999px;padding:6px 9px}.service-state-chips button.is-selected{background:var(--brand);color:#fff;border-color:var(--brand)}.service-state-chips span{background:#ffffff2e;border-radius:99px;place-items:center;min-width:16px;height:16px;margin-left:4px;display:inline-grid}.service-data-note{color:#76827b;margin-top:10px;font-size:8px;line-height:1.5}.service-area-required{color:#9b4c2f;margin-top:12px;font-size:11px;font-weight:700}.custom-county{background:#eef2e8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:13px;display:flex}.custom-county>div{align-items:center;gap:8px;display:flex}.custom-county>div:first-child>span{gap:2px;display:grid}.custom-county b{font-size:9px}.custom-county small{color:#7e8a82;font-size:7px}.custom-county input{width:150px;height:33px}.custom-county button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;height:33px;padding:0 12px;font-size:8px;font-weight:700}.ai-render-card{background:#f8faf7;border:1px solid #dce3dd;border-radius:10px;gap:10px;padding:13px;display:grid}.ai-render-card>div:first-child{color:var(--brand);align-items:flex-start;gap:9px;display:flex}.ai-render-card>div:first-child span{gap:3px;display:grid}.ai-render-card b{font-size:10px}.ai-render-card small{color:#718078;font-size:8px;line-height:1.45}.render-upload{text-align:center;cursor:pointer;background:#fff;border:1px dashed #b9c5bc;border-radius:7px;padding:10px;font-size:9px;font-weight:700;display:block}.render-upload input{display:none}.render-source-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.render-source-options button{color:#53645a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddd6;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.render-source-options button.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand);background:#f4f8f4}.render-source-options button span{gap:2px;display:grid}.render-button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:9px;font-weight:800;display:inline-flex}.render-button:disabled{opacity:.5;cursor:not-allowed}.generated-roof-image{gap:5px;display:grid}.generated-roof-image img{object-fit:contain;background:#e8ece9;border-radius:8px;width:100%;max-height:280px}.generated-roof-result{gap:7px;display:grid}.generated-roof-slider{aspect-ratio:16/9;background:#e8ece9;border-radius:12px;width:100%;position:relative;overflow:hidden}.generated-roof-slider>img,.generated-roof-after,.generated-roof-after img{width:100%;height:100%;position:absolute;inset:0}.generated-roof-slider img{object-fit:cover;display:block}.generated-roof-after{overflow:hidden}.generated-roof-after img{max-width:none}.compare-label{z-index:3;color:#35463d;text-transform:uppercase;letter-spacing:.8px;background:#ffffffe0;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:850;position:absolute;top:10px}.compare-label--new{left:10px}.compare-label--now{right:10px}.compare-divider{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 5px #00000059}.compare-divider:after{content:"↔";background:var(--accent);width:34px;height:34px;color:var(--brand);border:2px solid #fff;border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 9px #00000047}.generated-roof-slider input[type=range]{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.contractor-shell{color:#173128;min-height:100vh;font-family:var(--font-manrope);background:#f3f6f3;padding:38px clamp(20px,5vw,72px)}.contractor-login-shell{place-items:center;display:grid}.contractor-login{background:#fff;border:1px solid #dce3dd;border-radius:18px;width:min(430px,100%);padding:38px;box-shadow:0 20px 60px #14322817}.contractor-login__icon{color:#fff;background:var(--brand,#12362b);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.contractor-login>small,.contractor-header small{color:#758179;letter-spacing:.14em;font-size:10px;font-weight:800}.contractor-login h1{margin:8px 0;font-size:30px}.contractor-login p{color:#67766d;font-size:13px;line-height:1.6}.contractor-login label{gap:7px;margin-top:24px;font-size:11px;font-weight:800;display:grid}.contractor-login input{border:1px solid #ccd6cf;border-radius:8px;height:46px;padding:0 12px;font-size:14px}.contractor-login button,.buy-credits button{color:#fff;cursor:pointer;background:#12362b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.contractor-login>button{width:100%;margin-top:14px}.contractor-error{color:#a23020;background:#fff0ed;border-radius:7px;margin-top:12px;padding:9px;font-size:11px}.contractor-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.contractor-header h1{margin-top:5px;font-size:30px}.contractor-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.contractor-header nav>a{color:#fff;background:#183b2e;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.contractor-header nav>a.is-active{color:#173128;background:#d9f45b;box-shadow:inset 0 0 0 1px #1731281a}.contractor-header button{cursor:pointer;background:#fff;border:1px solid #cfd8d1;border-radius:7px;padding:8px 12px}.contractor-stats{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.contractor-stats article{background:#fff;border:1px solid #dce3dd;border-radius:13px;align-content:start;gap:8px;min-height:150px;padding:20px;display:grid}.contractor-stats article>span{color:#6f7d74;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.contractor-stats strong{font-size:34px}.contractor-stats small{color:#748078;font-size:10px}.buy-credits{justify-items:start;gap:4px;margin-top:5px;display:grid}.buy-credits button{min-height:34px;font-size:10px}.buy-credits small{color:#a23020}.contractor-actions{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.contractor-actions article{background:#fff;border:1px solid #dce3dd;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:210px;padding:22px;display:flex}.contractor-actions article:first-child{color:#fff;background:#173128;border-color:#173128}.contractor-actions article>span,.contractor-page-heading small{color:#738078;letter-spacing:.12em;font-size:9px;font-weight:900}.contractor-actions article:first-child>span{color:#d9f45b}.contractor-actions h2{letter-spacing:-.5px;margin:10px 0 7px;font-size:20px}.contractor-actions p{color:#738078;margin:0 0 18px;font-size:10px;line-height:1.6}.contractor-actions article:first-child p{color:#ffffffa3}.contractor-actions a,.contractor-primary-action{color:#fff;background:#183b2e;border-radius:7px;justify-content:center;align-items:center;min-height:36px;margin-top:auto;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.contractor-actions article:first-child a{color:#173128;background:#d9f45b}.contractor-actions .widget-install-card{grid-column:span 2}.widget-install-card h2{align-items:center;gap:8px;display:flex}.widget-install-card pre{color:#d9f45b;white-space:pre-wrap;word-break:break-all;background:#10271f;border-radius:7px;width:100%;margin:0 0 10px;padding:11px;font-size:8px;overflow:auto}.widget-install-card button{color:#fff;cursor:pointer;background:#183b2e;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.widget-install-card>small{color:#7c8881;margin-top:9px;font-size:8px;line-height:1.45;display:block}.contractor-page-heading{background:#fff;border:1px solid #dce3dd;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin:0 0 20px;padding:24px;display:flex}.contractor-page-heading h2{letter-spacing:-1px;margin:6px 0;font-size:27px}.contractor-page-heading p{color:#6e7b73;max-width:760px;margin:0;font-size:11px;line-height:1.6}.contractor-primary-action{flex:none;min-height:41px;margin:0}.abandoned-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.abandoned-summary article{background:#fff;border:1px solid #dce3dd;border-radius:13px;gap:7px;min-height:130px;padding:20px;display:grid}.abandoned-summary span{color:#6f7d74;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.abandoned-summary strong{font-size:31px}.abandoned-summary small{color:#748078;font-size:9px;line-height:1.45}.lead-table-card{background:#fff;border:1px solid #dce3dd;border-radius:13px;overflow:hidden}.lead-table-card>header{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.lead-table-card h2{font-size:19px}.lead-table-card p{color:#748078;margin-top:4px;font-size:10px}.lead-table-card>header>span{font-size:10px;font-weight:800}.lead-table-wrap{overflow-x:auto}.lead-table-card table{border-collapse:collapse;width:100%;min-width:760px}.lead-table-card th{color:#768179;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f7f9f7;padding:11px 14px;font-size:9px}.lead-table-card td{vertical-align:top;border-top:1px solid #edf0ed;padding:14px;font-size:11px}.lead-table-card td b,.lead-table-card td small{display:block}.lead-table-card td small{color:#77837c;margin-top:4px;line-height:1.45}.lead-status{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.lead-status--completed{color:#17603a;background:#e1f5e8}.lead-status--started{color:#805500;background:#fff3d8}.lead-status--contacted{color:#25558a;background:#e4efff}.property-map-link{color:#285d48;margin-top:6px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-block}.muted{color:#8a948e}.empty-leads{text-align:center;color:#758179;padding:35px!important}.contractor-footer{color:#78837c;margin-top:18px;font-size:9px}.custom-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.custom-chips button{cursor:pointer;background:#fff;border:1px solid #ccd5ce;border-radius:99px;padding:5px 8px;font-size:8px}.custom-chips span{color:#9b4c49;margin-left:4px}.pricing-note{color:var(--brand);background:#eff4e3;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.pricing-note p{color:#637067;margin:0;font-size:8px;line-height:1.5}.pricing-note b{color:var(--brand)}.roof-system-list{gap:10px;display:grid}.roof-system-card{background:#fff;border:1px solid #dfe4df;border-radius:10px;overflow:hidden}.roof-system-card.is-enabled{border-color:#b7c4b9}.roof-system-card__top{grid-template-columns:48px 1fr 38px;align-items:center;gap:12px;padding:14px;display:grid}.roof-system-card__top b{font-size:10px;display:block}.roof-system-card__top p{color:#849089;margin:3px 0 0;font-size:8px}.roof-symbol{background:#e7eae6;border-radius:6px;width:47px;height:40px;position:relative;overflow:hidden}.roof-symbol span{background:repeating-linear-gradient(0deg,#9da69f 0 5px,#bbc2bc 5px 7px);width:40px;height:30px;position:absolute;top:9px;left:5px;transform:rotate(-12deg)}.roof-symbol--metal span{background:repeating-linear-gradient(90deg,#667773 0 5px,#94a19d 5px 8px)}.roof-symbol--exposed-fastener span{background:repeating-linear-gradient(90deg,#6d7e78 0 6px,#354943 6px 7px,#a8b3ae 7px 10px)}.roof-symbol--tile span{background:repeating-linear-gradient(90deg,#9f5742 0 7px,#c37d67 7px 10px)}.switch input{display:none}.switch>span{cursor:pointer;background:#ced5cf;border-radius:99px;width:34px;height:19px;display:block;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(15px)}.roof-system-card__details{background:#fbfcfa;border-top:1px solid #e5e8e4;grid-template-columns:165px 1fr;align-items:start;gap:18px;padding:13px 14px 15px 74px;display:grid}.product-copy-fields{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.custom-manufacturer-row{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.custom-manufacturer-row input{background:#fff;border:1px solid #d8ded9;border-radius:6px;outline:0;min-width:0;height:34px;padding:0 9px;font-size:8px}.custom-manufacturer-row input:focus{border-color:var(--brand)}.custom-manufacturer-row button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.custom-manufacturer-row button:disabled{opacity:.4;cursor:not-allowed}.money-input{background:#fff;border:1px solid #d8ded9;border-radius:7px;align-items:center;height:37px;padding:0 9px;display:flex}.money-input span{color:#819087;font-size:10px}.money-input input{border:0;outline:0;flex:1;min-width:0;padding:0 6px;font-size:10px}.money-input small{color:#929b96;font-size:8px}.manufacturer-chips{flex-wrap:wrap;gap:5px;display:flex}.manufacturer-chips button{cursor:pointer;background:#fff;border:1px solid #d6ddd7;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:inline-flex}.manufacturer-chips button.is-selected{border-color:var(--brand);color:var(--brand);background:#f2f6ee}.catalog-editor{border-top:1px solid #e1e6e1;grid-column:1/-1;padding-top:14px}.catalog-editor__heading{color:var(--brand);justify-content:space-between;gap:12px;display:flex}.catalog-editor__heading b{font-size:9px;display:block}.catalog-editor__heading p{color:#7f8a84;margin:3px 0 0;font-size:7px;line-height:1.45}.catalog-import-fields{grid-template-columns:.72fr 1.28fr;gap:8px;margin-top:11px;display:grid}.catalog-import-fields label{gap:4px;display:grid}.catalog-import-fields span{color:#66736b;font-size:7px;font-weight:750}.catalog-import-fields input,.manual-option-row input:not([type=color]),.manual-option-row select{background:#fff;border:1px solid #d8ded9;border-radius:6px;outline:0;min-width:0;height:35px;padding:0 9px;font-size:8px}.catalog-import-fields input:focus,.manual-option-row input:focus,.manual-option-row select:focus{border-color:var(--brand)}.catalog-import-actions{gap:7px;margin-top:8px;display:flex}.catalog-import-actions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:7px;font-weight:750;display:inline-flex}.catalog-sync{background:var(--brand);color:#fff;border:0}.catalog-sync:disabled{opacity:.45;cursor:not-allowed}.catalog-manual{color:#5e6a63;background:#fff;border:1px solid #d6ddd7}.catalog-message{border-radius:6px;margin:8px 0 0;padding:8px 9px;font-size:7px;line-height:1.45}.catalog-message--error{color:#96463d;background:#fff1ef;border:1px solid #efc9c3}.catalog-message--warning{color:#8a5b20;background:#fff7e9;border:1px solid #efd9b5}.catalog-message--success{color:#397148;background:#eff7e9;border:1px solid #d4e4c8}.catalog-list{gap:9px;margin-top:10px;display:grid}.catalog-card{background:#fff;border:1px solid #dce2dd;border-radius:8px;padding:10px}.catalog-card>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.catalog-card>header>div{gap:2px;display:grid}.catalog-card>header b{font-size:9px}.catalog-card>header a{color:var(--brand);align-items:center;gap:3px;font-size:6px;display:inline-flex}.catalog-card>header>button{color:#9b5149;cursor:pointer;background:#fff7f6;border:1px solid #e2d7d5;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.catalog-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:174px;display:grid;overflow:auto}.catalog-option{border:1px solid #e3e7e3;border-radius:6px;grid-template-columns:30px 1fr 18px;align-items:center;gap:6px;min-width:0;padding:4px;display:grid}.catalog-option>i{background:#c4cac5 50%/cover;border-radius:4px;width:30px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.catalog-option span{min-width:0}.catalog-option b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.catalog-option small{color:#8a958e;text-transform:capitalize;font-size:6px}.catalog-option button{color:#a35a51;cursor:pointer;background:0 0;border:0;padding:0}.catalog-empty{color:#839087;background:#f7f9f6;border-radius:5px;margin:0 0 8px;padding:8px;font-size:7px}.manual-option-row{grid-template-columns:1fr 80px 35px 58px;gap:5px;margin-top:8px;display:grid}.manual-option-row input[type=color]{background:#fff;border:1px solid #d8ded9;border-radius:6px;width:35px;height:35px;padding:3px}.manual-option-row>button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;font-size:7px;font-weight:750;display:flex}.manual-option-row>button:disabled{opacity:.4}.catalog-disclaimer{color:#919a95;margin-top:7px;font-size:6px;line-height:1.4;display:block}.published-banner{color:#397148;background:#eff7e9;border:1px solid #d4e4c8;border-radius:9px;align-items:center;gap:12px;margin-bottom:15px;padding:15px;display:flex}.published-banner b{font-size:10px}.published-banner p{color:#6d806f;margin:2px 0 0;font-size:8px}.vercel-deploy-card{background:#fff;border:1px solid #d8ded9;border-radius:10px;margin-top:14px;padding:16px;box-shadow:0 8px 28px #122c240f}.approval-workflow-card{background:#fff;border:1px solid #d8ded9;border-radius:10px;margin-top:14px;overflow:hidden}.approval-workflow-steps{background:#f5f7f5;border-bottom:1px solid #e0e5e1;grid-template-columns:repeat(4,1fr);display:grid}.approval-workflow-steps>div{color:#7b8780;border-right:1px solid #e0e5e1;justify-content:center;align-items:center;gap:6px;padding:10px 5px;display:flex}.approval-workflow-steps>div:last-child{border-right:0}.approval-workflow-steps span{border:1px solid #cbd4cd;border-radius:99px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:850;display:grid}.approval-workflow-steps b{font-size:8px}.approval-workflow-steps .is-complete{color:#2d6944;background:#eff8ee}.approval-workflow-steps .is-complete span{color:#fff;background:#2d6944;border-color:#2d6944}.approval-preview-row{justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.approval-preview-row>div{color:var(--brand);align-items:center;gap:10px;display:flex}.approval-preview-row>div span{gap:3px;display:grid}.approval-preview-row b{font-size:10px}.approval-preview-row small{color:#7b8780;font-size:8px;line-height:1.4}.approval-preview-row>a{background:var(--brand);color:#fff;border-radius:7px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:850;display:inline-flex}.approval-attestation{cursor:pointer;background:#fbfcfb;border-top:1px solid #e5e9e6;align-items:flex-start;gap:9px;padding:13px 16px;display:flex}.approval-attestation input{display:none}.approval-attestation>span{color:#0000;border:1px solid #bdc8c0;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.approval-attestation.is-checked>span{background:var(--brand);border-color:var(--brand);color:#fff}.approval-attestation p{gap:3px;display:grid}.approval-attestation b{font-size:9px}.approval-attestation small{color:#76827b;font-size:8px;line-height:1.45}.vercel-deploy-card__header{border-bottom:1px solid #e7ebe7;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:14px;display:grid}.vercel-deploy-card__header>span{color:#fff;background:#111;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.vercel-deploy-card__header b{font-size:10px;display:block}.vercel-deploy-card__header p{color:#7f8a84;margin:2px 0 0;font-size:8px}.vercel-deploy-card__header>i{letter-spacing:1.4px;color:#151515;font-size:7px;font-style:normal;font-weight:850}.deployment-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.domain-input{color:#859189;background:#fff;border:1px solid #d8ded9;border-radius:7px;align-items:center;gap:8px;width:100%;height:41px;padding:0 11px;display:flex}.domain-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #12362b12}.domain-input input{min-width:0;height:38px;color:var(--ink);border:0;outline:0;flex:1;font-size:10px}.domain-input>button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;place-items:center;min-width:54px;height:29px;font-size:7px;font-weight:850;display:grid}.domain-input>button:disabled{opacity:.55;cursor:wait}.domain-input--ready{background:#f8fcf6;border-color:#79aa83}.domain-input--error{border-color:#d7a59d}.managed-domain-result{color:#77847c;align-items:center;gap:6px;margin:7px 0 0;font-size:7px;line-height:1.45;display:flex}.managed-domain-result span{gap:1px;display:grid}.managed-domain-result b{font-size:8px}.managed-domain-result.is-ready{color:#397148}.managed-domain-result.is-error{color:#9c4138}.deploy-button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.deploy-button:disabled{opacity:.42;cursor:not-allowed}.deployment-footnote{color:#8d9691;justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:7px;display:flex}.setup-signout{color:#65736b;font:750 8px var(--font-manrope);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.demo-publish-lock{color:#6f5720;background:#fff8dc;border:1px solid #e4cc83;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:0 0 15px;padding:14px;display:grid}.demo-publish-lock>svg{box-sizing:content-box;background:#f4e5af;border-radius:8px;padding:7px}.demo-publish-lock>div{gap:3px;display:grid}.demo-publish-lock b{font-size:9px}.demo-publish-lock p{color:#887244;margin:0;font-size:7px;line-height:1.5}.demo-publish-lock>span{letter-spacing:.65px;white-space:nowrap;background:#f2df9d;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900}.deployment-error{color:#9c4138;background:#fff1ef;border:1px solid #efc9c3;border-radius:7px;margin-top:12px;padding:10px 11px;font-size:8px;line-height:1.45}.deployment-success{background:#f4faef;border:1px solid #cee1c5;border-radius:8px;margin-top:12px;padding:12px}.deployment-success__top{color:#397148;align-items:center;gap:8px;display:flex}.deployment-success__top>div{gap:2px;display:grid}.deployment-success__top b{font-size:9px}.deployment-success__top p{color:#738079;margin:0;font-size:7px}.deployment-links{gap:8px;margin-top:10px;display:flex}.deployment-links a{min-height:30px;color:var(--brand);background:#fff;border:1px solid #d5dfd1;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:750;display:inline-flex}.domain-status{border-top:1px solid #d9e5d3;margin-top:10px;padding-top:10px}.domain-status>div:first-child{color:#91621e;align-items:center;gap:7px;display:flex}.domain-status.is-verified>div:first-child{color:#397148}.domain-status span{gap:1px;display:grid}.domain-status b{font-size:8px}.domain-status small{color:#7e8982;font-size:7px}.dns-records{gap:5px;margin-top:9px;display:grid}.dns-records>div{background:#fff;border:1px solid #dfe6db;border-radius:5px;grid-template-columns:34px minmax(80px,.7fr) 1fr;align-items:center;gap:6px;padding:6px;display:grid}.dns-records span{color:#6f7c74;font-size:6px;font-weight:850}.dns-records code{font:6px var(--font-geist-mono);color:#536159;overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-card{background:#fff;border:1px solid #dfe4df;border-radius:9px;min-height:125px;padding:13px}.review-card--wide{grid-column:1/-1}.review-card header{border-bottom:1px solid #edf0ec;justify-content:space-between;margin-bottom:11px;padding-bottom:8px;display:flex}.review-card header span{text-transform:uppercase;letter-spacing:1px;color:#89938e;font-size:7px;font-weight:800}.review-card header button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.review-card .brand-mark{font-size:11px}.review-card .brand-mark__icon{width:30px;height:30px}.review-card p{color:#7f8a84;font-size:8px;line-height:1.5}.review-card strong{font:700 29px var(--font-manrope);display:block}.review-card strong+span{color:#657269;font-size:9px}.review-products{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-products>div{grid-template-columns:10px 1fr;column-gap:6px;display:grid}.roof-dot{background:#9ba49f;border-radius:2px;width:8px;height:8px;margin-top:2px}.roof-dot--metal{background:#647773}.roof-dot--exposed-fastener{background:#748982;box-shadow:inset 2px 0 #354943}.roof-dot--tile{background:#ad634d}.review-products b{font-size:8px}.review-products small{color:#89938e;grid-column:2;margin-top:2px;font-size:7px}.publish-actions{justify-content:space-between;margin-top:17px;display:flex}.setup-nav{border-top:1px solid #dfe4df;justify-content:space-between;margin-top:28px;padding-top:18px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:9px;font-weight:750;display:inline-flex}.primary-button{background:var(--brand);color:#fff;border:0}.secondary-button{background:#fff;border:1px solid #d4dbd5}.secondary-button:disabled{opacity:.35;cursor:not-allowed}.live-preview{background:#e9ece6;border-left:1px solid #dfe3dd;padding:34px 30px}.live-preview__label{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.live-preview__label>span{text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.live-preview__label i{background:#64a56d;border-radius:50%;width:6px;height:6px}.live-preview__label small{color:#8b9690;font-size:7px}.preview-browser{background:#fff;border:1px solid #d7ddd7;border-radius:10px;overflow:hidden;box-shadow:0 18px 50px #1c2f261f}.preview-browser__bar{background:#f1f3f0;border-bottom:1px solid #e1e4e0;align-items:center;gap:4px;height:27px;padding:0 9px;display:flex}.preview-browser__bar i{background:#bdc5bf;border-radius:50%;width:5px;height:5px}.preview-browser__bar span{color:#a2aaa5;background:#fff;border-radius:4px;margin-left:7px;padding:3px 30px;font-size:5px}.preview-site{background:var(--brand);color:#fff;min-height:424px;position:relative;overflow:hidden}.preview-site:after{content:"";opacity:.05;border:28px solid #fff;width:260px;height:260px;position:absolute;bottom:-180px;left:-150px;transform:rotate(45deg)}.preview-site header{height:52px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.preview-site .brand-mark{gap:6px;font-size:8px}.preview-site .brand-mark__icon{border-radius:5px;width:24px;height:24px}.preview-site header>span{color:var(--brand);font-size:6px;font-weight:700}.preview-hero{z-index:2;padding:38px 24px;position:relative}.preview-hero>span{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:5px;font-weight:800}.preview-hero h2{font:750 25px/1.02 var(--font-manrope);letter-spacing:-1.4px;margin:8px 0}.preview-hero h2 em{color:var(--accent);font-style:normal}.preview-hero>p{color:#ffffff8c;font-size:6px}.preview-card{width:80%;color:var(--ink);background:#fff;border-radius:7px;margin-top:20px;padding:13px;box-shadow:0 10px 30px #0000002e}.preview-card small{color:#8e9892;letter-spacing:.6px;font-size:4px}.preview-card b{margin:4px 0 8px;font-size:9px;display:block}.preview-card div{color:#89938d;border:1px solid #dce2dc;border-radius:4px;justify-content:space-between;align-items:center;height:25px;padding:0 7px;font-size:6px;display:flex}.preview-card button{background:var(--accent);width:100%;height:25px;color:var(--brand);border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:6px;font-weight:800;display:flex}.preview-site footer{color:#ffffff8c;z-index:3;background:#00000021;justify-content:space-between;align-items:center;height:30px;padding:0 15px;font-size:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-site footer span{align-items:center;gap:3px;display:flex}.preview-hint{color:#8a958f;text-align:center;margin-top:13px;padding:0 20px;font-size:7px;line-height:1.5}@media (max-width:1100px){.quote-header nav{display:none}.quote-hero{grid-template-columns:.9fr 1fr;gap:40px;padding-left:45px;padding-right:45px}.quote-hero--journey{grid-template-columns:1fr;padding:34px 30px 55px}.quote-hero h1{font-size:59px}.hero-proof{flex-wrap:wrap;gap:16px}.setup-canvas{grid-template-columns:1fr}.live-preview{display:none}.setup-form-column{max-width:820px}}@media (max-width:820px){.preview-mode-banner{grid-template-columns:1fr auto}.preview-mode-banner p{grid-area:2/1/auto/-1}.contractor-stats,.contractor-actions,.abandoned-summary{grid-template-columns:1fr}.contractor-actions .widget-install-card{grid-column:auto}.contractor-header,.contractor-page-heading{flex-direction:column;align-items:flex-start}.contractor-header nav{justify-content:flex-start}.quote-header{height:67px;padding:0 20px}.quote-header nav.is-open{background:#fff;border-top:1px solid #e1e5e0;flex-direction:column;align-items:flex-start;gap:18px;margin:0;padding:20px;display:flex;position:absolute;top:66px;left:0;right:0;box-shadow:0 10px 25px #00000014}.header-phone,.header-cta{display:none}.menu-button{display:block}.quote-hero{padding:61px 22px 55px;display:block}.quote-hero--journey{padding:28px 14px 48px}.quote-hero--journey .quote-panel{min-height:0;padding:23px 18px 30px}.lead-gate-grid{grid-template-columns:1fr;gap:20px}.lead-measurement-card{min-height:0}.quote-hero__copy{text-align:center}.hero-kicker{justify-content:center}.quote-hero h1{letter-spacing:-3.5px;font-size:clamp(48px,14vw,68px)}.quote-hero__copy>p{margin:22px auto 27px}.hero-proof{justify-content:center;margin-bottom:40px}.quote-panel-wrap{margin:0 auto}.trust-strip{text-align:center;padding:25px 20px;display:block}.trust-strip>div{flex-wrap:wrap;justify-content:center;margin-top:17px}.google-review-cards{grid-template-columns:1fr}.google-review-cards p{min-height:0}.how-grid{grid-template-columns:1fr 1fr}.options-section,.service-section{grid-template-columns:1fr}.service-map{min-height:390px}.quote-footer{grid-template-columns:1fr 1fr}.quote-footer>div:first-child{grid-column:1/-1}.setup-shell{display:block}.setup-sidebar{display:none}.setup-topbar{justify-content:space-between;height:60px;padding:0 20px}.mobile-product{font:650 12px var(--font-manrope);display:block}.mobile-product b{color:var(--brand)}.mobile-product small{color:#87948e;margin-left:5px;font-size:7px;font-weight:700}.setup-topbar__status{display:none}.setup-form-column{padding:33px 23px 28px}.setup-progress-mobile{margin-bottom:25px;display:block}.setup-progress-mobile>span{color:#7d8982;font-size:8px;font-weight:700}.setup-progress-mobile>div{background:#dce2dc;height:3px;margin-top:7px}.setup-progress-mobile i{background:var(--brand);height:100%;transition:width .2s;display:block}}@media (max-width:560px){.approval-workflow-steps{grid-template-columns:1fr 1fr}.approval-preview-row{flex-direction:column;align-items:flex-start}.contractor-shell{padding:22px 14px}.contractor-header nav>a,.contractor-header nav form{text-align:center;flex:auto}.contractor-header nav form button{width:100%}.contractor-login{padding:27px 22px}.brand-mark{font-size:14px}.brand-mark__icon{width:34px;height:34px}.quote-hero{padding-top:48px}.quote-hero h1{letter-spacing:-3px;font-size:49px}.google-reviews-section{padding:55px 20px}.google-reviews-heading h2{letter-spacing:-1.5px;font-size:33px}.google-place-field>div{grid-template-columns:1fr}.google-place-field button{min-height:38px}.google-review-preview{flex-direction:column;align-items:flex-start}.google-review-preview__score{border-bottom:1px solid #d5e3d6;border-right:0;width:100%;padding:0 0 10px}.quote-hero__copy>p{font-size:14px}.hero-proof>div:nth-child(3){display:none}.quote-panel{border-radius:13px;min-height:490px;padding:21px 18px 24px}.quote-hero--journey .quote-panel{min-height:0}.quote-step h2{font-size:24px}.property-confirmation h2{font-size:26px}.property-aerial{aspect-ratio:4/3}.property-confirmation__actions{flex-direction:column}.property-confirmation__actions .quote-next,.property-confirmation__actions .quote-outline{width:100%}.quote-field-row{display:block}.roof-measurement-summary{grid-template-columns:1fr}.pitch-options{gap:5px}.quote-result h2{font-size:27px}.trust-strip>div{gap:15px}.trust-strip>div span{font-size:9px}.how-section,.options-section{padding:75px 22px}.section-heading h2,.options-copy h2,.service-copy h2{letter-spacing:-2px;font-size:39px}.how-grid{grid-template-columns:1fr}.how-grid article{min-height:180px}.option-card{grid-template-columns:18px 90px 1fr;gap:10px;padding:14px}.option-roof-art{width:82px;height:68px}.option-card h3{font-size:15px}.service-copy{padding:65px 22px}.quote-footer{gap:30px 20px;padding:45px 22px 22px}.field-grid{grid-template-columns:1fr}.theme-source-field__heading{display:block}.theme-source-field__heading>small{margin-top:5px;display:block}.theme-source-options{grid-template-columns:1fr}.field--wide{grid-column:auto}.county-grid{grid-template-columns:1fr 1fr}.custom-county{display:block}.custom-county>div:last-child{margin-top:10px}.custom-county input{flex:1;width:auto}.roof-system-card__details{grid-template-columns:1fr;padding:13px}.product-copy-fields{grid-template-columns:1fr}.catalog-editor{grid-column:auto}.catalog-import-fields{grid-template-columns:1fr}.catalog-import-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-options{grid-template-columns:1fr 1fr}.manual-option-row{grid-template-columns:1fr 78px 34px}.manual-option-row>button{grid-column:1/-1;min-height:30px}.roof-render-preview{grid-template-columns:100px 1fr}.roof-render{width:100px}.review-grid{grid-template-columns:1fr}.review-card--wide{grid-column:auto}.review-products,.deployment-fields{grid-template-columns:1fr}.demo-publish-lock{grid-template-columns:32px 1fr}.demo-publish-lock>span{grid-column:2;justify-self:start}.dns-records>div{grid-template-columns:32px 1fr}.dns-records code:last-child{grid-column:2}.publish-actions{gap:8px}.setup-section>h2{font-size:29px}}.platform-login-shell,.suspended-site{color:#183328;min-height:100vh;font-family:var(--font-manrope);background:#eef2ee;place-items:center;padding:24px;display:grid}.platform-login{background:#fff;border:1px solid #d8e0da;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #1432261f}.platform-login>small{color:#52715f;letter-spacing:1.6px;font-size:10px;font-weight:900}.platform-login h1{letter-spacing:-1.2px;margin:8px 0 6px;font-size:30px}.platform-login p{color:#6f7d75;font-size:13px;line-height:1.6}.platform-login label{gap:7px;margin:24px 0 12px;display:grid}.platform-login label span{font-size:11px;font-weight:800}.platform-login input{height:46px;font:inherit;border:1px solid #ccd6cf;border-radius:9px;padding:0 12px}.platform-login>div{color:#9d3024;background:#fff0ed;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:11px}.platform-login button{color:#fff;width:100%;height:46px;font:800 12px var(--font-manrope);cursor:pointer;background:#12362b;border:0;border-radius:9px}.platform-login button:disabled{opacity:.55;cursor:not-allowed}.platform-login>a{color:#63766b;text-align:center;margin-top:16px;font-size:10px;font-weight:750;display:block}.platform-shell{color:#163328;min-height:100vh;font-family:var(--font-manrope);background:#f3f6f3;padding:34px clamp(20px,5vw,72px) 60px}.platform-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.platform-header small{color:#5d7868;letter-spacing:1.5px;font-size:9px;font-weight:900}.platform-header h1{letter-spacing:-1.5px;margin-top:4px;font-size:clamp(25px,3vw,38px)}.platform-header>div>p{color:#718078;margin-top:5px;font-size:11px}.platform-header nav{align-items:center;gap:10px;display:flex}.platform-header nav a,.platform-header nav button,.platform-table-card>header a{color:#fff;font:800 10px var(--font-manrope);cursor:pointer;background:#12362b;border:0;border-radius:8px;padding:10px 14px;display:inline-flex}.platform-header nav a{align-items:center;gap:6px}.platform-header nav button{color:#30493d;background:#e4e9e5}.platform-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.platform-summary article{background:#fff;border:1px solid #dde4de;border-radius:13px;gap:5px;padding:20px;display:grid}.platform-summary span{color:#718078;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.platform-summary strong{font-size:30px}.platform-summary small{color:#7b8981;font-size:9px}.platform-summary--admin{grid-template-columns:repeat(6,1fr)}.platform-summary--admin article{min-width:0;padding:17px}.platform-summary--admin span{align-items:center;gap:7px;display:flex}.platform-summary--admin article.is-warning{background:#fffaf0;border-color:#e4cb83}.platform-table-card{background:#fff;border:1px solid #dce4de;border-radius:14px;overflow:hidden}.platform-table-card>header{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.platform-table-card h2{font-size:18px}.platform-table-card p{color:#7a8780;margin-top:3px;font-size:10px}.platform-table-card table{border-collapse:collapse;width:100%}.platform-table-card th,.platform-table-card td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ed;padding:13px 16px;font-size:11px}.platform-table-card th{color:#718078;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.platform-table-card td small{color:#819087;margin-top:3px;line-height:1.45;display:block}.platform-table-card td a{color:#174837;align-items:center;gap:4px;font-weight:800;display:inline-flex}.platform-table-card>header>span{color:#708078;text-transform:uppercase;font-size:9px;font-weight:850}.platform-pill{color:#53645b;text-transform:uppercase;letter-spacing:.5px;background:#edf0ed;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.platform-pill--active,.platform-pill--trialing{color:#29713e;background:#e6f6e9}.platform-pill--grace,.platform-pill--past_due{color:#8a6210;background:#fff2cf}.platform-pill--suspended,.platform-pill--canceled,.platform-pill--unpaid{color:#a23a2d;background:#ffe6e2}.platform-detail-link{white-space:nowrap;background:#eaf0eb;border-radius:7px;padding:7px 9px}.platform-admin-grid{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.platform-table-card--customers table{min-width:980px}.platform-operations-card{background:#fff;border:1px solid #dce4de;border-radius:14px;overflow:hidden}.platform-operations-card>header{border-bottom:1px solid #e4e9e5;align-items:center;gap:11px;padding:19px;display:flex}.platform-operations-card h2{font-size:16px}.platform-operations-card header p{color:#7a8780;margin-top:3px;font-size:9px}.platform-activity-list{max-height:590px;overflow:auto}.platform-activity-list article{border-bottom:1px solid #edf0ed;grid-template-columns:8px 1fr;gap:10px;padding:13px 16px;display:grid}.platform-activity-list article b{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.platform-activity-list article p,.platform-activity-list article small{color:#7d8a82;margin-top:3px;font-size:8px;line-height:1.4;display:block}.platform-activity-dot{background:#8c9b92;border-radius:50%;width:7px;height:7px;margin-top:4px}.platform-activity-dot--platform{background:#365dff}.platform-activity-dot--contractor{background:#3b8b58}.platform-activity-dot--system{background:#d18d1d}.platform-activity-dot--homeowner{background:#8d66ce}.platform-empty-activity{color:#7b8981;text-align:center;padding:24px;font-size:10px}.platform-admin-footer{color:#78867e;text-align:center;margin-top:20px;font-size:9px}.platform-back-link{color:#416353;align-items:center;gap:5px;margin-bottom:14px;font-size:9px;font-weight:850;display:inline-flex}.platform-customer-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.platform-customer-summary article{background:#fff;border:1px solid #dce4de;border-radius:13px;gap:6px;padding:19px;display:grid}.platform-customer-summary span{color:#718078;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:850}.platform-customer-summary strong{text-transform:capitalize;font-size:22px}.platform-customer-summary small{color:#7b8981;font-size:9px;line-height:1.5}.platform-customer-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.platform-detail-card{background:#fff;border:1px solid #dce4de;border-radius:14px;overflow:hidden}.platform-detail-card>header{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.platform-detail-card h2{font-size:16px}.platform-detail-card dl{grid-template-columns:1fr 1fr;display:grid}.platform-detail-card dl>div{border-bottom:1px solid #edf0ed;min-width:0;padding:14px 20px}.platform-detail-card dt{color:#7b8881;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:850}.platform-detail-card dd{overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:700}.platform-detail-card dd a{color:#174837;align-items:center;gap:4px;display:inline-flex}.platform-danger-text{color:#a23a2d}.platform-admin-grid--detail{grid-template-columns:1fr 1fr;margin-bottom:16px}.platform-admin-grid--detail table{min-width:540px}.platform-audit-card{margin-top:16px}.platform-audit-card>header>span{color:#7b8981;font-size:9px;font-weight:800}.platform-activity-list--wide{grid-template-columns:repeat(3,1fr);max-height:none;display:grid}.platform-activity-list--wide article{border-right:1px solid #edf0ed}.billing-warning{background:#fff8df;border:1px solid #ead89f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;display:flex}.billing-warning b{font-size:12px}.billing-warning p{color:#7d6b34;margin-top:3px;font-size:10px}.billing-warning--danger{background:#fff0ed;border-color:#edc0b9}.billing-warning--danger p{color:#965046}.billing-warning>a{color:#fff;background:#183b2e;border-radius:7px;flex:none;padding:9px 12px;font-size:8px;font-weight:850}.billing-manage button{color:#fff;font:800 8px var(--font-manrope);cursor:pointer;background:#183b2e;border:0;border-radius:7px;padding:8px 10px}.billing-manage small{color:#a23a2d;margin-top:4px;font-size:8px;display:block}.subscription-state{text-transform:capitalize;font-size:18px!important}.subscription-state--active{color:#29713e}.subscription-state--grace{color:#9a6c0b}.subscription-state--suspended{color:#a23a2d}.suspended-site section{text-align:center;background:#fff;border:1px solid #dce4de;border-radius:18px;width:min(520px,100%);padding:44px;box-shadow:0 24px 70px #1432261a}.suspended-site section>span{background:#eef3ef;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;display:grid}.suspended-site small{color:#728078;letter-spacing:1.3px;font-size:9px;font-weight:900}.suspended-site h1{letter-spacing:-1px;margin:9px 0;font-size:30px}.suspended-site p{color:#6d7a73;font-size:13px;line-height:1.65}@media (max-width:760px){.platform-header,.platform-table-card>header,.billing-warning{flex-direction:column;align-items:flex-start}.platform-summary{grid-template-columns:1fr}.platform-table-card table{min-width:760px}.platform-admin-grid,.platform-admin-grid--detail,.platform-customer-summary,.platform-customer-grid,.platform-activity-list--wide,.platform-detail-card dl{grid-template-columns:1fr}.platform-header nav{flex-wrap:wrap;width:100%}}.sales-site{--sales-ink:#10241c;--sales-green:#12362b;--sales-mint:#d9f45b;--sales-paper:#f5f7f2;min-height:100vh;color:var(--sales-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;overflow:hidden}.sales-site h1,.sales-site h2,.sales-site h3,.sales-brand{font-family:var(--font-manrope), sans-serif}.sales-nav{z-index:30;background:var(--sales-green);color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:34px;height:76px;padding:0 clamp(22px,5.5vw,84px);display:flex;position:relative}.sales-brand{letter-spacing:-.45px;white-space:nowrap;align-items:center;gap:5px;font-size:17px;display:inline-flex}.sales-brand>span{background:var(--sales-mint);width:36px;height:36px;color:var(--sales-green);border-radius:10px;place-items:center;margin-right:6px;display:grid;position:relative}.sales-brand>span svg:last-child{position:absolute;top:3px;right:3px}.sales-brand b{font-weight:850}.sales-brand-owner{color:var(--sales-sage);letter-spacing:.02em;margin-left:4px;font-size:9px;font-weight:750}.sales-nav nav{align-items:center;gap:29px;margin-left:auto;display:flex}.sales-nav nav a{color:#ffffffad;font-size:12px;font-weight:650}.sales-nav nav a:hover{color:#fff}.sales-nav__actions{align-items:center;gap:18px;display:flex}.sales-nav__actions>a:first-child{color:#ffffffb8;font-size:11px;font-weight:700}.sales-button{border:1px solid var(--sales-mint);background:var(--sales-mint);min-height:47px;color:var(--sales-green);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 32px #00000021}.sales-button:hover{transform:translateY(-2px);box-shadow:0 16px 35px #0000002e}.sales-button--small{min-height:38px;padding:0 14px;font-size:10px}.sales-button--ghost{color:#fff;box-shadow:none;background:#ffffff12;border-color:#fff3}.sales-hero{background:var(--sales-green);color:#fff;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(50px,7vw,110px);min-height:720px;padding:70px clamp(26px,7vw,112px) 92px;display:grid;position:relative}.sales-hero:before{content:"";opacity:.2;background-image:radial-gradient(#ffffff47 .7px,#0000 .7px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.sales-hero__glow{filter:blur(5px);background:#d9f45b1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-150px}.sales-hero__copy,.sales-product-shot{z-index:2;position:relative}.sales-kicker{color:var(--sales-mint);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex}.sales-kicker>span{background:#d9f45b1f;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.sales-hero h1{letter-spacing:-4.5px;max-width:700px;margin:21px 0 22px;font-size:clamp(52px,5.3vw,80px);font-weight:790;line-height:.99}.sales-hero h1 em{color:var(--sales-mint);font-style:normal}.sales-hero__copy>p{color:#ffffffab;max-width:610px;margin:0;font-size:17px;line-height:1.7}.sales-hero__copy>p b{color:#fff}.sales-hero__actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.sales-proof-row{color:#ffffff9e;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:9px;font-weight:750;display:flex}.sales-proof-row span{align-items:center;gap:5px;display:flex}.sales-proof-row svg{color:var(--sales-mint)}.sales-product-shot{width:min(650px,100%);color:var(--sales-ink);background:#fff;border:1px solid #ffffff2e;border-radius:18px;justify-self:end;padding-bottom:13px;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #00000052}.sales-browser-bar{background:#f3f5f2;border-bottom:1px solid #e7ebe7;border-radius:18px 18px 0 0;align-items:center;gap:5px;height:34px;padding:0 11px;display:flex}.sales-browser-bar i{background:#c5ccc7;border-radius:50%;width:7px;height:7px}.sales-browser-bar span{color:#9aa39d;background:#fff;border-radius:5px;width:58%;margin-left:8px;padding:5px 10px;font-size:7px}.sales-product-shot__body{padding:24px 26px 16px}.sales-shot-progress{grid-template-columns:23px 1fr 23px 1fr 23px 1fr 23px;align-items:center;max-width:310px;margin-bottom:20px;display:grid}.sales-shot-progress span{color:#a2aaa4;background:#fff;border:1px solid #d8dfd9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.sales-shot-progress span.is-done{border-color:var(--sales-mint);background:var(--sales-mint);color:var(--sales-green)}.sales-shot-progress span.is-active{border-color:var(--sales-green);background:var(--sales-green);color:#fff}.sales-shot-progress i{background:#dce2dd;height:1px}.sales-product-shot__body>small{color:#77857d;letter-spacing:1.5px;font-size:7px;font-weight:900}.sales-product-shot__body>h2{letter-spacing:-1.1px;margin:5px 0 4px;font-size:25px}.sales-product-shot__body>p{color:#859088;margin:0 0 14px;font-size:8px}.sales-material-card{border:1px solid #e0e5e0;border-radius:9px;grid-template-columns:59px 1fr 22px;align-items:center;gap:11px;min-height:65px;margin-top:8px;padding:8px 11px;display:grid}.sales-material-card.is-selected{border-color:var(--sales-green);box-shadow:inset 0 0 0 1px var(--sales-green);background:#f7f9f5}.sales-material-card>div{gap:2px;display:grid}.sales-material-card b{font-size:9px}.sales-material-card small{color:var(--sales-green);font-size:8px;font-weight:800}.sales-material-card em{color:#8b958f;font-size:6px;font-style:normal}.sales-material-card>svg{color:var(--sales-green)}.sales-roof-swatch{background:#4f5552;border-radius:6px;align-items:end;gap:2px;height:44px;padding:4px;display:flex;overflow:hidden}.sales-roof-swatch i{clip-path:polygon(50% 0,100% 35%,100% 100%,0 100%,0 35%);background:#ffffff42;flex:1;height:70%}.sales-roof-swatch--metal{background:#71817a}.sales-roof-swatch--metal i{clip-path:none;background:linear-gradient(90deg,#ffffff12,#ffffff80,#0000001a);height:100%}.sales-shot-photo{background:linear-gradient(150deg,#a1c4dc 0 38%,#6f9562 39% 59%,#d0b190 60% 100%);border-radius:9px;grid-template-columns:1fr 2px 1fr;height:142px;margin-top:12px;display:grid;position:relative;overflow:hidden}.sales-shot-photo:before,.sales-shot-photo:after{content:"";clip-path:polygon(50% 0,100% 42%,92% 100%,8% 100%,0 42%);background:#d5c3ad;width:48%;height:67px;position:absolute;bottom:15px}.sales-shot-photo:before{left:2%}.sales-shot-photo:after{filter:saturate(.7);right:2%}.sales-shot-photo>div{z-index:2;color:#fff;justify-content:space-between;align-items:flex-start;padding:8px;font-size:6px;display:flex}.sales-shot-photo>div b{background:#10241cb8;border-radius:99px;padding:3px 5px}.sales-shot-photo>i{z-index:3;background:#fff}.sales-shot-float{background:#fff;border:1px solid #e0e5e0;border-radius:10px;align-items:center;gap:8px;min-width:152px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 15px 35px #0000002e}.sales-shot-float>span{width:30px;height:30px;color:var(--sales-green);background:#edf4e8;border-radius:8px;place-items:center;display:grid}.sales-shot-float>div{gap:2px;display:grid}.sales-shot-float small{color:#8b958f;letter-spacing:.7px;font-size:6px;font-weight:900}.sales-shot-float b{font-size:9px}.sales-shot-float--top{top:73px;right:-54px}.sales-shot-float--bottom{bottom:43px;left:-64px}.sales-trust-line{background:#fafbf8;border-bottom:1px solid #e6eae6;justify-content:space-between;align-items:center;gap:30px;min-height:84px;padding:18px clamp(26px,7vw,112px);display:flex}.sales-trust-line p{color:#69776f;max-width:560px;font-size:10px;font-weight:650}.sales-trust-line>div{flex-wrap:wrap;gap:25px;display:flex}.sales-trust-line span{color:#43584d;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.sales-section{padding:105px clamp(26px,7vw,112px)}.sales-section-heading{max-width:760px;margin-bottom:43px}.sales-section-heading>span,.sales-pricing__intro>span,.sales-owned__copy>span{color:#527461;letter-spacing:1.6px;font-size:9px;font-weight:900}.sales-section-heading h2,.sales-owned__copy h2,.sales-pricing__intro h2{letter-spacing:-3px;margin:10px 0 13px;font-size:clamp(37px,4.5vw,61px);line-height:1.04}.sales-section-heading p,.sales-owned__copy>p,.sales-pricing__intro>p{color:#6e7b74;font-size:14px;line-height:1.7}.sales-section-heading--light>span{color:var(--sales-mint)}.sales-section-heading--light h2{color:#fff}.sales-section-heading--light p{color:#ffffff94}.sales-problem{background:#fff}.sales-value-grid{border:1px solid #dde4de;grid-template-columns:repeat(3,1fr);display:grid}.sales-value-grid article{border-right:1px solid #dde4de;min-height:250px;padding:34px;position:relative}.sales-value-grid article:last-child{border-right:0}.sales-value-grid article>span{color:#c1cac4;font:800 9px var(--font-manrope);position:absolute;top:22px;right:24px}.sales-value-grid article>svg{color:var(--sales-green)}.sales-value-grid h3,.sales-feature-grid h3{letter-spacing:-.55px;margin:35px 0 9px;font-size:18px}.sales-value-grid p,.sales-feature-grid p{color:#748079;font-size:11px;line-height:1.65}.sales-workflow{background:var(--sales-green)}.sales-workflow-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;display:grid}.sales-workflow-grid article{color:#fff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;min-height:232px;padding:25px}.sales-workflow-grid article>span{width:39px;height:39px;color:var(--sales-mint);background:#d9f45b1f;border-radius:10px;place-items:center;margin-bottom:23px;display:grid}.sales-workflow-grid small{color:var(--sales-mint);letter-spacing:1px;font-size:7px;font-weight:900}.sales-workflow-grid h3{margin:6px 0 8px;font-size:16px}.sales-workflow-grid p{color:#ffffff8a;font-size:9px;line-height:1.6}.sales-workflow-arrow{color:#d9f45b73}.sales-features{background:var(--sales-paper)}.sales-feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sales-feature-grid article{background:#fff;border:1px solid #dfe5df;border-radius:12px;min-height:225px;padding:28px}.sales-feature-grid article>span{width:41px;height:41px;color:var(--sales-green);background:#edf3e7;border-radius:10px;place-items:center;display:grid}.sales-feature-grid h3{margin-top:29px}.sales-owned{background:#fff;grid-template-columns:1fr minmax(410px,.8fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid}.sales-owned__copy>p{max-width:660px}.sales-owned__copy ul{gap:16px;margin:31px 0 0;padding:0;list-style:none;display:grid}.sales-owned__copy li{grid-template-columns:33px 1fr;gap:10px;display:grid}.sales-owned__copy li>svg{box-sizing:content-box;color:var(--sales-green);background:#edf3e7;border-radius:9px;padding:8px}.sales-owned__copy li div{gap:3px;display:grid}.sales-owned__copy li b{font-size:11px}.sales-owned__copy li small{color:#7b8780;font-size:9px;line-height:1.5}.sales-architecture-card{background:var(--sales-paper);border:1px solid #dce3dd;border-radius:16px;padding:26px;box-shadow:0 24px 55px #12362b1a}.sales-architecture-card>small{color:#66776d;letter-spacing:1.2px;margin-bottom:18px;font-size:7px;font-weight:900;display:block}.sales-architecture-card>div{background:#fff;border:1px solid #dfe5df;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.sales-architecture-card>div>span{width:34px;height:34px;color:var(--sales-green);background:#eef3e9;border-radius:8px;place-items:center;display:grid}.sales-architecture-card p{gap:3px;margin:0;display:grid}.sales-architecture-card p b{font-size:9px}.sales-architecture-card p small{color:#7c8881;font-size:7px}.sales-architecture-card>div>svg{color:#5b9569}.sales-architecture-card>i{background:#cfd8d1;width:1px;height:18px;margin:0 0 0 29px;display:block}.sales-architecture-card>div.is-live{border-color:#b9d078;box-shadow:inset 0 0 0 1px #d9f45b}.sales-architecture-card>div.is-live>b{background:var(--sales-mint);color:var(--sales-green);letter-spacing:.8px;border-radius:99px;padding:4px 7px;font-size:6px}.sales-compare{background:var(--sales-paper)}.sales-primary-competitor{background:#fff;border:1px solid #baca93;border-radius:13px;grid-template-columns:1.1fr repeat(3,1fr);margin-bottom:24px;display:grid;overflow:hidden}.sales-primary-competitor>div{border-right:1px solid #e1e6dc;min-height:155px;padding:24px}.sales-primary-competitor>div:last-child{border-right:0}.sales-primary-competitor>div:first-child{background:var(--sales-green);color:#fff}.sales-primary-competitor>div:first-child span{color:var(--sales-mint);letter-spacing:1px;font-size:7px;font-weight:900}.sales-primary-competitor h3{margin:12px 0 0;font-size:21px;line-height:1.25}.sales-primary-competitor h3 em{color:var(--sales-mint);font-style:normal}.sales-primary-competitor b{font-size:9px}.sales-primary-competitor p{color:#77837c;margin-top:8px;font-size:8px;line-height:1.6}.sales-compare-table{background:#fff;border:1px solid #dce3dd;border-radius:13px;overflow:hidden}.sales-compare-row{grid-template-columns:.65fr .7fr .9fr 1.6fr;display:grid}.sales-compare-row>span{color:#5f6f66;border-bottom:1px solid #e8ece8;border-right:1px solid #e8ece8;min-width:0;padding:18px;font-size:9px;line-height:1.55}.sales-compare-row>span:last-child{border-right:0}.sales-compare-row:last-child>span{border-bottom:0}.sales-compare-row--head>span{color:#7c8881;letter-spacing:.8px;text-transform:uppercase;background:#eff2ee;padding:11px 18px;font-size:7px;font-weight:900}.sales-compare-row span:first-child{align-content:start;gap:3px;display:grid}.sales-compare-row span:first-child b{color:var(--sales-ink);font-size:11px}.sales-compare-row span:first-child small{color:#849089;font-size:7px}.sales-compare-row span:first-child em{background:var(--sales-mint);color:var(--sales-green);letter-spacing:.5px;text-transform:uppercase;border-radius:99px;justify-self:start;margin-top:4px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.sales-compare-row.is-closest{box-shadow:inset 3px 0 0 var(--sales-mint);background:#fbfdf5}.sales-compare-row a{color:#315f49;margin-top:7px;font-size:7px;font-weight:850;text-decoration:underline;display:block}.sales-source-note{color:#8a958f;margin-top:12px;font-size:7px}.sales-positioning{background:#0e2c22}.sales-position-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.sales-position-grid article{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;min-height:220px;padding:30px}.sales-position-grid small{color:var(--sales-mint);letter-spacing:1.1px;font-size:7px;font-weight:900}.sales-position-grid h3{letter-spacing:-.6px;margin:32px 0 9px;font-size:20px}.sales-position-grid p{color:#ffffff87;font-size:10px;line-height:1.65}.sales-pricing{background:#fff;display:block}.sales-pricing__intro{max-width:790px}.sales-pricing__intro>p{max-width:700px}.sales-pricing__intro>div{grid-template-columns:35px 1fr;gap:10px;margin-top:18px;display:grid}.sales-pricing__intro>div>svg{box-sizing:content-box;color:var(--sales-green);background:#edf3e7;border-radius:9px;padding:8px}.sales-pricing__intro>div span{gap:3px;display:grid}.sales-pricing__intro b{font-size:10px}.sales-pricing__intro small{color:#7b8780;font-size:8px;line-height:1.45}.sales-plan-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:45px;display:grid}.sales-price-card{background:var(--sales-paper);border:1px solid #cfdbc3;border-radius:17px;padding:34px;position:relative;box-shadow:0 25px 60px #12362b1c}.sales-price-card--demo{box-shadow:none;background:#fff}.sales-price-card--launch{box-shadow:0 25px 60px #12362b24, inset 0 3px 0 var(--sales-mint);border-color:#9eb76d}.sales-plan-badge{background:var(--sales-mint);color:var(--sales-green);letter-spacing:.8px;border-radius:99px;padding:5px 8px;font-size:6px;font-weight:900;position:absolute;top:18px;right:18px}.sales-price-card>small{color:#597061;letter-spacing:1.2px;font-size:7px;font-weight:900}.sales-price-card h3{letter-spacing:-4px;margin:10px 0 2px;font-size:58px}.sales-price-card h3 span{vertical-align:top;letter-spacing:0;font-size:22px}.sales-price-card h3 em{color:#6f7c74;letter-spacing:0;font-size:10px;font-style:normal}.sales-price-card>p{color:#77837c;font-size:9px;line-height:1.5}.sales-price-card>p b{color:#33493d}.sales-price-card ul{border-top:1px solid #dce4da;border-bottom:1px solid #dce4da;gap:10px;margin:25px 0;padding:21px 0;list-style:none;display:grid}.sales-price-card li{color:#526359;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.sales-price-card li svg{color:#3d8152}.sales-price-card>.sales-button{width:100%}.sales-button--outline{color:var(--sales-green);background:#fff;border-color:#cad6cc}.sales-button--outline:hover{background:#edf3e7}.sales-plan-note{align-items:center;gap:7px;display:flex;color:#78837c!important;margin-top:16px!important}.sales-render-pack{background:#fff;border-radius:9px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.sales-render-pack>span{width:33px;height:33px;color:var(--sales-green);background:#eef3e7;border-radius:8px;place-items:center;display:grid}.sales-render-pack p{gap:3px;margin:0;display:grid}.sales-render-pack b{font-size:9px}.sales-render-pack small{color:#7b8780;font-size:7px}.sales-faq{background:var(--sales-paper)}.sales-faq-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.sales-faq-grid article{background:#fff;border:1px solid #dde4de;border-radius:11px;min-height:170px;padding:28px}.sales-faq-grid h3{margin:0 0 10px;font-size:14px}.sales-faq-grid p{color:#738078;font-size:9px;line-height:1.65}.sales-final-cta{background:var(--sales-green);color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:340px;padding:70px clamp(26px,7vw,112px);display:flex}.sales-final-cta span{color:var(--sales-mint);letter-spacing:1.3px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.sales-final-cta h2{letter-spacing:-3px;margin:13px 0 0;font-size:clamp(38px,4.7vw,64px);line-height:1.03}.sales-footer{color:#fff;background:#0a2018;grid-template-columns:1fr 150px 170px;gap:45px;padding:55px clamp(26px,7vw,112px) 27px;display:grid}.sales-footer>div:first-child>p{color:#ffffff6e;font-size:9px}.sales-footer>div:not(:first-child){align-content:start;gap:9px;display:grid}.sales-footer>div:not(:first-child) b{margin-bottom:3px;font-size:9px}.sales-footer>div:not(:first-child) a{color:#ffffff7a;font-size:8px}.sales-footer>small{color:#ffffff52;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:20px;font-size:7px}@media (max-width:1100px){.sales-nav nav{display:none}.sales-hero{grid-template-columns:1fr}.sales-hero__copy{max-width:760px}.sales-product-shot{justify-self:center}.sales-primary-competitor{grid-template-columns:1fr 1fr}.sales-primary-competitor>div:nth-child(2){border-right:0}.sales-primary-competitor>div:nth-child(-n+2){border-bottom:1px solid #e1e6dc}.sales-workflow-grid{grid-template-columns:1fr 1fr}.sales-workflow-arrow{display:none}}@media (max-width:780px){.sales-nav{height:68px;padding:0 18px}.sales-nav__actions>a:first-child{display:none}.sales-brand{font-size:14px}.sales-brand>span{width:32px;height:32px}.sales-button--small{font-size:0}.sales-button--small svg{width:15px;height:15px}.sales-hero{min-height:0;padding:65px 20px 78px}.sales-hero h1{letter-spacing:-3.5px;font-size:clamp(46px,14vw,66px)}.sales-hero__copy>p{font-size:14px}.sales-hero__actions{display:grid}.sales-button{width:100%}.sales-product-shot{transform:none}.sales-shot-float{display:none}.sales-trust-line{display:block}.sales-trust-line>div{margin-top:14px}.sales-section{padding:78px 20px}.sales-section-heading h2,.sales-owned__copy h2,.sales-pricing__intro h2{letter-spacing:-2.3px}.sales-value-grid,.sales-feature-grid,.sales-position-grid,.sales-faq-grid{grid-template-columns:1fr}.sales-value-grid article{border-bottom:1px solid #dde4de;border-right:0}.sales-value-grid article:last-child{border-bottom:0}.sales-workflow-grid,.sales-owned,.sales-plan-grid,.sales-primary-competitor{grid-template-columns:1fr}.sales-primary-competitor>div{border-bottom:1px solid #e1e6dc;border-right:0}.sales-primary-competitor>div:last-child{border-bottom:0}.sales-compare-table{overflow-x:auto}.sales-compare-row{min-width:810px}.sales-final-cta{padding:70px 20px;display:block}.sales-final-cta .sales-button{margin-top:30px}.sales-footer{grid-template-columns:1fr 1fr;padding:48px 20px 24px}.sales-footer>div:first-child{grid-column:1/-1}}@media (max-width:480px){.sales-product-shot__body{padding:19px 15px 10px}.sales-material-card{grid-template-columns:48px 1fr 20px}.sales-shot-photo{height:115px}.sales-proof-row{gap:9px;display:grid}.sales-price-card{padding:25px 20px}}.contractor-landing{--sales-ink:#17231f;--sales-green:#12352c;--sales-mint:#d9ff57;--sales-paper:#f7f6f0;--sales-sage:#a8b8ae;background:var(--sales-paper);color:var(--sales-ink)}.contractor-landing .sales-nav{background:var(--sales-green)}.contractor-landing .sales-button{color:var(--sales-ink)}.contractor-landing .sales-button--ghost{color:#fff!important}.simple-hero{background:var(--sales-green);color:#fff;grid-template-columns:minmax(390px,.88fr) minmax(530px,1.12fr);align-items:center;gap:clamp(52px,7vw,110px);min-height:690px;padding:74px clamp(26px,6.5vw,108px) 88px;display:grid;position:relative;overflow:hidden}.simple-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;right:-125px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.simple-hero__copy,.simple-product-preview{z-index:2;position:relative}.simple-hero h1{letter-spacing:-4.3px;max-width:690px;margin:22px 0 23px;font-size:clamp(51px,5vw,76px);font-weight:790;line-height:.99}.simple-hero h1 em{color:var(--sales-mint);font-style:normal}.simple-hero__copy>p{color:#ffffffb3;max-width:600px;margin:0;font-size:16px;line-height:1.68}.simple-hero .sales-proof-row{color:#ffffffb0;letter-spacing:.15px;align-items:center;gap:10px}.simple-hero .sales-proof-row i{background:var(--sales-mint);border-radius:50%;width:3px;height:3px}.simple-product-preview{width:min(650px,100%);color:var(--sales-ink);background:#fff;border:1px solid #fff3;border-radius:19px;justify-self:end;overflow:hidden;box-shadow:0 36px 85px #00000047}.simple-product-preview>header{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 23px;display:flex}.simple-product-preview>header>div{letter-spacing:.7px;align-items:center;gap:9px;font-size:9px;display:flex}.simple-product-preview>header>div>span{background:var(--sales-green);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.simple-product-preview>header small{color:#728078;font-size:7px;font-weight:800}.simple-product-preview__body{padding:28px 30px 30px}.simple-product-preview__body>small{color:#567063;letter-spacing:1.4px;font-size:7px;font-weight:900}.simple-product-preview__body>h2{letter-spacing:-1.4px;margin:6px 0 17px;font-size:27px}.preview-address{color:#3e5047;border:1px solid #ccd7d0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:46px;padding:0 13px;font-size:9px;font-weight:700;display:grid}.preview-address svg:first-child{color:#708279}.preview-address svg:last-child{color:var(--sales-green)}.preview-step-line{grid-template-columns:23px 1fr 23px 1fr 23px;align-items:center;max-width:270px;margin:17px 0;display:grid}.preview-step-line span{color:#98a39c;border:1px solid #d5ddd8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}.preview-step-line .is-done{border-color:var(--sales-mint);background:var(--sales-mint);color:var(--sales-green)}.preview-step-line .is-active{border-color:var(--sales-green);background:var(--sales-green);color:#fff}.preview-step-line i{background:#dce2de;height:1px}.preview-choice-row{border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;min-height:64px;margin-top:8px;padding:8px 12px;display:grid}.preview-choice-row:first-of-type{border-color:#96a99d;box-shadow:inset 0 0 0 1px #12352c}.preview-choice-row>div{gap:3px;display:grid}.preview-choice-row b,.preview-choice-row strong{font-size:8px}.preview-choice-row small{color:#869189;font-size:7px}.preview-roof{background:#59625d;border-radius:6px;align-items:end;gap:2px;height:42px;padding:4px;display:flex;overflow:hidden}.preview-roof i{clip-path:polygon(50% 0,100% 35%,100% 100%,0 100%,0 35%);background:#ffffff40;flex:1;height:70%}.preview-roof--metal{background:#7c8b84;align-items:stretch}.preview-roof--metal i{clip-path:none;background:linear-gradient(90deg,#ffffff0f,#ffffff73,#00000014);height:100%}.preview-lead{background:#f5f8e9;border:1px solid #d3dfaa;border-radius:9px;align-items:center;gap:11px;min-height:58px;margin-top:14px;padding:10px 12px;display:flex}.preview-lead>span{background:var(--sales-mint);width:34px;height:34px;color:var(--sales-green);border-radius:8px;flex:none;place-items:center;display:grid}.preview-lead>div{gap:3px;display:grid}.preview-lead small{color:#5d7568;letter-spacing:.9px;font-size:6px;font-weight:900}.preview-lead b{font-size:8px}.simple-section{padding:96px clamp(26px,7vw,112px)}.simple-section-heading{max-width:780px;margin-bottom:43px}.simple-section-heading>span,.simple-final-cta span{color:#537263;letter-spacing:1.55px;font-size:9px;font-weight:900}.simple-section-heading h2{letter-spacing:-3px;margin:11px 0 13px;font-size:clamp(39px,4.5vw,60px);line-height:1.04}.simple-section-heading p{color:#65746c;max-width:720px;margin:0;font-size:14px;line-height:1.7}.simple-section-heading--light>span{color:var(--sales-mint)}.simple-section-heading--light h2{color:#fff}.simple-section-heading--light p{color:#ffffffad}.simple-benefits{background:var(--sales-paper)}.simple-benefit-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.simple-benefit-grid article{background:#fff;border:1px solid #dce4de;border-radius:14px;min-height:250px;padding:32px}.simple-benefit-grid article>span{background:var(--sales-green);width:44px;height:44px;color:var(--sales-mint);border-radius:11px;place-items:center;display:grid}.simple-benefit-grid h3{letter-spacing:-.7px;margin:42px 0 10px;font-size:21px}.simple-benefit-grid p{color:#66756d;margin:0;font-size:12px;line-height:1.65}.simple-workflow{background:var(--sales-green)}.simple-workflow-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.simple-workflow-grid>svg{color:#d9ff5780}.simple-workflow-grid article{color:#fff;background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;min-height:300px;padding:29px;position:relative}.simple-workflow-grid article>strong{color:#ffffff3d;font-size:25px;position:absolute;top:25px;right:27px}.simple-workflow-grid article>span{background:var(--sales-mint);width:43px;height:43px;color:var(--sales-green);border-radius:11px;place-items:center;display:grid}.simple-workflow-grid h3{letter-spacing:-.5px;max-width:255px;margin:36px 0 10px;font-size:19px;line-height:1.25}.simple-workflow-grid p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.65}.simple-workflow-uses{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.simple-workflow-uses article{background:var(--sales-paper);color:var(--sales-ink);border-radius:14px;align-items:flex-start;gap:19px;padding:27px 29px;display:flex}.simple-workflow-uses article>span{background:var(--sales-green);width:42px;height:42px;color:var(--sales-mint);border-radius:10px;flex:none;place-items:center;display:grid}.simple-workflow-uses h3{letter-spacing:-.3px;margin:1px 0 7px;font-size:16px}.simple-workflow-uses p{color:#64736b;margin:0;font-size:11px;line-height:1.65}.widget-showcase{background:var(--sales-paper)}.widget-showcase__option{gap:22px;display:grid}.widget-showcase__option+.widget-showcase__option{border-top:1px solid #d8e1da;margin-top:78px;padding-top:74px}.widget-showcase__option>header{max-width:790px}.widget-showcase__option>header>span{color:#537263;letter-spacing:1.45px;font-size:8px;font-weight:900}.widget-showcase__option>header h3{letter-spacing:-1.8px;margin:9px 0;font-size:clamp(28px,3vw,40px);line-height:1.08}.widget-showcase__option>header p{color:#65746c;margin:0;font-size:12px;line-height:1.7}.widget-showcase__visual{background:#fff;border:1px solid #d9e2dc;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 28px 75px #12352c1c}.widget-showcase__visual img{width:100%;height:auto;display:block}.widget-showcase__details{flex-wrap:wrap;gap:11px 25px;margin-top:24px;display:flex}.widget-showcase__details span{color:#4f6358;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.widget-showcase__details svg{color:#397c53}.simple-journey{background:#fff}.journey-visual{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.journey-visual>article{background:var(--sales-paper);border:1px solid #dce4de;border-radius:14px;min-height:215px;padding:26px}.journey-visual>article>span{float:left;background:var(--sales-green);width:38px;height:38px;color:var(--sales-mint);border-radius:9px;place-items:center;margin-right:11px;display:grid}.journey-visual>article>small{color:#718078;letter-spacing:1px;padding-top:3px;font-size:7px;font-weight:900;display:block}.journey-visual h3{letter-spacing:-.4px;margin:3px 0 32px;font-size:16px}.journey-arrow{color:var(--sales-sage)}.journey-address{color:#43564b;background:#fff;border:1px solid #cdd8d1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:45px;padding:0 10px;font-size:8px;font-weight:700;display:grid}.journey-address svg:last-child,.journey-lead>svg{color:#397c53}.journey-option,.journey-lead{background:#fff;border:1px solid #d9e1db;border-radius:8px;align-items:center;gap:10px;min-height:53px;padding:8px 10px;display:flex}.journey-option>i{background:repeating-linear-gradient(135deg,#5c665f 0 7px,#737d76 7px 9px);border-radius:6px;flex:none;width:39px;height:36px}.journey-option>span,.journey-lead>span{gap:3px;display:grid}.journey-option b,.journey-lead b{font-size:8px}.journey-option small,.journey-lead small{color:#7b8880;font-size:7px}.journey-render{background:#fff;border:1px solid #d9e1db;border-radius:8px;grid-template-columns:1fr;min-height:70px;display:grid;overflow:hidden}.journey-render__home{background:linear-gradient(#b9d9e3 0 53%,#91aa75 53% 100%);min-height:42px;position:relative;overflow:hidden}.journey-render__home:before{content:"";background:#e9e0d2;border-radius:2px 2px 0 0;width:62px;height:25px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 -4px #c9b7a4}.journey-render__home:after{content:"";background:repeating-linear-gradient(90deg,#65625a 0 5px,#77736a 5px 7px);border-radius:3px 0 0;width:50px;height:30px;position:absolute;bottom:21px;left:50%;transform:translate(-50%)rotate(45deg)}.journey-render__home>span{z-index:1;background:#365347;width:9px;height:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.journey-render__home>i{z-index:1;background:var(--sales-mint);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 3px #ffffffb3}.journey-render>div:last-child{gap:2px;padding:7px 9px;display:grid}.journey-render small{color:#78867e;letter-spacing:.7px;font-size:6px;font-weight:850}.journey-render b{font-size:8px}.journey-lead{background:#f5f8e9;border-color:#cddaa2}.render-showcase{background:var(--sales-green);color:#fff}.render-showcase .simple-section-heading>span{color:var(--sales-mint)}.render-showcase .simple-section-heading>p{color:#ffffffa3}.render-showcase__visual{background:#fff;border:1px solid #ffffff2e;border-radius:18px;margin:42px 0 0;overflow:hidden;box-shadow:0 34px 80px #03120d4d}.render-showcase__visual>img{width:100%;height:auto;display:block}.render-showcase__visual figcaption{background:#dfe6e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.render-showcase__visual figcaption span{color:#43564b;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:55px;padding:12px;font-size:9px;font-weight:750;display:flex}.render-showcase__visual figcaption svg{color:#397c53}.render-showcase__cta{align-items:center;gap:18px;margin-top:27px;display:flex}.render-showcase__cta .sales-button{flex:none}.render-showcase__cta p{color:#ffffff9e;font-size:9px}.simple-pricing{background:var(--sales-paper)}.simple-price-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:940px;display:grid}.simple-price-card{background:#fff;border:1px solid #d4ddd6;border-radius:16px;min-height:330px;padding:35px}.simple-price-card>small{color:#587265;letter-spacing:1.2px;font-size:8px;font-weight:900}.simple-price-card h3{letter-spacing:-4px;margin:15px 0 6px;font-size:64px;line-height:1}.simple-price-card h3 span{vertical-align:top;letter-spacing:0;font-size:24px}.simple-price-card h3 em{color:#6f7d75;letter-spacing:0;font-size:11px;font-style:normal}.simple-price-card>p{color:#64736b;min-height:48px;margin:0;font-size:11px;line-height:1.65}.simple-price-card ul{border-top:1px solid #e2e7e3;gap:10px;margin:25px 0 0;padding:22px 0 0;list-style:none;display:grid}.simple-price-card li{color:#4f6257;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.simple-price-card li svg{color:#3c7d54}.simple-price-card--launch{border-color:var(--sales-green);background:var(--sales-green);color:#fff;flex-direction:column;display:flex}.simple-price-card--launch>small{color:var(--sales-mint)}.simple-price-card--launch h3 em,.simple-price-card--launch>p{color:#ffffffab}.simple-price-card--launch>p b{color:#fff}.simple-price-card--launch .launch-price-details{gap:3px;display:grid}.simple-price-card--launch .launch-price-details span{display:block}.simple-price-card--launch .sales-button{width:100%;margin-top:auto}.simple-included{background:#fff;border:1px solid #d8e0da;border-radius:11px;max-width:940px;margin-top:13px}.simple-included summary{cursor:pointer;color:#31473c;padding:16px 19px;font-size:10px;font-weight:850}.simple-included>div{border-top:1px solid #edf0ed;grid-template-columns:1fr 1fr;gap:12px 25px;padding:5px 19px 19px;display:grid}.simple-included span{color:#66756d;align-items:center;gap:7px;font-size:9px;display:flex}.simple-included svg{color:#397c53}.simple-faq{background:#fff}.simple-faq-list{border-top:1px solid #dce3de;max-width:940px}.simple-faq-list details{border-bottom:1px solid #dce3de}.simple-faq-list summary{cursor:pointer;font:750 15px var(--font-manrope), sans-serif;letter-spacing:-.25px;padding:23px 3px}.simple-faq-list p{color:#637269;max-width:760px;margin:-4px 0 23px;font-size:11px;line-height:1.75}.simple-final-cta{background:var(--sales-green);color:#fff;justify-content:space-between;align-items:center;gap:60px;min-height:350px;padding:72px clamp(26px,7vw,112px);display:flex}.simple-final-cta span{color:var(--sales-mint)}.simple-final-cta h2{letter-spacing:-3.2px;margin:13px 0 14px;font-size:clamp(40px,4.6vw,64px);line-height:1.02}.simple-final-cta p{color:#ffffffa3;max-width:670px;margin:0;font-size:13px;line-height:1.7}.simple-final-cta .sales-button{flex:none}.simple-footer{background:#17231f}@media (max-width:1100px){.simple-hero{grid-template-columns:1fr}.simple-hero__copy{max-width:760px}.simple-product-preview{justify-self:center}.simple-workflow-grid,.journey-visual{grid-template-columns:1fr 1fr;align-items:stretch}.simple-workflow-grid>svg,.journey-arrow{display:none}}@media (max-width:780px){.contractor-landing .sales-button--small{width:auto;padding:0 12px;font-size:9px}.simple-hero{min-height:0;padding:64px 20px 72px}.simple-hero h1{letter-spacing:-3.3px;font-size:clamp(45px,13vw,64px)}.simple-hero__copy>p{font-size:14px}.simple-hero .sales-proof-row{display:flex}.simple-product-preview__body{padding:23px 17px 21px}.preview-choice-row{grid-template-columns:50px 1fr}.preview-choice-row strong{grid-column:2}.simple-section{padding:76px 20px}.simple-section-heading h2{letter-spacing:-2.3px}.simple-benefit-grid,.simple-workflow-grid,.simple-workflow-uses,.journey-visual,.simple-price-grid,.render-showcase__visual figcaption{grid-template-columns:1fr}.render-showcase__cta{display:grid}.simple-workflow-grid article{min-height:235px}.simple-benefit-grid article{min-height:225px}.simple-included>div{grid-template-columns:1fr}.simple-final-cta{padding:70px 20px;display:block}.simple-final-cta .sales-button{width:100%;margin-top:29px}}@media (max-width:480px){.contractor-landing .sales-button--small{width:39px;padding:0;font-size:0}.simple-hero .sales-proof-row{gap:7px;font-size:8px}.simple-product-preview>header small{display:none}.simple-product-preview__body>h2{font-size:24px}.simple-price-card{padding:28px 22px}}.signup-shell{--signup-green:#12382c;--signup-lime:#d8f26a;color:#17251f;background:#f5f6f1;grid-template-columns:minmax(380px,.85fr) minmax(560px,1.15fr);min-height:100vh;display:grid}.signup-story{color:#fff;background:radial-gradient(circle at 80% 10%,#d8f26a26,#0000 27%),linear-gradient(145deg,#173f32,#0b281f);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(35px,5vw,78px);display:flex}.signup-story .sales-brand{color:#fff;width:max-content}.signup-story .sales-brand>span{background:var(--signup-lime);color:var(--signup-green)}.signup-story .sales-brand-owner{color:#b9c7c0}.signup-story>div{max-width:570px;margin:70px 0}.signup-story>div>small{color:var(--signup-lime);letter-spacing:1.8px;font-size:9px;font-weight:900}.signup-story h1{letter-spacing:-3.7px;margin:15px 0 18px;font-size:clamp(43px,5vw,72px);line-height:.98}.signup-story>div>p{color:#ffffffab;max-width:540px;font-size:14px;line-height:1.75}.signup-story ul{border-top:1px solid #ffffff1c;gap:13px;margin:27px 0 0;padding:27px 0 0;list-style:none;display:grid}.signup-story li{color:#ffffffd9;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.signup-story li svg{color:var(--signup-lime)}.signup-story>p{color:#ffffff7a;align-items:center;gap:8px;font-size:8px;line-height:1.5;display:flex}.signup-story>p svg{color:var(--signup-lime);flex:none}.signup-panel{place-items:center;padding:48px clamp(24px,6vw,100px);display:grid}.signup-card{width:min(100%,650px)}.signup-card__heading>span{color:#5b7667;letter-spacing:1.6px;font-size:8px;font-weight:900}.signup-card__heading h2{letter-spacing:-2.4px;margin:9px 0 8px;font-size:clamp(35px,4vw,48px);line-height:1.05}.signup-card__heading p{color:#758079;margin:0;font-size:11px;line-height:1.6}.signup-plan-picker{grid-template-columns:1fr 1fr;gap:11px;margin:27px 0 25px;display:grid}.signup-plan-picker button{text-align:left;color:#304138;cursor:pointer;background:#fff;border:1px solid #d9dfd9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 15px;display:flex}.signup-plan-picker button.is-selected{background:#f3f8ef;border-color:#2b654d;box-shadow:0 0 0 2px #2b654d1a}.signup-plan-picker button>span{gap:3px;display:grid}.signup-plan-picker b{font-size:10px}.signup-plan-picker button>span small{color:#87918b;font-size:7px}.signup-plan-picker strong{white-space:nowrap;font-size:16px}.signup-plan-picker strong small{color:#78847d;font-size:7px;font-weight:650}.signup-card form{gap:15px;display:grid}.signup-field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.signup-card form label:not(.signup-terms){gap:7px;display:grid}.signup-card form label>span:first-child{color:#4e5e55;font-size:8px;font-weight:800}.signup-card input:not([type=checkbox]){color:#17251f;width:100%;min-height:48px;font:500 10px var(--font-manrope);background:#fff;border:1px solid #d5ddd6;border-radius:8px;outline:none;padding:0 14px}.signup-card input:not([type=checkbox]):focus{border-color:#39755b;box-shadow:0 0 0 3px #39755b17}.signup-password{position:relative}.signup-password input{padding-right:46px!important}.signup-password button{color:#7b8780;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:5px;right:5px}.signup-terms{cursor:pointer;grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;margin:2px 0 0;display:grid}.signup-terms input{opacity:0;pointer-events:none;position:absolute}.signup-terms>span{color:#0000;background:#fff;border:1px solid #cbd5cd;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.signup-terms input:checked+span{color:#fff;background:#245f47;border-color:#245f47}.signup-terms p{color:#768078;margin:0;font-size:7px;line-height:1.55}.signup-error{color:#943f34;background:#fff0ed;border:1px solid #edc7c0;border-radius:7px;padding:10px 12px;font-size:8px;line-height:1.45}.signup-submit{color:#fff;min-height:49px;font:800 9px var(--font-manrope);cursor:pointer;background:#153b2e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.signup-submit:hover{background:#0d3024}.signup-submit:disabled{opacity:.55;cursor:wait}.signup-switch{color:#7d8781;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:8px;display:flex}.signup-switch button{color:#275f48;font:800 8px var(--font-manrope);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:940px){.signup-shell{grid-template-columns:1fr}.signup-story{min-height:auto;padding:30px 25px 45px}.signup-story>div{margin:58px 0 42px}.signup-story h1{max-width:700px}.signup-panel{padding:50px 23px 70px}}@media (max-width:560px){.signup-story h1{letter-spacing:-2.5px;font-size:43px}.signup-plan-picker,.signup-field-row{grid-template-columns:1fr}.signup-card__heading h2{font-size:35px}}.growth-page{--growth-blue:#7da7ff;--growth-violet:#a989ff;--growth-line:#12362b1f;background:#f8faf7}.growth-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;background:#0e2b21f0!important}.growth-hero{color:#fff;background:radial-gradient(circle at 83% 16%,#7da7ff2e,#0000 28%),radial-gradient(circle at 18% 85%,#d9f45b1f,#0000 31%),#0e2b21;grid-template-columns:minmax(390px,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(55px,7vw,115px);min-height:760px;padding:88px clamp(26px,7vw,112px) 105px;display:grid;position:relative;overflow:hidden}.growth-hero:before{content:"";opacity:.17;background-image:radial-gradient(#ffffff5c .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.growth-hero__glow{filter:blur(42px);background:linear-gradient(135deg,#7da7ff2e,#a989ff1a);border-radius:50%;width:330px;height:330px;position:absolute;top:14%;right:15%}.growth-hero__copy,.growth-product-preview{z-index:2;position:relative}.growth-hero .sales-kicker{color:var(--sales-mint)}.growth-hero .sales-kicker>span{place-items:center;display:grid}.growth-hero h1{letter-spacing:-5.5px;max-width:790px;margin:21px 0 24px;font-size:clamp(55px,5.8vw,88px);line-height:.95}.growth-hero h1 em{color:var(--sales-mint);font-style:normal}.growth-hero__copy>p{color:#ffffffb3;max-width:670px;margin:0;font-size:17px;line-height:1.7}.growth-hero .sales-button--ghost{border-color:#ffffff30;color:#fff!important}.growth-trust-line{color:#ffffff9e;flex-wrap:wrap;gap:17px;margin-top:23px;font-size:9px;font-weight:750;display:flex}.growth-trust-line span{align-items:center;gap:5px;display:flex}.growth-trust-line svg{color:var(--sales-mint)}.growth-product-preview{width:min(680px,100%);transform:perspective(1600px)rotateY(-3deg)rotateX(1deg);box-shadow:0 45px 110px #00000061}.growth-preview-status{grid-template-columns:22px 1fr 22px 1fr 22px 1fr 22px;align-items:center;max-width:340px;margin-bottom:20px;display:grid}.growth-preview-status span{color:#89968e;border:1px solid #d8dfd9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:850;display:grid}.growth-preview-status span.is-active{border-color:var(--sales-green);background:var(--sales-green);color:#fff}.growth-preview-status i{background:#dce2dd;height:1px}.growth-preview-home{background:linear-gradient(145deg,#12362b0a,#12362b26),linear-gradient(110deg,#d8e4e1,#f6f7ed);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:118px;margin:0 0 13px;padding:22px;display:flex;overflow:hidden}.growth-preview-home:before{content:"";clip-path:polygon(50% 0,100% 38%,91% 38%,91% 100%,9% 100%,9% 38%,0 38%);opacity:.78;background:#4b6059;align-self:end;width:120px;height:73px}.growth-preview-home>div{gap:3px;margin-right:auto;display:grid}.growth-preview-home small{color:#6e7b74;letter-spacing:.8px;font-size:6px;font-weight:900}.growth-preview-home b{font-size:10px}.growth-preview-home span{color:#79857e;font-size:7px}.growth-preview-home svg{color:var(--sales-green)}.growth-switch,.growth-comparison,.growth-proof,.growth-visual-proof,.growth-pricing,.growth-faq{padding:110px clamp(26px,7vw,112px)}.growth-heading{max-width:890px;margin-bottom:54px}.growth-heading>span{color:#4e715f;letter-spacing:1.65px;font-size:9px;font-weight:900}.growth-heading h2{letter-spacing:-3.6px;margin:13px 0 15px;font-size:clamp(43px,5vw,68px);line-height:1.01}.growth-heading p{color:#66766d;max-width:790px;margin:0;font-size:14px;line-height:1.72}.growth-heading--light>span{color:var(--sales-mint)}.growth-heading--light h2{color:#fff}.growth-heading--light p{color:#ffffffa3}.growth-advantage-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.growth-advantage-grid article{border:1px solid var(--growth-line);background:#ffffffe6;border-radius:16px;flex-direction:column;min-height:225px;padding:26px;display:flex;box-shadow:0 12px 40px #1a362b0a}.growth-advantage-grid article>span{width:39px;height:39px;color:var(--sales-green);background:#eaf1e8;border-radius:10px;place-items:center;display:grid}.growth-advantage-grid h3{letter-spacing:-.45px;margin:auto 0 9px;font-size:17px}.growth-advantage-grid p{color:#6f7c74;margin:0;font-size:10px;line-height:1.65}.growth-journey,.growth-roi,.growth-fit{background:#102f24;padding:110px clamp(26px,7vw,112px)}.growth-timeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.growth-timeline article{color:#fff;min-height:185px;animation:growthJourneyPulse 4.5s ease-in-out var(--journey-delay) infinite;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:38px 1fr;gap:15px;padding:23px;display:grid;position:relative}.growth-timeline article:after{content:"";z-index:2;background:#d9f45b61;width:13px;height:1px;position:absolute;top:50%;right:-13px}.growth-timeline article:nth-child(4n):after,.growth-timeline article:last-child:after{display:none}.growth-timeline article>span{width:38px;height:38px;color:var(--sales-mint);background:#d9f45b1f;border-radius:10px;place-items:center;display:grid}.growth-timeline small{color:var(--sales-mint);letter-spacing:1px;font-size:7px;font-weight:900}.growth-timeline h3{margin:8px 0;font-size:15px}.growth-timeline p{color:#ffffff8c;margin:0;font-size:9px;line-height:1.6}@keyframes growthJourneyPulse{0%,70%,to{border-color:#ffffff1f;transform:translateY(0)}8%,22%{border-color:#d9f45b7a;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.growth-timeline article{animation:none}}.growth-journey-result{background:var(--sales-mint);color:var(--sales-green);border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:15px;margin-top:13px;padding:21px 24px;display:grid}.growth-journey-result>span{background:#12362b1a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.growth-journey-result b{font-size:11px}.growth-journey-result p{color:#12362bb3;margin:5px 0 0;font-size:9px;line-height:1.5}.growth-comparison{background:#f3f6f1}.growth-comparison-callout{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px;display:grid}.growth-comparison-callout>div{border:1px solid var(--growth-line);background:#fff;border-radius:15px;min-height:200px;padding:28px}.growth-comparison-callout>div:first-child{color:#fff;background:linear-gradient(145deg,#12362b,#184536)}.growth-comparison-callout small{color:#4f715f;letter-spacing:1.2px;font-size:7px;font-weight:900}.growth-comparison-callout>div:first-child small{color:var(--sales-mint)}.growth-comparison-callout h3{letter-spacing:-.8px;margin:32px 0 9px;font-size:22px}.growth-comparison-callout p{color:#6e7c74;margin:0;font-size:10px;line-height:1.65}.growth-comparison-callout>div:first-child p{color:#fff9}.growth-compare-table{background:#fff;border:1px solid #d8e0da;border-radius:15px;overflow:hidden}.growth-compare-row{grid-template-columns:.9fr 1.1fr 1.1fr;display:grid}.growth-compare-row>*{border-bottom:1px solid #e7ebe8;border-right:1px solid #e7ebe8;min-width:0;padding:16px 20px;font-size:9px;line-height:1.5}.growth-compare-row>:last-child{border-right:0}.growth-compare-row:last-child>*{border-bottom:0}.growth-compare-row>b{color:#253d32}.growth-compare-row>span{color:#627269;align-items:flex-start;gap:7px;display:flex}.growth-compare-row>span:nth-child(2){color:#315b47;background:#fbfdf7;font-weight:700}.growth-compare-row svg{color:#3d8054;flex:none;margin-top:1px}.growth-compare-cell.is-not-included{color:#765d58;background:snow}.growth-compare-cell.is-not-included svg{color:#b35349}.growth-compare-row--head>*{letter-spacing:.85px;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:7px;font-weight:900;color:#68776f!important;background:#eaf0eb!important}.growth-source-note{color:#7c8982;margin:14px 0 0;font-size:7px;line-height:1.65}.growth-source-note a{color:#315f49;font-weight:850;text-decoration:underline}.roi-calculator{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.roi-calculator__inputs,.roi-calculator__results{background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;padding:31px}.roi-calculator__inputs{grid-template-columns:1fr 1fr;gap:17px;display:grid}.roi-calculator label{align-content:start;gap:8px;display:grid}.roi-calculator label>span{color:#ffffffa3;font-size:9px;font-weight:750}.roi-calculator label>div{background:#0000001f;border:1px solid #ffffff2e;border-radius:10px;align-items:center;display:flex}.roi-calculator input{color:#fff;width:100%;height:50px;font:750 15px var(--font-manrope);background:#0000001f;border:1px solid #ffffff2e;border-radius:10px;outline:none;padding:0 14px}.roi-calculator label>div input{background:0 0;border:0}.roi-calculator label>div em{color:var(--sales-mint);padding:0 14px;font-size:12px;font-style:normal;font-weight:850}.roi-calculator input:focus{border-color:#d9f45b9e;box-shadow:0 0 0 3px #d9f45b17}.roi-calculator__results{background:var(--sales-mint);color:var(--sales-green)}.roi-calculator__results>small{letter-spacing:1.25px;font-size:7px;font-weight:900}.roi-calculator__results article{border-bottom:1px solid #12362b26;justify-content:space-between;align-items:end;gap:20px;padding:19px 0;display:flex}.roi-calculator__results article span{font-size:10px;font-weight:750}.roi-calculator__results article strong{letter-spacing:-1.3px;font-size:28px}.roi-calculator__results article.is-revenue strong{font-size:36px}.roi-calculator__results>p{color:#12362ba1;margin:18px 0 0;font-size:7px;line-height:1.55}.growth-proof{background:#fff}.growth-proof-grid{grid-template-columns:repeat(3,.7fr) 1.2fr;gap:12px;display:grid}.growth-proof-grid article{border:1px solid var(--growth-line);background:#f8faf7;border-radius:15px;flex-direction:column;min-height:235px;padding:27px;display:flex}.growth-proof-grid strong{letter-spacing:-3px;font-size:52px}.growth-proof-grid h3{margin:auto 0 8px;font-size:16px}.growth-proof-grid p{color:#6d7b73;margin:0;font-size:9px;line-height:1.65}.growth-proof-grid__case{background:linear-gradient(145deg,#eef2ff,#f8f5ff)!important}.growth-proof-grid__case small{color:#6658a2;letter-spacing:1.1px;font-size:7px;font-weight:900}.growth-proof-grid__case blockquote{color:#263b33;letter-spacing:-.45px;margin:auto 0 16px;font-size:18px;font-weight:720;line-height:1.42}.growth-proof-grid__case p b{color:#314f42}.growth-visual-proof{background:#f3f6f1}.growth-visual-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.growth-visual-grid figure{background:#fff;border:1px solid #d9e0da;border-radius:17px;margin:0;padding:10px;overflow:hidden;box-shadow:0 20px 60px #11302414}.growth-visual-grid img{border-radius:11px;width:100%;height:auto;display:block}.growth-visual-grid figcaption{color:#4f6257;padding:14px 7px 5px;font-size:9px;font-weight:750}.growth-fit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.growth-fit-grid article{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;min-height:360px;padding:33px}.growth-fit-grid article>span{width:43px;height:43px;color:var(--sales-mint);background:#d9f45b21;border-radius:11px;place-items:center;display:grid}.growth-fit-grid article.is-not-for>span{color:#ffad9e;background:#ff98881c}.growth-fit-grid h3{margin:36px 0 20px;font-size:23px}.growth-fit-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.growth-fit-grid li{color:#ffffffa3;padding-left:18px;font-size:10px;line-height:1.5;position:relative}.growth-fit-grid li:before{content:"";background:var(--sales-mint);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.growth-fit-grid .is-not-for li:before{background:#ffad9e}.growth-pricing{background:#fff}.growth-price-layout{grid-template-columns:.8fr 1.2fr;gap:15px;max-width:1050px;display:grid}.growth-price-card{background:#f7f9f6;border:1px solid #d7dfd9;border-radius:18px;flex-direction:column;min-height:520px;padding:35px;display:flex}.growth-price-card>small{color:#587265;letter-spacing:1.3px;font-size:8px;font-weight:900}.growth-price-card h3{letter-spacing:-4px;margin:15px 0 5px;font-size:67px;line-height:1}.growth-price-card h3 span{vertical-align:top;letter-spacing:0;font-size:24px}.growth-price-card h3 em{color:#758178;letter-spacing:0;font-size:10px;font-style:normal}.growth-price-card>p{color:#66756d;margin:0;font-size:10px;line-height:1.6}.growth-price-card ul{border-top:1px solid #dce3dd;gap:11px;margin:27px 0;padding:23px 0;list-style:none;display:grid}.growth-price-card li{color:#54675c;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.growth-price-card li svg{color:#3a7d51}.growth-price-card .sales-button{width:100%;margin-top:auto}.growth-price-card--paid{color:#fff;background:linear-gradient(145deg,#12362b,#0e2b21);border-color:#193e31;box-shadow:0 30px 80px #12362b2e}.growth-price-card--paid>small{color:var(--sales-mint)}.growth-price-card--paid h3 em,.growth-price-card--paid>p{color:#ffffffa8}.growth-price-card--paid>p b{color:#fff}.growth-price-card--paid ul{border-color:#ffffff21}.growth-price-card--paid li{color:#ffffffb8}.growth-price-card--paid li svg{color:var(--sales-mint)}.growth-setup-fee{background:#ffffff0e;border:1px solid #ffffff21;border-radius:11px;gap:5px;margin-top:23px;padding:16px;display:grid}.growth-setup-fee strong{font-size:11px}.growth-setup-fee span{color:#ffffff8f;font-size:8px;line-height:1.55}.growth-savings{background:#f0f6e8;border:1px solid #d6e0cd;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:14px;max-width:1050px;margin-top:14px;padding:19px 22px;display:grid}.growth-savings>span{color:#315f45;background:#dfeccb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.growth-savings p{color:#5f7066;margin:0;font-size:9px;line-height:1.6}.growth-savings b{color:#28483a}.growth-faq{background:#f3f6f1}.growth-faq-list{border-top:1px solid #d8e0da;max-width:1030px}.growth-faq-list details{border-bottom:1px solid #d8e0da}.growth-faq-list summary{cursor:pointer;font:750 16px var(--font-manrope);justify-content:space-between;align-items:center;gap:20px;padding:24px 3px;list-style:none;display:flex}.growth-faq-list summary::-webkit-details-marker{display:none}.growth-faq-list summary span{font-size:20px;font-weight:450;transition:transform .2s}.growth-faq-list details[open] summary span{transform:rotate(45deg)}.growth-faq-list p{color:#627269;max-width:790px;margin:-3px 0 25px;font-size:11px;line-height:1.75}.growth-final-cta{color:#fff;background:radial-gradient(circle at 75% 20%,#7da7ff33,#0000 28%),#102f24;justify-content:space-between;align-items:center;gap:70px;min-height:430px;padding:85px clamp(26px,7vw,112px);display:flex}.growth-final-cta>div{max-width:920px}.growth-final-cta span{color:var(--sales-mint);letter-spacing:1.4px;font-size:8px;font-weight:900}.growth-final-cta h2{letter-spacing:-4px;margin:14px 0;font-size:clamp(45px,5.4vw,73px);line-height:.99}.growth-final-cta p{color:#ffffffa1;max-width:730px;margin:0;font-size:13px;line-height:1.7}.growth-final-cta .sales-button{flex:none}.growth-footer{grid-template-columns:1fr 180px 180px 150px}@media (max-width:1100px){.growth-hero{grid-template-columns:1fr;padding-top:75px}.growth-product-preview{justify-self:center}.growth-advantage-grid,.growth-timeline{grid-template-columns:repeat(2,1fr)}.growth-timeline article:nth-child(4n):after{display:block}.growth-timeline article:nth-child(2n):after{display:none}.growth-proof-grid{grid-template-columns:1fr 1fr}.platform-summary--admin{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.growth-hero{min-height:auto;padding-top:62px}.growth-hero h1{letter-spacing:-3.8px;font-size:52px}.growth-switch,.growth-comparison,.growth-proof,.growth-visual-proof,.growth-pricing,.growth-faq,.growth-journey,.growth-roi,.growth-fit{padding-top:76px;padding-bottom:76px}.growth-heading h2{letter-spacing:-2.5px;font-size:42px}.growth-advantage-grid,.growth-timeline,.growth-comparison-callout,.roi-calculator,.growth-proof-grid,.growth-visual-grid,.growth-fit-grid,.growth-price-layout{grid-template-columns:1fr}.growth-timeline article:after{display:none!important}.growth-compare-table{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.growth-compare-row--head{display:none}.growth-compare-row{background:#fff;border:1px solid #d8e0da;border-radius:13px;grid-template-columns:1fr 1fr;min-width:0;overflow:hidden}.growth-compare-row>*{border:0}.growth-compare-row>b{background:#eaf0eb;border-bottom:1px solid #e4e9e5;grid-column:1/-1;padding:15px 16px;font-size:10px}.growth-compare-row>span{border-right:1px solid #e4e9e5;grid-template-columns:17px 1fr;align-content:start;min-height:106px;padding:15px 13px;font-size:8px;display:grid}.growth-compare-row>span:last-child{border-right:0}.growth-compare-row>span:before{content:attr(data-label);color:#718078;letter-spacing:.65px;text-transform:uppercase;grid-column:1/-1;margin-bottom:12px;font-size:6px;font-weight:900}.roi-calculator__inputs{grid-template-columns:1fr}.growth-price-card{min-height:auto}.growth-final-cta{display:block}.growth-final-cta .sales-button{width:100%;margin-top:30px}.growth-footer{grid-template-columns:1fr 1fr}}@media (max-width:520px){.growth-hero h1{letter-spacing:-3px;font-size:43px}.growth-hero__copy>p{font-size:14px}.growth-trust-line{display:grid}.growth-advantage-grid{grid-template-columns:1fr}.growth-heading h2{font-size:36px}.growth-product-preview{transform:none}.growth-journey-result,.growth-footer{grid-template-columns:1fr}}.seo-intent-page{background:#f7faf6;min-height:100vh}.seo-intent-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#7da7ff2e,#0000 28%),radial-gradient(circle at 12% 90%,#d9f45b1c,#0000 30%),#0e2b21;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(36px,7vw,110px);min-height:690px;padding:105px clamp(26px,8vw,130px);display:grid;position:relative;overflow:hidden}.seo-intent-hero:before{content:"";opacity:.16;background-image:radial-gradient(#ffffff6b .7px,#0000 .7px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.seo-intent-hero>*{z-index:1;position:relative}.seo-intent-hero>div>span,.seo-intent-hero aside>span{color:var(--sales-mint);letter-spacing:1.7px;font-size:9px;font-weight:900}.seo-intent-hero h1{letter-spacing:-5.7px;max-width:950px;margin:20px 0 25px;font-size:clamp(54px,6.3vw,94px);line-height:.95}.seo-intent-hero>div>p{color:#ffffffb0;max-width:780px;margin:0;font-size:17px;line-height:1.72}.seo-intent-hero .sales-button--ghost{border-color:#fff3;color:#fff!important}.seo-intent-hero>div>small{color:#ffffff8c;margin-top:22px;font-size:9px;line-height:1.6;display:block}.seo-intent-hero aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff24;border-radius:19px;padding:35px;box-shadow:0 35px 85px #00000038}.seo-intent-hero aside h2{letter-spacing:-2px;margin:18px 0 27px;font-size:39px;line-height:1.02}.seo-intent-hero aside ul{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;gap:13px;margin:0 0 29px;padding:25px 0;list-style:none;display:grid}.seo-intent-hero aside li{color:#ffffffb8;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.seo-intent-hero aside li svg{color:var(--sales-mint)}.seo-intent-hero aside>a{color:var(--sales-mint);justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.seo-price-snapshot{background:#eef3ec;grid-template-columns:1fr 1fr;gap:13px;padding:70px clamp(26px,8vw,130px);display:grid}.seo-price-snapshot>div{background:#fff;border:1px solid #d5ded7;border-radius:16px;align-content:center;min-height:215px;padding:30px;display:grid}.seo-price-snapshot>div:first-child{color:#fff;background:#12362b;border-color:#193d31}.seo-price-snapshot span{color:#557164;letter-spacing:1.25px;font-size:8px;font-weight:900}.seo-price-snapshot>div:first-child span{color:var(--sales-mint)}.seo-price-snapshot strong{letter-spacing:-3px;align-items:end;gap:8px;margin:24px 0 8px;font-size:54px;line-height:.9;display:flex}.seo-price-snapshot strong small{color:#718078;letter-spacing:0;padding-bottom:4px;font-size:9px}.seo-price-snapshot>div:first-child strong small{color:#ffffff8c}.seo-price-snapshot div p{color:#708078;margin:0;font-size:9px;line-height:1.6}.seo-price-snapshot>div:first-child p{color:#fff9}.seo-price-snapshot>p{color:#718078;grid-column:1/-1;margin:4px 0 0;font-size:8px;line-height:1.7}.seo-price-snapshot>p a{color:#2f664d;font-weight:850;text-decoration:underline}.seo-intent-content{background:#fff;padding:105px clamp(26px,8vw,130px)}.seo-intent-content article{border-top:1px solid #dce3dd;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(45px,10vw,150px);padding:70px 0;display:grid}.seo-intent-content article:first-child{border-top:0;padding-top:0}.seo-intent-content article:last-child{padding-bottom:0}.seo-intent-content article>div>span{color:#4a705c;letter-spacing:1.45px;font-size:8px;font-weight:900}.seo-intent-content h2{letter-spacing:-3.2px;max-width:790px;margin:13px 0 16px;font-size:clamp(38px,4.4vw,62px);line-height:1.01}.seo-intent-content article>div>p{color:#69786f;max-width:760px;margin:0;font-size:13px;line-height:1.75}.seo-intent-content ul{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-intent-content li{color:#40564b;background:#f8faf7;border:1px solid #dce4de;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:14px;font-size:10px;font-weight:750;display:grid}.seo-intent-content li svg{color:#36734d;background:#e7f0df;border-radius:8px;width:28px;height:28px;padding:7px}.seo-intent-faq{background:#f1f5ef;padding:105px clamp(26px,8vw,130px)}@media (max-width:900px){.seo-intent-hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.seo-intent-hero aside{max-width:680px}.seo-intent-content article{grid-template-columns:1fr;gap:35px}}@media (max-width:650px){.seo-intent-hero{padding-top:58px;padding-bottom:75px}.seo-intent-hero h1{letter-spacing:-3.2px;font-size:45px}.seo-intent-hero>div>p{font-size:14px}.seo-intent-hero aside{padding:25px}.seo-price-snapshot{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.seo-price-snapshot>p{grid-column:auto}.seo-intent-content,.seo-intent-faq{padding-top:75px;padding-bottom:75px}.seo-intent-content article{padding:55px 0}.seo-intent-content h2{letter-spacing:-2.3px;font-size:38px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
