.mhero{--r:290px;--ring-y:.42;--mhero-card:color-mix(in srgb, var(--bg-card) 82%, transparent);--mhero-line:color-mix(in srgb, var(--ink) 16%, transparent);text-align:center;isolation:isolate;min-height:100svh;padding:clamp(40px,7vh,72px) 24px 0;position:relative;overflow:hidden}main:has(>div>.mhero){padding-top:0}.mhero__copy{z-index:3;position:relative}.mhero__title{font-family:var(--font-urbanist-stack);letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(3rem,7.2vw,6.4rem);font-weight:700;line-height:.98}.mhero__line{margin-bottom:-.2em;padding-bottom:.26em;display:block;overflow:hidden}.mhero__line>*{display:inline-block}.mhero__title em{letter-spacing:-.04em;color:var(--terracotta);font-style:italic;font-weight:300}.mhero__lede{max-width:34rem;color:var(--ink-muted);margin:22px auto 0;font-size:1.05rem;line-height:1.55}.mhero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.mhero__btn{letter-spacing:-.005em;min-height:48px;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background .2s ease;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:.95rem;font-weight:600;display:inline-flex}.mhero__btn:hover{transform:translateY(-2px)}.mhero__btn:active{transform:translateY(0)scale(.98)}.mhero__btn--dark{background:var(--ink);color:var(--bg-paper);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--ink) 60%, transparent)}.mhero__btn--light{background:var(--bg-card);color:var(--ink);border:1px solid var(--mhero-line)}.mhero__play{background:var(--ink);width:22px;height:22px;color:var(--bg-paper);border-radius:50%;place-items:center;padding-left:2px;font-size:8px;display:inline-grid}.mhero__badge{z-index:15;width:112px;height:112px;color:var(--ink);pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;position:absolute}.mhero__badge-expander{transform-origin:50%;will-change:transform, opacity;place-items:center;display:grid;position:absolute;inset:0}.mhero__badge svg{transform-origin:50%;width:100%;height:100%;animation:24s linear infinite mhero-rotate}.mhero__badge text{letter-spacing:.24em;fill:currentColor;font-size:9.6px;font-weight:600}.mhero__badge-pulse-dot{background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 16px var(--color-primary);pointer-events:none;transform-origin:50%;z-index:2;border-radius:50%;margin-top:-5px;margin-left:-5px;position:absolute;top:50%;left:50%}.mhero__badge-center{pointer-events:none;transform-origin:50%;z-index:3;place-items:center;display:grid;position:absolute;inset:0}.mhero__badge-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 6px #0000001f);width:34px;height:34px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.mhero__badge:hover .mhero__badge-img{transform:scale(1.12)rotate(-8deg)}.mhero__badge-img--dark,[data-theme=dark] .mhero__badge-img--light{display:none}[data-theme=dark] .mhero__badge-img--dark{filter:drop-shadow(0 2px 8px #0009);display:block}.mhero__stage{max-width:1280px;height:clamp(460px,52vw,650px);margin:12px auto 0;position:relative}.mhero__links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mhero__links path{fill:none;stroke:#00000024;stroke-width:1.4px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;transition:stroke .3s}[data-theme=dark] .mhero__links path{stroke:#ffffff1f}[data-theme=clay] .mhero__links path{stroke:#3c322d26}.mhero__note{z-index:2;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;width:240px;color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(180%);isolation:isolate;will-change:transform;background:linear-gradient(135deg,#ffffffb8 0%,#f6f6fa7a 100%);border:1px solid #ffffffd9;border-radius:24px;flex-direction:column;gap:8px;padding:20px 22px 22px;text-decoration:none;transition:background .38s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .38s cubic-bezier(.16,1,.3,1),color .25s;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 44px #00000014,0 2px 8px #00000008,inset 0 1.5px 2px #fffffff2,inset 0 -1.5px 1.5px #ffffff4d,inset 0 0 0 1px #fff6}.mhero__note:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 15%,#ffffff47 0%,#ffffff0a 50%,#0000 75%);position:absolute;inset:0}.mhero__note>*{z-index:2;transition:color .25s;position:relative}.mhero__note strong{font-family:var(--font-urbanist-stack);letter-spacing:-.02em;color:var(--ink);font-size:1.15rem;font-weight:700;line-height:1.2}.mhero__note>span:last-child{color:var(--ink-muted);font-size:.85rem;line-height:1.4}.mhero__note-icon{width:36px;height:36px;color:var(--terracotta);transition:transform .3s var(--ease-out), background .3s ease, border-color .3s ease, color .3s ease;background:linear-gradient(135deg,#ffffffe6 0%,#f0f0f8a6 100%);border:1px solid #ffffffd9;border-radius:12px;place-items:center;margin-bottom:6px;font-size:15px;display:grid;box-shadow:0 3px 10px #0000000d,inset 0 1px 1.5px #fff}.mhero__note:hover{color:#fff;background:linear-gradient(#ff1414f2 0%,#d70000e0 100%);border-color:#d90000;box-shadow:0 26px 64px #ff000080,0 8px 24px #ff00004d,inset 0 1.5px 2px #fff,inset 0 0 0 1px #ffffff59}.mhero__note:hover strong{color:#fff}.mhero__note:hover>span:last-child{color:#ffffffeb}.mhero__note:hover .mhero__note-icon{color:#fff;background:#ffffff47;border-color:#fff;transform:scale(1.08)rotate(4deg)}.mhero__note:active{transform:scale(.96)!important}[data-theme=dark] .mhero__note{color:#f3f4f6;background:linear-gradient(135deg,#202026bd 0%,#12121694 100%),#14141a75;border:1px solid #ffffff29;box-shadow:0 24px 56px #000000b8,0 4px 20px #00000073,0 0 1px #d2f75a40,inset 0 1.5px 2px #ffffff59,inset 0 -1.5px 1.5px #00000059,inset 0 0 0 1px #ffffff1a}[data-theme=dark] .mhero__note strong{color:#fff}[data-theme=dark] .mhero__note>span:last-child{color:#ffffffa6}[data-theme=dark] .mhero__note-icon{color:var(--terracotta);background:linear-gradient(135deg,#ffffff24 0%,#ffffff0d 100%);border:1px solid #ffffff2e;box-shadow:0 4px 12px #0006,inset 0 1px 1px #ffffff40}[data-theme=dark] .mhero__note:hover{color:#000;background:linear-gradient(#d2f75af2 0%,#bce244e0 100%);border-color:#beed3b;box-shadow:0 28px 68px #d2f75a8c,0 8px 24px #0009,inset 0 1.5px 2px #fff,inset 0 0 0 1px #ffffff73}[data-theme=dark] .mhero__note:hover strong{color:#000}[data-theme=dark] .mhero__note:hover>span:last-child{color:#000000d1}[data-theme=dark] .mhero__note:hover .mhero__note-icon{color:#000;background:#00000029;border-color:#00000059;transform:scale(1.08)rotate(4deg)}[data-theme=clay] .mhero__note{color:#2d2725;background:linear-gradient(135deg,#ffffffb3 0%,#f5f0eb8c 100%);border:1px solid #3c322d26}[data-theme=clay] .mhero__note:hover{color:#fff;background:linear-gradient(#e05a3af5 0%,#c44628e6 100%);border-color:#e05a3a;box-shadow:0 24px 60px #e05a3a80,inset 0 1.5px 2px #fff}[data-theme=clay] .mhero__note:hover strong{color:#fff}[data-theme=clay] .mhero__note:hover>span:last-child{color:#ffffffeb}[data-theme=clay] .mhero__note:hover .mhero__note-icon{color:#fff;background:#ffffff47;border-color:#fff}.mhero__note--left{top:4%;left:3%;transform:rotate(-5deg)}.mhero__note--right{top:18%;right:3%;transform:rotate(4deg)}.mhero__scene{z-index:1;isolation:isolate;width:506px;height:649px;margin-left:-253px;position:absolute;bottom:0;left:50%}.mhero__portrait{z-index:20;filter:grayscale()contrast(1.06)brightness(1.02);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mhero__ring{display:contents}.mhero__orbit{z-index:10;will-change:transform;--depth:.5;width:0;height:0;position:absolute;top:34%;left:50%}.mhero__orbit:before{content:"";filter:blur(12px);width:140px;height:22px;opacity:calc(var(--depth) * .4);translate:-50%;transform:scale(calc(.6 + var(--depth) * .7));pointer-events:none;background:radial-gradient(closest-side,#00000047,#0000);border-radius:50%;position:absolute;top:24px;left:0}[data-theme=dark] .mhero__orbit:before{opacity:calc(var(--depth) * .5);background:radial-gradient(closest-side,#000000b3,#0000)}.mhero__orbit .mhero__card-title{filter:blur(calc((1 - var(--depth)) * 1.8px));opacity:calc(.42 + var(--depth) * .58)}.mhero__orbit .btn-liquid__dot{filter:blur(calc((1 - var(--depth)) * 1.8px))}.mhero__card{cursor:pointer;color:inherit;-webkit-user-select:none;user-select:none;box-shadow:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.mhero__card-pill{white-space:nowrap;transform-origin:50%;will-change:transform;color:#111;-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(#f8f8f8c7 0%,#eeeeeead 100%);border:1px solid #d8d8d8;border-radius:9999px;justify-content:center;align-items:center;gap:0;padding:8px 18px 8px 15px;display:inline-flex;box-shadow:0 18px 40px #00000014,0 2px 8px #00000008,inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff40,inset 0 0 0 1px #fff6}[data-theme=dark] .mhero__card-pill{color:#f3f4f6;-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(#1e1e1ec2 0%,#121212b3 100%);border:1px solid #383838;box-shadow:0 22px 50px #000000d9,0 0 1px #d2f75a4d,inset 0 1px 1px #ffffff3d,inset 0 -1px 1px #0006,inset 0 0 0 1px #ffffff14}.mhero__card-title{letter-spacing:-.01em;color:inherit;font-family:inherit;font-size:.96rem;font-weight:550;line-height:1}.mhero__card:hover .mhero__card-pill,.mhero__card:focus-visible .mhero__card-pill{box-shadow:0 22px 46px #0000001f,inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff59,inset 0 0 0 1px #ffffff80}[data-theme=dark] .mhero__card:hover .mhero__card-pill,[data-theme=dark] .mhero__card:focus-visible .mhero__card-pill{color:#fff;background:linear-gradient(#262626db 0%,#161616cc 100%);border-color:#ffffff47;box-shadow:0 26px 56px #000000eb,0 0 2px #d2f75a66,inset 0 1px 1px #ffffff52,inset 0 -1px 1px #00000080,inset 0 0 0 1px #ffffff1f}@keyframes mhero-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mhero__ring,.mhero__card,.mhero__badge svg{animation:none}}@media (max-width:1100px){.mhero__note{width:200px}.mhero__note--left{left:1%}.mhero__note--right{right:1%}.mhero__badge{display:none}}@media (max-width:860px){.mhero__note,.mhero__links{display:none}}@media (max-width:767px){.mhero{--r:118px;padding-top:36px}.mhero__stage{height:430px}.mhero__scene{width:330px;height:424px;margin-left:-165px}.mhero__card-pill{padding:6px 14px 6px 12px}.mhero__card-title{font-size:.82rem}}
.thx{isolation:isolate;max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:48px auto 40px;padding:0 24px;display:flex;position:relative}.thx__stage{pointer-events:none;width:100%;margin-top:0;padding:clamp(28px,4vw,48px) 0;position:relative}.thx__orbit-line{z-index:1;pointer-events:none;width:92%;height:112%;position:absolute;inset:-6% 4%;transform:rotate(-8deg)}.thx__orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thx__orbit-line ellipse{fill:none;stroke:#00000024;stroke-width:1.4px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;animation:40s linear infinite thx-orbit}[data-theme=dark] .thx__orbit-line ellipse{stroke:#ffffff1f}.thx__orbit-traveller{z-index:10;pointer-events:none;width:92%;height:112%;position:absolute;inset:-6% 4%;transform:rotate(-8deg)}.thx__traveller{offset-path:ellipse(47% 40.476% at 50% 50%);offset-rotate:0deg;offset-anchor:center;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;animation:22s linear infinite thx-travel;position:absolute;top:0;left:0}.thx__traveller-blob{--blob:60px;--mark:36px;width:var(--blob);height:var(--blob);background:radial-gradient(circle at 35% 30%,#ffffffe6 0%,#f2f2f6bf 70%);border:1.5px solid #fffffff2;border-radius:50%;place-items:center;transition:width .5s cubic-bezier(.34,1.56,.64,1),height .5s cubic-bezier(.34,1.56,.64,1),background .35s,border-color .35s,box-shadow .35s;animation:6s ease-in-out infinite liquidBlobMorph;display:grid;position:relative;overflow:hidden;transform:rotate(8deg);box-shadow:0 12px 28px -8px #0003,inset 0 1.5px 2px #fffffff2,inset 0 -1.5px 2px #00000014,0 0 0 1px #0000000f}[data-theme=dark] .thx__traveller-blob{background:radial-gradient(circle at 35% 30%,#2d2d34d9 0%,#0e0e12cc 70%);border-color:#ffffff2e;box-shadow:0 14px 32px -8px #000000d9,0 0 12px #d2f75a26,inset 0 1.5px 2px #ffffff47,inset 0 -1.5px 2px #00000073}.thx__traveller-shine{border-radius:inherit;pointer-events:none;opacity:.7;background:radial-gradient(circle at 32% 26%,#ffffffe6 0%,#ffffff40 28%,#0000 60%);transition:opacity .3s;position:absolute;inset:1px}.thx__trav-img{width:var(--mark);height:var(--mark);-o-object-fit:contain;object-fit:contain;pointer-events:none;grid-area:1/1;transition:opacity .35s,width .5s cubic-bezier(.34,1.56,.64,1),height .5s cubic-bezier(.34,1.56,.64,1);position:relative}.thx__trav-img--light{opacity:1}.thx__trav-img--dark,.thx__traveller:hover .thx__trav-img--light{opacity:0}.thx__traveller:hover .thx__trav-img--dark{opacity:1}.thx__traveller:hover .thx__traveller-blob{background:radial-gradient(circle at 35% 30%,#1e1e23f5 0%,#0a0a0ef0 70%);border-color:#ffffff40;box-shadow:0 16px 36px -8px #000000a6,0 0 16px #d2f75a40}[data-theme=dark] .thx__trav-img--light{opacity:0}[data-theme=dark] .thx__trav-img--dark,[data-theme=dark] .thx__traveller:hover .thx__trav-img--light{opacity:1}[data-theme=dark] .thx__traveller:hover .thx__trav-img--dark{opacity:0}[data-theme=dark] .thx__traveller:hover .thx__traveller-blob{background:radial-gradient(circle at 35% 30%,#fffffff5 0%,#ebebf0eb 70%);border-color:#fffffff2;box-shadow:0 16px 36px -8px #000c,0 0 20px #ff000040}.thx__traveller:hover .thx__traveller-shine{opacity:1}.thx__traveller.is-big .thx__traveller-blob{--blob:120px;--mark:72px}.thx__traveller:active .thx__traveller-blob{transform:rotate(8deg)scale(.94)}@keyframes thx-travel{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path:ellipse(1px 1px at 0 0)){.thx__traveller{display:none}}.thx__headline{z-index:5;pointer-events:auto;font-size:clamp(3rem,8.4vw,7.2rem);display:inline-block;position:relative}.thx__title{z-index:5;font-family:var(--font-urbanist-stack);letter-spacing:-.045em;color:var(--ink);margin:0;font-size:1em;font-weight:700;line-height:.98;position:relative}.thx__line{z-index:5;margin-bottom:-.16em;padding-bottom:.2em;display:block;position:relative;overflow:hidden}.thx__line:first-child{z-index:5}.thx__word,.thx__tail{display:inline-block}.thx__ch{animation:.75s cubic-bezier(.2,1.1,.3,1) both thx-rise;display:inline-block}.thx__tail{letter-spacing:-.04em;color:var(--terracotta);font-style:italic;font-weight:300;animation:.8s cubic-bezier(.16,1,.3,1) .18s both thx-tail}.thx:not(.is-in) .thx__ch,.thx:not(.is-in) .thx__tail{animation-play-state:paused}.thx__title:lang(hi){font-family:var(--font-deva), "Noto Sans Devanagari", var(--font-urbanist-stack);letter-spacing:0;line-height:1}.thx__title:lang(ja){font-family:var(--font-jp), "Noto Sans JP", "Hiragino Sans", var(--font-urbanist-stack);letter-spacing:.01em;line-height:1}.thx__title:lang(hi) .thx__tail,.thx__title:lang(ja) .thx__tail{letter-spacing:0;font-size:.82em;font-style:normal}.thx__title:lang(hi) .thx__line,.thx__title:lang(ja) .thx__line{margin-bottom:-.2em;padding:.12em 0 .14em}.thx__star-wrap{z-index:3;width:1.5em;height:1.5em;transform:translate(calc(var(--thx-px,0) * 18px), calc(var(--thx-py,0) * 12px));transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1.2em;right:-.62em}.thx__star{width:100%;height:100%;color:var(--terracotta);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.4);display:block;position:relative}.thx__star:hover{transform:scale(1.08)}.thx__star:active{transform:scale(.94)}.thx__star-pop{width:100%;height:100%;display:block}.thx__star-svg{width:100%;max-width:none;height:100%;transition:filter .3s;animation:48s linear infinite thx-spin;display:block;overflow:visible}.thx__star:hover .thx__star-svg{filter:drop-shadow(0 0 .1em var(--terracotta))}.thx__star-svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:miter}.thx__sparks{pointer-events:none;position:absolute;inset:0}.thx__spark{transform-origin:0;height:2px;transform:rotate(var(--a));margin-top:-1px;position:absolute;top:50%;left:50%}.thx__spark i{background:var(--terracotta);transform-origin:0;border-radius:2px;height:100%;animation:.7s cubic-bezier(.15,.8,.3,1) forwards thx-shoot;display:block}.thx__langs{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.thx__lang{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-width:40px;height:30px;color:var(--ink-muted);font:600 .72rem/1 var(--font-urbanist-stack);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}.thx__lang:lang(hi){font-family:var(--font-deva), var(--font-urbanist-stack);letter-spacing:0}.thx__lang:lang(ja){font-family:var(--font-jp), var(--font-urbanist-stack);letter-spacing:0}.thx__lang:hover{color:var(--ink);transform:translateY(-2px)}.thx__lang[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg-paper)}.thx__lang:focus-visible,.thx__star:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.thx__lede{color:var(--ink-muted);margin:26px 0 0;font-size:1.05rem}.thx__cta{margin-top:36px}@keyframes thx-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes thx-tail{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes thx-spin{to{transform:rotate(360deg)}}@keyframes thx-shoot{0%{opacity:1;transform:translate(40%)scaleX(.15)}to{opacity:0;transform:translate(110%)scaleX(.55)}}@keyframes thx-orbit{to{stroke-dashoffset:-400px}}@media (prefers-reduced-motion:reduce){.thx__ch,.thx__tail,.thx__star-svg,.thx__orbit-line ellipse,.thx__traveller,.thx__traveller-blob{animation:none}.thx__traveller{offset-distance:62%}.thx__sparks{display:none}.thx__star-wrap{transition:none;transform:none}}@media (max-width:767px){.thx{margin-top:56px;padding:0 12px}.thx__star-wrap{width:1.2em;height:1.2em;top:-1.05em;right:-.3em}}
