.tn-root{--background:oklch(7% .012 275);--foreground:oklch(98% .005 300);background:var(--background);color:var(--foreground);overflow-x:clip}.tn-h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,6.4vw,6rem);font-weight:700;line-height:1}.tn-h2 em{background:linear-gradient(90deg, var(--hero-violet,var(--primary)), color-mix(in oklch, var(--hero-violet,var(--primary)) 40%, var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.tn-num{font-variant-numeric:tabular-nums;letter-spacing:.2em;opacity:.55;font-size:.95rem}.tn-tunnel{height:640vh;position:relative}.tn-stage{perspective:900px;perspective-origin:50%;background:radial-gradient(60% 50% at 50% 50%, color-mix(in oklab, var(--hero-violet,var(--primary)) 16%, transparent), transparent 70%);height:100svh;position:sticky;top:0;overflow:hidden}.tn-space{z-index:1;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.tn-card{aspect-ratio:2/3.4;will-change:transform, opacity;backface-visibility:hidden;width:clamp(110px,15vw,200px);box-shadow:0 30px 70px -20px color-mix(in oklab, var(--hero-violet,var(--primary)) 55%, transparent), 0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:14px;position:absolute;top:0;left:0;overflow:hidden;translate:-50% -50%}.tn-card img{object-fit:cover;width:100%;height:100%;display:block}.tn-card span{letter-spacing:.14em;text-transform:uppercase;text-align:center;background:linear-gradient(transparent, color-mix(in oklab, var(--background) 85%, transparent));padding:18px 8px 8px;font-size:.7rem;position:absolute;inset:auto 0 0}.tn-copy{text-align:center;pointer-events:none;z-index:3;opacity:clamp(0, calc(1 - abs(var(--tp,0) - .5) * 9), 1);transform:scale(calc(.9 + var(--tp,0) * .2));place-content:center;padding:0 6vw;display:grid;position:absolute;inset:0}.tn-copy .tn-prose{opacity:.78;max-width:560px;text-shadow:0 2px 20px var(--background);margin:26px auto 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.tn-copy .tn-h2{text-shadow:0 4px 40px var(--background)}.tn-progress{background:color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:2px;width:min(220px,50vw);height:2px;position:absolute;bottom:28px;left:50%;overflow:hidden;translate:-50%}.tn-progress i{background:linear-gradient(90deg, var(--hero-violet,var(--primary)), var(--accent));transform-origin:0;transform:scaleX(var(--tp,0));position:absolute;inset:0}.tn-benefits{max-width:1180px;margin:0 auto;padding:18vh 6vw 6vh}.tn-steps ol,.tn-benefits ul{margin:8vh 0 0;padding:0;list-style:none}.tn-steps li{border-top:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);grid-template-columns:90px 1fr;align-items:baseline;gap:20px;padding:34px 0;display:grid}.tn-steps li:last-child{border-bottom:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}.tn-steps h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3.2vw,2.6rem);font-weight:600}.tn-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7vh 4vw;display:grid}.tn-benefits h3{margin:12px 0 0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;line-height:1.3}.tn-final{text-align:center;place-content:center;justify-items:center;gap:34px;min-height:80vh;padding:10vh 6vw;display:grid;position:relative;overflow:hidden}.tn-final-cta{place-items:center;display:grid;position:relative}.tn-final-glow{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--hero-violet) 22%, transparent), color-mix(in oklab, var(--hero-pink) 12%, transparent) 48%, transparent 74%);filter:blur(22px);pointer-events:none;border-radius:50%;animation:4.5s ease-in-out infinite tn-breathe;position:absolute;inset:-46px -64px}.tn-final-cta .tn-cta{position:relative}.tn-slogan{letter-spacing:-.02em;background:linear-gradient(90deg, var(--hero-violet), var(--hero-pink) 30%, var(--hero-orange) 50%, var(--hero-pink) 70%, var(--hero-violet));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;max-width:22ch;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1.12;animation:7s linear infinite tn-shine}.tn-final-line{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,4vw,3.4rem);font-weight:700}.tn-root .tn-cta{border-radius:999px;min-height:70px;padding:22px 46px;font-size:1.15rem}.tn-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s);transform:translateY(40px)}.tn-reveal.is-in{opacity:1;transform:none}@media (width<=900px){.tn-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tn-tunnel{height:520vh}.tn-steps li{grid-template-columns:52px 1fr;padding:26px 0}.tn-benefits ul{grid-template-columns:minmax(0,1fr);gap:5vh}.tn-final{min-height:60vh}}@media (prefers-reduced-motion:reduce){.tn-tunnel{height:auto}.tn-stage{perspective:none;height:auto;padding:14vh 6vw;position:relative}.tn-space{order:2;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px;margin-top:40px;display:grid;position:static}.tn-card{width:auto;position:relative;translate:none}.tn-copy{opacity:1;position:relative;transform:none}.tn-reveal{opacity:1;transition:none;transform:none}.tn-final-glow{display:none}.tn-slogan{animation:none}}.tn-hero{z-index:4;text-align:center;opacity:clamp(0, calc(1 - var(--tp,0) * 9), 1);transform:translateY(calc(var(--tp,0) * -40vh)) scale(calc(1 - var(--tp,0) * .6));pointer-events:auto;place-content:center;justify-items:center;gap:30px;padding:0 6vw;display:grid;position:absolute;inset:0}.tn-logo{filter:invert();width:clamp(150px,20vw,260px);animation:1.2s cubic-bezier(.16,1,.3,1) both tn-in}.tn-h1{letter-spacing:-.035em;max-width:14ch;text-shadow:0 6px 50px var(--background);margin:0;font-size:clamp(2.6rem,6.8vw,6.4rem);font-weight:700;line-height:1.02}.tn-h1 span,.tn-h1 em{animation:1.2s cubic-bezier(.16,1,.3,1) .25s both tn-in;display:block}.tn-h1 em{background:linear-gradient(90deg, var(--hero-violet,var(--primary)), color-mix(in oklch, var(--hero-violet,var(--primary)) 35%, var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation-delay:.45s}.tn-hero .tn-cta{animation:1s cubic-bezier(.16,1,.3,1) .75s both tn-in}.tn-scroll{background:color-mix(in oklab, var(--foreground) 18%, transparent);width:1px;height:54px;position:absolute;bottom:34px;left:50%;overflow:hidden;translate:-50%}.tn-scroll i{background:var(--foreground);animation:1.8s cubic-bezier(.6,0,.3,1) infinite tn-drop;position:absolute;inset:0}@keyframes tn-in{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes tn-drop{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tn-hero{opacity:1;min-height:90vh;position:relative;transform:none}.tn-logo,.tn-h1 span,.tn-h1 em,.tn-hero .tn-cta{animation:none}}.tn-copy:before,.tn-hero:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--background) 94%, transparent) 40%, transparent 80%);pointer-events:none;position:absolute;inset:5% -20%}.tn-hero{padding-top:60px}:is(body:has(.tn-root) .orbit-starfield,body:has(.tn-root) .orbit-canvas-backdrop){opacity:.35}.tn-root .tn-h2 em,.tn-root .tn-h1 em{background:linear-gradient(90deg, color-mix(in oklch, var(--hero-violet,var(--primary)) 62%, var(--foreground)), color-mix(in oklch, var(--hero-violet,var(--primary)) 40%, var(--foreground)));-webkit-background-clip:text;background-clip:text}.tn-stage{background:radial-gradient(55% 45% at 50% 50%, color-mix(in oklab, var(--hero-violet,var(--primary)) 9%, transparent), transparent 70%)}.tn-card{box-shadow:0 24px 60px -24px color-mix(in oklab, var(--hero-violet,var(--primary)) 35%, transparent), 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent)}.tn-card span{opacity:calc(1 - var(--fan,0))}.tn-fan-labels{z-index:3;opacity:clamp(0, calc(var(--fan,0) * 2 - 1), 1);gap:calc(min(15vw,200px)/8.33333);display:flex;position:absolute;top:calc(50% + min(15vw,200px)/1.05263 + 28px);left:50%;translate:-50%}.tn-fan-labels span{text-align:center;letter-spacing:.22em;text-transform:uppercase;opacity:.7;width:min(15vw,200px);font-size:.78rem}@media (width<=900px){.tn-fan-labels{gap:3vw;top:calc(50% + 25.65vw + 24px)}.tn-fan-labels span{letter-spacing:.14em;width:27vw;font-size:.66rem}}.tn-steps{height:320vh;position:relative}.tn-steps-stage{grid-template-rows:auto 1fr auto;height:100svh;padding:14vh 6vw 7vh;display:grid;position:sticky;top:0;overflow:hidden}.tn-steps-stage .tn-h2{text-align:center}.tn-panels{position:relative}.tn-panel{aspect-ratio:4/3;will-change:transform, opacity;background:linear-gradient(160deg, color-mix(in oklab, var(--foreground) 9%, var(--background)), color-mix(in oklab, var(--hero-violet,var(--primary)) 10%, var(--background)));width:min(560px,80vw);box-shadow:0 50px 90px -40px color-mix(in oklab, var(--background) 90%, transparent), inset 0 1px 0 color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:36px;flex-direction:column;justify-content:space-between;margin:calc(min(560px,80vw)/-2.66667) 0 0 calc(min(560px,80vw)/-2);padding:clamp(28px,4vw,48px);display:flex;position:absolute;top:50%;left:50%}.tn-panel-num{letter-spacing:-.05em;color:color-mix(in oklab, var(--foreground) 22%, transparent);font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:.9}.tn-panel h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600}.tn-dots{justify-content:center;gap:10px;display:flex}.tn-dots i{background:color-mix(in oklab, var(--foreground) calc(20% + clamp(0%, (1 - abs(var(--q,0) * 2 - var(--i))) * 70%, 70%)), transparent);border-radius:3px;width:28px;height:3px}@media (prefers-reduced-motion:reduce){.tn-steps{height:auto}.tn-steps-stage{height:auto;position:relative}.tn-panels{gap:20px;display:grid}.tn-panel{margin:0;position:relative;top:auto;left:auto}}.tn-nav{z-index:20;position:absolute;top:0;left:0;right:0}.tn-nav .hero-menu{animation:1s cubic-bezier(.16,1,.3,1) .9s both tn-in;opacity:1!important}.tn-benefits{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:6vw;max-width:1240px;padding:16vh 6vw 10vh;display:grid}.tn-benefits-head{position:sticky;top:30vh}.tn-benefits ul{margin:0;display:block}.tn-benefits li{--lit:0;border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);opacity:calc(.28 + var(--lit) * .72);transform:translateX(calc((1 - var(--lit)) * 18px));grid-template-columns:clamp(80px,9vw,130px) 1fr;align-items:center;gap:18px;padding:5vh 0;display:grid}.tn-benefits li:last-child{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}.tn-benefits .tn-panel-num{color:color-mix(in oklab, var(--foreground) calc(18% + var(--lit) * 30%), transparent);font-size:clamp(2.8rem,5.4vw,4.8rem)}.tn-benefits h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.3vw,2rem)}@media (width<=900px){.tn-benefits{grid-template-columns:minmax(0,1fr);gap:4vh}.tn-benefits-head{position:relative;top:auto}.tn-benefits li{grid-template-columns:64px 1fr;padding:3.6vh 0}}@media (width>=601px){.tn-root .tn-nav .site-nav{align-items:center;width:auto;display:flex;position:absolute;top:22px;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px);transform:none}.tn-root .tn-nav .site-nav-account{margin-left:auto;position:absolute;right:0}}.tn-root .tn-card img{object-fit:cover;width:100%!important;height:100%!important}.tn-card{aspect-ratio:2/3.3}.tn-card span{display:none}.tn-progress{opacity:calc(1 - var(--fan,0))}.tn-bn{height:420vh;position:relative}.tn-bn-stage{text-align:center;grid-template-rows:auto 1fr;height:100svh;padding:14vh 6vw 6vh;display:grid;position:sticky;top:0;overflow:hidden}.tn-bn [data-b]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),color .5s}.tn-orbit{place-items:center;display:grid;position:relative}.tn-orbit-ring{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);width:min(74vmin,620px);transform:rotate(calc(var(--q,0) * -300deg));border-radius:50%;position:absolute}.tn-orbit-ring:before{content:"";background:conic-gradient(from 0deg, color-mix(in oklab, var(--hero-violet,var(--primary)) 70%, transparent) calc(var(--q,0) * 360deg), transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--foreground) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--foreground) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--foreground) 0);mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--foreground) 0);transform:rotate(calc(var(--q,0) * 300deg));border-radius:50%;position:absolute;inset:-1px}.tn-orbit-ring i{width:46px;height:46px;transform:rotate(var(--a)) translateY(calc(min(74vmin, 620px) / -2)) rotate(calc(-1 * var(--a)));margin:-23px;position:absolute;top:50%;left:50%}.tn-orbit-ring i b{letter-spacing:.08em;background:var(--background);border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent);width:100%;height:100%;color:color-mix(in oklab, var(--foreground) 50%, transparent);transform:rotate(calc(var(--q,0) * 300deg));border-radius:50%;place-items:center;font-size:.78rem;font-weight:600;transition:all .5s;display:grid}.tn-orbit-ring i.is-past b{color:var(--foreground);border-color:color-mix(in oklab, var(--hero-violet,var(--primary)) 50%, transparent)}.tn-orbit-ring i.is-active b{color:var(--foreground);background:linear-gradient(135deg, var(--hero-violet,var(--primary)), color-mix(in oklch, var(--hero-violet,var(--primary)) 40%, var(--accent)));box-shadow:0 0 30px color-mix(in oklab, var(--hero-violet,var(--primary)) 60%, transparent);border-color:#0000;scale:1.25}.tn-orbit-core{width:min(46vmin,380px);height:200px;margin:0;padding:0;list-style:none;position:relative}.tn-orbit-core li{opacity:0;filter:blur(6px);place-content:center;gap:10px;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1),filter .6s;display:grid;position:absolute;inset:0;transform:translateY(24px)scale(.96)}.tn-orbit-core li.is-active{opacity:1;filter:none;transform:none}.tn-orbit-core li.is-past{transform:translateY(-24px)scale(.96)}.tn-orbit-core .tn-panel-num{font-size:clamp(3rem,8vmin,5rem)}.tn-orbit-core h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.6vmin,1.9rem);font-weight:600}.tn-count{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 2px;align-items:center;gap:5vw;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.tn-count-num{align-items:flex-end;height:clamp(9rem,22vw,18rem);display:flex;position:relative;overflow:hidden}.tn-count-num span{letter-spacing:-.06em;background:linear-gradient(180deg, var(--foreground), color-mix(in oklab, var(--foreground) 15%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(9rem,22vw,18rem);font-weight:700;line-height:.82;position:absolute;bottom:0;left:0;transform:translateY(105%)}.tn-count-num small{letter-spacing:.2em;opacity:.45;font-size:.9rem;position:absolute;bottom:1.2rem;right:0}.tn-count-list{height:180px;margin:0;padding:0;list-style:none;position:relative}.tn-count-list li{opacity:0;clip-path:inset(0 100% 0 0);align-items:center;transition:opacity .5s,transform .8s cubic-bezier(.16,1,.3,1),clip-path .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translate(60px)}.tn-count-list li.is-active{opacity:1;clip-path:inset(0);transform:none}.tn-count-list li.is-past{transform:translate(-40px)}.tn-count-list h3{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.4vw,3.8rem);font-weight:700;line-height:1.05}.tn-count-line{background:color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:2px;height:60vh;position:relative}.tn-count-line i{background:linear-gradient(180deg, var(--hero-violet,var(--primary)), var(--accent));transform-origin:50% 0;transform:scaleY(var(--q,0));border-radius:2px;position:absolute;inset:0}@media (width<=700px){.tn-count{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4vh}.tn-count-num{justify-content:center;width:100%}.tn-count-num span{left:50%;translate:-50%}.tn-count-num small{display:none}.tn-count-list{width:100%;height:150px}.tn-count-list li{text-align:center;justify-content:center}.tn-count-line{width:2px;height:100%;position:absolute;top:0;right:-2vw}}@media (prefers-reduced-motion:reduce){.tn-bn{height:auto}.tn-bn-stage{height:auto;position:relative}.tn-orbit-core li,.tn-count-list li{opacity:1;filter:none;clip-path:none;position:relative;transform:none}.tn-orbit-core,.tn-count-list{height:auto}}.tn-root .tn-fan-labels{gap:0;top:calc(50% + clamp(110px,15vw,200px)/1.21212 + 26px)}.tn-count-num{height:calc(clamp(9rem,22vw,18rem)/1.11111)}.tn-count-num span{transform:translateY(120%)}.tn-count-num span.is-past{transform:translateY(-120%)}.tn-count-num span.is-active{transform:none}.tn-root .tn-card{width:clamp(100px,15vw,200px)}.tn-root .tn-fan-labels span{width:calc(1.2*clamp(100px,15vw,200px))}@media (width<=700px){.tn-count{align-content:center;gap:2vh}}.tn-root .tn-card{aspect-ratio:432/638;transform-style:preserve-3d}.tn-root .tn-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:calc(var(--land,0) * .9);box-shadow:0 0 46px -6px color-mix(in oklab, var(--hero-violet,var(--primary)) 55%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--foreground) 18%, transparent);position:absolute;inset:-1px}.tn-root .tn-fan-labels{opacity:calc(max(0, var(--fan,0) - .6) * 2.5);transform:translateY(calc((1 - var(--fan,0)) * 14px));top:calc(50% + clamp(100px,15vw,200px)/1.3541 + 26px)}.tn-count-list li,.tn-count-list li.is-active{clip-path:none}.tn-count-list li{filter:blur(8px)}.tn-count-list li.is-active{filter:none}@media (width<=700px){.tn-count-list{height:170px;padding:0 4vw}.tn-count-list h3{letter-spacing:-.015em;padding:.1em 0;font-size:clamp(1.7rem,7.6vw,2.4rem);line-height:1.15}.tn-bn .tn-h2{padding-top:.1em;line-height:1.12}}.tn-hero-stars{pointer-events:none;z-index:0;height:42%;opacity:calc(.75 * (1 - var(--tp,0) * 8));background-image:radial-gradient(1.2px 1.2px at 12% 22%, var(--foreground), transparent), radial-gradient(1px 1px at 27% 60%, var(--foreground), transparent), radial-gradient(1.4px 1.4px at 44% 14%, var(--foreground), transparent), radial-gradient(1px 1px at 63% 40%, var(--foreground), transparent), radial-gradient(1.2px 1.2px at 78% 18%, var(--foreground), transparent), radial-gradient(1px 1px at 90% 52%, var(--foreground), transparent), radial-gradient(1px 1px at 6% 70%, var(--foreground), transparent);-webkit-mask:linear-gradient(var(--foreground), transparent);-webkit-mask:linear-gradient(var(--foreground), transparent);-webkit-mask:linear-gradient(var(--foreground), transparent);mask:linear-gradient(var(--foreground), transparent);animation:6s ease-in-out infinite alternate tn-twinkle;position:absolute;inset:0 0 auto}@keyframes tn-twinkle{0%{opacity:.35;translate:0}to{opacity:.75;translate:4px -3px}}@keyframes tn-breathe{0%,to{opacity:.55;scale:.94}50%{opacity:1;scale:1.06}}@keyframes tn-shine{0%{background-position:0%}to{background-position:200%}}@media (width>=601px){.tn-root .tn-nav .site-nav-bar{background:color-mix(in oklab, var(--background) 55%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 8%, transparent), 0 18px 40px -24px color-mix(in oklab, var(--hero-violet,var(--primary)) 50%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:5px}.tn-root .tn-nav .site-nav-link{border-radius:999px;transition:background .3s,color .3s}.tn-root .tn-nav .site-nav-link:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}.tn-root .tn-nav .site-nav-link.is-current{background:linear-gradient(135deg, color-mix(in oklab, var(--hero-violet,var(--primary)) 30%, transparent), color-mix(in oklab, var(--accent) 18%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 14%, transparent)}}.tn-zodiac{aspect-ratio:1;pointer-events:none;z-index:0;width:min(92vw,78vh,760px);opacity:calc(var(--zod,0) * .85);translate:-50% -50%;transform:scale(calc(.7 + var(--zod,0) * .3)) rotate(calc(var(--tp,0) * 60deg));position:absolute;top:50%;left:50%}.tn-zodiac svg{width:100%;height:100%;overflow:visible}.tn-zodiac .z-ring{fill:none;stroke:color-mix(in oklab, var(--hero-violet,var(--primary)) 55%, var(--foreground));stroke-width:.5px;stroke-dasharray:620;stroke-dashoffset:calc(620 * (1 - var(--zod,0)))}.tn-zodiac .z-thin{stroke-width:.3px;opacity:.5}.tn-zodiac text{text-anchor:middle;dominant-baseline:central;fill:color-mix(in oklab, var(--foreground) 70%, var(--accent));opacity:clamp(0, calc(var(--zod,0) * 12 - var(--i) * .7 - 2), 1);font-size:9px}.tn-space{z-index:1}.tn-root .tn-fan-labels{top:calc(50% + clamp(100px,15vw,200px)/1.3541 + 44px)}.tn-root .tn-h1 em{background:linear-gradient(90deg, var(--hero-violet), var(--hero-pink) 60%, var(--hero-orange));color:#0000;-webkit-background-clip:text;background-clip:text}.tn-hero-cards{z-index:-2;pointer-events:none;opacity:.16;filter:blur(1.5px)saturate(.8);-webkit-mask:radial-gradient(60% 55% at 50% 52%, var(--foreground), transparent);-webkit-mask:radial-gradient(60% 55% at 50% 52%, var(--foreground), transparent);-webkit-mask:radial-gradient(60% 55% at 50% 52%, var(--foreground), transparent);mask:radial-gradient(60% 55% at 50% 52%, var(--foreground), transparent);justify-content:center;align-items:center;gap:clamp(12px,3vw,40px);display:flex;position:absolute;inset:0}.tn-hero-cards img{aspect-ratio:432/638;object-fit:cover;border-radius:14px;width:clamp(110px,17vw,240px)}.tn-hero-cards img:first-child{translate:0 16px;rotate:-9deg}.tn-hero-cards img:nth-child(3){translate:0 16px;rotate:9deg}.tn-signs{z-index:2;position:absolute;top:50%;left:50%}.tn-sign{opacity:0;will-change:transform, opacity;justify-items:center;gap:2px;display:grid;position:absolute;top:0;left:0}.tn-sign b{background:linear-gradient(90deg, var(--hero-violet), var(--hero-pink) 60%, var(--hero-orange));color:#0000;filter:drop-shadow(0 0 12px color-mix(in oklab, var(--hero-pink,var(--primary)) 45%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,3.2vw,34px);font-weight:400;line-height:1}.tn-sign small{letter-spacing:.14em;text-transform:uppercase;opacity:.65;white-space:nowrap;font-size:clamp(9px,1vw,12px)}.tn-zodiac{opacity:calc(min(1, var(--zod,0) * 3) * (1 - var(--fan,0) * .45));transform:scale(calc(.85 + var(--zod,0) * .15)) rotate(calc(var(--zdone,0) * 30deg))}.tn-zodiac .z-ring{stroke-dashoffset:calc(620 * (1 - var(--zod,0)))}.tn-zpct{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--hero-violet), var(--hero-pink) 60%, var(--hero-orange));color:#0000;opacity:calc(min(1, var(--zod,0) * 6) * (1 - var(--zdone,0)));-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.tn-progress{display:none}.tn-tunnel{height:820vh}.tn-copy{opacity:clamp(0, calc(1 - abs(var(--tp,0) - .125) * 20), 1)}.tn-zodiac{width:min(84vw,74vh,760px)}.tn-hero-cards{opacity:.22}.tn-zpct{rotate:calc(var(--zdone,0) * -30deg)}.tn-hero{opacity:clamp(0, calc(1 - var(--tp,0) * 15), 1)}.tn-hero-cards{opacity:1;filter:brightness(.32)saturate(.7);-webkit-mask:none;mask:none}.tn-hero-cards img{width:clamp(120px,19vw,260px);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent)}.tn-copy{opacity:clamp(0, calc(1 - abs(var(--tp,0) - .635) * 24), 1);transform:scale(calc(.96 + clamp(0, (var(--tp,0) - .58) * .5, .06)))}.tn-sign b{color:color-mix(in oklab, var(--foreground) 82%, var(--hero-violet,var(--primary)));filter:none;background:0 0;font-family:Noto Sans Symbols,Segoe UI Symbol,Apple Symbols,serif;font-size:clamp(22px,3vw,32px)}.tn-sign.is-placed b{color:var(--foreground);text-shadow:0 0 14px color-mix(in oklab, var(--hero-violet,var(--primary)) 40%, transparent)}.tn-sign small{opacity:.5}.tn-zodiac .z-ring{stroke:color-mix(in oklab, var(--foreground) 32%, transparent)}.tn-zodiac svg{filter:drop-shadow(0 0 calc(var(--zdone,0) * 10px) color-mix(in oklab, var(--hero-violet,var(--primary)) 35%, transparent))}.tn-zodiac{opacity:calc(min(1, var(--zod,0) * 3) * (1 - clamp(0, (var(--tp,0) - .56) * 12, .55)))}.tn-zpct{color:color-mix(in oklab, var(--foreground) 85%, transparent);background:0 0;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:600}@media (width>=601px){.tn-root .tn-nav .site-nav-bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:clamp(18px,2.6vw,40px);padding:0}.tn-root .tn-nav .site-nav-link,.tn-root .tn-nav .site-nav-link.is-current,.tn-root .tn-nav .site-nav-link:hover{box-shadow:none;letter-spacing:.02em;color:color-mix(in oklab, var(--foreground) 62%, transparent);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:.92rem;position:relative}.tn-root .tn-nav .site-nav-link:hover,.tn-root .tn-nav .site-nav-link.is-current{color:var(--foreground)}.tn-root .tn-nav .site-nav-link:after{content:"";background:linear-gradient(90deg, var(--hero-violet), var(--hero-pink) 60%, var(--hero-orange));transform-origin:0;border-radius:2px;height:1.5px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tn-root .tn-nav .site-nav-link:hover:after,.tn-root .tn-nav .site-nav-link.is-current:after{transform:scaleX(1)}.tn-root .tn-nav .site-nav-account{box-shadow:none;letter-spacing:.02em;color:var(--foreground);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:.92rem}.tn-root .tn-nav .site-nav-account:before{content:"";vertical-align:middle;background:linear-gradient(135deg, var(--hero-violet), var(--hero-orange));border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}}.tn-bridge{text-align:center;place-content:center;justify-items:center;gap:30px;padding:7vh 6vw 12vh;display:grid;position:relative}.tn-bridge-line{letter-spacing:-.015em;opacity:.92;max-width:34ch;margin:0;font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:600;line-height:1.35}.tn-bridge-line em{background:linear-gradient(90deg, color-mix(in oklch, var(--hero-violet,var(--primary)) 62%, var(--foreground)), color-mix(in oklch, var(--hero-violet,var(--primary)) 40%, var(--foreground)));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:700}.tn-bridge-chips{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tn-bridge-chips span{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);border:1px solid color-mix(in oklab, var(--hero-violet) 38%, transparent);background:linear-gradient(120deg, color-mix(in oklab, var(--hero-violet) 16%, transparent), color-mix(in oklab, var(--hero-pink) 10%, transparent) 55%, color-mix(in oklab, var(--hero-orange) 8%, transparent));box-shadow:0 0 30px -14px var(--hero-violet), inset 0 1px 0 color-mix(in oklab, var(--foreground) 12%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:12px 26px;font-size:clamp(.85rem,1.1vw,1rem);font-weight:600}@media (width<=700px){.tn-bridge{gap:22px;padding:6vh 7vw 9vh}}.tn-bridge{gap:26px;margin-top:-13vh;padding-top:0}.tn-bridge-chips{gap:12px}.tn-bridge-chips span{letter-spacing:.12em;border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);background:color-mix(in oklab, var(--background) 55%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 14%, transparent), 0 14px 34px -20px var(--hero-violet);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:11px 22px 11px 38px;font-size:clamp(.78rem,1vw,.92rem);position:relative}.tn-bridge-chips span:before{content:"";background:linear-gradient(120deg, var(--hero-violet), var(--hero-pink));width:8px;height:8px;box-shadow:0 0 10px var(--hero-pink);border-radius:999px;margin-top:-4px;position:absolute;top:50%;left:18px}@media (width<=700px){.tn-bridge{margin-top:-11vh}.tn-bridge-chips span{padding:9px 16px 9px 30px}.tn-bridge-chips span:before{left:13px}}.tn-root .tn-h2 em,.tn-root .tn-bridge-line em{background:linear-gradient(90deg, var(--hero-violet), var(--hero-pink) 60%, var(--hero-orange));color:#0000;-webkit-background-clip:text;background-clip:text}.tn-final .tn-bridge-chips{margin-top:clamp(4px,1vh,12px)}@media (width<=900px){.tn-fan-labels{gap:2vw}.tn-fan-labels span{width:26vw}}.tn-root .tn-slogan{color:var(--foreground);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.tn-root .tn-bridge-chips span:before{opacity:.6}.tn-root .tn-h1 em,.tn-root .tn-h2 em,.tn-root .tn-bridge-line em,.tn-root .hp-h1 em{background:linear-gradient(90deg, color-mix(in oklab, var(--hero-violet) 85%, var(--foreground)), var(--hero-pink));color:#0000;-webkit-background-clip:text;background-clip:text}.tn-root .tn-slogan{color:var(--foreground)}.tn-final-topics{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 62%, transparent);margin:0;font-size:clamp(11px,.95vw,13px);font-weight:600}.tn-final{gap:18px;padding-bottom:60px}.tn-final-topics{margin-top:-6px;margin-bottom:4px}
