


.portfolio-kicker{
    display:inline-flex;
    margin-bottom:14px;
    color:#65ff8f;
    font-size:14px;
    font-weight:900;
    letter-spacing:.13em;
    text-transform:uppercase;
}

.trusted-logos-section{
    position:relative;
    overflow:hidden;
    padding:20px 20px 70px;
    background:linear-gradient(180deg,#000000 0%,#050505 100%);
    color:#fff;
}

.trusted-logos-wrap{
    max-width:1320px;
    margin:0 auto;
}

.trusted-logos-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
}

.trusted-logo-card{
    position:relative;
    min-height:190px;
    padding:32px 24px;
    border-radius:26px;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:20px;
    text-decoration:none;
    background:rgba(255,255,255,.028);
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 0 0 1px rgba(101,255,143,.03) inset,0 14px 44px rgba(0,0,0,.34);
    transition:.3s ease;
}

.trusted-logo-card::before{
    content:"";
    position:absolute;
    inset:0;
    background:radial-gradient(circle at top right,rgba(101,255,143,.14),transparent 42%);
    opacity:0;
    transition:.3s ease;
}

.trusted-logo-glow{
    position:absolute;
    width:140px;
    height:140px;
    border-radius:50%;
    background:#65ff8f;
    filter:blur(48px);
    opacity:0;
    transition:.3s ease;
}

.trusted-logo-card img{
    position:relative;
    z-index:2;
    max-width:240px;
    max-height:90px;
    width:100%;
    height:auto;
    object-fit:contain;
    opacity:.92;
    transition:.3s ease;
}

.trusted-logo-card strong{
    position:relative;
    z-index:2;
    color:rgba(255,255,255,.86);
    font-size:16px;
    line-height:1.35;
    text-align:center;
    font-weight:800;
    transition:.3s ease;
}

.trusted-logo-card:hover{
    transform:translateY(-7px);
    border-color:rgba(101,255,143,.35);
    box-shadow:0 0 34px rgba(101,255,143,.10),0 18px 48px rgba(0,0,0,.45);
}

.trusted-logo-card:hover::before{
    opacity:1;
}

.trusted-logo-card:hover .trusted-logo-glow{
    opacity:.12;
}

.trusted-logo-card:hover img{
    transform:scale(1.06);
    opacity:1;
}

.trusted-logo-card:hover strong{
    color:#65ff8f;
}

.trusted-note{
    max-width:860px;
    margin:34px auto 0;
    padding:18px 24px;
    border-radius:18px;
    background:rgba(101,255,143,.055);
    border:1px solid rgba(101,255,143,.16);
    color:rgba(255,255,255,.76);
    font-size:16px;
    line-height:1.7;
    text-align:center;
}

.portfolio-work-header{
    padding-top:55px;
}

@media(max-width:1100px){
    .trusted-logos-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:640px){
    .trusted-logos-section{
        padding:16px 16px 55px;
    }

    .trusted-logos-grid{
        grid-template-columns:1fr;
        gap:14px;
    }

    .trusted-logo-card{
        min-height:165px;
        padding:26px 20px;
        border-radius:22px;
    }

    .trusted-logo-card img{
        max-width:210px;
        max-height:78px;
    }

    .trusted-note{
        margin-top:24px;
        padding:16px 18px;
        font-size:15px;
    }

    .portfolio-work-header{
        padding-top:45px;
    }
}
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#050806;color:#fff}.portfolio-card picture,
.portfolio-card img,
.portfolio-img {
    display: block;
    width: 100%;
    height: 100%;
}

.portfolio-img {
    object-fit: cover;
    object-position: top center;
}
@media (max-width:768px){

.home-hero-content,
.home-hero-content h1,
.home-hero-content p,
.home-hero-button,
.home-hero-note{

    animation:none !important;
    transition:none !important;

    opacity:1 !important;
    transform:none !important;
    filter:none !important;
}

.comparison-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
    margin-top:28px;
}

.comparison-card{
    border:1px solid rgba(255,255,255,.12);
    border-radius:22px;
    padding:28px;
    background:rgba(255,255,255,.03);
}

.comparison-card h3{
    margin:0 0 18px;
    font-size:24px;
}

.comparison-card ul{
    list-style:none;
    padding:0;
    margin:0;
}

.comparison-card li{
    padding:12px 0;
    border-bottom:1px solid rgba(255,255,255,.08);
    line-height:1.5;
}

.comparison-card li:last-child{
    border-bottom:0;
}

@media(max-width:768px){
    .comparison-grid{
        grid-template-columns:1fr;
    }
}



.comparison-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    margin-top:30px;
}

.comparison-card{
    background:#0b0b0b;
    border:1px solid rgba(255,255,255,.15);
    border-radius:20px;
    padding:28px;
}

.comparison-card h3{
    font-size:24px;
    margin-bottom:18px;
}

.comparison-card p{
    margin:0 0 14px;
    line-height:1.55;
}

.comparison-card strong{
    color:#fff;
}

@media(max-width:768px){
    .comparison-grid{
        grid-template-columns:1fr;
    }
}

}


.portfolio-card picture,
.portfolio-card img,
.portfolio-img {
    display: block;
    width: 100%;
    height: 100%;
}

.portfolio-img {
    object-fit: cover;
    object-position: top center;
}


.logo-img,
.mobile-menu-logo img {
    width: 260px;
    height: auto;
    max-width: 100%;
}


.menu-dropdown {
    position: relative;
    display: flex;
    align-items: center;
}

.menu-dropdown-main {
    background: none;
    border: 0;
    color: inherit;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
    padding: 18px 10px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.menu-dropdown-main::after {
    content: "";
    width: 6px;
    height: 6px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    margin-left: 4px;
}

.menu-dropdown.is-active .menu-dropdown-main,
.menu-dropdown:hover .menu-dropdown-main {
    color: #00ff73;
}

.menu-dropdown::after {
    content: "";
    position: absolute;
    left: -30px;
    right: -30px;
    top: 100%;
    height: 22px;
    z-index: 9998;
}

.menu-dropdown-panel {
    position: absolute;
    top: calc(100% + 18px);
    left: 50%;
    transform: translateX(-50%) translateY(8px);
    width: 760px;
    max-width: calc(100vw - 40px);
    background: rgba(7, 7, 7, 0.98);
    border: 1px solid rgba(255,255,255,0.12);
    border-top: 2px solid #00ff73;
    box-shadow: 0 24px 70px rgba(0,0,0,0.55);
    padding: 18px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.22s ease;
    z-index: 9999;
}

.menu-dropdown:hover .menu-dropdown-panel,
.menu-dropdown:focus-within .menu-dropdown-panel {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(-50%) translateY(0);
}

.menu-dropdown-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.menu-dropdown-item {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 14px;
    min-height: 72px;
    border: 1px solid rgba(255,255,255,0.08);
    background: rgba(255,255,255,0.03);
    text-decoration: none;
    transition: 0.2s ease;
}

.menu-dropdown-item strong {
    color: #fff;
    font-size: 15px;
    line-height: 1.25;
}

.menu-dropdown-item small {
    color: rgba(255,255,255,0.65);
    font-size: 13px;
    line-height: 1.35;
}

.menu-dropdown-item:hover {
    background: rgba(0,255,120,0.08);
    border-color: rgba(0,255,120,0.25);
    transform: translateY(-1px);
}

.mobile-menu-sub-link {
    padding-left: 22px;
    opacity: 0.9;
}

@media (max-width: 900px) {
    .menu-dropdown {
        display: none;
    }
}

/* ==========================================
   Service SEO Page - Dark Inovotec Style
========================================== */

.service-seo-hero {
    position: relative;
    padding: 130px 20px 90px;
    background:
        radial-gradient(circle at top left, rgba(0,255,120,0.13), transparent 34%),
        radial-gradient(circle at bottom right, rgba(0,120,255,0.10), transparent 30%),
        #030706;
    color: #fff;
    overflow: hidden;
}

.service-seo-inner {
    width: min(1180px, 100%);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) 360px;
    gap: 42px;
    align-items: center;
}

.service-seo-kicker {
    display: inline-flex;
    margin-bottom: 18px;
    color: #00ff73;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.service-seo-hero h1 {
    max-width: 820px;
    margin: 0 0 24px;
    color: #fff;
    font-size: clamp(40px, 6vw, 78px);
    line-height: 0.95;
    letter-spacing: -0.055em;
}

.service-seo-hero p {
    max-width: 760px;
    margin: 0;
    color: rgba(255,255,255,0.82);
    font-size: 18px;
    line-height: 1.7;
}

.service-seo-actions {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
    margin-top: 34px;
}

.service-seo-actions .custom-button,
.service-seo-cta .custom-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 24px;
    border-radius: 999px;
    background: #00ff73;
    color: #020402 !important;
    font-weight: 900;
    text-decoration: none !important;
    box-shadow: 0 14px 34px rgba(0,255,115,0.22);
    transition: 0.2s ease;
}

.service-seo-actions .custom-button:hover,
.service-seo-cta .custom-button:hover {
    transform: translateY(-2px);
    background: #fff;
    color: #020402 !important;
}

.service-seo-actions .arrow,
.service-seo-cta .arrow {
    font-weight: 900;
}

.service-seo-price {
    color: rgba(255,255,255,0.72);
    font-size: 15px;
    font-weight: 800;
}

.service-seo-hero-card {
    padding: 30px;
    border: 1px solid rgba(255,255,255,0.14);
    background: rgba(255,255,255,0.045);
    box-shadow: 0 26px 80px rgba(0,0,0,0.45);
}

.service-seo-hero-card span {
    display: block;
    margin-bottom: 24px;
    color: #00ff73;
    font-size: 48px;
    font-weight: 950;
    line-height: 1;
}

.service-seo-hero-card strong {
    display: block;
    margin-bottom: 12px;
    color: #fff;
    font-size: 22px;
}

.service-seo-hero-card p {
    color: rgba(255,255,255,0.72);
    font-size: 15px;
    line-height: 1.7;
}

/* Content dark */

.service-seo-content {
    padding: 90px 20px;
    background:
        linear-gradient(180deg, #030706 0%, #050505 45%, #020302 100%);
    color: #fff;
}

.service-seo-container {
    width: min(1120px, 100%);
    margin: 0 auto;
}

.service-seo-block {
    padding: 58px 0;
    border-bottom: 1px solid rgba(255,255,255,0.10);
}

.service-seo-block:first-child {
    padding-top: 0;
}

.service-seo-block h2 {
    max-width: 900px;
    margin: 0 0 24px;
    color: #fff;
    font-size: clamp(32px, 4vw, 54px);
    line-height: 1.05;
    letter-spacing: -0.045em;
}

.service-seo-block p {
    max-width: 920px;
    margin: 0 0 18px;
    color: rgba(255,255,255,0.76);
    font-size: 17px;
    line-height: 1.8;
}

.service-seo-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 30px;
}

.service-seo-card {
    padding: 26px;
    border: 1px solid rgba(255,255,255,0.11);
    background: rgba(255,255,255,0.045);
    color: #fff;
    text-decoration: none;
    transition: 0.22s ease;
}

.service-seo-card h3 {
    margin: 0 0 12px;
    color: #fff;
    font-size: 21px;
    line-height: 1.25;
}

.service-seo-card p {
    margin: 0;
    color: rgba(255,255,255,0.68);
    font-size: 15px;
    line-height: 1.65;
}

.service-seo-card:hover,
.service-seo-card.link-card:hover {
    transform: translateY(-3px);
    border-color: rgba(0,255,115,0.35);
    background: rgba(0,255,115,0.08);
}

/* Lists */

.service-seo-list {
    display: grid;
    gap: 14px;
    margin: 28px 0 0;
    padding: 0;
    list-style: none;
}

.service-seo-list li {
    position: relative;
    padding-left: 34px;
    color: rgba(255,255,255,0.78);
    font-size: 17px;
    line-height: 1.7;
}

.service-seo-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #00ff73;
    font-weight: 950;
}

.service-seo-list.columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Process */

.service-process {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    margin-top: 32px;
}

.service-process div {
    padding: 26px;
    border: 1px solid rgba(255,255,255,0.11);
    background: rgba(255,255,255,0.045);
    color: #fff;
}

.service-process span {
    display: block;
    margin-bottom: 28px;
    color: #00ff73;
    font-size: 34px;
    font-weight: 950;
}

.service-process h3 {
    margin: 0 0 12px;
    color: #fff;
    font-size: 21px;
}

.service-process p {
    margin: 0;
    color: rgba(255,255,255,0.68);
    font-size: 15px;
    line-height: 1.65;
}

/* Price */

.service-price-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 32px;
    padding: 30px;
    border: 1px solid rgba(0,255,115,0.24);
    background: rgba(0,255,115,0.08);
    color: #fff;
}

.service-price-info strong {
    color: #00ff73;
    font-size: 36px;
    line-height: 1;
}

.service-price-info span {
    color: rgba(255,255,255,0.78);
    font-size: 15px;
    font-weight: 700;
}

/* FAQ */

.service-faq {
    display: grid;
    gap: 12px;
    margin-top: 32px;
}

.service-faq details {
    border: 1px solid rgba(255,255,255,0.11);
    background: rgba(255,255,255,0.045);
}

.service-faq summary {
    cursor: pointer;
    padding: 20px 22px;
    color: #fff;
    font-size: 17px;
    font-weight: 900;
    list-style: none;
}

.service-faq summary::-webkit-details-marker {
    display: none;
}

.service-faq summary::after {
    content: "+";
    float: right;
    color: #00ff73;
    font-size: 24px;
    line-height: 1;
}

.service-faq details[open] summary::after {
    content: "–";
}

.service-faq details p {
    margin: 0;
    padding: 0 22px 22px;
    color: rgba(255,255,255,0.72);
    font-size: 16px;
    line-height: 1.75;
}

/* CTA */

.service-seo-cta {
    margin-top: 58px;
    padding: 52px;
    border: 1px solid rgba(0,255,115,0.18);
    background:
        radial-gradient(circle at top right, rgba(0,255,115,0.16), transparent 34%),
        #030706;
    color: #fff;
}

.service-seo-cta h2 {
    max-width: 760px;
    margin: 0 0 16px;
    color: #fff;
    font-size: clamp(32px, 4vw, 56px);
    line-height: 1.05;
    letter-spacing: -0.045em;
}

.service-seo-cta p {
    max-width: 720px;
    margin: 0 0 30px;
    color: rgba(255,255,255,0.76);
    font-size: 17px;
    line-height: 1.75;
}

/* Responsive */

@media (max-width: 1000px) {
    .service-seo-inner {
        grid-template-columns: 1fr;
    }

    .service-seo-hero-card {
        max-width: 520px;
    }

    .service-seo-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .service-process {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .service-seo-hero {
        padding: 100px 16px 64px;
    }

    .service-seo-content {
        padding: 64px 16px;
    }

    .service-seo-grid,
    .service-process,
    .service-seo-list.columns {
        grid-template-columns: 1fr;
    }

    .service-seo-block {
        padding: 42px 0;
    }

    .service-price-info {
        align-items: flex-start;
        flex-direction: column;
    }

    .service-seo-cta {
        padding: 34px 22px;
    }
}

.mobile-menu-services {
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;
    background: rgba(255,255,255,.025);
    overflow: hidden;
}

.mobile-menu-services summary {
    list-style: none;
    cursor: pointer;
    user-select: none;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px;
}

.mobile-menu-services summary::-webkit-details-marker {
    display: none;
}

.mobile-menu-services summary::marker {
    display: none;
}

.mobile-menu-services summary:hover {
    background: rgba(255,255,255,.04);
}

.mobile-menu-submenu {
    display: flex;
    flex-direction: column;
    padding: 0 0 10px;
}

.mobile-menu-sub-link {
    margin: 6px 12px;
    padding-left: 24px;
}

.mobile-menu-arrow {
    margin-left: auto;
    transition: .25s;
    font-size: 18px;
}

.mobile-menu-services[open] .mobile-menu-arrow {
    transform: rotate(180deg);
}

.mobile-menu::before{
    pointer-events:none;
    z-index:-1;
}

.mobile-menu-links{
    z-index:5;
}

.mobile-menu-services,
.mobile-menu-link{
    position:relative;
    z-index:6;
}

.header{max-width:1200px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.logo{color:#fff;font-weight:800;text-decoration:none}.nav a{color:#fff;text-decoration:none;margin-left:24px}.hero{min-height:80vh;max-width:1200px;margin:0 auto;padding:80px 24px;display:flex;align-items:center}.hero h1{max-width:700px;font-size:clamp(42px,7vw,82px);line-height:1.05;margin:0 0 24px}.hero p{max-width:620px;font-size:20px;line-height:1.6;color:#d7d7d7}.buttons{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.btn{display:inline-block;background:#00e676;color:#041007;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:700}.btn.secondary{background:transparent;color:#fff;border:1px solid #fff}.section{max-width:1200px;margin:0 auto;padding:80px 24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid article{background:#0b120d;border:1px solid #1f3527;padding:24px;border-radius:18px}.footer{max-width:1300px;margin:0 auto;padding:30px 24px;color:#aaa}@media (max-width:768px){.header{align-items:flex-start;gap:20px;flex-direction:column}.nav a{margin:0 16px 0 0}.grid{grid-template-columns:1fr}}.site-header{position:relative;z-index:100;width:100%;padding:22px 30px}.header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;position:relative;z-index:100}.header-logo{margin-right:16px}.logo-img{width:282px;height:auto;display:block}.headermenuinov{display:flex;align-items:center;gap:14px;margin-left:auto}.menulistinov{display:flex;align-items:center;gap:24px}.headermenuinov a{color:#fff;text-decoration:none;font-weight:700;transition:0.25s ease}.headermenuinov a:hover,.headermenuinov a.is-active{color:#65ff8f}.desktop-lang-link img{width:20px;height:auto;display:block;border-radius:4px}.hamburger-menu{display:none;width:52px;height:52px;margin-left:14px;border:1px solid rgba(101,255,143,0.18);border-radius:16px;background:rgba(255,255,255,0.03);box-shadow:0 0 0 1px rgba(101,255,143,0.03) inset,0 10px 28px rgba(0,0,0,0.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;position:relative;transition:0.25s ease;padding:0}.hamburger-menu:hover{transform:translateY(-1px);border-color:rgba(101,255,143,0.34);box-shadow:0 0 18px rgba(101,255,143,0.10),0 10px 28px rgba(0,0,0,0.32)}.hamburger-menu span{position:absolute;left:50%;width:22px;height:2px;background:#ffffff;border-radius:999px;transform:translateX(-50%);transition:0.25s ease}.hamburger-menu span:nth-child(1){top:17px}.hamburger-menu span:nth-child(2){top:25px}.hamburger-menu span:nth-child(3){top:33px}.hamburger-menu.is-active span:nth-child(1){top:25px;transform:translateX(-50%) rotate(45deg)}.hamburger-menu.is-active span:nth-child(2){opacity:0}.hamburger-menu.is-active span:nth-child(3){top:25px;transform:translateX(-50%) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:0.28s ease;z-index:998}.mobile-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;width:min(88vw,380px);height:100dvh;padding:22px 18px 20px;background:radial-gradient(circle at top right,rgba(101,255,143,0.12),transparent 28%),linear-gradient(180deg,rgba(8,8,8,0.98) 0%,rgba(0,0,0,0.98) 100%);border-left:1px solid rgba(101,255,143,0.12);box-shadow:-20px 0 40px rgba(0,0,0,0.35);transform:translateX(105%);transition:transform 0.32s ease;z-index:999;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.mobile-menu::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,255,140,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,140,0.025) 1px,transparent 1px);background-size:34px 34px;pointer-events:none;opacity:0.6}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu-top,.mobile-menu-head,.mobile-menu-links,.mobile-menu-bottom{position:relative;z-index:2}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.mobile-menu-logo img{width:190px;height:auto;display:block}.mobile-menu-close{width:46px;height:46px;border:1px solid rgba(255,255,255,0.12);border-radius:14px;background:rgba(255,255,255,0.03);cursor:pointer;position:relative;padding:0;transition:0.25s ease}.mobile-menu-close:hover{border-color:rgba(101,255,143,0.24);background:rgba(255,255,255,0.05)}.mobile-menu-close span{position:absolute;left:50%;top:50%;width:18px;height:2px;background:#fff;border-radius:999px}.mobile-menu-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.mobile-menu-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu-head p{margin:0;color:rgba(255,255,255,0.72);font-size:15px;line-height:1.6}.mobile-menu-links{display:flex;flex-direction:column;gap:12px}.mobile-menu-link{display:flex;align-items:center;gap:14px;padding:16px 16px;border-radius:18px;text-decoration:none;color:#fff;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.08);box-shadow:0 8px 24px rgba(0,0,0,0.18);transition:0.25s ease}.mobile-menu-link:hover{transform:translateX(4px);border-color:rgba(101,255,143,0.24);box-shadow:0 0 20px rgba(101,255,143,0.08)}.mobile-menu-link-number{flex:0 0 34px;color:#65ff8f;font-size:14px;font-weight:800}.mobile-menu-link-text{font-size:20px;line-height:1.2;font-weight:800;color:#fff}.mobile-menu-bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:8px}.mobile-menu-lang-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px;border-radius:20px;text-decoration:none;background:rgba(255,255,255,0.03);border:1px solid rgba(101,255,143,0.12);box-shadow:0 0 18px rgba(101,255,143,0.05)}.mobile-menu-lang-left{display:flex;flex-direction:column;gap:4px}.mobile-menu-lang-label{color:rgba(101,255,143,0.75);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.mobile-menu-lang-card strong{color:#fff;font-size:18px;line-height:1.2;font-weight:800}.mobile-menu-lang-card img{width:28px;height:auto;display:block;border-radius:6px}.mobile-menu-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 20px;border-radius:999px;text-decoration:none;background:#65ff8f;color:#000!important;font-size:17px;font-weight:800;box-shadow:0 0 24px rgba(101,255,143,0.18);transition:0.25s ease}.mobile-menu-cta:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(101,255,143,0.28)}body.mobile-menu-open{overflow:hidden}@media screen and (max-width:1300px){.headermenuinov{display:none}.hamburger-menu{display:block;margin-left:auto;margin-right:12px}}@media screen and (min-width:1301px){.mobile-menu,.mobile-menu-overlay{display:none!important}}@media (max-width:520px){.site-header{padding:18px 14px}.logo-img{width:210px}.mobile-menu{width:100%;max-width:none;border-left:0;padding:18px 14px 16px}.mobile-menu-logo img{width:170px}.mobile-menu-link-text{font-size:18px}.mobile-menu-lang-card strong{font-size:17px}}.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top center,rgba(0,255,140,0.12),transparent 35%),linear-gradient(180deg,#050505 0%,#000000 100%);padding:120px 70px 5px;color:#fff}.home-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,255,140,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,140,0.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.home-hero-layout{position:relative;z-index:2;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:60px;flex-direction:row-reverse}.home-hero-content{flex:1;max-width:700px}.home-hero-content h1{font-size:clamp(40px,5vw,64px);line-height:1.15;margin:0 0 28px;font-weight:800;letter-spacing:-1px}.home-hero-content h1 span{color:#65ff8f;text-shadow:0 0 18px rgba(101,255,143,0.35)}.home-hero-content p{font-size:22px;line-height:1.7;color:rgba(255,255,255,0.88);margin:0 0 24px;max-width:640px}.home-hero-button{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;background:#65ff8f;color:#000;text-decoration:none;border-radius:999px;font-size:20px;font-weight:700;transition:0.3s ease;box-shadow:0 0 25px rgba(101,255,143,0.25)}.home-hero-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 30px rgba(101,255,143,0.45)}.home-hero-note{margin-top:28px;font-size:18px;color:rgba(255,255,255,0.75)}.home-hero-visual{flex:1;display:flex;justify-content:center;align-items:center;min-height:520px;perspective:1200px;perspective-origin:center center}.hero-tech-clock{position:relative;width:430px;height:430px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transform:rotateX(18deg) rotateY(-22deg) rotateZ(-14deg);filter:drop-shadow(-20px 30px 35px rgba(0,0,0,0.55))}.hero-tech-clock::before{content:"";position:absolute;width:100%;height:100%;border:1px solid rgba(101,255,143,0.14);border-radius:50%;box-shadow:0 0 50px rgba(101,255,143,0.08);transform:translateZ(-10px)}.hero-tech-clock::after{content:"";position:absolute;width:92%;height:92%;border-radius:50%;background:radial-gradient(circle,rgba(101,255,143,0.05) 0%,rgba(0,0,0,0) 70%);filter:blur(10px);transform:translateZ(-20px) scale(1.08)}.hero-ring{position:absolute;border-radius:50%;border-style:solid;border-color:rgba(101,255,143,0.85) transparent rgba(101,255,143,0.22) transparent;transform-style:preserve-3d}.hero-ring-1{width:390px;height:390px;border-width:7px;animation:heroSpinClockwise 14s linear infinite;filter:drop-shadow(0 0 10px rgba(101,255,143,0.35))}.hero-ring-2{width:300px;height:300px;border-width:14px;animation:heroSpinCounter 10s linear infinite;opacity:0.85}.hero-ring-3{width:220px;height:220px;border-width:8px;animation:heroSpinClockwise 18s linear infinite;opacity:0.7}.hero-ring-4{width:120px;height:120px;border-width:6px;animation:heroSpinCounter 7s linear infinite;opacity:0.9}.hero-center-core{position:absolute;width:78px;height:78px;border-radius:50%;border:3px solid #65ff8f;box-shadow:0 0 20px rgba(101,255,143,0.4),inset 0 0 20px rgba(101,255,143,0.18);background:radial-gradient(circle,rgba(101,255,143,0.18) 0%,rgba(0,0,0,0.85) 70%);display:flex;align-items:center;justify-content:center;transform:translateZ(38px)}.hero-center-core::before{content:"";width:18px;height:18px;background:#65ff8f;border-radius:50%;box-shadow:0 0 16px rgba(101,255,143,0.7)}.hero-clock-line{position:absolute;width:2px;height:180px;background:linear-gradient(to top,rgba(101,255,143,0.08),#65ff8f);top:35px;left:50%;transform-origin:bottom center;box-shadow:0 0 12px rgba(101,255,143,0.45)}.hero-line-1{transform:translateX(-50%) rotate(25deg) translateZ(24px);animation:heroPulseLine 4s ease-in-out infinite}.hero-line-2{height:150px;transform:translateX(-50%) rotate(145deg) translateZ(18px);animation:heroPulseLine 3s ease-in-out infinite}.hero-line-3{height:130px;transform:translateX(-50%) rotate(265deg) translateZ(14px);animation:heroPulseLine 5s ease-in-out infinite}.hero-tech-dots span{position:absolute;width:8px;height:8px;background:#65ff8f;border-radius:50%;box-shadow:0 0 14px rgba(101,255,143,0.8);animation:heroBlinkDot 2.4s ease-in-out infinite}.hero-tech-dots span:nth-child(1){top:30px;left:50%;transform:translateX(-50%)}.hero-tech-dots span:nth-child(2){right:55px;top:100px;animation-delay:0.4s}.hero-tech-dots span:nth-child(3){right:25px;top:50%;animation-delay:0.8s}.hero-tech-dots span:nth-child(4){right:60px;bottom:90px;animation-delay:1.2s}.hero-tech-dots span:nth-child(5){left:50%;bottom:25px;transform:translateX(-50%);animation-delay:1.6s}.hero-tech-dots span:nth-child(6){left:55px;bottom:100px;animation-delay:2s}.hero-tech-dots span:nth-child(7){left:20px;top:50%;animation-delay:2.4s}.hero-tech-dots span:nth-child(8){left:70px;top:85px;animation-delay:2.8s}.home-hero-steps{position:relative;z-index:2;max-width:1400px;margin:55px auto 0;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.home-hero-step{width:240px;min-height:110px;border:1px solid rgba(255,255,255,0.28);border-radius:18px;background:rgba(255,255,255,0.02);backdrop-filter:blur(3px);display:flex;align-items:center;gap:16px;padding:20px 22px;transition:0.3s ease}.home-hero-step:hover{transform:translateY(-6px);border-color:rgba(101,255,143,0.55);box-shadow:0 0 25px rgba(101,255,143,0.12)}.home-hero-step-number{font-size:56px;font-weight:300;color:#65ff8f;line-height:1;text-shadow:0 0 14px rgba(101,255,143,0.2)}.home-hero-step p{margin:0;font-size:20px;line-height:1.2;font-weight:700;color:#fff;text-align:left}.home-hero-stats{background:#000;color:#fff;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:35px 20px}.home-hero-stat{min-width:220px;text-align:center}.home-hero-counter{font-size:54px;font-weight:800;color:#65ff8f;margin-bottom:10px;text-shadow:0 0 15px rgba(101,255,143,0.2)}.home-hero-stat p{margin:0;font-size:21px;color:rgba(255,255,255,0.86)}@keyframes heroSpinClockwise{from{transform:translateZ(0) rotateX(8deg) rotate(0deg)}to{transform:translateZ(0) rotateX(8deg) rotate(360deg)}}@keyframes heroSpinCounter{from{transform:translateZ(12px) rotateX(-6deg) rotate(360deg)}to{transform:translateZ(12px) rotateX(-6deg) rotate(0deg)}}@keyframes heroBlinkDot{0%,100%{opacity:0.25;transform:scale(0.9)}50%{opacity:1;transform:scale(1.5)}}@keyframes heroPulseLine{0%,100%{opacity:0.4;filter:brightness(1)}50%{opacity:1;filter:brightness(1.4)}}@media (max-width:1100px){.home-hero-layout{flex-direction:column;text-align:center}.home-hero-content{max-width:100%}.home-hero-content p{margin-left:auto;margin-right:auto}.home-hero-visual{min-height:auto;perspective:none}.hero-tech-clock{width:340px;height:340px;transform:rotateX(12deg) rotateY(-16deg) rotateZ(-10deg)}.hero-ring-1{width:320px;height:320px}.hero-ring-2{width:250px;height:250px}.hero-ring-3{width:180px;height:180px}.hero-ring-4{width:100px;height:100px}.hero-clock-line{height:135px;top:35px}.hero-line-2{height:110px}.hero-line-3{height:95px}}@media (max-width:768px){.home-hero{padding:120px 20px 60px}.home-hero-content p{font-size:18px}.home-hero-button{font-size:18px;padding:14px 24px}.home-hero-step{width:100%;justify-content:flex-start}.home-hero-step p{font-size:22px}.home-hero-step-number{font-size:44px}.home-hero-stats{display:none}.hero-tech-clock{width:280px;height:280px;transform:rotateX(8deg) rotateY(-10deg) rotateZ(-8deg)}.hero-ring-1{width:260px;height:260px;border-width:6px}.hero-ring-2{width:205px;height:205px;border-width:10px}.hero-ring-3{width:145px;height:145px;border-width:6px}.hero-ring-4{width:80px;height:80px;border-width:5px}.hero-clock-line{height:100px;top:28px}.hero-line-2{height:82px}.hero-line-3{height:70px}.hero-center-core{width:60px;height:60px}}.services-modern-section{position:relative;overflow:hidden;padding:90px 20px 90px;background:radial-gradient(circle at top center,rgba(101,255,143,0.08),transparent 35%),linear-gradient(180deg,#050505 0%,#000000 100%)}.services-neural-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0.9;pointer-events:none}.services-modern-header,.services-modern-grid{position:relative;z-index:2}.services-modern-header{max-width:1320px;margin:0 auto 50px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.services-modern-title h1{margin:0;font-size:72px;line-height:1.05;font-weight:800;color:#65ff8f;text-shadow:0 0 18px rgba(101,255,143,0.18)}.services-modern-text p{margin:0;max-width:620px;font-size:22px;line-height:1.7;color:rgba(255,255,255,0.82)}.services-modern-button{margin-top:28px}.services-modern-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-modern-card{position:relative;display:block;min-height:270px;padding:34px 30px 30px;border-radius:26px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.10);box-shadow:0 0 0 1px rgba(101,255,143,0.03) inset,0 10px 40px rgba(0,0,0,0.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none;overflow:hidden;transition:0.35s ease}.service-modern-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(101,255,143,0.13),transparent 42%);opacity:0.9;pointer-events:none}.service-modern-card::after{content:"";position:absolute;width:150px;height:150px;right:-35px;top:-35px;border-radius:50%;background:rgba(101,255,143,0.10);filter:blur(28px);opacity:0.35;pointer-events:none}.service-modern-card:hover{transform:translateY(-8px);border-color:rgba(101,255,143,0.35);box-shadow:0 0 30px rgba(101,255,143,0.10),0 14px 45px rgba(0,0,0,0.45)}.service-modern-number{position:relative;z-index:2;margin-bottom:18px;font-size:18px;font-weight:800;letter-spacing:0.08em;color:rgba(101,255,143,0.75)}.service-modern-card h3{position:relative;z-index:2;margin:0 0 14px;font-size:38px;line-height:1.15;font-weight:800;color:#ffffff}.service-modern-card p{position:relative;z-index:2;margin:0 0 28px;max-width:480px;font-size:19px;line-height:1.7;color:rgba(255,255,255,0.72)}.service-modern-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;color:#65ff8f;font-size:17px;font-weight:700;transition:0.3s ease}.service-modern-link span{font-size:20px}.service-modern-card:hover .service-modern-link{color:#8dffae}@media (max-width:1100px){.services-modern-header{grid-template-columns:1fr;gap:22px;text-align:center}.services-modern-text p{max-width:760px;margin:0 auto}.services-modern-grid{grid-template-columns:1fr}.services-modern-title h1{font-size:54px}}@media (max-width:768px){.services-modern-section{padding:70px 18px 70px}.services-modern-title h1{font-size:40px}.services-modern-text p{font-size:18px}.service-modern-card{min-height:auto;padding:28px 22px 24px;border-radius:22px}.service-modern-card h3{font-size:30px}.service-modern-card p{font-size:16px}.service-modern-number{font-size:16px}.service-modern-link{font-size:15px}}.services-modern-button .custom-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;background:#65ff8f;color:#000!important;text-decoration:none;font-size:18px;font-weight:800;line-height:1;box-shadow:0 0 24px rgba(101,255,143,0.20);transition:0.25s ease}.services-modern-button .custom-button:hover{transform:translateY(-2px);background:#8dffae;color:#000!important;box-shadow:0 0 32px rgba(101,255,143,0.35)}.services-modern-button .custom-button .arrow{display:inline-block;transform:translateY(-1px);transition:0.25s ease}.services-modern-button .custom-button:hover .arrow{transform:translate(4px,-1px)}@media (max-width:1100px){.services-modern-button{display:flex;justify-content:center}}@media (max-width:520px){.services-modern-button .custom-button{width:100%;min-height:52px;font-size:17px}}.technologies-section-header{position:relative;padding:70px 20px 18px;margin-top:40px;text-align:center;background:radial-gradient(circle at top center,rgba(101,255,143,0.10),transparent 35%),linear-gradient(180deg,#050505 0%,#000000 100%);overflow:hidden}.technologies-section-header::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,255,140,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,140,0.03) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.technologies-header-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.technologies-header-inner h2{margin:0 0 14px;font-size:clamp(34px,5vw,56px);font-weight:800;color:#65ff8f;text-shadow:0 0 18px rgba(101,255,143,0.2)}.technologies-header-inner p{margin:0 auto;max-width:760px;font-size:clamp(16px,2vw,21px);line-height:1.7;color:rgba(255,255,255,0.82)}.technologies-section{position:relative;background:linear-gradient(180deg,#000000 0%,#050505 100%);padding:24px 10px 24px;overflow:hidden}.technologies-shell{position:relative;width:min(1120px,100%);margin:0 auto;padding:0 62px;box-sizing:border-box}.technologies-viewport{overflow:hidden;width:100%}.technologies-track{display:flex;transition:transform 0.5s ease;will-change:transform}.technology-slide{box-sizing:border-box;flex:0 0 25%;max-width:25%;min-width:25%;padding:12px}.technology-card{width:100%;min-height:320px;padding:30px 22px;border-radius:24px;position:relative;overflow:hidden;text-align:center;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.10);box-shadow:0 0 0 1px rgba(101,255,143,0.03) inset,0 10px 40px rgba(0,0,0,0.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:0.35s ease;box-sizing:border-box}.technology-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(101,255,143,0.10),transparent 45%);opacity:0.7;pointer-events:none}.technology-card::after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-30px;top:-30px;filter:blur(28px);opacity:0.18;background:#65ff8f}.technology-card:hover{transform:translateY(-8px);border-color:rgba(101,255,143,0.35);box-shadow:0 0 30px rgba(101,255,143,0.10),0 14px 45px rgba(0,0,0,0.45)}.technology-card h3{position:relative;z-index:2;margin:22px 0 10px;font-size:30px;font-weight:800;color:#fff}.technology-card p{position:relative;z-index:2;margin:0 auto;max-width:220px;font-size:17px;line-height:1.6;color:rgba(255,255,255,0.74)}.technology-logo{position:relative;z-index:2;margin:0 auto}.technology-react-logo{width:110px;height:110px;position:relative;animation:technologyFloat 4s ease-in-out infinite}.react-core{position:absolute;width:18px;height:18px;background:#65ff8f;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px rgba(101,255,143,0.6)}.react-orbit{position:absolute;inset:12px;border:3px solid rgba(101,255,143,0.9);border-radius:50%;opacity:0.9}.react-orbit.orbit-a{transform:rotate(0deg) scaleX(1.25) scaleY(0.45)}.react-orbit.orbit-b{transform:rotate(60deg) scaleX(1.25) scaleY(0.45)}.react-orbit.orbit-c{transform:rotate(120deg) scaleX(1.25) scaleY(0.45)}.technology-laravel-logo{width:110px;height:110px;position:relative;animation:technologyFloat 4.6s ease-in-out infinite}.technology-laravel-logo span{position:absolute;background:linear-gradient(135deg,#65ff8f,#1dd15f);box-shadow:0 0 18px rgba(101,255,143,0.22)}.technology-laravel-logo span:nth-child(1){width:50px;height:10px;top:28px;left:24px;transform:skewX(-28deg);border-radius:6px}.technology-laravel-logo span:nth-child(2){width:14px;height:52px;top:28px;left:62px;transform:skewY(-28deg);border-radius:6px}.technology-laravel-logo span:nth-child(3){width:58px;height:12px;top:68px;left:38px;transform:skewX(-28deg);border-radius:6px}.technology-pill,.technology-shield,.technology-square,.technology-circle{display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:1px;box-shadow:0 0 20px rgba(101,255,143,0.14);animation:technologyFloat 4.2s ease-in-out infinite}.technology-pill{width:120px;height:72px;border-radius:999px;background:linear-gradient(135deg,rgba(101,255,143,0.16),rgba(101,255,143,0.04));border:2px solid rgba(101,255,143,0.45);color:#65ff8f;font-size:28px}.technology-shield{width:95px;height:110px;clip-path:polygon(50% 0%,88% 12%,88% 62%,50% 100%,12% 62%,12% 12%);border:2px solid rgba(101,255,143,0.45);background:linear-gradient(135deg,rgba(101,255,143,0.16),rgba(101,255,143,0.03));color:#65ff8f;font-size:24px}.technology-square{width:92px;height:92px;border-radius:18px;background:linear-gradient(135deg,#65ff8f,#2de86e);color:#000;font-size:30px}.technology-sql{width:110px;height:110px;position:relative;animation:technologyFloat 4.8s ease-in-out infinite}.technology-sql strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#65ff8f;font-size:24px;font-weight:900;z-index:3;text-shadow:0 0 10px rgba(101,255,143,0.15)}.db-top,.db-middle,.db-bottom{position:absolute;left:50%;transform:translateX(-50%);width:90px;height:26px;border-radius:50%;border:2px solid rgba(101,255,143,0.5);background:rgba(101,255,143,0.08)}.db-top{top:18px}.db-middle{top:40px}.db-bottom{top:62px}.technology-circle{width:96px;height:96px}.technology-circle svg{width:96px;height:96px}.technology-circle circle{fill:rgba(101,255,143,0.08);stroke:rgba(101,255,143,0.7);stroke-width:4}.technology-circle text{fill:#65ff8f;font-size:42px;font-weight:900}.technologies-arrow{position:absolute;top:50%;transform:translateY(-58%);width:42px;height:42px;border:0;border-radius:50%;background:#ffffff;color:#000000;display:flex;align-items:center;justify-content:center;z-index:30;cursor:pointer;transition:0.3s ease;box-shadow:0 8px 24px rgba(0,0,0,0.28);user-select:none}.technologies-arrow span{font-size:34px;line-height:1;font-weight:500;transform:translateY(-1px)}.technologies-arrow:hover{transform:translateY(-58%) scale(1.08);background:#f3f3f3}.technologies-arrow:disabled{opacity:0.45;pointer-events:none}.technologies-arrow-prev{left:0}.technologies-arrow-next{right:0}.technologies-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:8px}.technologies-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(101,255,143,0.25);background:rgba(255,255,255,0.18);cursor:pointer;transition:all 0.25s ease}.technologies-dot.active{background:#65ff8f;box-shadow:0 0 12px rgba(101,255,143,0.35)}@keyframes technologyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1024px){.technology-slide{flex:0 0 50%;max-width:50%;min-width:50%}.technologies-shell{padding:0 52px}}@media (max-width:768px){.technologies-section-header{padding:56px 16px 16px;margin-top:30px}.technologies-section{padding:14px 6px 18px}.technologies-shell{width:100%;padding:0 42px}.technology-slide{flex:0 0 100%;max-width:100%;min-width:100%;padding:8px}.technology-card{min-height:258px;padding:24px 18px 20px;border-radius:22px}.technology-card h3{font-size:26px;margin:18px 0 8px}.technology-card p{font-size:16px;line-height:1.5}.technology-react-logo,.technology-laravel-logo,.technology-sql{width:92px;height:92px}.technology-pill{width:104px;height:62px;font-size:24px}.technology-shield{width:82px;height:96px;font-size:21px}.technology-square{width:78px;height:78px;font-size:26px;border-radius:16px}.technology-circle,.technology-circle svg{width:82px;height:82px}.technologies-arrow{width:38px;height:38px}.technologies-arrow span{font-size:28px}}@media (max-width:520px){.technologies-section-header{padding:48px 14px 14px;margin-top:24px}.technologies-section{padding:12px 4px 16px}.technologies-shell{padding:0 36px}.technology-slide{padding:6px}.technology-card{min-height:242px;padding:22px 16px 18px;border-radius:20px}.technology-card h3{font-size:23px;margin:16px 0 8px}.technology-card p{font-size:15px;max-width:210px}.technology-react-logo,.technology-laravel-logo,.technology-sql{width:82px;height:82px}.technology-pill{width:96px;height:56px;font-size:22px}.technology-shield{width:74px;height:88px;font-size:19px}.technology-square{width:72px;height:72px;font-size:24px}.technology-circle,.technology-circle svg{width:72px;height:72px}.technologies-arrow{width:34px;height:34px;transform:translateY(-60%)}.technologies-arrow:hover{transform:translateY(-60%) scale(1.06)}.technologies-arrow span{font-size:24px}}.portfolio-header{position:relative;padding:80px 20px 20px;text-align:center;background:linear-gradient(180deg,#050505 0%,#000000 100%)}.portfolio-title-block{max-width:900px;margin:0 auto}.portfolio-title-block h2{margin:0 0 16px;font-size:clamp(34px,5vw,56px);font-weight:800;color:#65ff8f;text-shadow:0 0 18px rgba(101,255,143,0.2)}.portfolio-title-block p{margin:0 auto;max-width:760px;font-size:clamp(16px,2vw,21px);line-height:1.7;color:rgba(255,255,255,0.82)}.portfolio-carousel-section{background:linear-gradient(180deg,#000000 0%,#050505 100%);padding:20px 20px 20px}.portfolio-carousel{position:relative;width:min(1320px,100%);margin:0 auto;padding:0 70px;box-sizing:border-box}.portfolio-viewport{overflow:hidden;width:100%;border-radius:28px}.portfolio-track{display:flex;transition:transform 0.55s ease;will-change:transform}.portfolio-slide{box-sizing:border-box;padding:14px;flex:0 0 33.3333%;max-width:33.3333%;min-width:33.3333%}.portfolio-card{position:relative;height:390px;border-radius:24px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,0.08);box-shadow:0 0 0 1px rgba(255,255,255,0.02) inset,0 18px 34px rgba(0,0,0,0.30);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.portfolio-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,0.18);box-shadow:0 24px 42px rgba(0,0,0,0.36),0 0 28px rgba(255,255,255,0.04)}.portfolio-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.portfolio-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.88),rgba(0,0,0,0.14));display:flex;justify-content:center;align-items:flex-end;padding:24px;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.portfolio-card:hover .portfolio-overlay{opacity:1;pointer-events:auto}.portfolio-button{padding:12px 22px;background:linear-gradient(90deg,#BFFF00 0%,#24FE41 100%);color:#000;text-decoration:none;border-radius:12px;font-weight:800;box-shadow:0 8px 18px rgba(0,0,0,0.25);transition:transform 0.25s ease,box-shadow 0.25s ease}.portfolio-button:hover{transform:scale(1.05);box-shadow:0 12px 24px rgba(0,0,0,0.30)}.portfolio-arrow{position:absolute;top:50%;transform:translateY(-58%);width:42px;height:42px;border:none;border-radius:50%;background:#ffffff;color:#000000;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,0.28);display:flex;align-items:center;justify-content:center;transition:0.25s ease;cursor:pointer;user-select:none}.portfolio-arrow span{font-size:34px;line-height:1;font-weight:500;transform:translateY(-1px)}.portfolio-arrow:hover{transform:translateY(-58%) scale(1.08);background:#f3f3f3}.portfolio-arrow:disabled{opacity:.45;cursor:not-allowed;transform:translateY(-58%)}.portfolio-prev{left:0}.portfolio-next{right:0}.portfolio-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px}.portfolio-dot{width:10px;height:10px;border:1px solid rgba(101,255,143,.25);border-radius:999px;background:rgba(255,255,255,.18);cursor:pointer;transition:all .25s ease}.portfolio-dot.active{width:30px;background:linear-gradient(90deg,#BFFF00 0%,#24FE41 100%);border-color:transparent;box-shadow:0 0 12px rgba(101,255,143,.25)}@media (max-width:1100px){.portfolio-slide{flex:0 0 50%;max-width:50%;min-width:50%}.portfolio-card{height:340px}.portfolio-carousel{padding:0 56px}}@media (max-width:768px){.portfolio-header{padding:60px 18px 18px}.portfolio-title-block h2{font-size:40px}.portfolio-title-block p{font-size:18px}.portfolio-carousel{width:100%;padding:0 44px}.portfolio-slide{flex:0 0 100%;max-width:100%;min-width:100%;padding:10px}.portfolio-card{height:300px;border-radius:20px}.portfolio-arrow{width:38px;height:38px}.portfolio-arrow span{font-size:28px}.portfolio-button{padding:10px 18px;font-size:14px}}@media (max-width:520px){.portfolio-header{padding:50px 16px 18px}.portfolio-title-block h2{font-size:34px}.portfolio-title-block p{font-size:16px}.portfolio-carousel-section{padding:18px 12px 75px}.portfolio-carousel{padding:0 34px}.portfolio-card{height:260px}.portfolio-arrow{width:34px;height:34px}.portfolio-arrow span{font-size:24px}}.custom-footer-section{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(101,255,143,0.10),transparent 30%),radial-gradient(circle at 80% 30%,rgba(101,255,143,0.08),transparent 25%),linear-gradient(180deg,#020202 0%,#000000 100%);padding:20px 30px 40px;color:#fff}.custom-footer-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,255,140,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,140,0.035) 1px,transparent 1px);background-size:38px 38px;pointer-events:none;z-index:0}.custom-footer-section::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 75%,rgba(101,255,143,0.10),transparent 18%),radial-gradient(circle at 78% 18%,rgba(101,255,143,0.08),transparent 20%);filter:blur(35px);pointer-events:none;z-index:0}.custom-footerinov{position:relative;z-index:2;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;align-items:stretch}.footer-card{position:relative;padding:34px 32px;border-radius:22px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.10);box-shadow:0 0 0 1px rgba(101,255,143,0.04) inset,0 10px 40px rgba(0,0,0,0.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:100%;transition:0.35s ease}.footer-card:hover{transform:translateY(-6px);border-color:rgba(101,255,143,0.30);box-shadow:0 0 0 1px rgba(101,255,143,0.08) inset,0 0 30px rgba(101,255,143,0.08),0 14px 45px rgba(0,0,0,0.4)}.footerinov1 .logo img{display:block;max-width:100%;height:auto;margin-bottom:26px}.footerinov1 p{margin:0 0 22px;font-size:22px;line-height:1.6;color:rgba(255,255,255,0.9);max-width:360px}.footer-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 16px;border-radius:999px;text-decoration:none;color:#65ff8f;border:1px solid rgba(101,255,143,0.28);background:rgba(101,255,143,0.04);font-weight:700;transition:0.3s ease}.footer-socials a:hover{color:#000;background:#65ff8f;box-shadow:0 0 20px rgba(101,255,143,0.25)}.footer-title{display:block;margin:0 0 24px;font-size:34px;line-height:1.2;font-weight:800;color:#fff}.footer-title .green{color:#65ff8f;text-shadow:0 0 16px rgba(101,255,143,0.18)}.footer-contact-list{display:flex;flex-direction:column;gap:16px}.footer-contact-item{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-contact-item:last-child{border-bottom:0;padding-bottom:0}.footer-label{font-size:14px;text-transform:uppercase;letter-spacing:0.08em;color:rgba(101,255,143,0.78);font-weight:700}.footer-contact-item a,.footer-contact-item span{font-size:20px;line-height:1.5;color:rgba(255,255,255,0.92);text-decoration:none;word-break:break-word;transition:0.3s ease}.footer-contact-item a:hover{color:#65ff8f}.footer-news-desc{margin:-4px 0 20px;font-size:18px;line-height:1.6;color:rgba(255,255,255,0.78)}.inovotec-newsletter-form{display:flex;flex-direction:column;gap:14px;width:100%}.newsletter-field{width:100%}.footerinov3 .inovotec-newsletter-form input[type="email"],.footerinov3 .inovotec-newsletter-form input[type="text"],.footerinov3 .inovotec-newsletter-form input[type="tel"]{width:100%;height:58px;border-radius:14px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.03);color:#fff;font-size:18px;padding:0 18px;outline:none;transition:0.3s ease;box-shadow:inset 0 0 0 1px rgba(101,255,143,0.02)}.footerinov3 .inovotec-newsletter-form input[type="email"]::placeholder,.footerinov3 .inovotec-newsletter-form input[type="text"]::placeholder,.footerinov3 .inovotec-newsletter-form input[type="tel"]::placeholder{color:rgba(255,255,255,0.45)}.footerinov3 .inovotec-newsletter-form input[type="email"]:focus,.footerinov3 .inovotec-newsletter-form input[type="text"]:focus,.footerinov3 .inovotec-newsletter-form input[type="tel"]:focus{border-color:rgba(101,255,143,0.45);box-shadow:0 0 0 4px rgba(101,255,143,0.08)}.newsletter-submit{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:56px;border:0;border-radius:999px;background:#65ff8f;color:#000;font-size:19px;font-weight:800;cursor:pointer;margin-top:6px;padding:0 28px;transition:0.3s ease;box-shadow:0 0 22px rgba(101,255,143,0.18)}.newsletter-submit:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(101,255,143,0.32)}.newsletter-submit:disabled{opacity:0.7;cursor:not-allowed;transform:none}.newsletter-message{display:none;margin-top:8px;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.5}.newsletter-message.success{display:block;background:rgba(101,255,143,0.12);border:1px solid rgba(101,255,143,0.35);color:#b8ffca}.newsletter-message.error{display:block;background:rgba(255,80,80,0.10);border:1px solid rgba(255,80,80,0.30);color:#ffb3b3}.custom-footer-bottom{position:relative;z-index:2;max-width:1400px;margin:55px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;justify-content:center;gap:6px;color:rgba(255,255,255,0.62);font-size:15px;text-align:center;min-height:70px;width:100%}.custom-footer-bottom a{color:rgba(255,255,255,0.72);text-decoration:none;transition:0.3s ease}.custom-footer-bottom a:hover{color:#65ff8f}@media (max-width:1100px){.custom-footerinov{grid-template-columns:1fr}.footerinov1 p{max-width:none}}@media (max-width:768px){.custom-footer-section{padding:20px 18px 34px}.footer-card{padding:26px 22px;border-radius:18px}.footer-title{font-size:28px}.footerinov1 p,.footer-contact-item a,.footer-contact-item span,.footer-news-desc{font-size:17px}.footerinov3 .inovotec-newsletter-form input[type="email"],.footerinov3 .inovotec-newsletter-form input[type="text"],.footerinov3 .inovotec-newsletter-form input[type="tel"]{height:52px;font-size:16px}.newsletter-submit{width:100%;min-width:0;height:52px;font-size:17px}.custom-footer-bottom{font-size:14px;margin:40px auto 0;min-height:auto}}.contact-hero{position:relative;overflow:hidden;padding:110px 20px 80px;background:radial-gradient(circle at top center,rgba(101,255,143,.10),transparent 34%),linear-gradient(180deg,#040404 0%,#000 100%);color:#fff;margin-top:40px}.contact-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,255,140,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,140,.025) 1px,transparent 1px);background-size:38px 38px;opacity:.65;pointer-events:none}.contact-container{position:relative;z-index:2;max-width:1360px;margin:0 auto}.contact-hero .contact-container{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.contact-kicker{display:inline-block;margin-bottom:14px;color:rgba(101,255,143,.85);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-left h1{margin:0 0 20px;max-width:780px;font-size:clamp(40px,5vw,64px);line-height:1.05;font-weight:800}.contact-left h1 span{color:#65ff8f;text-shadow:0 0 18px rgba(101,255,143,.25)}.contact-left p{max-width:720px;margin:0;font-size:21px;line-height:1.7;color:rgba(255,255,255,.76)}.contact-info-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:34px}.contact-info-card,.contact-form{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.10);box-shadow:0 0 0 1px rgba(101,255,143,.03) inset,0 12px 40px rgba(0,0,0,.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-info-card{display:flex;gap:16px;align-items:center;padding:18px;border-radius:22px}.contact-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(101,255,143,.08);border:1px solid rgba(101,255,143,.18);font-size:24px}.contact-info-card span{display:block;margin-bottom:6px;color:rgba(101,255,143,.78);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-info-card a,.contact-info-card p{margin:0;color:#fff;text-decoration:none;font-size:19px;font-weight:700}.contact-info-card a:hover{color:#65ff8f}.contact-form{position:relative;padding:30px;border-radius:28px;overflow:hidden}.contact-form::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(101,255,143,.12),transparent 38%);pointer-events:none}.contact-form>*{position:relative;z-index:2}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field{margin-bottom:16px}.contact-field label{display:block;margin-bottom:8px;color:rgba(255,255,255,.9);font-size:14px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:56px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#fff;outline:none;box-sizing:border-box;transition:.25s ease;font-size:16px}.contact-field textarea{min-height:170px;padding:16px;resize:vertical;line-height:1.6}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:rgba(101,255,143,.42);box-shadow:0 0 0 4px rgba(101,255,143,.08)}.contact-field select option{color:#000}.contact-checkbox{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.5}.contact-checkbox input{margin-top:3px;accent-color:#65ff8f}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:0;border-radius:999px;background:linear-gradient(135deg,#65ff8f,#2fe86d);color:#000!important;font-size:18px;font-weight:800;text-decoration:none;cursor:pointer;transition:.25s ease;box-shadow:0 10px 30px rgba(101,255,143,.20),0 0 0 1px rgba(255,255,255,.05) inset}.btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,#84ffab,#65ff8f);box-shadow:0 18px 36px rgba(101,255,143,.32)}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-response{display:none;margin-top:16px;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5}.contact-response.success{display:block;background:rgba(101,255,143,.12);border:1px solid rgba(101,255,143,.35);color:#b8ffca}.contact-response.error{display:block;background:rgba(255,80,80,.10);border:1px solid rgba(255,80,80,.30);color:#ffb3b3}.contact-map{background:#000;padding:0 20px 80px}.contact-map iframe{display:block;width:min(1360px,100%);height:420px;margin:0 auto;border:0;border-radius:28px;filter:grayscale(1) invert(.92) contrast(.95)}.contact-faq{background:linear-gradient(180deg,#000 0%,#050505 100%);color:#fff;padding:80px 20px}.contact-faq h2{margin:0 0 28px;font-size:clamp(34px,4vw,52px);color:#65ff8f}.faq-list{display:grid;gap:14px}.faq-list details{border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.10);padding:20px 22px}.faq-list summary{cursor:pointer;font-size:19px;font-weight:800}.faq-list p{margin:14px 0 0;color:rgba(255,255,255,.72);line-height:1.7}@media (max-width:1024px){.contact-hero .contact-container{grid-template-columns:1fr}.contact-left p{font-size:19px}}@media (max-width:768px){.contact-hero{padding:70px 18px 60px}.contact-row{grid-template-columns:1fr;gap:0}.contact-form{padding:22px;border-radius:22px}.contact-map iframe{height:330px;border-radius:22px}}@media (max-width:520px){.contact-hero{padding:56px 14px 56px}.contact-left p{font-size:16px}.contact-form{padding:18px}.btn-primary{width:100%}}.checkx-section{position:relative;padding:120px 20px 120px;background:linear-gradient(180deg,#040404,#000);color:#fff;overflow:hidden}.checkx-bg{position:absolute;inset:0}.checkx-grid{position:absolute;inset:0;background:linear-gradient(rgba(0,255,140,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,140,0.03) 1px,transparent 1px);background-size:40px 40px}.checkx-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.2;animation:float 8s ease-in-out infinite}.orb1{width:300px;height:300px;background:#65ff8f;top:10%;left:10%}.orb2{width:250px;height:250px;background:#3cffd0;bottom:10%;right:10%;animation-delay:2s}.checkx-hero{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto 60px}.checkx-hero h1{font-size:64px;font-weight:800;margin-bottom:20px;line-height:1.1}.checkx-hero p{font-size:20px;color:rgba(255,255,255,0.7)}.checkx-box{position:relative;z-index:2;max-width:980px;margin:0 auto}.checkx-box-inner{padding:40px;border-radius:24px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,0.4)}.checkx-box-inner h2{margin-bottom:20px;font-size:30px}.checkx-input-wrap{display:flex;gap:12px;align-items:stretch}.checkx-input{flex:1;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);color:#fff;font-size:16px}.checkx-input::placeholder{color:rgba(255,255,255,0.45)}.checkx-input:focus{border-color:#65ff8f;box-shadow:0 0 0 3px rgba(101,255,143,0.15);outline:none}.checkx-btn{padding:0 28px;min-height:58px;border-radius:999px;background:#65ff8f;color:#000;font-weight:700;cursor:pointer;border:none;transition:.25s;white-space:nowrap}.checkx-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(101,255,143,0.3)}.checkx-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.checkx-error,.checkx-success{display:none;margin-top:20px;padding:14px 16px;border-radius:12px;font-size:14px}.checkx-error{background:rgba(255,80,80,0.10);border:1px solid rgba(255,80,80,0.30);color:#ffb4b4}.checkx-success{background:rgba(80,255,120,0.10);border:1px solid rgba(80,255,120,0.30);color:#9effb4}.checkx-result{display:none;margin-top:24px}.checkx-client-card{margin-bottom:18px;padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08)}.checkx-client-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.checkx-client-label{display:block;font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:8px}.checkx-client-name{font-size:28px;font-weight:800;color:#fff;line-height:1.1}.checkx-client-code{display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(101,255,143,0.10);border:1px solid rgba(101,255,143,0.22);color:#a4ffbc;font-weight:700;font-size:14px}.checkx-client-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkx-services-list{display:grid;gap:18px}.checkx-service{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08)}.checkx-service-icon{width:120px;height:120px;border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at top,rgba(101,255,143,0.28),transparent 55%),linear-gradient(180deg,rgba(0,20,10,0.95),rgba(0,0,0,0.98));box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.checkx-service-icon::before{content:"";position:absolute;inset:14px;clip-path:polygon(50% 0%,86% 16%,86% 62%,50% 100%,14% 62%,14% 16%);background:linear-gradient(180deg,rgba(101,255,143,0.18),rgba(101,255,143,0.03));border:1px solid rgba(101,255,143,0.18)}.service-icon-text{position:relative;z-index:2;font-size:28px;font-weight:800;color:#78ff9d;text-shadow:0 0 18px rgba(101,255,143,0.22);letter-spacing:1px}.checkx-service-icon.is-repair .service-icon-text{color:#7cff9f}.checkx-service-icon.is-domain .service-icon-text{color:#6fffd7}.checkx-service-icon.is-hosting .service-icon-text{color:#8affc1}.checkx-service-icon.is-default .service-icon-text{color:#9effb4}.checkx-service-body{display:flex;flex-direction:column;gap:14px}.checkx-service-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.checkx-service-title{font-size:30px;font-weight:800;color:#fff;line-height:1.1}.checkx-service-status{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(101,255,143,0.10);border:1px solid rgba(101,255,143,0.22);color:#a4ffbc;font-size:14px;font-weight:700}.checkx-service-name{font-size:18px;font-weight:700;color:#fff}.checkx-service-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkx-meta-item{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07)}.checkx-meta-label{display:block;font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:8px}.checkx-meta-value{display:block;font-size:16px;font-weight:700;color:#fff;word-break:break-word}.checkx-meta-value.is-expiring{color:#ff6b6b;font-weight:800}.checkx-renew-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:10px 16px;border-radius:999px;background:rgba(255,80,80,0.12);border:1px solid rgba(255,80,80,0.35);color:#ff8f8f;font-size:14px;font-weight:700;text-decoration:none;transition:.25s}.checkx-renew-btn:hover{transform:translateY(-2px);background:rgba(255,80,80,0.18);box-shadow:0 0 20px rgba(255,80,80,0.18)}.checkx-meta-item.full{grid-column:1 / -1}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:700px){.checkx-hero h1{font-size:40px}.checkx-hero p{font-size:17px}.checkx-box-inner{padding:24px}.checkx-input-wrap{flex-direction:column}.checkx-btn{width:100%}.checkx-client-head{flex-direction:column}.checkx-client-meta{grid-template-columns:1fr}.checkx-service{grid-template-columns:1fr}.checkx-service-icon{width:100px;height:100px}.service-icon-text{font-size:24px}.checkx-service-title{font-size:24px}.checkx-service-meta{grid-template-columns:1fr}}.services-page-hero{position:relative;overflow:hidden;padding:90px 20px 70px;background:radial-gradient(circle at top center,rgba(101,255,143,0.08),transparent 35%),linear-gradient(180deg,#040404 0%,#000000 100%);margin-top:40px}.services-page-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0.95}.services-page-hero-inner,.services-page-sections{position:relative;z-index:2}.services-page-hero-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:34px;align-items:center}.services-page-kicker{display:inline-block;margin-bottom:14px;color:rgba(101,255,143,0.85);font-size:14px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.services-page-hero-left h1{margin:0 0 20px;max-width:860px;font-size:64px;line-height:1.05;font-weight:800;color:#ffffff}.services-page-hero-left p{margin:0;max-width:760px;font-size:22px;line-height:1.7;color:rgba(255,255,255,0.78)}.services-page-pricing-bar{margin-top:28px}.pricing-chip{display:inline-flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:18px;background:rgba(255,255,255,0.03);border:1px solid rgba(101,255,143,0.18);box-shadow:0 0 24px rgba(101,255,143,0.06)}.pricing-chip-label{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(101,255,143,0.75)}.pricing-chip strong{font-size:30px;color:#fff;line-height:1}.services-page-actions{margin-top:30px}.services-page-card-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px}.services-page-mini-card{display:block;padding:20px 20px 18px;border-radius:20px;text-decoration:none;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.10);box-shadow:0 0 0 1px rgba(101,255,143,0.03) inset,0 10px 40px rgba(0,0,0,0.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:0.3s ease}.services-page-mini-card:hover,.services-page-mini-card.active{transform:translateY(-6px);border-color:rgba(101,255,143,0.35);box-shadow:0 0 30px rgba(101,255,143,0.10),0 14px 45px rgba(0,0,0,0.45)}.services-page-mini-card span{display:block;margin-bottom:10px;color:#65ff8f;font-size:15px;font-weight:800}.services-page-mini-card strong{display:block;color:#fff;font-size:26px;line-height:1.15;font-weight:800;margin-bottom:8px}.services-page-mini-card small{color:rgba(255,255,255,0.68);font-size:15px;font-weight:600}.services-page-sections{background:linear-gradient(180deg,#000000 0%,#040404 100%);padding:20px 20px 90px}.service-detail-block{max-width:1320px;margin:0 auto 28px;padding:28px 24px 24px;border-radius:24px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.10);box-shadow:0 0 0 1px rgba(101,255,143,0.03) inset,0 10px 40px rgba(0,0,0,0.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:relative;overflow:hidden}.service-detail-block::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(101,255,143,0.10),transparent 38%);pointer-events:none}.service-detail-block.featured{border-color:rgba(101,255,143,0.24);box-shadow:0 0 0 1px rgba(101,255,143,0.06) inset,0 0 34px rgba(101,255,143,0.06),0 16px 46px rgba(0,0,0,0.42)}.service-detail-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;margin-bottom:22px}.service-detail-number{display:inline-block;margin-bottom:10px;color:#65ff8f;font-size:15px;font-weight:800;letter-spacing:0.08em}.service-detail-head h2{margin:0 0 12px;font-size:46px;line-height:1.05;color:#fff;font-weight:800}.service-detail-lead{margin:0;max-width:760px;font-size:19px;line-height:1.65;color:rgba(255,255,255,0.76)}.service-detail-cta{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.service-price-box{min-width:160px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,0.03);border:1px solid rgba(101,255,143,0.18);text-align:right}.service-price-box span{display:block;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(101,255,143,0.75);margin-bottom:6px}.service-price-box strong{font-size:28px;color:#fff;line-height:1}.service-price-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.service-price-card{padding:20px;border-radius:18px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06)}.service-price-label{display:block;margin-bottom:8px;color:rgba(255,255,255,0.78);font-size:17px;font-weight:700;line-height:1.5}.service-price-card strong{display:block;color:#65ff8f;font-size:28px;line-height:1;font-weight:800}.service-points-grid.compact-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-point{padding:18px 18px;border-radius:18px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06)}.service-point h3{margin:0 0 10px;font-size:22px;line-height:1.25;color:#fff;font-weight:800}.service-point p{margin:0;font-size:16px;line-height:1.65;color:rgba(255,255,255,0.72)}@media (max-width:1200px){.services-page-hero-left h1{font-size:54px}}@media (max-width:1024px){.services-page-hero-inner,.service-detail-head,.services-page-card-nav,.service-price-grid,.service-points-grid.compact-grid{grid-template-columns:1fr}.service-detail-cta{align-items:flex-start}}@media (max-width:768px){.services-page-hero{padding:70px 18px 50px}.services-page-hero-left h1{font-size:40px}.services-page-hero-left p,.service-detail-lead{font-size:18px}.services-page-mini-card strong{font-size:23px}.pricing-chip strong,.service-price-box strong,.service-price-card strong{font-size:24px}.services-page-sections{padding:18px 18px 70px}.service-detail-block{padding:22px 18px 18px;border-radius:20px}.service-detail-head h2{font-size:34px}.service-point h3{font-size:20px}.service-point p,.service-price-label{font-size:15px}}.services-page-actions .custom-button,.service-detail-cta .custom-button2{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 30px;border:none;border-radius:999px;background:linear-gradient(135deg,#65ff8f,#2fe86d);color:#000!important;font-size:18px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:.25s ease;box-shadow:0 10px 30px rgba(101,255,143,.20),0 0 0 1px rgba(255,255,255,.05) inset}.services-page-actions .custom-button:hover,.service-detail-cta .custom-button2:hover{transform:translateY(-3px);background:linear-gradient(135deg,#84ffab,#65ff8f);color:#000!important;box-shadow:0 18px 36px rgba(101,255,143,.32)}.services-page-actions .custom-button .arrow,.service-detail-cta .custom-button2 .arrow{transition:.25s ease}.services-page-actions .custom-button:hover .arrow,.service-detail-cta .custom-button2:hover .arrow{transform:translateX(6px)}@media(max-width:768px){.services-page-actions .custom-button,.service-detail-cta .custom-button2{width:100%}}.error404{position:relative;min-height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#040404;color:#fff}.error404-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,120,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,120,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 12s linear infinite}@keyframes gridMove{from{transform:translateY(0)}to{transform:translateY(60px)}}.error404-content{position:relative;z-index:5;text-align:center;max-width:700px;padding:40px}.error404-code{font-size:180px;font-weight:900;color:#54ff7b;line-height:1;position:relative;text-shadow:0 0 15px rgba(84,255,123,.7),0 0 50px rgba(84,255,123,.4);animation:flicker 3s infinite}.error404-code:before,.error404-code:after{content:attr(data-text);position:absolute;inset:0}.error404-code:before{left:-3px;color:#00ffd5;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:glitch1 .6s infinite}.error404-code:after{left:3px;color:#6fff00;clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);animation:glitch2 .7s infinite}@keyframes glitch1{50%{transform:translate(-4px,-2px)}}@keyframes glitch2{50%{transform:translate(4px,2px)}}@keyframes flicker{50%{text-shadow:0 0 40px #54ff7b,0 0 100px #54ff7b}}.error404 h1{margin-top:25px;font-size:42px}.error404 p{margin:20px auto;color:#bcbcbc;font-size:20px;max-width:600px;line-height:1.8}.error404-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;border-radius:60px;background:#54ff7b;color:#000;text-decoration:none;font-weight:700;transition:.3s}.error404-btn:hover{transform:translateY(-5px);box-shadow:0 0 30px rgba(84,255,123,.5)}.error404-particles{position:absolute;inset:0}.error404-particles span{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#54ff7b;box-shadow:0 0 15px #54ff7b;animation:particle var(--d) ease-in-out infinite alternate}@keyframes particle{from{transform:translateY(0) scale(.8);opacity:.2}to{transform:translateY(-120px) scale(1.6);opacity:1}}@media(max-width:768px){.error404-code{font-size:110px}.error404 h1{font-size:30px}.error404 p{font-size:17px}}
