@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.076198e1.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.09c66476.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.08e5f2ba.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.b515a53c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.a5a64f6d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.41320caf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.22a8837b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.f754fc25.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--color-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--spacing:.25rem;--font-weight-semibold:600;--radius-3xl:1.5rem}}@layer base;@layer components{:root{--muted:#666671}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans Variable,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope Variable,Arial,sans-serif}h1,h2{letter-spacing:-.065em;font-weight:700;line-height:1.06}h1{font-size:clamp(48px,6.2vw,90px)}h2{font-size:clamp(35px,4.1vw,58px)}h3{letter-spacing:-.035em}em{color:var(--blue);font-style:normal}p{color:var(--muted)}header{background:var(--paper);border-bottom:1px solid #e5e4e0;justify-content:space-between;height:110px;padding:14px 5%}header,nav{align-items:center;display:flex}nav{gap:36px;font-size:14px;font-weight:600}.nav-cta{background:var(--blue);color:#fff;border-radius:5px;gap:30px;padding:14px 22px;display:flex}.menu{display:none}.hero{grid-template-columns:1fr 1fr;gap:4%;min-height:670px;padding:44px 5% 52px}.eyebrow{letter-spacing:.15em;color:var(--blue);margin-bottom:25px;font-size:11px;font-weight:700}.eyebrow span{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.hero h1{margin-bottom:25px}.hero-copy{padding-top:23px}.lead{max-width:510px;font-size:18px;line-height:1.75}.actions{gap:27px;margin-top:30px;display:flex}.actions,.button{align-items:center}.button{background:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:4px;justify-content:center;padding:16px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:14px;font-weight:700}.hero-foot{letter-spacing:.14em;color:#777;border-top:1px solid #deddd8;gap:26px;margin-top:40px;padding-top:18px;font-size:9px;display:flex}.hero-art{background:#f0e7da;border-radius:8px;min-height:565px;position:relative;overflow:hidden}.hero-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-label{background:#ffffffed;border-radius:5px;flex-direction:column;padding:20px 24px;line-height:1.6;display:flex;position:absolute;bottom:36px;left:24px;right:24px}.image-label>span:first-child{letter-spacing:.17em;color:var(--blue);font-size:9px}.image-label strong{letter-spacing:-.03em;font-size:19px}.circle-arrow{background:var(--orange);border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;top:25px;right:20px}.sample-tag{letter-spacing:.12em;background:#fff9;border-radius:3px;padding:6px 9px;font-size:8px;position:absolute;top:18px;left:20px}.ticker{background:var(--orange);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;font-size:clamp(15px,2.3vw,32px);font-weight:700;display:flex}.ticker b{color:var(--blue);font-size:35px}.section{padding:95px 7%}.intro{grid-template-columns:.6fr 1fr 1.4fr;align-items:start;gap:45px;display:grid}.intro .eyebrow{padding-top:10px}.intro h2{font-size:48px}.large-copy{color:var(--ink);letter-spacing:-.04em;font-size:23px;line-height:1.4}.intro p:not(.eyebrow){max-width:520px}.services-section{background:#f0efea}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.section-head h2{margin:0}.section-head>p{font-size:14px}.service-row{border-top:1px solid #d3d2cc;grid-template-columns:50px 1.2fr 1fr 40px;align-items:center;gap:22px;padding:27px 0;display:grid}.service-row:last-child{border-bottom:1px solid #d3d2cc}.service-row h3{margin:0;font-size:25px}.number{color:var(--blue);font-size:12px}.service-short{color:var(--muted);font-size:14px}.row-arrow{font-size:30px;transition:transform .2s}.service-row:hover .row-arrow{color:var(--blue);transform:translate(3px,-3px)}.outline{color:var(--blue);background:0 0;margin-top:32px}.outline:hover{color:#fff}.project-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.poster-art,.project-img,.sign-art,.type-art{border-radius:6px;height:390px;overflow:hidden}.project-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.project:hover img{transform:scale(1.03)}.project>div:last-child:not(.project-img){margin-top:17px}.project h3{margin:0 0 5px;font-size:21px}.project span:not(.poster-art span){letter-spacing:.12em;color:var(--muted);font-size:10px}.poster-art{background:var(--blue);color:var(--paper);justify-content:space-between;align-items:center;padding:26px 42px;display:flex;position:relative}.poster-art span{letter-spacing:-.07em;font-family:Manrope Variable,sans-serif;font-size:69px;font-weight:800;line-height:.98;transform:rotate(-6deg)}.poster-art i{color:var(--orange);font-style:normal}.poster-art b{color:var(--orange);align-self:end;font-size:160px;line-height:1}.caption{margin-top:20px;font-size:12px}.process{background:var(--blue);color:#fff}.process-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px;display:grid}.process-grid>div{border-top:1px solid #ffffff40;padding-top:20px}.process-grid span{color:var(--orange);font-size:13px}.process-grid h3{margin:22px 0 12px;font-size:24px}.process-grid p{color:#e2e1e7;font-size:14px}.faq{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}details{border-bottom:1px solid #d9d8d1;padding:22px 0}summary{cursor:pointer;justify-content:space-between;gap:22px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font-size:24px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{margin:20px 0 0;font-size:14px}.cta{text-align:center;background:var(--orange);padding:85px 7% 95px}.cta h2{margin-bottom:30px;font-size:clamp(45px,6vw,83px)}.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.light:hover{color:#fff}footer{padding:65px 7% 24px}.footer-top{grid-template-columns:1fr 1fr 1.25fr;gap:50px;display:grid}.footer-top img{width:145px;margin-bottom:20px}.footer-top a,.footer-top p{font-size:13px}.footer-top a{overflow-wrap:anywhere;margin-bottom:8px;display:block}.footer-bottom{color:var(--muted);border-top:1px solid #ddd;justify-content:space-between;gap:20px;margin-top:45px;padding-top:22px;font-size:10px;display:flex}.whatsapp{z-index:10;color:#fff;background:#146a43;border:2px solid #fff;border-radius:50px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 4px 18px #0002}.whatsapp svg{width:26px;height:26px}.skip{z-index:100;background:#fff;padding:10px;position:absolute;top:-100px;left:15px}.skip:focus{top:10px}.page-hero{border-bottom:1px solid #e1e0d9;padding:75px 7% 65px}.page-hero h1{max-width:1000px;font-size:clamp(45px,6vw,82px)}.page-hero .lead{max-width:700px}.page-hero .button{margin-top:15px}.all-services{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.service-card{border:1px solid #deddd6;border-radius:5px;flex-direction:column;align-items:start;padding:32px;display:flex}.service-card h2{letter-spacing:-.045em;margin:25px 0 18px;font-size:29px}.service-card p{font-size:14px}.service-card .text-link{margin-top:auto}.service-card:hover{border-color:var(--blue)}.mini-cta{background:#eeede6;justify-content:space-between;align-items:center;gap:30px;padding:60px 7%;display:flex}.mini-cta h2{margin:0;font-size:36px}.detail-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.detail-layout h3{font-size:22px}.item{color:var(--ink);border-bottom:1px solid #ddd;padding-bottom:15px}.about-image{object-fit:cover;border-radius:6px;width:100%;height:440px}.notice{border-left:3px solid var(--orange);background:#eeeefa;max-width:700px;padding:16px 20px;font-size:14px}.project-grid h2{letter-spacing:-.04em;margin-top:22px;font-size:28px}.type-art{flex-direction:column;justify-content:space-between;padding:40px;display:flex}.type-art span{font-weight:800;color:var(--blue)!important;letter-spacing:-.07em!important;font-size:65px!important;line-height:1.05!important}.type-art i{color:var(--paper);font-style:normal}.sign-art small,.type-art small{letter-spacing:.15em;font-size:10px}.sign-art{background:#d7d8ce;flex-direction:column;justify-content:center;padding:65px 40px;display:flex}.sign-art>span{border:2px solid var(--ink);background:var(--paper);padding:20px;font-weight:800;display:block;box-shadow:9px 9px #25253c;color:var(--blue)!important;letter-spacing:-.04em!important;font-size:48px!important;line-height:1!important}.sign-art small{margin-top:35px}.contact-layout{grid-template-columns:1fr 1.4fr;gap:85px;display:grid}.contact-layout h2{font-size:40px}.contact-block{margin-top:35px}.contact-block h3{margin:25px 0 5px;font-size:14px}.contact-block a{overflow-wrap:anywhere}.quote-form{background:#efeee8;border-radius:6px;padding:32px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-form label{color:var(--ink);margin-bottom:18px;font-size:13px;font-weight:600;display:block}input,select,textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #cecdc7;border-radius:3px;margin-top:8px;padding:12px;font-size:14px;display:block}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.form-note{font-size:12px}.legal{max-width:950px}.legal h1{font-size:65px}.legal h2{margin-top:40px;font-size:29px}@media (min-width:1500px){.cta,.hero,.mini-cta,.page-hero,.section,footer,header{padding-left:max(7%,50vw - 650px);padding-right:max(7%,50vw - 650px)}}@media (max-width:1000px){.hero{min-height:auto}.hero-art{min-height:520px}.actions{flex-wrap:wrap;gap:15px}.intro{grid-template-columns:1fr 1.5fr}.intro>.eyebrow{grid-column:1/-1;margin-bottom:0}.service-short{display:none}.service-row{grid-template-columns:40px 1fr 35px}.all-services{grid-template-columns:1fr 1fr}.contact-layout{gap:35px}.poster-art span{font-size:58px}.poster-art b{font-size:100px}.footer-top{gap:30px}}@media (max-width:700px){header{height:87px;padding:8px 6%}header img{width:115px;height:68px}.menu{background:0 0;border:0;padding:10px;font-weight:600;display:block}nav{z-index:20;background:var(--paper);border-bottom:1px solid #ddd;padding:25px 6%;display:none;position:absolute;top:87px;left:0;right:0}nav.open{flex-direction:column;align-items:stretch;gap:20px;display:flex}.hero{grid-template-columns:1fr;gap:30px;padding:30px 6% 35px}.hero-copy{padding:0}.hero h1{font-size:61px}.hero .eyebrow{font-size:9px}.lead{font-size:16px}.hero-art{min-height:420px}.hero-foot{margin-top:28px;font-size:8px}.image-label{bottom:22px;left:18px;right:18px}.image-label strong,.ticker{font-size:17px}.ticker{white-space:nowrap;justify-content:start;gap:20px;padding:15px 6%;overflow:hidden}.ticker b{font-size:24px}.section{padding:60px 6%}.contact-layout,.detail-layout,.faq,.intro{grid-template-columns:1fr;gap:25px}.intro h2{margin-bottom:0;font-size:45px}.section-head{flex-direction:column;align-items:start;gap:25px;margin-bottom:30px}.section-head>p{margin:0}.service-row{gap:10px;padding:24px 0}.service-row h3{font-size:20px}.project-grid{grid-template-columns:1fr;gap:30px}.poster-art,.project-img,.sign-art,.type-art{height:350px}.poster-art span{font-size:64px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.process-grid h3{margin-top:12px}.faq h2{margin-bottom:10px}.cta{padding:60px 6%}.cta h2{font-size:49px}.cta .eyebrow{font-size:9px}footer{padding:45px 6% 85px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-wrap:wrap;justify-content:start}.footer-bottom span:last-child{width:100%}.whatsapp{padding:10px 13px;bottom:15px;right:15px}.page-hero{padding:50px 6%}.page-hero h1{font-size:48px}.all-services{grid-template-columns:1fr}.service-card{padding:28px}.mini-cta{flex-direction:column;align-items:start;padding:40px 6%}.mini-cta h2{font-size:31px}.quote-form{padding:23px}.form-grid{grid-template-columns:1fr;gap:0}.about-image{height:320px}.legal h1{font-size:48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--panel:#f0efea;--line:#d9d8d1;color-scheme:light}html[data-theme=dark]{--ink:#f5f3ec;--muted:#b8b8c8;--line:#3b3b4d;color-scheme:dark}body{background-image:radial-gradient(#7777770a .7px,#0000 0);background-size:5px 5px}header{gap:25px}.theme-toggle{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;border-radius:30px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:12px;display:flex}.theme-toggle span:first-child{font-size:21px;line-height:1}.hero{background-image:linear-gradient(90deg,#0000 99%,#77777709 0),linear-gradient(#77777709 99%,#0000 0);background-size:70px 70px}.hero,.hero-copy{position:relative}.art-title .hero-line{width:max-content;max-width:100%;animation:line-enter .85s both;display:block;position:relative}.art-title .hero-line:nth-child(2){animation-delay:.15s}.art-title .hero-line:nth-child(3){animation-delay:.3s}.art-title i{letter-spacing:-.08em;font-family:Georgia,serif;font-style:italic;font-weight:400}.art-title b{color:#0000;-webkit-text-stroke:1.7px var(--ink);font-weight:800}.art-title em{background:linear-gradient(100deg,var(--blue-text),var(--blue-text),#9e8900,var(--blue-text));color:#0000;-webkit-background-clip:text;background-clip:text;animation:ink-colour 9s ease-in-out infinite}.type-star{color:var(--orange);font-size:.42em;animation:print-turn 24s linear infinite;display:inline-block;position:absolute;top:-.1em;right:-.8em}.hero-annotation{letter-spacing:.22em;color:var(--blue-text);margin:-8px 0 20px;font-size:8px;display:block}.hero-art{animation:art-enter 1.2s both}.hero-art>img{animation:hero-drift 16s ease-in-out infinite alternate}.eyebrow,.number,.row-arrow,.text-link,summary span{color:var(--blue-text)}.ticker{background-image:radial-gradient(#2e2d4f24 .65px,#0000 0);background-size:5px 5px}.sample-section{background:var(--panel);position:relative}.sample-section:before{content:"+";color:var(--orange);font:30px monospace;position:absolute;top:28px;left:3%}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;display:grid}.sample-picture{aspect-ratio:3/2;background:var(--paper);border-radius:5px;position:relative;overflow:hidden}.sample-picture img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.sample-card:hover img{transform:scale(1.045)}.sample-picture>span{color:#2e2d4f;letter-spacing:.13em;background:#f5f4f0e8;border-radius:2px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:12px}.sample-title{justify-content:space-between;align-items:start;gap:12px;margin-top:17px;display:flex}.sample-title h3{margin:0;font-size:19px;line-height:1.35}.sample-title>span{color:var(--blue-text);font-size:24px}.sample-card p{margin:8px 0 0;font-size:13px}.service-card-image{object-fit:cover;border-radius:5px 5px 0 0;width:calc(100% + 64px);max-width:none;height:190px;margin:-32px -32px 12px}.sample-caption{letter-spacing:.13em;margin-bottom:13px;font-size:8px}.service-showcase{padding:55px 7% 0}.service-showcase>img{object-fit:cover;border-radius:7px;width:100%;max-height:570px}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.values-grid article{border-top:1px solid var(--line);padding-top:25px}.values-grid span{color:var(--blue-text);letter-spacing:.12em;font-size:10px}.values-grid h3{margin:20px 0 12px;font-size:25px}.values-grid p{font-size:14px}.about-values{background:var(--panel);background-image:radial-gradient(#8882 1px,#0000 0);background-size:15px 15px}.about-audience{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.page-hero{background-image:linear-gradient(110deg,#0000 75%,#f9e6230c 0),radial-gradient(#77777712 .7px,#0000 0);background-size:auto,6px 6px}.quote-form,.services-section{background-color:var(--panel)}.footer-bottom,.hero-foot,.item,.page-hero,.service-card,.service-row,details,header{border-color:var(--line)}.mini-cta,.notice{background:var(--panel)}input,select,textarea{border-color:var(--line)}.hero-foot{color:var(--muted)}.outline{border-color:var(--blue-text)}.outline,html[data-theme=dark] em{color:var(--blue-text)}html[data-theme=dark] .cta{color:#25253c}html[data-theme=dark] .cta em{color:#2e2d4f}html[data-theme=dark] .cta .eyebrow,html[data-theme=dark] .image-label,html[data-theme=dark] .sample-tag,html[data-theme=dark] .sign-art small,html[data-theme=dark] .type-art small{color:#25253c}html[data-theme=dark] .button.light{color:#25253c;background:#f5f4f0;border-color:#f5f4f0}html[data-theme=dark] .button.light:hover{color:#fff;background:#2e2d4f}.process .eyebrow{color:#f0edce}@keyframes line-enter{0%{opacity:0;transform:translateY(24px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes art-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ink-colour{0%,to{background-position:0}50%{background-position:100%}}@keyframes print-turn{to{transform:rotate(1turn)}}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (max-width:1000px){header{gap:16px}nav{gap:22px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-star{display:none}}@media (max-width:700px){header{gap:10px}.theme-toggle{padding:6px 10px}.theme-toggle span:last-child{font-size:11px}.menu{padding:7px}.hero h1{font-size:clamp(47px,12.8vw,61px)}.art-title .hero-line{width:auto}.sample-grid{grid-template-columns:1fr;gap:28px}.service-card-image{width:calc(100% + 56px);height:220px;margin:-28px -28px 12px}.sample-title h3{font-size:21px}.service-showcase{padding:35px 6% 0}.service-showcase>img{max-height:370px}.about-audience,.values-grid{grid-template-columns:1fr;gap:28px}.hero-annotation{font-size:7px}.sample-section:before{display:none}}@media (prefers-reduced-motion:reduce){.art-title .hero-line,.art-title em,.hero-art,.hero-art>img,.type-star{animation:none!important;transform:none!important}.art-title em{background:0 0;color:var(--blue-text)!important}}.ticker,html[data-theme=dark] .ticker{color:#25253c}.hero{isolation:isolate}.hero-art,.hero-copy{z-index:2}.hero-copy{padding-bottom:30px}.hero-art{align-self:center;min-height:560px}.motion-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.moving-grid{opacity:.3;background-image:linear-gradient(#7772 1px,#0000 0),linear-gradient(90deg,#7772 1px,#0000 0);background-size:64px 64px;animation:grid-travel 10s linear infinite;position:absolute;inset:-80px;transform:rotate(-9deg)}.ink-cloud{filter:blur(3px);opacity:.18;will-change:transform;border-radius:50%;position:absolute}.ink-cloud-one{background:radial-gradient(circle,var(--orange),transparent 68%);width:500px;height:500px;animation:ink-wander 9s ease-in-out infinite alternate;top:20%;left:-220px}.ink-cloud-two{width:550px;height:550px;animation:ink-wander 12s ease-in-out infinite alternate-reverse;top:-300px;right:15%}.drawn-stroke{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawn-stroke path{fill:none;stroke:var(--orange);stroke-width:2px;stroke-dasharray:16 14;opacity:.22;animation:stroke-flow 14s linear infinite}.drawn-stroke path+path{stroke:var(--blue-text);stroke-width:1px;animation-direction:reverse}.creative-emblem{width:135px;height:150px;transform:translateY(var(--scroll-lift,0)) rotate(var(--scroll-turn,0deg));color:var(--orange);z-index:1;will-change:transform;position:absolute;top:24px;left:43%}.creative-bulb{filter:drop-shadow(0 5px 10px #2e2d4f15);width:100%;height:100%;animation:bulb-bob 4s ease-in-out infinite}.emblem-orbit{border:1px dashed var(--blue-text);opacity:.4;width:145px;height:145px;animation:print-turn 18s linear infinite;top:-3px;left:-5px}.emblem-orbit,.emblem-orbit:after{border-radius:50%;position:absolute}.emblem-orbit:after{content:"";background:var(--orange);width:10px;height:10px;top:8px;left:30px}.emblem-spark{color:var(--blue-text);animation:spark-pulse 3s ease-in-out infinite;position:absolute}.spark-one{font-size:28px;top:10px;right:-10px}.spark-two{font-size:22px;animation-delay:1s;bottom:30px;left:-13px}.emblem-caption{white-space:nowrap;letter-spacing:.12em;color:var(--blue-text);font-size:6px;font-weight:700;position:absolute;bottom:-20px;left:-16px}.motion-control{z-index:3;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:20px;padding:5px 11px;font-size:10px;position:absolute;bottom:13px;left:5%}.process{isolation:isolate;position:relative;overflow:hidden}.process:before{content:"";z-index:-1;border:45px solid #ffffff09;border-radius:50%;width:450px;height:450px;animation:ring-drift 12s ease-in-out infinite alternate;position:absolute;top:-120px;right:-100px}.process:after{content:"✳";color:#ffffff08;z-index:-1;font-size:240px;line-height:1;animation:print-turn 45s linear infinite;position:absolute;bottom:-65px;right:4%}.cta{isolation:isolate;position:relative;overflow:hidden}.cta:after,.cta:before{content:"";z-index:-1;border:1px solid #2e2d4f35;border-radius:50%;width:350px;height:350px;animation:ring-drift 10s ease-in-out infinite alternate;position:absolute;top:-100px;left:-170px}.cta:after{animation-direction:alternate-reverse;inset:auto -170px -100px auto}.design-credit strong{color:var(--blue-text);font-weight:700}.motion-control:hover{color:var(--ink);border-color:var(--blue-text)}@media (pointer:fine){.motion-control,.theme-toggle,a,body,button,summary{cursor:url(/artist-pen.svg) 2 29,auto}input,textarea{cursor:text}}@keyframes grid-travel{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes ink-wander{0%{transform:translate(0)scale(.85)}to{transform:translate(160px,100px)scale(1.2)}}@keyframes stroke-flow{to{stroke-dashoffset:-600px}}@keyframes bulb-bob{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-12px)rotate(7deg)}}@keyframes spark-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes ring-drift{0%{transform:translate(0)scale(.9)}to{transform:translate(55px,65px)scale(1.15)}}html[data-motion=paused] *,html[data-motion=paused] :after,html[data-motion=paused] :before{animation-play-state:paused!important}html[data-motion=paused] .creative-emblem{will-change:auto;transform:none}@media (max-width:1000px){.creative-emblem{width:100px;height:115px;top:20px;left:40%}.emblem-orbit{width:110px;height:110px}.emblem-caption{display:none}.hero{min-height:730px}}@media (max-width:700px){.hero{min-height:0;padding-top:100px}.creative-emblem{width:70px;height:80px;top:15px;left:auto;right:8%}.emblem-orbit{width:80px;height:80px}.spark-one{font-size:20px;right:-15px}.spark-two{font-size:15px}.hero-art{align-self:stretch;min-height:420px}.motion-control{bottom:8px;left:6%}.hero-copy{padding-bottom:0}.ink-cloud-one{width:350px;height:350px}.moving-grid{opacity:.2}}@media (prefers-reduced-motion:reduce){.creative-bulb,.cta:after,.cta:before,.drawn-stroke path,.emblem-orbit,.emblem-spark,.ink-cloud,.moving-grid,.process:after,.process:before{animation:none!important}.creative-emblem{will-change:auto;transform:none!important}.motion-control{display:none}}.social-profiles{flex-direction:column;gap:4px;margin-top:20px;display:flex}.footer-top .social-profiles a{width:max-content;max-width:100%;color:var(--muted);align-items:center;gap:11px;margin-bottom:3px;font-size:12px;display:flex}.social-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--blue-text);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.social-icon svg{width:14px;height:14px}.social-profiles a:hover{color:var(--blue-text)}.social-profiles a:hover .social-icon{background:var(--blue);color:#fff;border-color:var(--blue)}.social-profiles a>span:last-child{color:var(--blue-text);font-size:13px}.design-credit:hover{text-underline-offset:4px;text-decoration:underline}.hero-art.print-object-stage{perspective:1100px;border:1px solid var(--line);background:radial-gradient(at 50% 44%,#f4efca 0,#e9e7df 55%,#dfded6 100%);animation:art-enter 1.2s both;overflow:hidden;box-shadow:inset 0 0 70px #fff5}.print-object-spin{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;animation:print-sculpture-spin 16s linear infinite;display:flex;position:absolute;inset:5% 0 14%}.print-object-spin img{filter:drop-shadow(0 24px 14px #24216428);width:105%;max-width:none}.print-orbit{pointer-events:none;border:1px solid #2e2d4f22;border-radius:50%;width:76%;height:63%;position:absolute;top:14%;left:12%}.orbit-one{animation:orbit-rock 12s ease-in-out infinite alternate;transform:rotate(-32deg)}.orbit-two{border-style:dashed;animation:orbit-rock 15s ease-in-out infinite alternate-reverse;transform:rotate(32deg)}.orbit-one:before{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;top:15%;left:12%}.orbit-two:after{content:"+";color:var(--blue);font:26px monospace;position:absolute;top:40%;right:-8px}.object-side-label{letter-spacing:.2em;color:#2e2d4f;writing-mode:vertical-rl;z-index:1;font-size:8px;position:absolute;top:34%;left:16px}.print-object-stage .image-label{z-index:3}.print-object-stage .sample-tag{color:#2e2d4f;z-index:2;background:#ffffffa8}html[data-theme=dark] .hero-art.print-object-stage{background:radial-gradient(at 50% 44%,#39384f 0,#242431 55%,#191922 100%);box-shadow:inset 0 0 70px #0002}html[data-theme=dark] .print-orbit{border-color:#f1e87544}html[data-theme=dark] .object-side-label{color:#ece8b1}@keyframes print-sculpture-spin{0%{transform:rotate(-10deg)rotateY(-12deg)scale(.72)}25%{transform:rotate(80deg)rotateY(0)scale(.72)}50%{transform:rotate(170deg)rotateY(12deg)scale(.72)}75%{transform:rotate(260deg)rotateY(0)scale(.72)}to{transform:rotate(350deg)rotateY(-12deg)scale(.72)}}@keyframes orbit-rock{0%{transform:rotate(-35deg)scale(.92)}to{transform:rotate(35deg)scale(1.07)}}@media (prefers-reduced-motion:reduce){.print-object-spin,.print-orbit{will-change:auto;transform:none;animation:none!important}}.print-object-spin{animation-duration:28s}.footer-top .social-profiles{flex-direction:row;align-items:center;gap:12px;margin-top:20px}.footer-top .social-profiles a{width:38px;height:38px;margin:0;display:inline-flex}.social-profiles .social-icon{flex-shrink:0;width:38px;height:38px}.social-profiles .social-icon svg{width:17px;height:17px}.print-object-spin img{object-fit:contain;width:90%;height:100%}.print-solutions{background:var(--paper)}.solution-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-top:15px;display:grid}.solution-tile:nth-child(2n){flex-direction:column-reverse;justify-content:end;padding-top:80px;display:flex}.solution-photo{border-radius:8px;height:320px;position:relative;overflow:hidden}.solution-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.solution-tile:hover img{transform:scale(1.05)}.solution-photo>span{color:#2e2d4f;letter-spacing:.13em;background:#f5f4f0e8;border-radius:2px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:12px}.solution-description{padding:22px 0}.solution-description>.eyebrow{letter-spacing:.1em;font-size:8px}.solution-description h3{justify-content:space-between;gap:10px;margin:14px 0 12px;font-size:22px;line-height:1.25;display:flex}.solution-description p{margin-bottom:0;font-size:13px}.business-needs{background:var(--panel)}.need-buttons{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.need-buttons button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:18px;font-size:14px;display:flex}.need-buttons button[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.need-buttons button:hover{border-color:var(--blue-text)}.need-panel{grid-template-columns:1.2fr 1fr;gap:70px;min-height:235px;padding-top:40px;display:grid}.need-panel h3{margin-bottom:15px;font-size:30px;line-height:1.25}.need-panel p{max-width:580px;font-size:15px}.need-panel ul{margin:0 0 24px;padding:0;list-style:none}.need-panel li{border-bottom:1px solid var(--line);padding:7px 0;font-size:14px}.need-panel li:before{content:"↗";color:var(--blue-text);margin-right:12px}.application-mosaic{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:18px;padding:15px 0 5px;display:grid}.application-card{background:var(--panel);border-radius:8px;height:330px;position:relative;overflow:hidden}.application-card:nth-child(2){height:420px}.application-card:nth-child(3){height:460px}.application-card:nth-child(4){height:380px}.application-card:nth-child(5){height:300px}.application-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.application-card:hover img{transform:scale(1.06)}.application-card>div{color:#fff;background:linear-gradient(#0000 25%,#07081be8);flex-direction:column;justify-content:end;padding:20px 16px;display:flex;position:absolute;inset:0}.application-card span{letter-spacing:.13em;color:#f3edb5;font-size:8px}.application-card h3{color:#fff;margin:12px 0 25px;font-size:22px;line-height:1.15}.application-card .application-arrow{font-size:24px;position:absolute;bottom:14px;right:15px}.print-ribbon{border-block:1px solid var(--line);background:var(--panel);padding:28px 0 42px}.ribbon-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:0 7%;display:flex}.ribbon-heading .eyebrow{margin:0}.ribbon-heading>span{color:var(--muted);font-size:11px}.print-ribbon-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--blue-text) var(--panel);scrollbar-width:thin;gap:18px;padding:0 7% 15px;display:flex;overflow-x:auto}.print-ribbon-track>a{scroll-snap-align:start;flex:0 0 210px}.print-ribbon-track img{object-fit:cover;border-radius:5px;width:210px;height:150px}.print-ribbon-track a>span{color:var(--ink);margin-top:10px;font-size:12px;display:block}@media (max-width:1000px){.solution-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-tile:nth-child(2n){padding-top:35px}.application-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.application-card:nth-child(n){height:330px}.need-buttons{grid-template-columns:repeat(2,1fr)}.need-panel{gap:35px}}@media (max-width:700px){.solution-columns{gap:20px}.solution-photo{height:240px}.solution-description h3{font-size:20px}.solution-description>.eyebrow{font-size:7px}.solution-tile:nth-child(2n){flex-direction:column;justify-content:start;padding-top:0}.solution-description p{font-size:12px}.need-buttons{gap:10px}.need-buttons button{padding:14px 12px;font-size:12px}.need-panel{grid-template-columns:1fr;gap:15px;min-height:0;padding-top:28px}.need-panel h3{font-size:27px}.application-mosaic{grid-template-columns:1fr 1fr;gap:14px}.application-card:nth-child(n){height:280px}.application-card:nth-child(3){grid-column:1/-1;height:310px}.application-card h3{font-size:20px}.ribbon-heading{flex-direction:column;align-items:start;gap:10px;padding:0 6%}.print-ribbon-track{padding-left:6%;padding-right:6%}.print-ribbon-track>a{flex-basis:185px}.print-ribbon-track img{width:185px;height:140px}}@media (max-width:380px){.solution-columns{grid-template-columns:1fr}.solution-photo{height:280px}}:root{--blue:#2e2d4f;--orange:#f9e623;--paper:#f5f4f0;--ink:#25253c;--muted:#62616a;--blue-text:#2e2d4f;--panel:#eae9e3;--line:#d6d5cf}html[data-theme=dark]{--paper:#15151f;--ink:#f6f5ef;--muted:#c1c0ca;--panel:#21212d;--line:#41404c;--blue-text:#f1e875}header{height:116px}header img{object-fit:contain;width:280px;height:88px}.footer-top img{width:265px;max-width:100%;height:auto}.footer-top h3{font-size:16px}.art-title{max-width:100%;font-weight:700}.art-title .hero-line{line-height:1.08}.art-title em{background-image:linear-gradient(100deg,var(--blue-text),#8e7b00,var(--blue-text));background-size:250% 100%}.hero .eyebrow{letter-spacing:.12em;font-size:10px}.hero-art.print-object-stage{background:radial-gradient(at 50% 44%,#f6efbd,#e9e7df 65%,#dfded6)}.brand-filter-defs{pointer-events:none;position:absolute;overflow:hidden}.poster-art{color:#f5f4f0;background:#2e2d4f}.poster-art b,.poster-art i{color:#f9e623}.type-art{background:#f9e623}.type-art span{color:#2e2d4f!important}.type-art i{color:#2e2d4f}.sign-art>span{color:#2e2d4f!important}.nav-cta,.process{background:#2e2d4f}.cta,.ticker{color:#25253c;background-color:#f9e623}.cta em,.ticker b{color:#2e2d4f}.cta .eyebrow{color:#25253c}.process .eyebrow,.process-grid p{color:#e7e5ed}.process-grid span{color:#f9e623}.button{color:#fff;background:#2e2d4f;border-color:#2e2d4f}.button:hover{background:#222139}.button.outline{color:var(--blue-text);border-color:var(--blue-text);background:0 0}.button.light,.button.outline:hover{color:#fff;background:#2e2d4f}.button.light{border-color:#2e2d4f}.button.light:hover{background:#222139}.need-buttons button[aria-pressed=true]{color:#fff;background:#2e2d4f;border-color:#2e2d4f}.sample-caption,.sample-picture>span,.solution-photo>span{color:#2e2d4f}.sample-caption{color:var(--muted)}.image-label>span:first-child{color:#2e2d4f}.application-card>div{background:linear-gradient(#0000 25%,#171624ef)}.application-card span{color:#f4edb6}.application-card .application-arrow{color:#f9e623}.ink-cloud-two{background:radial-gradient(circle,#f9e623,#0000 70%)}.deema-symbol{padding:4px}.brand-dot{animation:spark-pulse 3s ease-in-out infinite}.emblem-caption{left:-13px}.print-object-spin img{filter:drop-shadow(0 20px 16px #25253c30)}html[data-theme=dark] .footer-top img,html[data-theme=dark] header img{background:#f5f4f0;border-radius:5px;padding:8px}html[data-theme=dark] .cta .button.light{color:#fff;background:#2e2d4f;border-color:#2e2d4f}html[data-theme=dark] .creative-bulb path:first-child{fill:#eeedf3}html[data-theme=dark] .ticker{color:#25253c}@media (max-width:1100px){header{gap:18px}header img{width:235px}nav{gap:22px}.creative-emblem{width:95px;height:115px;left:42%}}@media (max-width:700px){header{height:94px;padding:8px 6%}header img{width:190px;max-width:48vw;height:70px}.menu{font-size:12px}nav{top:94px}.hero .eyebrow{letter-spacing:.1em;font-size:8px}.hero h1{font-size:clamp(48px,13vw,65px)}.creative-emblem{width:70px;height:85px;top:10px;left:auto;right:8%}.footer-top img{width:240px}}@media (prefers-reduced-motion:reduce){.brand-dot{animation:none!important}}.about-image,.application-card img,.print-ribbon-track img,.project-img img,.sample-picture img,.service-card-image,.service-showcase>img,.solution-photo img{filter:none}.hero-art.photographic-hero{border:1px solid var(--line);background:#ddd9d0;min-height:560px}.photographic-hero>img{object-fit:cover;width:100%;height:100%;animation:photo-drift 18s ease-in-out infinite alternate}.photographic-hero .image-label{z-index:2}.sample-caption:empty{display:none}.project-img img{object-position:center}.print-ribbon-track>a>span{font-size:13px}@keyframes photo-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (max-width:700px){.hero-art.photographic-hero{min-height:400px}}@media (prefers-reduced-motion:reduce){.photographic-hero>img{animation:none!important}}html[data-theme=dark] .art-title em{color:#0000;background-image:linear-gradient(100deg,#f1e875,#f9e623,#f6f5ef)}.brand-logo,.brand-logo img{display:block}.brand-logo .brand-logo-dark,html[data-theme=dark] .brand-logo .brand-logo-light{display:none}html[data-theme=dark] .brand-logo .brand-logo-dark{display:block}html[data-theme=dark] .footer-top .brand-logo img,html[data-theme=dark] header .brand-logo img{background:0 0;border-radius:0;padding:0}.motion-scene{z-index:2}.hero-copy{z-index:3}.creative-emblem{width:300px;height:280px;top:-28px;left:38%}.creative-emblem .emblem-orbit{display:none}.creative-emblem .emblem-caption{bottom:0;left:65px}.print-sculpture canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.print-sculpture[data-ready=true] .sculpture-fallback{display:none}.print-sculpture{color:var(--ink)}@media (max-width:700px){.creative-emblem{top:0;left:auto;right:0}.creative-emblem,.print-sculpture{width:180px;height:165px}.creative-emblem .emblem-caption{display:none}}@media (pointer:fine){[role=button],a,body,button,summary{cursor:url(/industry-pen.svg) 3 3,auto}input,textarea{cursor:text}}@media (pointer:coarse){a,body,button,summary{cursor:auto}}header{flex-wrap:nowrap;gap:24px;height:100px}header .brand-logo img{width:235px;max-width:none;height:78px}header nav{white-space:nowrap;align-items:center;gap:clamp(16px,2vw,30px)}header nav a{white-space:nowrap;font-size:13px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);min-height:760px;padding:64px 5% 90px;display:grid;overflow:hidden}.hero .art-title{font-size:clamp(60px,5.7vw,92px)}.hero .lead{max-width:540px;font-size:17px}.hero-copy{z-index:2;min-width:0}.hero .motion-scene{z-index:0}.hero-showcase{z-index:1;gap:16px;width:100%;min-width:0;display:grid;position:relative}.print-stage{isolation:isolate;border:1px solid var(--line);background:radial-gradient(ellipse at 60% 70%,#f9e62326,transparent 62%),var(--panel);border-radius:22px;height:440px;position:relative;overflow:hidden}.stage-grid{background-image:linear-gradient(#92929215 1px,#0000 0),linear-gradient(90deg,#92929215 1px,#0000 0);background-size:38px 38px;animation:stage-grid-drift 16s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.stage-bottomline,.stage-topline{z-index:2;letter-spacing:.15em;color:var(--ink);justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;left:26px;right:26px}.stage-topline{top:23px}.stage-bottomline{bottom:22px}.registration-mark{color:var(--blue-text);font-size:27px;animation:registration-turn 14s linear infinite}.campaign-copy{z-index:2;letter-spacing:-.045em;height:50px;font:700 clamp(23px,2.8vw,42px)/1.2 Manrope Variable,Arial,sans-serif;position:absolute;top:66px;left:26px;right:26px}.campaign-copy span{opacity:0;animation:campaign-words 12s infinite;position:absolute;inset:0}.campaign-copy span:nth-child(2){animation-delay:4s}.campaign-copy span:nth-child(3){animation-delay:8s}.print-stage .print-sculpture{max-width:100%;position:absolute;inset:90px 0 24px}.cmyk-dots{gap:5px;display:flex}.cmyk-dots i{background:#12a5d5;border-radius:50%;width:10px;height:10px;animation:ink-dot-pulse 3s infinite}.cmyk-dots i:nth-child(2){background:#e34183;animation-delay:.2s}.cmyk-dots i:nth-child(3){background:#f9e623;animation-delay:.4s}.cmyk-dots i:nth-child(4){background:#2e2d4f;border:1px solid #8b8aab;animation-delay:.6s}.production-strip{border:1px solid var(--line);background:var(--panel);border-radius:15px;align-items:center;gap:20px;height:112px;padding:14px;display:flex;position:relative;overflow:hidden}.production-strip img{object-fit:cover;border-radius:8px;flex-shrink:0;width:115px;height:82px;position:relative}.production-strip>div{gap:5px;display:grid}.production-strip>div>span{letter-spacing:.12em;color:var(--muted);font-size:8px}.production-strip strong{font-size:15px;line-height:1.4}.strip-arrow{color:var(--blue-text);margin-left:auto;font-size:26px}.fallback-machine{transform-origin:50% 55%;animation:press-bob 5s ease-in-out infinite}.fallback-print-sheet{animation:sheet-feed 3s ease-in-out infinite}[data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}[data-reveal=pending]{opacity:0;transform:translateY(22px)}[data-reveal=visible]{opacity:1;transform:translateY(0)}.sample-picture img,.solution-photo img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.sample-card:hover .sample-picture img,.solution-tile:hover .solution-photo img{transform:scale(1.045)}.service-row .row-arrow{transition:transform .3s}.service-row:hover .row-arrow{transform:translate(5px,-5px)}.process-grid>div{position:relative}.process-grid>div:after{content:"";background:var(--orange);transform-origin:0;width:55px;height:2px;margin-top:24px;animation:process-line 4s ease-in-out infinite;display:block}.process-grid>div:nth-child(2):after{animation-delay:.4s}.process-grid>div:nth-child(3):after{animation-delay:.8s}@keyframes campaign-words{0%,3%{opacity:0;transform:translateY(12px)}28%,7%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-10px)}}@keyframes stage-grid-drift{to{background-position:38px 38px}}@keyframes registration-turn{to{transform:rotate(1turn)}}@keyframes ink-dot-pulse{50%{transform:translateY(-4px)}}@keyframes press-bob{50%{transform:translateY(-5px)rotate(-1deg)}}@keyframes sheet-feed{50%{transform:translate(7px,12px)}}@keyframes process-line{50%{opacity:.6;transform:scaleX(1.7)}}@media (max-width:1200px){header .brand-logo img{width:205px}header,header nav{gap:17px}.hero{gap:32px}.print-stage{height:410px}}@media (max-width:1100px){header{height:94px}.menu{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:30px;margin-left:0;padding:8px 12px;display:block}header nav{display:none}header nav.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px 5%;display:flex;position:absolute;top:100%;left:0;right:0}header nav.open a{padding:14px 0}header nav.open .nav-cta{padding:12px 18px}.theme-toggle{margin-left:auto}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:38px;min-height:0;padding-top:42px}.hero .art-title{font-size:clamp(58px,10vw,88px)}.hero-showcase{max-width:660px;margin:0 auto}.print-stage{height:420px}.hero .lead{max-width:650px}.hero-foot{margin-bottom:0}}@media (max-width:600px){header .brand-logo img{width:180px;height:64px}.hero{padding:35px 5% 70px}.hero .art-title{font-size:clamp(53px,13vw,72px)}.print-stage{height:355px}.stage-bottomline,.stage-topline{left:18px;right:18px}.campaign-copy{font-size:28px;top:66px;left:18px}.production-strip{gap:12px;height:106px}.production-strip img{width:85px;height:76px}.production-strip strong{font-size:13px}.production-strip>div>span{font-size:7px}.theme-toggle{padding:6px 8px}.theme-toggle span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.campaign-copy span{opacity:0;animation:none;transform:none}.campaign-copy span:first-child{opacity:1}.cmyk-dots i,.fallback-machine,.fallback-print-sheet,.process-grid>div:after,.registration-mark,.stage-grid{animation:none}[data-reveal=pending]{opacity:1;transform:none}.sample-picture img,.solution-photo img,[data-reveal]{transition:none}}.print-sculpture{width:320px;height:288px}.print-sculpture-large{width:100%;height:480px}.print-stage .print-sculpture{height:calc(100% - 114px)}.animation-preview h1{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(60px,8vw,110px);line-height:1}.animation-stage{background:radial-gradient(ellipse at center,#f9e62320,transparent 70%),var(--panel)}.demo-ink{border-radius:20px;width:45px;height:8px;animation:ink-dot-pulse 3s infinite;display:block}.demo-ink:nth-child(2){animation-delay:.2s}.demo-ink:nth-child(3){animation-delay:.4s}.demo-ink:nth-child(4){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.demo-ink{animation:none}}.hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.1fr);gap:clamp(30px,4.2vw,68px)}.print-stage{background:radial-gradient(ellipse at 50% 73%,#f9e62322,transparent 65%),var(--panel);height:510px}.print-stage .print-sculpture{width:100%;height:calc(100% - 121px);inset:101px 0 20px}.large-printer-fallback{overflow:visible}.printer-carriage{animation:printer-carriage-run 5s ease-in-out infinite}@keyframes printer-carriage-run{0%,to{transform:translate(-160px)}50%{transform:translate(160px)}}@media (max-width:1200px){.print-stage{height:470px}}@media (max-width:900px){.hero{grid-template-columns:1fr}.print-stage{height:470px}}@media (max-width:600px){.print-stage{height:390px}.print-stage .print-sculpture{height:calc(100% - 116px);inset:96px 0 20px}}@media (prefers-reduced-motion:reduce){.printer-carriage{animation:none}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.isolate{isolation:isolate}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.w-full{width:100%}.max-w-full{max-width:100%}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-brand-navy{background-color:#2e2d4f}.bg-surface{background-color:var(--paper)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.font-display{font-family:Manrope Variable,Arial,sans-serif}.font-sans{font-family:DM Sans Variable,Arial,sans-serif}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-brand-yellow{color:#f9e623}.text-content{color:var(--ink)}.text-red-700{color:var(--color-red-700)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-brand-yellow:focus-visible{outline-color:#f9e623}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:text-red-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}