@font-face{font-family:DM;src:url(/wp-content/uploads/mwss-products-20261028/hero-v2/kit/fonts/dm-sans-v17-latin-regular.woff2) format('woff2');font-display:swap}@font-face{font-family:DM;src:url(/wp-content/uploads/mwss-products-20261028/hero-v2/kit/fonts/dm-sans-v17-latin-700.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:DM;src:url(/wp-content/uploads/mwss-products-20261028/hero-v2/kit/fonts/dm-sans-v17-latin-800.woff2) format('woff2');font-weight:800;font-display:swap}:root{--ink:#17191d;--muted:#62676f;--blue:#2455db;--blue-soft:#edf1fb;--line:#e0e2e6;--paper:#f4f5f7;--orange:#fe8202;--green:#1f9d55;--green-soft:#e6f6ec;--amber:#f5a623;--navy:#151d2b;--ease:cubic-bezier(.2,.7,.2,1)}@font-face{font-family:DM;src:url(/wp-content/uploads/mwss-products-20261028/hero-v2/kit/fonts/dm-sans-v17-latin-regular.woff2) format('woff2');font-display:swap}:root{--ink:#17191d;--muted:#62676f;--blue:#2455db;--blue-soft:#edf1fb;--line:#e0e2e6;--paper:#f4f5f7;--orange:#fe8202;--green:#1f9d55;--green-soft:#e6f6ec;--amber:#f5a623;--navy:#151d2b;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}h1,h2{font-weight:700;letter-spacing:-.055em;line-height:1.06}p{color:var(--muted)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}img{display:block;max-width:100%;height:auto}.header{height:76px;background:#fffffff5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;backdrop-filter:blur(12px)}.product-hero .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 23px;border-radius:5px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;transition:background .2s}.product-hero .button:hover{background:#1642b9}.nav-cta{min-height:40px;font-size:12px;padding:9px 16px}.product-hero .text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;padding:10px 0}.product-hero .text-link:hover{text-decoration:underline;text-underline-offset:5px}.product-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;padding-top:44px;padding-bottom:48px}.product-hero .product-name{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.product-hero h1{font-size:clamp(40px,4.3vw,62px);max-width:620px}.product-hero h1 em{font-style:normal;color:var(--blue)}.hero-description{font-size:17px;line-height:1.7;margin-top:24px;max-width:540px}.product-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.product-actions .button{font-size:13px}.cta-context{font-size:13px;line-height:1.5;margin-top:13px;color:var(--ink)}.hero-media{min-width:0}.hero-stage{position:relative;border-radius:14px;background:var(--navy);color:#fff;overflow:hidden;isolation:isolate;box-shadow:0 30px 60px #15223a33}.hero-stage::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff80}.stage-tag{position:absolute;right:12px;bottom:12px;z-index:20;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c6d1ec;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px;line-height:1}.hero-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;flex-wrap:wrap}.media-note{display:none}.hh-pause{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink)}.hh-pause::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;display:none}.hh-pause[aria-pressed="true"]::before{display:block}.hh-pause i{display:inline-block;width:8px;height:9px;border-left:3px solid currentColor;border-right:3px solid currentColor}.hh-pause[aria-pressed="true"] i{display:none}.hh-steps{display:none}.hh-steps button{width:10px;height:10px;border-radius:50%;background:#c9cdd4;padding:0;transition:background .2s,transform .2s}.hh-steps button[aria-current="step"]{background:var(--blue);transform:scale(1.25)}.hh-steps button:focus-visible{outline-offset:2px}.hh-choices{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.hh-choices button{font-size:12px;font-weight:700;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:all .2s}.hh-choices button:hover{border-color:#b9c0cc}.hh-choices button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.hero-stage.is-restarting,.hero-stage.is-restarting *,.hero-stage.is-restarting *::before,.hero-stage.is-restarting *::after{transition:none!important;animation:none!important}.hero-stage.is-paused *,.hero-stage.is-paused *::before,.hero-stage.is-paused *::after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hero-stage *,.hero-stage *::before,.hero-stage *::after{animation:none!important;transition:none!important}}.hh-next{border-top:1px solid var(--line);padding:26px 0 40px;display:flex;justify-content:space-between;gap:30px;align-items:center}dialog{border:0;border-radius:9px;padding:0;width:min(1000px,95vw);max-height:90dvh;box-shadow:0 20px 90px #0005}@media(max-width:1000px){.product-hero{gap:40px}.product-hero h1{font-size:46px}}@media(max-width:800px){.hero-stage{border-radius:12px}.nav-cta{font-size:11px;min-height:38px;padding:8px 13px}.product-hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:44px;gap:30px;min-height:0}.product-hero h1{font-size:44px}.hero-description{font-size:16px}.hero-media{max-width:640px}}@media(max-width:540px){.product-hero h1{font-size:38px}.hero-description{font-size:15px;margin-top:18px}.product-actions{gap:12px 20px;margin-top:22px}.product-actions .button{font-size:12px;padding:12px 15px}.product-actions .text-link{font-size:12px}}:root{--grad-primary:linear-gradient(135deg,#3b6cf5 0%,#2455db 55%,#1a3fb8 100%);--grad-win:linear-gradient(135deg,#2fd27a,#16a35a);--grad-gold:linear-gradient(135deg,#ffd27a,#f2a72e);--gold:#f2b23a;--shadow-card:inset 0 1px 0 #ffffff,0 1px 2px #0b142a14,0 12px 24px -10px #0b142a40,0 36px 60px -24px #0b142a66;--shadow-dark:inset 0 1px 0 #ffffff14,0 30px 60px -20px #00000099;--glow-blue:0 14px 34px -12px #2455db99;--glow-win:0 14px 34px -12px #16a35a99}.hero-stage{background:linear-gradient(160deg,#ffffff 0%,#eef2fb 55%,#e4ebf9 100%);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff,0 2px 4px #0b142a0f,0 30px 60px -28px #0b142a59,0 12px 24px -16px #0b142a33;border:1px solid #fff;border-radius:26px}.hero-stage::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(55% 45% at 85% 6%,#2455db1f,transparent 70%),radial-gradient(40% 35% at 8% 96%,#f2b23a26,transparent 70%),radial-gradient(#2455db12 1px,transparent 1.2px);background-size:auto,auto,28px 28px}.hero-stage.dark{background:radial-gradient(120% 90% at 18% 0%,#1c2d55 0%,#111a33 45%,#0a1020 100%);color:#fff;border:1px solid #ffffff14;box-shadow:inset 0 1px 0 #ffffff14,0 40px 80px -30px #0b142a99}.hero-stage.dark::before{background:radial-gradient(55% 45% at 85% 8%,#2455db40,transparent 70%),radial-gradient(#ffffff0a 1px,transparent 1.2px);background-size:auto,28px 28px}.hero-stage::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:-1;opacity:.028;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hi-card{background:linear-gradient(180deg,#ffffff 0%,#f7f9fe 100%);border:1px solid #fff;border-radius:22px;box-shadow:var(--shadow-card);color:var(--ink);position:relative;overflow:hidden}.hi-dark{background:linear-gradient(180deg,#1b2746,#121b33);border:1px solid #ffffff1f;border-radius:22px;box-shadow:var(--shadow-dark);color:#fff;position:relative;overflow:hidden}.hi-primary{background:var(--grad-primary);color:#fff;box-shadow:inset 0 1px 0 #ffffff40,var(--glow-blue)}.hi-win{background:var(--grad-win);color:#fff;box-shadow:inset 0 1px 0 #ffffff55,var(--glow-win)}.hi-gold{background:var(--grad-gold);color:#3b2a06;box-shadow:inset 0 1px 0 #ffffff80,0 10px 24px -12px #f2a72e99}.hi-glass{background:#ffffff14;border:1px solid #ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffff1f;color:#fff}.hi-glass.on{background:var(--grad-primary);border-color:#ffffff40;box-shadow:inset 0 1px 0 #ffffff40,0 10px 24px -10px #2455dbaa}.hi-avatar{display:grid;place-items:center;border-radius:50%;font-weight:800;color:#fff;letter-spacing:-.02em;box-shadow:0 0 0 3px #fff,0 0 0 5px #2455db33,0 10px 20px -8px #0b142a66;background:linear-gradient(135deg,#4f7dff,#2455db)}.hi-avatar.amber{background:linear-gradient(135deg,#f6a540,#e8792b);box-shadow:0 0 0 3px #fff,0 0 0 5px #e8792b33,0 10px 20px -8px #0b142a66}.hi-avatar.violet{background:linear-gradient(135deg,#7c4dff,#5a3ad8);box-shadow:0 0 0 3px #fff,0 0 0 5px #5a3ad833,0 10px 20px -8px #0b142a66}.hi-check{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad-win);color:#fff;box-shadow:inset 0 1px 0 #ffffff66,0 6px 14px -6px #16a35a99;font-size:14px;font-weight:800}.hi-card.sweep::after,.hi-dark.sweep::after,.hi-primary.sweep::after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;transform:skewX(-18deg);background:linear-gradient(90deg,#ffffff00,#ffffff59,#ffffff00);animation:hi-sweep .9s cubic-bezier(.4,0,.2,1) .2s 1 both;pointer-events:none}@keyframes hi-sweep{from{left:-60%}to{left:140%}}.hi-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hi-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad-gold);box-shadow:0 0 0 3px #f2b23a33}.hi-row{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f7f9fe);border:1px solid #fff;box-shadow:var(--shadow-card);position:relative;overflow:hidden;color:var(--ink)}.hi-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--grad-win)}.hi-row .t{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;background:#151d2b;color:#fff;border-radius:10px;padding:6px 10px;font-size:14px}.hi-row b{font-weight:800;font-size:15px}.hi-row .src{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted);background:#eef2fb;border-radius:999px;padding:5px 10px}.button{background:var(--grad-primary);box-shadow:inset 0 1px 0 #ffffff40,0 10px 24px -10px #2455dbaa;border-radius:8px;transition:transform .2s,box-shadow .2s}.product-hero .button:hover{background:var(--grad-primary);transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff40,0 16px 30px -10px #2455dbcc}.product-hero .product-name{display:inline-flex;align-items:center;gap:8px}.product-hero .product-name::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad-gold);box-shadow:0 0 0 3px #f2b23a33}.product-hero h1{letter-spacing:-.05em}.hh-pause{background:#fff;border:1px solid #e0e2e6;box-shadow:0 1px 2px #0b142a14,0 8px 18px -10px #0b142a40;border-radius:999px}.stage-tag{background:#ffffffb8;border:1px solid #fff;backdrop-filter:blur(10px);color:#6b7280;box-shadow:0 1px 2px #0b142a14}.hero-stage.dark .stage-tag{background:#ffffff14;border-color:#ffffff2e;color:#c6d1ec}.hh-choices button{box-shadow:0 1px 2px #0b142a0f}.hh-choices button[aria-pressed="true"]{background:var(--grad-primary);border-color:transparent;box-shadow:inset 0 1px 0 #ffffff40,0 10px 24px -10px #2455dbaa}.hero-controls{position:relative;z-index:3;margin:-46px 0 0 12px;padding-bottom:12px;pointer-events:none;justify-content:flex-start;gap:8px}.hero-controls>*{pointer-events:auto}.hh-pause{font-size:11px;padding:7px 11px;background:#fffc;backdrop-filter:blur(10px);border:1px solid #fff;box-shadow:0 1px 2px #0b142a14,0 8px 18px -10px #0b142a40}.hero-controls .text-link{font-size:12px;margin-left:10px;background:#fffc;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:999px;padding:7px 12px}.product-hero figure,.hero-media figure,.hero-stage{margin:0}.product-hero h1,.product-hero h2,.product-hero h3,.product-hero p{margin:0}.product-hero img{display:block;max-width:100%;height:auto}