.page-module-scss-module__OWZ-3a__page{--landing-accent:#84c318;padding:0 clamp(var(--space-5),5vw,var(--space-20));min-height:calc(100dvh - var(--header-height));flex-direction:column;display:flex;overflow:hidden}.page-module-scss-module__OWZ-3a__main{align-items:center;gap:var(--space-12);padding:var(--space-12) 0 var(--space-16);flex:1;grid-template-columns:1.1fr 1fr;width:100%;max-width:1180px;margin:0 auto;display:grid}.page-module-scss-module__OWZ-3a__content{min-width:0;animation:.7s ease-out both page-module-scss-module__OWZ-3a__enter}.page-module-scss-module__OWZ-3a__status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);display:flex}.page-module-scss-module__OWZ-3a__statusDot{background:var(--landing-accent);border-radius:50%;width:7px;height:7px}.page-module-scss-module__OWZ-3a__content h1{font-size:clamp(36px,4.8vw,64px);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;line-height:1.12}.page-module-scss-module__OWZ-3a__period{color:var(--landing-accent)}.page-module-scss-module__OWZ-3a__description{margin-top:var(--space-6);max-width:440px;font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text-secondary)}.page-module-scss-module__OWZ-3a__description p+p{margin-top:var(--space-4)}.page-module-scss-module__OWZ-3a__email{align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-bottom:var(--space-2);font-size:clamp(20px,2.2vw,26px);font-weight:var(--font-weight-medium);color:var(--color-primary);border-bottom:1px solid var(--color-border-strong);transition:border-color var(--transition-default),color var(--transition-default);text-decoration:none;display:inline-flex}.page-module-scss-module__OWZ-3a__email svg{transition:transform var(--transition-default);flex-shrink:0}.page-module-scss-module__OWZ-3a__email:hover{color:var(--color-primary-hover);border-color:var(--color-primary)}.page-module-scss-module__OWZ-3a__email:hover svg{transform:translate(4px)}.page-module-scss-module__OWZ-3a__email:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.page-module-scss-module__OWZ-3a__contactHint{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.page-module-scss-module__OWZ-3a__visual{min-width:0;animation:.9s ease-out .12s both page-module-scss-module__OWZ-3a__enter}.page-module-scss-module__OWZ-3a__illustration{width:100%;height:auto;display:block;overflow:visible}.page-module-scss-module__OWZ-3a__backdrop{fill:var(--color-primary-light)}.page-module-scss-module__OWZ-3a__orbit{stroke:var(--color-border);stroke-dasharray:3 10}.page-module-scss-module__OWZ-3a__mapSurface,.page-module-scss-module__OWZ-3a__cardSurface{fill:var(--color-surface);stroke:var(--color-border)}.page-module-scss-module__OWZ-3a__streets{stroke:var(--color-surface-secondary);stroke-width:12px}.page-module-scss-module__OWZ-3a__block{fill:var(--color-surface-secondary)}.page-module-scss-module__OWZ-3a__routeBase{stroke:var(--color-primary-light);stroke-width:4px;stroke-linejoin:round}.page-module-scss-module__OWZ-3a__route{stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:5 9;stroke-linecap:round;stroke-linejoin:round;animation:8s linear infinite page-module-scss-module__OWZ-3a__route}.page-module-scss-module__OWZ-3a__point{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:3px}.page-module-scss-module__OWZ-3a__pulse{stroke:var(--color-primary);transform-origin:126px 304px;animation:4s ease-out infinite page-module-scss-module__OWZ-3a__pulse}.page-module-scss-module__OWZ-3a__pin{animation:6s ease-in-out infinite page-module-scss-module__OWZ-3a__float}.page-module-scss-module__OWZ-3a__pinBody{fill:var(--color-primary)}.page-module-scss-module__OWZ-3a__pinCenter{fill:var(--color-surface)}.page-module-scss-module__OWZ-3a__check{stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.page-module-scss-module__OWZ-3a__shadow{fill:var(--color-primary);opacity:.09}.page-module-scss-module__OWZ-3a__card{animation:7s ease-in-out 1s infinite page-module-scss-module__OWZ-3a__float}.page-module-scss-module__OWZ-3a__cardSecondary{animation:8s ease-in-out .5s infinite page-module-scss-module__OWZ-3a__float}.page-module-scss-module__OWZ-3a__cardSurface{filter:drop-shadow(0 8px 12px #17211c0d)}.page-module-scss-module__OWZ-3a__cardIcon{fill:var(--landing-accent)}.page-module-scss-module__OWZ-3a__cardCheck{stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.page-module-scss-module__OWZ-3a__cardLines{stroke:var(--color-border-strong);stroke-width:4px;stroke-linecap:round}.page-module-scss-module__OWZ-3a__accentDot{fill:var(--landing-accent)}@keyframes page-module-scss-module__OWZ-3a__route{to{stroke-dashoffset:-112px}}@keyframes page-module-scss-module__OWZ-3a__float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes page-module-scss-module__OWZ-3a__pulse{0%{opacity:.35;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes page-module-scss-module__OWZ-3a__enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.page-module-scss-module__OWZ-3a__main{gap:var(--space-6);padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr)}.page-module-scss-module__OWZ-3a__content{max-width:520px}.page-module-scss-module__OWZ-3a__description{font-size:var(--font-size-md)}.page-module-scss-module__OWZ-3a__visual{justify-self:center;width:min(100%,400px)}}@media (prefers-reduced-motion:reduce){.page-module-scss-module__OWZ-3a__content,.page-module-scss-module__OWZ-3a__visual,.page-module-scss-module__OWZ-3a__route,.page-module-scss-module__OWZ-3a__pulse,.page-module-scss-module__OWZ-3a__pin,.page-module-scss-module__OWZ-3a__card,.page-module-scss-module__OWZ-3a__cardSecondary{animation:none}.page-module-scss-module__OWZ-3a__pulse{opacity:.2}.page-module-scss-module__OWZ-3a__email,.page-module-scss-module__OWZ-3a__email svg{transition:none}.page-module-scss-module__OWZ-3a__email:hover svg{transform:none}}
