.ion-home-wrap{max-width:1180px;margin:0 auto;padding:0 24px clamp(56px,7vw,88px)}.ion-badge-wrap{justify-content:center;padding:0 20px clamp(46px,5.5vw,68px);display:flex}.ion-root{--ion-ring:linear-gradient(135deg, #00d4ffb3 0%, #a855f799 50%, #ec4899b3 100%);background:var(--ion-ring);border-radius:22px;width:100%;padding:1px;transition:box-shadow .35s;position:relative;box-shadow:0 24px 60px -40px #000000d9}.ion-root:hover{box-shadow:0 24px 60px -36px #000000d9,0 0 34px -12px #00d4ff4d}.ion-plate{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(90% 120% at 8% -10%,#00d4ff17,#0000 62%),radial-gradient(80% 130% at 100% 120%,#ec489912,#0000 60%),#06060ae6;border-radius:21px;font-family:DM Sans,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.ion-logo-col{grid-area:logo;align-items:center;min-width:0;display:flex}.ion-logo{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;padding:13px 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ion-logo img{width:auto;max-width:100%;height:30px;display:block}.ion-rule{background:linear-gradient(#0000,#ffffff2e 22% 78%,#0000);grid-area:rule;align-self:stretch;width:1px;min-height:46px}.ion-text-col{grid-area:text;min-width:0}.ion-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:10px;margin:0 0 9px;font-size:11px;font-weight:600;display:inline-flex}.ion-eyebrow-line{background:linear-gradient(90deg,#00d4ff,#ec4899);flex-shrink:0;width:26px;height:1px}.ion-title{letter-spacing:-.02em;color:#fff;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-family:Syne,sans-serif;font-size:clamp(19px,2.2vw,24px);font-weight:800;line-height:1.16}.ion-lead{color:#ffffffb8;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.62}.ion-points{flex-wrap:wrap;grid-area:pts;gap:12px 26px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ion-point{align-items:center;gap:10px;min-width:0;display:inline-flex}.ion-point-icon{color:#ffffffeb;background:linear-gradient(135deg,#00d4ff2e,#a855f729 50%,#ec48992e);border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.ion-point-icon svg{width:15px;height:15px}.ion-point-label{color:#ffffffe0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35}.ion-root--band .ion-plate{grid-template-columns:auto 1px minmax(0,1fr);grid-template-areas:"logo rule text""pts pts pts";align-items:center;gap:20px clamp(20px,3vw,34px);padding:clamp(22px,3vw,30px) clamp(22px,3.4vw,36px);display:grid}.ion-root--band .ion-points{border-top:1px solid #ffffff14;width:100%;padding-top:18px}.ion-root--card{max-width:460px;margin-inline:auto}.ion-root--card .ion-plate{grid-template-areas:"logo""text""pts";gap:18px;padding:24px;display:grid}.ion-root--card .ion-rule{display:none}.ion-root--card .ion-logo img{height:26px}.ion-root--card .ion-points{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:18px}.ion-root--card .ion-title{font-size:clamp(18px,2vw,21px)}.ion-root--card .ion-lead{font-size:14.5px}@media (max-width:820px){.ion-root--band .ion-plate{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""rule""text""pts";align-items:start;row-gap:16px}.ion-root--band .ion-rule{background:linear-gradient(90deg,#ffffff29,#0000 85%);width:100%;height:1px;min-height:0}.ion-root--band .ion-points{flex-direction:column;gap:12px}}@media (max-width:420px){.ion-root{border-radius:18px}.ion-plate{border-radius:17px}.ion-root--band .ion-plate,.ion-root--card .ion-plate{padding:18px 16px}.ion-logo{border-radius:12px;padding:11px 14px}.ion-root--band .ion-logo img,.ion-root--card .ion-logo img{height:24px}.ion-lead{font-size:14.5px}.ion-point-label{font-size:13px}}.ion-root--badge{--ion-ring:linear-gradient(135deg, #00d4ff9e 0%, #a855f785 50%, #ec48999e 100%);border-radius:999px;width:fit-content;max-width:100%;margin-inline:auto;padding:1px;text-decoration:none;transition:transform .25s,box-shadow .3s;display:flex;box-shadow:0 10px 28px -18px #000000e6}.ion-root--badge:hover{box-shadow:0 10px 28px -18px #000000e6}a.ion-root--badge:hover,a.ion-root--badge:focus-visible{transform:translateY(-2px);box-shadow:0 12px 32px -18px #000000e6,0 0 26px -8px #00d4ff61}a.ion-root--badge:focus-visible{outline-offset:3px;outline:2px solid #00d4ffd9}a.ion-root--badge:active{transform:translateY(0)scale(.985)}.ion-root--badge .ion-plate{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:radial-gradient(130% 200% at 0 0,#00d4ff26,#0000 62%),radial-gradient(130% 200% at 100% 100%,#ec489921,#0000 60%),#090a10bd;border-radius:999px;align-items:center;gap:13px;min-width:0;min-height:48px;padding:7px 20px;display:flex;box-shadow:inset 0 1px #ffffff12}a.ion-root--badge:hover .ion-plate{background:radial-gradient(130% 200% at 0 0,#00d4ff3d,#0000 62%),radial-gradient(130% 200% at 100% 100%,#ec489933,#0000 60%),#0c0e16b3}.ion-root--badge .ion-logo{box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0}.ion-root--badge .ion-logo img{height:17px}.ion-root--badge .ion-rule{flex-shrink:0;align-self:center;height:28px;min-height:0}.ion-badge-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ion-badge-title{letter-spacing:-.01em;color:#fff;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:Syne,sans-serif;font-size:13.5px;font-weight:800;line-height:1.2}.ion-badge-note{color:#ffffffad;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:11.5px;font-weight:500;line-height:1.3}@media (max-width:440px){.ion-root--badge{border-radius:999px}.ion-root--badge .ion-plate{border-radius:999px;gap:11px;min-height:46px;padding:7px 16px}.ion-root--badge .ion-logo img{height:15px}.ion-root--badge .ion-rule{height:26px}.ion-badge-title{font-size:12.5px}.ion-badge-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.ion-root{transition:none}.ion-root:hover{box-shadow:0 24px 60px -40px #000000d9}.ion-root--badge:hover{box-shadow:0 10px 28px -18px #000000e6}a.ion-root--badge:hover,a.ion-root--badge:focus-visible,a.ion-root--badge:active{transform:none}}
