:root{color-scheme:dark}body,html{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;background-color:#020617;color:#f9fafb}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}:root{--bg:#0b0b0c;--card:rgba(18,18,20,.09);--card-soft:rgba(18,18,20,.06);--ink:#e7e7ea;--hair:hsla(240,7%,91%,.12);--acc:#4da3ff}body,html{height:100%;background:var(--bg)!important;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}*,:after,:before{box-sizing:border-box}.glass{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border:1px solid var(--hair);box-shadow:0 8px 24px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--hair);background:hsla(0,0%,100%,.05)}.gradient-text{background:linear-gradient(135deg,var(--acc),#8acbff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ripple-container{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;background:rgba(77,163,255,.4);transform:scale(0);animation:ripple 1.5s linear;pointer-events:none}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.typing-effect{overflow:hidden;border-right:2px solid var(--acc);white-space:nowrap;animation:typing 3.5s steps(40),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--acc)}}#stickyCta{bottom:calc(1rem + env(safe-area-inset-bottom))}@media print{[data-noprint]{display:none!important}}