        /* === RESET & ISOLATION === */
        #uztpa-gva-landing,
        #uztpa-gva-landing *,
        #uztpa-gva-landing *::before,
        #uztpa-gva-landing *::after {
            margin: 0;
            padding: 0;
            box-sizing: border-box !important;
        }

        #uztpa-gva-landing {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif !important;
            font-size: 16px !important;
            line-height: 1.6 !important;
            color: #333 !important;
            background: #fdfdfd !important;
            overflow-x: hidden;
            width: 100%;
        }

        #uztpa-gva-landing img {
            max-width: 100% !important;
            height: auto !important;
            display: block;
            border: none !important;
            outline: none !important;
        }

        #uztpa-gva-landing a {
            text-decoration: none !important;
            color: inherit;
        }

        #uztpa-gva-landing ul, #uztpa-gva-landing ol {
            list-style: none !important;
        }

        #uztpa-gva-landing table {
            border-spacing: 0 !important;
        }

        #uztpa-gva-landing section {
            overflow: hidden;
        }

        /* === VARIABLES === */
        #uztpa-gva-landing {
            --gva-primary: #1a4266;
            --gva-primary-light: #2a5a8a;
            --gva-primary-dark: #0f2d47;
            --gva-accent: #e8700a;
            --gva-accent-hover: #d06009;
            --gva-text: #333;
            --gva-text-light: #666;
            --gva-text-muted: #999;
            --gva-bg: #fdfdfd;
            --gva-bg-gray: #f4f6f8;
            --gva-white: #fff;
            --gva-border: #e0e4e8;
            --gva-shadow: 0 4px 20px rgba(26, 66, 102, 0.08);
            --gva-shadow-lg: 0 8px 40px rgba(26, 66, 102, 0.12);
            --gva-radius: 8px;
            --gva-max-width: 1200px;
        }

        /* === TYPOGRAPHY === */
        #uztpa-gva-landing h1, #uztpa-gva-landing h2,
        #uztpa-gva-landing h3, #uztpa-gva-landing h4 {
            color: var(--gva-primary) !important;
            font-weight: 900 !important;
            line-height: 1.2 !important;
            border: none !important;
            background: none !important;
            padding: 0 !important;
        }

        #uztpa-gva-landing h1 {
            font-size: 42px !important;
        }

        #uztpa-gva-landing h2 {
            font-size: 36px !important;
            margin-bottom: 16px !important;
        }

        #uztpa-gva-landing h3 {
            font-size: 22px !important;
            margin-bottom: 12px !important;
        }

        #uztpa-gva-landing p {
            margin-bottom: 16px !important;
        }

        #uztpa-gva-landing .gva-label {
            font-size: 13px !important;
            font-weight: 700 !important;
            letter-spacing: 3px !important;
            text-transform: uppercase !important;
            color: var(--gva-accent) !important;
            margin-bottom: 12px !important;
            display: block !important;
        }

        #uztpa-gva-landing .gva-wrap {
            max-width: var(--gva-max-width) !important;
            margin: 0 auto !important;
            padding: 0 32px !important;
            width: 100% !important;
        }

        /* === BUTTONS === */
        #uztpa-gva-landing .gva-btn {
            display: inline-block !important;
            padding: 16px 40px !important;
            font-size: 16px !important;
            font-weight: 700 !important;
            border-radius: 4px !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
            border: none !important;
            text-align: center !important;
            font-family: inherit !important;
            line-height: 1.4 !important;
        }

        #uztpa-gva-landing .gva-btn-accent {
            background: var(--gva-accent) !important;
            color: var(--gva-white) !important;
        }

        #uztpa-gva-landing .gva-btn-accent:hover {
            background: var(--gva-accent-hover) !important;
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(232, 112, 10, 0.35);
        }

        #uztpa-gva-landing .gva-btn-outline {
            background: transparent !important;
            color: var(--gva-white) !important;
            border: 2px solid var(--gva-white) !important;
        }

        #uztpa-gva-landing .gva-btn-outline:hover {
            background: var(--gva-white) !important;
            color: var(--gva-primary) !important;
        }

        /* === LIGHTBOX === */
        #uztpa-gva-landing .gva-lightbox {
            display: none;
            position: fixed;
            z-index: 99999;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.85);
            align-items: center;
            justify-content: center;
            cursor: zoom-out;
            animation: gvaFadeIn 0.25s ease;
        }

        #uztpa-gva-landing .gva-lightbox.gva-lb-open {
            display: flex !important;
        }

        #uztpa-gva-landing .gva-lightbox img {
            max-width: 90% !important;
            max-height: 90vh !important;
            border-radius: 8px !important;
            box-shadow: 0 0 60px rgba(0, 0, 0, 0.5);
            cursor: default;
            object-fit: contain !important;
        }

        #uztpa-gva-landing .gva-lb-close {
            position: absolute;
            top: 24px;
            right: 32px;
            width: 44px;
            height: 44px;
            background: rgba(255, 255, 255, 0.15) !important;
            border: none !important;
            border-radius: 50% !important;
            color: #fff !important;
            font-size: 28px !important;
            cursor: pointer !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            transition: background 0.3s;
        }

        #uztpa-gva-landing .gva-lb-close:hover {
            background: rgba(255, 255, 255, 0.3) !important;
        }

        #uztpa-gva-landing .gva-clickable {
            cursor: zoom-in;
            transition: transform 0.3s, box-shadow 0.3s;
        }

        #uztpa-gva-landing .gva-clickable:hover {
            transform: scale(1.02);
            box-shadow: var(--gva-shadow-lg);
        }

        @keyframes gvaFadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* === HERO === */
        #uztpa-gva-landing .gva-hero {
            background: linear-gradient(135deg, var(--gva-primary-dark) 0%, var(--gva-primary) 50%, var(--gva-primary-light) 100%) !important;
            color: var(--gva-white) !important;
            padding: 80px 0 60px !important;
            position: relative;
            overflow: hidden;
        }

        #uztpa-gva-landing .gva-hero::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -20%;
            width: 600px;
            height: 600px;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.04) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
        }

        #uztpa-gva-landing .gva-hero-inner {
            display: flex !important;
            align-items: center !important;
            gap: 60px !important;
            position: relative;
            z-index: 1;
            flex-wrap: nowrap !important;
        }

        #uztpa-gva-landing .gva-hero-text {
            flex: 1 1 auto !important;
            min-width: 0 !important;
        }

        #uztpa-gva-landing .gva-hero-text .gva-label {
            color: rgba(255, 255, 255, 0.7) !important;
        }

        #uztpa-gva-landing .gva-hero h1 {
            color: var(--gva-white) !important;
            margin-bottom: 8px !important;
            font-size: 44px !important;
        }

        #uztpa-gva-landing .gva-hero-sub {
            font-size: 22px !important;
            font-weight: 300 !important;
            color: rgba(255, 255, 255, 0.85) !important;
            margin-bottom: 24px !important;
            line-height: 1.4 !important;
        }

        #uztpa-gva-landing .gva-hero-desc {
            font-size: 17px !important;
            color: rgba(255, 255, 255, 0.75) !important;
            margin-bottom: 36px !important;
            line-height: 1.7 !important;
            max-width: 520px;
        }

        #uztpa-gva-landing .gva-hero-btns {
            display: flex !important;
            gap: 16px !important;
            flex-wrap: wrap !important;
            margin-top: 5px;
        }

        #uztpa-gva-landing .gva-hero-btns .gva-btn {
            width: 45%;
            vertical-align: middle;
        }

        #uztpa-gva-landing .gva-hero-img {
            flex: 0 0 420px !important;
            max-width: 420px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }

        #uztpa-gva-landing .gva-hero-img img {
            border-radius: 12px !important;
            filter: drop-shadow(0 20px 40px rgba(0, 0, 0, 0.4));
        }

        /* === SPECS BAR === */
        #uztpa-gva-landing .gva-bar {
            background: var(--gva-white) !important;
            padding: 40px 0 !important;
            border-bottom: 1px solid var(--gva-border);
            box-shadow: var(--gva-shadow);
            position: relative;
            z-index: 2;
        }

        #uztpa-gva-landing .gva-bar-grid {
            display: grid !important;
            grid-template-columns: repeat(5, 1fr) !important;
            gap: 24px !important;
            text-align: center !important;
        }

        #uztpa-gva-landing .gva-bar-val {
            font-size: 34px !important;
            font-weight: 900 !important;
            color: var(--gva-primary) !important;
            line-height: 1 !important;
            margin-bottom: 8px !important;
        }

        #uztpa-gva-landing .gva-bar-val span {
            font-size: 16px !important;
            font-weight: 400 !important;
            color: var(--gva-text-light) !important;
        }

        #uztpa-gva-landing .gva-bar-lbl {
            font-size: 13px !important;
            color: var(--gva-text-light) !important;
            line-height: 1.4 !important;
        }

        /* === ABOUT === */
        #uztpa-gva-landing .gva-about {
            padding: 80px 0 !important;
            background: var(--gva-bg) !important;
        }

        #uztpa-gva-landing .gva-about-inner {
            display: flex !important;
            gap: 60px !important;
            align-items: center !important;
            flex-wrap: nowrap !important;
        }

        #uztpa-gva-landing .gva-about-img {
            flex: 0 0 440px !important;
            max-width: 440px !important;
        }

        #uztpa-gva-landing .gva-about-img img {
            border-radius: var(--gva-radius) !important;
            box-shadow: var(--gva-shadow-lg);
            width: 100% !important;
        }

        #uztpa-gva-landing .gva-about-txt {
            flex: 1 1 auto !important;
            min-width: 0 !important;
        }

        #uztpa-gva-landing .gva-about-txt p {
            color: var(--gva-text-light) !important;
            font-size: 16px !important;
            line-height: 1.75 !important;
        }

        /* === HOW IT WORKS === */
        #uztpa-gva-landing .gva-how {
            padding: 80px 0 !important;
            background: var(--gva-bg-gray) !important;
        }

        #uztpa-gva-landing .gva-how-header {
            text-align: center !important;
            margin-bottom: 48px !important;
        }

        #uztpa-gva-landing .gva-how-inner {
            display: flex !important;
            gap: 60px !important;
            align-items: center !important;
            flex-wrap: nowrap !important;
        }

        #uztpa-gva-landing .gva-certificates .gva-how-inner {
            justify-content: center;
        }

        #uztpa-gva-landing .gva-certificates .gva-how-drawing {
            flex: 0 0 280px !important;
            max-width: 280px !important;
            text-align: center !important;
        }

        #uztpa-gva-landing .gva-how-drawing {
            flex: 0 0 380px !important;
            max-width: 380px !important;
            text-align: center !important;
        }

        #uztpa-gva-landing .gva-how-drawing img {
            width: 100% !important;
            background: var(--gva-white) !important;
            border-radius: var(--gva-radius) !important;
            box-shadow: var(--gva-shadow);
            padding: 20px !important;
        }

        #uztpa-gva-landing .gva-how-drawing p {
            font-size: 13px !important;
            color: var(--gva-text-muted) !important;
            margin-top: 12px !important;
            margin-bottom: 0 !important;
        }

        #uztpa-gva-landing .gva-how-text {
            flex: 1 1 auto !important;
            min-width: 0 !important;
        }

        #uztpa-gva-landing .gva-how-text p {
            color: var(--gva-text-light) !important;
            font-size: 16px !important;
            line-height: 1.75 !important;
        }

        #uztpa-gva-landing .gva-how-features {
            display: grid !important;
            grid-template-columns: 1fr 1fr !important;
            gap: 16px !important;
            margin-top: 24px !important;
        }

        #uztpa-gva-landing .gva-how-feat {
            background: var(--gva-white) !important;
            border-radius: var(--gva-radius) !important;
            padding: 20px !important;
            border-left: 3px solid var(--gva-accent) !important;
        }

        #uztpa-gva-landing .gva-how-feat strong {
            display: block !important;
            color: var(--gva-primary) !important;
            font-size: 14px !important;
            margin-bottom: 4px !important;
        }

        #uztpa-gva-landing .gva-how-feat span {
            font-size: 14px !important;
            color: var(--gva-text-light) !important;
            line-height: 1.4 !important;
        }

        /* === ADVANTAGES === */
        #uztpa-gva-landing .gva-adv {
            padding: 80px 0 !important;
            background: var(--gva-bg) !important;
        }

        #uztpa-gva-landing .gva-adv-header {
            text-align: center !important;
            margin-bottom: 56px !important;
        }

        #uztpa-gva-landing .gva-adv-header p {
            max-width: 640px;
            margin: 0 auto !important;
            color: var(--gva-text-light) !important;
            font-size: 17px !important;
        }

        #uztpa-gva-landing .gva-adv-grid {
            display: grid !important;
            grid-template-columns: repeat(3, 1fr) !important;
            gap: 28px !important;
        }

        #uztpa-gva-landing .gva-adv-card {
            background: var(--gva-white) !important;
            border-radius: var(--gva-radius) !important;
            padding: 36px 28px !important;
            box-shadow: var(--gva-shadow);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            border-top: 3px solid transparent !important;
            border-left: none !important;
            border-right: none !important;
            border-bottom: none !important;
        }

        #uztpa-gva-landing .gva-adv-card:hover {
            transform: translateY(-4px);
            box-shadow: var(--gva-shadow-lg);
            border-top-color: var(--gva-accent) !important;
        }

        #uztpa-gva-landing .gva-adv-ico {
            width: 56px !important;
            height: 56px !important;
            background: linear-gradient(135deg, var(--gva-primary), var(--gva-primary-light)) !important;
            border-radius: 12px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin-bottom: 20px !important;
        }

        #uztpa-gva-landing .gva-adv-ico svg {
            width: 28px !important;
            height: 28px !important;
            fill: var(--gva-white) !important;
            /*
            stroke: var(--gva-white) !important;
            stroke-width: 2 !important;
            stroke-linecap: round !important;
            stroke-linejoin: round !important;
             */
        }

        #uztpa-gva-landing .gva-adv-card h3 {
            font-size: 18px !important;
            margin-bottom: 10px !important;
        }

        #uztpa-gva-landing .gva-adv-card p {
            color: var(--gva-text-light) !important;
            font-size: 15px !important;
            margin-bottom: 0 !important;
            line-height: 1.65 !important;
        }

        /* === TABLES === */
        #uztpa-gva-landing .gva-tech {
            padding: 80px 0 !important;
            background: var(--gva-bg-gray) !important;
        }

        #uztpa-gva-landing .gva-dims {
            padding: 80px 0 !important;
            background: var(--gva-bg) !important;
        }

        #uztpa-gva-landing .gva-tech-header, #uztpa-gva-landing .gva-dims-header {
            text-align: center !important;
            margin-bottom: 48px !important;
        }

        #uztpa-gva-landing .gva-dims-header p {
            max-width: 640px;
            margin: 8px auto 0 !important;
            color: var(--gva-text-light) !important;
            font-size: 15px !important;
        }

        #uztpa-gva-landing .gva-tbl-wrap {
            max-width: 900px;
            margin: 0 auto !important;
            overflow-x: auto;
        }

        #uztpa-gva-landing .gva-tbl {
            width: 100% !important;
            border-collapse: collapse !important;
            font-size: 15px !important;
        }

        #uztpa-gva-landing .gva-tbl thead th {
            background: var(--gva-primary) !important;
            color: var(--gva-white) !important;
            padding: 14px 20px !important;
            text-align: left !important;
            font-weight: 700 !important;
            font-size: 14px !important;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            border: none !important;
        }

        #uztpa-gva-landing .gva-tbl thead th:first-child {
            border-radius: var(--gva-radius) 0 0 0 !important;
        }

        #uztpa-gva-landing .gva-tbl thead th:last-child {
            border-radius: 0 var(--gva-radius) 0 0 !important;
        }

        #uztpa-gva-landing .gva-tbl tbody td {
            padding: 12px 20px !important;
            border-bottom: 1px solid var(--gva-border) !important;
            border-top: none !important;
            border-left: none !important;
            border-right: none !important;
            color: var(--gva-text) !important;
            background: transparent !important;
        }

        #uztpa-gva-landing .gva-tbl tbody tr:nth-child(even) td {
            background: var(--gva-bg-gray) !important;
        }

        #uztpa-gva-landing .gva-tbl tbody tr:hover td {
            background: rgba(26, 66, 102, 0.04) !important;
        }

        #uztpa-gva-landing .gva-tbl tbody td:first-child {
            font-weight: 600 !important;
            color: var(--gva-primary) !important;
        }

        #uztpa-gva-landing .gva-dims .gva-tbl {
            font-size: 14px !important;
        }

        #uztpa-gva-landing .gva-dims .gva-tbl thead th {
            padding: 12px 14px !important;
            font-size: 13px !important;
            text-align: center !important;
        }

        #uztpa-gva-landing .gva-dims .gva-tbl tbody td {
            padding: 10px 14px !important;
            text-align: center !important;
        }

        #uztpa-gva-landing .gva-dims .gva-tbl tbody td:first-child {
            font-weight: 700 !important;
        }

        /* === APPLICATIONS === */
        #uztpa-gva-landing .gva-apps {
            padding: 80px 0 !important;
            background: var(--gva-bg) !important;
        }

        #uztpa-gva-landing .gva-apps-header {
            text-align: center !important;
            margin-bottom: 48px !important;
        }

        #uztpa-gva-landing .gva-apps-grid {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            gap: 24px !important;
        }

        #uztpa-gva-landing .gva-app {
            background: var(--gva-white) !important;
            border-radius: var(--gva-radius) !important;
            padding: 32px 24px !important;
            text-align: center !important;
            box-shadow: var(--gva-shadow);
            transition: transform 0.3s ease;
        }

        #uztpa-gva-landing .gva-app:hover {
            transform: translateY(-4px);
        }

        #uztpa-gva-landing .gva-app-ico {
            width: 64px !important;
            height: 64px !important;
            background: var(--gva-bg-gray) !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin: 0 auto 16px !important;
        }

        #uztpa-gva-landing .gva-app-ico svg {
            width: 30px !important;
            height: 30px !important;
            stroke: var(--gva-primary) !important;
            fill: none !important;
            stroke-width: 2 !important;
            stroke-linecap: round !important;
            stroke-linejoin: round !important;
        }

        #uztpa-gva-landing .gva-app h4 {
            font-size: 16px !important;
            font-weight: 700 !important;
            margin-bottom: 8px !important;
        }

        #uztpa-gva-landing .gva-app p {
            font-size: 14px !important;
            color: var(--gva-text-light) !important;
            margin-bottom: 0 !important;
            line-height: 1.5 !important;
        }

        /* === QUALITY === */
        #uztpa-gva-landing .gva-quality {
            padding: 80px 0 !important;
            background: linear-gradient(135deg, var(--gva-primary-dark), var(--gva-primary)) !important;
            color: var(--gva-white) !important;
        }

        #uztpa-gva-landing .gva-quality-inner {
            display: flex !important;
            gap: 60px !important;
            align-items: center !important;
            flex-wrap: nowrap !important;
        }

        #uztpa-gva-landing .gva-quality-txt {
            flex: 1 1 auto !important;
            min-width: 0 !important;
        }

        #uztpa-gva-landing .gva-quality-txt .gva-label {
            color: rgba(255, 255, 255, 0.6) !important;
        }

        #uztpa-gva-landing .gva-quality h2 {
            color: var(--gva-white) !important;
        }

        #uztpa-gva-landing .gva-quality-txt p {
            color: rgba(255, 255, 255, 0.8) !important;
            font-size: 16px !important;
            line-height: 1.75 !important;
        }

        #uztpa-gva-landing .gva-q-list {
            list-style: none !important;
            padding: 0 !important;
            margin: 24px 0 0 !important;
        }

        #uztpa-gva-landing .gva-q-list li {
            padding: 12px 0 12px 32px !important;
            position: relative;
            font-size: 16px !important;
            color: rgba(255, 255, 255, 0.9) !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
            border-top: none !important;
            border-left: none !important;
            border-right: none !important;
            list-style: none !important;
            background: none !important;
        }

        #uztpa-gva-landing .gva-q-list li:last-child {
            border-bottom: none !important;
        }

        #uztpa-gva-landing .gva-q-list li::before {
            content: '' !important;
            position: absolute !important;
            left: 0 !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            width: 20px !important;
            height: 20px !important;
            background: var(--gva-accent) !important;
            border-radius: 50% !important;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") !important;
            background-size: 12px !important;
            background-repeat: no-repeat !important;
            background-position: center !important;
        }

        #uztpa-gva-landing .gva-q-badges {
            flex: 0 0 360px !important;
            max-width: 360px !important;
            display: grid !important;
            grid-template-columns: 1fr 1fr !important;
            gap: 20px !important;
        }

        #uztpa-gva-landing .gva-badge {
            background: rgba(255, 255, 255, 0.1) !important;
            border: 1px solid rgba(255, 255, 255, 0.15) !important;
            border-radius: var(--gva-radius) !important;
            padding: 28px 20px !important;
            text-align: center !important;
        }

        #uztpa-gva-landing .gva-badge-v {
            font-size: 32px !important;
            font-weight: 900 !important;
            color: var(--gva-white) !important;
            display: block !important;
            line-height: 1 !important;
        }

        #uztpa-gva-landing .gva-badge-l {
            font-size: 13px !important;
            color: rgba(255, 255, 255, 0.65) !important;
            margin-top: 8px !important;
            display: block !important;
            line-height: 1.3 !important;
        }

        /* === DELIVERY === */
        #uztpa-gva-landing .gva-delivery {
            padding: 80px 0 !important;
            background: var(--gva-bg) !important;
        }

        #uztpa-gva-landing .gva-delivery-header {
            text-align: center !important;
            margin-bottom: 48px !important;
        }

        #uztpa-gva-landing .gva-delivery-grid {
            display: flex !important;
            gap: 24px !important;
            justify-content: center !important;
            flex-wrap: wrap !important;
        }

        #uztpa-gva-landing .gva-delivery-item {
            background: var(--gva-white) !important;
            border-radius: var(--gva-radius) !important;
            padding: 36px 32px !important;
            text-align: center !important;
            box-shadow: var(--gva-shadow);
            flex: 0 1 280px !important;
            max-width: 300px !important;
        }

        #uztpa-gva-landing .gva-d-ico {
            width: 64px !important;
            height: 64px !important;
            background: var(--gva-bg-gray) !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin: 0 auto 16px !important;
        }

        #uztpa-gva-landing .gva-d-ico svg {
            width: 30px !important;
            height: 30px !important;
            fill: var(--gva-primary) !important;
            /*
            stroke: var(--gva-primary) !important;
            stroke-width: 2 !important;
            stroke-linecap: round !important;
            stroke-linejoin: round !important;
            
             */
        }

        #uztpa-gva-landing .gva-delivery-item h4 {
            font-size: 16px !important;
            font-weight: 700 !important;
            margin-bottom: 6px !important;
        }

        #uztpa-gva-landing .gva-delivery-item p {
            font-size: 14px !important;
            color: var(--gva-text-light) !important;
            margin-bottom: 0 !important;
            line-height: 1.5 !important;
        }

        /* === FAQ === */
        #uztpa-gva-landing .gva-faq {
            padding: 80px 0 !important;
            background: var(--gva-bg-gray) !important;
        }

        #uztpa-gva-landing .gva-faq-header {
            text-align: center !important;
            margin-bottom: 48px !important;
        }

        #uztpa-gva-landing .gva-faq-list {
            max-width: 800px;
            margin: 0 auto !important;
        }

        #uztpa-gva-landing .gva-faq-item {
            border-bottom: 1px solid var(--gva-border) !important;
            border-top: none !important;
            border-left: none !important;
            border-right: none !important;
        }

        #uztpa-gva-landing .gva-faq-q {
            width: 100% !important;
            background: none !important;
            border: none !important;
            padding: 24px 40px 24px 0 !important;
            font-size: 17px !important;
            font-weight: 700 !important;
            color: var(--gva-primary) !important;
            text-align: left !important;
            cursor: pointer !important;
            position: relative;
            font-family: inherit !important;
            line-height: 1.4 !important;
        }

        #uztpa-gva-landing .gva-faq-q::after {
            content: '+';
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 24px;
            font-weight: 400;
            color: var(--gva-accent);
            transition: transform 0.3s;
        }

        #uztpa-gva-landing .gva-faq-q.gva-open::after {
            content: '\2212';
        }

        #uztpa-gva-landing .gva-faq-a {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease, padding 0.4s ease;
            padding: 0 !important;
        }

        #uztpa-gva-landing .gva-faq-a.gva-open {
            max-height: 3000px;
            padding-bottom: 24px !important;
        }

        #uztpa-gva-landing .gva-faq-a p {
            color: var(--gva-text-light) !important;
            font-size: 15px !important;
            line-height: 1.7 !important;
            margin-bottom: 12px !important;
        }

        #uztpa-gva-landing .gva-faq-a p:last-child {
            margin-bottom: 0 !important;
        }

        #uztpa-gva-landing .gva-faq-a ul {
            margin: 8px 0 12px 20px !important;
            padding: 0 !important;
            list-style: disc !important;
        }

        #uztpa-gva-landing .gva-faq-a ul li {
            color: var(--gva-text-light) !important;
            font-size: 15px !important;
            line-height: 1.7 !important;
            margin-bottom: 4px !important;
        }

        /* === CTA === */
        #uztpa-gva-landing .gva-cta {
            padding: 80px 0 !important;
            background: var(--gva-bg) !important;
        }

        #uztpa-gva-landing .gva-cta-inner {
            background: var(--gva-white) !important;
            border-radius: 12px !important;
            padding: 60px !important;
            box-shadow: var(--gva-shadow-lg);
            display: flex !important;
            gap: 48px !important;
            align-items: center !important;
            flex-wrap: nowrap !important;
        }

        #uztpa-gva-landing .gva-cta-txt {
            flex: 1 1 auto !important;
            min-width: 0 !important;
        }

        #uztpa-gva-landing .gva-cta-txt p {
            color: var(--gva-text-light) !important;
            font-size: 17px !important;
            max-width: 500px;
        }

        #uztpa-gva-landing .gva-cta-form {
            flex: 0 0 400px !important;
            max-width: 400px !important;
            background: var(--gva-bg-gray) !important;
            border-radius: var(--gva-radius) !important;
            padding: 36px !important;
        }

        #uztpa-gva-landing .gva-cta-form h3 {
            text-align: center !important;
            margin-bottom: 24px !important;
            font-size: 20px !important;
        }

        #uztpa-gva-landing .gva-fg {
            margin-bottom: 16px !important;
        }

        #uztpa-gva-landing .gva-fg input, #uztpa-gva-landing .gva-fg select, #uztpa-gva-landing .gva-fg textarea {
            width: 100% !important;
            padding: 14px 16px !important;
            border: 1px solid var(--gva-border) !important;
            border-radius: 4px !important;
            font-size: 15px !important;
            font-family: inherit !important;
            color: var(--gva-text) !important;
            background: var(--gva-white) !important;
            transition: border-color 0.3s;
            outline: none !important;
        }

        #uztpa-gva-landing .gva-fg select {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
            background-repeat: no-repeat !important;
            background-position: right 16px center !important;
            padding-right: 40px !important;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        #uztpa-gva-landing .gva-fg input:focus, #uztpa-gva-landing .gva-fg select:focus, #uztpa-gva-landing .gva-fg textarea:focus {
            border-color: var(--gva-primary) !important;
        }

        #uztpa-gva-landing .gva-fg input::placeholder, #uztpa-gva-landing .gva-fg textarea::placeholder {
            color: var(--gva-text-muted) !important;
        }

        #uztpa-gva-landing .gva-fg textarea {
            resize: vertical;
            min-height: 80px;
        }

        #uztpa-gva-landing .gva-submit {
            width: 100% !important;
            padding: 16px !important;
            background: var(--gva-accent) !important;
            color: var(--gva-white) !important;
            border: none !important;
            border-radius: 4px !important;
            font-size: 16px !important;
            font-weight: 700 !important;
            cursor: pointer !important;
            transition: background 0.3s;
            font-family: inherit !important;
        }

        #uztpa-gva-landing .gva-submit:hover {
            background: var(--gva-accent-hover) !important;
        }

        #uztpa-gva-landing .gva-fnote {
            font-size: 12px !important;
            color: var(--gva-text-muted) !important;
            text-align: center !important;
            margin-top: 12px !important;
            margin-bottom: 0 !important;
        }

        /* === RESPONSIVE === */
        @media (max-width: 1024px) {
            #uztpa-gva-landing h1 {
                font-size: 36px !important;
            }

            #uztpa-gva-landing h2 {
                font-size: 30px !important;
            }

            #uztpa-gva-landing .gva-hero {
                padding: 60px 0 48px !important;
            }

            #uztpa-gva-landing .gva-hero-inner {
                flex-direction: column !important;
                gap: 40px !important;
                text-align: center !important;
            }

            #uztpa-gva-landing .gva-hero-img {
                flex: none !important;
                max-width: 340px !important;
                margin: 0 auto !important;
            }

            #uztpa-gva-landing .gva-hero-desc {
                margin: 0 auto 32px !important;
            }

            #uztpa-gva-landing .gva-hero-btns {
                justify-content: center !important;
            }

            #uztpa-gva-landing .gva-bar-grid {
                grid-template-columns: repeat(3, 1fr) !important;
            }

            #uztpa-gva-landing .gva-about-inner {
                flex-direction: column !important;
                gap: 40px !important;
            }

            #uztpa-gva-landing .gva-about-img {
                flex: none !important;
                max-width: 100% !important;
            }

            #uztpa-gva-landing .gva-how-inner {
                flex-direction: column !important;
                gap: 40px !important;
            }

            #uztpa-gva-landing .gva-how-drawing {
                flex: none !important;
                max-width: 320px !important;
                margin: 0 auto !important;
            }

            #uztpa-gva-landing .gva-adv-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }

            #uztpa-gva-landing .gva-apps-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }

            #uztpa-gva-landing .gva-quality-inner {
                flex-direction: column !important;
                gap: 40px !important;
            }

            #uztpa-gva-landing .gva-q-badges {
                flex: none !important;
                width: 100% !important;
                max-width: 400px !important;
                margin: 0 auto !important;
            }

            #uztpa-gva-landing .gva-cta-inner {
                flex-direction: column !important;
                padding: 40px !important;
            }

            #uztpa-gva-landing .gva-cta-form {
                flex: none !important;
                width: 100% !important;
                max-width: 480px !important;
                margin: 0 auto !important;
            }
        }

        @media (max-width: 640px) {
            #uztpa-gva-landing .gva-wrap {
                padding: 0 20px !important;
            }

            #uztpa-gva-landing h1 {
                font-size: 28px !important;
            }

            #uztpa-gva-landing h2 {
                font-size: 24px !important;
            }

            #uztpa-gva-landing .gva-hero {
                padding: 48px 0 40px !important;
            }

            #uztpa-gva-landing .gva-hero-sub {
                font-size: 18px !important;
            }

            #uztpa-gva-landing .gva-hero h1 {
                font-size: 32px !important;
            }

            #uztpa-gva-landing .gva-bar-grid {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 16px !important;
            }

            #uztpa-gva-landing .gva-bar-val {
                font-size: 26px !important;
            }

            #uztpa-gva-landing .gva-adv-grid {
                grid-template-columns: 1fr !important;
            }

            #uztpa-gva-landing .gva-apps-grid {
                grid-template-columns: 1fr 1fr !important;
            }

            #uztpa-gva-landing .gva-how-features {
                grid-template-columns: 1fr !important;
            }

            #uztpa-gva-landing .gva-q-badges {
                grid-template-columns: 1fr 1fr !important;
                gap: 12px !important;
            }

            #uztpa-gva-landing .gva-cta-inner {
                padding: 28px !important;
            }

            #uztpa-gva-landing .gva-cta-form {
                padding: 24px !important;
            }

            #uztpa-gva-landing .gva-hero-btns {
                flex-direction: column !important;
                align-items: center !important;
            }

            #uztpa-gva-landing .gva-btn {
                width: 100% !important;
            }

            #uztpa-gva-landing .gva-delivery-item {
                flex: 1 1 100% !important;
                max-width: 100% !important;
            }
        }
