.landing{overflow-x:clip}.hero{isolation:isolate;background:var(--counter);padding:14px 14px 44px;position:relative}.standee--hero{--pad:clamp(18px, 3.6vw, 54px);min-height:calc(100svh - 54px);padding:18px var(--pad) 0;grid-template-rows:auto auto 1fr auto;gap:clamp(12px,2.2svh,30px)}.standee--hero .standee__headline{font-size:clamp(3.6rem,min(11.6vw,17svh),10.5rem)}.standee--hero .standee__window{gap:14px;padding:22px 24px 20px}.standee--hero .standee__window .qr,.standee--hero .qr-skeleton{width:min(100%,300px,28svh)}.standee__nav-tools{align-items:center;gap:10px;display:flex}.standee--hero .standee__headline{margin-top:clamp(0px,2vh,20px)}.word{padding-bottom:.05em;display:inline-block;overflow:clip}.word>span{display:inline-block}:lang(hi) .word{margin-top:-.22em;padding-top:.34em}:lang(hi) .standee--hero .standee__headline{margin-top:clamp(10px,3svh,32px);font-size:clamp(3rem,min(9.5vw,14svh),8.6rem)}.standee__middle{grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.standee__side{max-width:15ch;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:700;font-stretch:88%;line-height:1.15}.standee__side--r{text-align:right;justify-self:end}.standee--hero .standee__window{width:100%}.standee--hero .standee__stripe{margin:0 calc(var(--pad) * -1)}.route,.where{max-width:1200px;margin:0 auto;padding:clamp(80px,11vw,150px) 20px 0}.route__title,.where h2{max-width:14ch;color:var(--ink);font-size:clamp(2.8rem,6.2vw,5.4rem)}.route__lead{max-width:52ch;color:var(--ink-2);margin:18px 0 clamp(44px,7vw,88px);font-size:1.12rem}.route__track{position:relative}.route__line{background:var(--pink-tint);border-radius:6px;width:6px;position:absolute;top:30px;bottom:22px;left:27px}.route__fill{border-radius:inherit;background:var(--pink);transform-origin:top;position:absolute;inset:0}.route__stations{gap:clamp(64px,9vw,120px);margin:0;padding:0;list-style:none;display:grid}.route__station{grid-template-columns:60px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px clamp(20px,4vw,56px);display:grid}.route__node{z-index:1;background:var(--card);width:60px;height:60px;color:var(--ink-3);box-shadow:inset 0 0 0 3px var(--pink-tint);transition:background-color .5s var(--ease-out), color .5s var(--ease-out), box-shadow .5s var(--ease-out), transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.route__node svg{width:26px;height:26px}.route__station.is-lit .route__node{background:var(--pink);color:#fff;transform:scale(1.06);box-shadow:0 10px 22px -10px #d4145ab3}.route__text{padding-top:6px}.route__text h3{color:var(--ink);font-size:clamp(2rem,3.4vw,2.9rem)}.route__text p{max-width:44ch;color:var(--ink-2);margin-top:12px;font-size:1.12rem}.route__gone{color:var(--ink);align-items:center;gap:22px;margin-top:clamp(48px,7vw,90px);padding-left:14px;display:flex}.route__gone-ring{z-index:1;border:3px dashed var(--pink);background:var(--pink-wash);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.route__gone .display{color:var(--pink);font-size:clamp(2.4rem,4.6vw,3.8rem)}.demo{gap:10px;display:grid}.counter--demo{padding:4px 18px}.demo__card{background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.phone{background:var(--ink);width:min(100%,290px);box-shadow:var(--shadow-lift);border-radius:38px;padding:10px}.phone__top{background:var(--pink);color:#fff;border-radius:28px 28px 18px 18px;padding:18px 18px 14px;font-size:1.8rem}.phone .c-token{box-shadow:none;border-radius:18px 18px 28px 28px;margin-top:8px;padding:20px 12px}.phone .c-token h2{font-size:1.05rem}.phone .c-token__digits{font-size:3.4rem}.where{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px clamp(32px,6vw,80px);display:grid}.where__lead{margin-top:18px;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:700;line-height:1.25}.where__body p{max-width:54ch;color:var(--ink-2);font-size:1.1rem}.where__body p+p{margin-top:12px}.trip{--focus:#fff;border-radius:var(--r-xl);background:var(--pink);color:#fff;grid-column:1/-1;gap:clamp(18px,3vw,30px);padding:clamp(28px,5vw,64px) clamp(20px,6vw,88px) clamp(36px,5vw,60px);display:grid;box-shadow:inset 0 0 0 10px #ffffff21,0 34px 46px -30px #6b0a31b3}.trip__intro{text-align:center;color:#ffffffeb;justify-items:center;gap:10px;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:650;display:grid}.trip__intro-node{border:3px dashed #ffffffb3;border-radius:50%;width:46px;height:46px}.trip__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2.5vw,28px);padding-top:34px;display:grid;position:relative}.trip__row:before{content:"";border:3px dashed #ffffff80;border-bottom:0;border-radius:22px 22px 0 0;height:52px;position:absolute;top:0;left:clamp(40px,6vw,70px);right:clamp(40px,6vw,70px)}.trip__end{text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.trip__end .display{font-size:clamp(1.4rem,2.4vw,2rem)}.trip__win{aspect-ratio:1;width:clamp(84px,11vw,140px);color:var(--ink);background:#fff;border-radius:24px;place-items:center;display:grid;box-shadow:0 18px 34px -20px #500422bf}.trip__win svg{width:46%;height:46%}.trip__wire{background:#fff;border-radius:10px;height:10px;margin-bottom:44px;position:relative;container-type:inline-size}.trip__packet{background:var(--marigold);width:28px;height:28px;animation:packet 2.6s var(--ease-in-out) infinite;border-radius:8px;position:absolute;top:-9px;left:0;box-shadow:0 6px 12px -6px #3c140099}@keyframes packet{0%{opacity:0;transform:translate(0)}12%,88%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 28px))}}.trip__wire-label{white-space:nowrap;font-size:clamp(1.2rem,2vw,1.6rem);position:absolute;top:22px;left:50%;transform:translate(-50%)}.limits{grid-column:1/-1;margin-top:16px}.limits h3{color:var(--ink);font-size:clamp(2rem,3.4vw,2.8rem)}.limits ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 48px;margin:16px 0 0;padding:0;list-style:none;display:grid}.limits li{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:14px;padding:16px 0;font-size:1.05rem;display:flex}.limits li>span{background:var(--pink-tint);width:38px;height:38px;color:var(--pink-ink);border-radius:12px;flex:none;place-items:center;display:grid}.limits li svg{width:20px;height:20px}.closer{padding:clamp(80px,11vw,140px) 14px 56px}.closer__card{--focus:#fff;border-radius:var(--r-xl);background:var(--pink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;max-width:1200px;margin:0 auto;padding:clamp(28px,5vw,60px);display:flex;box-shadow:inset 0 0 0 10px #ffffff21,0 34px 46px -30px #6b0a31b3}.closer__card h2{max-width:15ch;font-size:clamp(2.4rem,5vw,4.4rem)}.landing-foot__link{font-weight:650}.landing-foot{border-top:1px solid var(--line);max-width:1200px;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:24px 20px 40px;display:flex}@media (width<=900px){.standee__middle{grid-template-columns:minmax(0,1fr)}.standee__side,.standee__side--r{text-align:left;justify-self:start;max-width:28ch}.standee__side--r{order:3}.route__station{grid-template-columns:60px minmax(0,1fr)}.route__station .demo{grid-column:2}.where{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hero{padding:10px 10px 32px}.standee--hero{min-height:0;padding-bottom:0}.standee--hero .standee__nav .btn{display:none}.standee--hero .standee__headline{flex-direction:column;gap:0;font-size:clamp(3.8rem,22vw,6rem)}.standee__window{padding:20px 16px 18px}.route__line{left:21px}.route__station{grid-template-columns:48px minmax(0,1fr);gap:16px}.route__node{width:48px;height:48px}.route__node svg{width:22px;height:22px}.demo .frow{grid-template-columns:48px minmax(0,1fr)}.demo .frow__actions{grid-column:1/-1;justify-content:flex-start}.trip__row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding-top:0}.trip__row:before{display:none}.trip__wire{width:10px;height:132px;margin:0;container-type:size}.trip__packet{animation-name:packet-down;top:0;left:-9px}.trip__wire-label{font-size:1.1rem;top:50%;left:30px;transform:translateY(-50%)}}@keyframes packet-down{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:1}to{opacity:0;transform:translateY(calc(100cqh - 28px))}}@media (prefers-reduced-motion:reduce){.trip__packet{animation:none}}
