*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Stack Sans Text,system-ui,sans-serif;color:#000;overflow-x:hidden}:root{--brand: #1D150C;--brand-50: #1D150C80;--brand-20: #1D150C33;--accent: #FF9181;--accent-soft: oklch(85% .08 30);--teal-knob: #2EC4B6;--white: #FFFFFF;--white-60: #FFFFFF99;--white-30: #FFFFFF4D;--white-20: #FFFFFF33;--black: #000000;--black-80: #000000CC;--black-60: #00000099;--black-50: #00000080;--black-33: #00000033;--black-20: #00000033;--black-10: #0000001A;--gray-separator: #DDDDDD;--gray-stroke: #EBEBEB;--faint: #F0F0F0;--red-strike: #FF4537;--teal-knob: #9ECAD0;--active-blue: #4A8FFF;--font-headline: "Stack Sans Headline", system-ui, sans-serif;--font-text: "Stack Sans Text", system-ui, sans-serif;--section-gap: 200px;--page-pad: 70px;--nav-pad-inline: 100px;--radius-pill: 17px;--radius-card: 25px;--radius-cta-box: 14px;--radius-pricing: 15px;--radius-pricing-inner: 13px;--radius-btn: 3px;--radius-input: 3px;--shadow-card: #00000033 0px 0px 38px;--shadow-cta: #00000033 0px 0px 25px;--shadow-toggle: #00000033 0px 0px 5px}body{background:linear-gradient(to bottom,#fff0,#6bb9d099),linear-gradient(to right,#dce7e9,#fafafa 50%,#dce6e9);background-attachment:fixed}.font-headline{font-family:var(--font-headline)}.font-text{font-family:var(--font-text)}.text-gradient-hero{background:linear-gradient(to bottom,#96c9d1,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-b2b{background:radial-gradient(circle,#d1d4ca,#000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-white{background:linear-gradient(to bottom,#fff,#eae9cd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-step{background:linear-gradient(to bottom,#000,#484848);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-pricing{background:linear-gradient(to bottom,#000,#dfeaec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){:root{--section-gap: 100px;--page-pad: 20px;--nav-pad-inline: 20px}}.section-label{font-family:var(--font-headline);font-size:1rem;font-weight:500;color:var(--black);text-transform:uppercase}.section-heading{font-family:var(--font-headline);font-size:clamp(1.875rem,4vw,3rem);font-weight:500;line-height:1.2;color:var(--black);text-wrap:balance}.section-sub{font-family:var(--font-text);font-size:.9rem;line-height:1.4;color:var(--black-60);max-width:560px;text-wrap:pretty}.brand-card{border-radius:var(--radius-cta-box);outline:1px solid var(--black-10);box-shadow:var(--shadow-cta);background:linear-gradient(to bottom,#fff,#f6f6f6)}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-text);font-size:.8rem;font-weight:400;color:var(--faint);background:var(--brand);border:none;border-radius:var(--radius-btn);padding:8px 16px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .25s ease}.brand-btn:hover{background:var(--active-blue)}.brand-btn:disabled{opacity:.6;cursor:wait}.brand-btn--blue{background:var(--active-blue)}.brand-btn--blue:hover{background:#3b80e8}.brand-btn--ghost{background:var(--white);color:var(--brand);outline:1px solid var(--brand-20)}.brand-btn--ghost:hover{background:var(--faint)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in,.no-js .reveal{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.toady[data-astro-cid-pymtfxjy]{display:block;flex:none;border-radius:50%;background:#fff;object-fit:cover;box-shadow:0 0 0 3px #fff,0 6px 18px -6px #1d150c59;user-select:none}.toady--pop{animation:pop .42s ease}
