:root{color-scheme:dark;--bg:#0b1525;--surface:#14263b;--panel:#182c43;--line:#324861;--text:#f0f8ff;--muted:#a8bed1;--aqua:#43d5d2;--blue:#6ab7ff;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}img{max-width:100%}a{color:var(--blue)}a:hover{color:#bce8ff}.wrap{width:min(1160px,calc(100% - 42px));margin:auto}.top{background:#0d1b2d;border-bottom:1px solid #284157;position:relative;z-index:2}.top-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:24px;font-weight:780;letter-spacing:-1px;color:#eaf8ff;white-space:nowrap}.logo b{color:#47d4d3}.logo small{font-size:15px;color:#8db8d1;letter-spacing:0}.top nav{display:flex;align-items:center;gap:24px}.top nav a{font-size:13px;text-decoration:none;font-weight:660;color:#d1e4f3}.top nav a:hover{color:#43d5d2}.top nav a.nav-cta{border-radius:10px;background:#1e3d54;border:1px solid #38838f;padding:9px 14px;color:#c4ffff}.navtoggle{display:none}.hero-front{background:radial-gradient(ellipse at 85% 30%,#18445a 0,transparent 45%),linear-gradient(145deg,#112c49,#101e32 69%,#08202b);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:90px 0 100px}.pill,.eyebrow{font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:#56e4df}.pill{display:inline-block;background:#193c4d;border:1px solid #31747f;padding:8px 14px;border-radius:99px;letter-spacing:.08em}.hero-front h1,.page-hero h1{font-size:clamp(39px,5.3vw,70px);letter-spacing:-.055em;line-height:1.07;margin:23px 0}.hero-front h1 em,.page-hero h1 em{font-style:normal;background:linear-gradient(95deg,#79c3ff,#3ce1d2);color:transparent;background-clip:text}.hero-front p,.page-hero p,.lead{max-width:660px;color:#bbd1df;font-size:18px}.cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.button{border:1px solid transparent;border-radius:12px;padding:12px 19px;display:inline-flex;justify-content:center;align-items:center;gap:9px;background:linear-gradient(105deg,#6cb9ff,#4adbd0);color:#072338!important;font:700 14px/1.5 inherit;text-decoration:none;cursor:pointer;min-height:46px}.button:hover{filter:brightness(1.09)}.button.outline{color:#d8effd!important;background:transparent;border-color:#54829c}.hero-points{display:flex;flex-wrap:wrap;gap:17px;margin-top:35px;color:#b2d1df;font-size:12px}.hero-art{height:400px;position:relative;display:grid;place-items:center}.art-ring{border-radius:50%;position:absolute;width:360px;height:360px;border:1px solid #28566a;box-shadow:0 0 0 26px #11384b44,0 0 0 70px #1c638018}.printed-object{width:190px;height:220px;position:relative;transform:rotate(-18deg) skewY(-8deg);filter:drop-shadow(12px 22px 29px #03121d99)}.facet{position:absolute;background:linear-gradient(145deg,#62b7ff,#2676ba);border:2px solid #a3deff88;clip-path:polygon(50% 0,100% 23%,100% 78%,50% 100%,0 78%,0 23%)}.facet.one{width:100%;height:90%;top:0;left:0;background:linear-gradient(135deg,#52cce5,#1d5697)}.facet.two{width:80%;height:58%;top:25px;left:19px;background:linear-gradient(135deg,#0c396a,#26a7bb)}.facet.three{width:53%;height:35%;top:51px;left:43px;background:linear-gradient(125deg,#6ac5fc,#27d6c8)}.facet.four{width:30%;height:17%;top:68px;left:65px;background:#0a3c63}.art-label{position:absolute;bottom:10px;font-size:10px;letter-spacing:.3em;color:#5fb3c1}.section{padding-top:82px;padding-bottom:82px}.section-title{margin-bottom:33px;max-width:690px}.section h2,.split h2,.bottom-cta h2{font-size:clamp(27px,3.5vw,41px);letter-spacing:-.04em;line-height:1.2;margin:10px 0 14px}.section p,.split p,.bottom-cta p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border:1px solid #32516c;border-radius:18px;padding:30px;background:linear-gradient(160deg,#1d354e,#142539)}.feature h3{font-size:22px;letter-spacing:-.03em;margin:14px 0 9px}.feature p{font-size:14px}.feature-icon{width:48px;height:48px;display:grid;place-items:center;background:#1c4e5c;color:#5cf5df;border-radius:14px;font-size:25px}.feature>a{font-size:14px;font-weight:750;text-decoration:none}.soft{background:#12253a}.split{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:75px;padding-top:76px;padding-bottom:76px}.estimate-teaser{border:1px solid #326b7c;border-radius:25px;background:linear-gradient(145deg,#203d58,#0e2d3d);padding:45px;box-shadow:0 35px 80px #030c1733}.estimate-teaser>span{font-size:11px;letter-spacing:.2em;color:#58d9d0}.estimate-teaser strong{font-size:32px;display:block;letter-spacing:-.05em;margin:15px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps b{font-size:40px;font-weight:850;color:#47a7bd}.steps h3{margin:0}.bottom-cta{margin-top:10px;margin-bottom:85px;border:1px solid #36657c;border-radius:22px;padding:35px 45px;background:linear-gradient(120deg,#213e56,#112a3a);display:flex;align-items:center;justify-content:space-between;gap:35px}.bottom-cta p{margin-bottom:0}.foot{background:#09121f;border-top:1px solid #223b4e}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:60px 0}.foot-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.foot-grid a{color:#a6c1d4;text-decoration:none;font-size:14px}.foot-grid a.logo{font-size:21px;color:#fff}.foot-grid strong{font-size:14px}.foot-grid p,.foot-bottom{font-size:13px;color:#819dae}.foot-bottom{border-top:1px solid #20364a;padding:18px 0}.page-hero{background:radial-gradient(ellipse at right,#15435c,transparent 50%),#11253b;padding:66px 0;border-bottom:1px solid #284459}.page-hero p{max-width:700px}.page-hero h1{font-size:clamp(36px,4.5vw,60px)}.estimator-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:start}.calc-card,.estimate-result{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:30px}.calc-card h2,.estimate-result h2{margin:0 0 22px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 17px;margin-bottom:25px}.calc-card label,.calc-card form>label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:7px;margin:12px 0}.calc-card input,.calc-card textarea,.calc-card select,.searchrow input{background:#0d1c2e;border:1px solid #4a6880;border-radius:10px;color:#fff;padding:12px;width:100%;font:inherit}.calc-card input:focus,.calc-card textarea:focus,.calc-card select:focus{outline:2px solid #4cddd5}.estimate-result{border-color:#247f84;background:linear-gradient(140deg,#214b5c,#112b3a);position:sticky;top:15px}.estimate-result h2{font-size:clamp(25px,3vw,39px);color:#86f7e9;margin-top:15px}.result-stats{border-top:1px solid #407887;border-bottom:1px solid #407887;padding:15px 0;margin:22px 0;display:grid;gap:12px}.result-stats span{display:flex;justify-content:space-between;gap:12px;color:#bed9df}.result-stats b{color:#fff}.fineprint,.helptext{font-size:12px;color:#a5c3cc}.alert{border:1px solid #b45e78;background:#52263b;color:#ffe2ea;border-radius:10px;padding:13px}.success{border:1px solid #318c88;background:#194b50;color:#d7fffb;border-radius:10px;padding:13px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.product-card{overflow:hidden;background:#142840;border:1px solid #365067;border-radius:17px}.product-art{display:grid;place-items:center;min-height:200px;font-size:100px;color:#5fbdcf;background:radial-gradient(ellipse,#275475,#10263a)}.product-art.big{min-height:380px;border-radius:18px}.product-content{padding:22px}.product-content h2{font-size:22px;letter-spacing:-.03em}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap}.product-bottom a{text-decoration:none;font-size:13px;font-weight:800}.searchrow{display:flex;gap:13px;margin-bottom:25px}.searchrow input{max-width:430px}.empty{padding:50px 25px;text-align:center;border:1px dashed #496781;border-radius:18px;margin-top:15px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px}.product-detail h1{font-size:clamp(32px,4vw,54px);line-height:1.12}.product-detail .preserve{white-space:pre-wrap}.trap{position:absolute;left:-9999px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:950px){.top-inner{flex-wrap:wrap}.top nav{gap:13px}.hero-grid{gap:15px}.art-ring{width:270px;height:270px}.hero-art{height:320px}.feature-grid,.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.top-inner{min-height:72px}.top nav{display:none;width:100%;padding-bottom:20px;flex-direction:column;align-items:flex-start}.top nav.open{display:flex}.navtoggle{display:block;color:#daecfa;border:1px solid #437189;border-radius:8px;padding:8px 12px;background:#18364a}.hero-grid,.split,.estimator-layout,.contact-layout,.product-detail{grid-template-columns:1fr}.hero-grid{padding:60px 0}.hero-art{display:none}.feature-grid,.product-grid,.steps{grid-template-columns:1fr}.section{padding:55px 0}.bottom-cta{padding:25px;display:block}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.form-grid{grid-template-columns:1fr}.estimate-result{position:static}}@media(max-width:420px){.foot-grid{grid-template-columns:1fr}.logo{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v0.9d: refined professional industrial identity, no remote resources. */
:root{--bg:#0d1724;--surface:#132333;--panel:#192c3d;--line:#32465a;--text:#f0f4f7;--muted:#b7c4cd;--aqua:#82c9c5;--blue:#a7c8e7;letter-spacing:-.008em}
body{background:#0d1724;font-feature-settings:"kern"}
.top{background:#101d2b;border-bottom:1px solid #344253;position:sticky;top:0;box-shadow:0 12px 40px #050c1626}
.logo{font-size:23px;letter-spacing:-.045em}.logo b{color:#96d5cc}.logo small{color:#adc7d5}
.top nav a{font-size:13px;font-weight:600;color:#d1dbe4}.top nav a:hover{color:#b5e8e1}
.top nav a.etsy-nav{color:#e1e8ed}.top nav a.nav-cta{border-radius:6px;background:#d0ece8;border:1px solid #d0ece8;color:#123042}
.top nav a.nav-cta:hover{background:#fff;color:#123042}
.skiplink{position:absolute;top:-100px;left:12px;z-index:500;background:white;color:#111;padding:10px 16px}.skiplink:focus{top:10px}
.corporate-hero{background:linear-gradient(135deg,#182a3c 0%,#0b1724 65%),linear-gradient(90deg,#14283c,#15283d);border-bottom:1px solid #32485b}
.corporate-hero .hero-grid{padding:95px 0 86px;grid-template-columns:1.25fr .75fr}
.corporate-hero h1{font-weight:710;font-size:clamp(44px,5.4vw,72px);letter-spacing:-.059em;line-height:1.075}
.corporate-hero h1 em{background:none;color:#a5dcd6}
.corporate-hero p{font-size:19px;max-width:660px;color:#c6d3dd}
.pill{border-radius:5px;background:#213a47;border-color:#416477;color:#b7e2dc;letter-spacing:.115em}
.button{border-radius:7px;background:#bddedb;border-color:#bddedb;color:#0d2938!important;box-shadow:none;font-size:14px;font-weight:750;padding:13px 19px}
.button:hover{background:#d5eeeb;filter:none}.button.outline{background:#1b2d3c;border-color:#6a8494;color:#e9f0f4!important}.button.outline:hover{background:#2b4051}
.hero-points{gap:0;color:#c7d5dc}.hero-points span{padding:0 14px;border-right:1px solid #647c8c}.hero-points span:first-child{padding-left:0}.hero-points span:last-child{border-right:0}
.technical-art .art-ring{border-radius:22px;width:295px;height:290px;transform:rotate(-8deg);border:1px solid #3a5668;box-shadow:0 0 0 24px #15283844,0 0 0 49px #15283820}
.technical-art .printed-object{transform:rotate(-13deg) skewY(-5deg) scale(.82);filter:drop-shadow(8px 14px 20px #020c1690) grayscale(.15)}
.technical-art .art-label{letter-spacing:.18em;color:#b3d9d6}
.value-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px 0;border-bottom:1px solid #2c4658}
.value-rail>div{display:flex;gap:5px;flex-direction:column;position:relative;padding-left:44px}
.value-rail>div:not(:last-child){border-right:1px solid #2c4658}
.value-rail b{position:absolute;left:4px;top:3px;color:#8acbc5;font-size:13px}
.value-rail strong{font-size:14px;color:#ebf1f6;font-weight:750}.value-rail span{font-size:12px;color:#b1c5d0}
.section-title .eyebrow,.eyebrow{letter-spacing:.16em;color:#a5dcd6}
.section h2,.split h2,.bottom-cta h2{letter-spacing:-.036em;font-weight:700}
.feature{border-radius:10px;background:#172839;border-color:#344b5b;padding:31px}
.feature h3{font-size:21px;font-weight:700}.feature p{color:#b9c8d2}
.business-features .feature-icon{background:#263f4c;color:#a4ddd5;border-radius:6px;font-size:16px;font-weight:800}
.case-panel{padding:30px;background:#172d3d;border:1px solid #486478;border-radius:12px}
.case-panel .case-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #3e586c;color:#cdd8e0}
.case-panel .case-row b{white-space:nowrap;color:#eaf8f4;font-size:21px}
.case-panel>a{color:#a5e0d7;text-decoration:none;font-size:13px;font-weight:700}
.business-comparison{border-top:1px solid #2b4355;border-bottom:1px solid #2b4355}
.retail-strip{margin:8px auto 40px;padding:33px 42px;border:1px solid #496070;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#192c3c}
.retail-strip h2{font-size:28px;margin:5px 0 8px}.retail-strip p{max-width:680px;color:#bacbd5;margin:0}
.business-inline{padding:31px;border:1px solid #466173;background:#152738;border-radius:10px;margin-bottom:15px}.business-inline h2{margin:5px 0}.business-inline p{color:#c0cfda}
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.compare-card{border:1px solid #375267;background:#17293a;border-radius:10px;padding:32px}
.compare-card h3{font-size:24px;line-height:1.2}.compare-card li{margin-bottom:12px;color:#b7cdd8}
.comparison-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.comparison-table th,.comparison-table td{padding:12px 7px;border-bottom:1px solid #355367;text-align:right;font-size:14px}
.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}
.comparison-table th{color:#bfe2df;font-size:12px;letter-spacing:.01em}
.source-note{margin-top:28px}.source-note a{color:#b6e4e1}
.page-hero.business-page-head{background:linear-gradient(110deg,#21374a,#0d1c2a);border-bottom:1px solid #395365}
.foot{background:#0b1521}.foot-grid a:hover{color:white}
.calc-card,.estimate-result,.product-card{border-radius:10px}
.estimate-result{background:#213646;border-color:#476275}
@media(max-width:1020px){.top nav{gap:13px}.top nav a{font-size:12px}}
@media(max-width:720px){.value-rail,.compare-grid{grid-template-columns:1fr}.value-rail>div{padding:16px 0 16px 44px}.value-rail>div:not(:last-child){border-right:none;border-bottom:1px solid #2c4658}.value-rail b{top:19px}.corporate-hero .hero-grid{padding:65px 0}.retail-strip{display:block;padding:25px}.retail-strip .button{margin-top:20px}.top nav{position:relative;gap:15px}.case-panel{padding:22px}.hero-points{gap:12px}.hero-points span{border:none;padding:0}}

/* Printpakhuis v0.9e: studio product presentation, readable corporate content, accessible skiplink. */
.skiplink:not(:focus):not(:focus-visible){position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;top:0!important;left:0!important}
.skiplink:focus,.skiplink:focus-visible{position:fixed!important;top:12px!important;left:12px!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;z-index:9999!important;display:block!important;background:#fff!important;color:#132237!important;border:2px solid #2a75bc!important;border-radius:8px!important;padding:12px 18px!important}
.top{box-shadow:none;background:#102031}.top-inner{gap:18px}.top nav{gap:16px}.top nav a{font-size:13px}.top nav a.etsy-nav{color:#cfe2ed}.top nav a:focus-visible,.button:focus-visible,.studio-service:focus-visible{outline:3px solid #84d6d1;outline-offset:4px}
.studio-hero{background:linear-gradient(110deg,#112338 0%,#152d40 56%,#1e3947 100%)}
.studio-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:55px;align-items:center;padding:86px 0 78px}
.studio-copy h1{font-size:clamp(44px,5.1vw,68px);line-height:1.07;letter-spacing:-.058em;max-width:660px;margin:23px 0}
.studio-copy h1 em{font-style:normal;color:#a6e0db;background:transparent}
.studio-copy>p{font-size:19px;color:#d2e0e9;line-height:1.75;max-width:640px}
.studio-hero-image{margin:0;min-width:0}.studio-image{width:100%;height:auto;display:block;object-fit:cover;border-radius:12px;border:1px solid #537384;box-shadow:0 28px 75px #0005;background:#d9dcdb}
.studio-hero-image .studio-image{aspect-ratio:1.35/1;object-position:center right}
.studio-hero-image figcaption{font-size:11px;color:#c1d1dc;margin-top:10px;text-align:right}
.studio-light{background:#f4f7f8;color:#173247}.studio-light .section-title h2,.studio-light h2,.studio-light h3{color:#152c3e}.studio-light .section-title p,.studio-light p{color:#41586a}
.studio-light .eyebrow{color:#246c72}
.studio-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.studio-service{min-width:0;padding:26px 28px;border:1px solid #d7e2e7;border-radius:11px;background:#fff;text-decoration:none;color:#19374a;box-shadow:0 8px 26px #152a3a0b;transition:transform .15s ease,box-shadow .15s ease}
.studio-service:hover{transform:translateY(-2px);box-shadow:0 14px 30px #152a3a1a;text-decoration:none}
.studio-service>span{font-size:12px;letter-spacing:.16em;color:#437987;font-weight:750}.studio-service h3{font-size:20px;line-height:1.28;margin:18px 0 10px}.studio-service p{font-size:14px;line-height:1.7;min-height:68px;color:#506574}.studio-service b{color:#1a6873;font-size:13px}
.studio-feature-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.studio-feature-copy h2{font-size:clamp(30px,3.6vw,46px);line-height:1.17}.studio-feature-copy p{color:#bbccd6}.studio-photo-block .studio-image{height:330px;object-fit:cover}.studio-photo-block .fineprint{font-size:12px;margin-top:10px}
.studio-checks{padding:0;margin:24px 0;list-style:none}.studio-checks li{padding:7px 0 7px 27px;position:relative;color:#cfdae1}.studio-checks li:before{content:'✓';position:absolute;left:0;color:#a0e7d8;font-weight:800}
.studio-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:27px 0 20px}.studio-comparison>div{background:#fff;border:1px solid #d4e0e5;padding:26px 30px;border-radius:10px}.studio-comparison strong{display:block;color:#182f42;font-size:22px}.studio-comparison p{font-size:15px;min-height:55px}.studio-comparison span{display:inline-block;color:#176b70;font-size:13px;font-weight:750}
.studio-light .fineprint{color:#587081}.studio-light .button{background:#1b6170;color:#fff!important;border-color:#1b6170}.studio-light .button:hover{background:#244e5e}
.studio-process{gap:12px}.studio-process>div{padding:16px;border:1px solid #344a5b;border-radius:10px;background:#172a3a}.studio-process b{font-size:31px;color:#9cddd8}.studio-process h3{font-size:18px}.studio-process p{font-size:13px;line-height:1.65}
.studio-last{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:52px}.studio-last .studio-image{height:250px;object-fit:cover;box-shadow:none;border:1px solid #d0dbdf}.studio-last a{color:#0d5965;font-weight:750;text-decoration:none}
.studio-page-head{background:linear-gradient(125deg,#172e40,#0e1b2b)}.studio-page-head .wrap{max-width:1160px}.studio-page-head h1{max-width:880px}.studio-page-head p{font-size:19px;line-height:1.75}
.studio-article{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:75px;align-items:start}.studio-article-item{border-bottom:1px solid #334d5e;padding:14px 0 22px}.studio-article-item h3{font-size:23px;line-height:1.28;margin:10px 0}.studio-article-item p{font-size:16px;line-height:1.8;max-width:730px}.studio-article-aside{position:sticky;top:105px;padding:20px;background:#182c3c;border:1px solid #3b5768;border-radius:12px}.studio-article-aside .studio-image{box-shadow:none;border:0}.studio-article-aside h3{font-size:22px;margin:21px 0 10px}.studio-article-aside p{font-size:14px;color:#c0d1d9;line-height:1.75}
.related-links{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.related-links strong{width:100%;margin-bottom:5px}.related-links a{border:1px solid #476577;padding:9px 14px;color:#c7e7e4;text-decoration:none;border-radius:7px;font-size:13px;font-weight:700}
.studio-faq{max-width:910px}.studio-faq>h2{margin-bottom:28px}.studio-faq details{border:1px solid #37546a;background:#162a3b;margin:10px 0;padding:20px 23px;border-radius:9px}.studio-faq summary{cursor:pointer;font-weight:750;font-size:17px;line-height:1.5;list-style-position:outside}.studio-faq summary:focus-visible{outline:3px solid #80d9d2}.studio-faq details p{max-width:730px;margin:14px 0 3px;color:#b9cdd8;line-height:1.75}
@media(max-width:1090px){.studio-hero-grid{gap:29px}.top nav{gap:12px}.top nav a{font-size:12px}}
@media(max-width:950px){.studio-services{grid-template-columns:repeat(2,1fr)}.studio-feature-grid,.studio-article{grid-template-columns:1fr;gap:30px}.studio-article-aside{position:static;max-width:650px}.studio-hero-grid{grid-template-columns:1.1fr .9fr}.studio-copy h1{font-size:clamp(38px,5vw,56px)}}
@media(max-width:720px){.top nav{gap:14px}.studio-hero-grid{display:block;padding:56px 0}.studio-hero-image{display:block;max-width:580px;margin-top:32px}.studio-hero-image .studio-image{aspect-ratio:1.65/1}.studio-services,.studio-comparison,.studio-last{grid-template-columns:1fr}.studio-service p{min-height:0}.studio-hero .hero-points span{border-right:0;padding:0}.studio-photo-block .studio-image{height:auto;max-height:340px}.studio-last .studio-image{height:190px}.studio-article{gap:25px}.studio-article-aside{padding:18px}}
@media(prefers-reduced-motion:reduce){.studio-service{transition:none}.studio-service:hover{transform:none}}


/* Printpakhuis v0.9f — clean premium public theme inspired by approved concept visual.
   Images are generic 3D print examples; no invented customer references or SLA claims. */
body.brand-v09f{color-scheme:light;--bg:#ffffff;--surface:#f5f8fc;--panel:#fff;--line:#dfe6ee;--text:#102647;--muted:#536881;--aqua:#136bd7;--blue:#176dd3;background:#fff;color:#112445;font-size:16px;line-height:1.65}
.brand-v09f a{color:#1264cb}.brand-v09f a:hover{color:#0a458f}
.brand-v09f .wrap{width:min(1370px,calc(100% - 80px))}
.brand-v09f .sitef-utility{background:#0e2b4e;color:#fff;font-size:11px;line-height:1.3}
.brand-v09f .sitef-utility-inner{min-height:29px;display:flex;justify-content:flex-end;align-items:center;gap:27px}
.brand-v09f .sitef-utility span{white-space:nowrap;color:#e0effe}
.brand-v09f .sitef-header{background:#fff;color:#0c2444;border-bottom:1px solid #e9eef4;position:relative;z-index:30;box-shadow:0 4px 16px #11294f0d}
.brand-v09f .sitef-header .top-inner{min-height:82px;gap:24px}
.brand-v09f .sitef-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none;color:#0b2445;font-size:24px}
.brand-v09f .sitef-logo img{width:46px;height:46px}
.brand-v09f .sitef-logo>span{display:flex;flex-direction:column;gap:1px}
.brand-v09f .sitef-logo strong{font-size:clamp(18px,1.8vw,26px);letter-spacing:-.045em;font-weight:850;line-height:1.08;color:#0b2445}
.brand-v09f .sitef-logo small{font-size:10px;letter-spacing:.11em;color:#4c647f;font-weight:500;line-height:1.3}
.brand-v09f .sitef-header nav{gap:clamp(7px,.86vw,16px)}
.brand-v09f .sitef-header nav a{color:#183555;font-size:12px;font-weight:650;white-space:nowrap;text-decoration:none;line-height:1.25}
.brand-v09f .sitef-header nav a:hover{color:#166ed8}
.brand-v09f .sitef-header nav a.sitef-login{color:#fff;background:#0d264a;padding:12px 14px;border-radius:6px}
.brand-v09f .sitef-header nav a.nav-cta{background:#1568ce;color:#fff;border:1px solid #1568ce;padding:12px 15px;border-radius:6px}
.brand-v09f .sitef-header nav a.sitef-login:hover,.brand-v09f .sitef-header nav a.nav-cta:hover{color:#fff;background:#083f88}
.brand-v09f .skiplink:not(:focus):not(:focus-visible){position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;top:0!important;left:0!important}
.brand-v09f .skiplink:focus-visible{position:fixed!important;top:8px!important;left:8px!important;z-index:9999!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#0b2445!important;padding:12px!important;outline:3px solid #1568ce!important}
.brand-v09f .button{background:#156acf;color:#fff!important;border:1px solid #156acf;border-radius:7px;padding:13px 22px;font-weight:750;font-size:14px;min-height:47px;box-shadow:0 7px 15px #185ca31c;text-decoration:none}
.brand-v09f .button:hover{background:#0e509f;color:#fff!important}
.brand-v09f .button.outline{background:#fff;color:#102b4e!important;border:1px solid #748cad;box-shadow:none}
.brand-v09f .button.outline:hover{background:#eff5fc;color:#0a376f!important}
.brand-v09f .sitef-kicker{font-size:11px;letter-spacing:.16em;color:#143d6b;font-weight:850}
.brand-v09f h1,.brand-v09f h2,.brand-v09f h3{color:#102446}
.brand-v09f .sitef-hero{background:#f5f7f8 url('/assets/img/studio-verpakking.webp') right center / auto 100% no-repeat;position:relative;min-height:520px;isolation:isolate}
.brand-v09f .sitef-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f9fafb 0%,#f9fafbec 32%,#f9fafbce 44%,#f9fafb00 65%);z-index:-1}
.brand-v09f .sitef-hero-inner{min-height:520px;display:flex;align-items:center;padding-top:36px;padding-bottom:36px}
.brand-v09f .sitef-hero-copy{width:min(670px,60%);position:relative;z-index:2}
.brand-v09f .sitef-hero h1{font-size:clamp(36px,3.9vw,61px);line-height:1.06;letter-spacing:-.058em;font-weight:840;margin:16px 0 20px}
.brand-v09f .sitef-hero h1 em{color:#196bd1;font-style:normal;background:none;white-space:normal}
.brand-v09f .sitef-hero p{font-size:17px;line-height:1.72;color:#40536c;max-width:590px;margin:0}
.brand-v09f .sitef-hero-actions{margin:23px 0 0;gap:12px}
.brand-v09f .sitef-hero-benefits{display:flex;flex-wrap:wrap;gap:19px;margin-top:27px;color:#314c68;font-size:12px;font-weight:650}
.brand-v09f .sitef-hero-benefits span{white-space:nowrap}.brand-v09f .sitef-hero-benefits b{color:#166bd2;margin-right:3px;font-size:14px}
.brand-v09f .sitef-category-band{padding:54px 0 63px;background:#fff}
.brand-v09f .sitef-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}
.brand-v09f .sitef-section-heading h2{font-size:clamp(27px,2.8vw,38px);letter-spacing:-.04em;margin:5px 0 0;line-height:1.2}
.brand-v09f .sitef-textlink{font-weight:750;color:#1766b9;text-decoration:none;font-size:14px}
.brand-v09f .sitef-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.brand-v09f .sitef-category{min-width:0;border:1px solid #e1e8f0;border-radius:10px;box-shadow:0 4px 20px #142d4b0d;background:#fff;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:#0d2546;transition:transform .18s ease,box-shadow .18s ease}
.brand-v09f .sitef-category:hover{transform:translateY(-4px);box-shadow:0 15px 28px #102b4b25;text-decoration:none}
.brand-v09f .sitef-category img{width:100%;height:auto;aspect-ratio:1.6/1;object-fit:cover;background:#f0f2f3;display:block}
.brand-v09f .sitef-category-copy{padding:14px 13px 16px;display:grid;grid-template-columns:1fr 16px;gap:4px 6px;color:#10284b;flex:1}
.brand-v09f .sitef-category strong{font-size:14px;line-height:1.3;letter-spacing:-.02em;grid-column:1;font-weight:800}
.brand-v09f .sitef-category small{font-size:12px;line-height:1.5;color:#526783;grid-column:1}
.brand-v09f .sitef-category-copy>span{grid-column:2;grid-row:1;color:#176bce;font-size:15px}
.brand-v09f .sitef-value-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:48px;padding-top:36px;padding-bottom:74px;align-items:center}
.brand-v09f .sitef-value-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.048em;margin:8px 0 15px}
.brand-v09f .sitef-value-copy>p{font-size:16px;color:#49617e;line-height:1.83;margin:0 0 22px;max-width:720px}
.brand-v09f .sitef-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0}
.brand-v09f .sitef-value-grid>div{border:1px solid #e3eaf2;border-radius:10px;background:#fff;box-shadow:0 5px 18px #11284f08;padding:18px 17px;display:flex;flex-direction:column;gap:6px;min-height:130px}
.brand-v09f .sitef-value-grid>div>span{font-size:25px;color:#166bd2;line-height:1.1}
.brand-v09f .sitef-value-grid strong{font-size:13px;font-weight:820;line-height:1.25;color:#13294a}
.brand-v09f .sitef-value-grid small{font-size:12px;line-height:1.55;color:#516680}
.brand-v09f .sitef-process-panel{border:1px solid #dbe8f6;border-radius:14px;padding:26px 27px 17px;background:#f2f7fe;overflow:hidden;box-shadow:0 8px 24px #22538c0b}
.brand-v09f .sitef-process-intro h2{font-size:23px;margin:4px 0 4px}.brand-v09f .sitef-process-intro p{color:#526d88;font-size:13px;margin:0}
.brand-v09f .sitef-process-panel ol{list-style:none;margin:20px 0 6px;padding:0;display:grid;gap:12px;position:relative}
.brand-v09f .sitef-process-panel li{display:flex;gap:13px;align-items:flex-start;position:relative}
.brand-v09f .sitef-process-panel li>b{flex:none;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#166bd3;color:#fff;font-size:12px}
.brand-v09f .sitef-process-panel li strong{font-size:13px;color:#173457;line-height:1.3;display:block}
.brand-v09f .sitef-process-panel li small{font-size:12px;color:#526985;line-height:1.4;display:block}
.brand-v09f .sitef-process-panel img{display:block;width:100%;height:140px;object-fit:cover;object-position:center 72%;mix-blend-mode:multiply;margin-top:8px;border-radius:7px}
.brand-v09f .sitef-b2b-section{background:#eef4fb;padding:75px 0}
.brand-v09f .sitef-b2b-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
.brand-v09f .sitef-b2b-photo{border-radius:14px;overflow:hidden;box-shadow:0 17px 45px #10355717;background:#fff}
.brand-v09f .sitef-b2b-photo img{display:block;width:100%;height:380px;object-fit:cover;object-position:center;background:#fff}
.brand-v09f .sitef-b2b-grid h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.046em;line-height:1.15;margin:9px 0 19px}
.brand-v09f .sitef-b2b-grid p{font-size:15px;color:#4c617e;line-height:1.8}
.brand-v09f .sitef-conversion-section{display:flex;justify-content:space-between;gap:32px;align-items:center;padding-top:78px;padding-bottom:84px}
.brand-v09f .sitef-conversion-section h2{font-size:clamp(29px,3vw,42px);margin:8px 0;letter-spacing:-.04em}
.brand-v09f .sitef-conversion-section p{max-width:700px;color:#526981;line-height:1.8;margin:0}
.brand-v09f .sitef-conversion-buttons{display:flex;gap:12px;flex-wrap:wrap;flex:none}
/* Consistent bright public interiors; original customer/admin CSS stays unchanged. */
.brand-v09f .studio-light,.brand-v09f .soft{background:#f3f7fb;color:#10284b}
.brand-v09f .page-hero,.brand-v09f .studio-page-head,.brand-v09f .page-hero.business-page-head{background:#eef5fc;border-bottom:1px solid #d9e7f7;color:#133259}
.brand-v09f .page-hero p,.brand-v09f .studio-page-head p{color:#526b84}
.brand-v09f .page-hero h1 em{background:none;color:#126bd3}
.brand-v09f .eyebrow{color:#1364b8}
.brand-v09f .feature,.brand-v09f .studio-article-aside,.brand-v09f .studio-faq details,.brand-v09f .compare-card,.brand-v09f .case-panel,.brand-v09f .calc-card,.brand-v09f .estimate-result,.brand-v09f .product-card{background:#fff;border-color:#dce6f0;color:#163050;box-shadow:0 5px 20px #14284c0a}
.brand-v09f .feature p,.brand-v09f .studio-article p,.brand-v09f .studio-article-aside p,.brand-v09f .studio-faq details p,.brand-v09f .compare-card li,.brand-v09f .estimate-result p,.brand-v09f .calc-card p,.brand-v09f .case-panel p,.brand-v09f .studio-feature-copy p,.brand-v09f .studio-last p{color:#526980}
.brand-v09f .calc-card input,.brand-v09f .calc-card textarea,.brand-v09f .calc-card select,.brand-v09f .searchrow input{background:#fff;color:#102747;border-color:#adc0d6}
.brand-v09f .estimate-result h2,.brand-v09f .result-stats b{color:#145ba8}
.brand-v09f .result-stats span{color:#4f6980}
.brand-v09f .related-links a{border-color:#cbdae9;color:#155fba}
.brand-v09f .studio-service,.brand-v09f .studio-comparison>div{box-shadow:0 4px 15px #142b4b0a}
.brand-v09f .studio-service p,.brand-v09f .studio-light p{color:#526c82}
.brand-v09f .studio-article-item{border-color:#dee6ee}
.brand-v09f .studio-faq summary,.brand-v09f .studio-faq h2{color:#13304f}
.brand-v09f .studio-checks li{color:#48617a}
.brand-v09f .fineprint{color:#667a92}
.brand-v09f .retail-strip,.brand-v09f .bottom-cta{background:#e9f2fd;border-color:#d7e6f7;color:#173252}
.brand-v09f .retail-strip p,.brand-v09f .bottom-cta p{color:#4e6681}
.brand-v09f .foot{background:#0c2341;color:#fff;border-top:0}
.brand-v09f .foot strong,.brand-v09f .foot .logo{color:#fff}
.brand-v09f .foot a{color:#d0e5fa}.brand-v09f .foot p{color:#a9c3dc}
.brand-v09f .foot-bottom{color:#a8c5e1;border-top-color:#34516e}
.brand-v09f .navtoggle{color:#14365b;border-color:#b6c6d8;background:#fff}
.brand-v09f .sitef-header nav a:focus-visible,.brand-v09f .sitef-category:focus-visible,.brand-v09f .button:focus-visible{outline:3px solid #f0a032;outline-offset:3px}
@media(max-width:1260px){.brand-v09f .sitef-logo strong{font-size:20px}.brand-v09f .sitef-header nav{gap:9px}.brand-v09f .sitef-header nav a{font-size:11px}.brand-v09f .sitef-header nav a.sitef-login,.brand-v09f .sitef-header nav a.nav-cta{padding:10px}.brand-v09f .sitef-categories{grid-template-columns:repeat(3,1fr)}.brand-v09f .sitef-category img{height:165px}}
@media(max-width:980px){.brand-v09f .sitef-header .top-inner{flex-wrap:wrap;padding:10px 0}.brand-v09f .sitef-header nav{gap:12px}.brand-v09f .sitef-header nav a{font-size:12px}.brand-v09f .sitef-hero-copy{width:66%}.brand-v09f .sitef-value-section{grid-template-columns:1fr}.brand-v09f .sitef-process-panel img{height:140px}.brand-v09f .sitef-b2b-grid{gap:28px}}
@media(max-width:720px){.brand-v09f .wrap{width:min(100% - 34px,650px)}.brand-v09f .sitef-utility{display:none}.brand-v09f .sitef-header .top-inner{min-height:68px;flex-wrap:wrap}.brand-v09f .sitef-logo strong{font-size:20px}.brand-v09f .sitef-logo small{font-size:9px}.brand-v09f .sitef-logo img{width:39px;height:39px}.brand-v09f .sitef-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding:12px 0 20px}.brand-v09f .sitef-header nav.open{display:flex}.brand-v09f .sitef-header nav a{font-size:14px;padding:10px 12px}.brand-v09f .sitef-header nav a.sitef-login,.brand-v09f .sitef-header nav a.nav-cta{margin-top:5px;text-align:center}.brand-v09f .sitef-hero{background-size:100% auto;background-position:right bottom;background-image:linear-gradient(to bottom,#f9fafb 0%,#f9fafb 43%,#f9fafb00 72%),url('/assets/img/studio-verpakking.webp');min-height:730px}.brand-v09f .sitef-hero:before{display:none}.brand-v09f .sitef-hero-inner{min-height:730px;display:block;padding:34px 0}.brand-v09f .sitef-hero-copy{width:100%}.brand-v09f .sitef-hero h1{font-size:clamp(34px,8vw,48px);margin:11px 0}.brand-v09f .sitef-hero p{font-size:15px;line-height:1.65}.brand-v09f .sitef-hero-actions{gap:8px}.brand-v09f .sitef-hero-actions .button{padding:11px 13px;font-size:12px}.brand-v09f .sitef-hero-benefits{gap:9px;font-size:11px;margin-top:17px}.brand-v09f .sitef-category-band{padding:36px 0}.brand-v09f .sitef-section-heading{display:block}.brand-v09f .sitef-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.brand-v09f .sitef-category img{height:auto}.brand-v09f .sitef-category-copy{padding:12px}.brand-v09f .sitef-category strong{font-size:13px}.brand-v09f .sitef-category small{font-size:11px}.brand-v09f .sitef-value-section{padding-top:20px;padding-bottom:42px;gap:28px}.brand-v09f .sitef-value-grid{gap:10px}.brand-v09f .sitef-value-grid>div{padding:14px;min-height:135px}.brand-v09f .sitef-b2b-section{padding:42px 0}.brand-v09f .sitef-b2b-grid{grid-template-columns:1fr;gap:21px}.brand-v09f .sitef-b2b-photo img{height:220px}.brand-v09f .sitef-conversion-section{padding:46px 0;display:block}.brand-v09f .sitef-conversion-buttons{margin-top:20px}}
@media(max-width:410px){.brand-v09f .sitef-hero{min-height:735px}.brand-v09f .sitef-hero-inner{min-height:735px}.brand-v09f .sitef-value-grid{grid-template-columns:1fr}.brand-v09f .sitef-hero-benefits span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.brand-v09f .sitef-category{transition:none}.brand-v09f .sitef-category:hover{transform:none}}
