body[data-page="letter-concept"] .plp-main{background:var(--color-steam-cream);overflow:hidden}.plp-main :is(h1,h2,h3,p,figure){margin:0}.plp-main section{scroll-margin-top:90px}.plp-main image-slot{display:block;width:100%;height:100%}.plp-kicker{font:700 10px/1.5 var(--font-body)!important;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px!important}
.plp-hero{padding:0 var(--lc-gutter) 64px;background:linear-gradient(180deg,var(--lc-opening),var(--color-steam-cream) 90%)}.plp-letterhead,.plp-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}.plp-letterhead span:nth-child(2){margin-left:auto}.plp-letterhead span:last-child{text-align:right;color:var(--lc-accent)}.plp-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;padding:58px 0}.plp-coming{display:inline-block;background:var(--lc-accent);color:var(--color-steam-cream);padding:10px 14px;margin-bottom:22px;font:700 10px var(--font-body);letter-spacing:.12em;transform:rotate(-2deg)}.plp-hero h1{font:800 clamp(64px,8vw,126px)/.88 var(--font-display);letter-spacing:-.065em}.plp-hero h1 em{font-weight:400;color:var(--lc-accent)}.plp-hero-copy>p:not(.plp-kicker,.plp-note){max-width:38ch;margin:30px 0!important}.plp-note{margin-top:22px!important;font-size:13px!important}.plp-note strong{color:var(--lc-accent)}.plp-hindi{display:block;margin-top:28px;font:22px/1.4 "Kohinoor Devanagari","Nirmala UI",sans-serif;color:var(--lc-accent);transform:rotate(-4deg)}.plp-hero-photo{position:relative}.plp-hero-photo image-slot{height:650px;overflow:hidden;border-radius:4px 4px 48% 48%}.plp-hero-photo figcaption{display:flex;justify-content:space-between;padding-top:15px;font-size:9px;letter-spacing:.1em}.plp-stamp{position:absolute;left:-34px;bottom:52px;width:132px;height:132px;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 10px/1.5 var(--font-body);transform:rotate(-9deg)}.plp-hero-rule{border-top:1px solid var(--color-linen);border-bottom:0;align-items:center}.plp-hero-rule strong{font:700 clamp(18px,2vw,28px) var(--font-display);letter-spacing:-.03em}
.plp-ticker{overflow:hidden;background:var(--lc-accent);color:var(--color-steam-cream);border-block:4px double var(--color-steam-cream);transform:rotate(1deg)}.plp-ticker>div{display:flex;width:max-content;animation:plp-ticker 27s linear infinite}.plp-ticker span{flex:none;padding:16px 30px 16px 0;font:700 24px/1.2 var(--font-display);word-spacing:12px}
.plp-format,.plp-journey,.plp-specs,.plp-places,.plp-areas,.plp-waitlist{padding:110px var(--lc-gutter)}.plp-format{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.plp-format h2,.plp-journey h2,.plp-specs h2,.plp-why h2,.plp-places h2,.plp-areas h2,.plp-waitlist h2,.plp-next h2{font-size:clamp(48px,6vw,92px)!important}.plp-format-copy>p:not(.plp-kicker){max-width:42ch;margin:24px 0!important}.plp-format figure image-slot{height:620px}.plp-format figcaption{padding-top:14px;font-size:9px;letter-spacing:.1em}
.plp-journey{background:var(--color-oat);border-block:3px solid var(--lc-accent)}.plp-journey-head{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.plp-journey-head>div:last-child>span{display:block;font:34px "Kohinoor Devanagari","Nirmala UI",sans-serif;color:var(--lc-accent);transform:rotate(-5deg);margin-bottom:24px}.plp-journey-head>div:last-child>p{max-width:38ch}.plp-route{height:360px;position:relative;margin-top:60px;background:repeating-linear-gradient(0deg,transparent 0 39px,var(--color-linen) 39px 40px);overflow:hidden}.plp-route-line{position:absolute;left:8%;right:8%;top:56%;border-top:2px dashed var(--lc-accent)}.plp-route-stop{position:absolute;top:19%;display:grid;place-content:center;text-align:center;color:var(--lc-accent)}.plp-route-stop>span{width:130px;height:130px;border:3px solid var(--lc-accent);display:grid;place-content:center;font:800 34px var(--font-display)}.plp-route-stop small{margin-top:22px;font-size:10px;letter-spacing:.1em}.plp-pod{left:7%}.plp-pod>span{border-radius:4px 4px 42% 42%}.plp-hand{left:calc(50% - 65px)}.plp-hand>span{border-radius:50%;font-size:64px}.plp-city{right:7%}.plp-city>span{border:0;font-size:44px}.plp-cup{position:absolute;top:calc(56% - 36px);left:9%;width:54px;height:72px;background:var(--color-steam-cream);border:3px solid var(--lc-accent);clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%);display:grid;place-content:center;color:var(--lc-accent);font:800 10px var(--font-display);animation:plp-cup 8s cubic-bezier(.2,0,0,1) infinite}.plp-concept-note{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--color-linen);padding-top:24px;font-size:9px;letter-spacing:.08em}.plp-concept-note strong{font:700 20px var(--font-display);letter-spacing:-.02em}
.plp-specs{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.plp-spec-rows article{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:27px 0;border-top:1px solid var(--color-linen)}.plp-spec-rows article>span{font-size:10px;letter-spacing:.1em;color:var(--lc-accent)}.plp-spec-rows p{font-size:16px!important}.plp-spec-rows strong{color:var(--lc-accent)}
.plp-why{padding:130px var(--lc-gutter);text-align:center;background:var(--lc-accent);color:var(--color-steam-cream)}.plp-why>p:not(.plp-kicker){max-width:54ch;margin:34px auto 0!important}.plp-why>span{display:inline-block;margin-top:42px;font:28px "Kohinoor Devanagari","Nirmala UI",sans-serif;transform:rotate(-4deg)}.plp-highlight{position:relative;z-index:0}.plp-highlight:after{content:"";position:absolute;left:-4px;right:-5px;bottom:4px;height:.28em;background:var(--color-nectar-gold);z-index:-1;transform:rotate(-1deg)}
.plp-places{background:var(--color-steam-cream)}.plp-places>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.plp-place-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 24px;margin-top:64px}.plp-place-grid article>span{font-size:9px;letter-spacing:.1em}.plp-place-grid image-slot{height:480px;margin-top:12px}.plp-place-grid h3{font-size:clamp(32px,3vw,48px);margin-top:22px!important}.plp-place-grid p{max-width:58ch;margin:14px 0 20px!important;font-size:14px!important}
.plp-areas{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:var(--color-pale-froth)}.plp-areas header>p:not(.plp-kicker){max-width:38ch;margin:28px 0!important}.plp-area-list a{display:grid;grid-template-columns:42px 1.4fr 1fr auto;gap:18px;align-items:center;padding:25px 0;border-top:1px solid var(--color-sage-cream)}.plp-area-list a:hover{color:var(--color-ceremonial-deep)}.plp-area-list span,.plp-area-list small{font-size:10px;letter-spacing:.08em}.plp-area-list strong{font:700 25px var(--font-display)}.plp-area-list b{font-size:11px}
.plp-waitlist{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:linear-gradient(var(--color-pale-froth),var(--color-steam-cream));align-items:start}.plp-waitlist-intro>p:not(.plp-kicker){max-width:40ch;margin:28px 0!important}.plp-waitlist-intro>span{font:26px "Kohinoor Devanagari","Nirmala UI",sans-serif;color:var(--color-ceremonial-deep)}.plp-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)}.plp-form .field{margin-bottom:22px}.plp-form label{font-family:var(--font-body);font-weight:700}.plp-form :is(input,select){min-height:52px;background:var(--color-steam-cream)}.plp-form button{min-height:52px}.plp-waitlist .form-success{grid-column:2;background:var(--color-steam-cream);border:1px solid var(--color-sage-cream);padding:42px}.plp-waitlist .form-success h3{font-size:38px}
.plp-next{display:grid;grid-template-columns:1fr 1fr}.plp-next>a{display:grid;grid-template-rows:500px auto;background:var(--color-dark-roast);color:var(--color-steam-cream)}.plp-next>a:last-child{background:var(--color-ceremonial-deep)}.plp-next>a>div{padding:48px var(--lc-gutter)}.plp-next p:not(.plp-kicker){max-width:42ch;margin:20px 0!important}.plp-next a>div>span{font-size:12px;border-bottom:1px solid;padding-bottom:7px}
.plp-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.2,0,0,1),transform .55s cubic-bezier(.2,0,0,1)}.plp-reveal.alp-visible{opacity:1;transform:none}body.lc-motion-paused .plp-ticker>div,body.lc-motion-paused .plp-cup{animation-play-state:paused!important}body.lc-motion-paused .plp-reveal{opacity:1;transform:none}
@keyframes plp-ticker{to{transform:translateX(-50%)}}@keyframes plp-cup{0%,8%{left:9%;transform:rotate(0)}42%,58%{left:calc(50% - 27px);transform:rotate(-5deg)}90%,96%{left:calc(90% - 54px);transform:rotate(6deg);opacity:1}99%{opacity:0}100%{left:9%;opacity:1}}
@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}.plp-letterhead span:nth-child(2){display:none}.plp-hero-grid,.plp-format,.plp-journey-head,.plp-specs,.plp-places>header,.plp-areas,.plp-waitlist{grid-template-columns:1fr}.plp-hero-grid{padding-top:38px}.plp-hero h1{font-size:clamp(62px,18vw,90px)}.plp-hero-photo{margin-top:30px}.plp-hero-photo image-slot{height:500px}.plp-stamp{left:-8px;width:104px;height:104px}.plp-hero-rule{align-items:flex-start}.plp-hero-rule strong{text-align:right;max-width:17ch}.plp-ticker span{font-size:18px}.plp-format,.plp-journey,.plp-specs,.plp-places,.plp-areas,.plp-waitlist{padding:78px var(--lc-gutter)}.plp-format h2,.plp-journey h2,.plp-specs h2,.plp-why h2,.plp-places h2,.plp-areas h2,.plp-waitlist h2,.plp-next h2{font-size:clamp(44px,13vw,66px)!important}.plp-format figure{margin-top:22px}.plp-format figure image-slot{height:470px}.plp-journey-head>div:last-child{margin-top:30px}.plp-route{height:300px}.plp-route-stop>span{width:80px;height:80px;font-size:22px}.plp-route-stop small{font-size:8px;max-width:80px}.plp-hand{left:calc(50% - 40px)}.plp-cup{top:calc(56% - 28px);width:42px;height:56px}.plp-concept-note{flex-direction:column}.plp-spec-rows{margin-top:35px}.plp-spec-rows article{grid-template-columns:1fr;gap:9px}.plp-why{padding:90px 24px}.plp-place-grid{grid-template-columns:1fr}.plp-place-grid image-slot{height:420px}.plp-areas header{margin-bottom:42px}.plp-area-list a{grid-template-columns:32px 1fr auto}.plp-area-list small{grid-column:2}.plp-area-list b{grid-column:3;grid-row:1/3}.plp-form{padding:28px;box-shadow:7px 7px 0 var(--color-oat)}.plp-waitlist .form-success{grid-column:1}.plp-next{grid-template-columns:1fr}.plp-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){.plp-ticker>div,.plp-cup{animation:none}.plp-cup{left:calc(50% - 27px)}.plp-reveal{opacity:1;transform:none;transition:none}.plp-coming,.plp-hindi,.plp-journey-head>div:last-child>span,.plp-why>span,.plp-stamp,.plp-form{transform:none}}

.plp-areas>header>p a{font-weight:700;border-bottom:1px solid;padding-bottom:2px}
