:root{--ink:#101617;--muted:#5f6c6a;--line:#d8dedb;--paper:#f5f7f3;--white:#fff;--acid:#d8ff43;--acid-strong:#c9f51d;--steel:#a9b8b3;--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);-webkit-font-smoothing:antialiased}body{color:var(--ink);background:radial-gradient(circle at 75% 0%, #d8ff4314, transparent 26rem), var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit}.section-shell{width:min(var(--max-width), calc(100% - 48px));margin-inline:auto}.site-header{z-index:30;min-height:78px;padding:0 max(24px, calc((100vw - var(--max-width)) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f3e6;border-bottom:1px solid #1016171f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.12em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.28em;margin-top:5px;font-size:9px;font-weight:700}.brand-mark{width:35px;height:35px;display:block;position:relative;transform:rotate(30deg)}.brand-mark span{border:2px solid var(--ink);width:19px;height:19px;position:absolute}.brand-mark span:first-child{top:0;left:8px}.brand-mark span:nth-child(2){bottom:0;left:0}.brand-mark span:nth-child(3){background:var(--acid);bottom:0;right:0}.site-header nav{gap:34px;display:flex}.site-header nav a{color:#34403e;font-size:13px;font-weight:700;text-decoration:none;position:relative}.site-header nav a:after{background:var(--ink);content:"";height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;justify-self:end;padding:12px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:all .18s}.header-cta:hover{color:var(--paper);background:var(--ink)}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;min-height:calc(100vh - 78px);padding-block:82px 68px;display:grid}.eyebrow,.section-number{color:#3f4a48;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:800;display:flex}.eyebrow>span{background:var(--acid-strong);width:8px;height:8px;box-shadow:0 0 0 5px #c9f51d33}.hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(54px,6.6vw,94px);font-weight:700;line-height:.93}.hero h1 span{color:#0000;-webkit-text-stroke:1.5px var(--ink);display:block}.hero-lead{color:#485452;max-width:680px;margin:34px 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:32px;display:flex}.button{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--acid)}.button-primary:hover{background:var(--acid-strong)}.text-link{border-bottom:1px solid var(--ink);gap:20px;padding-block:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hero-facts{gap:0;margin:48px 0 0;display:flex}.hero-facts div{border-right:1px solid var(--line);min-width:132px;padding-right:24px}.hero-facts div+div{padding-left:24px}.hero-facts dt{font-size:21px;font-weight:800}.hero-facts dd{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:11px}.hero-visual{min-height:585px;box-shadow:20px 24px 0 var(--acid);background:#11191a;border:1px solid #33403e;position:relative;overflow:hidden}.visual-grid{opacity:.16;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.printer-frame{border:4px solid #91a19c;border-bottom-width:10px;position:absolute;inset:60px 52px 108px;box-shadow:inset 0 0 0 1px #d8ff4338}.printer-rail{border-top:3px solid #a2b1ad;border-bottom:3px solid #3e4d4a;height:18px;position:absolute;top:70px;left:-4px;right:-4px}.printer-rail span{background:repeating-linear-gradient(90deg,#60706c 0 4px,#263331 4px 8px);width:46%;height:100%;margin-left:16%;display:block}.printer-head{color:#d7e0dd;background:#202b2b;border:2px solid #83918e;place-items:center;width:108px;height:84px;display:grid;position:absolute;top:84px;left:35%;box-shadow:0 18px 30px #00000073}.printer-head:before,.printer-head:after{content:"";background:#53605e;width:4px;height:102px;position:absolute;top:-102px}.printer-head:before{left:20px}.printer-head:after{right:20px}.printer-head span{letter-spacing:.08em;font-family:monospace;font-size:10px}.printer-head i{background:linear-gradient(115deg, transparent 0 30%, var(--acid) 31% 69%, transparent 70%);width:20px;height:25px;position:absolute;bottom:-25px}.printer-bed{background:#34413f;border-top:3px solid #bcc8c4;height:25px;position:absolute;bottom:24px;left:30px;right:30px;transform:perspective(300px)rotateX(55deg)}.printed-object{width:138px;height:138px;position:absolute;bottom:52px;right:25%;transform:rotate(-8deg)skewY(1deg)}.printed-object span{background:repeating-linear-gradient(0deg,#ccf630 0 2px,#bde224 2px 4px);border:1px solid #10161780;display:block;position:absolute}.object-front{clip-path:polygon(0 20%,55% 0,100% 20%,100% 100%,0 100%);inset:34px 28px 0 0}.object-side{filter:brightness(.68);width:29px;top:61px;bottom:0;right:0;transform:skewY(-28deg)}.object-top{filter:brightness(1.12);width:84px;height:53px;top:26px;left:22px;transform:skewY(-18deg)rotate(18deg)}.visual-status{color:#e9efed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141e1ee0;border:1px solid #465653;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.pulse{background:var(--acid);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d8ff4321}.visual-status div{flex-direction:column;display:flex}.visual-status small{color:#8e9d99;letter-spacing:.17em;font-size:8px}.visual-status strong{margin-top:2px;font-size:13px}.visual-status b{color:var(--acid);font-family:monospace;font-size:19px}.axis{color:#71817d;font-family:monospace;font-size:10px;position:absolute}.axis-x{top:50%;right:16px}.axis-y{top:50%;left:16px}.axis-z{top:18px;left:50%}.trust-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip span{letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:19px 24px;font-size:10px;font-weight:800}.trust-strip span+span{border-left:1px solid var(--ink)}.section-block{padding-block:130px}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin-bottom:58px;display:grid}.section-heading h2,.materials-layout h2,.order-copy h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(40px,5vw,64px);line-height:.98}.section-heading>p{color:var(--muted);margin:0;line-height:1.7}.section-number{color:#65716e;margin-bottom:18px}.section-number.light{color:#9aa8a4}.category-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.category-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffffff4d;min-height:290px;padding:26px;transition:color .22s,background .22s;position:relative;overflow:hidden}.category-card>span{color:#77827f;font-family:monospace;font-size:11px}.category-card h3{margin:118px 0 10px;font-size:19px;position:relative}.category-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55;position:relative}.category-symbol{width:78px;height:78px;transition:transform .3s;position:absolute;top:32px;right:22px}.category-symbol i{border:1px solid #71807c;width:44px;height:44px;display:block;position:absolute;transform:rotate(30deg)skewY(-10deg)}.category-symbol i:first-child{top:0;left:16px}.category-symbol i:nth-child(2){bottom:0;left:0}.category-symbol i:nth-child(3){background:var(--acid);bottom:0;right:0}.category-card:hover{color:var(--paper);background:var(--ink)}.category-card:hover p,.category-card:hover>span{color:#aab5b2}.category-card:hover .category-symbol{transform:rotate(12deg)scale(1.08)}.materials-section,.order-section{color:#f0f4f2;background:var(--ink)}.materials-layout{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:120px;display:grid}.materials-intro{color:#aab5b2;max-width:430px;margin:28px 0 0;font-size:17px;line-height:1.7}.material-list{border-top:1px solid #475451}.material-list div{border-bottom:1px solid #475451;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:20px;padding:27px 2px;display:grid}.material-list strong{color:var(--acid);font-size:22px}.material-list span{color:#b6c0bd;font-size:14px}.material-list b{color:#6a7774;font-family:monospace;font-size:11px}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--ink);background:var(--white)}.product-image{aspect-ratio:4/3;border-bottom:1px solid var(--ink);background-color:#dfe5e1;background-image:linear-gradient(#10161712 1px,#0000 1px),linear-gradient(90deg,#10161712 1px,#0000 1px);background-size:24px 24px;place-items:center;display:grid;position:relative;overflow:hidden}.product-image>span{color:var(--paper);background:var(--ink);padding:5px 8px;font-family:monospace;font-size:9px;position:absolute;top:16px;left:16px}.product-image img{object-fit:cover;width:100%;height:100%}.part{background:#1f2b2a;position:absolute;box-shadow:inset 0 0 0 2px #4d5e5a,14px 18px 30px #10161740}.product-visual-1 .part-a{border-radius:5px 5px 12px 12px;width:48%;height:41%;transform:perspective(300px)rotateX(58deg)rotate(-17deg)}.product-visual-1 .part-b{background:0 0;border:3px solid #d3f93b;width:42%;height:34%;transform:translateY(22px)rotate(-17deg)}.product-visual-1 .part-c{background:var(--acid);width:8px;height:8px;box-shadow:72px 0 var(--acid), 0 45px var(--acid), 72px 45px var(--acid);border-radius:50%;transform:translate(-36px,-5px)rotate(-17deg)}.product-visual-2 .part-a{clip-path:polygon(18% 0,82% 0,100% 32%,86% 100%,14% 100%,0 32%);background:#f36a38;border-radius:50% 50% 12% 12%;width:42%;height:52%;transform:rotate(12deg)}.product-visual-2 .part-b{background:#1f2b2a;border-radius:50%;width:24%;height:12%;transform:translateY(-45px)rotate(12deg)}.product-visual-2 .part-c{background:#a63e23;border-radius:12px;width:12%;height:26%;transform:translate(54px,28px)rotate(12deg)}.product-visual-3 .part-a{border-radius:8px;width:54%;height:22%;transform:rotate(-8deg)}.product-visual-3 .part-b{background:#4b5d59;border-radius:5px;width:14%;height:46%;transform:translate(-80px,18px)rotate(-8deg)}.product-visual-3 .part-c{background:#4b5d59;border-radius:5px;width:14%;height:46%;transform:translate(80px,-4px)rotate(-8deg)}.product-body{padding:26px}.product-body h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.product-body>p{min-height:68px;color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.product-body dl{border-top:1px solid var(--line);margin:0 0 24px}.product-body dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;display:flex}.product-body dt{color:var(--muted)}.product-body dd{text-align:right;margin:0;font-weight:700}.product-link{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding:13px 0 4px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-bottom:1px solid var(--ink);min-height:230px;padding:28px 24px}.process-grid li+li{border-left:1px solid var(--ink)}.process-grid span{color:#75817e;font-family:monospace;font-size:11px;display:block}.process-grid h3{margin:72px 0 10px;font-size:18px}.process-grid p{color:var(--muted);margin:0;font-size:13px}.order-layout{grid-template-columns:.72fr 1.28fr;gap:100px;padding-block:120px;display:grid}.order-copy>p:not(.section-number){color:#aab5b2;max-width:430px;margin:28px 0;line-height:1.75}.order-copy ul{margin:34px 0;padding:0;list-style:none}.order-copy li{color:#dce3e0;margin:12px 0;font-size:14px}.order-copy li span{color:var(--acid);margin-right:10px}.order-contact{flex-direction:column;margin-top:60px;display:flex}.order-contact small{color:#7e8d89;letter-spacing:.15em;margin-bottom:7px;font-size:9px}.order-contact a{color:var(--acid);font-size:20px;text-decoration:none}.order-form{color:var(--ink);background:#f7f8f4;padding:38px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-row.compact{grid-template-columns:.55fr 1fr 1fr}.order-form label{flex-direction:column;margin-bottom:18px;display:flex}.order-form label>span:first-child{color:#44504e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.order-form input,.order-form select,.order-form textarea{width:100%;min-height:49px;color:var(--ink);background:var(--white);border:1px solid #b9c2bf;border-radius:0;outline:none;padding:12px 13px}.order-form textarea{resize:vertical}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #d8ff43cc}.selected-product{border-left:3px solid var(--acid-strong);background:#eef2e7;margin:-4px 0 18px;padding:10px 12px;font-size:12px}.file-field{cursor:pointer;border:1px dashed #7c8985;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:82px;padding:15px;display:grid!important}.file-field input{opacity:0;width:1px;height:1px;position:absolute}.file-field>span:last-child{flex-direction:column;display:flex}.file-icon{background:var(--acid);place-items:center;width:40px;height:40px;display:grid;margin:0!important;font-size:24px!important}.file-field strong{font-size:13px}.file-field small{color:var(--muted);margin-top:4px;font-size:10px}.consent{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid!important}.consent input{width:18px;min-height:18px;accent-color:var(--ink);margin:2px 0 0}.consent span{line-height:1.5;color:#65716e!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;font-size:10px!important;font-weight:400!important}.submit-button{width:100%;margin-top:6px}.submit-button:disabled{cursor:wait;opacity:.65}.form-message{margin:16px 0 0;padding:12px;font-size:12px}.form-message.success{background:#eff7d1;border:1px solid #829c20}.form-message.error{color:#8e2d24;background:#fae8e6;border:1px solid #c9847e}.created-order-card,.order-status-card{border:1px solid var(--line);background:var(--white);border-radius:18px;gap:10px;margin-top:18px;padding:24px;display:grid;position:relative;overflow:hidden}.created-order-card:before,.order-status-card:before{content:"";background:var(--acid);width:4px;position:absolute;inset:0 auto 0 0}.created-order-card small,.order-status-card small{color:var(--muted);letter-spacing:.15em;font-size:11px;font-weight:800}.created-order-card strong,.order-status-card strong{letter-spacing:.03em;font-size:clamp(20px,3vw,30px)}.created-order-card>span,.order-status-badge{width:fit-content;color:var(--ink);background:var(--acid);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.created-order-card p{margin:0}.created-order-card a{text-underline-offset:4px;width:fit-content;font-weight:700}.tracking-panel{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:clamp(20px,4vw,44px)}.tracking-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.tracking-form label{gap:7px;display:grid}.tracking-form label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.tracking-form input{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:12px;outline:none;padding:0 16px}.tracking-form input:focus{border-color:var(--acid);box-shadow:0 0 0 3px color-mix(in srgb, var(--acid) 18%, transparent)}.tracking-form .button{white-space:nowrap;min-height:52px}.tracking-error{color:#d51e3c;margin:16px 0 0;font-weight:700}.order-status-card{grid-template-columns:1fr auto;align-items:start}.order-status-card>div:first-child{gap:5px;display:grid}.order-status-card dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 0;display:grid}.order-status-card dl div{border-top:1px solid var(--line);gap:3px;padding-top:12px;display:grid}.order-status-card dt{color:var(--muted);font-size:12px}.order-status-card dd{margin:0;font-weight:700}@media (max-width:720px){.tracking-form,.order-status-card dl{grid-template-columns:1fr}}.honeypot{width:1px!important;position:absolute!important;left:-10000px!important}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:26px 4px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--muted);margin:-6px 0 26px;line-height:1.7}.site-footer{color:#e4eae8;background:#0a0e0f}.footer-grid{grid-template-columns:.7fr 1fr .5fr;align-items:start;gap:80px;padding-block:76px;display:grid}.footer-brand .brand-mark span{border-color:#e4eae8}.footer-brand small{color:#77827f}.footer-grid p{color:#889591;max-width:390px;margin:0}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid>div a{color:#abb5b2;font-size:13px;text-decoration:none}.footer-bottom{color:#68736f;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #28302f;gap:34px;padding-block:20px;font-size:10px;display:flex}.footer-bottom a{text-decoration:none}@media (max-width:1080px){.site-header nav{display:none}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:800px}.hero-visual{min-height:520px}.category-grid{grid-template-columns:repeat(2,1fr)}.materials-layout,.order-layout{grid-template-columns:1fr;gap:64px}.product-grid,.process-grid{grid-template-columns:1fr 1fr}.process-grid li:nth-child(3){border-left:0}}@media (max-width:720px){.section-shell{width:min(100% - 28px, var(--max-width))}.site-header{min-height:68px;padding-inline:14px}.header-cta{padding:10px 12px;font-size:10px}.hero{gap:52px;padding-block:58px 42px}.hero h1{font-size:clamp(48px,15vw,70px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.button{width:100%}.text-link{justify-content:space-between}.hero-facts{grid-template-columns:repeat(3,1fr);display:grid}.hero-facts div{min-width:0;padding:0 10px 0 0}.hero-facts div+div{padding-left:10px}.hero-facts dt{font-size:15px}.hero-facts dd{font-size:8px}.hero-visual{min-height:430px;box-shadow:10px 12px 0 var(--acid)}.printer-frame{inset:42px 30px 100px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span{border-bottom:1px solid var(--ink);padding:14px 8px;font-size:8px}.trust-strip span:nth-child(3){border-left:0}.section-block{padding-block:86px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.section-heading h2,.materials-layout h2,.order-copy h2{font-size:42px}.category-grid,.product-grid,.process-grid{grid-template-columns:1fr}.category-card{min-height:230px}.category-card h3{margin-top:72px}.materials-layout,.order-layout{gap:48px;padding-block:84px}.material-list div{grid-template-columns:.8fr 1.2fr auto}.material-list strong{font-size:16px}.material-list span{font-size:11px}.product-grid{gap:16px}.process-grid li,.process-grid li+li,.process-grid li:nth-child(3){border-left:0;min-height:190px}.process-grid h3{margin-top:52px}.order-form{padding:22px 16px}.form-row,.form-row.compact{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr;gap:34px;padding-block:60px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}
