.sp-video{box-sizing:border-box;max-width:var(--sp-max)}.sp-video__eyebrow{color:var(--sp-teal-dark)}.sp-video h2{color:var(--sp-dark)}.sp-video__content p,.sp-video__intro p{color:#263746;font-size:19px;line-height:1.7;margin:0 0 18px;max-width:760px}.sp-video__bullets{list-style:none;padding-left:0}.sp-video__bullets li{color:var(--sp-dark);margin:0}.sp-video__bullets li:before{background:var(--sp-teal)}.sp-video__cta{background:var(--sp-orange);text-decoration:none}.sp-video__media{background:var(--sp-dark)}@media (max-width:768px){.sp-video{padding:48px 0;width:calc(100% - 32px)}.sp-video__grid{border-radius:26px;gap:28px;padding:32px 22px}.sp-video h2{font-size:34px}.sp-video__content p,.sp-video__intro p{font-size:17px}.sp-video__bullets li{font-size:16px}.sp-video__cta{width:100%}.sp-video__media{border-radius:22px}}.sp-video,.sp-video *{box-sizing:border-box}.sp-video{border-top:1px solid rgba(220,232,234,.85);color:var(--sp-text,#263746);display:block;font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:var(--sp-max,1180px);padding:82px 32px;width:100%}.sp-video__grid{align-items:center;background:radial-gradient(circle at top right,rgba(0,140,149,.15),transparent 32%),linear-gradient(180deg,#fff,#f4f8f9);border:1px solid rgba(220,232,234,.95);border-radius:34px;box-shadow:0 18px 50px rgba(21,38,52,.09);display:grid;gap:42px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:56px}.sp-video__eyebrow{background:rgba(0,140,149,.1);border-radius:999px;color:var(--sp-teal-dark,#006f76);display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;letter-spacing:.02em;line-height:1.2;margin-bottom:16px;padding:8px 13px;text-transform:uppercase;width:fit-content}.sp-video h2{color:var(--sp-dark,#152634);font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0 0 22px;max-width:760px}.sp-video__content p,.sp-video__intro,.sp-video__intro p{color:var(--sp-text,#263746);font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400;line-height:1.7;margin:0 0 18px;max-width:760px}.sp-video__bullets{display:grid;gap:12px;grid-template-columns:1fr;list-style:none!important;margin:28px 0 0;padding-left:0!important}.sp-video__bullets li{background:#fff;border:1px solid rgba(220,232,234,.95);border-radius:18px;box-shadow:0 8px 22px rgba(21,38,52,.05);color:var(--sp-dark,#152634);font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:1.45;margin:0!important;padding:17px 18px 17px 52px;position:relative}.sp-video__bullets li:before{background:var(--sp-teal,#008c95);box-shadow:0 8px 18px rgba(0,140,149,.22);color:#fff;content:"✓";font-size:14px;font-weight:900;height:24px;left:18px;line-height:24px;position:absolute;text-align:center;top:17px;width:24px}.sp-video__bullets li:before,.sp-video__cta{border-radius:999px;font-family:Arial,Helvetica,sans-serif}.sp-video__cta{align-items:center;background:var(--sp-orange,#ff6b4a);box-shadow:0 10px 24px rgba(255,107,74,.28);color:#fff!important;display:inline-flex;font-size:17px;font-weight:800;justify-content:center;line-height:1.2;margin-top:28px;padding:16px 26px;text-decoration:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.sp-video__cta:hover{background:#ef5f40;box-shadow:0 14px 30px rgba(255,107,74,.34);color:#fff!important;transform:translateY(-1px)}.sp-video__note{color:#52616d;display:block;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:1.5;margin-top:14px;max-width:720px}.sp-video__media{aspect-ratio:16/9;background:var(--sp-dark,#152634);border-radius:28px;box-shadow:0 18px 46px rgba(21,38,52,.16);overflow:hidden;position:relative;width:100%}.sp-video__media iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:1024px){.sp-video__grid{grid-template-columns:1fr}.sp-video__media{order:-1}}@media (max-width:768px){.sp-video{padding:48px 0;width:calc(100% - 32px)}.sp-video__grid{border-radius:26px;gap:28px;padding:32px 22px}.sp-video h2{font-size:34px}.sp-video__content p,.sp-video__intro,.sp-video__intro p{font-size:17px}.sp-video__bullets li{font-size:16px}.sp-video__cta{width:100%}.sp-video__media{border-radius:22px}}