.app-product{background:var(--paper);color:var(--aircab-green-ink)}.app-product__hero{border-bottom:1px solid color-mix(in srgb, var(--aircab-green) 45%, transparent);background:var(--aircab-green-deep);min-height:100svh;color:var(--fog);padding:clamp(9rem, 15vh, 12rem) 0 var(--space-xl)}.app-product__hero-grid{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(21rem,.9fr) minmax(28rem,1fr);display:grid}.app-product__hero-copy{max-width:46rem}.app-product__hero .eyebrow{color:var(--aircab-red-soft)}.app-product__hero h1{max-width:10ch;margin-top:var(--space-s);font-size:var(--step-4)}.app-product__lede{max-width:37rem;margin:var(--space-m) 0 0;color:var(--slate);font-size:var(--step-1)}.app-product__store-links{margin-top:var(--space-l);align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.app-product__store-links a{border:1px solid #0000;align-items:center;min-width:10rem;min-height:44px;display:inline-flex}.app-product__store-links a:hover{border-color:var(--aircab-red-soft)}.app-product__store-links img{width:clamp(9.75rem,13vw,11.75rem);height:auto}.app-product__fallback{margin-top:var(--space-m);color:var(--slate);font-family:var(--font-data);font-size:var(--step--1);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.app-product__fallback:hover{color:var(--aircab-red-soft)}.app-product__flow{border-block:1px solid color-mix(in srgb, var(--aircab-green) 56%, transparent);padding-block:var(--space-m)}.app-product__flow h2{max-width:15ch;margin:var(--space-xs) 0 var(--space-l);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1}.app-product__flow ol{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid;position:relative}.app-product__flow ol:before{background:color-mix(in srgb, var(--aircab-red-soft) 58%, transparent);content:"";width:1px;position:absolute;top:1.35rem;bottom:1.35rem;left:1.32rem}.app-product__flow li{align-items:start;gap:var(--space-s);grid-template-columns:2.7rem 1fr;display:grid;position:relative}.app-product__flow-marker{z-index:1;border:1px solid var(--aircab-red-soft);background:var(--aircab-green-deep);width:2.7rem;height:2.7rem;color:var(--aircab-red-soft);font-family:var(--font-data);place-items:center;font-size:.7rem;display:grid;position:relative}.app-product__flow .data-label{color:var(--slate)}.app-product__flow h3,.app-product__feature-list h3{font-family:var(--font-display);font-size:var(--step-1);margin:.18rem 0 0;font-weight:600;line-height:1.05}.app-product__flow li p:last-child{max-width:35rem;color:var(--slate);margin:.35rem 0 0}.app-product__features,.app-product__tracking,.app-product__closing{border-bottom:1px solid color-mix(in srgb, var(--aircab-green) 28%, transparent);padding-block:var(--space-2xl)}.app-product__section-grid{gap:var(--space-xl);grid-template-columns:minmax(18rem,.58fr) minmax(25rem,1fr);display:grid}.app-product__features .eyebrow,.app-product__closing .eyebrow{color:var(--aircab-green-mid)}.app-product__section-title{max-width:12ch;margin:var(--space-xs) 0 0;font-family:var(--font-display);font-size:var(--step-3);text-wrap:balance;font-weight:600;line-height:.95}.app-product__section-intro,.app-product__tracking-body,.app-product__closing p:not(.eyebrow){max-width:35rem;margin:var(--space-m) 0 0;color:var(--ink-muted)}.app-product__feature-list{border-top:1px solid color-mix(in srgb, var(--aircab-green) 38%, transparent);margin:0;padding:0;list-style:none}.app-product__feature-list li{border-bottom:1px solid color-mix(in srgb, var(--aircab-green) 28%, transparent);padding:var(--space-m) 0;gap:var(--space-s);grid-template-columns:3.2rem 1fr;display:grid}.app-product__feature-number{color:var(--aircab-red-aa);font-family:var(--font-data);font-size:var(--step--1)}.app-product__feature-list h3{color:var(--aircab-green-ink)}.app-product__feature-list p{max-width:42rem;color:var(--ink-muted);margin:.45rem 0 0}.app-product__tracking{background:var(--aircab-green-pale)}.app-product__tracking-grid{gap:var(--space-xl);grid-template-columns:minmax(22rem,.8fr) minmax(26rem,1fr);display:grid}.app-product__tracking .eyebrow{color:var(--aircab-red-aa)}.app-product__tracking-points{border-block:1px solid color-mix(in srgb, var(--aircab-green) 38%, transparent);grid-template-columns:repeat(3,1fr);align-self:end;margin:0;display:grid}.app-product__tracking-points div{min-width:0;padding:var(--space-m);border-inline-start:1px solid color-mix(in srgb, var(--aircab-green) 28%, transparent)}.app-product__tracking-points div:first-child{border-inline-start:0}.app-product__tracking-points dt{color:var(--aircab-green-mid);font-family:var(--font-data);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase}.app-product__tracking-points dd{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.08}.app-product__closing{background:var(--paper)}.app-product__closing-grid{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(22rem,.8fr) minmax(24rem,1fr);display:grid}.app-product__closing-actions{flex-direction:column;align-items:flex-start;display:flex}.app-product__closing-actions .app-product__store-links{margin-top:0}.app-product__qr{width:100%;margin-top:var(--space-l);border-block:1px solid color-mix(in srgb, var(--aircab-green) 32%, transparent);padding-block:var(--space-m);gap:var(--space-m);grid-template-columns:minmax(10rem,.55fr) minmax(18rem,1fr);display:grid}.app-product__qr-copy h3{font-family:var(--font-display);font-size:var(--step-1);margin:0;font-weight:600;line-height:1.05}.app-product__qr-copy p{margin:var(--space-xs) 0 0;color:var(--ink-muted);font-size:var(--step--1)}.app-product__qr-links{gap:var(--space-m);display:flex}.app-product__qr-links a{min-width:8.5rem;color:var(--aircab-green-ink);gap:var(--space-xs);text-decoration:none;display:grid}.app-product__qr-links a:hover{color:var(--aircab-red-aa)}.app-product__qr-links img{border:1px solid color-mix(in srgb, var(--aircab-green) 28%, transparent);background:#fff;width:8.5rem;height:8.5rem}.app-product__qr-links span{font-family:var(--font-data);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem}.app-product__closing-actions .button{margin-top:var(--space-m);border-color:var(--aircab-green-mid);color:var(--aircab-green-ink)}.app-product__closing-actions .button:hover{border-color:var(--aircab-red-aa);color:var(--aircab-red-aa)}@media (width<=64rem){.app-product__hero{min-height:auto}.app-product__hero-grid,.app-product__section-grid,.app-product__tracking-grid,.app-product__closing-grid{grid-template-columns:1fr}.app-product__flow{margin-top:var(--space-l)}.app-product__tracking-points{align-self:auto}.app-product__qr{grid-template-columns:1fr}}@media (width<=42rem){.app-product__hero{padding-top:10.5rem}.app-product__hero h1{font-size:clamp(3.5rem,18vw,5.8rem)}.app-product__store-links{flex-direction:column;align-items:flex-start}.app-product__store-links img{width:10.5rem}.app-product__tracking-points{grid-template-columns:1fr}.app-product__tracking-points div,.app-product__tracking-points div:first-child{border-inline-start:0;border-top:1px solid color-mix(in srgb, var(--aircab-green) 28%, transparent);padding-inline:0}.app-product__tracking-points div:first-child{border-top:0}.app-product__qr{display:none}}
