.nav-dropdown{position:relative;display:inline-flex}.nav-dropdown-toggle{display:flex;align-items:center;gap:4px;cursor:pointer}.nav-dropdown-toggle .arr{font-size:10px;transition:transform .2s}.nav-dropdown.open .nav-dropdown-toggle .arr{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.1);min-width:180px;padding:8px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;z-index:1000}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(8px)}.nav-dropdown-menu a{display:block;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;color:#475569;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.nav-dropdown-menu a:hover{background:#e8edff;color:#002fa7}@media (max-width:1023px){.nav-dropdown{display:block}.nav-dropdown-menu{position:static;transform:none;box-shadow:none;border:none;border-radius:0;padding:0 0 0 16px;min-width:auto;background:0 0;opacity:1;visibility:visible;display:none}.nav-dropdown.open .nav-dropdown-menu{display:block;transform:none}}.home-course{position:relative;min-height:min(760px,92vh);display:flex;align-items:center;overflow:hidden;padding:104px 0;background:linear-gradient(135deg,rgba(232,237,255,.88),rgba(255,255,255,.98) 48%,rgba(240,247,255,.9)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(0,47,167,.035) 79px 80px)}.home-course::before{content:"WORKBUDDY";position:absolute;right:-.04em;bottom:-.22em;color:rgba(0,47,167,.035);font-size:clamp(80px, 15vw, 220px);font-weight:900;letter-spacing:-.07em;line-height:1;pointer-events:none}.home-course-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);align-items:center;gap:clamp(56px,7vw,108px)}.home-course-copy h2{margin:10px 0 22px;color:var(--text-primary);font-size:clamp(32px, 3.1vw, 46px);line-height:1.12;letter-spacing:-.045em;white-space:normal}.home-course-title-focus,.home-course-title-lead{display:block}.home-course-title-focus{margin-top:8px;font-size:.84em;line-height:1.18;letter-spacing:-.035em;overflow-wrap:normal}.home-course-eyebrow{margin:24px 0 0;color:var(--text-primary);font-size:clamp(20px, 2vw, 28px);font-weight:800;letter-spacing:.02em}.home-course-desc{max-width:620px;color:var(--text-secondary);font-size:17px;line-height:1.85}.home-course-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:34px 0;overflow:hidden;border:1px solid rgba(0,47,167,.12);border-radius:18px;background:rgba(0,47,167,.1);box-shadow:0 18px 45px rgba(25,54,112,.08)}.home-course-facts div{min-width:0;padding:20px 16px;background:rgba(255,255,255,.86);text-align:center}.home-course-facts strong{display:block;color:var(--primary);font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.home-course-facts span{display:block;margin-top:8px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.home-course-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.home-course-note{color:var(--text-muted);font-size:13px;font-weight:600}.home-course-visual{position:relative;display:block;width:min(100%,510px);justify-self:end;padding:18px;border:1px solid rgba(255,255,255,.9);border-radius:34px;background:rgba(255,255,255,.62);box-shadow:0 34px 80px rgba(0,47,167,.18);backdrop-filter:blur(18px);transform:rotate(1.5deg);transition:transform 320ms,box-shadow 320ms}.home-course-visual:hover{transform:rotate(0) translateY(-6px);box-shadow:0 42px 90px rgba(0,47,167,.24)}.home-course-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:22px}.home-course-play,.home-course-visual-label{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.6);background:rgba(6,22,54,.88);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16);backdrop-filter:blur(12px)}.home-course-visual-label{top:34px;left:34px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.16em}.home-course-play{right:34px;bottom:34px;padding:12px 17px;border-radius:14px;font-size:13px;font-weight:700}.home-course-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.home-course-orb-a{top:-160px;right:16%;width:360px;height:360px;background:rgba(0,47,167,.1)}.home-course-orb-b{bottom:-120px;left:-80px;width:260px;height:260px;background:rgba(0,128,255,.08)}@media (max-width:900px){.home-course{min-height:auto;padding:84px 0}.home-course-inner{grid-template-columns:1fr;gap:48px}.home-course-visual{width:min(82vw,500px);justify-self:center}}@media (max-width:560px){.home-course{padding:72px 0}.home-course-copy h2{font-size:clamp(25px, 8vw, 32px);letter-spacing:-.05em}.home-course-title-focus{font-size:.9em}.home-course-desc{font-size:15px}.home-course-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-course-visual{width:100%;padding:11px;border-radius:25px}.home-course-visual img{border-radius:17px}.home-course-visual-label{top:22px;left:22px}.home-course-play{right:22px;bottom:22px}}.products{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(0,105,255,.08),transparent 24%),radial-gradient(circle at 92% 36%,rgba(0,184,217,.07),transparent 24%),linear-gradient(180deg,#f5f8ff 0,#eef4ff 100%)}.products .container{position:relative}.products .section-desc{max-width:760px;line-height:1.75}.workbuddy-plan-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:26px;margin:0 0 26px;padding:23px 26px;overflow:hidden;color:#fff;border:1px solid rgba(74,220,255,.42);border-radius:22px;background:linear-gradient(115deg,rgba(0,38,108,.98),rgba(0,83,190,.96) 58%,rgba(0,149,190,.94)),#003da8;box-shadow:0 24px 60px rgba(0,60,162,.23),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .25s,box-shadow .25s,border-color .25s}.workbuddy-plan-banner:focus-visible,.workbuddy-plan-banner:hover{color:#fff;border-color:rgba(126,237,255,.82);transform:translateY(-3px);box-shadow:0 30px 70px rgba(0,60,162,.31),inset 0 1px 0 rgba(255,255,255,.2)}.workbuddy-plan-banner__glow{position:absolute;right:12%;top:-110px;width:280px;height:280px;border-radius:50%;background:rgba(62,224,255,.17);filter:blur(12px);pointer-events:none}.workbuddy-plan-banner::after{content:'';position:absolute;inset:0;opacity:.22;background-image:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.18) 50%,transparent 51%);background-size:38px 100%;mask-image:linear-gradient(90deg,transparent,#000,transparent);pointer-events:none}.workbuddy-plan-banner>:not(.workbuddy-plan-banner__glow){position:relative;z-index:1}.workbuddy-plan-banner__label{display:grid;min-width:116px;justify-items:center;gap:2px;padding:11px 15px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.1)}.workbuddy-plan-banner__label small{color:#8aedff;font-size:10px;font-weight:900;letter-spacing:.12em}.workbuddy-plan-banner__label strong{color:#fff;font-size:14px}.workbuddy-plan-banner__copy>span{color:#78e8ff;font-size:9px;font-weight:900;letter-spacing:.16em}.workbuddy-plan-banner__copy h3{margin:4px 0 5px;color:#fff;font-size:clamp(19px,2vw,25px);line-height:1.25}.workbuddy-plan-banner__copy p{color:rgba(231,244,255,.76);font-size:12px;line-height:1.5}.workbuddy-plan-banner__benefits{display:flex;align-items:center;gap:17px}.workbuddy-plan-banner__benefits span{display:grid;gap:2px;color:rgba(231,244,255,.68);font-size:9px;white-space:nowrap}.workbuddy-plan-banner__benefits b{color:#fff;font-size:20px;line-height:1}.workbuddy-plan-banner__benefits i{width:1px;height:34px;background:rgba(255,255,255,.2)}.workbuddy-plan-banner__cta{display:inline-flex;min-height:43px;align-items:center;gap:10px;padding:0 18px;color:#00336f;font-size:12px;font-weight:900;white-space:nowrap;border-radius:999px;background:linear-gradient(90deg,#8eeeff,#fff);box-shadow:0 9px 24px rgba(45,221,255,.22)}.workbuddy-plan-banner__cta b{font-size:17px}.products-grid{align-items:stretch;gap:22px}.product-card-enhanced{display:flex;min-height:100%;flex-direction:column;padding:32px;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(18,48,104,.08)}.product-card-enhanced::after{content:'';position:absolute;width:160px;height:160px;top:-100px;right:-72px;border:26px solid rgba(0,71,204,.045);border-radius:50%;pointer-events:none}.product-card-enhanced.product-lexiang::before{background:linear-gradient(90deg,#7447e9,#d45caa)}.product-card-enhanced.product-meeting::before{background:linear-gradient(90deg,#00a5ff,#0759d9)}.product-card-enhanced.product-cloud::before{background:linear-gradient(90deg,#2156d9,#062c79)}.product-card-enhanced .product-card-top{margin-bottom:17px}.product-card-enhanced .product-icon{width:56px;height:56px;border-radius:16px}.product-card-enhanced .product-name{font-size:24px}.product-card-enhanced .product-tagline{min-height:22px;margin-bottom:13px}.product-card-enhanced .product-desc{min-height:76px;margin-bottom:17px;font-size:14px;line-height:1.75}.product-value{min-height:112px;margin-bottom:20px;padding:15px 16px;border:1px solid rgba(0,71,204,.1);border-radius:14px;background:linear-gradient(135deg,rgba(0,71,204,.065),rgba(0,184,217,.035))}.product-value span{display:block;margin-bottom:5px;color:#003cad;font-size:12px;font-weight:800}.product-value p{color:#586b88;font-size:12px;line-height:1.65}.product-lexiang .product-value{border-color:rgba(123,47,247,.12);background:linear-gradient(135deg,rgba(123,47,247,.07),rgba(255,107,157,.035))}.product-lexiang .product-value span{color:#7840d8}.product-meeting .product-value{border-color:rgba(0,165,255,.14);background:linear-gradient(135deg,rgba(0,165,255,.075),rgba(7,89,217,.035))}.product-meeting .product-value span{color:#0273c9}.product-cloud .product-value{border-color:rgba(33,86,217,.14);background:linear-gradient(135deg,rgba(33,86,217,.075),rgba(6,44,121,.035))}.product-cloud .product-value span{color:#1648ad}.product-card-enhanced .product-features{margin-bottom:26px}.product-card-enhanced .product-features li{align-items:flex-start;font-size:13px;line-height:1.55}.product-card-enhanced .feat-dot{margin-top:7px}.product-card-enhanced .btn-product{align-self:flex-start;margin-top:auto}.product-card-enhanced .product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:auto}.product-card-enhanced .product-actions .btn-product{margin-top:0}.product-text-link{color:var(--primary-color);font-size:12px;font-weight:800;text-decoration:none}.product-text-link:focus-visible,.product-text-link:hover{color:var(--secondary-color);text-decoration:underline}.badge-cyan{color:#0273c9;border-color:rgba(0,165,255,.22);background:rgba(0,165,255,.09)}.badge-navy{color:#1648ad;border-color:rgba(33,86,217,.2);background:rgba(33,86,217,.08)}.feat-cyan{background:#00a5ff}.feat-navy{background:#2156d9}.btn-product-cyan{color:#0273c9;border-color:rgba(0,165,255,.22);background:rgba(0,165,255,.08)}.btn-product-cyan:hover{color:#fff;border-color:#0273c9;background:#0273c9}.btn-product-navy{color:#1648ad;border-color:rgba(33,86,217,.22);background:rgba(33,86,217,.08)}.btn-product-navy:hover{color:#fff;border-color:#1648ad;background:#1648ad}@media (max-width:900px){.workbuddy-plan-banner{grid-template-columns:auto minmax(0,1fr) auto}.workbuddy-plan-banner__benefits{display:none}.product-card-enhanced .product-desc,.product-value{min-height:0}}@media (max-width:560px){.workbuddy-plan-banner{grid-template-columns:1fr;gap:15px;padding:22px 20px}.workbuddy-plan-banner__label{min-width:0;justify-self:start}.workbuddy-plan-banner__cta{justify-content:center}.product-card-enhanced{padding:25px 21px;border-radius:19px}.product-card-enhanced .product-name{font-size:22px}}@media (prefers-reduced-motion:reduce){.workbuddy-plan-banner{transition:none}}.process-steps-five{grid-template-columns:repeat(5,minmax(0,1fr))}.process-steps-five .process-step{padding-inline:14px}.process-more{margin-top:44px;text-align:center}.case-detail-link,.process-more a{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:14px;font-weight:700}.case-detail-link:hover,.process-more a:hover{color:var(--primary-dark)}.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{display:flex;flex-direction:column}.case-card .case-metrics{margin-top:auto}.case-detail-link{margin-top:20px}.cases{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(11,77,255,.08),transparent 28%),linear-gradient(180deg,#fff 0,#f6f9ff 100%)}.case-group-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid rgba(0,47,167,.12)}.case-group-heading>div{display:flex;align-items:center;gap:15px}.case-group-heading>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--gradient-1);color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(0,47,167,.2)}.case-group-heading strong{display:block;color:var(--text-primary);font-size:20px}.case-group-heading p{margin:3px 0 0;color:var(--text-muted);font-size:13px}.case-group-heading>a{flex-shrink:0;color:var(--primary);font-size:14px;font-weight:700}.cases-grid-featured{gap:22px}.case-card-featured{position:relative;overflow:hidden;padding:32px}.case-card-featured::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--gradient-1);opacity:0;transition:opacity 220ms}.case-card-featured:hover::before{opacity:1}.case-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.case-card-top .case-industry{margin:0}.case-index{color:#9aa8bf;font-size:11px;font-weight:800;letter-spacing:.12em}.case-card-featured h4{margin-bottom:11px;font-size:20px}.case-card-featured>p{min-height:48px;margin-bottom:26px;font-size:14px}.case-card-featured .case-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-card-featured .metric+.metric{padding-left:18px;border-left:1px solid var(--card-border)}.case-group-heading-industry{margin-top:64px}.case-evidence-note{margin:22px 0 0;padding:13px 16px;border-left:3px solid #2cc8ff;border-radius:0 10px 10px 0;background:rgba(232,241,255,.72);color:#64748b;font-size:12px;line-height:1.7}.industry-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industry-case{position:relative;display:flex;min-height:280px;flex-direction:column;overflow:hidden;padding:28px;border:1px solid rgba(72,148,255,.22);border-radius:22px;background:linear-gradient(150deg,#051431 0,#092b68 100%);box-shadow:0 20px 45px rgba(2,18,53,.16);transition:transform 260ms,border-color 260ms,box-shadow 260ms}.industry-case::after{content:'↗';position:absolute;top:24px;right:24px;color:#5cd8ff;font-size:18px}.industry-case:hover{transform:translateY(-5px);border-color:rgba(92,216,255,.65);box-shadow:0 28px 60px rgba(2,35,104,.25)}.industry-case>span{color:#5cd8ff;font-size:12px;font-weight:800;letter-spacing:.1em}.industry-case>strong{max-width:88%;margin:22px 0 12px;color:#fff;font-size:19px;line-height:1.45}.industry-case>p{margin:0;color:rgba(225,237,255,.7);font-size:13px;line-height:1.75}.industry-case>em{display:block;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(225,237,255,.74);font-size:12px;font-style:normal}.industry-case>em b{margin-right:5px;color:#fff;font-size:24px}@media (max-width:1024px){.process-steps-five{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 18px}.process-steps-five .step-line{display:none}.industry-case-grid{grid-template-columns:1fr}.industry-case{min-height:240px}}@media (max-width:768px){.cases-grid,.process-steps-five{grid-template-columns:1fr}.process-steps-five{gap:32px}.case-group-heading{align-items:flex-end}.case-group-heading p{display:none}.case-group-heading-industry{margin-top:48px}.case-card-featured{padding:26px 24px}}@media (max-width:520px){.case-group-heading{align-items:flex-start;flex-direction:column;gap:14px}.case-card-featured .case-metrics{gap:12px}.case-card-featured .metric+.metric{padding-left:12px}.industry-case{min-height:260px;padding:24px}}
