*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;color-scheme:light}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit}h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}h1{font-size:clamp(45px,4.5vw,64px)}h2{font-size:clamp(34px,3.3vw,46px)}h3{font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.3}p{line-height:1.65;text-wrap:pretty}a:focus-visible{outline:2px solid var(--cyan-text);outline-offset:5px}.ip-wrap{width:min(1180px,calc(100% - 68px));margin:auto}
/* The manufacturing page's continuous vellum header, with the current shared navigation. */
.industry-page .ws-chrome-header{--ink:#33291d;--ink2:#766a55;--ink3:#9b8f78;--line:rgba(82,62,38,.2);--hair:rgba(82,62,38,.07)}
.industry-page .ws-chrome-header header{background:#f7f5ef!important;border-bottom:1px solid var(--hair)!important}
.industry-page .ws-chrome-header header>a{color:var(--ink2)}
.industry-page .ws-chrome-header [data-m="hcta"]{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none!important}
.industry-page .ws-chrome-header [data-m="burger"]{color:var(--ink)!important;border-color:var(--line)!important}
.ip-hero{background:#f7f5ef;border-bottom:1px solid var(--hair)}.ip-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:65px 72px}.ip-back{display:inline-block;font-size:13px;color:var(--ink2);text-decoration:none;margin-bottom:35px}.ip-back:hover{color:var(--cyan-text)}.ip-sector{font-size:15px;font-weight:500;color:var(--cyan-text);margin-bottom:14px}.ip-intro{font-size:18px;color:var(--ink2);margin-top:25px;max-width:495px}.ip-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.ip-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:53px;padding:14px 24px;border-radius:999px;background:var(--cyan-text);color:#fffefa;font:500 15px/1.4 var(--font-body);text-decoration:none;transition:background .2s}.ip-button:hover{background:#086c7b}.ip-button span{font-size:21px}.ip-text-link{font-size:14px;text-decoration:none;display:inline-flex;gap:15px;border-bottom:1px solid var(--line);padding:7px 0}.ip-assurance{font-size:13px;color:var(--ink2);margin-top:21px}.ip-demo{min-width:0}.ip-demo figcaption{text-align:center;font-size:11px;color:var(--ink3);margin:15px auto 0;max-width:360px;line-height:1.5}
.industry-page #think-simple-film{--stage:#efeee7;--paper:#fffefa;--caption:#33291d;--muted:#766a55;border:1px solid #e4dfd2;border-radius:22px;box-shadow:0 18px 50px #6d5b3b08}.industry-page #think-simple-film .caption{font-family:var(--font-display);font-weight:500}.industry-page #think-simple-film .print-product{width:125px;height:125px}.print-paper,.print-ink,.print-fold,.print-pack{opacity:0;transition:opacity .5s,transform .6s;transform:translateY(5px)}
#think-simple-film[data-product-phase="1"] .print-paper,#think-simple-film[data-product-phase="2"] .print-paper,#think-simple-film[data-product-phase="3"] .print-paper,#think-simple-film[data-product-phase="4"] .print-paper,#think-simple-film[data-product-phase="5"] .print-paper,#think-simple-film[data-product-phase="6"] .print-paper,#think-simple-film[data-product-phase="7"] .print-paper{opacity:1;transform:none}
#think-simple-film[data-product-phase="2"] .print-ink,#think-simple-film[data-product-phase="3"] .print-ink,#think-simple-film[data-product-phase="4"] .print-ink,#think-simple-film[data-product-phase="5"] .print-ink,#think-simple-film[data-product-phase="6"] .print-ink,#think-simple-film[data-product-phase="7"] .print-ink{opacity:1;transform:none}
#think-simple-film[data-product-phase="3"] .print-fold,#think-simple-film[data-product-phase="4"] .print-fold,#think-simple-film[data-product-phase="5"] .print-fold,#think-simple-film[data-product-phase="6"] .print-fold,#think-simple-film[data-product-phase="7"] .print-fold{opacity:1;transform:none}
#think-simple-film[data-product-phase="4"] .print-pack,#think-simple-film[data-product-phase="5"] .print-pack,#think-simple-film[data-product-phase="6"] .print-pack,#think-simple-film[data-product-phase="7"] .print-pack{opacity:1;transform:none}
.ip-workflow{padding:95px 0}.ip-two-col{display:grid;grid-template-columns:1fr 1fr;gap:95px}.ip-body{font-size:17px;color:var(--ink2);margin-top:23px}.ip-enquiry{display:flex;align-items:flex-start;gap:16px;padding:24px;margin-top:32px;background:#f7f5ef;border:1px solid var(--hair);border-radius:14px;font-size:15px;color:var(--ink2)}.ip-email-icon{color:var(--cyan-text);font-size:23px}.ip-enquiry-label{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:10px}.ip-attachment{display:inline-block;margin-top:15px;padding:5px 9px;border:1px solid var(--line-soft);border-radius:5px;font-size:11px;color:var(--ink2);background:var(--canvas)}.ip-steps article{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid var(--line);padding:27px 0}.ip-steps article:last-child{border-bottom:1px solid var(--line)}.ip-step-number{font-size:12px;color:var(--cyan-text);padding-top:5px}.ip-steps p,.ip-fit-grid p{font-size:16px;color:var(--ink2);margin-top:12px}
.ip-fit{background:#f1ede4;padding:80px 0 86px}.ip-fit-heading{max-width:680px}.ip-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:43px}.ip-fit-grid article{border-top:1px solid #bcb19e;padding-top:24px}.ip-fit-grid p{font-size:15px}.ip-cta{text-align:center;background:linear-gradient(#fffefa18,#fffefa30),url('/assets/industry-pages/printing-paper-landscape-v1.webp') center/cover;padding:83px 0 78px}.ip-cta h2{max-width:680px;margin:auto}.ip-cta p{max-width:555px;margin:22px auto;color:var(--ink2);font-size:17px}.ip-cta .ip-cta-note{font-size:12px;margin-bottom:0}.ip-cta .ip-button{background:var(--ink)}
@media(max-width:1050px){.ip-hero-grid{gap:30px}.ip-two-col{gap:45px}.ip-actions{gap:15px}.ip-intro{font-size:17px}}
@media(max-width:800px){.ip-wrap{width:calc(100% - 40px)}.ip-hero-grid{grid-template-columns:1fr;padding-block:35px 45px;gap:36px}.ip-back{margin-bottom:25px}.ip-hero-copy{max-width:600px}.ip-demo{width:100%;max-width:540px;justify-self:center}.ip-intro{max-width:560px}.ip-two-col{grid-template-columns:1fr;gap:36px}.ip-workflow{padding:60px 0}.ip-fit{padding:60px 0}.ip-fit-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.ip-cta{padding:60px 0}.ip-fit-grid p{max-width:560px}.ip-cta h2{font-size:37px}}
@media(max-width:440px){h1{font-size:43px}.ip-actions{gap:15px}.ip-button{padding:13px 20px;font-size:14px}.ip-text-link{font-size:13px}.ip-enquiry{padding:20px}.industry-page #think-simple-film .print-product{width:116px}.ip-demo figcaption{font-size:10px}.ip-steps h3{font-size:20px}.ip-steps p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.print-paper,.print-ink,.print-fold,.print-pack{opacity:1;transform:none;transition:none}.ip-button{transition:none}}

.industry-page .ws-chrome-header header{--ink:#33291d!important;--ink2:#766a55!important;--ink3:#9b8f78!important;--hair:rgba(82,62,38,.07)!important}

@media(max-width:1000px){.industry-page [data-m="footgrid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 24px!important}.industry-page [data-m="footbrand"]{grid-column:1/-1!important}.industry-page footer [data-m="wrap"]{flex-wrap:wrap!important}}
@media(max-width:440px){.industry-page footer{padding:48px 20px 28px!important}.industry-page footer img{max-width:100%;height:auto!important}.industry-page footer a{overflow-wrap:anywhere}}
.ip-email-icon{flex-shrink:0;width:22px;height:22px;margin-top:3px}
.industry-page #think-simple-film{overflow:clip}.industry-page #think-simple-film .space{overflow:visible}
@media(max-width:440px){.industry-page #think-simple-film .inbox-card,.industry-page #think-simple-film .film-card{width:calc(100% - 36px)}.industry-page #think-simple-film .house-quote{grid-template-columns:100px 1fr}.industry-page #think-simple-film .print-product{width:100px}}
.industry-page #think-simple-film .hover{scale:1}@media(max-width:440px){.industry-page #think-simple-film .hover{scale:1}}

@media(max-width:800px){.ip-cta{background-image:linear-gradient(#fffefa66,#fffefa99),url('/assets/industry-pages/printing-paper-landscape-v1.webp');background-position:35% center}}

/* Give the floating documents a quiet, uncut shadow and an inset stage. */
.industry-page #think-simple-film .space{height:460px}
.industry-page #think-simple-film .shadow{display:none}
.industry-page #think-simple-film .inbox-card,
.industry-page #think-simple-film .film-card{box-shadow:0 0 0 1px #ffffffcc inset,1px 2px 0 #d4dedb,2px 3px 0 #c3d0ce,0 10px 22px #29444e12}
.industry-page #think-simple-film .solution-card.matching-card{top:42px}
.industry-page #think-simple-film .finished-quote{top:42px}
@media(max-width:440px){.industry-page #think-simple-film .space{height:425px}.industry-page #think-simple-film .solution-card.matching-card,.industry-page #think-simple-film .finished-quote{top:40px}}
/* Dark menu owns its palette independently of the light header bar. */
.industry-page .ws-chrome-header [data-dc="industryDropdownStyle"]{--ink:#f4eee2;--ink2:#d0c6b5;--ink3:#c0b5a2;--micro:#b5a990;--panel:#241d15;--line:rgba(216,198,162,.2);--hair:rgba(216,198,162,.09)}
.industry-page .ws-chrome-header [data-dc="industryDropdownStyle"] a:hover,
.industry-page .ws-chrome-header [data-dc="industryDropdownStyle"] a:focus-visible{background:rgba(216,198,162,.08)}

/* One finishing pass for all industry films. Keep diagrams as outlines,
   reserve the same caption space, and allow a narrow-screen caption to grow. */
.industry-page #think-simple-film .staged-puzzle .needs-blueprint rect{fill:none;stroke:currentColor;stroke-width:2.2}
.industry-page #think-simple-film .inbox-card,
.industry-page #think-simple-film .film-card{max-width:calc(100% - 36px)}
.industry-page #think-simple-film .caption{display:grid;height:auto;min-height:92px;padding:0 16px 18px;align-items:start}
.industry-page #think-simple-film .caption>span{position:relative;grid-area:1 / 1;inset:auto;min-width:0}
.industry-page #think-simple-film .file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.industry-page .print-paper,.industry-page .print-ink,.industry-page .print-fold,.industry-page .print-pack,.industry-page .facade-part{transform:translateY(-5px);transition:opacity .45s,transform .65s cubic-bezier(.2,.7,.2,1)}
.ip-hero-copy,.ip-two-col>div,.ip-fit-grid article{min-width:0}
@media(max-width:440px){
 .industry-page #think-simple-film .caption{font-size:clamp(22px,7vw,28px);min-height:96px}
 .industry-page #think-simple-film .component-line{font-size:10px}
 .industry-page #think-simple-film .component-line strong{font-size:11px}
}
@media(max-width:360px){
 .ip-hero h1{font-size:clamp(32px,10.6vw,38px)}
 .industry-page #think-simple-film .house-quote{grid-template-columns:82px minmax(0,1fr);gap:8px}
 .industry-page #think-simple-film .house-quote .quote-house{width:82px}
 .industry-page #think-simple-film .human-handover .review-actions>span{font-size:12px;gap:4px}
}
@media(prefers-reduced-motion:reduce){
 .industry-page .print-paper,.industry-page .print-ink,.industry-page .print-fold,.industry-page .print-pack,.industry-page .facade-part{transform:none;transition:none}
}
