@font-face{font-family:Inter;src:url(/static/fonts/Inter-Regular.woff2?v=20261022) format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0370-03FF,U+0460-052F,U+1E00-1EFF,U+2070-207F,U+208A-209F,U+20A0-20BC,U+20BE-20CF,U+2100-2115,U+2117-214F,U+2194-21FF,U+2200-2211,U+2213-2247,U+2249-225F,U+2266-22FF}@font-face{font-family:Inter;src:url(/static/fonts/Inter-Bold.woff2?v=20261022) format("woff2");font-weight:600 800;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0370-03FF,U+0460-052F,U+1E00-1EFF,U+2070-207F,U+208A-209F,U+20A0-20BC,U+20BE-20CF,U+2100-2115,U+2117-214F,U+2194-21FF,U+2200-2211,U+2213-2247,U+2249-225F,U+2266-22FF}@font-face{font-family:Inter;src:url(/static/fonts/Inter-Regular-cyr.woff2?v=20261030) format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0400-045F,U+2010-2027,U+2030-203A,U+2080-2089,U+20BD,U+2116,U+2190-2193,U+2212,U+2248,U+2260-2265}@font-face{font-family:Inter;src:url(/static/fonts/Inter-Bold-cyr.woff2?v=20261030) format("woff2");font-weight:600 800;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0400-045F,U+2010-2027,U+2030-203A,U+2080-2089,U+20BD,U+2116,U+2190-2193,U+2212,U+2248,U+2260-2265}@font-face{font-family:Inter Fallback;src:local("Arial");font-weight:300 500;size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 800;size-adjust:104.5%;ascent-override:92.7%;descent-override:23.08%;line-gap-override:0%}@font-face{font-family:Poppins;src:url(/static/fonts/Poppins-SemiBold.woff2?v=20261022) format("woff2"),url(/static/fonts/Poppins-SemiBold.ttf?v=20261022) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/static/fonts/Poppins-Bold.woff2?v=20261022) format("woff2"),url(/static/fonts/Poppins-Bold.ttf?v=20261022) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/static/fonts/Poppins-ExtraBold.woff2?v=20261022) format("woff2"),url(/static/fonts/Poppins-ExtraBold.ttf?v=20261022) format("truetype");font-weight:800 900;font-style:normal;font-display:swap}:root{--brand-red: #D92228;--brand-red-hover: #B51D22;--brand-ink: #282828;--brand-graphite: #1C1F24;--bg-paper: #F6F6F6;--bg-white: #FFFFFF;--border-soft: #E8E8E8;--brand-amber: #F59E0B;--brand-risk: #D92228}body{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;color:#282828;overflow-x:hidden}html{scroll-behavior:smooth}h1,h2,h3,.font-heading{font-family:Poppins,Inter,Inter Fallback,sans-serif}.glass-nav{background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(40,40,40,.08);box-shadow:0 1px 12px #2828280a}.hero-gradient{background:radial-gradient(circle at 15% 15%,rgba(217,34,40,.05),transparent 45%),radial-gradient(circle at 85% 75%,rgba(40,40,40,.045),transparent 50%),#fff}#hero-search{scroll-margin-top:5.5rem}.hero-scan{--scan-h: 760px;--scan-band: 150px;isolation:isolate}.hero-first-screen,#pain{position:relative;z-index:1}.hero-scan__bg{position:absolute;inset:0 0 auto;height:var(--scan-h);overflow:hidden;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(40,40,40,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(40,40,40,.045) 1px,transparent 1px);background-size:48px 48px;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 55%,transparent 100%)}.hero-scan__defs{position:absolute;width:0;height:0}.hero-scan__plots{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linejoin:round}.hero-scan__plots .hp-plot{stroke:currentColor;stroke-width:1.2}.hero-scan__plots .hp-zone{stroke:currentColor;stroke-width:1;stroke-dasharray:6 6}.hero-scan__plots .hp-river{stroke:currentColor;stroke-width:10;stroke-linecap:round;opacity:.35}.hero-scan__plots .hp-lep{stroke:currentColor;stroke-width:1.6}.hero-scan__plots .hp-pylon{fill:currentColor}.hero-scan__plots--base{color:#28282821}.hero-scan__plots--hot{color:#d922289e}.hero-scan__plots--hot .hp-plot{fill:#d9222809}.hero-scan__band{display:none;position:absolute;left:0;right:0;top:0;height:var(--scan-band);overflow:hidden;background:linear-gradient(to bottom,#d9222800 0,#d922280d);animation:hero-scan-band 9s linear infinite;will-change:transform}.hero-scan__band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(217,34,40,.75) 20%,rgba(217,34,40,.75) 80%,transparent);box-shadow:0 0 14px #d9222873}.hero-scan__band-inner{position:absolute;left:0;top:0;width:100%;height:var(--scan-h);animation:hero-scan-band-inner 9s linear infinite;will-change:transform}@keyframes hero-scan-band{0%{transform:translate3d(0,calc(-1 * var(--scan-band)),0)}to{transform:translate3d(0,var(--scan-h),0)}}@keyframes hero-scan-band-inner{0%{transform:translate3d(0,var(--scan-band),0)}to{transform:translate3d(0,calc(-1 * var(--scan-h)),0)}}.hero-scan.is-offscreen .hero-scan__band,.hero-scan.is-offscreen .hero-scan__band-inner{animation-play-state:paused}.hero-scan.is-live .hero-scan__band{display:block}.hero-scan__lens{display:none;position:absolute;left:0;top:0;width:280px;height:280px;border-radius:50%;overflow:hidden;opacity:0;transition:opacity .35s ease;will-change:transform;-webkit-mask-image:radial-gradient(circle,#000 52%,transparent 71%);mask-image:radial-gradient(circle,#000 52%,transparent 71%)}.hero-scan__lens:after{content:"";position:absolute;inset:0;background:linear-gradient(#d9222859,#d9222859) center / 1px 22px no-repeat,linear-gradient(#d9222859,#d9222859) center / 22px 1px no-repeat}.hero-scan__lens-inner{position:absolute;left:0;top:0;height:var(--scan-h);will-change:transform}@media (hover: hover) and (pointer: fine){.hero-scan.is-live .hero-scan__lens{display:block}}.hero-scan.is-lens-active .hero-scan__lens{opacity:1}.hero-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;max-width:40rem;margin:1rem auto 0;padding:0;list-style:none}.hero-trust__item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.25rem;padding:.375rem .25rem;border-radius:.875rem;background:#ffffffd1;border:1px solid var(--border-soft)}.hero-trust__num{font-family:Poppins,Inter,Inter Fallback,sans-serif;font-weight:800;font-size:1rem;line-height:1.2;color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.hero-trust__item:first-child .hero-trust__num{color:var(--brand-red)}.hero-trust__label{font-size:.6875rem;line-height:1.2;color:#64748b;font-weight:500;text-align:center}@media (min-width: 640px){.hero-trust{gap:.625rem;margin-top:1.25rem}.hero-trust__item{flex-direction:row;gap:.4rem;min-height:2.75rem;padding:.5rem .75rem}.hero-trust__num{font-size:1.0625rem}.hero-trust__label{font-size:.75rem;text-align:left}}.hero-search-shadow{transition:box-shadow .25s ease,border-color .25s ease}.hero-search-shadow:focus-within{border-color:#d9222873;box-shadow:0 14px 44px -12px #d9222847,0 0 0 4px #d922281a}.btn-shine{position:relative;overflow:hidden;isolation:isolate}.btn-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-120%) skew(-18deg);animation:btn-shine 6s ease-in-out 2.5s infinite;pointer-events:none;z-index:1}@keyframes btn-shine{0%,78%{transform:translate(-120%) skew(-18deg)}to{transform:translate(330%) skew(-18deg)}}.search-examples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin-top:.75rem}.search-examples__label{font-size:.75rem;color:#64748b;font-weight:500;margin-right:.125rem}.search-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border-soft);background:#fff;color:var(--brand-ink);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .15s ease}.search-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-red);opacity:.75}.search-chip:hover,.search-chip:focus-visible{border-color:#d9222873;color:var(--brand-red);background:#fff7f7;outline:none}.search-chip:active{transform:scale(.96)}.map-shell{background-color:#eef1f4;background-image:linear-gradient(rgba(40,40,40,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(40,40,40,.06) 1px,transparent 1px);background-size:32px 32px}.map-shell .leaflet-container{background:transparent}.map-shell__corner{position:absolute;width:26px;height:26px;z-index:20;pointer-events:none;border:0 solid var(--brand-red)}.map-shell__corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:1rem}.map-shell__corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:1rem}.map-shell__corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:1rem}.map-shell__corner--br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:1rem}.map-shell__scan{position:absolute;inset:0;z-index:15;pointer-events:none;opacity:0;background:linear-gradient(to bottom,#d9222800 0 72%,#d922281f 97%,#d92228e6 99.6%,#d9222800);transform:translateY(-100%)}.map-shell.is-scanned .map-shell__scan{animation:map-scan 1.7s cubic-bezier(.4,0,.2,1) .15s 1 both}@keyframes map-scan{0%{transform:translateY(-100%);opacity:1}88%{opacity:1}to{transform:translateY(100%);opacity:0}}.map-hint{position:absolute;left:50%;top:50%;z-index:20;display:flex;flex-direction:column;align-items:center;gap:.6rem;width:max-content;max-width:calc(100% - 2rem);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.map-hint.is-hidden{opacity:0;transform:translate(-50%,-40%)}.map-hint__pin{position:relative;width:18px;height:18px;border-radius:50%;background:var(--brand-red);border:3px solid #ffffff;box-shadow:0 2px 8px #0f172a59}.map-hint__pin:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--brand-red);animation:map-pin-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes map-pin-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}.map-hint__text{padding:.45rem .85rem;border-radius:.75rem;background:#1c1f24e0;color:#fff;font-size:.75rem;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 10px 24px -10px #0f172a80}.map-coords{position:absolute;left:10px;bottom:10px;z-index:20;padding:.25rem .55rem;border-radius:.5rem;background:#ffffffe6;border:1px solid var(--border-soft);color:var(--brand-ink);font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;pointer-events:none;opacity:0;transition:opacity .2s ease}.map-coords.is-visible{opacity:1}.parcel-outline-draw{stroke-dasharray:1;animation:parcel-draw 1.1s cubic-bezier(.65,0,.35,1) both}@keyframes parcel-draw{0%{stroke-dashoffset:1;fill-opacity:0}to{stroke-dashoffset:0}}.cad-card-enter{animation:cad-card-in .45s cubic-bezier(.16,1,.3,1) both}.cad-card-enter .cad-card-grid>div{animation:cad-field-in .4s cubic-bezier(.16,1,.3,1) both}.cad-card-enter .cad-card-grid>div:nth-child(2){animation-delay:.04s}.cad-card-enter .cad-card-grid>div:nth-child(3){animation-delay:.08s}.cad-card-enter .cad-card-grid>div:nth-child(4){animation-delay:.12s}.cad-card-enter .cad-card-grid>div:nth-child(5){animation-delay:.16s}.cad-card-enter .cad-card-grid>div:nth-child(6){animation-delay:.2s}.cad-card-enter .cad-card-grid>div:nth-child(7){animation-delay:.24s}.cad-card-enter .cad-card-grid>div:nth-child(8){animation-delay:.28s}.cad-card-enter .cad-card-grid>div:nth-child(9){animation-delay:.32s}@keyframes cad-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cad-field-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 640px){.hero-scan{--scan-h: 620px;--scan-band: 110px}.map-shell__corner{width:20px;height:20px}}.glass-card{background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(40,40,40,.08)}.card-paper-gradient{background:linear-gradient(148deg,#fff,#faf9f9 55%,#f7f2f2)}.leaflet-container{font-family:Inter,sans-serif!important;background-color:#f1f5f9}.hero-search-shadow{box-shadow:0 14px 44px -12px #2828282e,0 0 0 1px #28282812}#address-search-input::placeholder{color:#94a3b8;user-select:none;white-space:nowrap}.badge-green{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.badge-yellow{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.badge-red{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.score-circle-green{background:conic-gradient(#10b981 var(--score-deg),#e2e8f0 0deg)}.score-circle-yellow{background:conic-gradient(#f59e0b var(--score-deg),#e2e8f0 0deg)}.score-circle-red{background:conic-gradient(#ef4444 var(--score-deg),#e2e8f0 0deg)}.autocomplete-dropdown{max-height:280px;overflow-y:auto;scrollbar-width:thin;z-index:60}.audit-live-log{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.audit-live-chevron{transition:transform .2s ease}.audit-live-chevron.is-open{transform:rotate(180deg)}.live-progress-fill{border-radius:inherit;background-color:var(--brand-red);background-image:repeating-linear-gradient(90deg,#7a1014,#d92228 36px,#ff5c61 62px,#ffe4e6,#ff5c61 98px,#d92228 124px,#7a1014 160px);background-size:160px 100%;animation:live-progress-flow .9s linear infinite;box-shadow:0 0 10px #d92228a6;transition:width .3s ease}@keyframes live-progress-flow{0%{background-position:0 0}to{background-position:160px 0}}.hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;will-change:transform}.hover-lift:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 20px 40px -12px #28282829}.js .reveal:not(.reveal-visible){opacity:0}.js .reveal.reveal-visible{animation:reveal-in .6s cubic-bezier(.16,1,.3,1) backwards}@keyframes reveal-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width: 767px){.glass-card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.js .reveal:not(.reveal-visible){opacity:1}.js .reveal.reveal-visible{animation:none}.hero-scan .hero-scan__band,.hero-scan .hero-scan__lens,.hero-scan.is-live .hero-scan__band,.hero-scan.is-live .hero-scan__lens{display:none}.btn-shine:after,.map-hint__pin:after{animation:none;display:none}.map-shell.is-scanned .map-shell__scan{animation:none}.parcel-outline-draw,.cad-card-enter,.cad-card-enter .cad-card-grid>div{animation:none}.hover-lift,.hover-lift:hover{transform:none;transition:none}.word-rotator .rotator-word{transition:none}.live-progress-fill{animation:none;background-image:none;box-shadow:none}}.word-rotator{display:inline-block;position:relative;text-align:left;vertical-align:baseline;min-width:5.2em;min-height:1.15em;white-space:nowrap}.word-rotator .rotator-word{display:inline-block;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);opacity:1;transform:translateY(0)}.word-rotator .rotator-word.rotator-out{opacity:0;transform:translateY(-.55em)}.word-rotator .rotator-word.rotator-in{opacity:0;transform:translateY(.55em);transition:none}.word-rotator .rotator-underline{position:absolute;left:0;right:0;bottom:-.06em;height:.09em;border-radius:999px;background:var(--brand-red);opacity:.85}.hero-map-frame,#leaflet-map,#hero-interactive-map{height:460px;min-height:460px;width:100%;border-radius:1.25rem;z-index:10}@media (max-width: 640px){.hero-map-frame,#leaflet-map,#hero-interactive-map{height:300px;min-height:300px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-red);color:#fff;font-weight:700;border-radius:.75rem;transition:background .15s ease,transform .15s ease}.btn-primary:hover{background:var(--brand-red-hover)}.cursor-crosshair,.cursor-crosshair .leaflet-container{cursor:crosshair!important}.georisk-blue-pin{background:transparent;border:none}#pain{overflow-x:clip}.pain-carousel{position:relative;margin-top:0;touch-action:pan-y}.pain-carousel:before,.pain-carousel:after{content:"";position:absolute;top:0;bottom:0;width:min(72px,12vw);z-index:4;pointer-events:none}.pain-carousel:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.pain-carousel:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.pain-carousel__viewport{overflow-x:auto;overflow-y:hidden;padding:1.75rem 0 1rem;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-x:contain}.pain-carousel__viewport::-webkit-scrollbar{display:none}.pain-carousel__viewport:focus-visible{outline:2px solid var(--brand-red);outline-offset:-2px}.pain-carousel__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}.pain-carousel__track{display:flex;align-items:flex-end;gap:20px;width:max-content;padding:0 24px}.pain-carousel__card{width:280px;flex:0 0 280px;min-height:25rem;height:auto;position:relative;z-index:1;user-select:none;touch-action:pan-y;transform-origin:center bottom;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-soft);-webkit-font-smoothing:auto;text-rendering:geometricPrecision}.pain-carousel__card h3,.pain-carousel__card p{overflow:visible}.scan-media{position:relative;margin:auto 0 0;height:8.5rem;flex:0 0 8.5rem;border-radius:.75rem;overflow:hidden;border:1px solid #f1f5f9;background:#e2e8f0;pointer-events:none}.scan-media img{-webkit-user-drag:none;display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s ease}.scan-media__layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.scan-media__layer .sz-fill{fill:#d9222833;stroke:none}.scan-media__layer .sz-fill--strong{fill:#d9222847}.scan-media__layer .sz-fill--hatch{fill:#d9222829}.scan-media__layer .sz-dash{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.scan-media__layer .sz-draw{fill:none;stroke:var(--brand-red);stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) .15s}.scan-media__beam{position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,#d9222800 0 80%,#d9222840 97%,#fffffff2 99.5%,#d9222800);transform:translate(-100%)}.scan-media__tag{position:absolute;left:.5rem;bottom:.5rem;max-width:calc(100% - 1rem);padding:.2rem .5rem;border-radius:.5rem;background:#1c1f24db;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.02em;line-height:1.3;opacity:0;transform:translateY(6px);transition:opacity .4s ease .35s,transform .4s ease .35s}.pain-carousel__card.is-active .scan-media img,.pain-carousel__card:hover .scan-media img{transform:scale(1.05);filter:saturate(.85)}.pain-carousel__card.is-active .scan-media__layer,.pain-carousel__card:hover .scan-media__layer{opacity:1}.pain-carousel__card.is-active .sz-draw,.pain-carousel__card:hover .sz-draw{stroke-dashoffset:0}.pain-carousel__card.is-active .scan-media__tag,.pain-carousel__card:hover .scan-media__tag{opacity:1;transform:none}.pain-carousel__card.is-active .scan-media__beam{animation:scan-beam 1.1s cubic-bezier(.4,0,.2,1) both}@keyframes scan-beam{0%{transform:translate(-100%);opacity:1}85%{opacity:1}to{transform:translate(100%);opacity:0}}.layers-panel{margin:0;border-radius:1.25rem;background:#fff;border:1px solid var(--border-soft);box-shadow:0 24px 48px -28px #2828284d;overflow:hidden}@media (max-width: 1023px){.layers-sticky{position:sticky;top:4.5rem;z-index:5}.layers-panel{max-width:32rem;margin-inline:auto}.layers-panel .layers-map__svg{height:12.5rem;aspect-ratio:auto}}@media (max-width: 639px){.layers-panel__hint{display:none}}.layers-map__svg{display:block;width:100%;height:auto;aspect-ratio:4 / 3}.layers-panel__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.75rem 1rem;border-top:1px solid var(--border-soft);font-size:.75rem;color:#64748b}.layers-panel__bar strong{color:var(--brand-ink)}.layers-panel__hint{margin-left:auto;color:#94a3b8;font-size:.6875rem}.layers-panel__dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--brand-red);box-shadow:0 0 0 4px #d9222826}.lm-bg{fill:#fff}.lm-road{fill:none;stroke:#e7e7e7;stroke-width:16}.lm-road-line{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:8 8}.lm-river{fill:none;stroke:#e2e8f0;stroke-width:14;stroke-linecap:round}.lm-plot{fill:#fafafa;stroke:#d9d9d9;stroke-width:1.2}.lm-plot--target{fill:#f3f3f3;stroke:#a3a3a3;stroke-width:1.6}.ly{opacity:0;transition:opacity .45s ease}.ly-fill{fill:#d9222824}.ly-line{fill:none;stroke:var(--brand-red);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ly-line--thin{stroke-width:1.6}.ly-band{fill:none;stroke-linecap:round}.ly-river{fill:none;stroke:#d9222873;stroke-width:10;stroke-linecap:round}.ly-noise{fill:none;stroke:var(--brand-red)}.ly-noise--1{stroke-width:36;stroke-opacity:.16}.ly-noise--2{stroke-width:66;stroke-opacity:.1}.ly-noise--3{stroke-width:100;stroke-opacity:.06}.ly-pylon{fill:#fff;stroke:var(--brand-red);stroke-width:2}.ly-dot{fill:var(--brand-red)}.ly-arrow{fill:none;stroke:var(--brand-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ly-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1) .1s}.layers-map:not([data-active=cadastre]) [data-layer=cadastre]{opacity:.45}.layers-map[data-active=cadastre] [data-layer=cadastre],.layers-map[data-active=zouit] [data-layer=zouit],.layers-map[data-active=water] [data-layer=water],.layers-map[data-active=relief] [data-layer=relief],.layers-map[data-active=flood] [data-layer=flood],.layers-map[data-active=noise] [data-layer=noise]{opacity:1}.layers-map[data-active=cadastre] [data-layer=cadastre] .ly-draw,.layers-map[data-active=zouit] [data-layer=zouit] .ly-draw,.layers-map[data-active=water] [data-layer=water] .ly-draw,.layers-map[data-active=relief] [data-layer=relief] .ly-draw,.layers-map[data-active=flood] [data-layer=flood] .ly-draw,.layers-map[data-active=noise] [data-layer=noise] .ly-draw{stroke-dashoffset:0}.layer-card{position:relative;cursor:pointer}.layer-card:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.layer-card__dot{position:absolute;top:1rem;right:1rem;width:.5rem;height:.5rem;border-radius:9999px;background:#d4d4d4;transition:background .25s ease,box-shadow .25s ease}.layer-card.is-layer-active{background:#fff;border-color:#d9222880;box-shadow:0 0 0 1px #d9222880,0 18px 36px -20px #d9222873}.layer-card.is-layer-active .layer-card__dot{background:var(--brand-red);box-shadow:0 0 0 4px #d922282e}.check-draw{width:1.25rem;height:1.25rem;flex-shrink:0;margin-left:auto;fill:none;stroke:var(--brand-red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.check-draw circle{stroke:#d9222840}.check-draw path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .6s ease .45s}.js .reveal:not(.reveal-visible) .check-draw path{stroke-dashoffset:1}.report-toc{display:grid;gap:.5rem;font-size:.875rem;color:var(--brand-ink)}.report-toc li{display:flex;align-items:center;gap:.625rem}.report-toc__num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:.5rem;background:#fef2f2;color:var(--brand-red);font-size:.75rem;font-weight:700}.report-fan{--page-w: 140px;--step: 30px;position:relative;height:250px}@media (min-width: 640px){.report-fan{--page-w: 180px;--step: 58px;height:320px}}@media (min-width: 1024px){.report-fan{--page-w: 205px;--step: 64px;height:370px}}.report-fan__page{--o: 0;position:absolute;top:1.25rem;left:50%;width:var(--page-w);padding:0;border:1px solid var(--border-soft);border-radius:.5rem;background:#fff;box-shadow:0 18px 36px -18px #1c1f2473;cursor:zoom-in;transform:translate(calc(-50% + var(--o) * var(--step)),calc(var(--o) * var(--o) * 4px)) rotate(calc(var(--o) * 4.5deg));transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.report-fan__page:nth-child(1){--o: -3;z-index:1}.report-fan__page:nth-child(2){--o: -2;z-index:2}.report-fan__page:nth-child(3){--o: -1;z-index:3}.report-fan__page:nth-child(4){--o: 0;z-index:4}.report-fan__page:nth-child(5){--o: 1;z-index:3}.report-fan__page:nth-child(6){--o: 2;z-index:2}.report-fan__page:nth-child(7){--o: 3;z-index:1}.report-fan__page img{display:block;width:100%;height:auto;border-radius:.5rem}.report-fan__cap{position:absolute;left:50%;bottom:-.75rem;transform:translate(-50%);white-space:nowrap;padding:.2rem .55rem;border-radius:9999px;background:var(--brand-graphite);color:#fff;font-size:.625rem;font-weight:700;opacity:0;transition:opacity .25s ease}.js .report-fan:not(.is-open) .report-fan__page{transform:translate(calc(-50% + var(--o) * 10px),calc(var(--o) * -3px)) rotate(calc(var(--o) * 1.5deg))}@media (max-width: 639px){.js .report-fan:not(.is-open) .report-fan__page{transform:translate(calc(-50% + var(--o) * 32px),calc(var(--o) * -3px)) rotate(calc(var(--o) * 1.5deg))}}.report-fan__page:hover,.report-fan__page:focus-visible{z-index:8;outline:none;box-shadow:0 0 0 2px var(--brand-red),0 28px 48px -20px #1c1f248c;transform:translate(calc(-50% + var(--o) * var(--step)),-14px) rotate(calc(var(--o) * 2deg)) scale(1.04)}.report-fan__page:hover .report-fan__cap,.report-fan__page:focus-visible .report-fan__cap{opacity:1}.report-zoom__img{display:block;width:100%;height:auto;border:1px solid var(--border-soft);border-radius:.75rem}.tariff-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:radial-gradient(240px circle at var(--sx, 50%) var(--sy, 0%),rgba(217,34,40,.6),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}@media (hover: hover) and (pointer: fine){.tariff-card:hover:before{opacity:1}}.price-strike{position:relative;text-decoration:none}.price-strike:after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:2px;border-radius:2px;background:var(--brand-red);transform:rotate(-10deg);transform-origin:0 50%;transition:transform .6s cubic-bezier(.65,0,.35,1) .5s}.js .reveal:not(.reveal-visible) .price-strike:after{transform:rotate(-10deg) scaleX(0)}@supports (interpolate-size: allow-keywords) and selector(::details-content){#faq{interpolate-size:allow-keywords}#faq details::details-content{block-size:0;overflow:hidden;transition:block-size .35s cubic-bezier(.16,1,.3,1),content-visibility .35s allow-discrete}#faq details[open]::details-content{block-size:auto}}.cta-radar{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.cta-radar span{position:absolute;left:-260px;top:-260px;width:520px;height:520px;border-radius:9999px;border:1.5px solid rgba(217,34,40,.65);opacity:0;transform:scale(.2);animation:cta-radar 6s cubic-bezier(.2,.6,.4,1) infinite}.cta-radar span:nth-child(2){animation-delay:2s}.cta-radar span:nth-child(3){animation-delay:4s}@keyframes cta-radar{0%{transform:scale(.2);opacity:0}15%{opacity:.7}to{transform:scale(1.6);opacity:0}}.howto-player{position:relative;width:100%;border-radius:1rem;overflow:hidden;border:1px solid var(--border-soft);background:#fff;box-shadow:0 12px 32px -20px #1c1f2473}.howto-player:before{content:"";display:block;padding-top:calc(56.25% + 44px)}.howto-player__frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.howto-player__poster{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:linear-gradient(180deg,#ffffff59,#f6f6f6eb),repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(40,40,40,.04) 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(40,40,40,.04) 28px),#f6f6f6}.howto-player.is-ready .howto-player__poster{opacity:0;pointer-events:none;transition:opacity .2s ease}.howto-player__poster-card{max-width:26rem;text-align:center}.howto-player__poster-kicker{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-red)}.howto-player__poster-title{margin-top:.35rem;font-size:1.125rem;line-height:1.35;font-weight:800;color:var(--brand-ink)}.howto-player__play{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.25rem;border:0;border-radius:.75rem;background:var(--brand-red);color:#fff;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 8px 16px -10px #d92228e6}.howto-player__play:hover{background:#b51d22}.howto-player__play:focus-visible{outline:3px solid var(--brand-ink);outline-offset:2px}.howto-steps{display:grid;gap:.85rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none}.howto-steps__item{display:flex;align-items:flex-start;gap:.75rem}@media (min-width: 768px){.howto-steps{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.howto-player.is-ready .howto-player__poster{transition:none}}#findings,#report-preview,#tariffs,#faq,#final-cta{content-visibility:auto}#findings{contain-intrinsic-size:auto 1900px}#report-preview{contain-intrinsic-size:auto 1000px}#tariffs{contain-intrinsic-size:auto 900px}#faq{contain-intrinsic-size:auto 1000px}#final-cta{contain-intrinsic-size:auto 360px}@media (min-width: 1024px){#findings{contain-intrinsic-size:auto 1150px}#report-preview{contain-intrinsic-size:auto 560px}#tariffs{contain-intrinsic-size:auto 650px}#faq{contain-intrinsic-size:auto 900px}#final-cta{contain-intrinsic-size:auto 330px}}.scroll-progress{display:none}@supports (animation-timeline: scroll()){.scroll-progress{display:block;position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brand-red);transform-origin:0 50%;transform:scaleX(0);animation:scroll-progress linear both;animation-timeline:scroll(root block);pointer-events:none}}@keyframes scroll-progress{to{transform:scaleX(1)}}.scroll-progress[data-js]{display:block;position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brand-red);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@media (prefers-reduced-motion: reduce){.ly,.ly-draw,.check-draw path,.price-strike:after,.report-fan__page{transition:none}.cta-radar{display:none}.scan-media__layer,.scan-media__tag{opacity:1;transform:none;transition:none}.scan-media__layer .sz-draw{stroke-dashoffset:0;transition:none}.scan-media img{transition:none}.pain-carousel__card.is-active .scan-media__beam{animation:none}}.pain-carousel__card>div:last-child{margin-top:auto}@media (min-width: 1024px){.pain-carousel__viewport{padding:2.25rem 0 .75rem}.pain-carousel__card{width:288px;flex-basis:288px;min-height:26rem}}@media (max-width: 640px){.pain-carousel:before,.pain-carousel:after{width:36px}.pain-carousel__viewport{padding:1.25rem 0 1rem;overflow:hidden}.pain-carousel__track{gap:14px;padding:0 16px}.pain-carousel__card{width:min(78vw,280px);flex-basis:min(78vw,280px);min-height:24rem}}@media (min-width: 1024px){.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;column-gap:3rem;align-items:start}.blog-layout>aside{align-self:stretch}}.blog-summary{position:relative;padding:1.25rem 1.25rem .5rem;border-radius:1rem;background:#fff;border:1px solid var(--border-soft);border-left:4px solid var(--brand-red);box-shadow:0 14px 34px -18px #28282838}@media (min-width: 640px){.blog-summary{padding:1.5rem 1.75rem .75rem}}.blog-summary__eyebrow{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-red)}.blog-aside{position:sticky;top:6rem;display:flex;flex-direction:column;max-height:calc(100vh - 13rem);padding:1.25rem 1rem;border-radius:1rem;background:var(--bg-paper);border:1px solid var(--border-soft)}.blog-aside__meter,.blog-checklist__bar{position:relative;height:4px;border-radius:9999px;background:#e5e7eb;overflow:hidden}.blog-aside__meter span,.blog-checklist__bar span{position:absolute;inset:0;background:var(--brand-red);border-radius:inherit;transform-origin:0 50%;transform:scaleX(0);transition:transform .25s ease}.blog-aside__list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;margin-right:-.5rem;padding-right:.5rem}.blog-aside>*{flex-shrink:0}.blog-aside>.blog-aside__list{flex-shrink:1}.blog-aside__link{display:block;padding:.4rem .625rem;border-left:2px solid transparent;border-radius:0 .5rem .5rem 0;color:#475569;font-weight:500;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.blog-aside__link:hover{color:var(--brand-red)}.blog-aside__link.is-active{color:var(--brand-ink);font-weight:700;background:#fff;border-left-color:var(--brand-red)}.blog-tocbar{position:fixed;top:4rem;left:0;right:0;z-index:35;background:#fff;border-bottom:1px solid var(--border-soft);box-shadow:0 8px 20px -14px #28282859}.blog-tocbar[hidden]{display:none}.blog-tocbar__btn{width:100%;display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:13px;font-weight:600;color:var(--brand-ink)}.blog-tocbar__list{max-height:60vh;overflow-y:auto;padding:.25rem .75rem .875rem;border-top:1px solid var(--border-soft);font-size:13px}.blog-checklist{padding:1.25rem;border-radius:1rem;background:var(--bg-paper);border:1px solid var(--border-soft)}.blog-checklist__item{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.75rem .875rem;border-radius:.75rem;background:#fff;border:1px solid var(--border-soft);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.blog-checklist__item:hover{border-color:#fecaca}.blog-checklist__item.is-checked{background:#fff7f7;border-color:#fecaca}.blog-checklist__item.is-checked .blog-checklist__num{color:#94a3b8}.blog-checklist__box{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.blog-checklist__mark{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-top:.125rem;border-radius:.4rem;border:2px solid #cbd5e1;background:#fff;color:#fff;transition:background-color .2s ease,border-color .2s ease}.blog-checklist__mark svg{width:.875rem;height:.875rem;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.blog-checklist__box:checked+.blog-checklist__mark{background:var(--brand-red);border-color:var(--brand-red)}.blog-checklist__box:checked+.blog-checklist__mark svg{opacity:1;transform:none}.blog-checklist__box:focus-visible+.blog-checklist__mark{outline:2px solid var(--brand-red);outline-offset:2px}.blog-checklist__num{min-width:1.25rem;padding-top:.0625rem;font-family:Poppins,Inter,Inter Fallback,sans-serif;font-weight:700;color:var(--brand-red)}.blog-checklist__done[hidden]{display:none}.blog-inline-check{position:relative;overflow:hidden;padding:1.5rem;border-radius:1rem;background-color:var(--brand-graphite);background-image:radial-gradient(120% 90% at 100% 0%,#d9222852,#d9222800 60%);box-shadow:0 20px 44px -22px #1c1f24b3}.blog-inline-check__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#d922282e;color:#ff6b70}.blog-next{position:fixed;right:1rem;bottom:1rem;z-index:30;display:flex;align-items:center;gap:.5rem;width:min(22rem,calc(100vw - 2rem));padding:.625rem .625rem .625rem .75rem;border-radius:1rem;background:#fff;border:1px solid var(--border-soft);box-shadow:0 24px 48px -16px #28282859;opacity:0;visibility:hidden;transform:translateY(calc(100% + 1.5rem));transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility 0s linear .35s}.blog-next[hidden]{display:none}.blog-next.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.blog-next__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.125rem;font-family:Poppins,Inter,Inter Fallback,sans-serif;font-size:13px;font-weight:700;line-height:1.3;color:var(--brand-ink)}.blog-next__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;color:#94a3b8;transition:color .2s ease,background-color .2s ease}.blog-next__close:hover{color:var(--brand-ink);background:var(--bg-paper)}@media (max-width: 639px){.blog-next{left:.75rem;right:.75rem;bottom:.75rem;width:auto}}.blog-card-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff 0%,var(--bg-paper) 60%,#fbe5e6 100%);border-bottom:1px solid var(--border-soft)}.blog-deferred{content-visibility:auto;contain-intrinsic-size:auto 640px}@supports (interpolate-size: allow-keywords) and selector(::details-content){.blog-faq{interpolate-size:allow-keywords}.blog-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .35s cubic-bezier(.16,1,.3,1),content-visibility .35s allow-discrete}.blog-faq details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion: reduce){.blog-next,.blog-checklist__mark,.blog-checklist__mark svg,.blog-aside__meter span,.blog-checklist__bar span{transition:none}}.promo-banner{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);padding:0;background:transparent;border:0;box-shadow:none}body:has(#sticky-report-bar:not(.hidden)) .promo-banner{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.promo-banner__row{display:flex;align-items:center;gap:.4rem;max-width:100%;height:2.75rem;padding:.25rem .3rem .25rem .85rem;background:#fff;border:1px solid #e6e6e6;border-radius:999px;box-shadow:0 10px 28px -16px #28282873}.promo-banner__label{margin:0;font-size:.8125rem;font-weight:500;color:#8b919a;white-space:nowrap}.promo-banner__code{margin:0;padding:.28rem .6rem;border-radius:999px;background:#f1f2f4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#2c2c2c;white-space:nowrap}.promo-banner__copy,.promo-banner__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;padding:0;border:0;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer}.promo-banner__copy:hover,.promo-banner__close:hover{color:var(--brand-ink);background:#f3f4f6}.promo-banner__copy svg,.promo-banner__close svg{width:1rem;height:1rem}.promo-banner__copy .promo-banner__check{display:none}.promo-banner__copy.is-copied{color:var(--brand-ink)}.promo-banner__copy.is-copied .promo-banner__icon{display:none}.promo-banner__copy.is-copied .promo-banner__check{display:block}.promo-banner__sep{width:1px;height:1.15rem;background:#e5e7eb;flex:0 0 1px}
