:root{--primary: #ff0000;--primary-dark: #cc0000;--black: #1a1a1a;--glass: rgba(255, 255, 255, .95);--border-light: #f0f0f0}.printing-hero[data-astro-cid-hagpukow]{background:#000;padding:100px 0 160px;text-align:center;color:#fff;position:relative;overflow:hidden}.printing-hero[data-astro-cid-hagpukow]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,0,0,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,0,0,.1) 0%,transparent 50%),linear-gradient(180deg,#000c,#0006);z-index:1}.hero-glass[data-astro-cid-hagpukow]{background:#ffffff1a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:50px 40px;border-radius:40px;display:inline-block;max-width:900px;width:100%;position:relative;z-index:2}.breadcrumb[data-astro-cid-hagpukow]{list-style:none;display:flex;justify-content:center;gap:10px;margin-bottom:25px;font-size:14px;opacity:.8}.breadcrumb[data-astro-cid-hagpukow] li[data-astro-cid-hagpukow] a[data-astro-cid-hagpukow]{color:#fff;text-decoration:none}.breadcrumb[data-astro-cid-hagpukow] li[data-astro-cid-hagpukow]:not(:last-child):after{content:"•";margin-left:10px;opacity:.5}.hero-title[data-astro-cid-hagpukow]{line-height:50px;font-family:Barlow Semi Condensed,sans-serif;font-size:64px;font-weight:900;text-transform:uppercase;letter-spacing:-2px;margin-bottom:20px;color:#fff!important}.hero-subtitle[data-astro-cid-hagpukow]{font-size:20px;font-weight:300;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6}.renovation-container[data-astro-cid-hagpukow]{background:#fcfcfc;padding:80px 0;margin-top:-80px;border-radius:80px 80px 0 0;position:relative;z-index:10}.tech-overview[data-astro-cid-hagpukow]{max-width:1000px;margin:0 auto 80px}.overview-card[data-astro-cid-hagpukow]{background:#fff;padding:50px;border-radius:40px;display:flex;align-items:center;gap:50px;box-shadow:0 20px 60px #00000008;border:1px solid #f0f0f0}.overview-visual[data-astro-cid-hagpukow]{width:80px;height:80px;background:var(--black);color:#fff;border-radius:25px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.overview-text[data-astro-cid-hagpukow] h2[data-astro-cid-hagpukow]{font-size:32px;font-weight:800;color:var(--black);margin-bottom:15px;text-transform:uppercase}.overview-text[data-astro-cid-hagpukow] p[data-astro-cid-hagpukow]{font-size:17px;color:#666;line-height:1.8;margin:0}.print-grid[data-astro-cid-hagpukow]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:100px}.print-item[data-astro-cid-hagpukow]{background:#fff;border-radius:35px;overflow:hidden;box-shadow:0 15px 40px #00000008;border:1px solid #f0f0f0;transition:all .4s cubic-bezier(.165,.84,.44,1);cursor:pointer}.print-item[data-astro-cid-hagpukow]:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 30px 60px #00000014}.print-image[data-astro-cid-hagpukow]{position:relative;width:100%;aspect-ratio:1 / 1;background:#fafafa;overflow:hidden}.print-image[data-astro-cid-hagpukow] img[data-astro-cid-hagpukow]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.print-item[data-astro-cid-hagpukow]:hover .print-image[data-astro-cid-hagpukow] img[data-astro-cid-hagpukow]{transform:scale(1.08)}.image-overlay[data-astro-cid-hagpukow]{position:absolute;top:0;left:0;width:100%;height:100%;background:#f003;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.print-item[data-astro-cid-hagpukow]:hover .image-overlay[data-astro-cid-hagpukow]{opacity:1}.image-overlay[data-astro-cid-hagpukow] span[data-astro-cid-hagpukow]{background:#fff;color:var(--black);padding:10px 20px;border-radius:30px;font-weight:800;font-size:12px;text-transform:uppercase;transform:translateY(15px);transition:transform .3s ease}.print-item[data-astro-cid-hagpukow]:hover .image-overlay[data-astro-cid-hagpukow] span[data-astro-cid-hagpukow]{transform:translateY(0)}.print-info[data-astro-cid-hagpukow]{padding:30px}.print-tag[data-astro-cid-hagpukow]{display:inline-block;background:#f8f8f8;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;color:#999;margin-bottom:15px;letter-spacing:.5px}.print-info[data-astro-cid-hagpukow] h3[data-astro-cid-hagpukow]{font-size:22px;font-weight:800;color:var(--black);margin-bottom:12px}.print-info[data-astro-cid-hagpukow] p[data-astro-cid-hagpukow]{font-size:14px;color:#777;line-height:1.6;margin:0}.standards-row[data-astro-cid-hagpukow]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:100px}.standard-card[data-astro-cid-hagpukow]{background:#fff;padding:40px;border-radius:35px;border:1px solid #f0f0f0;text-align:center}.standard-card[data-astro-cid-hagpukow] i[data-astro-cid-hagpukow]{font-size:36px;color:var(--primary);margin-bottom:25px}.standard-card[data-astro-cid-hagpukow] h4[data-astro-cid-hagpukow]{font-size:20px;font-weight:800;color:var(--black);margin-bottom:15px}.standard-card[data-astro-cid-hagpukow] p[data-astro-cid-hagpukow]{font-size:15px;color:#777;line-height:1.6;margin:0}.print-cta[data-astro-cid-hagpukow]{background:var(--black);padding:70px;border-radius:50px;color:#fff}.cta-inner[data-astro-cid-hagpukow]{display:flex;align-items:center;justify-content:space-between;gap:50px}.cta-content[data-astro-cid-hagpukow] h3[data-astro-cid-hagpukow]{font-size:36px;font-weight:800;margin-bottom:15px;color:#fff!important}.cta-content[data-astro-cid-hagpukow] p[data-astro-cid-hagpukow]{font-size:18px;opacity:.7;max-width:500px}.cta-btns[data-astro-cid-hagpukow]{display:flex;gap:20px}.btn-primary[data-astro-cid-hagpukow]{background:var(--primary);color:#fff;padding:18px 35px;border-radius:15px;font-weight:800;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-primary[data-astro-cid-hagpukow]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #ff00004d}.btn-secondary[data-astro-cid-hagpukow]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:18px 35px;border-radius:15px;font-weight:800;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-secondary[data-astro-cid-hagpukow]:hover{background:#fff3;transform:translateY(-3px)}.lightbox-overlay[data-astro-cid-hagpukow]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f5;backdrop-filter:blur(15px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}.lightbox-overlay[data-astro-cid-hagpukow].active{opacity:1;visibility:visible}.lightbox-content[data-astro-cid-hagpukow]{position:relative;width:90%;max-width:1100px;display:flex;flex-direction:column;align-items:center;transform:scale(.9);transition:transform .4s ease}.lightbox-overlay[data-astro-cid-hagpukow].active .lightbox-content[data-astro-cid-hagpukow]{transform:scale(1)}.image-container[data-astro-cid-hagpukow]{position:relative;background:#fff;padding:20px;border-radius:20px;box-shadow:0 40px 100px #00000080;width:100%;max-height:70vh;display:flex;justify-content:center}#lightbox-img[data-astro-cid-hagpukow]{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .3s ease}.caption-box[data-astro-cid-hagpukow]{margin-top:40px;text-align:center;color:#fff;max-width:800px}.caption-box[data-astro-cid-hagpukow] h2[data-astro-cid-hagpukow]{font-size:32px;font-weight:900;margin-bottom:10px;text-transform:uppercase;color:#fff!important}.caption-box[data-astro-cid-hagpukow] p[data-astro-cid-hagpukow]{font-size:18px;opacity:.8;line-height:1.6}.nav-btn[data-astro-cid-hagpukow]{position:absolute;top:50%;width:60px;height:60px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;z-index:10001;backdrop-filter:blur(10px)}.nav-btn[data-astro-cid-hagpukow]:hover{background:var(--primary);transform:scale(1.1)}.prev-btn[data-astro-cid-hagpukow]{left:-100px}.next-btn[data-astro-cid-hagpukow]{right:-100px}.close-btn[data-astro-cid-hagpukow]{position:absolute;top:-60px;right:0;background:none;border:none;font-size:50px;color:#fff;cursor:pointer}@media(max-width:1200px){.prev-btn[data-astro-cid-hagpukow]{left:0;background:#00000080}.next-btn[data-astro-cid-hagpukow]{right:0;background:#00000080}.print-grid[data-astro-cid-hagpukow]{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.cta-inner[data-astro-cid-hagpukow]{flex-direction:column;text-align:center}.hero-title[data-astro-cid-hagpukow]{line-height:50px;font-size:42px}.overview-card[data-astro-cid-hagpukow]{flex-direction:column;text-align:center}.standards-row[data-astro-cid-hagpukow]{grid-template-columns:1fr}}@media(max-width:767px){.print-grid[data-astro-cid-hagpukow]{grid-template-columns:1fr}.cta-btns[data-astro-cid-hagpukow]{flex-direction:column;width:100%}.btn-primary[data-astro-cid-hagpukow],.btn-secondary[data-astro-cid-hagpukow]{width:100%;text-align:center}}
