:root{--font-main:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif;--text-color:#151515;--text-muted:#5f6d7a;--text-light:#ffffff;--text-accent:#d4af37;--text-accent-soft:#f1d37a;--text-dark-bg:rgba(255,255,255,0.82);--bg-page:#f7f9fc;--bg-surface:rgba(255,255,255,.82);--bg-dark:#121418;--bg-dark-2:#1a1f27;--border-gold:rgba(212,175,55,.20);--shadow-sm:0 10px 30px rgba(0,0,0,.06);--shadow-md:0 18px 40px rgba(0,0,0,.10);--shadow-lg:0 24px 48px rgba(0,0,0,.10);--radius-lg:24px;--radius-xl:28px;--radius-full:999px;--transition:.35s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-page);color:var(--text-color);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.vm-container{max-width:1600px;margin:0 auto;padding:0 24px;width:100%;position:relative;z-index:1}.vm-section{padding:72px 0}.vm-section-head{max-width:980px;margin:0 auto 48px;text-align:center}.vm-section-head h2{display:inline-block;margin:0;font-family:var(--font-main);font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1.15;letter-spacing:.03em;color:#24384c}.vm-section-head h2 span{color:var(--text-accent)}.title-underline{display:block;width:68px;height:4px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#d4af37,#f4d97c)}.vm-section-head p{margin-top:18px;font-size:clamp(18px,2vw,24px);line-height:1.6;color:var(--text-muted)}.vm-hero{position:relative;width:100%;display:flex;align-items:center;background:linear-gradient(rgb(11 20 32 / .78),rgb(17 30 46 / .72)),url(https://vetromag43.ru/wp-content/uploads/2025/10/photo-1512716679859-da19b4af9c38-scaled.avif) center/cover no-repeat;color:#fff;padding:60px 0}.vm-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(212 175 55 / .12) 0%,transparent 28%),radial-gradient(circle at bottom left,rgb(212 175 55 / .08) 0%,transparent 24%);pointer-events:none}.vm-hero-grid{display:grid;grid-template-columns:1fr 0.9fr;gap:48px;align-items:start}.vm-hero-left{padding:20px 0}.vm-hero-title{font-size:clamp(38px,5.4vw,74px);font-weight:800;line-height:1.08;color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .3);margin-bottom:20px;letter-spacing:-.03em}.vm-hero-title span{color:var(--text-accent-soft)}.vm-hero-line{display:block;width:68px;height:4px;margin:18px 0 20px;border-radius:999px;background:linear-gradient(90deg,#d4af37,#f4d97c)}.vm-hero-desc{font-size:clamp(18px,2.2vw,26px);line-height:1.4;color:#f0d991;margin-bottom:28px}.vm-hero-points{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.vm-hero-point{padding:16px 18px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:20px;box-shadow:0 10px 26px rgb(0 0 0 / .1);transition:all 0.2s ease}.vm-hero-point:hover{background:rgb(255 255 255 / .15);transform:translateY(-2px)}.vm-hero-point strong{display:block;font-size:clamp(18px,2vw,22px);font-weight:800;color:#fff;margin-bottom:6px}.vm-hero-point span{display:block;font-size:clamp(14px,1.8vw,18px);line-height:1.5;color:rgb(255 255 255 / .82)}.vm-buttons{display:flex;flex-wrap:wrap;gap:16px}.vm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 28px;border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform .35s ease,box-shadow .35s ease;font-family:var(--font-main);font-size:18px;font-weight:800;text-align:center;box-shadow:var(--shadow-sm)}.vm-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.vm-btn-secondary{background:rgb(255 255 255 / .12);color:#fff;border:1px solid rgb(255 255 255 / .25);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vm-btn-primary{background:linear-gradient(135deg,#d9b86a,#f0d7a0);color:#081014;border:none;font-weight:800}.vm-btn-dark{background:rgb(255 255 255 / .1);color:#fff;border:1px solid rgb(255 255 255 / .15)}.vm-btn-dark:hover{background:rgb(255 255 255 / .2)}.vm-hero-right{background:rgb(255 255 255 / .08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-xl);padding:28px;box-shadow:0 16px 36px rgb(0 0 0 / .18)}@media (min-width:1200px){.vm-hero-right{margin-top:100px}}.vm-hero-right h3{font-size:clamp(24px,3vw,32px);font-weight:800;color:#fff;margin-bottom:20px}.vm-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.vm-stat-mini{padding:16px;background:rgb(255 255 255 / .05);border-radius:20px;border:1px solid rgb(255 255 255 / .1);transition:all 0.2s ease}.vm-stat-mini:hover{background:rgb(255 255 255 / .12);transform:translateY(-2px)}.vm-stat-mini strong{display:block;font-size:clamp(16px,2vw,22px);font-weight:800;color:#d4af37;margin-bottom:6px}.vm-stat-mini span{font-size:clamp(13px,1.6vw,18px);line-height:1.4;color:rgb(255 255 255 / .8);display:block}.vm-tags{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.vm-tag{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;min-width:320px;border-radius:var(--radius-full);text-decoration:none;background:rgb(255 255 255 / .78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgb(212 175 55 / .22);box-shadow:0 10px 30px rgb(0 0 0 / .06),inset 0 1px 0 rgb(255 255 255 / .85);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.vm-tag:hover{transform:translateY(-5px);border-color:#d4af37;box-shadow:0 18px 40px rgb(0 0 0 / .10)}.vm-tag-left{display:flex;align-items:center;gap:12px}.vm-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#f4d97c);transition:transform .35s ease;flex-shrink:0}.vm-tag:hover .vm-dot{transform:scale(1.4)}.vm-tag-text{font-family:var(--font-main);font-size:16px;font-weight:600;color:#4b5c69}.vm-tag-arrow{font-size:20px;color:#d4af37;transition:transform .35s ease}.vm-tag:hover .vm-tag-arrow{transform:translateX(6px)}.vm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.vm-card{background:rgb(255 255 255 / .82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:32px;height:100%;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.vm-card:hover{transform:translateY(-6px);border-color:#d4af37;box-shadow:var(--shadow-lg)}.vm-card.soft{background:linear-gradient(180deg,#fffdf9 0%,#f8f5ef 100%)}.vm-card.dark{background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-dark-2) 100%);color:#fff;border-color:rgb(255 255 255 / .08)}.vm-card.dark:hover{border-color:#d4af37}.vm-card h3{font-size:clamp(28px,4vw,36px);line-height:1.15;font-weight:800;margin-bottom:18px}.vm-card p{font-size:clamp(16px,2vw,22px);line-height:1.6;color:var(--text-muted);margin-bottom:16px}.vm-card.dark p{color:var(--text-dark-bg)}.vm-list{display:grid;gap:12px;margin-top:18px}.vm-list li{list-style:none;position:relative;padding-left:22px;font-size:clamp(16px,2vw,20px);line-height:1.6}.vm-list li::before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#f4d97c);transition:transform .35s ease}.vm-list li:hover::before{transform:scale(1.4)}.vm-list a{color:var(--text-color);text-decoration:none;transition:color 0.2s}.vm-list a:hover{color:#d4af37}.vm-card.dark .vm-list a{color:#fff}.vm-card.dark .vm-list a:hover{color:#d4af37}.vm-facts{display:grid;gap:14px;margin-top:10px}.vm-fact{padding:12px 16px;background:rgb(255 255 255 / .06);border-radius:16px;border:1px solid rgb(255 255 255 / .06);transition:all 0.2s ease}.vm-fact:hover{background:rgb(255 255 255 / .1);transform:translateX(4px)}.vm-fact strong{display:block;font-size:18px;font-weight:700;color:#d4af37;margin-bottom:4px}.vm-fact span{font-size:16px;color:rgb(255 255 255 / .8)}.vm-fact a{color:#d4af37;text-decoration:none}.vm-fact a:hover{text-decoration:underline}.vm-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vm-benefit{background:rgb(255 255 255 / .82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:var(--radius-xl);padding:28px;padding-left:54px;box-shadow:var(--shadow-sm);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;position:relative}.vm-benefit::before{content:"";position:absolute;left:20px;top:32px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#f4d97c);transition:transform .35s ease}.vm-benefit:hover{transform:translateY(-6px);border-color:#d4af37;box-shadow:var(--shadow-lg)}.vm-benefit:hover::before{transform:scale(1.4)}.vm-benefit h3{font-size:clamp(22px,2.8vw,28px);font-weight:800;margin-bottom:10px}.vm-benefit p{font-size:clamp(16px,1.8vw,21px);line-height:1.6;color:var(--text-muted)}.vm-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vm-catalog-card{background:rgb(255 255 255 / .82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.vm-catalog-card:hover{transform:translateY(-6px);border-color:#d4af37;box-shadow:var(--shadow-lg)}.vm-catalog-card .vm-badge{display:inline-block;align-self:flex-start;padding:6px 12px;border-radius:var(--radius-full);background:rgb(212 175 55 / .1);color:#8f6a12;font-size:13px;font-weight:800;text-transform:uppercase;margin-bottom:14px}.vm-catalog-card h3{font-size:clamp(22px,2.5vw,28px);font-weight:800;margin-bottom:10px}.vm-catalog-card p{font-size:clamp(14px,1.6vw,17px);line-height:1.6;color:var(--text-muted);margin-bottom:14px}.vm-catalog-card ul{display:grid;gap:8px;list-style:none;margin-bottom:18px}.vm-catalog-card ul li{position:relative;padding-left:22px;font-size:clamp(15px,1.6vw,18px)}.vm-catalog-card ul li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#f4d97c)}.vm-card-link{margin-top:auto;font-weight:800;color:#8f6811;display:inline-block;transition:color 0.2s}.vm-card-link:hover{color:#b68a14;text-decoration:underline}.vm-table-wrap{overflow-x:auto;background:rgb(255 255 255 / .82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);width:100%;-webkit-overflow-scrolling:touch;transition:border-color .35s ease,box-shadow .35s ease}.vm-table-wrap:hover{border-color:#d4af37;box-shadow:var(--shadow-md)}.vm-table{width:100%;min-width:700px;border-collapse:collapse}.vm-table th,.vm-table td{padding:20px 18px;border-bottom:1px solid rgb(212 175 55 / .1);text-align:left;vertical-align:top;font-size:clamp(15px,2vw,20px);line-height:1.5}.vm-table thead th{background:linear-gradient(135deg,#151920,#1a1f27);color:#fff;font-size:clamp(16px,2vw,20px);font-weight:800;border-bottom:2px solid #d4af37}.vm-table tbody tr:nth-child(even){background:rgb(212 175 55 / .04)}.vm-table tbody tr:hover{background:rgb(212 175 55 / .08)}.vm-good{color:#356c1a;font-weight:700}.vm-bad{color:#912f2f;font-weight:700}.vm-process{display:grid;grid-template-columns:1.05fr 0.95fr;gap:24px}.vm-process-visual{min-height:380px;border-radius:var(--radius-xl);padding:34px;background:linear-gradient(180deg,rgb(9 12 18 / .14) 0%,rgb(9 12 18 / .8) 100%),linear-gradient(135deg,#bbb4a5 0%,#7d8189 46%,#4c5159 100%);color:#fff;display:flex;align-items:flex-end;border:1px solid var(--border-gold)}.vm-process-visual h3{font-size:clamp(28px,3.6vw,48px);line-height:1.2;font-weight:800;margin-bottom:20px}.vm-process-visual p{font-size:20px;margin-top:16px;color:rgb(255 255 255 / .9)}.vm-process-steps{display:grid;gap:16px}.vm-process-step{background:rgb(255 255 255 / .82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.vm-process-step:hover{transform:translateY(-4px);border-color:#d4af37;box-shadow:var(--shadow-md)}.vm-process-step h4{font-size:clamp(22px,2.5vw,26px);font-weight:800;margin-bottom:8px}.vm-process-step p{font-size:clamp(16px,1.8vw,20px);color:var(--text-muted)}.vm-contact-grid{display:grid;grid-template-columns:0.98fr 1.02fr;gap:24px}.vm-contact-card{background:rgb(255 255 255 / .82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-sm);height:100%;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.vm-contact-card:hover{transform:translateY(-6px);border-color:#d4af37;box-shadow:var(--shadow-lg)}.vm-contact-card.dark{background:linear-gradient(180deg,#13161b 0%,#1a1f27 100%);color:#fff;border-color:rgb(255 255 255 / .08)}.vm-contact-card.dark:hover{border-color:#d4af37}.vm-contact-card h2{font-size:clamp(28px,3.2vw,48px);font-weight:800;margin-bottom:16px}.vm-contact-card p{font-size:clamp(16px,2vw,22px);line-height:1.6;color:var(--text-muted)}.vm-contact-card.dark p{color:var(--text-dark-bg)}.vm-contact-list{display:grid;gap:14px;margin:20px 0}.vm-contact-line strong{display:block;font-size:18px;font-weight:800}.vm-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.vm-contact-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.vm-contact-benefit{border-radius:18px;padding:16px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .1);transition:all 0.2s ease}.vm-contact-benefit:hover{background:rgb(255 255 255 / .14);transform:translateY(-2px)}.vm-contact-benefit strong{display:block;font-size:18px;margin-bottom:6px;font-weight:800}.vm-contact-benefit span{display:block;font-size:15px;line-height:1.5;color:rgb(255 255 255 / .78)}.vm-catalog-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.vm-btn-gold{display:flex;align-items:center;gap:10px;padding:14px 20px;min-height:52px;border-radius:var(--radius-full);background:linear-gradient(135deg,#d9b86a,#f0d7a0);color:#081014;font-family:var(--font-main);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease;text-decoration:none;box-shadow:0 4px 16px rgb(212 175 55 / .2);text-align:left;will-change:transform}.vm-btn-gold:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgb(212 175 55 / .35)}.vm-btn-icon{font-size:18px;flex-shrink:0;color:#6b4f0a}.vm-faq{max-width:1040px;margin:0 auto;display:grid;gap:14px}.vm-faq-item{background:rgb(255 255 255 / .82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .35s ease}.vm-faq-item:hover{border-color:#d4af37}.vm-faq-btn{width:100%;border:none;background:#fff0;text-align:left;padding:22px 24px;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-family:var(--font-main);font-size:clamp(18px,2.2vw,24px);font-weight:800;color:var(--text-color);transition:background 0.2s}.vm-faq-btn:hover{background:rgb(212 175 55 / .04)}.vm-faq-btn span:last-child{font-size:30px;transition:transform var(--transition);color:#d4af37;flex-shrink:0}.vm-faq-item.active .vm-faq-btn span:last-child{transform:rotate(45deg)}.vm-faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.vm-faq-item.active .vm-faq-content{grid-template-rows:1fr}.vm-faq-inner{overflow:hidden}.vm-faq-answer{padding:0 24px 24px;font-size:clamp(15px,1.8vw,18px);line-height:1.7;color:var(--text-muted)}.vm-faq-answer a{font-weight:800;color:#8f6811;text-decoration:none}.vm-faq-answer a:hover{text-decoration:underline}.vm-final{border-radius:var(--radius-xl);padding:40px;background:radial-gradient(circle at 16% 18%,rgb(212 175 55 / .22) 0%,#fff0 34%),linear-gradient(135deg,#111419 0%,#1b2028 100%);color:#fff;box-shadow:var(--shadow-md);border:1px solid var(--border-gold)}.vm-final h2{font-size:clamp(32px,4.2vw,52px);font-weight:800;margin-bottom:14px}.vm-final p{font-size:clamp(16px,2vw,20px);line-height:1.6;color:rgb(255 255 255 / .84)}.vm-foot-note{text-align:center;color:#7c7c7c;font-size:14px;padding:24px 0 8px}@media (max-width:1200px){.vm-hero-grid,.vm-grid-2,.vm-process,.vm-contact-grid{grid-template-columns:1fr}.vm-benefits,.vm-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-hero-right{margin-top:0}.vm-tag{min-width:auto;width:100%}}@media (max-width:900px){.vm-benefits,.vm-catalog{grid-template-columns:1fr}.vm-hero-points{grid-template-columns:1fr;gap:12px}.vm-hero-stats{grid-template-columns:1fr}.vm-contact-benefits{grid-template-columns:1fr}.vm-hero-title{font-size:clamp(32px,6vw,48px)}.vm-catalog-buttons{grid-template-columns:1fr}}@media (max-width:768px){.vm-section{padding:48px 0}.vm-hero{padding:40px 0}.vm-hero-grid{gap:28px}.vm-card,.vm-benefit,.vm-catalog-card,.vm-contact-card{padding:22px}.vm-benefit{padding-left:48px}.vm-benefit::before{left:16px;top:26px}.vm-buttons,.vm-contact-actions{flex-direction:column;align-items:stretch}.vm-btn{width:100%;justify-content:center}.vm-process-visual{min-height:auto;padding:28px}.vm-final{padding:28px 22px}.vm-faq-btn{padding:18px 20px;font-size:18px}.vm-hero-line{width:46px;height:3px}.title-underline{width:46px;height:3px}.vm-hero-points{grid-template-columns:1fr 1fr}.vm-catalog-buttons{grid-template-columns:1fr}.vm-btn-gold{font-size:14px;padding:12px 18px;min-height:48px}}@media (max-width:480px){.vm-container{padding:0 18px}.vm-hero{padding:50px 0}.vm-hero-title{font-size:clamp(28px,6vw,36px)}.vm-hero-desc{font-size:16px}.vm-section-head h2{font-size:clamp(28px,6vw,36px)}.vm-section-head p{font-size:16px}.vm-tag{padding:14px 18px}.vm-tag-text{font-size:15px}.vm-benefit{padding:18px 16px 18px 44px}.vm-benefit::before{left:14px;top:22px;width:8px;height:8px}.vm-hero-points{grid-template-columns:1fr}.vm-hero-point{padding:12px 14px}.vm-hero-point strong{font-size:16px}.vm-hero-point span{font-size:14px}.vm-catalog-buttons{grid-template-columns:1fr}.vm-btn-gold{font-size:13px;padding:10px 16px;min-height:44px}.vm-btn-icon{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}