.wm{--bg:#fcfaf6;--ink:#0a121c;--ink-soft:#363e48;--ink-muted:#6c727a;--line:#e4e1da;--maize:#f9cc21;--maize-deep:#d7a100;--maize-soft:#fef2cc;--navy:#00193c;--blue:#2f6bff;--ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--ink)}@supports (color:lab(0% 0 0)){.wm{--bg:lab(98.2845% .164658 2.28316);--ink:lab(5.18852% -.737496 -8.07875);--ink-soft:lab(25.7046% -1.34109 -7.20238);--ink-muted:lab(47.7655% -1.13642 -5.46013);--line:lab(89.6111% -.00709295 3.82613);--maize:lab(84.2162% 5.96243 79.8484);--maize-deep:lab(69.9839% 13.0886 79.7747);--maize-soft:lab(95.6032% -.0627041 19.5677);--navy:lab(8.87528% 2.98838 -25.8049)}}.wm *,.wm :before,.wm :after{box-sizing:border-box}.wm ::selection{background:var(--maize);color:var(--navy)}@keyframes wm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes wm-bounce-y{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes wm-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes wm-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes wm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.wm-screen{animation:wm-fade-in .3s var(--ease) both;flex-direction:column;display:flex}.wm-intro{background:var(--navy);isolation:isolate;min-height:100dvh;position:relative}.wm-chat{background:var(--navy);isolation:isolate;height:100dvh;position:relative;overflow:hidden}.wm-summary,.wm-done{background:var(--bg);min-height:100dvh}.wm .navbar{z-index:10;flex-shrink:0;align-items:center;height:62px;padding:0 1.375rem;display:flex;position:relative}.wm .navbar-light{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:40;background:#fcfaf6e6;background:lab(98.2845% .164658 2.28316/.9);position:sticky;top:0}.wm .logo{align-items:center;gap:.5rem;text-decoration:none;transition:opacity .25s;display:inline-flex}.wm .logo:hover{opacity:.72}.wm .logo img{width:26px;height:26px;display:block}.wm .logo-word{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:1.0625rem;font-weight:600}.wm .logo-dark{color:var(--ink)}.wm .logo-white{color:#fff}.wm .nav-tag{color:#ffffff4d;letter-spacing:-.01em;font-size:.8125rem;font-weight:500}.wm .atmo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wm .blob{pointer-events:none;border-radius:9999px;position:absolute}.wm .noise{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.wm .intro-main{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem 5rem;display:flex;position:relative}.wm .intro-content{text-align:center;width:100%;max-width:26rem}.wm .intro-badge{color:var(--maize);font-family:var(--font-display), sans-serif;letter-spacing:.09em;text-transform:uppercase;animation:wm-fade-up .6s var(--ease) both 80ms;background:#f9cc211f;background:lab(84.2162% 5.96243 79.8484/.12);border:1px solid #f9cc2142;border:1px solid lab(84.2162% 5.96243 79.8484/.26);border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:1.625rem;padding:.28rem .8rem .28rem .55rem;font-size:.675rem;font-weight:700;display:inline-flex}.wm .badge-dot{background:var(--maize);border-radius:9999px;width:5px;height:5px;animation:2.2s ease-in-out infinite wm-pulse}.wm .intro-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.042em;color:#fff;text-wrap:balance;animation:wm-fade-up .7s var(--ease) both .16s;margin-bottom:.625rem;font-size:clamp(2.2rem,9.5vw,3.6rem);font-weight:700;line-height:1.04}.wm .intro-h1 em{color:var(--maize);font-style:italic;font-weight:500}.wm .intro-sub{color:#ffffff80;animation:wm-fade-up .7s var(--ease) both .26s;margin-bottom:2.625rem;font-size:1rem;line-height:1.72}.wm .btn-start{background:var(--maize);width:100%;height:3.25rem;color:var(--navy);font-family:var(--font-body), sans-serif;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease);animation:wm-fade-up .7s var(--ease) both .36s;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.wm .btn-start:hover{transform:translateY(-2px);box-shadow:0 10px 36px #f9cc216b;box-shadow:0 10px 36px lab(84.2162% 5.96243 79.8484/.42)}.wm .btn-start:active{transform:scale(.97)}.wm .intro-trust{animation:wm-fade-up .7s var(--ease) both .46s;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.625rem;display:flex}.wm .trust-item{color:#ffffff4d;font-size:.8125rem;font-weight:500}.wm .trust-sep{background:#ffffff2e;border-radius:9999px;width:2.5px;height:2.5px}.wm .progress-track{z-index:2;background:#ffffff12;flex-shrink:0;height:2.5px;position:relative}.wm .progress-fill{background:var(--maize);height:100%;transition:width .7s var(--ease);border-radius:9999px}.wm .step-row{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.25rem;display:flex;position:relative}.wm .step-label{color:#ffffff52;font-size:.75rem;font-weight:500}.wm .step-pct{color:var(--maize);font-size:.75rem;font-weight:600}.wm .messages{scroll-behavior:smooth;z-index:2;flex-direction:column;flex:1;gap:.9375rem;padding:.625rem 1.25rem .5rem;display:flex;position:relative;overflow-y:auto}.wm .messages::-webkit-scrollbar{width:0}.wm .msg-row{max-width:86%;animation:wm-msg-in .38s var(--ease) both;gap:.625rem;display:flex}.wm .msg-row.ai{align-self:flex-start}.wm .msg-row.user{flex-direction:row-reverse;align-self:flex-end}.wm .ai-av{background:var(--maize);width:30px;height:30px;color:var(--navy);font-family:var(--font-display), sans-serif;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 10px #f9cc2161;box-shadow:0 2px 10px lab(84.2162% 5.96243 79.8484/.38)}.wm .bubble{white-space:pre-wrap;padding:.6875rem 1rem;font-size:.9375rem;line-height:1.56}.wm .bubble.ai{color:#fff;background:#ffffff17;border:1px solid #ffffff1a;border-radius:4px 18px 18px}.wm .bubble.user{background:var(--blue);color:#fff;border-radius:18px 18px 4px}.wm .typing-row{animation:wm-msg-in .3s var(--ease) both;align-self:flex-start;gap:.625rem;display:flex}.wm .typing-bubble{background:#ffffff17;border:1px solid #ffffff1a;border-radius:4px 18px 18px;align-items:center;gap:4px;padding:.8125rem .9375rem;display:flex}.wm .td{background:#ffffff73;border-radius:9999px;width:6px;height:6px}.wm .td:first-child{animation:1.2s ease-in-out infinite wm-bounce-y}.wm .td:nth-child(2){animation:1.2s ease-in-out .18s infinite wm-bounce-y}.wm .td:nth-child(3){animation:1.2s ease-in-out .36s infinite wm-bounce-y}.wm .chat-foot{z-index:2;background:#001738;background:lab(7.74074% 2.91046 -24.7651);border-top:1px solid #ffffff12;flex-shrink:0;position:relative}.wm .chips-wrap{flex-wrap:wrap;gap:.4375rem;padding:.875rem 1.125rem .25rem;display:flex}.wm .chip{color:#fffc;font-size:.875rem;font-weight:500;font-family:var(--font-body), sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s, border-color .2s, color .2s, transform .2s var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;padding:.375rem .9375rem}.wm .chip:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.wm .chip.sel{background:var(--maize);border-color:var(--maize);color:var(--navy);font-weight:600}.wm .multi-confirm{background:var(--maize);color:var(--navy);font-size:.875rem;font-weight:700;font-family:var(--font-body), sans-serif;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:none;border-radius:9999px;align-items:center;gap:.35rem;margin:.375rem 1.125rem 0;padding:.5rem 1.125rem;display:inline-flex}.wm .multi-confirm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f9cc2159;box-shadow:0 6px 20px lab(84.2162% 5.96243 79.8484/.35)}.wm .input-row{align-items:center;gap:.5rem;padding:.625rem 1.125rem 1.125rem;display:flex}.wm .chat-input{color:#fff;height:2.75rem;font-family:var(--font-body), sans-serif;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.875rem;outline:none;flex:1;padding:0 1rem;font-size:.9375rem;transition:border-color .25s,background .25s}.wm .chat-input::placeholder{color:#ffffff42}.wm .chat-input:focus{background:#ffffff1a;border-color:#ffffff47}.wm .send-btn{background:var(--blue);cursor:pointer;color:#fff;width:2.75rem;height:2.75rem;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:none;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wm .send-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2f6bff66}.wm .send-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.wm .summary-main{flex-direction:column;flex:1;align-items:center;padding:2.25rem 1.375rem 5rem;display:flex}.wm .summary-card{border:1.5px solid var(--line);width:100%;max-width:28rem;animation:wm-fade-up .6s var(--ease) both 80ms;background:#fff;border-radius:1.5rem;padding:2rem 1.75rem;box-shadow:0 4px 40px #0a121c0f;box-shadow:0 4px 40px lab(5.18852% -.737496 -8.07875/.06)}.wm .s-eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--maize-deep);margin-bottom:.375rem;font-size:.675rem;font-weight:700}.wm .s-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.038em;color:var(--ink);margin-bottom:1.25rem;font-size:1.4375rem;font-weight:700;line-height:1.18}.wm .criteria-wrap{flex-wrap:wrap;gap:.4375rem;margin-bottom:1.625rem;display:flex}.wm .c-tag{background:var(--maize-soft);color:var(--navy);border:1px solid #f9cc214d;border:1px solid lab(84.2162% 5.96243 79.8484/.3);border-radius:9999px;align-items:center;gap:.3rem;padding:.3rem .8rem .3rem .55rem;font-size:.8125rem;font-weight:500;display:inline-flex}.wm .c-dot{background:var(--maize-deep);border-radius:9999px;width:4px;height:4px}.wm .s-divider{background:var(--line);height:1px;margin-bottom:1.5rem}.wm .s-ask{color:var(--ink);margin-bottom:.375rem;font-size:.9375rem;font-weight:600}.wm .s-hint{color:var(--ink-muted);margin-bottom:1rem;font-size:.8125rem;line-height:1.6}.wm .s-email{border:1.5px solid var(--line);width:100%;height:3.125rem;color:var(--ink);font-family:var(--font-body), sans-serif;background:#f6f5f2;background:lab(96.5365% .107437 1.52061);border-radius:.875rem;outline:none;margin-bottom:.75rem;padding:0 1.125rem;font-size:.9375rem;transition:border-color .25s,box-shadow .25s}.wm .s-email::placeholder{color:var(--ink-muted)}.wm .s-email:focus{border-color:var(--maize);box-shadow:0 0 0 3px #f9cc2129;box-shadow:0 0 0 3px lab(84.2162% 5.96243 79.8484/.16)}.wm .btn-notify{background:var(--maize);width:100%;height:3.125rem;color:var(--navy);font-family:var(--font-body), sans-serif;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.wm .btn-notify:hover{transform:translateY(-1px);box-shadow:0 8px 28px #f9cc2166;box-shadow:0 8px 28px lab(84.2162% 5.96243 79.8484/.4)}.wm .btn-notify:active{transform:scale(.97)}.wm .btn-notify:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.wm .s-legal{text-align:center;color:var(--ink-muted);margin-top:.875rem;font-size:.75rem}.wm .s-back{text-align:center;color:var(--ink-muted);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font-body), sans-serif;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:none;margin-top:1.125rem;transition:color .2s}.wm .s-back:hover{color:var(--ink)}.wm .s-error{text-align:center;color:#cc272e;color:lab(45.7636% 63.3818 40.1799);margin-top:.75rem;font-size:.8125rem}.wm .done-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 1.5rem 5rem;display:flex}.wm .done-inner{text-align:center;width:100%;max-width:22rem}.wm .done-check{background:var(--maize);width:76px;height:76px;animation:wm-check-pop .55s var(--ease) both 50ms;border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 1.875rem;display:flex;box-shadow:0 8px 28px #f9cc215c;box-shadow:0 8px 28px lab(84.2162% 5.96243 79.8484/.36)}.wm .done-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);text-wrap:balance;animation:wm-fade-up .65s var(--ease) both .22s;margin-bottom:.9375rem;font-size:clamp(1.625rem,5.5vw,2.25rem);font-weight:700;line-height:1.1}.wm .done-sub{color:var(--ink-muted);text-wrap:pretty;animation:wm-fade-up .65s var(--ease) both .32s;margin-bottom:2.125rem;font-size:.9375rem;line-height:1.75}.wm .done-tags{animation:wm-fade-up .65s var(--ease) both .4s;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-bottom:2.375rem;display:flex}.wm .done-tag{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:9999px;padding:.28rem .75rem;font-size:.8125rem;font-weight:500}.wm .done-edit{font-family:var(--font-body), sans-serif;color:var(--ink-muted);cursor:pointer;animation:wm-fade-up .65s var(--ease) both .48s;background:0 0;border:none;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;transition:color .2s;display:inline-flex}.wm .done-edit:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.wm *,.wm .msg-row,.wm .typing-row,.wm .done-check,.wm .done-h2,.wm .done-sub,.wm .done-tags,.wm .done-edit,.wm .intro-badge,.wm .intro-h1,.wm .intro-sub,.wm .btn-start,.wm .intro-trust,.wm .summary-card,.wm-screen,.wm .blob{animation:none!important}}