/* Layout: инженерный чертёж. Левый край — жёсткая колонка текста, справа — «вид» (фото или CAM-симуляция) в рамке с размерными линиями. Подвал — основная надпись чертежа. */
:root{
  --paper:#F3F5F9;      /* фон: холодный светлый, с уклоном в синий бренда */
  --sheet:#FFFFFF;      /* поверхности */
  --ink:#1F3A63;        /* фирменный тёмно-синий */
  --steel:#4F6D96;      /* фирменный стальной */
  --text:#1B2433;
  --muted:#5D6B80;
  --line:#CDD6E3;
  --grid:#DCE3ED;
  --blue-bg:#E7ECF4;
  --cut:#E8692B;        /* цвет траектории / держатели инструмента */
  --machined:#C9D4E3;
  --tile:#FFFFFF;
  --draft:#FAFBFD;
  --draft-grid:rgba(36,73,168,.07);
  --on-ink:#FFFFFF;
  --ok:#2C8A57;
  --anod:#2A2F37;
  --logo:#00498A;
  --deep:#1F3A63;
  --on-deep:#FFFFFF;
  --f-display:"Unbounded","Arial Black",system-ui,sans-serif;
  --f-body:"Golos Text","Segoe UI",Roboto,system-ui,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;
  --wrap:1200px;
  --r:6px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --paper:#0E1826;--sheet:#14223A;--ink:#D6E2F2;--steel:#8FAAD0;--text:#E3E9F2;--muted:#97A6BB;
  --line:#2A3B56;--grid:#1D2D46;--blue-bg:#162741;--cut:#F07A3E;--machined:#2B4366;--tile:#EEF1F5;--draft:#EEF2F7;--draft-grid:rgba(36,73,168,.09);--on-ink:#0E1826;--ok:#5FCB8F;--anod:#0A0E14;--logo:#D6E2F2;--deep:#172B4A;--on-deep:#F2F5FA;color-scheme:dark}}
:root[data-theme="dark"]{
  --paper:#0E1826;--sheet:#14223A;--ink:#D6E2F2;--steel:#8FAAD0;--text:#E3E9F2;--muted:#97A6BB;
  --line:#2A3B56;--grid:#1D2D46;--blue-bg:#162741;--cut:#F07A3E;--machined:#2B4366;--tile:#EEF1F5;--draft:#EEF2F7;--draft-grid:rgba(36,73,168,.09);--on-ink:#0E1826;--ok:#5FCB8F;--anod:#0A0E14;--logo:#D6E2F2;--deep:#172B4A;--on-deep:#F2F5FA;color-scheme:dark}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--paper);color:var(--text);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}
img{display:block;max-width:100%}
a{color:inherit}
:focus-visible{outline:2px solid var(--cut);outline-offset:3px}
h1,h2,h3{font-family:var(--f-display);color:var(--ink);font-weight:600;line-height:1.12;text-wrap:balance;margin:0;letter-spacing:-.01em}
h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}
h3{font-size:1.12rem;font-weight:500;letter-spacing:0}
p{margin:0}
.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
@media (min-width:720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}
.lead{color:var(--muted);font-size:1.08rem;max-width:60ch}
.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
section{padding-block:clamp(64px,9vw,120px)}
.sec-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,56px);max-width:760px}


/* ===== Header ===== */
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s}
.top.scrolled{border-bottom-color:var(--line)}
.top .wrap{display:flex;align-items:center;gap:24px;height:72px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);flex-shrink:0}
.brand svg{width:34px;height:40px}
.brand b{font-family:var(--f-display);font-weight:600;font-size:.95rem;letter-spacing:.02em;line-height:1.15}
.brand b small{display:block;font-family:var(--f-body);font-weight:400;font-size:.72rem;color:var(--muted);letter-spacing:.01em}
.nav{display:flex;gap:22px;margin-left:auto}
.nav a{white-space:nowrap;text-decoration:none;font-size:.94rem;color:var(--text);position:relative;padding-block:6px}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cut);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.nav a:hover::after,.nav a.on::after{transform:scaleX(1)}
.top-phone{font-family:var(--f-mono);font-size:.9rem;text-decoration:none;color:var(--ink);white-space:nowrap}
.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:var(--r);width:44px;height:40px;color:var(--ink);cursor:pointer}
.menu-btn span{display:block;width:18px;height:2px;background:currentColor;margin:4px auto;transition:transform .25s,opacity .25s}
.top.open .menu-btn span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.top.open .menu-btn span:nth-child(2){opacity:0}
.top.open .menu-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media (max-width:960px){
  .nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}
  .nav a{padding-block:12px;border-bottom:1px solid var(--line)}
  .top.open .nav{display:flex}
  .menu-btn{display:block}
  .top-phone{display:none}
}

/* ===== Buttons ===== */
.btn{display:inline-flex;align-items:center;gap:10px;font:500 1rem var(--f-body);padding:15px 26px;border-radius:var(--r);text-decoration:none;cursor:pointer;border:1.5px solid var(--ink);transition:background .25s,color .25s,border-color .25s,transform .25s}
.btn-primary{background:var(--ink);color:var(--on-ink)}
.btn-primary:hover{background:var(--cut);border-color:var(--cut);color:#fff}
.btn-ghost{background:transparent;color:var(--ink)}
.btn-ghost:hover{background:var(--ink);color:var(--on-ink)}

/* ===== Hero ===== */
.hero{padding-block:clamp(40px,6vw,72px) clamp(48px,6vw,80px)}
.hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:clamp(32px,5vw,64px);align-items:center}
.hero-copy{display:grid;gap:26px;min-width:0}
.hero-copy .tag{font-family:var(--f-mono);font-size:.82rem;color:var(--steel);display:flex;align-items:center;gap:10px}
.hero-copy .tag::before{content:"";width:28px;height:1.5px;background:var(--cut)}
.hero h1{font-size:clamp(2.1rem,4vw,3.5rem);font-weight:700;letter-spacing:-.02em}
.hero h1 .ln{display:block;overflow:hidden}
.hero h1 .ln > span{display:block}
.hero .lead{font-size:1.15rem}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}}

/* CAM simulation */
.cam{margin:0;position:relative;background:var(--blue-bg);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-width:0}
.cam-head{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:.76rem;color:var(--muted);flex-wrap:wrap}
.cam-head b{color:var(--ink);font-weight:500}
.cam-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cut);margin-right:8px;animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.25}}
.cam canvas{display:block;width:100%;aspect-ratio:1200/690;max-width:100%}
.cam-read{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);font-family:var(--f-mono);font-variant-numeric:tabular-nums}
.cam-read div{padding:10px 14px;border-right:1px solid var(--line);min-width:0}
.cam-read div:last-child{border-right:0}
.cam-read small{display:block;font-size:.68rem;color:var(--muted)}
.cam-read span{font-size:.9rem;color:var(--ink);white-space:nowrap}
.cam-g{padding:10px 14px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:.8rem;color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cam-g em{font-style:normal;color:var(--cut)}
@media (max-width:520px){.cam-read{grid-template-columns:repeat(3,minmax(0,1fr))}.cam-read div:nth-child(3){border-right:0}.cam-read div:nth-child(n+4){border-top:1px solid var(--line)}}

/* Spec strip */
.specs{border-block:1px solid var(--line);background:var(--sheet)}
.specs .wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.spec{padding:26px 20px;border-left:1px solid var(--line);display:grid;gap:6px;align-content:start;min-width:0}
.spec:first-child{border-left:0;padding-left:0}
.spec strong{font-family:var(--f-display);font-weight:600;font-size:clamp(1.25rem,2.2vw,1.7rem);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.spec strong small{font-size:.55em;font-weight:500;margin-left:4px;color:var(--steel)}
.spec span{font-size:.9rem;color:var(--muted);line-height:1.4}
@media (max-width:900px){.specs .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.spec{border-left:0;padding-left:0;border-bottom:1px solid var(--line)}.spec:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}.spec:last-child{border-bottom:0}}

/* ===== Workshop band ===== */
.band{position:relative;padding:0}
.band-img{position:relative;height:clamp(280px,48vw,560px);overflow:hidden}
.band-img img{width:100%;height:118%;object-fit:cover;object-position:center 60%;will-change:transform}
.band-cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(10,20,36,.78),rgba(10,20,36,0));color:#fff}
.band-cap .wrap{padding-block:56px 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.band-cap p{font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,2.4vw,1.8rem);max-width:28ch;line-height:1.25;text-wrap:balance}
.band-cap span{font-family:var(--f-mono);font-size:.8rem;opacity:.8}

/* ===== Principles ===== */
.prin{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink)}
.prin article{padding:28px 24px 8px 0;display:grid;gap:12px;align-content:start;min-width:0}
.prin article + article{padding-left:24px;border-left:1px solid var(--line)}
.prin svg{width:34px;height:34px;color:var(--steel)}
.prin p{color:var(--muted);font-size:.98rem}
@media (max-width:900px){.prin{grid-template-columns:repeat(2,minmax(0,1fr))}.prin article:nth-child(3){padding-left:0;border-left:0}.prin article:nth-child(n+3){border-top:1px solid var(--line)}}
@media (max-width:520px){.prin{grid-template-columns:minmax(0,1fr)}.prin article,.prin article+article{padding-left:0;border-left:0}.prin article+article{border-top:1px solid var(--line)}}

/* ===== Services ===== */
.svc-sec{background:var(--sheet);border-block:1px solid var(--line)}
.svc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,72px);align-items:start}
.svc-photo{position:sticky;top:100px;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;max-width:100%}
.svc-photo img{width:100%;height:100%;object-fit:cover}
.svc-photo figcaption{position:absolute;left:12px;bottom:12px;background:var(--ink);color:var(--on-ink);font-family:var(--f-mono);font-size:.75rem;padding:6px 10px;border-radius:4px}
.svc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.svc-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:26px 0;border-bottom:1px solid var(--line);position:relative}
.svc-list li::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--cut);transition:width .5s}
.svc-list li:hover::before{width:100%}
.svc-list h3{font-size:1.2rem}
.svc-list p{grid-column:1/-1;color:var(--muted);max-width:58ch}
.chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.chip{font-size:.82rem;padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:var(--steel)}
@media (max-width:900px){.svc-grid{grid-template-columns:minmax(0,1fr)}.svc-photo{position:relative;top:0;aspect-ratio:16/10}}

/* ===== ODM process ===== */
.odm-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px)}
.odm-intro{position:sticky;top:110px;align-self:start;display:grid;gap:20px}
.odm-badge{display:inline-flex;align-items:center;gap:14px;border:1.5px solid var(--ink);border-radius:999px;padding:6px 18px 6px 6px;width:max-content;max-width:100%}
.odm-badge b{font-family:var(--f-display);background:var(--ink);color:var(--on-ink);border-radius:999px;padding:6px 14px;font-size:.9rem;letter-spacing:.06em}
.odm-badge span{font-size:.88rem;color:var(--muted);line-height:1.3}
.steps{list-style:none;margin:0;padding:0;position:relative}
.steps::before{content:"";position:absolute;left:23px;top:10px;bottom:10px;width:1.5px;background:var(--line)}
.steps .fill{position:absolute;left:23px;top:10px;width:1.5px;height:0;background:var(--cut);transition:height .15s linear}
.step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;padding-bottom:36px;position:relative}
.step:last-child{padding-bottom:0}
.step-n{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);display:grid;place-items:center;font-family:var(--f-mono);font-size:.9rem;color:var(--muted);position:relative;z-index:1;transition:border-color .4s,color .4s,background .4s}
.step.lit .step-n{border-color:var(--cut);color:var(--cut)}
.step h3{padding-top:10px;font-size:1.15rem}
.step p{color:var(--muted);margin-top:6px;max-width:52ch}
@media (max-width:900px){.odm-grid{grid-template-columns:minmax(0,1fr)}.odm-intro{position:relative;top:0}}

/* ===== Areas (tabs) ===== */
.areas-sec{background:var(--sheet);border-block:1px solid var(--line)}
.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid var(--line)}
.tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 16px;font:500 .98rem var(--f-body);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s}
.tab:hover{color:var(--ink)}
.tab[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--cut)}
.panel{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);align-items:start}
.panel[hidden]{display:none!important}
.panel.enter .p-img img{animation:imgIn .8s cubic-bezier(.2,.7,.2,1)}
.panel.enter .p-body{animation:fadeUp .6s .1s both}
@keyframes imgIn{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.p-img{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;max-width:100%;background-color:var(--blue-bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:25px 25px;border:1px solid var(--line)}
.scheme{display:block;width:100%;height:100%}
.scheme .ln{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}
.scheme .fl{fill:var(--sheet)}
.scheme .hid{fill:none;stroke:var(--steel);stroke-width:1;stroke-dasharray:6 5;opacity:.7}
.scheme .dm{fill:none;stroke:var(--muted);stroke-width:1}
.scheme .cl{fill:none;stroke:var(--muted);stroke-width:.8;stroke-dasharray:14 3 2 3}
.scheme .ac{fill:none;stroke:var(--cut);stroke-width:1.8;stroke-linecap:round}
.scheme .ax{fill:none;stroke:var(--ink);stroke-width:1.8}
.scheme .arf{fill:var(--ink)}
.scheme .lb{fill:var(--blue-bg)}
.scheme .tk{stroke:var(--ink);stroke-width:1}
.scheme .coat{fill:none;stroke:var(--cut);stroke-width:3}
.scheme .coatf{fill:var(--cut)}
.scheme .t{font-family:var(--f-mono);font-size:13px;fill:var(--muted)}
.scheme .td{fill:var(--ink);font-size:12px}
.scheme .tv{fill:var(--ink);font-weight:500;font-size:14px}
.scheme .tw{fill:var(--steel)}
.scheme .tn{fill:var(--ink);font-size:11px}
.scheme .nd{transform-box:view-box;transform-origin:180px 200px}
.panel.enter .dw{animation:draw 1.4s cubic-bezier(.6,.1,.2,1) both}
.panel.enter .scheme text,.panel.enter .scheme .lb{animation:fadeIn .5s .7s both}
.panel.enter .nd{animation:needle 1.6s .4s cubic-bezier(.3,1.6,.5,1) both}
@keyframes draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes needle{from{transform:rotate(-80deg)}to{transform:none}}
.p-body{display:grid;gap:18px;min-width:0}
.p-body h3{font-size:1.5rem;font-weight:600}
.p-body .eq{font-family:var(--f-mono);font-size:.85rem;color:var(--steel)}
.p-body > p{color:var(--muted)}
.dl{margin:0;border-top:1px solid var(--line)}
.dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 0;border-bottom:1px dashed var(--line);align-items:baseline}
.dl dt{color:var(--muted);font-size:.94rem}
.dl dd{margin:0;font-family:var(--f-mono);font-size:.92rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
@media (max-width:900px){.panel{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab{white-space:nowrap}}

/* ===== Quality ===== */
.q-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.q-photo{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:1/1;max-width:100%}
.q-photo img{width:100%;height:100%;object-fit:cover}
.q-list{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--line)}
.q-item{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.q-item b{font-family:var(--f-display);font-weight:600;color:var(--ink);font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.2;overflow-wrap:anywhere;min-width:0}
.q-item b small{display:block;font-family:var(--f-body);font-weight:400;font-size:.78rem;color:var(--muted);margin-top:4px}
.q-item p{color:var(--muted)}
@media (max-width:900px){.q-grid{grid-template-columns:minmax(0,1fr)}.q-photo{aspect-ratio:16/10}}
@media (max-width:480px){.q-item{grid-template-columns:minmax(0,1fr);gap:6px}}

/* ===== Projects ===== */
.proj-sec{overflow-x:clip;background:var(--deep);color:var(--on-deep)}
.proj-sec h2{color:var(--on-deep)}
.proj-sec .lead{color:color-mix(in srgb,var(--on-deep) 72%,transparent)}
.proj-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}
.proj-head .sec-head{margin:0}
.client{font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem,6vw,4.4rem);letter-spacing:.06em;line-height:1;opacity:.95}
.client small{display:block;font-family:var(--f-mono);font-weight:400;font-size:.78rem;letter-spacing:0;opacity:.7;margin-top:8px}
.proj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.proj figure{margin:0;display:grid;gap:12px}
.proj .ph{background:var(--tile);border-radius:var(--r);aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;max-width:100%}
.proj .ph img{width:92%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.proj figure:hover .ph img{transform:scale(1.06) rotate(-1.5deg)}
.proj figcaption{font-size:.95rem;color:color-mix(in srgb,var(--on-deep) 80%,transparent)}
.proj-note{margin-top:36px;max-width:68ch;color:color-mix(in srgb,var(--on-deep) 72%,transparent)}
@media (max-width:900px){.proj{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== Price ===== */
.formula{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);overflow:hidden}
.formula .f-eq{display:grid;place-items:center;padding:24px 28px;background:var(--ink);color:var(--on-ink);font-family:var(--f-display);font-weight:600;font-size:1.05rem;text-align:center;line-height:1.3}
.factor{padding:24px 22px;border-left:1px solid var(--line);display:grid;gap:10px;align-content:start;min-width:0;transition:background .3s}
.factor:hover{background:var(--blue-bg)}
.factor svg{width:28px;height:28px;color:var(--cut)}
.factor h3{font-size:1rem}
.factor p{font-size:.92rem;color:var(--muted);line-height:1.45}
.price-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}
.price-cta p{color:var(--muted);max-width:56ch}
@media (max-width:1000px){.formula{grid-template-columns:repeat(2,minmax(0,1fr))}.formula .f-eq{grid-column:1/-1}.factor{border-top:1px solid var(--line)}.factor:nth-child(even){border-left:0}}
@media (max-width:480px){.formula{grid-template-columns:minmax(0,1fr)}.factor{border-left:0}}

/* ===== Contacts ===== */
.contact-sec{padding-bottom:0}
.c-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}
.c-info{display:grid;gap:28px}
.c-rows{border-top:1px solid var(--line)}
.c-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.c-row small{color:var(--muted);font-size:.88rem}
.c-row span,.c-row a{font-size:1.02rem;color:var(--ink);word-break:break-word;text-decoration:none}
.c-row a:hover{text-decoration:underline;text-underline-offset:4px}
.copy{background:none;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:500 .78rem var(--f-body);padding:5px 10px;cursor:pointer;transition:color .2s,border-color .2s}
.copy:hover{color:var(--ink);border-color:var(--ink)}
.copy.ok{color:var(--cut);border-color:var(--cut)}
@media (max-width:520px){.c-row{grid-template-columns:minmax(0,1fr) auto}.c-row small{grid-column:1/-1;margin-bottom:-10px}}
form{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,34px);display:grid;gap:18px}
form h3{font-size:1.25rem;font-weight:600}
.fld{display:grid;gap:6px}
.fld label{font-size:.88rem;color:var(--muted)}
.fld input,.fld textarea,.fld select{font:inherit;font-size:1rem;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:12px 14px;width:100%;transition:border-color .2s}
.fld input:focus,.fld textarea:focus,.fld select:focus{outline:none;border-color:var(--ink)}
.fld textarea{min-height:120px;resize:vertical}
.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
@media (max-width:520px){.row2{grid-template-columns:minmax(0,1fr)}}
.form-note{font-size:.85rem;color:var(--muted)}
.form-msg{font-size:.92rem;color:var(--ink);border-left:2px solid var(--cut);padding-left:12px}
.form-msg[hidden]{display:none}
.c-grid .btn{justify-self:start}
@media (max-width:900px){.c-grid{grid-template-columns:minmax(0,1fr)}}

/* ===== Title block footer ===== */
.foot{margin-top:clamp(64px,9vw,110px);padding-bottom:40px}
.stamp{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;border:1.5px solid var(--ink);font-size:.84rem}
.stamp > div{padding:10px 14px;border-left:1px solid var(--ink);display:grid;gap:2px;min-width:0}
.stamp > div:first-child{border-left:0}
.stamp small{color:var(--muted);font-size:.72rem}
.stamp b{font-weight:500;color:var(--ink)}
.stamp .big{font-family:var(--f-display);font-weight:600;font-size:1.05rem}
.stamp .row-b{grid-column:1/-1;border-left:0;border-top:1px solid var(--ink);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--muted)}
@media (max-width:720px){.stamp{grid-template-columns:repeat(3,minmax(0,1fr))}.stamp > div:first-child{grid-column:1/-1;border-bottom:1px solid var(--ink)}.stamp > div:nth-child(2){border-left:0}}


/* ===== Production cycle ===== */
.cyc-steps{list-style:none;margin:0;padding:0;display:flex;border-top:1px solid var(--line)}
.cyc-steps li{flex:1 1 0}
.cyc-steps li b{font-weight:inherit;overflow:hidden;text-overflow:ellipsis}
.cyc-steps li{position:relative;padding:10px 6px;font-size:.82rem;justify-content:center;color:var(--muted);border-right:1px solid var(--line);display:flex;gap:8px;align-items:baseline;min-width:0;white-space:nowrap;overflow:hidden;transition:color .3s}
.cyc-steps li:last-child{border-right:0}
.cyc-steps li span{display:none}
.cyc-steps li::after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--cut);transform:scaleX(0);transform-origin:left;transition:transform .5s}
.cyc-steps li.on{color:var(--ink)}
.cyc-steps li.on::after{transform:scaleX(1)}
.cyc-steps li.done{color:var(--steel)}
.cyc-steps li.done::after{transform:scaleX(1);background:var(--steel);opacity:.5}
.cyc-steps li{transition:flex-grow .5s cubic-bezier(.2,.75,.2,1),color .3s}.cyc-steps li b{display:none}.cyc-steps li span{display:inline!important;font-size:.78rem;opacity:1}.cyc-steps li.on{flex-grow:4}.cyc-steps li.on b{display:inline;white-space:nowrap}.cyc-steps li.on span{display:inline!important;opacity:.6}
@media (max-width:560px){.cam-g{white-space:normal;line-height:1.45}.cyc-steps li.on span{display:none!important}.cyc-steps li{padding:9px 6px;font-size:.72rem;justify-content:center}.cyc-steps li span{display:none}}

/* ===== Services w/o photo ===== */
.svc-head{position:sticky;top:110px;align-self:start}
@media (max-width:900px){.svc-head{position:relative;top:0}}

/* ===== Quality w/o photo ===== */
.q-grid{align-items:start}
.q-head{margin:0}
.q-list.q-list{margin-top:0}

/* ===== Projects carousel ===== */
.proj-brand{display:grid;gap:18px;justify-items:end}
.btn-light{background:transparent;color:var(--on-deep);border-color:color-mix(in srgb,var(--on-deep) 45%,transparent)}
.btn-light:hover{background:var(--on-deep);color:var(--deep);border-color:var(--on-deep)}
.car{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;outline:none}
.car-stage{position:relative;overflow:hidden;height:clamp(260px,38vw,470px);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.car-stage:active{cursor:grabbing}
.car-stage::before{content:"";position:absolute;left:50%;top:50%;height:96%;width:auto;max-width:96%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(232,239,248,.95),rgba(232,239,248,.55) 45%,rgba(232,239,248,.12) 72%,rgba(232,239,248,0));pointer-events:none}
.car-stage::after{content:"";position:absolute;left:50%;bottom:6%;width:46%;height:22px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(5,12,24,.45),rgba(5,12,24,0));pointer-events:none}
.slide{position:absolute;inset:0;margin:0;display:grid;place-items:center;transition:transform 1.1s cubic-bezier(.2,.75,.2,1),opacity .9s ease,filter .9s ease;pointer-events:none;will-change:transform}
.slide .float{width:100%;height:100%;display:grid;place-items:center;transition:transform .5s ease-out}
.slide img{max-width:66%;max-height:70%;width:auto;height:auto;filter:drop-shadow(0 26px 22px rgba(5,12,24,.35));-webkit-user-drag:none}
.slide[data-pos="0"]{transform:none;opacity:1;z-index:3}
.slide[data-pos="0"] .float{animation:bob 6s ease-in-out infinite}
.slide[data-pos="1"]{transform:translateX(35%) scale(.3);opacity:.5;filter:grayscale(1) brightness(2.4);z-index:2}
.slide[data-pos="-1"]{transform:translateX(-35%) scale(.3);opacity:.5;filter:grayscale(1) brightness(2.4);z-index:2}
.slide[data-pos="2"],.slide[data-pos="-2"]{transform:scale(.15);opacity:0;z-index:1}
.slide.in img{animation:land 1.1s cubic-bezier(.2,.75,.2,1)}
@keyframes bob{50%{transform:translateY(-10px) rotate(-.6deg)}}
@keyframes land{from{transform:rotate(-7deg) scale(.92)}to{transform:none}}
.car-info{display:grid;gap:26px;min-width:0}
.car-text{display:grid;gap:10px;min-height:150px;align-content:start}
.car-text.swap > *{animation:fadeUp .6s cubic-bezier(.2,.75,.2,1) both}
.car-text.swap > *:nth-child(2){animation-delay:.06s}
.car-text.swap > *:nth-child(3){animation-delay:.12s}
.car-code{font-size:.82rem;color:var(--cut)}
.car-text h3{color:var(--on-deep);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600}
.car-text p{color:color-mix(in srgb,var(--on-deep) 72%,transparent);max-width:44ch}
.car-ctrl{display:flex;align-items:center;gap:14px}
.car-btn{width:46px;height:46px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--on-deep) 40%,transparent);background:transparent;color:var(--on-deep);display:grid;place-items:center;cursor:pointer;transition:background .25s,border-color .25s,color .25s}
.car-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.car-btn:hover{background:var(--on-deep);color:var(--deep);border-color:var(--on-deep)}
.car-count{font-size:.85rem;color:color-mix(in srgb,var(--on-deep) 75%,transparent);min-width:56px;text-align:center}
.car-prog{flex:1;height:2px;background:color-mix(in srgb,var(--on-deep) 18%,transparent);position:relative;overflow:hidden;border-radius:2px}
.car-prog i{position:absolute;inset:0;background:var(--cut);transform:scaleX(0);transform-origin:left}
.thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.thumb{background:color-mix(in srgb,var(--on-deep) 8%,transparent);border:1.5px solid transparent;border-radius:var(--r);aspect-ratio:4/3;padding:8px;cursor:pointer;display:grid;place-items:center;transition:border-color .25s,background .25s}
.thumb img{max-width:100%;max-height:100%;filter:grayscale(1) brightness(2.6);opacity:.7;transition:filter .3s,opacity .3s}
.thumb:hover img{opacity:1}
.thumb[aria-current="true"]{border-color:var(--cut);background:rgba(232,239,248,.92)}
.thumb[aria-current="true"] img{filter:none;opacity:1}
@media (max-width:900px){.car{grid-template-columns:minmax(0,1fr)}.proj-brand{justify-items:start}.car-text{min-height:0}}


.car-note{font-family:var(--f-mono);font-size:.78rem;color:color-mix(in srgb,var(--on-deep) 60%,transparent)}
.slide{opacity:0;transform:scale(.15)}
.thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
.cats{margin-top:clamp(40px,6vw,64px);border-top:1px solid color-mix(in srgb,var(--on-deep) 22%,transparent);padding-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px 48px}
.cats-head{display:grid;gap:10px;align-content:start}
.cats h3{color:var(--on-deep);font-size:1.15rem;font-weight:600}
.cats-head p{color:color-mix(in srgb,var(--on-deep) 70%,transparent);font-size:.95rem}
.cats ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cats li{font-size:.92rem;color:var(--on-deep);border:1px solid color-mix(in srgb,var(--on-deep) 28%,transparent);border-radius:999px;padding:7px 14px;transition:background .25s,border-color .25s}
.cats li:hover{border-color:var(--cut);background:color-mix(in srgb,var(--cut) 16%,transparent)}
@media (max-width:900px){.cats{grid-template-columns:minmax(0,1fr)}}


/* ===== Workshop (compact) ===== */
.band{padding-block:0 clamp(64px,9vw,110px)}
.band-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(28px,5vw,72px);align-items:center}
.band-text{display:grid;gap:16px}
.band-text p{font-family:var(--f-display);font-weight:500;color:var(--ink);font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.25;text-wrap:balance;max-width:22ch}
.band-text span{color:var(--muted);max-width:46ch}
.band .band-img{position:relative;margin:0;height:auto;aspect-ratio:4/3;max-width:100%;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}
.band .band-img img{width:100%;height:100%;object-fit:cover;transform:none}
@media (max-width:900px){.band-grid{grid-template-columns:minmax(0,1fr)}}


/* ===== Logos ===== */
.qlogo{display:block;width:118px;height:21px;background:var(--logo);-webkit-mask:url("data:image/png;base64,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") no-repeat left center/contain;mask:url("data:image/png;base64,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") no-repeat left center/contain;flex-shrink:0}
.brand .brand-sub{font-family:var(--f-body);font-weight:500;font-size:.8rem;letter-spacing:0;color:var(--ink);padding-left:12px;border-left:1px solid var(--line);line-height:1.2}
.brand .brand-sub small{font-size:.7rem}
.client .gts-logo{display:block;width:clamp(150px,16vw,210px);height:auto}
.client small{margin-top:10px}
@media (max-width:420px),(min-width:961px) and (max-width:1300px){.brand .brand-sub{display:none}}


/* ===== Milling area: two-stage animation ===== */
.mill2 .m-front{opacity:0;transform-box:view-box;transform-origin:285px 240px}
.mill2 .m-top{opacity:1;transform-box:view-box;transform-origin:300px 220px}
.mill2 .bg-in{fill:var(--blue-bg)}
.mill2 .mf{fill:var(--machined)}
.mill2 .scr{fill:var(--steel);fill-opacity:.35}
.mill2 .dr{fill:var(--sheet)}
.mill2 .gl{fill:var(--steel);fill-opacity:.28}
.mill2 .hd{fill:var(--machined)}
.mill2 .lb2{fill:var(--blue-bg)}
.mill2 .tl2{fill:var(--cut);font-size:13px}
.mill2 .brandt{fill:var(--cut);font-family:var(--f-display);font-weight:600;font-size:16px}
.mill2 .brandt.sm{fill:var(--steel);font-size:12px}
.mill2 .door{transform-box:view-box}
.mill2 .m-spin{transform-box:view-box}
.panel.enter .mill2 .m-front{animation:mFront 6s cubic-bezier(.5,0,.2,1) both}
.panel.enter .mill2 .m-top{animation:mTop 6s cubic-bezier(.5,0,.2,1) both}
.panel.enter .mill2 .dl{animation:doorL 6s cubic-bezier(.6,0,.2,1) both}
.panel.enter .mill2 .dr2{animation:doorR 6s cubic-bezier(.6,0,.2,1) both}
.panel.enter .mill2 .m-spin{animation:spinDown 6s ease-in-out both}
.panel.enter .mill2 .m-front .dw{animation:draw 1.2s cubic-bezier(.6,.1,.2,1) both}
.panel.enter .mill2 .m-front text,.panel.enter .mill2 .m-front .lb2{animation:fadeIn .5s .5s both}
.panel.enter .mill2 .m-top .dw{animation:draw 1.4s 4.3s cubic-bezier(.6,.1,.2,1) both}
.panel.enter .mill2 .m-top text,.panel.enter .mill2 .m-top .lb{animation:fadeIn .5s 5s both}
@keyframes mFront{0%{opacity:1;transform:none}62%{opacity:1;transform:none}76%{opacity:0;transform:scale(2.4)}100%{opacity:0;transform:scale(2.4)}}
@keyframes mTop{0%,64%{opacity:0;transform:scale(.6)}80%,100%{opacity:1;transform:none}}
@keyframes doorL{0%,24%{transform:none}44%,100%{transform:translateX(-100px)}}
@keyframes doorR{0%,24%{transform:none}44%,100%{transform:translateX(100px)}}
@keyframes spinDown{0%,44%{transform:none}56%,100%{transform:translateY(22px)}}
.p-img canvas{display:block;width:100%;height:100%}
.p-img .replay{position:absolute;right:10px;top:10px;font:500 .78rem var(--f-body);color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:4px;padding:5px 10px;cursor:pointer;opacity:.85;transition:opacity .2s,border-color .2s}
.p-img .replay:hover{opacity:1;border-color:var(--ink)}
@media (prefers-reduced-motion:reduce){.p-img .replay{display:none}}


/* ===== Principles: compact icons ===== */
.prin article{gap:8px;padding-top:22px}
.prin h3{display:flex;align-items:flex-start;gap:10px;font-size:1.05rem}
.prin h3 .ic{width:22px;height:22px;flex:0 0 22px;margin-top:-1px;fill:none;stroke:var(--cut);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}


/* ===== Section transitions: end mill cuts a groove ===== */
section,.band{position:relative}
.mill-div{position:absolute;left:0;right:0;top:0;height:0;overflow-x:clip;overflow-y:visible;pointer-events:none;z-index:3}
.mill-div .groove{position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--cut);transform:scaleX(0);transform-origin:left}
.mill-div .cutter{position:absolute;top:-55px;left:-30px;width:24px;height:56px;opacity:0;overflow:visible}
.mill-div .c-col,.mill-div .c-nose{fill:var(--sheet);stroke:var(--ink);stroke-width:1.2}
.mill-div .c-ring{fill:var(--cut)}
.mill-div .c-tool rect{fill:var(--machined);stroke:var(--ink);stroke-width:1}
.mill-div .c-fl{stroke:var(--steel);stroke-width:1;fill:none;animation:flutes .25s linear infinite}
.mill-div .c-chips circle{fill:var(--cut);animation:chips .35s linear infinite}
.mill-div .c-chips circle:nth-child(2){animation-delay:.12s}.mill-div .c-chips circle:nth-child(3){animation-delay:.24s}
@keyframes flutes{to{transform:translateY(6px)}}
@keyframes chips{from{transform:translate(0,0);opacity:1}to{transform:translate(-14px,-10px);opacity:0}}
.mill-div.go .groove{animation:groove .95s cubic-bezier(.55,0,.35,1) forwards,grooveFade 1.2s 1.2s forwards}
.mill-div.go .cutter{animation:cutter .95s cubic-bezier(.55,0,.35,1) forwards}
@keyframes groove{to{transform:scaleX(1)}}
@keyframes grooveFade{to{opacity:.22}}
@keyframes cutter{0%{left:-30px;opacity:0}8%{opacity:1}90%{opacity:1}100%{left:calc(100% - 26px);opacity:0}}
.mill-div.go.rev .groove{transform-origin:right}
.mill-div.go.rev .cutter{animation-name:cutterRev}
.mill-div.rev .c-chips{transform:scaleX(-1);transform-origin:12px 50%}
@keyframes cutterRev{0%{left:calc(100% - 26px);opacity:0}8%{opacity:1}90%{opacity:1}100%{left:-30px;opacity:0}}
.proj-sec .mill-div .c-col,.proj-sec .mill-div .c-nose{stroke:var(--on-deep)}
@media (prefers-reduced-motion:reduce){.mill-div .cutter{display:none}.mill-div .groove{transform:none;opacity:.22}}


/* ===== Consent ===== */
.consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}
.consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink);cursor:pointer}
.consent label{font-size:.82rem;line-height:1.45;color:var(--muted);cursor:pointer}
.policy{font-size:.8rem;color:var(--muted);margin-top:-6px}
.policy summary{cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:3px;width:max-content;max-width:100%}
.policy-body{display:grid;gap:6px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:var(--paper);line-height:1.45}
.policy-body b{color:var(--ink);font-weight:600}


.fld .opt{color:var(--muted);font-size:.78rem;margin-left:6px}
.fld input[type=file]{padding:9px 10px;font-size:.88rem;cursor:pointer}
.fld input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:4px;padding:6px 12px;margin-right:12px;cursor:pointer}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
form button[disabled]{opacity:.6;cursor:wait}

/* ===== Price scale ===== */
.scale{border-top:2px solid var(--ink)}
.sc-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:12px 40px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}
.sc-name{display:grid;gap:2px;min-width:0}
.sc-name h3{font-size:1.1rem}
.sc-name p{color:var(--muted);font-size:.92rem}
.sc-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,1.3fr) minmax(0,1fr);gap:18px;align-items:center;min-width:0}
.sc-track .lo{text-align:right;color:var(--muted);font-size:.93rem;line-height:1.35}
.sc-track .hi{color:var(--ink);font-size:.93rem;line-height:1.35}
.bar{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--line),var(--cut))}
.bar b{position:absolute;top:50%;left:0;width:16px;height:16px;border-radius:50%;background:var(--sheet);border:2.5px solid var(--cut);transform:translate(-50%,-50%);transition:left 1.4s cubic-bezier(.2,.75,.2,1)}
.scale.go .bar b{left:100%}
.scale.go .sc-row:nth-child(3) .bar b{transition-delay:.12s}
.scale.go .sc-row:nth-child(4) .bar b{transition-delay:.24s}
.scale.go .sc-row:nth-child(5) .bar b{transition-delay:.36s}
.scale.go .sc-row:nth-child(6) .bar b{transition-delay:.48s}
.scale .sc-row:hover .bar b{left:0;transition-delay:0s}
.sc-head{padding:12px 0;font-family:var(--f-mono);font-size:.8rem;color:var(--muted)}
.sc-head .lo,.sc-head .hi{font-size:.8rem;color:var(--muted)}
.sc-head .hi{color:var(--cut)}
.axis{height:1px;background:var(--line);position:relative}
.axis::before,.axis::after{content:"";position:absolute;top:-4px;border:4.5px solid transparent}
.axis::before{left:-4px;border-right-color:var(--line);border-left:0}
.axis::after{right:-4px;border-left-color:var(--cut);border-right:0}
@media (max-width:760px){
  .sc-row{grid-template-columns:minmax(0,1fr)}
  .sc-head > span{display:none}
  .sc-track{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}
  .sc-track .bar,.sc-track .axis{grid-column:1/-1;order:-1}
  .sc-track .lo{text-align:left}
  .sc-track .hi{text-align:right}
}
.howto{margin-top:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px 36px;align-items:center;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,3vw,30px)}
.howto h3{font-size:1.05rem;font-weight:600}
.howto ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.howto li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}
.howto li span{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--cut);color:var(--cut);display:grid;place-items:center;font-size:.85rem}
.howto li p{font-size:.94rem;color:var(--text);line-height:1.4}
@media (max-width:1000px){.howto{grid-template-columns:minmax(0,1fr)}.howto ol{grid-template-columns:minmax(0,1fr)}.howto .btn{justify-self:start}}

/* ===== Requisites ===== */
.req{margin-bottom:32px;border-top:2px solid var(--ink);padding-top:22px}
.req-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;flex-wrap:wrap}
.req-head h3{font-size:1.2rem;font-weight:600}
.req-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0}
.req-dl > div{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px dashed var(--line);align-items:baseline}
.req-dl > div.wide{grid-column:1/-1}
.req-dl dt{color:var(--muted);font-size:.88rem}
.req-dl dd{margin:0;color:var(--ink);font-size:.95rem}
@media (max-width:760px){.req-dl{grid-template-columns:minmax(0,1fr)}.req-dl > div{grid-template-columns:minmax(0,1fr);gap:2px}}

/* ===== Tumbler scheme ===== */
.tumble .vib{animation:vib .13s linear infinite alternate}
.tumble .med{transform-box:view-box;animation:spin 3.6s linear infinite}
.tumble .medL{transform-origin:224px 248px}
.tumble .medR{transform-origin:376px 248px;animation-direction:reverse}
.tumble .ecc{transform-box:view-box;transform-origin:300px 343px;animation:spin .45s linear infinite}
.tumble .spr{transform-box:fill-box;transform-origin:50% 100%;animation:spr .13s linear infinite alternate}
@keyframes vib{from{transform:translate(-1.2px,.6px)}to{transform:translate(1.2px,-1.4px)}}
@keyframes spr{to{transform:scaleY(.93)}}
@keyframes spin{to{transform:rotate(360deg)}}
.scheme .bf{fill:var(--sheet)}
.scheme .md{fill:var(--machined);stroke:var(--ink);stroke-width:1}
.scheme .pt{fill:var(--cut);stroke:var(--ink);stroke-width:1}

/* ===== Reveal motion (only for blocks below the first screen) ===== */
.pre{opacity:0;transform:translateY(26px)}
.rv{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.hero h1 .ln > span{animation:rise 1s cubic-bezier(.2,.75,.2,1) both}
.hero h1 .ln:nth-child(2) > span{animation-delay:.1s}
.hero h1 .ln:nth-child(3) > span{animation-delay:.2s}
@keyframes rise{from{transform:translateY(105%)}to{transform:none}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .pre{opacity:1;transform:none}
}
