.ly-overlay{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0beb;place-items:center;padding:20px;animation:.4s lyFade;display:grid;position:fixed;inset:0}.ly-modal{text-align:center;background:#111115;border:1px solid #ffffff1b;border-radius:22px;width:min(420px,100%);padding:32px;animation:.45s lyUp;box-shadow:0 30px 80px #00000080}.ly-modal img{width:120px;margin:0 auto 20px}.ly-modal h3{margin-bottom:8px;font-size:1.35rem}.ly-modal p{margin-bottom:22px;font-size:.9rem}.ly-langs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.ly-lang{color:#fff;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.ly-lang b{color:#b8b8c0;font-family:Sora,Inter,sans-serif;font-size:1.2rem}.ly-lang.active{background:#f2b92514;border-color:#f2b925}.ly-lang.active b{color:#f2b925}.ly-modal .btn{width:100%}.ly-modal .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ly-cookie{z-index:190;background:#111115;border:1px solid #ffffff1b;border-radius:20px;align-items:center;gap:18px;width:min(640px,100% - 28px);padding:22px;animation:.45s lyUp;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000080}.ly-cookie p{font-size:.85rem}.ly-cookie strong{color:#fff;margin-bottom:4px;font-family:Sora,Inter,sans-serif;display:block}.ly-cookie-actions{flex-shrink:0;gap:10px;display:flex}.ly-cookie .btn{padding:11px 18px;font-size:.8rem}.nav-links{margin-left:auto}.ly-switch{border:1px solid var(--line);color:var(--silver);cursor:pointer;letter-spacing:0;background:0 0;border-radius:999px;flex-shrink:0;height:34px;padding:7px 12px;font-size:.75rem;font-weight:700}.ly-switch:hover{border-color:var(--gold);color:var(--gold)}:root[data-theme=light] .ly-overlay{background:#f7f7f8eb}:root[data-theme=light] .ly-bar{background:#1313171a}:root[data-theme=light] .ly-modal,:root[data-theme=light] .ly-cookie{background:#fff;border-color:#13131721;box-shadow:0 30px 80px #14141e29}:root[data-theme=light] .ly-lang{color:#202025;background:#13131705;border-color:#13131726}:root[data-theme=light] .ly-lang.active{background:#f2b9251f}:root[data-theme=light] .ly-cookie strong{color:#202025}@media (width<=600px){.ly-cookie{flex-direction:column;align-items:stretch}.ly-cookie-actions .btn{flex:1}}@keyframes lyFade{0%{opacity:0}}@keyframes lyUp{0%{opacity:0;transform:translate(var(--tx,0),18px)}}.ly-cookie{--tx:-50%}.nav-links a{text-align:center;min-width:74px}.nav-cta{min-width:200px}.hero-copy h1{min-height:3.39em}@media (width>=1021px){.hero-copy h1{white-space:nowrap;font-size:clamp(2.8rem,5.6vw,5.6rem)}}.contact-copy h2{min-height:2.26em}.faq-answer p{min-height:6.8em}.footer-top p{min-height:5em}.hero-copy>p{min-height:5.4em}.hero-actions .btn{min-width:212px}.section-head h2{min-height:2.26em}.section-head p{min-height:3.3em}.benefit{min-height:36px}.cards{grid-auto-rows:1fr}.service-card{min-height:245px}.step{min-height:200px}.section .btn{min-width:225px}.faq-item .faq-question{min-height:81px}.why-card,.card{height:100%}@media (width<=900px){.service-card{min-height:180px}.nav-links a{text-align:left;min-width:0}.hero{min-height:0}.section-head h2{min-height:3.39em}.why-card,#why-lyra .card{min-height:292px}.faq-item .faq-question{min-height:98px}.contact-copy h2,#faq h2{min-height:2.26em}.section-head p{min-height:5em}#faq .container>div:first-child>p{min-height:80px}.portfolio-top{min-height:0}.hero-copy>p{min-height:7.2em}.ly-overlay{overflow-y:auto}.ly-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.ly-cookie{max-height:calc(100dvh - 28px);overflow-y:auto}}
