.ts-mobile{display:block}.ts-desktop{display:none}@media(min-width:768px){.ts-desktop{display:block}.ts-mobile{display:none}}html:has(.ts-root){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.ts-root){scroll-behavior:auto}}.ts-hero-media{line-height:0}.ts-hero-img{width:100%;height:auto;display:block}.ts-desktop{--ts-gut:24px;--ts-ink:#0A2240;--ts-charcoal:#22262B;--ts-slate:#5A6068;--ts-mute:#9AA0A6;--ts-line:#E6E8EA;--ts-wash:#F1F2F3;--ts-soft:#F7F8F9;--ts-paper:#FFFFFF;--ts-warm:#FFFFFF;--ts-warm-deep:#F1F2F3;--ts-warm-rich:#E6E8EA;--ts-navy:#0A2240;--ts-navy-deep:#071A30;--ts-coral:#F26851;--ts-coral-deep:#D9543D;--ts-coral-soft:#FBE9E4;--ts-blue:#95D4E9;--ts-blue-soft:#E8F4FA;--ts-ease:cubic-bezier(.2,.7,.2,1);--ts-ease-slow:cubic-bezier(.16,1,.3,1);--ts-maxw:1340px;--ts-paper-soft:#F4F6F8;--ts-mist:#C7D0DB;font-family:Rubik,Arial,sans-serif;background:#fff;color:#0a2240;overflow-x:clip;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ts-desktop *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.ts-desktop img{max-width:100%;display:block}.ts-desktop button{font:inherit;cursor:pointer;border:none;background:none}.ts-desktop a{text-decoration:none;color:inherit}.ts-desktop ::selection{background:#f26851;color:#fff}.ts-desktop em{font-style:normal}.ts-desktop .wrap{max-width:var(--ts-maxw);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ts-desktop .marker{font-size:10px;letter-spacing:.42em;text-transform:uppercase;font-weight:700;color:var(--ts-coral);display:inline-flex;align-items:center;gap:14px}.ts-desktop .marker .nm{color:var(--ts-coral);font-weight:700}.ts-desktop .marker .ln{width:48px;height:1px;background:var(--ts-line);flex:none}.ts-desktop .marker.center{justify-content:center}.ts-desktop .reveal{opacity:0;transform:translateY(30px);transition:opacity 1.1s var(--ts-ease-slow),transform 1.1s var(--ts-ease-slow)}.ts-desktop .reveal.in{opacity:1;transform:translateY(0)}.ts-desktop .es-track .reveal{opacity:1;transform:none}.ts-desktop .reveal.d1{transition-delay:.14s}.ts-desktop .reveal.d2{transition-delay:.28s}.ts-desktop .reveal.d3{transition-delay:.42s}.ts-desktop .fade{opacity:0;transition:opacity 1.4s var(--ts-ease-slow)}.ts-desktop .fade.in{opacity:1}.ts-desktop .frame{position:relative;overflow:hidden;background:var(--ts-warm-rich)}.ts-desktop .frame-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ts-desktop .frame-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#f4f5f6,#e9ebed 55%,#dadde0);transition:transform 1.4s var(--ts-ease-slow)}.ts-desktop .frame.dark .frame-fill{background:linear-gradient(155deg,#143055,#0e2547 55%,#0a2240)}.ts-desktop .frame.warm .frame-fill{background:linear-gradient(155deg,#f1f2f3,#e4e7e9 55%,#d4d8db)}.ts-desktop .frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.ts-desktop .frame:hover .frame-fill{transform:scale(1.03)}.ts-desktop .product-stage .frame-fill{background:radial-gradient(120% 85% at 50% 30%,#fafbfc,#edeff1 52%,#d9dde0)}.ts-desktop .product-stage .frame-img{object-fit:contain;padding:5% 8% 11%;object-position:center 66%;filter:drop-shadow(0 22px 20px rgba(10,34,64,.22));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ts-desktop .product-stage:after{content:"";position:absolute;left:50%;bottom:9%;transform:translate(-50%);width:58%;height:24px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#0a224042,#0a224000 70%);filter:blur(5px);pointer-events:none;mix-blend-mode:normal;opacity:1}.ts-desktop .product-stage:hover .frame-img{transform:translateY(-6px)}.ts-desktop .rbf-tag{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-coral)}.ts-desktop .rbf-tag:before{content:"";width:22px;height:22px;background:url(/cdn/shop/files/Untitled-3.png?v=1786539213&width=60) center/contain no-repeat;flex-shrink:0}.ts-desktop .rbf-tag.centered{display:flex;justify-content:center}.ts-desktop .m-claim{background:var(--ts-warm);display:flex;align-items:center;justify-content:center;padding:clamp(30px,12vh,140px) clamp(24px,6vw,80px);text-align:center}.ts-desktop .claim-inner{max-width:1060px}.ts-desktop .claim-line{color:var(--ts-ink);font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500;margin-top:0}.ts-desktop .claim-line .c{display:inline-block;opacity:0;transform:translateY(22px);transition:opacity 1.1s var(--ts-ease-slow),transform 1.1s var(--ts-ease-slow)}.ts-desktop .claim-line.in .c1{opacity:1;transform:translateY(0)}.ts-desktop .claim-line.in .c2{opacity:1;transform:translateY(0);transition-delay:.5s}.ts-desktop .claim-line.in .c3{opacity:1;transform:translateY(0);transition-delay:1s}.ts-desktop .claim-line .us{position:relative;color:var(--ts-coral);font-style:normal}.ts-desktop .claim-line .us:after{content:"";position:absolute;left:0;bottom:.04em;width:0;height:3px;background:var(--ts-coral);border-radius:2px;transition:width 1.1s var(--ts-ease-slow) 1.6s}.ts-desktop .claim-line.in .us:after{width:100%}.ts-desktop .claim-foot{margin-top:46px;font-size:13px;letter-spacing:.04em;color:var(--ts-mute);opacity:0;transition:opacity 1s ease 2.2s}.ts-desktop .claim-line.in~.claim-foot{opacity:1}.ts-desktop .m-origin{position:relative;z-index:2;background:var(--ts-paper);padding:clamp(56px,9vh,104px) 0 clamp(48px,8vh,96px);overflow:hidden}.ts-desktop .origin-eyebrow{text-align:center;font-size:10px;letter-spacing:.42em;text-transform:uppercase;font-weight:700;color:var(--ts-coral);margin-bottom:clamp(28px,4.5vh,48px);display:flex;align-items:center;justify-content:center;gap:14px;position:relative;z-index:1}.ts-desktop .origin-eyebrow .nm{color:var(--ts-coral);font-weight:700}.ts-desktop .origin-eyebrow .ln{width:48px;height:1px;background:var(--ts-line);flex:none}.ts-desktop .origin-stage{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,4vw,60px)}.ts-desktop .origin-pole{text-align:center}.ts-desktop .origin-pole .op-k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-mute);margin-bottom:14px}.ts-desktop .origin-pole .op-name{color:var(--ts-ink);font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .origin-pole .op-sub{margin-top:16px;font-size:13px;line-height:1.6;color:var(--ts-slate);max-width:240px;margin-left:auto;margin-right:auto}.ts-desktop .origin-thread{position:relative;width:clamp(80px,18vw,260px);height:120px}.ts-desktop .origin-thread svg{width:100%;height:100%;overflow:visible}.ts-desktop .origin-thread .ot-line{fill:none;stroke:var(--ts-coral);stroke-width:1.25;stroke-dasharray:6 5;stroke-dashoffset:600;transition:stroke-dashoffset 2s var(--ts-ease-slow)}.ts-desktop .m-origin.in .origin-thread .ot-line{stroke-dashoffset:0}.ts-desktop .origin-thread .ot-dot{fill:var(--ts-coral);opacity:0;transition:opacity .5s ease 1.4s}.ts-desktop .m-origin.in .origin-thread .ot-dot{opacity:1}.ts-desktop .origin-statement{position:relative;z-index:1;text-align:center;margin:clamp(50px,8vh,90px) auto 0;max-width:760px;padding:0 clamp(20px,4vw,40px)}.ts-desktop .origin-statement h2{color:var(--ts-ink);font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .origin-statement h2 em{color:var(--ts-coral)}.ts-desktop .origin-statement p{margin:20px auto 0;max-width:520px;font-size:16px;line-height:1.8;color:var(--ts-slate)}.ts-desktop .origin-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(var(--ts-line) 1px,transparent 1px),linear-gradient(90deg,var(--ts-line) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(120% 80% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(120% 80% at 50% 40%,#000 30%,transparent 75%)}.ts-desktop .m-philosophy{position:relative;z-index:2;background:var(--ts-paper);padding:clamp(40px,6vh,72px) 0 clamp(50px,14vh,170px)}.ts-desktop .phil-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start;margin-bottom:clamp(50px,8vh,90px)}.ts-desktop .phil-head h2{color:var(--ts-ink);margin-top:22px;font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .phil-head h2 em{color:var(--ts-coral)}.ts-desktop .phil-head .phil-intro{font-size:16px;line-height:1.8;color:var(--ts-slate);max-width:440px}.ts-desktop .phil-canvas{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,3vw,40px);align-items:stretch}.ts-desktop .phil-main{position:relative}.ts-desktop .phil-main .frame{height:100%;min-height:440px}.ts-desktop .phil-side{display:flex;flex-direction:column;gap:clamp(20px,3vw,40px)}.ts-desktop .phil-side .frame{flex:1;min-height:200px}.ts-desktop .m-evidence-seq{position:relative;z-index:2;background:var(--ts-warm);padding:clamp(28px,7vh,72px) 0}.ts-desktop .es-head{text-align:center;margin-bottom:clamp(24px,4vh,40px)}.ts-desktop .es-head h2{color:var(--ts-ink);margin-top:14px;font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .es-head h2 em{color:var(--ts-coral)}.ts-desktop .es-head p{margin:18px auto 0;max-width:560px;font-size:15px;line-height:1.7;color:var(--ts-slate)}.ts-desktop .es-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.ts-desktop .es-scroll::-webkit-scrollbar{display:none}.ts-desktop .es-scroll.dragging{cursor:grabbing;scroll-snap-type:none}.ts-desktop .es-track{display:flex;gap:clamp(24px,3vw,48px);padding:0 max(calc((100vw - var(--ts-maxw))/2 + 24px),6vw) 8px;width:max-content}.ts-desktop .evidence{scroll-snap-align:center;flex:0 0 min(92vw,1280px);display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,4vw,70px);align-items:stretch;overflow:hidden;background:var(--ts-paper);border:1px solid var(--ts-line);border-radius:20px;padding:clamp(28px,4vw,56px);box-shadow:0 24px 60px #0a22400d}.ts-desktop .evidence-visual{order:2;position:relative;margin:calc(-1*clamp(28px,4vw,56px)) calc(-1*clamp(28px,4vw,56px)) calc(-1*clamp(28px,4vw,56px)) 0}.ts-desktop .evidence-visual .frame{height:100%;width:100%}.ts-desktop .evidence-visual .ev-float{position:absolute;z-index:6;right:20px;bottom:20px;background:var(--ts-navy);color:#fff;padding:13px 16px;max-width:210px;box-shadow:0 20px 50px #0a224040}.ts-desktop .ev-float .rbf-tag{color:var(--ts-coral);margin-bottom:8px;gap:0}.ts-desktop .ev-float .rbf-tag:before{display:none}.ts-desktop .ev-float .efl{font-size:12px;line-height:1.45;color:#ffffffe6}.ts-desktop .ev-ladder{display:flex;flex-direction:column;gap:0}.ts-desktop .ev-quote{font-size:clamp(17px,1.8vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--ts-ink);border-left:2px solid var(--ts-coral);padding-left:16px;margin-bottom:18px}.ts-desktop .ev-zone{padding:12px 0 0;border-top:1px solid var(--ts-line);margin-top:12px}.ts-desktop .ev-zone:first-of-type{border-top:0;margin-top:0;padding-top:0}.ts-desktop .ev-zone .ev-k{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-mute);margin-bottom:6px}.ts-desktop .ev-zone .ev-k.coral{color:var(--ts-coral)}.ts-desktop .ev-zone .ev-t{font-size:14px;line-height:1.55;color:var(--ts-slate)}.ts-desktop .ev-zone .ev-mark{width:44px;margin-bottom:8px}.ts-desktop .ev-zone .ev-mark img{width:100%;height:auto;display:block}.ts-desktop .ev-zone .ev-product{margin-top:8px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-mute)}.ts-desktop .ev-benefit{margin-top:16px;padding-top:12px;border-top:1px solid var(--ts-line);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ts-ink)}.ts-desktop .es-nav{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(18px,3vh,28px)}.ts-desktop .es-dots{display:flex;gap:8px;align-items:center}.ts-desktop .es-dot{width:8px;height:8px;border-radius:9999px;border:0;padding:0;background:var(--ts-line);cursor:pointer;transition:width .35s var(--ts-ease),background .35s var(--ts-ease)}.ts-desktop .es-dot.on{width:26px;background:var(--ts-coral)}.ts-desktop .es-arrows{display:flex;gap:10px}.ts-desktop .es-nav-btn{width:44px;height:44px;border-radius:9999px;border:1px solid var(--ts-line);background:var(--ts-paper);color:var(--ts-ink);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s var(--ts-ease),color .3s var(--ts-ease),background .3s var(--ts-ease),opacity .3s var(--ts-ease)}.ts-desktop .es-nav-btn:hover{border-color:var(--ts-ink);background:var(--ts-ink);color:#fff}.ts-desktop .es-nav-btn[disabled]{opacity:.35;pointer-events:none}.ts-desktop .m-journey{position:relative;z-index:2;background:var(--ts-soft);color:var(--ts-ink);overflow:hidden;padding:clamp(30px,12vh,140px) 0 clamp(30px,9vh,110px)}.ts-desktop .journey-intro{text-align:center;max-width:760px;margin:0 auto clamp(40px,7vh,80px);padding:0 clamp(20px,4vw,64px)}.ts-desktop .journey-intro h2{color:var(--ts-ink);margin-top:20px;font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .journey-intro h2 em{color:var(--ts-coral)}.ts-desktop .journey-intro p{margin:22px auto 0;max-width:520px;font-size:16px;line-height:1.75;color:var(--ts-slate)}.ts-desktop .journey-track{position:relative;max-width:980px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.ts-desktop .journey-spine{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ts-line);transform:translate(-50%)}.ts-desktop .journey-spine .fill{position:absolute;left:0;top:0;width:100%;height:0;background:var(--ts-coral);transition:height .2s linear}.ts-desktop .scene{position:relative;padding:clamp(40px,7vh,90px) 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.ts-desktop .scene.img-left .scene-visual{order:-1}.ts-desktop .scene-node{position:absolute;left:50%;top:clamp(52px,8vh,100px);width:13px;height:13px;border-radius:50%;background:var(--ts-paper);border:1.5px solid var(--ts-line);transform:translate(-50%);z-index:5;transition:background .5s var(--ts-ease),border-color .5s var(--ts-ease),box-shadow .5s var(--ts-ease)}.ts-desktop .scene.in .scene-node{background:var(--ts-coral);border-color:var(--ts-coral);box-shadow:0 0 0 5px #f268512e}.ts-desktop .scene-step{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-coral);margin-bottom:16px}.ts-desktop .scene-title{color:var(--ts-ink);margin-bottom:16px;font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .scene-title em{color:var(--ts-coral)}.ts-desktop .scene-copy{font-size:16px;line-height:1.7;color:var(--ts-slate);max-width:420px}.ts-desktop .scene-copy strong{color:var(--ts-ink);font-weight:600}.ts-desktop .scene-visual .frame{aspect-ratio:4/3}.ts-desktop .scene-visual.tall .frame{aspect-ratio:4/5}.ts-desktop .checkpoint{position:relative;padding:clamp(50px,9vh,110px) clamp(20px,4vw,40px);text-align:center;background:var(--ts-soft);z-index:4}.ts-desktop .checkpoint-inner{max-width:560px;margin:0 auto;position:relative;z-index:3}.ts-desktop .checkpoint-q{font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.015em;font-weight:400;color:var(--ts-mute);transition:color .8s var(--ts-ease),opacity .8s var(--ts-ease);margin-bottom:28px}.ts-desktop .checkpoint.in .checkpoint-q{color:var(--ts-ink)}.ts-desktop .checkpoint-gate{position:relative;width:96px;height:96px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:var(--ts-soft);border-radius:50%}.ts-desktop .checkpoint-ring{position:absolute;top:0;right:0;bottom:0;left:0}.ts-desktop .checkpoint-ring circle{fill:none;stroke:var(--ts-coral);stroke-width:1.25;stroke-dasharray:289;stroke-dashoffset:289;transition:stroke-dashoffset 1.3s var(--ts-ease-slow);transform:rotate(-90deg);transform-origin:center}.ts-desktop .checkpoint.in .checkpoint-ring circle{stroke-dashoffset:0}.ts-desktop .checkpoint-mark{width:70px;opacity:0;transform:scale(.7);transition:opacity .7s var(--ts-ease) .7s,transform .7s var(--ts-ease-slow) .7s}.ts-desktop .checkpoint.in .checkpoint-mark{opacity:1;transform:scale(1)}.ts-desktop .checkpoint-verdict{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-coral);opacity:0;transition:opacity .6s ease 1.1s}.ts-desktop .checkpoint.in .checkpoint-verdict{opacity:1}.ts-desktop .checkpoint-note{margin-top:14px;font-size:13px;line-height:1.6;color:var(--ts-slate);opacity:0;transition:opacity .6s ease 1.3s}.ts-desktop .checkpoint.in .checkpoint-note{opacity:1}.ts-desktop .checkpoint-note strong{color:var(--ts-ink);font-weight:600}.ts-desktop .checkpoint-logo{width:clamp(170px,26vw,230px);margin:22px auto 0;padding:8px 16px;background:var(--ts-soft);border-radius:20px;opacity:0;transform:translateY(8px);transition:opacity .7s ease 1.3s,transform .7s var(--ts-ease-slow) 1.3s}.ts-desktop .checkpoint.in .checkpoint-logo{opacity:1;transform:none}.ts-desktop .checkpoint-logo img{width:100%;height:auto;display:block}.ts-desktop .m-map{position:relative;z-index:2;background:var(--ts-navy);color:var(--ts-paper-soft);padding:0}.ts-desktop .map-intro{text-align:center;max-width:780px;margin:0 auto;padding:clamp(30px,13vh,150px) clamp(20px,4vw,64px) clamp(20px,5vh,50px)}.ts-desktop .map-intro .marker{color:var(--ts-coral)}.ts-desktop .map-intro .marker .ln{background:#ffffff40}.ts-desktop .map-intro h2{color:var(--ts-paper-soft);margin-top:20px;font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .map-intro h2 em{color:var(--ts-coral)}.ts-desktop .map-intro p{margin:22px auto 0;max-width:540px;font-size:16px;line-height:1.75;color:#ffffffa8}.ts-desktop .map-stage{position:relative}.ts-desktop .map-driver{position:relative;height:560vh}.ts-desktop .map-canvas-wrap{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,90px);overflow:hidden;padding:0 clamp(24px,6vw,110px)}.ts-desktop .map-canvas-wrap:before{content:"";position:absolute;width:140%;height:60%;top:-10%;left:-20%;background:radial-gradient(closest-side,rgba(149,212,233,.1),transparent 70%);pointer-events:none}.ts-desktop .map-canvas-wrap:after{content:"";position:absolute;width:160%;height:70%;bottom:-20%;right:-30%;background:radial-gradient(closest-side,rgba(242,104,81,.1),transparent 70%);pointer-events:none}.ts-desktop .map-canvas{position:relative;flex:0 0 auto;display:flex;justify-content:center;align-items:center}.ts-desktop .map-svg{height:min(84vh,660px);width:auto;max-width:54vw;display:block;overflow:visible;transform-origin:50% 92%;transition:transform .7s var(--ts-ease-slow);will-change:transform}.ts-desktop .map-svg.india-focus{transform:translateY(var(--ts-india-pan,0)) scale(1.12)}.ts-desktop .flow-grid{stroke:#ffffff0f;stroke-width:.5;fill:none}.ts-desktop .flow-thread{fill:none;stroke:#ffffff24;stroke-width:1.25}.ts-desktop .flow-thread-fill{fill:none;stroke:var(--ts-coral);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:var(--ts-len);stroke-dashoffset:var(--ts-len);filter:drop-shadow(0 0 6px rgba(242,104,81,.5))}.ts-desktop .flow-pulse{fill:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.9));opacity:0}.ts-desktop .flow-pulse.on{opacity:1}.ts-desktop .flow-node{opacity:.55;transition:opacity .6s var(--ts-ease)}.ts-desktop .flow-node.on{opacity:1}.ts-desktop .flow-node .fn-halo{fill:none;stroke:var(--ts-coral);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.ts-desktop .flow-node.on .fn-halo{animation:tsFlowpulse 2.6s var(--ts-ease) infinite}@keyframes tsFlowpulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(3.6);opacity:0}to{opacity:0}}.ts-desktop .flow-node .fn-core{fill:var(--ts-paper-soft)}.ts-desktop .flow-node.is-coral .fn-core{fill:var(--ts-coral)}.ts-desktop .flow-node .fn-k{fill:var(--ts-coral);font-family:Rubik,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.ts-desktop .flow-node .fn-name{fill:var(--ts-paper-soft);font-family:Rubik,Arial,sans-serif;font-size:18px;letter-spacing:-.01em;font-weight:600}.ts-desktop .flow-node .fn-sub{fill:#ffffffb3;font-family:Rubik,Arial,sans-serif;font-size:9px;letter-spacing:.06em}.ts-desktop .flow-node .fn-leader{stroke:var(--ts-coral);stroke-width:1;opacity:.7}.ts-desktop .flow-city{opacity:0;transition:opacity .5s var(--ts-ease)}.ts-desktop .flow-city.on{opacity:1}.ts-desktop .flow-city circle{fill:var(--ts-coral)}.ts-desktop .flow-city text{fill:#ffffffd9;font-family:Rubik,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ts-desktop .flow-radiate{fill:none;stroke:#f2685180;stroke-width:.7;stroke-dasharray:var(--ts-len);stroke-dashoffset:var(--ts-len)}.ts-desktop .map-caption{position:relative;z-index:6;flex:1 1 0;max-width:520px;display:flex;align-items:center;min-height:340px}.ts-desktop .map-cap-phase{position:absolute;left:0;right:0;top:50%;transform:translateY(calc(-50% + 16px));opacity:0;transition:opacity .7s var(--ts-ease),transform .7s var(--ts-ease-slow)}.ts-desktop .map-cap-phase.on{opacity:1;transform:translateY(-50%)}.ts-desktop .map-cap-k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ts-coral);margin-bottom:20px}.ts-desktop .map-cap-h{color:var(--ts-paper-soft);font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .map-cap-h em{color:var(--ts-coral-soft)}.ts-desktop .map-cap-sub{margin-top:22px;font-size:16px;line-height:1.7;color:#ffffff9e;max-width:420px}.ts-desktop .map-rail{position:absolute;right:clamp(20px,4vw,48px);top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:14px}.ts-desktop .map-rail span{width:6px;height:6px;border-radius:50%;background:#fff3;transition:background .4s var(--ts-ease),transform .4s var(--ts-ease)}.ts-desktop .map-rail span.on{background:var(--ts-coral);transform:scale(1.5)}.ts-desktop .cap-checkpoint .map-cap-k{margin-bottom:14px}.ts-desktop .cap-checkpoint .map-cap-h{margin-bottom:2px}.ts-desktop .cap-std-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 20px}.ts-desktop .cap-std{display:flex;align-items:center;gap:11px;padding:11px 14px;background:#f268511a;border:1px solid rgba(242,104,81,.34);border-radius:20px;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ts-ease),transform .5s var(--ts-ease-slow)}.ts-desktop .cap-checkpoint.on .cap-std{opacity:1;transform:none}.ts-desktop .cap-checkpoint.on .cap-std:nth-child(1){transition-delay:.06s}.ts-desktop .cap-checkpoint.on .cap-std:nth-child(2){transition-delay:.14s}.ts-desktop .cap-checkpoint.on .cap-std:nth-child(3){transition-delay:.22s}.ts-desktop .cap-checkpoint.on .cap-std:nth-child(4){transition-delay:.3s}.ts-desktop .cap-checkpoint.on .cap-std:nth-child(5){transition-delay:.38s}.ts-desktop .cap-checkpoint.on .cap-std:nth-child(6){transition-delay:.46s}.ts-desktop .cap-std .tick{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--ts-coral);display:flex;align-items:center;justify-content:center}.ts-desktop .cap-std .tick svg{width:11px;height:11px;stroke:#fff;stroke-width:3;fill:none}.ts-desktop .cap-std-t{display:flex;flex-direction:column;line-height:1.18;text-align:left}.ts-desktop .cap-std-t b{font-size:13px;font-weight:600;color:var(--ts-paper-soft)}.ts-desktop .cap-std-t span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ts-coral);font-weight:600;margin-top:3px}.ts-desktop .cap-verdict{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ts-ease) .55s,transform .6s var(--ts-ease-slow) .55s}.ts-desktop .cap-checkpoint.on .cap-verdict{opacity:1;transform:none}.ts-desktop .cap-verdict-k{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ts-coral);margin-bottom:14px}.ts-desktop .cap-logo{max-width:220px;margin-bottom:18px;transform:scale(.96);transition:transform .6s var(--ts-ease-slow) .7s}.ts-desktop .cap-checkpoint.on .cap-logo{transform:scale(1)}.ts-desktop .cap-logo img{width:100%;height:auto;display:block}.ts-desktop .m-method{position:relative;z-index:2;background:var(--ts-soft);padding:clamp(10px,14vh,170px) 0}.ts-desktop .method-head{text-align:center;margin-bottom:clamp(54px,8vh,96px)}.ts-desktop .method-mark{width:clamp(140px,15vw,200px);margin:0 auto clamp(30px,4.5vh,48px)}.ts-desktop .method-mark img{width:100%;height:auto}.ts-desktop .method-head h2{color:var(--ts-ink);max-width:880px;margin:0 auto;font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.ts-desktop .method-head h2 em{color:var(--ts-coral)}.ts-desktop .method-head p{margin:22px auto 0;max-width:540px;font-size:15px;line-height:1.75;color:var(--ts-slate)}.ts-desktop .method-flow{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ts-desktop .method-step{position:relative;display:flex;flex-direction:column;text-align:center;padding:clamp(28px,4vw,40px) clamp(14px,2vw,28px)}.ts-desktop .method-step:not(:last-child):after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:2px;height:38px;background:var(--ts-line)}.ts-desktop .method-step .ms-n{font-size:clamp(19px,2.1vw,26px);color:var(--ts-mute);margin-bottom:18px;font-weight:600;letter-spacing:-.02em}.ts-desktop .method-step.is-mark .ms-n{color:var(--ts-coral)}.ts-desktop .method-step .ms-icon{width:46px;height:46px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.ts-desktop .method-step .ms-icon svg{width:30px;height:30px;stroke:var(--ts-ink);fill:none;stroke-width:1.4}.ts-desktop .method-step.is-mark .ms-icon{width:clamp(90px,9vw,112px);height:auto;margin:0 auto 18px}.ts-desktop .method-step.is-mark .ms-icon img{width:100%;height:auto}.ts-desktop .method-step .ms-t{font-size:clamp(19px,2.1vw,26px);line-height:1.18;letter-spacing:-.008em;color:var(--ts-ink);margin-bottom:10px;font-weight:600}.ts-desktop .method-step .ms-d{font-size:13px;line-height:1.6;color:var(--ts-slate);margin-top:auto}.ts-desktop .method-foot{text-align:center;margin:clamp(46px,7vh,80px) auto 0;max-width:600px;padding:0 24px}.ts-desktop .method-foot p{font-size:clamp(19px,2.1vw,26px);line-height:1.4;color:var(--ts-ink);font-weight:500}.ts-desktop .method-foot p em{color:var(--ts-coral)}.ts-desktop .closing-cta{background:var(--ts-soft,#f5f6f8);padding:clamp(5px,11vh,120px) 24px;text-align:center}.ts-desktop .return-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0 auto}.ts-desktop .return-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:9999px;font-weight:600;font-size:13px;letter-spacing:.03em;transition:background .3s,color .3s,border-color .3s,gap .4s var(--ts-ease)}.ts-desktop .return-cta.primary{background:var(--ts-coral);color:#fff;border:1.5px solid var(--ts-coral)}.ts-desktop .return-cta.primary:hover{gap:14px}.ts-desktop .return-cta.ghost{background:transparent;color:var(--ts-ink);border:1.5px solid var(--ts-line)}.ts-desktop .return-cta.ghost:hover{background:var(--ts-wash);border-color:var(--ts-slate);gap:14px}.ts-desktop .return-cta:focus-visible{outline:2px solid var(--ts-ink);outline-offset:3px}@media(max-width:900px){.ts-desktop .phil-head{grid-template-columns:1fr;gap:28px}.ts-desktop .phil-canvas{grid-template-columns:1fr}.ts-desktop .phil-main .frame{min-height:340px}.ts-desktop .evidence{flex:0 0 86vw;grid-template-columns:1fr;gap:24px;padding:24px}.ts-desktop .evidence-visual{order:-1;margin:-24px -24px 0}.ts-desktop .evidence-visual .frame{aspect-ratio:4/3;height:auto}.ts-desktop .evidence-visual .ev-float{left:16px;right:16px;bottom:16px;max-width:none}.ts-desktop .es-track{gap:18px;padding:0 7vw 8px}.ts-desktop .journey-track{padding-left:44px}.ts-desktop .journey-spine{left:18px}.ts-desktop .scene{grid-template-columns:1fr;gap:22px}.ts-desktop .scene .scene-visual,.ts-desktop .scene.img-left .scene-visual{order:2}.ts-desktop .scene-node{left:18px}.ts-desktop .checkpoint{text-align:left;padding-left:0;background:transparent}.ts-desktop .checkpoint-gate{margin:0 0 24px}.ts-desktop .map-driver{height:480vh}.ts-desktop .map-canvas-wrap{flex-direction:column;gap:clamp(20px,4vh,40px);padding:0 clamp(20px,6vw,40px);justify-content:center}.ts-desktop .map-svg{width:auto;height:38vh;max-height:360px;max-width:90vw}.ts-desktop .map-caption{flex:0 0 auto;max-width:560px;width:100%;min-height:200px;text-align:center;position:relative;display:block}.ts-desktop .map-cap-phase{position:absolute;top:0;transform:translateY(16px)}.ts-desktop .map-cap-phase.on{transform:translateY(0)}.ts-desktop .map-cap-sub{margin-left:auto;margin-right:auto}.ts-desktop .cap-std-grid{gap:8px}.ts-desktop .cap-std{padding:9px 11px}.ts-desktop .cap-std-t b{font-size:12px}.ts-desktop .origin-stage{grid-template-columns:1fr;gap:24px}.ts-desktop .origin-thread{width:120px;height:70px;margin:0 auto;transform:rotate(90deg)}.ts-desktop .method-flow{grid-template-columns:1fr 1fr}.ts-desktop .method-step:not(:last-child):after{display:none}.ts-desktop .method-step{border-bottom:1px solid var(--ts-line)}}@media(prefers-reduced-motion:reduce){.ts-desktop *{animation-duration:.01ms!important;transition-duration:.01ms!important}.ts-desktop .reveal,.ts-desktop .fade{opacity:1;transform:none}.ts-desktop .journey-spine .fill{height:100%!important}.ts-desktop .checkpoint-ring circle{stroke-dashoffset:0!important}.ts-desktop .checkpoint-mark{opacity:1!important;transform:none!important}.ts-desktop .origin-thread .ot-line{stroke-dashoffset:0!important}.ts-desktop .origin-thread .ot-dot{opacity:1!important}}.ts-mobile{--ts-ink:#0A2240;--ts-slate:#5A6068;--ts-mute:#9AA0A6;--ts-copper:#F26851;--ts-line:#E6E8EA;--ts-wash:#F1F2F3;--ts-soft:#F7F8F9;--ts-paper:#FFFFFF;--ts-bone:#FFFFFF;--ts-gut:24px;--ts-rad:20px;--ts-paper-soft:#F4F6F8;--ts-coral-soft:#F9A08E;font-family:Rubik,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.75;letter-spacing:-.005em;color:var(--ts-slate);background:var(--ts-paper);overflow-x:clip}.ts-mobile *{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ts-mobile img{display:block;max-width:100%}.ts-mobile a{color:inherit;text-decoration:none}.ts-mobile b,.ts-mobile strong{font-weight:600;color:var(--ts-ink)}.ts-mobile section{position:relative}.ts-mobile .display{font-weight:500;letter-spacing:-.025em;color:var(--ts-ink);font-style:normal}.ts-mobile .h-hero{font-size:clamp(30px,3.4vw,42px);line-height:1.08}.ts-mobile .h-section{font-size:clamp(26px,2.9vw,36px);line-height:1.12}.ts-mobile .h-mid{font-size:clamp(19px,2.1vw,26px);line-height:1.25;font-weight:500;letter-spacing:-.025em;color:var(--ts-ink)}.ts-mobile em{font-style:normal;color:var(--ts-copper)}.ts-mobile .marker{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--ts-copper);font-weight:700}.ts-mobile .marker .nm{color:var(--ts-copper);font-weight:700}.ts-mobile .marker .ln{width:48px;height:1px;background:var(--ts-line);flex:none}.ts-mobile .pad{padding-left:var(--ts-gut);padding-right:var(--ts-gut)}.ts-mobile .sect{padding-top:25px;padding-bottom:25px}.ts-mobile .m-hero-body{padding:34px var(--ts-gut) 48px}.ts-mobile .m-hero h1{margin-top:22px}.ts-mobile .m-hero .intro{margin-top:22px;max-width:34ch}.ts-mobile .m-origin{border-top:1px solid var(--ts-line);overflow:hidden}.ts-mobile .origin-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(var(--ts-line) 1px,transparent 1px),linear-gradient(90deg,var(--ts-line) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(120% 80% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(120% 80% at 50% 40%,#000 30%,transparent 75%)}.ts-mobile .origin-eyebrow{position:relative;z-index:1;text-align:center;font-size:10px;letter-spacing:.42em;text-transform:uppercase;font-weight:700;color:var(--ts-copper);margin-bottom:36px;display:flex;align-items:center;justify-content:center;gap:14px}.ts-mobile .origin-eyebrow .ln{width:48px;height:1px;background:var(--ts-line);flex:none}.ts-mobile .origin-stage{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:24px;padding:0 var(--ts-gut)}.ts-mobile .origin-pole{text-align:center}.ts-mobile .op-k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-mute);margin-bottom:14px}.ts-mobile .op-name{font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500;color:var(--ts-ink)}.ts-mobile .op-sub{margin-top:16px;font-size:13px;line-height:1.6;color:var(--ts-slate);max-width:240px;margin-left:auto;margin-right:auto}.ts-mobile .origin-thread{position:relative;width:120px;height:70px;margin:0 auto;transform:rotate(90deg)}.ts-mobile .origin-thread svg{width:100%;height:100%;overflow:visible}.ts-mobile .origin-thread .ot-line{fill:none;stroke:var(--ts-copper);stroke-width:1.25;stroke-dasharray:6 5}.ts-mobile .origin-thread .ot-dot{fill:var(--ts-copper)}.ts-mobile .origin-statement{position:relative;z-index:1;text-align:center;margin:52px auto 0;padding:0 var(--ts-gut)}.ts-mobile .origin-statement p{margin:20px auto 0;max-width:36ch}.ts-mobile .m-mind{border-top:1px solid var(--ts-line)}.ts-mobile .m-mind .intro{margin-top:18px;max-width:38ch}.ts-mobile .m-mind h2{margin-top:20px}.ts-mobile .strip-wrap{padding-bottom:25px}.ts-mobile .strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px var(--ts-gut) 28px;scroll-padding-left:var(--ts-gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}.ts-mobile .strip::-webkit-scrollbar{display:none}.ts-mobile .strip>*{flex:0 0 auto;scroll-snap-align:start}.ts-mobile .strip:after{content:"";flex:0 0 8px}.ts-mobile .gcard{width:72vw;max-width:330px;overflow:hidden}.ts-mobile .gcard img{width:100%;height:auto}.ts-mobile .m-story .intro{margin-top:18px;max-width:38ch}.ts-mobile .m-story h2{margin-top:20px}.ts-mobile .scene-m{margin-top:45px}.ts-mobile .scene-m .sk{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-copper)}.ts-mobile .scene-m h3{margin-top:12px}.ts-mobile .scene-m p{margin-top:12px;font-size:15px;line-height:1.7}.ts-mobile .plate{background:var(--ts-wash);overflow:hidden;margin:22px calc(-1*var(--ts-gut)) 0}.ts-mobile .plate img{width:100%;height:auto}.ts-mobile .cpoint{margin-top:44px;background:var(--ts-bone);border:1px solid var(--ts-line);border-radius:var(--ts-rad);padding:28px 24px;box-shadow:0 18px 44px -28px #0a224038;overflow:hidden}.ts-mobile .cpoint .cp-mark{width:44px;height:auto;margin-bottom:14px}.ts-mobile .cpoint p{margin-top:12px;font-size:14px;line-height:1.7}.ts-mobile .cpoint .plate{margin:18px -24px -28px;border-radius:0 0 var(--ts-rad) var(--ts-rad)}.ts-mobile .verdict{margin-top:14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-copper)}.ts-mobile .cpoint .verdict{margin-top:0}.ts-mobile .m-proof{background:var(--ts-soft)}.ts-mobile .m-proof .intro{margin-top:18px;max-width:38ch}.ts-mobile .m-proof h2{margin-top:20px}.ts-mobile .m-proof .strip{margin-top:26px}.ts-mobile .ecard{width:84vw;max-width:380px;background:var(--ts-paper);border:1px solid var(--ts-line);border-radius:var(--ts-rad);overflow:hidden;box-shadow:0 18px 44px -28px #0a22402e}.ts-mobile .ecard img.ehero{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ts-mobile .ebody{padding:20px 20px 24px}.ts-mobile .etag{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-copper)}.ts-mobile .ecard .h-mid{margin-top:8px;font-size:17px;line-height:1.3}.ts-mobile .equote{margin-top:12px;font-size:14.5px;font-weight:500;letter-spacing:-.015em;line-height:1.35;color:var(--ts-ink);border-left:2px solid var(--ts-copper);padding-left:12px}.ts-mobile .ezone{margin-top:12px;padding-top:10px;border-top:1px solid var(--ts-line)}.ts-mobile .ek{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-mute)}.ts-mobile .ek.coral{color:var(--ts-copper)}.ts-mobile .et{margin-top:5px;font-size:13px;line-height:1.58;color:var(--ts-slate)}.ts-mobile .eprod{margin-top:6px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ts-mute)}.ts-mobile .emark{width:26px;height:auto;margin:0 0 6px}.ts-mobile .ebenefit{margin-top:12px;padding-top:10px;border-top:1px solid var(--ts-line);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ts-ink)}.ts-mobile .pnav{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.ts-mobile .pdots{display:flex;gap:8px;align-items:center}.ts-mobile .pdot{width:8px;height:8px;border-radius:9999px;border:0;padding:0;background:var(--ts-line);transition:width .35s ease,background .35s ease}.ts-mobile .pdot.on{width:24px;background:var(--ts-copper)}.ts-mobile .parrows{display:flex;gap:10px}.ts-mobile .pbtn{width:42px;height:42px;border-radius:50%;border:1px solid var(--ts-line);background:var(--ts-paper);color:var(--ts-ink);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .25s,border-color .25s,color .25s,opacity .25s}.ts-mobile .pbtn:active{background:var(--ts-ink);color:var(--ts-paper);border-color:var(--ts-ink)}.ts-mobile .pbtn[disabled]{opacity:.35;pointer-events:none}.ts-mobile .m-frame{text-align:center}.ts-mobile .m-frame .rb{width:120px;height:auto;margin:0 auto 26px}.ts-mobile .m-frame .intro{margin:18px auto 0;max-width:38ch}.ts-mobile .mrows{margin-top:40px;text-align:left}.ts-mobile .mrow{display:grid;grid-template-columns:44px 1fr;gap:16px;border-top:1px solid var(--ts-line);padding:22px 0}.ts-mobile .mrow:last-child{border-bottom:1px solid var(--ts-line)}.ts-mobile .mn{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ts-mute);line-height:1.3}.ts-mobile .mrow.is-mark .mn{color:var(--ts-copper)}.ts-mobile .mt{font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--ts-ink);line-height:1.3}.ts-mobile .md{margin-top:6px;font-size:13px;line-height:1.62;color:var(--ts-slate)}.ts-mobile .mrow .mini-badge{width:34px;height:auto;margin-bottom:8px}.ts-mobile .m-frame .foot{margin:36px auto 0;max-width:34ch;font-size:16px;color:var(--ts-ink);font-weight:500;letter-spacing:-.015em;line-height:1.5}.ts-mobile .m-cta{background:var(--ts-soft);text-align:center}.ts-mobile .m-cta .ctas{display:flex;flex-direction:column;gap:12px;align-items:stretch}.ts-mobile .cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .3s,color .3s}.ts-mobile .cta.primary{background:var(--ts-ink);color:var(--ts-paper)}.ts-mobile .cta.primary:active{background:var(--ts-copper)}.ts-mobile .cta.ghost{border:1px solid var(--ts-line);color:var(--ts-ink);background:var(--ts-paper)}.ts-mobile .cta.ghost:active{border-color:var(--ts-ink)}.ts-mobile .m-map{background:#0a2240;color:var(--ts-paper-soft);padding-top:56px}.ts-mobile .m-map .marker .ln{background:#fff3}.ts-mobile .map-intro{text-align:center}.ts-mobile .map-intro .marker{justify-content:center}.ts-mobile .map-intro h2{color:var(--ts-paper-soft);margin-top:18px}.ts-mobile .map-intro p{margin:16px auto 0;max-width:36ch;color:#ffffffa8;font-size:14px;line-height:1.7}.ts-mobile .mdriver{position:relative;height:180vh;margin-top:6px}.ts-mobile .mstage{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4svh,44px) var(--ts-gut) calc(clamp(20px,3svh,36px) + 75px);overflow:hidden}.ts-mobile .mwrap{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(22px,4vw,40px);width:100%;max-width:620px}.ts-mobile .mgrid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.45;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(110% 75% at 50% 50%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(110% 75% at 50% 50%,#000 25%,transparent 78%)}.ts-mobile .gnum{position:absolute;z-index:1;right:clamp(8px,4vw,48px);top:50%;transform:translateY(-50%);pointer-events:none}.ts-mobile .gnum span{position:absolute;right:0;top:50%;transform:translateY(-50%) scale(.96);font-size:clamp(150px,34vw,280px);font-weight:600;letter-spacing:-.04em;line-height:1;color:#ffffff0b;opacity:0;transition:opacity .6s ease,transform .6s ease}.ts-mobile .mstage[data-phase="0"] .gnum span[data-i="0"],.ts-mobile .mstage[data-phase="1"] .gnum span[data-i="1"],.ts-mobile .mstage[data-phase="2"] .gnum span[data-i="2"],.ts-mobile .mstage[data-phase="3"] .gnum span[data-i="3"]{opacity:1;transform:translateY(-50%) scale(1)}.ts-mobile .mrail{position:relative;width:2px;height:min(68svh,440px);flex:0 0 auto}.ts-mobile .mline,.ts-mobile .mfill{position:absolute;left:0;top:0;width:2px;border-radius:2px}.ts-mobile .mline{height:100%;background:repeating-linear-gradient(180deg,rgba(255,255,255,.16) 0 6px,transparent 6px 11px)}.ts-mobile .mfill{height:0;background:repeating-linear-gradient(180deg,var(--ts-copper) 0 6px,transparent 6px 11px);filter:drop-shadow(0 0 6px rgba(242,104,81,.55))}.ts-mobile .mnode{position:absolute;left:-6.5px;width:15px;height:15px}.ts-mobile .mn1{top:-2px}.ts-mobile .mn2{top:calc(33.3% - 7px)}.ts-mobile .mn3{top:calc(66.6% - 7px)}.ts-mobile .mn4{bottom:-2px}.ts-mobile .jcore{position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:#ffffff73;transition:background .4s}.ts-mobile .mnode.is-coral .jcore{background:#f2685173}.ts-mobile .jhalo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--ts-copper);opacity:0}.ts-mobile .mnode.on .jcore{background:var(--ts-paper-soft)}.ts-mobile .mnode.on.is-coral .jcore{background:var(--ts-copper)}.ts-mobile .mnode.on .jhalo{animation:tsmFlowpulse 2.6s ease infinite}@keyframes tsmFlowpulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.ts-mobile .mcaps{position:relative;flex:1;min-height:min(68svh,440px)}.ts-mobile .mcap{position:absolute;left:0;right:0;top:50%;transform:translateY(calc(-50% + 22px));opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.ts-mobile .mstage[data-phase="0"] .mcap[data-i="0"],.ts-mobile .mstage[data-phase="1"] .mcap[data-i="1"],.ts-mobile .mstage[data-phase="2"] .mcap[data-i="2"],.ts-mobile .mstage[data-phase="3"] .mcap[data-i="3"]{opacity:1;transform:translateY(-50%);pointer-events:auto}.ts-mobile .map-cap-k{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ts-copper);margin-bottom:12px}.ts-mobile .map-cap-k:after{content:"";width:34px;height:1px;background:#f2685166}.ts-mobile .map-cap-h{font-size:clamp(22px,5.6vw,30px);line-height:1.18;letter-spacing:-.02em;font-weight:600;color:var(--ts-paper-soft)}.ts-mobile .map-cap-h em{color:var(--ts-coral-soft)}.ts-mobile .map-cap-sub{margin-top:12px;font-size:14px;line-height:1.7;color:#ffffffa8;max-width:44ch}.ts-mobile .mcap-check .cap-std-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 12px}.ts-mobile .cap-std{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#f268511a;border:1px solid rgba(242,104,81,.34);border-radius:18px}.ts-mobile .cap-std .tick{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--ts-copper);display:flex;align-items:center;justify-content:center}.ts-mobile .cap-std .tick svg{width:10px;height:10px;stroke:#fff;stroke-width:3;fill:none}.ts-mobile .cap-std-t{display:flex;flex-direction:column;line-height:1.18;text-align:left}.ts-mobile .cap-std-t b{font-size:11.5px;font-weight:600;color:var(--ts-paper-soft)}.ts-mobile .cap-std-t span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ts-copper);font-weight:600;margin-top:2px}.ts-mobile .cap-verdict-k{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ts-copper);margin:12px 0 10px}.ts-mobile .cap-logo{max-width:132px;margin:0 0 10px}.ts-mobile .cap-logo img{width:100%;height:auto;display:block}.ts-mobile .mcap-check .map-cap-sub{font-size:12px;margin-top:8px}.ts-mobile .jcities{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.ts-mobile .jcity{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#ffffffd9;opacity:0;transition:opacity .45s ease}.ts-mobile .jcity i{width:5px;height:5px;border-radius:50%;background:var(--ts-copper);box-shadow:0 0 6px #f26851b3}.ts-mobile .mstage[data-phase="3"] .jcity{opacity:1}.ts-mobile .mstage[data-phase="3"] .jcity:nth-child(2){transition-delay:.1s}.ts-mobile .mstage[data-phase="3"] .jcity:nth-child(3){transition-delay:.2s}.ts-mobile .mstage[data-phase="3"] .jcity:nth-child(4){transition-delay:.3s}.ts-mobile .mstage[data-phase="3"] .jcity:nth-child(5){transition-delay:.4s}.ts-mobile .mstage[data-phase="3"] .jcity:nth-child(6){transition-delay:.5s}.ts-mobile .mstage[data-phase="3"] .jcity:nth-child(7){transition-delay:.6s}.ts-mobile .mstage[data-phase="3"] .jcity:nth-child(8){transition-delay:.7s}.ts-mobile .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.ts-mobile .reveal.in{opacity:1;transform:none}.ts-mobile .r1{transition-delay:.08s}.ts-mobile .r2{transition-delay:.16s}@media(prefers-reduced-motion:reduce){.ts-mobile .reveal{opacity:1;transform:none;transition:none}.ts-mobile .gnum{display:none}.ts-mobile .mdriver{height:auto}.ts-mobile .mstage{position:static;height:auto;display:block;padding:24px var(--ts-gut) 56px}.ts-mobile .mrail{display:none}.ts-mobile .mcap{position:static;transform:none;opacity:1;pointer-events:auto;margin-top:36px}.ts-mobile .jcity{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ts-standard.css.map */
