@layer components.pages{:where([data-ui=unified][data-storefront=brand]) .cch-hero{padding:44px 0 36px;padding-block:48px}:where([data-ui=unified][data-storefront=brand]) .cch-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px;align-items:center}:where([data-ui=unified][data-storefront=brand]) .cch-eyebrow{color:var(--ui-accent-hover);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}:where([data-ui=unified][data-storefront=brand]) .cch-hero h1{font-size:clamp(30px,4.4vw,46px);margin:0 0 14px;letter-spacing:-.035em;line-height:1.12;font-weight:700}:where([data-ui=unified][data-storefront=brand]) .cch-lede{font-size:16.5px;color:var(--ui-muted);max-width:56ch}:where([data-ui=unified][data-storefront=brand]) .cch-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 14px}:where([data-ui=unified][data-storefront=brand]) .cch-ticks{display:flex;gap:18px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:13.5px;font-weight:600;color:var(--ui-muted)}:where([data-ui=unified][data-storefront=brand]) .cch-hero-media{margin:0}:where([data-ui=unified][data-storefront=brand]) .cch-hero-media img{width:100%;height:auto;display:block;border-radius:var(--radius-md);border:1px solid var(--ui-line);background:var(--ui-surface);max-height:590px;object-fit:contain}:where([data-ui=unified][data-storefront=brand]) .cch-hero-media figcaption{font-size:12.5px;color:var(--ui-muted);margin-top:8px;text-align:center}:where([data-ui=unified][data-storefront=brand]) .cch-section{padding:40px 0}:where([data-ui=unified][data-storefront=brand]) .cch-section+.cch-section{border-top:1px solid var(--ui-line)}:where([data-ui=unified][data-storefront=brand]) .cch-section-alt{background:var(--ui-canvas)}:where([data-ui=unified][data-storefront=brand]) .cch-section h2{font-size:clamp(22px,3vw,30px);margin:0 0 18px}:where([data-ui=unified][data-storefront=brand]) .cch-section-lede{color:var(--ui-muted);max-width:70ch;margin:-6px 0 10px}:where([data-ui=unified][data-storefront=brand]) .cch-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}:where([data-ui=unified][data-storefront=brand]) .cch-why-card{background:var(--ui-surface);border:0;border-left:3px solid var(--ui-line);border-radius:0;padding:4px 0 4px 18px}:where([data-ui=unified][data-storefront=brand]) .cch-why-card h3{font-size:16.5px;margin:0 0 8px}:where([data-ui=unified][data-storefront=brand]) .cch-why-card p{font-size:14.5px;color:var(--ui-muted);margin:0}:where([data-ui=unified][data-storefront=brand]) .cch-family{font-size:15px;font-weight:800;color:var(--ui-accent-hover);margin:26px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--ui-line);letter-spacing:0;text-transform:none}:where([data-ui=unified][data-storefront=brand]) .cch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px}:where([data-ui=unified][data-storefront=brand]) .cch-tile{display:flex;flex-direction:column;gap:3px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--radius-md);padding:12px 12px 14px;text-decoration:none;color:var(--ui-ink);transition:border-color var(--motion-fast)}:where([data-ui=unified][data-storefront=brand]) .cch-tile:hover{border-color:var(--ui-accent)}:where([data-ui=unified][data-storefront=brand]) .cch-tile img{width:100%;height:auto;aspect-ratio:5 / 6;object-fit:contain;background:var(--color-surface);border-radius:var(--radius-sm);margin-bottom:8px}:where([data-ui=unified][data-storefront=brand]) .cch-tile-name{font-weight:700;font-size:14.5px;line-height:1.3}:where([data-ui=unified][data-storefront=brand]) .cch-tile-style{font-size:12.5px;font-weight:700;color:var(--ui-accent)}:where([data-ui=unified][data-storefront=brand]) .cch-tile-stat{font-size:12.5px;color:var(--ui-muted)}:where([data-ui=unified][data-storefront=brand]) .cch-browse-all{margin:26px 0 0;text-align:center}:where([data-ui=unified][data-storefront=brand]) .cch-steps{margin:0;padding-left:22px;font-size:15px;line-height:1.9;color:var(--ui-muted);max-width:72ch}:where([data-ui=unified][data-storefront=brand]) .cch-steps strong{color:var(--ui-ink)}:where([data-ui=unified][data-storefront=brand]) .cch-note{font-size:13.5px;color:var(--ui-muted);margin-top:12px;max-width:76ch}:where([data-ui=unified][data-storefront=brand]) .cch-faq{max-width:80ch;margin:0}:where([data-ui=unified][data-storefront=brand]) .cch-faq dt{font-weight:800;font-size:15.5px;margin:18px 0 6px}:where([data-ui=unified][data-storefront=brand]) .cch-faq dt:first-child{margin-top:0}:where([data-ui=unified][data-storefront=brand]) .cch-faq dd{margin:0;font-size:14.5px;color:var(--ui-muted);line-height:1.65}:where([data-ui=unified][data-storefront=brand]) .cch-cta-band{background:var(--ui-accent-hover);color:var(--color-on-brand);padding:44px 0}:where([data-ui=unified][data-storefront=brand]) .cch-cta-inner{text-align:center}:where([data-ui=unified][data-storefront=brand]) .cch-cta-band h2{font-size:clamp(22px,3vw,30px);margin:0 0 8px;color:var(--color-on-brand)}:where([data-ui=unified][data-storefront=brand]) .cch-cta-band p{color:var(--gray-300);margin:0 0 18px}:where([data-ui=unified][data-storefront=brand]) .cch-cta-band .cch-hero-ctas{justify-content:center;margin:0}@media(width<=900px){:where([data-ui=unified][data-storefront=brand]) .cch-hero-grid{grid-template-columns:1fr;gap:24px}:where([data-ui=unified][data-storefront=brand]) .cch-hero-media{max-width:420px;margin:0 auto}}:where([data-ui=unified][data-storefront=brand]) .cch-tile--static{cursor:default}:where([data-ui=unified][data-storefront=brand]) .cch-hero-ctas .btn{white-space:normal}:where([data-ui=unified][data-storefront=brand]) .cch-tile--static:hover{border-color:var(--ui-line)}:where([data-ui=unified][data-storefront=brand]) .cch-cta-band .btn{background:var(--ui-surface);color:var(--ui-accent-hover);border-color:var(--ui-surface)}:where([data-ui=unified][data-storefront=brand]) .cch-cta-band .btn-secondary{background:transparent;color:var(--color-on-brand)}@media(width<=600px){:where([data-ui=unified][data-storefront=brand]) .cch-hero,:where([data-ui=unified][data-storefront=brand]) .cch-section{padding-block:28px}:where([data-ui=unified][data-storefront=brand]) .cch-hero-grid{gap:24px}:where([data-ui=unified][data-storefront=brand]) .cch-hero-media{max-width:100%}:where([data-ui=unified][data-storefront=brand]) .cch-hero-media img{max-height:420px}:where([data-ui=unified][data-storefront=brand]) .cch-ticks{gap:8px}}@media print{:where([data-ui=unified][data-storefront=brand]) .cch-hero,:where([data-ui=unified][data-storefront=brand]) .cch-section{padding-block:14px}:where([data-ui=unified][data-storefront=brand]) .cch-hero-grid{grid-template-columns:1.4fr .6fr;gap:20px}:where([data-ui=unified][data-storefront=brand]) .cch-hero-media img{max-height:220px}:where([data-ui=unified][data-storefront=brand]) .cch-hero h1{font-size:25px}:where([data-ui=unified][data-storefront=brand]) .cch-section h2{font-size:20px;break-after:avoid}:where([data-ui=unified][data-storefront=brand]) .cch-hero-ctas .btn{min-height:0;padding:6px 8px;font-size:11px}:where([data-ui=unified][data-storefront=brand]) .cch-why-grid{grid-template-columns:repeat(3,1fr);gap:12px}:where([data-ui=unified][data-storefront=brand]) .cch-why-card{break-inside:avoid}:where([data-ui=unified][data-storefront=brand]) .cch-grid{grid-template-columns:repeat(3,1fr);gap:10px}:where([data-ui=unified][data-storefront=brand]) .cch-tile{break-inside:avoid;padding:8px}:where([data-ui=unified][data-storefront=brand]) .cch-tile img{height:115px;aspect-ratio:auto}:where([data-ui=unified][data-storefront=brand]) .cch-family,:where([data-ui=unified][data-storefront=brand]) .cch-faq dt{break-after:avoid}:where([data-ui=unified][data-storefront=brand]) .cch-faq dd{break-inside:avoid}:where([data-ui=unified][data-storefront=brand]) .cch-cta-band{break-inside:avoid;padding-block:18px;background:var(--ui-surface);color:var(--ui-ink)}:where([data-ui=unified][data-storefront=brand]) .cch-cta-band h2,:where([data-ui=unified][data-storefront=brand]) .cch-cta-band p,:where([data-ui=unified][data-storefront=brand]) .cch-cta-band .btn-secondary{color:var(--ui-ink)}}}
