.jigkid{--accent:#ae0063;--jk-ink:#291424;--jk-soft:#fff3f8;color:var(--jk-ink);background:#fffcfd}
.jigkid .header{background:#291424;color:white;border:0;padding:20px max(24px,calc((100vw - 1280px)/2));gap:32px}
.jigkid .header .wordmark img{width:166px;height:auto;max-height:56px;object-fit:contain}
.jigkid .header nav a{color:white;font-size:14px}.jigkid .header .nav-contact{background:#ae0063;border:1px solid #ff91c4;padding:12px 20px;border-radius:6px}
.jigkid .shell{max-width:1280px}.jigkid h1,.jigkid h2,.jigkid h3{color:var(--jk-ink);letter-spacing:-.035em}.jigkid .eyebrow{color:var(--accent);font-weight:750;letter-spacing:.12em;font-size:12px}
.jigkid a:focus-visible,.jigkid button:focus-visible,.jigkid input:focus-visible,.jigkid select:focus-visible,.jigkid textarea:focus-visible{outline:3px solid #ae0063;outline-offset:4px}
.jk-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:76px 0 52px}.jk-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.04;max-width:690px;margin:24px 0}.jk-hero .lead{max-width:560px;font-size:19px;line-height:1.6}.jk-hero figure{margin:0;position:relative}.jk-hero img{display:block;width:100%;height:auto;border-radius:28px;background:#f5e9ed}.jk-hero figcaption{font-size:12px;text-align:center;margin-top:16px;color:#675461}.jk-facts{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:28px 0 0;list-style:none;font-size:12px;color:#66505f}.jk-facts li:before{content:'✓';color:var(--accent);margin-right:7px}
.jigkid .button{border-radius:6px}.jigkid .section{padding:44px 0}.jigkid .section h2,.jk-process h2,.jk-delivery h2,.jk-cta h2{font-size:clamp(27px,3vw,40px);line-height:1.12}.jigkid .cards{gap:18px}.jigkid .catalog-card{border-radius:14px;background:white;border-color:#eadce3}.jigkid .catalog-card:hover{border-color:var(--accent)}
.jk-process{margin:32px 0;padding:48px;background:var(--jk-soft);border-radius:20px}.jk-process h2{max-width:670px}.jk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:34px 0}.jk-number{color:var(--accent);font-size:15px;font-weight:750}.jk-steps h3,.jk-audiences h3{font-size:20px;margin:16px 0 10px}.jk-steps p,.jk-audiences p{color:#66505f;line-height:1.6}
.jk-audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.jk-audiences article{border-top:2px solid #d9bdcc;padding:12px 0}.jk-delivery{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:#291424;color:#f8eaf1;border-radius:20px;padding:48px}.jk-delivery h2{color:white;margin:14px 0}.jk-delivery .eyebrow,.jk-delivery a{color:#ffa8d2}.jk-delivery p{line-height:1.7;margin-top:0}.jk-cta{margin:36px 0 70px;padding:50px 24px;text-align:center;background:#fff3f8;border-radius:20px}.jk-cta p{max-width:570px;margin:20px auto 26px;line-height:1.7}
.jk-contact{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 0}.jk-contact h1{font-size:clamp(36px,4vw,56px)}.jk-contact .prose{padding:10px 0}.jk-contact .panel{background:white;border:1px solid #eadce3;padding:32px;border-radius:16px}.jigkid .market-enquiry label{display:grid;gap:7px;margin:16px 0;font-size:14px}.jigkid .market-enquiry input,.jigkid .market-enquiry select,.jigkid .market-enquiry textarea{width:100%;border:1px solid #cbb9c4;border-radius:6px;padding:12px;font:inherit;background:white;color:#291424}.jigkid .market-enquiry textarea{min-height:140px}.jigkid .market-enquiry label.check{display:flex;align-items:flex-start}.jigkid .market-enquiry input[type=checkbox]{width:auto;margin-top:4px}.jigkid .market-enquiry .honeypot{display:none}.jigkid dialog{max-width:660px;max-height:90dvh;overflow:auto}.jigkid .footer{background:#291424;color:#ffedf6;margin-top:0}.jigkid .footer a,.jigkid .footer button{color:#ffedf6}.jigkid .footer nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px 26px}.jigkid .prose{max-width:860px}.jigkid .prose h2{margin-top:34px}
@media(max-width:1000px){.jigkid .header{padding:18px 24px;flex-wrap:wrap}.jigkid .header nav{flex-wrap:wrap;gap:16px}.jk-hero{gap:28px;padding-top:48px}.jk-audiences{grid-template-columns:repeat(2,1fr)}.jk-contact{gap:30px}.jk-process,.jk-delivery{padding:32px}}
@media(max-width:680px){.jigkid .header{gap:18px}.jigkid .header nav{font-size:13px;gap:10px 16px}.jigkid .header .nav-contact{padding:7px 12px}.jk-hero,.jk-contact,.jk-delivery{grid-template-columns:1fr;gap:28px}.jk-hero{padding-top:32px}.jk-hero h1{font-size:42px}.jk-hero figure{max-width:460px}.jk-steps{grid-template-columns:1fr;gap:22px}.jk-audiences{gap:18px}.jk-audiences h3{font-size:18px}.jk-process,.jk-delivery,.jk-contact .panel{padding:25px}.jk-contact{padding-top:32px}.jigkid .section-heading{align-items:start;gap:20px}.jigkid .footer nav{grid-template-columns:1fr 1fr}.jigkid .actions{flex-wrap:wrap}.jk-cta{padding:32px 20px}.jigkid .cookie-box{max-width:calc(100vw - 24px)}}

.jigkid .catalog-card h2{font-size:21px;line-height:1.3}.jigkid .section{margin:24px 0}.jigkid .catalog-art{background:#faeef4}
