:root{--gold:#c8a96e;--gold-dark:#a07840;--tg-blue:#2563eb;--success:#16a34a;--error:#dc2626;--font-display:"Unbounded", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"Inter", sans-serif;--text-h1:clamp(36px, 5.5vw, 72px);--text-h2:clamp(24px, 3.5vw, 48px);--text-h3:clamp(18px, 2.5vw, 26px);--text-body:16px;--text-caption:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #00000026;--shadow-gold:0 2px 8px #c8a96e4d;--transition:.3s ease;--transition-fast:.15s ease;--transition-slow:.5s ease}:root,[data-style=warm-dark]{--bg:#121212;--bg-surface:#1e1a14;--bg-card:#2a2318;--bg-nav:#1e1a14;--bg-trust:#1e1a14;--text-primary:#f0e6cc;--text-secondary:#9a8870;--border:#c8a96e33;--border-strong:#c8a96e66;--ticket-border-color:#c8a96e;--photo-stripe:#c8a96e29;--photo-bg:#c8a96e0a;--photo-border:#c8a96e59;--photo-label-bg:#1e1a14;--photo-label-color:#9a8870;--hero-bg:#121212;--hero-surface:#1e1a14;--hero-text:#f0e6cc;--hero-muted:#9a8870;--hero-border:#c8a96e33;--hero-badge-border:#c8a96e;--hero-badge-color:#c8a96e;--hero-badge-bg:#c8a96e14;--btn-outline-border:#c8a96e;--btn-outline-text:#c8a96e;--btn-outline-hover-bg:#c8a96e1a}[data-style=cream-light]{--bg:#f0e6cc;--bg-surface:#e8d9b5;--bg-card:#fff9;--bg-nav:#e8d9b5;--bg-trust:#e8d9b5;--text-primary:#1a1410;--text-secondary:#5c4a32;--border:#1a141026;--border-strong:#1a14104d;--ticket-border-color:#1a1410;--photo-stripe:#1a141014;--photo-bg:#1a141008;--photo-border:#1a141040;--photo-label-bg:#f0e6cc;--photo-label-color:#5c4a32;--hero-bg:#f0e6cc;--hero-surface:#e8d9b5;--hero-text:#1a1410;--hero-muted:#5c4a32;--hero-border:#1a14101f;--hero-badge-border:#a07840;--hero-badge-color:#a07840;--hero-badge-bg:#c8a96e1f;--btn-outline-border:#c8a96e;--btn-outline-text:#a07840;--btn-outline-hover-bg:#c8a96e26}:root,[data-style=warm-dark]{--display-weight:700;--heading-weight:600;--badge-radius:0px;--badge-border-width:1.5px;--card-shadow:none;--divider-opacity:.3}[data-style=cream-light]{--display-weight:500;--heading-weight:500;--badge-radius:var(--radius-full);--badge-border-width:1px;--card-shadow:0 1px 12px #1a141012;--divider-opacity:.8}*,: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);font-size:var(--text-body);color:var(--text-primary);background:var(--bg);transition:background var(--transition), color var(--transition);line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}svg{display:block}.h1,h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);letter-spacing:-.02em;color:var(--text-primary);line-height:.92}.h2,h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);letter-spacing:-.01em;color:var(--text-primary);line-height:1.1}.h3,h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);color:var(--text-primary)}.container{width:100%;max-width:1280px;padding:0 var(--sp-4);margin:0 auto}@media (width>=768px){.container{padding:0 var(--sp-8)}}@media (width>=1200px){.container{padding:0 var(--sp-16)}}.section-header{margin-bottom:var(--sp-12)}.section-header--split{gap:var(--sp-4);margin-bottom:var(--sp-12);flex-direction:column;display:flex}@media (width>=768px){.section-header--split{flex-direction:row;justify-content:space-between;align-items:flex-end}}.section-mark{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--sp-2);display:block}.section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:600}.ticket-rule{background:repeating-linear-gradient(90deg, var(--ticket-border-color) 0, var(--ticket-border-color) 5px, transparent 5px, transparent 10px);opacity:.3;height:1px;margin:var(--sp-4) 0}.photo-placeholder{background-image:repeating-linear-gradient(135deg, var(--photo-stripe) 0, var(--photo-stripe) 1px, transparent 1px, transparent 10px);background-color:var(--photo-bg);border:1px dashed var(--photo-border);transition:background-color var(--transition), border-color var(--transition);justify-content:center;align-items:center;display:flex;position:relative}.photo-placeholder--before{background-color:#a03c1e0f;background-image:repeating-linear-gradient(135deg,#a03c1e2e 0 1px,#0000 1px 10px);border-color:#a03c1e59}.photo-placeholder--after{background-color:#16a34a0a;background-image:repeating-linear-gradient(135deg,#16a34a26 0 1px,#0000 1px 10px);border-color:#16a34a4d}.photo-placeholder__label{font-family:var(--font-mono);color:var(--photo-label-color);background:var(--photo-label-bg);border:1px solid var(--photo-border);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:90%;transition:background var(--transition), color var(--transition);padding:4px 10px;font-size:10px;overflow:hidden}.stamp-badge{border:1.5px solid var(--hero-badge-border);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hero-badge-color);background:var(--hero-badge-bg);transition:color var(--transition), border-color var(--transition), background var(--transition);align-items:center;gap:6px;padding:5px 12px;font-size:10px;display:inline-flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.section-title,h1,h2{font-weight:var(--display-weight,700)}h3{font-weight:var(--heading-weight,600)}[data-style=cream-light] .ticket-rule{background-image:none;background-color:var(--border-strong);opacity:var(--divider-opacity,.8)}[data-style=cream-light] .stamp-badge{border-radius:var(--badge-radius);border-width:var(--badge-border-width);letter-spacing:.1em;font-weight:400}[data-style=cream-light] .hero__title{letter-spacing:-.04em;font-weight:500;line-height:.88}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform .1s ease;white-space:nowrap;border:1.5px solid #0000;border-radius:0;min-height:44px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--lg{min-height:52px;padding:15px 32px;font-size:15px}.btn--primary{background:var(--gold);color:#1a1410;border-color:var(--gold)}.btn--primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn--outline{color:var(--btn-outline-text);border-color:var(--btn-outline-border);background:0 0}.btn--outline:hover{background:var(--btn-outline-hover-bg)}.btn--tg{background:var(--tg-blue);color:#fff;border-color:var(--tg-blue)}.btn--tg:hover{background:#1d4ed8;border-color:#1d4ed8}.btn__icon{flex-shrink:0}.fab-tg{z-index:200;background:var(--gold);color:#1a1410;width:56px;height:56px;min-height:unset;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 20px #c8a96e66}.fab-tg:hover{transform:scale(1.1);box-shadow:0 6px 24px #c8a96e8c}.fab-tg__pulse{border:2px solid var(--gold);pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite fab-pulse;position:absolute;inset:-8px}@keyframes fab-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.header__theme-toggle{border:1px solid var(--hero-border);width:40px;min-width:40px;height:40px;min-height:44px;color:var(--hero-muted);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:flex}.header__theme-toggle:hover{color:var(--gold);border-color:var(--hero-badge-border)}[data-style=cream-light] .benefit-card,[data-style=cream-light] .pricing-card{border:1px solid var(--border);box-shadow:var(--card-shadow)}[data-style=cream-light] .benefit-card:hover,[data-style=cream-light] .pricing-card:hover{box-shadow:0 4px 20px #1a14101f}[data-style=cream-light] .pricing-card--popular{border:1.5px solid var(--gold);box-shadow:0 2px 16px #c8a96e33}[data-style=cream-light] .section-mark{letter-spacing:.22em;opacity:.7;font-size:10px}[data-style=cream-light] .vehicle-selector{border-bottom-width:1px}[data-style=cream-light] .vehicle-tab.active{border-bottom-width:2px}[data-style=cream-light] .photo-placeholder{background-color:#1a141005;background-image:none;border-style:solid;border-width:1px}.header{z-index:100;background:var(--bg-nav);border-bottom:1px solid var(--hero-border);transition:background var(--transition), border-color var(--transition), box-shadow .2s ease;position:fixed;top:0;left:0;right:0}.header.scrolled{box-shadow:var(--shadow-md)}.header__inner{justify-content:space-between;align-items:center;gap:var(--sp-8);height:64px;display:flex}.header__logo{font-family:var(--font-display);letter-spacing:.06em;color:var(--hero-text);transition:color var(--transition);flex-shrink:0;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.header__logo-img{flex-shrink:0;width:auto;height:36px;display:block}.header__logo-img--light{display:block}.header__logo-img--dark,[data-style=cream-light] .header__logo-img--light{display:none}[data-style=cream-light] .header__logo-img--dark{display:block}.header__nav{gap:var(--sp-8);align-items:center;display:none}@media (width>=768px){.header__nav{display:flex}}.header__nav-link{color:var(--hero-muted);transition:color var(--transition-fast);white-space:nowrap;font-size:13px}.header__nav-link:hover{color:var(--hero-text)}.header__actions{align-items:center;gap:var(--sp-3);display:flex}.header__cta{min-height:40px;padding:10px 22px;font-size:13px;display:none}@media (width>=640px){.header__cta{display:inline-flex}}.header__burger{padding:var(--sp-2);border:1px solid var(--hero-border);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:flex}@media (width>=768px){.header__burger{display:none}}.header__burger span{background:var(--hero-text);width:20px;height:1.5px;transition:transform .2s ease, opacity .2s ease, background var(--transition);display:block}.header__burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.header__burger.open span:nth-child(2){opacity:0}.header__burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.header__mobile-nav{background:var(--bg-nav);border-top:1px solid var(--hero-border);padding:0 var(--sp-4);gap:var(--sp-1);max-height:0;transition:max-height .35s ease, padding var(--transition), background var(--transition);flex-direction:column;display:flex;overflow:hidden}.header__mobile-nav.open{max-height:400px;padding:var(--sp-4) var(--sp-4) var(--sp-6)}.header__mobile-link{padding:var(--sp-3) var(--sp-4);color:var(--hero-muted);min-height:44px;transition:color var(--transition-fast);border-bottom:1px solid var(--hero-border);align-items:center;font-size:16px;display:flex}.header__mobile-link:hover{color:var(--hero-text)}.header__mobile-cta{margin-top:var(--sp-4);width:100%}.hero-section{background:var(--hero-bg);transition:background var(--transition);padding-top:64px}.hero__inner{gap:var(--sp-8);padding:var(--sp-8) var(--sp-4) var(--sp-12);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.hero__inner{gap:var(--sp-16);padding:var(--sp-16) var(--sp-8) var(--sp-20);grid-template-columns:1.3fr 1fr}}@media (width>=1200px){.hero__inner{padding:var(--sp-16) var(--sp-16) var(--sp-20)}}.hero__badges{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hero-text);margin:0 0 var(--sp-8) 0;transition:color var(--transition);font-size:clamp(48px,7vw,80px);font-weight:700;line-height:.9}.hero__title-accent{color:var(--gold)}.hero__desc{color:var(--hero-muted);margin-bottom:var(--sp-8);max-width:480px;transition:color var(--transition);font-size:17px;line-height:1.7}.hero__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero__visual{gap:var(--sp-2);flex-direction:column;order:-1;display:flex}@media (width>=768px){.hero__visual{order:0}}.hero__photo{aspect-ratio:4/3;width:100%;min-height:200px}@media (width>=768px){.hero__photo{min-height:360px}}.hero-section .btn--outline{color:var(--hero-badge-color);border-color:var(--hero-badge-border)}.hero-section .btn--outline:hover{background:var(--hero-badge-bg)}.hero__photo-caption{font-family:var(--font-mono);color:var(--hero-muted);letter-spacing:.08em;transition:color var(--transition);font-size:10px}.trust-bar{background:var(--bg-trust);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp-4) 0;transition:background var(--transition), border-color var(--transition)}.trust-bar__inner{gap:var(--sp-3);flex-direction:column;display:flex}@media (width>=640px){.trust-bar__inner{flex-direction:row;align-items:center;gap:0}}.trust-bar__item{align-items:center;gap:var(--sp-3);flex:1;display:flex}@media (width>=640px){.trust-bar__item{flex-direction:column;align-items:flex-start}}.trust-bar__value{font-family:var(--font-display);color:var(--gold);white-space:nowrap;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1}.trust-bar__label{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;transition:color var(--transition);font-size:10px;line-height:1.4}.trust-bar__divider{display:none}@media (width>=640px){.trust-bar__divider{background:var(--border);width:1px;height:40px;margin:0 var(--sp-8);transition:background var(--transition);flex-shrink:0;display:block}}.benefits-section{background:var(--bg);padding:var(--sp-16) 0 var(--sp-20);border-top:1px solid var(--border);transition:background var(--transition), border-color var(--transition)}.benefits-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.benefits-grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr)}}.benefit-card{padding:var(--sp-8);border:1px solid var(--border);background:var(--bg-card);transition:border-color var(--transition-fast), background var(--transition), transform .2s ease, box-shadow .2s ease;position:relative;overflow:hidden}.benefit-card:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.benefit-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card__icon{color:var(--gold);margin-bottom:var(--sp-4)}.benefit-card__num{top:var(--sp-6);right:var(--sp-6);font-family:var(--font-display);color:var(--border);-webkit-user-select:none;user-select:none;transition:color var(--transition);font-size:48px;font-weight:700;line-height:1;position:absolute}.benefit-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);color:var(--text-primary);margin-bottom:var(--sp-3);transition:color var(--transition)}.benefit-card__desc{color:var(--text-secondary);transition:color var(--transition);font-size:14px;line-height:1.7}.before-after-section{background:var(--bg);padding:var(--sp-16) 0 var(--sp-20);transition:background var(--transition)}.ba-slider{cursor:col-resize;-webkit-user-select:none;user-select:none;border:1px solid var(--border);height:300px;margin-bottom:var(--sp-4);transition:border-color var(--transition);position:relative;overflow:hidden}@media (width>=768px){.ba-slider{height:440px}}.ba-slider__after{border:none;position:absolute;inset:0}.ba-slider__before{clip-path:inset(0 50% 0 0);position:absolute;inset:0}.ba-slider__before .photo-placeholder{border:none;width:100%;height:100%}.ba-slider__divider{background:var(--gold);z-index:10;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba-slider__handle{background:var(--gold);border:3px solid var(--bg);color:#1a1410;width:44px;height:44px;transition:border-color var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #c8a96e80}.ba-slider__label{top:var(--sp-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;z-index:5;padding:6px 14px;font-size:10px;position:absolute}.ba-slider__label--before{left:var(--sp-4);color:#f0e6cc;background:#1a1410bf}.ba-slider__label--after{right:var(--sp-4);color:#1a1410;background:#c8a96ee0}.ba-thumbs{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=640px){.ba-thumbs{grid-template-columns:repeat(4,1fr)}}.ba-thumb .photo-placeholder{cursor:pointer;height:80px;transition:border-color var(--transition-fast)}@media (width>=768px){.ba-thumb .photo-placeholder{height:100px}}.ba-thumb .photo-placeholder:hover{border-color:var(--gold)}.ba-thumb__caption{font-family:var(--font-mono);color:var(--text-secondary);margin-top:var(--sp-1);letter-spacing:.06em;transition:color var(--transition);font-size:10px;display:block}.pricing-section{background:var(--bg);padding-bottom:var(--sp-20);transition:background var(--transition)}.vehicle-selector{z-index:50;background:var(--bg-surface);border-bottom:2px solid var(--gold);transition:background var(--transition);position:sticky;top:64px}.vehicle-selector__inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:0;display:flex;overflow-x:auto}.vehicle-selector__inner::-webkit-scrollbar{display:none}.vehicle-selector__label{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;padding-right:var(--sp-6);border-right:1px solid var(--border);margin-right:var(--sp-2);white-space:nowrap;transition:color var(--transition), border-color var(--transition);flex-shrink:0;align-items:center;font-size:10px;display:none}@media (width>=640px){.vehicle-selector__label{display:flex}}.vehicle-tab{padding:var(--sp-4) var(--sp-6);font-family:var(--font-display);color:var(--text-secondary);white-space:nowrap;min-height:52px;transition:color var(--transition-fast), border-color var(--transition-fast), font-weight var(--transition-fast);border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-2px;font-size:13px;font-weight:400}.vehicle-tab:hover{color:var(--text-primary)}.vehicle-tab.active{color:var(--text-primary);border-bottom-color:var(--gold);font-weight:600}.pricing-section>.container{padding-top:var(--sp-16)}.vehicle-info-row{align-items:baseline;gap:var(--sp-3) var(--sp-6);padding:var(--sp-4) var(--sp-6);background:var(--bg-card);border-left:3px solid var(--gold);margin-bottom:var(--sp-8);transition:background var(--transition), border-color var(--transition);flex-wrap:wrap;display:flex}.vehicle-info-row:empty{display:none}.vehicle-info-row__name{font-family:var(--font-display);color:var(--text-primary);transition:color var(--transition);font-size:18px;font-weight:700}.vehicle-info-row__desc{color:var(--text-secondary);transition:color var(--transition);flex:200px;font-size:14px;line-height:1.5}.vehicle-info-row__range{align-items:center;gap:var(--sp-2);white-space:nowrap;margin-left:auto;display:flex}.vehicle-info-row__range-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--transition);font-size:10px}.vehicle-info-row__range-value{font-family:var(--font-display);color:var(--gold-dark);font-size:20px;font-weight:700}.pricing-note{font-family:var(--font-mono);color:var(--text-secondary);transition:color var(--transition);font-size:11px}.pricing-grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:none}@media (width>=768px){.pricing-grid{display:grid}}.pricing-card{padding:var(--sp-8);border:1px solid var(--border);background:var(--bg-surface);transition:border-color var(--transition), background var(--transition), transform .2s ease, box-shadow .2s ease;grid-template-rows:auto auto auto auto 1fr auto;display:grid;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pricing-card--popular{border:2px solid var(--gold);background:var(--bg-card)}.pricing-card--popular:hover{box-shadow:var(--shadow-gold)}.pricing-card__badge{top:-14px;left:var(--sp-6);background:var(--gold);color:#1a1410;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 14px;font-size:10px;font-weight:600;position:absolute}.pricing-card__tier{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--sp-1);transition:color var(--transition);font-size:10px}.pricing-card__name{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--sp-4) 0;transition:color var(--transition);font-size:22px;font-weight:600}.pricing-card__price-row{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.pricing-card__price{font-family:var(--font-display);color:var(--gold-dark);font-size:36px;font-weight:700;line-height:1}.pricing-card--popular .pricing-card__price{color:var(--gold-dark)}.pricing-card__currency{font-family:var(--font-body);color:var(--text-secondary);font-size:14px}.pricing-card__was-row{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.pricing-card__was{font-family:var(--font-mono);color:var(--text-secondary);opacity:.55;font-size:12px;text-decoration:line-through}.pricing-card__discount{font-family:var(--font-mono);color:var(--success);letter-spacing:.08em;text-transform:uppercase;background:#16a34a1a;padding:2px 8px;font-size:10px}.pricing-card__rule{background:repeating-linear-gradient(90deg, var(--border-strong) 0, var(--border-strong) 5px, transparent 5px, transparent 10px);height:1px;margin:var(--sp-4) 0;opacity:.5}.pricing-card__items{gap:var(--sp-3);flex-direction:column;display:flex}.pricing-card__item{gap:var(--sp-3);color:var(--text-secondary);transition:color var(--transition);font-size:14px;line-height:1.4;display:flex}.pricing-card__item-check{color:var(--gold);flex-shrink:0;font-weight:700;line-height:1.4}.pricing-card__cta{width:100%;margin-top:var(--sp-6);justify-content:center;align-self:end}.pricing-embla{display:block}@media (width>=768px){.pricing-embla{display:none}}.embla__viewport{overflow:hidden}.embla__container{gap:var(--sp-4);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;display:flex}.embla__slide{min-width:calc(100% - var(--sp-8));flex:0 0 calc(100% - var(--sp-8))}@media (width>=480px){.embla__slide{min-width:calc(80% - var(--sp-4));flex:0 0 calc(80% - var(--sp-4))}}.embla__dots{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-6);display:flex}.embla__dot{background:var(--border-strong);cursor:pointer;width:8px;height:8px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%}.embla__dot.active{background:var(--gold);transform:scale(1.2)}.map-section{background:var(--bg-surface);padding:var(--sp-16) 0 var(--sp-20);border-top:1px solid var(--border);transition:background var(--transition), border-color var(--transition)}.map-layout{gap:var(--sp-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px){.map-layout{gap:var(--sp-12);grid-template-columns:1fr 1.6fr}}.map-contacts{gap:var(--sp-8);flex-direction:column;display:flex}.contact-item{gap:var(--sp-1);padding-left:var(--sp-6);border-left:2px solid var(--gold);flex-direction:column;display:flex}.contact-item__label{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;transition:color var(--transition);font-size:10px}.contact-item__value{font-family:var(--font-body);color:var(--text-primary);transition:color var(--transition);font-size:15px;font-weight:500;line-height:1.6}.contact-item__value--link:hover{color:var(--gold)}.contact-item__sub{color:var(--text-secondary);transition:color var(--transition);font-size:13px}.map-widget{gap:var(--sp-3);flex-direction:column;display:flex}.map-widget__map{border:1px solid var(--border);height:300px;transition:border-color var(--transition);background:var(--bg-card);overflow:hidden}@media (width>=768px){.map-widget__map{height:380px}}.map-widget__fallback{height:100%;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:11px;display:flex}.map-widget__fallback a{color:var(--gold);text-decoration:underline}.map-marker{cursor:pointer;filter:drop-shadow(0 4px 8px #c8a96e80);width:32px;height:40px;position:relative}.map-widget__note{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.08em;transition:color var(--transition);font-size:10px}[data-style=warm-dark] .ymaps3x0--map,[data-style=contrast] .hero-section .ymaps3x0--map{filter:invert(.9)hue-rotate(180deg)brightness(.85)}.footer{background:var(--bg-surface);transition:background var(--transition)}.footer__top{background:var(--gold);height:2px}.footer__inner{gap:var(--sp-4);padding-top:var(--sp-8);padding-bottom:var(--sp-8);flex-direction:column;align-items:flex-start;display:flex}@media (width>=640px){.footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer__logo{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-primary);transition:color var(--transition);font-size:15px;font-weight:700}.footer__phone{font-family:var(--font-body);color:var(--text-secondary);transition:color var(--transition-fast);font-size:14px}.footer__phone:hover{color:var(--text-primary)}.footer__social{gap:var(--sp-4);display:flex}.footer__social-link{width:36px;height:36px;min-height:unset;border:1px solid var(--border);font-family:var(--font-mono);color:var(--gold);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.footer__social-link:hover{border-color:var(--gold);background:#c8a96e1a}.footer__copy{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.1em;transition:color var(--transition);font-size:10px}
