.proprint-toolbox-case{--pt-accent:#266796;--pt-ink:#182234;--pt-muted:#56606b;--pt-rule:#d6d9d9;--pt-paper:#f5f4f0;color:var(--pt-ink);background:#fff;font-size:18px;line-height:1.6}.proprint-toolbox-case *{box-sizing:border-box}.proprint-toolbox-case :is(h1,h2,h3,h4,p,figure,ol){margin:0}.proprint-toolbox-case :is(h1,h2){white-space:pre-line;font-weight:550}.proprint-toolbox-case h1{font-size:48px;line-height:1.1}.proprint-toolbox-case h2{font-size:36px;line-height:1.2}.proprint-toolbox-case h3{font-size:25px;font-weight:550;line-height:1.3}.proprint-toolbox-case h4{font-size:18px;font-weight:550}.proprint-toolbox-case a{color:var(--pt-accent);text-underline-offset:5px}.proprint-toolbox-case a:hover{text-decoration:underline}.proprint-toolbox-case button{min-height:44px;font:inherit;cursor:pointer}.proprint-toolbox-case :focus-visible{outline:3px solid var(--pt-accent);outline-offset:4px}.proprint-toolbox-case [id]{scroll-margin-top:108px}.proprint-toolbox-case .pt-label{color:var(--pt-accent);letter-spacing:.05em;font-size:13px;font-weight:600;line-height:1.4}.proprint-toolbox-case .pt-caption{color:var(--pt-muted);font-size:14px;line-height:1.5}.proprint-toolbox-case .pt-hero{padding-top:calc(var(--header-top) + var(--header-control-height) + 48px)}.proprint-toolbox-case .pt-hero-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.proprint-toolbox-case .pt-hero-heading>.pt-label{margin-bottom:16px}.proprint-toolbox-case .pt-hero-summary{max-width:33ch;margin-top:18px;font-size:22px;line-height:1.5}.proprint-toolbox-case .pt-tool-intros{gap:22px;max-width:44ch;margin-top:30px;display:grid}.proprint-toolbox-case .pt-tool-intros h2{margin-bottom:5px;font-size:18px}.proprint-toolbox-case .pt-tool-intros p{color:var(--pt-muted);font-size:16px}.proprint-toolbox-case .pt-hero-media{min-width:0}.proprint-toolbox-case .pt-hero-media figcaption{text-align:right;text-wrap:pretty}.proprint-toolbox-case .pt-project-context{grid-template-columns:.8fr 1.5fr 1fr;gap:44px;margin-top:20px;padding:32px 0;font-size:15px;display:grid}.proprint-toolbox-case .pt-project-context .pt-label{margin-bottom:8px;display:block}.proprint-toolbox-case .pt-project-context .pt-caption{margin-top:8px}.proprint-toolbox-case .pt-status{margin-bottom:5px;font-weight:550}.proprint-toolbox-case .pt-confidence{max-width:760px;margin-top:36px}.proprint-toolbox-case .pt-confidence h3{margin-bottom:12px;font-size:22px}.proprint-toolbox-case .pt-confidence p:not(.pt-label){color:var(--pt-muted)}.proprint-toolbox-case .pt-confidence .pt-label{margin-bottom:12px}@media (max-width:1279px){.proprint-toolbox-case .pt-hero{padding-top:calc(var(--header-top) + var(--header-control-height) + 84px)}.proprint-toolbox-case [id]{scroll-margin-top:calc(var(--header-top) + var(--header-control-height) + 76px)}}.proprint-toolbox-case .pt-section{padding:88px 0}.proprint-toolbox-case .pt-paper{background:var(--pt-paper)}.proprint-toolbox-case .pt-heading{grid-template-columns:1fr 1fr;gap:72px;margin-bottom:40px;display:grid}.proprint-toolbox-case .pt-heading .pt-label{margin-bottom:17px}.proprint-toolbox-case .pt-section-intro{max-width:53ch}.proprint-toolbox-case .pt-legacy-anchor{display:block}.proprint-toolbox-case .pt-earlier-workflow{border-block:1px solid var(--pt-rule);margin-bottom:48px;padding:24px 0 30px}.proprint-toolbox-case .pt-earlier-workflow figcaption{margin:0 0 21px;font-size:13px;font-weight:550}.proprint-toolbox-case .pt-earlier-workflow ol{padding:0;list-style:none;display:flex}.proprint-toolbox-case .pt-earlier-workflow li{flex:auto;align-items:center;min-width:0;font-size:16px;display:flex}.proprint-toolbox-case .pt-earlier-workflow li:last-child{flex:0 auto}.proprint-toolbox-case .pt-flow-step{align-items:center;gap:16px;min-width:0;display:flex}.proprint-toolbox-case .pt-flow-step>svg{width:32px;height:32px;color:var(--pt-accent);flex-shrink:0}.proprint-toolbox-case .pt-flow-arrow{color:var(--pt-accent);flex:1 0 64px;justify-content:center;align-items:center;display:flex}.proprint-toolbox-case .pt-flow-arrow svg{flex-shrink:0;width:32px;height:24px}.proprint-toolbox-case .pt-feature-intro{max-width:720px;margin-bottom:30px}.proprint-toolbox-case .pt-feature-intro h3{margin:12px 0}.proprint-toolbox-case .pt-platform-note{margin-bottom:12px}.proprint-toolbox-case figure{min-width:0}.proprint-toolbox-case .pt-image-stage{background:#e9ebe9;width:100%;overflow:hidden}.proprint-toolbox-case .pt-image-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.proprint-toolbox-case .pt-image-trigger:focus-visible{outline-offset:-4px}.proprint-toolbox-case .pt-image-stage img{object-fit:contain;width:100%;height:100%;display:block}.proprint-toolbox-case .pt-front-mockup .pt-image-stage img{object-fit:cover;object-position:center}.proprint-toolbox-case figcaption{color:var(--pt-muted);margin-top:12px;font-size:13px;line-height:1.5}.proprint-toolbox-case .pt-web-details,.proprint-toolbox-case .pt-inventory-details{grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;display:grid}.proprint-toolbox-case .pt-web-details>article,.proprint-toolbox-case .pt-inventory-details>article{flex-direction:column;display:flex}.proprint-toolbox-case .pt-web-details figure,.proprint-toolbox-case .pt-inventory-details figure{margin-top:auto}.proprint-toolbox-case .pt-detail-copy{margin-bottom:22px}.proprint-toolbox-case .pt-detail-copy h3{margin-bottom:10px;font-size:22px}.proprint-toolbox-case .pt-detail-copy .pt-label{margin-bottom:12px}.proprint-toolbox-case .pt-detail-copy p:not(.pt-label){max-width:56ch;font-size:16px}.proprint-toolbox-case .pt-iteration-note{border-block:1px solid var(--pt-rule);grid-template-columns:1fr 2fr;gap:48px;margin:56px 0;padding:32px 0;display:grid;position:relative}.proprint-toolbox-case .pt-iteration-note>.pt-legacy-anchor{position:absolute;top:0}.proprint-toolbox-case .pt-iteration-note h3{margin-bottom:12px;font-size:22px}.proprint-toolbox-case .pt-iteration-note p:not(.pt-label){max-width:65ch;font-size:16px}.proprint-toolbox-case .pt-quote-details{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:44px;display:grid}.proprint-toolbox-case .pt-quote-detail:first-child figure{max-width:340px;margin-inline:auto}.proprint-toolbox-case .pt-quote-detail:last-child figure{max-width:530px;margin-inline:auto}.proprint-toolbox-case .pt-boundary{border-top:1px solid var(--pt-rule);grid-template-columns:1fr 2fr;gap:48px;margin-top:30px;padding-top:24px;font-size:16px;display:grid}.proprint-toolbox-case .pt-quote-outcome{grid-template-columns:1fr 1fr;gap:72px;margin-top:32px;padding:38px 0 20px;display:grid}.proprint-toolbox-case .pt-estimate{align-items:baseline;gap:24px;margin-top:14px;font-size:36px;line-height:1.3;display:flex}.proprint-toolbox-case .pt-estimate strong{color:var(--pt-accent);font-weight:550}.proprint-toolbox-case .pt-quote-outcome .pt-caption{margin-top:12px}.proprint-toolbox-case .pt-boundary{color:var(--pt-muted);margin-top:18px}.proprint-toolbox-case .pt-record-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;margin-top:48px;display:grid}.proprint-toolbox-case .pt-stock-note{border-top:1px solid var(--pt-rule);grid-template-columns:1fr 1fr;gap:56px;margin-top:40px;padding-top:28px;font-size:16px;display:grid}.proprint-toolbox-case .pt-stock-note .pt-label{margin-bottom:12px}.proprint-toolbox-case .pt-stock-note>p{color:var(--pt-muted)}.proprint-toolbox-case .pt-reflection{background:#eeefeb;padding-bottom:40px}.proprint-toolbox-case .pt-sources{width:calc(50% - 36px);color:var(--pt-muted);margin-left:auto;font-size:14px}.proprint-toolbox-case .pt-sources summary{cursor:pointer;min-height:48px;color:var(--pt-ink);border-block:1px solid #cbd0ce;justify-content:space-between;align-items:center;font-weight:550;list-style:none;display:flex}.proprint-toolbox-case .pt-sources summary::-webkit-details-marker{display:none}.proprint-toolbox-case .pt-sources summary>span{font-size:20px}.proprint-toolbox-case .pt-sources[open] summary>span{transform:rotate(45deg)}.proprint-toolbox-case .pt-sources p{margin-top:14px}.proprint-toolbox-case .pt-end-links{margin-top:64px}.proprint-toolbox-case .pt-image-error{height:100%;color:var(--pt-ink);background:#eef0f1;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:28px;font-size:16px;display:flex;overflow:auto}.proprint-toolbox-case .pt-image-error button{color:var(--pt-accent);background:#fff;border:1px solid #9daab5;padding:8px 16px}.proprint-toolbox-case .pt-image-dialog{width:min(1440px,100vw - 64px);max-width:none;max-height:calc(100dvh - 64px);color:var(--pt-ink);background:#fff;border:0;margin:auto;padding:0}.proprint-toolbox-case .pt-image-dialog::backdrop{background:#0f1722db}.proprint-toolbox-case .pt-viewer-toolbar{z-index:1;border-bottom:1px solid var(--pt-rule);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;font-size:14px;display:flex;position:sticky;top:0}.proprint-toolbox-case .pt-viewer-toolbar button{color:var(--pt-ink);background:#fff;border:1px solid #bcc5cc;flex-shrink:0;align-items:center;gap:12px;padding:6px 14px;display:flex}.proprint-toolbox-case .pt-viewer-image{min-height:200px;position:relative}.proprint-toolbox-case .pt-viewer-image>img{width:100%;height:auto;display:block}.proprint-toolbox-case .pt-viewer-status{color:var(--pt-ink);background:#fff;padding:8px 12px;font-size:14px;position:absolute;top:20px;left:20px}@media (max-width:1100px){.proprint-toolbox-case .pt-hero-intro{gap:32px}.proprint-toolbox-case h1{font-size:42px}.proprint-toolbox-case h2{font-size:32px}.proprint-toolbox-case .pt-heading,.proprint-toolbox-case .pt-quote-outcome{gap:40px}.proprint-toolbox-case .pt-project-context{gap:28px}.proprint-toolbox-case .pt-earlier-workflow li{font-size:14px}.proprint-toolbox-case .pt-flow-step{gap:12px}.proprint-toolbox-case .pt-flow-arrow{flex-basis:48px}}@media (max-width:767px){.proprint-toolbox-case{font-size:16px}.proprint-toolbox-case h1{font-size:36px}.proprint-toolbox-case h2{font-size:28px}.proprint-toolbox-case h3{font-size:23px}.proprint-toolbox-case .pt-hero{padding-top:calc(var(--header-top) + var(--header-control-height) + 84px)}.proprint-toolbox-case .pt-hero-intro{grid-template-columns:1fr;gap:30px}.proprint-toolbox-case .pt-hero-summary{font-size:20px}.proprint-toolbox-case .pt-tool-intros{gap:18px;margin-top:24px}.proprint-toolbox-case .pt-project-context{grid-template-columns:1fr;gap:22px;margin-top:0}.proprint-toolbox-case .pt-section{padding:54px 0}.proprint-toolbox-case .pt-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.proprint-toolbox-case .pt-heading .pt-label{margin-bottom:12px}.proprint-toolbox-case .pt-earlier-workflow{margin-bottom:34px;padding:22px 0}.proprint-toolbox-case .pt-earlier-workflow ol{flex-direction:column;gap:12px}.proprint-toolbox-case .pt-earlier-workflow li{flex-direction:column;align-items:flex-start;gap:12px;font-size:15px}.proprint-toolbox-case .pt-flow-step>svg{width:28px;height:28px}.proprint-toolbox-case .pt-flow-arrow{flex:none;width:28px;height:24px}.proprint-toolbox-case .pt-flow-arrow svg{width:24px;height:20px;transform:rotate(90deg)}.proprint-toolbox-case .pt-feature-intro{margin-bottom:24px}.proprint-toolbox-case .pt-web-details,.proprint-toolbox-case .pt-inventory-details,.proprint-toolbox-case .pt-quote-details{grid-template-columns:1fr;gap:34px;margin-top:32px}.proprint-toolbox-case .pt-iteration-note{grid-template-columns:1fr;gap:16px;margin:38px 0;padding:26px 0}.proprint-toolbox-case .pt-quote-detail:first-child figure{max-width:340px}.proprint-toolbox-case .pt-boundary{grid-template-columns:1fr;gap:12px}.proprint-toolbox-case .pt-quote-outcome{grid-template-columns:1fr;gap:22px;margin-top:16px;padding-top:30px}.proprint-toolbox-case .pt-estimate{gap:20px;font-size:32px}.proprint-toolbox-case .pt-record-detail{grid-template-columns:1fr;gap:0;margin-top:32px}.proprint-toolbox-case .pt-stock-note{grid-template-columns:1fr;gap:22px;margin-top:32px}.proprint-toolbox-case .pt-sources{width:100%}.proprint-toolbox-case .pt-end-links{margin-top:40px}.proprint-toolbox-case .pt-image-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.proprint-toolbox-case .pt-viewer-toolbar{gap:12px;padding:10px 12px}.proprint-toolbox-case .pt-viewer-toolbar p{font-size:12px}.proprint-toolbox-case .pt-image-error{padding:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.proprint-toolbox-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
