@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#FFFBF9;--surface:#FBF5F2;--text-primary:#1A1A1A;--text-secondary:#6B5E5A;--text-tertiary:#A89893;--accent:#1A1A1A;--accent-light:#F5EDEA;--gain:#2D8F5E;--loss:#C44A4A;--border:#EDE5E0;--blush:#E8C4B8;--blush-light:#F7E8E2;--rose:#D4A69A;--gradient-start:#FFF5F0;--gradient-end:#FDF0F5;--font-display:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::selection{background:rgba(212,166,154,.25)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}@media (max-width:768px){.nav-links{display:none!important}.nav-cta-mobile{display:inline-flex!important}.hero-actions{flex-direction:column!important;align-items:center!important}.hero-actions a{width:100%;justify-content:center;text-align:center}.hero-card{max-width:100%!important}.steps-grid{grid-template-columns:1fr!important}.comp-row{flex-direction:column!important;gap:0!important}.comp-cell{padding:14px 20px!important}.comp-divider{width:100%!important;height:1px;background:var(--border);padding:0!important}.comp-divider span{display:none}.comp-header{flex-direction:column!important;gap:4px!important;align-items:center!important}.b2b-layout,.portfolio-layout{grid-template-columns:1fr!important;gap:48px!important}.portfolio-stats{gap:24px!important}.perks-grid{grid-template-columns:1fr!important}.waitlist-form{flex-direction:column!important}.waitlist-form button,.waitlist-form input{width:100%}.section-padding{padding-left:20px!important;padding-right:20px!important}.section-padding-lg{padding:80px 20px!important}}@media (max-width:480px){.portfolio-stats{flex-direction:column!important;gap:20px!important}.perks-grid{grid-template-columns:1fr!important}}@media (min-width:481px) and (max-width:768px){.perks-grid{grid-template-columns:1fr 1fr!important}}