.tk{--tk-cyan:#22e4ff;--tk-pink:#ff2bd6;--tk-sun:#ff7a3d;--tk-line:#ffffff14;--tk-card:#0d0b13}.tk-hero{isolation:isolate;position:relative;overflow:hidden}.tk-hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 72% 30%,#ff2bd633,#0000 70%),radial-gradient(40% 40% at 10% 85%,#22e4ff1a,#0000 70%),radial-gradient(60% 35% at 50% 0,#ff7a3d14,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tk-floor{opacity:.45;transform-origin:50% 100%;background-image:linear-gradient(#22e4ff38 1px,#0000 1px),linear-gradient(90deg,#22e4ff38 1px,#0000 1px);background-size:56px 56px;height:46%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 35%,#0000 90%);mask-image:linear-gradient(0deg,#0000 0,#000 35%,#0000 90%)}.tk-stage{aspect-ratio:1;width:min(80vw,340px);margin:0 auto;position:relative}@media (width>=1024px){.tk-stage{width:min(100%,520px)}}.tk-glow{filter:blur(34px);background:radial-gradient(circle,#ff2bd680,#22e4ff29 50%,#0000 72%);border-radius:50%;position:absolute;inset:14%}.tk-shadow{filter:blur(8px);background:radial-gradient(closest-side,#ff2bd68c,#0000);border-radius:50%;height:5%;position:absolute;bottom:6%;left:26%;right:26%}.tk-coin{position:absolute;inset:0}.tk-coin-static{perspective:900px;place-items:center;transition:opacity .8s;display:grid;position:absolute;inset:0}.tk-disc{aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#2e2446 0,#120d1f 55%,#07050c 100%);border-radius:50%;width:78%;position:relative;transform:rotateY(-16deg)rotateX(8deg);box-shadow:0 0 0 4px #1b1528,0 0 0 7px #22e4ff99,0 0 0 9px #2a2140,10px 4px 0 6px #3b2f57,0 0 60px #ff2bd673,inset 0 0 40px #000000d9}.tk-disc img{width:100%;height:100%;position:absolute;inset:0}.tk-disc:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 46%,#0000 58%);border-radius:50%;position:absolute;inset:0}.coin-gl{opacity:0;touch-action:pan-y;cursor:grab;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.coin-gl:active{cursor:grabbing}.is-gl .coin-gl{opacity:1}.is-gl .tk-coin-static{opacity:0}@media (prefers-reduced-motion:no-preference){.tk-coin{animation:6s ease-in-out infinite tk-bob}.is-sway .tk-disc{animation:8s ease-in-out infinite tk-sway}.tk-dot:after{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring}.tk-redact i{animation:2.4s linear infinite tk-shim}}@keyframes tk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tk-sway{0%,to{transform:rotateY(-24deg)rotateX(8deg)}50%{transform:rotateY(24deg)rotateX(4deg)}}@keyframes tk-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.fx-paused .tk-coin{animation-play-state:paused}.tk-pill{color:#e8fcff;font:700 .72rem/1.2 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;background:#22e4ff0f;border:1px solid #22e4ff59;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.5rem .95rem;display:inline-flex}.tk-dot{background:#ffb547;border-radius:50%;flex:none;width:.55rem;height:.55rem;position:relative;box-shadow:0 0 10px #ffb547}.tk-dot:after{content:"";background:inherit;border-radius:50%;position:absolute;inset:0}.tk-pill.is-live{background:#3dff9e12;border-color:#3dff9e73}.tk-pill.is-live .tk-dot{background:#3dff9e;box-shadow:0 0 10px #3dff9e}.tk-pill-sep{background:#ffffff40;width:1px;height:.9rem}.tk-pill-soft{color:#a5f3fc}.tk-pill-time{color:var(--tk-cyan);font-variant-numeric:tabular-nums}.tk-eyebrow{font:700 .75rem var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:#ff6ae6;margin-top:1.4rem}.tk-h1{letter-spacing:.01em;color:#fff;text-shadow:0 0 40px #ff2bd640;margin-top:.5rem;font-size:clamp(2.7rem,11vw,5.4rem);font-weight:800;line-height:.95}.tk-grad{background:linear-gradient(95deg,#ff4fe0 0%,#ff8a4c 45%,#22e4ff 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.tk-name{font:700 1.1rem var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--tk-cyan);margin-top:.6rem}.tk-reveal{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;display:flex}.tk-redact{background:#ffffff05;border:1px dashed #ffffff2e;border-radius:10px;align-items:center;gap:.3rem;padding:.45rem .7rem;display:inline-flex}.tk-dollar{font:800 1.35rem/1 var(--font-heading);color:var(--tk-cyan);margin-right:.15rem}.tk-redact i{background:linear-gradient(90deg,#1d1630 0%,#4a3678 50%,#1d1630 100%) 0 0/200% 100%;border-radius:3px;width:1rem;height:1.25rem;display:block}.tk-reveal-txt{font:700 .78rem var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:#d1d5db}.tk-pitch{color:#d1d5db;max-width:34rem;margin-top:1.2rem;font-size:1.06rem;line-height:1.65}.tk-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.tk-btn{min-height:48px;font:700 .85rem var(--font-heading);letter-spacing:.08em;text-transform:uppercase;transition:transform .16s var(--ease-out), box-shadow .2s, background .2s;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;display:inline-flex}.tk-btn svg{flex:none;width:1.1rem;height:1.1rem}.tk-btn:active{transform:scale(.97)}.tk-btn-primary{color:#fff;background:linear-gradient(135deg,#c4009a,#7b16d6);box-shadow:0 0 0 1px #ff2bd699,0 10px 34px #ff2bd659}.tk-btn-primary:hover{color:#fff;box-shadow:0 0 0 1px #ff6ae6,0 12px 44px #ff2bd68c}.tk-btn-ghost{color:var(--tk-cyan);background:#22e4ff0a;border:1px solid #22e4ff73}.tk-btn-ghost:hover{color:#fff;border-color:var(--tk-cyan);background:#22e4ff1a}@media (width<=479px){.tk .tk-ctas .tk-btn{flex:100%}}.tk-chip{border:1px solid var(--tk-line);color:#d1d5db;min-height:44px;font:600 .8rem var(--font-heading);text-transform:uppercase;letter-spacing:.06em;border-radius:10px;align-items:center;padding:0 1rem;display:inline-flex}.tk-chip:hover{color:var(--tk-cyan);border-color:#22e4ff73}.tk-ca{background:#0d0b13bf;border:1px dashed #ffffff2e;border-radius:14px;max-width:34rem;margin-top:1.6rem;padding:1rem 1.1rem}.tk-ca.is-live{border:1px solid #22e4ff73;box-shadow:0 0 30px #22e4ff1f}.tk-ca-label{font:700 .68rem var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#9ca3af}.tk-ca-pending{gap:.25rem;margin-top:.4rem;display:grid}.tk-ca-ghost{color:#ffb547;font:600 .95rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tk-ca-note{color:#c3c8d0;font-size:.88rem;line-height:1.55}.tk-ca-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.tk-ca-code{word-break:break-all;min-width:0;color:var(--tk-cyan);background:#060509;border-radius:10px;flex:16rem;padding:.6rem .75rem;scroll-margin-top:6rem;font:600 .9rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tk-copy{min-height:44px;color:var(--tk-cyan);font:700 .78rem var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:#22e4ff0f;border:1px solid #22e4ff73;border-radius:10px;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex}.tk-copy svg{width:1rem;height:1rem}.tk-copy:hover{background:#22e4ff24}.tk-facts{border:1px solid var(--tk-line);background:var(--tk-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=1024px){.tk-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.tk-fact{background:var(--tk-card);padding:1.1rem 1.15rem}.tk-fact dt{font:700 .66rem var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#9ca3af}.tk-fact dd{font:800 clamp(1.05rem, 4.2vw, 1.5rem)/1.2 var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;margin-top:.35rem}.tk-fact .tk-num{color:var(--tk-cyan)}.tk-sec{margin-top:4.5rem}.tk-lead{color:#c3c8d0;max-width:40rem;margin-top:-.6rem;font-size:1.02rem;line-height:1.65}.tk-card{border:1px solid var(--tk-line);background:linear-gradient(#110e19,#0b0910);border-radius:16px;grid-template-columns:2.4rem 1fr;align-content:start;align-items:start;column-gap:.9rem;padding:1.3rem 1.25rem 1.35rem;display:grid;position:relative}.tk-card .tk-ic{grid-row:span 2}.tk-card h3{color:#fff;letter-spacing:.06em;margin-top:.5rem;font-size:1rem}.tk-card p{color:#b8bec8;margin-top:.4rem;font-size:.93rem;line-height:1.6}.tk-ic{width:2.4rem;height:2.4rem;color:var(--tk-cyan);background:#22e4ff14;border:1px solid #22e4ff40;border-radius:10px;place-items:center;display:grid}.tk-ic svg{width:1.2rem;height:1.2rem}.tk-tba{background:linear-gradient(#ffb5470f,#ffb54704);border:1px solid #ffb54747;border-radius:16px;padding:1.35rem 1.25rem}.tk-tba h3{letter-spacing:.14em;color:#ffcf85;font-size:.95rem}.tk-tba ul{gap:.1rem;margin-top:.9rem;display:grid}.tk-tba li{border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 0;display:flex}.tk-tba li b{font:700 .92rem var(--font-heading);color:#fff}.tk-tba li p{color:#b8bec8;margin-top:.2rem;font-size:.88rem;line-height:1.55}.tk-badge{color:#ffcf85;font:800 .65rem var(--font-heading);letter-spacing:.14em;border:1px solid #ffb54780;border-radius:6px;flex:none;padding:.2rem .5rem}.tk-tba-foot{color:#9ca3af;border-top:1px solid #ffffff12;margin-top:.6rem;padding-top:.8rem;font-size:.85rem;line-height:1.55}.tk-steps{counter-reset:none;gap:1rem;margin-top:2rem;display:grid}@media (width>=640px){.tk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tk-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tk-step{border:1px solid var(--tk-line);background:var(--tk-card);border-radius:16px;flex-direction:column;padding:1.3rem 1.2rem;display:flex;position:relative}.tk-step:before{content:"";background:linear-gradient(90deg, var(--tk-pink), var(--tk-sun));border-radius:2px;height:2px;position:absolute;top:-1px;left:1.2rem;right:1.2rem}.tk-step.is-wait:before{background:linear-gradient(90deg,#ffffff2e,#0000)}.tk-step-n{font:800 1.9rem/1 var(--font-heading);letter-spacing:.02em;background:linear-gradient(95deg,#ff4fe0,#ff8a4c);color:#0000;-webkit-background-clip:text;background-clip:text}.tk-step.is-wait .tk-step-n{color:#6b7280;background:0 0}.tk-step h3{color:#fff;letter-spacing:.05em;margin-top:.8rem;font-size:.98rem}.tk-step p{color:#b8bec8;margin-top:.4rem;font-size:.92rem;line-height:1.6}.tk-wait{color:#c3c8d0;font:700 .65rem var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:6px;align-self:flex-start;margin-top:auto;padding:.25rem .55rem;transform:translateY(.7rem)}.tk-step.is-wait{padding-bottom:1.9rem}.tk-step-link{min-height:44px;color:var(--tk-cyan);font:700 .8rem var(--font-heading);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;align-self:flex-start;align-items:center;margin-top:.9rem;text-decoration:underline;display:inline-flex}.tk-safe{background:radial-gradient(80% 120% at 0 0,#ff2bd61f,#0000 60%),#0c0a12;border:1px solid #ff2bd666;border-radius:20px;padding:1.6rem 1.3rem;position:relative;overflow:hidden;box-shadow:0 0 50px #ff2bd614}@media (width>=640px){.tk-safe{padding:2.2rem}}.tk-safe-head{align-items:center;gap:.9rem;display:flex}.tk-safe-head h2{color:#fff;text-shadow:0 0 24px #ff2bd673;font-size:clamp(1.6rem,6vw,2.3rem)}.tk-shield{color:#ff6ae6;background:#ff2bd61a;border:1px solid #ff2bd673;border-radius:14px;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.tk-shield svg{width:1.5rem;height:1.5rem}.tk-safe-list{background:#ffffff12;border-radius:14px;gap:1px;margin-top:1.4rem;display:grid;overflow:hidden}@media (width>=768px){.tk-safe-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-safe-list li{background:#0d0b13;padding:1.1rem 1.15rem}.tk-safe-list h3{color:#fff;letter-spacing:.05em;font-size:.95rem}.tk-safe-list p{color:#c3c8d0;margin-top:.35rem;font-size:.92rem;line-height:1.6}.tk-faq{border-top:1px solid var(--tk-line);margin-top:.5rem}.tk-faq details{border-bottom:1px solid var(--tk-line)}.tk-faq summary{min-height:56px;font:700 .98rem var(--font-heading);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;list-style:none;display:flex}.tk-faq summary:after{content:"+";width:1.8rem;height:1.8rem;color:var(--tk-cyan);transition:transform .2s var(--ease-out);border:1px solid #22e4ff59;border-radius:8px;flex:none;place-items:center;font-weight:600;display:grid}.tk-faq details[open] summary:after{transform:rotate(45deg)}.tk-faq details p{color:#c3c8d0;padding:0 2.6rem 1.1rem 0;font-size:.95rem;line-height:1.65}.tk-band{background:linear-gradient(120deg,#22e4ff1a,#7b16d61f 55%,#ff2bd61a);border:1px solid #22e4ff4d;border-radius:20px;flex-direction:column;gap:1.2rem;padding:1.6rem 1.3rem;display:flex}@media (width>=768px){.tk-band{flex-direction:row;justify-content:space-between;align-items:center;padding:2rem 2.2rem}}.tk-band-h{font:800 clamp(1.4rem, 5vw, 2rem)/1.1 var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:#fff}.tk-band-p{color:#d1d5db;margin-top:.4rem;font-size:.98rem;line-height:1.6}.tk-disc-block{background:#0b0a0e;border:1px solid #ffb5474d;border-radius:20px;padding:1.7rem 1.3rem 1.5rem;position:relative;overflow:hidden}.tk-disc-block:before{content:"";opacity:.85;background:repeating-linear-gradient(-45deg,#ffb547 0 10px,#0b0a0e 10px 20px);height:4px;position:absolute;top:0;left:0;right:0}@media (width>=640px){.tk-disc-block{padding:2.2rem 2.2rem 2rem}}.tk-disc-block h2{letter-spacing:.24em;color:#ffcf85;font-size:1.05rem}.tk-disc-grid{gap:1.3rem;margin-top:1.2rem;display:grid}@media (width>=900px){.tk-disc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.tk-disc-grid h3{letter-spacing:.16em;color:#fff;font-size:.8rem}.tk-disc-grid p{color:#d1d5db;margin-top:.4rem;font-size:.95rem;line-height:1.65}.tk-disc-grid>div+div{border-top:1px solid #ffffff12;padding-top:1.3rem}@media (width>=900px){.tk-disc-grid>div+div{border-top:0;border-left:1px solid #ffffff12;padding-top:0;padding-left:2rem}}
