:root{--bg-dark:#0b1220;--bg-dark-darkest:#070d18;--bg-card:#0f1a2e;--bg-card-border:#1a3a4d;--border-dark:#12283a;--accent-blue:#38bdf8;--accent-blue-hover:#7dd3fc;--text-main:#f1f5f9;--text-main-muted:#c6d2de;--text-muted:#94a3b8;--border-color:var(--bg-card-border);--color-dark-blue:#070d18;--color-yellow:#fbbf24;--bg-red:#dc3545;--bg-blue:#38bdf8;--bg-blue-hover:#22d3ee}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/css/font/UcCm3FwrK3iLTcvnUwAT9mI1F55MKw.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/css/font/UcCm3FwrK3iLTcvnUwQT9mI1F54.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/css/font/UcCo3FwrK3iLTcvmYwYZ8UA3J58.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.a{color:#000}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/css/font/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:100 800;font-display:swap;src:url(/assets/css/font/tDbX2o-flEEny0FZhsfKu5WU4xD-CwenSGjW7BDEAQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:100 800;font-display:swap;src:url(/assets/css/font/tDbX2o-flEEny0FZhsfKu5WU4xD-CwOnSGjW7BA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/css/font/tDbV2o-flEEny0FZhsfKu5WU4xD_OwGtT0rU3BE.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/css/font/tDbV2o-flEEny0FZhsfKu5WU4xD7OwGtT0rU.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:bootstrap-icons;src:url(font/bootstrap-icons.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fw-bold,h1,h2,h3{font-family:Inter,sans-serif!important;font-weight:800!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px;border:2px solid var(--bg-dark)}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-dark)}body{font-size:18px;font-family:"JetBrains Mono",monospace;background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden}p{text-indent:24px}.price-tag,h1,h2,h3,h4{color:var(--text-main)}strong{color:#fff}@media (hover:hover){.scale-hover-effect{display:inline-block;transition:transform .3s;transform-origin:center;will-change:transform;--scale-value:1.05}.scale-hover-effect[data-hover-scale="1.01"]{--scale-value:1.01}.scale-hover-effect[data-hover-scale="1.02"]{--scale-value:1.02}.scale-hover-effect[data-hover-scale="1.1"]{--scale-value:1.1}.scale-hover-effect[data-hover-scale="1.2"]{--scale-value:1.2}.scale-hover-effect[data-hover-scale="1.3"]{--scale-value:1.3}.scale-hover-effect[data-hover-scale="1.4"]{--scale-value:1.4}.scale-hover-effect[data-hover-scale="1.5"]{--scale-value:1.5}.scale-hover-effect:hover{transform:scale(var(--scale-value))}}.text-slate-400{color:var(--text-main-muted)!important}.no-indent{text-indent:0}.card .small>li{list-style:disc;font-size:.82rem;line-height:1.4}.button{transition:.2s;position:relative;display:inline-flex;align-items:center;justify-content:center;user-select:none;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3)}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.button:active{transform:scale(.96) translateY(0);filter:brightness(.9);box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.2s}.button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}button:focus:not(:focus-visible){outline:0!important;border:none!important;box-shadow:none!important}.btn-outline-info{color:#fff!important;border-color:var(--accent-blue)!important}.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover{background:var(--accent-blue)!important}.btn-outline-info:active{transform:scale(.96) translateY(0);filter:brightness(.9);box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.2s}.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:var(--bg-dark)!important;background:var(--accent-blue)!important}.form-control::placeholder{color:#77818f!important;opacity:1}.portfolio-cta .glass-card{background:linear-gradient(90deg,rgba(15,26,46,.88),rgba(7,13,24,.92));backdrop-filter:blur(10px);border-radius:15px}.portfolio-cta .form-control{border-radius:8px;padding:.6rem 1rem;font-size:.9rem;transition:.3s}.portfolio-cta .form-control:focus{border-color:var(--bs-info);box-shadow:0 0 0 .25rem rgba(13,202,240,.15);background-color:rgba(0,0,0,.3)}.portfolio-cta .btn-primary{text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(13,110,253,.2)}.gap-2-6{gap:2.6rem!important}.country-select{z-index:5;background:var(--color-dark-blue);background-image:none!important;color:#fff;border:none;border-right:1px solid var(--text-muted);font-size:.9rem;padding-right:.5rem;max-width:130px;cursor:pointer;border-top-right-radius:0!important;border-bottom-right-radius:0!important;box-shadow:none!important}#contact .country-select{background:var(--bg-card)}.country-select+.phone-input{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.bg-slate-800.country-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.modal-dialog-scrollable .modal-body{scrollbar-width:thin;scrollbar-color:var(--accent-blue) var(--bg-card)}.modal-body::-webkit-scrollbar-track{background:var(--bg-card)}.modal.fade{transition:opacity .4s linear}.modal.fade .modal-dialog{transition:transform .4s ease-out,opacity .4s ease-out!important;transform:translateY(-30px);opacity:0}.modal.show .modal-dialog{transform:translateY(0);opacity:1}.mono{font-family:'JetBrains Mono',monospace}.dev-badge{background:rgba(56,189,248,.1);border:1px solid var(--accent-blue);color:var(--accent-blue);font-size:.75rem;padding:5px 15px;border-radius:50px;display:inline-block;margin-bottom:20px}.navbar-brand,.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{color:rgb(255 255 255)}.navbar-brand .text-primary,.text-primary{color:var(--accent-blue)!important}.custom-nav .btn-nav-order{color:var(--bg-dark)!important;background:var(--accent-blue);border-radius:50px;padding:8px 25px!important}.custom-nav .btn-nav-order:hover{background:var(--accent-blue-hover)}.custom-nav .btn-nav-order.active{background:var(--accent-blue)}.border-primary{border-color:var(--accent-blue)!important}.card.border-primary{border-color:#0c0e10!important}.btn-info{color:#fff;background:var(--accent-blue)}.btn-info:hover{color:#fff;background:var(--accent-blue-hover)}.card{background-color:var(--bg-card);border:1px solid var(--border-color);transition:.3s}.card.bg-blue-gradient{background:linear-gradient(145deg,var(--bg-card),var(--bg-dark))}.card .price-tag{position:relative}.card .price-tag [itemprop=highPrice],.card .price-tag [itemprop=lowPrice],.card .price-tag [itemprop=priceCurrency]{color:var(--accent-blue);font-size:1rem;font-weight:600}.card .card-discount{position:absolute;right:-29px;top:-40px;opacity:.82;padding:2px 10px;color:#fff;background:var(--bg-red);border:2px solid #fff;border-radius:100%;font-size:1em;font-weight:500;transition:opacity .3s ease-in-out}.card .card-discount:hover{opacity:1}.card:hover{border-color:var(--accent-blue);box-shadow:0 0 20px rgba(56,189,248,.15)}.card-price-usd{padding:6px 18px;margin:4px 4px 4px 16px;color:var(--color-dark-blue);background:var(--accent-blue);font-size:.82rem;font-weight:600;border-radius:50px;text-align:center}#prices .card p{text-indent:0}.text-muted{color:var(--accent-blue)!important}.price-tag{color:var(--accent-blue);font-size:1.3rem;font-weight:700}.duration{color:var(--color-yellow);font-size:.85rem}.modal-content{background-color:var(--bg-card);border:1px solid var(--bg-card-border);color:var(--text-main)}.form-control{background-color:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-main)}.form-control:focus{background-color:var(--bg-dark);color:var(--text-main);border-color:var(--accent-blue);box-shadow:none}.btn-primary{display:block;color:var(--bg-dark);background-color:var(--accent-blue);border:none;font-weight:600;width:100%;max-width:340px;margin-left:auto;margin-right:auto}#inlineProjectForm .btn-primary{max-width:180px}.btn-primary:hover{background-color:var(--accent-blue-hover);color:var(--bg-dark)!important}button[data-bs-toggle=modal]{font-size:1rem;font-weight:400!important}input[type=text]::placeholder{color:#5c6373;opacity:1}input[type=text]::-webkit-input-placeholder{color:#5c6373}input[type=text]:-ms-input-placeholder{color:#5c6373}.contact-section{background:var(--bg-dark);position:relative}.bg-slate-900{background-color:var(--bg-dark)}.bg-slate-800{background-color:var(--bg-card)}.border-slate-800{border-color:var(--bg-card)}.border-slate-700{border-color:var(--border-color)}.form-control:focus,.form-select:focus{background-color:var(--bg-card);border-color:var(--accent-blue);color:#fff;box-shadow:0 0 0 .25rem rgba(56,189,248,.15)}.hover-scale{transition:transform .2s,box-shadow .2s}.hover-scale:hover{transform:scale(1.02);box-shadow:0 10px 25px -5px rgba(56,189,248,.4)}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2338bdf8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}#about .subtitle{font-size:1.6rem}.fixed-actions-container{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:12px;z-index:1050}.action-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;text-decoration:none;border:none;cursor:pointer;opacity:.75;transition:.2s;box-shadow:0 4px 12px rgba(0,0,0,.3)}.action-btn:hover{opacity:1;transform:translateY(-3px)}.action-btn:active{transform:translate(3px,3px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.telegram{background-color:#08c}.whatsapp{background-color:#25d366}.viber{background-color:#7360f2}.scroll-top-btn{background-color:var(--accent-blue);display:none}.messenger-stack{display:flex;flex-direction:column;gap:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{color:var(--accent-blue)!important}.reviews-section{padding:32px 0 0;background:var(--bg-dark)}.reviewsSwiper{cursor:grab;padding:20px 10px 60px!important}.reviewsSwiper:active{cursor:grabbing}.review-card{background:var(--bg-card);border:1px solid rgba(56,189,248,.1);border-radius:16px;padding:30px;height:100%;user-select:none;cursor:pointer}.quote-icon{color:var(--accent-blue);font-size:1.5rem;margin-bottom:15px}.review-text{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:25px;min-height:80px}.review-author h5{font-size:1.1rem;font-weight:600}.review-next,.review-prev{color:var(--accent-blue)!important;width:40px!important;height:40px!important;background:rgba(7,13,24,.8);border-radius:50%;border:1px solid rgba(56,189,248,.3)}.review-next:after,.review-prev:after{font-size:18px!important;font-weight:700}.swiper-pagination-bullet{background:var(--accent-blue)!important;opacity:.3}.swiper-pagination-bullet-active{opacity:1;width:20px;border-radius:4px}.fancybox__container{z-index:2000!important}.tech-badge{color:var(--accent-blue);margin-right:5px;margin-bottom:5px;display:inline-block}.dev-badge{background:var(--bg-red);border:1px solid #fff;color:#fff;backdrop-filter:blur(4px);text-shadow:none;opacity:.5}.cases-section{background:radial-gradient(ellipse at 50% 0,rgba(14,116,144,.08),transparent 50%),var(--bg-dark);padding:80px 0;border-top:1px solid rgba(56,189,248,.1)}.case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:.4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.case-card:hover{transform:translateY(-10px);border-color:var(--accent-blue);box-shadow:0 20px 40px rgba(0,0,0,.4)}.case-img-wrapper{position:relative;overflow:hidden;aspect-ratio:3/2}.case-img-wrapper img{width:100%;height:auto;object-fit:scale-down;transition:transform .5s}.case-card:hover .case-img-wrapper img{transform:scale(1.1)}.case-content{padding:24px;flex-grow:1;display:flex;flex-direction:column}.case-title{color:var(--text-main);font-size:1.25rem;font-weight:700;margin-bottom:8px}.case-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-indent:0;overflow:hidden}.case-url{font-family:'JetBrains Mono',monospace;font-size:.8rem;color:var(--accent-blue);text-decoration:none;margin-bottom:20px;display:block}.modal-case .modal-content{background:var(--bg-dark);border:1px solid var(--border-dark);color:var(--text-main)}.modal-case .modal-header{border-bottom:1px solid var(--border-color)}.modal-header .btn-close{z-index:19;position:absolute;right:18px;top:14px;padding:0!important}.modal-title{margin:0 auto;font-size:1.4rem;font-weight:500!important}.swiper{width:100%;height:100%;max-height:580px;border-radius:12px;margin-bottom:25px}.swiper-wrapper{z-index:1;display:flex;position:relative;width:100%;height:100%;max-height:580px}.swiper-slide{width:100%;height:auto!important;min-height:380px;max-height:580px}#reviews .preload-block{width:100%;min-height:250px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.2);border-radius:15px;margin:20px 0}#reviews .loader-text{color:#fff;font-size:1.1rem;letter-spacing:1px;opacity:.8}.reviewsSwiper.loading{display:none}#reviews .swiper-slide{min-height:260px}.swiper-slide img{width:100%;height:100%;border-radius:8px;object-fit:contain!important}.tech-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-badge{background:rgba(56,189,248,.1);color:var(--accent-blue);padding:4px 12px;border-radius:6px;font-size:.75rem;border:1px solid rgba(56,189,248,.2)}.case-features ol{padding-left:1.2rem;color:var(--text-muted)}.case-features li{margin-bottom:8px}.custom-nav{background:rgba(7,13,24,.88);backdrop-filter:blur(12px);border-bottom:none;transition:.3s;padding:15px 0}.custom-nav.scrolled{padding:10px 0;box-shadow:0 10px 30px rgba(0,0,0,.3)}.custom-nav .nav-link{color:#cbd5e1!important;font-weight:400;margin:0 10px;transition:color .3s;position:relative}.custom-nav .nav-link.active,.custom-nav .nav-link:hover{color:var(--accent-blue)!important}.btn-nav-order{background:var(--accent-blue);color:var(--bg-dark)!important;border-radius:50px;padding:8px 25px!important;text-decoration:none}.about-section{background:radial-gradient(ellipse at 50% 0,rgba(14,116,144,.16),transparent 55%),var(--bg-dark);color:#fff;overflow:hidden}.glass-card{background:rgba(15,26,46,.62);border:1px solid rgba(56,189,248,.12);border-radius:2rem;line-height:1.8;font-size:1.1rem}.text-slate-400{color:var(--text-muted)}.text-slate-300{color:#cbd5e1}.tracking-widest{letter-spacing:.2em}.stat-item h3{font-size:1.8rem;margin-bottom:5px}.stat-item .small{color:#64748b;letter-spacing:1px;font-size:1rem}#main-footer{background:var(--bg-dark-darkest);padding:18px 0 4px}@media (prefers-reduced-motion:no-preference){:not(html){scroll-behavior:smooth}}@media (max-width:767px){html{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch}.overflow-auto,.scroll-container{-webkit-overflow-scrolling:touch}.action-btn,.card,.lazy-img,.navbar{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.navbar-collapse{z-index:9999}.navbar-collapse.collapsing{transition:height .35s;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .3s;opacity:0;display:block}.navbar-collapse.show{transition:opacity .4s;opacity:1;background:var(--bg-card);padding:12px}nav.navbar.custom-nav>.container{padding:0}nav.navbar.custom-nav .navbar-brand{padding-left:24px}.navbar-nav .nav-item{opacity:0;transform:translateY(-10px);transition:.3s;text-align:center}.navbar-nav .nav-item.nav-button{margin-top:16px}.navbar-collapse.show .nav-item{opacity:1;transform:translateY(0)}.navbar-collapse.show .nav-item:nth-child(1){transition-delay:.1s}.navbar-collapse.show .nav-item:nth-child(2){transition-delay:.15s}.navbar-collapse.show .nav-item:nth-child(3){transition-delay:.2s}.navbar-collapse.show .nav-item:nth-child(4){transition-delay:.25s}.navbar-collapse.show .nav-item:nth-child(5){transition-delay:.3s}#about .subtitle{font-size:1.2rem}.border-primary{padding-left:12px}.card-img-wrap{overflow:hidden;position:relative;background:var(--bg-card) linear-gradient(110deg,var(--bg-card) 8%,#163044 18%,var(--bg-card) 33%);background-size:200% 100%}.card-img-wrap.loading{position:relative;overflow:hidden;background:var(--bg-card)}.card-img-wrap.loading::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(110deg,transparent 8%,#163044 18%,transparent 33%);background-size:200% 100%;animation:1.5s linear infinite shimmer-fixed}.card-img-wrap.loaded::after{display:none;animation:none}.card-img-wrap.skeleton-shine::after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.05) 50%,transparent 100%);animation:2s linear infinite shimmer-fixed;will-change:transform}.card .card-discount{right:-13px;top:-20px;font-size:1.4em;font-weight:600}.lazy-img{transition:filter .5s ease-in-out;will-change:filter}.lazy-img.loaded{filter:blur(0)!important}.skeleton-shine{position:relative;overflow:hidden}.skeleton-shine::after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:2s infinite shimmer}@keyframes shimmer-fixed{0%{transform:translateX(-100%)}100%{transform:translateX(50%)}}.swiper{height:auto}.review-card{height:100%}.review-next,.review-prev{display:none}.gap-2-4{gap:1rem!important}.card .duration,.card .price-tag,.card .price-tag [itemprop=highPrice],.card .price-tag [itemprop=lowPrice],.card .price-tag [itemprop=priceCurrency],.card-price-usd{font-size:1.2rem;font-weight:400}#main-footer{padding-bottom:20px}}@media (max-width:1280px){.card .duration,.card .price-tag{text-align:center;font-size:1rem}.card .card-price-usd{display:block;width:100%;max-width:180px;margin:12px auto}}footer .text-info.mono{text-transform:uppercase}.footer-small{font-size:.8rem;line-height:1.4;margin-top:16px}#customNavbarToggler .icon-close,#customNavbarToggler:not(.collapsed) .icon-burger{display:none}#customNavbarToggler:not(.collapsed) .icon-close{display:block}.hero-roost{position:relative;min-height:auto!important;max-height:none!important;padding:8.5rem 0 6rem;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 0,rgba(14,116,144,.22),transparent 52%),linear-gradient(180deg,#070d18 0,#0b1220 42%,#070b14 100%)}.hero-grid-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-aurora{position:absolute;inset:-10% 0 auto;height:55%;background:radial-gradient(ellipse at 50% 0,rgba(56,189,248,.16),transparent 58%);pointer-events:none;z-index:1}.hero-scan{position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(56,189,248,.018) 3px 4px)}.hero-scan::after{content:"";position:absolute;left:0;right:0;height:140px;background:linear-gradient(to bottom,transparent,rgba(56,189,248,.07),transparent);animation:9s linear infinite hero-scan-move}@keyframes hero-scan-move{from{top:-140px}to{top:100%}}.hero-roost-inner{position:relative;z-index:2}.hero-section.hero-roost p.hero-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;color:var(--accent-blue);margin-bottom:2rem}.hero-section.hero-roost h1.hero-title{font-size:clamp(1.7rem,4.8vw,3.5rem);line-height:1.08;letter-spacing:-.04em;min-height:0;padding:.45em 0;margin-bottom:1.85rem}.hero-section.hero-roost p.hero-lead{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-main-muted);max-width:36rem;margin-bottom:3.5rem}.hero-flock{display:grid;grid-template-columns:1fr;gap:1.15rem;max-width:1080px;margin:0 auto 2.75rem;align-items:stretch}.raven-card{--mx:50%;--my:30%;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;text-decoration:none;color:inherit;padding:1.35rem 1.4rem 1.2rem;border-radius:14px;border:1px solid rgba(56,189,248,.18);background:radial-gradient(420px circle at var(--mx) var(--my),rgba(56,189,248,.12),transparent 42%),rgba(8,15,28,.82);overflow:hidden;min-height:auto;transition:border-color .25s,transform .25s}.raven-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(56,189,248,.06),transparent 28%)}.raven-card:hover{transform:translateY(-6px);border-color:rgba(56,189,248,.55);color:inherit}.raven-window{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#64748b;margin-bottom:1rem;width:100%;padding-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.16)}.raven-window i{width:7px;height:7px;border-radius:50%;background:#334155;display:inline-block}.raven-window i:nth-child(1){background:#f87171}.raven-window i:nth-child(2){background:#fbbf24}.raven-window i:nth-child(3){background:#34d399}.raven-role{position:relative;z-index:1;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:.55rem}.raven-card strong{position:relative;z-index:1;font-family:Inter,sans-serif;font-size:1.25rem;color:#fff;margin-bottom:.45rem;max-width:100%}.raven-note{position:relative;z-index:1;font-size:.92rem;color:var(--text-muted);max-width:100%;line-height:1.45;margin-bottom:1rem}.raven-term{position:relative;z-index:1;margin:auto 0 0;width:100%;padding:.7rem .8rem;border-radius:8px;background:rgba(2,6,23,.72);border:1px solid rgba(56,189,248,.12);color:#7dd3fc;font-size:.78rem;line-height:1.55;white-space:pre}.raven-term::after{content:"▍";color:#38bdf8;animation:1s steps(1) infinite term-caret}@keyframes term-caret{50%{opacity:0}}.hero-buttons-wrapper{margin-top:0}@media (min-width:992px){.hero-flock{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;align-items:stretch}.raven-card-architect{transform:none}.raven-card-architect:hover{transform:translateY(-6px)}}.service-shelves .nav-link{color:var(--text-muted);border:1px solid var(--bg-card-border);border-radius:999px;padding:.55rem 1.1rem;background:0 0}.service-shelves .nav-link.active,.service-shelves .nav-link:hover{color:var(--bg-dark);background:var(--accent-blue);border-color:var(--accent-blue)}.process-step{padding:1.25rem;border:1px solid var(--bg-card-border);border-radius:14px;background:rgba(15,26,46,.72)}.process-num{font-size:.85rem;letter-spacing:.12em;margin-bottom:.5rem}.brand-mark{display:inline-block;width:28px;height:28px;color:var(--accent-blue);flex-shrink:0;filter:none}.brand-mark-lg{width:36px;height:36px}.navbar-brand .brand-mark{opacity:.95}#preloader .loader-mark{width:56px;height:56px;margin-bottom:.75rem;color:var(--accent-blue);animation:1.2s ease-in-out infinite raven-pulse}@keyframes raven-pulse{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.card-discount{display:none!important}@media (max-width:767px){.hero-roost{padding:6.2rem 0 4.2rem}.hero-lead{margin-left:auto;margin-right:auto}.raven-term{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.hero-aurora,.hero-scan,.hero-scan::after,.raven-term::after{animation:none!important}}