:root{--bg: #0b0d1a;--ink: #f4f5fb;--muted: #a3a8c3;--line: rgba(255,255,255,.1);--k1: #a78bfa;--k2: #6d8cf5;--k3: #22d3ee;--m1: #fbbf24;--m2: #f97316;--m3: #ef4444;--display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font: "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bg i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:float 14s ease-in-out infinite alternate}.bg .b1{width:340px;height:340px;background:#6d4ae0;top:-120px;left:-90px}.bg .b2{width:300px;height:300px;background:#0e7490;top:38%;right:-140px;animation-delay:-4s}.bg .b3{width:280px;height:280px;background:#c2410c;bottom:-140px;left:-60px;opacity:.35;animation-delay:-8s}@keyframes float{to{transform:translate(30px,40px) scale(1.08)}}.wrap{position:relative;z-index:1;max-width:460px;margin:0 auto;padding:calc(36px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:26px;min-height:100vh}.top{text-align:center;display:flex;flex-direction:column;align-items:center;animation:up .5s ease both}.avatar{width:88px;height:88px;border-radius:50%;box-shadow:0 0 0 4px #ffffff14,0 14px 40px #6d4ae073;object-fit:cover}.top h1{font:800 28px/1.1 var(--display);letter-spacing:-.5px;margin:16px 0 6px}.top p{margin:0;color:var(--muted);font-size:15px;line-height:1.45;max-width:330px}.cards{display:flex;flex-direction:column;gap:16px}.card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;border-radius:26px;background:#fff;color:#14162a;border:1px solid transparent;box-shadow:0 22px 50px -22px #000000bf,0 0 0 1px #ffffff0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:up .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;background:var(--g);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;pointer-events:none}.card:after{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-90px;border-radius:50%;background:var(--g);filter:blur(60px);opacity:.16;pointer-events:none}.card.kstudio{--g: linear-gradient(135deg, var(--k1), var(--k2) 50%, var(--k3))}.card.mini{--g: linear-gradient(135deg, var(--m1), var(--m2) 55%, var(--m3))}.card:hover{transform:translateY(-3px);box-shadow:0 30px 60px -22px #000000d9}.card:active{transform:scale(.98)}.row{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.logo{width:58px;height:58px;border-radius:16px;flex:none;box-shadow:0 10px 22px -10px #14162a73}.txt{display:flex;flex-direction:column;gap:4px;min-width:0}.selo{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px}.card.kstudio .selo{background:#efeaff;color:#5b36d6}.card.mini .selo{background:#fff1e6;color:#c2410c}.tit{font:800 23px/1.1 var(--display);letter-spacing:-.4px;color:#14162a}.sub{position:relative;z-index:1;color:#4b5068;font-size:15px;line-height:1.45}.cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:15px;background:var(--g);color:#fff;font-weight:700;font-size:15.5px;letter-spacing:.01em;box-shadow:0 12px 26px -12px #0009}.card.mini .cta{color:#1a0d05}.cta svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.card:hover .cta svg{transform:translate(3px)}.shine{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:shine 4.5s ease-in-out infinite;animation-delay:calc(var(--d) + 1.2s)}@keyframes shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.redes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:up .55s .35s ease both}.redes a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;border-radius:18px;background:#ffffff0d;border:1px solid var(--line);font-size:12.5px;font-weight:600;color:#d8dbec;transition:background .18s ease,transform .18s ease}.redes a:hover{background:#ffffff1a;transform:translateY(-2px)}.redes a:active{transform:scale(.96)}.redes svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}footer{margin-top:auto;text-align:center;color:#6f7491;font-size:12px}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
