body[data-page="letter-concept"] .aplp-main{background:var(--color-steam-cream);overflow:hidden}.aplp-main :is(h1,h2,h3,p,figure){margin:0}.aplp-main section{scroll-margin-top:90px}.aplp-main image-slot{display:block;width:100%;height:100%}.aplp-kicker{font:700 10px/1.5 var(--font-body)!important;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px!important}
.aplp-hero{padding:0 var(--lc-gutter) 64px;background:linear-gradient(180deg,var(--lc-opening),var(--color-steam-cream) 90%)}.aplp-letterhead,.aplp-hero-rule{display:flex;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid var(--color-linen);font-size:9px;line-height:1.7;letter-spacing:.12em}.aplp-letterhead span:nth-child(2){margin-left:auto}.aplp-letterhead span:last-child{text-align:right;color:var(--lc-accent)}.aplp-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;padding:58px 0}.aplp-coming{display:inline-block;padding:10px 14px;background:var(--lc-accent);color:var(--color-steam-cream);font:700 10px var(--font-body);letter-spacing:.1em;transform:rotate(-2deg);margin-bottom:22px}.aplp-hero h1{font:800 clamp(72px,9vw,142px)/.86 var(--font-display);letter-spacing:-.07em}.aplp-hero h1 em{font-weight:400;color:var(--lc-accent)}.aplp-hero-copy>p:not(.aplp-kicker,.aplp-note){max-width:38ch;margin:30px 0!important}.aplp-note{margin-top:22px!important;font-size:13px!important}.aplp-note strong{color:var(--lc-accent)}.aplp-hindi{display:block;margin-top:28px;font:22px/1.4 "Kohinoor Devanagari","Nirmala UI",sans-serif;color:var(--lc-accent);transform:rotate(-4deg)}.aplp-hero-phone{position:relative;justify-self:center;width:min(520px,100%)}.aplp-phone{height:680px;background:var(--color-dark-roast);border:12px solid var(--color-dark-roast);border-radius:64px;overflow:hidden;box-shadow:18px 18px 0 var(--color-nectar-cream);transform:rotate(3deg)}.aplp-phone image-slot{height:100%}.aplp-hero-phone figcaption{display:flex;justify-content:space-between;padding-top:25px;font-size:9px;letter-spacing:.1em}.aplp-stamp{position:absolute;left:-45px;top:65px;width:124px;height:124px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--lc-accent);color:var(--color-steam-cream);border:5px double var(--color-steam-cream);font:700 11px/1.5 var(--font-body);transform:rotate(-10deg)}.aplp-hero-rule{border-top:1px solid var(--color-linen);border-bottom:0;align-items:center}.aplp-hero-rule strong{max-width:68ch;font:700 clamp(18px,2vw,28px)/1.2 var(--font-display);letter-spacing:-.025em;text-align:right}
.aplp-ticker{overflow:hidden;background:var(--lc-accent);color:var(--color-steam-cream);border-block:4px double var(--color-steam-cream);transform:rotate(-1deg)}.aplp-ticker>div{display:flex;width:max-content;animation:aplp-ticker 30s linear infinite}.aplp-ticker span{flex:none;padding:16px 30px 16px 0;font:700 24px/1.2 var(--font-display);word-spacing:12px}
.aplp-features,.aplp-motion,.aplp-tracker,.aplp-arrival,.aplp-waitlist{padding:110px var(--lc-gutter)}.aplp-features h2,.aplp-motion h2,.aplp-tracker h2,.aplp-arrival h2,.aplp-waitlist h2,.aplp-next h2{font-size:clamp(48px,6vw,92px)!important}.aplp-features>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.aplp-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:64px 24px;margin-top:64px}.aplp-feature-grid article:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.aplp-feature-grid article>span{font-size:9px;letter-spacing:.1em}.aplp-feature-grid image-slot{height:500px;margin-top:12px}.aplp-feature-grid h3{font-size:clamp(34px,3.4vw,52px);margin-top:22px!important}.aplp-feature-grid p{max-width:58ch;margin:14px 0 20px!important;font-size:14px!important}
.aplp-motion{background:var(--color-oat)}.aplp-motion>header{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.aplp-motion-track{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:20px;overflow-x:auto;padding:60px 0 24px;scroll-snap-type:x mandatory}.aplp-motion-track figure{scroll-snap-align:start}.aplp-motion-track figcaption{font-size:9px;letter-spacing:.1em;margin-bottom:12px}.aplp-motion-track figure>div{aspect-ratio:804/1750;border:8px solid var(--color-dark-roast);border-radius:34px;overflow:hidden;background:var(--color-dark-roast)}.aplp-motion-track img{display:block;width:100%;height:100%;object-fit:contain}.aplp-motion-note{font-size:9px!important;letter-spacing:.1em;padding-top:22px;border-top:1px solid var(--color-linen)}
.aplp-tracker{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;background:var(--lc-accent);color:var(--color-steam-cream)}.aplp-tracker-copy>p:not(.aplp-kicker,.aplp-ps){max-width:43ch;margin:26px 0!important}.aplp-tracker dl{margin:36px 0}.aplp-tracker dl>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:20px 0;border-top:1px solid rgba(255,255,255,.4)}.aplp-tracker dt{font-weight:700}.aplp-tracker dd{margin:0;font-size:13px;line-height:1.55}.aplp-tracker .lc-button{background:var(--color-steam-cream);color:var(--lc-accent)}.aplp-ps{margin-top:24px!important;font-size:14px!important}.aplp-tracker figure{justify-self:center;width:min(470px,100%)}.aplp-tracker-phone{aspect-ratio:804/1750;border:12px solid var(--color-dark-roast);border-radius:60px;overflow:hidden;background:var(--color-dark-roast);transform:rotate(-3deg);box-shadow:18px 18px 0 var(--color-nectar-cream)}.aplp-tracker-phone img{display:block;width:100%;height:100%;object-fit:contain}.aplp-tracker figcaption{padding-top:24px;font-size:9px;letter-spacing:.1em}
.aplp-arrival{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.aplp-arrival>div article{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:26px 0;border-top:1px solid var(--color-linen)}.aplp-arrival article span{font-size:10px;letter-spacing:.1em;color:var(--lc-accent)}.aplp-arrival article p{font-size:16px!important}
.aplp-waitlist{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;background:linear-gradient(var(--color-pale-froth),var(--color-steam-cream))}.aplp-waitlist-intro>p:not(.aplp-kicker){max-width:40ch;margin:28px 0!important}.aplp-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.aplp-badges>span{display:flex;align-items:center;gap:10px;border:1px solid var(--color-ceremonial-deep);border-radius:10px;padding:10px 14px}.aplp-badges img{width:28px;height:28px;object-fit:contain}.aplp-badges span span{display:flex;flex-direction:column;font:700 14px/1.1 var(--font-body)}.aplp-badges small{font-size:8px;font-weight:400;margin-bottom:3px}.aplp-form{background:var(--color-steam-cream);padding:42px;border:1px solid var(--color-sage-cream);box-shadow:12px 12px 0 var(--color-oat);transform:rotate(.5deg)}.aplp-form .field{margin-bottom:22px}.aplp-form label{font-family:var(--font-body);font-weight:700}.aplp-form :is(input,select){min-height:52px;background:var(--color-steam-cream)}.aplp-form button{min-height:52px}.aplp-waitlist>.form-success{grid-column:2;background:var(--color-steam-cream);padding:24px;border:1px solid var(--color-sage-cream)}
.aplp-next{display:grid;grid-template-columns:1fr 1fr}.aplp-next>a{display:grid;grid-template-rows:500px auto;background:var(--color-dark-roast);color:var(--color-steam-cream)}.aplp-next>a:last-child{background:var(--color-ceremonial-deep)}.aplp-next>a>div{padding:48px var(--lc-gutter)}.aplp-next p:not(.aplp-kicker){max-width:42ch;margin:20px 0!important}.aplp-next a>div>span{font-size:12px;border-bottom:1px solid;padding-bottom:7px}
body[data-page="letter-concept"] .aplp-tracker :is(h2,p,dt,dd,figcaption,.aplp-kicker){color:var(--color-steam-cream)!important}body[data-page="letter-concept"] .aplp-tracker .lc-button{background:var(--color-steam-cream);color:var(--lc-accent)!important}body[data-page="letter-concept"] .aplp-next>a :is(h2,p,span,.aplp-kicker){color:var(--color-steam-cream)!important}body[data-page="letter-concept"] .lc-footer,body[data-page="letter-concept"] .lc-footer :is(h2,h3,p,span,a,.lc-section-label){color:var(--color-steam-cream)!important}body[data-page="letter-concept"] .lc-footer a.lc-footer-signup{background:var(--color-steam-cream);color:var(--color-ceremonial-deep)!important}
.aplp-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.2,0,0,1),transform .55s cubic-bezier(.2,0,0,1)}.aplp-reveal.alp-visible{opacity:1;transform:none}body.lc-motion-paused .aplp-ticker>div{animation-play-state:paused!important}body.lc-motion-paused .aplp-reveal{opacity:1;transform:none}
@keyframes aplp-ticker{to{transform:translateX(-50%)}}
@media(max-width:850px){body[data-page="letter-concept"]{--lc-gutter:24px}.lc-nav{padding:13px 20px}.lc-nav nav{display:none}.lc-nav img{width:110px}.lc-nav>a.lc-button{display:none}.lc-mood button{min-height:34px;padding:6px 10px}.aplp-letterhead span:nth-child(2){display:none}.aplp-hero-grid,.aplp-features>header,.aplp-motion>header,.aplp-tracker,.aplp-arrival,.aplp-waitlist{grid-template-columns:1fr}.aplp-hero-grid{padding-top:38px}.aplp-hero h1{font-size:clamp(68px,21vw,100px)}.aplp-hero-phone{margin-top:40px}.aplp-phone{height:590px;border-radius:48px}.aplp-stamp{left:-8px;width:104px;height:104px}.aplp-hero-rule{align-items:flex-start}.aplp-hero-rule strong{max-width:21ch}.aplp-ticker span{font-size:18px}.aplp-features,.aplp-motion,.aplp-tracker,.aplp-arrival,.aplp-waitlist{padding:78px var(--lc-gutter)}.aplp-features h2,.aplp-motion h2,.aplp-tracker h2,.aplp-arrival h2,.aplp-waitlist h2,.aplp-next h2{font-size:clamp(44px,13vw,66px)!important}.aplp-features>header>p,.aplp-motion>header>p{margin-top:28px!important}.aplp-feature-grid{grid-template-columns:1fr}.aplp-feature-grid article:last-child{grid-column:auto;width:auto}.aplp-feature-grid image-slot{height:430px}.aplp-motion-track{margin-right:-24px}.aplp-motion-track figure>div{height:450px}.aplp-tracker-copy{margin-bottom:40px}.aplp-tracker dl>div{grid-template-columns:1fr;gap:8px}.aplp-tracker-phone{height:590px}.aplp-arrival>div{margin-top:38px}.aplp-arrival>div article{grid-template-columns:1fr;gap:10px}.aplp-badges{margin-bottom:30px}.aplp-form{padding:28px;box-shadow:7px 7px 0 var(--color-oat)}.aplp-waitlist>.form-success{grid-column:1}.aplp-next{grid-template-columns:1fr}.aplp-next>a{grid-template-rows:420px auto}.lc-motion-toggle{right:12px;bottom:12px}.lc-footer-signoff,.lc-footer-directory,.lc-footer-connect{grid-template-columns:1fr}.lc-footer-top{justify-self:start}.lc-footer-directory{gap:30px}.lc-footer-blessing{justify-self:start}}
@media(prefers-reduced-motion:reduce){.aplp-ticker>div{animation:none}.aplp-reveal{opacity:1;transform:none;transition:none}.aplp-coming,.aplp-hindi,.aplp-phone,.aplp-stamp,.aplp-tracker-phone,.aplp-form{transform:none}}
@media(max-width:850px){.aplp-motion-track figure>div,.aplp-tracker-phone{height:auto;aspect-ratio:804/1750}}
