.tzap{--g1:#0A1A12;--g2:#12372A;--g3:#1E5A3E;--gold:#FFD27A;--mint:#7CF0A8}.tzap-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 78% 8%,var(--g3) 0,var(--g2) 38%,var(--g1) 100%)}.tzap-aurora{position:absolute;inset:-20% -10% auto -10%;height:90%;z-index:-1;pointer-events:none;filter:blur(44px);opacity:.7}.tzap-aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen;animation:tzap-drift 16s ease-in-out infinite alternate}.tzap-aurora i:first-child{left:6%;top:8%;width:46%;height:62%;background:radial-gradient(circle,rgba(124,240,168,.55),transparent 65%)}.tzap-aurora i:nth-child(2){right:4%;top:0;width:42%;height:58%;background:radial-gradient(circle,rgba(255,210,122,.45),transparent 65%);animation-duration:21s;animation-delay:-6s}.tzap-aurora i:nth-child(3){left:38%;top:34%;width:38%;height:52%;background:radial-gradient(circle,rgba(143,211,255,.28),transparent 65%);animation-duration:25s;animation-delay:-11s}@keyframes tzap-drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,6%,0) scale(1.18)}}.tzap-grain{opacity:.07;mix-blend-mode:overlay;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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tzap-grain,.tzap-stars{position:absolute;inset:0;z-index:-1;pointer-events:none}.tzap-stars{opacity:.55;background-image:radial-gradient(1.4px 1.4px at 12% 22%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 28% 64%,#fff 50%,transparent 52%),radial-gradient(1.6px 1.6px at 46% 14%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 63% 48%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 81% 72%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 92% 18%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 7% 82%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 55% 88%,#fff 50%,transparent 52%);animation:tzap-twinkle 5s ease-in-out infinite alternate}@keyframes tzap-twinkle{0%{opacity:.25}to{opacity:.7}}.tzap-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px 6px 10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.92)}.tzap-h1{font-family:var(--font-display),serif;font-weight:800;letter-spacing:-.03em;line-height:1.02}.tzap-grad{background:linear-gradient(95deg,#FFE7A8 0,var(--gold) 35%,#7CF0A8 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tzap-shimmer 7s linear infinite}@keyframes tzap-shimmer{to{background-position:-200% 0}}.tzap-play{position:relative;overflow:hidden}.tzap-play:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);animation:tzap-sweep 4.2s ease-in-out 1.2s infinite}@keyframes tzap-sweep{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}.tzap-qr{display:none;align-items:center;gap:14px;border-radius:22px;padding:12px 18px 12px 12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:1024px){.tzap-qr{display:inline-flex}}.tzap-qr-img{width:84px;height:84px;flex:none;border-radius:14px;background:#fff;padding:6px}.tzap-fan{--px:0;--py:0;position:relative;width:100%;max-width:560px;margin-inline:auto;aspect-ratio:1/1.02;perspective:1400px;transform-style:preserve-3d}.tzap-fan-glow{position:absolute;left:50%;top:52%;width:78%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:conic-gradient(from 0deg,rgba(124,240,168,.5),rgba(255,210,122,.5),rgba(143,211,255,.35),rgba(124,240,168,.5));filter:blur(48px);opacity:.55}.tzap-card{position:absolute;width:46%;left:27%;top:6%;border-radius:38px 38px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 98%);mask-image:linear-gradient(180deg,#000 62%,transparent 98%);animation:tzap-float 7s ease-in-out infinite;will-change:transform}.tzap-card img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.tzap-card-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.22),transparent 38%);mix-blend-mode:soft-light}.tzap-fan-c{z-index:3;width:52%;left:24%;top:0;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent);transform:translate3d(calc(var(--px) * 10px),calc(var(--py) * 8px),90px) rotateY(calc(var(--px) * 7deg)) rotateX(calc(var(--py) * -5deg))}.tzap-fan-l{z-index:1;left:2%;top:14%;transform:translate3d(calc(var(--px) * -6px),calc(var(--py) * 5px),0) rotate(-9deg) rotateY(18deg);opacity:.95}.tzap-fan-r{z-index:2;left:auto;right:2%;top:14%;transform:translate3d(calc(var(--px) * -14px),calc(var(--py) * 6px),30px) rotate(9deg) rotateY(-18deg);opacity:.95}@keyframes tzap-float{0%,to{translate:0 0}50%{translate:0 -14px}}@media (max-width:639px){.tzap-card{border-radius:26px 26px 0 0}}.tzap-marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.22)}.tzap-marquee-track{display:flex;width:-webkit-max-content;width:max-content;gap:44px;padding:14px 22px;animation:tzap-scroll 38s linear infinite}.tzap-marquee-track span{display:inline-flex;align-items:center;gap:44px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);white-space:nowrap}.tzap-marquee-track span:after{content:"✦";color:var(--gold);letter-spacing:0}@keyframes tzap-scroll{to{transform:translateX(-50%)}}.tzap-reveal{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.tzap-reveal.is-hidden{opacity:0;transform:translateY(26px)}.tzap-feat{position:relative;overflow:hidden;border-radius:28px;padding:26px;background:#fff;border:1px solid rgba(21,35,27,.08);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.tzap-feat:hover{transform:translateY(-6px);border-color:rgba(44,110,73,.35);box-shadow:0 30px 50px -28px rgba(21,35,27,.45)}.tzap-feat:before{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:var(--tone,#EAF4EE);opacity:.9;transition:transform .5s}.tzap-feat:hover:before{transform:scale(1.6)}.tzap-feat-ic{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#fff;background:var(--ic,#2C6E49);box-shadow:0 12px 22px -10px var(--ic,#2C6E49)}.tzap-feat-dark{background:linear-gradient(150deg,#12372A,#0A1A12);color:#fff;border-color:rgba(255,255,255,.1)}.tzap-feat-dark:before{background:rgba(124,240,168,.18)}.tzap-strip{display:flex;justify-content:safe center;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 20px 36px;scrollbar-width:none}.tzap-strip::-webkit-scrollbar{display:none}.tzap-shot{flex:none;width:min(66vw,260px);scroll-snap-align:center}.tzap-shot-frame{border-radius:28px;overflow:hidden;border:1px solid rgba(21,35,27,.12);box-shadow:0 34px 50px -26px rgba(21,35,27,.6);transition:transform .4s cubic-bezier(.2,.8,.2,1);background:#0B1D14}.tzap-shot:hover .tzap-shot-frame{transform:translateY(-10px) rotate(-1.2deg) scale(1.02)}.tzap-shot-frame img{display:block;width:100%;height:auto}.tzap-step-n{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-family:var(--font-display),serif;font-weight:800;font-size:20px;color:#fff;background:linear-gradient(140deg,#2C6E49,#1B4A33);box-shadow:0 0 0 7px rgba(44,110,73,.12)}@media (min-width:768px){.tzap-steps:before{content:"";position:absolute;left:16%;right:16%;top:23px;border-top:2px dashed rgba(44,110,73,.3)}}.tzap-cta{position:relative;overflow:hidden;isolation:isolate;border-radius:36px;color:#fff;background:radial-gradient(110% 120% at 85% 0,var(--g3),var(--g2) 45%,var(--g1))}.tzap-cta .tzap-aurora i{animation:none}.tzap-panda{animation:tzap-bob 5s ease-in-out infinite;transform-origin:50% 100%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.45))}@keyframes tzap-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}.tzap-faq summary{list-style:none;cursor:pointer}.tzap-faq summary::-webkit-details-marker{display:none}.tzap-faq details[open] .tzap-faq-plus{rotate:45deg;background:#2C6E49;color:#fff}.tzap-faq-plus{transition:rotate .3s,background .3s,color .3s}@media (prefers-reduced-motion:reduce){.tzap-aurora i,.tzap-card,.tzap-grad,.tzap-marquee-track,.tzap-panda,.tzap-play:after,.tzap-stars{animation:none}.tzap-feat,.tzap-reveal,.tzap-shot-frame{transition:none}}