/* Дизайн главной «Волна» (2026-10-04). Подключается поверх css/style.css только на главной RU/EN.
   Откат к прежнему виду: убрать строку <link ... design-volna.css> из index.html и en/index.html. */
/* Вариант 2 «Волна»: тёмный, Unbounded + Golos Text, янтарный акцент, звуковая волна на первом экране */
:root{--bg:#0f141b;--bg2:#141b24;--bg3:#1a2330;--surface:#161e29;--border:#243041;--border2:#334257;--text:#e9edf2;--text2:#b4bfcc;--muted:#7f8b9b;--accent:#e3a857;--accent-ink:#1a1206;--accent-bg:rgba(227,168,87,.10);--green:#e3a857;--radius:14px;--radius-sm:9px;--shadow:0 1px 0 rgba(255,255,255,.04) inset,0 10px 30px rgba(0,0,0,.35);--shadow-md:0 1px 0 rgba(255,255,255,.06) inset,0 18px 48px rgba(0,0,0,.45);color-scheme:dark}
body{font-family:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}
.hero-title,.section-title,.cta-inner h2,.logo-text{font-family:"Unbounded","Golos Text",sans-serif}
.plan-price,.stat-n,.stat-num,.sp-num{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}
.header{background:rgba(15,20,27,.86);border-color:var(--border);top:env(safe-area-inset-top,0px)}
.logo-mark{background:var(--accent);color:var(--accent-ink)}
.logo-accent{color:var(--accent)}
.nav a:hover{background:var(--bg3)}
.btn-header,.btn-primary,.btn-plan-pop{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.btn-ghost{border-color:var(--border2);color:var(--text)}
.btn-ghost:hover{background:var(--bg3);border-color:var(--accent)}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}
.hero{position:relative;overflow:hidden;border-color:var(--border);padding:104px 0 88px}
.hero::before{content:"";position:absolute;inset:auto 0 0 0;height:180px;opacity:.35;pointer-events:none;
 background:repeating-linear-gradient(90deg,var(--accent) 0 3px,transparent 3px 9px);
 -webkit-mask:radial-gradient(60% 100% at 50% 100%,#000 0,transparent 70%),linear-gradient(#000,#000);
 mask:radial-gradient(60% 100% at 50% 100%,#000 0,transparent 70%);
 clip-path:polygon(0 70%,4% 55%,8% 72%,12% 40%,16% 66%,20% 30%,24% 60%,28% 45%,32% 78%,36% 25%,40% 62%,44% 38%,48% 70%,52% 20%,56% 58%,60% 42%,64% 74%,68% 35%,72% 64%,76% 48%,80% 72%,84% 40%,88% 60%,92% 52%,96% 70%,100% 58%,100% 100%,0 100%)}
.hero .container{position:relative}
.hero-eyebrow{background:var(--accent-bg);border-color:rgba(227,168,87,.3);color:var(--accent)}
.hero-eyebrow::before{background:var(--accent)}
.hero-title{font-weight:600;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}
.hero-sub{color:var(--text2)}
.stat-sep{background:var(--border2)}
.section-title{font-weight:600;letter-spacing:-.01em;text-wrap:balance}
.services-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.service-card{grid-column:span 2;background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}
.service-card:nth-child(5n+2),.service-card:nth-child(5n+3){grid-column:span 3}
.service-featured{grid-column:1/-1;background:linear-gradient(120deg,var(--accent-bg),var(--surface) 60%);border-color:rgba(227,168,87,.35)}
.service-card:not(.service-soon):hover{border-color:var(--accent)}
.service-tag{background:var(--accent);color:var(--accent-ink)}
.service-list li::before,.plan-features .ok::before{color:var(--accent)}
.service-link{color:var(--accent)}
.how,.cta,.contacts,.sitemap{background:var(--bg2);border-color:var(--border)}
.step-num{background:var(--bg);border-color:var(--accent);color:var(--accent)}
.plan{background:var(--surface);border-color:var(--border)}
.plan-popular{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-bg),var(--surface))}
.plan-badge{background:var(--accent);color:var(--accent-ink)}
.plan-save{color:var(--accent)}
.btn-plan{background:transparent;border-color:var(--border2);color:var(--text)}
.btn-plan:hover{background:var(--bg3);border-color:var(--accent)}
.contact-card{background:var(--surface);border-color:var(--border)}
.site-stats{background:var(--bg)}
.sp-table th{background:var(--bg3)!important;color:var(--text)!important}
body>div[style*="position:fixed"] span,body>div[style*="position:fixed"] a{color:var(--text)!important}
@media (max-width:900px){.services-grid{grid-template-columns:1fr 1fr}.service-card,.service-card:nth-child(5n+2),.service-card:nth-child(5n+3){grid-column:span 1}.service-featured{grid-column:1/-1}}
@media (max-width:700px){.services-grid{grid-template-columns:1fr}.nav{background:var(--bg)}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media (max-width:700px){body>div[style*="top:12px;right:16px"]{background:rgba(22,30,41,.94)!important;border-color:var(--border2)!important}}
/* 2026-10-24: «три двери», сетки разделов, «Другие проекты» */
.doors{padding:72px 0;border-bottom:1px solid var(--border)}
.doors-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}
.door{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s}
.door:hover{border-color:var(--accent)}
.door-main{background:linear-gradient(120deg,var(--accent-bg),var(--surface) 70%);border-color:rgba(227,168,87,.35)}
.door h3{font-family:"Unbounded","Golos Text",sans-serif;font-size:20px;font-weight:600;margin:0}
.door p{color:var(--text2);margin:0;flex:1}
.door-icon{font-size:28px}
.services-grid.grid-2 .service-card:not(.service-featured){grid-column:span 3}
.services-grid.grid-3 .service-card:not(.service-featured){grid-column:span 2}
.other-projects{padding:48px 0;border-top:1px solid var(--border)}
.other-title{font-size:18px;font-weight:600;margin:0 0 14px}
.other-list{margin:0;padding-left:18px;color:var(--text2);line-height:1.9}
.other-list a{color:var(--text)}
@media (max-width:900px){.doors-grid{grid-template-columns:1fr}.services-grid.grid-2 .service-card:not(.service-featured),.services-grid.grid-3 .service-card:not(.service-featured){grid-column:span 1}}
