@font-face{font-family:Golos;src:url('assets/fonts/golos-text-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos;src:url('assets/fonts/golos-text-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Manrope;src:url('assets/fonts/manrope-cyrillic.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url('assets/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
:root{--paper:#f5f4ef;--white:#fff;--ink:#202522;--muted:#626860;--yellow:#f5ce43;--line:#d9ddd4;--dark-muted:#c4cdc1;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Golos,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #aa6200;outline-offset:5px;border-radius:4px}::selection{background:var(--yellow);color:var(--ink)}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.12;text-wrap:balance}h1{font-size:clamp(36px,4.15vw,64px);letter-spacing:-.04em;font-weight:800}h1>span{color:var(--muted)}h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.04em;font-weight:750}h2 span{color:var(--muted)}h3{font-size:23px;letter-spacing:-.025em;line-height:1.25}p{max-width:65ch}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.section{padding-top:112px;padding-bottom:112px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--yellow);padding:16px}.skip:focus{top:12px}.header{border-bottom:1px solid var(--line)}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font:800 18px/1.05 Manrope,sans-serif;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;min-height:48px}.brand svg{width:48px;height:40px;stroke:var(--ink);stroke-width:3;fill:none;stroke-linejoin:round}.brand-bottom{display:block;font-size:12px;letter-spacing:.01em;margin-top:5px}nav{display:flex;gap:28px}nav a{font-size:14px;padding:12px 0}.header-phone{font-weight:650;white-space:nowrap;font-size:17px;padding:8px 0}.header-phone small{display:block;color:var(--muted);font-weight:400;font-size:12px;text-align:right}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:72px}.hero-copy{min-width:0}.lead{font-size:17px;color:var(--muted);margin-top:24px;max-width:440px}.hero-offer{display:flex;align-items:center;gap:24px;margin-top:32px;margin-bottom:28px;font-variant-numeric:tabular-nums}.hero-offer>strong{font:800 42px/1 Manrope,sans-serif;letter-spacing:-.04em;white-space:nowrap}.hero-offer>strong span{font-size:22px;letter-spacing:0}.hero-offer p{font-size:13px;line-height:1.5;border-left:1px solid var(--line);padding-left:24px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{min-height:56px;padding:16px 24px;display:inline-flex;justify-content:space-between;gap:28px;align-items:center;border-radius:8px;background:var(--yellow);font-size:14px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button span{font-size:22px;line-height:1}.button:hover{background:#edc02b;transform:translateY(-2px)}.button:active{transform:scale(.98)}.text-link{display:inline-flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--ink);font-size:14px;font-weight:500}.hero-note{font-size:12px;color:var(--muted);margin-top:20px}.hero-visual{min-width:0;border-radius:24px;overflow:hidden;background:#e3e8e7}.product-crop{position:relative;aspect-ratio:861/665;overflow:hidden}.product-crop img{position:absolute;width:100%;max-width:none;top:-47.37%;left:0}.hero-visual .product-crop{margin-top:24px}.hero-visual figcaption{display:flex;justify-content:space-between;padding:20px 24px;font-size:12px;background:var(--yellow);gap:12px}.hero-visual figcaption span:first-child{font-weight:600}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:24px;padding-bottom:24px;gap:24px}.trust-strip p{font-size:13px;display:flex;align-items:center;gap:12px}.trust-strip p:before{content:'';width:7px;height:7px;flex-shrink:0;background:var(--ink);border-radius:50%}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px}.section-head>p{font-size:15px;color:var(--muted);max-width:365px}.tasks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tasks-grid h3{margin-top:24px;margin-bottom:12px;font-size:21px}.tasks-grid p{font-size:15px;color:var(--muted);max-width:34ch}.work-photo{position:relative;overflow:hidden;aspect-ratio:390/196;border-radius:12px;background:var(--line)}.work-photo img{position:absolute;width:220.77%;max-width:none;height:auto}.work-trench img{left:-7.7%;top:-407.1%}.work-build img{left:-113.6%;top:-407.1%}.work-garden img{left:-7.7%;top:-595.9%}.machine{background:var(--ink);color:var(--paper)}.machine-layout{display:grid;grid-template-columns:.82fr 1.18fr;column-gap:80px;row-gap:48px;align-items:center}.machine-title h2{font-size:clamp(42px,4.5vw,68px)}.machine-title p{color:var(--dark-muted);margin:24px 0 32px;max-width:35ch}.button-light{background:var(--paper);color:var(--ink)}.machine-image{border-radius:16px;overflow:hidden;background:#c7d6db}.machine-image .product-crop{transform:scale(1);transition:transform .4s}.machine-details{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/-1;margin:0;gap:32px;border-top:1px solid #495148;padding-top:32px}.machine-details dt{font:650 17px/1.35 Manrope,sans-serif;margin-bottom:12px}.machine-details dd{margin:0;color:var(--dark-muted);font-size:14px}.spec-note{grid-column:1/-1;color:var(--dark-muted);font-size:13px;max-width:80ch}.purchase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.purchase-intro{margin:24px 0;max-width:42ch;color:var(--muted)}.price-panel{padding:40px;background:var(--yellow);border-radius:16px}.full-price{border-bottom:1px solid #c6a631;padding-bottom:24px}.full-price>span{display:block;font-size:14px;margin-bottom:12px}.full-price>strong{font:800 58px/1.15 Manrope,sans-serif;letter-spacing:-.04em}.full-price small{font-size:26px}.payment-row{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin:24px 0}.payment-row strong{display:block;font:750 25px/1.3 Manrope,sans-serif;white-space:nowrap}.payment-row strong small{font-size:13px}.payment-row span{display:block;font-size:12px;margin-top:8px}.price-panel>p{font-size:12px;line-height:1.7;margin-bottom:24px}.button-dark{background:var(--ink);color:var(--paper);width:100%}.button-dark:hover{background:#3a433b}.delivery{background:#e8ebe3}.delivery-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.delivery-list article{padding:24px 0;border-top:1px solid #c8cec2}.delivery-list article:first-child{padding-top:0;border-top:0}.delivery-list h3{font-size:21px;margin-bottom:12px}.delivery-list p{font-size:15px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq-list{min-width:0}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:500;font-size:17px}summary::-webkit-details-marker{display:none}summary span{font-size:26px;font-weight:300;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{padding:0 40px 24px 0;font-size:15px;color:var(--muted)}.contact{background:var(--ink);color:var(--paper)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact h2{font-size:clamp(42px,4.5vw,68px)}.contact p{margin-top:24px;color:var(--dark-muted)}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact-number{font:650 clamp(24px,2.5vw,38px)/1.3 Manrope,sans-serif;letter-spacing:-.025em;padding:8px 0}.contact-actions .button{color:var(--ink);min-width:300px}.email{color:var(--dark-muted);font-size:15px;min-height:44px;display:inline-flex;align-items:center}footer{padding:48px 0 24px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:start}.footer-top p{font-size:12px;color:var(--muted)}.footer-bottom{display:flex;gap:32px;justify-content:space-between;border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:12px;color:var(--muted)}.footer-bottom a{padding:12px 0;margin-top:-12px;min-height:44px}.mobile-contact{display:none}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.hero-visual{animation:arrive .85s cubic-bezier(.16,1,.3,1)}@keyframes arrive{from{transform:translateY(18px);opacity:.7}to{transform:none;opacity:1}}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:16px}nav a{font-size:12px}.hero{gap:32px}h1{font-size:44px}.hero-offer{gap:16px}.hero-offer>strong{font-size:36px}.hero-offer p{padding-left:16px}.machine-layout,.purchase,.delivery-layout,.faq,.contact-layout{gap:48px}.price-panel{padding:32px}.payment-row{gap:16px}.payment-row strong{font-size:22px}.header-phone{font-size:15px}}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr 1fr;padding-top:48px;padding-bottom:48px}h1{font-size:36px}.hero-offer{align-items:flex-start;flex-direction:column;gap:12px}.hero-offer p{border:0;padding:0}.hero-offer p br{display:none}.hero-offer p b{margin-right:4px}.hero-visual figcaption{padding:16px;font-size:10px}.lead{font-size:15px}.section{padding-top:80px;padding-bottom:80px}.section-head{display:block}.section-head>p{margin-top:24px}.tasks-grid h3{font-size:19px}.tasks-grid{gap:20px}.machine-layout{gap:32px}.machine-title h2{font-size:42px}.machine-title p{font-size:15px}.purchase{grid-template-columns:1fr;gap:40px}.purchase-intro{max-width:60ch}.price-panel{max-width:620px;width:100%}.delivery-layout,.faq{grid-template-columns:1fr;gap:40px}.contact-layout{gap:32px}.contact-number{font-size:25px}.contact-actions .button{min-width:0;width:100%}.footer-top{gap:24px;grid-template-columns:1fr 1fr}.footer-top>.brand{grid-column:1/-1}.trust-strip .wrap{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header-inner{height:76px;gap:12px}.brand svg{width:36px;height:34px}.brand{font-size:15px;gap:8px}.brand-bottom{font-size:9px}.header-phone{font-size:13px}.header-phone small{font-size:10px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-top:32px;padding-bottom:32px}h1{font-size:clamp(32px,8.5vw,48px);letter-spacing:-.04em}h1>br:first-of-type{display:none}h1>span{display:block}.lead{font-size:14px;margin-top:16px;max-width:44ch}.hero-offer{flex-direction:row;align-items:center;margin-top:24px;margin-bottom:20px;gap:16px}.hero-offer>strong{font-size:34px}.hero-offer>strong span{font-size:18px}.hero-offer p{font-size:12px;padding-left:16px;border-left:1px solid var(--line)}.hero-offer p br{display:block}.hero .actions{gap:8px;align-items:stretch;flex-direction:column}.hero .button{width:100%}.hero .text-link{align-self:flex-start;font-size:12px;padding:8px 0}.hero-note{margin-top:12px;font-size:12px}.hero-visual{border-radius:16px}.hero-visual .product-crop{margin-top:16px}.hero-visual figcaption{font-size:12px;padding:16px}.trust-strip .wrap{padding-top:20px;padding-bottom:20px;column-gap:12px}.trust-strip p{font-size:12px;gap:8px}.trust-strip p:before{width:5px;height:5px}.section{padding-top:64px;padding-bottom:64px}h2{font-size:32px}.section-head{margin-bottom:32px}.section-head>p{font-size:14px;margin-top:20px}.tasks-grid{grid-template-columns:1fr;gap:32px}.tasks-grid h3{font-size:21px;margin-top:16px;margin-bottom:8px}.tasks-grid p{font-size:14px;max-width:42ch}.machine-layout{display:flex;flex-direction:column;align-items:stretch;gap:32px}.machine-title h2{font-size:42px}.machine-title p{max-width:42ch;margin:20px 0 24px}.machine-details{grid-template-columns:1fr;gap:24px}.machine-details dt{margin-bottom:6px}.spec-note{font-size:12px}.purchase-intro{font-size:14px}.purchase{gap:32px}.price-panel{padding:24px}.full-price>strong{font-size:48px}.full-price small{font-size:22px}.payment-row{grid-template-columns:1.3fr 1fr;gap:16px}.payment-row strong{font-size:22px}.payment-row strong small{font-size:12px}.payment-row span{font-size:12px}.price-panel .button{font-size:12px;padding:16px;gap:12px}.delivery-list h3{font-size:19px}.delivery-list p{font-size:14px}.faq{gap:32px}summary{font-size:15px;padding:20px 0;gap:16px}details p{font-size:14px;padding-right:16px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact h2{font-size:42px}.contact p{font-size:14px;margin-top:20px}.contact-number{font-size:28px}.contact-actions{gap:12px}.contact-actions .button{max-width:360px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:12px;font-size:12px}.footer-bottom a{margin:0;padding:0;display:flex;align-items:center}.footer-top p{font-size:12px}footer{padding-bottom:104px}.mobile-contact{display:grid;grid-template-columns:1fr 1.1fr;position:fixed;z-index:20;bottom:0;left:0;right:0;background:var(--paper);padding:10px 20px calc(10px + env(safe-area-inset-bottom));gap:8px;border-top:1px solid var(--line)}.mobile-contact a{min-height:46px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border-radius:8px;background:var(--ink);color:var(--paper)}.mobile-contact a:last-child{background:var(--yellow);color:var(--ink);gap:16px}.desktop{display:none}}
@media(max-width:360px){.header-phone{font-size:12px}.brand svg{display:none}.hero-offer>strong{font-size:30px}.hero-offer{gap:12px}.hero-offer p{padding-left:12px}.price-panel{padding:20px}.payment-row{grid-template-columns:1fr;gap:16px}.full-price>strong{font-size:42px}.contact-number{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Readability and narrow-screen hardening. */
details:not([open])>p{display:none}
.hero-note,.trust-strip p,.spec-note,.hero-visual figcaption,.footer-bottom,.footer-top p,.price-panel>p,.payment-row span,.hero-offer p{font-size:14px}
.price-panel>p{max-width:55ch}.hero-offer p{line-height:1.5}.hero-offer{flex-wrap:wrap}
.fit{padding-top:0}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fit-grid article{padding:32px 32px 32px 0}.fit-grid article+article{border-left:1px solid var(--line);padding-left:32px}.fit-grid h3{font-size:20px;margin-bottom:12px}.fit-grid p{font-size:14px;color:var(--muted);min-height:68px}.fit-grid strong,.fit-grid span{display:block;font-size:13px}.fit-grid strong{margin-top:24px}.fit-grid span{color:var(--muted);margin-top:4px}.request{background:var(--yellow)}.request-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.request-layout>div:first-child p{margin-top:24px;max-width:34ch}.request-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c4a42f}.request-grid a{position:relative;min-height:154px;padding:28px 56px 28px 0;border-bottom:1px solid #c4a42f;display:flex;flex-direction:column;justify-content:center}.request-grid a:nth-child(even){border-left:1px solid #c4a42f;padding-left:28px}.request-grid a:nth-last-child(-n+2){border-bottom:0}.request-grid span{font:700 18px/1.25 Manrope,sans-serif}.request-grid small{font-size:13px;color:#625521;margin-top:8px}.request-grid b{position:absolute;right:16px;top:50%;font:400 24px/1 Manrope,sans-serif;transform:translateY(-50%);transition:transform .2s}.request-grid a:hover b{transform:translate(4px,-50%)}.delivery-intro{margin-top:24px;color:var(--muted)}.delivery-list{list-style:none;padding:0;margin:0}.delivery-list li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;border-top:1px solid #c8cec2}.delivery-list li:first-child{padding-top:0;border-top:0}.delivery-list li>span{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:650 13px/1 Manrope,sans-serif}.delivery-list article{padding:0;border:0}.buy-check>p{margin-top:24px;color:var(--muted)}.buy-check ul{padding:0;margin:24px 0 20px;list-style:none}.buy-check li{position:relative;padding:9px 0 9px 24px;font-size:14px;border-bottom:1px solid var(--line)}.buy-check li:before{content:'✓';position:absolute;left:0;font-weight:700}.buy-check .text-link{font-size:13px}
@media(max-width:600px){.hero-visual figcaption{flex-wrap:wrap}.hero-offer{gap:12px}.hero-offer p{font-size:12px}.trust-strip .wrap{grid-template-columns:1fr 1fr}.trust-strip p{font-size:14px}.hero-note{font-size:14px}.hero h1{font-size:clamp(27px,7.6vw,42px)}.hero .text-link{font-size:14px;min-height:44px}.footer-bottom a{font-size:14px}.spec-note{font-size:14px}.price-panel>p{font-size:14px}.payment-row span{font-size:14px}}
@media(max-width:360px){h1{overflow-wrap:anywhere}.hero h1{font-size:27px}.hero-offer{flex-wrap:nowrap}.hero-offer p{font-size:12px}.hero-offer>strong{font-size:28px}.hero-offer>strong span{font-size:16px}.trust-strip .wrap{grid-template-columns:1fr}.hero-visual figcaption{font-size:14px}}
@media(max-width:900px){.fit-grid{grid-template-columns:1fr}.fit-grid article,.fit-grid article+article{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.fit-grid article:last-child{border-bottom:0}.fit-grid p{min-height:0}.request-layout{grid-template-columns:1fr;gap:40px}.request-layout>div:first-child p{max-width:60ch}}
@media(max-width:600px){.fit{padding-top:0}.request-grid{grid-template-columns:1fr}.request-grid a,.request-grid a:nth-child(even){min-height:124px;padding:24px 52px 24px 0;border-left:0;border-bottom:1px solid #c4a42f}.request-grid a:nth-last-child(2){border-bottom:1px solid #c4a42f}.request-grid a:last-child{border-bottom:0}.request-grid small{font-size:14px}.delivery-list li{grid-template-columns:36px 1fr;gap:16px}.buy-check .text-link{font-size:14px}}
.fit-grid strong,.fit-grid span{font-size:14px}

/* Motion-led product world. Content stays complete without JavaScript. */
body{overflow-x:visible}.header{position:relative;z-index:30;background:rgba(245,244,239,.96)}
.hero{min-height:calc(100svh - 100px);padding-top:48px;padding-bottom:48px}.hero-copy{position:relative;z-index:3}.hero-line{display:block;overflow:hidden;color:var(--ink)}.hero-line>span{display:block}.hero-line-muted,.hero-line-muted>span{color:var(--muted)}
.hero-stage{position:relative;isolation:isolate;min-height:clamp(470px,62vw,650px);overflow:hidden;border-radius:24px;background:#dfe5e3;border:1px solid #cfd6d2}.hero-grid,.machine-blueprint{position:absolute;inset:0;background-image:linear-gradient(rgba(32,37,34,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(32,37,34,.09) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}
.hero-word{position:absolute;left:-.04em;top:-.12em;z-index:-1;font:800 clamp(150px,20vw,300px)/1 Manrope,sans-serif;letter-spacing:-.08em;color:rgba(32,37,34,.06)}
.hero-stage picture{position:absolute;inset:0;z-index:2}.hero-machine{position:absolute;z-index:2;width:94%;height:auto;left:3%;bottom:54px;filter:drop-shadow(0 24px 22px rgba(20,25,22,.2));transform-origin:50% 85%}.machine-shadow{position:absolute;z-index:1;left:13%;right:11%;bottom:67px;height:32px;background:rgba(27,31,28,.22);filter:blur(18px);border-radius:50%}
.hero-stage figcaption{position:absolute;z-index:5;left:0;right:0;bottom:0}.stage-label{position:absolute;z-index:4;padding:7px 11px;background:var(--paper);border:1px solid rgba(32,37,34,.2);border-radius:999px;font-size:12px;font-weight:650;box-shadow:0 8px 24px rgba(20,25,22,.08)}.stage-label:after{content:'';position:absolute;width:42px;height:1px;background:rgba(32,37,34,.5);top:50%}.stage-label-a{left:7%;bottom:34%}.stage-label-a:after{left:100%}.stage-label-b{right:6%;top:24%}.stage-label-b:after{right:100%}
.kinetic-line{overflow:hidden;border-bottom:1px solid var(--line);background:var(--yellow);padding:13px 16px;white-space:nowrap}.kinetic-line div{width:max-content;font:750 13px/1.4 Manrope,sans-serif;letter-spacing:.05em}
.task-index{display:block;margin-top:20px;margin-bottom:6px;font:650 12px/1 Manrope,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}.tasks-grid article{position:relative}.tasks-grid article:nth-child(2){transform:translateY(32px)}.tasks-grid article:nth-child(3){transform:translateY(64px)}.tasks-grid{margin-bottom:64px}.work-photo{box-shadow:0 1px 2px rgba(0,0,0,.06),0 14px 32px rgba(0,0,0,.09)}
.machine{position:relative;background:var(--ink);color:var(--paper);min-height:100svh}.machine-scene{position:relative;min-height:100svh;overflow:hidden}.machine-blueprint{background-image:linear-gradient(rgba(245,244,239,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(245,244,239,.075) 1px,transparent 1px);mask-image:linear-gradient(to right,#000 58%,transparent)}.machine-ghost{position:absolute;left:-.04em;bottom:-.15em;font:800 clamp(120px,17vw,270px)/.8 Manrope,sans-serif;letter-spacing:-.07em;color:rgba(245,244,239,.035);white-space:nowrap}.machine-stage-layout{position:relative;z-index:2;min-height:100svh;display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:1fr auto;column-gap:48px;align-items:center;padding-top:64px;padding-bottom:48px}.machine-title{position:relative;z-index:5}.machine-title h2{font-size:clamp(48px,5vw,76px)}.machine-title p{color:var(--dark-muted);margin:24px 0 32px;max-width:34ch}.machine-product{position:relative;align-self:center;min-width:0}.machine-product img{position:relative;z-index:2;width:100%;height:auto;filter:drop-shadow(0 30px 24px rgba(0,0,0,.34));transform-origin:50% 85%}.machine-floor{position:absolute;left:7%;right:7%;bottom:2%;height:34px;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(20px)}.machine-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0;border-top:1px solid #495148;padding-top:28px}.machine-details>div{position:relative;padding-top:4px}.machine-details dt{font:650 17px/1.35 Manrope,sans-serif;margin-bottom:10px}.machine-details dd{margin:0;color:var(--dark-muted);font-size:14px}.spec-note{grid-column:1/-1;color:var(--dark-muted);font-size:14px;max-width:80ch;margin-top:-12px}
.js-anim .reveal{opacity:0;transform:translateY(28px)}
.contact-widget{position:fixed;right:24px;bottom:24px;z-index:60;width:300px}.contact-widget-toggle{width:100%;min-height:58px;border:0;border-radius:12px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;font:650 15px/1 Manrope,sans-serif;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.16),0 18px 40px rgba(0,0,0,.18)}.contact-widget-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.contact-widget-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.contact-pulse{width:10px;height:10px;border-radius:50%;background:#55c56f;box-shadow:0 0 0 5px rgba(85,197,111,.14)}.contact-widget-panel{margin-bottom:10px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 4px 14px rgba(0,0,0,.12),0 24px 54px rgba(0,0,0,.16)}.contact-widget-panel[hidden]{display:none}.contact-widget-panel p{font-size:14px;color:var(--muted);margin-bottom:14px}.contact-widget-panel a{display:block;padding:13px 0;border-top:1px solid var(--line)}.contact-widget-panel strong,.contact-widget-panel span{display:block}.contact-widget-panel strong{font-size:14px}.contact-widget-panel span{font-size:12px;color:var(--muted);margin-top:2px}.contact-widget-toggle:focus-visible{outline:3px solid #aa6200;outline-offset:4px}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#8b9189;border:3px solid var(--paper);border-radius:999px}
@media(min-width:901px){.machine-scene{height:100svh}.machine-stage-layout{height:100svh}.machine-product{width:min(61vw,760px);justify-self:end}.machine-details{align-self:end}}
@media(max-width:900px){.hero{min-height:auto}.hero-stage{min-height:460px}.stage-label{display:none}.tasks-grid article:nth-child(2),.tasks-grid article:nth-child(3){transform:none}.tasks-grid{margin-bottom:0}.machine{min-height:auto}.machine-scene{min-height:auto}.machine-stage-layout{min-height:auto;display:flex;flex-direction:column;align-items:stretch;padding-top:80px;padding-bottom:80px}.machine-product{order:2;margin:28px 0}.machine-details{order:3}.spec-note{order:4;margin-top:8px}.machine-title{order:1}.contact-widget{right:16px;bottom:16px;width:280px}}
@media(max-width:1100px){.stage-label{display:none}}
@media(max-width:600px){body{overflow-x:visible}.hero{padding-top:24px}.hero-stage{min-height:365px}.hero-word{font-size:150px}.hero-machine{width:106%;left:-3%;bottom:48px;filter:none}.machine-shadow{display:none}.stage-label{display:none}.kinetic-line{padding:11px 16px}.tasks-grid{gap:40px}.work-photo{box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 24px rgba(0,0,0,.08)}.machine-stage-layout{padding-top:64px;padding-bottom:64px}.machine-title h2{font-size:44px}.machine-product{margin:32px 0 20px}.machine-details{grid-template-columns:1fr;gap:20px}.machine-details>div{padding-bottom:20px;border-bottom:1px solid #495148}.contact-widget{display:none}}
@media(max-width:600px) and (prefers-reduced-motion:no-preference){.hero-line>span{animation:mobile-title-in .75s cubic-bezier(.16,1,.3,1) both}.hero-line:nth-child(2)>span{animation-delay:.08s}.hero-line:nth-child(3)>span{animation-delay:.16s}.hero-machine{animation:mobile-machine-in .95s cubic-bezier(.16,1,.3,1) both}.hero-stage picture{animation:mobile-machine-idle 2.8s 1.1s ease-in-out infinite alternate}.hero-grid{animation:mobile-grid-drift 5s linear infinite}.kinetic-line div{animation:mobile-ticker 18s linear infinite}@keyframes mobile-title-in{from{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}@keyframes mobile-machine-in{from{transform:translate(14%,8%) scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes mobile-machine-idle{from{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes mobile-grid-drift{to{background-position:48px 48px}}@keyframes mobile-ticker{to{transform:translateX(-50%)}}}
@media(prefers-reduced-motion:reduce){.kinetic-line div{animation:none!important}.js-anim .reveal{opacity:1;transform:none}.hero-machine,.machine-product img{transform:none!important}}
.brand-bottom,.header-phone small{font-size:11px}

/* Lead form — RetailCRM integration */
.lead-form{width:min(100%,560px);display:grid;gap:10px;padding:24px;border:1px solid #495148;border-radius:16px;background:#292f2b;color:var(--paper)}
.lead-form>label,.lead-form legend{font-size:12px;color:var(--dark-muted);font-weight:500}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #5a625c;border-radius:8px;background:#202522;color:var(--paper);padding:13px 14px;font:inherit;line-height:1.35;outline:none;transition:border-color .2s,box-shadow .2s}.lead-form textarea{resize:vertical;min-height:92px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#929b92}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(245,206,67,.12)}.lead-form select{appearance:auto}.lead-form .muted{color:#8e978f;font-weight:400}.lead-form .lead-submit{width:100%;margin-top:6px;color:var(--ink);border:0;cursor:pointer}.lead-form .lead-submit:disabled{opacity:.7;cursor:wait;transform:none}.lead-form .form-note{margin:2px 0 0;color:var(--dark-muted);font-size:12px;line-height:1.55}.lead-form .form-status{min-height:0;margin:0;font-size:12px;line-height:1.45}.lead-form .field-error{display:block;min-height:0;font-size:12px;color:#ff9e92}.lead-form .field-error:empty{display:none}.lead-form .client-type{border:0;padding:0;margin:4px 0 0;min-width:0}.lead-form .client-type-options{display:flex;gap:8px;margin-top:8px}.lead-form .client-type-options label{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #5a625c;border-radius:8px;background:#202522;font-size:13px;cursor:pointer}.lead-form .client-type-options label:has(input:checked){border-color:var(--yellow);background:#343b35}.lead-form .client-type-options input{width:16px;height:16px;padding:0;margin:0;accent-color:var(--yellow);box-shadow:none}.lead-form .org-fields{display:grid;gap:10px}.lead-form .org-fields[hidden]{display:none}.contact-actions{align-items:stretch}.contact-actions>.contact-number,.contact-actions>.email{align-self:flex-start}
@media(max-width:600px){.lead-form{padding:18px}.lead-form .client-type-options{flex-direction:column}}
