@font-face{font-family:YDLfont;src:url(/static/media/LilitaOne-Regular.e970d047065ed950bb8c.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-image:url(/static/media/hero--bg.4e02da1f301a847b850b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Inter,Arial,sans-serif;line-height:1.7;overflow-x:hidden;position:relative}body:before{background:#001057a6;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}#root{position:relative;z-index:1}.container{margin:auto;max-width:1200px;padding:0 6%}.btn,.cta-button{background:linear-gradient(90deg,#f76724,#ff914d);border:none;border-radius:28px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 36px;transition:transform .25s ease,box-shadow .25s ease}.btn:hover,.cta-button:hover{box-shadow:0 14px 28px #00000059;transform:translateY(-3px)}a:focus-visible,button:focus-visible{outline:2px solid #f76724;outline-offset:3px}.navbar{background:#001057e6;justify-content:space-between;padding:16px 6%;position:sticky;top:0;z-index:1000}.logo-container,.navbar{align-items:center;display:flex}.logo-container{gap:14px}.logo-img{height:64px;object-fit:contain;width:64px}.logo-text{font-family:YDLfont;font-size:32px;letter-spacing:1px}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{border-radius:6px;color:#fff;font-size:15px;font-weight:600;padding:6px 10px;text-decoration:none;transition:background .25s ease,color .25s ease}.nav-links a:hover{background:#fff;color:#001057}.home1{animation:heroFade .8s ease forwards;padding:140px 6% 120px;text-align:center}.home1 h1{font-size:clamp(38px,5vw,68px);font-weight:900;line-height:1.15;margin-bottom:18px}.home1 h2{color:#f76724;font-size:clamp(18px,2.4vw,28px);font-weight:600;margin-bottom:26px}.home1 p{font-size:18px;margin:0 auto 40px;max-width:760px;opacity:.95}.services{padding:40px 6%;text-align:center}.services h2{font-size:38px;font-weight:800;margin-bottom:56px}.service-list{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.service{background:#ffffff14;border-radius:18px;padding:34px;transition:transform .3s ease,background .3s ease}.service:hover{background:#ffffff24;transform:translateY(-8px)}.service h3{font-size:20px;margin-bottom:12px}.service p{font-size:15px;opacity:.9}.portfolio{padding:100px 6%;text-align:center}.portfolio p{margin:16px auto;max-width:820px;opacity:.95}.contact-section{display:flex;justify-content:center;padding:70px 6%}.contact-grid{grid-column-gap:56px;grid-row-gap:24px;align-items:start;column-gap:56px;display:grid;grid-template-columns:1.5fr 1fr;max-width:1200px;row-gap:24px;width:100%}.contact-form,.contact-info{background:#ffffff14;border-radius:20px;padding:36px 48px}.contact-form h2,.contact-info h3{margin-bottom:18px}.info-item{font-size:16px;margin-bottom:14px}.info-item a{color:#f76724;font-weight:600;text-decoration:none}.footer{background:#001057f2;margin-top:90px;padding:32px;text-align:center}.footer-title-big{font-size:18px;font-weight:600}@keyframes heroFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:heroFade .45s ease forwards;will-change:opacity,transform}@media (max-width:900px){.navbar{flex-direction:column;gap:14px}.nav-links{gap:18px}.home1{padding:100px 5% 80px}.portfolio,.services{padding:70px 5%}.contact-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e50f1e0a.css.map*/