:root{color:#18212f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f4f1ea}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}p{color:#596273;font-size:1rem;line-height:1.68}h1,h2,h3{color:#101722;letter-spacing:0;margin:0;line-height:1.04}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1eae6;border-bottom:1px solid #1f29371f;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.brand{color:#111827;align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(90deg,#00a6d6 0 25%,#ef4b91 25% 50%,#f4c430 50% 75%,#141923 75% 100%);border-radius:7px;place-items:center;width:34px;height:34px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.nav{color:#3d4655;align-items:center;gap:20px;font-size:.92rem;font-weight:800;display:flex}.nav a:hover,.text-link:hover{color:#047c91}.menu-button{color:#172033;background:#fffdf8;border:1px solid #1f293729;border-radius:7px;place-items:center;width:42px;height:42px;display:none}.hero{background:#101722;align-items:center;min-height:calc(100vh - 72px);padding:clamp(58px,7vw,98px) clamp(18px,5vw,64px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#00a6d6 0 25%,#ef4b91 25% 50%,#f4c430 50% 75%,#151923 75% 100%);height:14px;position:absolute;inset:auto 0 0}.hero-media{position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(90deg,#101722f5 0%,#101722d6 41%,#1017222e 78%,#1017221a 100%),linear-gradient(#10172229,#10172294);position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:62% center;width:100%;height:100%}.hero-copy{z-index:1;max-width:820px;position:relative}.hero h1{color:#fffdf8;max-width:780px;font-size:clamp(2.7rem,7.1vw,6.9rem)}.hero-text{color:#dde7ed;max-width:680px;margin:24px 0 0;font-size:1.18rem}.eyebrow{color:#047c91;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:950}.hero .eyebrow{color:#7de3f2}.hero-actions,.proof-points{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.proof-points{color:#f6f0df;font-size:.94rem;font-weight:800}.proof-points span,.text-link{align-items:center;gap:8px;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.button.primary{color:#fff;background:#047c91}.button.secondary{color:#121a25;background:#fffdf8f0;border-color:#fff9}.ink-band{background:#fffdf8;padding:0 clamp(18px,5vw,64px)}.ink-strip{border-left:1px solid #1f29371f;grid-template-columns:repeat(4,1fr);display:grid}.ink-strip span{color:#172033;border-right:1px solid #1f29371f;align-items:center;min-height:82px;padding:18px;font-weight:950;display:flex}.ink-strip span:first-child{border-top:6px solid #00a6d6}.ink-strip span:nth-child(2){border-top:6px solid #ef4b91}.ink-strip span:nth-child(3){border-top:6px solid #f4c430}.ink-strip span:nth-child(4){border-top:6px solid #141923}.band,.page-content,.split-section,.module-story,.command-center,.production-board,.cta,.article{padding:clamp(58px,8vw,100px) clamp(18px,5vw,64px)}.module-story,.band.light{background:#fffdf8}.section-heading,.page-hero{max-width:900px;margin-bottom:34px}.section-heading h2,.page-hero h1,.production-board h2,.cta h2{font-size:clamp(2rem,4vw,3.8rem)}.feature-grid,.steps,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.step,.module-card,.mini-card,.resource-card,.contact-card{background:#fffdf8;border:1px solid #1f29371f;border-radius:8px;padding:24px}.feature-card{min-height:235px}.feature-card svg,.step svg,.module-card svg,.mini-card svg{color:#047c91}.feature-card h3,.step h3,.module-card h3,.mini-card h3{margin-top:18px;font-size:1.2rem}.module-card{background:linear-gradient(#fffdf8f5,#f4f1eab8),linear-gradient(90deg,#00a6d6 0 5px,#0000 5px);min-height:265px}.step{background:linear-gradient(#fffdf8,#faf5e8);min-height:245px;position:relative}.step-number{color:#1017222e;font-size:2.1rem;font-weight:950;position:absolute;top:18px;right:18px}.production-board{background:#18212f;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.command-center{background:linear-gradient(#f4f1ea,#fffdf8)}.command-center .section-heading{margin-bottom:28px}.signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.signal-grid span{color:#172033;background:#fffdf8;border:1px solid #1f29371f;border-radius:8px;align-items:center;min-height:74px;padding:16px;font-weight:950;display:flex;box-shadow:0 14px 32px #18212f12}.signal-grid span:nth-child(4n+1){border-top:5px solid #00a6d6}.signal-grid span:nth-child(4n+2){border-top:5px solid #ef4b91}.signal-grid span:nth-child(4n+3){border-top:5px solid #f4c430}.signal-grid span:nth-child(4n+4){border-top:5px solid #141923}.production-board h2,.production-board .board-copy p{color:#fffdf8}.production-board .board-copy>p:last-child{color:#c8d3df}.job-board{background-color:#121a25;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff24;border-radius:8px;min-height:430px;padding:22px;position:relative;overflow:hidden}.job-ticket{z-index:1;background:#fffdf8;border-left:7px solid;border-radius:8px;gap:6px;width:min(100%,420px);margin-bottom:14px;padding:18px;display:grid;position:relative;box-shadow:0 18px 40px #0000003d}.job-ticket b{color:#101722;font-size:1.1rem}.job-ticket span{color:#047c91;font-weight:900}.job-ticket em{color:#596273;font-style:normal}.job-ticket.cyan{border-color:#00a6d6}.job-ticket.magenta{border-color:#ef4b91;transform:translate(42px)}.job-ticket.yellow{border-color:#f4c430;transform:translate(84px)}.paper-stack{width:230px;height:150px;position:absolute;bottom:11%;right:8%}.paper-stack span{background:linear-gradient(135deg,#fffdf8 0 42%,#00a6d6 43% 47%,#172033 48% 100%);border:1px solid #ffffff80;border-radius:8px;position:absolute;inset:0;box-shadow:0 24px 44px #00000052}.paper-stack span:nth-child(2){background:linear-gradient(135deg,#fffdf8 0 42%,#ef4b91 43% 47%,#172033 48% 100%);transform:translate(-22px,22px)}.paper-stack span:nth-child(3){background:linear-gradient(135deg,#fffdf8 0 42%,#f4c430 43% 47%,#172033 48% 100%);transform:translate(-44px,44px)}.split-section{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:clamp(24px,5vw,60px);display:grid}.split-section.compact{padding-left:0;padding-right:0}.split-section h2{font-size:clamp(1.8rem,3vw,3rem)}.text-link{color:#047c91;margin-top:12px;font-weight:950}.stats-panel{gap:14px;display:grid}.stats-panel div{background:#fffdf8;border-left:6px solid #047c91;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 14px;padding:22px;display:grid;box-shadow:0 16px 38px #18212f1a}.stats-panel svg{color:#047c91;grid-row:span 2}.stats-panel b{color:#111827;font-size:2.1rem;line-height:.9}.stats-panel span{color:#596273;font-weight:800}.page-hero{padding:clamp(58px,8vw,108px) clamp(18px,5vw,64px) 24px}.page-hero p:last-child{max-width:760px;font-size:1.15rem}.detail-section{max-width:920px;margin-top:42px}.detail-section h2{margin-bottom:14px;font-size:clamp(1.65rem,3vw,2.6rem)}.check-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li{color:#596273;padding-left:30px;line-height:1.65;position:relative}.check-list li:before{content:"✓";color:#047c91;font-weight:950;position:absolute;left:0}.product-showcase{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.module-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-deep-card{background:#fffdf8;border:1px solid #1f29371f;border-radius:8px;min-height:340px;padding:26px;box-shadow:0 16px 34px #18212f12}.module-deep-card span{color:#047c91;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.module-deep-card h2{margin-top:12px;font-size:clamp(1.45rem,2.4vw,2.2rem)}.module-deep-card ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.module-deep-card li{color:#596273;padding-left:24px;line-height:1.58;position:relative}.module-deep-card li:before{content:"";background:#047c91;border-radius:3px;width:9px;height:9px;margin-top:8px;position:absolute;left:0}.module-deep-card:nth-child(4n+2) li:before{background:#ef4b91}.module-deep-card:nth-child(4n+3) li:before{background:#f4c430}.module-deep-card:nth-child(4n+4) li:before{background:#141923}.product-visual{color:#fff;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:24px;display:flex;overflow:hidden}.product-visual span{letter-spacing:.12em;text-transform:uppercase;font-weight:950}.product-visual b{font-size:1.7rem}.foil-card{background:linear-gradient(135deg,#101722d1,#1017221f),repeating-linear-gradient(45deg,#111827 0 24px,#c69734 24px 30px,#fffdf8 30px 54px)}.booklet{background:linear-gradient(135deg,#047c91db,#10172257),repeating-linear-gradient(100deg,#00a6d6 0 28px,#fffdf8 28px 34px,#334155 34px 62px)}.signage{background:linear-gradient(135deg,#101722c2,#1017222e),repeating-linear-gradient(125deg,#ef4b91 0 24px,#f4c430 24px 32px,#172033 32px 58px)}.market-list{gap:14px;max-width:920px;display:grid}.market-list article{color:#172033;background:#fffdf8;border:1px solid #1f29371f;border-radius:8px;align-items:center;gap:14px;padding:18px;font-weight:900;display:flex}.market-list svg{color:#047c91;flex:none}.resource-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.article{max-width:940px;margin:0 auto}.article h1{font-size:clamp(2.3rem,5vw,4.7rem)}.article h2{margin-top:38px;font-size:clamp(1.5rem,3vw,2.2rem)}.lead{font-size:1.2rem}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);gap:28px;display:grid}.lead-form{background:#fffdf8;border:1px solid #1f29371f;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;display:grid}label{color:#344256;gap:8px;font-weight:900;display:grid}label.full{grid-column:1/-1}input,select,textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #1f29372e;border-radius:7px;padding:12px 13px}textarea{resize:vertical}.form-status{margin:0;font-weight:900}.form-status.success{color:#047c91}.form-status.error{color:#b91c1c}.contact-card p{align-items:flex-start;gap:10px;display:flex}.contact-card svg{color:#047c91;flex:none;margin-top:4px}.cta{color:#fff;background:linear-gradient(90deg,#00a6d6 0 7px,#0000 7px),linear-gradient(90deg,#0000 0 14px,#ef4b91 14px 21px,#0000 21px),linear-gradient(90deg,#0000 0 28px,#f4c430 28px 35px,#0000 35px),#101722;border-radius:8px;margin:0 clamp(18px,5vw,64px) clamp(58px,8vw,100px)}.cta h2{color:#fff;max-width:760px;margin-bottom:24px}.cta p{color:#9fe8f2}.footer{background:#fffdf8;border-top:1px solid #1f29371f;grid-template-columns:1fr auto;gap:24px;padding:40px clamp(18px,5vw,64px);display:grid}.footer nav{color:#596273;flex-wrap:wrap;gap:16px;font-weight:900;display:flex}.copyright{grid-column:1/-1;margin:0;font-size:.9rem}@media (width<=980px){.menu-button{display:grid}.nav{background:#fffdf8;border:1px solid #1f29371f;border-radius:8px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:72px;left:18px;right:18px;box-shadow:0 18px 48px #1017222e}.nav.open{display:flex}.hero{min-height:auto}.hero-media:after{background:linear-gradient(90deg,#101722f2,#101722b3)}.feature-grid,.steps,.module-grid,.signal-grid,.module-deep-grid,.product-showcase,.ink-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.production-board,.split-section,.contact-layout{grid-template-columns:1fr}}@media (width<=640px){.hero{padding-top:76px;padding-bottom:76px}.feature-grid,.steps,.module-grid,.signal-grid,.module-deep-grid,.product-showcase,.ink-strip{grid-template-columns:1fr}.job-ticket,.job-ticket.magenta,.job-ticket.yellow{transform:none}.paper-stack{width:min(100%,220px);margin:22px 0 24px 44px;position:relative;bottom:auto;right:auto}.lead-form,.resource-card,.footer{grid-template-columns:1fr}}
