.app-hero__inner{align-items:center;display:grid;gap:var(--space-6xl);grid-template-columns:1.05fr .95fr;margin-inline:auto;max-inline-size:var(--layout-content-max);padding-block:var(--space-6xl) var(--space-2xl);padding-inline:var(--layout-margin)}.app-hero__copy{min-inline-size:0}.app-hero__eyebrow{align-items:center;background:color-mix(in srgb,var(--color-brand-salmon) 12%,transparent);border-radius:var(--radius-full);color:var(--color-brand-salmon);display:inline-flex;font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-overline);margin:0 0 var(--space-md);padding:var(--space-xxs) var(--space-sm);text-transform:uppercase}.app-hero__heading{color:var(--color-text-heading);margin:0;white-space:pre-line}.app-hero__sub{color:var(--color-text-body);margin:var(--space-lg) 0 0;max-inline-size:34em;white-space:pre-line}.app-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-block-start:var(--space-2xl)}.appstore-badge{border-radius:var(--radius-lg);display:inline-flex;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.appstore-badge__img{block-size:54px;border-radius:var(--radius-lg);display:block;inline-size:auto}.appstore-badge:hover{transform:translateY(-1px)}.appstore-badge:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.app-qr{align-items:center;display:flex;flex-direction:column;gap:var(--space-xxs)}.app-qr__code{background:var(--color-white);block-size:92px;border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);display:block;inline-size:92px;padding:var(--space-xs)}.app-qr__code img,.app-qr__svg{block-size:100%;display:block;inline-size:100%}.app-qr__caption{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:500}.app-hero__note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:20px;margin:var(--space-lg) 0 0;max-inline-size:34em}.app-hero__media,.app-hero__phone{display:flex;justify-content:center}.app-hero__phone{align-items:center;aspect-ratio:9/19;background:var(--color-bg-dark);border-radius:40px;box-shadow:var(--shadow-card-hover);inline-size:min(100%,300px);overflow:hidden;padding:8px;position:relative}.app-hero__shot{object-fit:cover}.app-hero__phone-ph,.app-hero__shot{block-size:100%;border-radius:32px;inline-size:100%}.app-hero__phone-ph{align-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-navy) 88%,#fff),var(--color-brand-navy));color:color-mix(in srgb,#fff 55%,transparent);display:flex;font-size:var(--font-size-sm);font-weight:500;justify-content:center;letter-spacing:.5px}@media (max-width:991px){.app-hero__inner{gap:var(--space-3xl);grid-template-columns:1fr;padding-block:var(--space-3xl) var(--space-xl);text-align:center}.app-hero__note,.app-hero__sub{margin-inline:auto}.app-hero__actions{justify-content:center}.app-hero__media{order:-1}.app-hero__phone{inline-size:min(72%,260px)}}.app-statement__inner{margin-inline:auto;max-inline-size:48rem;padding-inline:var(--layout-margin)}.app-statement--center .app-statement__inner{text-align:center}.app-statement--left .app-statement__inner{margin-inline:auto;max-inline-size:var(--layout-content-max);text-align:start}.app-statement__heading{color:var(--color-text-heading);margin:0;white-space:pre-line}.app-statement__body{color:var(--color-text-body);margin:var(--space-lg) 0 0;white-space:pre-line}.app-statement__note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:22px;margin:var(--space-xl) 0 0}.app-statement__link{color:var(--color-brand-salmon);font-weight:500}.app-benefits__inner{margin-inline:auto;max-inline-size:var(--layout-content-max);padding-inline:var(--layout-margin)}.app-benefits__head{margin:0 auto var(--space-3xl);max-inline-size:42rem;text-align:center}.app-benefits__overline{color:var(--color-brand-salmon);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-overline);margin:0 0 var(--space-sm);text-transform:uppercase}.app-benefits__heading{color:var(--color-text-heading);margin:0;white-space:pre-line}.app-benefits__intro{color:var(--color-text-body);margin:var(--space-md) 0 0;white-space:pre-line}.app-benefits__grid{display:grid;gap:var(--space-lg);list-style:none;margin:0;padding:0}.app-benefits__grid--2{grid-template-columns:repeat(2,1fr)}.app-benefits__grid--3{grid-template-columns:repeat(3,1fr)}.app-benefit-card{background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-default);display:flex;flex-direction:column;padding:var(--space-2xl)}.app-benefit-card__title{color:var(--color-text-heading);margin:0}.app-benefit-card__body{color:var(--color-text-body);font-size:var(--font-size-md);line-height:24px;margin:var(--space-sm) 0 0;white-space:pre-line}@media (max-width:991px){.app-benefits__grid--2,.app-benefits__grid--3{grid-template-columns:1fr}.app-benefit-card{padding:var(--space-xl)}}.app-system__inner{margin-inline:auto;max-inline-size:var(--layout-content-max);padding-inline:var(--layout-margin)}.app-system__head{margin:0 auto var(--space-3xl);max-inline-size:46rem;text-align:center}.app-system__heading{color:var(--color-text-heading);margin:0;white-space:pre-line}.app-system__intro{color:var(--color-text-body);margin:var(--space-md) 0 0;white-space:pre-line}.app-system__grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.app-system__step{padding:var(--space-md) var(--space-xl)}.app-system__step+.app-system__step{border-inline-start:1px solid var(--color-border-default)}.app-system__label{color:var(--color-text-heading);display:block;font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.25px;line-height:32px;margin-block-end:var(--space-sm)}.app-system__step--1 .app-system__label{color:var(--color-brand-salmon)}.app-system__step--2 .app-system__label{background:var(--gradient-ai);-webkit-background-clip:text;background-clip:text;color:transparent}.app-system__body{font-size:var(--font-size-md);line-height:24px;margin:0}.app-system__body,.app-system__closing{color:var(--color-text-body);white-space:pre-line}.app-system__closing{margin:var(--space-3xl) auto 0;max-inline-size:46rem;text-align:center}@media (max-width:991px){.app-system__grid{grid-template-columns:1fr}.app-system__step{padding-inline:0}.app-system__step+.app-system__step{border-block-start:1px solid var(--color-border-default);border-inline-start:none;margin-block-start:var(--space-md);padding-block-start:var(--space-xl)}}.appfaq__inner{margin-inline:auto;max-inline-size:var(--layout-content-max);padding-inline:var(--layout-margin)}.appfaq__heading{color:var(--color-text-heading);margin:0 0 var(--space-3xl);text-align:center;white-space:pre-line}.appfaq__grid{align-items:start;display:grid;gap:var(--space-md) var(--space-2xl);grid-template-columns:repeat(2,1fr)}.appfaq__item{border-block-end:1px solid var(--color-border-default)}.appfaq__summary{align-items:center;color:var(--color-text-heading);cursor:pointer;display:flex;gap:var(--space-md);justify-content:space-between;list-style:none;padding:var(--space-lg) 0}.appfaq__summary::-webkit-details-marker{display:none}.appfaq__summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring);outline:none}.appfaq__question{font-size:var(--font-size-lg);font-weight:600;line-height:26px}.appfaq__chevron{color:var(--color-text-muted);flex:0 0 auto;transition:transform var(--transition-default)}.appfaq__item[open] .appfaq__chevron{transform:rotate(180deg)}.appfaq__panel{color:var(--color-text-body);font-size:var(--font-size-md);line-height:24px;padding:0 0 var(--space-lg)}.appfaq__panel p{margin:0}.appfaq__panel p+p{margin-block-start:var(--space-sm)}.appfaq__panel a{color:var(--color-brand-salmon);font-weight:500}@media (max-width:991px){.appfaq__grid{gap:0;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.appfaq__chevron{transition:none}}.app-cta{background:var(--color-bg-dark)}.app-cta__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-inline-size:46rem;padding-block:var(--space-7xl);padding-inline:var(--layout-margin);text-align:center}.app-cta .app-cta__heading{color:var(--color-white);margin:0;white-space:pre-line}.app-cta .appstore-badge{border-radius:var(--radius-lg);display:inline-flex;margin-block-start:var(--space-2xl);text-decoration:none;transition:transform var(--transition-fast)}.app-cta .appstore-badge__img{block-size:54px;border-radius:var(--radius-lg);display:block;inline-size:auto}.app-cta .appstore-badge:hover{transform:translateY(-1px)}.app-cta .appstore-badge:focus-visible{box-shadow:var(--footer-focus-ring);outline:none}.app-cta__note{color:color-mix(in srgb,var(--color-white) 78%,transparent);font-size:var(--font-size-sm);line-height:22px;margin:var(--space-xl) 0 0;max-inline-size:40rem;white-space:pre-line}@media (max-width:991px){.app-cta__inner{padding-block:var(--space-6xl)}}