:root{--claw-red:#ff5a3c;--claw-orange:#ff7a45;--claw-light:#fff2ea;--claw-cream:#fff8f3;--claw-warm:#ffeee4;--claw-dark:#1a1a1a;--claw-gray:#666;--claw-muted:#999;--claw-border:rgba(255,90,60,.12);--claw-card:#fff;--claw-card-hover:#fff8f3;--bg:#fff;--g-orange:linear-gradient(135deg,#ff5a3c,#ff7a45);--g-warm:linear-gradient(135deg,#ff7a45,#ffaa6e);--g-light:linear-gradient(180deg,#fff2ea,#fff);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 2px 8px rgba(255,90,60,.06);--shadow-md:0 4px 20px rgba(255,90,60,.1);--shadow-lg:0 8px 40px rgba(255,90,60,.12);--shadow-card:0 2px 16px rgba(0,0,0,.04)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--bg);color:var(--claw-dark);font-family:Noto Sans SC,Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.gradient-text{background:var(--g-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:focus-visible{outline:2px solid var(--claw-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:focus-visible{position:static;width:auto;height:auto;padding:8px 16px;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--claw-orange);color:#fff;font-size:14px;font-weight:600;border-radius:8px;z-index:10000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(255,90,60,.3)}50%{box-shadow:0 0 0 12px rgba(255,90,60,0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.fade-in-up{opacity:0;transform:translateY(24px);animation:fadeInUp .7s cubic-bezier(.25,1,.5,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:var(--g-orange);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s ease;box-shadow:0 4px 16px rgba(255,90,60,.3)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 24px rgba(255,90,60,.4)}.btn-primary:active{transform:translateY(0) scale(.98);transition-duration:.1s}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:transparent;color:var(--claw-orange);font-size:15px;font-weight:500;border:1.5px solid var(--claw-border);border-radius:var(--radius-full);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn-secondary:hover{background:var(--claw-light);border-color:var(--claw-orange);transform:translateY(-1px)}.card-interactive{transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s ease}.card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-interactive:active{transform:translateY(-2px);transition-duration:.1s}.mascot-float{animation:float 4s ease-in-out infinite}.mascot-bounce{animation:bounce 2s ease-in-out infinite}.mascot-wave{display:inline-block;animation:wave 2.5s ease-in-out infinite;transform-origin:70% 70%}@keyframes typingDot{0%,60%,to{opacity:.2;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@keyframes agentPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes hero-glow{0%,to{box-shadow:0 0 20px rgba(255,90,60,.1),0 0 60px rgba(255,122,69,.05)}50%{box-shadow:0 0 30px rgba(255,90,60,.2),0 0 80px rgba(255,122,69,.1)}}@keyframes voice-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@keyframes wave-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes chat-voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes chat-wave-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes sk-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes sk-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes file-upload-spin{to{transform:rotate(1turn)}}@keyframes toastOut{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}.sparkle{position:absolute;width:6px;height:6px;background:var(--claw-orange);border-radius:50%;opacity:.3;animation:pulse-glow 3s ease-in-out infinite}.section-divider{width:60px;height:3px;background:var(--g-orange);border-radius:2px;margin:0 auto 16px}@media (max-width:640px){.section-padding{padding-top:48px!important;padding-bottom:56px!important}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}@media (min-width:769px){.mobile-menu-btn{display:none!important}}@media (max-width:480px){.welcome-grid{grid-template-columns:1fr!important}}.chip-hover{transition:transform .2s cubic-bezier(.25,1,.5,1),background .2s ease,border-color .2s ease,color .2s ease}.chip-hover:hover{transform:translateY(-1px);border-color:rgba(255,90,60,.4)!important;color:var(--claw-dark)!important;background:var(--claw-light)!important}.chip-hover:active{transform:translateY(0);transition-duration:.08s}.btn-scale{transition:transform .15s cubic-bezier(.25,1,.5,1),background .15s ease,border-color .15s ease,color .15s ease}.btn-scale:hover{transform:scale(1.03)}.btn-scale:active{transform:scale(.97);transition-duration:.08s}