.home-cmyk{--paper:#faf9f6;--ink:#171717;--muted:#494949;--line:#c8c8c8;--cyan:#00aeef;--magenta:#e6007e;--process-yellow:#ffe019;background:var(--paper);color:var(--ink)}.home-cmyk .cmyk-strip{grid-template-columns:repeat(4,1fr);height:.75rem;display:grid}.home-cmyk .cmyk-strip span:first-child{background:var(--cyan)}.home-cmyk .cmyk-strip span:nth-child(2){background:var(--magenta)}.home-cmyk .cmyk-strip span:nth-child(3){background:var(--process-yellow)}.home-cmyk .cmyk-strip span:nth-child(4){background:var(--ink)}.home-cmyk .header-inner{border:0;gap:1.5rem;padding-block:1.4rem}.home-cmyk .brand{width:10rem}.home-cmyk .brand img{mix-blend-mode:multiply}.home-cmyk .nav-cta,.home-cmyk .button-dark{background:var(--ink);color:var(--paper);border-radius:.3rem}.home-cmyk .nav-cta:hover,.home-cmyk .button-dark:hover{box-shadow:0 3px 0 var(--magenta);background:#353535}.home-cmyk .hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:3.5rem;padding-block:2rem 3rem}.home-cmyk .hero h1{letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(3rem,5.8vw,5.8rem);line-height:1.02}.home-cmyk .hero-description{max-width:42rem;color:var(--ink);margin-top:1.5rem;font-size:clamp(1.125rem,1.7vw,1.65rem);line-height:1.4}.home-cmyk .hero-actions{margin-top:1.4rem}.home-cmyk .hero-actions .text-link{font-size:.875rem}.home-cmyk .button-cyan{background:var(--cyan);color:var(--ink);border-radius:.3rem}.home-cmyk .button-cyan:hover{box-shadow:0 3px 0 var(--ink);background:#31bff4}.instagram-link,.footer-instagram{align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.instagram-link{min-height:2.75rem}.instagram-link:hover,.footer-instagram:hover{text-underline-offset:.35em;text-decoration:underline}.footer-instagram{color:var(--ink)}.home-cmyk .hero-aside{text-align:center;justify-content:center;align-items:center;padding:0}.home-cmyk .cmyk-registration{aspect-ratio:1;width:72%;max-width:16rem;height:auto;margin:0 auto 2rem}.home-cmyk .aside-promise{letter-spacing:-.035em;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}.home-cmyk .aside-description{color:var(--ink);margin-top:.35rem;font-size:1.125rem}.home-cmyk .section-space{padding-block:2.75rem}.home-cmyk .services .eyebrow,.home-cmyk .process .eyebrow{color:#bd0067;letter-spacing:.075em}.home-cmyk .section-heading{margin-bottom:1.8rem}.home-cmyk .section-heading>div{max-width:none}.home-cmyk .section-heading h2{margin-top:.4rem;font-size:clamp(2rem,3.65vw,3.35rem);line-height:1.12}.home-cmyk .product-list{border-top:1px solid var(--line)}.home-cmyk .product{grid-template-columns:5rem 3.4rem minmax(0,1.1fr) minmax(0,1fr) auto;gap:1.4rem;padding-block:1.5rem}.home-cmyk .product-number{border-right:1px solid var(--line);color:var(--cyan);letter-spacing:-.045em;align-self:stretch;align-items:center;padding:0;font-size:3.25rem;font-weight:700;line-height:1;display:flex}.home-cmyk .product:nth-child(2) .product-number{color:var(--magenta)}.home-cmyk .product:nth-child(3) .product-number{color:var(--process-yellow);text-shadow:0 1px #a48e00}.home-cmyk .product-icon{width:3.4rem;height:3.4rem;color:var(--ink);border:1px solid var(--line);align-self:center;place-items:center;display:grid}.home-cmyk .product-icon svg{width:2.1rem;height:2.1rem}.home-cmyk .product:first-child .product-icon{color:#008fc4}.home-cmyk .product:nth-child(2) .product-icon{color:#bd0067}.home-cmyk .product:nth-child(3) .product-icon{color:#9c8500}.home-cmyk .product-title h3{font-size:clamp(1.25rem,2.2vw,1.85rem)}.home-cmyk .product-title>p{margin-top:.4rem;font-size:.875rem}.home-cmyk .product-link{background:0 0;gap:.8rem;padding:.65rem .2rem}.home-cmyk .product-link:hover{color:#006b93;text-underline-offset:.3em;text-decoration:underline}.home-cmyk .benefits{gap:1.5rem;margin-top:2rem}.home-cmyk .benefits article{grid-template-columns:2.5rem minmax(0,1fr);align-content:start;column-gap:1rem;display:grid}.home-cmyk .benefits article+article{border-left:1px solid var(--line);padding-left:1.5rem}.home-cmyk .benefit-line{background:var(--cyan);width:2.5rem;height:.3rem;margin:.7rem 0 0}.home-cmyk .benefits article:nth-child(2) .benefit-line{background:var(--magenta)}.home-cmyk .benefits article:nth-child(3) .benefit-line{background:var(--process-yellow)}.home-cmyk .benefits h3{font-size:1.1rem}.home-cmyk .benefits p{grid-column:2;margin-top:.2rem;font-size:1rem}.home-cmyk .political-banner{--paper:#f6f1e9;--ink:#242320;--charcoal:#34322f;--yellow:#f8cf35}.home-cmyk .political-banner-inner{grid-template-columns:minmax(0,1.9fr) auto;gap:2rem;padding-block:2.5rem}.home-cmyk .political-banner h2{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.07}.home-cmyk .political-banner .button{border-radius:.3rem}.home-cmyk .process{background:var(--paper)}.home-cmyk .steps{gap:1.75rem}.home-cmyk .steps li{border:0;min-width:0;padding-top:0}.home-cmyk .steps li+li{border-left:1px solid var(--line);padding-left:1.75rem}.home-cmyk .step-number{letter-spacing:-.04em;color:var(--cyan);font-size:2.6rem;font-weight:700;line-height:1.1}.home-cmyk .steps li:nth-child(2) .step-number{color:var(--magenta)}.home-cmyk .steps li:nth-child(3) .step-number{color:var(--process-yellow);text-shadow:0 1px #a48e00}.home-cmyk .steps li:nth-child(4) .step-number{color:var(--ink)}.home-cmyk .steps h3{margin-top:.4rem;font-size:1.1rem;line-height:1.35}.home-cmyk .steps p{margin-top:.35rem}.home-cmyk .urgent-note{margin-top:1.5rem;padding-top:1rem}.home-cmyk .contact{background:var(--cyan)}.home-cmyk .contact-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;padding-block:2.1rem}.home-cmyk .contact h2{margin:0;font-size:clamp(1.75rem,2.25vw,2.35rem);line-height:1.2}.home-cmyk .contact-copy>p{margin-top:.35rem;font-size:1rem}.home-cmyk .contact-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.3rem;max-width:none;display:flex}.home-cmyk .contact-action .button{width:auto}.home-cmyk .contact-number{letter-spacing:0;white-space:nowrap;align-items:center;min-height:2.75rem;margin:0;font-size:1rem;display:inline-flex}.home-cmyk .contact-number:hover{text-underline-offset:.3em;text-decoration:underline}.home-cmyk .contact-email{white-space:nowrap;align-items:center;gap:.45rem;min-height:2.75rem;margin:0;font-size:.9375rem;display:inline-flex}.home-cmyk .whatsapp-float{background:var(--ink);color:var(--paper);border-color:var(--ink)}.home-cmyk .whatsapp-float:hover{background:#353535}@media (max-width:1100px){.home-cmyk .nav-link,.instagram-link{display:none}.home-cmyk .hero{gap:2rem}.home-cmyk .product{grid-template-columns:4.5rem 3.2rem minmax(0,1fr) minmax(0,1fr) auto;gap:1.2rem}.home-cmyk .product-description{grid-area:auto}.home-cmyk .product-link{grid-column:auto}.home-cmyk .benefits article{grid-template-columns:1fr}.home-cmyk .benefits p{grid-column:1}.home-cmyk .benefit-line{margin:0 0 .75rem}.home-cmyk .contact-action{gap:.4rem}}@media (max-width:800px){.home-cmyk .hero{grid-template-columns:1fr;padding-block:2rem}.home-cmyk .hero h1{max-width:39rem;font-size:clamp(2.5rem,8.8vw,4rem)}.home-cmyk .hero-description{font-size:1.2rem}.home-cmyk .hero-aside{text-align:left;border-top:0;grid-template-columns:4rem minmax(0,1fr);column-gap:1rem;display:grid}.home-cmyk .cmyk-registration{grid-row:1/span 2;width:4rem;margin:0}.home-cmyk .aside-promise,.home-cmyk .aside-description{display:block}.home-cmyk .aside-promise{font-size:1.5rem}.home-cmyk .aside-description{font-size:1rem}.home-cmyk .political-banner-inner{grid-template-columns:1fr;gap:1.5rem}.home-cmyk .political-banner .button{justify-self:start}.home-cmyk .steps{row-gap:1.75rem}.home-cmyk .steps li:nth-child(3){border-left:0;padding-left:0}.home-cmyk .contact-inner{grid-template-columns:1fr;gap:1.25rem}.home-cmyk .contact-action{justify-content:flex-start;gap:1.25rem}.home-cmyk .product{grid-template-columns:3.5rem 3.1rem minmax(0,1fr) auto}.home-cmyk .product-description{grid-area:2/3}.home-cmyk .product-link{grid-area:1/4/span 2}.home-cmyk .product-number{grid-row:1/span 2;font-size:2.75rem}}@media (max-width:560px){.home-cmyk .cmyk-strip{height:.5rem}.home-cmyk .header-inner{gap:.6rem;padding-block:1rem}.home-cmyk .brand{width:9.75rem}.home-cmyk .section-space{padding-block:2rem}.home-cmyk .hero h1{letter-spacing:-.035em;font-size:clamp(2.2rem,9.5vw,3.3rem);line-height:1.08}.home-cmyk .hero-description{font-size:1.125rem}.home-cmyk .hero-aside{grid-template-columns:3rem minmax(0,1fr)}.home-cmyk .cmyk-registration{width:3rem}.home-cmyk .aside-promise{font-size:1.4rem}.home-cmyk .section-heading h2{font-size:2rem}.home-cmyk .product{grid-template-columns:3rem 2.7rem minmax(0,1fr);gap:.75rem}.home-cmyk .product-number{grid-row:1;font-size:2.5rem}.home-cmyk .product-icon{width:2.7rem;height:2.7rem}.home-cmyk .product-icon svg{width:1.75rem;height:1.75rem}.home-cmyk .product-title h3{font-size:1.35rem}.home-cmyk .product-description{grid-area:auto/3}.home-cmyk .product-link{grid-area:auto/3;justify-self:start}.home-cmyk .benefits article,.home-cmyk .benefits article+article{border:0;grid-template-columns:2rem minmax(0,1fr);column-gap:.9rem;padding:0;display:grid}.home-cmyk .benefit-line{width:2rem;margin:.65rem 0 0;display:block}.home-cmyk .benefits p{grid-column:2}.home-cmyk .political-banner h2{font-size:2rem}.home-cmyk .steps li,.home-cmyk .steps li+li{border:0;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.8rem;padding:0}.home-cmyk .step-number{grid-row:1/span 2;font-size:2rem}.home-cmyk .steps h3,.home-cmyk .steps p{margin-top:0}.home-cmyk .contact-action{flex-direction:column;align-items:stretch;gap:.7rem}.home-cmyk .contact-action .button{width:100%}.home-cmyk .contact-number{justify-content:center}.home-cmyk .contact h2{font-size:1.9rem}}
