*{box-sizing:border-box}html{background:linear-gradient(165deg,#fff,#f8fcf6 30%,#f0f9ec 65%,#fff);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}#root,body{margin:0;min-height:100vh;padding:0;width:100%}#root{position:relative}#root:after{content:none}.App{min-height:100vh;overflow:visible;padding-bottom:0;position:relative;z-index:1}body.nav-open{overflow:hidden}.app-main{min-height:100vh}@media (hover:none),(pointer:coarse){.cursor-trail{display:none!important}}.header{background:#fff;box-sizing:border-box;height:64px;padding:0 1.5rem;position:sticky;top:0;width:100%;z-index:200}.header,.header__logo{align-items:center;display:flex}.header__logo{color:#000;text-decoration:none;transition:all .3s ease}.header__logo:hover{transform:translateY(-2px)}.header__logo-svg{display:block;height:auto;width:70px}.header__logo-svg .logo-accent{transition:all .3s ease}.header__logo:hover .logo-accent{filter:drop-shadow(0 0 8px rgba(184,255,101,.6))}.header__logo-svg .logo-main{transition:fill .3s ease}.header__logo:hover .logo-main{fill:#000}.header__burger{align-items:center;background:#0000;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;margin-left:auto;padding:0;width:44px;z-index:120}.header__burger-bar{background:#111;border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.header_menu-open .header__burger-bar:first-child{transform:translateY(7px) rotate(45deg)}.header_menu-open .header__burger-bar:nth-child(2){opacity:0}.header_menu-open .header__burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__backdrop{display:none}@media (max-width:768px){.header__logo-svg{width:60px}}@media (max-width:480px){.header__logo-svg{width:50px}}.header__nav{align-items:center;display:flex;gap:1.5rem;left:50%;position:absolute;transform:translateX(-50%)}.header__link{color:#000;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:22px;text-decoration:none;transition:color .3s ease}.header__link:hover{color:#333}.header__link_active{animation:header-link-active 1.2s ease-in-out;color:#b8ff65}@keyframes header-link-active{0%{color:#000}to{color:#b8ff65}}@media (max-width:860px){.header{height:56px;justify-content:space-between;padding:0 1rem}.header__burger{display:flex}.header__backdrop{background:#00000059;display:block;inset:56px 0 0 0;position:fixed;z-index:109}.header__backdrop[hidden]{display:none}.header__nav{align-items:stretch;background:#fff;border-bottom:1px solid #00000014;box-shadow:0 12px 24px #00000014;display:none;flex-direction:column;gap:0;left:0;max-height:calc(100dvh - 56px);overflow-y:auto;padding:.5rem 0 1rem;position:fixed;right:0;top:56px;transform:none;z-index:110}.header__nav_open{display:flex}.header__link{border-bottom:1px solid #f0f0f0;font-size:16px;line-height:22px;padding:.9rem 1.25rem}.header__link:last-child{border-bottom:0}}.logo-section{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:3rem auto 0;max-width:1250px;padding:0;width:100%}.logo-main{animation:logoFadeIn 1s ease-out forwards;height:auto;max-width:100%;opacity:0;transform:translateY(-20px)}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.logo-section{margin:2rem auto 0}.logo-main{max-width:180px}}@media (max-width:480px){.logo-section{margin:1.5rem auto 0}.logo-main{max-width:150px}}.typewriter{display:inline}.typewriter__cursor{animation:typewriter-blink .7s step-end infinite;background:#000;display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}.group-73-svg .typewriter__cursor,.iphone1-svg .typewriter__cursor,.iphone2-svg .typewriter__cursor{background:#b8ff65}@keyframes typewriter-blink{50%{opacity:0}}.group-6-wrap{min-height:80vh;padding:0 1.5rem 2rem;position:relative;z-index:1}.group-6{background:linear-gradient(145deg,#c2ff78,#b8ff65 50%,#a8ef55);border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 12px #7cb34240,0 2px 4px #7cb34226;box-sizing:border-box;margin:2.5rem auto 0;max-width:1250px;min-height:200px;overflow:hidden;padding:0;width:100%}.group-6__header{align-items:center;background:#0000000f;border-bottom:1px solid #00000014;display:flex;gap:6px;justify-content:center;padding:8px 16px}.group-6__header-bracket{color:#00000059;font-size:14px}.group-6__header-bracket,.group-6__header-label{font-family:Consolas,Monaco,Courier New,monospace;font-weight:600}.group-6__header-label{color:#2d5a27;font-size:12px;letter-spacing:.05em}.group-6__code{flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem}.group-6__code,.group-6__line{align-items:center;display:flex}.group-6__line{gap:1rem;justify-content:center;max-width:520px;width:100%}.group-6__line-num{color:#0006;font-family:Consolas,Monaco,monospace;font-size:.9rem;min-width:1.5em;-webkit-user-select:none;user-select:none}.group-6__prompt{color:#27ae60;font-weight:700;margin-right:.35em}.group-6__title{color:#000;font-size:1.5rem;font-weight:700;line-height:1.3}.group-6__breadcrumb,.group-6__title{font-family:Consolas,Monaco,Courier New,monospace;margin:0;text-align:left}.group-6__breadcrumb{color:#1a1a1a;font-size:.95rem;font-weight:400}.group-7{box-sizing:border-box;margin:1.5rem auto 0;max-width:897px;padding:0 1rem;position:relative;width:100%}.group-7__label{color:#b8ff65;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;margin:0 0 .5rem;text-align:center}.group-7__label_program{color:#b8ff65;font-size:2rem;font-weight:700}.group-7 .group-7__mission{color:#000;font-family:Montserrat,sans-serif;font-size:1.85rem;font-weight:700;line-height:1.2;margin:0;text-align:center}.group-7__highlight{background:#b8ff65;border-radius:8px;box-sizing:border-box;display:inline-block;padding:.15em .35em}@media (max-width:860px){.group-6-wrap{padding:0 .85rem 5.5rem}.group-6{border-radius:10px;margin-top:1.25rem}.group-6__code{gap:.35rem;padding:.9rem .85rem 1rem}.group-6__line{gap:.5rem;justify-content:flex-start;max-width:100%}.group-6__title{font-size:1.15rem;line-height:1.3;word-break:break-word}.group-6__breadcrumb{font-size:.8rem;line-height:1.35;word-break:break-word}.group-7{margin-top:1.15rem;padding:0 .25rem}.group-7 .group-7__mission{font-size:clamp(1.2rem,6.5vw,1.6rem);line-height:1.25}.group-7__label_program{font-size:1.35rem}}.footer{background:#000;box-shadow:0 1000px 0 1000px #000;margin-top:80px;padding:60px 0 30px;position:relative;width:100%;z-index:1}.footer__container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto 60px;max-width:1250px;padding:0 1.5rem}.footer__brand{max-width:444px}.footer__logo{align-items:center;display:flex;margin-bottom:20px}.footer__logo-svg{height:auto;width:100px}.footer__logo-svg path[fill="#1A202C"]{fill:#fff}.footer__description{color:#707070;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:16px;margin:0}.footer__column{display:flex;flex-direction:column}.footer__title{color:#b8ff65;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;margin:0 0 20px;text-align:left}.footer__title_center{text-align:center}.footer__links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer__links li a{color:#707070;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:16px;text-decoration:none;transition:color .3s ease}.footer__links li a:hover{color:#b8ff65}.footer__social{display:flex;gap:12px;justify-content:center}.footer__social-link{align-items:center;background:#b8ff65;border-radius:6px;color:#000;display:flex;height:32px;justify-content:center;text-decoration:none;transition:transform .3s ease,background .3s ease;width:32px}.footer__social-link:hover{background:#a3e655;transform:translateY(-3px)}.footer__bottom{border-top:1px solid #333;margin:0 auto;max-width:1250px;padding:30px 1.5rem 0}.footer__copyright{align-items:center;color:#707070;display:flex;gap:8px;justify-content:center}.footer__company-name,.footer__copyright{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:16px}.footer__company-name{color:#b8ff65}@media (max-width:1024px){.footer__container{gap:30px;grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1;max-width:100%}}@media (max-width:768px){.footer{margin-top:60px;padding:40px 0 calc(20px + env(safe-area-inset-bottom, 0px))}.footer__container{gap:30px;grid-template-columns:1fr;margin-bottom:40px;padding:0 1rem}.footer__brand{text-align:center}.footer__logo{margin:0 auto 20px}.footer__title{text-align:left}.footer__social{justify-content:flex-start}.footer__copyright{flex-direction:column;gap:10px}}.chat-button{align-items:center;background:linear-gradient(145deg,#c2ff78,#b8ff65 50%,#a8ef55);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #00000026;color:#000;cursor:pointer;display:flex;height:60px;justify-content:center;outline:none;overflow:hidden;padding:0;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:1000}.chat-button:focus{outline:none}.chat-button:hover{box-shadow:0 6px 18px #0003;transform:translateY(-3px)}.chat-button:active{transform:translateY(-1px)}.chat-button svg{display:block;height:62%;pointer-events:none;width:62%}@keyframes chatButtonPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}}.chat-button_pulse{animation:chatButtonPulse 2.5s ease-in-out infinite}@media (max-width:768px){.chat-button{bottom:calc(16px + env(safe-area-inset-bottom, 0px));height:52px;right:16px;width:52px}}@media (max-width:480px){.chat-button{bottom:calc(12px + env(safe-area-inset-bottom, 0px));height:48px;right:12px;width:48px}}.chat-window{animation:chatWindowSlideIn .3s ease-out;background:linear-gradient(155deg,#2e2e2e,#272727 40%,#1f1f1f);border:1px solid #b8ff654d;border-radius:20px;bottom:20px;box-shadow:0 8px 24px #0006,0 4px 12px #0003;display:flex;flex-direction:column;height:500px;max-height:calc(100vh - 60px);max-width:calc(100vw - 60px);overflow:hidden;position:fixed;right:30px;width:380px;z-index:999}@keyframes chatWindowSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-window__header{align-items:center;background:#00000073;border-bottom:1px solid #b8ff6533;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.chat-window__dots{display:flex;gap:6px}.chat-window__dot{border-radius:50%;height:10px;width:10px}.chat-window__dot:first-child{background:#ff5f56}.chat-window__dot:nth-child(2){background:#ffbd2e}.chat-window__dot:nth-child(3){background:#27ca40}.chat-window__title{align-items:center;color:#b8ff65;display:flex;flex:1 1;font-family:Consolas,Monaco,monospace;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin:0 10px}.chat-window__status{animation:statusPulse 2s ease-in-out infinite;background:#27ca40;border-radius:50%;height:8px;width:8px}.chat-window__status_online{background:#27ca40}.chat-window__status_offline{animation:none;background:#888}.chat-window__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.chat-window__close:hover{background:#ffffff1a;color:#fff}.chat-window__body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px}.chat-window__messages{display:flex;flex-direction:column;gap:12px}.chat-message{animation:messageSlideIn .2s ease-out;display:flex;flex-direction:column;max-width:75%}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message_system{align-self:center;max-width:90%}.chat-message_system .chat-message__text{background:#b8ff6526;border:1px solid #b8ff654d;color:#b8ff65;font-size:12px;text-align:center}.chat-message_user{align-self:flex-end}.chat-message_user .chat-message__text{background:linear-gradient(145deg,#c2ff78,#b8ff65 50%,#a8ef55);color:#000}.chat-message_operator{align-self:flex-start}.chat-message_operator .chat-message__text{background:#ffffff1a;color:#fff}.chat-message__text{word-wrap:break-word;border-radius:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.4;padding:10px 14px}.chat-message__time{color:#888;font-family:Consolas,Monaco,monospace;font-size:10px;margin-top:4px;padding:0 4px}.chat-message_user .chat-message__time{text-align:right}.chat-message_operator .chat-message__time{text-align:left}.chat-message_system .chat-message__time{text-align:center}.chat-window__form{background:#0000004d;border-top:1px solid #b8ff6533;display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.chat-window__input{background:#ffffff14;border:1px solid #b8ff6533;border-radius:10px;color:#fff;flex:1 1;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;outline:none;padding:10px 14px;transition:all .2s ease}.chat-window__input::placeholder{color:#888}.chat-window__input:focus{background:#ffffff1f;border-color:#b8ff6566}.chat-window__send{align-items:center;background:linear-gradient(145deg,#c2ff78,#b8ff65 50%,#a8ef55);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s ease;width:42px}.chat-window__send:hover{box-shadow:0 4px 12px #7cb34266;transform:scale(1.05)}.chat-window__send:active{transform:scale(.95)}.chat-window__body::-webkit-scrollbar{width:6px}.chat-window__body::-webkit-scrollbar-track{background:#0003}.chat-window__body::-webkit-scrollbar-thumb{background:#b8ff654d;border-radius:3px}.chat-window__body::-webkit-scrollbar-thumb:hover{background:#b8ff6580}@media (max-width:768px){.chat-window{bottom:calc(12px + env(safe-area-inset-bottom, 0px));height:min(480px,calc(100dvh - 80px));right:12px;width:min(360px,calc(100vw - 24px))}}@media (max-width:480px){.chat-window{border-bottom:0;border-left:0;border-radius:0;border-right:0;bottom:0;height:auto;left:0;max-height:none;max-width:100%;right:0;top:56px;width:100%}}.pc-scroll-track{height:600vh;margin-left:calc(50% - 50vw);margin-top:0;position:relative;width:100vw}.pc-scroll-sticky{align-items:center;background:linear-gradient(165deg,#fff,#f8fcf6 30%,#f0f9ec 65%,#fff);min-height:100vh;min-height:100dvh;position:sticky;top:0;z-index:4}.pc-scroll-stage,.pc-scroll-sticky{display:flex;justify-content:center;width:100%}.pc-scroll-stage{min-height:100%;overflow-x:clip;overflow-y:visible;position:relative}.pc-scroll-slide{transform:translate3d(calc(-50% + 100vw),0,0)}@media (max-width:1100px){.pc-scroll-track{height:auto!important}.pc-scroll-sticky{min-height:0!important;position:static;top:auto!important}.pc-scroll-stage{align-items:center;contain:none;flex-direction:column;overflow:visible}.pc-scroll-slide:not(.latest-works-block){display:none}.latest-works-block.pc-scroll-slide{left:auto!important;margin-top:2.5rem;position:relative!important;top:auto!important;transform:none!important}.latest-works-block{box-sizing:border-box;max-width:100%;min-width:0!important;padding:0 .25rem;width:100%!important}.latest-works-grid{flex-direction:column;flex-wrap:nowrap!important;gap:1rem!important;width:100%}.latest-works-grid>div{box-sizing:border-box;flex:1 1 auto!important;max-width:100%;width:100%}}.latest-works-block{--works-btn-fade:0}.latest-works-card-btn{opacity:1;opacity:calc(1 - var(--works-btn-fade, 0));pointer-events:auto;transform:translateY(0);transform:translateY(calc(var(--works-btn-fade, 0)*8px))}.latest-works-all,.latest-works-block_all .latest-works-card-btn{pointer-events:none}.latest-works-all{margin-top:4rem;opacity:0;opacity:var(--works-btn-fade,0);transform:translateY(10px);transform:translateY(calc((1 - var(--works-btn-fade, 0))*10px))}.latest-works-block_all .latest-works-all{pointer-events:auto}.group-73-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0;max-width:none;padding:0;width:auto}.group-73-svg{display:block;height:268px;height:auto;max-width:100%;width:335px}@media (max-width:768px){.group-73-svg{width:280px}}@media (max-width:480px){.group-73-svg{width:250px}}.group-46{margin:3rem auto 0;max-width:1250px;padding:0}.group-46,.group-46__container{box-sizing:border-box;width:100%}.group-46__container{align-items:flex-start;background:#f5f5f5;border-radius:20px;box-shadow:0 4px 12px #0000000f,0 2px 4px #0000000a;display:flex;flex-direction:column;gap:1rem;min-height:300px;padding:2rem 2.5rem;position:relative}.group-46__label{color:#b8ff65;font-size:24px;line-height:30px}.group-46__label,.group-46__title{font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;margin:0}.group-46__title{color:#000;font-size:1.85rem;line-height:1.2;max-width:550px}.group-46__description{color:#707070;font-size:13px;line-height:16px;margin:0;max-width:450px}.group-46__button,.group-46__description{font-family:Montserrat,sans-serif;font-style:normal;font-weight:700}.group-46__button{background:#b8ff65;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;height:40px;line-height:20px;margin-top:.5rem;text-align:center;transition:background .3s ease,transform .2s ease;width:140px}.group-46__button:hover{background:#a8ef55;transform:translateY(-2px)}.group-46__button:active{transform:translateY(0)}@media (max-width:768px){.group-46{margin-top:1.5rem}.group-46__container{border-radius:14px;gap:.75rem;min-height:auto;padding:1.35rem 1.1rem}.group-46__title{font-size:clamp(1.25rem,6.4vw,1.55rem);line-height:1.25;max-width:100%}.group-46__label{font-size:1rem;line-height:1.3}.group-46__description{font-size:13px;line-height:1.45;max-width:100%}.group-46__button{font-size:14px;height:auto;line-height:1.2;margin-top:.25rem;padding:.7rem 1.2rem;width:auto}}@media (max-width:480px){.group-46__container{padding:1.15rem .95rem}.group-46__title{font-size:1.25rem;line-height:1.25}.group-46__label{font-size:.95rem;line-height:1.3}.group-46__description{font-size:13px;line-height:1.4}.group-46__button{font-size:14px;height:auto;padding:.75rem 1rem;width:100%}}.group-order{box-sizing:border-box;margin:3rem auto 0;max-width:1250px;padding:0;width:100%}.group-order__container{position:relative;width:100%}.group-order__terminal{background:linear-gradient(155deg,#2e2e2e,#272727 40%,#1f1f1f);border:3px solid #000;border-radius:20px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;overflow:hidden}.group-order__terminal-header{align-items:center;background:#00000073;border-bottom:1px solid #ffffff14;display:flex;gap:6px;padding:8px 12px}.group-order__dot{border-radius:50%;height:8px;width:8px}.group-order__dot:first-child{background:#ff5f56}.group-order__dot:nth-child(2){background:#ffbd2e}.group-order__dot:nth-child(3){background:#27ca40}.group-order__terminal-title{color:#888;font-family:Consolas,Monaco,monospace;font-size:11px;margin-left:8px}.group-order__terminal-body{padding:2.5rem 2rem;text-align:center}.group-order__title{color:#fff;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.group-order__prompt{color:#b8ff65;font-family:Consolas,Monaco,monospace;margin-right:.5rem}.group-order__text{color:#b0b0b0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0 0 2rem}.group-order__contacts{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.group-order__contact-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.group-order__contact-btn svg{height:20px;width:20px}.group-order__contact-btn_telegram{background:#b8ff65;color:#000}.group-order__contact-btn_telegram:hover{background:#a8ef55;box-shadow:0 4px 12px #b8ff654d;transform:translateY(-2px)}.group-order__contact-btn_whatsapp{background:#b8ff65;color:#000}.group-order__contact-btn_whatsapp:hover{background:#a8ef55;box-shadow:0 4px 12px #b8ff654d;transform:translateY(-2px)}.group-order__contact-btn_email{background:#0000;border:2px solid #b8ff65;color:#b8ff65}.group-order__contact-btn_email:hover{background:#b8ff65;color:#000;transform:translateY(-2px)}@media (max-width:768px){.group-order{margin-top:1.5rem}.group-order__terminal-body{padding:1.5rem 1rem}.group-order__title{font-size:1.25rem;line-height:1.3;word-break:break-word}.group-order__text{font-size:14px;margin-bottom:1.25rem}.group-order__contacts{align-items:stretch;flex-direction:column}.group-order__contact-btn{justify-content:center;max-width:none;width:100%}}.team-cards{background:none;box-sizing:border-box;margin:0 0 2rem;padding:0;width:100%}.team-cards .team-cards__label{color:#000;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.2;margin:0 0 1.15rem;text-transform:uppercase}.team-cards__grid{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{align-items:stretch;display:flex;flex-direction:column;gap:1.6rem;min-width:0}.team-card__media{aspect-ratio:1/1;background:#dfe6ff;border-radius:28px;overflow:hidden;position:relative;width:100%}.team-card__media:after{background:#8ea2ff;content:"";inset:0;mix-blend-mode:color;opacity:.28;pointer-events:none;position:absolute}.team-card__media_video{cursor:pointer}.team-card__photo,.team-card__video{display:block;filter:grayscale(1) contrast(1.08);height:100%;object-fit:cover;object-position:center top;width:100%}.team-card__empty{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.team-card__silhouette{display:block;height:auto;width:38%}.team-card__play{align-items:center;background:#07080d9e;border-radius:50%;bottom:14px;color:#fff;display:flex;height:30px;justify-content:center;pointer-events:none;position:absolute;right:14px;width:30px;z-index:1}.team-card__meta{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-width:100%;overflow:hidden;text-align:right;width:100%}.team-card__name,.team-card__role{font-family:Montserrat,sans-serif;font-weight:500;margin:0;max-width:100%;overflow-wrap:anywhere}.team-cards .team-card__name{color:#000;font-size:17px;line-height:1.25}.team-card__role{color:#11111173;font-size:14px;line-height:1.3}@media screen and (max-width:749px){.team-cards{margin-bottom:1.5rem;padding:0}.team-cards__grid{gap:1.15rem;grid-template-columns:1fr}.team-card__media{border-radius:24px}}.home-team{box-sizing:border-box;padding:0 1rem}.home-team,.how-dev-section{margin:3rem auto 0;max-width:1250px;width:100%}.how-dev-section{padding:0;position:relative}.how-dev-carousel::-webkit-scrollbar{display:none}@media (max-width:1100px){.how-dev-banner{gap:1.1rem!important;height:auto!important;min-height:0;padding:1.35rem 1rem 1.1rem!important;width:100%!important}.how-dev-banner>p{font-size:1.45rem!important;max-width:100%!important}.how-dev-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:12px;height:auto!important;left:auto!important;margin-left:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding:0 0 4px;position:relative!important;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;top:auto!important;touch-action:pan-x;width:100%!important}.how-dev-card{border-radius:16px!important;flex:0 0 100%;min-height:0;scroll-snap-align:center;scroll-snap-stop:always;transition:none!important;will-change:auto!important}.how-dev-card,.how-dev-card-scale{height:auto!important;overflow:visible!important;position:relative!important;transform:none!important;width:100%!important}.how-dev-card-scale{max-width:100%}.how-dev-card-body{border-radius:16px!important;box-sizing:border-box;height:auto!important;min-height:0;overflow:visible!important;padding:1.15rem 1rem 1.25rem}.how-dev-card-body,.how-dev-card-copy{position:relative!important;width:100%!important}.how-dev-card-copy{gap:6px!important;left:auto!important;max-width:100%;top:auto!important}.how-dev-card-body span{font-size:1.2rem!important;line-height:1.25!important;overflow-wrap:anywhere}.how-dev-card-text{font-size:13px!important;font-weight:600!important;line-height:1.45!important;max-width:100%!important;white-space:normal!important;width:100%!important}.how-dev-card-arrow{display:none!important}.how-dev-dots{justify-content:center;left:auto!important;margin:12px auto 0;min-height:22px;padding:6px 0 2px;position:relative!important;top:auto!important;transform:none!important;width:100%;z-index:2}.how-dev-dots>div{min-height:8px;min-width:8px}}.reviews-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.review-card{background:#f5f5f5;border-radius:13px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px}.review-card__head{align-items:flex-start;display:flex;gap:12px}.review-card__avatar{background:#d9d9d9;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #e6e6e6;flex-shrink:0;height:44px;object-fit:cover;width:44px}.review-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.review-card__name{color:#202124;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.25}.review-card__sub{align-items:center;color:#70757a;display:flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;gap:6px}.review-card__sub svg{height:12px;width:12px}.review-card__stars{display:flex;gap:1px;margin:2px 0 1px}.review-card__text{color:#3c4043;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.45;margin:0}.reviews-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.25rem;width:100%}.reviews-btn{align-items:center;background:#b8ff65;border:none;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;flex:1 1 180px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;max-width:280px;min-width:0;padding:.75rem 1.15rem;text-decoration:none}.reviews-btn:hover{background:#a8ef55}.reviews-btn svg{flex-shrink:0;height:18px;width:18px}@media (max-width:900px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.reviews-grid{gap:.85rem;grid-template-columns:1fr}.reviews-actions{align-items:stretch;flex-direction:column;gap:.65rem;padding-bottom:.25rem}.reviews-btn{flex:1 1 auto;font-size:13px;max-width:none;padding:.8rem 1rem;width:100%}.reviews-container{border-radius:14px!important;gap:1rem!important;padding:1rem .75rem 1.5rem!important}}.group-9__card{background:linear-gradient(155deg,#2e2e2e,#272727 40%,#1f1f1f);border:3px solid #000;border-radius:20px;box-sizing:border-box;flex:1 1 280px;max-width:380px;min-height:260px;padding:1.25rem 1.25rem .75rem;position:relative}@media (max-width:860px){.group-9__card{flex:1 1 100%;max-width:100%;min-width:0}}.group-9__icons_black{display:flex;gap:.5rem}.group-9__icons_messengers{display:flex;gap:.5rem;margin-bottom:.75rem}.group-9__icon-wrap_msg{animation:messengerIconFloat 3s ease-in-out infinite;flex-shrink:0;height:23px;margin-bottom:0;width:23px}.group-9__icon-wrap_msg:nth-child(2){animation-delay:.3s}.group-9__icon-wrap_msg:nth-child(3){animation-delay:.6s}.group-9__icon-wrap_msg:nth-child(4){animation-delay:.9s}.group-9__icon-wrap_msg svg{height:100%;width:100%}@keyframes messengerIconFloat{0%,to{filter:drop-shadow(0 0 8px rgba(184,255,101,.4));transform:translateY(0)}50%{filter:drop-shadow(0 0 14px rgba(184,255,101,.7));transform:translateY(-3px)}}.android-arm-left{animation:androidArmLeft 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:right top}.android-arm-right{animation:androidArmRight 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:left top}@keyframes androidArmLeft{0%,to{transform:rotate(0deg)}45%,55%{transform:rotate(22deg)}}@keyframes androidArmRight{0%,to{transform:rotate(0deg)}45%,55%{transform:rotate(-22deg)}}.group-9__icon,.group-9__icon-wrap,.group-9__icon_svg{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:.75rem;width:40px}.group-9__icon{background:#b8ff65;border-radius:10px}.group-9__icon_svg{animation:telegramIconPulse 3s ease-in-out infinite;background:#0000;filter:drop-shadow(0 0 10px rgba(184,255,101,.4))}.group-9__icons_black .group-9__icon-wrap{animation:miniAppsIconFloat 3.5s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(100,100,100,.8));margin-bottom:0}.group-9__icons_black .group-9__icon-wrap:nth-child(2){animation-delay:.5s}.group-9__icons_black{margin-bottom:.75rem}.group-9__icon svg,.group-9__icon-wrap svg{display:block;height:100%;object-fit:contain;width:100%}.group-9__title{font-size:18px;line-height:22px;margin:0 0 .5rem;text-align:center}.group-9__text,.group-9__title{color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.group-9__text{font-size:13px;line-height:16px;margin:0;padding-bottom:0}.group-9__card .typewriter__cursor{background:#b8ff65}.group-9__card_code{background:#1e1e1e;border-color:#3c3c3c;overflow:hidden;padding:0}.group-9__title_code{color:#b8ff65;font-size:18px;line-height:22px;margin-bottom:.5rem}.group-9__text_code{color:#d4d4d4;font-size:12px;line-height:15px}.group-9{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-start;margin:2rem auto 0;max-width:1200px;padding:0 1rem}@media (max-width:860px){.group-9{gap:1rem;justify-content:stretch;margin-top:1.25rem;padding:0}}.group-9__card_websites{overflow:hidden}.group-9__card_websites .group-9__title_websites{color:#b8ff65}.group-9__card_websites:before{animation:websitesShine 6.5s ease-in-out infinite;background:radial-gradient(closest-side,#b8ff6538,#0000 65%),radial-gradient(closest-side,#b8ff651f,#0000 70%);content:"";filter:blur(2px);inset:-40%;opacity:.75;pointer-events:none;position:absolute;transform:translate3d(-18%,-10%,0) rotate(12deg)}.group-9__card_websites:after{animation:websitesGridDrift 10s linear infinite;background:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);background-size:26px 26px;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.group-9__card_websites .group-9__icon_svg{animation:websitesIconFloat 3.4s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(184,255,101,.45))}.group-9__card_websites:hover .group-9__icon_svg{animation-duration:2.6s}.group-9__card_websites:hover{transform:none}@keyframes websitesShine{0%{opacity:.6;transform:translate3d(-18%,-10%,0) rotate(12deg)}50%{opacity:.85;transform:translate3d(10%,6%,0) rotate(-10deg)}to{opacity:.6;transform:translate3d(-18%,-10%,0) rotate(12deg)}}@keyframes websitesGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(26px,26px,0)}}@keyframes websitesIconFloat{0%{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.group-9__card_devops{overflow:hidden}.group-9__card_devops .group-9__title_devops{color:#b8ff65}.group-9__card_devops:before{animation:devopsShine 7s ease-in-out infinite;background:radial-gradient(closest-side,#65b8ff2e,#0000 65%),radial-gradient(closest-side,#b8ff651a,#0000 70%);content:"";filter:blur(3px);inset:-40%;opacity:.7;pointer-events:none;position:absolute;transform:translate3d(20%,-15%,0) rotate(-18deg)}.group-9__card_devops:after{animation:devopsStreamDrift 4s linear infinite;background:repeating-linear-gradient(90deg,#b8ff650a,#b8ff650a 1px,#0000 0,#0000 18px);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.group-9__icon_devops{animation:devopsIconFloat 3.8s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(101,184,255,.4)) drop-shadow(0 0 6px rgba(184,255,101,.3));height:36px;width:102px}.group-9__card_devops:hover .group-9__icon_devops{animation-duration:2.8s}.group-9__card_devops:hover{transform:none}.group-9__text_devops{color:#d4d4d4}@keyframes devopsShine{0%{opacity:.55;transform:translate3d(20%,-15%,0) rotate(-18deg)}50%{opacity:.8;transform:translate3d(-8%,8%,0) rotate(14deg)}to{opacity:.55;transform:translate3d(20%,-15%,0) rotate(-18deg)}}@keyframes devopsStreamDrift{0%{transform:translateZ(0)}to{transform:translate3d(18px,0,0)}}@keyframes devopsIconFloat{0%{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.group-9__card_ai{background:#1a1a1a;border-color:#2a2a2a;overflow:hidden;padding:0}.ai-card-header{align-items:center;background:#b8ff651a;border-bottom:1px solid #b8ff6533;display:flex;justify-content:space-between;padding:.5rem 1.25rem}.ai-status-text{animation:aiTextBlink 2s ease-in-out infinite;color:#b8ff65;font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:700;letter-spacing:2px}.ai-status-dots{display:flex;gap:.3rem}.ai-status-dot{animation:aiPulse 1.5s ease-in-out infinite;background:#b8ff65;border-radius:50%;height:6px;width:6px}.ai-status-dot:nth-child(2){animation-delay:.3s}.ai-status-dot:nth-child(3){animation-delay:.6s}.ai-card-body{padding:1rem 1.25rem 1.25rem}.ai-icon-glow{animation:aiPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(184,255,101,.5));height:50px;margin-bottom:.5rem;width:50px}.ai-icon-glow svg{height:100%;width:100%}.group-9__title_ai{color:#b8ff65;font-size:20px;line-height:24px;margin-bottom:.5rem}.group-9__text_ai{color:#d4d4d4;font-size:13px;line-height:16px;margin-bottom:.75rem}.group-9__title_software{color:#b8ff65;font-size:20px;line-height:24px}.group-9__text_software{color:#d4d4d4;font-size:12px;line-height:15px}.group-9__title_telegram{color:#b8ff65}.group-9__text_telegram{color:#d4d4d4}.ai-progress-bars{align-items:center;display:flex;gap:.5rem}.ai-progress-item{align-items:center;display:flex;flex:1 1;gap:.3rem}.ai-progress-label{color:#666;font-family:Consolas,Monaco,monospace;font-size:8px;letter-spacing:.5px;min-width:24px;text-transform:uppercase}.ai-progress-bar{background:#ffffff14;border-radius:2px;flex:1 1;height:3px;overflow:hidden}.ai-progress-fill{animation:aiProgressGrow 2s ease-out;background:linear-gradient(90deg,#b8ff65,#7cb342);border-radius:2px;height:100%}@keyframes aiProgressGrow{0%{width:0}}@keyframes aiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes telegramIconPulse{0%,to{filter:drop-shadow(0 0 10px rgba(184,255,101,.4));transform:scale(1) translateY(0)}50%{filter:drop-shadow(0 0 15px rgba(184,255,101,.6));transform:scale(1.05) translateY(-2px)}}@keyframes miniAppsIconFloat{0%,to{filter:drop-shadow(0 0 15px rgba(100,100,100,.8));transform:translateY(0) rotate(0deg)}50%{filter:drop-shadow(0 0 22px rgba(130,130,130,1));transform:translateY(-3px) rotate(2deg)}}.code-card-bar{align-items:center;background:#1e1e1e;border-bottom:1px solid #3c3c3c;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:.4rem .75rem}.code-card-controls{display:flex;gap:.4rem}.code-card-dot{background:#5a5a5a;border-radius:50%;height:8px;width:8px}.code-card-dot:first-child{background:#ff5f56}.code-card-dot:nth-child(2){background:#ffbd2e}.code-card-dot:nth-child(3){background:#27c93f}.code-card-title{color:#d4d4d4;font-family:Consolas,Monaco,monospace;font-size:11px}.code-card-status{align-items:center;display:flex;gap:.4rem}.code-card-status-icon{animation:statusPulse 2s ease-in-out infinite;color:#b8ff65;font-size:9px}.code-card-status-text{color:#b8ff65;font-family:Consolas,Monaco,monospace;font-size:9px;letter-spacing:.5px}.code-card-body{padding:.75rem 1rem 1rem}.code-design-split{display:flex;gap:.75rem;height:140px;margin-bottom:.75rem}.code-design-preview{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;flex:1 1;padding:.625rem}.code-design-preview,.design-canvas{align-items:center;display:flex;justify-content:center}.design-canvas,.site-preview{height:100%;width:100%}.site-preview{background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-direction:column;gap:.2rem;padding:.25rem}.site-header{animation:sitePartLoop1 8s cubic-bezier(.34,1.56,.64,1) infinite;background:linear-gradient(90deg,#b8ff65,#7cb342);height:12px}.site-header,.site-hero{align-items:center;border-radius:2px;display:flex;justify-content:center;opacity:0;transform:translateY(-10px);width:100%}.site-hero{animation:sitePartLoop2 8s cubic-bezier(.34,1.56,.64,1) infinite;background:linear-gradient(135deg,#9ee84d,#b8ff65);height:18px}.site-content{animation:sitePartLoop3 8s cubic-bezier(.34,1.56,.64,1) infinite;display:flex;flex:1 1;gap:.2rem;opacity:0;transform:translateY(-10px);width:100%}.site-card{background:#f0f0f0;border:1px solid #d0d0d0;border-radius:2px;flex:1 1}.site-footer{animation:sitePartLoop4 8s cubic-bezier(.34,1.56,.64,1) infinite;background:linear-gradient(90deg,#7cb342,#9ee84d);border-radius:2px;height:8px;opacity:0;transform:translateY(-10px);width:100%}.site-text{animation:textAppear .3s ease-out forwards;color:#000;font-family:Montserrat,sans-serif;font-size:6px;font-weight:600;opacity:0}.site-text-header{animation:textLoop1 8s ease-out infinite}.site-text-hero{animation:textLoop2 8s ease-out infinite}@keyframes sitePartAppear{0%{opacity:0;transform:translateY(-10px) scale(.95)}70%{opacity:1;transform:translateY(2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sitePartLoop1{0%,13.75%{opacity:0;transform:translateY(-10px)}18.75%,75%{opacity:1;transform:translateY(0)}76%,to{opacity:0;transform:translateY(-10px)}}@keyframes sitePartLoop2{0%,25%{opacity:0;transform:translateY(-10px)}30%,75%{opacity:1;transform:translateY(0)}76%,to{opacity:0;transform:translateY(-10px)}}@keyframes sitePartLoop3{0%,37.5%{opacity:0;transform:translateY(-10px)}42.5%,75%{opacity:1;transform:translateY(0)}76%,to{opacity:0;transform:translateY(-10px)}}@keyframes sitePartLoop4{0%,50%{opacity:0;transform:translateY(-10px)}55%,75%{opacity:1;transform:translateY(0)}76%,to{opacity:0;transform:translateY(-10px)}}@keyframes textLoop1{0%,56.25%{opacity:0}60%,75%{opacity:1}76%,to{opacity:0}}@keyframes textLoop2{0%,62.5%{opacity:0}66%,75%{opacity:1}76%,to{opacity:0}}@keyframes textAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.code-card-editor{background:#252526;border:1px solid #3c3c3c;border-radius:4px;display:flex;flex:1 1;flex-direction:column;font-family:Consolas,Monaco,monospace;font-size:9px;justify-content:space-between;line-height:1.4;overflow:visible;padding:.4rem .5rem}.code-line{align-items:center;display:flex;opacity:1}.code-typing{color:#d4d4d4;font-family:Consolas,Monaco,monospace;overflow:hidden;white-space:nowrap;width:0}.code-line_1 .code-typing{animation:typingLoop1 8s steps(11) infinite}.code-line_2 .code-typing{animation:typingLoop2 8s steps(9) infinite}.code-line_3 .code-typing{animation:typingLoop3 8s steps(12) infinite}.code-line_4 .code-typing{animation:typingLoop4 8s steps(11) infinite}.code-line_5 .code-typing{animation:typingLoop5 8s steps(7) infinite}.code-line_6 .code-typing{animation:typingLoop6 8s steps(6) infinite}.code-line-num{color:#858585;flex-shrink:0;margin-right:.5rem;text-align:right;-webkit-user-select:none;user-select:none;width:20px}.code-cursor-blink{animation:cursorLoop 8s step-end infinite;color:#b8ff65;font-weight:700;margin-left:2px}@keyframes showLine{0%{opacity:0}to{opacity:1}}@keyframes typingLoop1{0%,6.25%{width:0}13.75%,75%{width:100%}76%,to{width:0}}@keyframes typingLoop2{0%,18.75%{width:0}25%,75%{width:100%}76%,to{width:0}}@keyframes typingLoop3{0%,30%{width:0}37.5%,75%{width:100%}76%,to{width:0}}@keyframes typingLoop4{0%,42.5%{width:0}50%,75%{width:100%}76%,to{width:0}}@keyframes typingLoop5{0%,51.25%{width:0}56.25%,75%{width:100%}76%,to{width:0}}@keyframes typingLoop6{0%,57.5%{width:0}62.5%,75%{width:100%}76%,to{width:0}}@keyframes showCursor{0%{opacity:0}to{opacity:1}}@keyframes cursorLoop{0%,65%{opacity:0}66%{opacity:1}66.5%{opacity:0}67%{opacity:1}67.5%{opacity:0}68%{opacity:1}68.5%{opacity:0}69%{opacity:1}69.5%,75%{opacity:1}76%,to{opacity:0}}@media screen and (max-width:768px){.code-design-split{flex-direction:column;gap:.5rem;min-height:auto}.code-card-body{padding:.75rem 1rem 1rem}.code-card-editor{font-size:8px;min-height:80px}}@media screen and (max-width:480px){.code-design-split{gap:.5rem}.code-card-bar{padding:.3rem .5rem}.code-card-dot{height:8px;width:8px}.code-card-title{font-size:10px}.code-card-body{padding:.5rem .75rem .75rem}.code-card-editor{font-size:7px;min-height:60px;padding:.4rem}.site-text{font-size:5px}}.group-9__card_terminal{overflow:hidden;padding:0}.group-9__card-terminal-header{align-items:center;background:#00000073;border-bottom:1px solid #ffffff14;display:flex;gap:6px;padding:8px 12px}.group-9__card-terminal-dot{border-radius:50%;height:8px;width:8px}.group-9__card-terminal-dot:first-child{background:#ff5f56}.group-9__card-terminal-dot:nth-child(2){background:#ffbd2e}.group-9__card-terminal-dot:nth-child(3){background:#27ca40}.group-9__card-terminal-label{color:#888;font-family:Consolas,Monaco,monospace;font-size:11px;margin-left:6px}.group-9__card-terminal-label .typewriter__cursor{background:#b8ff65}.group-9__card-terminal-body{padding:1rem 1.25rem 1.25rem}.group-9__card_green{background:linear-gradient(145deg,#c4ff7a,#b8ff65 45%,#9ee84d);border-color:#b6ee74}.group-9__card_green .group-9__title{color:#000;font-size:20px;line-height:24px}.group-9__card_green .group-9__text{color:#000;font-size:13px;line-height:16px}.group-9__card_win{overflow:hidden;padding:0}.group-9__win-titlebar{align-items:center;background:#0000001f;border-bottom:1px solid #00000026;display:flex;justify-content:space-between;padding:6px 8px 6px 12px}.group-9__win-title{color:#000;font-family:Segoe UI,"Segoe UI Web (West European)",sans-serif;font-size:12px;font-weight:600}.group-9__win-btn,.group-9__win-controls{align-items:center;display:flex}.group-9__win-btn{background:#0000;border:none;cursor:pointer;font:inherit;height:22px;justify-content:center;margin:0;padding:0;position:relative;width:28px}.group-9__win-btn:after,.group-9__win-btn:before{pointer-events:none}.group-9__win-btn:before{background:#000;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.group-9__win-btn:hover{background:#ffffff40}.group-9__win-btn:nth-child(2):before{background:#0000;border:1px solid #000;height:10px;width:10px}.group-9__win-btn-close:before{background:#000;height:1px;transform:translate(-50%,-50%) rotate(45deg);width:10px}.group-9__win-btn-close:after{background:#000;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:10px}.group-9__card_win .group-9__card-terminal-body{padding:1rem 1.25rem 1.25rem}.group-9__card_win .typewriter__cursor{background:#1a1a1a}.group-9__card_win.group-9__card_green{background:#0000;display:flex;flex-direction:column;min-height:260px;transform:scale(1);transform-origin:center center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.miniapps-plank-bar{background:linear-gradient(145deg,#c4ff7a,#b8ff65 45%,#9ee84d);border-radius:17px 17px 0 0;box-sizing:border-box;flex-shrink:0}.miniapps-plank-bar .group-9__win-btn-close{position:relative;z-index:2}.group-9__card_win .miniapps-plank-body{background:linear-gradient(145deg,#c4ff7a,#b8ff65 45%,#9ee84d);border-radius:0 0 17px 17px;box-sizing:border-box;flex:1 1;max-height:500px;min-height:0;overflow:hidden}.group-9__card_win .miniapps-plank-body.miniapps-plank-body_collapsed{max-height:0;min-height:0}.miniapps-plank-body__grid-cell{overflow:hidden}.group-9__card_win_closed.group-9__card_green,.group-9__card_win_closing.group-9__card_green,.group-9__card_win_opening.group-9__card_green{min-height:0;transition:height .9s cubic-bezier(.32,.72,0,1),border-radius .3s ease,transform .6s cubic-bezier(.4,0,.2,1)}.group-9__card_win_opening .miniapps-plank-body{transition:border-radius .3s ease}.group-9__card_win_closed.group-9__card_green,.group-9__card_win_closing.group-9__card_green{border-radius:20px 20px 0 0}.group-9__card_win_closed .miniapps-plank-bar,.group-9__card_win_closing .miniapps-plank-bar{border-radius:17px 17px 0 0}.group-9__card_win_closing .miniapps-plank-body{border-radius:0}.group-9__card_win_closed.group-9__card{align-self:flex-start}.group-9__card.group-9__card_green.group-9__card_win.group-9__card_win_minimized{transform:scale(.35)!important;transform-origin:center center!important;transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.group-9__card_software{display:flex;flex-direction:column;gap:.75rem;position:relative}.software-terminal-card{background:#0d0d0d;border-radius:8px;box-shadow:0 4px 20px #00000080;max-height:150px;overflow:hidden;position:relative}.software-terminal-header{align-items:center;background:#1f1f1f;border-bottom:1px solid #ffffff0d;display:flex;gap:.35rem;padding:.35rem .6rem}.software-terminal-dot{border-radius:50%;height:7px;width:7px}.software-terminal-dot:first-child{background:#ff5f57}.software-terminal-dot:nth-child(2){background:#ffbd2e}.software-terminal-dot:nth-child(3){background:#28ca42}.software-terminal-title{color:#666;flex:1 1;font-family:Courier New,monospace;font-size:8px;text-align:center}.software-terminal-body{color:#d4d4d4;display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:8px;height:100px;line-height:1.5;overflow:hidden;padding:.5rem .6rem .4rem;position:relative}.software-terminal-scroll{animation:softwareTerminalScrollLoop 15s steps(10) infinite}@keyframes softwareTerminalScrollLoop{0%{transform:translateY(0)}to{transform:translateY(-130px)}}.software-command-line{display:flex;margin-bottom:.3rem}.software-prompt{color:#b8ff65;margin-right:.4rem}.software-command{color:#4db8ff}.software-output{color:#8b8ea3;font-size:7px;margin-bottom:.25rem;margin-left:.6rem}.software-output-success{color:#b8ff65}.software-output-processing{color:#ffbd2e}.software-progress-wrapper{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:.4rem}.software-progress-label{color:#8b8ea3;display:flex;font-size:7px;justify-content:space-between;margin-bottom:.3rem}.software-percentage{color:#b8ff65;font-weight:600}.software-progress-bar{background:#ffffff0d;border-radius:10px;height:4px;overflow:hidden}.software-progress-fill{animation:softwareProgressPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#b8ff65,#7ed321);border-radius:10px;box-shadow:0 0 8px #b8ff6566;height:100%;position:relative;width:78%}.software-progress-fill:after{animation:softwareShimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes softwareProgressPulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes softwareShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.software-status-icon{align-items:center;animation:softwareFloat 3s ease-in-out infinite;background:#b8ff65;border-radius:7px;bottom:.6rem;box-shadow:0 3px 12px #b8ff654d;color:#000;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:.6rem;width:28px}@keyframes softwareFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.software-status-dot{animation:softwarePulse 2s infinite;background:#28ca42;border:2px solid #000;border-radius:50%;height:7px;position:absolute;right:-2px;top:-2px;width:7px}@keyframes softwarePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.software-card-content{padding:.5rem 0 0}.software-card-content .group-9__title{margin-bottom:.75rem}@media screen and (max-width:768px){.software-terminal-card{max-height:130px}.software-terminal-body{font-size:7px;height:90px;padding:.45rem .5rem .35rem}.software-output,.software-progress-label{font-size:6px}.software-status-icon{font-size:12px;height:24px;width:24px}}@media screen and (max-width:480px){.software-terminal-card{max-height:110px}.software-terminal-header{padding:.3rem .5rem}.software-terminal-dot{height:6px;width:6px}.software-terminal-title{font-size:7px}.software-terminal-body{font-size:6px;height:75px;padding:.4rem .45rem .3rem}.software-output,.software-progress-label{font-size:5px}.software-progress-bar{height:3px}.software-status-icon{bottom:.5rem;font-size:10px;height:20px;right:.5rem;width:20px}.software-status-dot{height:5px;width:5px}}@media (max-width:768px){.faq-question{padding:.85rem 1rem}.faq-answer,.faq-item_active .faq-answer{padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.maintenance-question{padding:.75rem 1rem}}@media (max-width:768px){.faq-image-placeholder{max-width:100%}}@media (max-width:480px){.faq-image-placeholder{max-width:100%}}.faq-section{margin:3rem auto 0;max-width:1250px;padding:0 1rem}.faq-wrapper{align-items:flex-start;display:flex;gap:3rem;justify-content:center}.faq-illustration{align-items:center;display:flex;flex:0 0 500px;flex-direction:column;max-width:500px;position:relative}.faq-animation-container{display:flex;justify-content:center;position:relative;width:100%}.faq-badge{background:#000;border-radius:clamp(8px,1.5vw,12px);left:12%;max-width:28%;padding:clamp(.5rem,2%,.75rem) clamp(.75rem,3%,1rem);position:absolute;text-align:center;top:12%;z-index:10}.faq-badge-number{color:#b8ff65;display:flex;font-size:clamp(18px,4vw,24px);font-weight:700;justify-content:center;line-height:1.2;margin-bottom:clamp(.1rem,1%,.25rem)}.counter-code,.faq-badge-number{font-family:Montserrat,sans-serif;white-space:nowrap}.counter-code{align-items:center;display:inline-flex;position:relative}.counter-number{display:inline-block;transition:color .15s ease}.counter-number_glitch{animation:terminal-glitch .5s ease-in-out,code-blink .5s ease-in-out;color:#b8ff65}@keyframes terminal-glitch{0%,to{opacity:1;transform:translateY(0)}10%{opacity:.8;transform:translateY(-3px)}20%{opacity:1;transform:translateY(3px)}30%{opacity:.9;transform:translateY(-2px)}40%{opacity:1;transform:translateY(2px)}50%{opacity:.95;transform:translateY(-1px)}60%{opacity:1;transform:translateY(1px)}}@keyframes code-blink{0%,to{text-shadow:none}50%{text-shadow:0 0 8px #b8ff65cc}}.faq-badge-text{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(9px,1.8vw,11px);font-weight:600}.faq-image-placeholder{align-items:center;aspect-ratio:1/1;background:#0000;border-radius:15px;box-sizing:border-box!important;display:flex;justify-content:center;max-width:500px;overflow:hidden!important;position:relative;width:100%}.faq-image-placeholder canvas{height:100%!important;max-width:100%!important;object-fit:contain;width:100%!important}.faq-container{display:flex;flex:0 0 548px;flex-direction:column;gap:1.5rem;max-width:548px}.faq-label{color:#b8ff65;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;margin:0 0 .5rem;text-align:left}.faq-title{color:#000;font-size:1.85rem;line-height:1.2}.faq-description,.faq-title{font-family:Montserrat,sans-serif;font-weight:700;margin:0;text-align:left}.faq-description{color:#707070;font-size:13px;line-height:16px}.faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.faq-item{background:#f4f4f3;border-radius:17px;overflow:hidden;transition:background .25s ease;will-change:background}.faq-item_active{background:#000}.faq-question{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:50px;padding:1rem 1.5rem;-webkit-user-select:none;user-select:none}.faq-question:hover{opacity:.8}.faq-icon{color:#707070;flex-shrink:0;height:18px;transition:transform .3s ease,color .3s ease;width:14px}.faq-item_active .faq-icon{color:#fff;transform:rotate(180deg)}.faq-question-text{color:#707070;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:16px;transition:color .3s ease}.faq-item_active .faq-question-text{color:#fff}.faq-answer{display:grid;grid-template-rows:0fr;padding:0 1.5rem 0 3.5rem;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),padding .35s ease;will-change:grid-template-rows}.faq-item_active .faq-answer{grid-template-rows:1fr;padding:.5rem 1.5rem 1.5rem 3.5rem}.faq-answer p{color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:16px;margin:0;overflow:hidden}@media (max-width:1024px){.faq-section{margin-top:1.5rem;padding:0}.faq-wrapper{flex-direction:column;gap:1.5rem}.faq-container,.faq-illustration{flex:1 1 auto;max-width:100%;min-width:0}}@media (max-width:768px){.faq-title{font-size:1.35rem}.faq-label{font-size:.9rem}.faq-description{font-size:12px}.faq-image-placeholder{max-width:100%}.faq-illustration{align-items:center;flex:0 0 auto;max-width:100%}.faq-question{padding:.85rem 1rem}.faq-answer,.faq-item_active .faq-answer{padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.faq-title{font-size:1.3rem}.faq-label{font-size:.85rem}.faq-image-placeholder{max-width:100%}}.maintenance-container{display:flex;flex-direction:column;gap:.5rem;margin-top:3rem;max-width:500px;width:100%}.maintenance-description{color:#707070;font-size:13px;line-height:16px}.maintenance-description,.maintenance-title{font-family:Montserrat,sans-serif;font-weight:700;margin:0}.maintenance-title{color:#000;font-size:1.85rem;line-height:1.2;text-align:left}.maintenance-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.maintenance-item{background:#f4f4f3;border-radius:17px;overflow:hidden;transition:background .25s ease;will-change:background}.maintenance-item_active{background:#000}.maintenance-question{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:50px;padding:1rem 1.5rem;-webkit-user-select:none;user-select:none}.maintenance-question:hover{opacity:.8}.maintenance-question-text{color:#707070;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:16px;transition:color .3s ease}.maintenance-item_active .maintenance-question-text{color:#fff}.maintenance-icon{color:#707070;flex-shrink:0;height:18px;transition:transform .3s ease,color .3s ease;width:14px}.maintenance-item_active .maintenance-icon{color:#fff;transform:rotate(180deg)}.maintenance-answer{display:grid;grid-template-rows:0fr;padding:0 1.5rem 0 3.5rem;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),padding .35s ease;will-change:grid-template-rows}.maintenance-item_active .maintenance-answer{grid-template-rows:1fr;padding:.5rem 1.5rem 1.5rem 3.5rem}.maintenance-answer p{color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:16px;margin:0;overflow:hidden}@media (max-width:1024px){.maintenance-container{max-width:100%}}@media (max-width:768px){.maintenance-container{margin-top:2rem}.maintenance-title{font-size:1.5rem}.maintenance-description{font-size:12px}}@media (max-width:480px){.maintenance-title{font-size:1.3rem}.maintenance-question{padding:.75rem 1rem}}.contact-page{margin:2rem auto 0;max-width:1096px;overflow-x:hidden!important;padding:0 1rem}.contact-header,.contact-page{box-sizing:border-box;width:100%}.contact-header{margin-bottom:1.75rem}.contact-header__title{word-wrap:break-word;color:#000;font-family:Montserrat,sans-serif;font-size:1.85rem;font-style:normal;font-weight:700;line-height:1.2;margin:0;max-width:100%}.contact-container{grid-gap:1rem;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:1fr 409px;max-width:100%;overflow-x:hidden!important;width:100%}.contact-form-section{box-sizing:border-box;max-width:672px;min-width:0;width:100%}.contact-form-terminal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 8px 32px #b8ff6526;overflow:hidden}.contact-form-terminal__header{align-items:center;background:#b8ff651a;border-bottom:1px solid #b8ff6533;display:flex;justify-content:space-between;padding:.5rem 1.25rem}.contact-form-terminal__title{animation:aiTextBlink 2s ease-in-out infinite;color:#b8ff65;font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:700;letter-spacing:2px}.contact-form-terminal__dots{align-items:center;display:flex;gap:.5rem}.contact-form-terminal__dot{animation:aiDotPulse 2s ease-in-out infinite;background:#b8ff65;border-radius:50%;height:8px;width:8px}.contact-form-terminal__dot:nth-child(2){animation-delay:.3s}.contact-form-terminal__dot:nth-child(3){animation-delay:.6s}@keyframes aiDotPulse{0%,to{box-shadow:0 0 5px #b8ff6580;opacity:1}50%{box-shadow:0 0 2px #b8ff6533;opacity:.4}}@keyframes aiTextBlink{0%,to{opacity:1}50%{opacity:.6}}.contact-form-terminal__body{background:#1a1a1a;padding:2rem 1.5rem}.contact-form__title{color:#b8ff65;font-family:Montserrat,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.contact-form__prompt{color:#b8ff65;margin-right:.5rem;text-shadow:0 0 10px #b8ff6580}.contact-form{display:flex;flex-direction:column;max-width:672px}.contact-form,.contact-form__row{box-sizing:border-box;gap:.875rem;width:100%}.contact-form__row{grid-gap:.875rem;display:grid;grid-template-columns:repeat(2,1fr)}.contact-form__field{box-sizing:border-box;width:100%}.contact-form__field_full{grid-column:1/-1}.contact-form__input{font-family:Montserrat,sans-serif;height:auto}.contact-form__input,.contact-form__textarea{background:#252525;border:1px solid #3a3a3a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:13px;font-style:normal;font-weight:700;line-height:16px;outline:none;padding:.875rem 1rem;transition:all .3s ease;width:100%}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#666;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:16px}.contact-form__input:focus,.contact-form__textarea:focus{background:#2a2a2a;border-color:#b8ff65;box-shadow:0 0 10px #b8ff6533}.contact-form__textarea{font-family:Montserrat,sans-serif;min-height:150px;resize:none}.contact-form__submit{align-items:center;align-self:flex-start;background:#b8ff65;border:none;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:700;justify-content:center;line-height:16px;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.contact-form__submit:hover{background:#a8ef55;box-shadow:0 4px 12px #b8ff654d;transform:translateY(-2px)}.contact-form__submit:active{box-shadow:none;transform:translateY(0)}.contact-form__submit:disabled{background:#8a9a7a;cursor:not-allowed;opacity:.7}.contact-form__status{animation:slideIn .3s ease-out;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4;margin-bottom:1rem;padding:1rem}.contact-form__status_success{background:#b8ff6526;border:1px solid #b8ff65;color:#b8ff65}.contact-form__status_error{background:#ff656526;border:1px solid #ff6565;color:#ff6565}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-info{background:linear-gradient(145deg,#c4ff7a,#b8ff65 45%,#9ee84d);border-radius:16px;box-shadow:0 8px 32px #b8ff654d;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:2rem;max-width:409px;min-height:531px;min-width:409px;padding:2rem 1.75rem;width:409px}.contact-info__section{border-bottom:1px solid #0000001a;display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem}.contact-info__section:last-child{border-bottom:none;padding-bottom:0}.contact-info__section:first-child .contact-info__title:before{animation-delay:0s}.contact-info__section:nth-child(2) .contact-info__title:before{animation-delay:.25s}.contact-info__section:nth-child(3) .contact-info__title:before{animation-delay:.5s}.contact-info__section:nth-child(4) .contact-info__title:before{animation-delay:.75s}.contact-info__title{align-items:center;color:#000!important;display:flex;font-family:Montserrat,sans-serif;font-size:.95rem;font-style:normal;font-weight:700;gap:.5rem;line-height:1.2;margin:0}.contact-info__title:before{animation:cursorBlink 1s ease-in-out infinite;color:#000;content:">";font-weight:900}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.contact-info__text{color:#2d2d2d;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:16px;margin:0}.contact-info__socials{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.contact-info__social{align-items:center;background:#2d2d2d;border-radius:50%;box-shadow:0 4px 12px #0003;display:flex;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.contact-info__social:hover{background:#000;box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.contact-info__social:active{transform:translateY(-1px)}.contact-info__social-icon{align-items:center;color:#b8ff65;display:flex;height:22px;justify-content:center;width:22px}.contact-info__social-icon svg{height:100%;width:100%}@media screen and (min-width:1120px){.contact-container{grid-template-columns:1fr 409px}}@media screen and (min-width:750px) and (max-width:1119px){.contact-container{gap:2rem;grid-template-columns:1fr}.contact-form-section,.contact-info{max-width:100%;min-width:0;width:100%}.contact-info{min-height:auto}.contact-form__row{gap:.75rem}.contact-header__title{font-size:1.5rem}.contact-form__title{font-size:1.25rem}.contact-form-terminal__body{padding:1.5rem 1.25rem}}@media screen and (max-width:749px){.contact-page{margin-top:1.5rem}.contact-header{margin-bottom:1.5rem}.contact-header__title{font-size:1.25rem}.contact-container{gap:1.5rem;grid-template-columns:1fr}.contact-form-section,.contact-info{max-width:100%;min-width:0;width:100%}.contact-info{gap:1.25rem;min-height:auto;min-width:0;padding:1.5rem 1.25rem}.contact-form-terminal__body{padding:1.25rem 1rem}.contact-form{gap:.875rem}.contact-form__row{gap:.875rem;grid-template-columns:1fr}.contact-form__title{font-size:1.125rem}.contact-form__input,.contact-form__textarea{font-size:13px;padding:.75rem .875rem}.contact-form__textarea{min-height:140px}.contact-form__submit{padding:.875rem 1.25rem;width:100%}.contact-info__title{font-size:16px}.contact-info__text{font-size:12px}.contact-info__section{gap:.5rem;padding-bottom:1rem}.contact-info__socials{gap:.625rem}.contact-info__social{height:42px;width:42px}.contact-info__social-icon{height:20px;width:20px}}.program-page{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:2.5rem 1.25rem 3.5rem}.program-hero{background:#f5f5f5;border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:2.25rem 2rem}.program-hero__badge{align-items:center;background:#b8ff65;border-radius:999px;color:#0a0a0a;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:.9rem;padding:.35rem .75rem}.program-hero__title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;margin:0 0 .75rem}.program-hero__subtitle{color:#000000b8;font-size:1.05rem;line-height:1.55;margin:0;max-width:820px}.program-hero__actions{margin-top:1.35rem}.program-hero__media{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.program-hero__media-item{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 12px #0000000a;padding:.55rem}.program-hero__img{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.program-hero__button{align-items:center;background:#0c0c0c;border-radius:14px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:700;gap:.5rem;justify-content:center;padding:.9rem 1.2rem;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.program-hero__button:hover{opacity:.95;transform:translateY(-1px)}.program-hero__button_secondary{background:#0000;border:1px solid #00000040;color:#000000e6}.program-content{margin-top:1.9rem}.program-section{padding:1.7rem 0}.program-section__title{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:800;margin:0 0 .75rem}.program-section__text{color:#000000b8;font-size:1.02rem;line-height:1.7;margin:0}.program-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem}.program-card{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:1.15rem 1.1rem}.program-card__title{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;margin:0 0 .45rem}.program-card__text{color:#000000b8;line-height:1.65;margin:0}.program-preview{display:flex;justify-content:center;margin-top:1rem}.program-preview__image{border:1px solid #00000014;border-radius:16px;box-shadow:0 8px 20px #00000014;display:block;height:auto;width:min(100%,860px)}.program-section_cta{border-top:1px solid #0000000f;padding-top:2.2rem}.program-section_cta__actions{margin-top:1.25rem}@media (max-width:520px){.program-hero{padding:1.6rem 1.1rem}.program-hero__title{font-size:1.6rem}.program-hero__media{grid-template-columns:1fr}}.code-redactor-page{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:2.5rem 1.25rem 3.5rem}.code-redactor-hero{background:#f5f5f5;border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:2.25rem 2rem}.code-redactor-hero__badge{align-items:center;background:#b8ff65;border-radius:999px;color:#0a0a0a;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:.9rem;padding:.35rem .75rem}.code-redactor-hero__title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;margin:0 0 .75rem}.code-redactor-hero__subtitle{color:#000000b8;font-size:1.05rem;line-height:1.55;margin:0;max-width:860px}.code-redactor-hero__actions{margin-top:1.35rem}.code-redactor-hero__button{align-items:center;background:#0c0c0c;border-radius:14px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:700;justify-content:center;padding:.9rem 1.2rem;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.code-redactor-hero__button:hover{opacity:.95;transform:translateY(-1px)}.code-redactor-hero__button_secondary{background:#0000;border:1px solid #00000040;color:#000000e6}.code-redactor-content{margin-top:1.9rem}.code-redactor-section{padding:1.7rem 0}.code-redactor-section__title{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:800;margin:0 0 .75rem}.code-redactor-section__text{color:#000000b8;font-size:1.02rem;line-height:1.7;margin:0}.code-redactor-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem}.code-redactor-card{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:1.15rem 1.1rem}.code-redactor-card__title{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;margin:0 0 .45rem}.code-redactor-card__text{color:#000000b8;line-height:1.65;margin:0}.code-redactor-section_cta{border-top:1px solid #0000000f;padding-top:2.2rem}.code-redactor-section_cta__actions{margin-top:1.25rem}@media (max-width:520px){.code-redactor-hero{padding:1.6rem 1.1rem}.code-redactor-hero__title{font-size:1.6rem}}.admin-panel-page{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:2.5rem 1.25rem 3.5rem}.admin-panel-hero{background:#f5f5f5;border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:2.25rem 2rem}.admin-panel-hero__badge{align-items:center;background:#b8ff65;border-radius:999px;color:#0a0a0a;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:.9rem;padding:.35rem .75rem}.admin-panel-hero__title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;margin:0 0 .75rem}.admin-panel-hero__subtitle{color:#000000b8;font-size:1.05rem;line-height:1.55;margin:0;max-width:820px}.admin-panel-hero__button{align-items:center;background:#b8ff65;border-radius:10px;color:#000;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.admin-panel-hero__button:hover{background:#a8ef55;box-shadow:0 4px 12px #b8ff654d;transform:translateY(-2px)}.admin-panel-content{margin-top:1.9rem}.admin-panel-section{padding:1.7rem 0}.admin-panel-section__title{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:800;margin:0 0 .75rem}.admin-panel-section__text{color:#000000b8;font-size:1.02rem;line-height:1.7;margin:0}.admin-panel-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem}.admin-panel-card{background:#f9f9f9;border-radius:12px;padding:1.15rem 1.1rem}.admin-panel-card__title{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;margin:0 0 .45rem}.admin-panel-card__text{color:#000000b8;line-height:1.65;margin:0}.admin-panel-sites{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:1rem}.admin-panel-site{background:#f9f9f9;border-radius:12px;padding:1.1rem 1rem 1.15rem}.admin-panel-site__name{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;margin:0 0 .4rem}.admin-panel-site__text{color:#0000009e;font-size:.92rem;line-height:1.45;margin:0}.admin-panel-shots{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.admin-panel-shot{align-items:center;background:#f9f9f9;border-radius:12px;display:flex;flex-direction:column;margin:0;padding:1rem}.admin-panel-shot__frame{background:#111;border-radius:8px;overflow:hidden;width:100%}.admin-panel-shot__image{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;object-position:top center;width:100%}.admin-panel-shot_phone .admin-panel-shot__frame{background:#0a0a0a;margin:0 auto;width:min(100%,280px)}.admin-panel-shot_phone .admin-panel-shot__image{aspect-ratio:9/16;object-fit:cover}.admin-panel-shot__meta{margin-top:1rem;text-align:center;width:100%}.admin-panel-shot__title{color:#000;display:block;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.admin-panel-shot__caption{color:#0000009e;display:block;font-size:.92rem;line-height:1.45}.admin-panel-section_cta{border-top:1px solid #0000000f;padding-top:2.2rem}.admin-panel-section_cta__actions{margin-top:1.25rem}@media (max-width:520px){.admin-panel-hero{padding:1.6rem 1.1rem}.admin-panel-hero__title{font-size:1.6rem}.admin-panel-shot{padding:.75rem}}.project-card{align-items:center;background:#f9f9f9;border-radius:12px;box-sizing:border-box;display:flex;flex:0 0 300px;flex-direction:column;max-width:100%;padding:1rem}.project-card__preview{aspect-ratio:16/10;border-radius:8px;display:block;margin-bottom:1rem;object-fit:cover;width:100%}.project-card__preview_empty{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;justify-content:center}.project-card__title{font-size:1.1rem;margin:0 0 1rem;text-align:center}.project-card__btn,.project-card__title{color:#000;font-family:Montserrat,sans-serif;font-weight:700}.project-card__btn{align-items:center;background:#b8ff65;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.project-card__btn:hover{background:#a8ef55;box-shadow:0 4px 12px #b8ff654d;transform:translateY(-2px)}.project-card__btn svg{height:20px;width:20px}.projects-page{box-sizing:border-box;margin:2rem auto 0;max-width:1250px;padding:0 1rem 2rem;width:100%}.projects-page__grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}@media screen and (max-width:749px){.projects-page{margin-top:1.5rem;padding:0 .75rem 1.5rem}.projects-page__grid{align-items:stretch;flex-direction:column;gap:1rem}.projects-page__grid .project-card{flex:1 1 auto;width:100%}}.dev-admin{box-sizing:border-box;margin:2rem auto 0;max-width:480px;padding:0 1rem 2rem;width:100%}.dev-layout{background:#090909;border:1px solid #2a2a2a;border-radius:12px;color:#f5f5f5;display:grid;grid-template-columns:280px 1fr;margin:2rem 1rem;min-height:70vh;overflow:hidden}.dev-layout__sidebar{background:#090909;border-right:1px solid #2a2a2a;display:flex;flex-direction:column;gap:1rem;padding:1.1rem}.dev-layout__brand{color:#b8ff65;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.02em;padding:.35rem .2rem .7rem}.dev-layout__nav{display:flex;flex-direction:column;gap:.45rem}.dev-layout__tab{background:#111;border:1px solid #2a2a2a;border-radius:12px;color:#8a8a8a;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;padding:.75rem .85rem;text-align:left;width:100%}.dev-layout__tab span{color:#5c5c5c;display:block;font-family:Consolas,Monaco,monospace;font-size:.68rem;font-weight:400;line-height:1.35;margin-top:.25rem}.dev-layout__tab:hover{border-color:#3a3a3a;color:#f5f5f5}.dev-layout__tab_active{background:#141414;border-color:#b8ff65;box-shadow:inset 0 0 0 1px #b8ff65;color:#f5f5f5}.dev-layout__footer{border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.75rem}.dev-layout__user{color:#8a8a8a;font-family:Consolas,Monaco,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.dev-layout__logout{align-items:center;background:#0000;border:1px solid #3a3a3a;border-radius:8px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;justify-content:center;padding:.45rem .8rem}.dev-layout__logout:hover{border-color:#b8ff65;color:#b8ff65}.dev-layout__content{background-color:#0b0b0b;background-image:linear-gradient(rgba(184,255,101,.045) 1px,#0000 0),linear-gradient(90deg,rgba(184,255,101,.045) 1px,#0000 0);background-position:-1px -1px;background-size:28px 28px;padding:1.35rem 1.5rem 2rem}.dev-page__title{color:#f5f5f5;font-size:1.15rem;font-weight:700;margin:0 0 .35rem}.dev-page__desc,.dev-page__title{font-family:Montserrat,sans-serif}.dev-page__desc{color:#8a8a8a;font-size:.8rem;margin:0 0 1.25rem;max-width:52ch}.dev-admin__terminal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 8px 32px #b8ff6526;overflow:hidden}.dev-admin__header{align-items:center;background:#b8ff651a;border-bottom:1px solid #b8ff6533;display:flex;justify-content:space-between;padding:.5rem 1.25rem}.dev-admin__title{color:#b8ff65;font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dev-admin__dots{align-items:center;display:flex;gap:.5rem}.dev-admin__dot{background:#b8ff65;border-radius:50%;height:8px;width:8px}.dev-admin__body{background:#1a1a1a;padding:2rem 1.5rem}.dev-admin__form{display:flex;flex-direction:column;gap:.875rem}.dev-admin__input{background:#252525;border:1px solid #3a3a3a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:16px;outline:none;padding:.875rem 1rem;width:100%}.dev-admin__input::placeholder{color:#666}.dev-admin__input:focus{background:#2a2a2a;border-color:#b8ff65;box-shadow:0 0 10px #b8ff6533}.dev-admin__logout,.dev-admin__submit{align-items:center;align-self:flex-start;background:#b8ff65;border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;justify-content:center;line-height:16px;padding:.75rem 1.5rem}.dev-admin__logout{font-size:11px;padding:.35rem .8rem}.dev-admin__logout:hover,.dev-admin__submit:hover{background:#a8ef55}.dev-admin__submit:disabled{background:#8a9a7a;cursor:not-allowed;opacity:.7}.dev-admin__status{border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;padding:1rem}.dev-admin__status_error{background:#ff656526;border:1px solid #ff6565;color:#ff6565}.dev-admin__cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.dev-admin__card{background:#252525;border:1px solid #3a3a3a;border-radius:8px;padding:.9rem 1rem}.dev-admin__card-label{color:#8a8a8a;display:block;font-family:Consolas,Monaco,monospace;font-size:11px;letter-spacing:1px;margin-bottom:.35rem;text-transform:uppercase}.dev-admin__card-value{color:#b8ff65;font-family:Montserrat,sans-serif;font-size:1.25rem}.dev-admin__section{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;margin:1.5rem 0 .75rem}.dev-admin__muted{color:#888;font-family:Montserrat,sans-serif;font-size:13px;margin:0}.dev-admin__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.dev-admin__item{background:#252525;border-radius:8px;color:#d0d0d0;display:flex;font-family:Consolas,Monaco,monospace;font-size:12px;gap:1rem;justify-content:space-between;overflow-wrap:anywhere;padding:.7rem .8rem}@media (max-width:860px){.dev-layout{grid-template-columns:1fr;min-height:auto}.dev-layout__sidebar{border-bottom:1px solid #2a2a2a;border-right:none}.dev-layout__nav{flex-direction:row;flex-wrap:wrap}.dev-layout__tab{flex:1 1 140px}.dev-layout__tab span{display:none}.dev-layout__content{padding:1rem}}@media (max-width:640px){.dev-admin__cards{grid-template-columns:1fr}.dev-admin__item{flex-direction:column}}.code-rain{left:0;max-width:100%;min-height:100%;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.code-rain__line{animation:fadeOut 1.5s 3.5s forwards;color:#7cb34280;font-family:Consolas,Monaco,monospace;font-size:10px;position:absolute;white-space:nowrap}.code-rain__cursor{animation:blink 1s infinite;background:#7cb342b3;display:inline-block;height:14px;margin-left:2px;width:8px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.3eeb0ee8.css.map*/