body.landing #banner{background-image:none!important;background-color:#1a1a1a}#banner .banner-bg{position:absolute;inset:-20px;background-image:url(/images/hero.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none}#banner .banner-bg:after{content:"";position:absolute;inset:0;background:#0009;pointer-events:none}#banner{overflow:hidden}#banner .airflow{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#banner .airflow .stream{fill:none;stroke:url(#airflowGradient);stroke-width:2;stroke-linecap:round;stroke-dasharray:220 1800;stroke-dashoffset:2000;animation:airflow-stream 7s linear infinite;opacity:0}#banner .airflow .stream-1{animation-delay:0s;animation-duration:6.5s}#banner .airflow .stream-2{animation-delay:.4s;animation-duration:7.2s}#banner .airflow .stream-3{animation-delay:.9s;animation-duration:6.8s}#banner .airflow .stream-4{animation-delay:1.3s;animation-duration:7.5s}#banner .airflow .stream-5{animation-delay:1.8s;animation-duration:6.9s}#banner .airflow .stream-6{animation-delay:2.3s;animation-duration:7.3s}@keyframes airflow-stream{0%{stroke-dashoffset:2000;opacity:0}10%{opacity:.9}80%{opacity:.7}to{stroke-dashoffset:0;opacity:0}}#banner .inner{position:relative;z-index:2}#banner>.more{z-index:2}#banner .actions{margin-top:2.5em!important}#banner .hero-title{opacity:0;transform:translate(-60px);animation:hero-slide-in 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.3s}#banner .hero-subtitle{opacity:0;transform:translate(-30px);animation:hero-slide-in 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.9s}#banner .actions{opacity:0;transform:translate(-20px);animation:hero-slide-in .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.3s}@keyframes hero-slide-in{to{opacity:1;transform:translate(0)}}@media screen and (max-width:736px){#banner{height:100vh!important;min-height:100vh!important;padding:7em 1.5em 5em!important}}@media(prefers-reduced-motion:reduce){#banner .airflow .stream{animation:none;opacity:.3;stroke-dashoffset:0}#banner .hero-title,#banner .hero-subtitle,#banner .actions{animation:none;opacity:1;transform:none}}.services-icons{display:flex;justify-content:center;align-items:flex-start;gap:4rem;flex-wrap:wrap}.services-icons li{padding:0!important;display:flex!important;flex-direction:column;align-items:center;gap:1.5em}.services-icons .service-label{font-weight:600;letter-spacing:.15em;text-transform:uppercase;font-size:.8em;white-space:nowrap;color:inherit}@media screen and (max-width:736px){.services-icons{gap:2rem;flex-direction:column;align-items:center}}.buildings-wrapper .spotlight.building-left{flex-direction:row!important}.buildings-wrapper .spotlight.building-right{flex-direction:row-reverse!important}#konzultace .inner{display:flex;max-width:45em}#konzultace .inner header{order:1;padding-right:3em;width:70%}#konzultace .inner header p{color:inherit}#konzultace .inner .actions{order:2;width:30%}@media screen and (max-width:980px){#konzultace .inner{display:block;text-align:center}#konzultace .inner header{padding-right:0;width:100%}#konzultace .inner .actions{margin-left:auto;margin-right:auto;max-width:20em;width:100%}}@media screen and (max-width:736px){#konzultace .inner .actions{max-width:none}}.contact-people{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;padding:0;margin:0 0 3rem}.contact-person{background:#ffffff0f;border-radius:8px;padding:1.5rem 1.4rem;text-align:left;border:1px solid rgba(255,255,255,.08)}.contact-person__name{margin:0 0 .3rem;font-size:1.1em;color:#fff}.contact-person__role{margin:0 0 1rem;font-size:.85em;opacity:.75;font-style:italic;line-height:1.4}.contact-person__links{list-style:none;padding:0;margin:0 0 1.2rem}.contact-person__links li{display:flex;align-items:center;gap:.7rem;padding:.35rem 0;font-size:.92em}.contact-person__links .icon{flex-shrink:0;width:1.2em;text-align:center}.contact-person__links a,.contact-person__action{border-bottom-color:transparent;color:inherit}.contact-person__links a:hover,.contact-person__action:hover{border-bottom-color:currentColor}.contact-person__actions{display:flex;flex-direction:column;gap:.5rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1)}.contact-person__action{display:inline-flex;align-items:center;gap:.6rem;font-size:.85em;text-decoration:none}.contact-person__action .icon{width:1.2em;text-align:center}.contact-person__qr summary{display:inline-flex;align-items:center;gap:.6rem;font-size:.85em;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-person__qr summary::-webkit-details-marker{display:none}.contact-person__qr summary:hover{text-decoration:underline}.contact-person__qr summary .icon{width:1.2em;text-align:center}.contact-person__qr-img{margin:.8rem 0 .4rem;background:#fff;padding:.5rem;border-radius:6px;display:inline-block;max-width:100%}.contact-person__qr-img svg{display:block;width:100%;max-width:200px;height:auto}.contact-person__qr-hint{margin:.4rem 0 0;font-size:.75em;opacity:.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch;text-align:left;margin-top:2rem}.contact-info h3{margin-bottom:.25rem}.contact-info .contact-meta{opacity:.7;margin-bottom:1.5rem;font-size:.95em}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{display:flex;align-items:flex-start;gap:1rem;padding:.6rem 0}.contact-list .icon{flex-shrink:0;padding-top:.2rem}.contact-list a{border-bottom-color:transparent}.contact-list a:hover{border-bottom-color:currentColor}.contact-map{min-height:340px;border-radius:6px;overflow:hidden;background:#00000014}.contact-map iframe{display:block;min-height:340px}@media screen and (max-width:980px){.contact-people{grid-template-columns:1fr;gap:1rem}.contact-grid{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width:736px){.contact-person__qr{display:none!important}}
