.page-hero .chev-motif{color:#2abd2a0f;font-size:clamp(340px,44vw,640px);top:50%;right:-8%;transform:translateY(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-wrap{max-width:820px;margin-inline:auto;overflow-x:auto;margin-top:clamp(28px,4vw,44px)}.compare{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;min-width:600px}.compare th,.compare td{padding:15px 20px;text-align:center}.compare thead th{font-weight:700;font-size:14px;letter-spacing:.01em}.compare thead .corner{background:transparent}.compare thead th:not(.corner){background:var(--cs-american-green);color:var(--cs-white)}.compare thead th:first-of-type:not(.corner){border-top-left-radius:var(--r-md)}.compare thead th:last-child{border-top-right-radius:var(--r-md)}.compare tbody th{text-align:left;font-weight:600;color:var(--cs-midnight);background:color-mix(in srgb,var(--cs-american-green),var(--cs-white) 92%);white-space:nowrap}.compare tbody tr:last-child th{border-bottom-left-radius:var(--r-md)}.compare tbody td{color:var(--fg2);border-bottom:1px solid var(--border-card)}.compare tbody tr:last-child td{border-bottom:0}.compare tbody th{border-bottom:1px solid color-mix(in srgb,var(--cs-american-green),var(--cs-white) 78%)}.compare tbody tr:last-child th{border-bottom:0}.compare .feat{background:color-mix(in srgb,var(--cs-american-green),var(--cs-white) 86%)}.compare thead th.feat{background:var(--cs-american-green);position:relative}.compare tbody td.feat{color:var(--cs-midnight)}.compare tbody td.feat strong{font-weight:800;color:color-mix(in srgb,var(--cs-american-green),var(--cs-midnight) 40%)}.compare tbody tr:last-child td.feat{border-bottom-right-radius:0}.compare tbody tr:last-child .feat{border-bottom-left-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}@media(max-width:560px){.compare th,.compare td{padding:12px 14px;font-size:14px}}.pillar-grid{gap:clamp(20px,2.5vw,28px);margin-top:clamp(28px,4vw,44px)}.pillar-card{background:var(--cs-white);border:1px solid var(--border-card);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:14px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.pillar-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--cs-american-green),var(--border-card) 55%)}.pillar-icon{width:56px;height:56px;border-radius:var(--r-md);background:var(--cs-ice-white);border:1px solid var(--border-card);color:var(--cs-american-green);display:flex;align-items:center;justify-content:center}.pillar-icon svg{width:28px;height:28px}.pillar-label{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-american-green);margin:4px 0 0}.pillar-title{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.015em;color:var(--cs-midnight);margin:0;max-width:22ch}.pillar-body{color:var(--fg2);line-height:1.6;margin:0}.mosaic-grid{gap:clamp(20px,2.5vw,28px);margin-top:clamp(28px,4vw,44px)}.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--mint{background:color-mix(in srgb,var(--cs-american-green),#fff 94%);border-color:color-mix(in srgb,var(--cs-american-green),var(--border-card) 60%)}.mosaic-card--leaf{background:color-mix(in srgb,var(--cs-american-green),#fff 88%);border-color:color-mix(in srgb,var(--cs-american-green),var(--border-card) 50%)}.mosaic-card--grove{background:color-mix(in srgb,var(--cs-american-green),#fff 80%);border-color:color-mix(in srgb,var(--cs-american-green),var(--border-card) 40%)}.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-card--mint .mosaic-num,.mosaic-card--leaf .mosaic-num,.mosaic-card--grove .mosaic-num{color:color-mix(in srgb,var(--cs-american-green),transparent 82%)}.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(28px,4vw,44px) 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-graphite),transparent 90%);color:var(--cs-arsenic);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}.outcome-foot,.fit-foot{max-width:720px;margin:clamp(28px,4vw,40px) auto 0;text-align:center;color:var(--fg2);font-style:italic;font-size:clamp(15px,1.6vw,17px);line-height:1.55}
