.pps{--pps-ink: var(--color-heading, #1a1c1d);--pps-body: var(--color-body, #2c2d2e);--pps-accent: var(--color-accent, #3f72e5);--pps-line: var(--color-border, #dadce0);--pps-soft: #f3f5f7;--pps-white: #ffffff;--pps-dark: #1b1f24;width:100%;max-width:var(--grid-width-row, 1380px);margin-inline:auto;color:var(--pps-body);background:var(--color-body-bg, #ffffff)}.pps *,.pps *:before,.pps *:after{box-sizing:border-box}.pps__shell{width:min(100% - 40px,var(--grid-width-row, 1380px));margin-inline:auto}@media(min-width:768px){.pps{width:calc(100% - 70px)}}.pps h1,.pps h2,.pps h3,.pps p{margin-top:0}.pps h1{max-width:760px;margin-bottom:20px;color:var(--pps-ink);font-size:clamp(2.5rem,5.4vw,4.8rem);letter-spacing:-.04em;line-height:1;text-wrap:balance}.pps h2{margin-bottom:18px;color:var(--pps-ink);font-size:clamp(1.8rem,3.6vw,3.1rem);letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.pps h3{margin-bottom:10px;color:var(--pps-ink);font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.25}.pps__eyebrow{margin:0 0 14px;color:var(--pps-accent);font-size:.76rem;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.pps__lead{max-width:640px;margin-bottom:26px;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6}.pps__lead-small{font-size:1.05rem;line-height:1.65}.pps__note{margin:22px 0 0;padding-left:16px;border-left:3px solid var(--pps-accent);font-size:.9rem}.pps__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.pps__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid transparent;border-radius:var(--button-border-radius, 6px);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.pps__button:hover{transform:translateY(-2px)}.pps__button--primary{color:var(--solid-button-label, #ffffff);background:var(--solid-button-background, var(--pps-ink))}.pps__button--secondary{color:var(--pps-ink);border-color:var(--pps-ink);background:transparent}.pps__section--dark .pps__button--secondary{color:#fff;border-color:#fff}.pps__button:focus-visible,.pps input:focus-visible,.pps select:focus-visible,.pps textarea:focus-visible,.pps summary:focus-visible{outline:3px solid color-mix(in srgb,var(--pps-accent) 40%,transparent);outline-offset:3px}.pps__hero{padding:clamp(40px,6vw,88px) 0;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(63,114,229,.12),transparent 36%),linear-gradient(135deg,#f8f9fb,#edf1f6)}.pps__hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.pps__hero-grid--text{grid-template-columns:1fr}.pps__hero-grid--text .pps__hero-copy{max-width:860px}.pps__assurances{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;font-size:.92rem}.pps__assurances li{position:relative;padding-left:20px}.pps__assurances li:before{position:absolute;top:.48em;left:0;width:8px;height:8px;border-radius:50%;background:var(--pps-accent);content:""}.pps__hero-media{margin:0}.pps__image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:max(var(--block-border-radius, 8px),8px);box-shadow:0 24px 60px #17223029}.pps__proof{border-top:1px solid var(--pps-line);border-bottom:1px solid var(--pps-line);background:var(--pps-white)}.pps__proof-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.pps__proof-grid li{display:flex;min-height:128px;flex-direction:column;justify-content:center;padding:24px 26px;border-right:1px solid var(--pps-line)}.pps__proof-grid li:last-child{border-right:0}.pps__proof-grid a{display:flex;flex-direction:column;color:inherit;text-decoration:none}.pps__proof-grid a:hover strong{color:var(--pps-accent)}.pps__proof-grid strong{margin-bottom:5px;color:var(--pps-ink);font-size:clamp(1.2rem,1.8vw,1.75rem);letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.pps__proof-grid span{font-size:.88rem;line-height:1.45}.pps__section{padding:clamp(60px,8vw,110px) 0}.pps__section--compact{padding:clamp(48px,6vw,80px) 0}.pps__section--muted{background:var(--pps-soft)}.pps__section--dark{color:#dfe5eb;background:var(--pps-dark)}.pps__section--dark h2,.pps__section--dark h3{color:#fff}.pps__section--dark .pps__eyebrow{color:#8fb0f7}.pps__section-heading{max-width:760px;margin-bottom:clamp(32px,4.5vw,56px)}.pps__section-heading--wide{max-width:900px}.pps__section-heading>p:last-child,.pps__faq-heading>p:last-child{max-width:700px;margin-bottom:0;font-size:1.02rem;line-height:1.65}.pps__track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pps__track{display:flex;flex-direction:column;padding:clamp(26px,3.2vw,40px);border:1px solid var(--pps-line);border-radius:var(--block-border-radius, 8px);background:var(--pps-white)}.pps__track--business{background:#f7f9fd}.pps__track-kicker{margin-bottom:10px;color:var(--pps-accent);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pps__track>p{line-height:1.65}.pps__ticks{margin:6px 0 26px;padding:0;list-style:none}.pps__ticks li{position:relative;padding:7px 0 7px 26px;border-bottom:1px solid var(--pps-line);font-size:.95rem}.pps__ticks li:last-child{border-bottom:0}.pps__ticks li:before{position:absolute;top:9px;left:0;color:var(--pps-accent);font-weight:700;content:"\2713"}.pps__track .pps__button{align-self:flex-start;margin-top:auto}.pps__send-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.pps__send-list{margin:0;padding:0;list-style:none;counter-reset:send;border-top:1px solid var(--pps-line)}.pps__send-list li{position:relative;padding:20px 0 20px 56px;border-bottom:1px solid var(--pps-line);line-height:1.6;counter-increment:send}.pps__send-list li:before{position:absolute;top:20px;left:0;width:38px;height:38px;border-radius:50%;color:var(--pps-accent);background:#e9efff;font-size:.85rem;font-weight:700;line-height:38px;text-align:center;content:counter(send,decimal-leading-zero)}.pps__send-list strong{color:var(--pps-ink)}.pps__materials-media{margin:0 0 24px}.pps__materials-image{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--block-border-radius, 8px)}.pps__material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pps__material-grid article{padding:clamp(22px,2.8vw,32px);border:1px solid var(--pps-line);border-radius:var(--block-border-radius, 8px);background:var(--pps-white)}.pps__material-grid article>p:last-child{margin-bottom:0;line-height:1.6}.pps__material-kicker{margin-bottom:8px;color:var(--pps-accent);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pps__why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);border-top:1px solid #414851}.pps__why-grid>div{padding:28px 0;border-bottom:1px solid #414851}.pps__why-grid p{margin-bottom:0;color:#bac2cb;line-height:1.6}.pps__other-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pps-line);border-left:1px solid var(--pps-line)}.pps__other-grid article{padding:clamp(20px,2.6vw,30px);border-right:1px solid var(--pps-line);border-bottom:1px solid var(--pps-line)}.pps__other-grid article p{margin-bottom:0;font-size:.95rem;line-height:1.6}.pps__process{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;margin:0;padding:0;list-style:none;border-top:1px solid var(--pps-line)}.pps__process li{padding-top:28px}.pps__process li>span{display:block;margin-bottom:26px;color:var(--pps-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em}.pps__process p{margin-bottom:0;line-height:1.6}.pps__faq-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(32px,5vw,80px);align-items:start}.pps__faq-list{border-top:1px solid var(--pps-line)}.pps__faq-list details{border-bottom:1px solid var(--pps-line)}.pps__faq-list summary{position:relative;padding:20px 46px 20px 0;color:var(--pps-ink);cursor:pointer;font-size:1.03rem;font-weight:700;list-style:none}.pps__faq-list summary::-webkit-details-marker{display:none}.pps__faq-list summary:after{position:absolute;top:50%;right:4px;width:26px;height:26px;border:1px solid var(--pps-line);border-radius:50%;content:"+";font-size:1.1rem;font-weight:400;line-height:23px;text-align:center;transform:translateY(-50%)}.pps__faq-list details[open] summary:after{content:"\2212"}.pps__faq-list details>div{max-width:740px;padding:0 46px 22px 0;line-height:1.65}.pps__quote{scroll-margin-top:24px;background:radial-gradient(circle at 85% 20%,rgba(63,114,229,.12),transparent 34%),#f8fafc}.pps__quote-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.pps__contact-list{display:grid;margin-top:28px;border-top:1px solid var(--pps-line)}.pps__contact-list>*{display:flex;flex-direction:column;gap:3px;padding:16px 0;border-bottom:1px solid var(--pps-line);color:var(--pps-body);text-decoration:none}.pps__contact-list>a:hover strong{color:var(--pps-accent)}.pps__contact-list span{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pps__contact-list strong{color:var(--pps-ink);font-size:1.02rem}.pps__form-card{padding:clamp(24px,3.6vw,44px);border:1px solid var(--pps-line);border-radius:var(--block-border-radius, 8px);background:var(--pps-white);box-shadow:0 22px 60px #17223014}.pps__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pps__field{display:flex;min-width:0;flex-direction:column;gap:7px}.pps__field--full{grid-column:1 / -1}.pps__field label{color:var(--pps-ink);font-size:.82rem;font-weight:700}.pps__required{margin-left:2px;color:#b42318}.pps__field input,.pps__field select,.pps__field textarea{width:100%;min-height:50px;margin:0;padding:12px 14px;border:1px solid var(--color-input-border, #d3d3d3);border-radius:max(calc(var(--button-border-radius, 6px) * .8),4px);color:var(--pps-body);background:#fff;font:inherit}.pps__field textarea{min-height:150px;resize:vertical}.pps__field small{color:#67717c;font-size:.76rem;line-height:1.45}.pps__submit{width:100%;margin-top:18px;font:inherit}.pps__privacy{margin:10px 0 0;color:#67717c;font-size:.74rem;line-height:1.45;text-align:center}.pps__form-message{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:15px 17px;border-radius:6px;line-height:1.5}.pps__form-message--success{color:#135f32;background:#e5f6eb}.pps__form-message--error{color:#8c2026;background:#fdebed}.pps__sticky{display:none}@media(max-width:989px){.pps__hero-grid,.pps__send-grid,.pps__quote-grid,.pps__faq-grid{grid-template-columns:1fr}.pps__proof-grid{grid-template-columns:repeat(2,1fr)}.pps__proof-grid li:nth-child(2){border-right:0}.pps__proof-grid li:nth-child(-n+2){border-bottom:1px solid var(--pps-line)}.pps__material-grid,.pps__other-grid{grid-template-columns:repeat(2,1fr)}.pps__process{grid-template-columns:1fr}.pps__process li{padding:22px 0;border-bottom:1px solid var(--pps-line)}.pps__process li>span{margin-bottom:14px}}@media(max-width:639px){.pps__shell{width:min(100% - 28px,var(--grid-width-row, 1380px))}.pps__hero{padding:28px 0 44px}.pps__image{aspect-ratio:4 / 3}.pps__materials-image{aspect-ratio:16 / 9}.pps__actions{flex-direction:column}.pps__actions .pps__button{width:100%}.pps__section{padding:52px 0}.pps__proof-grid,.pps__track-grid,.pps__material-grid,.pps__other-grid,.pps__why-grid,.pps__form-grid{grid-template-columns:1fr}.pps__proof-grid li,.pps__proof-grid li:nth-child(2){min-height:96px;padding:18px 0;border-right:0;border-bottom:1px solid var(--pps-line)}.pps__proof-grid li:last-child{border-bottom:0}.pps__field--full{grid-column:auto}.pps__track .pps__button{align-self:stretch}.pps__sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:1.6fr 1fr;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--pps-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease}.pps__sticky .pps__button{min-height:46px;padding:10px 14px}.pps__sticky--hidden{transform:translateY(110%)}.pps{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.pps__button,.pps__sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/3d-printing-service.css.map */
