/* Additive About-only motion layer. Existing stars and shared footer are untouched. */
body.tripy-about-page-body .tripy-exact-page--about,
body.tripy-about-page-body .ty-hx-root[data-about-scroll],
body.tripy-about-page-body .ty-hx-wrap,
body.tripy-about-page-body .ty-hx-hero,
body.tripy-about-page-body .ty-hx-hero-shell{overflow:visible!important}
body.tripy-about-page-body .ty-hx-hero{transform:none!important;opacity:1!important}
body.tripy-about-page-body .ty-hx-hero-shell{display:flex!important;flex-direction:column!important;align-items:center!important}
body.tripy-about-page-body .ty-about-orbit-scroll{position:relative;order:1;width:100vw;max-width:100vw;flex:none;margin:0;padding:0}
body.tripy-about-page-body .ty-hx-hero-copy-col{order:2!important;padding:35px 24px 55px!important;box-sizing:border-box}
body.tripy-about-page-body .ty-hx-root.is-about-scrubbing .ty-about-orbit-scroll{height:120svh}
body.tripy-about-page-body [data-about-orbit].ty-hx-visual-scene{width:100%!important;max-width:100%!important;height:100svh!important;min-height:600px!important;max-height:none!important;margin:0!important;position:relative!important;isolation:isolate;perspective:none!important;transform-style:flat!important}
body.tripy-about-page-body .is-about-scrubbing [data-about-orbit].ty-hx-visual-scene{position:sticky!important;top:0!important}
body.tripy-about-page-body .is-about-orbit-fixed [data-about-orbit].ty-hx-visual-scene{position:fixed!important;inset:0!important;top:0!important;left:0!important;width:100vw!important;height:100svh!important;z-index:40!important}
body.tripy-about-page-body .is-about-orbit-complete [data-about-orbit].ty-hx-visual-scene{position:sticky!important;top:0!important;visibility:visible!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important;flex:none!important;aspect-ratio:auto!important;touch-action:pan-y}
body.tripy-about-page-body [data-about-orbit] .ty-hx-tripyai-core{left:50%!important;top:50%!important;width:clamp(210px,22vw,330px)!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-tripyai-core{z-index:3!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-image-orbit{inset:0!important;left:-40px!important;top:-20px!important;width:100%!important;height:100%!important;animation:none!important;transform:none!important;transform-origin:50% 50%;transform-style:flat!important;will-change:contents;z-index:12!important;pointer-events:auto}
body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-item{position:absolute!important;width:clamp(100px,9vw,138px)!important;height:clamp(128px,11.5vw,164px)!important;animation:none!important;transform:translate(-50%,-50%) rotate(0deg)!important;transform-origin:50% 50%;transform-style:flat!important;transition:filter .2s,box-shadow .2s!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-item img{width:100%!important;height:100%!important;object-fit:cover!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-tripyai-core{width:clamp(180px,24vw,320px)!important;scale:1!important;transition:none!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-depth-tunnel{inset:auto!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(62vw,620px)!important;height:min(62vw,620px)!important;border-radius:50%!important;scale:1!important;opacity:.72!important;transform:translate(-50%,-50%)!important;animation:none!important;will-change:auto!important;z-index:0!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-labels{translate:var(--about-label-x,0px) var(--about-label-y,0px);transform:scale(var(--about-label-scale,.28));transform-origin:50% 50%;opacity:var(--about-label-opacity,0);filter:blur(var(--about-label-blur,7px));will-change:transform,opacity,filter;z-index:22!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-signal-cloud{translate:var(--about-signal-x,0px) var(--about-signal-y,0px);transform:scale(var(--about-label-scale,.28));transform-origin:50% 50%;opacity:var(--about-label-opacity,0);filter:blur(var(--about-label-blur,7px));will-change:transform,opacity,filter;z-index:23!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-label,
body.tripy-about-page-body [data-about-orbit] .ty-hx-signal{max-width:min(20vw,320px)!important;white-space:normal!important;text-align:center;line-height:1.22!important;transform:translate(-50%,-50%)!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-label{animation:tyAboutLabelFloat 13s ease-in-out infinite!important}
body.tripy-about-page-body [data-about-orbit] .ty-hx-signal{animation:tyAboutSignalFloat 11s ease-in-out infinite!important}
@keyframes tyAboutLabelFloat{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + 7px),calc(-50% - 9px))}}
@keyframes tyAboutSignalFloat{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% - 6px),calc(-50% + 7px))}}
body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-hint{top:24px!important;pointer-events:none;font-size:11px!important}
body.tripy-about-page-body .ty-about-orbit-caption{position:absolute;bottom:95px;left:18px;right:18px;text-align:center;z-index:25;pointer-events:none}
body.tripy-about-page-body .ty-about-orbit-caption p{margin:0;font:600 clamp(17px,2.2vw,29px)/1.3 Inter,system-ui,sans-serif;letter-spacing:-.025em;color:#d9f2ff;text-shadow:0 3px 20px #06132c}
body.tripy-about-page-body .ty-about-orbit-controls,
body.tripy-about-page-body .ty-about-orbit-progress{display:none!important}
body.tripy-about-page-body .ty-about-chapters{display:flex;gap:5px;background:#07172ac7;border:1px solid #67c5fa40;padding:5px;border-radius:99px;backdrop-filter:blur(15px)}
body.tripy-about-page-body .ty-about-chapters button{padding:10px 19px;border:0;border-radius:99px;background:transparent;color:#a8c6de;font:500 11px/1.3 Inter,system-ui,sans-serif;cursor:pointer}
body.tripy-about-page-body .ty-about-chapters button[aria-pressed=true]{background:#a9edf5;color:#09243b;box-shadow:0 0 22px #5de5ff29}
body.tripy-about-page-body .ty-about-rotate{display:flex;align-items:center;gap:8px;font:500 10px Inter,system-ui,sans-serif;color:#b5d4e8}
body.tripy-about-page-body .ty-about-rotate input{width:75px;accent-color:#67d6f6}
/* The new story is a three-panel composition, tied to the reader's scroll. */
body.tripy-about-page-body .ty-about-story{position:relative;isolation:isolate;max-width:1280px!important;padding:85px 35px 80px!important;box-sizing:border-box;text-align:center}
body.tripy-about-page-body .ty-about-story::before{content:'';position:absolute;inset:15% -8% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#1b6c9d30,transparent 65%);opacity:var(--about-story-glow,.6)}
body.tripy-about-page-body .ty-about-eyebrow{color:#73ddec;font:650 10px Inter,system-ui,sans-serif;letter-spacing:.2em;margin:0 0 20px}
body.tripy-about-page-body .ty-about-story-heading{max-width:760px;margin:auto}
body.tripy-about-page-body .ty-about-story-heading h2{font:650 clamp(33px,4.5vw,62px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.04em;margin:0 0 24px;text-align:center}
body.tripy-about-page-body .ty-about-story-heading h2 span{color:var(--word-color,#c9e6fa);transition:color .12s}
body.tripy-about-page-body .ty-about-story-heading>p:last-child{font-size:14px;line-height:1.8;color:#a5c5dc;max-width:620px;margin:auto}
body.tripy-about-page-body .ty-about-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:60px 0 45px;perspective:1200px}
body.tripy-about-page-body .ty-about-story-cards li{position:relative;min-height:390px;overflow:hidden;border-radius:24px;border:1px solid #80c8f143;background:#09182b;box-shadow:0 20px 50px #01081566;text-align:left;transform:translate3d(var(--story-x,0px),var(--story-y,0px),0) rotate(var(--story-turn,0deg));will-change:transform}
body.tripy-about-page-body .ty-about-story-cards img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--story-zoom,1.03))}
body.tripy-about-page-body .ty-about-story-cards li>div{position:absolute;inset:auto 0 0;padding:85px 25px 28px;background:linear-gradient(transparent,#06142cf5)}
body.tripy-about-page-body .ty-about-story-cards span{font:600 9px Inter,system-ui,sans-serif;letter-spacing:.12em;color:#8bd8eb}
body.tripy-about-page-body .ty-about-story-cards h3{font:550 27px/1.12 Inter,system-ui,sans-serif;letter-spacing:-.03em;color:#effaff;margin:13px 0}
body.tripy-about-page-body .ty-about-story-cards p{font-size:12px;line-height:1.7;color:#c5ddeb;margin:0}
body.tripy-about-page-body .ty-about-explore{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 25px;border:1px solid #71d8f58c;border-radius:99px;background:#123d5680;color:#d9f7ff;text-decoration:none;font:600 12px Inter,system-ui,sans-serif;transition:background .2s,box-shadow .2s}
body.tripy-about-page-body .ty-about-explore:hover{background:#195471;box-shadow:0 0 25px #5fbddd35}
body.tripy-about-page-body .ty-hx-ai-visual{translate:0 var(--about-ai-y,0px);rotate:var(--about-ai-turn,0deg)}
body.tripy-about-page-body .ty-hx-ai-content{translate:0 var(--about-ai-copy-y,0px)}
body.tripy-about-page-body .ty-hx-app-grid{translate:0 var(--about-app-y,0px)}
body.tripy-about-page-body .ty-about-orbit-controls :is(button,input):focus-visible,
body.tripy-about-page-body .ty-about-explore:focus-visible{outline:3px solid #91e6ff;outline-offset:4px}
@media(max-width:650px){
 body.tripy-about-page-body [data-about-orbit].ty-hx-visual-scene{min-height:590px!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-image-orbit{inset:0!important;width:100%!important;height:100%!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-tripyai-core{width:min(58vw,250px)!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-item{width:65px!important;height:76px!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-tripyai-core{width:30vw!important;max-width:170px!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-depth-tunnel{width:min(88vw,420px)!important;height:min(88vw,420px)!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-hint{top:18px!important;max-width:80vw!important}
 body.tripy-about-page-body .ty-about-orbit-caption{bottom:38px}
 body.tripy-about-page-body .ty-about-story{padding:55px 22px!important;overflow:hidden!important}
 body.tripy-about-page-body .ty-about-story-cards{grid-template-columns:1fr;gap:18px;margin:35px 0}
 body.tripy-about-page-body .ty-about-story-cards li{min-height:350px}
 body.tripy-about-page-body .ty-about-story-cards li>div{padding:90px 24px 25px}
}
@media(prefers-reduced-motion:reduce){
 body.tripy-about-page-body .is-about-scrubbing .ty-about-orbit-scroll{height:auto}
 body.tripy-about-page-body .is-about-scrubbing [data-about-orbit].ty-hx-visual-scene{position:relative!important}
 body.tripy-about-page-body .ty-about-story-cards :is(li,img){transform:none!important;will-change:auto}
 body.tripy-about-page-body :is(.ty-hx-ai-visual,.ty-hx-ai-content,.ty-hx-app-grid){translate:none!important;rotate:none!important}
}

/* TripYatra mobile repair 20260911: desktop styles above are preserved. */
@media(max-width:650px){
 body.tripy-about-page-body .ty-hx-root.is-about-scrubbing .ty-about-orbit-scroll{height:200svh!important}
 body.tripy-about-page-body [data-about-orbit].ty-hx-visual-scene{height:100svh!important;min-height:0!important;max-height:none!important}
 body.tripy-about-page-body .is-about-scrubbing [data-about-orbit].ty-hx-visual-scene{position:sticky!important;inset:auto!important;top:0!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-image-orbit{inset:0!important;margin:0!important;translate:none!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-item{width:9.5vw!important;height:12vw!important;margin:0!important;border-radius:8px!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-tripyai-core{left:50%!important;top:50%!important;width:16vw!important;transform:translate(-50%,-50%)!important;margin:0!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-depth-tunnel{left:50%!important;top:50%!important;width:48vw!important;height:48vw!important;transform:translate(-50%,-50%)!important;margin:0!important}
 body.tripy-about-page-body [data-about-orbit] :is(.ty-hx-orbit-labels,.ty-hx-signal-cloud){display:block!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;opacity:var(--about-label-opacity,0)!important;transform:scale(var(--about-label-scale,.28))!important;transform-origin:50% 50%!important;filter:blur(var(--about-label-blur,7px))!important}
 body.tripy-about-page-body [data-about-orbit] :is(.ty-hx-orbit-label,.ty-hx-signal){display:block!important;position:absolute!important;visibility:visible!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.2!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;transform:translate(-50%,-50%)!important;animation:tyMobileTextFloat 8s ease-in-out infinite!important;translate:0 0}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-signal{animation-delay:-4s!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-hint{max-width:70vw!important;font-size:10px!important;line-height:1.35!important;top:18px!important}
 body.tripy-about-page-body .ty-hx-ecosystem-block{padding-top:28px!important;overflow:visible!important}
 body.tripy-about-page-body .ty-hx-ecosystem-block .ty-hx-section-head{padding:8px 22px 4px!important;box-sizing:border-box;overflow:visible!important}
 body.tripy-about-page-body .ty-hx-ecosystem-block .ty-hx-section-head h2{height:auto!important;max-height:none!important;line-height:1.25!important;padding:4px 0 8px!important;margin:0 auto 10px!important;overflow:visible!important;transform:none!important}
 @keyframes tyMobileTextFloat{0%,100%{translate:0 -1px}50%{translate:0 1px}}
}
@media(max-width:650px) and (prefers-reduced-motion:reduce){
 body.tripy-about-page-body .ty-about-orbit-scroll{height:auto!important}
 body.tripy-about-page-body [data-about-orbit] :is(.ty-hx-orbit-labels,.ty-hx-signal-cloud){opacity:1!important;transform:none!important;filter:none!important}
 body.tripy-about-page-body [data-about-orbit] :is(.ty-hx-orbit-label,.ty-hx-signal){animation:none!important}
}

/* Mobile pin repair 20260911-r2.
   Hidden overflow creates a non-scrolling ancestor for position:sticky.
   Clip horizontal overflow without creating an intermediate scroll container. */
@media(max-width:650px){
 html:has(> body.tripy-about-page-body),
 body.tripy-about-page-body,
 body.tripy-about-page-body .tripy-public-content--about{
  overflow-x:clip!important;overflow-y:visible!important;
 }
 body.tripy-about-page-body .ty-about-masthead__bar{justify-content:center!important}
 body.tripy-about-page-body .ty-about-masthead__logo{margin-inline:auto!important}
 body.tripy-about-page-body .ty-about-masthead__partner{display:none!important}
 body.tripy-about-page-body [data-about-orbit] .ty-hx-orbit-hint{display:none!important}
 /* The following copy follows the pinned track directly, with ordinary spacing. */
 body.tripy-about-page-body .ty-hx-hero-shell{height:auto!important;min-height:0!important;row-gap:0!important;padding-bottom:0!important}
 body.tripy-about-page-body .ty-hx-hero-copy-col{min-height:0!important;margin-block:0!important;padding-top:20px!important}
}
