:root{--public-bg:#f6f5f1;--public-surface:#fffefa;--public-soft:#edf2f4;--public-ink:#17324a;--public-muted:#536a7c;--public-line:#ced9df;--public-blue:#1e608f;--public-blue-deep:#174b70;--public-orange:#f26b21;--public-orange-deep:#bf4808;--public-action:#c94f0d;--public-action-hover:#a83b05;--public-warm:#fff1e6;--public-green:#267357;--public-radius-sm:.65rem;--public-radius-md:1rem;--public-radius-lg:1.4rem;--public-shadow:0 1.5rem 4rem #1a3d561f;--content:78rem}.site-account-button{gap:.48rem;position:relative}.site-account-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.site-account-button.is-authenticated{color:#174eb5;background:#f8fbff;border-color:#9bb5e8}.site-account-state{background:#26875f;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 2px #fff}.site-account-badge{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:99rem;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;font-size:.68rem;line-height:1;display:grid;position:absolute;top:-.42rem;right:-.42rem}.account-messages-layout{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);min-height:32rem;display:grid;overflow:hidden}.account-conversation-list{border-right:1px solid var(--border);background:#f5f8fc;max-height:44rem;overflow-y:auto}.account-conversation-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.42rem;padding:1rem;display:grid;position:relative}.account-conversation-list button:hover,.account-conversation-list button.is-active{background:#fff}.account-conversation-list button.is-active{box-shadow:inset .22rem 0 var(--accent)}.account-conversation-list button>span:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.account-conversation-list small,.account-conversation-list time,.account-conversation-preview{color:var(--text-muted);font-size:.82rem}.account-conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-conversation-list button>b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;display:grid;position:absolute;bottom:.8rem;right:.85rem}.account-conversation{grid-template-rows:auto minmax(16rem,1fr) auto;min-width:0;display:grid}.account-conversation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.account-conversation>header p,.account-conversation>header h2{margin:0}.account-conversation>header p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.account-conversation>header h2{margin-top:.2rem;font-size:1.2rem}.account-conversation>header>span{color:var(--text-muted);font-size:.86rem}.account-message-thread{background:#fbfcfe;flex-direction:column;gap:.75rem;max-height:35rem;padding:1.2rem;display:flex;overflow-y:auto}.account-message-thread article{border:1px solid var(--border);background:#fff;border-radius:.8rem .8rem .8rem .2rem;width:fit-content;max-width:min(80%,38rem);padding:.75rem .9rem}.account-message-thread article.is-own{background:#eaf2ff;border-color:#c3d5fb;border-radius:.8rem .8rem .2rem;align-self:flex-end}.account-message-thread article>div{justify-content:space-between;gap:1rem;display:flex}.account-message-thread article time{color:var(--text-muted);font-size:.75rem}.account-message-thread article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0}.account-message-empty{color:var(--text-muted);text-align:center;margin:auto}.account-message-empty p{margin:.35rem 0 0}.account-message-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.account-message-composer label{display:block}.account-message-composer textarea{resize:vertical;width:100%;min-height:4.4rem}@media (max-width:52rem){.account-messages-layout{grid-template-columns:1fr}.account-conversation-list{border-right:0;border-bottom:1px solid var(--border);max-height:13rem}}@media (max-width:35rem){.account-message-composer{grid-template-columns:1fr}.account-message-composer button{width:100%}.account-message-thread article{max-width:92%}}html{scroll-padding-top:1.5rem}body{background:var(--public-bg);min-width:20rem;color:var(--public-ink);font-family:var(--font-public-sans), "Segoe UI", sans-serif;font-size:1rem;font-weight:470;line-height:1.6;overflow-x:clip}.site-frame,.site-frame *{min-width:0}.site-frame{background:radial-gradient(circle at 8% 5%, #f26b210f, transparent 23rem), var(--public-bg)}.site-frame a,.site-frame button,.site-frame input,.site-frame select,.site-frame textarea{font-family:inherit}.site-frame h1,.site-frame h2,.site-frame h3,.site-frame h4{color:var(--public-ink);letter-spacing:-.028em;text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:760;line-height:1.12}.site-frame p,.site-frame li,.site-frame dd,.site-frame dt,.site-frame label,.site-frame span{overflow-wrap:break-word}.shell{width:min(calc(100% - clamp(2rem, 6vw, 5rem)), var(--content))}.eyebrow,.step-label,.technical-label,.hero-upload-step,.hero-upload-meta,.privacy-note,.config-status,.material-code,.process-list>li>span,.price-total strong,.slicing-grid dd,.footer-bottom{font-family:var(--font-public-mono), Consolas, monospace}.eyebrow,.step-label{color:var(--public-orange-deep);letter-spacing:.11em;margin-bottom:.85rem;font-size:clamp(.79rem,1vw,.9rem);font-weight:700;line-height:1.35}.site-header{z-index:100;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#f6f5f1f0;border-color:#174b7021;position:sticky;top:0}.header-inner{min-height:5.25rem}.brand{gap:.7rem}.brand-logo{filter:drop-shadow(0 .5rem .9rem #f26b212e);flex-basis:2.8rem;width:2.8rem;height:2.8rem}.brand-name{color:var(--public-ink);letter-spacing:.1em;gap:.38rem;font-size:.94rem;font-weight:820}.brand-name span:first-child{color:var(--public-ink)}.brand-name span:last-child{color:var(--public-blue)}.site-nav{color:var(--public-muted);gap:clamp(1rem,2vw,1.8rem);font-size:.94rem;font-weight:690}.site-nav>a:not(.button):hover{color:var(--public-orange-deep)}.button{border-radius:var(--public-radius-sm);gap:.65rem;min-height:3.25rem;padding:.78rem 1.25rem;font-size:1rem;font-weight:760;line-height:1.25;box-shadow:0 .45rem 1rem #174b7014}.button-small{background:var(--public-action);color:#fff;min-height:2.9rem}.button-small:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--public-action-hover)}.button-primary{background:var(--public-action);color:#fff}.button:disabled{color:#556c7a;box-shadow:none;opacity:1;background:#dbe3e7}.button-secondary{border-color:var(--public-line);background:var(--public-surface);color:var(--public-ink)}.site-account-button{border:1px solid var(--public-blue);color:var(--public-blue-deep);box-shadow:none;background:0 0}.site-account-button:hover:not(:disabled){border-color:var(--public-blue-deep);background:var(--public-blue-deep);color:#fff}.button-light{color:var(--public-blue-deep);background:#fff}.text-link{color:var(--public-blue-deep);font-weight:750;text-decoration-color:#1e608f59;text-decoration-thickness:.1rem}.hero{padding-top:clamp(3rem,5vw,4.75rem)}.home-page .hero{padding-bottom:clamp(2.75rem,5vw,4rem)}.home-page .hero-grid{align-items:start;gap:clamp(3rem,6vw,5.5rem)}.home-page .hero-copy{max-width:39rem;padding-top:.5rem}.home-page .hero h1{letter-spacing:-.035em;max-width:12ch;margin-bottom:1.5rem;font-size:clamp(2.75rem,3.6vw,3.6rem);font-weight:770;line-height:1.08}.hero-lead{max-width:36rem;color:var(--public-muted);margin-bottom:0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.65}.hero-actions{gap:1.25rem;margin-top:2rem}.hero-upload{border-color:#174b7038;border-top:.35rem solid var(--public-orange);border-radius:var(--public-radius-lg);background:var(--public-surface);box-shadow:var(--public-shadow);padding:clamp(1.35rem,3vw,2rem)}.hero-upload:before{display:none}.hero-upload-heading h2{font-size:clamp(1.45rem,1.8vw,1.8rem)}.technical-label,.hero-upload-step,.hero-upload-meta{font-size:.78rem}.technical-label{color:var(--public-orange-deep)}.hero-dropzone{border-radius:var(--public-radius-md);background-color:#fffaf5;background-image:linear-gradient(#f26b210f 1px,#0000 1px),linear-gradient(90deg,#f26b210f 1px,#0000 1px);border-color:#b9aa9f;min-height:13rem}.hero-upload-icon{background:var(--public-orange)}.home-page .hero-metrics{border-color:var(--public-line);margin-top:clamp(3.25rem,5vw,4.5rem)}.home-page .hero-metrics>div{border-color:var(--public-line);padding-block:1.5rem}.home-page .hero-metrics strong{color:var(--public-ink);font-family:var(--font-public-sans), sans-serif;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:760}.home-page .hero-metrics span,.home-page .hero-metrics>p{color:var(--public-muted);font-size:.9rem}.home-page .hero-metrics>.hero-materials-note{border-top:1px solid var(--public-line);background:var(--public-warm);border-right:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.home-page .hero-materials-note>span:first-child{gap:.15rem;max-width:52rem;display:grid}.home-page .hero-materials-note strong{color:var(--public-ink);font-size:1rem}.home-page .hero-materials-note>span:first-child>span{color:var(--public-muted);font-size:.92rem;line-height:1.5}.home-page .hero-materials-note>a{color:var(--public-orange-deep);text-underline-offset:.25rem;flex:none;font-size:.95rem;font-weight:760;-webkit-text-decoration:underline #bf480859;text-decoration:underline #bf480859}.home-page .hero-materials-note>a>span{color:inherit;font-size:1.15rem;display:inline}.section{padding-block:clamp(3.75rem,6.5vw,6rem)}.split-heading{gap:2rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-intro h2,.final-cta h2{max-width:22ch;margin-bottom:1.25rem;font-size:clamp(1.9rem,2.8vw,2.75rem);line-height:1.06}.section-intro>p:last-child,.section-aside{color:var(--public-muted);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.65}.process-section,.faq-section{background:var(--public-surface)}.process-list-four{border-color:var(--public-line)}.process-list-four li{border-color:var(--public-line);min-height:19rem}.process-list>li>span{width:2.6rem;height:2.6rem;color:var(--public-orange-deep);border:1px solid #f26b2159;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.process-list h3{color:var(--public-ink);font-size:clamp(1.25rem,1.45vw,1.5rem)}.process-list p{color:var(--public-muted);font-size:1.02rem;line-height:1.65}.services-section{background:var(--public-blue-deep)}.services-section h2,.services-section h3{color:#fff}.services-section .eyebrow{color:#ffb784}.services-section .section-aside,.service-grid p{color:#d5e4ed}.service-grid,.service-grid article{border-color:#ffffff2e}.service-grid article>span:first-child{color:#ffb784;font-family:var(--font-public-mono), monospace;border-color:#ffb78485}.service-grid h3{font-size:clamp(1.3rem,1.55vw,1.6rem)}.material-grid{gap:clamp(3rem,7vw,6rem)}.material-cards{gap:.9rem}.material-cards article{border-color:var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);min-height:14rem;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 .8rem 2.5rem #1a3d560f}.material-cards h3{color:var(--public-ink);margin-top:2.75rem;font-size:1.35rem}.material-cards p{color:var(--public-muted);line-height:1.65}.material-code{color:var(--public-orange-deep);font-size:.82rem;font-weight:700}.material-cards .material-engineering{background:var(--public-blue-deep)}.material-cards .material-engineering h3,.material-cards .material-engineering .material-code{color:#fff}.material-cards .material-engineering p{color:#d5e4ed}.quality-section{background:var(--public-soft);padding-block:clamp(3rem,5vw,4.5rem)}.shell.quality-grid{width:min(calc(100% - 3rem), var(--content));max-width:var(--content);border:1px solid var(--public-line);border-top:.28rem solid var(--public-orange);border-radius:var(--public-radius-lg);background:var(--public-surface);box-shadow:var(--public-shadow);margin-inline:auto;display:block;overflow:hidden}.quality-copy{border-bottom:1px solid var(--public-line);background:var(--public-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 2rem;padding:clamp(1.35rem,2.4vw,1.85rem);display:grid}.quality-copy .eyebrow{color:var(--public-orange-deep);grid-column:1;margin-bottom:.2rem}.quality-copy h2{max-width:none;color:var(--public-ink);letter-spacing:-.028em;text-wrap:balance;grid-column:1;margin:0;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.12}.quality-copy>p:not(.eyebrow){max-width:46rem;color:var(--public-muted);grid-column:1;margin:.45rem 0 0;font-size:1rem;line-height:1.55}.quality-copy .button{background:var(--public-action);color:#fff;white-space:nowrap;grid-area:1/2/4;align-self:center;margin:0}.quality-route{background:var(--public-surface);color:var(--public-ink);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.quality-route>div{border-right:1px solid var(--public-line);opacity:1;grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.7rem;min-width:0;padding:1.25rem;display:grid}.quality-route>div:last-child{border-right:0}.quality-route>div.is-current{background:var(--public-warm);color:var(--public-ink)}.quality-route>div>span{color:var(--public-orange-deep);font-family:var(--font-public-mono), monospace;font-size:.8rem;font-weight:700;line-height:1.5}.quality-route p,.quality-route strong,.quality-route small{margin:0;display:block}.quality-route strong{color:var(--public-ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal;font-size:.98rem;line-height:1.35}.quality-route small{color:var(--public-muted);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin-top:.3rem;font-size:.9rem;line-height:1.45}.printer-showcase{background:var(--public-bg);color:var(--public-ink);padding-block:clamp(3rem,5vw,4.75rem)}.printer-showcase .section-intro{max-width:46rem}.printer-showcase .section-intro h2{max-width:24ch;color:var(--public-ink);text-wrap:balance;font-size:clamp(1.85rem,2.7vw,2.55rem);line-height:1.08}.printer-showcase .section-intro .eyebrow,.printer-showcase-grid span{color:var(--public-orange-deep)}.printer-showcase-grid{gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.printer-showcase-grid article{border-color:var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);padding:clamp(1.35rem,2.4vw,1.8rem);box-shadow:0 .8rem 2.5rem #1a3d560f}.printer-showcase-grid h3{color:var(--public-ink);margin:.55rem 0 .25rem;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.15}.printer-showcase-grid strong{color:var(--public-ink);font-family:var(--font-public-mono), monospace;font-size:.96rem}.printer-showcase-grid p{color:var(--public-muted);margin-top:.65rem;font-size:.96rem;line-height:1.55}@media (max-width:63.99rem){.quality-route{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-route>div:nth-child(2){border-right:0}.quality-route>div:nth-child(-n+2){border-bottom:1px solid var(--public-line)}}@media (max-width:47.99rem){.shell.quality-grid{width:min(calc(100% - 2rem), var(--content))}.quality-copy{grid-template-columns:1fr;gap:.45rem}.quality-copy .button{grid-area:auto/1;width:100%;margin-top:.85rem}.quality-route{grid-template-columns:1fr}.quality-route>div,.quality-route>div:nth-child(2){border-right:0;border-bottom:1px solid var(--public-line)}.quality-route>div:last-child{border-bottom:0}}.faq-list,.faq-list details{border-color:var(--public-line)}.faq-list summary{color:var(--public-ink);padding-block:1.6rem;font-size:clamp(1.08rem,1.5vw,1.22rem)}.faq-list summary span{color:var(--public-orange)}.faq-list details p{color:var(--public-muted);font-size:1.02rem;line-height:1.7}.final-cta{background:var(--public-blue-deep);padding-block:clamp(3.5rem,6vw,5.5rem)}.final-cta h2{color:#fff;max-width:none;margin:0 0 .8rem;font-size:clamp(1.85rem,2.6vw,2.6rem)}.final-cta .eyebrow{color:#ffb784}.final-cta-copy{max-width:48rem}.final-cta-copy>p:last-child{color:#d5e4ed;max-width:43rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.65}.final-cta-button{white-space:nowrap;flex:none}.final-cta-button span{font-size:1.35rem;line-height:1}@media (max-width:52rem){.final-cta-inner{flex-direction:column;align-items:flex-start}.final-cta-actions{width:100%}.final-cta-button{white-space:normal;max-width:100%}}.site-footer{background:#11364f;padding:clamp(3.5rem,7vw,5rem) 0 1.75rem}.footer-grid p,.footer-nav a{color:#d5e4ed;line-height:1.65}.footer-heading{font-family:var(--font-public-mono), monospace;font-size:.78rem;color:#ffb784!important}.footer-bottom{color:#a9bfcd;font-size:.75rem}.project-entry{border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.4rem,3vw,2.1rem);display:grid;box-shadow:0 .8rem 2.5rem #1a3d560f}.project-entry .eyebrow{margin-bottom:.35rem}.project-entry h2{max-width:29ch;margin-bottom:.55rem;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.15}.project-entry p:last-child{max-width:48rem;color:var(--public-muted);margin:0}.project-entry-actions,.final-cta-actions{justify-items:start;gap:.75rem;display:grid}.project-entry-actions .button{white-space:nowrap}.final-cta-project-link{color:#d5e4ed;text-underline-offset:.25rem;font-weight:700}.content-page{background:radial-gradient(circle at 8% 2%, #f26b2112, transparent 27rem), var(--public-bg)}.subpage-hero{border-bottom:1px solid var(--public-line);padding-block:clamp(3.5rem,6.5vw,5.75rem)}.subpage-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.subpage-hero h1{max-width:20ch;margin-bottom:1.5rem;font-size:clamp(2.4rem,3.7vw,3.6rem);line-height:1.06}.materials-page-hero h1,.business-page-hero h1{max-width:22ch;font-size:clamp(2.35rem,3.6vw,3.5rem)}.subpage-lead{max-width:51rem;color:var(--public-muted);margin:0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.7}.subpage-summary,.material-choice-card,.business-summary-card{border:1px solid var(--public-line);border-top:.3rem solid var(--public-orange);border-radius:var(--public-radius-lg);background:var(--public-surface);box-shadow:var(--public-shadow);padding:clamp(1.5rem,3.5vw,2.5rem)}.subpage-summary ul,.plain-check-list,.full-cycle-grid ul{margin:0;padding:0;list-style:none}.subpage-summary li{border-bottom:1px solid var(--public-line);gap:.1rem;padding:1rem 0;display:grid}.subpage-summary li:first-child{padding-top:.25rem}.subpage-summary li:last-child{border-bottom:0;padding-bottom:0}.subpage-summary strong{color:var(--public-ink);font-size:1.1rem}.subpage-summary span,.material-choice-card li,.business-summary-card p{color:var(--public-muted)}.content-section{background:var(--public-surface)}.full-cycle-grid,.material-directory-grid,.business-feature-grid{border-top:1px solid var(--public-line);border-left:1px solid var(--public-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.full-cycle-grid article,.material-directory-grid article,.business-feature-grid article{border-right:1px solid var(--public-line);border-bottom:1px solid var(--public-line);min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.full-cycle-grid h3,.material-directory-grid h3,.business-feature-grid h3{margin:1.4rem 0 .7rem;font-size:clamp(1.3rem,1.6vw,1.6rem)}.full-cycle-grid article>p,.material-directory-grid p,.business-feature-grid p{color:var(--public-muted);line-height:1.65}.cycle-number,.business-feature-grid article>span{color:var(--public-orange-deep);font-family:var(--font-public-mono), monospace;font-size:.82rem;font-weight:700}.full-cycle-grid ul{color:var(--public-ink);gap:.45rem;margin-top:1.25rem;font-size:.94rem;font-weight:650;display:grid}.full-cycle-grid li:before,.plain-check-list li:before{color:var(--public-orange);content:"•";margin-right:.55rem}.production-proof-section,.business-route-section{background:var(--public-blue-deep);color:#fff}.production-proof-grid,.business-route-grid{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,7vw,7rem);display:grid}.production-proof-section h2,.business-route-section h2{color:#fff;max-width:20ch;font-size:clamp(1.9rem,2.8vw,2.75rem)}.production-proof-section .eyebrow,.business-route-section .eyebrow{color:#ffb784}.production-proof-grid dl{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.production-proof-grid dl div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:1.4rem}.production-proof-grid dt{color:#fff;font-size:1.15rem;font-weight:750}.production-proof-grid dd{color:#d5e4ed;margin:.45rem 0 0;line-height:1.55}.material-choice-card .technical-label,.business-summary-card .technical-label,.subpage-summary .technical-label{margin-bottom:1.15rem}.plain-check-list{gap:.75rem;line-height:1.55;display:grid}.material-directory-grid article{background:var(--public-surface)}.base-material-grid,.special-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.material-directory-grid h3{margin-top:2rem}.special-directory-section{background:var(--public-soft)}.special-material-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.special-material-grid article{grid-column:span 2}.special-material-grid article:nth-last-child(-n+2){grid-column:span 3}.special-material-grid h3{letter-spacing:-.028em;text-wrap:balance;max-width:22ch;font-size:clamp(1.25rem,1.4vw,1.5rem);line-height:1.12}.material-disclaimer{color:var(--public-muted);margin-top:1.25rem;font-size:.9rem}.business-summary-card strong{color:var(--public-ink);margin-bottom:1rem;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.25;display:block}.business-summary-card p:last-child{margin-bottom:0;line-height:1.65}.business-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-feature-section{padding-block:clamp(3rem,5vw,4.5rem)}.business-feature-section .split-heading{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.business-feature-section .section-intro h2{max-width:20ch;margin-bottom:0;font-size:clamp(1.9rem,2.6vw,2.5rem)}.business-feature-grid article{padding:clamp(1.25rem,2vw,1.75rem)}.business-feature-grid h3{margin:.9rem 0 .55rem;font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.15}.business-feature-grid p{font-size:.98rem;line-height:1.55}.business-route-grid ol{margin:0;padding:0;list-style:none}.business-route-grid li{border-bottom:1px solid #fff3;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.business-route-grid li:first-child{border-top:1px solid #fff3}.business-route-grid li>span{color:#ffb784;font-family:var(--font-public-mono), monospace;font-size:.8rem}.business-route-grid li p{gap:.25rem;margin:0;display:grid}.business-route-grid li strong{color:#fff;font-size:1.1rem}.business-route-grid li small{color:#d5e4ed;font-size:.95rem}.request-section{background:var(--public-bg)}.project-request-form,.special-material-form{scroll-margin-top:7rem}.project-request-card{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);background:var(--public-surface);box-shadow:var(--public-shadow);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.project-request-copy h2{letter-spacing:-.028em;text-wrap:balance;max-width:18ch;margin-bottom:1.15rem;font-size:clamp(1.65rem,2.1vw,2.1rem);line-height:1.12}.project-request-copy>p:not(.eyebrow){max-width:36rem;color:var(--public-muted);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.6}.project-request-copy .plain-check-list{border-top:1px solid var(--public-line);color:var(--public-ink);gap:0;margin-top:1.75rem;font-weight:600}.project-request-copy .plain-check-list li{border-bottom:1px solid var(--public-line);grid-template-columns:.5rem minmax(0,1fr);gap:.55rem;padding:.75rem 0;font-size:.98rem;line-height:1.45;display:grid}.project-request-copy .plain-check-list li:before{margin-right:0}.project-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-request-form label{color:var(--public-ink);align-content:start;gap:.45rem;font-size:.94rem;font-weight:700;display:grid}.project-request-form input,.project-request-form select,.project-request-form textarea{border:1px solid var(--public-line);border-radius:var(--public-radius-sm);width:100%;min-height:3.35rem;color:var(--public-ink);font:inherit;background:#fff;padding:.75rem .85rem}.project-request-form textarea{resize:vertical;min-height:8.5rem}.project-request-form input:focus,.project-request-form select:focus,.project-request-form textarea:focus{border-color:var(--public-blue);outline:3px solid #1e608f21}.project-request-files input[type=file]{min-height:0;padding:.55rem}.project-request-files input[type=file]::file-selector-button{background:var(--public-soft);color:var(--public-blue-deep);font:inherit;cursor:pointer;border:0;border-radius:.45rem;margin-right:.8rem;padding:.65rem .8rem;font-weight:750}.project-request-files small{color:var(--public-muted);font-size:.82rem;font-weight:520;line-height:1.45}.project-request-wide,.project-request-hint,.project-request-submit{grid-column:1/-1}.project-request-hint{color:var(--public-muted);margin:0;font-size:.9rem}.project-request-account-note{border:1px solid var(--public-line);border-radius:var(--public-radius-sm);background:var(--public-soft);color:var(--public-muted);margin:0;padding:.9rem 1rem;line-height:1.5}.project-request-account-note a{color:var(--public-blue-deep);font-weight:750}.form-honeypot{width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important;overflow:hidden!important}.project-request-submit{justify-self:start}.project-request-success{border-radius:var(--public-radius-md);background:#f1faf6;border:1px solid #26735747;align-self:center;padding:clamp(1.5rem,4vw,2.5rem)}.project-request-success>span{background:var(--public-green);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.1rem;font-size:1.3rem;font-weight:800;display:grid}.project-request-success h3{margin-bottom:.5rem;font-size:1.65rem}.project-request-success p{color:var(--public-muted)}.footer-contacts span{color:#a9bfcd;line-height:1.65}@media (min-width:64rem){.footer-grid{grid-template-columns:1.45fr repeat(3,minmax(0,.75fr))}}@media (max-width:63.99rem){.subpage-hero-grid,.project-request-card{grid-template-columns:1fr}.subpage-summary,.material-choice-card,.business-summary-card{max-width:44rem}.base-material-grid,.special-material-grid,.business-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-material-grid article,.special-material-grid article:nth-last-child(-n+2){grid-column:auto}}@media (max-width:47.99rem){.project-entry,.production-proof-grid,.business-route-grid{grid-template-columns:1fr}.project-entry-actions .button{white-space:normal;width:100%}.subpage-hero{padding-block:3rem}.subpage-hero h1,.materials-page-hero h1{max-width:100%;font-size:clamp(2rem,8vw,2.4rem)}.business-page-hero h1{letter-spacing:-.035em;max-width:100%;font-size:clamp(1.9rem,7vw,2.2rem)}.full-cycle-grid,.base-material-grid,.special-material-grid,.business-feature-grid,.production-proof-grid dl,.project-request-form{grid-template-columns:1fr}.project-request-wide,.project-request-hint,.project-request-submit{grid-column:auto}.project-request-submit{width:100%}.project-request-card{border-radius:var(--public-radius-md);padding:1.25rem}.project-request-copy h2{max-width:100%;font-size:clamp(1.6rem,7vw,1.9rem)}.final-cta-actions{width:100%}}.calculate-page{padding-top:clamp(3.5rem,6vw,5.5rem)}.calculate-intro{margin-bottom:clamp(2rem,4vw,3.25rem)}.calculate-intro h1{max-width:26ch;margin-bottom:1rem;font-size:clamp(2.15rem,3.2vw,3.1rem)}.calculate-intro>p:last-child{max-width:50rem;color:var(--public-muted);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.7}.calculator-shell{border-color:var(--public-line);border-radius:var(--public-radius-lg);background:var(--public-surface);box-shadow:var(--public-shadow)}.calculator-visual,.calculator-form{padding:clamp(1.25rem,3vw,2rem)}.calculator-visual{background:var(--public-soft)}.section-heading-row{margin-bottom:1.4rem}.section-heading-row h2{font-size:clamp(1.45rem,1.8vw,1.8rem)}.privacy-note,.config-status{border-color:var(--public-line);color:var(--public-muted);white-space:normal;font-size:.74rem}.dropzone{border-radius:var(--public-radius-sm);background:#fffaf5;border-color:#b6a89d}.drop-icon{background:var(--public-orange)}.preview{border-radius:var(--public-radius-md);background:var(--public-blue-deep);height:clamp(19rem,34vw,26rem)}.preview-empty{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)}.preview-empty span{color:#bed0dc}.preview-meta{color:#e4edf2;font-family:var(--font-public-mono), monospace;background:#11364fe6;font-size:.78rem}.field{color:var(--public-ink);font-size:.95rem;font-weight:720}.field select,.field input,.field textarea,.special-material-form input,.special-material-form textarea{border-color:var(--public-line);border-radius:var(--public-radius-sm);min-height:3.25rem;color:var(--public-ink);background:#fff;font-size:1rem}.field select:focus,.field input:focus,.field textarea:focus,.special-material-form input:focus,.special-material-form textarea:focus{border-color:var(--public-orange);outline:none;box-shadow:0 0 0 .22rem #f26b211f}.support-options legend{color:var(--public-ink);font-size:1rem}.choice-card{border-color:var(--public-line);border-radius:var(--public-radius-md);background:#ffffffb8;padding:1rem}.choice-card.is-selected{border-color:var(--public-orange);background:var(--public-warm);box-shadow:inset 0 0 0 1px #f26b211f}.choice-card input{accent-color:var(--public-orange)}.choice-card strong{color:var(--public-ink)}.choice-card small{color:var(--public-muted);font-size:.92rem;line-height:1.55}.result-panel{border-color:var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface)}.result-ready{border-color:#9bcbb8}.result-manual_review{background:#fffaf4;border-color:#e7bb94}.price-quote{border-radius:var(--public-radius-md);background:var(--public-blue)}.price-quote.is-preliminary{background:var(--public-blue-deep)}.slicing-grid div{border-color:var(--public-line);border-radius:var(--public-radius-sm);background:#f7fafb}.slicing-grid dt,.form-footnote,.reason-list{color:var(--public-muted)}.slicing-grid dd{color:var(--public-ink)}.special-material-shell{padding-bottom:clamp(4rem,7vw,6.5rem)}.special-material-card{border-radius:var(--public-radius-lg);background:#fff2e8}.special-material-card>div>p:last-child,.special-material-contact-hint{color:var(--public-muted)}.special-material-card h2{font-size:clamp(1.45rem,1.8vw,1.8rem)}.checkout-dialog{border-radius:var(--public-radius-lg);background:var(--public-surface)}.checkout-dialog-header{border-color:var(--public-line);background:var(--public-soft)}.checkout-dialog-header p{color:var(--public-orange-deep);font-family:var(--font-public-mono), monospace}.checkout-method label,.order-tracker-grid>div,.order-timeline{border-color:var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface)}.order-page{padding-block:clamp(3.5rem,7vw,6.5rem)}.order-tracker-hero{border-color:var(--public-line)}.order-tracker-hero h1{font-size:clamp(2rem,3.2vw,3.1rem)}.order-live-status{background:var(--public-warm);color:var(--public-orange-deep)}.order-timeline li>span{background:var(--public-orange);box-shadow:0 0 0 4px #f26b2121}@media (min-width:64rem){.home-page .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr)}.calculator-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}}.account-page{background:radial-gradient(circle at 82% 0%, #155eef14, transparent 32rem), var(--canvas);min-height:70svh;padding-block:clamp(2.5rem,7vw,6rem)}.account-page:has(.account-dashboard){padding-block:clamp(.5rem,.9vw,.75rem)}.account-loading{min-height:22rem;color:var(--text-muted);place-items:center;font-weight:700;display:grid}.account-auth-card{border:1px solid var(--border);border-top:.35rem solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,39rem);margin-inline:auto;padding:clamp(1.5rem,5vw,3.25rem);box-shadow:0 24px 70px #28547a24}.account-auth-card h1{letter-spacing:-.028em;text-wrap:pretty;margin:.5rem 0 1rem;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.1}.account-auth-lead{color:var(--text-muted);margin:0 0 2rem;font-size:1.08rem}.account-auth-form{gap:.9rem;display:grid}.account-auth-form label{gap:.45rem;font-weight:750;display:grid}.account-auth-form input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:3.5rem;color:var(--text);font:inherit;background:#fff;padding:.75rem .9rem}.account-auth-form input:focus{border-color:var(--accent);outline:3px solid #155eef21}.account-auth-form .account-consent{color:var(--text-muted);align-items:flex-start;gap:.65rem;font-size:.92rem;font-weight:600;line-height:1.45;display:flex}.account-auth-form .account-consent input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--accent);flex:none;margin:.12rem 0 0;padding:0}.account-code-input{letter-spacing:.22em;font-family:var(--font-public-mono), Consolas, monospace!important;font-size:1.5rem!important;font-weight:750!important}.account-text-button,.account-back-button,.account-signout{width:fit-content;color:var(--accent);font:inherit;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.account-notice,.account-error,.account-dev-note{border-radius:var(--radius-sm);margin:1rem 0 0;padding:.85rem 1rem;font-size:.95rem}.account-notice{color:#174a9d;background:#eaf2ff}.account-error{color:var(--danger);background:#fff0ec;font-weight:700}.account-dev-note{background:var(--surface-muted);color:var(--text-muted)}.account-dashboard,.account-order-detail{width:min(100%,72rem);margin-inline:auto}.account-dashboard-header,.account-detail-hero{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.account-dashboard-header{border-bottom:1px solid var(--border);margin-bottom:.65rem;padding-bottom:.65rem;display:block}.account-dashboard-profile{width:100%}.account-dashboard-title,.account-dashboard-utility{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-dashboard-utility{margin-top:.3rem}.account-new-order{border-radius:var(--radius-sm);min-height:2.35rem;box-shadow:none;white-space:nowrap;flex:none;padding:.48rem .85rem;font-size:.9rem}.account-dashboard-header h1,.account-detail-hero h2{letter-spacing:-.028em;margin:.35rem 0 .5rem;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.08}.account-dashboard-header h1{min-width:0;margin:0;font-size:clamp(1.7rem,2.35vw,2.25rem)}.account-dashboard-header p:last-child,.account-detail-hero p:last-child{color:var(--text-muted);margin:0}.account-dashboard-title .account-signout{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);min-height:2.35rem;color:var(--accent);flex:none;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.9rem;text-decoration:none;display:inline-flex}.account-dashboard-title .account-signout:hover{background:#eaf2ff;text-decoration:none}.account-tabs{border-bottom:1px solid var(--border);gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.account-dashboard-header .account-tabs{border:0;flex:none;margin:.55rem 0 0;padding:0}.account-dashboard-header .account-tabs button{padding:.45rem .75rem}.account-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99rem;align-items:center;gap:.6rem;padding:.65rem .9rem;font-weight:750;display:inline-flex}.account-tabs button span{background:var(--surface-muted);text-align:center;border-radius:99rem;min-width:1.55rem;padding:.1rem .4rem;font-size:.85rem}.account-tabs button.is-active{color:#174eb5;background:#eaf2ff;border-color:#bfd1f8}.account-order-list{gap:.7rem;display:grid}.account-project-request{margin-top:1rem}.account-project-request .project-request-card{box-shadow:none;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2.25rem)}.account-order-list>button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(15rem,.7fr) auto;align-items:center;gap:1.5rem;padding:1.2rem 1.35rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.account-order-list>button:hover{border-color:#a9bde8;transform:translateY(-2px);box-shadow:0 12px 35px #28547a1f}.account-order-main,.account-order-meta{gap:.32rem;min-width:0;display:grid}.account-order-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.16rem;overflow:hidden}.account-order-main>span:last-child,.account-order-meta>span:last-of-type,.account-order-meta time,.account-order-number{color:var(--text-muted);font-size:.92rem}.account-order-number{font-family:var(--font-public-mono), Consolas, monospace}.account-order-meta{justify-items:start}.account-order-arrow{color:var(--accent);font-size:1.5rem}.account-status{color:#174eb5;background:#eaf2ff;border-radius:99rem;width:fit-content;padding:.38rem .7rem;font-size:.88rem;font-weight:800;display:inline-flex}.account-status.status-completed,.account-status.status-ready_for_pickup,.account-status.status-ready_to_ship{color:#176843;background:#e2f4ea}.account-status.status-cancelled{color:#9d3612;background:#ffe7df}.account-status.status-printing{color:#865404;background:#fff0d4}.account-empty{border-radius:var(--radius-lg);text-align:center;background:#ffffff8c;border:1px dashed #aeb8c2;padding:clamp(2rem,6vw,4rem)}.account-empty h2{margin:0 0 .5rem;font-size:clamp(1.45rem,2.4vw,1.9rem)}.account-empty p{color:var(--text-muted);margin:0 auto}.account-back-button{margin-bottom:1.5rem}.account-detail-hero{border-bottom:1px solid var(--border);padding-bottom:1.75rem}.account-detail-hero .account-status{margin-top:.25rem}.account-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account-detail-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:1rem;padding:clamp(1.2rem,3vw,1.75rem)}.account-detail-section h3{margin:0 0 1.2rem;font-size:1.35rem}.account-detail-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-detail-heading>strong{color:var(--accent);font-size:1.35rem}.account-item-list{border-top:1px solid var(--border)}.account-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:1.5rem;padding:1rem 0;display:flex}.account-item>div{gap:.25rem;display:grid}.account-item>div:last-child{flex:none;justify-items:end}.account-item span,.account-comment span{color:var(--text-muted);font-size:.92rem}.account-files{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.account-files a{color:#174eb5;background:#f2f6ff;border:1px solid #bfd1f8;border-radius:99rem;padding:.3rem .55rem;font-size:.86rem;font-weight:750;text-decoration:none}.account-files a:hover{text-decoration:underline}.account-repeat-panel{border-radius:var(--radius-md);background:#eef4ff;border:1px solid #bfd1f8;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem;padding:clamp(1.2rem,3vw,1.75rem);display:flex}.account-repeat-panel h3{margin:0 0 .35rem;font-size:1.35rem}.account-repeat-panel p{max-width:45rem;color:var(--text-muted);margin:0}.account-repeat-panel .button{flex:none}.account-comment{border-radius:var(--radius-sm);background:var(--surface-muted);margin-top:1rem;padding:1rem}.account-comment p{margin:.25rem 0 0}.account-production-progress{border-radius:var(--radius-sm);background:var(--surface-muted);margin:-.15rem 0 1.2rem;padding:1rem}.account-progress-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.account-progress-heading span{color:var(--text-muted)}.account-progress-heading strong{color:var(--accent);font-size:1.15rem}.account-progress-track{background:var(--border);border-radius:99rem;height:.7rem;overflow:hidden}.account-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s;display:block}.account-production-progress>p{color:var(--text-muted);margin:.6rem 0 0;font-size:.92rem}.account-progress-items{border-top:1px solid var(--border);gap:.4rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.account-progress-items li{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.account-progress-items li span{color:var(--text-muted)}.account-facts{gap:.7rem;margin:0;display:grid}.account-facts div{border-bottom:1px solid var(--surface-muted);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.account-facts dt{color:var(--text-muted)}.account-facts dd{text-align:right;margin:0}.account-history ol{margin:0;padding:0;list-style:none}.account-history li{grid-template-columns:.8rem 1fr;gap:.8rem;padding-bottom:1rem;display:grid}.account-history li>span{background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;margin-top:.3rem;box-shadow:0 0 0 4px #155eef1f}.account-history li>div{justify-content:space-between;gap:1rem;display:flex}.account-history time{color:var(--text-muted);font-size:.9rem}@media (max-width:52rem){.account-order-list>button{grid-template-columns:minmax(0,1fr) auto}.account-order-meta{grid-area:2/1}.account-order-arrow{grid-area:1/2/3}.account-detail-grid{grid-template-columns:1fr}}@media (max-width:35rem){.account-dashboard-header,.account-detail-hero{gap:1rem;display:grid}.account-dashboard-header{align-items:start}.account-dashboard-utility{gap:.65rem}.account-dashboard-title .account-signout{text-underline-offset:.2em;background:0 0;border:0;min-height:auto;padding:.25rem 0;text-decoration:underline}.account-tabs{grid-template-columns:1fr 1fr;display:grid}.account-new-order{justify-content:center;width:auto}.account-tabs button{justify-content:center}.account-order-list>button{gap:.8rem;padding:1rem}.account-item,.account-detail-heading,.account-repeat-panel,.account-history li>div{display:grid}.account-item>div:last-child{justify-items:start}.account-facts div{gap:.25rem;display:grid}.account-facts dd{text-align:left}}@media (max-width:63.99rem){.site-menu-button{border-color:var(--public-line);background:var(--public-surface)}.site-menu-button span{background:var(--public-ink)}.site-nav{border-color:var(--public-line);background:var(--public-bg)}.site-nav .site-account-button{margin-top:.8rem}.site-account-button+.button-small{margin-top:.5rem}.home-page .hero-grid{grid-template-columns:1fr}.home-page .hero-copy{max-width:50rem}.home-page .hero h1{max-width:12ch}.calculator-grid{grid-template-columns:1fr}}@media (max-width:47.99rem){.shell{width:min(calc(100% - 2rem), var(--content))}.header-inner{min-height:4.6rem}.brand-logo{flex-basis:2.45rem;width:2.45rem;height:2.45rem}.brand-name{letter-spacing:.075em;font-size:.82rem}.hero{padding-top:2.75rem}.home-page .hero h1{max-width:100%;font-size:clamp(2.15rem,8.5vw,2.5rem);line-height:1.08}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{align-self:flex-start}.hero-upload{padding:1rem}.hero-upload-heading{gap:.65rem}.hero-dropzone{min-height:12.5rem}.hero-upload-button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1rem}.home-page .hero-metrics{grid-template-columns:1fr}.home-page .hero-metrics>div{border-right:0;border-bottom:1px solid var(--public-line)}.home-page .hero-metrics>.hero-materials-note{border-bottom:0;flex-direction:column;align-items:flex-start;gap:.8rem}.process-list-four li{min-height:0}.section-intro h2,.final-cta h2{max-width:100%;font-size:clamp(1.75rem,7vw,2.1rem)}.calculate-page{padding-top:3rem}.calculate-intro h1{max-width:100%;font-size:clamp(1.9rem,7.5vw,2.25rem)}.calculator-shell{border-radius:var(--public-radius-md)}.calculator-visual,.calculator-form{width:100%;padding:1rem}.section-heading-row{flex-direction:column;align-items:flex-start;gap:.75rem}.privacy-note,.config-status{align-self:flex-start}.dropzone{flex-direction:column;align-items:stretch}.dropzone .button{width:100%}.preview{height:min(105vw,24rem);min-height:18rem}.form-grid,.slicing-grid,.checkout-grid,.order-tracker-grid{grid-template-columns:1fr}.price-total{flex-direction:column;align-items:flex-start;gap:.35rem}.price-total strong{font-size:1.65rem}.special-material-card{align-items:stretch}.special-material-card>.button{width:100%}.order-tracker-hero{display:grid}.order-live-status{justify-self:start}.order-tracker-facts div,.order-timeline li>div{flex-direction:column;align-items:flex-start;gap:.15rem}.order-tracker-facts dd{text-align:left}}@media (prefers-reduced-motion:reduce){.site-frame *,.site-frame :before,.site-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{background:var(--public-bg);min-height:70vh}.legal-hero{border-bottom:1px solid var(--public-line);background:radial-gradient(circle at 10% 15%, #f26b2114, transparent 24rem), var(--public-soft);padding-block:clamp(3rem,6vw,5rem)}.legal-hero h1{max-width:20ch;color:var(--public-ink);letter-spacing:-.035em;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.06}.legal-hero>.shell>p:last-child{color:var(--public-muted);margin:1rem 0 0}.legal-document{width:min(100% - clamp(2rem,6vw,5rem),64rem);padding-block:clamp(2.5rem,6vw,5rem)}.legal-document section{border-bottom:1px solid var(--public-line);padding-block:clamp(1.6rem,3vw,2.4rem)}.legal-document section:first-of-type{padding-top:clamp(2rem,4vw,3rem)}.legal-document h2{max-width:30ch;color:var(--public-ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.2}.legal-document p,.legal-document li{color:var(--public-muted);font-size:clamp(.98rem,1.3vw,1.06rem);line-height:1.72}.legal-document p{margin:.7rem 0 0}.legal-document ul{gap:.55rem;margin:1rem 0 0;padding-left:1.35rem;display:grid}.legal-document a,.legal-consent a,.checkout-consent a,.account-consent a,.cookie-consent a,.footer-legal a{color:inherit;text-underline-offset:.2rem;font-weight:750;text-decoration-color:currentColor;text-decoration-thickness:.08rem}.legal-operator-card{border:1px solid var(--public-line);border-left:.3rem solid var(--public-orange);border-radius:var(--public-radius-md);background:var(--public-surface);color:var(--public-muted);gap:.35rem;padding:clamp(1.35rem,3vw,2rem);line-height:1.55;display:grid;box-shadow:0 .8rem 2.5rem #1a3d560f}.legal-operator-card strong{color:var(--public-ink);margin-bottom:.3rem;font-size:1.05rem}.legal-operator-card a{color:var(--public-blue-deep);justify-self:start}.legal-related{flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:2rem;display:flex}.legal-related a{color:var(--public-blue-deep)}.legal-table-wrap{border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);max-width:100%;margin-top:1.2rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--public-muted);font-size:.94rem;line-height:1.5}.legal-table th,.legal-table td{border-bottom:1px solid var(--public-line);text-align:left;vertical-align:top;padding:.9rem 1rem}.legal-table th{background:var(--public-soft);color:var(--public-ink)}.legal-table tr:last-child td{border-bottom:0}.checkout-account-contact{border:1px solid var(--public-line);background:var(--public-soft);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.25rem;padding:1rem 1.1rem;display:grid}.checkout-account-contact div{gap:.2rem;display:grid}.checkout-account-contact span,.checkout-account-contact small{color:var(--public-muted)}.checkout-account-contact strong{color:var(--public-ink);font-size:1.05rem}.checkout-account-contact p{color:var(--public-ink);text-align:right;grid-row:span 2;margin:0}.checkout-account-contact small{font-size:.82rem}.checkout-consent[hidden]{display:none}@media (max-width:640px){.checkout-account-contact{grid-template-columns:minmax(0,1fr)}.checkout-account-contact p{text-align:left;grid-row:auto}}.project-request-form .legal-consent,.special-material-form .legal-consent,.checkout-consent,.account-auth-form .account-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.project-request-form .legal-consent input[type=checkbox],.special-material-form .legal-consent input[type=checkbox],.checkout-consent input[type=checkbox],.account-auth-form .account-consent input[type=checkbox]{width:1.15rem;min-width:1.15rem;height:1.15rem;accent-color:var(--public-action);margin:.18rem 0 0}.legal-consent span,.checkout-consent span,.account-consent span{color:var(--public-muted);font-size:.9rem;line-height:1.5}.legal-consent a,.checkout-consent a,.account-consent a{color:var(--public-blue-deep)}.cookie-consent{z-index:1200;border:1px solid #174b703d;border-top:.25rem solid var(--public-orange);border-radius:var(--public-radius-md);background:var(--public-surface);width:min(100% - clamp(2rem,6vw,4rem),74rem);color:var(--public-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;margin-inline:auto;padding:clamp(1.1rem,2.5vw,1.5rem);display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 1.5rem 4rem #11364f38}.cookie-consent-copy strong{font-size:1.05rem;display:block}.cookie-consent-copy p{max-width:50rem;color:var(--public-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.cookie-consent-copy a{color:var(--public-blue-deep)}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.cookie-consent-actions .button{white-space:nowrap;min-height:2.9rem;padding:.75rem 1rem}.footer-legal{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.footer-legal a{color:#d5e4ed}@media (max-width:47.99rem){.legal-hero h1{max-width:100%}.legal-related{display:grid}.cookie-consent{grid-template-columns:1fr;align-items:stretch}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent-actions .button{white-space:normal;width:100%}.footer-bottom,.footer-legal{flex-direction:column;align-items:flex-start}}@media (max-width:63.99rem){.site-footer{padding:2.25rem 0 1.25rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}.footer-about{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.footer-about p{max-width:38rem;margin:0;font-size:.92rem;line-height:1.5}.footer-contacts{grid-column:1/-1}.footer-bottom{margin-top:1.75rem;padding-top:1rem}}@media (max-width:47.99rem){.site-footer{padding:1.75rem 0 1rem}.footer-grid{grid-template-columns:minmax(7.5rem,.85fr) minmax(0,1.15fr);gap:1.4rem 1rem}.footer-about{display:block}.footer-about p{margin-top:.65rem;font-size:.86rem;line-height:1.45}.footer-nav{gap:.42rem}.footer-heading{margin-bottom:.3rem!important}.footer-nav a,.footer-contacts span{font-size:.88rem;line-height:1.4}.footer-contacts{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.footer-contacts .footer-heading{width:100%}.footer-bottom{flex-direction:row;align-items:center;gap:.55rem 1rem;margin-top:1.4rem;padding-top:.85rem}.footer-legal{flex-direction:row;align-items:center;gap:.4rem .75rem}.footer-bottom>span:last-child{display:none}}
