.landing-v2-page{--landing-color-primary:var(--landing-primary);--landing-color-muted:#bdbed4;--landing-color-white:var(--background);--landing-color-text:#1d2420;--landing-color-body:#4a564e;--landing-color-body-muted:#5a665e;--landing-color-body-alt:#3a4640;--landing-color-competitor:#8b958d;--landing-color-competitor-label:#9aa39c;--landing-color-surface:#f6f5f1;--landing-color-surface-alt:#e9e9e2;--landing-color-surface-highlight:#fbfcfb;--landing-color-photo-bg:#e7e1d8;--landing-color-hero-bg:#e4dfd6;--landing-color-editorial-bg:#2a2a2a;--landing-color-marquee-accent:color-mix(in srgb,var(--landing-primary)42%,transparent);--landing-color-on-dark:var(--landing-color-white);--landing-color-on-dark-muted:#ffffffb8;--landing-color-on-dark-subtle:#ffffffc7;--landing-color-on-dark-faint:#ffffff94;--landing-color-on-dark-dim:#ffffff80;--landing-color-on-dark-label:#ffffff6b;--landing-color-on-dark-link:#fffc;--landing-color-nav-border:#ffffff1f;--landing-color-nav-hover-bg:#ffffff1a;--landing-border-subtle:color-mix(in srgb,var(--landing-primary)14%,transparent);--landing-border-default:color-mix(in srgb,var(--landing-primary)16%,transparent);--landing-border-row:color-mix(in srgb,var(--landing-primary)12%,transparent);--landing-border-button:color-mix(in srgb,var(--landing-primary)30%,transparent);--landing-border-footer:#ffffff24;--landing-border-waitlist:#ffffff29;--landing-border-waitlist-input:#ffffff38;--landing-border-waitlist-success:color-mix(in srgb,var(--auth-subtext)40%,transparent);--landing-font-display:var(--font-garet-variable),sans-serif;--landing-font-body:var(--font-garet-variable),sans-serif;--landing-font-weight-light:300;--landing-font-weight-normal:400;--landing-font-weight-semibold:600;--landing-font-weight-bold:700;--landing-text-2xs:10px;--landing-text-label:11px;--landing-text-eyebrow-size:12px;--landing-text-xs:11.5px;--landing-text-sm:13px;--landing-text-sm-plus:13.5px;--landing-text-base:15px;--landing-text-md:16px;--landing-text-lg:17px;--landing-text-xl:14.5px;--landing-text-2xl:clamp(1.75rem,3.4vw,2.625rem);--landing-heading-lg:clamp(2rem,4vw,3.625rem);--landing-heading-step:clamp(2.5rem,4vw,3.625rem);--landing-tracking-tight:-.01em;--landing-tracking-normal:.01em;--landing-tracking-label:.04em;--landing-tracking-nav:.16em;--landing-tracking-button:.14em;--landing-tracking-marquee:.18em;--landing-tracking-wide:.2em;--landing-tracking-eyebrow:.24em;--landing-tracking-column:.16em;--landing-tracking-technique:.16em;--landing-header-height:74px;--landing-announcement-height:30px;--landing-hero-min-height:280px;--landing-hero-height-vw:48vw;--landing-hero-max-height:736px;--landing-hero-wide-max-height:900px;--landing-container-max:1320px;--landing-container-max-xl:1440px;--landing-container-padding:clamp(1rem,4vw,2.5rem);--landing-container-padding-xl:clamp(2rem,5vw,3rem);--landing-section-padding-y:4rem;--landing-section-padding-y-lg:5rem;--landing-waitlist-max:1220px;--landing-btn-padding-y:.875rem;--landing-btn-padding-x:1.5rem;--landing-btn-padding-y-lg:1rem;--landing-btn-padding-x-lg:1.875rem;--landing-transition-fast:.2s ease;--landing-transition-medium:.3s ease;--landing-transition-slow:.5s cubic-bezier(.2,.7,.2,1);color:var(--landing-color-text);font-family:var(--landing-font-body);font-weight:var(--landing-font-weight-light);overflow:visible}.landing-v2-font-display{font-family:var(--landing-font-display)}.landing-v2-font-body{font-family:var(--landing-font-body);font-weight:var(--landing-font-weight-light)}.landing-v2-container{max-width:var(--landing-container-max);padding-inline:var(--landing-container-padding);margin-inline:auto}.landing-v2-container--flush{padding-inline:0}@media (min-width:1536px){.landing-v2-container{max-width:var(--landing-container-max-xl);padding-inline:var(--landing-container-padding-xl)}}.landing-v2-eyebrow{font-family:var(--landing-font-display);font-size:var(--landing-text-eyebrow-size);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-eyebrow);text-transform:uppercase;color:var(--landing-color-muted)}.landing-v2-heading{font-family:var(--landing-font-display);font-size:var(--landing-heading-lg);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:var(--landing-color-primary);line-height:.98}.landing-v2-body{font-family:var(--landing-font-body);font-size:clamp(var(--landing-text-base),2.5vw,var(--landing-text-lg));font-weight:var(--landing-font-weight-light);letter-spacing:var(--landing-tracking-normal);color:var(--landing-color-body);line-height:1.6}.landing-section-intro{max-width:42.5rem;margin-bottom:2rem}@media (min-width:640px){.landing-section-intro{margin-bottom:3.125rem}}.landing-section-intro--md{max-width:48.75rem}.landing-section-intro--lg{max-width:43.75rem}.landing-section-intro__eyebrow{margin-bottom:1.375rem}.landing-section-intro__heading{margin-bottom:1.625rem}.landing-v2-grid-card{background:var(--landing-color-white);transition:background var(--landing-transition-medium)}.landing-v2-grid-card:hover{background:var(--landing-color-surface)}.landing-v2-btn-primary{font-family:var(--landing-font-display);font-size:clamp(var(--landing-text-xs),2vw,var(--landing-text-sm));font-weight:var(--landing-font-weight-normal);letter-spacing:var(--landing-tracking-button);text-transform:uppercase;color:var(--landing-color-white);background:var(--landing-color-primary);padding:var(--landing-btn-padding-y)var(--landing-btn-padding-x);text-align:center;transition:background var(--landing-transition-fast),color var(--landing-transition-fast)}@media (min-width:640px){.landing-v2-btn-primary{padding:var(--landing-btn-padding-y-lg)var(--landing-btn-padding-x-lg)}}.landing-v2-btn-primary:hover{background:var(--landing-color-muted);color:var(--landing-color-primary)}.landing-v2-btn-secondary{font-family:var(--landing-font-display);font-size:clamp(var(--landing-text-xs),2vw,var(--landing-text-sm));font-weight:var(--landing-font-weight-normal);letter-spacing:var(--landing-tracking-button);text-transform:uppercase;color:var(--landing-color-primary);border:1.5px solid var(--landing-border-button);padding:var(--landing-btn-padding-y)var(--landing-btn-padding-x);text-align:center;transition:border-color var(--landing-transition-fast)}@media (min-width:640px){.landing-v2-btn-secondary{padding:var(--landing-btn-padding-y-lg)var(--landing-btn-padding-x-lg)}}.landing-v2-btn-secondary:hover{border-color:var(--landing-color-primary)}.landing-grid-divider{border:1px solid var(--landing-border-subtle);background:var(--landing-border-subtle);gap:1px;display:grid}.landing-link-hover:hover{color:var(--landing-color-muted)}.landing-nav{z-index:50;border-bottom:1px solid var(--landing-color-nav-border);background:var(--landing-color-primary);transition:transform var(--landing-transition-fast),opacity var(--landing-transition-fast);position:sticky;top:0}.landing-announcement{max-height:var(--landing-announcement-height);opacity:1;background:var(--landing-beige-warm);transition:max-height var(--landing-transition-medium),opacity var(--landing-transition-medium);overflow:hidden}.landing-nav[data-announcement-collapsed] .landing-announcement{opacity:0;pointer-events:none;max-height:0}.landing-nav[data-hide-on-footer]{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.landing-announcement,.landing-nav[data-hide-on-footer]{transition:none}}.landing-announcement__inner{height:var(--landing-announcement-height);justify-content:center;align-items:center;display:flex}.landing-announcement__link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--landing-font-display);font-size:10px;font-weight:var(--landing-font-weight-normal);letter-spacing:var(--landing-tracking-wide);text-transform:uppercase;color:var(--landing-color-primary);transition:color var(--landing-transition-fast);align-items:center;gap:.375rem;display:inline-flex;overflow:hidden}.landing-announcement__icon{color:var(--landing-color-muted);flex-shrink:0}.landing-announcement__text{text-overflow:ellipsis;min-width:0;animation:.3s landing-announcement-fade;display:inline-block;overflow:hidden}.landing-announcement__highlight{text-underline-offset:.15em;text-decoration:underline}@keyframes landing-announcement-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-announcement__text{animation:none}}.landing-announcement__link:hover{color:var(--landing-color-body-alt)}.landing-nav__inner{height:var(--landing-header-height);align-items:center;gap:1rem;display:flex}@media (min-width:640px){.landing-nav__inner{gap:2rem}}@media (min-width:1024px){.landing-nav__inner{gap:3rem}}.landing-nav__logo{flex-shrink:0;margin-right:auto}.landing-nav__links{font-family:var(--landing-font-display);font-size:var(--landing-text-xs);font-weight:var(--landing-font-weight-normal);letter-spacing:var(--landing-tracking-wide);text-transform:uppercase;color:var(--landing-color-on-dark);align-items:center;gap:1.5rem;display:none}@media (min-width:1024px){.landing-nav__links{gap:2rem;display:flex}}.landing-nav__link{white-space:nowrap;color:var(--landing-color-on-dark-link);transition:color var(--landing-transition-fast);flex-shrink:0}.landing-nav__link:hover{color:var(--landing-color-on-dark)}.landing-nav__cta{white-space:nowrap;font-family:var(--landing-font-display);font-size:var(--landing-text-2xs);font-weight:var(--landing-font-weight-normal);letter-spacing:var(--landing-tracking-nav);text-transform:uppercase;color:var(--landing-color-on-dark);border:1px solid var(--landing-color-on-dark);transition:background-color var(--landing-transition-fast),color var(--landing-transition-fast);flex-shrink:0;padding:.625rem 1rem;display:none}.landing-nav__cta:hover{background:var(--landing-color-nav-hover-bg)}@media (min-width:640px){.landing-nav__cta{font-size:var(--landing-text-xs);padding:.75rem 1.5rem}}@media (min-width:1024px){.landing-nav__cta{display:inline-block}}.landing-nav__menu-toggle{width:2.5rem;height:2.5rem;color:var(--landing-color-on-dark);justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.landing-nav__menu-toggle-wrap{display:none}}.landing-nav__mobile-menu{inset-inline:0;top:calc(var(--landing-header-height) + var(--landing-announcement-height));z-index:40;border-bottom:1px solid var(--landing-color-nav-border);background:var(--landing-color-primary);padding:1.5rem var(--landing-container-padding);position:fixed;box-shadow:0 10px 15px -3px #0000001a}.landing-nav__mobile-links{font-family:var(--landing-font-display);font-size:var(--landing-text-sm);font-weight:var(--landing-font-weight-normal);letter-spacing:var(--landing-tracking-wide);text-transform:uppercase;color:var(--landing-color-on-dark);flex-direction:column;gap:1.25rem;display:flex}.landing-nav__mobile-cta{border:1px solid var(--landing-color-on-dark);text-align:center;font-size:var(--landing-text-xs);letter-spacing:var(--landing-tracking-nav);transition:background-color var(--landing-transition-fast);margin-top:.5rem;padding:.75rem 1.5rem}.landing-nav__mobile-cta:hover{background:var(--landing-color-nav-hover-bg)}.landing-nav[data-announcement-collapsed] .landing-nav__mobile-menu{top:var(--landing-header-height)}.landing-nav__overlay{inset:0;top:calc(var(--landing-header-height) + var(--landing-announcement-height));z-index:30;background:#0006;position:fixed}.landing-nav[data-announcement-collapsed] .landing-nav__overlay{top:var(--landing-header-height)}.landing-hero{width:100%;height:clamp(var(--landing-hero-min-height),var(--landing-hero-height-vw),var(--landing-hero-max-height));background:var(--landing-color-hero-bg);position:relative;overflow:hidden}.landing-hero__media{z-index:0;position:absolute;inset:0}.landing-hero__media-image{object-fit:cover;object-position:left bottom}@media (min-width:1440px){.landing-hero{height:clamp(var(--landing-hero-min-height),var(--landing-hero-height-vw),var(--landing-hero-wide-max-height))}}@media (min-width:2000px){.landing-hero__media-image{object-position:left 40%}}.landing-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 42%,color-mix(in srgb,var(--landing-color-hero-bg)55%,transparent)62%,color-mix(in srgb,var(--landing-color-hero-bg)88%,transparent)100%);position:absolute;inset:0}.landing-hero__container{z-index:2;justify-content:flex-end;align-items:center;padding-block:clamp(1.5rem,6vw,5rem);display:flex;position:absolute;inset:0}.landing-hero__inner{box-sizing:border-box;text-align:right;flex-direction:column;align-items:flex-end;width:100%;min-width:0;max-width:min(100%,28rem);display:flex}.landing-hero__copy{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:flex}.landing-hero__eyebrow{color:var(--landing-color-primary);margin-bottom:1rem}.landing-hero__heading{overflow-wrap:break-word;max-width:100%;margin-bottom:1.125rem;font-size:clamp(1.75rem,3.4vw,2.875rem);line-height:1.05}.landing-hero .landing-hero__heading{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2rem,4.2vw,3.25rem);line-height:.98}.landing-hero__heading-line{display:block}.landing-hero__description{text-align:right;max-width:33rem;font-family:var(--landing-font-body);font-size:clamp(.6875rem,.45rem + 1.1vw,1.0625rem);font-weight:var(--landing-font-weight-light);letter-spacing:var(--landing-tracking-normal);color:var(--landing-color-body-alt);margin-bottom:1.5rem;line-height:1.55}.landing-hero .landing-hero__description{max-width:26rem;font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:var(--landing-font-weight-normal);color:var(--landing-color-primary);margin-bottom:1.75rem;margin-left:auto;line-height:1.5}.landing-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.landing-hero__actions .landing-v2-btn-primary,.landing-hero__actions .landing-v2-btn-secondary{width:auto;max-width:100%;font-size:clamp(.625rem,1.6vw,var(--landing-text-sm));white-space:nowrap;justify-content:center;align-items:center;padding:.75rem 1.375rem;display:inline-flex}@media (min-width:480px){.landing-hero__actions .landing-v2-btn-primary,.landing-hero__actions .landing-v2-btn-secondary{padding:.8125rem 1.5rem}}@media (min-width:768px){.landing-hero__actions .landing-v2-btn-primary,.landing-hero__actions .landing-v2-btn-secondary{padding:var(--landing-btn-padding-y)var(--landing-btn-padding-x)}}@media (min-width:1024px){.landing-hero__inner{max-width:min(100%,30rem)}.landing-hero__heading-line{white-space:nowrap}.landing-hero__description{max-width:26rem}.landing-hero__actions .landing-v2-btn-primary,.landing-hero__actions .landing-v2-btn-secondary{padding:var(--landing-btn-padding-y-lg)var(--landing-btn-padding-x-lg);font-size:clamp(var(--landing-text-xs),2vw,var(--landing-text-sm))}}@media (max-width:1023px){.landing-hero__container{align-items:center;padding-block:clamp(.75rem,3vw,2rem)}.landing-hero__inner{max-width:min(100%,22rem)}.landing-hero__eyebrow{margin-bottom:.625rem}.landing-hero__heading{margin-bottom:.75rem;font-size:clamp(1.125rem,3vw,1.875rem)}.landing-hero__description{margin-bottom:1rem;font-size:clamp(.6875rem,.4rem + 1.6vw,.875rem);line-height:1.45}.landing-hero__actions{gap:.5rem}}@media (max-width:639px){.landing-hero__container{justify-content:flex-end;align-items:center;padding-block:clamp(.875rem,4vw,1.25rem)}.landing-hero__inner{flex-shrink:0;width:48%;max-width:none;margin-left:auto}.landing-hero__copy{margin-bottom:.5rem}.landing-hero__eyebrow{letter-spacing:.14em;margin-bottom:.375rem;font-size:.5rem}.landing-hero__heading{margin-bottom:.5rem;font-size:clamp(.75rem,3.2vw,1.125rem);line-height:1.05}.landing-hero__description{white-space:normal;word-wrap:break-word;max-width:100%;margin-bottom:.625rem;font-size:clamp(.625rem,2.4vw,.75rem);line-height:1.4;overflow:visible}.landing-hero__actions{grid-template-columns:1fr;gap:.375rem;width:80%;margin-left:auto;display:grid}.landing-hero__actions .landing-v2-btn-primary,.landing-hero__actions .landing-v2-btn-secondary{box-sizing:border-box;letter-spacing:.08em;text-align:center;border-style:solid;border-width:1.5px;justify-content:center;width:100%;min-height:1.5rem;padding:.3125rem .5rem;font-size:.5rem}.landing-hero__actions .landing-v2-btn-primary{border-color:#0000}}.landing-marquee{border-block:1px solid var(--landing-border-subtle);background:var(--landing-color-white);padding-block:1.375rem;overflow:hidden}.landing-marquee__item{align-items:center;gap:2.75rem;display:flex}.landing-marquee__accent{color:var(--landing-color-muted)}@keyframes landing-v2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-v2-marquee-track{white-space:nowrap;width:max-content;font-family:var(--landing-font-display);font-weight:var(--landing-font-weight-bold);font-size:clamp(var(--landing-text-xs),2.5vw,var(--landing-text-base));letter-spacing:var(--landing-tracking-marquee);text-transform:uppercase;color:#bdbed4;align-items:center;gap:clamp(1.25rem,4vw,2.75rem);animation:32s linear infinite landing-v2-marquee;display:flex}@media (prefers-reduced-motion:reduce){.landing-v2-marquee-track{animation:none}}.landing-features{scroll-margin-top:var(--landing-header-height);background:var(--landing-color-white);padding-block:var(--landing-section-padding-y)0}@media (min-width:640px){.landing-features{padding-block:var(--landing-section-padding-y-lg)0}}.landing-features__grid{grid-template-columns:1fr}@media (min-width:640px){.landing-features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-features__grid{grid-template-columns:repeat(4,1fr)}}.landing-features__card{flex-direction:column;min-height:8.75rem;padding:1.75rem 1.25rem;display:flex}@media (min-width:640px){.landing-features__card{min-height:10.75rem;padding:2.125rem 1.875rem}}.landing-features__card-title{font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-normal);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.75rem}.landing-features__card-body{font-family:var(--landing-font-body);font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);line-height:1.6}.landing-features__photos{margin-top:2.5rem;width:100%;padding-inline:var(--landing-container-padding);grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2vw,1.5rem);margin-inline:auto;display:grid}.landing-features>.landing-features__photos,.landing-techniques>.landing-features__photos{margin-top:0;width:100%;max-width:var(--landing-container-max);padding-block:80px;padding-inline:var(--landing-container-padding);gap:clamp(.75rem,2vw,2.5rem);margin-inline:auto}.how-native>.landing-features__photos{margin-top:0;width:100%;max-width:var(--landing-container-max);padding-block:80px 0;padding-inline:var(--landing-container-padding);gap:clamp(.75rem,2vw,2.5rem);margin-inline:auto}@media (max-width:639px){.landing-features__photos{grid-template-columns:1fr}}@media (min-width:640px){.landing-features__photos{margin-top:4rem}.landing-features>.landing-features__photos,.landing-techniques>.landing-features__photos,.how-native>.landing-features__photos{margin-top:0}}@media (min-width:1536px){.landing-features>.landing-features__photos,.landing-techniques>.landing-features__photos,.how-native>.landing-features__photos{max-width:var(--landing-container-max-xl);padding-inline:48px}}.landing-features__photo{aspect-ratio:3/4;background:var(--landing-color-photo-bg);position:relative;overflow:hidden}.landing-features>.landing-features__photos .landing-features__photo,.landing-techniques>.landing-features__photos .landing-features__photo,.how-native>.landing-features__photos .landing-features__photo{aspect-ratio:auto;background:0 0}.landing-features__photo-img{width:100%;height:auto;display:block}.landing-how{scroll-margin-top:var(--landing-header-height)}.landing-how__frame{box-sizing:border-box;border:1px solid var(--landing-border-subtle);background:var(--landing-color-white);padding-block:var(--landing-section-padding-y);border-bottom:none}.landing-how__frame .landing-section-intro{padding-inline:1.25rem}@media (min-width:640px){.landing-how__frame{padding-block:var(--landing-section-padding-y-lg)}.landing-how__frame .landing-section-intro{padding-inline:1.5rem}}@media (min-width:1024px){.landing-how__frame .landing-section-intro{padding-inline:1.75rem}}.landing-how__grid{border-inline:none;grid-template-columns:1fr}@media (min-width:640px){.landing-how__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-how__grid{grid-template-columns:repeat(4,1fr)}}.landing-how__step{flex-direction:column;min-height:12.5rem;padding:1.5rem 1.25rem;display:flex}@media (min-width:640px){.landing-how__step{min-height:15rem;padding:1.75rem 1.5rem}}.landing-how__step-number{font-family:var(--landing-font-display);font-size:var(--landing-heading-step);font-weight:var(--landing-font-weight-bold);color:var(--landing-color-muted);margin-bottom:1.5rem;line-height:1}.landing-how__step-title{font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.5rem}.landing-how__step-body{font-family:var(--landing-font-body);font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);line-height:1.55}.landing-techniques{border-top:1px solid var(--landing-border-subtle);background:var(--landing-color-white);padding-block:var(--landing-section-padding-y)0}@media (min-width:640px){.landing-techniques{padding-block:var(--landing-section-padding-y-lg)0}}.landing-techniques .landing-section-intro{margin-bottom:0}.landing-techniques__checkpoints{grid-template-columns:1fr;gap:.75rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.landing-techniques__checkpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 2rem;margin-top:1.75rem}}.landing-techniques__checkpoint{font-family:var(--landing-font-body);font-size:var(--landing-text-sm);color:var(--landing-color-primary);align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}@media (min-width:640px){.landing-techniques__checkpoint{font-size:var(--landing-text-sm-plus)}}.landing-techniques__check{stroke:var(--landing-color-primary);flex-shrink:0;margin-top:1px}.landing-techniques__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.landing-techniques__grid{grid-template-columns:repeat(2,1fr);gap:1.125rem}}@media (min-width:1024px){.landing-techniques__grid{grid-template-columns:repeat(3,1fr)}}.landing-v2-imgcard{transition:transform var(--landing-transition-slow)}.landing-techniques__media{aspect-ratio:3/4;background:var(--landing-color-photo-bg);position:relative;overflow:hidden}.landing-techniques__label{z-index:2;text-align:center;max-width:85%;font-family:var(--landing-font-body);font-size:var(--landing-text-xs);font-weight:var(--landing-font-weight-light);letter-spacing:var(--landing-tracking-technique);text-transform:uppercase;color:var(--landing-color-on-dark);text-shadow:0 1px 8px #00000073;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:640px){.landing-techniques__label{font-size:var(--landing-text-sm);white-space:nowrap}}.landing-comparison{border-top:1px solid var(--landing-border-subtle);background:var(--landing-color-surface);padding-block:var(--landing-section-padding-y)}.landing-comparison>.landing-v2-container{width:100%;max-width:var(--landing-container-max);padding-inline:var(--landing-container-padding);margin-inline:auto}@media (min-width:1536px){.landing-comparison>.landing-v2-container{max-width:var(--landing-container-max-xl);padding-inline:var(--landing-container-padding-xl)}}@media (min-width:640px){.landing-comparison{padding-block:var(--landing-section-padding-y-lg)}}.landing-comparison__table{border:1px solid var(--landing-border-default);background:var(--landing-color-white)}.landing-comparison__scroll-wrap{position:relative}.landing-comparison__scroll-hint{display:none}.landing-comparison__scroll{overflow-x:visible}.landing-v2-comparison-header{display:grid}@media (min-width:1024px){.landing-v2-comparison-header{top:var(--landing-header-height);z-index:5;grid-template-columns:minmax(9rem,.75fr) 1.2fr 1.2fr;position:sticky}}.landing-comparison__header-cell{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:1rem 1.25rem;display:flex}@media (min-width:640px){.landing-comparison__header-cell{padding:1.375rem 1.75rem}}.landing-comparison__header-cell--primary{background:var(--landing-color-primary)}.landing-comparison__header-cell--primary-alt{border-top:1px solid var(--landing-color-nav-border);background:var(--landing-color-primary)}@media (min-width:1024px){.landing-comparison__header-cell--primary-alt{border-top:none;border-left:1px solid var(--landing-color-nav-border)}}.landing-comparison__header-cell--muted{border-top:1px solid var(--landing-border-default);background:var(--landing-color-surface-alt)}@media (min-width:1024px){.landing-comparison__header-cell--muted{border-top:none;border-left:1px solid var(--landing-border-default)}}.landing-comparison__header-label{font-family:var(--landing-font-display);font-size:var(--landing-text-label);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-wide);text-transform:uppercase;margin-bottom:.5rem}.landing-comparison__header-label--accent{color:var(--landing-color-muted)}.landing-comparison__header-label--competitor{color:var(--landing-color-competitor-label)}.landing-comparison__header-title{font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);text-transform:uppercase;line-height:1}.landing-comparison__header-title--light{letter-spacing:var(--landing-tracking-label);color:var(--landing-color-on-dark)}.landing-comparison__header-title--dark{letter-spacing:var(--landing-tracking-normal);color:var(--landing-color-body-muted)}.landing-v2-comparison-row{border-top:1px solid var(--landing-border-row);align-items:stretch;display:grid}@media (min-width:1024px){.landing-v2-comparison-row{grid-template-columns:minmax(9rem,.75fr) 1.2fr 1.2fr}}.landing-comparison__category{font-family:var(--landing-font-display);font-size:var(--landing-text-xs);font-weight:var(--landing-font-weight-semibold);letter-spacing:var(--landing-tracking-label);text-transform:uppercase;color:var(--landing-color-primary);background:var(--landing-color-white);align-items:center;padding:.875rem 1.25rem;display:flex}@media (min-width:640px){.landing-comparison__category{padding:1rem 1.25rem}}.landing-comparison__cell{border-top:1px solid var(--landing-border-row);align-items:flex-start;gap:.625rem;padding:.875rem 1.25rem;display:flex}@media (min-width:640px){.landing-comparison__cell{padding:1rem 1.75rem}}@media (min-width:1024px){.landing-comparison__cell{border-top:none;border-left:1px solid var(--landing-border-row)}}.landing-comparison__cell--highlight{background:var(--landing-color-surface-highlight)}.landing-comparison__cell-text{font-family:var(--landing-font-body);font-size:var(--landing-text-sm);line-height:1.5}@media (min-width:640px){.landing-comparison__cell-text{font-size:var(--landing-text-sm-plus)}}.landing-comparison__cell-text--primary{color:var(--landing-color-primary)}.landing-comparison__cell-text--muted{color:var(--landing-color-competitor)}.landing-comparison__icon--check{stroke:var(--landing-color-primary);flex-shrink:0;margin-top:1px}.landing-comparison__icon--cross{stroke:#b3bdb5;flex-shrink:0;margin-top:1px}@media (max-width:1023px){.landing-comparison__scroll-hint{font-family:var(--landing-font-display);font-size:var(--landing-text-xs);font-weight:var(--landing-font-weight-semibold);letter-spacing:var(--landing-tracking-label);text-transform:uppercase;color:var(--landing-color-body-muted);margin:0 0 .625rem;display:block}.landing-comparison__scroll-hint:after{content:" →"}.landing-comparison__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--landing-border-default);scrollbar-width:thin;overflow-x:auto}.landing-comparison__scroll:focus-visible{outline:2px solid var(--landing-color-primary);outline-offset:2px}.landing-comparison__table{border:none;min-width:40rem}.landing-v2-comparison-header,.landing-v2-comparison-row{grid-template-columns:minmax(8.75rem,9.5rem) minmax(14rem,1fr) minmax(14rem,1fr)}.landing-comparison__header-cell--primary-alt,.landing-comparison__header-cell--muted{border-top:none;border-left:1px solid var(--landing-border-row)}.landing-comparison__header-cell--primary-alt{border-left-color:var(--landing-color-nav-border)}.landing-comparison__cell{border-top:none;border-left:1px solid var(--landing-border-row)}.landing-comparison__header-cell--primary,.landing-comparison__category{z-index:2;position:sticky;left:0;box-shadow:4px 0 10px #00392a14}.landing-comparison__header-cell--primary{z-index:3}.landing-comparison__header-cell,.landing-comparison__category,.landing-comparison__cell{padding:.875rem}.landing-comparison__header-title{font-size:var(--landing-text-sm)}}.pricing-hero{text-align:center;padding:2.25rem 1.25rem .75rem}.pricing-hero__copy{max-width:40rem;margin-inline:auto}.pricing-hero__eyebrow{color:var(--landing-color-primary);margin-bottom:.75rem}.pricing-hero__heading{font-family:var(--landing-font-display);font-size:clamp(2.125rem,4.2vw,3.625rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:var(--landing-color-primary);margin:0;line-height:1.05}.pricing-hero__body{font-family:var(--landing-font-body);font-size:17px;font-weight:var(--landing-font-weight-light);color:var(--landing-color-body);margin:1rem 0 0;line-height:1.6}.pricing-plans{padding:1.5rem 0 var(--landing-section-padding-y);background:#fff}.pricing-plans__rate-banner{max-width:max-content;font-family:var(--landing-font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#1d1d1d;background:#e8e8f3;border-radius:2px;margin:0 auto .5rem;padding:.55rem 1.25rem;font-size:11px;font-weight:600;line-height:1.35}.pricing-plans>.landing-v2-container{width:100%;max-width:var(--landing-container-max);padding-inline:var(--landing-container-padding);margin-inline:auto}@media (min-width:1536px){.pricing-plans>.landing-v2-container{max-width:var(--landing-container-max-xl);padding-inline:var(--landing-container-padding-xl)}}@media (min-width:640px){.pricing-plans{padding:1.75rem 0 var(--landing-section-padding-y-lg)}}.pricing-extras{padding:0 var(--landing-container-padding)var(--landing-section-padding-y);background:#fff}.pricing-extras__inner{max-width:var(--landing-container-max);flex-direction:column;gap:1.25rem;margin-inline:auto;display:flex}@media (min-width:1536px){.pricing-extras__inner{max-width:var(--landing-container-max-xl)}}@media (min-width:640px){.pricing-extras{padding-bottom:var(--landing-section-padding-y-lg)}}.pricing-extras__flat-rate{background:#e8e8f3;border:1px solid #e5e5e5;gap:1rem 2.5rem;padding:1.5rem 1.75rem;display:grid}@media (min-width:768px){.pricing-extras__flat-rate{grid-template-columns:minmax(10rem,.85fr) minmax(0,1.6fr);align-items:center;padding:1.75rem 2rem}}.pricing-extras__flat-rate-title{font-family:var(--landing-font-display);letter-spacing:.04em;text-transform:uppercase;color:#1f3358;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.pricing-extras__flat-rate-body{font-family:var(--landing-font-body);font-size:15px;font-weight:var(--landing-font-weight-light);color:var(--landing-color-body);margin:0;line-height:1.6}.pricing-extras__enterprise{background:#fff;border:1px solid #e5e5e5;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}@media (min-width:768px){.pricing-extras__enterprise{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;padding:2rem}}.pricing-extras__enterprise-copy{flex:1;min-width:0}.pricing-extras__enterprise-title{font-family:var(--landing-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--landing-color-primary);margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.2}.pricing-extras__enterprise-body{max-width:48rem;font-family:var(--landing-font-body);font-size:15px;font-weight:var(--landing-font-weight-light);color:var(--landing-color-body);margin:0;line-height:1.6}.pricing-extras__enterprise-cta{background:var(--landing-color-primary);color:#fff;font-family:var(--landing-font-body);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;padding:.9rem 1.75rem;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.pricing-extras__enterprise-cta:hover{opacity:.9}.pricing-addon-credits{background:var(--landing-color-primary);color:#fff;padding-block:var(--landing-section-padding-y)}@media (min-width:640px){.pricing-addon-credits{padding-block:var(--landing-section-padding-y-lg)}}.pricing-addon-credits__inner{max-width:var(--landing-container-max);text-align:center;justify-items:center;gap:1rem;margin-inline:auto;display:grid}@media (min-width:1536px){.pricing-addon-credits__inner{max-width:var(--landing-container-max-xl)}}.pricing-addon-credits__eyebrow{font-family:var(--landing-font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:12px;font-weight:600;line-height:1.3}.pricing-addon-credits__title{max-width:45rem;font-family:var(--landing-font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.375rem,3.2vw,2.25rem);font-weight:700;line-height:1.15}.pricing-addon-credits__body{max-width:40rem;font-family:var(--landing-font-body);font-size:14px;font-weight:var(--landing-font-weight-light);color:#ffffffc7;margin:0;line-height:1.55}.pricing-addon-credits__table-wrap{background:#0000002e;border:1px solid #ffffff2e;border-radius:2px;width:100%;max-width:54rem;margin-top:.75rem;overflow-x:auto}.pricing-addon-credits__table{border-collapse:collapse;color:#fff;width:100%;font-family:var(--landing-font-body);text-align:left;font-size:14px;line-height:1.4}.pricing-addon-credits__table th,.pricing-addon-credits__table td{white-space:nowrap;border-bottom:1px solid #ffffff1f;padding:.875rem 1.25rem}.pricing-addon-credits__table th{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:600}.pricing-addon-credits__table tbody tr:last-child td{border-bottom:0}.pricing-addon-credits__table td{font-weight:500}.pricing-addon-credits__note{max-width:40rem;font-family:var(--landing-font-body);color:#ffffff9e;margin:.25rem 0 0;font-size:12px;font-style:italic;font-weight:400;line-height:1.5}.pricing-faq{padding-block:var(--landing-section-padding-y);background:#fff}@media (min-width:640px){.pricing-faq{padding-block:var(--landing-section-padding-y-lg)}}.pricing-faq__inner{max-width:var(--landing-container-max);text-align:center;justify-items:center;gap:2rem;margin-inline:auto;display:grid}@media (min-width:1536px){.pricing-faq__inner{max-width:var(--landing-container-max-xl)}}.pricing-faq__title{font-family:var(--landing-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--landing-color-primary);margin:0;font-size:clamp(1.375rem,3.2vw,2.25rem);font-weight:700;line-height:1.15}.pricing-faq__list{text-align:left;gap:0;width:100%;max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.pricing-faq__item{border-bottom:1px solid #e5e5e5;gap:.5rem;padding:1.25rem 0;display:grid}.pricing-faq__item:first-child{border-top:1px solid #e5e5e5}.pricing-faq__question{font-family:var(--landing-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--landing-color-primary);margin:0;font-size:clamp(.875rem,1.8vw,1rem);font-weight:700;line-height:1.35}.pricing-faq__answer{font-family:var(--landing-font-body);font-size:15px;font-weight:var(--landing-font-weight-light);color:var(--landing-color-body);margin:0;line-height:1.6}.landing-book-demo{scroll-margin-top:var(--landing-header-height);padding-block:var(--landing-section-padding-y);color:var(--landing-color-on-dark);background:#f6f6f1}@media (min-width:640px){.landing-book-demo{padding-block:5rem}}.landing-book-demo__inner{flex-direction:column;gap:1.5rem;display:flex}.landing-book-demo__intro{max-width:40rem}.landing-book-demo__eyebrow{font-family:var(--landing-font-display);font-size:var(--landing-text-xs);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-wide);text-transform:uppercase;color:#00392a;margin-bottom:1rem}.landing-book-demo__title{font-family:var(--landing-font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--landing-font-weight-bold);color:#00392a;margin-bottom:.75rem;line-height:1.15}.landing-book-demo__description{font-size:var(--landing-text-base);color:#00392a;opacity:.85;line-height:1.6}.landing-book-demo__widget{background:#f6f6f1;width:100%;overflow:hidden}.landing-book-demo__widget iframe{background:#f6f6f1!important}.book-demo-page{background:#f6f6f1;min-height:100vh}.book-demo-page>:not(.landing-nav){z-index:1;position:relative}.book-demo-page .landing-book-demo{padding-top:3rem;padding-bottom:5rem}@media (min-width:640px){.book-demo-page .landing-book-demo{padding-top:4rem;padding-bottom:6rem}}.book-demo-thank-you{padding-top:3.5rem;padding-bottom:5rem}@media (min-width:640px){.book-demo-thank-you{padding-top:5rem;padding-bottom:7rem}}.book-demo-thank-you__card{border:1px solid color-mix(in srgb,var(--landing-color-primary)12%,transparent);text-align:center;background:#fff;border-radius:1.5rem;max-width:48rem;margin-inline:auto;padding:3rem 1.75rem;box-shadow:0 12px 36px -8px #00392a12}@media (min-width:640px){.book-demo-thank-you__card{padding:4rem 3.5rem}}.book-demo-thank-you__badge{background:color-mix(in srgb,var(--landing-color-primary)8%,transparent);width:4.25rem;height:4.25rem;color:var(--landing-color-primary);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1.75rem;display:inline-flex}.book-demo-thank-you__eyebrow{color:var(--landing-color-primary);margin-bottom:.75rem}.book-demo-thank-you__title{font-family:var(--landing-font-display);font-size:clamp(2rem,4.2vw,2.75rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:1rem;line-height:1.15}.book-demo-thank-you__description{max-width:36rem;font-family:var(--landing-font-body);font-size:var(--landing-text-base);color:var(--landing-color-body);margin-inline:auto;margin-bottom:2.5rem;line-height:1.6}.book-demo-thank-you__steps{text-align:left;grid-template-columns:1fr;gap:1.25rem;margin-bottom:3rem;display:grid}@media (min-width:640px){.book-demo-thank-you__steps{grid-template-columns:repeat(3,1fr)}}.book-demo-thank-you__step{border:1px solid color-mix(in srgb,var(--landing-color-primary)8%,transparent);background:#f6f6f1;border-radius:1rem;padding:1.5rem 1.25rem}.book-demo-thank-you__step-icon{background:var(--landing-color-primary);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;display:inline-flex}.book-demo-thank-you__step-title{font-family:var(--landing-font-display);font-size:14px;font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);color:var(--landing-color-primary);margin-bottom:.35rem}.book-demo-thank-you__step-desc{font-family:var(--landing-font-body);color:var(--landing-color-body-alt);font-size:12.5px;line-height:1.5}.book-demo-thank-you__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.landing-waitlist{scroll-margin-top:var(--landing-header-height);padding-block:var(--landing-section-padding-y);color:var(--landing-color-on-dark);background:#f6f6f1}@media (min-width:640px){.landing-waitlist{padding-block:5rem}}.landing-waitlist__panel{border:1px solid var(--landing-border-waitlist);background:#00392a;grid-template-columns:1fr;align-items:center;gap:2rem;padding:1.5rem;display:grid}@media (min-width:640px){.landing-waitlist__panel{gap:3rem;padding:2.5rem}}@media (min-width:1024px){.landing-waitlist__panel{grid-template-columns:repeat(2,1fr);padding:3.5rem}}.landing-waitlist__eyebrow{font-family:var(--landing-font-display);font-size:var(--landing-text-xs);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-wide);text-transform:uppercase;color:var(--landing-color-muted);margin-bottom:1rem}.landing-waitlist__title{font-family:var(--landing-font-display);font-size:var(--landing-text-2xl);font-weight:var(--landing-font-weight-bold);text-transform:uppercase;color:var(--landing-color-on-dark);margin-bottom:1rem;line-height:1.08}.landing-waitlist__description{font-family:var(--landing-font-body);font-size:var(--landing-text-md);color:var(--landing-color-on-dark-muted);line-height:1.6}.landing-waitlist__pricing{font-family:var(--landing-font-display);font-size:var(--landing-text-xs);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-wide);text-transform:uppercase;color:var(--landing-color-muted);margin-top:1.125rem}.landing-waitlist__success{text-align:center;border:1px solid var(--landing-border-waitlist-success);background:#bdbed41a;padding:2.375rem}.landing-waitlist__success-title{font-family:var(--landing-font-display);font-size:var(--landing-text-lg);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-label);text-transform:uppercase;color:var(--landing-color-muted);margin-bottom:.5rem}.landing-waitlist__success-text{font-family:var(--landing-font-body);font-size:var(--landing-text-sm);color:var(--landing-color-on-dark-subtle);line-height:1.55}.landing-waitlist__form{flex-direction:column;gap:.8125rem;display:flex;position:relative}.landing-waitlist__input{font-family:var(--landing-font-body);font-size:var(--landing-text-base);color:var(--landing-color-on-dark);border:1px solid var(--landing-border-waitlist-input);background:#ffffff0f;outline:none;padding:.875rem .9375rem}.landing-waitlist__input::placeholder{color:#ffffff73}.landing-waitlist__input:focus{border-color:var(--landing-color-muted)}.landing-waitlist__submit{font-family:var(--landing-font-display);font-size:var(--landing-text-sm);font-weight:var(--landing-font-weight-normal);letter-spacing:var(--landing-tracking-button);text-transform:uppercase;color:var(--landing-color-primary);background:var(--landing-color-muted);cursor:pointer;transition:background-color var(--landing-transition-fast),color var(--landing-transition-fast);border:none;padding:.9375rem}.landing-waitlist__submit:hover:not(:disabled){background:var(--landing-color-white)}.landing-waitlist__submit:disabled{cursor:not-allowed;opacity:.6}.landing-waitlist__disclaimer{text-align:center;font-family:var(--landing-font-body);color:var(--landing-color-on-dark-dim);font-size:12.5px}.landing-editorial{background:var(--landing-color-editorial-bg);width:100%;position:relative}.landing-editorial__img{width:100%;height:auto;display:block}.landing-footer{background:var(--landing-color-primary);color:var(--landing-color-on-dark);padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(4.5rem,10vw,2rem)}.landing-footer .landing-v2-container{padding-inline:clamp(1rem,4vw,2.5rem)}.landing-footer__top{border-bottom:1px solid var(--landing-border-footer);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem) clamp(1.25rem,4vw,2rem);padding-bottom:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.landing-footer__watermark{pointer-events:none;inset-inline:0;z-index:0;opacity:.07;grid-area:1/1/auto/-1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:clamp(1.25rem,3vw,2rem);transform:scale(.65)}.landing-footer__brand{z-index:1;grid-column:1/-1;position:relative}@media (min-width:768px){.landing-footer__top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,3rem)}.landing-footer__brand{grid-column:auto}}@media (min-width:1024px){.landing-footer__top{grid-template-columns:minmax(0,1fr) auto auto;column-gap:clamp(2rem,5vw,5rem)}}@media (min-width:640px){.landing-footer__watermark{opacity:.1;transform:scale(.8)}}@media (min-width:1024px){.landing-footer__watermark{opacity:.15;transform:none}}.landing-footer__logo{width:auto;max-width:100%;height:clamp(1.25rem,3vw,1.625rem);margin-bottom:clamp(.625rem,2vw,1.125rem)}.landing-footer__social{flex-wrap:wrap;align-items:center;gap:clamp(.5rem,2vw,1rem);margin-bottom:clamp(.625rem,2vw,1.125rem);display:flex}.landing-footer__social-link{color:var(--landing-color-on-dark-subtle);transition:color var(--landing-transition-fast);justify-content:center;align-items:center;display:flex}.landing-footer__social-link svg{width:clamp(1.125rem,3vw,1.4375rem);height:clamp(1.125rem,3vw,1.4375rem)}.landing-footer__social-link:hover{color:var(--landing-color-muted)}.landing-footer__description{max-width:min(18.125rem,100%);font-family:var(--landing-font-body);color:var(--landing-color-on-dark-faint);font-size:clamp(.75rem,2.4vw,.9375rem);line-height:1.55}.landing-footer__column{z-index:1;min-width:0;position:relative}.landing-footer__column-title{font-family:var(--landing-font-display);font-size:clamp(.6875rem,2vw,1rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-column);text-transform:uppercase;color:var(--landing-color-on-dark-label);margin-bottom:clamp(.5rem,1.5vw,1rem)}.landing-footer__links{font-family:var(--landing-font-body);color:var(--landing-color-on-dark-subtle);flex-direction:column;gap:clamp(.375rem,1.2vw,.6875rem);font-size:clamp(.75rem,2.2vw,.875rem);line-height:1.45;display:flex}@media (min-width:1024px){.landing-footer__description{font-size:clamp(.8125rem,1.1vw,.90625rem);line-height:1.6}.landing-footer__links{font-size:clamp(.8125rem,1vw,.90625rem)}}.landing-footer__bottom{font-family:var(--landing-font-body);color:var(--landing-color-on-dark-dim);flex-direction:column;align-items:flex-start;gap:clamp(.75rem,2vw,1rem);padding-top:clamp(.875rem,2.5vw,1.25rem);font-size:clamp(.6875rem,2vw,.8125rem);line-height:1.45;display:flex}@media (min-width:768px){.landing-footer{padding-bottom:clamp(1.75rem,3vw,2rem)}.landing-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem 1.5rem}}.landing-footer__copyright{flex-shrink:0;max-width:100%}.landing-footer__legal{flex-wrap:wrap;align-items:center;gap:clamp(.5rem,2vw,.75rem) clamp(.75rem,2.5vw,1.25rem);max-width:100%;display:flex}@media (min-width:768px){.landing-footer__legal{justify-content:flex-end}}.about-page{--about-color-values-bg:var(--landing-primary);--about-color-values-accent:#bdbed4;--about-story-gap:clamp(3rem,8vw,6rem);--about-section-padding-y:80px;position:relative}.about-page:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.about-page>:not(.landing-nav){z-index:1;position:relative}.about-hero{padding-block:var(--about-section-padding-y)}.about-hero__frame{aspect-ratio:1240/741;background:var(--landing-color-photo-bg);position:relative;overflow:hidden;box-shadow:0 28px 72px #102a1d1a}.about-story{padding-block:var(--about-section-padding-y);position:relative;overflow:hidden}.about-story__container{z-index:1;position:relative}.about-story__grid{gap:var(--about-story-gap);align-items:center;display:grid}.about-story__portrait{aspect-ratio:574/714;background:var(--landing-color-photo-bg);order:2;width:100%;max-width:574px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 64px #102a1d1a}.about-story__copy{order:1;max-width:40rem}@media (min-width:1024px){.about-story__grid{grid-template-columns:minmax(0,574px) minmax(0,1fr);gap:clamp(4rem,7vw,7rem)}.about-story__portrait,.about-story__copy{order:unset}.about-story__copy{padding-inline-start:clamp(1rem,3vw,2.5rem)}}.about-story__intro{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.about-story__eyebrow{color:var(--about-color-values-accent);margin-bottom:1.5rem}.about-story__heading{margin-bottom:1rem;font-size:clamp(1.75rem,3.6vw,3.625rem);line-height:1.04}.about-story__subheading{max-width:100%;font-family:var(--landing-font-display);font-size:clamp(.75rem,1.35vw,.875rem);font-weight:var(--landing-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:1.5rem;line-height:1.4}.about-story__divider{background:var(--landing-border-subtle);width:100%;height:1px}.about-story__paragraphs{flex-direction:column;gap:clamp(1.5rem,3vw,2rem);display:flex}.about-story__paragraph{font-size:var(--landing-text-lg);color:var(--landing-color-body-alt);line-height:1.8}.about-values{padding-block:var(--about-section-padding-y);background:var(--about-color-values-bg);color:var(--landing-color-on-dark);position:relative}.about-values__intro{margin-inline:auto;text-align:center;max-width:37.5rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.about-values__eyebrow{color:var(--about-color-values-accent);margin-bottom:1.25rem}.about-values__heading{font-family:var(--landing-font-display);font-size:clamp(1.875rem,3.6vw,3.625rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:var(--landing-color-on-dark);line-height:1}.about-values__grid{border:1px solid var(--landing-border-footer);background:var(--landing-border-footer);gap:1px;display:grid}@media (min-width:768px){.about-values__grid{grid-template-columns:repeat(3,1fr)}}.about-values__card{background:var(--about-color-values-bg);border:1px solid #0000;padding:clamp(2rem,4vw,3rem) clamp(1.75rem,3vw,2.5rem);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1),border-color .5s cubic-bezier(.2,.7,.2,1)}.about-values__card:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 20px 48px #0003}.about-values__number{font-family:var(--landing-font-display);font-size:clamp(2.5rem,4vw,3.625rem);font-weight:var(--landing-font-weight-bold);color:var(--about-color-values-accent);margin-bottom:1.125rem;line-height:1}.about-values__title{font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;margin-bottom:.75rem}.about-values__body{font-size:var(--landing-text-sm);color:var(--landing-color-on-dark-muted);line-height:1.65}.about-cta{padding-block:var(--about-section-padding-y);text-align:center}.about-cta__heading{margin-bottom:2.25rem;font-size:clamp(2.125rem,4.6vw,3.625rem);line-height:1}.about-cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-cta__button{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,border-color .2s}.about-cta__button:hover{transform:translateY(-2px)}.about-nav__link--active{color:var(--landing-color-on-dark)}.about-page .landing-footer{padding-block:clamp(3.5rem,7vw,4.5rem) clamp(2.5rem,5vw,3rem)}.about-page .landing-footer__column-title{margin-bottom:1.25rem}.about-page .landing-footer__links{gap:.875rem}.about-page .landing-footer__links a,.about-page .landing-link-hover{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.about-page .landing-footer__links a:hover,.about-page .landing-link-hover:hover{transform:translate(3px)}.about-page .landing-footer__social-link{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1)}.about-page .landing-footer__social-link:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.about-values__card:hover,.about-cta__button:hover,.about-page .landing-footer__links a:hover,.about-page .landing-link-hover:hover,.about-page .landing-footer__social-link:hover{transform:none}}.why-page{--why-color-dark-bg:var(--landing-primary);--why-color-accent:#bdbed4;--why-section-padding-y:80px;--why-pillars-gap:clamp(3rem,8vw,6rem);position:relative}.why-page:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.why-page>:not(.landing-nav){z-index:1;position:relative}.why-hero{padding-block:var(--why-section-padding-y)clamp(2rem,4vw,3.5rem)}.why-hero__intro{max-width:72.5rem}.why-hero__eyebrow{color:var(--why-color-accent);margin-bottom:1.75rem}.why-hero__heading{margin-bottom:1.625rem;font-size:clamp(2rem,4vw,3.625rem);line-height:1.05}.why-hero__body{max-width:47.5rem;color:var(--landing-color-body-alt);font-size:17px;line-height:1.6}.why-hero-image{padding-block:0 clamp(2rem,4vw,2.5rem)}.why-hero-image__frame{aspect-ratio:1320/741;background:var(--landing-color-photo-bg);position:relative;overflow:hidden;box-shadow:0 28px 72px #102a1d1a}.why-pillars{padding-block:var(--why-section-padding-y)}.why-pillars__intro{max-width:50rem;margin-bottom:clamp(3rem,6vw,3.75rem)}.why-pillars__eyebrow{color:var(--why-color-accent);margin-bottom:1.375rem}.why-pillars__heading{font-size:clamp(2rem,4vw,3.625rem);line-height:.98}.why-pillars__grid{background:#15402e24;border:1px solid #15402e24;gap:1px;display:grid}@media (min-width:640px){.why-pillars__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.why-pillars__grid{grid-template-columns:repeat(4,1fr)}}.why-pillars__card{background:var(--landing-color-white);flex-direction:column;min-height:16.25rem;padding:clamp(2rem,4vw,2.5rem) clamp(1.75rem,3vw,2rem);transition:background .3s;display:flex}.why-pillars__card:hover{background:#f6f6f1}.why-pillars__number{font-family:var(--landing-font-display);font-size:clamp(2.5rem,4vw,3.625rem);font-weight:var(--landing-font-weight-bold);color:var(--why-color-accent);margin-bottom:2rem;line-height:1}.why-pillars__title{font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.625rem}.why-pillars__body{font-size:var(--landing-text-sm);color:#5a665e;line-height:1.55}.why-comparison{background:var(--why-color-dark-bg);color:var(--landing-color-on-dark);padding-block:5rem}.why-comparison__intro{max-width:45rem;margin-bottom:clamp(2.5rem,5vw,3.125rem)}.why-comparison__eyebrow{color:var(--why-color-accent);margin-bottom:1.375rem}.why-comparison__heading{font-family:var(--landing-font-display);font-size:clamp(2rem,4vw,3.625rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;margin-bottom:1.125rem;line-height:1}.why-comparison__body{color:#ffffff9e;font-size:1.0625rem;line-height:1.6}.why-comparison__table{border:1px solid #ffffff29}.why-comparison__header,.why-comparison__row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.why-comparison__row{border-top:1px solid #ffffff1a}.why-comparison__header-cell{text-align:center;font-family:var(--landing-font-display);font-size:.8125rem;font-weight:var(--landing-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:1.25rem 1rem}.why-comparison__header-cell--label{text-align:center;color:var(--landing-color-on-dark);padding-inline:1.625rem}.why-comparison__header-cell--primary{background:var(--why-color-accent);color:var(--why-color-dark-bg);letter-spacing:.1em}.why-comparison__header-cell--muted{color:#ffffff80}.why-comparison__label{color:var(--landing-color-on-dark);text-align:center;padding:1.125rem 1.625rem;font-size:.9375rem;font-weight:600}.why-comparison__cell{text-align:center;padding:1.125rem 1rem}.why-comparison__cell--highlight{background:#bdbed41f}.why-comparison__cell--muted{color:#ffffff4d;font-size:1.125rem;font-weight:700}.why-comparison__check{background:var(--why-color-accent);width:1.75rem;height:1.75rem;color:var(--why-color-dark-bg);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.why-switching{padding-block:var(--why-section-padding-y)}.why-switching__grid{gap:var(--why-pillars-gap);align-items:center;display:grid}@media (min-width:1024px){.why-switching__grid{grid-template-columns:minmax(0,1fr) minmax(0,574px);gap:clamp(3rem,6vw,5rem)}.why-switching__portrait{margin-inline:0}}.why-switching__eyebrow{color:var(--why-color-accent);margin-bottom:1.375rem}.why-switching__heading{margin-bottom:1.625rem;font-size:clamp(2rem,4vw,3.625rem);line-height:1}.why-switching__body{color:#3a4640;margin-bottom:1.875rem;font-size:17px;line-height:1.65}.why-switching__bullets{flex-direction:column;gap:.9375rem;margin:0;padding:0;list-style:none;display:flex}.why-switching__bullet{color:#3a4640;align-items:flex-start;gap:.875rem;font-size:1rem;line-height:1.5;display:flex}.why-switching__bullet-mark{color:var(--landing-color-primary);margin-top:.1875rem;font-size:.875rem;font-weight:800}.why-switching__portrait{aspect-ratio:574/714;background:var(--landing-color-photo-bg);width:100%;max-width:574px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 64px #102a1d1a}.why-page .landing-footer{padding-block:clamp(3.5rem,7vw,4.5rem) clamp(2.5rem,5vw,3rem)}.why-page .landing-footer__column-title{margin-bottom:1.25rem}.why-page .landing-footer__links{gap:.875rem}.why-page .landing-footer__links a,.why-page .landing-link-hover{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.why-page .landing-footer__links a:hover,.why-page .landing-link-hover:hover{transform:translate(3px)}.why-page .landing-footer__social-link{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1)}.why-page .landing-footer__social-link:hover{transform:scale(1.08)}@media (max-width:639px){.why-comparison__header,.why-comparison__row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)}.why-comparison__header-cell,.why-comparison__label,.why-comparison__cell{padding-inline:.75rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.why-pillars__card:hover{background:var(--landing-color-white)}.why-page .landing-footer__links a:hover,.why-page .landing-link-hover:hover,.why-page .landing-footer__social-link:hover{transform:none}}.careers-page{--careers-color-accent:#bdbed4;--careers-color-status:#8a8270;--careers-section-padding-y:80px;position:relative}.careers-page:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.careers-page>:not(.landing-nav){z-index:1;position:relative}.careers-hero{padding-block:var(--careers-section-padding-y)}.careers-hero__container{max-width:56.25rem}.careers-hero__intro{text-align:center}.careers-hero__eyebrow{color:var(--careers-color-accent);margin-bottom:1.25rem}.careers-hero__heading{margin-bottom:1.375rem;font-size:clamp(2.25rem,4.6vw,3.625rem);line-height:1.05}.careers-hero__body{max-width:37.5rem;color:var(--landing-color-body-alt);margin-inline:auto;font-size:17px;line-height:1.6}.careers-hero-image{padding-block:var(--careers-section-padding-y)}.careers-hero-image__frame{aspect-ratio:21/9;background:var(--landing-color-photo-bg);position:relative;overflow:hidden;box-shadow:0 28px 72px #102a1d1a}.careers-roles{padding-block:var(--careers-section-padding-y);background:var(--landing-color-white);border-block:1px solid #15402e14}.careers-roles__container{max-width:56.25rem}.careers-roles__intro{text-align:center}.careers-roles__heading{font-family:var(--landing-font-display);font-size:clamp(1.5rem,3vw,3.625rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.625rem;line-height:1.1}.careers-roles__status{font-family:var(--landing-font-display);font-size:.8125rem;font-weight:var(--landing-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--careers-color-status);margin-bottom:1.625rem}.careers-roles__body{max-width:36.25rem;color:var(--landing-color-body-muted);margin-inline:auto;font-size:1.0625rem;line-height:1.65}.careers-roles__cta{text-align:center;background:var(--careers-color-accent);color:var(--landing-primary);margin-top:2.125rem;padding:2.25rem clamp(1.5rem,4vw,2.25rem)}.careers-roles__cta-heading{font-family:var(--landing-font-display);font-size:1.25rem;font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;margin-bottom:.625rem}.careers-roles__cta-body{margin-inline:auto;color:#15402ecc;max-width:30rem;margin-bottom:1.375rem;font-size:.96875rem;line-height:1.6}.careers-roles__cta-button{transition:background var(--landing-transition-fast),color var(--landing-transition-fast),transform var(--landing-transition-fast);display:inline-flex}.careers-roles__cta-button:hover{color:var(--landing-color-white);background:#102a1d;transform:translateY(-2px)}.careers-page .landing-footer{background:var(--landing-primary)}.careers-page .landing-footer__column-title{color:#ffffff6b}.careers-page .landing-footer__links{color:#ffffffc7}.careers-page .landing-footer__links a,.careers-page .landing-link-hover{color:#ffffffc7;transition:color var(--landing-transition-fast),transform var(--landing-transition-fast)}.careers-page .landing-footer__links a:hover,.careers-page .landing-link-hover:hover{color:var(--careers-color-accent);transform:translate(3px)}.careers-page .landing-footer__social-link{color:#ffffffc7;transition:color var(--landing-transition-fast),transform var(--landing-transition-fast)}.careers-page .landing-footer__social-link:hover{color:var(--careers-color-accent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.careers-roles__cta-button:hover,.careers-page .landing-footer__links a:hover,.careers-page .landing-link-hover:hover,.careers-page .landing-footer__social-link:hover{transform:none}}.how-page{--how-color-accent:#bdbed4;--how-section-padding-y:80px;position:relative}.how-page:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.how-page>:not(.landing-nav){z-index:1;position:relative}.how-hero{isolation:isolate;height:clamp(var(--landing-hero-min-height),var(--landing-hero-height-vw),var(--landing-hero-max-height));background:var(--landing-color-hero-bg);position:relative;overflow:hidden}@media (min-width:1440px){.how-hero{height:clamp(var(--landing-hero-min-height),var(--landing-hero-height-vw),var(--landing-hero-wide-max-height))}}.how-hero__media{z-index:0;position:absolute;inset:0}.how-hero__media-image{object-fit:cover;object-position:left center}.how-hero__container{z-index:2;justify-content:flex-end;align-items:center;padding-block:clamp(1.5rem,6vw,5rem);display:flex;position:absolute;inset:0}.how-hero__copy{text-align:right;width:100%;max-width:33rem}.how-hero .landing-hero__actions{justify-content:flex-end;width:auto;max-width:100%;margin-left:auto;display:flex}.how-hero .landing-hero__actions .landing-v2-btn-primary,.how-hero .landing-hero__actions .landing-v2-btn-secondary{width:auto}@media (min-width:1024px) and (max-width:1275px){.how-hero__copy{max-width:min(22rem,36vw)}.how-hero__media-image{object-position:left center}.how-hero .landing-hero__heading{font-size:clamp(1.35rem,2.4vw,1.85rem)}.how-hero .landing-hero__description{font-size:clamp(.7rem,1.1vw,.9rem)}}@media (max-width:1023px){.how-hero__container{justify-content:flex-end;padding-block:clamp(.75rem,3vw,2rem)}.how-hero__copy{max-width:min(100%,22rem)}.how-hero__media-image{object-position:center center}}@media (min-width:640px) and (max-width:1023px){.how-hero__copy{max-width:min(100%,17.6rem)}.how-hero__heading-line{display:block}}@media (max-width:639px){.how-hero__container{justify-content:flex-end;align-items:center;padding-block:clamp(1.25rem,6vw,2.5rem)}.how-hero__copy{flex-shrink:0;width:42%;max-width:none;margin-left:auto}.how-hero .landing-hero__heading{margin-bottom:.375rem;font-size:13px;line-height:1.08}.how-hero .landing-hero__description{white-space:normal;word-wrap:break-word;max-width:90%;margin-bottom:.5rem;margin-left:auto;font-size:clamp(.5625rem,2.2vw,.6875rem);line-height:1.35;overflow:visible}.how-hero .landing-hero__actions{grid-template-columns:1fr;gap:.375rem;width:80%;margin-left:auto;display:grid}.how-hero .landing-hero__actions .landing-v2-btn-primary,.how-hero .landing-hero__actions .landing-v2-btn-secondary{letter-spacing:.08em;width:100%;min-height:1.5rem;padding:.3125rem .5rem;font-size:.5rem}}.how-native{padding-block:var(--how-section-padding-y)}.how-native__intro{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.how-native__eyebrow{color:var(--how-color-accent)}.how-native__api{font-family:var(--landing-font-display);font-size:var(--landing-text-2xs);font-weight:var(--landing-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--how-color-accent);margin-bottom:.875rem}.how-pillars__card.how-native__card{min-height:0}.how-pillars{padding-block:var(--how-section-padding-y)}.how-pillars__intro{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.how-pillars__eyebrow{color:var(--how-color-accent)}.how-pillars__grid{background:#15402e24;border:1px solid #15402e24;gap:1px;display:grid}@media (min-width:640px){.how-pillars__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.how-pillars__grid{grid-template-columns:repeat(4,1fr)}}.how-pillars__card{background:var(--landing-color-white);flex-direction:column;height:100%;min-height:15rem;padding:clamp(2rem,4vw,2.5rem) clamp(1.75rem,3vw,2rem);transition:background .3s;display:flex}.how-pillars__card:hover{background:var(--landing-color-surface)}.how-pillars__number{font-family:var(--landing-font-display);font-size:clamp(2.5rem,4vw,3.625rem);font-weight:var(--landing-font-weight-bold);color:var(--how-color-accent);margin-bottom:1.5rem;line-height:1}.how-pillars__title{font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-normal);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.75rem}.how-pillars__body{font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);line-height:1.6}.how-options{padding-block:var(--how-section-padding-y);background:var(--landing-color-white);border-block:1px solid #15402e14}.how-options__intro{margin-bottom:clamp(2.5rem,5vw,3.25rem)}.how-options__eyebrow{color:var(--how-color-accent)}.how-options__grid{gap:1rem;display:grid}@media (min-width:640px){.how-options__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.how-options__grid{grid-template-columns:repeat(3,1fr)}}.how-options__card{border:1px solid var(--landing-border-subtle);background:var(--landing-color-white);transform-origin:50%;padding:1.75rem;transition:transform .4s,box-shadow .4s,border-color .3s;position:relative}.how-options__card:hover{z-index:1;border-color:color-mix(in srgb,var(--how-color-accent)45%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--landing-color-primary)6%,transparent),0 20px 40px color-mix(in srgb,var(--landing-color-primary)10%,transparent);transform:scale(1.03)translateY(-4px)}.how-options__title{font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-normal);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.5625rem}.how-options__body{font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);line-height:1.55}.how-page .landing-waitlist,.why-page .landing-waitlist{border-bottom:2px solid #fff}.how-page .landing-footer{padding-block:clamp(3.5rem,7vw,4.5rem) clamp(2.5rem,5vw,3rem)}.how-page .landing-footer__column-title{margin-bottom:1.25rem}.how-page .landing-footer__links{gap:.875rem}.how-page .landing-footer__links a,.how-page .landing-link-hover{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.how-page .landing-footer__links a:hover,.how-page .landing-link-hover:hover{transform:translate(3px)}.how-page .landing-footer__social-link{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1)}.how-page .landing-footer__social-link:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.how-pillars__card:hover{background:var(--landing-color-white)}.how-options__card:hover{border-color:var(--landing-border-subtle);box-shadow:none;transform:none}.how-page .landing-footer__links a:hover,.how-page .landing-link-hover:hover,.how-page .landing-footer__social-link:hover{transform:none}}.partners-page{--partners-color-accent:#bdbed4;--partners-section-padding-y:80px;position:relative}.partners-page:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.partners-page>:not(.landing-nav){z-index:1;position:relative}.partners-hero{background:var(--landing-color-primary);color:var(--landing-color-on-dark);padding-block:var(--partners-section-padding-y);text-align:center}.partners-hero__container{max-width:51.25rem}.partners-hero__eyebrow{color:var(--partners-color-accent);margin-bottom:1.25rem}.partners-hero__heading{color:var(--landing-color-on-dark);overflow-wrap:break-word;margin-bottom:1.375rem;font-size:clamp(2.125rem,4.2vw,3.625rem);line-height:1.05}.partners-hero__heading-line{display:inline}.partners-hero__body{margin-inline:auto;color:#ffffffd1;max-width:37.5rem;margin-bottom:1.875rem;font-size:17px;line-height:1.6}.partners-hero__actions{justify-content:center;display:flex}.partners-hero__cta{color:var(--landing-color-primary);background:var(--landing-color-white)}.partners-hero__cta:hover{background:var(--partners-color-accent);color:var(--landing-color-primary)}@media (min-width:640px){.partners-hero__heading-line{display:block}}@media (max-width:639px){.partners-hero{padding-block:clamp(2.5rem,10vw,3.25rem)}.partners-hero__eyebrow{margin-bottom:.875rem}.partners-hero__heading{margin-bottom:1rem}.partners-hero__body{margin-bottom:1.25rem;font-size:.9375rem;line-height:1.55}}.partners-types{padding-block:var(--partners-section-padding-y)}.partners-types__grid{gap:1.125rem;display:grid}@media (min-width:768px){.partners-types__grid{grid-template-columns:repeat(3,1fr)}}.partners-types__card{background:var(--landing-color-white);transition:border-color var(--landing-transition-fast),transform var(--landing-transition-slow),box-shadow var(--landing-transition-slow);border:1px solid #15402e1a;padding:clamp(1.75rem,3vw,2rem)}.partners-types__card:hover{border-color:#15402e2e;transform:translateY(-2px);box-shadow:0 18px 40px #102a1d14}.partners-types__title{font-family:var(--landing-font-display);font-size:1.125rem;font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-normal);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.625rem}.partners-types__body{color:#5a5a4e;font-size:.9375rem;line-height:1.6}.partners-steps{padding-block:var(--partners-section-padding-y);background:var(--landing-color-white);border-block:1px solid #15402e14}.partners-steps__intro{margin-inline:auto;text-align:center;max-width:35rem;margin-bottom:clamp(2.5rem,5vw,3rem)}.partners-steps__eyebrow{color:var(--partners-color-accent);margin-bottom:1rem}.partners-steps__heading{font-size:clamp(1.625rem,3.2vw,2.5rem);line-height:1.1}.partners-steps__grid{gap:1.125rem;display:grid}@media (min-width:768px){.partners-steps__grid{grid-template-columns:repeat(3,1fr)}}.partners-steps__card{background:var(--landing-color-white);transition:border-color var(--landing-transition-fast),transform var(--landing-transition-slow),box-shadow var(--landing-transition-slow);border:1px solid #15402e1a;padding:clamp(1.75rem,3vw,1.875rem)}.partners-steps__card:hover{border-color:#15402e2e;transform:translateY(-2px);box-shadow:0 18px 40px #102a1d14}.partners-steps__number{width:2.125rem;height:2.125rem;font-family:var(--landing-font-display);color:var(--landing-color-primary);border:1px solid #15402e1f;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.8125rem;font-weight:800;display:flex}.partners-steps__title{font-family:var(--landing-font-display);font-size:1rem;font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-normal);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.5625rem}.partners-steps__body{color:#5a5a4e;font-size:.90625rem;line-height:1.55}.partners-benefits{padding-block:clamp(5rem,11vw,7.5rem)}.partners-benefits__container{max-width:82.5rem}.partners-benefits__grid{align-items:center;gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.partners-benefits__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,3.5rem)}}.partners-benefits__eyebrow{color:var(--partners-color-accent);margin-bottom:1rem}.partners-benefits__heading{margin-bottom:1.375rem;font-size:clamp(1.625rem,3.2vw,2.5rem);line-height:1.1}.partners-benefits__list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.partners-benefits__item{color:#3a3a30;align-items:flex-start;gap:.8125rem;font-size:.96875rem;line-height:1.5;display:flex}.partners-benefits__mark{color:var(--partners-color-accent);margin-top:.125rem;font-size:.8125rem;font-weight:800}.partners-benefits__image{aspect-ratio:4/3;background:var(--landing-color-photo-bg);width:100%;position:relative;overflow:hidden;box-shadow:0 24px 64px #102a1d1a}.partners-cta{text-align:center;padding-block:clamp(2rem,4vw,2.5rem) clamp(4rem,8vw,6rem)}.partners-cta__heading{margin-bottom:1.5rem;font-size:clamp(1.75rem,3.6vw,2.875rem);line-height:1.05}.partners-cta__actions{justify-content:center;display:flex}.partners-cta__button{min-width:12rem}.partners-page .landing-waitlist{border-bottom:2px solid #fff}.partners-page .landing-footer{padding-block:clamp(3.5rem,7vw,4.5rem) clamp(2.5rem,5vw,3rem)}.partners-page .landing-footer__column-title{margin-bottom:1.25rem}.partners-page .landing-footer__links{gap:.875rem}.partners-page .landing-footer__links a,.partners-page .landing-link-hover{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.partners-page .landing-footer__links a:hover,.partners-page .landing-link-hover:hover{transform:translate(3px)}.partners-page .landing-footer__social-link{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1)}.partners-page .landing-footer__social-link:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.partners-types__card:hover,.partners-steps__card:hover{box-shadow:none;transform:none}.partners-page .landing-footer__links a:hover,.partners-page .landing-link-hover:hover,.partners-page .landing-footer__social-link:hover{transform:none}}.contact-page{background:var(--landing-color-white)}.contact-page>:not(.landing-nav){z-index:1;position:relative}.contact-page__content{align-items:start;gap:2.5rem;width:100%;max-width:68.75rem;margin-inline:auto;padding:4rem 2rem;display:grid}@media (min-width:640px){.contact-page__content{gap:3.5rem;padding-block:5rem}}@media (min-width:1024px){.contact-page__content{grid-template-columns:.9fr 1.1fr;gap:3.5rem;padding-block:5rem}}.contact-intro__eyebrow{margin-bottom:1.25rem}.contact-intro__heading{font-family:var(--landing-font-display);font-size:clamp(2.125rem,4.2vw,3.625rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:#00392a;margin-bottom:1.25rem;line-height:1.05}.contact-intro__body{font-family:var(--landing-font-body);font-size:var(--landing-text-lg);font-weight:var(--landing-font-weight-light);color:var(--landing-color-body);margin-bottom:2.125rem;line-height:1.6}.contact-intro__details{flex-direction:column;gap:1.375rem;display:flex}.contact-intro__label{font-family:var(--landing-font-display);font-size:var(--landing-text-label);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-label);text-transform:uppercase;color:var(--landing-color-primary);margin-bottom:.3125rem}.contact-intro__email{font-family:var(--landing-font-body);font-size:var(--landing-text-base);color:var(--landing-color-body-alt);text-decoration:none}.contact-intro__email:hover{text-decoration:underline}.contact-intro__meta{font-family:var(--landing-font-body);font-size:var(--landing-text-xl);font-weight:var(--landing-font-weight-light);color:var(--landing-color-body);line-height:1.5}.contact-intro__meta strong{font-weight:var(--landing-font-weight-bold);color:var(--landing-color-primary)}.contact-intro__meta a{color:var(--landing-color-body);text-underline-offset:2px;text-decoration:underline}.contact-form__card{border:1px solid var(--landing-border-subtle);background:var(--landing-color-white);padding:2.125rem}.contact-form__fields{flex-direction:column;gap:.8125rem;display:flex;position:relative}.contact-form__honeypot,.hs-hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form__row{flex-direction:column;gap:.6875rem;display:flex}@media (min-width:640px){.contact-form__row{flex-direction:row}}.contact-form__field{flex:1;min-width:0;display:block}.contact-form__field--email{flex:1.85}.contact-form__input{border:1.5px solid var(--landing-border-default);background:var(--landing-color-white);width:100%;font-family:var(--landing-font-body);font-size:var(--landing-text-xl);font-weight:var(--landing-font-weight-light);color:var(--landing-color-text);outline:none;padding:.75rem .8125rem}.contact-form__input::placeholder{color:var(--landing-color-competitor)}.contact-form__input:focus{border-color:var(--landing-color-primary)}.contact-form__input--error{border-color:#b3261e}.contact-form__field-error{font-family:var(--landing-font-body);font-size:var(--landing-text-sm);color:#b3261e;margin-top:.375rem;display:block}.contact-form__input--placeholder{color:var(--landing-color-competitor)}.contact-form__select-wrap{display:block;position:relative}.contact-form__select{appearance:none;padding-right:2.5rem}.contact-form__select-icon{pointer-events:none;width:1rem;height:1rem;color:var(--landing-color-primary);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.contact-form__textarea{resize:vertical}.contact-form__message{font-family:var(--landing-font-body);font-size:var(--landing-text-sm)}.contact-form__message--error{color:#b3261e}.contact-form__message--success{color:var(--landing-color-primary)}.contact-form__submit{width:100%;font-family:var(--landing-font-display);font-size:var(--landing-text-sm);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-button);text-transform:uppercase;color:var(--landing-color-white);background:var(--landing-color-primary);cursor:pointer;border:none;padding:.9375rem 1.25rem}.contact-form__submit:disabled{cursor:not-allowed;opacity:.6}.faq-page{--faq-line:#bdbed4;background:var(--landing-color-white);position:relative}.faq-page:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.faq-page>:not(.landing-nav){z-index:1;position:relative}.faq-hero{text-align:center;padding:4rem 1.25rem 2.5rem}.faq-hero__copy{max-width:36rem;margin-inline:auto}.faq-hero__eyebrow{color:var(--faq-line);margin-bottom:1.25rem}.faq-hero__heading{font-family:var(--landing-font-display);font-size:clamp(2.125rem,4.2vw,3.625rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:var(--landing-color-primary);margin:0 0 1.25rem;line-height:1.05}.faq-hero__body{font-family:var(--landing-font-body);font-size:17px;font-weight:var(--landing-font-weight-light);color:var(--landing-color-body);margin:0;line-height:1.6}.faq-hero__link{color:var(--landing-color-primary);text-underline-offset:2px;text-decoration:underline}.faq-quicknav{flex-wrap:wrap;justify-content:center;gap:.625rem;max-width:56.25rem;margin:0 auto 3.5rem;padding:0 1.25rem;display:flex}.faq-quicknav__link{font-size:var(--landing-text-sm);letter-spacing:.02em;color:var(--landing-color-primary);border:1px solid var(--faq-line);background:var(--landing-color-white);transition:background-color var(--landing-transition-fast),color var(--landing-transition-fast);border-radius:1.25rem;padding:.5rem 1rem;text-decoration:none}.faq-quicknav__link:hover{background:var(--landing-color-primary);color:var(--landing-color-white)}.faq-main{max-width:50rem;margin:0 auto;padding:0 1.5rem 2rem}.faq-category{scroll-margin-top:calc(var(--landing-header-height) + var(--landing-announcement-height) + 1.5rem);margin-bottom:3.25rem}.faq-category__title{border-bottom:1px solid var(--landing-color-primary);font-family:var(--landing-font-display);font-weight:var(--landing-font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--landing-color-primary);margin:0 0 .375rem;padding-bottom:.75rem;font-size:1.25rem}.faq-item{border-bottom:1px solid var(--faq-line)}.faq-item__question{text-align:left;width:100%;font-family:var(--landing-font-body);font-size:var(--landing-text-xl);color:#000;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;font-weight:500;display:flex}.faq-item__question:hover{color:#000}.faq-item__icon{flex:none;width:1.25rem;height:1.25rem;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--landing-color-primary);transition:transform var(--landing-transition-fast),opacity var(--landing-transition-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:before{width:.875rem;height:1.5px}.faq-item__icon:after{width:1.5px;height:.875rem}.faq-item--open .faq-item__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-item__answer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer-inner{font-size:var(--landing-text-base);color:var(--landing-color-body);padding:0 1.75rem 0 .25rem;overflow:hidden}.faq-item--open .faq-item__answer-inner{padding-bottom:1.375rem}.faq-answer__paragraph{margin:0 0 .625rem}.faq-answer__paragraph:last-child{margin-bottom:0}.faq-answer__list{margin:.5rem 0 .625rem;padding-left:1.25rem}.faq-answer__list li{margin-bottom:.375rem}.faq-answer__link{color:var(--landing-color-primary);text-underline-offset:2px;text-decoration:underline}.faq-help{max-width:50rem;margin:0 auto;padding:0 1.5rem 6.25rem}.faq-help__inner{text-align:center;background:var(--landing-color-surface);border:1px solid var(--faq-line);border-radius:4px;padding:3rem 1.5rem}.faq-help__heading{font-family:var(--landing-font-display);font-weight:var(--landing-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--landing-color-primary);margin:0 0 .625rem;font-size:1.375rem}.faq-help__body{font-size:var(--landing-text-base);color:var(--landing-color-body);margin:0 0 1.25rem}.faq-help__cta{display:inline-block}.faq-page .landing-footer{padding-block:clamp(3.5rem,7vw,4.5rem) clamp(2.5rem,5vw,3rem)}.faq-page .landing-footer__column-title{margin-bottom:1.25rem}.faq-page .landing-footer__links{gap:.875rem}.faq-page .landing-footer__links a,.faq-page .landing-link-hover{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.faq-page .landing-footer__links a:hover,.faq-page .landing-link-hover:hover{transform:translate(3px)}.faq-page .landing-footer__social-link{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1)}.faq-page .landing-footer__social-link:hover{transform:scale(1.08)}@media (max-width:720px){.faq-category__title{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.faq-item__answer,.faq-item__icon:before,.faq-item__icon:after{transition:none}.faq-page .landing-footer__links a:hover,.faq-page .landing-link-hover:hover,.faq-page .landing-footer__social-link:hover{transform:none}}.blog-page{--blog-section-padding-y:4.5rem;--blog-card-radius:0;background:#fff;position:relative}.blog-page:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.blog-page>:not(.landing-nav){z-index:1;position:relative}.blog-hero{padding-block:var(--blog-section-padding-y)3rem;border-bottom:1px solid var(--landing-border-subtle);background:#fff}.blog-hero__container{max-width:56rem}.blog-hero__intro{text-align:center}.blog-hero__eyebrow{color:#bdbed4;margin-bottom:1.25rem}.blog-hero__heading{margin-bottom:1.25rem;font-size:clamp(2.25rem,4.6vw,3.625rem);line-height:1.05}.blog-hero__body{max-width:45rem;color:var(--landing-color-body-alt);margin-inline:auto;font-size:14px;line-height:1.6}.blog-hero__body--mt{margin-top:.75rem}.blog-feed{padding-block:3rem var(--blog-section-padding-y)}.blog-feed__container{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.blog-feed__main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.blog-feed__toolbar{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.blog-feed__result-count{font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);margin:0}.blog-feed-fallback{border:1px solid var(--landing-border-subtle);background:var(--landing-color-white);min-height:18rem}.blog-feed-fallback--main{min-height:24rem}.blog-filters{border:1px solid var(--landing-border-subtle);background:var(--landing-color-white);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;position:sticky;top:6.5rem}.blog-filters__search{position:relative}.blog-filters__search-icon{color:var(--landing-color-body-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.blog-filters__search-input{border:1px solid var(--landing-border-default);background:var(--landing-color-surface);width:100%;font-family:var(--landing-font-body);font-size:var(--landing-text-sm);color:var(--landing-color-primary);transition:border-color var(--landing-transition-fast);outline:none;padding:.7rem .85rem .7rem 2.35rem}.blog-filters__search-input::placeholder{color:var(--landing-color-body-muted)}.blog-filters__search-input:focus{border-color:var(--landing-color-primary)}.blog-filters__accordion{border-top:1px solid var(--landing-border-subtle);padding-top:.85rem}.blog-filters__accordion-trigger{width:100%;font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);text-transform:uppercase;color:var(--landing-color-primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.blog-filters__accordion-icon{color:var(--landing-color-body-muted);font-size:1.1rem;line-height:1}.blog-filters__accordion-panel{margin-top:.85rem}.blog-filters__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.blog-filters__list--tags{flex-flow:wrap;gap:.5rem}.blog-filters__item,.blog-filters__tag{width:100%;font-family:var(--landing-font-body);font-size:var(--landing-text-sm);color:var(--landing-color-body-alt);text-align:left;cursor:pointer;transition:border-color var(--landing-transition-fast),background-color var(--landing-transition-fast),color var(--landing-transition-fast);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:inline-flex}.blog-filters__item:hover,.blog-filters__tag:hover{border-color:var(--landing-border-subtle);background:var(--landing-color-surface-highlight);color:var(--landing-color-primary)}.blog-filters__item--active{color:var(--landing-color-white);background:#00392a;border-color:#00392a}.blog-filters__item--active .blog-filters__count{color:color-mix(in srgb,var(--landing-color-white)75%,transparent)}.blog-filters__tag{border-color:var(--landing-border-subtle);background:0 0;width:auto}.blog-filters__tag.blog-filters__tag--active{color:var(--landing-color-white);background:#00392a;border-color:#00392a}.blog-filters__tag.blog-filters__tag--active .blog-filters__count{color:color-mix(in srgb,var(--landing-color-white)75%,transparent)}.blog-filters__count{font-size:var(--landing-text-label);letter-spacing:var(--landing-tracking-label);text-transform:uppercase;color:var(--landing-color-body-muted);flex-shrink:0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.blog-grid__item{min-width:0}.blog-grid-empty{border:1px dashed var(--landing-border-default);background:var(--landing-color-white);text-align:center;padding:3rem 1.5rem}.blog-grid-empty__title{font-family:var(--landing-font-display);font-size:var(--landing-text-md);font-weight:var(--landing-font-weight-bold);color:var(--landing-color-primary);margin:0 0 .5rem}.blog-grid-empty__body{font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);margin:0}.blog-pagination{border-top:1px solid var(--landing-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.blog-pagination__summary{font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);margin:0}.blog-pagination__controls{align-items:center;gap:.75rem;display:flex}.blog-pagination__button{border:1px solid var(--landing-border-default);background:var(--landing-color-white);font-family:var(--landing-font-body);font-size:var(--landing-text-sm);font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);cursor:pointer;transition:border-color var(--landing-transition-fast),background-color var(--landing-transition-fast);padding:.55rem .9rem}.blog-pagination__button:hover:not(:disabled){border-color:var(--landing-border-button);background:var(--landing-color-surface-highlight)}.blog-pagination__button:disabled{cursor:not-allowed;opacity:.4}.blog-pagination__page{font-size:var(--landing-text-sm);color:var(--landing-color-body-alt)}.blog-detail{padding-block:2.5rem var(--blog-section-padding-y)}.blog-detail__back{font-size:var(--landing-text-sm);font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);transition:opacity var(--landing-transition-fast);margin-bottom:1.25rem;text-decoration:none;display:inline-flex}.blog-detail__back:hover{opacity:.75}.blog-card{text-align:left;border:1px solid var(--landing-border-subtle);background:var(--landing-color-white);border-radius:var(--blog-card-radius);width:100%;height:100%;color:inherit;cursor:pointer;transition:border-color var(--landing-transition-fast),background-color var(--landing-transition-fast),transform var(--landing-transition-fast),box-shadow var(--landing-transition-fast);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--landing-border-button);background:var(--landing-color-surface-highlight);transform:translateY(-1px)}.blog-card--link:focus-visible{outline:2px solid var(--landing-color-primary);outline-offset:2px}.blog-card__media{aspect-ratio:16/10;background:var(--landing-color-photo-bg);position:relative;overflow:hidden}.blog-card__image{object-fit:cover;object-position:center}.blog-card__body{flex-direction:column;flex:1;padding:1rem 1.125rem 1.125rem;display:flex}.blog-card__badge{font-family:var(--landing-font-display);font-size:var(--landing-text-label);font-weight:var(--landing-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--landing-color-muted);margin-bottom:.5rem}.blog-card__title{font-family:var(--landing-font-display);font-size:1.05rem;font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);color:var(--landing-color-primary);margin-bottom:.5rem;line-height:1.3}.blog-card__excerpt{-webkit-line-clamp:2;font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);-webkit-box-orient:vertical;margin-bottom:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card__meta{font-size:var(--landing-text-label);letter-spacing:var(--landing-tracking-label);text-transform:uppercase;color:var(--landing-color-competitor);justify-content:space-between;gap:.75rem;margin-top:auto;display:flex}.blog-article{background:0 0;border:none;padding:0}.blog-article__header{border-bottom:1px solid var(--landing-border-subtle);margin-bottom:2rem;padding-bottom:1.5rem}.blog-article__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.blog-article__tag{border:1px solid var(--landing-border-default);background:color-mix(in srgb,var(--landing-primary)6%,white);font-family:var(--landing-font-display);font-size:var(--landing-text-label);font-weight:var(--landing-font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--landing-color-primary);align-items:center;padding:.25rem .7rem;display:inline-flex}.blog-article__date{font-size:var(--landing-text-sm);color:var(--landing-color-competitor)}.blog-article__title{font-family:var(--landing-font-display);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);color:var(--landing-color-primary);margin-bottom:.875rem;line-height:1.15}.blog-article__subtitle{font-size:var(--landing-text-md);color:var(--landing-color-body);margin-bottom:1rem;line-height:1.55}.blog-article__tags{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.blog-article__tag-chip{border:1px solid var(--landing-border-subtle);background:var(--landing-color-surface);font-size:var(--landing-text-label);letter-spacing:var(--landing-tracking-label);text-transform:uppercase;color:var(--landing-color-body-muted);padding:.3rem .65rem}.blog-figure{margin:1.75rem 0}.blog-figure--cover{margin:0}.blog-figure__frame{background:0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.blog-figure--cover .blog-figure__frame{width:100%}.blog-figure__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.blog-figure__video{object-fit:contain;background:var(--landing-color-surface);border-radius:4px;width:100%;max-width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.blog-figure__caption{font-size:var(--landing-text-sm);color:var(--landing-color-body-muted);text-align:center;margin-top:.625rem;line-height:1.45}.blog-article__content{color:var(--landing-color-body-alt);margin-bottom:2rem;font-size:1.05rem;line-height:1.75}.blog-article__content img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.blog-article__paragraph,.blog-article__rich-text{margin-bottom:1.25rem}.blog-article__rich-text>:first-child{margin-top:0}.blog-article__rich-text>:last-child{margin-bottom:0}.blog-article__rich-text p{margin-bottom:1.25rem}.blog-article__rich-text h1,.blog-article__rich-text h2{font-family:var(--landing-font-display);font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);color:var(--landing-color-primary);margin:1.75rem 0 .875rem}.blog-article__rich-text h1{font-size:1.5rem}.blog-article__rich-text h2{font-size:1.35rem}.blog-article__rich-text ul,.blog-article__rich-text ol{flex-direction:column;gap:.5rem;margin:.75rem 0 1.5rem 1.25rem;display:flex}.blog-article__rich-text ul{list-style:outside}.blog-article__rich-text ol{list-style:decimal}.blog-article__rich-text li::marker{color:var(--landing-color-primary)}.blog-article__rich-text a{color:var(--landing-color-primary);text-underline-offset:.15em;text-decoration:underline}.blog-article__rich-text a:hover{opacity:.85}.blog-article__rich-text strong,.blog-article__rich-text b{font-weight:700}.blog-article__rich-text em,.blog-article__rich-text i{font-style:italic}.blog-article__rich-text u{text-decoration:underline}.blog-article__heading{font-family:var(--landing-font-display);font-size:1.35rem;font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);color:var(--landing-color-primary);margin:1.75rem 0 .875rem}.blog-article__quote{border-left:3px solid var(--landing-color-primary);background:var(--landing-color-surface);color:var(--landing-color-body);margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.blog-article__list{flex-direction:column;gap:.5rem;margin:.75rem 0 1.5rem 1.25rem;display:flex}.blog-article__list li::marker{color:var(--landing-color-primary)}.blog-reactions{border-block:1px solid var(--landing-border-subtle);flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;padding-block:1.25rem;display:flex}.blog-reaction{border:1px solid var(--landing-border-default);background:var(--landing-color-surface);color:var(--landing-color-body);font-family:var(--landing-font-body);font-size:var(--landing-text-sm);font-weight:var(--landing-font-weight-semibold);cursor:pointer;transition:background-color var(--landing-transition-fast),border-color var(--landing-transition-fast),color var(--landing-transition-fast);align-items:center;gap:.45rem;padding:.5rem .95rem;display:inline-flex}.blog-reaction:hover,.blog-reaction--active{border-color:var(--landing-color-primary);background:color-mix(in srgb,var(--landing-primary)8%,white);color:var(--landing-color-primary)}.blog-reaction:disabled{cursor:default;opacity:.85}.blog-reaction:disabled:not(.blog-reaction--active):hover{border-color:var(--landing-border-default);background:var(--landing-color-surface);color:var(--landing-color-body)}.blog-reaction__icon{flex-shrink:0;width:1rem;height:1rem}.blog-engagement-error{font-family:var(--landing-font-body);font-size:var(--landing-text-sm);color:#b42318;margin:.25rem 0 1.25rem}.blog-comments__form .blog-engagement-error{margin:0}.blog-comments__title{font-family:var(--landing-font-display);font-size:1.2rem;font-weight:var(--landing-font-weight-bold);letter-spacing:var(--landing-tracking-tight);color:var(--landing-color-primary);margin-bottom:1.25rem}.blog-comments__form{flex-direction:column;gap:.875rem;margin-bottom:2rem;display:flex;position:relative}.blog-comments__field{min-width:0;display:block}.blog-comments__input,.blog-comments__textarea{border:1.5px solid var(--landing-border-default);background:var(--landing-color-white);width:100%;font-family:var(--landing-font-body);font-size:var(--landing-text-xl);font-weight:var(--landing-font-weight-light);color:var(--landing-color-text);transition:border-color var(--landing-transition-fast);outline:none;padding:.75rem .8125rem}.blog-comments__textarea{resize:vertical;min-height:6rem}.blog-comments__input::placeholder,.blog-comments__textarea::placeholder{color:var(--landing-color-competitor)}.blog-comments__input:focus,.blog-comments__textarea:focus{border-color:var(--landing-color-primary)}.blog-comments__submit{background:var(--landing-color-primary);color:var(--landing-color-white);font-family:var(--landing-font-display);font-size:var(--landing-text-sm);font-weight:var(--landing-font-weight-semibold);letter-spacing:var(--landing-tracking-button);text-transform:uppercase;cursor:pointer;transition:opacity var(--landing-transition-fast);border:none;align-self:flex-end;padding:.7rem 1.5rem}.blog-comments__submit:hover{opacity:.92}.blog-comments__submit:disabled{cursor:wait;opacity:.7}.blog-comments__list{flex-direction:column;gap:.875rem;display:flex}.blog-comments__empty{font-size:var(--landing-text-base);color:var(--landing-color-body-muted)}.blog-comment{border:1px solid var(--landing-border-subtle);background:var(--landing-color-surface);padding:1rem 1.125rem}.blog-comment__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.blog-comment__author{font-size:var(--landing-text-sm-plus);font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);align-items:center;gap:.5rem;display:inline-flex}.blog-comment__avatar{background:var(--landing-color-primary);width:1.5rem;height:1.5rem;color:var(--landing-color-white);font-size:var(--landing-text-label);font-weight:var(--landing-font-weight-bold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.blog-comment__date{font-size:var(--landing-text-label);color:var(--landing-color-competitor)}.blog-comment__body{font-size:var(--landing-text-sm-plus);color:var(--landing-color-body);line-height:1.55}.blog-page .landing-footer{margin-top:0}.blog-page .landing-footer__column-title{margin-bottom:1.25rem}.blog-page .landing-footer__links{gap:.875rem}.blog-page .landing-footer__links a,.blog-page .landing-link-hover{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.blog-page .landing-footer__links a:hover,.blog-page .landing-link-hover:hover{transform:translate(3px)}.blog-page .landing-footer__social-link{transition:color var(--landing-transition-fast),transform .4s cubic-bezier(.2,.7,.2,1)}.blog-page .landing-footer__social-link:hover{transform:scale(1.08)}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.blog-feed__container{grid-template-columns:1fr}.blog-filters{position:static}}@media (max-width:640px){.blog-hero{padding-block:3.5rem 2.25rem}.blog-grid{grid-template-columns:1fr}.blog-pagination{flex-direction:column;align-items:stretch}.blog-pagination__controls{justify-content:space-between}.blog-article{padding:1.25rem}.blog-comments__submit{align-self:stretch;width:100%}.blog-comment__header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-filters__item,.blog-filters__tag,.blog-filters__search-input,.blog-pagination__button,.blog-reaction,.blog-comments__input,.blog-comments__textarea,.blog-comments__submit,.blog-page .landing-footer__links a,.blog-page .landing-link-hover,.blog-page .landing-footer__social-link{transition:none}.blog-card:hover,.blog-page .landing-footer__links a:hover,.blog-page .landing-link-hover:hover,.blog-page .landing-footer__social-link:hover{transform:none}}
