:root{--ink:#111217;--paper:#f3efe6;--paper2:#e8e1d4;--white:#fff;--muted:#68655f;--line:rgba(17,18,23,.16);--cyan:#16a8c8;--magenta:#d84d8d;--yellow:#e5c83a;--shadow:0 24px 70px rgba(17,18,23,.14);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{max-width:100%}.shell{width:min(calc(100% - 56px),var(--max));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:14px;top:14px;z-index:100;background:#fff;padding:10px 14px;border:2px solid var(--ink)}.header{position:sticky;top:0;z-index:50;background:rgba(243,239,230,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;min-width:250px}.brand-mark{display:grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:2px}.brand-mark i:nth-child(1){background:var(--cyan)}.brand-mark i:nth-child(2){background:var(--magenta)}.brand-mark i:nth-child(3){background:var(--yellow)}.brand-mark i:nth-child(4){background:var(--ink)}.brand-copy{display:flex;flex-direction:column;line-height:1.02}.brand-copy strong{font-size:14px;letter-spacing:.02em}.brand-copy span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-top:4px}.nav nav{display:flex;align-items:center;gap:22px}.nav nav a{text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.menu{display:none;background:none;border:0;font:inherit;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.ghost{background:transparent;color:var(--ink)}.button.light{background:#fff;color:var(--ink);border-color:#fff}.hero{position:relative;overflow:hidden;padding:82px 0 88px}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(17,18,23,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,23,.025) 1px,transparent 1px);background-size:34px 34px}.hero-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.eyebrow{margin:0 0 18px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.21em;color:#4d4b47}.hero h1,.page-hero h1{margin:0;font-size:clamp(64px,7.6vw,116px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase;font-weight:900;max-width:760px}.hero h1 em{font-style:normal;position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:8px;background:linear-gradient(90deg,var(--cyan) 0 33%,var(--magenta) 33% 66%,var(--yellow) 66%)}.lead{font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:#3f3d39;max-width:660px}.hero .lead{margin:30px 0 0;max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.proofline{display:flex;gap:24px;flex-wrap:wrap;margin-top:38px;padding-top:18px;border-top:1px solid var(--line)}.proofline span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.press-stack{position:relative;height:560px}.sheet{position:absolute;background:#fff;border:1px solid rgba(17,18,23,.15);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.sheet:before,.sheet:after{content:"";position:absolute;width:22px;height:22px;border-color:#111}.sheet:before{left:-8px;top:-8px;border-left:1px solid;border-top:1px solid}.sheet:after{right:-8px;bottom:-8px;border-right:1px solid;border-bottom:1px solid}.sheet.one{inset:36px 60px 24px 30px;transform:rotate(-4deg)}.sheet.two{inset:64px 28px 54px 88px;transform:rotate(5deg);background:#fbfaf7}.sheet.three{inset:104px 54px 20px 64px;transform:rotate(-1deg)}.sheet small{font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.sheet strong{font-size:clamp(34px,4vw,58px);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.register{display:flex;gap:6px}.register i{width:13px;height:13px;border-radius:50%;mix-blend-mode:multiply}.register i:nth-child(1){background:var(--cyan)}.register i:nth-child(2){background:var(--magenta)}.register i:nth-child(3){background:var(--yellow)}.register i:nth-child(4){background:var(--ink)}.section{padding:104px 0}.dark{background:#111217;color:#fff}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start;margin-bottom:46px}.section-head h2,.section h2,.page-hero h2{margin:0;font-size:clamp(46px,5vw,76px);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.dark .eyebrow{color:#bdb8ae}.dark .lead,.dark p{color:rgba(255,255,255,.72)}.output-run{border-top:1px solid var(--line)}.output{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px;padding:36px 0;border-bottom:1px solid var(--line);align-items:center}.output:nth-child(even){grid-template-columns:1.3fr .7fr}.output:nth-child(even) .output-copy{order:2}.output-copy h3{font-size:clamp(30px,3.3vw,48px);line-height:.95;letter-spacing:-.035em;margin:0 0 14px}.output-copy p{margin:0;color:var(--muted);max-width:620px}.output-art{min-height:220px;position:relative;background:rgba(255,255,255,.45);border:1px solid var(--line);overflow:hidden;padding:22px}.paper-mini{position:absolute;inset:26px 18%;background:#fff;border:1px solid var(--line);transform:rotate(-3deg);box-shadow:0 12px 30px rgba(17,18,23,.08)}.paper-mini:after{content:"";position:absolute;inset:16px;border-top:8px solid var(--cyan);border-bottom:8px solid var(--magenta)}.sign-plane{position:absolute;left:9%;right:9%;top:50%;transform:translateY(-50%);background:#121318;color:#fff;padding:24px 28px;font-weight:900;font-size:30px;letter-spacing:-.03em;text-transform:uppercase;box-shadow:8px 8px 0 var(--yellow)}.mail-route{position:absolute;inset:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.mail-route span{height:72px;background:#fff;border:1px solid var(--line);position:relative}.mail-route span:after{content:"";position:absolute;left:12px;right:12px;top:18px;height:2px;background:var(--ink);box-shadow:0 10px 0 var(--line),0 20px 0 var(--line)}.rush-lane{position:absolute;left:12%;right:12%;top:50%;height:12px;background:var(--ink);transform:translateY(-50%)}.rush-lane:before{content:"RUSH REQUEST";position:absolute;left:0;bottom:24px;font-size:22px;font-weight:900;letter-spacing:-.02em}.rush-lane:after{content:"TIMING CONFIRMED BY SHOP";position:absolute;right:0;top:24px;font-size:9px;font-weight:900;letter-spacing:.12em}.job-builder{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:start}.job-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.2);margin-bottom:28px}.job-tabs button{background:transparent;color:rgba(255,255,255,.72);border:0;border-right:1px solid rgba(255,255,255,.18);min-height:62px;font:inherit;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:12px;cursor:pointer}.job-tabs button:last-child{border-right:0}.job-tabs button[aria-selected=true]{background:#fff;color:var(--ink)}.job-panel{border-top:1px solid rgba(255,255,255,.22);padding-top:28px}.job-panel h3{font-size:clamp(34px,4vw,54px);line-height:.95;margin:0 0 16px;letter-spacing:-.04em}.job-panel ul{margin:18px 0 0;padding-left:18px;color:rgba(255,255,255,.72)}.guide-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.guide-rail article{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;background:rgba(255,255,255,.32)}.guide-rail b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:24px}.guide-rail p{margin:0;color:var(--muted);font-size:14px}.contact-band{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.contact-band strong{font-size:clamp(42px,5vw,74px);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.contact-details{display:grid;gap:10px}.contact-details a{font-weight:800}.page-hero{padding:96px 0 72px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-40px;top:30px;width:300px;height:300px;border:1px solid var(--line);transform:rotate(8deg);box-shadow:-22px 22px 0 rgba(22,168,200,.12),-44px 44px 0 rgba(216,77,141,.09)}.page-hero .lead{position:relative;z-index:1}.ledger{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ledger-list{border-top:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:.5fr 1.5fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.ledger-row strong{text-transform:uppercase;font-size:11px;letter-spacing:.12em}.ledger-row p{margin:0;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{border:1px solid var(--line);background:rgba(255,255,255,.42);padding:34px}.contact-card h2{font-size:clamp(36px,4vw,54px)}.contact-card a{font-weight:800}.notice{padding:18px;border-left:4px solid var(--yellow);background:rgba(229,200,58,.12);font-size:14px}.quote-checklist{display:grid;gap:0;border-top:1px solid var(--line)}.quote-checklist article{display:grid;grid-template-columns:.4fr 1.6fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--line)}.quote-checklist h3{margin:0;font-size:26px}.quote-checklist p{margin:0;color:var(--muted)}footer{padding:62px 0 92px;background:#0d0e12;color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:44px}.footer-grid div{display:flex;flex-direction:column;gap:8px}.footer-grid a{text-decoration:none;color:rgba(255,255,255,.72);font-size:13px}.footer-grid strong{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#cfc9bd}.footer-brand{font-size:22px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.03em}.notfound{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.notfound h1{font-size:clamp(90px,18vw,180px);line-height:.8;margin:0;letter-spacing:-.08em}.notfound p{color:var(--muted)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:1000px){.shell{width:min(calc(100% - 40px),var(--max))}.nav nav{gap:14px}.hero-grid{gap:30px}.press-stack{height:460px}.section-head,.job-builder,.ledger{grid-template-columns:1fr;gap:30px}.guide-rail{grid-template-columns:repeat(3,1fr)}.guide-rail article:nth-child(4),.guide-rail article:nth-child(5){grid-column:auto}.contact-band{grid-template-columns:1fr}.output,.output:nth-child(even){grid-template-columns:1fr 1fr}.output:nth-child(even) .output-copy{order:initial}}@media(max-width:820px){.menu{display:block}.nav{min-height:72px}.nav nav{position:absolute;top:72px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:var(--paper);padding:20px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(17,18,23,.08)}.nav nav.open{display:flex}.nav nav a{padding:10px 0}.hero-grid{grid-template-columns:1fr}.press-stack{height:390px}.hero{padding-top:56px}.output,.output:nth-child(even){grid-template-columns:1fr;gap:18px}.output-art{min-height:190px}.job-tabs{grid-template-columns:repeat(3,1fr)}.job-tabs button:nth-child(3){border-right:0}.job-tabs button{border-bottom:1px solid rgba(255,255,255,.18)}.guide-rail{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.shell{width:min(calc(100% - 36px),var(--max))}.brand{min-width:0}.brand-copy strong{font-size:12px}.brand-copy span{font-size:8px}.hero{padding:42px 0 66px}.hero h1,.page-hero h1{font-size:clamp(50px,15vw,64px);line-height:.87}.hero .lead,.lead{font-size:17px}.actions{display:grid;grid-template-columns:1fr}.actions .button{width:100%;white-space:nowrap}.proofline{gap:12px 18px}.press-stack{height:330px;margin-top:6px}.sheet.one{inset:24px 46px 18px 14px}.sheet.two{inset:44px 18px 42px 58px}.sheet.three{inset:72px 34px 12px 40px}.sheet strong{font-size:32px}.section{padding:72px 0}.section-head h2,.section h2{font-size:44px}.output{padding:28px 0}.output-art{min-height:165px}.job-tabs{grid-template-columns:1fr 1fr}.job-tabs button:nth-child(n){border-right:1px solid rgba(255,255,255,.18)}.job-tabs button:nth-child(even){border-right:0}.job-tabs button:last-child{grid-column:span 2}.guide-rail{grid-template-columns:1fr}.guide-rail article{min-height:0}.contact-band strong{font-size:44px}.ledger-row{grid-template-columns:1fr;gap:8px}.quote-checklist article{grid-template-columns:1fr;gap:8px}.footer-grid{grid-template-columns:1fr}.page-hero{padding:66px 0 54px}.page-hero:after{width:180px;height:180px;right:-90px;top:80px}.contact-card{padding:26px}}@media(max-width:390px){.shell{width:min(calc(100% - 32px),var(--max))}.brand-copy strong{max-width:190px}.hero h1,.page-hero h1{font-size:52px}.sheet strong{font-size:28px}.section-head h2,.section h2{font-size:40px}.job-tabs button{min-height:56px}.button{padding:0 16px}}@media(max-width:360px){.shell{width:min(calc(100% - 28px),var(--max))}.hero h1,.page-hero h1{font-size:49px}.brand-copy strong{font-size:11px}.press-stack{height:300px}.sheet{padding:18px}.sheet strong{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.button:hover{transform:none}}