/* Финальная палитра: чёрный, нейтральный серый, рыжий акцент. */
:root { color-scheme: dark; --bg:#070707;--surface:#141414;--text:#f5f5f5;--muted:#b7b7b7;--quiet:#9e9e9e;--accent:#ff8d45;--line:rgba(220,220,220,.14); }
body{background:#070707}
.atmosphere{background:#070707}
.atmosphere:before{background:radial-gradient(ellipse at 20% 25%,#55555538,transparent 47%),radial-gradient(ellipse at 80% 65%,#48484830,transparent 40%)}
.atmosphere:after{background:radial-gradient(ellipse at 22% 78%,#ab5a2917,transparent 40%),radial-gradient(ellipse at 80% 35%,#6666661c,transparent 42%)}
.atmosphere svg{opacity:.12}
.scene-light{background:radial-gradient(ellipse at 10% 30%,#bbbbbb24,transparent 45%),radial-gradient(ellipse at 90% 80%,#c2834d16,transparent 48%);filter:blur(25px)}
.nav-shell{background:linear-gradient(120deg,#bfbfbf17,#121212c9 55%,#77777713);border-color:#ffffff29;box-shadow:0 12px 30px #0006,inset 0 1px #ffffff24}
.product-window{background:linear-gradient(125deg,#bcbcbc0d,#0a0a0ac9 55%,#7a7a7a15);border-color:#eeeeee3d;box-shadow:0 35px 90px #0008,inset 0 1px #ffffff38,inset 0 -1px #ffffff0c}
.product-window .window-toolbar{background:#ffffff05}.product-sidebar{background:#09090966}.product-content{background:linear-gradient(135deg,#18181855,#0d0d0d88)}
.featured-lead{background:linear-gradient(135deg,#ffffff0c,#161616c9);border-color:#ffffff29}
.category-controls{background:#08080870}.category-controls button[aria-pressed="true"]{background:linear-gradient(#7373734d,#39393999);box-shadow:inset 0 1px #ffffff3d,0 3px 7px #0003}
.filter-stage,.response-example{background:linear-gradient(125deg,#ffffff0c,#121212bf);border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff26,0 18px 45px #0004}
.price-card{background:linear-gradient(140deg,#ffffff0a,#101010b8);border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff21,0 16px 45px #0004}
.price-featured{background:linear-gradient(140deg,#e8b78e0c,#1b1b1bbf 50%,#111111bf);border-color:#f3ae7359;box-shadow:inset 0 1px #ffd4af38,0 18px 50px #0004}
.source-node>span{background:linear-gradient(135deg,#ffffff12,#45454521);border-color:#ffffff30;box-shadow:inset 0 1px #ffffff36,0 10px 24px #0003}
.floating-alert{background:linear-gradient(125deg,#99999928,#202020d9);border-color:#ffffff3d}
.phone{background:linear-gradient(155deg,#454545,#1e1e1e 44%,#101010);border-color:#454545}
.phone-notification{background:linear-gradient(125deg,#a6a6a62e,#262626d9);border-color:#ffffff45}
.primary{background:linear-gradient(#ffab6c,#ff8a3e);border-color:#ffbd84;color:#241308}.primary:hover{background:#ffb77d}
.nav-action{background:linear-gradient(#ffab6c,#ff8a3e);color:#241308;box-shadow:inset 0 1px #ffd4ad}
.hero-description,.section-heading>p:last-child,.delivery-copy>p,.response-copy>p:last-child{color:#bdbdbd}
.site-header{animation:load-header .65s var(--ease) both}
.hero>.eyebrow,.hero>h1,.hero-description,.hero-actions,.hero-note,.product-scene{animation:load-content .8s var(--ease) both}
.hero>.eyebrow{animation-delay:.05s}.hero>h1{animation-delay:.12s}.hero-description{animation-delay:.2s}.hero-actions{animation-delay:.27s}.hero-note{animation-delay:.32s}.product-scene{animation-delay:.4s;animation-duration:1s}
@keyframes load-header{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes load-content{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.site-header,.hero>.eyebrow,.hero>h1,.hero-description,.hero-actions,.hero-note,.product-scene{animation:none}}
.reduced .site-header,.reduced .hero>.eyebrow,.reduced .hero>h1,.reduced .hero-description,.reduced .hero-actions,.reduced .hero-note,.reduced .product-scene{animation:none}
@media(prefers-reduced-transparency:reduce){.liquid,.material,.product-window,.filter-stage,.response-example,.price-card{background:#191919;backdrop-filter:none;-webkit-backdrop-filter:none}}
.opaque .liquid,.opaque .material,.opaque .product-window,.opaque .filter-stage,.opaque .response-example,.opaque .price-card{background:#191919;backdrop-filter:none;-webkit-backdrop-filter:none}
@supports not (backdrop-filter:blur(1px)){.liquid,.material,.product-window,.filter-stage,.response-example,.price-card{background:#191919}}
