.wh-landing *{box-sizing:border-box;margin:0;padding:0}.wh-landing{--purple:#6d28d9;--purple-bright:#7c3aed;--purple-light:#eeedfe;--purple-mid:#c4b5fd;--purple-dark:#3c3489;--ink:#23272e;--text:#555b63;--muted:#8a9097;--border:#e5e5e5;--bg:#fff;--bg-soft:#f5f5f5;--font:var(--font-manrope);--font-display:var(--font-instrument-serif);--shadow-dashboard:0 25px 80px -12px #00000014,0 0 0 1px #0000000f}html{scroll-behavior:smooth}.wh-landing{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wh-landing section.alt{background:#fafafa}.wh-landing ::selection{background:#7c3aed2e}.wh-landing .ambient{z-index:0;pointer-events:none;background:radial-gradient(900px 460px at 50% -8%,#7c3aed0f,#0000 65%);position:fixed;inset:0}.wh-landing .guide-l,.wh-landing .guide-r{display:none}@media (min-width:768px){.wh-landing .guide-l,.wh-landing .guide-r{z-index:5;pointer-events:none;background:#6d28d912;width:1px;display:block;position:fixed;top:0;bottom:0}.wh-landing .guide-l{left:calc(50% - 36rem)}.wh-landing .guide-r{left:calc(50% + 36rem)}}.wh-landing .page{z-index:2;position:relative}.wh-landing .nav{z-index:100;align-items:center;height:64px;display:flex}.wh-landing .nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:72rem;margin:0 auto;padding:0 24px;display:flex}.wh-landing .nav-logo{color:#6b21c8;align-items:baseline;gap:1px;font-size:20px;text-decoration:none;display:inline-flex}.wh-landing .logo-we{font-family:var(--font-pacifico);color:#6b21c8;font-size:21px;font-weight:400}.wh-landing .logo-hunter{font-family:var(--font-manrope);color:#6b21c8;letter-spacing:-.5px;font-size:20px;font-weight:800}.wh-landing .nav-links{align-items:center;gap:28px;display:none}@media (min-width:860px){.wh-landing .nav-links{display:flex}}.wh-landing .nav-links a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.wh-landing .nav-links a:hover{color:var(--purple)}.wh-landing .btn-pill{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:7px;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.wh-landing .btn-pill:hover{background:#000}.wh-landing .btn-pill:active{transform:scale(.98)}.wh-landing .btn-pill .arrow{font-size:13px;transition:transform .2s}.wh-landing .btn-pill:hover .arrow{transform:translate(2px)}.wh-landing .btn-ghost-pill{color:var(--ink);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:7px;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.wh-landing .btn-ghost-pill:hover{background:var(--bg-soft)}.wh-landing .hero-vh{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.wh-landing .hero{text-align:center;flex-direction:column;flex:1;align-items:center;padding:56px 24px 0;display:flex;position:relative}.wh-landing .hero-eyebrow{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:500;animation:.5s cubic-bezier(.22,1,.36,1) both fadeUp;display:inline-flex}.wh-landing .hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:880px;font-size:clamp(44px,6.5vw,80px);font-weight:400;line-height:.98;animation:.6s cubic-bezier(.22,1,.36,1) .1s both fadeUp}.wh-landing .hero h1 em{color:var(--purple);font-style:italic}.wh-landing .shiny{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#3c3489 0%,#6d28d9 20%,#c4b5fd 40%,#7c3aed 55%,#6d28d9 75%,#3c3489 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shiny,.8s cubic-bezier(.22,1,.36,1) .15s both fadeUp;display:inline-block}@keyframes shiny{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.wh-landing .hero-sub{color:var(--muted);max-width:640px;margin-top:16px;font-size:16px;line-height:1.65;animation:.6s cubic-bezier(.22,1,.36,1) .2s both fadeUp}.wh-landing .hero-punch{color:var(--ink);margin-top:12px;font-size:14.5px;font-weight:600;animation:.6s .25s both fadeUp}.wh-landing .hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;animation:.6s cubic-bezier(.22,1,.36,1) .3s both fadeUp;display:flex}.wh-landing .btn-play{cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:inline-flex;box-shadow:0 2px 12px #00000014}.wh-landing .btn-play:hover{background:#fafafa;transform:scale(1.04)}.wh-landing .demo-stage{width:100%;max-width:64rem;margin:0 auto;padding:34px 24px 0;animation:.8s cubic-bezier(.22,1,.36,1) .5s both fadeUp;position:relative}.wh-landing .demo-frost{box-shadow:var(--shadow-dashboard);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff73;border:1px solid #fff9;border-radius:20px;padding:12px}.wh-landing .demo-hint{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;font-weight:500;display:flex}.wh-landing .demo-hint:before{content:"▼";font-size:10px;animation:1.6s infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.wh-landing .demo-window{border:1px solid var(--border);background:#fff;border-radius:14px;position:relative;overflow:hidden}.wh-landing .demo-titlebar{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;height:40px;padding:0 14px;display:flex;position:relative}.wh-landing .tl{border-radius:50%;width:12px;height:12px;margin-right:8px}.wh-landing .demo-titlebar-label{color:var(--muted);font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.wh-landing .demo-tabs{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:4px;padding:0 16px;display:flex}.wh-landing .demo-tab{color:#6b7280;cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-manrope);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 16px;transition:all .2s}.wh-landing .demo-tab:hover{color:#374151}.wh-landing .demo-tab.active{color:#6d28d9;background:0 0;border-bottom-color:#6d28d9;font-weight:700}.wh-landing .demo-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(6px)}.wh-landing .demo-panel.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .2s;position:relative;transform:translateY(0)}.wh-landing .sec{max-width:72rem;margin:0 auto;padding:88px 24px}.wh-landing .eyebrow{color:var(--muted);letter-spacing:.02em;border:1px solid var(--border);background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.wh-landing .eyebrow:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px}.wh-landing .sec-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(32px,4.5vw,54px);font-weight:400;line-height:1.02}.wh-landing .sec-title em{color:var(--purple);font-style:italic}.wh-landing .sec-sub{color:var(--text);max-width:540px;margin-top:20px;font-size:16px;line-height:1.7}.wh-landing .divider-d{background:var(--border);max-width:72rem;height:1px;margin:0 auto}.wh-landing .card-l{border:1px solid var(--border);background:#fff;border-radius:16px;transition:all .3s;box-shadow:0 2px 12px #0000000a}.wh-landing .card-l:hover{border-color:#d4d4d4;transform:translateY(-3px);box-shadow:0 16px 40px #00000014}.wh-landing .aud-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:44px;display:grid}.wh-landing .aud-card{border-radius:18px;padding:30px 26px}.wh-landing .aud-emoji{margin-bottom:14px;font-size:26px}.wh-landing .aud-t{color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:700}.wh-landing .aud-d{color:var(--text);font-size:14px;line-height:1.65}.wh-landing .sol-block{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px 0;display:grid}.wh-landing .sol-block.rev .sol-text{order:2}.wh-landing .sol-block.rev .sol-visual{order:1}@media (max-width:860px){.wh-landing .sol-block{grid-template-columns:1fr;gap:28px}.wh-landing .sol-block.rev .sol-text{order:1}.wh-landing .sol-block.rev .sol-visual{order:2}}.wh-landing .sol-num{color:var(--purple);letter-spacing:.12em;margin-bottom:14px;font-size:13px;font-weight:800}.wh-landing .sol-title{color:var(--ink);letter-spacing:-.02em;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.15}.wh-landing .sol-lead{color:var(--purple-dark);margin-top:8px;font-size:15px;font-weight:600}.wh-landing .sol-desc{color:var(--text);margin-top:14px;font-size:15px;line-height:1.7}.wh-landing .sol-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.wh-landing .sol-tag{background:var(--purple-light);color:var(--purple-dark);border-radius:100px;padding:6px 14px;font-size:12.5px;font-weight:600}.wh-landing .sol-visual{border:1px solid var(--border);background:#fafafa;border-radius:20px;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.wh-landing .sol-cta{margin-top:22px}.wh-landing .sol-link{color:var(--purple);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none}.wh-landing .sol-link:hover{text-decoration:underline}.wh-landing .mini-mock{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;padding:18px;box-shadow:0 12px 32px #0000000f}.wh-landing .mini-row{border-bottom:1px solid #f1eff9;align-items:center;gap:10px;padding:8px 0;display:flex}.wh-landing .mini-row:last-child{border-bottom:none}.wh-landing .mini-dot{background:var(--purple-light);width:30px;height:30px;color:var(--purple-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.wh-landing .mini-name{color:var(--ink);font-size:13px;font-weight:600}.wh-landing .mini-sub{color:var(--muted);font-size:11px}.wh-landing .mini-pill{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.wh-landing .mini-kanban{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.wh-landing .mini-kcol{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px}.wh-landing .mini-ktitle{color:var(--ink);justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.wh-landing .mini-kcard{background:var(--bg-soft);border:1px solid var(--border);color:var(--ink);border-radius:7px;margin-bottom:6px;padding:7px 9px;font-size:11px;font-weight:600}.wh-landing .mini-kcard span{color:var(--muted);margin-top:1px;font-size:10px;font-weight:400;display:block}.wh-landing .comp-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}@media (max-width:860px){.wh-landing .comp-grid{grid-template-columns:1fr}}.wh-landing .comp-col{border-radius:20px;padding:34px 30px}.wh-landing .comp-col.before{background:var(--bg-soft);border:1px dashed #d4cfe8}.wh-landing .comp-col.after{border:1px solid var(--purple-mid);background:linear-gradient(135deg,#f4f1ff,#ece6ff)}.wh-landing .comp-label{letter-spacing:.05em;margin-bottom:22px;font-size:13px;font-weight:700}.wh-landing .comp-col.before .comp-label{color:var(--muted)}.wh-landing .comp-col.after .comp-label{color:var(--purple)}.wh-landing .comp-boxes{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.wh-landing .comp-box{color:var(--muted);background:#fff;border:1px solid #ddd9ec;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:600;position:relative}.wh-landing .comp-center{border:2px solid var(--purple);background:#fff;border-radius:16px;margin-bottom:22px;padding:22px;box-shadow:0 12px 32px #6d28d91f}.wh-landing .comp-center-title{color:var(--ink);text-align:center;margin-bottom:14px;font-size:15px;font-weight:800}.wh-landing .comp-center-title span{color:var(--purple)}.wh-landing .comp-inner{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wh-landing .comp-chip{background:var(--purple-light);color:var(--purple-dark);border-radius:100px;padding:6px 13px;font-size:12px;font-weight:600}.wh-landing .comp-text{color:var(--text);font-size:14px;line-height:1.65}.wh-landing .final-cta{text-align:center;background:linear-gradient(135deg,#2a1265 0%,#4c1d95 45%,#6d28d9 100%);border-radius:28px;padding:76px 32px;position:relative;overflow:hidden}.wh-landing .final-cta .glow{pointer-events:none;background:radial-gradient(600px at 50% 0,#c4b5fd4d,#0000 70%);position:absolute;inset:0}.wh-landing .final-cta h2{letter-spacing:-.03em;color:#fff;font-size:clamp(30px,5vw,54px);font-weight:700;line-height:1.05;position:relative}.wh-landing .final-cta p{color:#ffffffbf;max-width:520px;margin:22px auto 34px;font-size:15.5px;line-height:1.7;position:relative}.wh-landing .final-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.wh-landing .btn-white{color:var(--purple);cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:7px;padding:13px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.wh-landing .btn-white:hover{background:var(--purple-light)}.wh-landing .btn-trans{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:100px;align-items:center;gap:7px;padding:13px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.wh-landing .btn-trans:hover{background:#ffffff1a}.wh-landing footer{border-top:1px solid var(--border);background:#fafafa}.wh-landing .footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;max-width:72rem;margin:0 auto;padding:64px 24px 48px;display:grid}@media (max-width:900px){.wh-landing .footer-top{grid-template-columns:1fr 1fr}}.wh-landing .footer-brand .footer-logo{color:var(--ink);font-size:22px;font-weight:700}.wh-landing .footer-brand .footer-logo span{color:var(--purple)}.wh-landing .footer-mission{color:var(--text);max-width:300px;margin-top:16px;font-size:14px;line-height:1.7}.wh-landing .footer-col-t{color:var(--ink);margin-bottom:14px;font-size:13px;font-weight:700}.wh-landing .footer-col a{color:var(--muted);padding:4px 0;font-size:13.5px;text-decoration:none;display:block}.wh-landing .footer-col a:hover{color:var(--purple)}.wh-landing .footer-bottom{border-top:1px solid var(--border)}.wh-landing .footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:72rem;margin:0 auto;padding:22px 24px;display:flex}.wh-landing .footer-copy{color:var(--muted);font-size:13px}.wh-landing .footer-tag{color:var(--purple-dark);font-size:13px;font-weight:600}.wh-landing .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.wh-landing .reveal.visible{opacity:1;transform:translateY(0)}.wh-landing .as-msg{max-width:88%}.wh-landing .as-msg.bot{align-self:flex-start}.wh-landing .as-msg.user{align-self:flex-end}.wh-landing .as-lbl{color:var(--muted);margin-bottom:3px;font-size:10px}.wh-landing .as-msg.user .as-lbl{text-align:right}.wh-landing .as-bubble{background:var(--bg-soft);border:1px solid var(--border);color:var(--ink);border-radius:4px 12px 12px;padding:9px 13px;font-size:12.5px;line-height:1.55}.wh-landing .as-msg.user .as-bubble{background:var(--purple);color:#fff;border:none;border-radius:12px 4px 12px 12px}.wh-landing .as-chips{flex-wrap:wrap;gap:6px;display:flex}.wh-landing .as-chip{background:var(--purple-light);color:var(--purple-dark);border:1px solid var(--purple-mid);cursor:pointer;border-radius:100px;padding:6px 13px;font-size:12px;font-weight:500;transition:all .15s}.wh-landing .as-chip:hover{background:#e3defc}.wh-landing .dw-side{background:#1a0a3d;border-right:none;padding:14px 10px}.wh-landing .dw-logo-area{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding:8px 10px 16px}.wh-landing .dw-wh{color:#fff;letter-spacing:-.3px;font-size:15px;font-weight:700;font-family:var(--font-manrope)}.wh-landing .dw-wh span{color:#c4b5fd}.wh-landing .dw-ats-lbl{color:#fff6;margin-top:2px;font-size:10px}.wh-landing .dw-side-item{color:#fff9;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12.5px}.wh-landing .dw-side-item:hover{color:#fff;background:#ffffff14}.wh-landing .dw-side-item.active{color:#fff;background:#6d28d9;font-weight:600}.wh-landing .dw-side-sep{color:#ffffff4d;letter-spacing:.05em;padding:10px 12px 4px;font-size:10px}.wh-landing .dw-preview{opacity:.6}.wh-landing .dw-prev-badge{color:#ffffffb3;background:#ffffff26;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700}.wh-landing .dw-main{background:#fff;flex:1;min-width:0;padding:20px 24px;overflow-y:auto}.wh-landing .wiz-steps{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.wh-landing .wiz-step{color:#aaa;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:flex}.wh-landing .wiz-step.active{color:#6d28d9;font-weight:700}.wh-landing .wiz-n{color:#fff;background:#6d28d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.wh-landing .wiz-n.dim{color:#aaa;background:#e5e5e5}.wh-landing .wiz-line{background:#e5e5e5;width:24px;height:1px}.wh-landing .cal-week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wh-landing .cal-day{border:1px solid var(--border);text-align:center;border-radius:10px;padding:8px 6px}.wh-landing .cal-day.active{background:#faf8ff;border-color:#6d28d9}.wh-landing .cal-dn{color:#aaa;margin-bottom:4px;font-size:10px;font-weight:600}.wh-landing .cal-dd{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700}.wh-landing .cal-day.active .cal-dd{color:#6d28d9}.wh-landing .cal-day-btns{justify-content:center;gap:4px;display:flex}.wh-landing .cal-btn{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ede9fa;border-radius:5px;padding:2px 6px;font-size:10px}.wh-landing .cal-btn:hover{background:#ede9fa}.wh-landing .dw{background:#fff;grid-template-columns:200px 1fr;min-height:480px;display:grid}@media (max-width:760px){.wh-landing .dw{grid-template-columns:1fr}.wh-landing .dw-side{display:none}}.wh-landing .dw-side{background:#1a0a3d;flex-direction:column;gap:1px;padding:14px 10px;display:flex}.wh-landing .dw-side-item{color:var(--muted);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.wh-landing .dw-side-item:hover{background:var(--bg-soft);color:var(--ink)}.wh-landing .dw-side-item.active{background:var(--purple-light);color:var(--purple);font-weight:600}.wh-landing .dw-side-user{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:auto;padding:10px 8px;display:flex}.wh-landing .dw-av{color:#6d28d9;width:36px;height:36px;font-size:12px;font-weight:700;font-family:var(--font-manrope);background:#ede9fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wh-landing .dw-av-lg{background:var(--purple-light);width:52px;height:52px;color:var(--purple-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.wh-landing .dw-uname{color:var(--ink);font-size:12px;font-weight:600}.wh-landing .dw-urole{color:var(--muted);font-size:11px}.wh-landing .dw-main{padding:20px;overflow-y:auto}.wh-landing .dw-pad{background:#f5f4fb;min-height:480px;padding:20px}.wh-landing .dw-greet{color:var(--ink);letter-spacing:-.02em;margin-bottom:16px;font-size:21px;font-weight:700}.wh-landing .dw-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.wh-landing .dw-stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px}.wh-landing .dw-stat-l{color:#6b7280;font-size:12px;font-family:var(--font-manrope);margin-bottom:6px}.wh-landing .dw-stat-n{color:#111827;font-size:26px;font-weight:700;font-family:var(--font-manrope)}.wh-landing .dw-stat-d{color:var(--muted);margin-top:3px;font-size:11px}.wh-landing .dw-stat-d.up{color:#16a34a;font-weight:600}.wh-landing .dw-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:16px 18px}.wh-landing .dw-card-t{color:#111827;font-size:14px;font-weight:700;font-family:var(--font-manrope);margin-bottom:12px}.wh-landing .dw-badge{background:var(--purple);color:#fff;border-radius:100px;margin-left:5px;padding:1px 8px;font-size:11px;font-weight:700}.wh-landing .dw-table{border-collapse:collapse;width:100%;font-size:12.5px}.wh-landing .dw-table th{text-align:left;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:11px;font-weight:500}.wh-landing .dw-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:14px}.wh-landing .dw-table tr:last-child td{border-bottom:none}.wh-landing .dw-table tr[onclick]{cursor:pointer}.wh-landing .dw-table tr[onclick]:hover td{background:var(--bg-soft)}.wh-landing .dw-pill{font-size:11px;font-weight:600;font-family:var(--font-manrope);border-radius:6px;padding:3px 10px}.wh-landing .dw-pill.green{color:#15803d;background:#dcfce7}.wh-landing .dw-pill.red{color:#991b1b;background:#fee2e2}.wh-landing .dw-pill.gray{color:#6b7280;background:#f3f4f6}.wh-landing .dw-notif{color:var(--text);border-bottom:1px solid #f1eff9;padding:7px 0;font-size:12.5px;line-height:1.5}.wh-landing .dw-notif:last-child{border-bottom:none}.wh-landing .dw-notif strong{color:var(--ink)}.wh-landing .dw-notif span{color:var(--muted);margin-left:6px;font-size:11px}.wh-landing .dw-note{color:var(--purple);margin-top:8px;font-size:12px;font-weight:600}.wh-landing .dw-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wh-landing .dw-ph-t{color:#111827;letter-spacing:-.02em;font-size:22px;font-weight:700;font-family:var(--font-manrope)}.wh-landing .dw-ph-s{color:#6b7280;font-size:13px;font-family:var(--font-manrope);margin-top:3px}.wh-landing .dw-btn{color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-manrope);background:#6d28d9;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;transition:background .2s;display:inline-flex}.wh-landing .dw-btn:hover{background:#5b21b6}.wh-landing .dw-btn-o{color:#6d28d9;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-manrope);background:#fff;border:1px solid #d8b4fe;border-radius:8px;padding:8px 16px}.wh-landing .dw-btn-o:hover{background:#faf5ff}.wh-landing .dw-kanban{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:760px){.wh-landing .dw-kanban{grid-template-columns:repeat(2,1fr)}}.wh-landing .dw-kcol{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.wh-landing .dw-kh{color:var(--ink);justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.wh-landing .dw-kh span{background:var(--purple-light);color:var(--purple-dark);border-radius:100px;padding:1px 8px;font-size:10.5px}.wh-landing .dw-kcard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:6px;padding:10px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.wh-landing .dw-kcard:hover{border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 4px 12px #6d28d91f}.wh-landing .dw-kcard.hot{background:#faf5ff;border-color:#6d28d9}.wh-landing .dw-kn{color:#111827;font-size:12px;font-weight:600;font-family:var(--font-manrope)}.wh-landing .dw-ks{color:#6b7280;font-size:11px;font-family:var(--font-manrope);margin:2px 0 5px}.wh-landing .dw-score{color:var(--purple-dark);border:1px solid var(--purple-mid);background:#fff;border-radius:100px;padding:1px 8px;font-size:11px;font-weight:700}.wh-landing .dw-score.top{background:var(--purple);color:#fff;border-color:var(--purple)}.wh-landing .dw-score.low{color:#92400e;background:#fef3c7;border-color:#fcd34d}.wh-landing .dw-fhead{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;display:flex}.wh-landing .dw-fname{color:var(--ink);font-size:18px;font-weight:700}.wh-landing .dw-fsub{color:var(--muted);margin-top:3px;font-size:12px}.wh-landing .dw-fscore{color:var(--purple);font-size:24px;font-weight:800}.wh-landing .dw-factions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.wh-landing .dw-fgrid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}@media (max-width:760px){.wh-landing .dw-fgrid{grid-template-columns:1fr}}.wh-landing .dw-exp{color:var(--text);border-bottom:1px solid #f1eff9;padding:6px 0;font-size:12.5px;line-height:1.5}.wh-landing .dw-exp:last-child{border-bottom:none}.wh-landing .dw-exp strong{color:var(--ink)}.wh-landing .dw-skill{color:var(--text);align-items:center;gap:9px;margin-bottom:8px;font-size:12px;display:flex}.wh-landing .dw-skill>span:first-child{min-width:64px;font-weight:500}.wh-landing .dw-sbar{background:#eceaf6;border-radius:100px;flex:1;height:6px;overflow:hidden}.wh-landing .dw-sbar div{background:var(--purple);border-radius:100px;height:6px}.wh-landing .dw-spct{color:#27500a;text-align:right;min-width:48px;font-size:11px;font-weight:700}.wh-landing .dw-ai-card{border:1px solid var(--purple-mid);background:linear-gradient(135deg,#f4f1ff,#ece6ff);border-radius:12px;margin-bottom:12px;padding:15px 17px}.wh-landing .dw-ai-t{color:var(--purple);margin-bottom:7px;font-size:12.5px;font-weight:700}.wh-landing .dw-ai-x{color:var(--ink);font-size:12.5px;line-height:1.6}.wh-landing .dw-lbl{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600}.wh-landing .dw-input{width:100%;font-size:13px;font-family:var(--font-manrope);color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 12px}.wh-landing .dw-input:focus{border-color:#6d28d9;outline:none;box-shadow:0 0 0 3px #6d28d91a}.wh-landing .dw-radio-row{flex-wrap:wrap;gap:6px;display:flex}.wh-landing .dw-radio{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:100px;padding:6px 13px;font-size:12px;font-weight:600;transition:all .15s}.wh-landing .dw-radio.active{border-color:var(--purple);color:var(--purple);background:var(--purple-light)}.wh-landing .dw-tools{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.wh-landing .dw-gen-out{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.6}.wh-landing .dw-gen-out.mono{color:var(--ink);font-family:monospace;font-size:11.5px}.wh-landing .dw-gen-meta{color:var(--muted);margin-top:7px;font-size:11px}.wh-landing .dw-typing-sm{gap:4px;padding:8px 0;display:inline-flex}.wh-landing .dw-typing-sm span{background:var(--purple-mid);border-radius:50%;width:5px;height:5px;animation:1.2s infinite bounce}.wh-landing .dw-typing-sm span:nth-child(2){animation-delay:.2s}.wh-landing .dw-typing-sm span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.wh-landing .vid-placeholder{cursor:pointer;background:linear-gradient(135deg,#1a0a3d,#2d1b69);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:340px;transition:all .3s;display:flex;position:relative;overflow:hidden}.wh-landing .vid-placeholder:hover{transform:scale(1.01)}.wh-landing .vid-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;display:flex}.wh-landing .vid-label{color:#ffffffb3;font-size:15px;font-weight:500}.wh-landing .vid-sub{color:#fff6;font-size:12.5px}.wh-landing .contact-form{border:1px solid var(--border);background:#fff;border-radius:20px;padding:28px 24px}.wh-landing .cf-title{color:var(--ink);margin-bottom:16px;font-size:15px;font-weight:700}.wh-landing .cf-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.wh-landing .cf-field{margin-bottom:10px}.wh-landing .cf-label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.wh-landing .cf-input{border:1px solid var(--border);width:100%;color:var(--ink);background:#fafafa;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13px}.wh-landing .cf-input:focus{border-color:var(--purple);outline:none}.wh-landing .cf-textarea{border:1px solid var(--border);width:100%;color:var(--ink);resize:none;background:#fafafa;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13px}.wh-landing .cf-captcha{border:1px solid var(--border);color:var(--muted);background:#f9f9f9;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.wh-landing .cf-captcha-box{border:1.5px solid #ccc;border-radius:4px;flex-shrink:0;width:20px;height:20px}.wh-landing .footer-grid{grid-template-columns:1.6fr 1fr;gap:40px;max-width:72rem;margin:0 auto;padding:64px 24px 48px;display:grid}@media (max-width:900px){.wh-landing .footer-grid{grid-template-columns:1fr}}.wh-landing .footer-nav-cols{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:36px;display:grid}@media (max-width:900px){.wh-landing .footer-nav-cols{grid-template-columns:repeat(2,1fr);gap:16px}}.wh-landing .footer-social{gap:10px;margin-top:10px;display:flex}.wh-landing .social-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:100px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.wh-landing .social-btn:hover{border-color:var(--purple);color:var(--purple)}.wh-landing .comp-arrows{flex-direction:column;gap:6px;display:flex}.wh-landing .comp-box-arrow{align-items:center;gap:8px;display:flex}.wh-landing .comp-box-arrow:after{content:"→";color:#d4cfe8;font-size:12px}.wh-landing .vd-window{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #6d28d92e,0 8px 24px #00000014}.wh-landing .vd-titlebar{background:#1a0a3d;align-items:center;height:40px;padding:0 14px;display:flex;position:relative}.wh-landing .vd-body{grid-template-columns:160px 1fr;min-height:420px;display:grid}.wh-landing .vd-side{background:#1a0a3d;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.wh-landing .vd-logo{color:#fff;letter-spacing:-.3px;padding:4px 8px 12px;font-size:15px;font-weight:700}.wh-landing .vd-logo span{color:#c4b5fd}.wh-landing .vd-side-lbl{color:#ffffff59;border-bottom:1px solid #ffffff14;margin-bottom:6px;padding:0 8px 14px;font-size:10px}.wh-landing .vd-nav-item{color:#ffffff8c;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px;transition:all .2s}.wh-landing .vd-nav-item.active{color:#fff;background:#6d28d9;font-weight:600}.wh-landing .vd-content{background:#f8f7fd;padding:20px;position:relative;overflow:hidden}.wh-landing .vd-progress-bar{background:#e5e5e5;height:3px}.wh-landing .vd-progress-fill{background:linear-gradient(90deg,#6d28d9,#a78bfa);width:0%;height:3px;transition:width .3s linear}.wh-landing .vd-controls{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.wh-landing .vd-ctrl-btn{color:var(--purple);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600}.wh-landing .vd-ctrl-btn:hover{text-decoration:underline}.wh-landing .vd-steps{gap:6px;display:flex}.wh-landing .vd-dot{cursor:pointer;background:#e0ddf0;border-radius:50%;width:8px;height:8px;transition:all .2s}.wh-landing .vd-dot.active{background:var(--purple);border-radius:4px;width:20px}.wh-landing .vd-scene{animation:.5s both vdFadeIn}@keyframes vdFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wh-landing .vd-greet{color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:700}.wh-landing .vd-sub{color:#aaa;margin-bottom:14px;font-size:12px}.wh-landing .vd-cards{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.wh-landing .vd-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px 13px}.wh-landing .vd-card-l{color:#aaa;margin-bottom:3px;font-size:11px}.wh-landing .vd-card-n{color:var(--ink);font-size:20px;font-weight:700}.wh-landing .vd-card-n.purple{color:var(--purple)}.wh-landing .vd-card-n.green{color:#16a34a}.wh-landing .vd-table{border-collapse:collapse;width:100%;font-size:11.5px}.wh-landing .vd-table th{text-align:left;color:#aaa;border-bottom:1px solid #f0eef8;padding:5px 7px;font-size:10px;font-weight:600}.wh-landing .vd-table td{color:var(--text);border-bottom:1px solid #f8f7fd;padding:7px}.wh-landing .vd-pill-g{color:#27500a;background:#eaf3de;border-radius:100px;padding:1px 8px;font-size:10px;font-weight:700}.wh-landing .vd-pill-p{background:var(--purple-light);color:var(--purple-dark);border-radius:100px;padding:1px 8px;font-size:10px;font-weight:700}.wh-landing .vd-pill-r{color:#991b1b;background:#fee2e2;border-radius:100px;padding:1px 8px;font-size:10px;font-weight:700}.wh-landing .vd-kanban{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.wh-landing .vd-kcol{border:1px solid var(--border);background:#fff;border-radius:9px;padding:9px}.wh-landing .vd-kh{color:var(--ink);justify-content:space-between;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.wh-landing .vd-kh span{background:var(--purple-light);color:var(--purple-dark);border-radius:100px;padding:0 6px;font-size:9.5px}.wh-landing .vd-kcard{background:#f8f7fd;border:1px solid #ede9fa;border-radius:7px;margin-bottom:5px;padding:7px 8px}.wh-landing .vd-kcard.hot{background:#f4f1ff;border-color:#6d28d9}.wh-landing .vd-kn{color:var(--ink);font-size:11px;font-weight:600}.wh-landing .vd-ks{color:#aaa;margin-top:1px;font-size:10px}.wh-landing .vd-kscore{color:#fff;background:#6d28d9;border-radius:100px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.wh-landing .vd-cand-head{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.wh-landing .vd-cav{color:#6d28d9;background:#ede9fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.wh-landing .vd-cname{color:var(--ink);font-size:15px;font-weight:700}.wh-landing .vd-crole{color:#aaa;font-size:11px}.wh-landing .vd-cscore{color:var(--purple);margin-left:auto;font-size:20px;font-weight:800}.wh-landing .vd-ai-box{border:1px solid var(--purple-mid);background:linear-gradient(135deg,#f4f1ff,#ece6ff);border-radius:10px;margin-bottom:10px;padding:12px 14px}.wh-landing .vd-ai-t{color:var(--purple);margin-bottom:5px;font-size:11px;font-weight:700}.wh-landing .vd-ai-x{color:var(--ink);font-size:11.5px;line-height:1.55}.wh-landing .vd-cal{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.wh-landing .vd-cday{border:1px solid var(--border);text-align:center;border-radius:8px;padding:6px 4px}.wh-landing .vd-cday.active{background:#faf8ff;border-color:#6d28d9}.wh-landing .vd-cdn{color:#aaa;margin-bottom:2px;font-size:9px;font-weight:600}.wh-landing .vd-cdd{color:var(--ink);font-size:15px;font-weight:700}.wh-landing .vd-cday.active .vd-cdd{color:#6d28d9}.wh-landing .vd-bool-out{color:#c4b5fd;background:#1a0a3d;border-radius:9px;margin-bottom:8px;padding:11px 14px;font-family:monospace;font-size:11px;line-height:1.6}.wh-landing .vd-bool-meta{color:#aaa;font-size:11px}.wh-landing .vd-chat{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.wh-landing .vd-msg-bot{align-self:flex-start;max-width:85%}.wh-landing .vd-msg-user{align-self:flex-end;max-width:85%}.wh-landing .vd-bubble-bot{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:4px 10px 10px;padding:8px 11px;font-size:11.5px;line-height:1.5}.wh-landing .vd-bubble-user{color:#fff;background:#6d28d9;border-radius:10px 4px 10px 10px;padding:8px 11px;font-size:11.5px;line-height:1.5}.wh-landing .vd-lbl-sm{color:#aaa;margin-bottom:2px;font-size:10px}.wh-landing .vd-msg-user .vd-lbl-sm{text-align:right}.wh-landing .legal-overlay{z-index:999;background:#0a071099;justify-content:center;align-items:flex-start;padding:40px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.wh-landing .legal-overlay.open{display:flex}.wh-landing .legal-modal{background:#fff;border-radius:20px;width:100%;max-width:720px;margin:auto;padding:40px 44px;position:relative}.wh-landing .legal-close{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:18px;right:22px}.wh-landing .legal-close:hover{color:var(--ink)}.wh-landing .legal-title{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:400}.wh-landing .legal-date{color:#aaa;margin-bottom:28px;font-size:12px}.wh-landing .legal-body h2{color:var(--ink);margin:20px 0 7px;font-size:14px;font-weight:700}.wh-landing .legal-body p,.wh-landing .legal-body li{color:var(--text);margin-bottom:6px;font-size:13.5px;line-height:1.7}.wh-landing .legal-body ul{margin-bottom:8px;padding-left:18px}.wh-landing .legal-body strong{color:var(--ink)}.wh-landing,.wh-landing button,.wh-landing input,.wh-landing select,.wh-landing textarea,.wh-landing .nav-links,.wh-landing .btn-pill,.wh-landing .btn-ghost-pill,.wh-landing .benefit-card,.wh-landing .module-chip,.wh-landing .plan-card,.wh-landing .plan-cta,.wh-landing .change-item,.wh-landing .pain-txt,.wh-landing .aud-d,.wh-landing .sol-desc,.wh-landing .sec-sub,.wh-landing .hero-sub,.wh-landing .feat-desc,.wh-landing .proof-quote,.wh-landing .footer-col a,.wh-landing .footer-copy,.wh-landing .footer-mission,.wh-landing .cf-input,.wh-landing .cf-textarea{font-family:var(--font-manrope)}.wh-landing .sec-title,.wh-landing .hero h1,.wh-landing .plan-name,.wh-landing .pricing-hero h1,.wh-landing .final-cta h2,.wh-landing .legal-title{font-family:var(--font-instrument-serif);font-weight:400}.wh-landing .nav-logo-img{object-fit:contain;width:auto;height:32px}.wh-landing .footer-logo-img{object-fit:contain;width:auto;height:28px}.wh-landing .sidebar-logo-img{object-fit:contain;filter:brightness(0)invert();width:auto;height:20px}.wh-landing .page-section{display:none!important}.wh-landing .page-section.active{display:block!important}.wh-landing .hero-os-label{color:var(--ink);letter-spacing:.02em;margin-bottom:18px;font-size:13px;font-weight:700;animation:.5s both fadeUp}.wh-landing .benefit-cards{grid-template-columns:repeat(2,1fr);gap:10px;max-width:500px;margin:24px auto 0;display:grid}@media (min-width:700px){.wh-landing .benefit-cards{grid-template-columns:repeat(4,1fr);max-width:800px}}.wh-landing .benefit-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;padding:14px 16px;transition:all .2s}.wh-landing .benefit-card:hover{border-color:var(--purple-mid);transform:translateY(-2px)}.wh-landing .benefit-icon{margin-bottom:7px;font-size:20px}.wh-landing .benefit-text{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4}.wh-landing .modules-strip{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12px;font-weight:500;display:flex}.wh-landing .modules-strip span{color:var(--purple-mid)}.wh-landing .pain-section{background:#fafafa}.wh-landing .pain-items{max-width:560px;margin:32px auto 0}.wh-landing .pain-item-v2{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.wh-landing .pain-item-v2:last-child{border-bottom:none}.wh-landing .pain-x{color:#ef4444;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.wh-landing .pain-txt{color:var(--ink);font-size:15px;font-weight:500;line-height:1.5}.wh-landing .pain-punch-v2{text-align:center;max-width:520px;margin-top:36px;margin-left:auto;margin-right:auto}.wh-landing .pain-punch-v2 p{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.5}.wh-landing .pain-punch-v2 span{color:var(--muted);font-size:15px;font-weight:400}.wh-landing .tools-converge{border:1px solid var(--border);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:28px;display:flex}.wh-landing .tool-pill{color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.wh-landing .tool-arrow{color:var(--purple-mid);font-size:20px}.wh-landing .wh-center-pill{background:var(--purple);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:flex}.wh-landing .module-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}@media (min-width:700px){.wh-landing .module-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.wh-landing .module-grid{grid-template-columns:repeat(6,1fr)}}.wh-landing .module-chip{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;padding:14px 12px;transition:all .2s}.wh-landing .module-chip:hover{border-color:var(--purple-mid);transform:translateY(-2px);box-shadow:0 8px 24px #6d28d914}.wh-landing .module-chip-icon{margin-bottom:7px;font-size:22px}.wh-landing .module-chip-name{color:var(--ink);font-size:12px;font-weight:600}.wh-landing .changes-grid{flex-direction:column;gap:14px;max-width:560px;margin:36px auto 0;display:flex}.wh-landing .change-item{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.wh-landing .change-item:hover{border-color:var(--purple-mid);transform:translate(4px)}.wh-landing .change-check{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.wh-landing .change-txt{color:var(--ink);font-size:15px;font-weight:500;line-height:1.5}.wh-landing .vd-module-bar{border-bottom:1px solid var(--border);scrollbar-width:none;background:#fffffff2;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.wh-landing .vd-module-bar::-webkit-scrollbar{display:none}.wh-landing .vd-mod-chip{color:var(--muted);border:1px solid var(--border);white-space:nowrap;cursor:pointer;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s}.wh-landing .vd-mod-chip.active{background:var(--purple);color:#fff;border-color:var(--purple)}.wh-landing .pricing-page{background:#fff}.wh-landing .pricing-hero{text-align:center;padding:100px 24px 60px}.wh-landing .pricing-hero .eyebrow{justify-content:center;display:inline-flex}.wh-landing .pricing-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:960px;margin:0 auto;padding:0 24px 80px;display:grid}.wh-landing .plan-card{border:1px solid var(--border);background:#fff;border-radius:24px;padding:36px 32px;transition:all .3s;position:relative}.wh-landing .plan-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #6d28d91f}.wh-landing .plan-card.featured{border:2px solid var(--purple);background:linear-gradient(145deg,#faf9ff,#f4f1ff)}.wh-landing .plan-badge{background:var(--purple);color:#fff;white-space:nowrap;border-radius:100px;padding:5px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.wh-landing .plan-icon{margin-bottom:16px;font-size:32px}.wh-landing .plan-name{font-family:var(--font-instrument-serif);color:var(--ink);margin-bottom:6px;font-size:28px}.wh-landing .plan-target{color:var(--muted);margin-bottom:20px;font-size:13.5px;line-height:1.55}.wh-landing .plan-capacity{background:var(--purple-light);border-radius:10px;margin-bottom:20px;padding:10px 14px}.wh-landing .plan-capacity-label{color:var(--purple-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.wh-landing .plan-capacity-val{color:var(--ink);font-size:14px;font-weight:600}.wh-landing .plan-includes{margin-bottom:28px;padding:0;list-style:none}.wh-landing .plan-includes li{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:7px 0;font-size:13.5px;display:flex}.wh-landing .plan-includes li:last-child{border-bottom:none}.wh-landing .plan-includes li:before{content:"✓";background:var(--purple-light);width:18px;height:18px;color:var(--purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.wh-landing .plan-note{color:var(--muted);margin-bottom:24px;font-size:11.5px;font-style:italic;line-height:1.6}.wh-landing .plan-cta{cursor:pointer;width:100%;font-size:14px;font-weight:700;font-family:var(--font-manrope);border:none;border-radius:100px;padding:14px;transition:all .2s}.wh-landing .plan-cta.primary{background:var(--purple);color:#fff}.wh-landing .plan-cta.primary:hover{background:#5b21b6}.wh-landing .plan-cta.secondary{color:var(--purple);border:2px solid var(--purple);background:#fff}.wh-landing .plan-cta.secondary:hover{background:var(--purple-light)}.wh-landing .pricing-cta-final{text-align:center;background:linear-gradient(135deg,#2a1265,#6d28d9);border-radius:24px;max-width:700px;margin:0 auto 80px;padding:56px 40px}.wh-landing .pricing-cta-final h2{font-family:var(--font-instrument-serif);color:#fff;margin-bottom:14px;font-size:36px}.wh-landing .pricing-cta-final p{color:#ffffffbf;max-width:480px;margin:0 auto 28px;font-size:15px;line-height:1.65}.wh-landing .pricing-final-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wh-landing .nav-logo{font-family:var(--font-manrope);color:var(--ink);letter-spacing:-.5px;font-size:20px;font-weight:700;text-decoration:none}.wh-landing .nav-logo span{color:var(--purple)}.wh-landing .footer-logo-txt{font-family:var(--font-manrope);color:var(--ink);letter-spacing:-.5px;font-size:20px;font-weight:700}.wh-landing .footer-logo-txt span{color:var(--purple)}.wh-landing .demo-cursor{pointer-events:none;z-index:9999;background:#6d28d9e6;border-radius:50%;width:18px;height:18px;transition:left .45s cubic-bezier(.4,0,.2,1),top .45s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #6d28d933,0 2px 6px #00000040}.wh-landing .demo-cursor:after{content:"";border:2px solid #6d28d966;border-radius:50%;animation:1s ease-out infinite cursorPulse;position:absolute;inset:-6px}@keyframes cursorPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.wh-landing .demo-cursor.clicking{background:#6d28d9;transform:translate(-50%,-50%)scale(.65)}.wh-landing .demo-wrapper{position:relative}.wh-landing .demo-tour-badge{background:var(--purple);color:#fff;z-index:100;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.wh-landing .demo-tour-badge:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite badgePulse}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.4}}.wh-landing .demo-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:9998;opacity:0;background:#1a0a3d;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:opacity .18s;position:absolute;box-shadow:0 4px 16px #00000040}.wh-landing .demo-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1a0a3d;border-bottom:none;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.wh-landing .demo-tooltip.visible{opacity:1}@media (max-width:640px){.wh-landing .demo-cursor,.wh-landing .demo-tooltip,.wh-landing .demo-tour-badge{display:none!important}}.wh-landing h1,.wh-landing .hero h1,.wh-landing .sec-title,.wh-landing .plan-name,.wh-landing .pricing-hero h1,.wh-landing .final-cta h2,.wh-landing .legal-title,.wh-landing .vd-window h1{font-family:var(--font-instrument-serif)}.wh-landing,.wh-landing p,.wh-landing a,.wh-landing button,.wh-landing input,.wh-landing select,.wh-landing textarea,.wh-landing label,.wh-landing .nav-links a,.wh-landing .btn-pill,.wh-landing .btn-ghost-pill,.wh-landing .hero-eyebrow,.wh-landing .hero-os-label,.wh-landing .hero-sub,.wh-landing .hero-punch,.wh-landing .hero-note,.wh-landing .benefit-card,.wh-landing .modules-strip,.wh-landing .eyebrow,.wh-landing .sec-sub,.wh-landing .feat-desc,.wh-landing .sol-desc,.wh-landing .sol-tag,.wh-landing .aud-t,.wh-landing .aud-d,.wh-landing .proof-quote,.wh-landing .proof-name,.wh-landing .proof-role,.wh-landing .proof-co,.wh-landing .change-item,.wh-landing .change-txt,.wh-landing .pain-txt,.wh-landing .pain-punch-v2,.wh-landing .module-chip-name,.wh-landing .comp-text,.wh-landing .comp-box,.wh-landing .comp-chip,.wh-landing .footer-col a,.wh-landing .footer-col-t,.wh-landing .footer-copy,.wh-landing .footer-tag,.wh-landing .footer-mission,.wh-landing .cf-label,.wh-landing .cf-input,.wh-landing .cf-textarea,.wh-landing .dw-uname,.wh-landing .dw-urole,.wh-landing .dw-side-item,.wh-landing .dw-kn,.wh-landing .dw-ks,.wh-landing .dw-name,.wh-landing .dw-sub,.wh-landing .dw-stat-l,.wh-landing .dw-stat-n,.wh-landing .dw-stat-d,.wh-landing .dw-card-t,.wh-landing .dw-ph-t,.wh-landing .dw-ph-s,.wh-landing .dw-greet,.wh-landing .dw-lbl,.wh-landing .dw-table,.wh-landing .dw-table th,.wh-landing .dw-table td,.wh-landing .dw-pill,.wh-landing .dw-btn,.wh-landing .dw-btn-o,.wh-landing .dw-input,.wh-landing .dw-ai-t,.wh-landing .dw-ai-x,.wh-landing .wiz-step,.wh-landing .demo-tab,.wh-landing .demo-hint,.wh-landing .demo-titlebar-label,.wh-landing .vd-logo,.wh-landing .vd-nav-item,.wh-landing .vd-side-lbl,.wh-landing .vd-card-l,.wh-landing .vd-kn,.wh-landing .vd-ks,.wh-landing .vd-kscore,.wh-landing .vd-cname,.wh-landing .vd-crole,.wh-landing .vd-ai-t,.wh-landing .vd-ai-x,.wh-landing .vd-bool-out,.wh-landing .vd-bool-meta,.wh-landing .vd-ctrl-btn,.wh-landing .vd-mod-chip,.wh-landing .vd-lbl-sm,.wh-landing .vd-tab-label,.wh-landing .plan-target,.wh-landing .plan-capacity-label,.wh-landing .plan-capacity-val,.wh-landing .plan-includes,.wh-landing .plan-note,.wh-landing .plan-cta,.wh-landing .plan-badge,.wh-landing .pricing-cta-final p,.wh-landing .pricing-final-btns,.wh-landing .legal-date,.wh-landing .legal-body,.wh-landing .legal-body h2,.wh-landing .legal-body p,.wh-landing .legal-body li,.wh-landing .as-bubble,.wh-landing .as-chip,.wh-landing .sol-link,.wh-landing .hero-stat-num,.wh-landing .hero-stat-lbl,.wh-landing .badge,.wh-landing .tag,.wh-landing .sol-tag,.wh-landing .comp-label,.wh-landing .dw-fname,.wh-landing .dw-fsub,.wh-landing .dw-fscore,.wh-landing .dw-exp,.wh-landing .dw-skill,.wh-landing .dw-spct,.wh-landing .wiz-n,.wh-landing .dw-side-sep,.wh-landing .dw-ats-lbl,.wh-landing .dw-wh,.wh-landing .dw-notif,.wh-landing .dw-note,.wh-landing .dw-badge,.wh-landing .dw-score,.wh-landing .vd-greet,.wh-landing .vd-sub,.wh-landing .cal-dn,.wh-landing .cal-dd,.wh-landing .cal-btn,.wh-landing .dw-side-user .dw-uname,.wh-landing .dw-side-user .dw-urole,.wh-landing .tool-pill,.wh-landing .wh-center-pill{font-family:var(--font-manrope)}.wh-landing .nav-logo,.wh-landing .footer-logo-txt{font-family:var(--font-manrope);font-weight:700}.wh-landing a.btn-pill,.wh-landing a.btn-ghost-pill,.wh-landing a.btn-white,.wh-landing a.btn-trans{text-decoration:none}.wh-landing .nav-links a{cursor:pointer}.wh-landing .footer-social-icon{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:inline-flex}.wh-landing .footer-social-icon:hover{color:#6d28d9;border-color:#6d28d9}
