@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif&family=Inter:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#EEEBE6;--surface:#FFFDFA;--surface-2:#F5F2ED;--border:rgba(0,0,0,0.08);--text:#1A1F2B;--text-muted:#837D7C;--blue:#1D6EDB;--blue-light:rgba(29,110,219,0.08);--radius-card:20px}html{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:linear-gradient(to bottom,#f5f4f0,var(--bg));background-attachment:fixed;min-height:100vh}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.press{transition-property:transform,opacity,box-shadow,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.press:active{transform:scale(.96)}.lift{transition-property:transform,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1)}.lift:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 2px 6px rgba(26,31,43,.06),0 16px 40px rgba(26,31,43,.1)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .5s cubic-bezier(.2,0,0,1) both}@keyframes notif-in{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes notif-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-24px) scale(.95);opacity:0}}.notif-enter{animation:notif-in .4s cubic-bezier(0,0,.2,1) forwards}.notif-exit{animation:notif-out .35s cubic-bezier(.4,0,1,1) forwards}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .7s linear infinite}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-inner{gap:56px}.hero-inner,.hero-text{display:flex;flex-direction:column;align-items:center}.hero-text{text-align:center;flex:1 1}.hero-cta{justify-content:center}.hero-card{flex-shrink:0}@media (min-width:768px){.hero-inner{flex-direction:row;align-items:center;gap:72px}.hero-text{align-items:flex-start;text-align:left}.hero-cta{justify-content:flex-start}.hero-card{max-width:420px!important;width:100%!important}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr!important}}.nav-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-bar{background:rgba(238,235,230,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08);padding:0 24px;justify-content:space-between;height:58px}.nav-bar,.nav-links-desktop{display:flex;align-items:center}.nav-links-desktop{gap:22px}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin:-6px;color:var(--text)}.ham-bar{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s cubic-bezier(.2,0,0,1),opacity .2s ease}.ham-top.open{transform:translateY(7px) rotate(45deg)}.ham-mid.open{opacity:0;transform:scaleX(0)}.ham-bot.open{transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;background:rgba(238,235,230,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08);transform-origin:top center;transform:scaleY(.92) translateY(-8px);opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.2,0,0,1),opacity .2s ease}.nav-mobile.open{transform:scaleY(1) translateY(0);opacity:1;pointer-events:auto}@media (max-width:640px){.nav-links-desktop{display:none!important}.nav-hamburger{display:flex!important}.nav-mobile{display:flex}.feature-row{flex-direction:column!important}.feature-card{order:1!important}.feature-text{order:0!important}.dash-grid{grid-template-columns:1fr 1fr!important}.dash-cols{grid-template-columns:1fr!important}}