.appdl{--appdl-dark:#080d1a;--appdl-dark-fg:#eef2ff;--appdl-dark-soft:#aab6d6;background-color:var(--bg)}.appdl .section{padding-block:clamp(3.5rem,8vw,6.5rem)}.appdl .appdl-h2{letter-spacing:-.028em;text-wrap:balance;margin:0 0 clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.9rem,3.6vw,2.75rem)}.appdl .appdl-h2--center{text-align:center}:root[data-story-scene=under] .appdl .hdr{--hdr-bg:var(--appdl-dark)}.appdl .appdl-hero{background-color:var(--appdl-dark);color:var(--appdl-dark-fg);padding-block-start:calc(68px + clamp(2rem,4vw,3rem));position:relative;overflow:hidden}.appdl .appdl-hero__glow{pointer-events:none;background:radial-gradient(60% 55% at 50% 30%,#2563eb6b,#0000 70%),radial-gradient(35% 40% at 80% 10%,#10b98129,#0000 70%);block-size:90vh;position:absolute;inset-block-start:-20vh;inset-inline:0}.appdl .appdl-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block-end:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.appdl .appdl-eyebrow{color:#7fb3ff}.appdl .appdl-hero h1{letter-spacing:-.03em;max-inline-size:18ch;color:var(--appdl-dark-fg);text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:.98}.appdl .appdl-lead{max-inline-size:36rem;color:var(--appdl-dark-soft);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.4vw,1.2rem);line-height:1.5}.appdl .appdl-get{flex-direction:column;align-items:center;gap:.75rem;margin-block-start:.5rem;display:flex}.appdl .appdl-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.appdl .appdl-badges{justify-content:center;align-items:center;gap:.75rem}.appdl .appdl-badges .store-badge{transition:transform .2s var(--ease-out-soft);align-items:center}.appdl .appdl-badges a.store-badge:hover{transform:translateY(-2px)}.appdl .appdl-badges .store-badge img{block-size:54px}@media (width<=480px){.appdl .appdl-badges .store-badge img{block-size:44px}}.appdl .appdl-badges .store-badge__note{color:var(--appdl-dark-soft)}.appdl .appdl-avail{font-size:var(--text-sm);color:var(--appdl-dark-soft);margin:0}.appdl .appdl-qr{display:none}@media (width>=900px){.appdl .appdl-qr{border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid #eef2ff24;align-items:center;gap:1.25rem;margin:0;padding:.6rem 1rem .6rem 1.1rem;display:inline-flex}.appdl .appdl-qr__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--appdl-dark-soft);font-weight:700}.appdl .appdl-qr figure{align-items:center;gap:.6rem;margin:0;display:flex}.appdl .appdl-qr img{background:#fff;border-radius:8px;block-size:56px;inline-size:56px;padding:4px}.appdl .appdl-qr figcaption{font-size:var(--text-xs);color:var(--appdl-dark-fg);font-weight:600}}.appdl .appdl-shots{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;direction:ltr;position:relative;overflow:auto hidden}.appdl .appdl-shots::-webkit-scrollbar{display:none}.appdl .appdl-shots:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--appdl-dark));block-size:140px;inline-size:100%;margin-block-start:-140px;display:block;position:sticky;inset-inline-start:0}.appdl .appdl-shots:focus-visible{outline-offset:-2px;outline:2px solid #7fb3ff}.appdl .appdl-shots__track{inline-size:max-content;display:flex}.appdl .appdl-shot{scroll-snap-align:center;user-select:none;-webkit-user-drag:none;flex:none;block-size:clamp(380px,56vh,600px);inline-size:auto;display:block}.appdl .appdl-shot--dup{display:none}@media (hover:hover) and (pointer:fine) and (width>=900px) and (prefers-reduced-motion:no-preference){.appdl .appdl-shots{scroll-snap-type:none;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.appdl .appdl-shots__track{will-change:transform;animation:90s linear infinite appdl-drift}.appdl .appdl-shots:hover .appdl-shots__track{animation-play-state:paused}.appdl .appdl-shot--dup{display:block}}@keyframes appdl-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.appdl .appdl-who__grid{gap:1rem;display:grid}@media (width>=768px){.appdl .appdl-who__grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.appdl .appdl-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);padding:clamp(1.5rem,3.5vw,2.5rem)}.appdl .appdl-card__role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);font-weight:700;display:inline-block}.appdl .appdl-card h3{letter-spacing:-.025em;margin:.75rem 0;font-size:clamp(1.6rem,2.8vw,2.25rem)}.appdl .appdl-card p{max-inline-size:34rem;color:var(--slate);text-wrap:pretty;margin:0;line-height:1.6}.appdl .appdl-card--guide{background:var(--brand);box-shadow:var(--shadow-brand);border-color:#0000}.appdl .appdl-card--guide .appdl-card__role{color:#ffffffbf}.appdl .appdl-card--guide h3{color:#fff}.appdl .appdl-card--guide p{color:#ffffffdb}.appdl .appdl-steps{background:var(--surface);border-block:1px solid var(--border)}.appdl .appdl-steps__list{gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.appdl .appdl-steps__list{grid-template-columns:repeat(3,1fr);gap:0}.appdl .appdl-step+.appdl-step{border-inline-start:1px solid var(--border);padding-inline-start:2rem}.appdl .appdl-step{padding-inline-end:2rem}}.appdl .appdl-step__n{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--brand-text);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;line-height:1;display:block}.appdl .appdl-step h3{font-size:var(--text-xl);margin:1rem 0 .5rem}.appdl .appdl-step p{color:var(--slate);margin:0;line-height:1.6}.appdl .appdl-faq__list{flex-direction:column;gap:.75rem;max-inline-size:48rem;margin:0 auto;padding:0;list-style:none;display:flex}.appdl .appdl-faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.appdl .appdl-faq__q{font-family:var(--font-grotesk);font-size:var(--text-lg);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:700;list-style:none;display:flex}.appdl .appdl-faq__q::-webkit-details-marker{display:none}.appdl .appdl-faq__chev{color:var(--slate);transition:transform .3s var(--ease-out-soft), color var(--transition);flex:none;display:inline-flex}.appdl .appdl-faq__item[open] .appdl-faq__chev{color:var(--brand-text);transform:rotate(180deg)}.appdl .appdl-faq__a{color:var(--slate);margin:0;padding:0 1.25rem 1.25rem;line-height:1.65}.appdl .appdl-related{padding-block-start:0}.appdl .appdl-related__inner{max-inline-size:48rem;margin-inline:auto}.appdl .appdl-final{background:var(--ink-bg);color:#fff}.appdl .appdl-final__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.appdl .appdl-final h2{letter-spacing:-.028em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.4rem)}.appdl .appdl-final p{color:#ffffffb8;text-wrap:pretty;max-inline-size:32rem;margin:0}.appdl .appdl-final .appdl-badges{margin-block-start:.75rem}.appdl .appdl-final .store-badge__note{color:#ffffffb8}.appdl .appdl-final__account{color:#fff;background:0 0;border:1px solid #ffffff47;margin-block-start:.5rem}.appdl .appdl-final__account:hover{background:#ffffff14;border-color:#fff}
