.home-hero-media{-o-object-position:center;object-position:center;transform:scale(1.035);animation:home-hero-drift 28s ease-in-out infinite alternate}.home-hero-shade{background:linear-gradient(90deg,#080f1cfa,#080f1ce6 37%,#080f1c85 75%,#080f1c66),linear-gradient(0deg,rgba(8,15,28,.88),transparent 35%)}.home-services{background:radial-gradient(circle at 76% 28%,rgba(16,87,123,.24),transparent 45%),#080f1c}.home-services-scene{overflow:hidden;pointer-events:none}.home-services-grid{position:absolute;top:38%;right:-20%;bottom:-70%;left:-20%;opacity:.22;background-image:linear-gradient(rgba(34,211,238,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.6) 1px,transparent 1px);background-size:74px 74px;transform-origin:center top;transform:perspective(550px) rotateX(67deg) translateY(0);animation:home-grid-advance 18s linear infinite}.home-services-skyline{position:absolute;bottom:0;width:100%;min-width:900px;opacity:.3}.home-services-glow{position:absolute;right:12%;top:25%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.2),rgba(192,38,211,.07) 36%,transparent 68%);opacity:.7;animation:home-city-pulse 8s ease-in-out infinite alternate}@keyframes home-hero-drift{to{transform:scale(1.08) translate3d(-1%,0,0)}}@keyframes home-grid-advance{to{transform:perspective(550px) rotateX(67deg) translateY(74px)}}@keyframes home-city-pulse{to{opacity:1}}@media (max-width: 640px){.home-hero-media{-o-object-position:65% center;object-position:65% center}.home-hero-shade{background:linear-gradient(90deg,#080f1cf5,#080f1cba),linear-gradient(0deg,rgba(8,15,28,.9),transparent 50%)}}@media (prefers-reduced-motion: reduce){.home-hero-media,.home-services-grid,.home-services-glow{animation:none}}.calculator-results{position:relative;isolation:isolate}.calculator-results:after{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='440' viewBox='0 0 560 440'%3E%3Cg transform='translate(280 220) rotate(-24)' text-anchor='middle' fill='%230f172a' fill-opacity='.035'%3E%3Ctext y='-4' font-family='Arial,sans-serif' font-size='34' font-weight='700' letter-spacing='6'%3ESTREET LED%3C/text%3E%3Ctext y='25' font-family='Arial,sans-serif' font-size='13' letter-spacing='2'%3Estreetled.com.ar%3C/text%3E%3C/g%3E%3C/svg%3E");background-position:center top;background-repeat:repeat-y;background-size:min(560px,100%) 440px}.calculator-results>*{position:relative;z-index:1}.calculator-print-watermark,.calculator-print-footer{display:none}@media print{@page{size:A4 portrait;margin:14mm 12mm 24mm}html,body{background:#fff!important}body:has(.calculator-page)>#root>div>header,body:has(.calculator-page)>#root>div>footer,body:has(.calculator-page)>#root>div>a[aria-label="Contactar por WhatsApp"],.calculator-page-hero,.calculator-form-panel,.calculator-no-print{display:none!important}.calculator-page-main{padding:0!important;background:#fff!important}.calculator-page-main>.container-max{display:block!important;max-width:none!important}.calculator-result-column,.calculator-results{width:100%!important;max-width:none!important}.calculator-results{padding:0!important}.calculator-results:after{display:none}.calculator-result-card,.calculator-document-header{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.calculator-document-header code{white-space:nowrap;font-size:8pt}.calculator-result-card{margin-bottom:5mm}.calculator-print-watermark{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#0f172a0e;text-align:center;transform:rotate(-28deg)}.calculator-print-watermark strong{display:block;font-size:34mm;line-height:.9;letter-spacing:4mm}.calculator-print-watermark span{display:block;margin-top:4mm;font-size:7mm;letter-spacing:1.2mm}.calculator-print-footer{position:fixed;z-index:2;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto;gap:4mm;min-height:15mm;border-top:.25mm solid #cbd5e1;padding-top:2mm;background:#fff;color:#475569;font-size:7pt;line-height:1.35}.calculator-print-footer strong{color:#0f172a}.calculator-results,.calculator-results *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
