.landing-hero{text-align:center;padding:50px 0 40px;animation:login-enter .6s cubic-bezier(.16,1,.3,1)}.landing-hero h1{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1.1;margin-bottom:18px;color:var(--text-primary)}.landing-hero h1 span{color:var(--accent)}.landing-hero p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;max-width:520px;margin:0 auto 32px}.landing-hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.light-bg .landing-hero h1{text-shadow:0 1px 12px #0006,0 0 4px #0003}.light-bg .landing-hero p{text-shadow:0 1px 8px #0000004d}.light-bg .landing-hero h1{color:#f0f4ff}.light-bg .landing-hero h1 span{color:#b8d4f0}.light-bg .landing-hero p{color:#f0f4ffc7}.light-bg .section-title{color:#f0f4ff}.light-bg .section-sub{color:#f0f4ffb8}.light-bg .section-tag{color:#b8d4f0}.bg-day-snow .section-title{color:#1e3348;text-shadow:none}.bg-day-snow .section-sub{color:#3d5672;text-shadow:none}.bg-day-snow .section-tag{color:#4a82bc;text-shadow:none}.step-num-circle{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:#60a5fa1f;border:1px solid #60a5fa33;color:#60a5fa;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center}.bg-day-snow .step-num-circle{background:#4a82bc24;border-color:#4a82bc40;color:#4a82bc}.light-bg .landing-price-name{color:#f0f4ff}.light-bg .landing-price-amount{color:#b8d4f0}.light-bg .landing-price-desc{color:#f0f4ffa6}.light-bg .landing-price-link{color:#b8d4f0}.light-bg .landing-trust-title{color:#f0f4ff}.light-bg .landing-trust-desc{color:#f0f4ffa6}.bg-day-snow .landing-hero h1{color:#1e3348;text-shadow:0 1px 10px #ffffff4d}.bg-day-snow .landing-hero h1 span{color:#4a82bc}.bg-day-snow .landing-hero p{color:#3d5672;text-shadow:none}.landing-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:48px 0}.landing-trust-item{text-align:center;padding:22px 14px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff0f;transition:border-color .3s,background .3s,opacity .3s,transform .3s}.landing-trust-item:hover{border-color:#60a5fa33;transform:translateY(-2px)}.landing-trust-icon{font-size:1.4rem;margin-bottom:10px}.landing-trust-title{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.landing-trust-desc{font-size:.76rem;color:var(--text-muted);line-height:1.5}.bg-day-snow .landing-trust-title{color:#1e3348}.bg-day-snow .landing-trust-desc{color:#6a82a0}.bg-day-snow .landing-trust-item{background:#ffffff52;border-color:#283c551f}.bg-day-snow .landing-trust-item:hover{border-color:#3b82f640}@media (max-width:640px){.landing-trust{grid-template-columns:repeat(2,1fr);gap:10px}.landing-trust-item{padding:16px 10px}}.landing-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.landing-price-card{padding:24px;border-radius:16px;background:#ffffff08;border:1px solid #ffffff14;transition:border-color .3s,background .3s,opacity .3s,transform .3s}.landing-price-card:hover{border-color:#60a5fa40}.landing-price-card.featured{border-color:#60a5fa59;background:#60a5fa0a}.landing-price-badge{display:inline-block;padding:3px 10px;border-radius:20px;background:#60a5fa26;border:1px solid #60a5fa40;color:#60a5fa;font-size:.68rem;font-weight:600;margin-bottom:12px}.landing-price-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.landing-price-amount{font-size:1.5rem;font-weight:700;color:#60a5fa;margin-bottom:8px}.landing-price-amount span{font-size:.85rem;font-weight:400;opacity:.7}.landing-price-desc{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin-bottom:14px}.landing-price-link{font-size:.8rem;color:#60a5fa;text-decoration:none;font-weight:500}.landing-price-link:hover{text-decoration:underline}.bg-day-snow .landing-price-name{color:#1e3348}.bg-day-snow .landing-price-desc{color:#6a82a0}.bg-day-snow .landing-price-amount{color:#4a82bc}.bg-day-snow .landing-price-card{background:#ffffff47;border-color:#283c551f}.bg-day-snow .landing-price-card:hover{border-color:#4a82bc4d}.bg-day-snow .landing-price-card.featured{border-color:#4a82bc59;background:#ffffff61}.bg-day-snow .landing-price-badge{background:#4a82bc24;border-color:#4a82bc47;color:#4a82bc}.bg-day-snow .landing-price-link{color:#4a82bc}@media (max-width:640px){.landing-pricing{grid-template-columns:1fr}}.chat-demo-section{max-width:780px;margin:0 auto;padding:0 0 48px}.chat-demo-window{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 32px 80px #00000073,0 0 0 1px #ffffff0a,0 0 120px #60a5fa0f}.chat-demo-header{display:flex;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid #ffffff0f;background:#ffffff05}.chat-demo-dots{display:flex;gap:6px}.chat-demo-dots span{width:8px;height:8px;border-radius:50%}.chat-demo-dots .dot-r{background:#f87171}.chat-demo-dots .dot-y{background:#fbbf24}.chat-demo-dots .dot-g{background:#34d399}.chat-demo-title{margin-left:8px;font-size:.76rem;color:#ffffff59;font-weight:400}.chat-demo-body{padding:20px;min-height:360px;max-height:440px;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;scrollbar-width:none}.chat-demo-body::-webkit-scrollbar{display:none}.demo-msg-user{align-self:flex-end;max-width:80%;padding:11px 16px;border-radius:14px 14px 4px 14px;background:#60a5fa2e;color:#ffffffe6;font-size:.86rem;line-height:1.5}.demo-agent-row,.demo-msg-user{animation:demo-msg-in .35s ease}.demo-agent-row{display:flex;gap:10px;align-items:flex-start}.demo-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#60a5fa,#818cf8);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#fff}.demo-msg-agent{max-width:85%;padding:12px 16px;border-radius:14px 14px 14px 4px;background:#ffffff0d;border:1px solid #ffffff0f;color:#fffc;font-size:.84rem;line-height:1.55}.demo-msg-agent strong{color:#fffffff2;font-weight:600}.demo-line{margin-bottom:2px}.demo-warn{color:#fbbf24;font-weight:500}@keyframes demo-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-typing{display:flex;gap:4px;padding:14px 18px;background:#ffffff0d;border-radius:14px;border:1px solid #ffffff0f}.demo-typing span{width:6px;height:6px;border-radius:50%;background:#ffffff4d;animation:demo-dot-bounce 1.2s ease-in-out infinite}.demo-typing span:nth-child(2){animation-delay:.15s}.demo-typing span:nth-child(3){animation-delay:.3s}@keyframes demo-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:1}}.demo-table-wrap{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.demo-table-wrap::-webkit-scrollbar{display:none}.demo-table{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:auto}.demo-table th{text-align:left;padding:5px 10px;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;border-bottom:1px solid #ffffff14}.demo-table td{padding:5px 10px;color:#ffffffb3;border-bottom:1px solid #ffffff0a;vertical-align:top}.demo-table td:first-child,.demo-table th:first-child{text-align:left;white-space:nowrap}.demo-table td:last-child,.demo-table td:not(:first-child):not(:last-child),.demo-table th:last-child,.demo-table th:not(:first-child):not(:last-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.demo-table-bold td{font-weight:600;color:#ffffffe6;border-top:1px solid #ffffff1a}.chat-demo-input-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #ffffff0f;background:#ffffff05}.chat-demo-input{flex:1 1;padding:10px 14px;border-radius:10px;border:1px solid #ffffff14;background:#ffffff0a;color:#ffffff80;font-size:.84rem;font-family:DM Sans,sans-serif;outline:none;cursor:default}.chat-demo-input::placeholder{color:#fff9}.chat-demo-send{width:34px;height:34px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center}.chat-demo-send svg{width:15px;height:15px;color:#ffffff40}.chat-demo-buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.chat-demo-btn{padding:8px 16px;border-radius:10px;border:1px solid #ffffff14;background:#ffffff0a;color:#ffffff8c;font-size:.8rem;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;transition:opacity .2s,transform .2s,background .2s,color .2s}.chat-demo-btn:hover:not(:disabled){background:#60a5fa1a;border-color:#60a5fa40;color:#60a5fa}.chat-demo-btn.active{background:#60a5fa26;border-color:#60a5fa4d;color:#60a5fa}.chat-demo-btn:disabled{opacity:.4;cursor:not-allowed}.bg-clear-day .chat-demo-window{background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 32px 80px #00000059,0 0 0 1px #ffffff0a}.bg-day-snow .chat-demo-window{background:#ffffff24;border-color:#283c5524;box-shadow:0 32px 80px #0000002e,0 0 0 1px #fff3}.bg-day-snow .chat-demo-header{border-bottom-color:#283c5514;background:#ffffff0f}.bg-day-snow .chat-demo-title{color:#6a82a0}.bg-day-snow .demo-msg-user{background:#4a82bc33;color:#1e3348}.bg-day-snow .demo-msg-agent{background:#ffffff24;border-color:#283c551a;color:#1e3348}.bg-day-snow .demo-msg-agent strong{color:#152840}.bg-day-snow .demo-table th{color:#3d5672}.bg-day-snow .demo-table td{color:#1e3348}.bg-day-snow .demo-table-bold td{color:#152840}.bg-day-snow .demo-warn{color:#b86e12}.bg-day-snow .demo-typing{background:#ffffff24;border-color:#283c551a}.bg-day-snow .demo-typing span{background:#283c5540}.bg-day-snow .chat-demo-input-bar{border-top-color:#283c5514;background:#ffffff0a}.bg-day-snow .chat-demo-input{border-color:#283c551a;background:#ffffff1a;color:#3d5672}.bg-day-snow .chat-demo-input::placeholder{color:#6a82a0}.bg-day-snow .chat-demo-send{background:#283c551a}.bg-day-snow .chat-demo-send svg{color:#6a82a0}.bg-day-snow .chat-demo-btn{color:#3d5672;border-color:#283c5524;background:#ffffff1a}.bg-day-snow .chat-demo-btn:hover:not(:disabled){background:#4a82bc1f;border-color:#4a82bc4d;color:#4a82bc}.bg-day-snow .chat-demo-btn.active{background:#4a82bc2e;border-color:#4a82bc52;color:#4a82bc}@media (max-width:640px){.chat-demo-section{padding:0 0 36px}.chat-demo-body{min-height:280px}.chat-demo-buttons{gap:6px}.chat-demo-btn{padding:10px 14px;font-size:.78rem;min-height:44px}.landing-hero{padding:36px 16px 28px}.landing-hero h1{font-size:1.8rem}.landing-hero p{font-size:.9rem;margin-bottom:24px}.landing-hero-btns{flex-direction:column;align-items:center;gap:10px}.landing-hero-btns a,.landing-hero-btns button{width:100%;max-width:280px;text-align:center;min-height:44px}.landing-trust{grid-template-columns:1fr 1fr;gap:10px}.landing-trust-item{padding:16px 10px}.landing-trust-icon{font-size:1.2rem;margin-bottom:8px}.landing-trust-title{font-size:.8rem}.landing-trust-desc{font-size:.72rem}.landing-pricing{grid-template-columns:1fr;gap:12px}.landing-price-card{padding:20px}.landing-price-name{font-size:.92rem}.landing-price-amount{font-size:1.3rem}.chat-demo-body{min-height:260px;max-height:360px;padding:14px}.chat-demo-input{font-size:.82rem;padding:10px 12px;min-height:44px}.chat-demo-buttons{gap:6px}.chat-demo-btn{padding:10px 12px;font-size:.76rem;min-height:44px}}@media(max-width:420px){.landing-hero h1{font-size:1.5rem}.landing-hero p{font-size:.84rem}.landing-trust{grid-template-columns:1fr}.landing-price-card{padding:16px}.demo-msg-agent,.demo-msg-user{font-size:.8rem}.demo-table{font-size:.72rem}.demo-table td,.demo-table th{padding:4px 6px}}