/* WatchMe brand restoration: original artwork, real product captures. */
.marketing-refresh { background:radial-gradient(ellipse at 90% 5%,#30205266,transparent 34%),radial-gradient(ellipse at 0 14%,#08304755,transparent 32%),#070b19; }
.marketing-refresh .site-header { border-bottom-color:#885aff55; }
.marketing-refresh .brand-mark.wm-original-mark { background:none; border:0; box-shadow:none; overflow:visible; width:46px; height:46px; }
.marketing-refresh .brand-mark.wm-original-mark img { width:100%;height:100%;object-fit:contain;transform:none; }
.marketing-refresh .brand-link { font-size:22px; font-weight:900; }
.wm-branded-hero { position:relative; isolation:isolate; gap:40px; padding:46px 0 62px; grid-template-columns:1fr 1.12fr; }
.wm-branded-hero:before { content:"";position:absolute;z-index:-1;inset:0 -32px;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 95px,#7650ea0d 96px 97px,transparent 98px 180px);mask-image:linear-gradient(#000,transparent); }
.wm-signature { display:flex;align-items:center;gap:18px;margin:0 0 30px; }
.wm-signature>img { width:102px;height:102px;object-fit:contain;filter:drop-shadow(0 0 22px #9c4bdb66); }
.wm-wordmark { display:block;font-size:clamp(34px,3.4vw,48px);font-weight:950;font-style:italic;letter-spacing:-.055em;line-height:1.1;color:#f6f9ff;text-shadow:0 3px 0 #12244c; }
.wm-wordmark>span { background:linear-gradient(120deg,#fb51ce,#aa73ff 60%,#55c8ff);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none; }
.wm-signature-line { display:block;margin-top:8px;color:#a9c7ee;font-size:9px;letter-spacing:.16em;font-weight:800; }
.wm-branded-hero h1 { font-size:clamp(34px,3.65vw,51px); }
.wm-public-page h1 span { color:#c4a6ff; }
.wm-device-stage { position:relative;min-width:0;padding:28px 18px 20px;border:1px solid #7b64dc66;border-radius:24px;background:radial-gradient(ellipse at 90% 0,#bf27a52b,transparent 60%),linear-gradient(130deg,#142a4acc,#111029);box-shadow:0 25px 90px #030611,0 0 55px #7b42cf22; }
.wm-stage-orbit { position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;right:-24px;top:-44px;border:1px solid #9558ff77;box-shadow:0 0 0 18px #7546c20b,0 0 0 39px #7546c208;pointer-events:none; }
.wm-screen-label { display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#f6f4ff;margin-bottom:18px; }
.wm-screen-label>span { width:7px;height:7px;border-radius:50%;background:#67d9ff;box-shadow:0 0 12px #56dfff; }
.wm-screen-label small { margin-left:auto;font-size:9px;font-weight:600;color:#a8b2d9; }
.wm-device-stage .screenshot-frame { border-radius:10px; border-color:#7787b955; }
.wm-stage-tags { display:flex;gap:8px;flex-wrap:wrap;margin-top:16px; }
.wm-stage-tags span { border:1px solid #6758a95c;border-radius:6px;padding:6px 9px;color:#c0c8e6;font-size:10px; }
.wm-public-page .wm-product-shot figcaption { color:#b1bfda; }
.wm-branded-features article { padding:0 24px 26px;overflow:hidden;background:linear-gradient(140deg,#151b36,#0c1325);border-color:#7061ab44; }
.wm-feature-art { height:112px;display:flex;align-items:center;justify-content:space-between;position:relative;color:#8ee7ff;margin:0 -24px 24px;padding:22px 25px;background:radial-gradient(ellipse at 15% 70%,#1488aa32,transparent 65%),repeating-linear-gradient(135deg,transparent 0 26px,#a177ff08 27px 28px);border-bottom:1px solid #7a6ab02b; }
.wm-feature-art:after { content:"";position:absolute;right:42px;width:80px;height:80px;border:1px solid #8d6bce30;transform:rotate(45deg);border-radius:14px; }
.wm-feature-art svg { width:58px;height:58px;filter:drop-shadow(0 0 10px currentColor); }
.wm-art-index { color:#8b85b5;font-size:13px;font-weight:700;letter-spacing:.12em;z-index:1; }
.wm-branded-features article:nth-child(3n+2) .wm-feature-art { color:#cf98ff;background-color:#49227722; }
.wm-branded-features article:nth-child(3n+3) .wm-feature-art { color:#ff96da;background-color:#77224d18; }
.wm-mobile-showcase { display:grid;grid-template-columns:1fr .65fr;gap:64px;align-items:center;margin:34px 0;padding:48px 60px;background:radial-gradient(ellipse at 90% 50%,#7f36c43b,transparent 58%),linear-gradient(140deg,#111e39,#0c1021);border:1px solid #a370df55;border-radius:24px; }
.wm-mobile-showcase h2 { font-size:clamp(30px,4vw,48px); }
.wm-mobile-showcase .button { margin-top:18px; }
.wm-mobile-showcase .wm-native-shot { max-width:220px; }
.wm-signature.is-compact { gap:10px;margin-bottom:30px; }
.wm-signature.is-compact>img { width:54px;height:54px; }
.wm-signature.is-compact .wm-wordmark { font-size:28px; }
.wm-signature.is-compact .wm-signature-line { font-size:7px; }
.marketing-refresh .wm-page-intro { position:relative; padding-right:170px;max-width:none; }
.marketing-refresh .wm-page-intro:after { content:"";background:url('/branding/watchme-verified-w-mark.png') center/contain no-repeat;width:140px;height:140px;position:absolute;right:20px;top:50px;filter:drop-shadow(0 0 20px #9452c94d); }
.marketing-refresh .wm-start { border-color:#ab6deb66;background:linear-gradient(110deg,#192849,#291534); }
.marketing-refresh .wm-plan-pro { box-shadow:0 0 40px #9d57f322; }
@media(max-width:1180px){.wm-branded-hero{grid-template-columns:1fr 1fr;gap:24px}.wm-signature{gap:10px}.wm-signature>img{width:74px;height:74px}.wm-wordmark{font-size:32px}.wm-signature-line{font-size:7px}.wm-stage-orbit{right:0}.wm-mobile-showcase{gap:30px;padding:36px}}
@media(max-width:850px){.wm-branded-hero{grid-template-columns:1fr}.wm-device-stage{max-width:760px}.wm-signature>img{width:90px;height:90px}.wm-wordmark{font-size:42px}.wm-branded-hero .wm-lead{max-width:560px}.wm-stage-orbit{display:none}}
@media(max-width:640px){.marketing-refresh .brand-link{font-size:18px}.marketing-refresh .brand-mark.wm-original-mark{width:36px;height:36px}.wm-branded-hero{padding-top:28px}.wm-signature{margin-bottom:25px}.wm-signature>img{width:70px;height:70px}.wm-wordmark{font-size:36px}.wm-signature-line{font-size:7px;letter-spacing:.1em}.wm-branded-hero:before{inset:0}.wm-device-stage{padding:20px 12px 16px;border-radius:18px}.wm-stage-tags{gap:6px}.wm-screen-label small{font-size:8px}.wm-mobile-showcase{grid-template-columns:1fr;padding:28px 22px;gap:25px}.wm-mobile-showcase .wm-native-shot{max-width:240px}.marketing-refresh .wm-page-intro{padding-right:0}.marketing-refresh .wm-page-intro:after{display:none}.wm-feature-art{height:90px}.wm-feature-art svg{width:48px;height:48px}.wm-branded-features{grid-template-columns:1fr}.wm-branded-features article{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.marketing-refresh *{scroll-behavior:auto}}
