.hero-carousel-section[data-v-47aaf273]{margin-bottom:-8px;overflow:visible;position:relative;z-index:2;--hero-poster-height:340px;--hero-reflection-height:76px}@media(max-width:639px){.hero-carousel-section[data-v-47aaf273]{--hero-poster-height:300px;--hero-reflection-height:64px}}@media(min-width:1024px){.hero-carousel-section[data-v-47aaf273]{--hero-poster-height:380px;--hero-reflection-height:84px}}@media(min-width:1280px){.hero-carousel-section[data-v-47aaf273]{--hero-poster-height:420px;--hero-reflection-height:92px}}.hero-carousel-viewport[data-v-47aaf273]{margin-bottom:-24px;overflow-x:clip;overflow-y:visible;overscroll-behavior-x:contain;padding:8px 0 10px;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hero-carousel-viewport--dragging[data-v-47aaf273]{cursor:grabbing;touch-action:none}.hero-carousel-track[data-v-47aaf273]{align-items:flex-start;display:flex;padding:0;touch-action:pan-y;transition:transform var(--hero-slide-duration-ms,.78s) var(--hero-slide-easing,ease-in);will-change:transform}.hero-carousel-track--free[data-v-47aaf273]{transition:none}.hero-carousel-track--marquee[data-v-47aaf273]{width:-moz-max-content;width:max-content}.hero-card--marquee-dup .hero-poster__video[data-v-47aaf273]{display:none}.hero-card[data-v-47aaf273]{cursor:pointer;flex-shrink:0;opacity:1;touch-action:pan-y;transition:transform 80ms linear}.hero-carousel-viewport--dragging .hero-card[data-v-47aaf273]{touch-action:none}.hero-carousel-track--free .hero-card[data-v-47aaf273],.hero-carousel-viewport--dragging .hero-card[data-v-47aaf273]{transition:none}.hero-card--focused[data-v-47aaf273]{z-index:2}.hero-card--pressed[data-v-47aaf273]{transform:scale(.97)}.hero-card--cta-pulse .hero-poster__face[data-v-47aaf273]{animation:hero-poster-cta-pulse-47aaf273 .36s cubic-bezier(.2,.8,.2,1)}@keyframes hero-poster-cta-pulse-47aaf273{0%{box-shadow:0 10px 28px #0f172a2e}45%{box-shadow:0 18px 42px #0f172a47,inset 0 0 0 1px #ffffff59}to{box-shadow:0 10px 28px #0f172a2e}}.hero-poster[data-v-47aaf273]{perspective:900px;pointer-events:none;position:relative}.hero-poster__face[data-v-47aaf273]{background:#0f172a;border:1px solid color-mix(in srgb,rgba(15,23,42,.55) calc((1 - var(--hero-focus, 0))*100%),hsla(0,0%,100%,.22));border-radius:0;box-shadow:0 calc(10px + var(--hero-focus, 0)*6px) calc(28px + var(--hero-focus, 0)*12px) rgba(15,23,42,calc(.2 + var(--hero-focus, 0)*.08)),0 0 0 1px rgba(255,255,255,calc(var(--hero-focus, 0)*.12)) inset;height:var(--hero-poster-height);overflow:hidden;position:relative;transform:rotateY(calc(var(--hero-parallax, 0)*-5deg));transform-origin:center center;transition:none}.hero-carousel-track--free .hero-poster__face[data-v-47aaf273],.hero-carousel-viewport--dragging .hero-poster__face[data-v-47aaf273]{transition:none}.hero-poster__face--pub[data-v-47aaf273]{border-color:color-mix(in srgb,rgba(251,191,36,.45) calc((1 - var(--hero-focus, 0))*100%),rgba(251,191,36,.82));box-shadow:0 calc(10px + var(--hero-focus, 0)*6px) calc(28px + var(--hero-focus, 0)*12px) rgba(15,23,42,calc(.2 + var(--hero-focus, 0)*.08)),0 0 0 1px rgba(251,191,36,calc(var(--hero-focus, 0)*.2)) inset}.hero-poster__media[data-v-47aaf273]{height:100%;position:relative;width:100%;z-index:0}.hero-poster__image[data-v-47aaf273]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none}.hero-poster__duotone[data-v-47aaf273],.hero-poster__image[data-v-47aaf273]{inset:0;pointer-events:none;position:absolute}.hero-poster__duotone[data-v-47aaf273]{mix-blend-mode:color;opacity:0;z-index:1}.hero-poster__scrim[data-v-47aaf273]{background:linear-gradient(180deg,#0f172a6b,#0f172a0f 38% 62%,#0f172a8c);inset:0;pointer-events:none;position:absolute;z-index:2}.hero-poster__scrim--pub[data-v-47aaf273]{background:linear-gradient(180deg,#0f172a85,#0f172a29 45%,#0f172a94)}.hero-poster__sheen[data-v-47aaf273]{background:linear-gradient(108deg,transparent 0,transparent calc(var(--hero-shine-x, 50%) - 18%),hsla(0,0%,100%,.34) var(--hero-shine-x,50%),transparent calc(var(--hero-shine-x, 50%) + 22%),transparent 100%);inset:0;mix-blend-mode:soft-light;opacity:calc(.45 + var(--hero-focus, 0)*.33);pointer-events:none;position:absolute;transition:none;z-index:3}.hero-poster__reflection[data-v-47aaf273]{height:var(--hero-reflection-height);margin-top:1px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72) 0,transparent 96%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72) 0,transparent 96%);opacity:.72;overflow:hidden;position:relative;transition:none}.hero-poster__reflection-inner[data-v-47aaf273]{height:var(--hero-poster-height);position:relative;transform:scaleY(-1) translate(calc(var(--hero-reflect-shift, 0)*1px)) skew(var(--hero-reflect-skew,0deg));transform-origin:center top;transition:transform var(--hero-slide-duration-ms,.78s) var(--hero-slide-easing,ease-in);will-change:transform}.hero-carousel-track--free .hero-poster__reflection-inner[data-v-47aaf273]{transition:none}.hero-poster__image--reflection[data-v-47aaf273]{opacity:.92}.hero-poster__duotone--reflection[data-v-47aaf273]{opacity:0}.hero-poster__reflection-fade[data-v-47aaf273]{background:linear-gradient(180deg,#f8fafc14 0,#f8fafcb8 78%,#f8fafc);inset:0;pointer-events:none;position:absolute}.hero-poster__reflection-sheen[data-v-47aaf273]{background:linear-gradient(108deg,transparent 0,transparent calc(var(--hero-shine-x, 50%) - 14%),hsla(0,0%,100%,.28) var(--hero-shine-x,50%),transparent calc(var(--hero-shine-x, 50%) + 18%),transparent 100%);inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute}.hero-poster__category[data-v-47aaf273]{color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:1.75rem;font-weight:400;letter-spacing:.02em;padding:0 16px;text-shadow:0 2px 16px rgba(0,0,0,.35);top:28px}.hero-poster__category[data-v-47aaf273],.hero-poster__subtitle[data-v-47aaf273]{left:0;pointer-events:none;position:absolute;right:0;text-align:center;z-index:5}.hero-poster__subtitle[data-v-47aaf273]{background:#0f172a6b;border:1px solid hsla(0,0%,100%,.18);border-radius:0;bottom:28px;color:#fffffff2;font-size:1.05rem;font-weight:600;margin:0 auto;max-width:90%;padding:8px 20px;text-shadow:0 2px 12px rgba(0,0,0,.4);width:-moz-fit-content;width:fit-content}.hero-poster__pub-badge[data-v-47aaf273],.hero-poster__subtitle[data-v-47aaf273]{font-family:Plus Jakarta Sans,system-ui,sans-serif}.hero-poster__pub-badge[data-v-47aaf273]{background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:0;box-shadow:0 4px 12px #0003;color:#78350f;font-size:.65rem;font-weight:800;left:16px;letter-spacing:.14em;padding:4px 10px;pointer-events:none;position:absolute;top:16px;z-index:6}.hero-poster__category--pub[data-v-47aaf273]{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:700}.hero-poster__subtitle--pub[data-v-47aaf273]{background:#0000006b;border-color:#fff3;font-size:.95rem;font-weight:500}.hero-poster__video-cta[data-v-47aaf273]{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.hero-poster__video-cta-icon[data-v-47aaf273]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a8c;border:2px solid hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 8px 24px #00000040;color:#fff;display:flex;height:56px;justify-content:center;width:56px}.hero-poster__video-cta-label[data-v-47aaf273]{color:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.75rem;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.45)}.hero-section-title[data-v-47aaf273]{padding:12px 20px 4px;position:relative;z-index:3}@media(prefers-reduced-motion:reduce){.hero-card[data-v-47aaf273],.hero-carousel-track[data-v-47aaf273],.hero-poster__face[data-v-47aaf273],.hero-poster__reflection-inner[data-v-47aaf273]{transition-duration:.01ms!important}.hero-poster__face[data-v-47aaf273]{transform:none}.hero-poster__reflection-inner[data-v-47aaf273]{transform:scaleY(-1)}}.home-expanded-panel[data-v-7487937c]{margin-top:.25rem;padding-bottom:1.5rem;width:100%}.home-expanded-panel__header[data-v-7487937c]{display:block;margin-bottom:1rem;overflow:visible}.home-expanded-panel__heading[data-v-7487937c]{margin-bottom:calc(.75rem - var(--home-heading-cards-gap, 2rem));margin-top:-1.5rem;min-width:0;overflow:visible;padding-bottom:var(--home-heading-cards-gap,2rem);padding-top:1.5rem;position:relative;z-index:1}.home-expanded-panel__title[data-v-7487937c]{margin:0;padding:0}.home-expanded-panel__subtitle[data-v-7487937c]{color:#94a3b8;font-size:.75rem;margin:.25rem 0 0}.home-expanded-panel__count[data-v-7487937c]{color:#64748b;font-size:.6875rem;font-weight:700;margin:.35rem 0 0}.home-expanded-panel__loading-hint[data-v-7487937c]{color:#94a3b8;font-weight:600}.home-expanded-panel__pagination[data-v-7487937c]{margin-bottom:1rem}.home-expanded-panel__pagination--bottom[data-v-7487937c]{margin-bottom:0;margin-top:1.5rem}.home-expanded-panel__grid-wrap[data-v-7487937c]{opacity:0;transform:translateY(20px);transition:opacity var(--home-focus-ms,.56s) var(--home-focus-ease,cubic-bezier(.33,1,.68,1)),transform var(--home-focus-ms,.56s) var(--home-focus-ease,cubic-bezier(.33,1,.68,1));width:100%}.home-expanded-panel__grid-wrap--revealed[data-v-7487937c]{opacity:1;transform:translateY(0)}.home-expanded-panel__grid[data-v-7487937c]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));position:relative;width:100%}.home-expanded-panel__card[data-v-7487937c]{min-width:0;width:100%}.home-expanded-panel__card[data-v-7487937c] .listing-card-perspective{width:100%}.home-expanded-panel__skeleton[data-v-7487937c]{border-radius:22px;height:220px;width:100%}.home-expanded-panel__empty[data-v-7487937c]{margin-top:.5rem}.home-expanded-card-enter-active[data-v-7487937c]{transition:opacity .42s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--home-expand-index, 0)*var(--home-focus-stagger-ms, 40ms))}.home-expanded-card-leave-active[data-v-7487937c]{transition:opacity .24s ease,transform .24s ease}.home-expanded-card-enter-from[data-v-7487937c],.home-expanded-card-leave-to[data-v-7487937c]{opacity:0;transform:scale(.96) translateY(12px)}.home-expanded-card-leave-active[data-v-7487937c]{pointer-events:none;position:absolute;z-index:0}.home-expanded-card-move[data-v-7487937c]{transition:transform .38s cubic-bezier(.33,1,.68,1)}@media(prefers-reduced-motion:reduce){.home-expanded-panel__grid-wrap[data-v-7487937c]{opacity:1;transform:none;transition:none}.home-expanded-card-enter-active[data-v-7487937c],.home-expanded-card-leave-active[data-v-7487937c],.home-expanded-card-move[data-v-7487937c]{transition:none!important;transition-delay:0s!important}}@property --home-estimate-flow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.home-estimate-cta[data-v-607331bc]{--home-estimate-radius:var(--app-surface-radius);--home-estimate-border:4px;--home-estimate-aura-outset:6px;--home-estimate-inner-radius:max(0px,calc(var(--home-estimate-radius) - var(--home-estimate-border)));--home-estimate-btn-radius:max(0px,calc(var(--home-estimate-inner-radius) - 4px));--home-estimate-aura-radius:calc(var(--home-estimate-radius) + var(--home-estimate-aura-outset));background:transparent;border-radius:var(--home-estimate-radius);isolation:isolate;margin:.75rem 1rem .25rem;padding:var(--home-estimate-border);position:relative}.home-estimate-cta__aura[data-v-607331bc],.home-estimate-cta__ring[data-v-607331bc]{animation:home-estimate-flow-607331bc 7.5s linear infinite;background:conic-gradient(from var(--home-estimate-flow-angle),var(--tahuto-accent-deep) 0deg,var(--tahuto-accent) 90deg,var(--tahuto-accent-bright) 180deg,color-mix(in srgb,var(--tahuto-accent-bright) 55%,#fff) 240deg,var(--tahuto-accent) 300deg,var(--tahuto-accent-deep) 1turn);border-radius:var(--home-estimate-radius);inset:0;pointer-events:none;position:absolute}.home-estimate-cta__aura[data-v-607331bc]{border-radius:var(--home-estimate-aura-radius);filter:blur(14px);inset:calc(var(--home-estimate-aura-outset)*-1);opacity:.42;z-index:0}.home-estimate-cta__ring[data-v-607331bc]{z-index:1}.home-estimate-cta__inner[data-v-607331bc]{background:linear-gradient(145deg,color-mix(in srgb,var(--tahuto-accent) 10%,var(--tahuto-surface-raised)) 0,color-mix(in srgb,var(--tahuto-support) 28%,var(--tahuto-surface-raised)) 55%,var(--tahuto-surface-raised) 100%);border-radius:var(--home-estimate-inner-radius);box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 10px 28px #0f172a0f;overflow:hidden;padding:1.05rem 1rem .9rem;position:relative;z-index:2}.home-estimate-cta__particles[data-v-607331bc]{inset:0;pointer-events:none;position:absolute;z-index:0}.home-estimate-cta__particle[data-v-607331bc]{animation:home-estimate-particle-pulse-607331bc 5s ease-in-out infinite;animation-delay:var(--pd);background:radial-gradient(circle,color-mix(in srgb,var(--tahuto-accent-bright) 90%,#fff) 0,var(--tahuto-accent) 45%,transparent 72%);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--tahuto-accent-bright) 45%,transparent);height:var(--ps);left:var(--px);opacity:0;position:absolute;top:var(--py);transform:translate(-50%,-50%) scale(.35);width:var(--ps);will-change:opacity,transform}.home-estimate-cta__btn[data-v-607331bc],.home-estimate-cta__hint[data-v-607331bc],.home-estimate-cta__title[data-v-607331bc]{position:relative;z-index:1}.home-estimate-cta__title[data-v-607331bc]{color:var(--tahuto-ink);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.45rem,4.6vw,1.75rem);font-weight:400;letter-spacing:.01em;line-height:1.18;margin:0 0 .9rem;text-align:center}.home-estimate-cta__btn[data-v-607331bc]{align-items:center;background:var(--tahuto-accent);border:0;border-radius:var(--home-estimate-btn-radius);box-shadow:0 8px 20px color-mix(in srgb,var(--tahuto-accent) 32%,transparent);color:#fff;cursor:pointer;display:flex;font-size:.98rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:3.1rem;padding:.8rem 1.25rem;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.home-estimate-cta__btn[data-v-607331bc]:hover:not(:disabled){background:var(--tahuto-accent-bright);box-shadow:0 10px 24px color-mix(in srgb,var(--tahuto-accent) 38%,transparent)}.home-estimate-cta__btn[data-v-607331bc]:active:not(:disabled){transform:scale(.985)}.home-estimate-cta__btn[data-v-607331bc]:disabled{cursor:wait;opacity:.6}.home-estimate-cta__btn[data-v-607331bc]:focus-visible{outline:2px solid var(--tahuto-accent);outline-offset:3px}.home-estimate-cta__hint[data-v-607331bc]{color:var(--tahuto-ink-subtle);font-size:.72rem;letter-spacing:.02em;margin:.45rem 0 0;text-align:center}@keyframes home-estimate-flow-607331bc{to{--home-estimate-flow-angle:360deg}}@keyframes home-estimate-particle-pulse-607331bc{0%,68%,to{opacity:0;transform:translate(-50%,-50%) scale(.35)}76%{opacity:.9;transform:translate(-50%,-50%) scale(1)}86%{opacity:.25;transform:translate(-50%,-50%) scale(1.45)}}@media(prefers-reduced-motion:reduce){.home-estimate-cta__aura[data-v-607331bc],.home-estimate-cta__particle[data-v-607331bc],.home-estimate-cta__ring[data-v-607331bc]{animation:none}.home-estimate-cta__particle[data-v-607331bc]{opacity:.35;transform:translate(-50%,-50%) scale(.85)}.home-estimate-cta__btn[data-v-607331bc]{transition:none}.home-estimate-cta__btn[data-v-607331bc]:active:not(:disabled){transform:none}}.tab-shell-page-route[data-v-4e73864b]{display:contents}.home-page[data-v-4e73864b]{width:100%}.home-page--focus[data-v-4e73864b]{overflow:visible}.home-page__chrome[data-v-4e73864b]{display:block}.home-page__focus-section[data-v-4e73864b]{max-height:var(--home-focus-section-max,2400px);overflow:visible;transition:opacity var(--home-focus-ms,.56s) var(--home-focus-ease,cubic-bezier(.33,1,.68,1)),transform var(--home-focus-ms,.56s) var(--home-focus-ease,cubic-bezier(.33,1,.68,1)),max-height calc(var(--home-focus-ms, .56s) + 80ms) var(--home-focus-ease,cubic-bezier(.33,1,.68,1)),margin-top var(--home-focus-ms,.56s) var(--home-focus-ease,cubic-bezier(.33,1,.68,1)),margin-bottom var(--home-focus-ms,.56s) var(--home-focus-ease,cubic-bezier(.33,1,.68,1));will-change:max-height,opacity,transform}.home-page__focus-section--collapsed[data-v-4e73864b]{margin-bottom:0!important;margin-top:0!important;max-height:0!important;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-28px)}.home-page--focus .home-page__strip--focused[data-v-4e73864b]{overflow:visible}.home-page__strip[data-v-4e73864b]{margin-top:0;overflow:visible;transition:transform var(--home-focus-ms,.56s) var(--home-focus-ease,cubic-bezier(.33,1,.68,1))}.home-page__strip--focused[data-v-4e73864b]{max-height:none!important;overflow:visible;transform:translateY(0)}.home-page__strip-layer[data-v-4e73864b]{transition:opacity calc(var(--home-focus-ms, .56s)*.72) var(--home-focus-ease,cubic-bezier(.33,1,.68,1)),transform var(--home-focus-ms,.56s) var(--home-focus-ease,cubic-bezier(.33,1,.68,1)),max-height calc(var(--home-focus-ms, .56s) + 40ms) var(--home-focus-ease,cubic-bezier(.33,1,.68,1))}.home-page__strip-layer--preview[data-v-4e73864b]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-height:420px;max-width:100vw;overflow-x:clip;overflow-y:visible;width:100vw}.home-page__strip-layer--preview.home-page__strip-layer--hidden[data-v-4e73864b]{max-height:0;opacity:0;pointer-events:none;transform:translateY(-18px)}.home-page__strip-layer--expanded[data-v-4e73864b]{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(28px)}.home-page__strip-layer--expanded.home-page__strip-layer--visible[data-v-4e73864b]{max-height:none!important;opacity:1;overflow:visible;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.home-page__focus-section[data-v-4e73864b],.home-page__strip[data-v-4e73864b],.home-page__strip-layer[data-v-4e73864b]{transition:none!important}.home-page__focus-section--collapsed[data-v-4e73864b],.home-page__strip-layer--preview.home-page__strip-layer--hidden[data-v-4e73864b]{display:none}}[data-v-4e73864b] .glass-page,[data-v-4e73864b] body{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}
