.ai-estimate-hero-module__89nPqa__hero{--green:var(--color-accent,#3d9c5e);--green-deep:#015d2d;--amber:var(--color-cta,#efa831);--ink:var(--color-text,#141d16);--muted:#616c63;--line:#cedbd1;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1120px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);display:grid}@supports (color:lab(0% 0 0)){.ai-estimate-hero-module__89nPqa__hero{--green:var(--color-accent,lab(57.5835% -40.1502 24.0066));--green-deep:lab(34.1081% -34.2846 20.6815);--amber:var(--color-cta,lab(74.342% 19.9794 67.2846));--ink:var(--color-text,lab(9.78449% -6.07345 3.57281));--muted:lab(44.5885% -6.03703 3.54035);--line:lab(86.3497% -6.02707 3.52991)}}@media (min-width:880px){.ai-estimate-hero-module__89nPqa__hero{grid-template-columns:1.05fr 1fr;gap:3.5rem}}.ai-estimate-hero-module__89nPqa__copy{flex-direction:column;gap:1.1rem;display:flex}.ai-estimate-hero-module__89nPqa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);font-size:.78rem;font-weight:700}.ai-estimate-hero-module__89nPqa__title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2.4rem,1.4rem + 5vw,4.4rem);font-weight:800;line-height:1.02}.ai-estimate-hero-module__89nPqa__accent{color:var(--green-deep)}.ai-estimate-hero-module__89nPqa__sub{color:var(--muted);max-width:46ch;margin:0;font-size:clamp(1.05rem,.95rem + .6vw,1.3rem);line-height:1.5}.ai-estimate-hero-module__89nPqa__form{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.ai-estimate-hero-module__89nPqa__input{border:1.5px solid var(--line);background:var(--color-surface,#fff);min-height:56px;color:var(--ink);border-radius:16px;flex:260px;padding:0 1.1rem;font-size:1.05rem}.ai-estimate-hero-module__89nPqa__input:focus-visible{outline:3px solid var(--green);outline-offset:1px;border-color:var(--green)}.ai-estimate-hero-module__89nPqa__cta{background:var(--amber);color:#3a2400;color:lab(16.4076% 8.2769 24.3208);cursor:pointer;border:none;border-radius:16px;min-height:56px;padding:0 1.7rem;font-size:1.08rem;font-weight:700;transition:transform .15s,filter .15s;box-shadow:0 10px 26px #efa83166;box-shadow:0 10px 26px lab(74.342% 19.9794 67.2846/.4)}.ai-estimate-hero-module__89nPqa__cta:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.ai-estimate-hero-module__89nPqa__cta:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.ai-estimate-hero-module__89nPqa__cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ai-estimate-hero-module__89nPqa__fineprint{color:var(--muted);margin:0;font-size:.85rem}.ai-estimate-hero-module__89nPqa__stageWrap{flex-direction:column;gap:.9rem;display:flex}.ai-estimate-hero-module__89nPqa__stage{aspect-ratio:1;background:#011205;background:lab(4.01106% -6.72266 3.73099);border:10px solid #041c0b;border:10px solid lab(7.77559% -11.8971 6.63817);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px #001d0866,0 0 0 1px #12361e,0 0 0 11px #e8f6eb;box-shadow:0 40px 90px lab(7.94969% -15.5453 8.53482/.4),0 0 0 1px lab(19.5698% -18.5019 11.0467),0 0 0 11px lab(95.6299% -6.02588 3.52868)}.ai-estimate-hero-module__89nPqa__stage canvas{width:100%;height:100%;display:block}.ai-estimate-hero-module__89nPqa__badge{z-index:5;letter-spacing:.02em;color:#d7ebdb;color:lab(91.1234% -9.04998 5.30465);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001004b3;background:lab(3.32135% -5.88209 3.2528/.7);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:999px;padding:.32rem .6rem;font-size:.72rem;font-weight:600;position:absolute;bottom:12px;left:12px}.ai-estimate-hero-module__89nPqa__stats{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.ai-estimate-hero-module__89nPqa__stat{border:1px solid var(--line);background:var(--color-surface,#fff);text-align:center;border-radius:16px;padding:.9rem .8rem}.ai-estimate-hero-module__89nPqa__statNum{letter-spacing:-.02em;color:var(--green-deep);margin:0;font-size:clamp(1.15rem,.9rem + 1.4vw,1.6rem);font-weight:800}.ai-estimate-hero-module__89nPqa__statLab{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.25rem 0 0;font-size:.72rem}
.page-module__TNUHwa__page{background:radial-gradient(120% 80% at 80% -10%, #dafce2, transparent 60%), radial-gradient(100% 70% at 0% 110%, #d1f8f4, transparent 55%), var(--color-surface,#fcfcf8);min-height:100dvh}@supports (color:lab(0% 0 0)){.page-module__TNUHwa__page{background:radial-gradient(120% 80% at 80% -10%, lab(96.0286% -15.1151 8.87449), transparent 60%), radial-gradient(100% 70% at 0% 110%, lab(94.6571% -13.357 -2.74795), transparent 55%), var(--color-surface,lab(98.886% -.591755 1.78634))}}.page-module__TNUHwa__main{align-items:center;min-height:100dvh;padding-top:clamp(4.5rem,10vh,7rem);padding-bottom:clamp(2rem,6vh,4rem);display:flex}