.hero-phone-app-surface{font-size:10px;line-height:1.4}.hero-phone-app-surface [data-slot=button]{border-radius:.375rem!important;gap:.2rem!important;height:1.375rem!important;min-height:1.375rem!important;padding-inline:.45rem!important;font-size:9px!important}.hero-phone-app-surface [data-slot=button] svg:not([class*=size-]){width:.65rem;height:.65rem}.hero-phone-app-surface [data-slot=button][data-size=icon],.hero-phone-app-surface [data-slot=button][data-size=icon-sm],.hero-phone-app-surface [data-slot=button][data-size=icon-xs]{width:1.375rem!important;height:1.375rem!important;min-height:1.375rem!important;padding:0!important}.hero-phone-app-surface .text-base{font-size:11px;line-height:1.35}.hero-phone-app-surface .text-sm{font-size:10px;line-height:1.35}.hero-phone-app-surface .text-xs{font-size:9px;line-height:1.35}.hero-phone-app-surface .text-\[10px\]{font-size:8px}.hero-phone-app-surface .text-\[11px\]{font-size:9px}.hero-phone-app-surface .size-4{width:.75rem;height:.75rem}.hero-phone-app-surface .size-8{width:1.375rem;height:1.375rem}.hero-phone-app-surface .size-10{width:1.625rem;height:1.625rem}.hero-phone-app-surface .estimate-mobile-position-icon{width:1.375rem;height:1.375rem}.hero-phone-app-surface .estimate-mobile-position-icon svg{width:.65rem;height:.65rem}.hero-phone-app-surface .hero-phone-toast.hero-phone-toast-floating{box-shadow:0 16px 40px #00000061, 0 4px 12px #00000038, 0 0 0 1px hsl(var(--border) / .45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-phone-app-surface section.rounded-xl>.flex.items-center{gap:.25rem;padding:.35rem .5rem}.hero-phone-app-surface section.rounded-xl button.flex.w-full{gap:.35rem;padding:.35rem .5rem}.hero-phone-app-surface section.rounded-xl .w-7{width:1.125rem}.hero-phone-app-surface section.rounded-xl .rounded-xl{border-radius:.5rem}.hero-phone-app-surface .min-h-16{min-height:3.75rem}.hero-phone-app-surface .hero-phone-estimate{font-size:12px;line-height:1.4}.hero-phone-app-surface .hero-phone-summary-card,.hero-phone-app-surface .hero-phone-sections-card{box-shadow:inset 0 0 0 1px hsl(var(--border) / .05)}.hero-phone-app-surface .hero-phone-estimate [data-slot=button].hero-phone-send-btn{border-radius:.4rem!important;gap:.35rem!important;width:100%!important;min-width:0!important;max-width:none!important;height:1.75rem!important;min-height:1.75rem!important;padding-inline:.65rem!important;font-size:11px!important}.hero-phone-app-surface .hero-phone-estimate [data-slot=button].hero-phone-send-btn svg{width:.7rem;height:.7rem}.hero-phone-app-surface .hero-phone-request{font-size:10px;line-height:1.45}.hero-phone-app-surface .hero-phone-request .text-\[9px\]{font-size:9px;line-height:1.4}.hero-phone-app-surface .hero-phone-request .text-\[10px\]{font-size:10px;line-height:1.45}.hero-phone-app-surface .hero-phone-request .text-\[12px\]{font-size:12px;line-height:1.35}.hero-phone-app-surface .hero-phone-request .text-\[8px\]{font-size:8px}.hero-phone-app-surface .hero-phone-request .text-\[11px\]{font-size:10px}.hero-phone-app-surface .hero-phone-request .text-\[13px\]{font-size:12px;line-height:1.35}.hero-phone-app-surface .hero-phone-request [data-slot=button].hero-phone-request-submit{border-radius:.5rem!important;gap:.35rem!important;height:2rem!important;min-height:2rem!important;padding-inline:.75rem!important;font-size:10px!important}.hero-phone-app-surface .hero-phone-request [data-slot=button].hero-phone-request-submit svg{width:.875rem;height:.875rem}.hero-phone-app-surface .hero-phone-estimate .hero-phone-status-badge{min-width:3.75rem!important;height:1.75rem!important;min-height:1.75rem!important;padding-inline:.65rem!important;font-size:10px!important;line-height:1.2!important}.hero-phone-app-surface .hero-phone-estimate .hero-phone-status-more-btn{width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important}.hero-phone-app-surface .hero-phone-estimate .hero-phone-status-more-btn svg{width:.875rem;height:.875rem}.hero-phone-app-surface .hero-phone-estimate .hero-phone-more-menu{font-size:10px;line-height:1.35}.hero-phone-app-surface .hero-phone-generating{font-size:11px;line-height:1.45}.hero-phone-app-surface .hero-phone-generating .text-\[11px\]{font-size:11px;line-height:1.35}.hero-phone-app-surface .hero-phone-position-sheet .estimate-mobile-position-icon{width:2.25rem;height:2.25rem}.hero-phone-app-surface .hero-phone-position-sheet .estimate-mobile-position-icon svg{width:1rem;height:1rem}.hero-phone-app-surface .hero-phone-position-sheet [data-slot=button].hero-phone-position-sheet-btn{border-radius:.5rem!important;height:2rem!important;min-height:2rem!important;padding-inline:.65rem!important;font-size:10px!important}.hero-phone-app-surface .hero-phone-position-sheet .text-\[11px\]{font-size:11px;line-height:1.4}.hero-phone-app-surface .hero-phone-position-sheet .text-\[10px\]{font-size:10px;line-height:1.35}.hero-assistant-messages-scroll{scrollbar-width:thin;scrollbar-color:#94a3b852 transparent}.hero-assistant-messages-scroll::-webkit-scrollbar{width:4px}.hero-assistant-messages-scroll::-webkit-scrollbar-track{background:0 0}.hero-assistant-messages-scroll::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.hero-assistant-messages-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b873}
.phone-screen-shell{overflow:hidden}.phone-screen-safe-area{box-sizing:border-box;padding-inline:6px;height:100%;min-height:0;padding-top:4px;overflow:hidden}.phone-screen-safe-area>.hero-phone-app-surface{border-radius:1.75rem;height:100%;overflow:hidden}
.hero-industries-track{--hero-industries-gap:.75rem;--hero-industries-visible:1;gap:var(--hero-industries-gap)}@media (min-width:640px){.hero-industries-track{--hero-industries-gap:1rem;--hero-industries-visible:3}}@media (min-width:768px){.hero-industries-track{--hero-industries-visible:4}}@media (min-width:1024px){.hero-industries-track{--hero-industries-visible:5}}.hero-industries-viewport{touch-action:pan-y}@media (max-width:639px){.hero-industries-viewport{padding-block:.625rem}}.hero-industries-card{flex:0 0 calc((100% - (var(--hero-industries-visible) - 1) * var(--hero-industries-gap)) / var(--hero-industries-visible));aspect-ratio:2/3;position:relative}@media (max-width:639px){.hero-industries-card{flex:0 0 min(82vw,16.75rem);box-shadow:0 14px 42px -10px #0000009e,0 0 0 1px #ffffff12}}.hero-industries-card__image{top:0;aspect-ratio:2/3;width:100%;position:absolute;inset-inline:0}.hero-industries-card__image img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.hero-industries-card__image-vignette{display:none}@media (max-width:639px){.hero-industries-card__image-vignette{inset-inline:0;z-index:1;aspect-ratio:2/3;pointer-events:none;background:radial-gradient(94% 90% at 50% 40%,#0000 0% 38%,#00000047 72%,#00000085 100%);border-radius:1rem 1rem 0 0;width:100%;display:block;position:absolute;top:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 72px 20px #0000009e,inset 0 -28px 56px -6px #0000008c}}.hero-industries-card__image-fade{inset-inline:0;z-index:2;pointer-events:none;background:linear-gradient(to top, var(--background) 0%, var(--background) 22%, color-mix(in srgb, var(--background) 99%, transparent) 38%, color-mix(in srgb, var(--background) 95%, transparent) 52%, color-mix(in srgb, var(--background) 86%, transparent) 66%, color-mix(in srgb, var(--background) 68%, transparent) 80%, color-mix(in srgb, var(--background) 42%, transparent) 92%, transparent 100%);position:absolute;top:50%;bottom:0}.hero-industries-card__body{inset-inline:0;z-index:2;flex-direction:column;justify-content:flex-start;gap:.25rem;padding:.25rem .875rem .75rem;display:flex;position:absolute;top:63%;bottom:0}@media (min-width:640px){.hero-industries-card__body{gap:.375rem;padding:.375rem 1rem .875rem}}
