@charset "UTF-8";:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f7;--bg-card: rgba(0, 0, 0, .025);--bg-card-solid: #ffffff;--border-subtle: rgba(0, 0, 0, .08);--border: rgba(0, 0, 0, .1);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-muted: #86868b;--accent-ai: #0071e3;--accent-backend: #0a7a4e;--accent-web: #5e5ce6;--accent-workspace: #c8720a;--accent-cyan: #0071e3;--accent-purple: #5e5ce6;--accent-blue: #0071e3;--cta-primary: #1d1d1f;--cta-hover: #3a3a3c;--gradient-primary: linear-gradient(135deg, #0071e3 0%, #42a1ec 100%);--gradient-blue: linear-gradient(135deg, #0071e3 0%, #5e5ce6 100%);--shadow-cyan: 0 10px 30px rgba(0, 113, 227, .12);--shadow-purple: 0 10px 30px rgba(94, 92, 230, .1);--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 64px;--space-xl: 96px;--space-2xl: 128px;--section-padding: clamp(64px, 8vw, 120px);--max-width: 1200px;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-display);letter-spacing:-.011em;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}.gradient-text{color:var(--accent-cyan)}.gradient-text-blue{color:var(--accent-blue)}.section{padding:var(--section-padding) 0}@media(max-width:768px){.section{padding:72px 0}.section-header{margin-bottom:56px}}@media(max-width:640px){.section{padding:60px 0}.section-header{margin-bottom:48px}}@media(max-width:480px){.section{padding:52px 0}.section-header{margin-bottom:40px}.section-subtitle{font-size:15px;line-height:1.7}}@media(max-width:375px){.section{padding:44px 0}.section-header{margin-bottom:32px}.section-title{font-size:26px}.section-subtitle{font-size:14px}.container{padding:0 14px}}.section-header{text-align:center;margin-bottom:64px}.section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent-cyan);padding:6px 16px;background:#0071e30f;border:1px solid rgba(0,113,227,.16);border-radius:100px;margin-bottom:20px}.section-title{font-family:var(--font-display);font-size:clamp(28px,4.5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:20px}.section-subtitle{font-size:17px;color:var(--text-secondary);max-width:580px;margin:0 auto;line-height:1.75}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:980px;background:var(--cta-primary);color:#fff;font-family:inherit;font-weight:600;font-size:15px;text-decoration:none;border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;height:52px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000026;background:var(--cta-hover)}.btn-primary:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;border-radius:980px;background:transparent;color:var(--text-primary);font-family:inherit;font-weight:600;font-size:15px;text-decoration:none;border:1px solid var(--border);cursor:pointer;transition:all .3s ease;height:52px}.btn-outline:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#0071e30a}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}::selection{background:#0071e326;color:var(--text-primary)}
