@font-face{font-family:Sora;src:url(/home/assets/fonts/Sora-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/home/assets/fonts/Sora-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sora;src:url(/home/assets/fonts/Sora-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/home/assets/fonts/Sora-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Sora;src:url(/home/assets/fonts/Sora-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/home/assets/fonts/Sora-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--preto: #0A0D12;--preto-2: #101820;--preto-3: #161D28;--grafite: #1E2632;--graf-line: #27303E;--roxo: #6633CC;--roxo-claro: #8A75D1;--roxo-glow: rgba(102,51,204,.45);--verde: #47D7AC;--verde-glow: rgba(71,215,172,.55);--branco: #FFFFFF;--text-dim: #A8A4B8;--text-faint: #6B6880;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--preto);color:var(--branco);font-family:Sora,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%}::selection{background:var(--verde);color:var(--preto)}@media(hover:hover)and (pointer:fine){html,body,a,button,input,select,textarea,[role=button],.cursor-link{cursor:none}}.k2-cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:999px;border:1px solid rgba(71,215,172,.7);mix-blend-mode:difference;transition:width .32s var(--ease),height .32s var(--ease),margin .32s var(--ease),border-color .32s var(--ease),background .32s var(--ease),opacity .22s var(--ease),transform .22s var(--ease);will-change:transform,width,height;backdrop-filter:invert(1);-webkit-backdrop-filter:invert(1)}.k2-cursor-dot{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:999px;background:#47d7ac;will-change:transform;box-shadow:0 0 10px #47d7ac}.k2-cursor-ring.is-hover{width:84px;height:84px;margin:-42px 0 0 -42px;background:#47d7ac1a;border-color:transparent}.k2-cursor-ring.is-hover-text{width:120px;height:120px;margin:-60px 0 0 -60px;background:#47d7ac26;border-color:#47d7ac40}.k2-cursor-ring.is-hover-drag{width:140px;height:140px;margin:-70px 0 0 -70px;background:#8a75d126;border-color:#8a75d14d}.k2-cursor-ring.is-press{transform:scale(.85)}.k2-cursor-ring.is-hidden,.k2-cursor-dot.is-hidden{opacity:0}.k2-cursor-label{position:fixed;top:0;left:0;z-index:10001;pointer-events:none;color:#0a0d12;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:translate(-50%,-50%);opacity:0;transition:opacity .22s var(--ease);will-change:transform}.k2-cursor-label.is-visible{opacity:1}.split-line{display:inline-block;overflow:hidden;vertical-align:top}.split-word{display:inline-block;transform:translateY(110%) rotate(4deg);opacity:0;transition:transform .9s var(--ease),opacity .9s var(--ease)}.split-line.in .split-word{transform:translateY(0) rotate(0);opacity:1}.reveal-mask{clip-path:inset(0 0 100% 0);opacity:0;transition:clip-path 1.2s var(--ease),opacity .6s var(--ease)}.reveal-mask.in{clip-path:inset(0 0 0 0);opacity:1}.sweep-link{position:relative;display:inline-block}.sweep-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .5s var(--ease)}.sweep-link:hover:after{transform:scaleX(1);transform-origin:left center}.hover-lift{transition:transform .7s var(--ease),box-shadow .5s var(--ease);will-change:transform}.hover-lift:hover{transform:translateY(-4px)}.k2-ast{color:var(--verde);display:inline-block;transform:translateY(-.08em);font-style:normal}.grain:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:repeating-radial-gradient(circle at 20% 10%,rgba(255,255,255,.012) 0 1px,transparent 1px 2px),repeating-radial-gradient(circle at 80% 70%,rgba(255,255,255,.01) 0 1px,transparent 1px 3px);mix-blend-mode:screen;opacity:.6}.top-beam{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--verde) 40%,var(--roxo-claro) 60%,transparent);filter:blur(.4px);opacity:.55;z-index:30;pointer-events:none}.wrap{max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--verde);font-weight:700;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--verde);display:inline-block}.h-display{font-weight:700;font-style:italic;letter-spacing:-.035em;line-height:.92;margin:0;color:var(--branco)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:.02em;transition:all .22s var(--ease);position:relative;isolation:isolate}.btn .arr{transition:transform .22s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--verde);color:var(--preto);box-shadow:0 10px 40px -12px var(--verde-glow),inset 0 0 0 1px #00000014}.btn-primary:hover{background:#5fe6bf;box-shadow:0 14px 50px -10px var(--verde-glow);transform:translateY(-1px)}.btn-ghost{color:var(--branco);box-shadow:inset 0 0 0 1px #ffffff2e}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--verde);color:var(--verde)}.btn-dark{background:var(--preto);color:var(--branco);box-shadow:inset 0 0 0 1px var(--graf-line)}.btn-dark:hover{box-shadow:inset 0 0 0 1px var(--verde)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.rule{display:flex;align-items:center;gap:14px;color:var(--text-faint);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.rule:before,.rule:after{content:"";flex:1;height:1px;background:var(--graf-line)}section{position:relative}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#47d7ac14;color:var(--verde);box-shadow:inset 0 0 0 1px #47d7ac38}.tag.roxo{background:#8a75d11a;color:var(--roxo-claro);box-shadow:inset 0 0 0 1px #8a75d14d}.tag.dark{background:#ffffff0f;color:#d8d4e8;box-shadow:inset 0 0 0 1px #ffffff1a}.card{background:linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:inset 0 0 0 1px var(--graf-line);border-radius:24px;transition:box-shadow .3s var(--ease),transform .3s var(--ease),background .3s var(--ease)}.card:hover{box-shadow:inset 0 0 0 1px #47d7ac66;transform:translateY(-2px)}.field{display:block;width:100%;padding:16px 18px;background:#ffffff08;color:var(--branco);border-radius:14px;box-shadow:inset 0 0 0 1px var(--graf-line);font:inherit;font-size:15px;transition:box-shadow .18s var(--ease),background .18s var(--ease)}.field::placeholder{color:var(--text-faint)}.field:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--verde),0 0 0 4px #47d7ac26;background:#47d7ac0a}textarea.field{min-height:140px;resize:vertical}label.lbl{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:8px}.tweaks{position:fixed;right:20px;bottom:20px;z-index:50;background:#0a0d12eb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 0 0 1px var(--graf-line),0 20px 60px -10px #0009;border-radius:18px;padding:16px;width:280px;color:var(--branco);font-size:13px}.tweaks h4{margin:0 0 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--verde);font-weight:700}.tweaks .row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.tweaks label{font-size:12px;color:var(--text-dim)}.tweaks .swatches{display:flex;gap:6px}.tweaks .sw{width:22px;height:22px;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px #fff3;transition:transform .14s var(--ease)}.tweaks .sw.active{box-shadow:inset 0 0 0 2px var(--branco),0 0 0 2px currentColor;transform:scale(1.1)}.tweaks select,.tweaks input[type=range]{font:inherit}.tweaks select{background:var(--preto-2);color:var(--branco);padding:6px 8px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--graf-line);border:none}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.6)}}@keyframes scan{0%{transform:translateY(-10%)}to{transform:translateY(110%)}}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(30px,-20px,0)}}.pulse-dot{animation:pulseDot 1.6s ease-in-out infinite}@media(max-width:900px){.wrap{padding:0 20px}}
