.rte-cad{--cad-accent:#4f46e5;--cad-accent-2:color-mix( in srgb, var( --cad-accent ) 55%, #ec4899 );--cad-deep:color-mix( in srgb, var( --cad-accent ) 78%, #000 );--cad-ink:#0b1220;--cad-text:#344054;--cad-muted:#475467;--cad-bg:#fff;--cad-soft:color-mix( in srgb, var( --cad-accent ) 7%, #fff );--cad-chip:color-mix( in srgb, var( --cad-accent ) 9%, #fff );--cad-chip-ink:color-mix( in srgb, var( --cad-accent ) 70%, #000 );--cad-dot:color-mix( in srgb, var( --cad-accent ) 16%, transparent );--cad-label-bg:rgba( 255, 255, 255, .9 );--cad-label-ink:#475467;--cad-label-line:rgba( 16, 24, 40, .12 );position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-wrap:wrap-reverse;align-items:stretch;width:100%;max-width:100%;min-width:0;margin:2.25em 0;padding:8px;overflow:hidden;border:1px solid #fff0;border-radius:24px;background:linear-gradient(var(--cad-bg),var(--cad-bg)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--cad-accent) 55%,#fff),color-mix(in srgb,var(--cad-accent-2) 35%,#e4e7ec) 45%,#e4e7ec 70%,color-mix(in srgb,var(--cad-accent) 30%,#e4e7ec)) border-box;box-shadow:0 1px 2px rgb(16 24 40 / .05),0 24px 56px -32px color-mix(in srgb,var(--cad-accent) 65%,rgb(16 24 40 / .5));color:var(--cad-text);font-family:inherit;line-height:1.5;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.rte-cad *,.rte-cad *::before,.rte-cad *::after{box-sizing:border-box}.rte-cad [hidden]{display:none!important}.rte-cad::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(480px 220px at 0% 0%,color-mix(in srgb,var(--cad-accent) 16%,transparent),transparent 70%),radial-gradient(420px 240px at 100% 100%,color-mix(in srgb,var(--cad-accent-2) 12%,transparent),transparent 70%);pointer-events:none}.rte-cad::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--cad-dot) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,#000 0%,transparent 55%);mask-image:linear-gradient(115deg,#000 0%,transparent 55%);pointer-events:none}.rte-cad:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgb(16 24 40 / .06),0 32px 64px -32px color-mix(in srgb,var(--cad-accent) 80%,rgb(16 24 40 / .55))}.rte-cad--midnight{--cad-bg:#0b1020;--cad-ink:#f8fafc;--cad-text:#cbd5e1;--cad-muted:#94a3b8;--cad-soft:color-mix( in srgb, var( --cad-accent ) 16%, #0b1020 );--cad-chip:color-mix( in srgb, var( --cad-accent ) 22%, #0b1020 );--cad-chip-ink:color-mix( in srgb, var( --cad-accent ) 35%, #fff );--cad-dot:rgba( 255, 255, 255, .08 );--cad-label-bg:rgba( 15, 23, 42, .75 );--cad-label-ink:#e2e8f0;--cad-label-line:rgba( 255, 255, 255, .18 );background:linear-gradient(var(--cad-bg),var(--cad-bg)) padding-box,linear-gradient(135deg,var(--cad-accent),color-mix(in srgb,var(--cad-accent-2) 70%,#1e293b) 40%,#1e293b 75%,color-mix(in srgb,var(--cad-accent) 60%,#1e293b)) border-box}.rte-cad--aurora{--cad-bg:color-mix( in srgb, var( --cad-accent ) 88%, #0b1020 );--cad-ink:#fff;--cad-text:rgba( 255, 255, 255, .86 );--cad-muted:rgba( 255, 255, 255, .72 );--cad-soft:rgba( 255, 255, 255, .12 );--cad-chip:rgba( 255, 255, 255, .16 );--cad-chip-ink:#fff;--cad-dot:rgba( 255, 255, 255, .14 );--cad-label-bg:rgba( 255, 255, 255, .2 );--cad-label-ink:#fff;--cad-label-line:rgba( 255, 255, 255, .35 );background:linear-gradient(135deg,color-mix(in srgb,var(--cad-accent) 92%,#000),color-mix(in srgb,var(--cad-accent-2) 85%,#000)) padding-box,linear-gradient(135deg,rgb(255 255 255 / .55),rgb(255 255 255 / .08)) border-box}.rte-cad--aurora::before{background:radial-gradient(520px 260px at 100% 0%,rgb(255 255 255 / .22),transparent 70%)}.rte-cad .rte-cad__label{position:absolute;top:16px;right:16px;z-index:3;padding:2px 9px;border:1px solid var(--cad-label-line);border-radius:999px;background:var(--cad-label-bg);color:var(--cad-label-ink);font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.04em;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rte-cad__body{display:flex;flex:999 1 340px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px 22px 22px}.rte-cad .rte-cad__brand{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 60px 0 0!important;padding:0!important;color:var(--cad-ink);font-size:14px!important;font-weight:700;line-height:1.3!important}.rte-cad .rte-cad__logo{display:inline-grid;flex:none;place-items:center;width:36px!important;height:36px!important;max-width:none!important;margin:0!important;border-radius:11px;object-fit:cover;background:var(--cad-soft);color:var(--cad-chip-ink);font-size:16px;font-weight:800;box-shadow:inset 0 0 0 1px rgb(16 24 40 / .08),0 4px 12px -6px var(--cad-accent)}.rte-cad .rte-cad__domain{padding:2px 8px;border-radius:999px;background:var(--cad-soft);color:var(--cad-muted);font-size:12px;font-weight:600}.rte-cad .rte-cad__title{margin:0!important;padding:0!important;color:var(--cad-ink);font-size:clamp(1.15rem, 1rem + .6vw, 1.45rem)!important;font-weight:800;line-height:1.22!important;letter-spacing:-.02em;text-transform:none!important}.rte-cad .rte-cad__brand[hidden]+.rte-cad__title{margin-right:60px!important}.rte-cad a.rte-cad__title-link,.rte-cad a.rte-cad__title-link:visited{color:inherit!important;text-decoration:none!important;box-shadow:none!important;background:none!important}.rte-cad a.rte-cad__title-link:hover{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px;text-decoration-color:var(--cad-accent)!important}.rte-cad .rte-cad__text{margin:0!important;padding:0!important;max-width:62ch;color:var(--cad-text);font-size:15px!important;line-height:1.6!important}.rte-cad .rte-cad__points{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none!important}.rte-cad .rte-cad__points li{display:inline-flex;align-items:center;gap:6px;margin:0!important;padding:5px 11px 5px 8px!important;border-radius:999px;background:var(--cad-chip);color:var(--cad-chip-ink);font-size:13px!important;font-weight:650;line-height:1.3!important;list-style:none!important}.rte-cad .rte-cad__points li::before,.rte-cad .rte-cad__points li::marker{content:none!important}.rte-cad .rte-cad__points svg{flex:none}.rte-cad__deal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--cad-accent) 50%,transparent);border-radius:14px;background:var(--cad-soft)}.rte-cad__offer{display:inline-flex;align-items:center;gap:6px;color:var(--cad-ink);font-size:14px;font-weight:700}.rte-cad__tag{flex:none;color:var(--cad-chip-ink)}.rte-cad button.rte-cad__code,.rte-cad button.rte-cad__code:hover,.rte-cad button.rte-cad__code:focus{display:inline-flex;align-items:center;gap:8px;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:4px 6px 4px 10px!important;border:1px solid color-mix(in srgb,var(--cad-accent) 40%,transparent)!important;border-radius:9px!important;background:var(--cad-bg)!important;color:var(--cad-ink)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13px!important;font-weight:700!important;letter-spacing:.05em!important;line-height:1.4!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;float:none!important}.rte-cad--aurora button.rte-cad__code,.rte-cad--aurora button.rte-cad__code:hover{background:rgb(255 255 255 / .95)!important;color:#0b1220!important}.rte-cad .rte-cad__code .rte-spot__copy{padding:1px 7px;border-radius:6px;background:var(--cad-accent);color:#fff;font-family:inherit;font-size:11px;letter-spacing:0}.rte-cad__ends{color:var(--cad-muted);font-size:12.5px}.rte-cad__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.rte-cad a.rte-cad__cta,.rte-cad a.rte-cad__cta:visited{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0!important;padding:11px 18px!important;overflow:hidden;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--cad-accent),var(--cad-deep))!important;color:#fff!important;font-size:14.5px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 12px 24px -12px var(--cad-accent)!important;transition:transform .15s,box-shadow .15s}.rte-cad--aurora a.rte-cad__cta,.rte-cad--aurora a.rte-cad__cta:visited{background:#fff!important;color:var(--cad-deep)!important;box-shadow:0 12px 24px -12px rgb(0 0 0 / .45)!important}.rte-cad a.rte-cad__cta::after{content:"";position:absolute;inset:0 auto 0 -60%;width:50%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .35),transparent);transform:skewX(-20deg);transition:left .6s ease}.rte-cad a.rte-cad__cta:hover::after{left:120%}.rte-cad a.rte-cad__cta:hover{transform:translateY(-1px);color:#fff!important}.rte-cad--aurora a.rte-cad__cta:hover{color:var(--cad-deep)!important}.rte-cad a.rte-cad__cta svg{transition:transform .15s}.rte-cad a.rte-cad__cta:hover svg{transform:translateX(3px)}.rte-cad a:focus-visible,.rte-cad button:focus-visible{outline:3px solid color-mix(in srgb,var(--cad-accent) 50%,transparent)!important;outline-offset:2px}.rte-cad a.rte-cad__media{display:block;flex:1 1 280px;min-width:0;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.rte-cad__frame{position:relative;display:block;height:100%;min-height:190px;max-height:280px;overflow:hidden;border-radius:18px;background:var(--cad-soft);box-shadow:inset 0 0 0 1px rgb(16 24 40 / .06),0 18px 36px -24px var(--cad-accent)}.rte-cad__frame::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 60%,rgb(11 18 32 / .18));pointer-events:none}.rte-cad .rte-cad__media img{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover;box-shadow:none!important;transition:transform .5s ease}.rte-cad:hover .rte-cad__media img{transform:scale(1.03)}.rte-cad--wide{margin:32px 0 0;padding:10px;border-radius:28px}.rte-cad--wide .rte-cad__body{flex-basis:420px;justify-content:center;padding:clamp(20px, 3.5vw, 40px) clamp(20px, 3.5vw, 42px)}.rte-cad--wide .rte-cad__title{font-size:clamp(1.3rem, 1.05rem + 1.1vw, 1.9rem)!important}.rte-cad--wide .rte-cad__text{font-size:16px!important}.rte-cad--wide a.rte-cad__media{flex-basis:420px}.rte-cad--wide .rte-cad__frame{min-height:260px;border-radius:20px}.rte-blog-grid>.rte-blog-ad{grid-column:1 / -1;min-width:0}.rte-blog-ad .rte-cad{margin:6px 0}@media (max-width:640px){.rte-cad{flex-direction:column-reverse;padding:6px;border-radius:20px}.rte-cad a.rte-cad__media{flex:none;width:100%}.rte-cad__frame{min-height:0;aspect-ratio:16 / 9;border-radius:15px}.rte-cad__body{flex:none;width:100%;padding:16px 16px 18px}.rte-cad.has-media .rte-cad__brand,.rte-cad.has-media .rte-cad__brand[hidden]+.rte-cad__title{margin-right:0!important}.rte-cad.has-media .rte-cad__label{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.rte-cad,.rte-cad a.rte-cad__cta,.rte-cad a.rte-cad__cta svg,.rte-cad a.rte-cad__cta::after,.rte-cad .rte-cad__media img{transition:none!important}.rte-cad:hover,.rte-cad:hover .rte-cad__media img{transform:none}}.rte-cad .rte-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}