html,body{margin:0;padding:0;background-color:#020617;overflow-x:hidden;min-height:100%}body.home{background-color:#020617!important}body.home #page,body.home .site,body.home #content,body.home .ast-container,body.home .site-footer,body.home #colophon{background-color:#020617!important;border:none}body.home #colophon,body.home .site-footer,body.home .site-footer a{color:#9ca3af!important}body.home #ww-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw)}body.home .site-content,body.home #primary,body.home .entry-content{background:transparent!important;padding:0;margin:0}body.home .entry-content>#ww-hero{margin:0}#ww-hero{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top left,#000000 0,#020617 40%,transparent 65%),radial-gradient(circle at bottom right,#4c1d95 0,#020617 55%,#000000 100%);animation:ww-bg-drift 40s infinite alternate;color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@keyframes ww-bg-drift{0%{background-position:0% 0%}100%{background-position:100% 100%}}.ww-logo-bar{padding:1rem 2rem .5rem;display:flex;align-items:center;justify-content:flex-start}.ww-logo{max-height:60px;width:auto}.ww-hero-inner{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:2.5rem;padding:2rem 2rem 2.5rem;align-items:center}@media (max-width:900px){.ww-hero-inner{grid-template-columns:minmax(0,1fr);padding-inline:1.25rem;padding-top:1.5rem;align-items:stretch}}.ww-avatar-zone{position:relative;display:flex;align-items:center;justify-content:center;padding-block:1rem}.ww-avatar-circle{width:min(320px, 70vw);height:min(320px, 70vw);border-radius:9999px;background:radial-gradient(circle,#020617 0,#0b1120 45%,#020617 100%);border:3px solid rgb(148 163 184 / .4);box-shadow:0 24px 60px rgb(0 0 0 / .9);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:ww-avatar-pulse 6s ease-in-out infinite}@keyframes ww-avatar-pulse{0%{transform:translateY(0) scale(1);box-shadow:0 24px 60px rgb(0 0 0 / .9)}50%{transform:translateY(-4px) scale(1.02);box-shadow:0 32px 80px rgb(0 0 0)}100%{transform:translateY(0) scale(1);box-shadow:0 24px 60px rgb(0 0 0 / .9)}}.ww-avatar-circle.ww-speaking{animation:ww-avatar-speaking 0.7s ease-in-out infinite}@keyframes ww-avatar-speaking{0%{transform:translateY(0) scale(1.01)}50%{transform:translateY(-3px) scale(1.03)}100%{transform:translateY(0) scale(1.01)}}.ww-avatar-slot{width:100%;height:100%;border-radius:9999px;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat}.ww-avatar-placeholder-text{font-size:.9rem;color:#9ca3af}.ww-avatar-slot.ww-avatar-has-image .ww-avatar-placeholder-text{display:none}.ww-floating-menu{position:absolute;inset:0;pointer-events:none}.ww-float-btn{position:absolute;pointer-events:auto;background:rgb(15 23 42 / .95);border-radius:9999px;border:1px solid rgb(148 163 184 / .8);padding:.4rem 1rem;font-size:.9rem;color:#e5e7eb;cursor:pointer;backdrop-filter:blur(10px);transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.ww-float-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(0 0 0 / .6);background:rgb(15 23 42)}.ww-float-btn[data-section="services"]{top:4%;left:8%}.ww-float-btn[data-section="pricing"]{top:4%;right:8%}.ww-float-btn[data-section="support"]{bottom:10%;left:16%}.ww-float-btn[data-section="about"]{bottom:10%;right:16%}.ww-login-float{top:50%;right:-2.4rem;transform:translateY(-50%);background:#10b981;color:#022c22;border-color:#6ee7b7;font-weight:600}.ww-login-float:hover{background:#059669}.ww-output-zone{background:rgb(15 23 42 / .94);border-radius:1.5rem;border:1px solid rgb(148 163 184 / .8);padding:1.25rem 1.5rem;display:flex;flex-direction:column;backdrop-filter:blur(16px);box-shadow:0 24px 60px rgb(0 0 0 / .8);min-height:220px;max-height:55vh;margin-top:1rem}.ww-output-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.ww-output-title{font-weight:600;letter-spacing:.08em;font-size:.9rem;text-transform:uppercase;color:#cbd5f5}.ww-output-status{font-size:.8rem;color:#22c55e}.ww-output-body{flex:1;overflow-y:auto;font-size:.95rem;line-height:1.6}.ww-output-body p{margin:.3rem 0}.ww-output-example{font-style:italic;color:#93c5fd}.ww-output-footer{margin-top:.75rem}.ww-chat-form{display:flex;gap:.5rem;align-items:center}.ww-chat-input{flex:1;border-radius:9999px;border:1px solid rgb(148 163 184 / .8);background:rgb(15 23 42 / .96);padding:.45rem .9rem;font-size:.9rem;color:#e5e7eb}.ww-chat-input::placeholder{color:#6b7280}.ww-chat-input:focus{outline:none;border-color:#38bdf8}.ww-chat-send{border-radius:9999px;border:1px solid #6ee7b7;background:#10b981;padding:.4rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;color:#022c22}.ww-chat-send:hover{background:#059669}.ww-chat-hint{margin-top:.3rem;font-size:.75rem;color:#9ca3af}.ww-user-msg{color:#e5e7eb}.ww-bot-msg{color:#93c5fd}.ww-chat-disabled{border-radius:9999px;border:1px dashed rgb(148 163 184 / .7);padding:.4rem .9rem;font-size:.8rem;color:#9ca3af;background:rgb(15 23 42 / .9)}.ww-bottom-controls{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem 1.25rem;gap:1rem;flex-wrap:wrap}.ww-bottom-left,.ww-bottom-right{display:flex;gap:.6rem;flex-wrap:wrap}.ww-control-btn{border-radius:9999px;border:1px solid rgb(148 163 184 / .7);background:rgb(15 23 42 / .96);padding:.35rem .9rem;font-size:.85rem;cursor:pointer;color:#e5e7eb}.ww-control-btn.active{background:#10b981;color:#022c22;border-color:#6ee7b7}.ww-login-main{border-radius:9999px;padding:.5rem 1.4rem;background:#10b981;color:#022c22;border:1px solid #6ee7b7;font-weight:600;font-size:.95rem;text-decoration:none}.ww-login-main:hover{background:#059669}@media (max-width:900px){.ww-login-float{top:100%;right:50%;transform:translate(50%,0)}.ww-bottom-controls{padding-inline:1.25rem;flex-direction:column;align-items:stretch}.ww-bottom-left,.ww-bottom-right{justify-content:center}.ww-output-zone{margin-bottom:1rem}}