@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin.woff2)format("woff2-variations"),url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#17110f;--ink-2:#221a17;--paper:#fbf7f1;--paper-2:#f3ebe1;--zenox:#a12a3d;--zenox-deep:#7d1d2e;--zenox-soft:#f6e4e3;--zenox-light:#f3b3bd;--veil:var(--zenox);--tl-view:view();--tl-root:scroll(root);--font:"Archivo Variable", system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 48px);--max:1240px;color-scheme:light}[data-zone=light]{--bg:var(--paper);--fg:#1d1614;--muted:#5f5550;--line:#1d16141f;--field:#fff;--field-line:#1d161429;--surface-2:var(--paper-2);--panel:#fff;--cta-bg:var(--zenox-deep);--cta-fg:#fff;--accent-text:var(--zenox-deep);--focus:var(--zenox-deep);background:var(--bg);color:var(--fg)}[data-zone=dark]{--bg:var(--ink);--fg:#f6f1ec;--muted:#b0a7a0;--line:#ffffff1f;--field:#ffffff0d;--field-line:#ffffff29;--surface-2:#2b2320;--panel:var(--ink-2);--cta-bg:#f6f1ec;--cta-fg:var(--ink);--accent-text:var(--zenox-light);--focus:var(--zenox-light);background:var(--bg);color:var(--fg);color-scheme:dark}.veil{background:radial-gradient(60% 70% at 88% -10%, color-mix(in srgb, var(--veil) 20%, transparent), transparent 70%), radial-gradient(45% 55% at -5% 35%, color-mix(in srgb, var(--veil) 9%, transparent), transparent 70%), var(--paper)}.veil--apps{--veil:#2f5bd3}.veil--auto{--veil:#e0952a}.veil--webs{--veil:#2f9e6e}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--zenox);color:#fff}:focus-visible{outline:2px solid var(--focus,var(--zenox-deep));outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.seam{pointer-events:none;background:var(--from);height:clamp(56px,7vw,110px);display:block;position:relative;overflow:hidden}.seam:after{content:"";background:var(--to);border-radius:50% 50% 0 0/100% 100% 0 0;height:100%;position:absolute;bottom:-1px;left:-12%;right:-12%}.seam--to-dark{--from:var(--paper);--to:var(--ink)}.seam--to-light{--from:var(--ink);--to:var(--paper)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.h2,.rows>li,.features>li,.how__steps>li,.versus>div,.faq details,.closing__cta,.cta-band,.reveal{animation:linear both zx-reveal;animation-timeline:var(--tl-view);animation-range:entry entry 80%}}}@keyframes zx-reveal{0%{opacity:0;transform:translateY(32px)}}.comet{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.comet{z-index:40;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--zenox) 50%, transparent) 1px, transparent 1.6px) center top / 4px 12px repeat-y;width:4px;height:76vh;display:block;position:fixed;top:12vh;right:5px}.comet span{background:var(--zenox);width:8px;height:8px;animation:linear both zx-comet;animation-timeline:var(--tl-root);border-radius:50%;position:absolute;top:0;left:-2px;box-shadow:0 0 0 3px #a12a3d2e,0 -16px 14px -4px #a12a3d80}}}@keyframes zx-comet{to{transform:translateY(calc(76vh - 8px))}}
