:root{--color-off-black:#111;--color-white:#fff;--color-cream:#faf9f6;--color-orange:#ff5600;--color-orange-dim:#ff56001f;--color-border:#dedbd6;--color-muted:#7b7b78;--color-mid:#626260;--color-dark:#313130;--color-green:#0bdf50;--color-blue:#65b5ff;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--radius-btn:4px;--radius-card:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-cream);color:var(--color-off-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.display-hero{letter-spacing:-2.4px;color:var(--color-off-black);font-size:clamp(48px,7vw,80px);font-weight:400;line-height:1}.section-heading{letter-spacing:-1.6px;color:var(--color-off-black);font-size:clamp(36px,5vw,54px);font-weight:400;line-height:1}.sub-heading{letter-spacing:-1.2px;color:var(--color-off-black);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1}.card-title{letter-spacing:-.96px;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1}.feature-title{letter-spacing:-.48px;font-size:24px;font-weight:400;line-height:1}.body-emphasis{letter-spacing:-.2px;font-size:20px;font-weight:400;line-height:.95}.body{font-size:16px;font-weight:400;line-height:1.5}.body-light{font-size:14px;font-weight:300;line-height:1.4}.mono-label{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.btn{border-radius:var(--radius-btn);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;transition:transform .15s,background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:scale(1.04)}.btn:active{transform:scale(.95)}.btn-primary{background:var(--color-off-black);color:var(--color-white)}.btn-primary:hover{background:var(--color-white);color:var(--color-off-black);box-shadow:inset 0 0 0 1px var(--color-off-black)}.btn-outlined{color:var(--color-off-black);border:1px solid var(--color-off-black);background:0 0}.btn-outlined:hover{background:var(--color-off-black);color:var(--color-white)}.btn-orange{background:var(--color-orange);color:var(--color-white)}.btn-orange:hover{background:#e04d00}.btn-lg{padding:14px 28px;font-size:17px}.container{max-width:1200px;margin:0 auto;padding:0 40px}@media (width<=768px){.container{padding:0 24px}}@media (width<=425px){.container{padding:0 16px}}.card{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-card)}section{padding:96px 0}@media (width<=768px){section{padding:64px 0}}.divider{background:var(--color-border);width:100%;height:1px}.accent-pill{background:var(--color-orange-dim);color:var(--color-orange);font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes typing-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}
