iconify-icon{display:inline-block;width:1em;height:1em}.landing-shell{--brutal-gold:#fdc323;--brutal-gold-dark:#ebad02;--brutal-black:#000;--brutal-dark:#0f0f0f;--brutal-panel:#121212;--brutal-white:#fff;background:var(--brutal-dark)}.landing-shell,.landing-shell p{color:#e3e3e3}.landing-shell .main-bg{isolation:isolate;position:relative}.landing-shell .main-bg:after,.landing-shell .main-bg:before{border:2px solid rgba(253,195,35,.32);content:"";pointer-events:none;position:absolute;z-index:-1}.landing-shell .main-bg:before{height:38vw;left:-22vw;top:18vh;transform:rotate(18deg);width:38vw}.landing-shell .main-bg:after{background:repeating-linear-gradient(135deg,rgba(253,195,35,.09),rgba(253,195,35,.09) 2px,transparent 0,transparent 24px);border:0;height:44vw;right:-18vw;top:42%;transform:rotate(-12deg);width:44vw}.landing-shell main>section{position:relative;z-index:1}.landing-shell .main-color2{color:var(--brutal-gold-dark)!important}.landing-shell [class*=radius-],.landing-shell [style*=border-radius]{border-radius:0!important}.landing-shell .brutal-button,.landing-shell .brutal-card{border-radius:0;box-shadow:4px 4px 0 var(--brutal-black);transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.landing-shell .brutal-button{border:2px solid var(--brutal-black);color:var(--brutal-black);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-shell .brutal-button:focus-visible,.landing-shell .brutal-button:hover,.landing-shell .brutal-card:hover{box-shadow:2px 2px 0 var(--brutal-black);transform:translate(2px,2px)}.landing-shell .brutal-button:focus-visible,.landing-shell a:focus-visible,.landing-shell button:focus-visible,.landing-shell input:focus-visible{outline:3px solid var(--brutal-gold);outline-offset:4px}.landing-shell .brutal-button--primary{background:var(--brutal-gold)}.landing-shell .brutal-button--primary:focus-visible,.landing-shell .brutal-button--primary:hover{background:var(--brutal-gold-dark)!important;border-color:var(--brutal-black);color:var(--brutal-black)!important}.landing-shell .brutal-button--outline{background:var(--brutal-dark);border-color:var(--brutal-white);box-shadow:4px 4px 0 var(--brutal-gold);color:var(--brutal-white)}.landing-shell .brutal-button--outline:focus-visible,.landing-shell .brutal-button--outline:hover{background:var(--brutal-white);border-color:var(--brutal-white);box-shadow:2px 2px 0 var(--brutal-gold);color:var(--brutal-black)}.landing-shell .navbar{background:rgba(15,15,15,.96);border-bottom:2px solid var(--brutal-white);backdrop-filter:none}.landing-shell .navbar .logo:after{display:none}.landing-shell .navbar .navbar-nav .nav-link{padding-bottom:22px;padding-top:25px}.landing-shell .navbar.nav-scroll{background:var(--brutal-dark);border-color:var(--brutal-gold);backdrop-filter:none}.landing-shell .navbar .container{overflow:visible}.landing-shell .navbar .dropdown-menu{background:var(--brutal-panel);border:2px solid var(--brutal-white);border-radius:0;box-shadow:4px 4px 0 var(--brutal-gold)}.landing-shell .navbar-actions{align-items:center;display:flex;gap:12px}.landing-shell .navbar-actions--mobile{display:none}.landing-shell .landing-hero{min-height:100vh;padding-bottom:100px}.landing-shell .landing-hero:before{border:2px solid var(--brutal-gold);content:"";height:220px;left:7%;opacity:.2;position:absolute;top:22%;transform:rotate(45deg);width:220px}.landing-shell .landing-hero:after,.landing-shell footer.clean-footer.crev:after{display:none}.landing-shell .ecosystem-card__label,.landing-shell .ecosystem-section__eyebrow,.landing-shell .landing-hero__eyebrow{font-family:monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-shell .landing-hero__eyebrow{border-left:8px solid var(--brutal-gold);padding-left:14px}.landing-shell .landing-hero__title{font-size:clamp(3rem,7vw,7rem);letter-spacing:-.08em;line-height:.95!important}.landing-shell .landing-hero__subtitle{border-bottom:2px solid var(--brutal-white);border-top:2px solid var(--brutal-white);padding:14px 0;text-transform:uppercase}.landing-shell .landing-hero__actions{display:flex;flex-wrap:wrap;gap:18px}.landing-shell .app-container{border:3px solid var(--brutal-white);border-radius:0!important;box-shadow:8px 8px 0 var(--brutal-gold)!important;margin:0 auto;max-width:100%;overflow:hidden}.landing-shell .app-container .app-content,.landing-shell .app-container .browser-header{height:auto;width:100%}.landing-shell .app-container .app-content{background-color:#202124}.landing-shell .marq .main-marq{border-bottom:3px solid var(--brutal-black);border-top:3px solid var(--brutal-black);background:var(--brutal-gold)!important;color:var(--brutal-black)}.landing-shell .ecosystem-section{border-bottom:2px solid var(--brutal-white);border-top:2px solid var(--brutal-white);padding:140px 0}.landing-shell .ecosystem-section__header{align-items:end;display:grid;gap:24px;grid-template-columns:1.4fr 1fr;margin-bottom:50px}.landing-shell .ecosystem-section__title{font-size:clamp(2.5rem,6vw,5.5rem);letter-spacing:-.06em;line-height:1;text-transform:uppercase}.landing-shell .ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-shell .ecosystem-card{background:var(--brutal-panel);border:2px solid var(--brutal-white);color:var(--brutal-white);display:flex;flex-direction:column;min-height:270px;padding:30px}.landing-shell .ecosystem-card--hub{background:var(--brutal-gold);border-color:var(--brutal-black);color:var(--brutal-black);grid-column:span 3}.landing-shell .ecosystem-card__label{margin-bottom:auto}.landing-shell .ecosystem-card__name{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1;margin:35px 0 15px;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word}.landing-shell .ecosystem-card--hub .ecosystem-card__name{font-size:clamp(2.5rem,5vw,4.5rem)}.landing-shell .ecosystem-card__link{align-items:center;display:flex;font-family:monospace;font-weight:700;justify-content:space-between;margin-top:25px;text-transform:uppercase}.landing-shell .ecosystem-card--hub .ecosystem-card__description,.landing-shell .ecosystem-card--hub .ecosystem-card__link{color:var(--brutal-black)}.landing-shell .ecosystem-card__description{color:#e5e5e5;max-width:680px}.landing-shell .portfolio-grid-section{padding:120px 0}.landing-shell .portfolio-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .portfolio-card{background:var(--brutal-panel);border:2px solid var(--brutal-white);color:var(--brutal-white);display:flex;flex-direction:column;min-height:280px;padding:32px}.landing-shell .portfolio-card__label{font-family:monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brutal-gold);margin-bottom:auto}.landing-shell .portfolio-card__name{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1;margin:32px 0 15px;text-transform:uppercase}.landing-shell .portfolio-card__description{color:#e5e5e5;margin-bottom:28px}.landing-shell .portfolio-card__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.landing-shell .portfolio-card__actions button.brutal-button{cursor:pointer}.landing-shell .portfolio-modal{align-items:center;background:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1050}.landing-shell .portfolio-modal__box{background:var(--brutal-panel);border:3px solid var(--brutal-white);box-shadow:8px 8px 0 var(--brutal-gold);color:var(--brutal-white);max-width:560px;padding:40px;position:relative;width:100%}.landing-shell .portfolio-modal__close{background:var(--brutal-gold);border:2px solid var(--brutal-black);color:var(--brutal-black);cursor:pointer;font-size:22px;font-weight:700;height:40px;line-height:1;position:absolute;right:18px;top:18px;width:40px}.landing-shell .portfolio-modal__name{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;margin:18px 0 16px;text-transform:uppercase}.landing-shell .portfolio-modal__text{color:#e5e5e5;margin-bottom:32px}@media (max-width:767px){.landing-shell .portfolio-grid{grid-template-columns:minmax(0,1fr)}}.landing-shell .services-clas .container{padding-bottom:140px!important;padding-top:140px!important}.landing-shell .services-clas .item{border:2px solid rgba(255,255,255,.35);min-height:100%}.landing-shell .modules-section{border-bottom:2px solid rgba(255,255,255,.5);border-top:2px solid rgba(255,255,255,.5);padding-bottom:120px!important;padding-top:120px!important}.landing-shell .modules-section .sec-head{margin-bottom:35px!important}.landing-shell .modules-controls{align-items:center;display:flex;font-family:monospace;justify-content:space-between;margin-bottom:25px;text-transform:uppercase}.landing-shell .modules-controls>div{display:flex;gap:10px}.landing-shell .modules-controls button{background:var(--brutal-gold);border:2px solid var(--brutal-black);color:var(--brutal-black);font-family:monospace;font-weight:700;height:46px;width:54px}.landing-shell .modules-rail{display:flex;gap:24px;margin-left:calc((100vw - min(100vw - 30px, 1320px)) / -2);margin-right:calc((100vw - min(100vw - 30px, 1320px)) / -2);overflow-x:auto;padding:8px max(15px,calc((100vw - 1320px) / 2)) 35px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--brutal-gold) var(--brutal-panel);scrollbar-width:thin}.landing-shell .modules-rail::-webkit-scrollbar{height:8px}.landing-shell .modules-rail::-webkit-scrollbar-thumb{background:var(--brutal-gold);border-radius:0}.landing-shell .module-card{border:2px solid var(--brutal-white);box-shadow:8px 8px 0 var(--brutal-gold);flex:0 0 min(1040px,82vw);margin-bottom:0;min-height:500px;scroll-snap-align:center}.landing-shell .module-card .row{height:100%}.landing-shell .module-card .img img{max-height:460px;object-fit:cover;object-position:top}.landing-shell .bord-bottom-grd:after,.landing-shell .bord-top-grd:before{background:linear-gradient(to right,transparent,var(--brutal-gold),transparent);height:2px;opacity:.8}.landing-shell .scroll-reveal{opacity:0;transform:translateY(70px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.landing-shell .scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.landing-loader{align-items:center;background:var(--brutal-dark);display:flex;flex-direction:column;gap:25px;inset:0;justify-content:center;position:fixed;transition:opacity .4s ease,visibility .4s ease;z-index:100000}.landing-is-loading{overflow:hidden}.landing-loader.is-loaded{opacity:0;pointer-events:none;visibility:hidden}.landing-loader__mark{align-items:center;animation:landing-loader-spin 1.4s linear infinite;border-bottom:3px solid var(--brutal-gold);border-top:3px solid var(--brutal-gold);border-left:3px solid transparent;border-right:3px solid transparent;display:flex;font-family:monospace;font-size:26px;font-weight:700;height:110px;justify-content:center;width:110px}.landing-loader__mark span{animation:landing-loader-counter-spin 1.4s linear infinite;color:var(--brutal-gold)}.landing-loader p{font-family:monospace;letter-spacing:.15em;text-transform:uppercase}.landing-cursor{align-items:center;border:2px solid var(--brutal-gold);color:var(--brutal-gold);display:none;font-family:monospace;font-size:10px;font-weight:700;height:42px;justify-content:center;left:-21px;pointer-events:none;position:fixed;top:-21px;transition:height .18s ease,width .18s ease,background .18s ease,color .18s ease;width:42px;z-index:99999}.landing-cursor:before{border:1px solid var(--brutal-gold);content:"";inset:5px;position:absolute;transform:rotate(45deg)}.landing-cursor span{animation:cursor-360-spin 4s linear infinite;position:relative;z-index:1}.landing-cursor.is-active{background:var(--brutal-gold);color:var(--brutal-black);height:58px;width:58px}@media (pointer:fine){.landing-cursor-enabled,.landing-cursor-enabled a,.landing-cursor-enabled button,.landing-cursor-enabled input{cursor:none!important}.landing-cursor{display:flex}}@keyframes landing-loader-spin{to{transform:rotate(1turn)}}@keyframes landing-loader-counter-spin{to{transform:rotate(-1turn)}}@keyframes cursor-360-spin{to{transform:rotate(1turn)}}.landing-shell footer.clean-footer{border-top:3px solid var(--brutal-gold)}.landing-shell footer .subscribe-minimal .form-group{display:flex}.landing-shell footer .subscribe-minimal input{border:2px solid var(--brutal-white);border-radius:0;padding:12px}.landing-shell footer .subscribe-minimal button{background:var(--brutal-gold);border:2px solid var(--brutal-white);color:var(--brutal-black);position:static;width:52px}.landing-shell footer .subscribe-minimal button:hover{background:var(--brutal-gold-dark)}.landing-shell footer .newsletter-status{font-family:monospace;margin-top:-25px}.landing-shell .contact-hero{background:var(--brutal-gold);border-bottom:4px solid var(--brutal-black);overflow:hidden;padding-bottom:0;position:relative}.landing-shell .contact-hero:before{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.08),rgba(0,0,0,.08) 2px,transparent 0,transparent 16px);content:"";inset:0;pointer-events:none;position:absolute}.landing-shell .contact-hero .container{position:relative;z-index:1}.landing-shell .contact-hero__tag{background:var(--brutal-black);color:var(--brutal-gold);display:inline-block;font-family:monospace;font-size:14px;font-weight:700;letter-spacing:.2em;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.landing-shell .contact-hero__title{color:var(--brutal-black);font-size:clamp(64px,13vw,200px);font-weight:900;letter-spacing:-.03em;line-height:.85;margin:0;text-transform:uppercase}.landing-shell .contact-hero__title-accent{-webkit-text-stroke:3px var(--brutal-black);color:var(--brutal-gold);text-shadow:6px 6px 0 var(--brutal-black)}.landing-shell .contact-hero__sub{color:var(--brutal-black)!important;font-family:monospace;font-size:15px;font-weight:700;letter-spacing:.1em;margin-top:28px}.landing-shell .contact-hero__marquee{background:var(--brutal-black);border-top:4px solid var(--brutal-black);margin-top:60px;overflow:hidden;white-space:nowrap}.landing-shell .contact-hero__marquee-track{display:inline-block;animation:contact-marquee 22s linear infinite}.landing-shell .contact-hero__marquee-item{color:var(--brutal-gold);font-family:monospace;font-size:22px;font-weight:700;letter-spacing:.15em;padding:14px 28px;text-transform:uppercase}.landing-shell .contact-hero__marquee-star{color:var(--brutal-white)}@keyframes contact-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-shell .contact .info-box{border:3px solid var(--brutal-white);box-shadow:8px 8px 0 var(--brutal-gold);padding:32px}.landing-shell .contact .info-box .phone a{color:var(--brutal-gold);font-family:monospace}.landing-shell .contact .info-box h6{color:var(--brutal-black);background:var(--brutal-gold);display:inline-block;font-family:monospace;letter-spacing:.12em;padding:4px 10px;text-transform:uppercase}.landing-shell .contact .info-box p{font-family:monospace}.landing-shell .contact .info-box .bord-thin-bottom{border-bottom:2px dashed rgba(255,255,255,.3)}.landing-shell .contact .social-icon a{align-items:center;border:3px solid var(--brutal-white);border-radius:0;box-shadow:4px 4px 0 var(--brutal-gold);color:var(--brutal-white);display:inline-flex;height:48px;justify-content:center;margin-right:14px;transition:box-shadow .12s ease,transform .12s ease,background .12s ease;width:48px}.landing-shell .contact .social-icon a:hover{background:var(--brutal-gold);box-shadow:0 0 0 var(--brutal-gold);color:var(--brutal-black);transform:translate(4px,4px)}.landing-shell .contact .sec-head .sub-title{background:var(--brutal-gold);color:var(--brutal-black)!important;display:inline-block;font-family:monospace;font-weight:700;letter-spacing:.12em;padding:4px 12px}.landing-shell .contact .sec-head h3{font-weight:900;letter-spacing:-.01em}.landing-shell .contact-form{background:var(--brutal-panel);border:4px solid var(--brutal-white);border-radius:0;box-shadow:14px 14px 0 var(--brutal-gold);padding:44px;position:relative}.landing-shell .contact-form:before{background:var(--brutal-gold);color:var(--brutal-black);content:"// SECURE FORM";font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.15em;padding:4px 10px;position:absolute;right:-4px;top:-28px}.landing-shell .contact-form__label{color:var(--brutal-gold);display:block;font-family:monospace;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.landing-shell .contact-form__label .req{color:var(--brutal-white)}.landing-shell .contact-form input,.landing-shell .contact-form textarea{background:var(--brutal-black);border:3px solid var(--brutal-white);border-radius:0!important;color:var(--brutal-white);font-family:monospace;letter-spacing:.04em;padding:16px;transition:box-shadow .12s ease,border-color .12s ease;width:100%}.landing-shell .contact-form input::placeholder,.landing-shell .contact-form textarea::placeholder{color:rgba(255,255,255,.35);text-transform:uppercase}.landing-shell .contact-form input:focus,.landing-shell .contact-form textarea:focus{border-color:var(--brutal-gold);box-shadow:6px 6px 0 var(--brutal-gold);outline:none}.landing-shell .contact-form .butn{background:var(--brutal-gold);border:3px solid var(--brutal-black);border-radius:0;box-shadow:6px 6px 0 var(--brutal-black);color:var(--brutal-black);font-family:monospace;font-weight:800;letter-spacing:.15em;padding:20px;text-transform:uppercase;transition:box-shadow .12s ease,transform .12s ease}.landing-shell .contact-form .butn:hover:not(:disabled){box-shadow:2px 2px 0 var(--brutal-black);transform:translate(4px,4px)}.landing-shell .contact-form .butn:disabled{cursor:not-allowed;opacity:.5}.landing-shell .contact-form__status{border:3px solid var(--brutal-white);font-family:monospace;font-weight:700;letter-spacing:.06em;margin-bottom:28px;padding:14px 18px;text-transform:uppercase}.landing-shell .contact-form__status--success{background:var(--brutal-gold);border-color:var(--brutal-black);color:var(--brutal-black)}.landing-shell .contact-form__status--error{background:var(--brutal-black);border-color:#ff5a5a;color:#ff7a7a}.landing-shell .contact-form__hp{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.landing-shell footer .footer-contact-row{align-items:end;display:flex;justify-content:space-between;margin:80px 0 20px}.landing-shell footer .footer-phone-list{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:991px){.landing-shell .navbar-actions--desktop{display:none}.landing-shell .navbar-actions--mobile{display:flex;padding:20px 30px}.landing-shell .navbar .navbar-collapse{background:var(--brutal-dark);border-bottom:2px solid var(--brutal-gold)}.landing-shell .landing-hero{min-height:auto;padding-top:150px}.landing-shell .app-container-wrapper{min-height:360px;position:relative}.landing-shell .app-container{left:0!important;top:40px!important;width:100%!important}.landing-shell .ecosystem-section__header{grid-template-columns:1fr}.landing-shell .ecosystem-grid{grid-template-columns:1fr 1fr}.landing-shell .ecosystem-card--hub{grid-column:span 2}.landing-shell .module-card{flex-basis:88vw}}@media (max-width:575px){.landing-shell .landing-hero__actions,.landing-shell .navbar-actions--mobile{align-items:stretch;flex-direction:column}.landing-shell .landing-hero__actions .butn,.landing-shell .navbar-actions--mobile .butn{text-align:center;width:100%}.landing-shell .ecosystem-grid{grid-template-columns:1fr}.landing-shell .ecosystem-card--hub{grid-column:auto}.landing-shell .ecosystem-section,.landing-shell .modules-section,.landing-shell .services-clas .container{padding-bottom:90px!important;padding-top:90px!important}.landing-shell .modules-controls{align-items:start;gap:20px}.landing-shell .modules-controls p{max-width:180px}.landing-shell .module-card{flex-basis:91vw}.landing-shell footer .footer-contact-row{align-items:start;flex-direction:column;gap:24px;margin-top:50px}}@media (prefers-reduced-motion:reduce){.landing-cursor span,.landing-loader__mark,.landing-loader__mark span{animation:none}.landing-shell .scroll-reveal{opacity:1;transform:none;transition:none}}