@charset "UTF-8";@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Poppins,system-ui,-apple-system,sans-serif;background:#f8f8f7;color:#111;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}a{text-decoration:none;color:inherit}:root{--brand: #111111;--brand-light: #333;--accent: #7c5cfc;--accent-2: #f472b6;--surface: #ffffff;--surface-2: #f3f3f1;--border: rgba(0,0,0,.08);--error: #ef4444;--success: #22c55e;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);--shadow-lg: 0 20px 60px rgba(0,0,0,.12), 0 8px 24px rgba(0,0,0,.08);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px}.container{max-width:1100px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;border-radius:100px;font-weight:600;letter-spacing:-.01em;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-primary:hover{background:#333;transform:translateY(-1px);box-shadow:0 8px 24px #0003}.btn-primary.btn-sm{padding:10px 20px;font-size:13.5px}.btn-primary.btn-lg{padding:14px 28px;font-size:15px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#111;border-radius:100px;font-weight:600;letter-spacing:-.01em;border:1.5px solid rgba(0,0,0,.15);transition:border-color .2s ease,background .2s ease}.btn-ghost:hover{border-color:#0000004d;background:#00000008}.btn-ghost.btn-lg{padding:13px 26px;font-size:15px}.section-tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:12px}.section-title{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#111}.section-subtitle{font-size:17px;color:#555;line-height:1.6;max-width:520px}.section-header{text-align:center;margin-bottom:56px}.section-header .section-subtitle{margin:14px auto 0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.logo-mark{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;transform:rotate(-3deg);flex-shrink:0;background:#111;color:#fff}.logo-mark.logo-mark--inverted{background:#fff;color:#111}.blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.muted-text{color:#525252;font-size:53px;letter-spacing:.25px}.muted-text-black{color:#1e1e1e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #7c5cfc;outline-offset:3px;border-radius:4px}@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;transition:none}}
