@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:var(--text-xs);--text-sm:var(--text-sm);--text-base:var(--text-base);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--text-3xl:var(--text-3xl);--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-2xs:var(--text-2xs);--radius-full:var(--radius-full)}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--sand-50:#fcfaf7;--sand-100:#f9f5f0;--sand-200:#f2ece6;--sand-300:#e5ded7;--sand-400:#cec6be;--sand-500:#a59d96;--sand-600:#7b736d;--sand-700:#5c534e;--sand-800:#3b3430;--sand-900:#27201d;--sand-950:#16100e;--clay-50:#fef1e8;--clay-100:#fde0ce;--clay-200:#f6c5a9;--clay-300:#e6a27e;--clay-400:#cc7a51;--clay-500:#b15829;--clay-600:#8e421b;--clay-700:#6d3115;--clay-800:#4d2310;--clay-900:#32170c;--green-50:#e8f6eb;--green-100:#ccead3;--green-500:#338851;--green-600:#246e3f;--green-700:#215e36;--amber-50:#fdf2dd;--amber-100:#f7e2b9;--amber-500:#e9b452;--amber-600:#c2832d;--amber-700:#895522;--red-50:#ffedea;--red-100:#fed7d1;--red-500:#c33a34;--red-600:#a32321;--red-700:#882422;--blue-50:#e8f3ff;--blue-100:#cee4fa;--blue-500:#437fb5;--blue-600:#28679d;--blue-700:#245b8c;--surface-canvas:var(--sand-100);--surface-default:var(--sand-50);--surface-sunken:var(--sand-200);--surface-overlay:var(--sand-50);--surface-inverse:var(--sand-900);--surface-scrim:#291f1873;--text-primary:var(--sand-950);--text-secondary:var(--sand-700);--text-tertiary:var(--sand-600);--text-placeholder:var(--sand-600);--text-disabled:var(--sand-500);--text-on-accent:var(--sand-50);--text-on-inverse:var(--sand-100);--border-subtle:var(--sand-200);--border-default:var(--sand-300);--border-strong:var(--sand-400);--accent:var(--clay-600);--accent-hover:var(--clay-700);--accent-active:var(--clay-800);--accent-text:var(--clay-700);--accent-tint:var(--clay-50);--accent-tint-strong:var(--clay-100);--accent-border:var(--clay-200);--accent-vivid:var(--clay-500);--success:var(--green-500);--success-text:var(--green-700);--success-tint:var(--green-50);--success-border:var(--green-100);--warning:var(--amber-500);--warning-text:var(--amber-700);--warning-tint:var(--amber-50);--warning-border:var(--amber-100);--danger:var(--red-500);--danger-solid:var(--red-600);--danger-hover:var(--red-700);--danger-text:var(--red-700);--danger-tint:var(--red-50);--danger-border:var(--red-100);--info:var(--blue-500);--info-text:var(--blue-700);--info-tint:var(--blue-50);--info-border:var(--blue-100);--focus-ring:var(--clay-600);--data-residential:var(--sand-700);--data-commercial:var(--accent-vivid);--data-positive:var(--success-text);--data-grid:var(--border-subtle);--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--display-sm:clamp(1.75rem, 1.3rem + 1.9vw, 2.5rem);--display-md:clamp(2.25rem, 1.65rem + 2.6vw, 3.5rem);--display-lg:clamp(2.75rem, 1.85rem + 3.9vw, 4.75rem);--display-xl:clamp(3.25rem, 2.05rem + 5.2vw, 6rem);--leading-none:1;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.011em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-caps:.07em;--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section:clamp(4rem, 2.5rem + 6vw, 9rem);--space-page-gutter:clamp(1rem, .4rem + 3vw, 2.5rem);--space-field-gap:var(--space-5);--space-card-pad:var(--space-6);--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-full:999px;--shadow-xs:0 1px 2px #291f1812;--shadow-sm:0 1px 2px #291f180f, 0 2px 5px #291f180f;--shadow-md:0 2px 4px #291f180d, 0 6px 14px #291f1817;--shadow-lg:0 4px 8px #291f180f, 0 16px 32px #291f181f;--shadow-xl:0 8px 16px #291f1814, 0 28px 56px #291f1829;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--duration-instant:.1s;--duration-fast:.14s;--duration-base:.18s;--duration-slow:.24s;--duration-slower:.36s;--container-prose:68ch;--container-portal:1200px;--container-marketing:1280px;--tap-target-min:44px;--z-base:0;--z-raised:10;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-toast:1400;--z-tooltip:1500}@supports (color:lab(0% 0 0)){:root{--sand-50:lab(98.3837% .45532 1.83809);--sand-100:lab(96.7602% .826269 2.91517);--sand-200:lab(93.7412% 1.15114 3.60577);--sand-300:lab(88.9802% 1.52248 4.27641);--sand-400:lab(80.2664% 2.09066 4.84803);--sand-500:lab(65.1728% 2.39152 4.68123);--sand-600:lab(48.9191% 2.68453 4.49485);--sand-700:lab(36.1457% 2.96447 4.28729);--sand-800:lab(22.2228% 2.88908 3.88673);--sand-900:lab(12.9411% 2.78763 3.49597);--sand-950:lab(5.22289% 2.06853 2.15173);--clay-50:lab(95.8887% 3.42608 5.76109);--clay-100:lab(91.1573% 8.20312 12.6533);--clay-200:lab(83.4632% 15.0245 21.3925);--clay-300:lab(72.8089% 22.8637 29.49);--clay-400:lab(59.8419% 29.6363 36.4923);--clay-500:lab(48.0762% 34.5408 43.1363);--clay-600:lab(37.7092% 31.0678 38.1131);--clay-700:lab(28.5651% 25.6373 30.2582);--clay-800:lab(19.4539% 19.1861 21.4626);--clay-900:lab(11.4937% 13.1686 12.5664);--green-50:lab(95.6567% -6.62988 3.88304);--green-100:lab(90.1622% -13.5996 7.98289);--green-500:lab(50.4695% -36.4502 21.7977);--green-600:lab(41.0203% -32.4778 19.4464);--green-700:lab(35.0318% -27.7946 16.618);--amber-50:lab(96.0499% 1.04031 11.5698);--amber-100:lab(90.8896% 2.87375 22.7975);--amber-500:lab(76.8723% 12.804 56.3035);--amber-600:lab(60.3194% 19.857 53.8661);--amber-700:lab(41.6637% 18.7744 37.9607);--red-50:lab(95.165% 6.62518 3.89249);--red-100:lab(89.157% 13.6161 8.03278);--red-500:lab(46.0792% 54.8523 36.5842);--red-600:lab(36.8805% 51.8779 35.791);--red-700:lab(31.376% 42.4956 27.1482);--blue-50:lab(95.3498% -2.34678 -7.01625);--blue-100:lab(89.5286% -4.22788 -13.2207);--blue-500:lab(50.9576% -6.99636 -35.1939);--blue-600:lab(41.6025% -5.87446 -35.9889);--blue-700:lab(37.0045% -5.43335 -32.6713);--surface-scrim:lab(12.9251% 4.15897 6.54917/.45);--shadow-xs:0 1px 2px lab(12.9251% 4.15897 6.54917/.07);--shadow-sm:0 1px 2px lab(12.9251% 4.15897 6.54917/.06), 0 2px 5px lab(12.9251% 4.15897 6.54917/.06);--shadow-md:0 2px 4px lab(12.9251% 4.15897 6.54917/.05), 0 6px 14px lab(12.9251% 4.15897 6.54917/.09);--shadow-lg:0 4px 8px lab(12.9251% 4.15897 6.54917/.06), 0 16px 32px lab(12.9251% 4.15897 6.54917/.12);--shadow-xl:0 8px 16px lab(12.9251% 4.15897 6.54917/.08), 0 28px 56px lab(12.9251% 4.15897 6.54917/.16)}}[data-theme=dark]{--surface-canvas:#130e0b;--surface-default:#1b1612;--surface-sunken:#0c0806;--surface-overlay:#231d18;--surface-inverse:#f5f1ec;--surface-scrim:#0301019e;--text-primary:#f1eeea;--text-secondary:#b8b3ad;--text-tertiary:#8f8882;--text-placeholder:#8f8882;--text-disabled:#5a5450;--text-on-accent:#211209;--text-on-inverse:#1f1915;--border-subtle:#29231e;--border-default:#38312c;--border-strong:#534b46;--accent:var(--clay-400);--accent-hover:var(--clay-300);--accent-active:var(--clay-200);--accent-text:var(--clay-300);--accent-tint:#402719;--accent-tint-strong:#573320;--accent-border:#663b25;--accent-vivid:var(--clay-400);--success-text:#89d19c;--success-tint:#14301c;--warning-text:#e9c175;--warning-tint:#3c2a07;--danger:var(--red-500);--danger-solid:var(--red-500);--danger-hover:var(--red-600);--danger-text:#f58c81;--danger-tint:#481b17;--info-text:#86baeb;--info-tint:#122d45;--focus-ring:var(--clay-400);--data-residential:var(--text-tertiary);--data-commercial:var(--clay-400);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000057;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 28px #00000075;--shadow-xl:0 24px 52px #0000008a}@supports (color:lab(0% 0 0)){[data-theme=dark]{--surface-canvas:lab(4.42156% 1.23768 2.07757);--surface-default:lab(7.75355% 2.14732 3.62664);--surface-sunken:lab(2.46986% .669718 1.12961);--surface-overlay:lab(11.226% 2.52144 4.78629);--surface-inverse:lab(95.372% .736028 2.94573);--surface-scrim:lab(.456209% .33851 .402895/.62);--text-primary:lab(94.2148% .410765 2.24446);--text-secondary:lab(73.3249% 1.15788 3.61018);--text-tertiary:lab(57.068% 1.79878 4.16007);--text-placeholder:lab(57.068% 1.79878 4.16007);--text-disabled:lab(36.1803% 1.71356 3.3475);--text-on-accent:lab(7.0753% 7.06377 6.92256);--text-on-inverse:lab(9.47835% 2.43364 3.82627);--border-subtle:lab(14.1328% 2.12425 4.06951);--border-default:lab(21.0887% 2.47052 4.74118);--border-strong:lab(32.6905% 2.43622 4.71384);--accent-tint:lab(18.5391% 11.1777 14.0515);--accent-tint-strong:lab(25.4037% 15.0444 19.036);--accent-border:lab(29.9671% 17.877 22.0038);--success-text:lab(78.1729% -32.0518 18.9681);--success-tint:lab(17.1252% -15.3668 9.14733);--warning-text:lab(80.4387% 8.1985 43.5373);--warning-tint:lab(18.8147% 5.68597 23.8928);--danger-text:lab(69.7822% 40.0825 24.4674);--danger-tint:lab(16.9688% 21.764 13.7255);--info-text:lab(73.1399% -7.9248 -30.5894);--info-tint:lab(17.4629% -3.5007 -18.4065);--shadow-xs:0 1px 2px lab(0% 0 0/.3);--shadow-sm:0 1px 2px lab(0% 0 0/.34);--shadow-md:0 4px 12px lab(0% 0 0/.4);--shadow-lg:0 12px 28px lab(0% 0 0/.46);--shadow-xl:0 24px 52px lab(0% 0 0/.54)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:.01ms;--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-slower:.01ms}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}[id=how-it-works],[id=faq]{scroll-margin-block-start:5rem}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.numeric{font-variant-numeric:tabular-nums lining-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background:var(--surface-default);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out-quart);position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
