@font-face{font-family:ABCDiatypeVariable;src:url(/fonts/ABCDiatypeVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--color-bg-primary: #EEECE7;--color-bg-secondary: #DED8D7;--color-bg-inverse: #1B1717;--color-text-primary: #1B1717;--color-text-secondary: #6B645F;--color-text-tertiary: #9B8A79;--color-text-inverse: #FFFFFF;--color-border-subtle: #CECBC7;--color-border-strong: #7A5A52;--color-accent: #ED7344;--color-accent-hover: #EF8157;--color-action-primary: #1B1B1B;--color-action-primary-text: #FFFFFF;--color-action-secondary: #FFFFFF;--color-action-secondary-text: #1B1B1B;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-button: 8px;--radius-card: 32px;--radius-pill: 100px;--font-family: "ABCDiatypeVariable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: 3rem;--font-h1: 2.25rem;--font-h2: 1.75rem;--font-h3: 1.5rem;--font-h4: 1.25rem;--font-body-lg: 1.125rem;--font-body: 1rem;--font-body-sm: .875rem;--font-body-xs: .75rem;--font-label: .875rem;--font-label-sm: .75rem;--font-caption: .75rem;--font-overline: .625rem;--max-width: 1200px;--section-padding: 96px;--gutter: 24px}@media(max-width:768px){:root{--section-padding: 64px;--gutter: 20px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:hidden}h1,.h1{font-size:var(--font-h1);font-weight:700;line-height:1.2}h2,.h2{font-size:var(--font-h2);font-weight:600;line-height:1.2}h3,.h3{font-size:var(--font-h3);font-weight:600;line-height:1.2}h4,.h4{font-size:var(--font-h4);font-weight:500;line-height:1.3}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}main{position:relative;z-index:1;background:var(--color-bg-primary)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee-scroll 30s linear infinite}.marquee--reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-animate-1{animation:fade-up .6s ease-out .2s both}.hero-animate-2{animation:fade-up .6s ease-out .35s both}.hero-animate-3{animation:fade-up .6s ease-out .5s both}.hero-animate-4{animation:fade-up .6s ease-out .65s both}[data-animate]{opacity:1;transform:none}[data-animate-stagger]>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.hero-animate-1,.hero-animate-2,.hero-animate-3,.hero-animate-4{animation:none;opacity:1;transform:none}[data-animate],[data-animate-stagger]>*{opacity:1;transform:none;transition:none}}.fullscreen-menu{position:fixed;inset:0;z-index:200;background:var(--color-bg-primary);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;overflow-y:auto;display:flex;flex-direction:column}.fullscreen-menu.is-open{opacity:1;visibility:visible}.fullscreen-menu__header{display:flex;align-items:center;justify-content:space-between;height:72px;position:relative;max-width:none;padding-left:var(--gutter);padding-right:var(--gutter)}.fullscreen-menu__label{font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-accent)}.fullscreen-menu__logo{position:absolute;left:50%;transform:translate(-50%)}.fullscreen-menu__logo-svg{height:18px;width:auto;fill:var(--color-accent)}.fullscreen-menu__close{font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-accent);background:none;border:none;cursor:pointer;padding:8px 0}.fullscreen-menu__close:hover{opacity:.7}.fullscreen-menu__nav{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-xl)}.fullscreen-menu__link{font-size:32px;font-weight:500;color:var(--color-accent);text-decoration:none;transition:opacity .2s ease;opacity:0;transform:translateY(16px)}.fullscreen-menu.is-open .fullscreen-menu__link{animation:menu-fade-up .4s ease-out forwards}.fullscreen-menu.is-open .fullscreen-menu__link:nth-child(1){animation-delay:.1s}.fullscreen-menu.is-open .fullscreen-menu__link:nth-child(2){animation-delay:.18s}.fullscreen-menu.is-open .fullscreen-menu__link:nth-child(3){animation-delay:.26s}.fullscreen-menu.is-open .fullscreen-menu__link:nth-child(4){animation-delay:.34s}@keyframes menu-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fullscreen-menu__link:hover{opacity:.7}.fullscreen-menu__app-store-link{display:inline-block;opacity:0;transform:translateY(16px);margin-top:var(--space-lg)}.fullscreen-menu.is-open .fullscreen-menu__app-store-link{animation:menu-fade-up .4s ease-out forwards;animation-delay:.42s}.fullscreen-menu__app-store-badge{width:160px;height:auto}@media(max-width:768px){.fullscreen-menu__link{font-size:24px}}@media(prefers-reduced-motion:reduce){.fullscreen-menu__link{opacity:1;transform:none;animation:none!important}.fullscreen-menu{transition:none}}.header[data-astro-cid-qlfjksao]{position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,opacity .4s ease,transform .4s ease}.header__inner[data-astro-cid-qlfjksao]{position:relative;display:flex;align-items:center;justify-content:space-between;height:72px;max-width:none;padding-left:var(--gutter);padding-right:var(--gutter)}.header__menu-trigger[data-astro-cid-qlfjksao]{font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-inverse);background:none;border:none;cursor:pointer;padding:8px 0;transition:color .3s ease;z-index:1}.header--scrolled .header__menu-trigger[data-astro-cid-qlfjksao]{color:var(--color-accent)}.header__logo[data-astro-cid-qlfjksao]{position:absolute;left:50%;transform:translate(-50%);flex-shrink:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.header--scrolled .header__logo[data-astro-cid-qlfjksao]{opacity:1;pointer-events:auto}.header__logo-svg[data-astro-cid-qlfjksao]{height:18px;width:auto;fill:#ed7344}.header__cta[data-astro-cid-qlfjksao]{font-size:16px;font-weight:600;padding:10px 24px;background:#fff;color:#ed7344;border-radius:var(--radius-pill);transition:background-color .3s ease,color .3s ease,transform .15s ease;text-decoration:none;white-space:nowrap;z-index:1}.header__cta[data-astro-cid-qlfjksao]:hover{transform:translateY(-1px)}.header--scrolled .header__cta[data-astro-cid-qlfjksao]{background:#ed7344;color:#fff}.header--scrolled{background:#ffffffd9;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:0 1px #cecbc766,inset 0 0 0 .5px #ffffff4d}.header--hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-100%);transition:opacity .4s ease,transform .4s ease,background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}@media(max-width:768px){.header__cta[data-astro-cid-qlfjksao]{padding:8px 16px;font-size:14px}}.footer[data-astro-cid-35ed7um5]{background:var(--color-accent);color:#fff;position:sticky;bottom:0;z-index:0}.footer__inner[data-astro-cid-35ed7um5]{display:grid;grid-template-rows:1fr auto auto;min-height:100svh}.footer__top[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start;align-self:end;padding-top:80px;padding-bottom:80px}.footer__logo[data-astro-cid-35ed7um5]{height:calc(var(--font-h2) * 1.35);width:auto;color:#fff}.footer__description[data-astro-cid-35ed7um5]{font-size:var(--font-h2);font-weight:500;line-height:1.35;color:#fff;max-width:600px}.footer__inline-logo[data-astro-cid-35ed7um5]{display:inline;height:.65em;width:auto;vertical-align:baseline;color:#fff}.footer__bottom[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);border-top:1px solid rgba(255,255,255,.25)}.footer__cta-heading[data-astro-cid-35ed7um5]{font-size:var(--font-h3);font-weight:600;color:#fff;margin-bottom:var(--space-sm)}.footer__cta-sub[data-astro-cid-35ed7um5]{font-size:var(--font-body-sm);color:#ffffffbf;margin-bottom:var(--space-lg)}.footer__badge[data-astro-cid-35ed7um5]{display:inline-block;transition:transform .2s ease}.footer__badge[data-astro-cid-35ed7um5]:hover{transform:translateY(-2px)}.footer__app-store-badge[data-astro-cid-35ed7um5]{width:160px;height:auto;filter:invert(1)}.footer__nav[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.footer__link-col[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--space-md)}.footer__link[data-astro-cid-35ed7um5]{font-size:var(--font-body-sm);color:#ffffffbf;text-decoration:none;transition:color .2s ease}.footer__link[data-astro-cid-35ed7um5]:hover{color:#fff}.footer__legal[data-astro-cid-35ed7um5]{padding-top:var(--space-lg);padding-bottom:var(--space-lg);border-top:1px solid rgba(255,255,255,.25)}.footer__copyright[data-astro-cid-35ed7um5]{font-size:var(--font-body-xs);color:#ffffff80}@media(max-width:768px){.footer__top[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--space-xl);padding-top:56px;padding-bottom:56px}.footer__logo[data-astro-cid-35ed7um5]{height:calc(var(--font-h3) * 1.35);width:auto}.footer__description[data-astro-cid-35ed7um5]{font-size:var(--font-h3)}.footer__bottom[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--space-xl)}.footer__nav[data-astro-cid-35ed7um5]{grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-lg)}}@media(max-width:480px){.footer__nav[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}
