.hero-module___gcfrG__hero{isolation:isolate;width:100%;min-height:clamp(560px,52vw,840px);padding:clamp(120px, 14vw, 180px) var(--space-4) clamp(64px, 8vw, 96px);text-align:center;background-color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-module___gcfrG__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-module___gcfrG__columns{object-fit:contain;width:min(1504px,104vw);max-width:none;height:auto;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.hero-module___gcfrG__arc{object-fit:contain;mix-blend-mode:plus-lighter;width:min(1355px,140vw);max-width:none;height:auto;position:absolute;top:clamp(120px,12vw,187px);left:50%;transform:translate(-50%)}.hero-module___gcfrG__content{z-index:1;flex-direction:column;align-items:center;gap:clamp(16px,2vw,36px);width:min(100%,900px);display:flex;position:relative}.hero-module___gcfrG__logo{margin-bottom:var(--space-2)}.hero-module___gcfrG__copy{flex-direction:column;align-items:center;gap:clamp(16px,2vw,26px);width:100%;display:flex}.hero-module___gcfrG__title{max-width:900px;font-size:clamp(36px,5.5vw,70px);font-weight:var(--font-weight-regular);letter-spacing:.01em;background:linear-gradient(180deg, var(--color-text) 0%, color-mix(in srgb, var(--color-text) 72%, var(--color-bg) 28%) 45%, color-mix(in srgb, var(--color-text) 28%, var(--color-bg) 72%) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.05}.hero-module___gcfrG__subtitle{max-width:558px;color:var(--color-text);font-size:var(--font-size-md);letter-spacing:.01em;margin:0;line-height:1.4}.hero-module___gcfrG__cta{min-width:175px;height:52px;padding-inline:var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-md)}@media (max-width:560px){.hero-module___gcfrG__hero{min-height:480px;padding-top:clamp(96px,22vw,120px)}.hero-module___gcfrG__columns{width:110vw}.hero-module___gcfrG__arc{width:120vw;top:100px}.hero-module___gcfrG__subtitle{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.hero-module___gcfrG__arc{mix-blend-mode:normal;opacity:.85}}
.features-section-module__6LqcIa__section{padding-block:clamp(80px,10vw,150px)}.features-section-module__6LqcIa__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.features-section-module__6LqcIa__stack{gap:var(--space-4);flex-direction:column;display:flex}.features-section-module__6LqcIa__card{justify-content:flex-end;gap:var(--space-8);min-height:280px;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--landing-card-gradient);flex-direction:column;display:flex;position:relative;overflow:hidden}.features-section-module__6LqcIa__card[data-area=control],.features-section-module__6LqcIa__card[data-area=speed]{min-height:clamp(400px,50vw,637px)}.features-section-module__6LqcIa__cardBody{gap:var(--space-4);z-index:1;flex-direction:column;display:flex}.features-section-module__6LqcIa__cardTitle{font-size:clamp(22px,2.2vw,26px);font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--color-text);margin:0;line-height:1.2}.features-section-module__6LqcIa__cardDescription{max-width:390px;color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:var(--font-size-md);letter-spacing:-.01em;margin:0;line-height:1.4}.features-section-module__6LqcIa__featureIcon{flex-shrink:0;width:52px;height:52px}.features-section-module__6LqcIa__phoneMockup{pointer-events:none;width:min(413px,88%);height:auto;position:absolute;top:80px;left:50%;transform:translate(-50%)}.features-section-module__6LqcIa__speedometer{pointer-events:none;width:min(292px,70%);height:auto;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@media (min-width:900px){.features-section-module__6LqcIa__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.features-section-module__6LqcIa__card[data-area=locations],.features-section-module__6LqcIa__card[data-area=security]{justify-content:space-between;min-height:311px}}@media (max-width:899px){.features-section-module__6LqcIa__card[data-area=control] .features-section-module__6LqcIa__phoneMockup{top:48px}.features-section-module__6LqcIa__card[data-area=speed] .features-section-module__6LqcIa__speedometer{top:32%}}
