.c-feature-wrap{--offset:8px;--radius:16px;--card-bg:#16162e;--text:#fff;position:relative}.c-feature-wrap:before{background:#fff;border-radius:var(--radius);content:"";height:100%;left:calc(var(--offset)*-1);pointer-events:none;position:absolute;top:calc(var(--offset)*-1);width:100%;z-index:0}.c-feature-card{background:var(--card-bg);border:1px solid #fff;border-radius:var(--radius);box-sizing:border-box;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;padding:clamp(20px,3vw,40px);position:relative;z-index:1}.c-feature-grid{align-items:center;box-sizing:border-box;display:grid;gap:clamp(16px,3vw,32px);grid-template-columns:11fr 7fr}@media (max-width:900px){.c-feature-grid{grid-template-columns:1fr}}.c-feature-col--image,.c-feature-col--text{box-sizing:border-box;min-width:0}.c-feature-eyebrow{font-weight:600;letter-spacing:.04em;margin:0 0 6px;opacity:.85}h2.c-feature-title{font-size:50px}.c-feature-title{color:var(--text);font-size:clamp(24px,3.6vw,40px);font-weight:600;line-height:1.15;margin:0 0 10px}.c-feature-body{font-size:clamp(16px,1.5vw,18px);line-height:1.6;opacity:.92}.c-feature-cta{margin-top:18px}.c-cta-plate{align-items:center;background:#b8eb4b;border:0;border-radius:0;box-shadow:-3px 3px 0 #fff;color:#16162e;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;line-height:1;padding:.875rem 1.25rem;position:relative;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .08s ease;white-space:nowrap}.c-cta-plate:hover{background:#fff;box-shadow:-3px 3px 0 #b8eb4b;color:#16162e;transform:translateY(-1px)}.c-cta-plate:active{transform:translateY(0)}.c-cta-plate:focus-visible{outline:2px solid #fff;outline-offset:3px}.c-cta-plate.is-disabled{cursor:default;opacity:.6;pointer-events:none}.c-feature-image{border-radius:0;box-sizing:border-box;overflow:hidden;position:relative}.c-feature-image img{box-sizing:border-box;display:block;height:auto!important;max-width:100%;object-fit:contain;width:100%}