@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--creme: #fbf5ea;--grafite: #16171c;--grafite-2: #22232a;--ambar: #f0a03c;--ambar-fundo: #e8952e;--espuma: #fff4e0;--tinta: #1b1712;--bg: var(--creme);--fg: var(--tinta);--linha: rgba(27, 23, 18, .18);--display: "Archivo Variable", "Arial Black", "Segoe UI", system-ui, sans-serif;--body: "Figtree Variable", "Segoe UI", system-ui, sans-serif;--gutter: max(20px, 4vw);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--body);overflow-x:hidden;transition:background-color .6s ease,color .6s ease}a{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}body:after{content:"";position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(5) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.intro{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--creme)}.intro-mug{width:min(180px,40vw);height:auto;overflow:visible}.intro-mug .draw *{stroke-dasharray:1;stroke-dashoffset:1}.intro-mug .fill{opacity:0;transform-origin:50% 50%}.intro-count{position:absolute;right:var(--gutter);bottom:24px;font:800 clamp(48px,10vw,140px)/.8 var(--display);font-stretch:125%;color:var(--ambar);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.intro-count span:last-child{font-size:.4em;vertical-align:top;margin-left:4px}.no-js .intro,.reduced .intro{display:none}.nav{background:linear-gradient(var(--bg) 55%,transparent);transition:color .6s ease,background .6s ease;position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter);font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.nav a{text-decoration:none}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand span{font:800 15px/1 var(--display);font-stretch:125%;letter-spacing:.02em;text-transform:uppercase}.nav-links{display:flex;gap:clamp(20px,6vw,96px)}.nav-links a,.nav-cta{position:relative;padding:6px 0}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-cta{padding:10px 16px;border-radius:999px;background:var(--fg);color:var(--bg);transition:background .6s ease,color .6s ease}.nav-cta:hover{background:var(--ambar);color:var(--grafite)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:700 15px/1 var(--body);text-decoration:none;transition:transform .25s ease,background-color .25s ease,color .25s ease}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible{outline:3px solid var(--ambar);outline-offset:3px}.btn-solid{background:var(--grafite);color:var(--espuma)}.btn-solid:hover{background:var(--ambar);color:var(--grafite)}.btn-line{border:2px solid currentColor}.btn-dark{background:var(--grafite);color:var(--espuma);min-height:64px;padding:0 36px;font-size:17px}.btn-dark:hover{background:var(--espuma);color:var(--grafite)}.hero{position:relative;height:100svh;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding:96px var(--gutter) 0;overflow:hidden}.swarm{position:absolute;inset:0;width:100%;height:100%}.hero-copy{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(16px,3vw,36px)}.hero-lead{max-width:34ch;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;text-wrap:balance}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.wordmark{position:relative;margin:0 0 .02em;display:flex;justify-content:space-between;font:900 clamp(64px,18.6vw,360px)/.86 var(--display);font-stretch:125%;letter-spacing:0;color:var(--ambar-fundo);overflow:hidden;padding:.04em .03em .02em}.wordmark span{display:inline-block;will-change:transform}.manifesto{min-height:100svh;display:grid;place-items:center;padding:120px var(--gutter)}.manifesto-text{max-width:22ch;margin:0;font:800 clamp(34px,5.6vw,92px)/1.02 var(--display);font-stretch:112%;letter-spacing:-.02em;text-wrap:balance}.manifesto-text .w{display:inline-block;opacity:1}.feature{position:relative;min-height:100svh;display:flex;align-items:center;padding:120px var(--gutter);overflow:hidden}.outline-word{position:absolute;top:50%;left:0;white-space:nowrap;transform:translateY(-50%);font:900 clamp(120px,22vw,380px)/1 var(--display);font-stretch:125%;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:2px currentColor;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none}.feature-inner{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px)}.feature-inner.flip .feature-copy{order:2}.feature-copy{max-width:46ch;min-width:0}.eyebrow{display:inline-block;margin-bottom:14px;font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.feature h2{margin:0 0 18px;font:800 clamp(34px,4.4vw,64px)/1 var(--display);font-stretch:112%;letter-spacing:-.02em;text-wrap:balance}.feature p{margin:0;font-size:clamp(17px,1.3vw,19px);opacity:.88}.art{position:relative;aspect-ratio:4 / 3;width:100%;max-width:620px;justify-self:center;border-radius:28px}.art-voice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0;padding:0 4%}.peer{position:relative;display:grid;justify-items:center;gap:10px;z-index:1}.peer small{font-weight:600;opacity:.8}.avatar{width:clamp(72px,9vw,120px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font:800 clamp(28px,3.4vw,46px)/1 var(--display);background:var(--ambar);color:var(--grafite)}.peer-b .avatar{background:var(--espuma)}.ring{position:absolute;top:0;width:clamp(72px,9vw,120px);aspect-ratio:1;border-radius:50%;border:3px solid var(--ambar);opacity:0}.peer-a .ring{animation:talk 2.4s ease-out infinite}.peer-b .ring{animation:talk 2.4s ease-out 1.2s infinite;border-color:var(--espuma)}@keyframes talk{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.55);opacity:0}}.link{width:100%;height:40px;overflow:visible}.link path{fill:none;stroke:var(--ambar);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 16;animation:flow .9s linear infinite;vector-effect:non-scaling-stroke}@keyframes flow{to{stroke-dashoffset:-18}}.p2p{position:absolute;left:50%;top:50%;transform:translate(-50%,-190%);padding:6px 12px;border-radius:999px;border:2px solid currentColor;font:800 13px/1 var(--display);letter-spacing:.12em}.bars{position:absolute;left:50%;bottom:10%;transform:translate(-50%);display:flex;align-items:flex-end;gap:6px;height:54px}.bars i{width:7px;height:100%;border-radius:4px;background:currentColor;opacity:.55;transform-origin:bottom;animation:bar 1.1s ease-in-out infinite}.bars i:nth-child(2n){animation-delay:-.3s}.bars i:nth-child(3n){animation-delay:-.6s}.bars i:nth-child(4n){animation-delay:-.15s}@keyframes bar{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.art-live{display:grid;place-items:center}.window{width:100%;border-radius:18px;background:var(--grafite);color:var(--espuma);box-shadow:0 30px 60px #16171c59;overflow:hidden}.window-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;font-size:13px;font-weight:600}.window-bar i{width:10px;height:10px;border-radius:50%;background:var(--grafite-2);box-shadow:inset 0 0 0 1px #ffffff26}.window-bar span{margin-left:8px;opacity:.7}.stage{position:relative;margin:0 14px;aspect-ratio:16 / 8;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#2d2f6b,#e0724a 70%,#f0a03c)}.scene{position:absolute;inset:0;animation:pan 9s ease-in-out infinite alternate}@keyframes pan{to{transform:translate(-8%) scale(1.08)}}.sun{position:absolute;left:58%;top:26%;width:18%;aspect-ratio:1;border-radius:50%;background:var(--espuma);box-shadow:0 0 40px var(--espuma)}.hill{position:absolute;bottom:-30%;border-radius:50%;background:var(--grafite)}.hill.h1{left:-10%;width:70%;height:70%}.hill.h2{right:-20%;width:80%;height:60%;background:var(--grafite-2)}.live{position:absolute;left:12px;top:12px;padding:4px 8px;border-radius:6px;background:#e5534b;font:800 11px/1 var(--display);letter-spacing:.08em}.strip{display:flex;justify-content:center;gap:10px;padding:12px 14px 16px}.tile{width:26%;aspect-ratio:16 / 9;border-radius:8px;display:grid;place-items:center;background:var(--grafite-2);font:800 20px/1 var(--display)}.tile.t1{animation:speak 3s ease-in-out infinite}.tile.t2{animation:speak 3s ease-in-out 1s infinite}.tile.t3{animation:speak 3s ease-in-out 2s infinite}@keyframes speak{0%,40%,to{box-shadow:inset 0 0 #3fb27f}10%,30%{box-shadow:inset 0 0 0 3px #3fb27f}}.art-keys{display:grid;place-content:center;justify-items:center;gap:22px}.key{display:grid;place-items:center;min-width:56px;height:56px;padding:0 14px;border-radius:12px;background:var(--grafite-2);color:var(--espuma);font:800 18px/1 var(--display);box-shadow:0 6px #0b0c0f,inset 0 1px #ffffff14}.key-v{width:clamp(140px,16vw,200px);height:clamp(140px,16vw,200px);border-radius:26px;font-size:clamp(60px,7vw,90px);background:var(--ambar);color:var(--grafite);box-shadow:0 14px #a5641a;animation:press 2.4s ease-in-out infinite}@keyframes press{0%,20%,75%,to{transform:translateY(0);box-shadow:0 14px #a5641a}28%,68%{transform:translateY(12px);box-shadow:0 2px #a5641a}}.key-label{display:flex;align-items:center;gap:10px;font-weight:700}.mic-dot{width:12px;height:12px;border-radius:50%;background:#555;animation:mic 2.4s ease-in-out infinite}@keyframes mic{0%,22%,72%,to{background:#555;box-shadow:none}28%,66%{background:#3fb27f;box-shadow:0 0 0 6px #3fb27f40}}.combo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.combo .plus{opacity:.6;font-weight:700}.combo em{margin-left:6px;font-style:normal;opacity:.7;font-weight:600}.key.small{height:44px;min-width:44px;font-size:15px}.art-overlay{overflow:hidden;background:linear-gradient(180deg,#5a7fb3,#c9d6e6 55%,#e9e2cf 56%,#b9ab88);box-shadow:0 30px 60px #16171c40}.game{position:absolute;inset:0}.mountain{position:absolute;bottom:44%;width:0;height:0;border-style:solid;border-color:transparent}.m1{left:8%;border-width:0 120px 150px;border-bottom-color:#3f5a7d}.m2{left:38%;border-width:0 170px 200px;border-bottom-color:#2f4563}.cross{position:absolute;left:50%;top:58%;width:22px;height:22px;transform:translate(-50%,-50%);background:linear-gradient(#fff,#fff) center / 2px 100% no-repeat,linear-gradient(#fff,#fff) center / 100% 2px no-repeat;opacity:.85}.ov{position:absolute;left:18px;top:18px;margin:0;padding:0;list-style:none;display:grid;gap:8px}.ov li{display:flex;align-items:center;gap:8px}.ov-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 16px/1 var(--display);color:var(--espuma);background:var(--grafite);box-shadow:0 0 0 2px #00000073}.ov-2 .ov-av{background:#c0574b}.ov-3 .ov-av{background:#3d9970}.ov-name{padding:3px 9px;border-radius:6px;background:#111216c7;color:#f2f3f5;font-weight:600;font-size:14px}.ov-1 .ov-av{animation:ovspeak 4.5s ease-in-out infinite}.ov-2 .ov-av{animation:ovspeak 4.5s ease-in-out 1.5s infinite}.ov-3 .ov-av{animation:ovspeak 4.5s ease-in-out 3s infinite}@keyframes ovspeak{0%,30%,to{box-shadow:0 0 0 2px #00000073}6%,24%{box-shadow:0 0 0 4px #3fb27f}}.download{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vw,48px);padding:120px var(--gutter)}.download-title{margin:0;font:900 clamp(56px,12vw,220px)/.86 var(--display);font-stretch:125%;letter-spacing:-.03em;display:flex;flex-wrap:wrap;gap:0 .25em}.download-title span{display:inline-block}.download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:clamp(20px,3vw,36px);border-radius:28px;background:var(--espuma);color:var(--tinta);max-width:980px}.download-meta{display:grid;gap:6px;min-width:0}.download-name{font:800 clamp(22px,2.4vw,32px)/1.1 var(--display);font-stretch:112%}.download-info{font-variant-numeric:tabular-nums;opacity:.8}.download-note{grid-column:1 / -1;margin:0;font-size:15px;opacity:.75}.download-alt{margin:0;font-weight:600}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:56px var(--gutter) 40px;background:var(--grafite);color:var(--espuma)}.footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:800 22px/1 var(--display);font-stretch:125%;text-transform:uppercase}.footer nav{display:flex;flex-wrap:wrap;gap:24px;font-weight:600}.footer nav a{text-decoration:none;opacity:.85}.footer nav a:hover{opacity:1;text-decoration:underline}.footer-small{width:100%;margin:0;font-size:14px;opacity:.6}@media(max-width:860px){.nav-links{display:none}.feature-inner{grid-template-columns:minmax(0,1fr)}.feature-inner.flip .feature-copy{order:0}.art{max-width:520px}.download-card{grid-template-columns:minmax(0,1fr)}.m2{border-width:0 110px 140px}}.reduced *,.reduced *:before,.reduced *:after{animation:none!important;transition:none!important}
