:root{
  --ink:#09130f;--ink-2:#0f1b16;--ink-3:#16251e;
  --ivory:#f3efe5;--ivory-2:#e9e3d7;--paper:#faf7f0;
  --text:#111712;--muted:#657069;--muted-dark:#aab4ad;
  --gold:#c99a52;--gold-2:#e0b978;--gold-deep:#8b6837;
  --line-dark:rgba(255,255,255,.14);--line-light:rgba(17,23,18,.14);
  --max:1240px;--radius:2px;
  --serif:Georgia,"Times New Roman",serif;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell,.wrap{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.narrow{max-width:940px}.eyebrow,.kicker{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--gold-deep)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;margin:0}h1{font-size:clamp(50px,6.8vw,96px);line-height:.91}h2{font-size:clamp(38px,4.4vw,65px);line-height:.98}h3{font-size:clamp(22px,2vw,31px);line-height:1.05}.lede,.lead{font-size:clamp(18px,2vw,24px);line-height:1.42}.fine{font-size:11px;color:#7d867f}.text-link{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover{color:var(--gold-deep)}

.site-header,body>header{position:sticky;top:0;z-index:80;background:rgba(7,19,15,.91);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-dark);color:#f8f4ea}.nav{min-height:78px;display:flex;align-items:center;gap:28px}.brand,.logo{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:.08em;white-space:nowrap}.brand span,.logo span{color:var(--gold)}.brand::after,.logo::after{content:"SIBERIAN QUALITY · ASIAN ENERGY";display:block;font-family:var(--sans);font-size:7px;letter-spacing:.16em;color:#9ca9a1;margin-top:1px}.desktop-nav,.navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}.desktop-nav a,.navlinks a{font-size:12px;color:#dbe2dd}.desktop-nav a:hover,.navlinks a:hover{color:var(--gold-2)}.nav-actions,.nav-right{display:flex;align-items:center;gap:9px}.lang,.market-switch a,.header-messengers a{font-size:11px;color:#b7c1ba}.market-switch,.header-messengers{display:flex;gap:8px}.market-switch a,.header-messengers a{padding:7px 8px;border:1px solid rgba(255,255,255,.1)}.market-switch .active{color:var(--gold-2);border-color:rgba(201,154,82,.45)}.site-menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line-dark);color:#fff;padding:8px 10px;font-size:18px}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border:1px solid var(--gold);background:var(--gold);color:#14130f;font-weight:800;font-size:13px;cursor:pointer;transition:.2s ease}.button:hover,.btn:hover{background:var(--gold-2);border-color:var(--gold-2);transform:translateY(-1px)}.button-small{min-height:38px;padding:8px 14px;font-size:11px}.button.ghost,.btn.secondary{background:transparent;color:#f5f1e8;border-color:rgba(255,255,255,.38)}.button.ghost:hover,.btn.secondary:hover{border-color:var(--gold);color:var(--gold-2)}.actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}

.hero,.subhero{position:relative;isolation:isolate;overflow:hidden;color:#f7f2e8;background:
radial-gradient(circle at 80% 18%,rgba(201,154,82,.18),transparent 28%),
linear-gradient(120deg,#07130f 0%,#0c1a14 55%,#17261e 100%)}.hero::before,.subhero::before{content:"";position:absolute;inset:0;z-index:-2;background:
linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.025) 46% 47%,transparent 47% 100%),
repeating-linear-gradient(155deg,transparent 0 28px,rgba(255,255,255,.018) 28px 29px)}.hero::after,.subhero::after{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-90px;bottom:-260px;border-radius:50%;border:1px solid rgba(224,185,120,.28);box-shadow:0 0 0 34px rgba(224,185,120,.035),0 0 0 76px rgba(224,185,120,.025),0 0 0 128px rgba(224,185,120,.018)}.hero{padding:92px 0 66px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:70px;align-items:end}.hero h1{max-width:850px}.hero .eyebrow,.subhero .eyebrow{color:var(--gold-2);margin-bottom:18px}.hero .lede,.hero .lead,.subhero .lede{max-width:780px;color:#d7dfd9}.hero-panel{border-top:1px solid rgba(224,185,120,.55);border-bottom:1px solid var(--line-dark);padding:18px 0;background:none;box-shadow:none}.panel-label{font-size:10px;letter-spacing:.18em;color:var(--gold-2);font-weight:800;margin-bottom:8px}.metric{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line-dark)}.metric:last-of-type{border-bottom:0}.metric span{font-size:12px;color:#aeb9b2}.metric strong{font-family:var(--serif);font-size:22px;font-weight:500}.hero-panel p{font-size:11px;color:#8f9c94}.subhero{padding:84px 0 68px}.subhero h1{max-width:980px}.subhero .hero-actions{margin-top:26px}

.proof-band,.trustbar{background:#081510;color:#f3efe6;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.band-grid,.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.band-grid>div,.trustitem{padding:21px 24px;border-right:1px solid var(--line-dark)}.band-grid>div:last-child,.trustitem:last-child{border-right:0}.band-grid b,.trustitem strong{display:block;font-family:var(--serif);font-size:22px;font-weight:500;color:var(--gold-2)}.band-grid span,.trustitem span{display:block;margin-top:2px;font-size:11px;color:#aab5ae}

.section,main>section:not(.hero):not(.subhero):not(.proof-band):not(.trustbar):not(.dark-band){padding:90px 0;background:var(--ivory);color:var(--text)}.section.alt,.dark-band{padding:90px 0;background:#0a1712;color:#f4f0e7}.section.cta{padding:44px 0;background:#0b1813}.section-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px}.section-head h2{max-width:780px}.section-intro,.section-copy{max-width:560px;color:var(--muted);font-size:17px}.section.alt .section-copy,.dark-band .section-intro{color:var(--muted-dark)}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.stack{font-size:17px;color:#424c45}.section.alt .stack,.dark-band .stack{color:#cad4cd}.stack p:first-child{margin-top:0}.quote{font-family:var(--serif);font-size:26px;line-height:1.25;color:#f3eee4}.cards,.grid{display:grid;gap:0;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.cards.three,.grid{grid-template-columns:repeat(3,1fr)}.card,.market-card{padding:30px;min-height:210px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:transparent}.card p,.market-card p{color:var(--muted)}.number,.num,.market-card>span{font-size:10px;color:var(--gold-deep);font-weight:900;letter-spacing:.16em}.section.alt .cards,.dark-band .grid{border-color:var(--line-dark)}.section.alt .card,.section.alt .market-card,.dark-band .card{border-color:var(--line-dark);color:#fff}.section.alt .card p,.section.alt .market-card p,.dark-band .card p{color:#aeb9b2}.market-grid{display:grid;grid-template-columns:2fr 2fr 1fr;gap:0;border:1px solid var(--line-light)}.market-card{min-height:250px}.market-card:hover{background:rgba(201,154,82,.08)}.market-card.primary-market{background:rgba(201,154,82,.08)}.market-card b{display:block;margin-top:28px;color:var(--gold-deep);font-size:12px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.spec{padding:23px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:transparent}.spec small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.spec strong{display:block;font-family:var(--serif);font-size:27px;font-weight:500;margin-top:6px}.notice{margin-top:28px;padding:18px 20px;border-left:2px solid var(--gold);background:rgba(201,154,82,.09);color:inherit}.section.alt .notice,.dark-band .notice{color:#dce4df}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.check-grid span{padding:18px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.process-grid>div{padding:24px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.process-grid b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#15140f;font-size:11px}.process-grid p{color:var(--muted)}.section.alt .process-grid,.section.alt .process-grid>div{border-color:var(--line-dark)}.section.alt .process-grid p{color:#aab5ae}.table-wrap{overflow:auto;border:1px solid var(--line-light);background:rgba(255,255,255,.3)}.spec-table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px}.spec-table th,.spec-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line-light);border-right:1px solid var(--line-light)}.spec-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-deep);background:rgba(201,154,82,.08)}.section.alt .table-wrap{border-color:var(--line-dark);background:rgba(255,255,255,.02)}.section.alt .spec-table th,.section.alt .spec-table td{border-color:var(--line-dark)}.section.alt .spec-table th{color:var(--gold-2);background:rgba(201,154,82,.08)}.section.alt .spec-table td{color:#e7ece9}.faq{display:grid;gap:0;border-top:1px solid var(--line-light)}.faq details{border-bottom:1px solid var(--line-light);padding:0;background:transparent}.faq summary{cursor:pointer;font-family:var(--serif);font-size:22px;padding:20px 0}.faq p{max-width:900px;color:var(--muted);margin:0;padding:0 0 22px}.reference-box{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.reference-list{margin:0;padding-left:18px;color:var(--muted)}.reference-list li{margin-bottom:12px}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-light);margin-top:28px}.metric-strip>div{padding:22px;border-right:1px solid var(--line-light)}.metric-strip>div:last-child{border-right:0}.metric-strip small,.metric-strip strong,.metric-strip span{display:block}.metric-strip small{color:var(--muted)}.metric-strip strong{font-family:var(--serif);font-size:26px;font-weight:500;margin:4px 0;color:var(--gold-deep)}.metric-strip span{font-size:11px;color:var(--muted)}

.premium-material{display:grid;grid-template-columns:1.05fr .95fr;min-height:470px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.material-art{position:relative;overflow:hidden;min-height:420px;background:
radial-gradient(circle at 20% 20%,#d7b377 0 8%,transparent 8.5%),
radial-gradient(circle at 38% 34%,#ad8148 0 9%,transparent 9.5%),
radial-gradient(circle at 58% 25%,#e1c08d 0 8%,transparent 8.5%),
radial-gradient(circle at 72% 48%,#bf9153 0 10%,transparent 10.5%),
radial-gradient(circle at 28% 68%,#d0a667 0 11%,transparent 11.5%),
radial-gradient(circle at 55% 74%,#9f743f 0 8%,transparent 8.5%),
linear-gradient(145deg,#8d6a40,#d1ad73 55%,#725133)}.material-art::after{content:"SIB PELLET\A SIBERIAN ORIGIN";white-space:pre;position:absolute;left:7%;bottom:8%;font-family:var(--serif);font-size:25px;line-height:1.25;color:#f7f0df;text-shadow:0 2px 12px rgba(0,0,0,.35);letter-spacing:.04em}.material-copy{padding:62px 7%;display:flex;flex-direction:column;justify-content:center}.material-copy h2{margin:9px 0 18px}.parameter-row{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.parameter-row>div{padding:16px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.parameter-row strong{display:block;font-family:var(--serif);font-size:23px;font-weight:500}.parameter-row span{font-size:10px;color:var(--muted)}

.document-proof{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.document-card{position:relative;padding:34px;background:#fff;border:1px solid #d8d0c2;box-shadow:0 18px 60px rgba(36,28,16,.12);transform:rotate(-1.4deg)}.document-card::before{content:"LABORATORY DATA SUMMARY";display:block;font-size:9px;letter-spacing:.16em;color:#7e776d;border-bottom:1px solid #ddd4c5;padding-bottom:12px;margin-bottom:18px}.document-lines{display:grid;gap:10px}.document-lines span{height:8px;background:linear-gradient(90deg,#d8d1c7 0 48%,transparent 48%)}.document-lines span:nth-child(2){background:linear-gradient(90deg,#d8d1c7 0 70%,transparent 70%)}.document-lines span:nth-child(3){background:linear-gradient(90deg,#d8d1c7 0 60%,transparent 60%)}.document-lines span:nth-child(4){background:linear-gradient(90deg,#d8d1c7 0 82%,transparent 82%)}.document-stamp{display:inline-block;margin-top:22px;padding:7px 10px;border:1px solid #888;font-size:10px;letter-spacing:.12em}

.route{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:28px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.route>div{padding:24px 18px;text-align:center;position:relative}.route>div:not(:last-child)::after{content:"→";position:absolute;right:-7px;top:28px;color:var(--gold-deep);font-size:18px}.route strong{display:block;font-family:var(--serif);font-size:20px;font-weight:500}.route span{font-size:11px;color:var(--muted)}

.cta-box{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:36px 0;color:#f5f0e7;border-top:1px solid rgba(224,185,120,.45);border-bottom:1px solid var(--line-dark)}.cta-box h2{max-width:780px}.cta-box p{max-width:720px;color:#aab5ae}

.form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.bullet-list{padding-left:18px;color:var(--muted)}.rfq{display:grid;gap:16px;border:1px solid var(--line-light);padding:30px;background:rgba(255,255,255,.45)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three-fields{grid-template-columns:repeat(3,1fr)}label{display:grid;gap:7px;font-size:11px;font-weight:750;color:#273029}input,select,textarea{width:100%;background:#fff;color:#111;border:1px solid #d4ccbf;padding:13px 12px;border-radius:0}input:focus,select:focus,textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}textarea{resize:vertical}.consent{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:500;color:var(--muted)}.consent input{width:auto;margin-top:5px}.hp{position:absolute;left:-9999px}.form-status{min-height:24px;margin:0;color:#355441}.form-status.is-error{color:#9a3a2c}

.feature-list{display:grid;border-top:1px solid var(--line-dark)}.feature{padding:21px 0;border-bottom:1px solid var(--line-dark)}.feature strong{display:block;font-family:var(--serif);font-size:23px;font-weight:500}.feature span{display:block;margin-top:5px;color:#aeb9b2}.hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-points span,.messenger-link{padding:7px 10px;border:1px solid var(--line-dark);font-size:11px;color:#d7dfda}.messenger-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;color:#aab4ad;font-size:11px}.messenger-link:hover{border-color:var(--gold);color:var(--gold-2)}

.site-footer,body>footer{background:#07130f;color:#aeb8b1;border-top:1px solid var(--line-dark);padding:36px 0 18px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:34px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid strong{color:#f2eee6;font-size:12px}.footer-grid a:hover{color:var(--gold-2)}.developer-credit{width:min(var(--max),calc(100% - 56px));margin:28px auto 0;padding-top:16px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:#7f8c84;letter-spacing:.04em}.developer-credit a{color:#d6b172;text-decoration:underline;text-underline-offset:4px}

@media(max-width:980px){.desktop-nav,.navlinks,.market-switch,.header-messengers{display:none}.site-menu-toggle{display:block}.nav-actions{margin-left:auto}.nav.is-open{align-items:flex-start;flex-wrap:wrap;padding-bottom:16px}.nav.is-open .desktop-nav,.nav.is-open .navlinks{display:flex;order:5;flex:1 0 100%;margin:0;flex-direction:column;align-items:flex-start;gap:0;border-top:1px solid var(--line-dark)}.nav.is-open .desktop-nav a,.nav.is-open .navlinks a{width:100%;padding:12px 0;border-bottom:1px solid var(--line-dark)}.hero-grid,.split,.premium-material,.document-proof,.form-layout{grid-template-columns:1fr}.hero-grid{gap:36px}.market-grid{grid-template-columns:1fr 1fr}.cards.three,.grid{grid-template-columns:1fr 1fr}.band-grid,.trustgrid{grid-template-columns:1fr 1fr}.band-grid>div:nth-child(2),.trustitem:nth-child(2){border-right:0}.check-grid,.process-grid{grid-template-columns:1fr 1fr}.parameter-row{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.shell,.wrap{width:min(var(--max),calc(100% - 32px))}.nav{min-height:68px}.brand,.logo{font-size:20px}.nav-actions .lang,.nav-actions .button-small{display:none}.hero{padding:66px 0 48px}.subhero{padding:64px 0 52px}h1{font-size:48px}.section,main>section:not(.hero):not(.subhero):not(.proof-band):not(.trustbar):not(.dark-band),.section.alt,.dark-band{padding:66px 0}.cards.three,.grid,.market-grid,.spec-grid,.field-grid,.three-fields,.band-grid,.trustgrid,.check-grid,.process-grid,.footer-grid,.parameter-row,.route{grid-template-columns:1fr}.band-grid>div,.trustitem{border-right:0;border-bottom:1px solid var(--line-dark)}.band-grid>div:last-child,.trustitem:last-child{border-bottom:0}.route>div{border-bottom:1px solid var(--line-light)}.route>div:not(:last-child)::after{content:"↓";right:50%;top:auto;bottom:-14px;background:var(--ivory);padding:0 5px}.section-head,.cta-box{display:block}.section-head .text-link,.cta-box .button{margin-top:18px}.material-art{min-height:320px}.material-copy{padding:42px 24px}.developer-credit{width:calc(100% - 32px);display:block}.developer-credit span{display:block;margin-bottom:8px}.sp-consent-reopen{bottom:10px!important}}


/* ===== Theme system + mobile layout hardening ===== */
html,body{width:100%;max-width:100%;overflow-x:clip}
body{min-width:0}
img,svg,video,canvas,iframe{display:block;max-width:100%;height:auto}
.shell,.wrap,.nav,.hero-grid,.split,.premium-material,.document-proof,.form-layout,.section-head,.cta-box,.footer-grid,.market-grid,.cards,.grid,.spec-grid,.check-grid,.process-grid,.metric-strip,.route,.parameter-row{min-width:0}
.hero-grid>*,.split>*,.premium-material>*,.document-proof>*,.form-layout>*,.footer-grid>*,.market-grid>*,.cards>*,.grid>*{min-width:0}
.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.spec-table{width:max(100%,760px)}
a,p,li,.section-copy,.stack,.card,.market-card,.footer-grid{overflow-wrap:anywhere}

.theme-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);white-space:nowrap}
.theme-switch button{min-height:28px;padding:5px 8px;border:0;background:transparent;color:#aeb9b2;font:700 9px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.theme-switch button[aria-pressed="true"]{background:var(--gold);color:#15130e}
.theme-switch button:focus-visible{outline:1px solid var(--gold-2);outline-offset:2px}

.production-photo{position:relative;margin:0;overflow:hidden;background:#2a2d28}
.production-photo img{width:100%;height:100%;object-fit:cover}
.production-photo figcaption{position:absolute;left:12px;right:12px;bottom:10px;padding:7px 9px;background:rgba(7,19,15,.82);color:#f2eee5;font:700 9px/1.35 var(--sans);letter-spacing:.05em}
.production-photo figcaption a{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px}
.material-art.production-photo{min-height:420px}
.material-art.production-photo::after{display:none}
.production-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:30px}
.production-gallery .production-photo{min-height:360px}
.production-gallery .production-photo:last-child{min-height:360px}

html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light}

html[data-theme="dark"] body{background:#07130f;color:#f4f0e7}
html[data-theme="dark"] .section,
html[data-theme="dark"] main>section:not(.hero):not(.subhero):not(.proof-band):not(.trustbar):not(.dark-band){background:#0d1914;color:#f4f0e7}
html[data-theme="dark"] .section.alt,
html[data-theme="dark"] .dark-band{background:#07130f;color:#f4f0e7}
html[data-theme="dark"] .section-copy,
html[data-theme="dark"] .stack,
html[data-theme="dark"] .card p,
html[data-theme="dark"] .market-card p,
html[data-theme="dark"] .faq p,
html[data-theme="dark"] .reference-list,
html[data-theme="dark"] .metric-strip small,
html[data-theme="dark"] .metric-strip span,
html[data-theme="dark"] .route span,
html[data-theme="dark"] .bullet-list{color:#aeb9b2}
html[data-theme="dark"] .cards,
html[data-theme="dark"] .grid,
html[data-theme="dark"] .market-grid,
html[data-theme="dark"] .spec-grid,
html[data-theme="dark"] .check-grid,
html[data-theme="dark"] .process-grid,
html[data-theme="dark"] .metric-strip,
html[data-theme="dark"] .route,
html[data-theme="dark"] .premium-material,
html[data-theme="dark"] .table-wrap,
html[data-theme="dark"] .rfq{border-color:var(--line-dark)}
html[data-theme="dark"] .card,
html[data-theme="dark"] .market-card,
html[data-theme="dark"] .spec,
html[data-theme="dark"] .check-grid span,
html[data-theme="dark"] .process-grid>div,
html[data-theme="dark"] .metric-strip>div,
html[data-theme="dark"] .parameter-row>div,
html[data-theme="dark"] .spec-table th,
html[data-theme="dark"] .spec-table td{border-color:var(--line-dark);color:#f1eee7}
html[data-theme="dark"] .table-wrap{background:rgba(255,255,255,.02)}
html[data-theme="dark"] .spec-table th{background:rgba(201,154,82,.09);color:var(--gold-2)}
html[data-theme="dark"] .rfq{background:rgba(255,255,255,.025)}
html[data-theme="dark"] label{color:#d9e0db}
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{background:#0a1511;color:#f5f1e9;border-color:rgba(255,255,255,.16)}
html[data-theme="dark"] .document-card{background:#f5f1e8;color:#171914}
html[data-theme="dark"] .route>div:not(:last-child)::after{background:#0d1914}

html[data-theme="light"] body{background:var(--ivory);color:var(--text)}
html[data-theme="light"] .site-header,
html[data-theme="light"] body>header{background:rgba(245,241,232,.94);color:#111712;border-bottom-color:var(--line-light)}
html[data-theme="light"] .brand::after,
html[data-theme="light"] .logo::after{color:#68736c}
html[data-theme="light"] .desktop-nav a,
html[data-theme="light"] .navlinks a,
html[data-theme="light"] .lang{color:#3d4841}
html[data-theme="light"] .site-menu-toggle{color:#111712;border-color:var(--line-light)}
html[data-theme="light"] .theme-switch{border-color:var(--line-light);background:rgba(17,23,18,.03)}
html[data-theme="light"] .theme-switch button{color:#5e6962}
html[data-theme="light"] .hero,
html[data-theme="light"] .subhero{color:#111712;background:
radial-gradient(circle at 80% 18%,rgba(201,154,82,.18),transparent 29%),
linear-gradient(120deg,#f6f2e9 0%,#eee8dc 56%,#e2d8c7 100%)}
html[data-theme="light"] .hero::before,
html[data-theme="light"] .subhero::before{background:repeating-linear-gradient(155deg,transparent 0 28px,rgba(15,27,22,.025) 28px 29px)}
html[data-theme="light"] .hero::after,
html[data-theme="light"] .subhero::after{border-color:rgba(139,104,55,.23);box-shadow:0 0 0 34px rgba(139,104,55,.025),0 0 0 76px rgba(139,104,55,.018)}
html[data-theme="light"] .hero .lede,
html[data-theme="light"] .hero .lead,
html[data-theme="light"] .subhero .lede{color:#445048}
html[data-theme="light"] .hero-panel{border-top-color:rgba(139,104,55,.5);border-bottom-color:var(--line-light)}
html[data-theme="light"] .metric{border-bottom-color:var(--line-light)}
html[data-theme="light"] .metric span,
html[data-theme="light"] .hero-panel p{color:#657069}
html[data-theme="light"] .button.ghost,
html[data-theme="light"] .btn.secondary{color:#111712;border-color:rgba(17,23,18,.34)}
html[data-theme="light"] .proof-band,
html[data-theme="light"] .trustbar{background:#e7dfd1;color:#111712;border-color:var(--line-light)}
html[data-theme="light"] .band-grid>div,
html[data-theme="light"] .trustitem{border-color:var(--line-light)}
html[data-theme="light"] .band-grid span,
html[data-theme="light"] .trustitem span{color:#657069}
html[data-theme="light"] .section.alt,
html[data-theme="light"] .dark-band{background:#e9e3d7;color:#111712}
html[data-theme="light"] .section.alt .section-copy,
html[data-theme="light"] .section.alt .stack,
html[data-theme="light"] .dark-band .stack,
html[data-theme="light"] .dark-band .section-intro,
html[data-theme="light"] .section.alt .card p,
html[data-theme="light"] .section.alt .market-card p,
html[data-theme="light"] .section.alt .process-grid p{color:#5f6962}
html[data-theme="light"] .section.alt .cards,
html[data-theme="light"] .section.alt .card,
html[data-theme="light"] .section.alt .market-card,
html[data-theme="light"] .section.alt .process-grid,
html[data-theme="light"] .section.alt .process-grid>div{border-color:var(--line-light);color:#111712}
html[data-theme="light"] .section.alt .table-wrap{border-color:var(--line-light);background:rgba(255,255,255,.38)}
html[data-theme="light"] .section.alt .spec-table th,
html[data-theme="light"] .section.alt .spec-table td{border-color:var(--line-light);color:#111712}
html[data-theme="light"] .section.alt .spec-table th{color:var(--gold-deep);background:rgba(201,154,82,.09)}
html[data-theme="light"] .section.alt .notice,
html[data-theme="light"] .dark-band .notice{color:#2d3931}
html[data-theme="light"] .quote{color:#172019}
html[data-theme="light"] .feature-list,
html[data-theme="light"] .feature{border-color:var(--line-light)}
html[data-theme="light"] .feature span{color:#5f6962}
html[data-theme="light"] .section.cta{background:#dcd1bf}
html[data-theme="light"] .cta-box{color:#111712;border-color:rgba(139,104,55,.35)}
html[data-theme="light"] .cta-box p{color:#5f6962}
html[data-theme="light"] .site-footer,
html[data-theme="light"] body>footer{background:#ddd4c5;color:#4d5751;border-top-color:var(--line-light)}
html[data-theme="light"] .footer-grid strong{color:#111712}
html[data-theme="light"] .developer-credit{border-top-color:var(--line-light);color:#667068}
html[data-theme="light"] .developer-credit a{color:#76592f}

@media(max-width:980px){
  .production-gallery{grid-template-columns:1fr}
  .production-gallery .production-photo,.production-gallery .production-photo:last-child{min-height:300px}
  .nav{max-width:100%}
  .nav.is-open{overflow:hidden}
}
@media(max-width:640px){
  html,body{overflow-x:clip}
  .shell,.wrap{max-width:calc(100vw - 32px);width:calc(100vw - 32px)}
  .hero-grid,.split,.premium-material,.document-proof,.form-layout,.market-grid,.cards,.grid,.spec-grid,.field-grid,.three-fields,.band-grid,.trustgrid,.check-grid,.process-grid,.footer-grid,.parameter-row,.route{width:100%;max-width:100%}
  .theme-switch{margin-left:auto}
  .theme-switch button{padding:5px 6px;font-size:8px}
  .nav-actions{min-width:0}
  .spec-table{min-width:640px}
  .production-gallery .production-photo,.production-gallery .production-photo:last-child{min-height:230px}
  .material-art.production-photo{min-height:280px}
  .route>div:not(:last-child)::after{background:inherit}
}


/* ===== FORMODUS-style mobile controls ===== */
.site-menu-toggle{
  display:none;margin-left:auto;width:44px;height:44px;padding:0;
  place-items:center;border:1px solid var(--line-dark);border-radius:10px;
  background:transparent;color:inherit;cursor:pointer;appearance:none;
}
.menu-icon{width:18px;height:14px;display:grid;align-content:space-between}
.menu-icon span{display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .2s ease,opacity .2s ease,width .2s ease}
.site-menu-toggle.is-active .menu-icon span:nth-child(1){transform:translateY(6.25px) rotate(45deg)}
.site-menu-toggle.is-active .menu-icon span:nth-child(2){opacity:0;width:0}
.site-menu-toggle.is-active .menu-icon span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}
.mobile-locale-links{display:none}
.footer-theme-bar{
  width:min(var(--max),calc(100% - 56px));margin:28px auto 0;padding-top:16px;
  border-top:1px solid var(--line-dark);display:flex;align-items:center;justify-content:flex-end;
}
.footer-theme{display:flex;gap:12px;align-items:center}
.footer-theme button{
  border:0;background:transparent;color:#89958d;cursor:pointer;padding:0;
  font:500 13px/1.35 var(--sans);appearance:none;
}
.footer-theme button[aria-pressed="true"]{
  color:#f2eee6;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;
}
html[data-theme="light"] .footer-theme-bar{border-top-color:var(--line-light)}
html[data-theme="light"] .footer-theme button{color:#667068}
html[data-theme="light"] .footer-theme button[aria-pressed="true"]{color:#111712}

@media(max-width:980px){
  .nav-actions,.nav-right{display:none}
  .theme-switch{display:none!important}
  .site-menu-toggle{display:grid}
  .nav{gap:16px}
  .nav.is-open{align-items:center;overflow:hidden;padding-bottom:18px}
  .nav.is-open .desktop-nav,.nav.is-open .navlinks{
    display:flex;order:10;flex:1 0 100%;margin:12px 0 0;flex-direction:column;align-items:flex-start;gap:0;
    border-top:1px solid var(--line-dark);
  }
  .nav.is-open .desktop-nav a,.nav.is-open .navlinks a{
    width:100%;padding:14px 0;border-bottom:1px solid var(--line-dark)
  }
  .nav.is-open .mobile-locale-links{
    display:flex;order:11;flex:1 0 100%;gap:16px;padding-top:16px;align-items:center
  }
  .mobile-locale-links a{
    font-size:11px;letter-spacing:.08em;color:#aeb9b2;padding-bottom:3px;border-bottom:1px solid transparent
  }
  .mobile-locale-links a[aria-current="true"]{color:var(--gold-2);border-bottom-color:var(--gold-2)}
  html[data-theme="light"] .nav.is-open .desktop-nav,
  html[data-theme="light"] .nav.is-open .navlinks,
  html[data-theme="light"] .nav.is-open .desktop-nav a,
  html[data-theme="light"] .nav.is-open .navlinks a{border-color:var(--line-light)}
  html[data-theme="light"] .mobile-locale-links a{color:#59645d}
  html[data-theme="light"] .mobile-locale-links a[aria-current="true"]{color:var(--gold-deep);border-bottom-color:var(--gold-deep)}
}
@media(max-width:640px){
  .site-menu-toggle{width:44px;height:44px;border-radius:10px}
  .footer-theme-bar{width:calc(100% - 32px);justify-content:flex-start;margin-top:26px}
  .footer-theme{gap:12px}
  .footer-theme button{font-size:14px}
}

/* ===== Direct contact bar ===== */
.direct-contact-bar{background:#07130f;color:#f4f0e7;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:18px 0}
.direct-contact-inner{width:min(var(--max),calc(100% - 56px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}
.direct-contact-title{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9da9a1;white-space:nowrap}
.direct-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.direct-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#f3efe7;font:700 11px/1 var(--sans);cursor:pointer;appearance:none;transition:.18s ease}
.direct-contact-link:hover,.direct-contact-link:focus-visible{border-color:var(--gold);color:var(--gold-2);outline:none}
.direct-contact-link.is-copied{border-color:var(--gold);background:rgba(201,154,82,.12);color:var(--gold-2)}
.direct-contact-email{border-color:rgba(201,154,82,.42)}
html[data-theme="light"] .direct-contact-bar{background:#e7dfd1;color:#111712;border-color:var(--line-light)}
html[data-theme="light"] .direct-contact-title{color:#606b64}
html[data-theme="light"] .direct-contact-link{border-color:rgba(17,23,18,.17);color:#172019}
html[data-theme="light"] .direct-contact-link:hover,html[data-theme="light"] .direct-contact-link:focus-visible{border-color:var(--gold-deep);color:var(--gold-deep)}
@media(max-width:760px){
  .direct-contact-inner{width:calc(100% - 32px);display:block}
  .direct-contact-title{display:block;margin-bottom:12px}
  .direct-contact-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}
  .direct-contact-link{width:100%;min-height:42px}
}
