:root{--bg-page: #09090B;--white: #FAFAF8;--cream: #111117;--cream-dark: rgba(255, 255, 255, .07);--sand: rgba(255, 255, 255, .12);--charcoal: #1A1A1A;--charcoal-light: #1C1C24;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .55);--text-muted: rgba(255, 255, 255, .32);--green: #F5C518;--green-light: #F5C518;--green-glow: rgba(245, 197, 24, .18);--violet: #8B5CF6;--violet-light: #A78BFA;--violet-glow: rgba(139, 92, 246, .18);--danger: #E03E3E;--font-display: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "DM Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--shadow-soft: 0 2px 20px rgba(0, 0, 0, .3);--shadow-card: 0 4px 40px rgba(0, 0, 0, .4);--shadow-elevated: 0 12px 60px rgba(0, 0, 0, .5)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);background:var(--bg-page);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 70% 50% at 15% 5%,rgba(245,197,24,.05) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 85% 85%,rgba(95,55,255,.06) 0%,transparent 60%);pointer-events:none;z-index:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--violet);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:600;border:none;border-radius:100px;cursor:pointer;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:hover{background:var(--violet-light);transform:translateY(-2px);box-shadow:0 8px 30px var(--violet-glow)}.btn-primary .claw-icon{font-size:1.2rem;transition:transform .3s ease}.btn-primary:hover .claw-icon{transform:rotate(-15deg) scale(1.1)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;font-weight:500;border:1.5px solid rgba(255,255,255,.18);border-radius:100px;cursor:pointer;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{border-color:#fff6;background:#ffffff0d}.section{padding:100px 0}.section-label{font-family:var(--font-mono);font-size:.78rem;font-weight:500;color:var(--green-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px}.section-desc{font-size:1.1rem;color:var(--text-secondary);max-width:560px;line-height:1.6;margin-bottom:56px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes agentSlideIn{0%{opacity:0;transform:translate(40px) translateY(20px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes msgAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes mobileCTASlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.seo-content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(max-width:768px){.container{padding:0 20px}.section{padding:64px 0}.section-title{font-size:clamp(1.75rem,6vw,2.4rem)}.section-desc{font-size:1rem;margin-bottom:36px;max-width:100%}.btn-primary,.btn-secondary{padding:14px 26px;font-size:.95rem}}@media(max-width:480px){.container{padding:0 16px}.section{padding:52px 0}.section-title{font-size:clamp(1.6rem,7vw,2.1rem)}.section-desc{font-size:.95rem;margin-bottom:28px}.hero-cta-row .btn-primary,.hero-cta-row .btn-secondary{display:flex!important;width:100%;justify-content:center;text-align:center}.final-cta-btns{flex-direction:column!important;width:100%}.final-cta-btns .btn-primary,.final-cta-btns .btn-secondary{width:100%;justify-content:center}}
