.sup-hero{padding:56px 0 72px}.sup-hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.sup-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:.8rem;font-weight:700}.sup-hero h1{font-size:clamp(2.2rem,4.4vw,3.7rem)}.sup-hero .lede{margin-top:20px}.sup-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sup-card-wrap{justify-self:center;width:100%;max-width:440px;position:relative}.sup-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:22px}.sc-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sc-head small{color:var(--muted);font-size:.85rem;font-weight:600}.sc-ref{font-family:var(--display);font-variation-settings:"wdth" 110;font-size:1.5rem;font-weight:800;display:block}.sc-car{color:var(--muted);margin-top:2px;font-size:.9rem}.sc-part{margin:12px 0 4px;font-weight:700}.sc-opts{margin:0;padding:0;list-style:none}.sc-opts li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.sc-opts .tag{text-align:center;min-width:86px}.sc-opts .nm{flex:1;font-size:.92rem}.sc-opts .av{color:var(--muted);white-space:nowrap;font-size:.85rem}.sc-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sc-btns span{border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex}.sc-send{background:var(--action);color:#fff}.sc-decline{border:1.5px solid var(--line);color:var(--muted)}.sc-wa{color:#111;background:#dcf8c6;border-radius:14px 14px 14px 2px;width:fit-content;max-width:250px;margin-top:-14px;padding:10px 14px;font-size:.88rem;line-height:1.35;position:relative;left:-14px;box-shadow:0 14px 28px -14px #0000008c}.sc-wa b{letter-spacing:.06em;text-transform:uppercase;color:#075e54;margin-bottom:2px;font-size:.7rem;display:block}@media (prefers-reduced-motion:no-preference){.sup-card{animation:.7s cubic-bezier(.2,.9,.2,1) both supIn}.sc-wa{animation:.6s cubic-bezier(.2,.9,.2,1) .5s both supIn}}@keyframes supIn{0%{opacity:0;transform:translateY(16px)}}@media (width<=900px){.sup-hero .wrap{grid-template-columns:1fr;gap:40px}.sup-card-wrap{justify-self:start}}@media (width<=560px){.sup-hero{padding:36px 0 56px}.sc-wa{margin-left:12px;left:0}}.sup-benefits{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.sup-benefits li{border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:28px 24px}.sup-benefits svg{background:color-mix(in srgb,var(--blue) 14%,transparent);width:44px;height:44px;color:var(--blue);border-radius:12px;padding:9px}.sup-benefits h3{margin:16px 0 8px;font-size:1.15rem}.sup-benefits p{color:var(--muted)}@media (width<=1080px){.sup-benefits{grid-template-columns:1fr 1fr}}@media (width<=620px){.sup-benefits{grid-template-columns:1fr}.sup-benefits li{padding:24px 20px}}.sup-h{margin-bottom:32px;font-size:clamp(1.7rem,3vw,2.4rem)}.sup-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.sup-steps li{padding:8px 28px 8px 0}.sup-steps li+li{border-left:1px solid var(--line);padding-left:28px}.sup-steps .n{font-family:var(--display);color:var(--blue);font-variation-settings:"wdth" 70;margin-bottom:14px;font-size:3.2rem;font-weight:900;line-height:1;display:block}.sup-steps p{color:var(--muted);margin-top:10px}@media (width<=820px){.sup-steps{grid-template-columns:1fr;gap:28px}.sup-steps li,.sup-steps li+li{border-left:0;padding:0}}.sup-existing{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:56px;padding:28px;display:flex}.sup-existing h3{font-size:1.25rem}.sup-existing p{color:var(--muted);max-width:52ch;margin-top:6px}.sup-existing-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.sup-link{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}@media (width<=560px){.sup-existing{padding:22px 18px}}
