:root{--navy-900: #08152b;--navy-800: #0a1a33;--navy-700: #0e2444;--navy-600: #123a6b;--blue-600: #1d4ed8;--blue-500: #2563eb;--blue-400: #3b82f6;--blue-300: #60a5fa;--orange-600: #ea580c;--orange-500: #ff7a18;--orange-400: #ff9446;--amber-300: #ffd166;--ink: #0d1626;--body: #44516a;--muted: #768297;--line: #e6eaf1;--line-2: #eef1f6;--bg: #ffffff;--bg-soft: #f5f7fb;--bg-soft-2: #eef2f8;--white: #ffffff;--grad-brand: linear-gradient(120deg, var(--blue-500), var(--blue-400));--grad-flame: linear-gradient(120deg, var(--orange-500), var(--amber-300));--grad-hero: radial-gradient(1200px 700px at 75% -10%, #16386b 0%, transparent 55%), radial-gradient(900px 600px at 10% 110%, #0f2a52 0%, transparent 50%), linear-gradient(160deg, #0a1a33 0%, #08152b 100%);--shadow-sm: 0 2px 8px rgba(13, 22, 38, .06);--shadow: 0 14px 40px -12px rgba(13, 22, 38, .14);--shadow-lg: 0 30px 70px -20px rgba(13, 22, 38, .28);--shadow-blue: 0 18px 40px -14px rgba(37, 99, 235, .45);--shadow-orange: 0 18px 40px -14px rgba(255, 122, 24, .45);--radius: 16px;--radius-lg: 22px;--radius-sm: 11px;--container: 1200px;--header-h: 76px;--ease: cubic-bezier(.22, 1, .36, 1);--font-head: 'Sora', system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: 'Inter', system-ui, -apple-system, "Segoe UI", sans-serif}*, *::before, *::after{box-sizing: border-box}*{margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--font-body);color: var(--body);background: var(--bg);line-height: 1.65;font-size: 16px;-webkit-font-smoothing: antialiased;overflow-x: hidden}img, svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}ul{list-style: none}button{font-family: inherit;cursor: pointer;border: none;background: none}input, select, textarea{font-family: inherit;font-size: inherit}h1, h2, h3, h4, h5{font-family: var(--font-head);color: var(--ink);line-height: 1.15;font-weight: 700;letter-spacing: -.01em}::selection{background: var(--blue-400);color: #fff}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: 24px}.section{padding: clamp(64px, 8vw, 120px) 0;position: relative}.section--alt{background: var(--bg-soft)}.section--dark{background: var(--navy-800);color: #cfe0f5;overflow: hidden}[id]{scroll-margin-top: calc(var(--header-h) + 24px)}.ico{width: 18px;height: 18px;fill: currentColor;flex: none}.grad-text{background: var(--grad-flame);-webkit-background-clip: text;background-clip: text;color: transparent}.grad-text--blue{background: linear-gradient(120deg, var(--blue-300), var(--blue-500));-webkit-background-clip: text;background-clip: text;color: transparent}.scroll-progress{position: fixed;top: 0;left: 0;height: 3px;width: 0%;background: var(--grad-flame);z-index: 1000;transition: width .1s linear;box-shadow: 0 0 12px rgba(255, 122, 24, .6)}.btn{--btn-bg: var(--blue-500);--btn-fg: #fff;display: inline-flex;align-items: center;justify-content: center;gap: 9px;background: var(--btn-bg);color: var(--btn-fg);font-family: var(--font-head);font-weight: 600;font-size: .95rem;padding: 13px 24px;border-radius: 100px;letter-spacing: .01em;transition: transform .35s var(--ease), box-shadow .35s var(--ease), background .25s, color .25s;position: relative;white-space: nowrap}.btn:hover{transform: translateY(-3px)}.btn:active{transform: translateY(-1px)}.btn__ico{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform .35s var(--ease)}.btn:hover .btn__ico{transform: translateX(3px)}.btn--primary{background: var(--grad-brand);box-shadow: var(--shadow-blue)}.btn--orange{background: var(--grad-flame);color: #2a1605;box-shadow: var(--shadow-orange)}.btn--wa{background: #25d366;color: #fff;box-shadow: 0 12px 26px -10px rgba(37,211,102,.6)}.btn--wa:hover{background: #1fbe5b}.btn--wa svg{fill: currentColor}.btn--ghost{background: rgba(255,255,255,.08);color: #fff;border: 1.5px solid rgba(255,255,255,.28);backdrop-filter: blur(6px)}.btn--ghost:hover{background: rgba(255,255,255,.16)}.btn--white{background: #fff;color: var(--navy-800);box-shadow: var(--shadow)}.btn--text{background: transparent;color: var(--blue-600);padding-inline: 4px;box-shadow: none}.btn--text:hover{transform: none;color: var(--orange-500)}.btn--lg{padding: 16px 30px;font-size: 1rem}.btn--sm{padding: 10px 18px;font-size: .88rem}.btn--block{width: 100%}.eyebrow{display: inline-flex;align-items: center;gap: 12px;font-family: var(--font-head);font-weight: 600;font-size: .8rem;letter-spacing: .14em;text-transform: uppercase;color: var(--orange-600);margin-bottom: 18px}.eyebrow__line{width: 34px;height: 2px;background: var(--grad-flame);border-radius: 2px}.eyebrow--center{justify-content: center;color: var(--orange-600)}.eyebrow--light{color: var(--amber-300)}.eyebrow--light .eyebrow__line{background: var(--amber-300)}.section__head{margin-bottom: 56px}.section__head--center{text-align: center;max-width: 760px;margin-inline: auto}.section__title{font-size: clamp(1.8rem, 3.4vw, 2.85rem);font-weight: 800}.section__title--light{color: #fff}.section__lead{color: var(--body);font-size: 1.08rem;margin-top: 18px;max-width: 60ch}.section__lead--center{margin-inline: auto}.section__lead--light{color: #aec5e6}.topbar{background: var(--navy-900);color: #b9c9e3;font-size: .82rem;border-bottom: 1px solid rgba(255,255,255,.06)}.topbar__inner{display: flex;justify-content: space-between;align-items: center;height: 40px}.topbar__left{display: flex;align-items: center;gap: 16px}.topbar__item{display: inline-flex;align-items: center;gap: 7px}.topbar__item strong{color: #fff;font-weight: 600}.topbar .ico{width: 14px;height: 14px;fill: var(--orange-400)}.topbar__sep{width: 1px;height: 16px;background: rgba(255,255,255,.14)}.topbar__right{display: flex;align-items: center;gap: 14px}.topbar__social{width: 28px;height: 28px;display: grid;place-items: center;border-radius: 8px;background: rgba(255,255,255,.06);transition: background .25s, transform .25s}.topbar__social .ico{width: 14px;height: 14px;fill: #cfe0f5}.topbar__social:hover{background: var(--orange-500);transform: translateY(-2px)}.topbar__social:hover .ico{fill: #2a1605}.topbar__phone{display: inline-flex;align-items: center;gap: 7px;font-weight: 700;color: #fff;font-family: var(--font-head)}.topbar__phone .ico{fill: var(--amber-300)}.topbar__phone:hover{color: var(--amber-300)}.header{position: sticky;top: 0;z-index: 900;background: rgba(255,255,255,.86);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid transparent;transition: box-shadow .35s, background .35s, border-color .35s}.header.scrolled{box-shadow: 0 8px 30px -12px rgba(13,22,38,.18);border-color: var(--line);background: rgba(255,255,255,.95)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: 20px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 12px}.brand__mark{display: grid;place-items: center;filter: drop-shadow(0 5px 12px rgba(10,26,51,.18));transition: transform .5s var(--ease)}.brand__mark img{height: 48px;width: auto;display: block}.brand:hover .brand__mark{transform: rotate(-8deg) scale(1.06)}.brand__text{display: flex;flex-direction: column;line-height: 1.1}.brand__name{font-family: var(--font-head);font-weight: 800;font-size: 1.18rem;color: var(--ink);letter-spacing: -.01em}.brand__name em{font-style: normal;font-weight: 600;color: var(--blue-600);letter-spacing: .02em}.brand__tag{font-size: .68rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);font-weight: 600}.nav__list{display: flex;align-items: center;gap: 1px}.nav__link{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;font-family: var(--font-head);font-weight: 600;font-size: .9rem;color: var(--ink);padding: 9px 11px;border-radius: 10px;position: relative;transition: color .25s, background .25s}.nav__link::after{content: '';position: absolute;left: 11px;right: 11px;bottom: 6px;height: 2px;background: var(--grad-flame);border-radius: 2px;transform: scaleX(0);transform-origin: left;transition: transform .3s var(--ease)}.nav__link:hover, .nav__link.active{color: var(--blue-600)}.nav__link:hover::after, .nav__link.active::after{transform: scaleX(1)}.nav__caret{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform .3s}.has-mega:hover .nav__caret{transform: rotate(180deg)}.has-dropdown{position: relative}.has-dropdown:hover .nav__caret, .has-dropdown:focus-within .nav__caret{transform: rotate(180deg)}.dropdown{position: absolute;top: calc(100% + 4px);left: 50%;transform: translate(-50%, 10px);min-width: 244px;background: #fff;border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 30px 60px -24px rgba(13,22,38,.32);padding: 8px;opacity: 0;visibility: hidden;transition: opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;z-index: 950}.has-dropdown:hover .dropdown, .has-dropdown:focus-within .dropdown{opacity: 1;visibility: visible;transform: translate(-50%, 0)}.dropdown a{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 10px;font-family: var(--font-head);font-weight: 600;font-size: .92rem;color: var(--ink);transition: background .2s, color .2s, padding-left .2s}.dropdown a svg{width: 20px;height: 20px;fill: var(--blue-500);flex: none}.dropdown a:hover{background: var(--bg-soft);color: var(--blue-600);padding-left: 16px}.dropdown a:hover svg{fill: var(--orange-500)}.dropdown__thumb{width: 36px;height: 36px;border-radius: 8px;object-fit: cover;background: #fff;border: 1px solid var(--line);flex: none}.sp-product{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 22px;box-shadow: var(--shadow)}.sp-product img{display: block;width: 100%;height: 220px;object-fit: contain}.has-mega{position: static}.mega{position: absolute;left: 0;right: 0;top: calc(100% + 1px);background: #fff;border-top: 1px solid var(--line);box-shadow: 0 30px 60px -24px rgba(13,22,38,.3);opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;z-index: 950}.has-mega:hover .mega, .has-mega:focus-within .mega{opacity: 1;visibility: visible;transform: translateY(0)}.mega__inner{display: grid;grid-template-columns: repeat(3, 1fr) 0.9fr;gap: 30px;padding: 32px 24px 36px}.mega__title{display: flex;align-items: center;gap: 9px;font-size: .82rem;text-transform: uppercase;letter-spacing: .1em;color: var(--muted);margin-bottom: 14px;font-weight: 700}.mega__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--blue-500);box-shadow: 0 0 0 4px rgba(37,99,235,.14)}.mega__dot--orange{background: var(--orange-500);box-shadow: 0 0 0 4px rgba(255,122,24,.16)}.mega__link{display: flex;flex-direction: column;gap: 1px;padding: 9px 12px;border-radius: 10px;transition: background .22s, transform .22s}.mega__link strong{font-family: var(--font-head);font-size: .92rem;color: var(--ink);font-weight: 600}.mega__link span{font-size: .78rem;color: var(--muted)}.mega__link:hover{background: var(--bg-soft);transform: translateX(4px)}.mega__link:hover strong{color: var(--blue-600)}.mega__link--brand strong{color: var(--orange-600)}.mega__cta-card{background: var(--grad-hero);border-radius: var(--radius);padding: 24px;color: #fff;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: center}.mega__cta-ico{width: 34px;height: 34px;fill: var(--amber-300);margin-bottom: 10px}.mega__cta-card h5{color: #fff;font-size: 1.05rem;margin-bottom: 6px}.mega__cta-card p{font-size: .85rem;color: #aec5e6;margin-bottom: 14px}.header__actions{display: flex;align-items: center;gap: 12px}.burger{display: none;width: 44px;height: 44px;border-radius: 12px;flex-direction: column;gap: 5px;align-items: center;justify-content: center;background: var(--bg-soft)}.burger span{width: 22px;height: 2.4px;background: var(--ink);border-radius: 3px;transition: transform .35s var(--ease), opacity .25s}.burger.open span:nth-child(1){transform: translateY(7.4px) rotate(45deg)}.burger.open span:nth-child(2){opacity: 0}.burger.open span:nth-child(3){transform: translateY(-7.4px) rotate(-45deg)}.hero{position: relative;background: var(--grad-hero);color: #fff;overflow: hidden;padding-top: clamp(48px, 7vw, 90px);padding-bottom: clamp(60px, 8vw, 110px)}.hero__bg{position: absolute;inset: 0;pointer-events: none}.hero__grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);background-size: 54px 54px;mask-image: radial-gradient(ellipse 80% 70% at 50% 30%, #000 30%, transparent 75%)}.blob{position: absolute;border-radius: 50%;filter: blur(60px);opacity: .55}.blob--1{width: 420px;height: 420px;background: radial-gradient(circle, #2563eb, transparent 70%);top: -120px;right: -60px}.blob--2{width: 360px;height: 360px;background: radial-gradient(circle, #ff7a18, transparent 70%);bottom: -120px;left: -80px;opacity: .4}.blob--3{width: 500px;height: 500px;background: radial-gradient(circle, #1d4ed8, transparent 70%);top: -160px;right: -100px;opacity: .35}.blob--4{width: 500px;height: 500px;background: radial-gradient(circle, #ffffff, transparent 70%);opacity: .12;top: -200px;left: 30%}.hero__pipes{position: absolute;inset: 0;opacity: .8}.hero__pipes svg{width: 100%;height: 100%}.pipe{stroke-dasharray: 8 10;animation: dash 30s linear infinite}@keyframes dash{to{stroke-dashoffset: -360}}.hero__inner{position: relative;display: grid;grid-template-columns: 1.15fr .85fr;gap: 50px;align-items: center;min-height: 60vh}.hero__content{max-width: 640px}.hero__title{font-size: clamp(2.3rem, 5.2vw, 4rem);font-weight: 800;color: #fff;line-height: 1.06;margin-bottom: 22px}.hero__lead{font-size: clamp(1.02rem, 1.5vw, 1.2rem);color: #b9cfee;max-width: 54ch;margin-bottom: 32px}.hero__actions{display: flex;flex-wrap: wrap;gap: 14px;margin-bottom: 34px}.hero__trust{display: flex;flex-wrap: wrap;gap: 22px}.hero__trust li{display: inline-flex;align-items: center;gap: 8px;font-size: .92rem;color: #cfe0f5;font-weight: 500}.hero__trust .ico{fill: var(--amber-300);width: 18px;height: 18px}.badge{display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px;border-radius: 100px;font-size: .82rem;font-weight: 600;font-family: var(--font-head);margin-bottom: 24px}.badge--glass{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);color: #e7f0ff;backdrop-filter: blur(8px)}.badge__pulse{width: 9px;height: 9px;border-radius: 50%;background: var(--amber-300);position: relative}.badge__pulse::after{content: '';position: absolute;inset: -4px;border-radius: 50%;border: 1.5px solid var(--amber-300);animation: pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform: scale(.6);opacity: 1}100%{transform: scale(1.8);opacity: 0}}.glass{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.hero__panel{position: relative}.quote-card{border-radius: var(--radius-lg);padding: 28px;box-shadow: var(--shadow-lg)}.quote-card__head{display: flex;align-items: center;gap: 14px;margin-bottom: 20px}.quote-card__head strong{display: block;color: #fff;font-family: var(--font-head);font-size: 1.05rem}.quote-card__head small{color: #9fb6d8;font-size: .8rem}.flame{width: 42px;height: 42px;border-radius: 12px;background: var(--grad-flame);display: grid;place-items: center;position: relative;flex: none}.flame span{position: absolute;bottom: 9px;width: 6px;background: rgba(255,255,255,.9);border-radius: 50% 50% 50% 50%/60% 60% 40% 40%;animation: flame 1.4s ease-in-out infinite}.flame span:nth-child(1){height: 16px;left: 12px;animation-delay: 0s}.flame span:nth-child(2){height: 22px;left: 18px;background: #fff;animation-delay: .2s}.flame span:nth-child(3){height: 14px;left: 24px;animation-delay: .4s}@keyframes flame{0%,100%{transform: scaleY(1);opacity: .9}50%{transform: scaleY(1.3);opacity: 1}}.quote-card__form{display: flex;flex-direction: column;gap: 14px}.quote-card__note{font-size: .72rem;color: #8ea7c9;text-align: center;margin-top: 2px}.field{position: relative}.field input, .field select, .field textarea{width: 100%;padding: 15px 14px 7px;border-radius: 12px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.18);color: #fff;transition: border-color .25s, background .25s;outline: none;resize: vertical}.field textarea{padding-top: 18px}.field input::placeholder, .field textarea::placeholder{color: transparent}.field label{position: absolute;left: 14px;top: 14px;color: #9fb6d8;font-size: .95rem;pointer-events: none;transition: .2s var(--ease);transform-origin: left}.field input:focus, .field select:focus, .field textarea:focus{border-color: var(--blue-400);background: rgba(255,255,255,.1)}.field input:focus + label, .field input:not(:placeholder-shown) + label, .field textarea:focus + label, .field textarea:not(:placeholder-shown) + label, .field select:focus + label, .field select:valid + label{top: 5px;font-size: .68rem;color: var(--amber-300);letter-spacing: .03em}.field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fb6d8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;padding-right: 38px}.field select option{color: #1a1a1a}.field .label--select{top: 14px}.field select:valid ~ .label--select{top: 5px}.field--invalid input, .field--invalid select, .field--invalid textarea{border-color: #ff6b6b !important}.hero__scroll{position: absolute;left: 50%;bottom: 22px;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 8px;color: #9fb6d8;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;z-index: 3}.mouse{width: 24px;height: 38px;border: 2px solid rgba(255,255,255,.4);border-radius: 14px;display: flex;justify-content: center;padding-top: 6px}.mouse span{width: 4px;height: 8px;background: var(--amber-300);border-radius: 3px;animation: scroll 1.8s ease-in-out infinite}@keyframes scroll{0%{opacity: 0;transform: translateY(-4px)}40%{opacity: 1}80%{opacity: 0;transform: translateY(10px)}}.stats{background: #fff;border-bottom: 1px solid var(--line);margin-top: -1px;position: relative;z-index: 2}.stats__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;padding: clamp(36px, 5vw, 54px) 0}.stat{text-align: center;position: relative}.stat + .stat::before{content: '';position: absolute;left: -12px;top: 50%;transform: translateY(-50%);width: 1px;height: 54px;background: var(--line)}.stat__num{font-family: var(--font-head);font-weight: 800;font-size: clamp(2rem, 4vw, 3rem);color: var(--navy-700);display: inline-flex;align-items: baseline;line-height: 1}.stat__plus, .stat__suffix{color: var(--orange-500);margin-left: 2px}.stat__label{color: var(--muted);font-size: .92rem;margin-top: 8px;font-weight: 500}.about__grid{display: grid;grid-template-columns: .95fr 1.05fr;gap: 60px;align-items: center}.about__visual{position: relative}.about__img-card{position: relative;border-radius: var(--radius-lg)}.about__img-art{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-lg)}.art-svg{width: 100%;height: auto}.about__badge-float{position: absolute;right: -16px;bottom: -22px;background: #fff !important;border: 1px solid var(--line) !important;border-radius: var(--radius);padding: 16px 22px;box-shadow: var(--shadow-lg);backdrop-filter: none !important;animation: floaty 4s ease-in-out infinite}.about__badge-float strong{display: block;color: var(--ink);font-family: var(--font-head);font-size: 1rem}.about__badge-float span{font-size: .8rem;color: var(--muted)}@keyframes floaty{0%,100%{transform: translateY(0)}50%{transform: translateY(-9px)}}.about__list{display: grid;gap: 18px;margin: 32px 0}.about__list li{display: flex;gap: 16px;align-items: flex-start}.about__li-ico{width: 46px;height: 46px;flex: none;border-radius: 13px;background: linear-gradient(135deg, #eaf1ff, #f4f8ff);display: grid;place-items: center;box-shadow: inset 0 0 0 1px rgba(37,99,235,.1)}.about__li-ico svg{width: 24px;height: 24px;fill: var(--blue-600)}.about__list li:nth-child(even) .about__li-ico{background: linear-gradient(135deg, #fff1e6, #fff7f0);box-shadow: inset 0 0 0 1px rgba(255,122,24,.14)}.about__list li:nth-child(even) .about__li-ico svg{fill: var(--orange-600)}.about__list strong{display: block;color: var(--ink);font-family: var(--font-head);font-size: 1.02rem;margin-bottom: 2px}.about__actions{display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.services__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px}.svc-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 28px 24px;position: relative;overflow: hidden;transition: transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s}.svc-card::before{content: '';position: absolute;inset: 0 0 auto 0;height: 3px;background: var(--grad-brand);transform: scaleX(0);transform-origin: left;transition: transform .4s var(--ease)}.svc-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-lg);border-color: transparent}.svc-card:hover::before{transform: scaleX(1)}.svc-card__ico{width: 56px;height: 56px;border-radius: 15px;background: linear-gradient(135deg, var(--navy-700), var(--blue-600));display: grid;place-items: center;margin-bottom: 18px;box-shadow: var(--shadow-blue);transition: transform .4s var(--ease)}.svc-card__ico svg{width: 28px;height: 28px;fill: #fff}.svc-card:hover .svc-card__ico{transform: rotate(-6deg) scale(1.08)}.svc-card h3{font-size: 1.12rem;margin-bottom: 8px}.svc-card p{font-size: .92rem;color: var(--body);margin-bottom: 16px}.svc-card__link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-head);font-weight: 600;font-size: .88rem;color: var(--blue-600);transition: gap .25s, color .25s}.svc-card__link span{transition: transform .25s}.svc-card__link:hover{color: var(--orange-600)}.svc-card__link:hover span{transform: translateX(4px)}.svc-card--feature{background: var(--grad-hero);border-color: transparent;color: #cfe0f5}.svc-card--feature::before{background: var(--grad-flame)}.svc-card--feature h3{color: #fff}.svc-card--feature p{color: #aec5e6}.svc-card--feature .svc-card__ico{background: var(--grad-flame);box-shadow: var(--shadow-orange)}.svc-card--feature .svc-card__ico svg{fill: #2a1605}.svc-card--feature .svc-card__link{color: var(--amber-300)}.svc-card--feature .svc-card__link:hover{color: #fff}.process__track{position: relative}.process__line{position: absolute;top: 38px;left: 8%;right: 8%;height: 3px;background: var(--line);border-radius: 3px}.process__line-fill{display: block;height: 100%;width: 0%;background: var(--grad-flame);border-radius: 3px;transition: width 1.4s var(--ease)}.process__steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: 26px;position: relative}.pstep{text-align: center;padding: 0 10px}.pstep__num{display: inline-block;font-family: var(--font-head);font-weight: 800;font-size: .82rem;color: var(--orange-600);letter-spacing: .1em;margin-bottom: 10px}.pstep__ico{width: 78px;height: 78px;margin: 0 auto 18px;border-radius: 50%;background: #fff;border: 3px solid var(--line);display: grid;place-items: center;position: relative;z-index: 2;transition: transform .4s var(--ease), border-color .4s, box-shadow .4s}.pstep__ico svg{width: 32px;height: 32px;fill: var(--blue-600);transition: fill .3s}.pstep:hover .pstep__ico{transform: translateY(-6px) scale(1.05);border-color: var(--blue-400);box-shadow: var(--shadow-blue)}.pstep h4{font-size: 1.08rem;margin-bottom: 7px}.pstep p{font-size: .9rem;color: var(--body)}.kombi__bg{position: absolute;inset: 0;pointer-events: none}.kombi__feature{border-radius: var(--radius-lg);padding: clamp(28px, 4vw, 48px);display: grid;grid-template-columns: 1.1fr .9fr;gap: 44px;align-items: center;position: relative}.kombi__feature-badge{position: absolute;top: 22px;right: 24px;background: var(--grad-flame);color: #2a1605;font-family: var(--font-head);font-weight: 700;font-size: .7rem;letter-spacing: .1em;padding: 6px 14px;border-radius: 100px}.brand-logo{font-family: var(--font-head);font-weight: 800;letter-spacing: .04em}.brand-logo--baymak{font-size: clamp(1.8rem, 4vw, 2.6rem);color: #fff;margin-bottom: 18px;display: inline-block;position: relative}.brand-logo--baymak::after{content: '';display: block;width: 60%;height: 4px;background: linear-gradient(120deg, #e11d2a, #ff7a18);border-radius: 3px;margin-top: 8px}.kombi__feature + .kombi__feature{margin-top: 24px}.kombi__feature-badge--green{background: linear-gradient(120deg, #10b981, #34d399);color: #04231a}.kombi__feature-points li strong{color: #fff}.kombi__secondhand{text-align: center;color: #c3d6f1;margin-top: 28px;font-size: 1.02rem}.kombi__secondhand strong{color: #fff}.kombi__feature-text{color: #c3d6f1;font-size: 1.02rem;margin-bottom: 22px}.kombi__feature-points{display: grid;gap: 12px}.kombi__feature-points li{display: flex;align-items: center;gap: 11px;color: #dce8f8;font-weight: 500}.kombi__feature-points svg{width: 20px;height: 20px;fill: var(--amber-300);flex: none}.kombi-models{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.kombi-model{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);border-radius: 14px;padding: 18px;transition: transform .35s var(--ease), border-color .35s, background .35s}.kombi-model:hover{transform: translateY(-5px);border-color: var(--amber-300);background: rgba(255,255,255,.09)}.kombi-model__series{display: block;font-family: var(--font-head);font-weight: 700;color: #fff;font-size: 1.02rem;margin-bottom: 3px}.kombi-model__desc{font-size: .82rem;color: #9fb6d8}.kombi__brands-label{text-align: center;color: #8ea7c9;font-size: .85rem;letter-spacing: .08em;text-transform: uppercase;margin: 48px 0 22px}.kombi__brands{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}.brand-chip{font-family: var(--font-head);font-weight: 700;font-size: 1.05rem;color: #aec5e6;padding: 12px 26px;border: 1px solid rgba(255,255,255,.14);border-radius: 12px;background: rgba(255,255,255,.03);transition: color .3s, border-color .3s, transform .3s}.brand-chip:hover{color: #fff;border-color: var(--amber-300);transform: translateY(-3px)}.kombi__cta{text-align: center;margin-top: 44px}.kombi__cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;margin-top: 20px}.kcard{background: #fff;border-radius: var(--radius-lg);overflow: hidden;display: flex;flex-direction: column;box-shadow: var(--shadow);transition: transform .35s var(--ease), box-shadow .35s var(--ease)}.kcard:hover{transform: translateY(-8px);box-shadow: var(--shadow-lg)}.kcard__head{padding: 20px;text-align: center;color: #fff}.kcard__head h4{color: #fff;font-size: 1.45rem;font-weight: 800;line-height: 1.1}.kcard__head span{display: block;font-size: .78rem;opacity: .92;margin-top: 5px}.kcard--navy .kcard__head{background: var(--grad-hero)}.kcard--blue .kcard__head{background: linear-gradient(120deg, var(--blue-600), var(--blue-400))}.kcard--gold .kcard__head{background: var(--grad-flame)}.kcard--gold .kcard__head h4, .kcard--gold .kcard__head span{color: #2a1605}.kcard__img{background: #fff;padding: 20px 20px 8px;overflow: hidden;border-bottom: 1px solid var(--line-2)}.kcard__img img{display: block;width: 100%;height: 200px;object-fit: contain;transition: transform .45s var(--ease)}.kcard:hover .kcard__img img{transform: scale(1.05)}.kcard__feats{list-style: none;padding: 10px 22px 18px;margin: 0}.kcard__feats li{display: flex;align-items: center;gap: 10px;padding: 11px 0;border-bottom: 1px solid var(--line-2);color: var(--ink);font-size: .92rem}.kcard__feats li:last-child{border-bottom: none}.kcard__feats li strong{color: var(--orange-600)}.kcard__feats svg{width: 18px;height: 18px;fill: var(--blue-500);flex: none}.kcard--gold .kcard__feats svg{fill: var(--orange-600)}.kcard__foot{margin-top: auto;padding: 0 22px 22px}.kcard__cta{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 13px 18px;border-radius: 100px;font-family: var(--font-head);font-weight: 700;font-size: .92rem;color: #fff;transition: transform .3s var(--ease), filter .3s}.kcard__cta svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform .3s var(--ease)}.kcard__cta:hover{transform: translateY(-2px)}.kcard__cta:hover svg{transform: translateX(3px)}.kcard__cta--navy{background: var(--navy-700)}.kcard__cta--blue{background: var(--blue-600)}.kcard__cta--gold{background: var(--grad-flame);color: #2a1605;box-shadow: var(--shadow-orange)}.kcard__pay{display: flex;gap: 7px;justify-content: center;align-items: center;margin-top: 16px}.pay{height: 22px;min-width: 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: 4px;background: #eef1f6;font-family: Arial, sans-serif;font-weight: 800;font-size: .62rem;letter-spacing: .03em;padding: 0 6px}.pay--visa{color: #1a1f71}.pay--troy{color: #00a3a3;font-style: italic}.pay--mc{padding: 0 8px}.pay--mc i{width: 13px;height: 13px;border-radius: 50%;display: block}.pay--mc i:first-child{background: #eb001b}.pay--mc i:last-child{background: #f79e1b;margin-left: -6px;mix-blend-mode: multiply}.pay--paypal{color: #003087;font-style: italic}.shop-kcard .kcard__head{padding: 12px 15px}.shop-kcard .kcard__head h4{font-size: 1.02rem}.shop-kcard .kcard__head span{font-size: .71rem;margin-top: 3px}.shop-kcard .kcard__img{padding: 11px 16px 3px}.shop-kcard .kcard__img img{height: 140px}.shop-kcard .kcard__feats{padding: 4px 16px 8px}.shop-kcard .kcard__feats li{font-size: .79rem;padding: 6px 0;gap: 8px}.shop-kcard .kcard__feats svg{width: 15px;height: 15px}.shop-kcard .kcard__foot{padding: 0 16px 15px}.shop-kcard .kcard__cta{padding: 10px 14px;font-size: .85rem}.shop-kcard .kcard__pay{margin-top: 10px}.shop-kcard .kcard__pay .pay{height: 19px;min-width: 33px;font-size: .56rem}@media (max-width: 880px){.kombi__cards{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.kombi__cards{grid-template-columns: 1fr}}.tadilat__grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: 56px;align-items: start}.tadilat__intro{position: sticky;top: calc(var(--header-h) + 30px)}.tadilat__cta{margin-top: 26px}.tadilat__cards{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.tcard{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px;transition: transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s}.tcard:hover{transform: translateY(-6px);box-shadow: var(--shadow);border-color: transparent}.tcard__ico{width: 50px;height: 50px;border-radius: 13px;background: linear-gradient(135deg, #fff1e6, #fff8f1);display: grid;place-items: center;margin-bottom: 16px;box-shadow: inset 0 0 0 1px rgba(255,122,24,.14);transition: transform .4s var(--ease)}.tcard__ico svg{width: 26px;height: 26px;fill: var(--orange-600)}.tcard:hover .tcard__ico{transform: rotate(-6deg) scale(1.06)}.tcard h3{font-size: 1.06rem;margin-bottom: 6px}.tcard p{font-size: .9rem;color: var(--body)}.why__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px}.why-item{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 30px 28px;transition: transform .4s var(--ease), box-shadow .4s var(--ease);position: relative;overflow: hidden}.why-item::after{content: '';position: absolute;right: -30px;bottom: -30px;width: 110px;height: 110px;border-radius: 50%;background: linear-gradient(135deg, rgba(37,99,235,.06), transparent);transition: transform .5s var(--ease)}.why-item:hover{transform: translateY(-6px);box-shadow: var(--shadow)}.why-item:hover::after{transform: scale(1.6)}.why-item__ico{width: 54px;height: 54px;border-radius: 14px;background: linear-gradient(135deg, var(--navy-700), var(--blue-600));display: grid;place-items: center;margin-bottom: 18px;box-shadow: var(--shadow-blue);position: relative;z-index: 1}.why-item__ico svg{width: 27px;height: 27px;fill: #fff}.why-item:nth-child(3n+2) .why-item__ico{background: var(--grad-flame);box-shadow: var(--shadow-orange)}.why-item:nth-child(3n+2) .why-item__ico svg{fill: #2a1605}.why-item h4{font-size: 1.12rem;margin-bottom: 8px;position: relative;z-index: 1}.why-item p{font-size: .94rem;color: var(--body);position: relative;z-index: 1}.gallery__grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-auto-rows: 200px;gap: 18px}.gcard{position: relative;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm);cursor: pointer}.gcard--tall{grid-row: span 2}.gcard--wide{grid-column: span 2}.gcard__art{width: 100%;height: 100%;display: grid;place-items: center;transition: transform .6s var(--ease)}.gcard__art--1{background: linear-gradient(135deg, #123a6b, #0a1a33)}.gcard__art--2{background: linear-gradient(135deg, #1d4ed8, #123a6b)}.gcard__art--3{background: linear-gradient(135deg, #ea580c, #b8430a)}.gcard__art--4{background: linear-gradient(135deg, #0e2444, #1d4ed8)}.gcard__art--5{background: linear-gradient(135deg, #ff7a18, #ea580c)}.gcard__ico{width: 54px;height: 54px;fill: rgba(255,255,255,.5)}.gcard:hover .gcard__art{transform: scale(1.08)}.gcard figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 18px;background: linear-gradient(transparent, rgba(8,21,43,.85));color: #fff;transform: translateY(8px);opacity: .92;transition: transform .4s var(--ease), opacity .4s}.gcard:hover figcaption{transform: translateY(0);opacity: 1}.gcard figcaption span{display: block;font-family: var(--font-head);font-weight: 700;font-size: 1.02rem}.gcard figcaption small{color: #cfe0f5;font-size: .82rem}.reviews__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px}.review{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 30px 28px;position: relative;transition: transform .4s var(--ease), box-shadow .4s var(--ease)}.review:hover{transform: translateY(-6px);box-shadow: var(--shadow)}.review__stars{color: #ffb020;letter-spacing: 2px;font-size: 1.05rem;margin-bottom: 14px}.review p{color: var(--ink);font-size: .98rem;line-height: 1.7;margin-bottom: 20px}.review footer{display: flex;align-items: center;gap: 13px}.review__avatar{width: 46px;height: 46px;border-radius: 50%;background: var(--grad-brand);color: #fff;display: grid;place-items: center;font-family: var(--font-head);font-weight: 700;font-size: 1.15rem}.review footer strong{display: block;color: var(--ink);font-family: var(--font-head);font-size: .98rem}.review footer small{color: var(--muted);font-size: .82rem}.faq__wrap{max-width: 820px}.faq__list{display: grid;gap: 14px}.faq-item{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;transition: box-shadow .3s, border-color .3s}.faq-item[open]{box-shadow: var(--shadow);border-color: transparent}.faq-item summary{list-style: none;cursor: pointer;padding: 20px 24px;display: flex;align-items: center;justify-content: space-between;gap: 16px;font-family: var(--font-head);font-weight: 600;color: var(--ink);font-size: 1.04rem}.faq-item summary::-webkit-details-marker{display: none}.faq-item__plus{width: 24px;height: 24px;flex: none;position: relative}.faq-item__plus::before, .faq-item__plus::after{content: '';position: absolute;background: var(--blue-600);border-radius: 2px;transition: transform .3s var(--ease)}.faq-item__plus::before{left: 4px;right: 4px;top: 11px;height: 2px}.faq-item__plus::after{top: 4px;bottom: 4px;left: 11px;width: 2px}.faq-item[open] .faq-item__plus::after{transform: rotate(90deg);opacity: 0}.faq-item[open] .faq-item__plus::before{background: var(--orange-500)}.faq-item__body{padding: 0 24px 20px}.faq-item__body p{color: var(--body)}.cta-band{background: var(--grad-hero);color: #fff;position: relative;overflow: hidden;padding: clamp(48px, 6vw, 76px) 0}.cta-band__bg{position: absolute;inset: 0;pointer-events: none}.cta-band__inner{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 30px;flex-wrap: wrap}.cta-band h2{color: #fff;font-size: clamp(1.5rem, 3vw, 2.2rem)}.cta-band p{color: #b9cfee;margin-top: 8px;max-width: 50ch}.cta-band__actions{display: flex;gap: 14px;flex-wrap: wrap}.contact__grid{display: grid;grid-template-columns: 1fr 1.05fr;gap: 56px;align-items: start}.contact__list{display: grid;gap: 18px;margin: 30px 0}.contact__list li{display: flex;gap: 16px;align-items: center}.contact__ico{width: 50px;height: 50px;flex: none;border-radius: 14px;background: linear-gradient(135deg, #eaf1ff, #f4f8ff);display: grid;place-items: center;box-shadow: inset 0 0 0 1px rgba(37,99,235,.1)}.contact__ico svg{width: 24px;height: 24px;fill: var(--blue-600)}.contact__list small{display: block;color: var(--muted);font-size: .78rem;text-transform: uppercase;letter-spacing: .08em}.contact__list a, .contact__list span{color: var(--ink);font-family: var(--font-head);font-weight: 600;font-size: 1.02rem}.contact__list a:hover{color: var(--blue-600)}.contact__wa{display: inline-flex;align-items: center;gap: 10px;background: #25d366;color: #fff;font-family: var(--font-head);font-weight: 700;padding: 14px 24px;border-radius: 100px;box-shadow: 0 14px 30px -12px rgba(37,211,102,.6);transition: transform .3s var(--ease)}.contact__wa svg{width: 22px;height: 22px;fill: #fff}.contact__wa:hover{transform: translateY(-3px)}.contact__form{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 34px;box-shadow: var(--shadow)}.contact__form h3{font-size: 1.3rem;margin-bottom: 22px}.contact__form .field{margin-bottom: 16px}.contact__form .field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.contact__form .field input, .contact__form .field select, .contact__form .field textarea{background-color: var(--bg-soft);border: 1px solid var(--line);color: var(--ink)}.contact__form .field label{color: var(--muted)}.contact__form .field input:focus, .contact__form .field select:focus, .contact__form .field textarea:focus{border-color: var(--blue-400);background-color: #fff}.contact__form .field input:focus + label, .contact__form .field input:not(:placeholder-shown) + label, .contact__form .field textarea:focus + label, .contact__form .field textarea:not(:placeholder-shown) + label, .contact__form .field select:focus + label, .contact__form .field select:valid + label{color: var(--blue-600)}.contact__form .field select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23768297' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.contact__form .field select option{color: var(--ink)}.contact__form-note{font-size: .76rem;color: var(--muted);text-align: center;margin-top: 14px}.contact__map{margin-top: 48px;height: 400px;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow);border: 1px solid var(--line)}.contact__map iframe{display: block;width: 100%;height: 100%;filter: grayscale(.15);transition: filter .4s var(--ease)}.contact__map:hover iframe{filter: grayscale(0)}@media (max-width: 680px){.contact__map{height: 300px;margin-top: 32px}}.footer{background: var(--navy-900);color: #9fb6d8;padding-top: 64px}.footer__grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px;padding-bottom: 48px}.brand--footer .brand__name{color: #fff}.brand--footer .brand__name em{color: var(--blue-300)}.brand--footer .brand__mark img{height: 44px}.brand--footer .brand__tag{color: #7e95b8}.footer__about{font-size: .92rem;margin: 18px 0 20px;max-width: 38ch;color: #8ea7c9}.footer__social{display: flex;gap: 10px}.footer__social a{width: 40px;height: 40px;border-radius: 11px;background: rgba(255,255,255,.06);display: grid;place-items: center;transition: background .25s, transform .25s}.footer__social svg{width: 18px;height: 18px;fill: #cfe0f5}.footer__social a:hover{background: var(--orange-500);transform: translateY(-3px)}.footer__social a:hover svg{fill: #2a1605}.footer__social a[aria-label="WhatsApp"]{background: #25d366}.footer__social a[aria-label="WhatsApp"] svg{fill: #fff}.footer__social a[aria-label="WhatsApp"]:hover{background: #1fbe5b}.footer__social a[aria-label="WhatsApp"]:hover svg{fill: #fff}.footer__col h4{color: #fff;font-size: 1rem;margin-bottom: 18px}.footer__col ul{display: grid;gap: 11px}.footer__col ul a{font-size: .92rem;color: #9fb6d8;transition: color .2s, padding-left .2s}.footer__col ul a:hover{color: var(--amber-300);padding-left: 5px}.footer__bottom{border-top: 1px solid rgba(255,255,255,.08);padding: 22px 0}.footer__bottom-inner{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;font-size: .85rem}.footer__credit{color: #7e95b8}.fab-wa{position: fixed;right: 22px;bottom: 22px;width: 58px;height: 58px;border-radius: 50%;background: #25d366;display: grid;place-items: center;z-index: 800;box-shadow: 0 14px 30px -8px rgba(37,211,102,.6);animation: floaty 3.5s ease-in-out infinite;transition: transform .3s}.fab-wa svg{width: 30px;height: 30px;fill: #fff}.fab-wa:hover{transform: scale(1.08)}.fab-wa::before{content: '';position: absolute;inset: 0;border-radius: 50%;border: 2px solid #25d366;animation: pulse 2s ease-out infinite}.to-top{position: fixed;right: 24px;bottom: 90px;width: 46px;height: 46px;border-radius: 13px;background: var(--navy-800);display: grid;place-items: center;z-index: 800;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .3s, transform .3s, background .25s;box-shadow: var(--shadow)}.to-top svg{width: 22px;height: 22px;fill: none;stroke: #fff;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.to-top.show{opacity: 1;visibility: visible;transform: translateY(0)}.to-top:hover{background: var(--blue-600)}.hero__photo{position: absolute;inset: 0;overflow: hidden;opacity: .5}.hero__slide{position: absolute;inset: 0;background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0;will-change: opacity, transform;animation: heroKenBurns 32s infinite}.hero__slide:nth-child(1){animation-delay: 0s}.hero__slide:nth-child(2){animation-delay: 8s}.hero__slide:nth-child(3){animation-delay: 16s}.hero__slide:nth-child(4){animation-delay: 24s}@keyframes heroKenBurns{0%{opacity: 0;transform: scale(1.02)}3%{opacity: 1}22%{opacity: 1}28%{opacity: 0}100%{opacity: 0;transform: scale(1.12)}}.hero__photo::after{content: '';position: absolute;inset: 0;z-index: 2;background: linear-gradient(100deg, rgba(8,21,43,.88) 0%, rgba(8,21,43,.6) 38%, rgba(8,21,43,.3) 72%, rgba(8,21,43,.5) 100%)}@media (prefers-reduced-motion: reduce){.hero__slide{animation: none}.hero__slide:nth-child(1){opacity: 1}}.about__img-art{aspect-ratio: 4 / 3}.about__img-art img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s var(--ease)}.about__img-card:hover .about__img-art img{transform: scale(1.05)}.gcard__img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s var(--ease)}.gcard:hover .gcard__img{transform: scale(1.08)}.kombi__feature{align-items: start}.kombi__feature-img{border-radius: 16px;overflow: hidden;margin-bottom: 16px;box-shadow: var(--shadow-lg);aspect-ratio: 16 / 10;border: 1px solid rgba(255,255,255,.12)}.kombi__feature-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s var(--ease)}.kombi__feature-img:hover img{transform: scale(1.05)}.tadilat__img{margin-top: 26px;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow);aspect-ratio: 16 / 10}.tadilat__img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s var(--ease)}.tadilat__img:hover img{transform: scale(1.04)}[data-reveal]{opacity: 0;transform: translateY(34px);transition: opacity .8s var(--ease), transform .8s var(--ease);transition-delay: var(--d, 0s);will-change: opacity, transform}[data-reveal].in-view{opacity: 1;transform: translateY(0)}.anim .sp-hero__inner > *, .anim .shop-hero .container > *, .anim .shop-prodhead .container > *, .anim .sp-body > *, .anim .sp-aside > *, .anim .shop-faqwrap > *, .anim .cat-about > *, .anim .sp-prods .container > *, .anim .shop-gallery, .anim .shop-info > *, .anim .shop-relwrap > *, .anim .kcard, .anim .model-card, .anim .cat-card, .anim .prod-grid > *, .anim .cta-band__inner{opacity: 0;transform: translateY(28px);transition: opacity .7s var(--ease), transform .7s var(--ease);transition-delay: var(--d, 0s)}.anim .is-in{opacity: 1 !important;transform: none !important}.toast{position: fixed;left: 50%;bottom: 28px;translate: -50% 0;transform: translateY(20px);background: var(--navy-800);color: #fff;padding: 14px 22px;border-radius: 14px;box-shadow: var(--shadow-lg);z-index: 1100;display: flex;align-items: center;gap: 10px;opacity: 0;transition: opacity .3s, transform .3s;font-size: .92rem;pointer-events: none;max-width: calc(100vw - 32px)}.toast.show{opacity: 1;transform: translateY(0)}.toast svg{width: 22px;height: 22px;fill: #25d366;flex: none}@media (max-width: 1080px){.mega__inner{grid-template-columns: repeat(3, 1fr)}.mega__cta{display: none}.hero__inner{grid-template-columns: 1fr;gap: 40px}.hero__panel{max-width: 480px}.about__grid, .tadilat__grid, .contact__grid{grid-template-columns: 1fr;gap: 44px}.tadilat__intro{position: static}.services__grid{grid-template-columns: repeat(2, 1fr)}.why__grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 1024px){.header{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(255,255,255,.97)}.nav{position: fixed;inset: 0 0 0 auto;width: min(360px, 86vw);background: #fff;flex-direction: column;padding: calc(var(--header-h) + 20px) 24px 40px;box-shadow: var(--shadow-lg);transform: translateX(105%);transition: transform .4s var(--ease);overflow-y: auto;z-index: 905}.nav.open{transform: translateX(0)}.nav__list{flex-direction: column;align-items: stretch;gap: 2px;width: 100%}.nav__link{padding: 14px 12px;font-size: 1.05rem;border-radius: 12px;justify-content: space-between}.nav__link::after{display: none}.nav__link:hover, .nav__link.active{background: var(--bg-soft)}.burger{display: flex}.header__cta{display: none}.has-mega{position: relative}.mega{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border-top: none;max-height: 0;overflow: hidden;transition: max-height .4s var(--ease)}.has-mega.open-sub .mega{max-height: 1400px}.has-mega:hover .mega, .has-mega:focus-within .mega{opacity: 1;transform: none}.mega__inner{grid-template-columns: 1fr;gap: 18px;padding: 8px 4px 12px}.has-mega:hover .nav__caret{transform: none}.has-mega.open-sub .nav__caret{transform: rotate(180deg)}.dropdown{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: none;min-width: 0;max-height: 0;overflow: hidden;padding: 0;transition: max-height .35s var(--ease)}.has-dropdown.open-sub .dropdown{max-height: 760px;overflow-y: auto;padding: 4px 0 8px}.has-dropdown:hover .dropdown, .has-dropdown:focus-within .dropdown{opacity: 1;transform: none}.has-dropdown:hover .nav__caret{transform: none}.has-dropdown.open-sub .nav__caret{transform: rotate(180deg)}.dropdown__thumb{display: none}.dropdown a{padding: 12px 14px 12px 20px;font-size: 1rem;color: var(--ink)}.dropdown a:hover{padding-left: 24px}.nav-backdrop{position: fixed;inset: 0;background: rgba(8,21,43,.5);backdrop-filter: blur(3px);z-index: 899;opacity: 0;visibility: hidden;transition: opacity .35s}.nav-backdrop.show{opacity: 1;visibility: visible}}@media (max-width: 680px){.topbar__left .topbar__item:nth-child(3), .topbar__sep{display: none}.topbar__right .topbar__social{display: none}.stats__grid{grid-template-columns: repeat(2, 1fr);gap: 30px 14px}.stat:nth-child(2)::before, .stat:nth-child(4)::before{display: none}.services__grid, .why__grid, .reviews__grid, .tadilat__cards, .kombi-models{grid-template-columns: 1fr}.kombi__feature{grid-template-columns: 1fr;gap: 30px}.kombi__feature-badge{position: static;display: inline-block;margin-bottom: 14px}.process__steps{grid-template-columns: 1fr 1fr;gap: 30px 16px}.process__line{display: none}.gallery__grid{grid-template-columns: 1fr 1fr;grid-auto-rows: 160px}.gcard--wide{grid-column: span 2}.gcard--tall{grid-row: span 1}.contact__form .field-row{grid-template-columns: 1fr}.footer__grid{grid-template-columns: 1fr 1fr;gap: 32px}.footer__col--brand{grid-column: 1 / -1}.cta-band__inner{flex-direction: column;align-items: flex-start}}@media (max-width: 420px){.container{padding-inline: 18px}.brand__tag{display: none}.hero__trust{gap: 14px}.footer__grid{grid-template-columns: 1fr}}.sp-hero{position: relative;background: var(--grad-hero);color: #fff;overflow: hidden;padding: clamp(48px, 7vw, 88px) 0 clamp(40px, 6vw, 70px)}.sp-hero__bg{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: .35}.sp-hero__bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(160deg, rgba(8,21,43,.82), rgba(8,21,43,.66))}.sp-hero__inner{position: relative;max-width: 820px}.sp-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: .85rem;color: #9fb6d8;margin-bottom: 22px}.sp-breadcrumb a{color: #cfe0f5;transition: color .2s}.sp-breadcrumb a:hover{color: var(--amber-300)}.sp-breadcrumb strong{color: #fff;font-weight: 600}.sp-hero__ico{width: 64px;height: 64px;border-radius: 16px;background: var(--grad-flame);display: grid;place-items: center;margin-bottom: 18px;box-shadow: var(--shadow-orange)}.sp-hero__ico svg{width: 34px;height: 34px;fill: #2a1605}.sp-hero__title{font-size: clamp(1.9rem, 4.2vw, 3rem);font-weight: 800;color: #fff;line-height: 1.1;margin-bottom: 16px}.sp-hero__lead{font-size: 1.1rem;color: #c3d6f1;max-width: 60ch;margin-bottom: 26px}.sp-hero__cta{display: flex;flex-wrap: wrap;gap: 14px}.sp-layout{display: grid;grid-template-columns: 1fr 360px;gap: 48px;align-items: start}.sp-body > .eyebrow{margin-bottom: 14px}.sp-lead{font-size: 1.12rem;color: var(--ink);font-weight: 500;line-height: 1.7;margin-bottom: 16px}.sp-body p{margin-bottom: 16px;color: var(--body)}.sp-h2{font-size: clamp(1.4rem, 2.6vw, 1.9rem);font-weight: 800;margin: 38px 0 18px}.sp-h2::before{content: '';display: block;width: 46px;height: 3px;background: var(--grad-flame);border-radius: 3px;margin-bottom: 14px}.sp-checklist{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 24px}.sp-checklist li{display: flex;gap: 11px;align-items: flex-start;color: var(--ink);font-size: .97rem}.sp-checklist svg{width: 20px;height: 20px;fill: var(--blue-600);flex: none;margin-top: 2px}.sp-steps{display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px}.sp-step{background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px;position: relative;transition: transform .35s var(--ease), box-shadow .35s var(--ease)}.sp-step:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.sp-step__n{font-family: var(--font-head);font-weight: 800;font-size: .8rem;color: var(--orange-600);letter-spacing: .1em}.sp-step h4{font-size: 1.05rem;margin: 8px 0 6px}.sp-step p{font-size: .9rem;color: var(--body);margin: 0}.sp-aside{position: sticky;top: calc(var(--header-h) + 20px);display: grid;gap: 22px}.sp-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow)}.sp-card__head{display: flex;align-items: center;gap: 13px;margin-bottom: 18px}.sp-card__head strong{display: block;font-family: var(--font-head);color: var(--ink);font-size: 1.05rem}.sp-card__head small{color: var(--muted);font-size: .8rem}.sp-form{display: grid;gap: 13px}.sp-form .field input, .sp-form .field textarea{background-color: var(--bg-soft);border: 1px solid var(--line);color: var(--ink)}.sp-form .field label{color: var(--muted)}.sp-form .field input:focus, .sp-form .field textarea:focus{border-color: var(--blue-400);background-color: #fff}.sp-form .field input:focus + label, .sp-form .field input:not(:placeholder-shown) + label, .sp-form .field textarea:focus + label, .sp-form .field textarea:not(:placeholder-shown) + label{color: var(--blue-600)}.sp-card__call{display: flex;align-items: center;justify-content: center;gap: 9px;margin-top: 14px;font-family: var(--font-head);font-weight: 700;color: var(--blue-600);padding-top: 14px;border-top: 1px solid var(--line)}.sp-card__call svg{width: 18px;height: 18px;fill: var(--blue-600)}.sp-card__call:hover{color: var(--orange-600)}.sp-card__call:hover svg{fill: var(--orange-600)}.sp-related{background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 22px 24px}.sp-related h3{font-size: 1.05rem;margin-bottom: 12px}.sp-related__item{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 0;border-bottom: 1px solid var(--line);font-family: var(--font-head);font-weight: 600;font-size: .92rem;color: var(--ink);transition: color .2s, padding-left .2s}.sp-related__item svg{width: 18px;height: 18px;fill: none;stroke: var(--muted);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: stroke .2s, transform .2s}.sp-related__item:hover{color: var(--blue-600);padding-left: 4px}.sp-related__item:hover svg{stroke: var(--orange-500);transform: translateX(3px)}.sp-related__all{display: inline-block;margin-top: 14px;font-family: var(--font-head);font-weight: 700;color: var(--blue-600);font-size: .92rem}.sp-related__all:hover{color: var(--orange-600)}@media (max-width: 980px){.sp-layout{grid-template-columns: 1fr;gap: 36px}.sp-aside{position: static;grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.sp-checklist, .sp-steps{grid-template-columns: 1fr}.sp-aside{grid-template-columns: 1fr}}.campaign{position: relative;overflow: hidden;padding: clamp(46px, 6vw, 78px) 0}.campaign__bg{position: absolute;inset: 0;pointer-events: none}.campaign__bg .blob--1{top: -120px;right: 10%}.campaign__bg .blob--2{bottom: -140px;left: -60px;opacity: .45}.campaign__inner{position: relative;display: grid;grid-template-columns: 1fr .82fr;gap: 44px;align-items: center}.campaign__poster-link{display: block;max-width: 420px;margin-inline: auto;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-lg);transition: transform .4s var(--ease)}.campaign__poster-link:hover{transform: translateY(-5px) scale(1.01)}.campaign__poster{display: block;width: 100%;height: auto}.campaign__badge{display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px;border-radius: 100px;font-family: var(--font-head);font-weight: 600;font-size: .82rem;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);color: #e7f0ff;margin-bottom: 18px}.campaign__title{font-size: clamp(1.7rem, 3.8vw, 2.7rem);font-weight: 800;color: #fff;line-height: 1.12;margin-bottom: 14px}.campaign__lead{color: #c3d6f1;font-size: 1.08rem;margin-bottom: 18px;max-width: 52ch}.campaign__list{display: flex;flex-wrap: wrap;gap: 12px 26px;margin-bottom: 18px}.campaign__list li{display: inline-flex;align-items: center;gap: 9px;color: #fff;font-weight: 600;font-family: var(--font-head);font-size: 1.02rem}.campaign__list svg{width: 22px;height: 22px;fill: var(--amber-300);flex: none}.campaign__note{color: #aec5e6;font-style: italic;margin-bottom: 24px}.campaign__cta{display: flex;flex-wrap: wrap;gap: 14px}.campaign__visual{display: grid;place-items: center}.campaign__ribbon{position: relative;width: 240px;height: 240px;border-radius: 50%;background: radial-gradient(circle at 50% 42%, rgba(255,122,24,.28), rgba(8,21,43,.1) 70%);border: 2px dashed rgba(255,209,102,.55);display: grid;place-content: center;text-align: center;box-shadow: var(--shadow-orange);animation: floaty 4.5s ease-in-out infinite}.campaign__ribbon-free{display: block;font-family: var(--font-head);font-weight: 800;font-size: 2.6rem;background: var(--grad-flame);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1}.campaign__ribbon-txt{display: block;color: #fff;font-weight: 600;margin-top: 6px;letter-spacing: .02em}.campaign__flame{position: absolute;top: -20px;left: 50%;transform: translateX(-50%)}@media (max-width: 880px){.campaign__inner{grid-template-columns: 1fr}.campaign__visual{order: -1}}@media (max-width: 480px){.campaign__ribbon{width: 180px;height: 180px}.campaign__ribbon-free{font-size: 2rem}.campaign__list{gap: 10px 18px}}.shop-hero{position: relative;overflow: hidden;padding: clamp(40px,6vw,72px) 0;color: #fff;text-align: center}.shop-hero.section--dark{background: var(--grad-hero)}.shop-hero__bg{position: absolute;inset: 0;pointer-events: none}.shop-hero__title{font-size: clamp(1.9rem,4vw,3rem);font-weight: 800;color: #fff;margin: 8px 0 14px}.shop-hero__lead{color: #c3d6f1;max-width: 62ch;margin: 0 auto;font-size: 1.06rem}.shop-hero__ico{width: 60px;height: 60px;border-radius: 15px;background: var(--grad-flame);display: grid;place-items: center;box-shadow: var(--shadow-orange);margin-bottom: 14px}.shop-hero__ico svg{width: 32px;height: 32px;fill: #2a1605}.shop-hero--cat{text-align: left;position: relative}.shop-hero--cat .shop-hero__lead{margin: 0}.shop-hero--cat .shop-hero__ico{margin-top: 8px}.shop-hero .sp-breadcrumb{color: #9fb6d8}.shop-hero .sp-breadcrumb a{color: #cfe0f5}.shop-hero .sp-breadcrumb strong{color: #fff}.cat-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px}.cat-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform .35s var(--ease), box-shadow .35s var(--ease);display: flex;flex-direction: column}.cat-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-lg)}.cat-card__img{position: relative;height: 180px;background: #fff;overflow: hidden}.cat-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.cat-card:hover .cat-card__img img{transform: scale(1.07)}.cat-card__count{position: absolute;top: 12px;right: 12px;background: rgba(8,21,43,.82);color: #fff;font-size: .72rem;font-weight: 700;padding: 5px 11px;border-radius: 100px;font-family: var(--font-head)}.cat-card__body{padding: 22px;position: relative;flex: 1;display: flex;flex-direction: column}.cat-card__ico{width: 46px;height: 46px;border-radius: 12px;background: linear-gradient(135deg, var(--navy-700), var(--blue-600));display: grid;place-items: center;margin: -44px 0 12px;box-shadow: var(--shadow-blue);border: 3px solid #fff}.cat-card__ico svg{width: 24px;height: 24px;fill: #fff}.cat-card__body h3{font-size: 1.2rem;margin-bottom: 6px}.cat-card__body p{font-size: .9rem;color: var(--body);margin-bottom: 14px;flex: 1}.cat-card__link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-head);font-weight: 700;font-size: .88rem;color: var(--blue-600)}.cat-card__link svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform .25s}.cat-card:hover .cat-card__link svg{transform: translateX(4px)}.prod-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px}.prod-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform .35s var(--ease), box-shadow .35s var(--ease);display: flex;flex-direction: column}.prod-card:hover{transform: translateY(-6px);box-shadow: var(--shadow)}.prod-card__img{height: 220px;background: #fff;display: grid;place-items: center;padding: 18px;border-bottom: 1px solid var(--line-2);overflow: hidden}.prod-card__img img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;transition: transform .4s var(--ease)}.prod-card:hover .prod-card__img img{transform: scale(1.06)}.prod-card__body{padding: 18px;flex: 1;display: flex;flex-direction: column}.prod-card__body h3{font-size: 1.05rem;margin-bottom: 6px}.prod-card__body p{font-size: .86rem;color: var(--body);margin-bottom: 12px;flex: 1}.prod-card__link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-head);font-weight: 600;font-size: .85rem;color: var(--blue-600);margin-top: auto}.prod-card__link svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform .25s}.prod-card:hover .prod-card__link svg{transform: translateX(3px)}.prod-card__body .prod-card__lead{font-size: .87rem;color: var(--body);margin-bottom: 12px;flex: none}.prod-card__feats{list-style: none;margin: 0 0 14px;padding: 0;display: flex;flex-direction: column;gap: 7px}.prod-card__feats li{display: flex;align-items: flex-start;gap: 8px;font-size: .82rem;line-height: 1.35;color: var(--ink)}.prod-card__feats svg{width: 15px;height: 15px;fill: var(--blue-500);flex: none;margin-top: 1px}.prodbar__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;flex-wrap: wrap;margin-bottom: 22px}.prodbar__title{font-size: clamp(1.5rem, 3vw, 2.05rem)}.prodbar__all{white-space: nowrap;font-family: var(--font-head);font-weight: 700;font-size: .92rem;color: var(--blue-600);display: inline-flex;align-items: center;gap: 6px}.prodbar__all svg{width: 18px;height: 18px;transition: transform .25s}.prodbar__all:hover svg{transform: translateX(4px)}.prodbar__wrap{position: relative}.prodbar__track{display: flex;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 6px 2px 18px;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent}.prodbar__track > .kcard{flex: 0 0 300px;scroll-snap-align: start}.prodbar__track::-webkit-scrollbar{height: 8px}.prodbar__track::-webkit-scrollbar-thumb{background: var(--line-2);border-radius: 100px}.prodbar__track::-webkit-scrollbar-thumb:hover{background: var(--muted)}.prodbar__track::-webkit-scrollbar-track{background: transparent}@media (max-width: 560px){.prodbar__track > .kcard{flex: 0 0 82%}}.prod-grid--rel{margin-top: 10px}.shop-prodhead{background: var(--bg-soft);border-bottom: 1px solid var(--line);padding: 16px 0}.shop-prodhead .sp-breadcrumb{margin: 0;color: var(--muted)}.shop-prodhead .sp-breadcrumb a{color: var(--body)}.shop-prodhead .sp-breadcrumb a:hover{color: var(--blue-600)}.shop-prodhead .sp-breadcrumb strong{color: var(--ink)}.shop-detail{display: grid;grid-template-columns: 1.05fr .95fr;gap: 48px;align-items: start}.shop-gallery{position: sticky;top: calc(var(--header-h) + 20px)}.shop-main{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 28px;display: grid;place-items: center;box-shadow: var(--shadow)}.shop-main img{width: 100%;max-height: 440px;object-fit: contain}.shop-thumbs{display: flex;gap: 10px;margin-top: 14px;flex-wrap: wrap}.shop-thumb{width: 74px;height: 74px;border-radius: 12px;border: 2px solid var(--line);background: #fff;padding: 6px;cursor: pointer;transition: border-color .2s, transform .2s}.shop-thumb img{width: 100%;height: 100%;object-fit: contain}.shop-thumb:hover{transform: translateY(-2px)}.shop-thumb.active{border-color: var(--blue-500)}.shop-info h1{font-size: clamp(1.5rem,3vw,2.1rem);font-weight: 800;margin: 10px 0 12px}.shop-badge{display: inline-flex;align-items: center;gap: 7px;background: var(--bg-soft-2);color: var(--blue-600);font-family: var(--font-head);font-weight: 700;font-size: .78rem;padding: 6px 13px;border-radius: 100px}.shop-badge svg{width: 16px;height: 16px;fill: var(--blue-600)}.shop-lead{font-size: 1.08rem;color: var(--ink);margin-bottom: 18px}.shop-specs{display: grid;gap: 11px;margin-bottom: 22px}.shop-specs li{display: flex;align-items: flex-start;gap: 10px;color: var(--ink);font-size: .96rem}.shop-specs svg{width: 20px;height: 20px;fill: var(--blue-500);flex: none;margin-top: 1px}.shop-pricebox{background: linear-gradient(135deg, #fff7f0, #fff1e6);border: 1px solid #ffd9bd;border-radius: var(--radius);padding: 16px 20px;margin-bottom: 18px}.shop-price{display: block;font-family: var(--font-head);font-weight: 800;font-size: 1.15rem;color: var(--orange-600)}.shop-pricebox small{color: var(--body);font-size: .84rem}.shop-cta{display: grid;gap: 12px}.shop-cta .btn svg{width: 20px;height: 20px}.shop-desc{margin-top: 46px;max-width: 820px}.shop-desc p{color: var(--body);margin-bottom: 14px;font-size: 1.02rem}.shop-relwrap{margin-top: 46px}@media (max-width: 980px){.cat-grid{grid-template-columns: repeat(3, 1fr)}.prod-grid{grid-template-columns: repeat(3, 1fr)}.shop-detail{grid-template-columns: 1fr;gap: 30px}.shop-gallery{position: static}}@media (max-width: 680px){.cat-grid{grid-template-columns: repeat(2, 1fr)}.prod-grid{grid-template-columns: repeat(2, 1fr)}.shop-hero--cat{text-align: center}.shop-hero--cat .shop-hero__lead{margin: 0 auto}}@media (max-width: 440px){.cat-grid{grid-template-columns: 1fr}.prod-grid{grid-template-columns: 1fr}}.section--soft{background: var(--bg-soft)}.sp-prods__lead{color: var(--body);max-width: 70ch;margin: 4px 0 26px}.cat-about{max-width: 880px}.cat-about .sp-h2{margin-bottom: 10px}.cat-about p{color: var(--body);font-size: 1.02rem;line-height: 1.75}.shop-faqwrap{max-width: 860px}.shop-models{margin: 0 0 20px}.shop-models__label{display: block;font-family: var(--font-head);font-weight: 700;font-size: .76rem;letter-spacing: .04em;text-transform: uppercase;color: var(--muted);margin-bottom: 8px}.shop-chips{display: flex;flex-wrap: wrap;gap: 8px}.shop-chip{background: var(--bg-soft-2);border: 1px solid var(--line);color: var(--ink);font-size: .85rem;font-weight: 600;padding: 6px 12px;border-radius: 100px}.shop-trust{display: grid;grid-template-columns: 1fr 1fr;gap: 11px 18px;margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--line)}.shop-trust li{display: flex;align-items: center;gap: 8px;font-size: .9rem;font-weight: 600;color: var(--ink)}.shop-trust svg{width: 18px;height: 18px;fill: var(--blue-500);flex: none}.shop-svccard{display: flex;gap: 16px;align-items: flex-start;background: var(--bg-soft);border: 1px solid var(--line);border-left: 4px solid var(--blue-500);border-radius: var(--radius);padding: 20px 22px;margin-top: 26px}.shop-svccard__ico{width: 46px;height: 46px;border-radius: 12px;background: linear-gradient(135deg, var(--navy-700), var(--blue-600));display: grid;place-items: center;flex: none;box-shadow: var(--shadow-blue)}.shop-svccard__ico svg{width: 24px;height: 24px;fill: #fff}.shop-svccard__body strong{display: block;font-family: var(--font-head);font-size: 1.05rem;margin-bottom: 4px}.shop-svccard__body p{color: var(--body);font-size: .94rem;margin-bottom: 8px}.shop-svccard__link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-head);font-weight: 700;font-size: .88rem;color: var(--blue-600)}.shop-svccard__link svg{width: 17px;height: 17px}@media (max-width: 480px){.shop-trust{grid-template-columns: 1fr}.shop-svccard{flex-direction: column;gap: 12px}}.welcome-modal{position: fixed;inset: 0;z-index: 2000;display: none;align-items: center;justify-content: center;padding: 18px}.welcome-modal.is-open{display: flex}.welcome-modal__overlay{position: absolute;inset: 0;background: rgba(8,16,32,.62);backdrop-filter: blur(4px)}.welcome-modal__card{position: relative;background: #fff;border-radius: 22px;max-width: 560px;width: 100%;padding: 30px 28px 28px;box-shadow: 0 40px 90px -28px rgba(0,0,0,.55);max-height: 92vh;overflow-y: auto;animation: wm-in .42s var(--ease)}@keyframes wm-in{from{opacity: 0;transform: translateY(26px) scale(.97)}to{opacity: 1;transform: none}}.welcome-modal__close{position: absolute;top: 13px;right: 15px;width: 38px;height: 38px;border: none;border-radius: 50%;background: var(--bg-soft);color: var(--ink);font-size: 1.7rem;line-height: 1;cursor: pointer;transition: background .2s, transform .25s}.welcome-modal__close:hover{background: var(--line);transform: rotate(90deg)}.welcome-modal__head{display: flex;align-items: center;gap: 14px;margin-bottom: 14px;padding-right: 30px}.welcome-modal__mark{width: 56px;height: 56px;border-radius: 15px;background: var(--bg-soft);border: 1px solid var(--line);display: grid;place-items: center;flex: none}.welcome-modal__mark img{width: 42px;height: auto}.welcome-modal__head h2{font-family: var(--font-head);font-size: 1.24rem;line-height: 1.15}.welcome-modal__head p{font-size: .84rem;color: var(--muted);margin-top: 4px}.welcome-modal__lead{font-size: .92rem;color: var(--body);margin-bottom: 15px;line-height: 1.5}.welcome-modal__grid{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 9px 18px;margin: 0 0 16px;padding: 0}.welcome-modal__grid li{display: flex;align-items: center;gap: 9px;font-size: .85rem;font-weight: 600;color: var(--ink)}.welcome-modal__grid svg{width: 17px;height: 17px;fill: var(--blue-500);flex: none}.welcome-modal__promo{background: linear-gradient(120deg, rgba(255,122,24,.14), rgba(255,180,80,.16));color: #b9540a;border: 1px dashed var(--orange-500);text-align: center;font-weight: 700;padding: 11px 14px;border-radius: 13px;margin-bottom: 18px;font-size: .9rem}.welcome-modal__cta{display: flex;gap: 12px}.welcome-modal__cta .btn{flex: 1;padding: 12px 14px;font-size: .9rem;gap: 7px}.welcome-modal__cta .btn svg{width: 17px;height: 17px;flex: none}@media (max-width: 560px){.welcome-modal{padding: 12px}.welcome-modal__card{padding: 20px 16px 18px;border-radius: 18px;max-height: 90vh}.welcome-modal__close{top: 10px;right: 12px;width: 34px;height: 34px;font-size: 1.5rem}.welcome-modal__head{gap: 11px;margin-bottom: 11px;padding-right: 28px}.welcome-modal__mark{width: 44px;height: 44px;border-radius: 12px}.welcome-modal__mark img{width: 32px}.welcome-modal__head h2{font-size: 1.04rem}.welcome-modal__head p{font-size: .74rem}.welcome-modal__lead{font-size: .83rem;margin-bottom: 11px}.welcome-modal__grid{grid-template-columns: 1fr;gap: 6px;margin-bottom: 12px}.welcome-modal__grid li{font-size: .82rem}.welcome-modal__grid svg{width: 16px;height: 16px}.welcome-modal__promo{font-size: .8rem;padding: 9px 12px;margin-bottom: 13px}.welcome-modal__cta{flex-direction: column;gap: 9px}}.shop-hero{padding: clamp(16px,2.6vw,28px) 0}.shop-hero__title{font-size: clamp(1.4rem,2.8vw,2rem);margin: 4px 0 8px}.shop-hero__lead{font-size: .95rem}.shop-hero__ico{width: 42px;height: 42px;margin-bottom: 8px}.shop-hero__ico svg{width: 22px;height: 22px}.sp-hero{padding: clamp(22px,3.4vw,38px) 0 clamp(16px,2.4vw,28px)}.sp-hero__title{font-size: clamp(1.5rem,3vw,2.1rem);margin-bottom: 10px}.sp-hero__lead{font-size: 1rem;margin-bottom: 18px}.sp-hero__ico{width: 46px;height: 46px;margin-bottom: 10px}.sp-hero__ico svg{width: 24px;height: 24px}.kcard:not(.shop-kcard) .kcard__head{padding: 14px 18px}.kcard:not(.shop-kcard) .kcard__head h4{font-size: 1.18rem}.kcard:not(.shop-kcard) .kcard__head span{font-size: .74rem}.kcard:not(.shop-kcard) .kcard__img{padding: 14px 18px 6px}.kcard:not(.shop-kcard) .kcard__img img{height: 148px}.kcard:not(.shop-kcard) .kcard__feats{padding: 6px 20px 12px}.kcard:not(.shop-kcard) .kcard__feats li{padding: 8px 0;font-size: .85rem}.kcard:not(.shop-kcard) .kcard__foot{padding: 0 20px 18px}.kcard:not(.shop-kcard) .kcard__cta{padding: 11px 16px;font-size: .88rem}.model-list{display: flex;flex-direction: column;gap: 20px}.model-card{display: grid;grid-template-columns: 280px 1fr;gap: 26px;align-items: start;background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 22px}.model-card__media{position: relative;background: #fff;border: 1px solid var(--line-2);border-radius: var(--radius);padding: 16px;display: grid;place-items: center}.model-card__media img{width: 100%;height: 210px;object-fit: contain}.model-card__badge{position: absolute;top: 11px;right: 11px;background: var(--grad-flame);color: #2a1605;font-family: var(--font-head);font-weight: 800;font-size: .6rem;letter-spacing: .03em;padding: 6px 9px;border-radius: 100px;line-height: 1.1;box-shadow: var(--shadow-orange)}.model-card__body h3{font-size: 1.18rem;font-family: var(--font-head);margin-bottom: 12px;line-height: 1.25}.model-card__body .btn{margin-bottom: 14px}.model-card__sub{background: #fff;border: 1px solid var(--line-2);border-radius: var(--radius);padding: 15px 18px;margin-bottom: 12px}.model-card__sub h4{font-family: var(--font-head);font-size: .98rem;margin-bottom: 10px}.model-card__specs{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.model-card__specs li{font-size: .89rem;color: var(--body);display: flex;gap: 8px}.model-card__specs li b{color: var(--ink);min-width: 118px;font-weight: 700}.model-card__about p{font-size: .91rem;color: var(--body);line-height: 1.6;margin: 0}@media (max-width: 720px){.model-card{grid-template-columns: 1fr;gap: 16px}.model-card__media img{height: 185px}}@media (prefers-reduced-motion: reduce){*{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}[data-reveal]{opacity: 1;transform: none}}