.mag{display:inline-block;transition:transform .45s cubic-bezier(.2,.9,.3,1.4);will-change:transform}.mag-inner{display:inline-flex;transition:transform .45s cubic-bezier(.2,.9,.3,1.4);will-change:transform}.btn-primary,.btn-ghost{transform:translateZ(0)}.btn-primary{position:relative;background:linear-gradient(135deg,#ffe1a3,#ffb347,#d4a84f 70%,#7a5b2e);background-size:200% 200%;animation:btn-shimmer 6s ease infinite}@keyframes btn-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.5) 50%,transparent 80%);transform:translate(-100%);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.btn-primary:hover:after{transform:translate(100%)}.glow-card{position:relative;border-radius:18px;background:linear-gradient(180deg,#16130ed9,#0c0a07d9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;isolation:isolate}.glow-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,225,163,.12),rgba(255,179,71,.02) 50%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7;transition:opacity .3s}.glow-card:hover:before{opacity:1}.glow-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(400px 250px at var(--mx, 50%) var(--my, 50%),rgba(255,179,71,.14),transparent 60%);opacity:0;transition:opacity .4s}.glow-card:hover:after{opacity:1}.hero-stack{position:relative;height:640px;perspective:1400px;transform-style:preserve-3d}.float-layer{position:absolute;transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}.float-layer.terminal-wrap{inset:0;z-index:5}.float-layer.terminal-wrap .terminal{transform:rotateY(-7deg) rotateX(4deg) rotate(-1deg);box-shadow:-40px 60px 120px -30px #000000e6,20px -20px 60px -10px #ffb34714}.float-layer.pill-up{top:-34px;right:-30px;z-index:6}.float-layer.pill-down{bottom:40px;left:-50px;z-index:6}.float-layer.coin{position:absolute;width:90px;height:90px;z-index:7}.coin-3d{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe1a3,#ffb347 35%,#d4a84f 60%,#7a5b2e);position:relative;box-shadow:inset -10px -14px 30px #00000080,inset 10px 12px 20px #ffe1a366,0 30px 80px -20px #ffb34780;animation:coin-spin 8s linear infinite;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:36px;color:#2a1d09;text-shadow:0 2px 0 rgba(255,225,163,.4)}.coin-3d:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(42,29,9,.4)}.coin-3d:after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px dashed rgba(42,29,9,.25)}@keyframes coin-spin{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.hero-rail{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:18px 40px;display:flex;gap:60px;overflow:hidden;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(5,5,5,.6));font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.hero-rail-track{display:flex;gap:40px;white-space:nowrap;animation:tk 38s linear infinite}.hero-rail .pulse{display:inline-flex;align-items:center;gap:8px}.hero-rail .pulse .d{width:6px;height:6px;border-radius:999px;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:pulse 1.8s infinite}.hero-rail .pulse .gold{color:var(--gold-soft)}.hero-rail .pulse .green{color:var(--green)}.hero-rail .pulse .red{color:var(--bronze)}.section-mega{font-family:var(--font-display);font-size:clamp(48px,7vw,112px);line-height:1;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.section-mega .italic{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chapter{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:22px 40px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:var(--gold);text-transform:uppercase;border-top:1px solid var(--line)}.chapter-line{height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.chapter .x{color:var(--text-3)}.ecosystem{position:relative;padding:120px 40px;text-align:center;overflow:hidden;border-top:1px solid var(--line)}.eco-stage{position:relative;width:min(900px,100%);margin:100px auto 0;aspect-ratio:1;display:grid;place-items:center}.eco-stage .ring{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--line-strong);animation:orbit 60s linear infinite}.eco-stage .ring.r2{inset:12%;animation-duration:45s;animation-direction:reverse;border-style:dotted;border-color:var(--line)}.eco-stage .ring.r3{inset:24%;animation-duration:30s;border-color:var(--line-strong)}.eco-stage .ring.r4{inset:36%;animation-duration:22s;animation-direction:reverse}@keyframes orbit{to{transform:rotate(360deg)}}.eco-center{position:relative;z-index:5;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe1a3,#ffb347 30%,#d4a84f 55%,#2a1d09);display:grid;place-items:center;text-align:center;font-family:var(--font-display);font-size:clamp(20px,2vw,32px);letter-spacing:-.01em;color:#1a1306;box-shadow:inset -20px -20px 50px #00000080,0 0 100px 20px #ffb34740,0 0 200px 60px #ffb3471a;animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:inset -20px -20px 50px #00000080,0 0 100px 20px #ffb34740,0 0 200px 60px #ffb3471a}50%{box-shadow:inset -20px -20px 50px #00000080,0 0 140px 30px #ffb34766,0 0 280px 80px #ffb3472e}}.eco-node{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#16130ed9;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text);text-transform:uppercase;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px -20px #000000b3;white-space:nowrap}.eco-node .dot{width:6px;height:6px;border-radius:999px;background:var(--gold);box-shadow:0 0 8px var(--gold)}.htestify{position:relative;padding:100px 0;overflow:hidden;border-top:1px solid var(--line)}.htestify-track{display:flex;gap:32px;padding:0 40px;will-change:transform}.htestify-card{flex:0 0 460px;min-height:360px;padding:36px;border-radius:20px;background:linear-gradient(180deg,#16130eb3,#080705b3);border:1px solid var(--line);display:flex;flex-direction:column;gap:24px;transition:border-color .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.htestify-card:hover{border-color:var(--line-hot);transform:translateY(-6px)}.htestify-card .roi-big{font-family:var(--font-display);font-size:56px;letter-spacing:-.03em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:.9}.htestify-card .roi-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.18em;text-transform:uppercase}.htestify-card .q{font-family:var(--font-display);font-size:18px;line-height:1.45;flex:1}.htestify-card .who{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.htestify-card .ava{width:40px;height:40px;border-radius:999px;background:var(--grad-gold);display:grid;place-items:center;color:#1a1306;font-weight:600;font-family:var(--font-display)}.htestify-card .who .n{font-family:var(--font-display);font-size:14px}.htestify-card .who .m{color:var(--text-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.htestify-progress{display:flex;justify-content:space-between;align-items:center;padding:0 40px;margin-top:40px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.18em;text-transform:uppercase}.htestify-progress .bar{flex:1;margin:0 24px;height:1px;background:var(--line);position:relative;overflow:hidden}.htestify-progress .bar i{position:absolute;left:0;top:0;bottom:0;width:30%;background:var(--gold);transform-origin:left}.brand-mega-stage{position:relative;padding:0 40px;overflow:hidden}.brand-mega-stage .word{font-family:var(--font-display);font-size:clamp(120px,26vw,420px);line-height:.85;letter-spacing:-.07em;text-align:center;background:linear-gradient(180deg,rgba(255,225,163,.4) 0%,rgba(255,179,71,.12) 40%,rgba(122,91,46,.04) 70%,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.platform-stack{padding:100px 40px;position:relative;border-top:1px solid var(--line)}.platform-rows{display:flex;flex-direction:column;gap:28px}.platform-row{display:grid;grid-template-columns:1fr 1.1fr;gap:0;min-height:460px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#16130eb3,#080705bf);overflow:hidden;transition:border-color .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.platform-row:hover{border-color:var(--line-hot);transform:translateY(-4px)}.platform-row:nth-child(2n){grid-template-columns:1.1fr 1fr}.platform-row:nth-child(2n) .platform-row-text{order:2;border-left:1px solid var(--line);border-right:none}.platform-row:nth-child(2n) .platform-row-visual{order:1;border-right:1px solid var(--line);border-left:none}.platform-row-text{padding:48px 56px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.platform-row-num{font-family:var(--font-mono);color:var(--gold);font-size:11px;letter-spacing:.28em;margin-bottom:18px;text-transform:uppercase}.platform-row-text h3{font-family:var(--font-display);font-size:clamp(32px,3.4vw,52px);letter-spacing:-.022em;line-height:1.02;font-weight:500}.platform-row-text h3 .italic{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;background-image:linear-gradient(180deg,#ffe1a3,#ffb347 60%,#7a5b2e);-webkit-background-clip:text;background-clip:text;color:transparent}.platform-row-text p{color:var(--text-2);font-size:15px;line-height:1.6;margin-top:20px;max-width:460px}.platform-row-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(600px 300px at 70% 0%,rgba(255,179,71,.08),transparent 60%);min-height:460px}.platform-row-visual .holo-orb{width:280px;height:280px}@media(max-width:1000px){.platform-row,.platform-row:nth-child(2n){grid-template-columns:1fr;min-height:auto}.platform-row-text,.platform-row:nth-child(2n) .platform-row-text{order:1;border-right:none;border-bottom:1px solid var(--line);padding:36px}.platform-row-visual,.platform-row:nth-child(2n) .platform-row-visual{order:2;border:none;min-height:320px}}.holo-orb{position:relative;width:320px;height:320px;border-radius:50%}.holo-orb .ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line-strong);animation:orbit 14s linear infinite}.holo-orb .ring.b{inset:12%;animation-duration:10s;animation-direction:reverse}.holo-orb .ring.c{inset:24%;animation-duration:8s}.holo-orb .pulse{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle,rgba(255,225,163,.4),rgba(255,179,71,.1) 60%,transparent 80%);filter:blur(8px);animation:pulse-glow 3s ease-in-out infinite}.holo-orb .label{position:absolute;padding:6px 12px;font-family:var(--font-mono);font-size:9px;color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;background:#16130ed9;border:1px solid var(--line-strong);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora .blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:aurora 12s ease-in-out infinite;mix-blend-mode:screen}.aurora .blob.a{width:600px;height:600px;background:#ffb347;top:-200px;left:10%}.aurora .blob.b{width:500px;height:500px;background:#d4a84f;top:100px;right:10%;animation-delay:-4s}.aurora .blob.c{width:700px;height:400px;background:#ffe1a3;bottom:-200px;left:30%;animation-delay:-8s;opacity:.3}@keyframes aurora{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-30px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}}.kpi-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi-bar .cell{padding:48px 32px;background:var(--bg-0);display:flex;flex-direction:column;gap:8px}.kpi-bar .cell .v{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);letter-spacing:-.03em;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kpi-bar .cell .k{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.18em;text-transform:uppercase}.kpi-bar .cell .d{color:var(--text-2);font-size:13px;line-height:1.5;margin-top:8px}@media(max-width:900px){.kpi-bar{grid-template-columns:repeat(2,1fr)}.kpi-bar .cell{padding:32px 20px}}.philosophy{padding:140px 40px;text-align:center;position:relative;border-top:1px solid var(--line)}.philosophy .quote{font-family:var(--font-display);font-size:clamp(40px,6vw,96px);line-height:1.05;letter-spacing:-.035em;font-weight:400;max-width:1200px;margin:0 auto;text-wrap:balance}.philosophy .quote .italic{font-family:Cormorant Garamond,serif;font-style:italic;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.philosophy .quote .gold{color:var(--gold-soft)}.philosophy .attr{margin-top:60px;display:inline-flex;align-items:center;gap:14px;padding:12px 20px;border:1px solid var(--line-strong);border-radius:999px;font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:.18em;text-transform:uppercase}.philosophy .attr:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--gold);box-shadow:0 0 8px var(--gold)}.bignum-marquee{display:flex;gap:80px;white-space:nowrap;animation:tk 36s linear infinite;font-family:var(--font-display);font-size:clamp(70px,9vw,160px);letter-spacing:-.04em;line-height:1;font-weight:500;color:transparent;-webkit-text-stroke:1px rgba(255,225,163,.18)}.bignum-marquee .filled{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}.bignum-marquee .italic{font-family:Cormorant Garamond,serif;font-style:italic}
