/* СЛАВЕНА 2.0 — Red Steel / engineered editorial design
   Every decorative enhancement has a static/no-JavaScript state. */
:root{--v2-ink:#111518;--v2-carbon:#1b2023;--v2-white:#fafaf8;--v2-steel:#edf0ef;--v2-cool:#d8dfde;--v2-red:#d71932;--v2-ease:cubic-bezier(.16,1,.3,1)}
body.ss-site{background:var(--v2-white);color:var(--v2-ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-kerning:normal}
.ss-site h1,.ss-site h2,.ss-site h3{letter-spacing:-.065em}
.ss-site h1,.ss-site h2{font-weight:800}
.ss-site h2{line-height:1.02}
.ss-site p{line-height:1.74}
.ss-site .section{padding-block:clamp(82px,8.3vw,128px)}
.ss-site .eyebrow{letter-spacing:.20em;font-size:10px;font-weight:750}
.ss-site .section-number{border-color:currentColor;color:var(--red);width:34px;height:34px}
.ss-site .button{overflow:hidden;isolation:isolate;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .35s var(--v2-ease)}
.ss-site .button:hover{transform:translateY(-2px)}
.ss-site .button:active{transform:translateY(1px) scale(.99)}
.ss-site .button .icon-arrow{transition:transform .35s var(--v2-ease)}
.ss-site .button:hover .icon-arrow{transform:translate(3px,-3px)}
/* Header — light precision bar with high-contrast brand and quiet interaction */
.ss-site .site-header{background:rgba(250,250,249,.97);border-color:#d2d9d7;box-shadow:0 5px 32px #0d171409;backdrop-filter:blur(16px)}
.ss-site .header-inner{height:79px;gap:27px}
.ss-site .brand{width:205px}
.ss-site .nav-list{gap:clamp(13px,1.65vw,27px)}
.ss-site .nav-list a{letter-spacing:-.01em;font-size:12px}
.ss-site .header-actions .button-small{background:#d71932}
.ss-site .mega-menu{background:#f6f8f7;box-shadow:0 30px 55px #0b121320}
.ss-site .mega-grid{gap:0 25px}
.ss-site .mega-grid>a{min-height:95px;position:relative;transition:padding .3s var(--v2-ease),color .2s}
.ss-site .mega-grid>a:hover{padding-left:10px}
.ss-site .mega-grid img{background:transparent;filter:drop-shadow(6px 11px 8px #0002)}
.ss-site .mega-grid a span{font-weight:750}
/* Monumental hero, with radial metal light rather than a generic gradient */
.ss-site .hero{background:radial-gradient(ellipse at 73% 41%,#3b4040 0%,#202426 23%,#121619 52%,#101416 82%);color:#fbfcfa;isolation:isolate}
.ss-site .hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent 10%,#fbfbfa22 48%,#d719326c 72%,transparent);pointer-events:none}
.ss-site .hero:after{content:"SLAVENA";position:absolute;left:3%;bottom:12%;font-size:clamp(140px,19vw,320px);line-height:.75;font-weight:950;letter-spacing:-.115em;color:transparent;-webkit-text-stroke:1px #ffffff0a;opacity:1;white-space:nowrap;pointer-events:none;z-index:0}
.ss-site .hero-grid{background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),radial-gradient(ellipse at 73% 49%,#d7193212,transparent 40%);background-size:73px 73px,73px 73px,100% 100%;mask-image:linear-gradient(to right,transparent 3%,#000 100%)}
.ss-site .hero-layout{min-height:695px;grid-template-columns:1.06fr .94fr;gap:0;padding-top:53px;padding-bottom:50px}
.ss-site .hero-copy{padding:10px 0;max-width:690px}
.ss-site .hero-copy .eyebrow{font-size:10px;color:#d0d8d5;margin-bottom:44px}
.ss-site .hero-copy h1{font-size:clamp(56px,5.6vw,87px);font-weight:850;letter-spacing:-.075em;line-height:.90;text-transform:uppercase;max-width:700px}
.ss-site .hero-title-kicker{font-size:.24em;letter-spacing:.17em;font-weight:450;margin-bottom:26px}
.ss-site .hero-title-last{font-size:1.18em;line-height:1.02;margin-top:3px}
.ss-site .red-stop{color:#f22a45}
.ss-site .hero-intro{font-size:16px;max-width:450px;margin:36px 0 34px;color:#ccd1d0!important}
.ss-site .hero-buttons{gap:10px}
.ss-site .hero-buttons .button{min-height:59px}
.ss-site .hero-facts{margin-top:36px;gap:28px;text-transform:uppercase;letter-spacing:.09em;font-size:10px}
.ss-site .hero-visual{height:580px}
.ss-site .hero-ring{left:11%;top:9%;height:80%;border-color:#c6d3d343;box-shadow:0 0 0 34px #ffffff02,0 0 0 74px #ffffff01;transform:rotate(-28deg) scaleX(.87)}
.ss-site .hero-ring::before{inset:-33px;border-color:#ffffff18}
.ss-site .hero-ring::after{width:11px;height:11px;background:#f42c48;box-shadow:0 0 0 8px #e41d3720}
.ss-site .hero-object{width:122%;height:122%;top:-10%;left:-11%;filter:drop-shadow(28px 38px 33px #0009)}
.ss-site .hero-visual:before{content:"";position:absolute;z-index:-1;left:12%;top:12%;width:78%;aspect-ratio:1;background:radial-gradient(ellipse,#f04a5e14 0%,#ffffff07 35%,transparent 69%);filter:blur(10px);pointer-events:none}
.ss-site .hero-coordinate{color:#a6b0ae;letter-spacing:.24em}
.ss-site .hero-controls{right:12px;bottom:10px;width:230px}
.ss-site .hero-bottom{background:transparent;border-color:#444c4a;color:#aeb8b5;letter-spacing:.19em}
/* Product cards as an actual editorial catalog grid */
.ss-site .catalog-section{background:linear-gradient(180deg,#f8f9f7,#eef1ef 100%)}
.ss-site .catalog-heading h2{max-width:640px}
.ss-site .catalog-heading>div:last-child{border-left:1px solid #cbd3d0;padding-left:32px;align-self:center}
.ss-site .product-wall{gap:9px}
.ss-site .catalog-section .product-card:nth-child(6n+1){grid-column:span 6}
.ss-site .catalog-section .product-card:nth-child(6n+2),.ss-site .catalog-section .product-card:nth-child(6n+3){grid-column:span 3}
.ss-site .catalog-section .product-card:nth-child(6n+4),.ss-site .catalog-section .product-card:nth-child(6n+5),.ss-site .catalog-section .product-card:nth-child(6n+6){grid-column:span 4}
.ss-site .product-card{min-height:390px;background:#e4e9e7;border:1px solid #d5ddda;padding:26px 27px 24px;transition:background .5s,border-color .3s,box-shadow .4s;--v2-glow-x:50%;--v2-glow-y:50%;isolation:isolate}
.ss-site .product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(190px circle at var(--v2-glow-x) var(--v2-glow-y),#ffffff7a,transparent 75%);opacity:0;pointer-events:none;z-index:1;transition:opacity .3s}
.ss-site .product-card:hover:before{opacity:1}
.ss-site .product-card:not(.product-compression) .card-top>.mono{color:#596763}
.ss-site .product-card .card-art{height:236px;margin:-10px -7px -5px}
.ss-site .product-card .spring-object{filter:drop-shadow(12px 23px 15px #0003)}
.ss-site .product-compression{background:#20272a;color:white}
.ss-site .product-extension{background:#dce3e2}
.ss-site .product-conical{background:#e4e6e1}
.ss-site .product-torsion{background:#dce4e1}
.ss-site .product-wire{background:#eceeeb}
.ss-site .product-agri{background:#dce3df}
.ss-site .product-card:hover{border-color:#d71932;box-shadow:0 24px 45px #16201c14}
.ss-site .product-card:hover .card-art .spring-object{transform:translateY(-12px) rotate(-5deg) scale(1.035)}
.ss-site .card-bottom h3{font-size:clamp(22px,2.15vw,29px);letter-spacing:-.05em}
.ss-site .circle-arrow{width:38px;height:38px;border-color:#90a09b}
.ss-site .card-tag{letter-spacing:.09em;text-transform:uppercase}
/* Technical helper and editorial gallery */
.ss-site .helper-section{background:#dce2df}
.ss-site .helper{border-color:#aebcb7;min-height:580px}
.ss-site .helper-visual{min-height:560px;background:radial-gradient(circle at 48% 49%,#edf1f0,#d3dcd8 72%)}
.ss-site .helper-visual::before{border:1px solid #8c9d9891;inset:auto;width:67%;top:15%;left:17%}
.ss-site .helper-visual .engineering-grid{background-size:48px 48px}
.ss-site .helper-object{width:93%;left:3.5%;height:87%;filter:drop-shadow(18px 31px 23px #2f4b4826)}
.ss-site .helper-content{background:#171d20;padding:40px 42px}
.ss-site .helper-description h3{font-size:clamp(39px,3.65vw,54px)}
.ss-site .helper-tabs button{min-height:43px;border-color:#5d6b6b}
/* Hero of each category is a proper visual page, not a repeated landing template */
.ss-site .product-hero{background:radial-gradient(ellipse at 77% 48%,#353c3e 0%,#1b2123 42%,#101518 78%);overflow:hidden;isolation:isolate}
.ss-site .product-hero:before{content:"";position:absolute;pointer-events:none;inset:0;background:repeating-linear-gradient(90deg,transparent 0 89px,#ffffff04 89px 90px)}
.ss-site .product-hero-art{filter:drop-shadow(25px 30px 30px #0007)}
.ss-site .product-watermark{color:#ffffff06}
.ss-site .page-intro.dark{background:radial-gradient(ellipse at 88% 37%,#30393b,#14191b 65%)}
.ss-site .product-overview{background:#f7f9f7}
.ss-site .geometry-section{background:#e3e8e5}
.ss-site .technical-drawing{background:#f8faf9}
.ss-site .product-detail{background:#f5f7f5}
.ss-site .related-section{background:#eef1ee}
/* Process / dark story — more pronounced rhythm */
.ss-site .process-section{background:linear-gradient(130deg,#171b1e,#212b2d 65%,#171b1e);overflow:hidden}
.ss-site .process-section:before{content:"";position:absolute;width:750px;height:750px;right:-330px;top:-280px;background:radial-gradient(circle,#c61e3423,transparent 66%);pointer-events:none}
.ss-site .process-track{padding-top:125px}
.ss-site .process-steps h3{font-size:24px}
.ss-site .step-dot{width:42px;height:42px;background:#1a2223}
/* Agricultural image montage gets a more technical, less polaroid appearance */
.ss-site .agri-section{background:#e4e9e4}
.ss-site .agri-composition{height:495px}
.ss-site .agri-photo{background:#f9faf8;border:1px solid #aab7b2;padding:12px;box-shadow:0 25px 35px #212e271d;width:260px}
.ss-site .agri-photo figcaption{font-weight:700;color:#596764;letter-spacing:.12em}
.ss-site .agri-composition .photo-one{transform:rotate(-2deg);top:8px}
.ss-site .agri-composition .photo-two{transform:rotate(2deg);bottom:5px}
.ss-site .agri-composition:hover .photo-one{transform:rotate(0deg) translateY(-5px)}
.ss-site .agri-composition:hover .photo-two{transform:rotate(0deg) translateY(-5px)}
.ss-site .agri-watermark{color:#cbd6d0}
/* Real materials in a spare technical ledger */
.ss-site .materials-section{background:#f9faf9}
.ss-site .material-row{transition:background .25s,padding-left .3s var(--v2-ease)}
.ss-site .material-row:hover{padding-left:10px;background:#eff3f0}
.ss-site .material-index{border-color:#b9c6c2}
.ss-site .home-about{background:linear-gradient(125deg,#111718 0%,#1e2a2d 100%)}
.ss-site .about-graphic{background:radial-gradient(circle at 48% 50%,#ffffff09,transparent 60%)}
.ss-site .home-faq{background:#eef2ee}
.ss-site .cta-section{background:#c91630}
.ss-site .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 60%,#ffffff1c,transparent 40%);pointer-events:none}
/* Footer signature — dark editorial finish */
.ss-site .site-footer{background:#111718;position:relative;overflow:hidden}
.ss-site .site-footer:before{content:"";position:absolute;left:-2%;top:12%;width:104%;height:240px;background:linear-gradient(130deg,#ffffff04,transparent 75%);pointer-events:none}
.ss-site .footer-top{position:relative;z-index:1}
.ss-site .v2-footer-word{font-size:clamp(74px,15vw,225px);font-weight:950;line-height:.95;letter-spacing:-.11em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #e8f1eb45;overflow:hidden;margin:42px 0 40px;user-select:none}
.ss-site .v2-footer-word span{color:#e42442;-webkit-text-stroke:0}
.ss-site .footer-bottom{position:relative;z-index:1}
.ss-site .v2-studio-credit{border-top:1px solid #3a4243;padding:19px 0 21px;color:#bec7c4;font-size:12px;letter-spacing:.01em;text-align:right}
.ss-site .v2-studio-credit strong{font-weight:750;color:#fff}
/* -------------------------- FEATURE: FROM WIRE ------------------------- */
.v2-wire-section{position:relative;padding:110px 0 80px;background:#f9faf9;color:#162022;overflow:hidden}
.v2-wire-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#c6d2cc}
.v2-wire-header{display:grid;grid-template-columns:1.38fr .62fr;gap:70px;align-items:end;margin-bottom:46px}
.v2-wire-header h2{font-size:clamp(39px,5vw,76px);line-height:1.02;letter-spacing:-.075em}
.v2-wire-header h2 .v2-ghost-outline{color:#50635d;-webkit-text-stroke:0;display:block;line-height:1.14}
.v2-wire-header>p{font-size:15px;color:#51605c;max-width:395px;margin:0 0 8px}
.v2-wire-theatre{position:relative;background:radial-gradient(ellipse at 50% 50%,#344345,#1b2327 63%,#12191d);height:clamp(340px,35vw,515px);overflow:hidden;isolation:isolate}
.v2-wire-theatre:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #64726c4b;z-index:3}
.v2-wire-theatre-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse at center,#000,transparent 84%);pointer-events:none}
.v2-wire-svg{width:108%;height:90%;position:absolute;top:4%;left:-4%;overflow:visible;filter:drop-shadow(9px 19px 10px #0008)}
.v2-wire-svg path{fill:none;stroke-linejoin:round;stroke-linecap:round}
.v2-wire-shadow{stroke:#060b0c90;stroke-width:23;transform:translate(3px,12px)}
.v2-wire-metal{stroke:url(#v2-wire-steel);stroke-width:13}
.v2-wire-charge{stroke:#e62241;stroke-width:2.8;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 8px #f83b58aa)}
.v2-wire-theatre[data-enhanced] .v2-wire-charge{stroke-dashoffset:var(--v2-dash,1)}
.v2-wire-index{position:absolute;right:4.3%;top:16%;font-size:clamp(46px,6.5vw,110px);line-height:.91;letter-spacing:-.09em;font-weight:900;color:#ffffff0b;z-index:0;text-align:right;pointer-events:none}
.v2-wire-index strong{color:transparent;-webkit-text-stroke:1px #ffffff27}
.v2-wire-corner{position:absolute;font-family:"Courier New",monospace;top:23px;z-index:2;font-size:10px;letter-spacing:.18em;color:#d4e1dd}
.v2-wire-tl{left:34px}.v2-wire-tr{right:34px}
.v2-wire-bottom{position:absolute;bottom:21px;left:34px;right:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #8e9a9557;padding-top:18px;color:#ced8d4;font-size:9px;letter-spacing:.12em;font-family:"Courier New",monospace;z-index:2}
.v2-wire-bottom span:last-child{white-space:nowrap}
.v2-wire-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b9c8c0;padding:27px 0}
.v2-wire-footer-label{color:#53635d;font-family:"Courier New",monospace;font-size:10px;letter-spacing:.09em}
.v2-editorial-link{display:inline-flex;align-items:center;gap:24px;font-weight:750;border-bottom:1px solid #1d2525;padding:7px 0;font-size:13px}
.v2-editorial-link:hover{color:var(--red);border-color:var(--red)}
.v2-editorial-link .icon-arrow{width:20px;height:20px;flex-basis:20px}
/* -------------------------- FEATURE: REQUEST PATHS -------------------- */
.v2-brief-section{background:#e0e8e4;padding:105px 0 112px;position:relative;overflow:hidden}
.v2-brief-section:before{content:"03";position:absolute;right:-.05em;top:-.24em;font-size:clamp(220px,30vw,490px);line-height:1;color:#d3dfda;letter-spacing:-.15em;font-weight:900;pointer-events:none}
.v2-brief-heading{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:42px}
.v2-brief-heading h2{font-size:clamp(39px,4.5vw,69px);line-height:1.03}
.v2-brief-heading>p{font-size:15px;color:#52605c;max-width:380px;margin:0 0 9px}
.v2-brief-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v2-brief-option{min-height:345px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #becdc7;background:#f9faf8;padding:25px;transition:background .35s,transform .45s var(--v2-ease),border-color .35s;color:#192324}
.v2-brief-option:nth-child(2){background:#eaf0ed}
.v2-brief-option:nth-child(3){background:#222b2c;color:#fff;border-color:#222b2c}
.v2-brief-option:after{content:"";position:absolute;top:-2px;left:0;width:0;height:3px;background:#d71932;transition:width .5s var(--v2-ease)}
.v2-brief-option:hover{transform:translateY(-6px);border-color:#d71932}
.v2-brief-option:hover:after{width:100%}
.v2-brief-number{font-size:10px;font-weight:750;letter-spacing:.16em}
.v2-brief-number>span{color:#db2743;margin:0 6px}
.v2-brief-symbol{font-size:100px;font-weight:250;line-height:1;margin-top:25px;transform:rotate(-18deg);opacity:.5;transition:transform .6s var(--v2-ease);color:#b40d2a;pointer-events:none}
.v2-brief-option:nth-child(3) .v2-brief-symbol{color:#ff677e}
.v2-brief-option:hover .v2-brief-symbol{transform:translate(9px,-8px) rotate(10deg)}
.v2-brief-copy{display:flex;flex-direction:column;gap:12px;margin-top:auto;max-width:320px}
.v2-brief-copy strong{font-size:clamp(21px,2vw,29px);line-height:1.11;letter-spacing:-.045em}
.v2-brief-copy>span{font-size:13px;line-height:1.6;color:#64716e}
.v2-brief-option:nth-child(3) .v2-brief-copy>span{color:#c4d0cb}
.v2-brief-arrow{display:block;position:absolute;right:23px;top:23px;width:28px;height:28px}
.v2-brief-arrow .icon-arrow{width:24px;height:24px}
.v2-brief-tail{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #b8c9c0;padding-top:30px;margin-top:32px}
.v2-brief-tail>span{font-size:13px;color:#61706a}
/* Fine-grained page polish */
.ss-site .product-link-list>a{transition:background .25s,padding .3s var(--v2-ease)}
.ss-site .product-link-list>a:hover{background:#f0f4f0;padding-inline:14px}
.ss-site .faq-item summary{transition:color .2s}
.ss-site .faq-item summary:hover{color:#b4142d}
.ss-site .request-band{background:#171e21}
.ss-site .contact-direct{background:#1d2525}
/* -------------------------- ADAPTIVE COMPOSITION ---------------------- */
@media (max-width:1199px){
 .ss-site .header-inner{padding-inline:30px}
 .ss-site .hero-layout{min-height:620px}
 .ss-site .hero-copy h1{font-size:clamp(53px,5.7vw,72px)}
 .ss-site .hero-visual{height:520px}
 .ss-site .product-card{padding:20px;min-height:360px}
 .ss-site .product-card .card-art{height:207px}
 .ss-site .card-bottom h3{font-size:24px}
 .v2-wire-section{padding-top:86px}
}
@media (max-width:1100px){
 .ss-site .hero-layout{grid-template-columns:1fr 1fr;min-height:590px}
 .ss-site .hero-copy h1{font-size:clamp(48px,5.75vw,67px)}
 .ss-site .hero-visual{height:470px}
 .ss-site .catalog-section .product-card:nth-child(n){grid-column:span 6}
 .ss-site .catalog-section .product-card{min-height:345px}
 .ss-site .helper-content{padding:32px 28px}
 .ss-site .agri-photo{width:220px}
 .v2-wire-header,.v2-brief-heading{gap:35px}
}
@media (max-width:768px){
 .ss-site .section{padding-block:70px}
 .ss-site .hero{background:radial-gradient(ellipse at 56% 66%,#323b3c,#111618 64%)}
 .ss-site .hero-layout{display:flex;flex-direction:column;align-items:stretch;padding-top:46px;padding-bottom:20px;min-height:0;gap:0}
 .ss-site .hero-copy{max-width:100%;padding:0;z-index:3}
 .ss-site .hero-copy .eyebrow{margin-bottom:24px}
 .ss-site .hero-copy h1{font-size:clamp(43px,8vw,70px);letter-spacing:-.07em;line-height:.96}
 .ss-site .hero-title-kicker{font-size:.27em;margin-bottom:16px}
 .ss-site .hero-title-last{font-size:1.17em}
 .ss-site .hero-intro{font-size:14px;margin:24px 0 22px;max-width:520px}
 .ss-site .hero-facts{margin-top:19px;font-size:9px}
 .ss-site .hero-visual{height:390px;margin-top:8px}
 .ss-site .hero-object{width:106%;height:110%;top:-7%;left:-3%}
 .ss-site .hero-ring{height:80%;top:8%;left:25%}
 .ss-site .hero-controls{bottom:5px;right:5px;width:190px}
 .ss-site .hero-bottom{padding-block:13px;font-size:8px}
 .ss-site .hero:after{bottom:8%;font-size:22vw}
 .ss-site .catalog-heading>div:last-child{padding-left:0;border-left:0}
 .ss-site .catalog-section .product-card:nth-child(n){grid-column:span 6}
 .ss-site .product-card{min-height:300px}
 .ss-site .product-card .card-art{height:190px}
 .ss-site .helper{display:flex;flex-direction:column}
 .ss-site .helper-visual{min-height:440px}
 .ss-site .helper-object{height:91%}
 .ss-site .helper-content{padding:28px}
 .ss-site .agri-composition{height:380px}
 .ss-site .agri-photo{width:42%}
 .v2-wire-section{padding:70px 0 50px}
 .v2-wire-header{grid-template-columns:1fr;gap:19px;margin-bottom:33px}
 .v2-wire-header h2{font-size:clamp(38px,7vw,60px)}
 .v2-wire-header>p{max-width:600px}
 .v2-wire-theatre{height:340px}
 .v2-wire-svg{height:90%;width:145%;left:-22%}
 .v2-wire-index{font-size:59px;top:19%}
 .v2-brief-section{padding:70px 0 78px}
 .v2-brief-heading{grid-template-columns:1fr;gap:12px}
 .v2-brief-grid{grid-template-columns:1fr;gap:10px}
 .v2-brief-option{min-height:185px;padding:22px 23px}
 .v2-brief-number{font-size:10px}
 .v2-brief-symbol{position:absolute;right:12%;top:25px;margin:0;font-size:110px;opacity:.20}
 .v2-brief-copy{margin-top:42px;max-width:75%}
 .v2-brief-copy strong{font-size:25px}
 .v2-brief-tail{flex-wrap:wrap}
}
@media (max-width:640px){
 .ss-site .header-inner{height:68px;padding-inline:17px}
 .ss-site .brand{width:170px}
 .ss-site .hero-copy h1{font-size:clamp(40px,9.1vw,58px)}
 .ss-site .hero-visual{height:305px;margin-top:17px}
 .ss-site .hero-ring{height:88%;left:22%;top:1%}
 .ss-site .hero-object{height:116%;top:-11%}
 .ss-site .hero-controls{bottom:0px;width:155px}
 .ss-site .hero-controls label{font-size:9px}
 .ss-site .hero-coordinate{font-size:8px}
 .ss-site .hero-buttons{gap:8px}
 .ss-site .hero-facts{font-size:8px;gap:16px}
 .ss-site .hero-bottom{gap:14px}
 .ss-site .hero-bottom span{white-space:nowrap}
 .ss-site .catalog-section .product-card:nth-child(n){grid-column:span 12}
 .ss-site .product-card{min-height:365px}
 .ss-site .product-card .card-art{height:225px}
 .ss-site .card-bottom h3{font-size:26px}
 .ss-site .helper-visual{min-height:330px}
 .ss-site .helper-content{padding:24px}
 .ss-site .helper-description h3{font-size:40px}
 .ss-site .agri-composition{height:310px}
 .ss-site .agri-photo{width:51%;padding:8px}
 .ss-site .agri-photo figcaption{font-size:7px}
 .ss-site .material-row:hover{padding-left:0}
 .v2-wire-section{padding:60px 0 37px}
 .v2-wire-header h2{font-size:38px}
 .v2-wire-header>p{font-size:13px}
 .v2-wire-theatre{height:260px}
 .v2-wire-svg{width:190%;left:-45%;top:5%;height:85%}
 .v2-wire-corner{font-size:8px;top:15px}
 .v2-wire-tl{left:17px}.v2-wire-tr{right:17px}
 .v2-wire-index{font-size:44px;top:29%;right:4%}
 .v2-wire-bottom{bottom:13px;left:16px;right:16px;font-size:7px;letter-spacing:.06em}
 .v2-wire-bottom>span:last-child{display:none}
 .v2-wire-footer{align-items:start;flex-direction:column;gap:8px;padding:18px 0}
 .v2-wire-footer-label{font-size:9px}
 .v2-brief-heading h2{font-size:37px}
 .v2-brief-heading>p{font-size:13px}
 .v2-brief-option{min-height:197px}
 .v2-brief-copy{max-width:82%}
 .v2-brief-copy strong{font-size:23px}
 .v2-brief-copy>span{font-size:12px}
 .v2-brief-tail .button{width:100%}
 .ss-site .v2-studio-credit{text-align:center;font-size:11px}
}
@media (max-width:374px){
 .ss-site .hero-copy h1{font-size:38px}
 .ss-site .hero-visual{height:280px}
 .v2-wire-header h2{font-size:34px}
 .v2-brief-heading h2{font-size:34px}
}
@media (prefers-reduced-motion:reduce){
 .v2-wire-theatre .v2-wire-charge{stroke-dashoffset:0!important}
 .v2-brief-option:hover,.ss-site .button:hover{transform:none}
 .ss-site .product-card:hover .card-art .spring-object{transform:none}
}
html[data-motion="reduced"] .v2-wire-theatre .v2-wire-charge{stroke-dashoffset:0!important}
html[data-motion="reduced"] .v2-brief-option:hover,html[data-motion="reduced"] .ss-site .button:hover{transform:none}
@media print{
 .v2-wire-theatre{height:260px}
 .v2-wire-svg{width:100%;left:0}
 .v2-wire-charge{stroke-dashoffset:0!important}
 .v2-brief-grid{display:block}
 .v2-brief-option{min-height:auto;break-inside:avoid}
}
