
:root{--orange:#ff7900;--orange2:#ff9d25;--dark:#252a33;--muted:#707682;--paper:#fbfaf8;--cream:#fff3e3;--line:#e9e9e9;--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--dark);background:var(--paper);font:16px/1.5 Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{max-width:1240px;padding:0 34px;margin:auto}.muted{color:var(--muted)}.eyebrow{color:#ea7209;letter-spacing:2px;font-size:12px;font-weight:850;text-transform:uppercase}.section{padding:94px 0}.section-title{font-size:clamp(30px,3.2vw,47px);letter-spacing:-1.9px;line-height:1.15;margin:12px 0 18px;font-weight:850}.section-intro{color:var(--muted);max-width:640px;font-size:17px;margin:0 0 36px}
.topline{background:#262a32;color:#f5f5f5;font-size:12px;letter-spacing:.15px}.topline .container{display:flex;align-items:center;justify-content:space-between;padding-top:9px;padding-bottom:9px}.topline b{color:#ffa63f}.topline span:last-child{color:#d4d5da}
.header{background:#fff;border-bottom:1px solid #ededed;position:sticky;top:0;z-index:20;box-shadow:0 3px 18px #252a3308}.nav{height:84px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;flex-shrink:0}.brandmark{width:47px;height:47px;filter:drop-shadow(0 3px 4px #ff790030)}.brandword{font-size:23px;line-height:1.07;letter-spacing:-.9px;font-weight:950}.brandword .orange{color:var(--orange)}.brandword small{display:block;color:#858891;font-size:10px;font-weight:750;letter-spacing:1.2px;margin-top:4px}.navlinks{display:flex;gap:27px;align-items:center;margin-left:auto}.navlinks a{font-size:13px;font-weight:750;color:#555b66;transition:color .15s}.navlinks a:hover{color:var(--orange)}.navbtn{border:none;border-radius:13px;padding:13px 19px;background:var(--dark);color:#fff;font-weight:800;font-size:13px;box-shadow:0 8px 21px #20263117}.burger{display:none;background:transparent;border:0;padding:10px;font-size:26px;margin-left:auto}
.hero{background:radial-gradient(circle at 71% 36%,#fff5e4 0%,#fffdfb 43%,#fff 70%);position:relative;overflow:hidden}.hero .container{display:grid;grid-template-columns:1.06fr .94fr;min-height:602px;align-items:center;gap:40px}.hero-text{padding:72px 0 68px;position:relative;z-index:2}.hero h1{font-size:clamp(44px,5.45vw,77px);letter-spacing:-3.8px;line-height:1.065;max-width:660px;margin:20px 0 23px;font-weight:900}.hero h1 span{color:var(--orange)}.hero p{color:#626873;font-size:18px;line-height:1.65;max-width:560px;margin:0 0 30px}.ctas{display:flex;gap:13px;flex-wrap:wrap}.btn{border:0;border-radius:14px;padding:16px 22px;font-size:14px;font-weight:850;display:inline-flex;justify-content:center;align-items:center;gap:11px;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#fff;background:linear-gradient(115deg,#ff7000,#ff920d);box-shadow:0 13px 27px #fe7a0044}.btn.secondary{color:#353a44;background:#fff;border:1px solid #e6e3df}.hero-checks{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#737781;font-size:12px;font-weight:750}.check{display:flex;align-items:center;gap:7px}.check svg{color:var(--orange)}
.hero-art{height:560px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#ffcb7a99 0%,#fff1d877 48%,#fff0d500 71%);right:-22px;top:21px}.hero-circle{position:absolute;right:18px;top:95px;width:390px;height:390px;border:1px dashed #ffc787;border-radius:50%;transform:rotate(-14deg)}.printer-image{position:relative;z-index:1;width:min(445px,100%);height:auto;mix-blend-mode:multiply;filter:drop-shadow(0 21px 24px #7f451a1b);border-radius:25px}.float{position:absolute;background:#fff;border:1px solid #f6e9da;box-shadow:0 13px 35px #5d413a1a;border-radius:15px;padding:12px 15px;display:flex;align-items:center;gap:10px;z-index:3}.float strong{display:block;font-size:13px}.float small{color:var(--muted);font-size:11px}.float-a{top:83px;right:-4px;transform:rotate(3deg)}.float-b{bottom:69px;left:-18px;transform:rotate(-3deg)}.float-icon{width:34px;height:34px;display:grid;place-items:center;background:#fff1de;color:var(--orange);border-radius:10px}.float-icon svg{width:20px;height:20px}
.trustbar{background:#fff;border-block:1px solid #f0eeeb}.trustitems{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;padding-top:22px;padding-bottom:22px}.trustitem{display:flex;align-items:center;gap:11px;color:#3f4650;font-size:13px;font-weight:800;justify-content:center}.trustitem svg{color:var(--orange);width:21px;height:21px}
.categories{background:#fbfaf8}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.textlink{font-size:13px;color:#dd6e00;font-weight:850;white-space:nowrap;padding-bottom:9px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:17px}.cat{position:relative;overflow:hidden;min-height:208px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #efebea;border-radius:22px;padding:26px;background:#fff;transition:transform .15s,border-color .15s,box-shadow .15s;text-align:left}.cat:hover{transform:translateY(-4px);border-color:#ffce9c;box-shadow:0 13px 30px #ff790012}.cat:after{content:"";position:absolute;right:-34px;bottom:-65px;width:175px;height:175px;border-radius:50%;background:radial-gradient(circle,#fff1db 10%,#fff7ee 70%)}.cat-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;background:#fff0df;color:var(--orange);z-index:1}.cat-icon svg{width:28px;height:28px}.cat h3{font-size:19px;letter-spacing:-.4px;margin:18px 0 3px;z-index:1}.cat p{color:var(--muted);font-size:13px;margin:0;z-index:1}.cat-arrow{position:absolute;right:20px;top:24px;color:#aab0b8}.cat-arrow svg{width:18px}.cat:nth-child(2) .cat-icon{background:#fff4c9}.cat:nth-child(3) .cat-icon{background:#e9f0ff;color:#5485d9}.cat:nth-child(4) .cat-icon{background:#f2edff;color:#9270d9}.cat:nth-child(5) .cat-icon{background:#eaf8f0;color:#35a86b}.cat:nth-child(6) .cat-icon{background:#ffe9e1;color:#e97848}
.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:26px 22px;border:1px solid #eee;border-radius:23px;background:#fcfbfa;position:relative;min-height:214px}.step .num{font-size:46px;letter-spacing:-3px;font-weight:900;color:#ffd4ae;line-height:1}.step h3{font-size:16px;margin:21px 0 6px}.step p{font-size:13px;color:var(--muted);margin:0}.step-arrow{position:absolute;right:15px;top:28px;color:#fba045}
.callout{padding:42px 48px;background:#272b34;color:#fff;border-radius:28px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:28px;overflow:hidden;position:relative}.callout:before{content:"";position:absolute;right:190px;top:-105px;width:380px;height:260px;border-radius:50%;background:#ff79001e;filter:blur(10px)}.callout h3{font-size:25px;letter-spacing:-.8px;margin:0 0 6px}.callout p{margin:0;color:#c3c7ce;font-size:15px}.callout .btn{position:relative}
.order{background:linear-gradient(180deg,#fff8ef 0%,#fbfaf8 100%)}.order-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.order-left h2{max-width:380px}.order-left p{color:var(--muted);max-width:380px;font-size:16px}.order-tips{display:grid;gap:15px;margin-top:30px}.order-tip{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:760}.tip-dot{color:var(--orange);display:grid;place-items:center;background:#fff;width:38px;height:38px;border-radius:12px;box-shadow:0 5px 12px #efae6b22}.tip-dot svg{width:20px;height:20px}.order-card{background:#fff;border:1px solid #f1e6d8;border-radius:29px;padding:30px;box-shadow:0 22px 56px #b7792a12}.order-card h3{font-size:23px;margin:0 0 5px;letter-spacing:-.7px}.order-card .helper{font-size:13px;color:var(--muted);margin:0 0 20px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f4f4f5;padding:5px;border-radius:13px;margin-bottom:20px}.tab{border:0;background:transparent;border-radius:10px;padding:12px 8px;font-weight:750;font-size:12px;color:#858993}.tab.active{background:#fff;box-shadow:0 2px 7px #0000000f;color:#f07806}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;color:#404650}.field input,.field textarea,.field select{width:100%;border:1px solid #e4e5e7;background:#fff;border-radius:11px;padding:13px 12px;font-size:13px;outline:none;color:#373d46}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ffb067;box-shadow:0 0 0 3px #ff790015}.field textarea{min-height:82px;resize:vertical}.upload{border:1.5px dashed #ffc385;background:#fff9f1;border-radius:13px;padding:15px;display:flex;align-items:center;gap:13px;cursor:pointer}.upload svg{width:24px;height:24px;color:var(--orange)}.upload strong{font-size:13px;display:block}.upload span{font-size:11px;color:var(--muted);display:block}.upload input{position:absolute;opacity:0;width:1px;height:1px}.mock-note{font-size:11px;color:#979ba3;margin:10px 0 0}.submitrow{display:flex;align-items:center;gap:14px;margin-top:20px}.submitrow .btn{flex:1}.order-response{display:none;color:#765017;background:#fff6e5;border:1px solid #ffd7a4;border-radius:12px;font-size:13px;padding:12px 14px;margin-top:15px}.order-response.show{display:block}
.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px}.faq-grid h2{max-width:340px}.accordion{border-top:1px solid #eaeaea}.accordion details{border-bottom:1px solid #eaeaea;padding:19px 0}.accordion summary{cursor:pointer;font-weight:760;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:'+';font-weight:400;font-size:24px;color:var(--orange);line-height:1}.accordion details[open] summary:after{content:'−'}.accordion p{font-size:14px;color:var(--muted);margin:11px 0 3px;max-width:660px}
.footer{background:#252a33;color:#fff;padding:52px 0 30px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer .brandword{color:#fff}.footer .brandword small{color:#aaafbb}.footer p{color:#aeb3bb;font-size:13px;max-width:300px}.footer h4{font-size:13px;margin:4px 0 15px}.footer a{display:block;color:#c7cbd3;font-size:13px;margin:9px 0}.footer-bottom{border-top:1px solid #434751;color:#8e949f;font-size:11px;margin-top:38px;padding-top:19px;display:flex;justify-content:space-between;gap:20px}
.demo-label{position:fixed;bottom:19px;right:20px;background:#252a33;color:#fff;box-shadow:0 10px 26px #252a3333;padding:9px 13px;font-size:11px;font-weight:800;letter-spacing:.2px;border-radius:100px;z-index:30}
@media(max-width:1090px){.navlinks{gap:16px}.nav{gap:18px}.hero .container{gap:15px}.hero h1{font-size:56px}.hero-art{height:510px}.printer-image{width:min(405px,100%)}.float-a{right:0}.float-b{left:-5px}.container{padding-inline:24px}.order-grid{gap:28px}}
@media(max-width:790px){.topline span:last-child{display:none}.nav{height:70px}.burger{display:block}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid #eee;box-shadow:0 11px 15px #00000011;padding:15px 24px;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.navbtn{display:none}.hero .container{grid-template-columns:1fr}.hero-text{padding-top:60px;padding-bottom:15px}.hero h1{font-size:clamp(44px,8.5vw,67px);max-width:690px}.hero-art{height:435px;max-width:500px;width:100%;margin:auto}.printer-image{width:360px}.hero-circle{width:300px;height:300px;top:50px;right:40px}.hero-orbit{width:400px;height:400px;top:0;right:0}.float-a{top:50px}.float-b{bottom:38px}.trustitems{grid-template-columns:1fr;gap:10px;justify-items:start}.category-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.order-grid,.faq-grid{grid-template-columns:1fr}.order-grid{gap:24px}.order-left h2{max-width:700px}.order-left p{max-width:640px}.callout{padding:33px;grid-template-columns:1fr}.footer-top{grid-template-columns:1.5fr 1fr}}
@media(max-width:520px){.container{padding-inline:18px}.section{padding:68px 0}.topline{font-size:11px}.brandword{font-size:20px}.brandmark{width:39px;height:39px}.hero h1{font-size:45px;letter-spacing:-2.5px}.hero p{font-size:15.5px}.hero-text{padding:44px 0 0}.ctas{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-checks{gap:10px 16px}.hero-art{height:340px}.printer-image{width:278px}.hero-orbit{width:310px;height:310px;right:0}.hero-circle{width:260px;height:260px;right:15px;top:25px}.float{padding:7px 9px;gap:6px}.float-icon{width:26px;height:26px}.float-a{top:30px;right:0}.float-b{bottom:17px;left:0}.float strong{font-size:10px}.float small{font-size:9px}.float-icon svg{width:17px;height:17px}.section-title{font-size:34px;letter-spacing:-1.3px}.section-intro{font-size:15px}.heading-row{align-items:start;flex-direction:column;gap:2px}.category-grid{grid-template-columns:1fr}.cat{min-height:164px;padding:21px}.cat h3{margin-top:12px}.cat-icon{width:47px;height:47px}.steps{grid-template-columns:1fr}.step{min-height:160px;padding:23px}.step h3{margin-top:11px}.callout h3{font-size:22px}.callout{padding:26px}.order-card{padding:22px}.fields{grid-template-columns:1fr}.submitrow{display:block}.tabs .tab{font-size:11px;padding:11px 3px}.faq-grid{gap:9px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.demo-label{bottom:9px;right:9px;font-size:9px;padding:7px 10px}}
/* WordPress and common orange/graphite system. */
[hidden]{display:none!important}html{scroll-padding-top:110px}body{overflow-wrap:break-word}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a54b00;outline-offset:4px}.skip-link{position:fixed;left:12px;top:-100px;z-index:10001;background:#252a33;color:white;padding:12px}.skip-link:focus{top:12px}.brandmark{object-fit:contain;border-radius:10px;width:48px;height:56px;filter:none}.custom-logo-link img{width:auto;max-width:230px;max-height:65px}.navlinks ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.header .brand{color:#252a33}.btn.primary,.p3d-form button{color:#252a33;background:#ff7900}.cat:nth-child(n) .cat-icon{background:#fff0df;color:#a54b00}.eyebrow,.textlink{color:#9b4500}.hero-checks svg{width:18px;height:18px}.hero .printer-image{max-height:520px;object-fit:contain}.float small{color:#5c626b}.section-intro,.muted,.cat p,.step p,.accordion p{color:#5c626b}.hero .eyebrow{color:#9b4500}.step .num{color:#a54b00}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:#fff;border:1px solid #e9e2da;border-radius:22px;overflow:hidden;min-width:0}.product-card-body{padding:24px;display:grid;gap:12px}.product-card-body h3,.product-card-body h2,.product-card-body p{margin:0}.product-card-body p{color:#5c626b;font-size:15px}.product-card-body .textlink{margin-top:6px}.product-photo{height:250px;background:#fff5e8}.p3t-preview-link{height:100%}.photo-placeholder{background:#fff3e3;min-height:220px;display:grid;place-items:center;padding:20px;color:#5c626b;text-align:center}.pill{position:absolute;top:12px;left:12px;background:#252a33;color:white;padding:6px 12px;border-radius:30px;font-size:12px;z-index:2}.document{max-width:940px}.document h1{max-width:900px}.entry-content{font-size:17px;line-height:1.8}.entry-content img,.document>img{max-width:100%;height:auto}.entry-content a{color:#964200;text-decoration:underline}.entry-content table{max-width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:8px;border:1px solid #ddd}.entry-content pre{overflow:auto;padding:20px;background:#f4f3f1}.entry-content iframe{max-width:100%}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:start}.product-detail>div{min-width:0}.product-info{padding-top:20px}.product-price{font-size:28px;font-weight:800}.product-info .btn{margin:18px 0}.product-info .muted{font-size:14px}.order-grid{grid-template-columns:.8fr 1.2fr;gap:48px}.order-grid .p3d-order{margin:0;max-width:none}.order-grid .p3d-form{background:white;box-shadow:0 15px 45px #9b5b1510}.order-tips svg{flex-shrink:0;color:#9b4500}.order-tip{line-height:1.5}.p3d-form input,.p3d-form textarea{font-size:16px!important}.footer a.brand{display:flex;margin:0;color:white}.footer .brandmark{display:none}.footer .brandword .orange{color:#ff9d25}.footer .p3d-contacts{display:grid;gap:6px;margin:0}.footer .p3d-contacts a{color:#f5f0e9;overflow-wrap:anywhere;margin:3px 0}.footer .footer-bottom a{margin:0;font-size:12px}.footer .footer-bottom{align-items:center}.footer .brandword small{letter-spacing:.5px}.footer-top{grid-template-columns:1.2fr .8fr 1fr}.footer .p3d-contacts p{margin-top:12px}.footer .custom-logo-link img{max-width:220px}.admin-bar .header{top:32px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-grid{gap:28px;grid-template-columns:1fr}.product-detail{gap:26px}.navlinks{gap:18px}.navlinks ul{gap:18px}}@media(max-width:790px){.product-detail{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.navlinks ul{flex-direction:column;gap:18px}.footer-top{grid-template-columns:1fr 1fr}.p3t-js .navlinks:not(.open){display:none}.navlinks.open{max-height:calc(100dvh - 100px);overflow:auto}.navlinks a{padding:7px 0}.admin-bar .header{top:46px}.hero .printer-image{max-height:400px}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.hero h1{font-size:43px}.hero .printer-image{max-height:325px}.order-grid{gap:26px}.product-price{font-size:26px}.p3d-form fieldset{padding:12px}.p3d-form h2{font-size:23px}.p3d-form{padding:20px}.document{padding-inline:18px}.custom-logo-link img{max-width:200px}.admin-bar .header{top:0}}

@media(max-width:790px){html:not(.p3t-js) .nav{height:auto;flex-wrap:wrap;padding-block:14px}html:not(.p3t-js) .burger{display:none}html:not(.p3t-js) .navlinks{display:flex;position:static;flex-basis:100%;box-shadow:none;padding:12px 0;border:0;flex-direction:row;flex-wrap:wrap;gap:14px}html:not(.p3t-js) .navlinks ul{flex-direction:row;flex-wrap:wrap}}

.hero h1 span{color:#d46100}
