.ts-about{overflow-x:clip}@keyframes ts-about-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ts-about-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}@keyframes ts-about-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(26px,20px)scale(1.08)}}@keyframes ts-about-spin{to{transform:rotate(360deg)}}@keyframes ts-about-dash{to{stroke-dashoffset:-60px}}@keyframes ts-about-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes ts-about-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes ts-about-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-about-rise{animation:ts-about-rise .8s var(--ease) both}.ts-about-rise.d1{animation-delay:.1s}.ts-about-rise.d2{animation-delay:.22s}.ts-about-rise.d3{animation-delay:.34s}.ts-about-rise.d4{animation-delay:.46s}.ts-about.is-armed .ts-about-reveal[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * .12s);transform:translateY(28px)}.ts-about.is-armed .ts-about-reveal[data-reveal].is-in{opacity:1;transform:none}.ts-about-reveal.d2{transition-delay:.15s}.ts-about-hero{color:#fff;background:radial-gradient(120% 90% at 85% 10%, var(--brand-2) 0%, var(--brand-deep) 45%, var(--brand-night) 100%);padding-block:var(--space-6) var(--space-16);position:relative;overflow:hidden}.ts-about-hero-grid{z-index:1;gap:var(--space-10);align-items:center;display:grid;position:relative}@media (min-width:960px){.ts-about-hero-grid{grid-template-columns:1.05fr .95fr;min-height:560px}}.ts-about-crumbs{margin-bottom:var(--space-6)}.ts-about-crumbs,.ts-about-crumbs *{color:#ffffffb8!important}.ts-about-kicker{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft);font-weight:600;display:inline-flex}.ts-about-kicker:before{content:"";background:var(--brand-soft);border-radius:2px;width:24px;height:2px}.ts-about-hero h1{font-family:var(--font-heading);font-size:var(--text-4xl);margin:var(--space-4) 0;color:#fff;line-height:1.08}.ts-about-hero h1 em,.ts-about-journey h2 em{background:linear-gradient(90deg,#cbbcff,#fff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ts-about-hero-copy>p{font-size:var(--text-lg);color:#ffffffd1;max-width:50ch}.ts-about-ghost{color:#fff!important;background:#ffffff14!important;border-color:#ffffff59!important}.ts-about-contact{gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.ts-about-contact>a:not([class]){gap:var(--space-2);color:#fff;align-items:center;font-weight:600;display:inline-flex}.ts-about-contact svg{width:18px;height:18px}.ts-about-orb{border-radius:50%;animation:14s ease-in-out infinite ts-about-drift;position:absolute}.ts-about-orb.is-a{opacity:.55;background:radial-gradient(circle at 30% 30%,#8d74ee,#0000 70%);width:360px;height:360px;top:-90px;right:-80px}.ts-about-orb.is-b{opacity:.5;background:radial-gradient(circle at 60% 40%,#5a3bd0,#0000 70%);width:280px;height:280px;animation-delay:-6s;bottom:-80px;left:-90px}.ts-about-rings{aspect-ratio:1;pointer-events:none;border:1px dashed #ffffff29;border-radius:50%;width:720px;animation:120s linear infinite ts-about-spin;position:absolute;top:50%;right:-180px;translate:0 -50%;box-shadow:inset 0 0 0 80px #ffffff04,inset 0 0 0 81px #ffffff1a}.ts-about-rings.is-small{width:520px;right:-140px}.ts-about-hero-art{color:#fff;min-height:380px;position:relative}.ts-about-flight{color:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ts-about-flight-line{stroke:#ffffffb3;stroke-width:2px;stroke-dasharray:8 10;animation:2.4s linear infinite ts-about-dash}.ts-about-float{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink);background:#fffffff0;align-items:center;animation:6s ease-in-out infinite ts-about-float;display:flex;position:absolute;box-shadow:0 14px 34px #0a002859}.ts-about-float svg{width:20px;height:20px;color:var(--brand-2);flex:none}.ts-about-float span{font-size:var(--text-xs);color:var(--muted);line-height:1.3;display:grid}.ts-about-float b{font-size:var(--text-sm);color:var(--ink)}.ts-about-float.c1{--r:-3deg;top:4%;left:2%}.ts-about-float.c2{--r:2deg;animation-delay:-1.5s;top:26%;right:0}.ts-about-float.c3{--r:-1deg;animation-delay:-3s;bottom:22%;left:10%}.ts-about-float.c4{--r:3deg;background:var(--brand-deep);color:#fff;border:1px solid #ffffff40;animation-delay:-4.2s;bottom:0;right:6%}.ts-about-float.c4 b{color:#fff}.ts-about-float.c4 span{color:#ffffffb3}.ts-about-float.c4 svg{color:#cbbcff}@media (max-width:959px){.ts-about-hero-art{min-height:340px}.ts-about-float.c3{bottom:26%}}.ts-about-story{gap:var(--space-10);align-items:center;display:grid}@media (min-width:900px){.ts-about-story{grid-template-columns:1.1fr .9fr}}.ts-about-prose{gap:var(--space-4);font-size:var(--text-lg);color:var(--muted);max-width:62ch;margin-top:var(--space-4);display:grid}.ts-about-prose p{margin:0}.ts-about .ts-section-heading em{color:var(--brand-2);font-style:normal}.ts-about-dots{border-radius:var(--radius-lg);background-color:var(--brand-soft);background-image:radial-gradient(var(--line-strong) 1.4px, transparent 1.4px);background-size:18px 18px;min-height:320px;position:relative;overflow:hidden}.ts-about-dots-blob{aspect-ratio:1;opacity:.85;background:radial-gradient(circle at 35% 30%,#b9a6f5,#8c74e8);border-radius:50%;width:62%;animation:12s ease-in-out infinite ts-about-drift;position:absolute;bottom:-18%;left:-12%}.ts-about-itin{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-2);background:#fff;animation:7s ease-in-out infinite ts-about-float;position:absolute;top:10%;left:8%}.ts-about-itin>span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);font-weight:600}.ts-about-itin ol{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);gap:var(--space-3);border-left:2px dashed var(--line-strong);color:var(--ink);font-weight:600;list-style:none;display:grid}.ts-about-itin li{position:relative}.ts-about-itin li i{left:calc(-1 * var(--space-4) - 6px);background:var(--brand-2);width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;position:absolute;top:.45em}.ts-about-sticker{background:var(--ink);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-2);--r:-4deg;font-weight:600;animation:6s ease-in-out -2s infinite ts-about-float;position:absolute;bottom:12%;right:7%}.ts-about-standard{background:var(--sand);padding-block:var(--section-y)}.ts-about-stamp{border-radius:var(--radius-lg);text-align:center;color:#fff;background:radial-gradient(circle, #ffffff1a 1.3px, transparent 1.3px) 0 0 / 22px 22px, linear-gradient(135deg, var(--brand-deep), var(--brand));box-shadow:var(--shadow-2);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.ts-about-stamp:after{content:"";border-radius:calc(var(--radius-lg) - 8px);pointer-events:none;border:1px dashed #ffffff47;position:absolute;inset:14px}.ts-about-stamp-code{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#cbbcff;display:inline-block}.ts-about-stamp h2{font-family:var(--font-heading);font-size:var(--text-3xl);margin:var(--space-3) 0;color:#fff;line-height:1.15}.ts-about-stamp p{color:#fffc;max-width:46ch;margin:0 auto}.ts-about-stamp-foot{justify-content:space-between;align-items:end;gap:var(--space-4);text-align:left;margin-top:var(--space-8);padding-top:var(--space-5);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:#cbbcff;border-top:1px solid #fff3;display:flex}.ts-about-stamp-foot b{font-size:var(--text-sm);color:#fff;letter-spacing:0;text-transform:none;margin-top:4px;display:block}.ts-about-barcode{opacity:.85;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 9px,currentColor 9px 12px,#0000 12px 14px);width:110px;height:40px;display:block}.ts-about-commit{margin:var(--space-6) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}@media (min-width:820px){.ts-about-commit{grid-template-columns:repeat(3,1fr)}}.ts-about-commit li{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1)}.ts-about-commit li:hover{box-shadow:var(--shadow-2)}.ts-about-commit-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ts-about-commit small{margin-top:var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--subtle);display:block}.ts-about-commit h3{font-family:var(--font-heading);font-size:var(--text-xl);margin:var(--space-1) 0 var(--space-2);color:var(--ink)}.ts-about-commit p{color:var(--muted);margin:0}.ts-about-chip{font-size:var(--text-xs);color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-pill);padding:4px 10px;font-weight:600}.ts-about-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:46px;height:46px;color:var(--brand);transition:transform .4s var(--ease);place-items:center;display:inline-grid}li:hover>.ts-about-icon,li:hover .ts-about-icon{transform:rotate(-8deg)scale(1.08)}.ts-about-icon svg{width:22px;height:22px}.ts-about-commit li.is-in:hover,.ts-about:not(.is-armed) .ts-about-commit li:hover{transform:translateY(-6px)}.ts-about-steps{margin:var(--space-10) 0 0;gap:var(--space-8) var(--space-5);padding:0;list-style:none;display:grid;position:relative}@media (min-width:820px){.ts-about-steps{grid-template-columns:repeat(4,1fr)}.ts-about-steps:before{content:"";border-top:2px dashed var(--line-strong);transform-origin:0;position:absolute;top:24px;left:6%;right:6%}.ts-about.is-armed .ts-about-steps.is-in:before{animation:ts-about-draw 1.4s var(--ease) both}}.ts-about-steps li{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);padding-top:var(--space-10);box-shadow:var(--shadow-1);position:relative}.ts-about.is-armed .ts-about-steps[data-reveal] li{opacity:0}.ts-about.is-armed .ts-about-steps.is-in li{animation:ts-about-rise .7s var(--ease) both;animation-delay:calc(var(--i) * .14s + .2s)}.ts-about-step-no{left:var(--space-6);background:var(--brand);color:#fff;width:46px;height:46px;font-family:var(--font-heading);box-shadow:0 0 0 6px var(--surface);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-22px}.ts-about-steps h3{font-family:var(--font-heading);font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2);color:var(--ink)}.ts-about-steps p{color:var(--muted);margin:0}.ts-about-india{gap:var(--space-10);align-items:center;display:grid}@media (min-width:900px){.ts-about-india{grid-template-columns:1.1fr .9fr}}.ts-about-lead{color:var(--muted);font-size:var(--text-lg);margin:var(--space-4) 0}.ts-about-checks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ts-about-checks li{gap:var(--space-3);align-items:center;display:flex}.ts-about-checks svg{background:var(--trust-soft);width:20px;height:20px;color:var(--trust);border-radius:50%;flex:none;padding:3px}.ts-about-chat{background:var(--brand-tint);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);box-shadow:var(--shadow-1);display:grid;position:relative}.ts-about-chat-head{gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;font-weight:600;display:flex}.ts-about-chat-head i{background:var(--trust);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite ts-about-pulse}.ts-about-chat p{max-width:86%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-1);margin:0}.ts-about-chat p.is-you{background:var(--brand);color:#fff;justify-self:end}.ts-about.is-armed .ts-about-chat[data-reveal] p{opacity:0}.ts-about.is-armed .ts-about-chat.is-in p{animation:ts-about-pop .5s var(--ease) both;animation-delay:calc(var(--i) * .7s + .3s)}.ts-about-typing{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-1);justify-self:start;gap:4px;display:inline-flex}.ts-about-typing i{background:var(--subtle);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ts-about-pulse}.ts-about-typing i:nth-child(2){animation-delay:.2s}.ts-about-typing i:nth-child(3){animation-delay:.4s}.ts-about-journey{color:#fff;background:radial-gradient(circle at 20% 0%, #3a1aa6, transparent 55%), var(--brand-night);padding-block:var(--section-y);position:relative;overflow:hidden}.ts-about-journey-head{max-width:640px}.ts-about-journey h2{font-family:var(--font-heading);font-size:var(--text-3xl);margin:var(--space-3) 0 0;color:#fff;line-height:1.15}.ts-about-polaroids{gap:var(--space-6);margin-top:var(--space-12);display:grid;position:relative}@media (min-width:820px){.ts-about-polaroids{grid-template-columns:repeat(3,1fr);align-items:start}.ts-about-polaroids .p2{margin-top:56px}}.ts-about-dash{z-index:0;width:100%;height:60%;display:none;position:absolute;top:10%;left:0}@media (min-width:820px){.ts-about-dash{display:block}}.ts-about-dash path{stroke:var(--cta);stroke-width:2.5px;stroke-dasharray:8 10;vector-effect:non-scaling-stroke;animation:2.4s linear infinite ts-about-dash}.ts-about-polaroids figure{z-index:1;color:var(--ink);border-radius:var(--radius-md);transition:transform .5s var(--ease);background:#fff;margin:0;padding:12px 12px 18px;position:relative;box-shadow:0 24px 50px #0006}.ts-about-polaroids .p1{transform:rotate(-4deg)}.ts-about-polaroids .p2{transform:rotate(2deg)}.ts-about-polaroids .p3{transform:rotate(-2deg)}.ts-about-polaroids figure:hover{transform:rotate(0)translateY(-8px)scale(1.02)}.ts-about-polaroids figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted);display:grid}.ts-about-polaroids figcaption b{font-family:var(--font-heading);font-size:var(--text-base);color:var(--ink)}.ts-about-scene{aspect-ratio:4/3;border-radius:calc(var(--radius-md) - 4px);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.ts-about-scene svg{z-index:1;width:52px;height:52px;animation:5s ease-in-out infinite ts-about-float;position:relative}.ts-about-scene:before{content:"";aspect-ratio:1;background:#ffffff29;border-radius:50%;width:140%;animation:10s ease-in-out infinite ts-about-drift;position:absolute;top:55%;left:-20%}.ts-about-scene.s1{background:linear-gradient(150deg,#6a4be0,#2e0a8c)}.ts-about-scene.s2{background:linear-gradient(150deg,#0f8b7e,#0b5a64)}.ts-about-scene.s3{background:linear-gradient(150deg,#e46a8a,#7b2cbf)}.ts-about-stats dl{gap:var(--space-4);padding:var(--space-12) 0;grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (min-width:768px){.ts-about-stats dl{grid-template-columns:repeat(4,1fr)}}.ts-about-stats dl>div{text-align:center;padding:var(--space-5);border-radius:var(--radius-md);background:var(--brand-tint);flex-direction:column-reverse;display:flex}.ts-about-stats dd{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--brand);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.1}.ts-about-stats dt{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1)}.ts-about-closing{color:#fff;background:radial-gradient(100% 120% at 0% 0%, var(--brand-deep), var(--brand-night));padding-block:var(--section-y);position:relative;overflow:hidden}.ts-about-closing-grid{z-index:1;gap:var(--space-10);align-items:center;display:grid;position:relative}@media (min-width:900px){.ts-about-closing-grid{grid-template-columns:1fr 1fr}}.ts-about-closing h2{font-family:var(--font-heading);font-size:var(--text-3xl);margin:var(--space-3) 0;color:#fff;line-height:1.15}.ts-about-closing p{color:#fffc;max-width:48ch}.ts-about-pass-wrap{min-height:300px;position:relative}.ts-about-pass{z-index:1;width:min(300px,70%);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);--r:-3deg;background:#fff;animation:7s ease-in-out infinite ts-about-float;position:absolute;top:18%;left:4%;box-shadow:0 24px 50px #0006}.ts-about-pass>span{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);font-weight:600}.ts-about-pass>div:not(.ts-about-pass-sub){margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ts-about-pass b{font-family:var(--font-heading);font-size:var(--text-3xl)}.ts-about-pass svg{width:24px;height:24px;color:var(--brand-2)}.ts-about-pass-sub{color:var(--muted);justify-content:space-between;display:flex}.ts-about-pass .ts-about-barcode{margin-top:var(--space-3);width:100%;height:28px;color:var(--ink)}.ts-about-status{z-index:1;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;font-weight:600;animation:6s ease-in-out -2s infinite ts-about-float;position:absolute;bottom:6%;right:4%}.ts-about-status small{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#cbbcff;display:block}@media (prefers-reduced-motion:reduce){.ts-about *,.ts-about :before,.ts-about :after{transition:none!important;animation:none!important}.ts-about-plane{display:none}}
