*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #ebf2fc;--card-bg: #ffffff;--card-bg2: #fdfdfd;--border: rgba(0,0,0,.06);--border-hover: rgba(0,0,0,.12);--text: #111111;--text-muted: #555555;--text-dim: #888888;--accent: #2563eb;--accent-light: #e0e7ff;--btn-bg: #111111;--btn-text: #ffffff;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius: 24px;--radius-sm: 12px;--transition: .4s cubic-bezier(.16, 1, .3, 1);--glow: radial-gradient(ellipse at 50% 0%, rgba(37, 99, 235, .08) 0%, transparent 60%)}html{scroll-behavior:auto}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aaa}.container{max-width:1400px;margin:0 auto;padding:0 40px}.section-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.section-header{margin-bottom:80px}.section-header h2{font-size:clamp(2rem,5vw,4rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.section-header p{color:var(--text-muted);font-size:1.1rem;margin-top:16px;max-width:500px}.pill{display:inline-flex;align-items:center;padding:8px 16px;border-radius:50px;border:1px solid var(--border);font-size:.8rem;font-weight:500;color:var(--text-muted);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition)}.pill:hover{border-color:var(--border-hover);color:var(--text);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.btn-primary{display:inline-flex;align-items:center;gap:8px;justify-content:center;background:var(--btn-bg);color:var(--btn-text);font-weight:500;font-size:.95rem;padding:14px 32px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition);font-family:var(--font)}.btn-primary:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000026}.btn-outline{display:inline-flex;align-items:center;gap:8px;justify-content:center;background:transparent;color:var(--text);font-weight:500;font-size:.95rem;padding:14px 32px;border-radius:50px;text-decoration:none;border:1px solid var(--border);cursor:pointer;transition:all var(--transition);font-family:var(--font)}.btn-outline:hover{border-color:var(--text);background:#00000005}@media(max-width:768px){.container{padding:0 24px}.section-header{margin-bottom:48px}}.overflow-hidden{overflow:hidden}.final-cta{padding:120px 0;text-align:center;position:relative;overflow:hidden;background:var(--bg)}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100%;background:radial-gradient(circle at center,rgba(37,99,235,.05) 0%,transparent 60%);z-index:0;pointer-events:none}.cta-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-title{font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:1;letter-spacing:-.04em;margin-bottom:24px}.cta-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-muted);max-width:500px;margin-bottom:40px}.cta-btn{background:var(--text);color:var(--bg);padding:16px 40px;border-radius:50px;font-size:1.1rem;font-weight:500;text-decoration:none;transition:transform .3s ease}.cta-btn:hover{transform:scale(1.05)}.minimal-footer{padding:40px 0 24px;border-top:1px solid var(--border);background:var(--bg)}.footer-container{display:flex;flex-direction:column;align-items:center;gap:32px}.footer-nav,.footer-social{display:flex;gap:32px;flex-wrap:wrap;justify-content:center}.footer-nav a,.footer-social a{color:var(--text);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease}.footer-nav a:hover,.footer-social a:hover{color:var(--accent)}.footer-email-text{color:var(--text);font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .3s ease;margin-top:8px}.footer-email-text:hover{color:var(--accent)}.footer-copy{color:var(--text-dim);font-size:.85rem;margin-top:16px}
