.page-hero .chev-motif{color:#2abd2a0f;font-size:clamp(340px,44vw,640px);top:50%;right:-8%;transform:translateY(-50%)}.eyebrow.on-dark{color:var(--cs-american-green)}.mosaic-grid{gap:clamp(20px,2.5vw,28px)}.mosaic-card{position:relative;overflow:hidden;padding:clamp(28px,3vw,40px);border-radius:var(--r-md);border:1px solid var(--border-card);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:16px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.mosaic-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.mosaic-card--ice{background:var(--cs-ice-white)}.mosaic-card--cloud{background:var(--cs-cloud)}.mosaic-card--smoke{background:color-mix(in srgb,var(--cs-smoke),#fff 55%)}.mosaic-card--steel{background:color-mix(in srgb,var(--cs-steel),#fff 65%)}.mosaic-num{position:absolute;top:clamp(-8px,-.5vw,-4px);right:clamp(8px,1.5vw,18px);font-size:clamp(80px,8vw,124px);font-weight:800;letter-spacing:-.04em;line-height:1;color:color-mix(in srgb,var(--cs-midnight),transparent 90%);pointer-events:none;user-select:none}.mosaic-icon{width:56px;height:56px;border-radius:var(--r-md);background:var(--cs-white);border:1px solid var(--border-card);display:flex;align-items:center;justify-content:center;color:var(--cs-american-green);position:relative;z-index:1}.mosaic-icon svg{width:28px;height:28px}.mosaic-title{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.015em;color:var(--cs-midnight);margin:4px 0 0;position:relative;z-index:1;max-width:22ch}.mosaic-body{color:var(--fg2);line-height:1.6;margin:0;position:relative;z-index:1}.symptom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,1.8vw,20px);max-width:1080px;margin:clamp(36px,5vw,56px) auto 0}.symptom{display:flex;align-items:center;gap:16px;padding:clamp(16px,2vw,22px);background:var(--cs-white);border:1px solid var(--border-card);border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.symptom:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--cs-american-green),var(--border-card) 55%)}.symptom-icon{flex:0 0 auto;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--cs-american-green),transparent 88%);color:var(--cs-american-green);display:flex;align-items:center;justify-content:center}.symptom-icon svg{width:22px;height:22px}.symptom-text{font-size:15.5px;line-height:1.45;color:var(--cs-midnight);font-weight:500}.zoho-foot{text-align:center;max-width:64ch;margin:clamp(28px,4vw,40px) auto 0;color:var(--fg2);font-style:italic;font-size:clamp(15px,1.6vw,17px)}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,28px)}@media(max-width:720px){.duo-grid{grid-template-columns:1fr}}.duo-card{background:var(--cs-white);border:1px solid var(--border-card);border-radius:var(--r-md);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:12px;position:relative}.duo-card--muted .duo-title{color:var(--fg2)}.duo-card--muted .duo-icon{color:var(--cs-graphite)}.duo-card--muted .duo-body{color:var(--fg3)}.duo-card--accent{background:color-mix(in srgb,var(--cs-american-green),#fff 94%);border:1px solid color-mix(in srgb,var(--cs-american-green),var(--border-card) 50%);border-left:4px solid var(--cs-american-green);padding-left:clamp(20px,3vw,32px)}.duo-card--accent .duo-icon,.duo-card--accent .duo-title,.band-midnight .duo-card--accent .duo-title,.duo-card--accent .duo-body,.band-midnight .duo-card--accent .duo-body{color:var(--cs-american-green)}.duo-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.duo-icon svg{width:32px;height:32px}.duo-title{font-size:22px;font-weight:700;color:var(--cs-midnight);letter-spacing:-.01em;margin:0}.duo-body{color:var(--fg2);line-height:1.6;margin:0}.duo-fit .duo-icon{color:var(--cs-american-green)}.duo-nofit .duo-icon{color:var(--cs-graphite)}.duo-fit,.duo-nofit{border-top:3px solid transparent}.duo-fit{border-top-color:var(--cs-american-green)}.duo-nofit{border-top-color:color-mix(in srgb,var(--cs-graphite),transparent 60%)}
