/* Wanglong V11 — enterprise product design system */
:root{
  --wl11-bg:#e9edf3;
  --wl11-bg-2:#eef1f5;
  --wl11-surface:rgba(249,250,252,.88);
  --wl11-surface-solid:#f8fafc;
  --wl11-ink:#111a2d;
  --wl11-ink-2:#25324a;
  --wl11-muted:#69778f;
  --wl11-line:rgba(52,68,95,.14);
  --wl11-blue:#2f62ed;
  --wl11-indigo:#6158dc;
  --wl11-cyan:#1d9eb8;
  --wl11-green:#1c9a72;
  --wl11-orange:#e78c3b;
  --wl11-shadow:0 24px 70px rgba(30,44,70,.10);
  --wl11-shadow-soft:0 14px 40px rgba(30,44,70,.075);
  --wl11-radius:28px;
  --wl11-radius-lg:40px;
  --wl11-max:1540px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--wl11-bg)}
body.wl11-site,body.wl11-inner{margin:0;color:var(--wl11-ink);font-family:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",Inter,Arial,sans-serif;background:
  radial-gradient(900px 620px at -4% 1%,rgba(73,116,229,.14),transparent 65%),
  radial-gradient(760px 520px at 102% 2%,rgba(113,82,188,.12),transparent 68%),
  radial-gradient(820px 600px at 72% 42%,rgba(230,184,131,.075),transparent 67%),
  linear-gradient(180deg,#e9edf3 0%,#eef1f5 32%,#e7ebf1 68%,#edf0f4 100%);
  min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility
}
body.wl11-site::before,body.wl11-inner::before{content:"";position:fixed;z-index:-3;inset:0;pointer-events:none;opacity:.44;background-image:
  linear-gradient(rgba(46,63,91,.032) 1px,transparent 1px),
  linear-gradient(90deg,rgba(46,63,91,.032) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 68%)}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
img{max-width:100%}
.wl11-container{width:min(var(--wl11-max),calc(100% - 64px));margin:0 auto}
.wl11-announcement{position:relative;z-index:70;height:34px;border-bottom:1px solid rgba(44,59,83,.09);background:rgba(229,234,242,.72);backdrop-filter:blur(18px)}
.wl11-announcement .wl11-container{height:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6d7a8f}
.wl11-announcement b{color:#2457d4;margin-right:8px;font:800 10px/1 Arial;letter-spacing:1px}
.wl11-announcement a{font-weight:700;color:#33455f}
.wl11-header{position:sticky;top:0;z-index:65;padding:14px 0;transition:.25s ease}
.wl11-header::before{content:"";position:absolute;inset:0;background:rgba(234,239,246,.66);border-bottom:1px solid rgba(61,77,103,.09);backdrop-filter:blur(24px) saturate(130%);transition:.25s ease}
.wl11-header.is-scrolled::before{background:rgba(238,242,248,.88);box-shadow:0 12px 38px rgba(32,47,75,.08)}
.wl11-nav{position:relative;display:flex;align-items:center;gap:26px;min-height:58px}
.wl11-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:245px}
.wl11-brand-mark{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#285ce7,#6557df);color:#fff;box-shadow:0 12px 24px rgba(49,83,208,.24),inset 0 1px 0 rgba(255,255,255,.34);font:900 19px/1 Arial;letter-spacing:-1px}
.wl11-brand-mark::after{content:"";position:absolute;width:7px;height:7px;border-radius:99px;right:7px;top:7px;background:#7ee2cc;box-shadow:0 0 0 3px rgba(126,226,204,.18)}
.wl11-brand span{display:grid;gap:2px}.wl11-brand strong{font-size:20px;letter-spacing:-.4px}.wl11-brand small{font:700 9px/1.2 Arial;letter-spacing:2px;color:#71809a}
.wl11-navlinks{margin-left:auto;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid rgba(61,77,103,.11);border-radius:18px;background:rgba(246,248,251,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.wl11-navlinks a{position:relative;padding:11px 14px;border-radius:13px;font-size:13px;font-weight:740;color:#34425a;white-space:nowrap;transition:.2s ease}
.wl11-navlinks a:hover,.wl11-navlinks a.active{background:rgba(251,252,254,.88);color:#2457d4;box-shadow:0 6px 16px rgba(28,47,78,.06)}
.wl11-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.wl11-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid rgba(59,76,105,.12);border-radius:14px;background:rgba(248,250,252,.72);color:#273650;font-size:13px;font-weight:780;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
.wl11-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(27,43,70,.10);background:rgba(252,253,255,.92)}
.wl11-btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2d62ec,#6257dc);box-shadow:0 13px 28px rgba(53,82,211,.23),inset 0 1px 0 rgba(255,255,255,.25)}
.wl11-btn.primary:hover{box-shadow:0 18px 36px rgba(53,82,211,.29)}
.wl11-btn.dark{color:#eef4ff;background:#14203a;border-color:#14203a;box-shadow:0 14px 30px rgba(19,32,58,.18)}
.wl11-btn.lg{min-height:52px;padding-inline:22px;border-radius:16px;font-size:14px}
.wl11-menu{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--wl11-line);border-radius:14px;background:rgba(247,249,252,.8)}
.wl11-menu i{display:block;width:18px;height:2px;background:#24324a;margin:4px auto;border-radius:10px}

/* hero */
.wl11-hero{position:relative;padding:44px 0 54px;overflow:hidden}
.wl11-hero-shell{position:relative;min-height:680px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:46px;align-items:center;padding:64px 64px 52px;border:1px solid rgba(58,74,102,.12);border-radius:44px;background:
  radial-gradient(560px 420px at 82% 24%,rgba(111,91,205,.12),transparent 68%),
  radial-gradient(520px 380px at 18% 18%,rgba(60,108,230,.11),transparent 68%),
  linear-gradient(135deg,rgba(238,243,249,.91),rgba(231,236,244,.88) 48%,rgba(237,232,241,.88));
  box-shadow:0 32px 90px rgba(29,43,69,.10),inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden;isolation:isolate}
.wl11-hero-shell::before{content:"WONGLONG";position:absolute;z-index:-1;right:-16px;bottom:-46px;font:900 168px/1 Arial;letter-spacing:-12px;color:rgba(33,47,75,.026);pointer-events:none}
.wl11-hero-shell::after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(52,69,100,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(52,69,100,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 48%,rgba(0,0,0,.8) 100%)}
.wl11-hero-copy{position:relative;z-index:3;max-width:700px}
.wl11-kicker{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#50627e;font:800 10px/1 Arial;letter-spacing:1.8px;text-transform:uppercase}
.wl11-kicker::before{content:"";width:32px;height:2px;border-radius:9px;background:linear-gradient(90deg,#2d62ec,#6759df)}
.wl11-kicker b{padding:6px 9px;border-radius:999px;background:rgba(49,95,230,.08);color:#2c58c8;letter-spacing:1px}
.wl11-hero h1{margin:0;max-width:720px;font-size:clamp(48px,4.6vw,72px);line-height:1.06;letter-spacing:-3.7px;font-weight:900;color:#111a2d;text-wrap:balance}
.wl11-hero h1 em{font-style:normal;background:linear-gradient(120deg,#255ee4 8%,#6a58dc 82%);-webkit-background-clip:text;background-clip:text;color:transparent}
.wl11-hero-lead{max-width:650px;margin:24px 0 0;color:#53637b;font-size:17px;line-height:1.82;letter-spacing:-.12px}
.wl11-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.wl11-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}
.wl11-proof span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(62,79,107,.11);border-radius:12px;background:rgba(246,249,252,.56);font-size:12px;font-weight:700;color:#52617a}
.wl11-proof i{width:7px;height:7px;border-radius:99px;background:#30a782;box-shadow:0 0 0 4px rgba(48,167,130,.09)}
.wl11-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid rgba(58,74,102,.11);border-radius:18px;background:rgba(60,78,109,.10);overflow:hidden}
.wl11-hero-metrics div{padding:15px 16px;background:rgba(245,248,251,.74)}
.wl11-hero-metrics strong{display:block;font:850 19px/1.2 Arial;color:#17223a}.wl11-hero-metrics span{display:block;margin-top:5px;font-size:10px;letter-spacing:.5px;color:#748197}

/* hero product stage */
.wl11-stage{position:relative;z-index:2;min-height:560px;display:grid;place-items:center;perspective:1200px}
.wl11-stage::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(74,104,228,.17),rgba(111,81,192,.08) 45%,transparent 72%);filter:blur(6px)}
.wl11-stage-grid{position:absolute;inset:26px 0 22px 30px;border-radius:34px;background-image:linear-gradient(rgba(45,66,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(45,66,104,.055) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(130deg,transparent 2%,#000 34%,#000 84%,transparent 100%);transform:rotate(-1deg)}
.wl11-console{position:relative;width:min(100%,670px);border:1px solid rgba(70,87,116,.16);border-radius:30px;background:linear-gradient(160deg,rgba(250,251,253,.94),rgba(237,241,247,.91));box-shadow:0 40px 90px rgba(33,48,76,.18),inset 0 1px 0 rgba(255,255,255,.85);overflow:hidden;transform:rotateY(-3deg) rotateX(1deg)}
.wl11-console-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(61,78,106,.10);background:rgba(250,251,253,.66)}
.wl11-console-top>span{display:flex;gap:6px}.wl11-console-top>span i{width:8px;height:8px;border-radius:99px;background:#d6dce5}.wl11-console-top>span i:first-child{background:#ef886e}.wl11-console-top>span i:nth-child(2){background:#efbd5f}.wl11-console-top>span i:nth-child(3){background:#61c49b}
.wl11-console-top b{font:800 9px Arial;letter-spacing:1.5px;color:#71809a}
.wl11-console-body{display:grid;grid-template-columns:132px 1fr;min-height:420px}
.wl11-console-side{padding:22px 14px;border-right:1px solid rgba(61,78,106,.09);background:linear-gradient(180deg,rgba(227,233,242,.7),rgba(238,242,247,.66))}
.wl11-console-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:25px;background:linear-gradient(145deg,#2e62eb,#6657db);color:#fff;font:900 14px Arial;box-shadow:0 10px 20px rgba(56,84,207,.22)}
.wl11-console-side span{display:flex;align-items:center;gap:9px;margin:8px 0;padding:9px;border-radius:10px;color:#7a879b;font-size:9px;font-weight:800;letter-spacing:.5px}.wl11-console-side span.active{background:rgba(48,93,230,.09);color:#2d59c6}.wl11-console-side i{width:9px;height:9px;border:1.5px solid currentColor;border-radius:3px}
.wl11-console-main{padding:22px}
.wl11-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wl11-console-head small{display:block;color:#8290a4;font:800 8px Arial;letter-spacing:1.2px}.wl11-console-head h3{margin:5px 0 0;font-size:21px;letter-spacing:-.6px}.wl11-online{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:99px;background:rgba(37,158,115,.08);color:#16845f;font:800 8px Arial;letter-spacing:1px}.wl11-online i{width:6px;height:6px;border-radius:99px;background:#27a879;box-shadow:0 0 0 4px rgba(39,168,121,.08)}
.wl11-stat-row{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-top:20px}.wl11-stat{position:relative;min-height:96px;padding:14px;border:1px solid rgba(58,75,103,.09);border-radius:15px;background:rgba(247,249,252,.82);overflow:hidden}.wl11-stat.primary{background:linear-gradient(135deg,rgba(47,98,237,.12),rgba(101,88,220,.10))}.wl11-stat small{font:800 7px Arial;letter-spacing:1px;color:#7a899f}.wl11-stat strong{display:block;margin-top:9px;font-size:19px;letter-spacing:-.5px}.wl11-stat span{display:block;margin-top:5px;font-size:9px;color:#78869a}
.wl11-activity{margin-top:12px;padding:14px;border:1px solid rgba(58,75,103,.09);border-radius:16px;background:rgba(247,249,252,.78)}.wl11-activity-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800}.wl11-activity-head span{font:800 7px Arial;color:#8290a4;letter-spacing:1px}.wl11-chart{height:96px;margin-top:10px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid rgba(59,75,105,.08);background:linear-gradient(to top,rgba(48,96,229,.035),transparent)}.wl11-chart i{flex:1;min-width:5px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#6687ee,#4569dc);opacity:.68}.wl11-chart i:nth-child(2n){background:linear-gradient(180deg,#8d7ae5,#6756ce)}
.wl11-float{position:absolute;z-index:5;padding:13px 15px;border:1px solid rgba(63,79,108,.14);border-radius:17px;background:rgba(248,250,253,.88);backdrop-filter:blur(16px);box-shadow:0 18px 38px rgba(30,44,70,.13)}.wl11-float small{display:block;font:800 7px Arial;letter-spacing:1px;color:#78879b}.wl11-float b{display:block;margin-top:5px;font-size:14px}.wl11-float span{display:block;margin-top:4px;font-size:9px;color:#758399}.wl11-float.one{right:-22px;top:70px}.wl11-float.two{left:-26px;bottom:80px}.wl11-float.three{right:16px;bottom:24px;background:#15213a;color:#f2f6ff;border-color:#15213a}.wl11-float.three small,.wl11-float.three span{color:#9caac0}

/* section headings */
.wl11-section{position:relative;padding:94px 0}
.wl11-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:34px}.wl11-section-head>div{max-width:850px}.wl11-section-head .index{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;font:800 10px Arial;letter-spacing:1.5px;color:#526581}.wl11-section-head .index::before{content:"";width:28px;height:2px;background:linear-gradient(90deg,#2e62eb,#6758dd);border-radius:9px}.wl11-section-head h2{margin:0;font-size:clamp(34px,3vw,48px);line-height:1.12;letter-spacing:-2px}.wl11-section-head p{margin:14px 0 0;color:#67768c;font-size:15px;line-height:1.75}.wl11-text-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#3158be;white-space:nowrap}

/* six core business */
.wl11-business{padding-top:78px}.wl11-business::before{content:"";position:absolute;z-index:-1;left:max(16px,calc((100vw - 1640px)/2));right:max(16px,calc((100vw - 1640px)/2));top:34px;bottom:34px;border-radius:48px;border:1px solid rgba(61,78,106,.09);background:linear-gradient(145deg,rgba(224,230,238,.72),rgba(236,232,239,.70));box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}
.wl11-business-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px}
.wl11-biz{position:relative;min-height:330px;display:flex;overflow:hidden;border:1px solid rgba(58,75,102,.12);border-radius:28px;background:linear-gradient(145deg,rgba(248,250,252,.86),rgba(232,237,244,.84));box-shadow:var(--wl11-shadow-soft);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}
.wl11-biz:hover{transform:translateY(-5px);box-shadow:0 26px 62px rgba(30,44,70,.13);border-color:rgba(55,78,127,.20)}
.wl11-biz.major{grid-column:span 6;min-height:410px}.wl11-biz.medium{grid-column:span 4}.wl11-biz-copy{position:relative;z-index:3;display:flex;flex-direction:column;width:55%;padding:30px}.wl11-biz.medium .wl11-biz-copy{width:66%}.wl11-biz-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.wl11-biz-num{font:800 9px Arial;letter-spacing:1.2px;color:#8793a6}.wl11-biz-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(47,98,237,.09);color:#2e5acb;font-size:12px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.wl11-biz h3{margin:26px 0 5px;font-size:25px;line-height:1.15;letter-spacing:-.8px}.wl11-biz h4{margin:0;color:#52637d;font-size:13px;font-weight:700;line-height:1.6}.wl11-biz p{margin:13px 0 0;color:#6b798f;font-size:12px;line-height:1.7}.wl11-biz-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.wl11-biz-tags span{padding:5px 8px;border-radius:999px;background:rgba(80,97,128,.07);color:#65738a;font-size:9px;font-weight:750}.wl11-biz-actions{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:22px}.wl11-biz-actions a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#2c58c7}.wl11-biz-actions a.secondary{color:#6b778b;font-weight:700}.wl11-biz-art{position:absolute;right:-4%;bottom:-5%;width:48%;height:92%;display:flex;align-items:flex-end;justify-content:center;opacity:.94;pointer-events:none}.wl11-biz.medium .wl11-biz-art{right:-9%;width:46%;height:82%;opacity:.76}.wl11-biz-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(29,43,69,.10));transition:transform .4s ease}.wl11-biz:hover .wl11-biz-art img{transform:translateY(-4px) scale(1.02)}

/* product / SMS showcase */
.wl11-product-shell{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:center;padding:54px;border:1px solid rgba(54,70,96,.12);border-radius:40px;background:
 radial-gradient(520px 340px at 100% 0%,rgba(94,79,197,.12),transparent 70%),
 linear-gradient(145deg,rgba(236,241,247,.91),rgba(225,231,239,.88));box-shadow:var(--wl11-shadow);overflow:hidden}
.wl11-product-shell::after{content:"02";position:absolute;right:25px;bottom:-32px;color:rgba(34,49,79,.035);font:900 150px Arial}.wl11-product-copy{position:relative;z-index:2}.wl11-product-copy h2{margin:11px 0 14px;font-size:44px;line-height:1.12;letter-spacing:-1.8px}.wl11-product-copy>p{color:#65748a;font-size:14px;line-height:1.8}.wl11-product-features{display:grid;gap:9px;margin-top:24px}.wl11-product-features div{display:flex;align-items:center;gap:13px;padding:11px 12px;border:1px solid rgba(58,74,101,.10);border-radius:14px;background:rgba(248,250,252,.52)}.wl11-product-features i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(47,98,237,.08);color:#315dc8;font:800 9px Arial;font-style:normal}.wl11-product-features b{display:block;font-size:12px}.wl11-product-features small{display:block;margin-top:3px;color:#78859a;font-size:10px}
.wl11-product-ui{position:relative;min-height:470px;padding:24px;border-radius:28px;background:#17233d;box-shadow:0 30px 70px rgba(23,35,61,.22),inset 0 1px 0 rgba(255,255,255,.09);color:#eaf0fb;overflow:hidden}.wl11-product-ui::before{content:"";position:absolute;inset:0;background:radial-gradient(420px 280px at 90% 0%,rgba(100,85,220,.25),transparent 70%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.wl11-product-ui>*{position:relative;z-index:2}.wl11-product-ui-head{display:flex;align-items:center;justify-content:space-between}.wl11-product-ui-head small{font:800 8px Arial;letter-spacing:1.4px;color:#96a6c1}.wl11-product-ui-head span{display:flex;align-items:center;gap:7px;font:800 8px Arial;letter-spacing:1px;color:#79deb9}.wl11-product-ui-head span i{width:6px;height:6px;border-radius:99px;background:#48c691}.wl11-balance-card{margin-top:24px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,rgba(72,105,225,.24),rgba(112,80,199,.16))}.wl11-balance-card small{color:#9facc2;font:800 8px Arial;letter-spacing:1px}.wl11-balance-card strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-1px}.wl11-balance-card p{margin:6px 0 0;color:#aab5c8;font-size:10px}.wl11-product-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.wl11-product-cards div{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.045)}.wl11-product-cards i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(93,120,235,.20);font-style:normal;font:800 8px Arial;color:#bdc9f5}.wl11-product-cards b{display:block;margin-top:12px;font-size:12px}.wl11-product-cards small{display:block;margin-top:4px;color:#8594ac;font-size:9px}.wl11-product-line{display:flex;align-items:center;gap:10px;margin-top:12px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.04)}.wl11-product-line i{width:8px;height:8px;border-radius:99px;background:#4ec99a}.wl11-product-line b{font-size:10px}.wl11-product-line span{margin-left:auto;color:#93a3bd;font:800 8px Arial;letter-spacing:.7px}

/* featured posters */
.wl11-featured{position:relative}.wl11-featured::before{content:"";position:absolute;z-index:-1;left:max(12px,calc((100vw - 1640px)/2));right:max(12px,calc((100vw - 1640px)/2));top:28px;bottom:28px;border-radius:48px;background:
 radial-gradient(560px 340px at 9% 12%,rgba(55,104,230,.09),transparent 70%),
 radial-gradient(520px 320px at 95% 85%,rgba(111,79,190,.08),transparent 72%),
 linear-gradient(145deg,rgba(232,235,241,.78),rgba(239,235,238,.70));border:1px solid rgba(61,78,106,.09)}
.wl11-featured-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:repeat(2,minmax(210px,1fr));gap:16px}.wl11-featured-card{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(58,74,101,.12);border-radius:28px;background:rgba(247,249,251,.76);box-shadow:var(--wl11-shadow-soft);transition:.25s ease}.wl11-featured-card:first-child{grid-row:1/3}.wl11-featured-card:hover{transform:translateY(-4px);box-shadow:0 26px 62px rgba(30,44,70,.13)}.wl11-featured-media{position:absolute;inset:0}.wl11-featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wl11-featured-card:hover .wl11-featured-media img{transform:scale(1.025)}.wl11-featured-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,25,46,.04) 14%,rgba(13,25,46,.76) 100%)}.wl11-featured-placeholder{position:absolute;inset:0;background:
 radial-gradient(420px 240px at 15% 15%,rgba(70,112,231,.22),transparent 70%),
 radial-gradient(380px 240px at 90% 10%,rgba(126,90,203,.20),transparent 70%),
 linear-gradient(145deg,#d9e0ea,#e5e0e7);display:flex;align-items:flex-end;padding:30px}.wl11-featured-placeholder::before{content:"WL";position:absolute;right:20px;top:12px;font:900 100px Arial;color:rgba(31,48,79,.06);letter-spacing:-7px}.wl11-featured-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:25px;color:#fff}.wl11-featured-copy small{font:800 8px Arial;letter-spacing:1.3px;color:#c3cee1}.wl11-featured-copy h3{margin:8px 0 7px;font-size:24px;line-height:1.15;letter-spacing:-.7px}.wl11-featured-card:first-child .wl11-featured-copy h3{font-size:34px}.wl11-featured-copy p{max-width:650px;margin:0;color:#d3dbe7;font-size:11px;line-height:1.7}.wl11-featured-copy a{display:inline-flex;margin-top:14px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);font-size:10px;font-weight:800;backdrop-filter:blur(12px)}

/* service capability matrix */
.wl11-capability-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:20px}.wl11-capability-intro{position:relative;min-height:420px;padding:38px;border:1px solid rgba(59,76,104,.12);border-radius:32px;background:linear-gradient(145deg,rgba(248,250,252,.85),rgba(232,237,244,.82));box-shadow:var(--wl11-shadow-soft);overflow:hidden}.wl11-capability-intro::after{content:"WL";position:absolute;right:-8px;bottom:-34px;font:900 138px Arial;color:rgba(31,48,79,.04);letter-spacing:-9px}.wl11-capability-intro h3{margin:16px 0 12px;font-size:34px;line-height:1.15;letter-spacing:-1.3px}.wl11-capability-intro p{color:#66758b;font-size:13px;line-height:1.8}.wl11-capability-points{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:26px}.wl11-capability-points span{padding:11px;border:1px solid rgba(61,78,107,.09);border-radius:12px;background:rgba(247,249,252,.54);color:#526178;font-size:10px;font-weight:750}.wl11-capability-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wl11-cap-card{padding:22px;border:1px solid rgba(59,76,104,.11);border-radius:23px;background:rgba(247,249,252,.76);box-shadow:0 12px 30px rgba(31,45,70,.065);transition:.22s ease}.wl11-cap-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(31,45,70,.10)}.wl11-cap-card i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(46,98,235,.08);color:#315cc7;font:800 9px Arial;font-style:normal}.wl11-cap-card small{display:block;margin-top:18px;color:#7f8b9e;font-size:9px}.wl11-cap-card h4{margin:6px 0 7px;font-size:17px;letter-spacing:-.4px}.wl11-cap-card p{margin:0;color:#718096;font-size:10px;line-height:1.7}.wl11-cap-card a{display:inline-flex;margin-top:13px;color:#315bc4;font-size:10px;font-weight:800}

/* sports + tools */
.wl11-utility-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:18px}.wl11-panel{border:1px solid rgba(58,75,103,.12);border-radius:30px;background:linear-gradient(145deg,rgba(248,250,252,.84),rgba(234,238,245,.82));box-shadow:var(--wl11-shadow-soft);overflow:hidden}.wl11-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 27px 20px}.wl11-panel-head h3{margin:5px 0 0;font-size:26px;letter-spacing:-.8px}.wl11-panel-head p{margin:7px 0 0;color:#718096;font-size:10px;line-height:1.6}.wl11-match-list{padding:0 16px 17px}.wl11-match{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:13px 11px;border-top:1px solid rgba(59,76,104,.08)}.wl11-match time b{display:block;font:850 15px Arial}.wl11-match time span{display:block;margin-top:3px;color:#8b96a8;font-size:8px}.wl11-match small{display:block;color:#8090a5;font-size:8px}.wl11-match strong{display:block;margin-top:3px;font-size:12px}.wl11-match strong em{margin:0 5px;color:#8e9aac;font-size:8px;font-style:normal}.wl11-match>span{padding:5px 7px;border-radius:99px;background:rgba(47,98,237,.07);color:#315cc8;font-size:8px;font-weight:800}.wl11-tool-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px 16px}.wl11-tool{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(59,76,104,.08);border-radius:14px;background:rgba(248,250,252,.56);transition:.18s ease}.wl11-tool:hover{transform:translateY(-2px);background:rgba(251,252,254,.80)}.wl11-tool i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(47,98,237,.08);font-style:normal;font-size:11px;font-weight:850;color:#2f5bc8}.wl11-tool b{display:block;font-size:11px}.wl11-tool small{display:block;margin-top:2px;color:#8490a3;font-size:8px}.wl11-tool em{margin-left:auto;font-style:normal;color:#7f8ca0}.wl11-panel-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid rgba(59,76,104,.08);font-size:9px;color:#7f8b9e}.wl11-panel-foot a{font-weight:800;color:#315bc5}

/* process and CTA */
.wl11-process{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wl11-step{position:relative;padding:22px;border:1px solid rgba(59,76,104,.10);border-radius:20px;background:rgba(246,248,251,.65)}.wl11-step::after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:1px;background:rgba(55,74,104,.18)}.wl11-step:last-child::after{display:none}.wl11-step b{font:800 9px Arial;letter-spacing:1px;color:#315cc7}.wl11-step strong{display:block;margin-top:15px;font-size:15px}.wl11-step small{display:block;margin-top:5px;color:#7b889b;font-size:9px;line-height:1.6}.wl11-cta{padding:32px 0 70px}.wl11-cta-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:38px;padding:42px 46px;border-radius:34px;background:
 radial-gradient(480px 240px at 100% 0%,rgba(103,84,219,.28),transparent 70%),
 linear-gradient(135deg,#15223d,#1f2d4d);color:#f1f5fd;box-shadow:0 34px 80px rgba(20,32,55,.21);overflow:hidden}.wl11-cta-shell::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}.wl11-cta-shell>*{position:relative;z-index:2}.wl11-cta-shell h2{margin:8px 0 6px;font-size:34px;letter-spacing:-1.2px}.wl11-cta-shell p{margin:0;color:#aeb9cb;font-size:12px}.wl11-cta-actions{display:flex;gap:9px;flex:0 0 auto}.wl11-btn.light{background:#f2f6fd;color:#17233c;border-color:#f2f6fd}.wl11-btn.ghost-dark{color:#d9e1ef;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.05)}

/* footer */
.wl11-footer{padding:25px 0 34px;border-top:1px solid rgba(55,73,101,.10)}.wl11-footer-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.wl11-footer-brand{display:flex;align-items:center;gap:10px}.wl11-footer-brand .wl11-brand-mark{width:38px;height:38px;border-radius:12px;font-size:13px}.wl11-footer-brand b{font-size:13px}.wl11-footer-brand small{display:block;margin-top:2px;color:#8190a4;font:700 7px Arial;letter-spacing:1.3px}.wl11-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;font-weight:700;color:#64738a}.wl11-footer p{margin:0;color:#8a95a7;font-size:9px}

/* inner pages */
.wl11-inner-hero{padding:48px 0 54px}.wl11-inner-shell{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center;min-height:520px;padding:52px;border:1px solid rgba(58,74,102,.12);border-radius:38px;background:linear-gradient(145deg,rgba(239,243,248,.92),rgba(229,234,242,.88) 58%,rgba(238,232,239,.86));box-shadow:var(--wl11-shadow);overflow:hidden}.wl11-inner-shell::after{content:attr(data-index);position:absolute;right:30px;bottom:-38px;font:900 150px Arial;color:rgba(32,49,80,.035)}.wl11-inner-copy h1{margin:10px 0 10px;font-size:clamp(42px,4vw,60px);line-height:1.08;letter-spacing:-2.6px}.wl11-inner-copy h2{margin:0;color:#52637d;font-size:16px;line-height:1.6}.wl11-inner-copy>p{margin:18px 0 0;color:#65748a;font-size:14px;line-height:1.8}.wl11-inner-visual{min-height:400px;display:grid;place-items:center;position:relative}.wl11-inner-visual::before{content:"";position:absolute;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(65,105,224,.16),rgba(111,84,192,.07) 50%,transparent 72%)}.wl11-inner-visual img{position:relative;z-index:2;max-height:420px;filter:drop-shadow(0 26px 34px rgba(33,47,73,.13))}.wl11-inner-actions{display:flex;gap:10px;margin-top:25px}.wl11-inner-proof{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.wl11-inner-proof span{padding:6px 8px;border-radius:999px;background:rgba(62,82,119,.07);color:#6e7c90;font-size:9px;font-weight:700}
.wl11-items{padding:84px 0}.wl11-item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wl11-item{min-height:280px;padding:26px;border:1px solid rgba(59,76,104,.11);border-radius:24px;background:linear-gradient(145deg,rgba(248,250,252,.82),rgba(235,239,245,.79));box-shadow:0 14px 36px rgba(31,45,70,.065);transition:.22s ease}.wl11-item:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(31,45,70,.10)}.wl11-item-icon{display:flex;align-items:center;justify-content:space-between}.wl11-item-icon i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(47,98,237,.08);color:#2d59c6;font-style:normal;font-size:11px;font-weight:850}.wl11-item-icon small{font:800 8px Arial;color:#99a3b2;letter-spacing:1px}.wl11-item>span{display:block;margin-top:22px;color:#76849a;font-size:9px}.wl11-item h3{margin:7px 0 8px;font-size:20px;letter-spacing:-.6px}.wl11-item p{margin:0;color:#6c7a90;font-size:11px;line-height:1.75}.wl11-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.wl11-tags i{padding:4px 7px;border-radius:999px;background:rgba(73,90,120,.06);color:#708097;font-size:8px;font-style:normal}.wl11-item>a{display:inline-flex;margin-top:18px;color:#305bc6;font-size:10px;font-weight:800}

/* legacy page modernization hooks */
body.wl11-inner .request-shell,body.wl11-inner .tools-hero-v4,body.wl11-inner .tool-main{background:transparent!important}
body.wl11-inner .request-form-card,body.wl11-inner .tool-card,body.wl11-inner .tool-panel,body.wl11-inner .tools-category{border-color:rgba(58,75,103,.11)!important;background:rgba(247,249,252,.78)!important;box-shadow:var(--wl11-shadow-soft)!important}

/* small motion */
[data-wl11-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}[data-wl11-reveal].is-visible{opacity:1;transform:none}
[data-wl11-spotlight]::before{content:"";position:absolute;z-index:0;width:240px;height:240px;left:var(--mx,50%);top:var(--my,50%);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(74,108,227,.10),transparent 68%);opacity:0;transition:opacity .22s;pointer-events:none}[data-wl11-spotlight]:hover::before{opacity:1}
.wl11-progress{position:fixed;z-index:100;left:0;top:0;height:2px;width:var(--scroll,0%);background:linear-gradient(90deg,#2f62ed,#6a58dc);box-shadow:0 0 12px rgba(67,96,222,.45);pointer-events:none}

@media(max-width:1380px){
  .wl11-container{width:min(var(--wl11-max),calc(100% - 42px))}.wl11-brand{min-width:210px}.wl11-brand strong{font-size:18px}.wl11-nav{gap:15px}.wl11-navlinks a{padding-inline:10px;font-size:12px}.wl11-hero-shell{grid-template-columns:.9fr 1.1fr;padding:52px 48px}.wl11-hero h1{font-size:58px}.wl11-stage{min-height:520px}.wl11-console{max-width:610px}
}
@media(max-width:1180px){
  .wl11-navlinks{position:absolute;display:none;left:0;right:0;top:70px;flex-direction:column;align-items:stretch;padding:12px;border-radius:20px;background:rgba(240,244,249,.96);box-shadow:0 25px 60px rgba(31,45,70,.14)}.wl11-navlinks.open{display:flex}.wl11-navlinks a{padding:12px 14px}.wl11-actions .wl11-btn:not(.primary){display:none}.wl11-menu{display:block}.wl11-actions{margin-left:0}.wl11-hero-shell{grid-template-columns:1fr;min-height:auto}.wl11-hero-copy{max-width:820px}.wl11-stage{min-height:500px}.wl11-business-grid{grid-template-columns:repeat(2,1fr)}.wl11-biz,.wl11-biz.major,.wl11-biz.medium{grid-column:auto;min-height:360px}.wl11-featured-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.wl11-featured-card:first-child{grid-row:auto;grid-column:1/3;min-height:420px}.wl11-capability-grid,.wl11-utility-grid,.wl11-product-shell{grid-template-columns:1fr}.wl11-product-shell{padding:40px}.wl11-item-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .wl11-container{width:calc(100% - 24px)}.wl11-announcement{display:none}.wl11-header{padding:8px 0}.wl11-nav{min-height:54px}.wl11-brand{min-width:0}.wl11-brand-mark{width:42px;height:42px;border-radius:13px}.wl11-brand strong{font-size:16px}.wl11-brand small{font-size:7px;letter-spacing:1.4px}.wl11-actions .wl11-btn.primary{display:none}.wl11-hero{padding:18px 0 38px}.wl11-hero-shell{padding:34px 22px 24px;border-radius:30px;gap:28px}.wl11-hero-shell::before{font-size:86px;bottom:-15px}.wl11-kicker{font-size:8px;margin-bottom:14px}.wl11-hero h1{font-size:clamp(38px,12vw,50px);letter-spacing:-2.6px}.wl11-hero-lead{font-size:14px;line-height:1.7;margin-top:18px}.wl11-hero-actions{margin-top:22px}.wl11-btn.lg{min-height:48px;padding-inline:17px}.wl11-proof{margin-top:22px;gap:6px}.wl11-proof span{font-size:9px;padding:7px 8px}.wl11-hero-metrics{grid-template-columns:repeat(2,1fr);margin-top:25px}.wl11-hero-metrics div{padding:12px}.wl11-stage{min-height:365px}.wl11-stage-grid{inset:0}.wl11-console{width:100%;border-radius:22px;transform:none}.wl11-console-body{grid-template-columns:74px 1fr;min-height:310px}.wl11-console-side{padding:14px 8px}.wl11-console-logo{width:34px;height:34px}.wl11-console-side span{font-size:0;padding:7px;justify-content:center}.wl11-console-main{padding:14px}.wl11-console-head h3{font-size:15px}.wl11-stat-row{grid-template-columns:1.3fr 1fr}.wl11-stat-row .wl11-stat:last-child{display:none}.wl11-stat{min-height:76px;padding:10px}.wl11-stat strong{font-size:14px}.wl11-chart{height:65px}.wl11-float{display:none}.wl11-section{padding:62px 0}.wl11-section-head{align-items:flex-start;flex-direction:column;margin-bottom:22px;gap:12px}.wl11-section-head h2{font-size:34px}.wl11-section-head p{font-size:12px}.wl11-business::before,.wl11-featured::before{left:5px;right:5px;border-radius:30px}.wl11-business-grid{grid-template-columns:1fr;gap:11px}.wl11-biz,.wl11-biz.major,.wl11-biz.medium{min-height:300px;border-radius:23px}.wl11-biz-copy,.wl11-biz.medium .wl11-biz-copy{width:72%;padding:22px}.wl11-biz h3{margin-top:20px;font-size:21px}.wl11-biz h4{font-size:11px}.wl11-biz p{font-size:10px}.wl11-biz-art,.wl11-biz.medium .wl11-biz-art{right:-12%;width:48%;height:74%}.wl11-product-shell{padding:26px 20px;border-radius:28px;gap:28px}.wl11-product-copy h2{font-size:34px}.wl11-product-ui{min-height:380px;padding:17px;border-radius:22px}.wl11-featured-grid{grid-template-columns:1fr;gap:11px}.wl11-featured-card:first-child{grid-column:auto;min-height:330px}.wl11-featured-card{min-height:260px;border-radius:22px}.wl11-featured-card:first-child .wl11-featured-copy h3,.wl11-featured-copy h3{font-size:23px}.wl11-capability-grid{gap:12px}.wl11-capability-intro{min-height:auto;padding:26px;border-radius:24px}.wl11-capability-intro h3{font-size:28px}.wl11-capability-cards{grid-template-columns:1fr}.wl11-utility-grid{gap:12px}.wl11-panel{border-radius:23px}.wl11-panel-head{padding:22px 20px 16px}.wl11-tool-list{grid-template-columns:1fr}.wl11-process{grid-template-columns:repeat(2,1fr)}.wl11-step::after{display:none}.wl11-cta{padding-bottom:40px}.wl11-cta-shell{padding:28px 23px;border-radius:26px;flex-direction:column;align-items:flex-start}.wl11-cta-shell h2{font-size:28px}.wl11-cta-actions{width:100%;flex-wrap:wrap}.wl11-footer-row{align-items:flex-start;flex-direction:column}.wl11-inner-hero{padding:22px 0 36px}.wl11-inner-shell{grid-template-columns:1fr;padding:30px 22px;border-radius:28px;min-height:auto}.wl11-inner-copy h1{font-size:40px}.wl11-inner-visual{min-height:280px}.wl11-inner-visual img{max-height:290px}.wl11-items{padding:58px 0}.wl11-item-grid{grid-template-columns:1fr}.wl11-item{min-height:auto}.wl11-inner-actions{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.wl11-biz,.wl11-featured-card,.wl11-item,.wl11-btn,[data-wl11-reveal]{transition:none!important}[data-wl11-reveal]{opacity:1!important;transform:none!important}}

/* V11 tools workspace */
.wl11-tools-hero{padding:46px 0 30px}.wl11-tools-hero .wl11-inner-shell{grid-template-columns:1.02fr .98fr}.wl11-tool-search{position:relative;max-width:680px;margin-top:25px}.wl11-tool-search input{width:100%;height:58px;padding:0 54px 0 18px;border:1px solid rgba(58,75,103,.13);border-radius:17px;outline:none;background:rgba(249,250,252,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 30px rgba(30,44,70,.06);color:#172239;font-size:14px}.wl11-tool-search input:focus{border-color:rgba(47,98,237,.35);box-shadow:0 0 0 4px rgba(47,98,237,.07),0 14px 34px rgba(30,44,70,.08)}.wl11-tool-search span{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;color:#6b7a90}.wl11-tools-orbit{position:relative;min-height:360px;display:grid;place-items:center}.wl11-tools-orbit::before{content:"";position:absolute;width:270px;height:270px;border:1px dashed rgba(51,79,138,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(51,79,138,.025),0 0 0 110px rgba(51,79,138,.018)}.wl11-tools-core{position:relative;z-index:2;width:118px;height:118px;border-radius:38px;display:grid;place-items:center;background:linear-gradient(145deg,#2f62ed,#6558db);color:#fff;font:900 32px Arial;box-shadow:0 25px 50px rgba(50,81,204,.28),inset 0 1px 0 rgba(255,255,255,.28)}.wl11-tools-float{position:absolute;z-index:3;padding:12px 14px;border:1px solid rgba(59,76,104,.12);border-radius:15px;background:rgba(249,250,252,.85);box-shadow:0 16px 34px rgba(30,44,70,.10);font-size:10px;font-weight:800}.wl11-tools-float small{display:block;margin-top:3px;color:#8290a4;font-size:8px;font-weight:650}.wl11-tools-float.a{left:7%;top:18%}.wl11-tools-float.b{right:5%;top:25%}.wl11-tools-float.c{left:13%;bottom:15%}.wl11-tools-float.d{right:8%;bottom:12%}.wl11-tool-tabs{position:sticky;top:92px;z-index:20;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px;padding:8px;border:1px solid rgba(59,76,104,.10);border-radius:18px;background:rgba(235,240,246,.82);backdrop-filter:blur(18px)}.wl11-tool-tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:11px;color:#5d6c82;font-size:10px;font-weight:800}.wl11-tool-tabs a:hover{background:rgba(249,250,252,.84);color:#2d59c6}.wl11-tool-tabs span{padding:3px 6px;border-radius:99px;background:rgba(66,83,113,.07);font:800 8px Arial}.wl11-tool-category{padding:22px 0 48px}.wl11-tool-category-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.wl11-tool-category-head span{font:800 9px Arial;letter-spacing:1px;color:#315bc6}.wl11-tool-category-head h2{margin:5px 0 0;font-size:30px;letter-spacing:-1px}.wl11-tool-category-head p{margin:5px 0 0;color:#7a8799;font-size:10px}.wl11-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.wl11-tool-card{display:flex;align-items:flex-start;gap:13px;min-height:126px;padding:18px;border:1px solid rgba(59,76,104,.10);border-radius:20px;background:rgba(248,250,252,.72);box-shadow:0 12px 28px rgba(31,45,70,.055);transition:.2s ease}.wl11-tool-card:hover{transform:translateY(-3px);background:rgba(251,252,254,.90);box-shadow:0 18px 38px rgba(31,45,70,.09)}.wl11-tool-card>i{flex:0 0 auto;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:rgba(47,98,237,.08);color:#2f5bc7;font-style:normal;font-size:12px;font-weight:850}.wl11-tool-card small{display:block;color:#8894a6;font-size:8px}.wl11-tool-card h3{margin:5px 0 5px;font-size:15px;letter-spacing:-.3px}.wl11-tool-card p{margin:0;color:#738096;font-size:9px;line-height:1.6}.wl11-tool-card em{margin-left:auto;color:#7f8ca0;font-style:normal}
/* standalone tool surfaces */
.wl11-tool-page{padding:36px 0 65px}.wl11-tool-title{display:flex;align-items:center;gap:18px;padding:26px 28px;border:1px solid rgba(59,76,104,.11);border-radius:25px;background:linear-gradient(145deg,rgba(248,250,252,.82),rgba(234,239,245,.80));box-shadow:var(--wl11-shadow-soft)}.wl11-tool-title>i{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(145deg,rgba(47,98,237,.12),rgba(101,88,220,.10));color:#2e5bc7;font-size:20px;font-style:normal;font-weight:900}.wl11-tool-title small{font:800 9px Arial;letter-spacing:1.2px;color:#71809a}.wl11-tool-title h1{margin:6px 0 4px;font-size:32px;letter-spacing:-1.2px}.wl11-tool-title p{margin:0;color:#728096;font-size:11px}.wl11-tool-content{margin-top:14px}.wl11-tool-content .tool-shell,.wl11-tool-content .tool-panel,.wl11-tool-content .tool-card,.wl11-tool-content .tool-workspace,.wl11-tool-content .tool-box,.wl11-tool-content .card{border-color:rgba(59,76,104,.11)!important;background:rgba(248,250,252,.76)!important;box-shadow:var(--wl11-shadow-soft)!important}.wl11-tool-content input,.wl11-tool-content textarea,.wl11-tool-content select{border-color:rgba(59,76,104,.14)!important;background:rgba(252,253,255,.72)!important;color:#17233b!important}.wl11-tool-content button,.wl11-tool-content .primary{border-radius:12px!important}
/* request */
.wl11-request{padding:50px 0 72px}.wl11-request-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:22px;align-items:stretch}.wl11-request-copy,.wl11-request-card{border:1px solid rgba(59,76,104,.11);border-radius:30px;box-shadow:var(--wl11-shadow-soft)}.wl11-request-copy{position:relative;padding:38px;background:linear-gradient(145deg,rgba(236,241,247,.91),rgba(229,234,242,.87));overflow:hidden}.wl11-request-copy::after{content:"WL";position:absolute;right:-5px;bottom:-34px;font:900 140px Arial;color:rgba(31,48,79,.04);letter-spacing:-8px}.wl11-request-copy h1{margin:15px 0 14px;font-size:44px;line-height:1.1;letter-spacing:-2px}.wl11-request-copy>p{color:#65748a;font-size:13px;line-height:1.8}.wl11-request-steps{display:grid;gap:9px;margin-top:28px}.wl11-request-steps div{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid rgba(59,76,104,.09);border-radius:14px;background:rgba(248,250,252,.52)}.wl11-request-steps b{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:rgba(47,98,237,.08);color:#315cc7;font:800 9px Arial}.wl11-request-steps strong{display:block;font-size:11px}.wl11-request-steps small{display:block;margin-top:3px;color:#7c899d;font-size:9px}.wl11-request-card{padding:38px;background:rgba(249,250,252,.83)}.wl11-request-card>span{font:800 9px Arial;letter-spacing:1.3px;color:#60708b}.wl11-request-card h2{margin:8px 0 24px;font-size:30px;letter-spacing:-1px}.wl11-request-form{display:grid;gap:13px}.wl11-request-form label{display:grid;gap:7px;color:#526178;font-size:10px;font-weight:800}.wl11-request-form input,.wl11-request-form select,.wl11-request-form textarea{width:100%;border:1px solid rgba(59,76,104,.14);border-radius:13px;background:rgba(252,253,255,.76);outline:none;color:#17233b;padding:0 13px;font-size:12px}.wl11-request-form input,.wl11-request-form select{height:47px}.wl11-request-form textarea{min-height:150px;padding-top:13px;resize:vertical}.wl11-request-form input:focus,.wl11-request-form select:focus,.wl11-request-form textarea:focus{border-color:rgba(47,98,237,.34);box-shadow:0 0 0 4px rgba(47,98,237,.06)}.wl11-request-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.wl11-request-error{padding:10px 12px;margin-bottom:12px;border:1px solid rgba(194,67,67,.15);border-radius:12px;background:rgba(194,67,67,.06);color:#a73d3d;font-size:10px}.wl11-request-success{text-align:center;padding:40px 15px}.wl11-request-success i{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 18px;border-radius:20px;background:rgba(28,154,114,.09);color:#188662;font-style:normal;font-size:26px}.wl11-request-success h2{margin:0}.wl11-request-success p{color:#6f7d91;font-size:11px;line-height:1.7}
@media(max-width:1180px){.wl11-tools-grid{grid-template-columns:repeat(2,1fr)}.wl11-request-grid{grid-template-columns:1fr}}
@media(max-width:760px){.wl11-tools-hero .wl11-inner-shell{grid-template-columns:1fr}.wl11-tools-orbit{min-height:260px}.wl11-tools-float{font-size:8px}.wl11-tool-tabs{top:72px;overflow:auto;flex-wrap:nowrap}.wl11-tools-grid{grid-template-columns:1fr}.wl11-tool-category-head{align-items:flex-start;flex-direction:column}.wl11-tool-title{padding:21px;border-radius:22px}.wl11-tool-title h1{font-size:26px}.wl11-request{padding:25px 0 48px}.wl11-request-copy,.wl11-request-card{padding:25px;border-radius:23px}.wl11-request-copy h1{font-size:35px}.wl11-request-two{grid-template-columns:1fr}}

/* V11.1 featured-business poster wall: equal 4:3 cards */
@media(min-width:901px){
  .wl11-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:16px!important}
  .wl11-featured-card,.wl11-featured-card:first-child{grid-row:auto!important;grid-column:auto!important;min-height:0!important;aspect-ratio:4/3!important}
  .wl11-featured-card:first-child .wl11-featured-copy h3,.wl11-featured-copy h3{font-size:24px!important}
}
@media(min-width:621px) and (max-width:900px){
  .wl11-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}
  .wl11-featured-card,.wl11-featured-card:first-child{grid-row:auto!important;grid-column:auto!important;min-height:0!important;aspect-ratio:4/3!important}
}
@media(max-width:620px){
  .wl11-featured-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  .wl11-featured-card,.wl11-featured-card:first-child{grid-row:auto!important;grid-column:auto!important;min-height:0!important;aspect-ratio:4/3!important}
}
/* V11.2 configurable brand assets */
.site-brand-picture{display:flex;align-items:center;max-width:280px;height:52px}.site-brand-logo{display:block;max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain}.wl11-brand-mark.has-image,.wl11-console-logo.has-image{overflow:hidden;padding:0;background:transparent!important;box-shadow:none!important}.wl11-brand-mark.has-image img,.wl11-console-logo.has-image img{width:100%;height:100%;display:block;object-fit:contain}.wl11-footer-brand.site-brand-picture{height:42px}.wl11-footer-brand .site-brand-picture{height:42px}.wl11-footer-brand .site-brand-logo{max-height:42px;max-width:260px}.wl11-footer-brand{align-items:center}.wl11-footer-brand.site-brand-picture{display:flex}.wl11-footer-brand>.site-brand-picture{display:flex}.wl11-footer-brand .wl11-brand-mark.has-image img{object-fit:contain}@media(max-width:620px){.site-brand-picture{height:42px;max-width:190px}.site-brand-logo{max-height:42px}.wl11-footer-brand .site-brand-logo{max-height:38px;max-width:190px}}
.wl11-tools-core.has-image{padding:0;overflow:hidden;background:rgba(255,255,255,.86)!important}.wl11-tools-core.has-image img{width:100%;height:100%;object-fit:contain;display:block;padding:14px}

/* V11.2.3 — full-bleed configurable homepage hero visual */
.wl11-stage-custom{min-height:560px;padding:0;isolation:isolate}
.wl11-stage-custom::before{width:540px;height:540px;background:radial-gradient(circle,rgba(58,112,246,.16),rgba(126,90,225,.08) 43%,transparent 72%)}
.wl11-stage-custom .wl11-stage-grid{display:none}
.wl11-hero-upload-frame{position:relative;z-index:2;width:100%;aspect-ratio:4/3;border:1px solid rgba(124,145,181,.16);border-radius:34px;overflow:hidden;background:#e9eef6;box-shadow:0 34px 90px rgba(44,59,91,.16),inset 0 0 0 1px rgba(255,255,255,.55);isolation:isolate}
.wl11-hero-upload-frame::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),inset 0 -24px 40px rgba(25,43,76,.025)}
.wl11-hero-upload-frame::after{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 26%,transparent 78%,rgba(40,70,130,.025));mix-blend-mode:soft-light}
.wl11-hero-upload-frame picture{position:absolute;inset:0;display:block;width:100%;height:100%}
.wl11-hero-upload-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;padding:0;transform:scale(1.008);transform-origin:center;backface-visibility:hidden}
@media(max-width:760px){.wl11-stage-custom{min-height:0;padding:0}.wl11-hero-upload-frame{width:100%;aspect-ratio:4/5;border-radius:24px}.wl11-hero-upload-frame img{object-fit:cover;object-position:center center;transform:scale(1.006)}}

/* V11.2.5 — business visual slot full-width layout */
.wl11-biz,
.wl11-biz.major,
.wl11-biz.medium{
  align-items:stretch;
}
.wl11-biz.major .wl11-biz-copy{width:48%;padding-right:18px}
.wl11-biz.medium .wl11-biz-copy{width:52%;padding-right:16px}
.wl11-biz-art,
.wl11-biz.medium .wl11-biz-art{
  position:absolute;
  top:24px;
  bottom:24px;
  right:24px;
  width:46%;
  height:auto;
  aspect-ratio:auto;
  transform:none;
  display:block;
  opacity:1;
  z-index:2;
}
.wl11-biz.medium .wl11-biz-art{right:20px;width:44%}
.wl11-biz-art::before{
  content:"";
  position:absolute;
  inset:-3% -2% -9% 18%;
  border-radius:38px;
  background:radial-gradient(circle at 50% 45%,rgba(69,99,246,.18),rgba(96,77,220,.08) 48%,transparent 75%);
  filter:blur(28px);
  opacity:.72;
  pointer-events:none;
}
.wl11-biz-art-shell{
  position:absolute;
  inset:0;
  overflow:hidden;
  border-radius:28px;
  background:
    radial-gradient(circle at 84% 14%,rgba(107,96,235,.13),transparent 28%),
    linear-gradient(145deg,rgba(255,255,255,.84),rgba(225,232,241,.92));
  border:1px solid rgba(69,86,119,.12);
  box-shadow:
    0 24px 46px rgba(26,43,73,.14),
    inset 0 1px 0 rgba(255,255,255,.86);
  isolation:isolate;
}
.wl11-biz-art-shell::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(234,239,247,.86) 0%,rgba(234,239,247,.14) 12%,transparent 23%);
}
.wl11-biz-art-shell::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.10),transparent 16%,transparent 84%,rgba(9,20,39,.06));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}
.wl11-biz-art picture{display:block;width:100%;height:100%}
.wl11-biz-art img{
  display:block;
  width:100%;
  height:100%;
  padding:0;
  filter:none;
  transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .42s ease;
}
.wl11-biz-art.is-custom img{
  object-fit:cover;
  object-position:center;
  transform:scale(1.03);
}
.wl11-biz-art.is-custom .wl11-biz-art-shell{background:#e9eef5}
.wl11-biz-art.is-default .wl11-biz-art-shell{
  border-color:transparent;
  background:transparent;
  box-shadow:none;
}
.wl11-biz-art.is-default .wl11-biz-art-shell::before,
.wl11-biz-art.is-default .wl11-biz-art-shell::after{display:none}
.wl11-biz-art.is-default img{
  object-fit:contain;
  padding:3%;
  filter:drop-shadow(0 22px 28px rgba(29,43,69,.10));
}
.wl11-biz:hover .wl11-biz-art img{transform:scale(1.055)}
.wl11-biz:hover .wl11-biz-art.is-default img{transform:translateY(-3px) scale(1.02)}

@media(max-width:1220px){
  .wl11-biz.major .wl11-biz-copy{width:50%}
  .wl11-biz.medium .wl11-biz-copy{width:54%}
  .wl11-biz-art,.wl11-biz.medium .wl11-biz-art{top:22px;bottom:22px;right:18px;width:43%}
}
@media(max-width:980px){
  .wl11-biz.major .wl11-biz-copy,.wl11-biz.medium .wl11-biz-copy{width:58%}
  .wl11-biz-art,.wl11-biz.medium .wl11-biz-art{width:38%}
}
@media(max-width:760px){
  .wl11-biz,.wl11-biz.major,.wl11-biz.medium{
    display:flex;
    flex-direction:column;
    min-height:0;
    padding-bottom:16px;
  }
  .wl11-biz-copy,.wl11-biz.medium .wl11-biz-copy,.wl11-biz.major .wl11-biz-copy{
    width:100%;
    padding:22px 22px 18px;
  }
  .wl11-biz-art,.wl11-biz.medium .wl11-biz-art{
    position:relative;
    top:auto;
    right:auto;
    bottom:auto;
    width:calc(100% - 32px);
    height:auto;
    aspect-ratio:4/3;
    transform:none;
    margin:0 16px;
  }
  .wl11-biz-art-shell{border-radius:22px}
  .wl11-biz-art-shell::before{
    background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 14%,transparent 86%,rgba(8,19,36,.05));
  }
  .wl11-biz-art-shell::after{
    background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 16%,transparent 86%,rgba(8,19,36,.05));
  }
}

/* V11.3.0 — business cards full-poster mode */
.wl11-biz,
.wl11-biz.major,
.wl11-biz.medium{
  min-height:430px;
  background:linear-gradient(145deg,rgba(246,249,252,.92),rgba(236,241,247,.88));
  border:1px solid rgba(62,79,110,.14);
  box-shadow:0 24px 56px rgba(31,45,70,.10);
  isolation:isolate;
}
.wl11-biz.medium{min-height:390px}
.wl11-biz-art,
.wl11-biz.medium .wl11-biz-art{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  transform:none;
  opacity:1;
  pointer-events:none;
}
.wl11-biz-art::before,
.wl11-biz-art-shell::before{display:none !important}
.wl11-biz-art-shell{
  position:absolute;
  inset:0;
  overflow:hidden;
  border-radius:inherit;
  background:none;
  border:0;
  box-shadow:none;
}
.wl11-biz-art-shell::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    radial-gradient(circle at 86% 22%, rgba(110,126,255,.16), transparent 26%),
    linear-gradient(90deg, rgba(239,244,249,.96) 0%, rgba(239,244,249,.92) 18%, rgba(239,244,249,.76) 34%, rgba(239,244,249,.24) 48%, rgba(239,244,249,0) 64%),
    linear-gradient(180deg, rgba(255,255,255,.06), transparent 18%, transparent 84%, rgba(9,20,39,.08));
}
.wl11-biz-art picture,
.wl11-biz-art img{display:block;width:100%;height:100%}
.wl11-biz-art.is-custom img{
  object-fit:cover;
  object-position:center;
  transform:scale(1.025);
  filter:saturate(1.02) contrast(1.02);
}
.wl11-biz-art.is-default img{
  object-fit:contain;
  object-position:right center;
  padding:7% 4% 7% 45%;
  filter:drop-shadow(0 24px 34px rgba(25,39,66,.12));
}
.wl11-biz-copy,
.wl11-biz.major .wl11-biz-copy,
.wl11-biz.medium .wl11-biz-copy{
  position:relative;
  z-index:3;
  width:min(52%, 560px);
  padding:30px 28px 28px;
  margin:22px;
  min-height:calc(100% - 44px);
  display:flex;
  flex-direction:column;
}
.wl11-biz-copy::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:24px;
  background:linear-gradient(145deg, rgba(244,247,251,.84), rgba(237,242,248,.66));
  border:1px solid rgba(255,255,255,.56);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.wl11-biz-copy > *{position:relative;z-index:1}
.wl11-biz-top{align-items:flex-start}
.wl11-biz-icon{width:54px;height:54px;border-radius:18px;background:rgba(79,112,237,.12);font-size:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}
.wl11-biz h3{margin:22px 0 6px;font-size:30px;line-height:1.08;letter-spacing:-1px}
.wl11-biz h4{font-size:15px;line-height:1.55;color:#425572}
.wl11-biz p{font-size:13px;line-height:1.76;color:#5f6f86;margin-top:14px;max-width:38ch}
.wl11-biz-tags{margin-top:16px;gap:8px}
.wl11-biz-tags span{padding:7px 11px;border-radius:999px;background:rgba(87,104,135,.08);font-size:10px;color:#607087}
.wl11-biz-actions{padding-top:24px}
.wl11-biz-actions a{min-height:42px;padding:0 2px;font-size:13px}
.wl11-biz-actions a:first-child{color:#2457d8}
.wl11-biz-actions a.secondary{color:#647487}
.wl11-biz:hover .wl11-biz-art.is-custom img{transform:scale(1.045)}
.wl11-biz:hover .wl11-biz-art.is-default img{transform:translateY(-3px) scale(1.02)}

@media(max-width:1220px){
  .wl11-biz-copy,
  .wl11-biz.major .wl11-biz-copy,
  .wl11-biz.medium .wl11-biz-copy{width:min(56%,520px)}
  .wl11-biz h3{font-size:28px}
}
@media(max-width:980px){
  .wl11-biz,
  .wl11-biz.major,
  .wl11-biz.medium{min-height:380px}
  .wl11-biz-copy,
  .wl11-biz.major .wl11-biz-copy,
  .wl11-biz.medium .wl11-biz-copy{width:min(62%,470px);padding:26px 24px 24px;margin:18px}
  .wl11-biz-art-shell::after{
    background:
      radial-gradient(circle at 86% 22%, rgba(110,126,255,.14), transparent 26%),
      linear-gradient(90deg, rgba(239,244,249,.98) 0%, rgba(239,244,249,.92) 25%, rgba(239,244,249,.70) 42%, rgba(239,244,249,.18) 58%, rgba(239,244,249,0) 72%),
      linear-gradient(180deg, rgba(255,255,255,.06), transparent 18%, transparent 84%, rgba(9,20,39,.08));
  }
}
@media(max-width:760px){
  .wl11-biz,
  .wl11-biz.major,
  .wl11-biz.medium{min-height:470px;border-radius:24px}
  .wl11-biz-copy,
  .wl11-biz.major .wl11-biz-copy,
  .wl11-biz.medium .wl11-biz-copy{width:calc(100% - 28px);margin:14px;padding:22px 20px 20px;min-height:auto}
  .wl11-biz-copy::before{border-radius:20px}
  .wl11-biz h3{font-size:24px}
  .wl11-biz h4{font-size:13px}
  .wl11-biz p{font-size:12px;max-width:unset}
  .wl11-biz-icon{width:48px;height:48px;border-radius:16px}
  .wl11-biz-art.is-default img{padding:20% 6% 10% 40%}
  .wl11-biz-art-shell::after{
    background:
      linear-gradient(180deg, rgba(239,244,249,.94) 0%, rgba(239,244,249,.86) 18%, rgba(239,244,249,.32) 42%, rgba(239,244,249,0) 62%),
      linear-gradient(180deg, rgba(255,255,255,.06), transparent 18%, transparent 84%, rgba(9,20,39,.08));
  }
}

/* V11.3.1 — uploaded poster visibility hotfix */
.wl11-biz > .wl11-biz-art{display:block!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;}
.wl11-biz > .wl11-biz-art > .wl11-biz-art-shell{display:block!important;inset:0!important;width:100%!important;height:100%!important;border-radius:inherit;}
.wl11-biz > .wl11-biz-art picture{display:block!important;width:100%!important;height:100%!important;}
.wl11-biz > .wl11-biz-art img{display:block!important;width:100%!important;height:100%!important;}
@media(max-width:760px){.wl11-biz > .wl11-biz-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;aspect-ratio:auto!important;}}

/* V11.3.2 — layered mist background system / no pure-white canvas */
:root{
  --wl11-bg:#dfe5ee;
  --wl11-bg-2:#e7e9f0;
  --wl11-bg-3:#e5ebf2;
  --wl11-surface:rgba(240,245,250,.78);
  --wl11-surface-solid:#eef3f8;
  --wl11-line:rgba(53,72,103,.14);
  --wl11-shadow:0 26px 76px rgba(31,46,75,.11);
  --wl11-shadow-soft:0 15px 42px rgba(31,46,75,.085);
}
html{background:#dfe5ee}
body.wl11-site,body.wl11-inner{
  position:relative;
  isolation:isolate;
  background-color:#e3e8ef;
  background-image:
    radial-gradient(920px 660px at -7% 2%,rgba(82,123,226,.19),transparent 64%),
    radial-gradient(780px 580px at 106% 5%,rgba(117,86,190,.16),transparent 66%),
    radial-gradient(900px 680px at 74% 36%,rgba(217,181,146,.10),transparent 69%),
    radial-gradient(860px 620px at 18% 72%,rgba(84,159,187,.085),transparent 68%),
    linear-gradient(180deg,#dfe5ee 0%,#e8eaf0 27%,#e2e8f0 56%,#e9e7ee 78%,#e3e8ef 100%);
  background-repeat:no-repeat;
  min-height:100vh;
}
body.wl11-site::before,body.wl11-inner::before{
  z-index:0;
  opacity:.34;
  background-image:
    linear-gradient(rgba(47,67,101,.034) 1px,transparent 1px),
    linear-gradient(90deg,rgba(47,67,101,.034) 1px,transparent 1px);
  background-size:54px 54px;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.25) 62%,transparent 94%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.25) 62%,transparent 94%);
}
body.wl11-site::after,body.wl11-inner::after{
  content:"";
  position:fixed;
  z-index:0;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(520px 390px at 20% 18%,rgba(255,255,255,.22),transparent 68%),
    radial-gradient(620px 430px at 89% 30%,rgba(91,110,226,.075),transparent 70%),
    radial-gradient(560px 420px at 55% 82%,rgba(121,89,189,.055),transparent 70%);
}
body.wl11-site>main,body.wl11-inner>main,
body.wl11-site>.wl11-footer,body.wl11-inner>.wl11-footer,
body.wl11-site>.wl11-announcement,body.wl11-inner>.wl11-announcement,
body.wl11-site>.wl11-header,body.wl11-inner>.wl11-header{position:relative;z-index:1}

/* navigation surfaces: tinted glass instead of white */
.wl11-announcement{background:rgba(222,229,238,.72)}
.wl11-header::before{background:rgba(226,233,242,.70);border-bottom-color:rgba(55,74,104,.10)}
.wl11-header.is-scrolled::before{background:rgba(230,236,244,.90)}
.wl11-navlinks{background:rgba(235,240,247,.62)}
.wl11-navlinks a:hover,.wl11-navlinks a.active{background:rgba(242,246,251,.82)}
.wl11-btn{background:rgba(236,242,248,.76)}
.wl11-btn:hover{background:rgba(242,246,251,.94)}

/* main product surfaces: cool mist, not stark white */
.wl11-hero-shell{
  background:
    radial-gradient(590px 430px at 82% 22%,rgba(108,91,204,.15),transparent 67%),
    radial-gradient(540px 400px at 16% 16%,rgba(57,107,228,.13),transparent 67%),
    linear-gradient(135deg,rgba(229,236,244,.94),rgba(220,228,238,.91) 48%,rgba(231,225,238,.90));
}
.wl11-product-shell{
  background:
    radial-gradient(560px 360px at 92% 10%,rgba(98,87,206,.12),transparent 67%),
    linear-gradient(145deg,rgba(232,238,245,.91),rgba(219,227,237,.88));
}
.wl11-capability-intro,.wl11-panel{
  background:linear-gradient(145deg,rgba(235,240,246,.88),rgba(221,229,238,.86));
}
.wl11-cap-card,.wl11-tool-card,.wl11-tool,.wl11-step{
  background:rgba(233,239,246,.72);
}
.wl11-cap-card:hover,.wl11-tool-card:hover,.wl11-tool:hover{background:rgba(240,244,249,.86)}
.wl11-product-features div,.wl11-capability-points span,.wl11-proof span{
  background:rgba(231,238,246,.64);
}
.wl11-featured-placeholder{background:linear-gradient(145deg,#cfd9e6,#ddd9e5)}
.wl11-inner-shell{
  background:
    radial-gradient(520px 380px at 86% 20%,rgba(91,104,218,.11),transparent 68%),
    linear-gradient(145deg,rgba(229,236,244,.93),rgba(216,225,236,.90) 58%,rgba(229,224,236,.89));
}
.wl11-tool-title,.wl11-request-copy{
  background:linear-gradient(145deg,rgba(232,238,245,.91),rgba(218,227,237,.89));
}
.wl11-request-card{background:rgba(232,238,245,.86)}
.wl11-request-steps div{background:rgba(230,237,245,.68)}
.wl11-tool-search input,.wl11-request-form input,.wl11-request-form select,.wl11-request-form textarea{
  background:rgba(239,244,249,.86)!important;
}
.wl11-tools-float{background:rgba(234,240,247,.88)}
.wl11-tool-tabs{background:rgba(222,230,239,.86)}
.wl11-tool-tabs a:hover{background:rgba(237,242,248,.88)}
.wl11-tool-content .tool-shell,.wl11-tool-content .tool-panel,.wl11-tool-content .tool-card,
.wl11-tool-content .tool-workspace,.wl11-tool-content .tool-box,.wl11-tool-content .card{
  background:rgba(230,237,245,.82)!important;
}
.wl11-tool-content input,.wl11-tool-content textarea,.wl11-tool-content select{
  background:rgba(238,243,248,.90)!important;
}

/* legacy tool-view components that could still expose white/dark blocks */
body.wl11-inner .wl11-tool-content .panel,
body.wl11-inner .wl11-tool-content .canvas-wrap,
body.wl11-inner .wl11-tool-content .result-box,
body.wl11-inner .wl11-tool-content .live-match-row,
body.wl11-inner .wl11-tool-content .font-result,
body.wl11-inner .wl11-tool-content .chip{
  background:rgba(224,232,241,.84)!important;
  border-color:rgba(60,79,111,.13)!important;
  color:#263750!important;
}
body.wl11-inner .wl11-tool-content .field input,
body.wl11-inner .wl11-tool-content .field textarea,
body.wl11-inner .wl11-tool-content .field select{
  background:rgba(238,243,248,.90)!important;
  color:#1c2b43!important;
  border-color:rgba(60,79,111,.15)!important;
}

/* full-poster cards: tint the text glass so it belongs to the ambient system */
.wl11-biz-copy::before{
  background:linear-gradient(145deg,rgba(229,236,244,.87),rgba(218,227,237,.70));
  border-color:rgba(247,250,253,.55);
}
.wl11-biz,.wl11-biz.major,.wl11-biz.medium{
  background:linear-gradient(145deg,rgba(229,236,244,.90),rgba(218,226,236,.86));
}

.wl11-footer{background:linear-gradient(180deg,rgba(221,229,238,.18),rgba(216,225,235,.48));border-top-color:rgba(55,74,104,.12)}

@media(max-width:760px){
  body.wl11-site,body.wl11-inner{
    background-image:
      radial-gradient(560px 420px at -10% 0%,rgba(82,123,226,.15),transparent 67%),
      radial-gradient(520px 400px at 112% 8%,rgba(117,86,190,.12),transparent 68%),
      linear-gradient(180deg,#e0e6ee 0%,#e8e9ef 45%,#e2e8ef 100%);
  }
  body.wl11-site::after,body.wl11-inner::after{opacity:.62}
  .wl11-navlinks{background:rgba(228,235,244,.97)}
}

@media(prefers-reduced-motion:reduce){
  body.wl11-site::after,body.wl11-inner::after{display:none}
}

/* V11.3.3 — fixed/sticky top navigation repair */
html{scroll-padding-top:96px}
body.wl11-site>.wl11-header,
body.wl11-inner>.wl11-header,
.wl11-header{
  position:sticky !important;
  top:0;
  z-index:120 !important;
}
.wl11-header::before{
  backdrop-filter:blur(22px) saturate(135%);
  -webkit-backdrop-filter:blur(22px) saturate(135%);
}
.wl11-header.is-scrolled::before{
  background:rgba(226,233,242,.94);
  border-bottom-color:rgba(55,74,104,.13);
  box-shadow:0 12px 34px rgba(25,40,66,.10);
}
#business,#featured,.wl11-section,[id]{scroll-margin-top:96px}
@media(max-width:760px){
  html{scroll-padding-top:72px}
  #business,#featured,.wl11-section,[id]{scroll-margin-top:72px}
  body.wl11-site>.wl11-header,
  body.wl11-inner>.wl11-header,
  .wl11-header{top:0}
}

/* V11.3.4 — hero visual integration upgrade */
.wl11-hero-shell.has-poster{
  grid-template-columns:minmax(0,.88fr) minmax(620px,1.12fr);
  min-height:720px;
  gap:28px;
  padding:34px 36px 34px;
  background:
    radial-gradient(680px 520px at 88% 18%,rgba(57,88,188,.18),transparent 62%),
    radial-gradient(520px 380px at 8% 16%,rgba(100,119,170,.14),transparent 60%),
    linear-gradient(135deg,rgba(236,242,248,.96),rgba(230,236,244,.92) 44%,rgba(228,234,244,.90) 72%,rgba(231,229,241,.92));
}
.wl11-hero-shell.has-poster::before{
  right:-10px;
  bottom:-28px;
  font-size:148px;
  color:rgba(22,34,58,.028);
}
.wl11-hero-shell.has-poster::after{
  background-image:
    linear-gradient(rgba(52,69,100,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(52,69,100,.04) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.12) 18%,rgba(0,0,0,.48) 40%,rgba(0,0,0,.88) 100%);
  opacity:.95;
}
.wl11-hero-shell.has-poster .wl11-hero-copy{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:none;
  padding:42px 34px 36px;
  border-radius:34px;
  background:linear-gradient(135deg,rgba(247,250,253,.82),rgba(242,246,251,.60) 56%,rgba(238,242,248,.22));
  border:1px solid rgba(255,255,255,.56);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 22px 44px rgba(40,54,84,.06);
  backdrop-filter:blur(10px);
}
.wl11-hero-shell.has-poster .wl11-hero-copy::after{
  content:"";
  position:absolute;
  top:16%;
  right:-44px;
  width:150px;
  height:68%;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(238,243,249,.84),rgba(238,243,249,0));
  filter:blur(18px);
  pointer-events:none;
}
.wl11-hero-shell.has-poster .wl11-hero-lead{max-width:620px}
.wl11-hero-shell.has-poster .wl11-proof span,
.wl11-hero-shell.has-poster .wl11-hero-metrics div{
  background:rgba(248,250,253,.72);
}
.wl11-hero-shell.has-poster .wl11-stage-custom{
  position:relative;
  min-height:100%;
  align-self:stretch;
  display:flex;
  align-items:stretch;
  padding:10px 0;
}
.wl11-hero-shell.has-poster .wl11-stage-custom::before{
  content:"";
  position:absolute;
  inset:18px 8px 18px 18px;
  border-radius:42px;
  background:radial-gradient(circle at 72% 50%,rgba(44,92,214,.18),rgba(93,78,194,.10) 40%,transparent 72%);
  filter:blur(6px);
}
.wl11-hero-shell.has-poster .wl11-stage-custom .wl11-stage-grid{
  inset:24px 6px 24px 30px;
  border-radius:40px;
  transform:none;
  mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.28) 18%,rgba(0,0,0,.85) 55%,rgba(0,0,0,1) 100%);
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame{
  width:100%;
  height:100%;
  min-height:620px;
  aspect-ratio:auto;
  border-radius:38px;
  border:1px solid rgba(102,122,173,.20);
  background:linear-gradient(180deg,rgba(24,35,68,.16),rgba(17,28,60,.06));
  box-shadow:0 42px 90px rgba(33,47,78,.16),inset 0 1px 0 rgba(255,255,255,.32);
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame::before{
  z-index:3;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.20),
    inset 120px 0 100px rgba(231,237,245,.24),
    inset -60px -60px 100px rgba(18,32,68,.16),
    inset 0 -22px 44px rgba(22,36,67,.08);
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame::after{
  z-index:3;
  background:
    linear-gradient(90deg,rgba(232,237,245,.96) 0%,rgba(232,237,245,.66) 10%,rgba(232,237,245,.12) 22%,transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.14),transparent 28%,transparent 74%,rgba(16,28,58,.12));
  mix-blend-mode:normal;
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame img{
  transform:scale(1.018);
  object-fit:cover;
  object-position:center center;
  filter:saturate(1.02) contrast(1.02);
}

@media(max-width:1320px){
  .wl11-hero-shell.has-poster{
    grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);
    gap:22px;
    padding:30px 28px;
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy{padding:36px 28px 32px}
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame{min-height:580px}
}
@media(max-width:960px){
  .wl11-hero-shell.has-poster{
    grid-template-columns:1fr;
    min-height:auto;
    gap:26px;
    padding:34px 22px 24px;
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy{
    padding:0;
    background:transparent;
    border:none;
    box-shadow:none;
    backdrop-filter:none;
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy::after{display:none}
  .wl11-hero-shell.has-poster .wl11-stage-custom{padding:0;min-height:0}
  .wl11-hero-shell.has-poster .wl11-stage-custom .wl11-stage-grid{inset:0}
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame{
    min-height:auto;
    aspect-ratio:4/5;
    border-radius:28px;
  }
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame::after{
    background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 20%,transparent 78%,rgba(17,29,59,.10));
  }
}

/* V11.3.5 — integrated homepage hero / business-scope visual */
.wl11-hero-shell.has-poster{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:720px;
  grid-template-columns:minmax(0,.86fr) minmax(600px,1.14fr);
  gap:12px;
  padding:34px 34px 34px 40px;
  border:1px solid rgba(79,97,135,.14);
  border-radius:46px;
  background:
    radial-gradient(780px 560px at 88% 18%,rgba(68,92,186,.18),transparent 65%),
    radial-gradient(560px 420px at 12% 18%,rgba(111,128,176,.13),transparent 68%),
    linear-gradient(135deg,#eaf0f7 0%,#e5ebf3 46%,#e4e8f2 76%,#e7e3ef 100%);
  box-shadow:0 34px 100px rgba(34,49,78,.12),inset 0 1px 0 rgba(255,255,255,.76);
}
.wl11-hero-shell.has-poster::before{
  z-index:0;
  color:rgba(20,33,58,.024);
  opacity:.8;
}
.wl11-hero-shell.has-poster::after{
  z-index:0;
  opacity:.7;
  mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.16) 24%,rgba(0,0,0,.62) 58%,#000 100%);
}
.wl11-hero-ambient{
  position:absolute;
  z-index:0;
  inset:-9% -7% -9% 34%;
  overflow:hidden;
  pointer-events:none;
  opacity:.34;
  filter:blur(32px) saturate(.82) brightness(1.08);
  transform:scale(1.12);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.24) 12%,rgba(0,0,0,.76) 34%,#000 64%);
}
.wl11-hero-ambient picture{display:block;width:100%;height:100%}
.wl11-hero-ambient img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08)}
.wl11-hero-ambient-veil{
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(234,240,247,.98) 0%,rgba(234,240,247,.93) 27%,rgba(234,240,247,.70) 43%,rgba(234,240,247,.18) 57%,transparent 70%),
    linear-gradient(180deg,rgba(255,255,255,.10),transparent 22%,transparent 80%,rgba(24,39,69,.06));
}
.wl11-hero-shell.has-poster .wl11-hero-copy{
  position:relative;
  z-index:4;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:none;
  margin:22px 0;
  padding:30px 34px 30px 22px;
  border:0;
  background:linear-gradient(90deg,rgba(242,247,252,.56),rgba(242,247,252,.24) 70%,transparent);
  box-shadow:none;
  backdrop-filter:blur(4px);
}
.wl11-hero-shell.has-poster .wl11-hero-copy::before{
  content:"";
  position:absolute;
  left:0;
  top:12%;
  bottom:12%;
  width:3px;
  border-radius:99px;
  background:linear-gradient(180deg,#2c63ef,#6d59df 72%,transparent);
  opacity:.88;
}
.wl11-hero-shell.has-poster .wl11-hero-copy::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:8% -88px 8% 20%;
  border-radius:40px;
  background:radial-gradient(circle at 20% 50%,rgba(239,244,250,.72),rgba(239,244,250,.18) 56%,transparent 78%);
  filter:blur(14px);
  pointer-events:none;
}
.wl11-hero-shell.has-poster .wl11-kicker{margin-bottom:22px}
.wl11-hero-shell.has-poster .wl11-hero h1{max-width:650px}
.wl11-hero-shell.has-poster .wl11-hero-lead{max-width:610px;color:#4f6179}
.wl11-hero-shell.has-poster .wl11-hero-actions{margin-top:28px}
.wl11-hero-shell.has-poster .wl11-proof{margin-top:28px}
.wl11-hero-shell.has-poster .wl11-proof span{
  background:rgba(243,247,251,.62);
  border-color:rgba(82,101,137,.10);
  backdrop-filter:blur(8px);
}
.wl11-hero-shell.has-poster .wl11-hero-metrics{
  margin-top:30px;
  border-color:rgba(69,88,124,.12);
  background:rgba(62,81,113,.08);
  backdrop-filter:blur(10px);
}
.wl11-hero-shell.has-poster .wl11-hero-metrics div{background:rgba(244,248,252,.58)}
.wl11-hero-shell.has-poster .wl11-stage-custom{
  position:relative;
  z-index:3;
  min-height:650px;
  align-self:stretch;
  display:flex;
  align-items:center;
  padding:8px 0;
  overflow:visible;
}
.wl11-hero-shell.has-poster .wl11-stage-custom::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:4% -2% 4% 3%;
  border-radius:44px;
  background:
    radial-gradient(circle at 70% 35%,rgba(65,93,203,.22),transparent 42%),
    radial-gradient(circle at 58% 72%,rgba(105,82,195,.12),transparent 46%);
  filter:blur(14px);
}
.wl11-hero-shell.has-poster .wl11-stage-custom .wl11-stage-grid{
  inset:5% -1% 5% 0;
  transform:none;
  opacity:.72;
  border-radius:40px;
  mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 12%,rgba(0,0,0,.82) 46%,#000 100%);
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame{
  position:relative;
  width:100%;
  height:92%;
  min-height:610px;
  aspect-ratio:auto;
  margin-left:-18px;
  border:0;
  border-radius:38px;
  background:transparent;
  box-shadow:0 38px 86px rgba(33,48,78,.18);
  overflow:hidden;
  isolation:isolate;
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame::before{
  content:"";
  position:absolute;
  z-index:3;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.26),
    inset 62px 0 78px rgba(229,236,246,.18),
    inset 0 -36px 64px rgba(13,28,63,.10);
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame::after{
  content:"";
  position:absolute;
  z-index:4;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(231,237,246,.90) 0%,rgba(231,237,246,.50) 5%,rgba(231,237,246,.12) 12%,transparent 23%),
    linear-gradient(180deg,rgba(255,255,255,.07),transparent 22%,transparent 78%,rgba(12,27,60,.11));
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame picture{position:absolute;inset:0}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.018);
  filter:saturate(.96) contrast(.99) brightness(1.01);
}
.wl11-hero-shell.has-poster:hover .wl11-hero-upload-frame img{transform:scale(1.028)}

@media(max-width:1320px){
  .wl11-hero-shell.has-poster{
    grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);
    padding:30px 28px;
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy{padding:28px 24px 28px 18px}
  .wl11-hero-shell.has-poster .wl11-stage-custom{min-height:590px}
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame{min-height:550px;margin-left:-10px}
}
@media(max-width:1080px){
  .wl11-hero-shell.has-poster{
    grid-template-columns:1fr;
    gap:20px;
    min-height:auto;
  }
  .wl11-hero-ambient{inset:46% -15% -10% 20%;opacity:.24}
  .wl11-hero-ambient-veil{background:linear-gradient(180deg,rgba(234,240,247,.96) 0%,rgba(234,240,247,.84) 42%,rgba(234,240,247,.32) 62%,transparent 78%)}
  .wl11-hero-shell.has-poster .wl11-hero-copy{
    margin:0;
    padding:28px 24px 20px;
    background:transparent;
    backdrop-filter:none;
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy::before{top:16%;bottom:16%}
  .wl11-hero-shell.has-poster .wl11-hero-copy::after{display:none}
  .wl11-hero-shell.has-poster .wl11-stage-custom{min-height:0;padding:0}
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame{
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:4/3;
    margin:0;
    border-radius:30px;
  }
}
@media(max-width:760px){
  .wl11-hero-shell.has-poster{padding:24px 14px 16px;border-radius:30px}
  .wl11-hero-shell.has-poster .wl11-hero-copy{padding:24px 16px 18px}
  .wl11-hero-shell.has-poster .wl11-hero-copy::before{width:2px}
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame{aspect-ratio:4/5;border-radius:24px}
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame::after{
    background:linear-gradient(180deg,rgba(235,240,247,.16),transparent 16%,transparent 84%,rgba(12,27,60,.10));
  }
  .wl11-hero-ambient{inset:50% -30% -10% 0;filter:blur(26px) saturate(.82);opacity:.20}
}

/* V11.3.6 — 首页主视觉整块图片模式 */
.wl11-hero-shell.has-poster{
  grid-template-columns:1fr;
  min-height:760px;
  gap:0;
  padding:0;
  background:linear-gradient(135deg,rgba(236,241,247,.94),rgba(230,235,243,.92) 48%,rgba(236,233,243,.92));
  border:1px solid rgba(61,79,110,.12);
  box-shadow:0 32px 90px rgba(29,43,69,.10), inset 0 1px 0 rgba(255,255,255,.74);
}
.wl11-hero-shell.has-poster::before{display:none}
.wl11-hero-shell.has-poster::after{
  z-index:2;
  opacity:.45;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.10) 0,rgba(0,0,0,.18) 28%,rgba(0,0,0,.48) 58%,rgba(0,0,0,.88) 100%);
}
.wl11-hero-shell.has-poster .wl11-hero-ambient{
  inset:0;
  z-index:0;
  opacity:1;
  filter:none;
  transform:none;
  mask-image:none;
  overflow:hidden;
}
.wl11-hero-shell.has-poster .wl11-hero-ambient img{
  transform:none;
  object-fit:cover;
  object-position:center center;
  width:100%;height:100%;
}
.wl11-hero-shell.has-poster .wl11-hero-ambient-veil{
  z-index:1;
  background:
    linear-gradient(90deg,rgba(236,241,247,.98) 0%,rgba(236,241,247,.95) 21%,rgba(236,241,247,.88) 34%,rgba(236,241,247,.66) 43%,rgba(236,241,247,.26) 54%,rgba(236,241,247,.06) 64%,transparent 74%),
    radial-gradient(circle at 14% 34%,rgba(255,255,255,.56),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%,transparent 78%,rgba(16,28,58,.10));
}
.wl11-hero-shell.has-poster .wl11-stage,
.wl11-hero-shell.has-poster .wl11-stage-custom{display:none!important}
.wl11-hero-shell.has-poster .wl11-hero-copy{
  position:relative;
  z-index:3;
  width:min(44%,720px);
  max-width:none;
  min-height:760px;
  margin:0;
  padding:56px 44px 36px 44px;
  justify-content:center;
  background:linear-gradient(180deg,rgba(246,249,252,.52),rgba(246,249,252,.36));
  border-right:1px solid rgba(255,255,255,.42);
  box-shadow:inset -1px 0 0 rgba(92,109,143,.06);
  backdrop-filter:blur(8px);
}
.wl11-hero-shell.has-poster .wl11-hero-copy::before{
  content:"";
  position:absolute;
  left:16px;
  top:18%;
  bottom:18%;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,#2b64ef,#6a57de 72%,transparent);
  box-shadow:0 0 0 1px rgba(255,255,255,.26);
}
.wl11-hero-shell.has-poster .wl11-hero-copy::after{
  content:"";
  position:absolute;
  right:-110px;
  top:10%;
  width:220px;
  height:80%;
  background:linear-gradient(90deg,rgba(244,247,251,.98),rgba(244,247,251,.42) 42%,transparent);
  filter:blur(18px);
  pointer-events:none;
}
.wl11-hero-shell.has-poster .wl11-kicker{margin-bottom:24px}
.wl11-hero-shell.has-poster .wl11-hero h1{max-width:640px;font-size:clamp(50px,4.8vw,78px)}
.wl11-hero-shell.has-poster .wl11-hero-lead{max-width:620px;color:#50617a;font-size:17px;line-height:1.78}
.wl11-hero-shell.has-poster .wl11-hero-actions{margin-top:28px}
.wl11-hero-shell.has-poster .wl11-proof{margin-top:28px;max-width:660px}
.wl11-hero-shell.has-poster .wl11-proof span{background:rgba(245,248,251,.68);backdrop-filter:blur(8px)}
.wl11-hero-shell.has-poster .wl11-hero-metrics{margin-top:38px;max-width:700px;background:rgba(60,78,109,.12)}
.wl11-hero-shell.has-poster .wl11-hero-metrics div{background:rgba(245,248,251,.72)}

@media(max-width:1440px){
  .wl11-hero-shell.has-poster .wl11-hero-copy{width:min(48%,740px);padding:52px 38px 34px 38px}
  .wl11-hero-shell.has-poster .wl11-hero-ambient-veil{
    background:
      linear-gradient(90deg,rgba(236,241,247,.98) 0%,rgba(236,241,247,.95) 24%,rgba(236,241,247,.86) 38%,rgba(236,241,247,.58) 48%,rgba(236,241,247,.18) 60%,transparent 72%),
      linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%,transparent 78%,rgba(16,28,58,.10));
  }
}
@media(max-width:1180px){
  .wl11-hero-shell.has-poster{min-height:700px}
  .wl11-hero-shell.has-poster .wl11-hero-copy{width:min(54%,760px);min-height:700px;padding:48px 32px 30px 32px}
  .wl11-hero-shell.has-poster .wl11-hero h1{font-size:clamp(42px,4.9vw,64px)}
}
@media(max-width:960px){
  .wl11-hero-shell.has-poster{min-height:unset;padding:0}
  .wl11-hero-shell.has-poster .wl11-hero-ambient{inset:0}
  .wl11-hero-shell.has-poster .wl11-hero-ambient-veil{
    background:
      linear-gradient(180deg,rgba(236,241,247,.94) 0%,rgba(236,241,247,.80) 24%,rgba(236,241,247,.58) 42%,rgba(236,241,247,.22) 60%,rgba(236,241,247,.08) 72%,transparent 100%),
      linear-gradient(90deg,rgba(236,241,247,.88),rgba(236,241,247,.42) 32%,transparent 66%),
      linear-gradient(180deg,rgba(255,255,255,.06),transparent 20%,transparent 78%,rgba(16,28,58,.10));
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy{
    width:100%;
    min-height:auto;
    padding:28px 20px 20px 20px;
    background:linear-gradient(180deg,rgba(247,250,253,.42),rgba(247,250,253,.18));
    border-right:none;
    box-shadow:none;
    backdrop-filter:blur(4px);
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy::before{left:6px;top:24px;bottom:auto;height:88px}
  .wl11-hero-shell.has-poster .wl11-hero-copy::after{display:none}
  .wl11-hero-shell.has-poster .wl11-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* V11.3.7 — 首页 Hero 左文右图不重叠一体化版 */
.wl11-hero-shell.has-poster{
  display:grid;
  grid-template-columns:minmax(0,44%) minmax(0,56%);
  min-height:720px;
  gap:0;
  padding:0;
  overflow:hidden;
  border-radius:44px;
  background:linear-gradient(135deg,#edf2f8 0%,#e8eef5 46%,#dfe6f0 100%);
  border:1px solid rgba(61,79,110,.13);
  box-shadow:0 32px 90px rgba(29,43,69,.10),inset 0 1px 0 rgba(255,255,255,.76);
}
.wl11-hero-shell.has-poster::before{display:none}
.wl11-hero-shell.has-poster::after{
  content:"";
  position:absolute;
  z-index:4;
  top:0;
  bottom:0;
  left:calc(44% - 92px);
  width:184px;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(237,242,248,1) 0%,rgba(237,242,248,.90) 18%,rgba(237,242,248,.58) 48%,rgba(237,242,248,.16) 74%,transparent 100%);
}
.wl11-hero-shell.has-poster .wl11-hero-ambient,
.wl11-hero-shell.has-poster .wl11-hero-ambient-veil{display:none!important}

.wl11-hero-shell.has-poster .wl11-hero-copy{
  position:relative;
  z-index:5;
  grid-column:1;
  grid-row:1;
  width:100%;
  max-width:none;
  min-height:720px;
  margin:0;
  padding:54px 44px 38px 48px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:
    radial-gradient(circle at 20% 18%,rgba(255,255,255,.72),transparent 32%),
    linear-gradient(180deg,rgba(244,248,252,.94),rgba(237,243,249,.90));
  border:0;
  box-shadow:none;
  backdrop-filter:none;
}
.wl11-hero-shell.has-poster .wl11-hero-copy::before{
  content:"";
  position:absolute;
  left:18px;
  top:18%;
  bottom:18%;
  width:4px;
  border-radius:99px;
  background:linear-gradient(180deg,#2b64ef,#6a57de 72%,transparent);
}
.wl11-hero-shell.has-poster .wl11-hero-copy::after{display:none}

.wl11-hero-shell.has-poster .wl11-stage,
.wl11-hero-shell.has-poster .wl11-stage-custom{
  display:block!important;
  position:relative;
  z-index:2;
  grid-column:2;
  grid-row:1;
  min-height:720px;
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  overflow:hidden;
  perspective:none;
}
.wl11-hero-shell.has-poster .wl11-stage-custom::before{display:none}
.wl11-hero-shell.has-poster .wl11-stage-grid{display:none}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  aspect-ratio:auto;
  border:0;
  border-radius:0;
  background:#dfe6f0;
  box-shadow:none;
  overflow:hidden;
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  border-radius:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset -1px 0 0 rgba(255,255,255,.10),inset 0 -34px 70px rgba(15,28,58,.09);
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  border-radius:0;
  background:
    linear-gradient(90deg,rgba(235,241,247,.58) 0%,rgba(235,241,247,.18) 8%,transparent 18%),
    linear-gradient(180deg,rgba(255,255,255,.05),transparent 20%,transparent 78%,rgba(9,20,42,.08));
  mix-blend-mode:normal;
}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame picture{position:absolute;inset:0;width:100%;height:100%}
.wl11-hero-shell.has-poster .wl11-hero-upload-frame img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center;
  transform:scale(1.005);
  filter:saturate(1.01) contrast(1.01);
}

.wl11-hero-shell.has-poster .wl11-kicker{margin-bottom:22px}
.wl11-hero-shell.has-poster .wl11-hero h1{font-size:clamp(48px,4.2vw,72px);max-width:620px}
.wl11-hero-shell.has-poster .wl11-hero-lead{max-width:610px;font-size:16px;line-height:1.78;color:#4f6179}
.wl11-hero-shell.has-poster .wl11-hero-actions{margin-top:28px}
.wl11-hero-shell.has-poster .wl11-proof{margin-top:28px}
.wl11-hero-shell.has-poster .wl11-proof span{background:rgba(246,249,252,.76);border-color:rgba(69,87,120,.10)}
.wl11-hero-shell.has-poster .wl11-hero-metrics{margin-top:34px;background:rgba(58,77,109,.10)}
.wl11-hero-shell.has-poster .wl11-hero-metrics div{background:rgba(246,249,252,.78)}

@media(max-width:1320px){
  .wl11-hero-shell.has-poster{grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:680px}
  .wl11-hero-shell.has-poster::after{left:calc(47% - 76px);width:152px}
  .wl11-hero-shell.has-poster .wl11-hero-copy{min-height:680px;padding:46px 34px 32px 40px}
  .wl11-hero-shell.has-poster .wl11-stage,
  .wl11-hero-shell.has-poster .wl11-stage-custom{min-height:680px}
  .wl11-hero-shell.has-poster .wl11-hero h1{font-size:clamp(44px,4vw,62px)}
}
@media(max-width:1000px){
  .wl11-hero-shell.has-poster{grid-template-columns:1fr;min-height:auto}
  .wl11-hero-shell.has-poster::after{display:none}
  .wl11-hero-shell.has-poster .wl11-hero-copy{grid-column:1;grid-row:1;min-height:auto;padding:32px 24px 26px;background:linear-gradient(180deg,rgba(244,248,252,.96),rgba(238,243,249,.94))}
  .wl11-hero-shell.has-poster .wl11-stage,
  .wl11-hero-shell.has-poster .wl11-stage-custom{grid-column:1;grid-row:2;min-height:0;aspect-ratio:16/10;height:auto}
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame{position:absolute;inset:0}
}
@media(max-width:760px){
  .wl11-hero-shell.has-poster{border-radius:28px}
  .wl11-hero-shell.has-poster .wl11-hero-copy{padding:28px 20px 22px}
  .wl11-hero-shell.has-poster .wl11-hero-copy::before{left:7px;top:28px;bottom:auto;height:86px}
  .wl11-hero-shell.has-poster .wl11-stage,
  .wl11-hero-shell.has-poster .wl11-stage-custom{aspect-ratio:4/5}
  .wl11-hero-shell.has-poster .wl11-hero-upload-frame img{object-position:center center}
}

/* V11.3.8 — 首页 Hero 整块主视觉图 + 浮层内容模式 */
.wl11-hero-shell.has-poster{
  position:relative;
  display:block;
  min-height:760px;
  padding:0;
  overflow:hidden;
  border-radius:46px;
  border:1px solid rgba(70,88,120,.16);
  background:#dfe6ef;
  box-shadow:
    0 34px 96px rgba(29,43,69,.13),
    inset 0 1px 0 rgba(255,255,255,.58);
  isolation:isolate;
}
.wl11-hero-shell.has-poster::before{
  content:"";
  display:block;
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(232,238,246,.98) 0%,
      rgba(232,238,246,.94) 17%,
      rgba(232,238,246,.78) 31%,
      rgba(232,238,246,.43) 43%,
      rgba(232,238,246,.14) 53%,
      rgba(232,238,246,0) 64%),
    radial-gradient(circle at 11% 18%,rgba(255,255,255,.46),transparent 28%),
    linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 82%,rgba(9,20,45,.10));
}
.wl11-hero-shell.has-poster::after{
  content:"";
  position:absolute;
  z-index:4;
  pointer-events:none;
  inset:0;
  border-radius:inherit;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.16),
    inset 0 24px 44px rgba(255,255,255,.04),
    inset 0 -38px 70px rgba(9,23,50,.06);
}

/* 整张上传图直接作为首屏主视觉背景 */
.wl11-hero-shell.has-poster .wl11-hero-ambient{
  display:block!important;
  position:absolute;
  z-index:0;
  inset:0;
  width:100%;
  height:100%;
  opacity:1;
  overflow:hidden;
  pointer-events:none;
  filter:none;
  transform:none;
  mask-image:none;
}
.wl11-hero-shell.has-poster .wl11-hero-ambient picture,
.wl11-hero-shell.has-poster .wl11-hero-ambient img{
  display:block;
  width:100%;
  height:100%;
}
.wl11-hero-shell.has-poster .wl11-hero-ambient img{
  object-fit:cover;
  object-position:center center;
  transform:scale(1.008);
  filter:saturate(1.02) contrast(1.015);
}
.wl11-hero-shell.has-poster .wl11-hero-ambient-veil{display:none!important}

/* 不再显示右侧独立图片区域 */
.wl11-hero-shell.has-poster .wl11-stage,
.wl11-hero-shell.has-poster .wl11-stage-custom{display:none!important}

/* 左侧内容作为悬浮层覆盖在整张图上 */
.wl11-hero-shell.has-poster .wl11-hero-copy{
  position:relative;
  z-index:3;
  width:min(45%,720px);
  min-height:calc(760px - 56px);
  margin:28px 0 28px 28px;
  padding:42px 38px 34px 42px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border-radius:34px;
  border:1px solid rgba(255,255,255,.46);
  background:
    linear-gradient(145deg,rgba(245,249,253,.82),rgba(238,244,250,.64) 58%,rgba(232,239,247,.48)),
    radial-gradient(circle at 12% 12%,rgba(255,255,255,.70),transparent 36%);
  box-shadow:
    0 24px 60px rgba(24,42,78,.10),
    inset 0 1px 0 rgba(255,255,255,.78),
    inset 0 0 0 1px rgba(82,104,146,.025);
  backdrop-filter:blur(16px) saturate(1.05);
  -webkit-backdrop-filter:blur(16px) saturate(1.05);
}
.wl11-hero-shell.has-poster .wl11-hero-copy::before{
  content:"";
  position:absolute;
  left:20px;
  top:13%;
  bottom:13%;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,#2e65ee 0%,#6659e0 72%,rgba(102,89,224,0) 100%);
  box-shadow:0 0 20px rgba(57,98,230,.18);
}
.wl11-hero-shell.has-poster .wl11-hero-copy::after{
  content:"";
  position:absolute;
  right:-92px;
  top:10%;
  width:180px;
  height:80%;
  border-radius:999px;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(238,244,250,.78),rgba(238,244,250,0));
  filter:blur(20px);
}
.wl11-hero-shell.has-poster .wl11-hero-copy > *{position:relative;z-index:1}

/* 主页面的品牌细节和层级 */
.wl11-hero-shell.has-poster .wl11-kicker{margin-bottom:24px}
.wl11-hero-shell.has-poster .wl11-kicker::before{width:36px;height:2px}
.wl11-hero-shell.has-poster .wl11-kicker b{
  background:rgba(48,94,226,.10);
  border:1px solid rgba(67,98,184,.06);
}
.wl11-hero-shell.has-poster .wl11-hero h1{
  max-width:650px;
  font-size:clamp(50px,4.55vw,76px);
  line-height:1.04;
  letter-spacing:-4px;
  text-shadow:0 1px 0 rgba(255,255,255,.35);
}
.wl11-hero-shell.has-poster .wl11-hero-lead{
  max-width:620px;
  margin-top:24px;
  color:#50627b;
  font-size:16px;
  line-height:1.82;
}
.wl11-hero-shell.has-poster .wl11-hero-actions{margin-top:28px;gap:12px}
.wl11-hero-shell.has-poster .wl11-btn{
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.wl11-hero-shell.has-poster .wl11-btn:not(.primary){
  background:rgba(246,249,252,.66);
  border-color:rgba(73,91,124,.12);
}
.wl11-hero-shell.has-poster .wl11-proof{margin-top:28px;gap:8px}
.wl11-hero-shell.has-poster .wl11-proof span{
  background:rgba(246,249,252,.62);
  border-color:rgba(67,86,119,.09);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
  backdrop-filter:blur(8px);
}
.wl11-hero-shell.has-poster .wl11-hero-metrics{
  margin-top:34px;
  border-color:rgba(63,81,114,.10);
  background:rgba(61,78,109,.09);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28);
}
.wl11-hero-shell.has-poster .wl11-hero-metrics div{
  background:rgba(244,248,252,.66);
  backdrop-filter:blur(8px);
}

/* 广告公司式角标装饰，增强整卡主视觉设计感 */
.wl11-hero-shell.has-poster .wl11-hero-copy .wl11-hero-metrics::after{
  content:"DIGITAL SERVICE / 01";
  position:absolute;
  right:4px;
  bottom:-28px;
  color:rgba(65,83,117,.54);
  font:800 8px/1 Arial;
  letter-spacing:1.6px;
}
.wl11-hero-shell.has-poster .wl11-hero-metrics{position:relative}

@media(max-width:1440px){
  .wl11-hero-shell.has-poster{min-height:700px}
  .wl11-hero-shell.has-poster .wl11-hero-copy{
    width:min(48%,710px);
    min-height:calc(700px - 48px);
    margin:24px 0 24px 24px;
    padding:38px 32px 32px 36px;
  }
  .wl11-hero-shell.has-poster .wl11-hero h1{font-size:clamp(46px,4.3vw,68px)}
}
@media(max-width:1180px){
  .wl11-hero-shell.has-poster{min-height:660px}
  .wl11-hero-shell.has-poster .wl11-hero-copy{
    width:min(54%,700px);
    min-height:calc(660px - 40px);
    margin:20px 0 20px 20px;
    padding:34px 28px 28px 32px;
  }
  .wl11-hero-shell.has-poster .wl11-hero h1{font-size:clamp(42px,4.1vw,60px)}
}
@media(max-width:960px){
  .wl11-hero-shell.has-poster{
    min-height:720px;
    border-radius:32px;
  }
  .wl11-hero-shell.has-poster::before{
    background:
      linear-gradient(180deg,rgba(232,238,246,.96) 0%,rgba(232,238,246,.86) 34%,rgba(232,238,246,.58) 54%,rgba(232,238,246,.20) 72%,transparent 100%),
      linear-gradient(90deg,rgba(232,238,246,.78),rgba(232,238,246,.30) 54%,transparent 100%);
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy{
    width:calc(100% - 28px);
    min-height:auto;
    margin:14px;
    padding:28px 22px 24px 24px;
    border-radius:25px;
    background:linear-gradient(145deg,rgba(246,249,252,.82),rgba(239,244,250,.58));
    backdrop-filter:blur(12px);
  }
  .wl11-hero-shell.has-poster .wl11-hero-copy::before{left:8px;top:26px;bottom:auto;height:90px;width:3px}
  .wl11-hero-shell.has-poster .wl11-hero-copy::after{display:none}
  .wl11-hero-shell.has-poster .wl11-hero h1{font-size:clamp(38px,10vw,54px);letter-spacing:-2.8px}
  .wl11-hero-shell.has-poster .wl11-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .wl11-hero-shell.has-poster{min-height:760px;border-radius:28px}
  .wl11-hero-shell.has-poster .wl11-hero-ambient img{object-position:center center}
  .wl11-hero-shell.has-poster .wl11-hero-copy{margin:12px;width:calc(100% - 24px);padding:26px 18px 22px 20px}
  .wl11-hero-shell.has-poster .wl11-hero-lead{font-size:14px;line-height:1.72}
}

/* V11.5.4 — 主站商业级配色与字体层级统一 */
:root{
  --wl11-bg:#e5ebf2;
  --wl11-bg-2:#edf2f7;
  --wl11-surface:rgba(239,244,249,.88);
  --wl11-surface-solid:#eef3f8;
  --wl11-ink:#14213a;
  --wl11-ink-2:#2d405c;
  --wl11-muted:#607188;
  --wl11-line:rgba(61,82,115,.14);
  --wl11-blue:#3165df;
  --wl11-indigo:#665ad3;
  --wl11-shadow:0 22px 56px rgba(31,48,76,.09);
  --wl11-shadow-soft:0 12px 30px rgba(31,48,76,.065);
}
body.wl11-site,body.wl11-inner{
  color:var(--wl11-ink);
  font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  background:
    radial-gradient(900px 600px at 5% 0%,rgba(67,104,204,.105),transparent 66%),
    radial-gradient(760px 520px at 96% 6%,rgba(105,86,192,.085),transparent 68%),
    linear-gradient(180deg,#e7edf4 0%,#edf2f7 35%,#e5ebf2 72%,#ebf0f5 100%);
}
body.wl11-site::before,body.wl11-inner::before{opacity:.28;background-size:64px 64px}
.wl11-header::before{background:rgba(231,237,244,.84);border-bottom-color:rgba(58,78,109,.10)}
.wl11-header.is-scrolled::before{background:rgba(235,240,246,.94)}
.wl11-navlinks{background:rgba(238,243,248,.72);border-color:rgba(59,79,109,.12)}
.wl11-navlinks a{font-size:14px;font-weight:720;color:#34465f;padding:11px 15px}
.wl11-brand strong{font-size:21px;font-weight:800}.wl11-brand small{font-size:10px;letter-spacing:1.7px;color:#6d7e96}
.wl11-btn{min-height:46px;padding-inline:18px;font-size:14px;font-weight:750;border-radius:14px;background:rgba(238,243,248,.86)}
.wl11-btn:not(.primary):hover{background:#edf3f8}
.wl11-announcement .wl11-container{font-size:13px}.wl11-announcement b{font-size:11px}

.wl11-kicker{font-size:11px;letter-spacing:1.55px;color:#566a84}
.wl11-hero h1{font-weight:850;letter-spacing:-2.7px;line-height:1.08}
.wl11-hero-lead{font-size:17px;line-height:1.78;color:#52677f}
.wl11-proof span{font-size:13px;padding:9px 12px;color:#53677f}
.wl11-hero-metrics span{font-size:12px;color:#687a91}.wl11-hero-metrics strong{font-size:20px}
.wl11-hero-shell.has-poster .wl11-hero-copy{background:linear-gradient(145deg,rgba(238,244,249,.86),rgba(229,237,245,.68) 62%,rgba(225,234,243,.53))}

.wl11-section-head .index{font-size:11px;letter-spacing:1.35px}
.wl11-section-head h2{font-size:clamp(34px,2.7vw,45px);font-weight:800;letter-spacing:-1.35px}
.wl11-section-head p{font-size:16px;line-height:1.72;color:#607188}.wl11-text-link{font-size:14px}
.wl11-biz,.wl11-capability-intro,.wl11-panel,.wl11-tool-card,.wl11-step{border-color:rgba(61,81,111,.12)}
.wl11-biz{background:linear-gradient(145deg,rgba(239,244,249,.91),rgba(229,236,244,.84))}
.wl11-biz h3{font-size:28px;font-weight:800;letter-spacing:-.65px}.wl11-biz h4{font-size:15px;color:#475e78}.wl11-biz p{font-size:14px;color:#607188;line-height:1.72}.wl11-biz-tags span{font-size:11px;padding:6px 9px;color:#5c6f87}.wl11-biz-actions a{font-size:13px}
.wl11-featured-copy small{font-size:11px;letter-spacing:1.15px}.wl11-featured-copy p{font-size:13px;line-height:1.65}.wl11-featured-copy a{font-size:12px;padding:9px 12px}
.wl11-capability-intro p{font-size:15px}.wl11-capability-points span{font-size:12px}.wl11-cap-card i{font-size:11px}.wl11-cap-card small{font-size:11px}.wl11-cap-card h4{font-size:18px}.wl11-cap-card p{font-size:13px}.wl11-cap-card a{font-size:12px}
.wl11-panel-head p{font-size:13px}.wl11-match time span,.wl11-match small,.wl11-match strong em,.wl11-match>span{font-size:11px}.wl11-match strong{font-size:13px}.wl11-tool b{font-size:13px}.wl11-tool small{font-size:11px}.wl11-panel-foot{font-size:12px}.wl11-step b{font-size:11px}.wl11-step strong{font-size:16px}.wl11-step small{font-size:12px}
.wl11-footer-brand small{font-size:9px}.wl11-footer-links{font-size:12px}.wl11-footer p{font-size:11px}

.wl11-inner-shell{background:linear-gradient(145deg,rgba(237,243,248,.94),rgba(228,235,243,.90) 58%,rgba(234,231,241,.88))}
.wl11-inner-copy h1{font-size:clamp(40px,3.5vw,54px);font-weight:820;letter-spacing:-1.8px}.wl11-inner-copy h2{font-size:17px;color:#485f79}.wl11-inner-copy>p{font-size:15px;color:#607188}.wl11-inner-proof span{font-size:11px;padding:7px 10px}

.wl11-tools-float{font-size:12px}.wl11-tools-float small{font-size:11px}.wl11-tool-tabs a{font-size:12px;padding:10px 13px}.wl11-tool-tabs span{font-size:10px}.wl11-tool-category-head span{font-size:11px}.wl11-tool-category-head p{font-size:13px}.wl11-tool-card small{font-size:11px}.wl11-tool-card h3{font-size:17px}.wl11-tool-card p{font-size:13px;line-height:1.62}.wl11-tool-title small{font-size:11px}.wl11-tool-title p{font-size:13px}
.wl11-request-copy>p{font-size:15px}.wl11-request-steps strong{font-size:13px}.wl11-request-steps small{font-size:11px}.wl11-request-card>span{font-size:11px}.wl11-request-form label{font-size:13px}.wl11-request-form input,.wl11-request-form select,.wl11-request-form textarea{font-size:14px;background:rgba(239,244,249,.94)}.wl11-request-error{font-size:12px}.wl11-request-success p{font-size:13px}

@media(max-width:760px){
  body.wl11-site,body.wl11-inner{font-size:15px}
  .wl11-brand small{font-size:9px}.wl11-kicker{font-size:10px}.wl11-hero-lead{font-size:15px}.wl11-proof span{font-size:11px}.wl11-hero-metrics span{font-size:11px}
  .wl11-section-head h2{font-size:32px}.wl11-section-head p{font-size:14px}.wl11-biz h3{font-size:24px}.wl11-biz h4{font-size:14px}.wl11-biz p{font-size:13px}.wl11-biz-tags span{font-size:10px}.wl11-biz-actions a{font-size:12px}
  .wl11-inner-copy h1{font-size:36px}.wl11-inner-copy h2{font-size:15px}.wl11-inner-copy>p{font-size:14px}
  .wl11-tool-category-head p,.wl11-tool-card p{font-size:12px}.wl11-request-form input,.wl11-request-form select,.wl11-request-form textarea{font-size:16px}
}

/* V11.5.5 — Featured business poster clarity / separated content */
.wl11-featured-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto!important;
  gap:22px!important;
  align-items:stretch;
}
.wl11-featured-card,
.wl11-featured-card:first-child{
  display:flex!important;
  flex-direction:column;
  grid-row:auto!important;
  grid-column:auto!important;
  aspect-ratio:auto!important;
  min-height:0!important;
  overflow:hidden;
  border-radius:30px;
  background:linear-gradient(150deg,rgba(241,246,251,.96),rgba(229,236,245,.92));
  border:1px solid rgba(75,94,126,.15);
  box-shadow:0 20px 54px rgba(28,43,72,.09);
}
.wl11-featured-card:hover{
  transform:translateY(-5px);
  box-shadow:0 30px 72px rgba(28,43,72,.13);
}
.wl11-featured-media{
  position:relative!important;
  inset:auto!important;
  width:100%;
  aspect-ratio:4/3;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(145deg,#d7e0ec,#e6e3eb);
  border-bottom:1px solid rgba(69,88,119,.10);
}
.wl11-featured-media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%,transparent 82%,rgba(12,27,54,.08));
}
.wl11-featured-media-bg{
  position:absolute;
  z-index:0;
  inset:-8%;
  width:116%!important;
  height:116%!important;
  object-fit:cover!important;
  filter:blur(24px) saturate(.88) brightness(.92);
  opacity:.44;
  transform:scale(1.06)!important;
}
.wl11-featured-media-main{
  position:relative;
  z-index:1;
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:10px;
  transform:none!important;
  filter:none!important;
  transition:transform .35s ease,filter .35s ease;
}
.wl11-featured-card:hover .wl11-featured-media-main{
  transform:scale(1.012)!important;
  filter:contrast(1.015) saturate(1.015)!important;
}
.wl11-featured-placeholder{
  position:relative!important;
  inset:auto!important;
  width:100%;
  aspect-ratio:4/3;
  min-height:0!important;
  display:block;
  padding:0;
  border-bottom:1px solid rgba(69,88,119,.10);
}
.wl11-featured-copy{
  position:relative!important;
  z-index:3;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:24px 26px 26px!important;
  color:#17233a!important;
  background:
    radial-gradient(circle at 90% 0%,rgba(109,119,225,.08),transparent 34%),
    linear-gradient(145deg,rgba(242,247,251,.98),rgba(232,239,247,.94));
}
.wl11-featured-copy::before{
  content:"";
  position:absolute;
  left:26px;
  top:0;
  width:54px;
  height:3px;
  border-radius:99px;
  background:linear-gradient(90deg,#2f69e9,#7059dd);
  transform:translateY(-1px);
}
.wl11-featured-copy small{
  font:800 11px/1.4 Arial!important;
  letter-spacing:1.15px!important;
  color:#60728e!important;
}
.wl11-featured-copy h3,
.wl11-featured-card:first-child .wl11-featured-copy h3{
  margin:10px 0 8px!important;
  font-size:25px!important;
  line-height:1.2!important;
  letter-spacing:-.7px!important;
  color:#17233a!important;
}
.wl11-featured-copy p{
  min-height:48px;
  max-width:none!important;
  margin:0!important;
  color:#64758d!important;
  font-size:14px!important;
  line-height:1.72!important;
}
.wl11-featured-copy a{
  display:inline-flex!important;
  align-items:center;
  min-height:42px;
  margin-top:auto!important;
  padding:11px 14px!important;
  border:1px solid rgba(58,86,139,.13)!important;
  border-radius:12px!important;
  background:rgba(245,248,252,.84)!important;
  color:#2458cc!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:0 8px 20px rgba(48,72,116,.05);
  backdrop-filter:blur(10px);
}
.wl11-featured-copy p + a{margin-top:18px!important}

@media(max-width:1180px){
  .wl11-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wl11-featured-media,.wl11-featured-placeholder{aspect-ratio:16/11}
}
@media(max-width:760px){
  .wl11-featured-grid{grid-template-columns:1fr!important;gap:15px!important}
  .wl11-featured-card,.wl11-featured-card:first-child{border-radius:24px!important}
  .wl11-featured-media,.wl11-featured-placeholder{aspect-ratio:4/3}
  .wl11-featured-media-main{padding:7px}
  .wl11-featured-copy{padding:20px 20px 22px!important}
  .wl11-featured-copy::before{left:20px}
  .wl11-featured-copy h3,.wl11-featured-card:first-child .wl11-featured-copy h3{font-size:22px!important}
  .wl11-featured-copy p{font-size:13px!important;min-height:0}
  .wl11-featured-copy a{font-size:13px!important;min-height:40px}
}

/* V11.5.6 — featured business floating glass dock */
.wl11-featured-grid{
  gap:24px!important;
  align-items:stretch;
}
.wl11-featured-card,
.wl11-featured-card:first-child{
  position:relative!important;
  display:flex!important;
  flex-direction:column;
  overflow:visible!important;
  padding:0 0 22px;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 82% 12%,rgba(94,112,218,.12),transparent 36%),
    linear-gradient(145deg,rgba(232,239,248,.88),rgba(225,232,242,.74));
  border:1px solid rgba(72,91,126,.13)!important;
  box-shadow:0 24px 64px rgba(28,43,72,.10)!important;
  isolation:isolate;
}
.wl11-featured-card::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:8%;right:8%;bottom:-14px;height:54px;
  border-radius:50%;
  background:rgba(74,92,130,.16);
  filter:blur(26px);
  opacity:.55;
  pointer-events:none;
}
.wl11-featured-card:hover{
  transform:translateY(-5px)!important;
  box-shadow:0 34px 82px rgba(28,43,72,.14)!important;
}
.wl11-featured-media,
.wl11-featured-placeholder{
  position:relative!important;
  inset:auto!important;
  width:100%;
  aspect-ratio:4/3!important;
  border-radius:29px 29px 24px 24px;
  overflow:hidden;
  border:0!important;
  background:linear-gradient(145deg,#d6dfeb,#e2e4ec);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);
}
.wl11-featured-media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 64%,rgba(12,26,52,.10)),
    radial-gradient(circle at 86% 16%,rgba(255,255,255,.08),transparent 32%);
}
.wl11-featured-media-bg{
  position:absolute;
  z-index:0;
  inset:-8%;
  width:116%!important;
  height:116%!important;
  object-fit:cover!important;
  filter:blur(26px) saturate(.90) brightness(.94)!important;
  opacity:.40!important;
  transform:scale(1.06)!important;
}
.wl11-featured-media-main{
  position:relative;
  z-index:1;
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:8px!important;
  transform:none!important;
  filter:none!important;
  transition:transform .38s ease,filter .38s ease!important;
}
.wl11-featured-card:hover .wl11-featured-media-main{
  transform:scale(1.01)!important;
  filter:contrast(1.02) saturate(1.02)!important;
}
.wl11-featured-copy{
  position:relative!important;
  z-index:4;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:calc(100% - 34px);
  flex:none!important;
  margin:-52px 17px 0!important;
  padding:20px 20px 18px!important;
  border-radius:22px!important;
  color:#16233a!important;
  background:
    radial-gradient(circle at 92% 0%,rgba(111,100,222,.12),transparent 34%),
    linear-gradient(145deg,rgba(242,247,252,.88),rgba(231,238,247,.80))!important;
  border:1px solid rgba(255,255,255,.58)!important;
  box-shadow:
    0 18px 42px rgba(31,47,77,.14),
    inset 0 1px 0 rgba(255,255,255,.78)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
  overflow:hidden;
}
.wl11-featured-copy::before{
  content:"";
  position:absolute;
  left:20px;
  top:0;
  width:56px;
  height:3px;
  border-radius:99px;
  background:linear-gradient(90deg,#2f69e9,#7059dd);
}
.wl11-featured-copy::after{
  content:"";
  position:absolute;
  right:-36px;
  top:-40px;
  width:130px;
  height:130px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(91,105,222,.15),transparent 68%);
  pointer-events:none;
}
.wl11-featured-copy small{
  position:relative;z-index:1;
  display:block;
  font:800 11px/1.35 Arial!important;
  letter-spacing:1.1px!important;
  color:#62738d!important;
}
.wl11-featured-copy h3,
.wl11-featured-card:first-child .wl11-featured-copy h3{
  position:relative;z-index:1;
  margin:8px 0 7px!important;
  font-size:24px!important;
  line-height:1.16!important;
  letter-spacing:-.6px!important;
  color:#17233a!important;
}
.wl11-featured-copy p{
  position:relative;z-index:1;
  min-height:0!important;
  max-width:none!important;
  margin:0!important;
  color:#62738b!important;
  font-size:13px!important;
  line-height:1.62!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.wl11-featured-copy a{
  position:relative;z-index:1;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:38px!important;
  margin-top:14px!important;
  padding:9px 13px!important;
  border:1px solid rgba(58,86,139,.14)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(248,250,253,.90),rgba(235,241,249,.84))!important;
  color:#2458cc!important;
  font-size:12px!important;
  font-weight:800!important;
  box-shadow:0 8px 18px rgba(48,72,116,.06)!important;
}
.wl11-featured-copy a:hover{
  transform:translateY(-1px);
  border-color:rgba(47,91,204,.24)!important;
  box-shadow:0 12px 26px rgba(48,72,116,.10)!important;
}

@media(max-width:1180px){
  .wl11-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wl11-featured-media,.wl11-featured-placeholder{aspect-ratio:16/11!important}
  .wl11-featured-copy{margin-top:-46px!important}
}
@media(max-width:760px){
  .wl11-featured-grid{grid-template-columns:1fr!important;gap:20px!important}
  .wl11-featured-card,.wl11-featured-card:first-child{border-radius:24px!important;padding-bottom:17px}
  .wl11-featured-media,.wl11-featured-placeholder{aspect-ratio:4/3!important;border-radius:23px 23px 20px 20px}
  .wl11-featured-media-main{padding:6px!important}
  .wl11-featured-copy{width:calc(100% - 24px);margin:-38px 12px 0!important;padding:18px 18px 17px!important;border-radius:19px!important}
  .wl11-featured-copy::before{left:18px}
  .wl11-featured-copy h3,.wl11-featured-card:first-child .wl11-featured-copy h3{font-size:22px!important}
  .wl11-featured-copy p{font-size:13px!important}
  .wl11-featured-copy a{font-size:12px!important;min-height:38px!important}
}

/* V11.5.7 — featured business hover reveal */
.wl11-featured-card,
.wl11-featured-card:first-child{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  padding:0!important;
  aspect-ratio:4/3!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,rgba(228,236,247,.96),rgba(219,229,241,.92))!important;
  border:1px solid rgba(72,91,126,.14)!important;
  box-shadow:0 22px 58px rgba(28,43,72,.11)!important;
  isolation:isolate;
  cursor:default;
}
.wl11-featured-card::after{display:none!important}
.wl11-featured-media,
.wl11-featured-placeholder{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#d6dfeb,#e2e4ec)!important;
}
.wl11-featured-media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.02),transparent 66%,rgba(8,19,41,.18) 100%),
    radial-gradient(circle at 88% 10%,rgba(255,255,255,.08),transparent 32%);
  transition:background .32s ease,opacity .32s ease;
}
.wl11-featured-media-bg{
  position:absolute!important;
  z-index:0!important;
  inset:-8%!important;
  width:116%!important;
  height:116%!important;
  object-fit:cover!important;
  filter:blur(24px) saturate(.96) brightness(.97)!important;
  opacity:.32!important;
  transform:scale(1.05)!important;
}
.wl11-featured-media-main{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:8px!important;
  transform:none!important;
  filter:none!important;
  transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .42s ease!important;
}
.wl11-featured-card:hover .wl11-featured-media-main,
.wl11-featured-card:focus .wl11-featured-media-main,
.wl11-featured-card:focus-within .wl11-featured-media-main{
  transform:scale(1.018)!important;
  filter:saturate(.92) brightness(.82) contrast(1.02)!important;
}
.wl11-featured-card:hover .wl11-featured-media::after,
.wl11-featured-card:focus .wl11-featured-media::after,
.wl11-featured-card:focus-within .wl11-featured-media::after{
  background:
    linear-gradient(180deg,rgba(8,19,41,.03) 0%,rgba(8,19,41,.08) 34%,rgba(8,19,41,.70) 100%),
    linear-gradient(90deg,rgba(30,49,82,.28),transparent 68%);
}
.wl11-featured-reveal{
  position:absolute;
  z-index:5;
  left:18px;
  right:18px;
  bottom:82px;
  padding:19px 20px 18px;
  border-radius:20px;
  color:#fff;
  background:
    radial-gradient(circle at 92% 4%,rgba(116,98,234,.22),transparent 34%),
    linear-gradient(145deg,rgba(25,42,70,.68),rgba(19,33,58,.56));
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 20px 50px rgba(5,15,33,.24),inset 0 1px 0 rgba(255,255,255,.16);
  backdrop-filter:blur(16px) saturate(1.08);
  -webkit-backdrop-filter:blur(16px) saturate(1.08);
  opacity:0;
  transform:translateY(28px) scale(.985);
  visibility:hidden;
  pointer-events:none;
  transition:opacity .28s ease,transform .36s cubic-bezier(.2,.78,.2,1),visibility .28s ease;
}
.wl11-featured-reveal small{
  display:block;
  margin:0 0 8px;
  font:800 11px/1.3 Arial,sans-serif;
  letter-spacing:1.15px;
  color:rgba(225,234,248,.78);
}
.wl11-featured-reveal h3{
  margin:0 0 9px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.18!important;
  letter-spacing:-.5px!important;
}
.wl11-featured-reveal p{
  margin:0!important;
  color:rgba(236,242,251,.84)!important;
  font-size:13px!important;
  line-height:1.68!important;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.wl11-featured-card:hover .wl11-featured-reveal,
.wl11-featured-card:focus .wl11-featured-reveal,
.wl11-featured-card:focus-within .wl11-featured-reveal{
  opacity:1;
  transform:translateY(0) scale(1);
  visibility:visible;
}
.wl11-featured-cta{
  position:absolute!important;
  z-index:7!important;
  left:18px!important;
  bottom:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(51,107,238,.94),rgba(106,82,222,.94))!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.1px!important;
  box-shadow:0 13px 30px rgba(40,69,150,.30),inset 0 1px 0 rgba(255,255,255,.22)!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transition:transform .24s ease,box-shadow .24s ease,background .24s ease!important;
}
.wl11-featured-cta span{font-size:14px;transition:transform .24s ease}
.wl11-featured-cta:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 17px 36px rgba(40,69,150,.36)!important;
}
.wl11-featured-cta:hover span{transform:translate(2px,-2px)}
.wl11-featured-card:hover,
.wl11-featured-card:focus,
.wl11-featured-card:focus-within{
  transform:translateY(-5px)!important;
  border-color:rgba(72,96,184,.26)!important;
  box-shadow:0 32px 80px rgba(28,43,72,.16)!important;
  outline:none!important;
}

@media(max-width:1180px){
  .wl11-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wl11-featured-card,.wl11-featured-card:first-child{aspect-ratio:4/3!important}
  .wl11-featured-reveal{left:15px;right:15px;bottom:76px;padding:17px 17px 16px}
  .wl11-featured-cta{left:15px!important;bottom:15px!important;min-height:44px!important}
}
@media(max-width:760px){
  .wl11-featured-grid{grid-template-columns:1fr!important;gap:18px!important}
  .wl11-featured-card,.wl11-featured-card:first-child{aspect-ratio:4/3!important;border-radius:24px!important}
  .wl11-featured-media-main{padding:6px!important}
  .wl11-featured-cta{left:14px!important;bottom:14px!important;min-height:42px!important;padding:0 15px!important;font-size:13px!important}
  .wl11-featured-reveal{left:14px;right:14px;bottom:68px;padding:16px;border-radius:18px}
  .wl11-featured-reveal h3{font-size:21px!important}
  .wl11-featured-reveal p{font-size:13px!important;-webkit-line-clamp:2}
}
@media(hover:none){
  .wl11-featured-card{cursor:pointer}
  .wl11-featured-reveal{bottom:68px}
  .wl11-featured-card:focus .wl11-featured-reveal,
  .wl11-featured-card:focus-within .wl11-featured-reveal{opacity:1;visibility:visible;transform:none}
}

/* V11.5.8 — featured business full-bleed background + soft edge integration */
.wl11-featured-card,
.wl11-featured-card:first-child{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  aspect-ratio:4/3!important;
  border-radius:30px!important;
  background:#0d1b32!important;
  border:1px solid rgba(62,82,118,.10)!important;
  box-shadow:
    0 26px 68px rgba(28,43,72,.15),
    0 0 36px rgba(74,96,154,.08)!important;
  isolation:isolate;
}
/* a very soft perimeter treatment: no visible white rim, only image-to-page blending */
.wl11-featured-card::before{
  content:"";
  position:absolute;
  z-index:4;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 48%,transparent 58%,rgba(7,18,38,.035) 76%,rgba(7,18,38,.16) 100%),
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%,transparent 82%,rgba(7,18,38,.10));
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.055),
    inset 0 0 30px rgba(7,18,38,.06);
}
.wl11-featured-media,
.wl11-featured-placeholder{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  background:#0d1b32!important;
}
/* backup image only fills possible crop gaps; it must not look like a separate frame */
.wl11-featured-media-bg{
  position:absolute!important;
  z-index:0!important;
  inset:-5%!important;
  width:110%!important;
  height:110%!important;
  object-fit:cover!important;
  filter:blur(22px) saturate(.96) brightness(.90)!important;
  opacity:.24!important;
  transform:scale(1.035)!important;
}
/* the uploaded poster is now the actual full-card background */
.wl11-featured-media-main{
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:0!important;
  transform:scale(1.003)!important;
  filter:none!important;
  transition:transform .46s cubic-bezier(.2,.75,.25,1),filter .36s ease!important;
}
/* default state stays clear: only edge polish, no full-image gray mask */
.wl11-featured-media::after{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 45%,transparent 57%,rgba(7,18,38,.025) 76%,rgba(7,18,38,.14) 100%),
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 68%,rgba(7,18,38,.10) 100%)!important;
  opacity:1!important;
  transition:background .32s ease,opacity .32s ease!important;
}
.wl11-featured-card:hover .wl11-featured-media-main,
.wl11-featured-card:focus .wl11-featured-media-main,
.wl11-featured-card:focus-within .wl11-featured-media-main{
  transform:scale(1.025)!important;
  filter:saturate(.94) brightness(.84) contrast(1.02)!important;
}
.wl11-featured-card:hover .wl11-featured-media::after,
.wl11-featured-card:focus .wl11-featured-media::after,
.wl11-featured-card:focus-within .wl11-featured-media::after{
  background:
    linear-gradient(180deg,rgba(7,18,38,.025) 0%,rgba(7,18,38,.08) 42%,rgba(7,18,38,.66) 100%),
    linear-gradient(90deg,rgba(20,38,68,.20),transparent 72%)!important;
}
/* button remains a webpage element; give it breathing room from the rounded edge */
.wl11-featured-cta{
  left:20px!important;
  bottom:20px!important;
  border-color:rgba(255,255,255,.26)!important;
  box-shadow:0 14px 34px rgba(25,52,128,.30),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
.wl11-featured-reveal{
  left:20px!important;
  right:20px!important;
  bottom:84px!important;
  background:
    radial-gradient(circle at 92% 4%,rgba(116,98,234,.18),transparent 34%),
    linear-gradient(145deg,rgba(18,34,61,.72),rgba(14,28,52,.60))!important;
  border-color:rgba(255,255,255,.15)!important;
  box-shadow:0 22px 54px rgba(5,15,33,.25),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.wl11-featured-card:hover,
.wl11-featured-card:focus,
.wl11-featured-card:focus-within{
  transform:translateY(-4px)!important;
  border-color:rgba(78,101,166,.20)!important;
  box-shadow:
    0 34px 82px rgba(28,43,72,.17),
    0 0 44px rgba(66,92,166,.10)!important;
}
@media(max-width:1180px){
  .wl11-featured-cta{left:16px!important;bottom:16px!important}
  .wl11-featured-reveal{left:16px!important;right:16px!important;bottom:76px!important}
}
@media(max-width:760px){
  .wl11-featured-card,.wl11-featured-card:first-child{border-radius:24px!important}
  .wl11-featured-media-main{padding:0!important;object-fit:cover!important}
  .wl11-featured-cta{left:14px!important;bottom:14px!important}
  .wl11-featured-reveal{left:14px!important;right:14px!important;bottom:68px!important}
}


/* V11.7.33 fallback — Hero 标题字号 */
.wl11-hero-shell.has-poster h1.wl11-hero-title-v1179 .hero-main{
  font-size:clamp(38px,3.45vw,54px)!important;
}
.wl11-hero-shell.has-poster h1.wl11-hero-title-v1179 .hero-sub{
  font-size:clamp(28px,2.75vw,42px)!important;
}
@media(max-width:960px){
  .wl11-hero-shell.has-poster h1.wl11-hero-title-v1179 .hero-main{font-size:clamp(31px,6.7vw,42px)!important}
  .wl11-hero-shell.has-poster h1.wl11-hero-title-v1179 .hero-sub{font-size:clamp(24px,5.3vw,33px)!important}
}
@media(max-width:760px){
  .wl11-hero-shell.has-poster h1.wl11-hero-title-v1179 .hero-main{font-size:clamp(27px,7.5vw,34px)!important}
  .wl11-hero-shell.has-poster h1.wl11-hero-title-v1179 .hero-sub{font-size:clamp(21px,5.8vw,28px)!important}
}
