@font-face{font-family:Inter Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-100-900.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-100-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Local";--font-mono:"Space Mono Local"}
:root{--blue:#152cff;--orange:#ff5b22;--black:#0b0d12;--ice:#eef1f5;--line:#323641}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:#fff;font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:34px;height:74px;padding:0 4vw;display:grid}.logo{letter-spacing:-.04em;align-items:center;gap:11px;font-weight:800;display:flex}.logo span{background:var(--blue);font:700 12px var(--font-mono);padding:10px 8px}.status{font:10px var(--font-mono);color:#afb5c4}.status i{background:#60ff92;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #60ff92}header nav{font:11px var(--font-mono);text-transform:uppercase;gap:24px;display:flex}.session,.login{font:11px var(--font-mono)}.login{color:var(--black);background:#fff;gap:8px;padding:11px 14px;display:flex}.login span{color:#e90000;font-weight:700}.hero{border-bottom:1px solid var(--line);grid-template-columns:.88fr 1.12fr;min-height:650px;display:grid}.heroCopy{padding:75px 5vw}.kicker,.sectionHead p{font:11px var(--font-mono);letter-spacing:.08em;color:#9aa2b5}.hero h1{letter-spacing:-.09em;margin:92px 0 42px;font-size:clamp(68px,8.8vw,140px);line-height:.78}.hero h1 span{color:var(--orange)}.heroCopy>p:not(.kicker){color:#bdc3d0;max-width:535px;line-height:1.6}.cta{background:var(--blue);max-width:330px;font:700 12px var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-top:38px;padding:19px 20px;display:flex}.machine{border-left:1px solid var(--line);background:#11141b;grid-template-rows:auto 1fr auto;min-height:560px;margin:36px;display:grid}.machineTop{border-bottom:1px solid var(--line);font:11px var(--font-mono);justify-content:space-between;padding:17px 20px;display:flex}.printBed{background:radial-gradient(circle at 50% 60%,#27305d,#0000 45%),linear-gradient(145deg,#0b0d12,#191d27);position:relative;overflow:hidden}.printBed:after{content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:24px 24px;border:1px solid #747b90;height:41%;position:absolute;bottom:12%;left:14%;right:14%;transform:perspective(500px)rotateX(65deg)}.printedPart{z-index:2;clip-path:polygon(15% 100%,0 25%,15% 0,85% 0,100% 25%,85% 100%,66% 100%,66% 35%,34% 35%,34% 100%);filter:drop-shadow(14px 20px 12px #000);background:repeating-linear-gradient(0deg,#ff5b22 0 3px,#c43c10 4px 5px);width:32%;height:31%;position:absolute;bottom:26%;left:35%}.nozzle{z-index:3;background:#394052;border:2px solid #6d768d;width:68px;height:150px;position:absolute;top:8%;left:51%;transform:translate(-50%)}.nozzle:before{content:"";border-top:28px solid #aeb7c9;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;bottom:-26px;left:22px}.nozzle i{background:var(--blue);width:180px;height:6px;box-shadow:0 0 22px var(--blue);position:absolute;top:5px;left:-58px}.telemetry{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.telemetry span{color:#8991a2;font:9px/1.6 var(--font-mono);border-right:1px solid var(--line);padding:18px 20px}.telemetry b{color:#fff;font-size:13px}.metrics{background:var(--blue);grid-template-columns:repeat(4,1fr);display:grid}.metrics span{text-transform:uppercase;border-right:1px solid #ffffff52;padding:28px 3vw;font-size:11px}.metrics b{margin-bottom:5px;font-size:24px;display:block}.calculatorSection{background:var(--ice);color:var(--black);padding:100px 5vw}.sectionHead{justify-content:space-between;align-items:start;margin-bottom:50px;display:flex}.sectionHead h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.5vw,80px);line-height:.96}.calculator{background:#fff;border:1px solid #bdc2cc;grid-template-columns:1.15fr .85fr;min-height:520px;display:grid}.dropzone{cursor:pointer;background:repeating-linear-gradient(135deg,#f7f8fa 0 2px,#fff 2px 12px);border:2px dashed #a8aebb;flex-direction:column;justify-content:center;align-items:center;margin:25px;display:flex}.dropzone input{opacity:0;pointer-events:none;position:absolute}.uploadIcon{background:var(--orange);color:#fff;place-items:center;width:70px;height:70px;margin-bottom:28px;font-size:34px;display:grid}.dropzone strong{font-size:20px}.dropzone small{color:#707887;margin-top:10px}.quoteControls{border-left:1px solid #bdc2cc;flex-direction:column;gap:22px;padding:36px;display:flex}.quoteControls label{font:700 10px var(--font-mono);text-transform:uppercase}.quoteControls select,.quoteControls input{width:100%;font:14px var(--font-sans);background:#fff;border:1px solid #aeb4bf;margin-top:9px;padding:14px;display:block}.quoteTotal{border-top:1px solid #ccd0d7;justify-content:space-between;align-items:end;margin-top:auto;padding-top:22px;display:flex}.quoteTotal span{color:#6f7580;font-size:11px}.quoteTotal strong{font-size:32px}.quoteControls button{background:var(--blue);color:#fff;font:700 11px var(--font-mono);text-transform:uppercase;border:0;padding:18px}.quoteControls button:disabled{background:#9ca2af}.materials{grid-template-columns:1fr 1fr;display:grid}.materials article{border-right:1px solid var(--line);min-height:360px;padding:60px 5vw}.materials span{font:10px var(--font-mono);color:#8e96a6}.materials h3{max-width:450px;margin-top:120px;font-size:34px}.materials p{color:#a8afbd;max-width:520px;line-height:1.6}footer{border-top:1px solid var(--line);color:#8f96a4;font:10px var(--font-mono);justify-content:space-between;align-items:center;padding:40px 4vw;display:flex}@media (max-width:850px){header{grid-template-columns:1fr auto;padding:0 20px}header nav,.status{display:none}.hero{grid-template-columns:1fr}.machine{border-left:0;min-height:500px;margin:20px}.metrics{grid-template-columns:1fr 1fr}.sectionHead{display:block}.calculator{grid-template-columns:1fr}.dropzone{min-height:350px}.quoteControls{border-top:1px solid #bdc2cc;border-left:0}.materials{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:20px}.heroCopy,.calculatorSection{padding-left:24px;padding-right:24px}}.layerPrivacy{border-top:1px solid var(--line);background:#11141b;padding:90px 5vw}.layerPrivacy .privacyIntro{grid-template-columns:.45fr 1.15fr 1fr;gap:4vw;display:grid}.layerPrivacy .privacyKicker{font:11px var(--font-mono);color:#8991a2}.layerPrivacy h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.8vw,72px);line-height:.94}.layerPrivacy .privacyIntro>p:last-child{color:#a8afbd;line-height:1.6}.layerPrivacy .privacyActions{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.layerPrivacy article{background:#0b0d12;min-height:280px;padding:34px}.layerPrivacy article+article{border-left:1px solid var(--line)}.layerPrivacy h3{margin:0 0 16px;font-size:26px}.layerPrivacy article p{color:#a8afbd;line-height:1.55}.layerPrivacy button,.layerPrivacy .privacyDownload,.layerPrivacy .privacyLogin a{background:var(--blue);color:#fff;font:700 11px var(--font-mono);text-transform:uppercase;border:0;padding:15px 18px;display:inline-block}.layerPrivacy .privacyDanger button{background:var(--orange)}.layerPrivacy button:disabled{opacity:.45}.layerPrivacy label{font:11px/1.5 var(--font-mono);color:#cbd0dc;margin:22px 0;display:block}.layerPrivacy input{margin-right:9px}.layerPrivacy .privacyStatus,.layerPrivacy .privacyAccepted{font:700 11px var(--font-mono);color:#fff}.layerPrivacy .privacyError{color:#ff8e69}.layerPrivacy .privacyLogin{margin-top:36px}@media (max-width:850px){.layerPrivacy .privacyIntro,.layerPrivacy .privacyActions{grid-template-columns:1fr}.layerPrivacy article+article{border-left:0;border-top:1px solid var(--line)}}.layerAuth{background:radial-gradient(circle at 80% 20%,#202a64,transparent 30%),var(--black);min-height:100vh;padding:38px 5vw}.layerAuth .authBack{font:700 12px var(--font-mono)}.layerAuth section{border:1px solid var(--line);background:#11141b;max-width:610px;margin:7vh auto;padding:clamp(28px,5vw,60px)}.layerAuth section>p{color:var(--orange);font:11px var(--font-mono)}.layerAuth h1{letter-spacing:-.08em;margin:35px 0;font-size:clamp(56px,8vw,96px);line-height:.82}.layerAuth section>span{color:#a8afbd;line-height:1.6}.layerAuth label{color:#cbd0dc;font:700 10px var(--font-mono);text-transform:uppercase;margin-top:22px;display:block}.layerAuth input{background:var(--black);color:#fff;width:100%;font:16px var(--font-sans);border:1px solid #4b5263;margin-top:9px;padding:15px;display:block}.layerAuth button,.layerAuth .authYandex{width:100%;font:700 11px var(--font-mono);text-transform:uppercase;text-align:center;border:0;padding:16px;display:block}.layerAuth .authSubmit{background:var(--blue);color:#fff;margin-top:28px}.layerAuth .authSwitch{color:#fff;border:1px solid var(--line);background:0 0;margin-top:10px}.layerAuth .authYandex{color:var(--black);background:#fff}.layerAuth .authDivider{text-align:center;color:#81899a;font:10px var(--font-mono);margin:20px}.layerAuth .authError{color:#ff8e69;font-weight:700}
.calculatorLogin{color:#fff;font:700 11px var(--font-mono);text-transform:uppercase;background:#111;justify-content:center;gap:10px;padding:18px;display:flex}.calculatorLogin span{color:#ff3b30}.quoteError,.quoteSuccess{margin:0;padding:12px 14px;font-size:12px;line-height:1.4}.quoteError{color:#8f260e;background:#ffe5df}.quoteSuccess{color:#155a2b;background:#ddf8e5}
.sectionHead p{color:#5d6472}footer .logo span{color:#fff}
.session{align-items:center;gap:10px;display:flex}.session button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:7px 9px}.session button:disabled{cursor:wait;opacity:.55}
