@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.0yqem71vr6kd3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.3kaghre2nb8yc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.0biz_i1mxouw8.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}@font-face{font-family:Saira Fallback;src:local(Arial);ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.0%;size-adjust:103.63%}.saira_bfe3f655-module__47AfTW__className{font-family:Saira,Saira Fallback;font-style:normal}.saira_bfe3f655-module__47AfTW__variable{--font-saira:"Saira", "Saira Fallback"}
:root{--white:#fff;--clay-light:#f6f5f2;--clay:#e1ddd5;--midnight:#1c2026;--rogue-cherry:#db1f3d;--tidal-azure:#0099ce;--sage-veil:#c9c6be;--sage-mist:#b2afa7;--dusty-sage:#9c998f;--deep-taupe:#858278;--bistre:#6e675a;--mossy-pewter:#656862;--iron-pine:#444d4d;--charcoal:#2c3139;--tangerine-burst:#e48f46;--honey-brass:#c8a74b;--solar-flare:#f5de73;--pine-shadow:#2d4332;--iron-moss:#336a4e;--emerald-tide:#469c6f;--frosted-mint:#abcfa1;--deep-aubergine:#4c1f50;--magenta-orchid:#874084;--amethyst-veil:#9679b2;--lavender-mist:#c6b7e1;--cobalt-wave:#294079;--aegean:#2d6aa5;--glacial-cyan:#56b7c3;--oxblood:#661823;--merlot:#91272b;--coral-rush:#dc4f58;--orange-crush:#e8714b;--burnt-sienna:#db6931;--deep-teal:#01717d;--color-page:var(--clay-light);--color-surface:var(--white);--color-surface-dark:var(--midnight);--color-text:var(--midnight);--color-text-muted:var(--iron-pine);--color-text-inverse:var(--white);--color-border:var(--clay);--color-action:var(--rogue-cherry);--color-action-hover:var(--merlot);--color-link:var(--aegean);--color-focus:var(--tidal-azure)}
:root{--font-display:var(--font-family-title), sans-serif;--font-heading:var(--font-family-title), sans-serif;--font-body:var(--font-family-body), sans-serif;--font-button:var(--font-family-button), sans-serif;--text-xxs-size:8px;--text-xxs-lh:10px;--text-xxs-ls:-1px;--text-xs-size:12px;--text-xs-lh:14px;--text-xs-ls:-1px;--text-sm-size:16px;--text-sm-lh:20px;--text-sm-ls:-1px;--text-md-size:20px;--text-md-lh:24px;--text-md-ls:-1px;--text-lg-size:24px;--text-lg-lh:28px;--text-lg-ls:-1px;--text-xl-size:28px;--text-xl-lh:32px;--text-xl-ls:-1px;--text-h6-size:40px;--text-h6-lh:36px;--text-h6-ls:-2px;--text-h5-size:52px;--text-h5-lh:48px;--text-h5-ls:-2px;--text-h4-size:64px;--text-h4-lh:56px;--text-h4-ls:-3px;--text-h3-size:80px;--text-h3-lh:72px;--text-h3-ls:-4px;--text-h2-size:96px;--text-h2-lh:88px;--text-h2-ls:-4px;--text-h1-size:112px;--text-h1-lh:100px;--text-h1-ls:-4px;--text-tagline-size:16px;--text-tagline-lh:16px;--text-tagline-ls:3px;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-head:200;--font-weight-text:300;--font-weight-strong:700}h1{font-family:var(--font-heading);font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);margin:0;font-weight:200}h2{font-family:var(--font-heading);font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls);margin:0;font-weight:200}h3{font-family:var(--font-heading);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls);margin:0;font-weight:200}h4{font-family:var(--font-heading);font-size:var(--text-h4-size);line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls);margin:0;font-weight:200}h5{font-family:var(--font-heading);font-size:var(--text-h5-size);line-height:var(--text-h5-lh);letter-spacing:var(--text-h5-ls);margin:0;font-weight:200}h6{font-family:var(--font-heading);font-size:var(--text-h6-size);line-height:var(--text-h6-lh);letter-spacing:var(--text-h6-ls);margin:0;font-weight:200}.tagline{font-family:var(--font-heading);font-size:var(--text-tagline-size);line-height:var(--text-tagline-lh);letter-spacing:var(--text-tagline-ls);text-transform:uppercase;margin:0;font-weight:700}.text-xl-thin{font-family:var(--font-body);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--font-weight-thin);margin:0}.text-xl-light{font-family:var(--font-body);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--font-weight-light);margin:0}.text-xl-normal{font-family:var(--font-body);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--font-weight-normal);margin:0}.text-xl-medium{font-family:var(--font-body);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--font-weight-medium);margin:0}.text-xl-semi-bold{font-family:var(--font-body);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--font-weight-semi-bold);margin:0}.text-xl-bold{font-family:var(--font-body);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--font-weight-bold);margin:0}.text-xl-extra-bold{font-family:var(--font-body);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--font-weight-extra-bold);margin:0}.text-lg-light{font-family:var(--font-body);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);font-weight:var(--font-weight-light);margin:0}.text-lg-normal{font-family:var(--font-body);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);font-weight:var(--font-weight-normal);margin:0}.text-lg-medium{font-family:var(--font-body);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);font-weight:var(--font-weight-medium);margin:0}.text-lg-semi-bold{font-family:var(--font-body);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);font-weight:var(--font-weight-semi-bold);margin:0}.text-lg-bold{font-family:var(--font-body);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);font-weight:var(--font-weight-bold);margin:0}.text-lg-extra-bold{font-family:var(--font-body);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);font-weight:var(--font-weight-extra-bold);margin:0}.text-md-light{font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--font-weight-light);margin:0}.text-md-normal{font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--font-weight-normal);margin:0}.text-md-medium{font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--font-weight-medium);margin:0}.text-md-semi-bold{font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--font-weight-semi-bold);margin:0}.text-md-bold{font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--font-weight-bold);margin:0}.text-md-extra-bold{font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--font-weight-extra-bold);margin:0}.text-sm-light{font-family:var(--font-body);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--font-weight-light);margin:0}.text-sm-normal{font-family:var(--font-body);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--font-weight-normal);margin:0}.text-sm-medium{font-family:var(--font-body);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--font-weight-medium);margin:0}.text-sm-semi-bold{font-family:var(--font-body);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--font-weight-semi-bold);margin:0}.text-sm-bold{font-family:var(--font-body);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--font-weight-bold);margin:0}.text-sm-extra-bold{font-family:var(--font-body);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--font-weight-extra-bold);margin:0}.text-xs-light{font-family:var(--font-body);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--font-weight-light);margin:0}.text-xs-normal{font-family:var(--font-body);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--font-weight-normal);margin:0}.text-xs-medium{font-family:var(--font-body);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--font-weight-medium);margin:0}.text-xs-semi-bold{font-family:var(--font-body);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--font-weight-semi-bold);margin:0}.text-xs-bold{font-family:var(--font-body);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--font-weight-bold);margin:0}.text-xs-extra-bold{font-family:var(--font-body);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--font-weight-extra-bold);margin:0}.text-xxs-light{font-family:var(--font-body);font-size:var(--text-xxs-size);line-height:var(--text-xxs-lh);letter-spacing:var(--text-xxs-ls);font-weight:var(--font-weight-light);margin:0}.text-xxs-normal{font-family:var(--font-body);font-size:var(--text-xxs-size);line-height:var(--text-xxs-lh);letter-spacing:var(--text-xxs-ls);font-weight:var(--font-weight-normal);margin:0}.text-xxs-medium{font-family:var(--font-body);font-size:var(--text-xxs-size);line-height:var(--text-xxs-lh);letter-spacing:var(--text-xxs-ls);font-weight:var(--font-weight-medium);margin:0}.text-xxs-semi-bold{font-family:var(--font-body);font-size:var(--text-xxs-size);line-height:var(--text-xxs-lh);letter-spacing:var(--text-xxs-ls);font-weight:var(--font-weight-semi-bold);margin:0}.text-xxs-bold{font-family:var(--font-body);font-size:var(--text-xxs-size);line-height:var(--text-xxs-lh);letter-spacing:var(--text-xxs-ls);font-weight:var(--font-weight-bold);margin:0}.text-xxs-extra-bold{font-family:var(--font-body);font-size:var(--text-xxs-size);line-height:var(--text-xxs-lh);letter-spacing:var(--text-xxs-ls);font-weight:var(--font-weight-extra-bold);margin:0}.as-h1{font-family:var(--font-heading);font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);margin:0;font-weight:200}.as-h2{font-family:var(--font-heading);font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls);margin:0;font-weight:200}.as-h3{font-family:var(--font-heading);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls);margin:0;font-weight:200}.as-h4{font-family:var(--font-heading);font-size:var(--text-h4-size);line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls);margin:0;font-weight:200}.as-h5{font-family:var(--font-heading);font-size:var(--text-h5-size);line-height:var(--text-h5-lh);letter-spacing:var(--text-h5-ls);margin:0;font-weight:200}.as-h6{font-family:var(--font-heading);font-size:var(--text-h6-size);line-height:var(--text-h6-lh);letter-spacing:var(--text-h6-ls);margin:0;font-weight:200}.weight-thin{font-weight:var(--font-weight-thin)}.weight-light{font-weight:var(--font-weight-light)}.weight-normal{font-weight:var(--font-weight-normal)}.weight-medium{font-weight:var(--font-weight-medium)}.weight-semi-bold{font-weight:var(--font-weight-semi-bold)}.weight-bold{font-weight:var(--font-weight-bold)}.weight-extra-bold{font-weight:var(--font-weight-extra-bold)}@media (max-width:767px){h1,.as-h1{letter-spacing:-4px;font-size:88px;line-height:79px}h2,.as-h2{letter-spacing:-4px;font-size:72px;line-height:65px}h3,.as-h3{letter-spacing:-4px;font-size:60px;line-height:54px}h4,.as-h4{letter-spacing:-3px;font-size:48px;line-height:43px}h5,.as-h5{letter-spacing:-2px;font-size:40px;line-height:36px}h6,.as-h6{letter-spacing:-2px;font-size:32px;line-height:29px}.tagline{letter-spacing:3px;font-size:12px;line-height:12px}}
.tag{border:1px solid var(--clay);background:var(--white);height:40px;color:var(--midnight);font-family:var(--font-body);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;display:inline-flex}.tag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:16px;height:16px}.tag-sm{height:32px;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);gap:4px;padding:0 12px 0 8px}.tag-sm svg{width:12px;height:12px}.tag-white{border-color:var(--white);color:var(--white);background:0 0}a.tag:hover{border-color:currentColor}a.tag-white:hover{background:color-mix(in srgb, var(--white) 12%, transparent)}.tag-label{font-family:var(--font-body);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--font-weight-bold);color:var(--midnight);white-space:nowrap;text-decoration:none}.tag-label-white{color:var(--white)}.text-button{font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--font-weight-light);color:var(--midnight);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.text-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .15s}.text-button:hover svg{transform:translate(4px)}.text-button-white{color:var(--white)}@media (prefers-reduced-motion:reduce){.text-button svg{transition:none}}.cta-button{height:60px;color:var(--midnight);font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--font-weight-bold);white-space:nowrap;background:0 0;border:2px solid;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 28px;text-decoration:none;display:inline-flex}.cta-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;transition:transform .15s}.cta-button:hover{background:color-mix(in srgb, var(--midnight) 8%, transparent)}.cta-button:hover svg{transform:translate(4px)}.cta-button-white{color:var(--white)}.cta-button-white:hover{background:color-mix(in srgb, var(--white) 12%, transparent)}.cta-pill{border:1px solid var(--midnight);background:var(--white);height:32px;color:var(--midnight);font-family:var(--font-body);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--font-weight-normal);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.cta-pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cta-pill:hover{background:var(--clay-light)}@media (prefers-reduced-motion:reduce){.cta-button svg{transition:none}}
:root{--radius-pill:999px;--radius-card:32px;--radius-panel:18px;--radius-field:8px}
:root{--font-family-title:var(--font-saira);--font-family-body:var(--font-saira);--font-family-button:var(--font-saira);--gutter:24px;--max-width:1200px}*,:before,:after{box-sizing:border-box}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md-size);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);margin:0}a{color:var(--color-link)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.button{min-height:44px;font-family:var(--font-button);font-size:var(--text-sm-size);font-weight:var(--font-weight-bold);letter-spacing:0;white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 24px;text-decoration:none;display:inline-flex}.button-action{background:var(--color-action);color:var(--color-text-inverse)}.button-action:hover{background:var(--color-action-hover)}.button-dark{background:var(--midnight);color:var(--color-text-inverse)}.button-dark:hover{background:var(--charcoal)}.button:disabled{opacity:.6;cursor:wait}.nav{padding:12px var(--gutter);background:var(--color-surface-dark);color:var(--color-text-inverse);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a:not(.button){color:var(--color-text-inverse);text-decoration:none}.nav-links a:not(.button):hover{text-decoration:underline}.hero{min-height:80vh;padding:64px var(--gutter);color:var(--color-text-inverse);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;z-index:-2}.hero:after{content:"";z-index:-1;background:linear-gradient(#1c202633,#1c2026d9);position:absolute;inset:0}.hero-content{flex-direction:column;align-items:flex-start;gap:24px;max-width:1000px;display:flex}.signup-section{max-width:var(--max-width);padding:64px var(--gutter);grid-template-columns:1fr 1fr;gap:40px;margin:0 auto;display:grid}.signup-copy,.signup{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field input{border:1px solid var(--sage-mist);background:var(--color-surface);min-height:44px;font:inherit;color:var(--color-text);border-radius:0;padding:10px 12px}.signup .button{align-self:flex-start}.form-note-success{color:var(--iron-moss)}.form-note-error{color:var(--merlot)}.page{max-width:var(--max-width);padding:64px var(--gutter);margin:0 auto}@media (max-width:767px){:root{--gutter:16px}.nav-links{gap:12px}.nav-links .button{padding:8px 14px}.nav-logo{width:120px;height:auto}.nav-home{display:none}.signup-section{grid-template-columns:1fr}}
