@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-latin-400-normal.BUlsQXH3.woff2)format("woff2"),url(/_astro/kanit-latin-400-normal.HVZWrfev.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-latin-500-normal.CX_4XcKi.woff2)format("woff2"),url(/_astro/kanit-latin-500-normal.qBha86O4.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}:root{color-scheme:dark;--bg:#101210;--surface:#1b1e1b;--line:#303530;--ink:#f5f6f1;--muted:#aab0a6;--accent:#b4e925;--on-accent:#101210;--display:"Kanit", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--body:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:1rem;line-height:1.65}main{overflow-x:clip}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:500;line-height:1.08}.wrap{width:min(100%,76rem);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.skip{z-index:10;background:var(--accent);color:var(--on-accent);border-radius:100px;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1.625rem;display:flex}.brand{font-family:var(--display);font-size:clamp(2.125rem,3.4vw,2.75rem);font-weight:500;line-height:1;text-decoration:none}.brand span{color:var(--accent)}nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;font-size:clamp(1rem,1.3vw,1.125rem);display:flex}nav a{color:var(--muted);text-decoration:none;transition:color .2s}nav a:hover{color:var(--accent)}nav .nav-cta{border:1px solid var(--accent);color:var(--accent);border-radius:100px;padding:.375rem 1rem}.top-right{flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;display:flex}.langs{font-family:var(--display);flex-wrap:wrap;gap:.25rem;font-size:.9375rem;display:flex}.langs a{color:var(--muted);border-radius:100px;padding:.3125rem .625rem;text-decoration:none;transition:color .2s;display:block}.langs a:hover{color:var(--accent)}.langs a[aria-current]{background:var(--accent);color:var(--on-accent)}.hero{padding-block:clamp(1rem,4vh,3rem) clamp(2.5rem,7vh,4.5rem);position:relative}.hero:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b4e9252b,#0000 66%);width:min(44rem,95vw);position:absolute;top:-6rem;right:-8rem}.label{color:var(--accent);font-family:var(--display);letter-spacing:.02em;margin-bottom:1.125rem;font-size:.9375rem}h1{letter-spacing:-.015em;max-width:15ch;font-size:clamp(2.5rem,min(8.8vw,13vh),6.75rem);font-weight:500;line-height:1}h1 em{color:var(--accent);font-style:normal}.lead{max-width:38rem;color:var(--muted);margin-top:clamp(1rem,2.5vh,1.75rem);font-size:clamp(1.0625rem,2vw,1.1875rem)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,3vh,2.25rem);display:flex}.btn{font-family:var(--display);border-radius:100px;padding:.8125rem 1.75rem;font-size:1.0625rem;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.btn-primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--ink);border-color:var(--ink)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.ticker{color:var(--ink);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#252725;padding-block:1.125rem;font-size:clamp(.9375rem,1.8vw,1.1875rem);overflow:hidden}.ticker-track{width:max-content;animation:44s linear infinite ticker;display:flex}.ticker-group span{align-items:center;display:inline-flex}.ticker-group b{color:var(--accent);letter-spacing:0;margin-inline:2.5rem;font-weight:400}@keyframes ticker{to{transform:translate(-50%)}}.section{padding-block:clamp(4rem,9vw,7rem)}.heading{max-width:44rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.heading h2,.closing h2,.panel h2{font-size:clamp(2.125rem,5vw,3.75rem)}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,6vw,5rem);padding-bottom:0;display:grid}.about h2{font-size:clamp(2.125rem,4.4vw,3.5rem)}.about-text{max-width:34rem;color:var(--muted);margin-top:1.5rem;font-size:1.0625rem}.figure{aspect-ratio:1;width:100%;max-width:34rem;margin-inline:auto;position:relative}.figure:before{content:"";pointer-events:none;background:radial-gradient(circle,#b4e92524,#0000 68%);position:absolute;inset:8%}.figure-poster,.figure canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.figure-ready .figure-poster{visibility:hidden}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:30px;grid-column:span 2;padding:clamp(1.75rem,3vw,2.5rem);transition:border-color .2s,transform .2s}.card:nth-child(n+4){grid-column:span 3}.card:hover{border-color:var(--accent);transform:translateY(-3px)}.icon{background:var(--accent);width:3.25rem;height:3.25rem;color:var(--on-accent);border-radius:100px;place-items:center;margin-bottom:1.75rem;display:inline-grid}h3{font-size:1.5rem}.card p,.steps p{color:var(--muted);margin-top:.75rem;font-size:.9375rem}.section#proceso{padding-top:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.steps li{border-top:1px solid var(--line);padding-top:1.25rem}.num{color:var(--accent);font-family:var(--display);margin-bottom:1.5rem;font-size:2.5rem;line-height:1;display:block}.panel{background:var(--accent);color:var(--on-accent);border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:2rem clamp(2rem,6vw,5rem);padding:clamp(2rem,6vw,4.5rem);display:grid}.label-dark{color:var(--on-accent)}.chain{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.chain span{border:1px solid var(--on-accent);font-family:var(--display);border-radius:100px;padding:.375rem 1rem;font-size:.9375rem}.chain span:first-child{background:var(--on-accent);color:var(--accent)}.stack{flex-wrap:wrap;gap:.75rem;display:flex}.stack li{border:1px solid var(--line);font-family:var(--display);border-radius:100px;padding:.5rem 1.375rem;font-size:1.125rem}.closing{text-align:center;padding-block:clamp(2rem,6vw,4rem) clamp(5rem,11vw,8rem)}.closing h2{max-width:18ch;margin-inline:auto}.closing p{color:var(--muted);margin-top:1.25rem}.closing .btn{margin-top:2rem}.contact{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2.5rem clamp(2rem,6vw,5rem);display:grid}.contact h2{font-size:clamp(2.125rem,4.4vw,3.5rem)}.contact-text{max-width:28rem;color:var(--muted);margin-top:1.5rem}.form{border:1px solid var(--line);background:var(--surface);border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.field{font-family:var(--display);gap:.5rem;font-size:.9375rem;display:grid}.field small{color:var(--muted);font-size:.8125rem}.field-wide{grid-column:1/-1}.field input,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:1rem/1.5 var(--body);border-radius:14px;padding:.75rem 1rem}.field textarea{resize:vertical;min-height:8rem}.field input:focus-visible,.field textarea:focus-visible,.form button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-note{color:var(--muted);font-size:.875rem}.form button{cursor:pointer;justify-self:start}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:2rem;font-size:.875rem;display:flex}.foot .brand{color:var(--ink)}.legal{max-width:48rem;padding-block:clamp(1rem,4vw,2.5rem) 4rem}.legal h1{font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.08}.legal-date{color:var(--muted);margin-top:1rem;font-size:.875rem}.legal section{margin-top:2.25rem}.legal h2{font-size:1.375rem}.legal section p{color:var(--muted);margin-top:.625rem}.legal .btn{margin-top:2.5rem}.notfound{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding-block:3rem;display:flex}.notfound h1{font-size:clamp(2.75rem,8vw,5.5rem)}.notfound-es{margin-block:1rem 2.25rem}@media (width<=58rem){.panel,.about,.contact{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.card:nth-child(n+4){grid-column:auto}.card:last-child{grid-column:1/-1}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.cards,.steps,.form{grid-template-columns:minmax(0,1fr)}.top{padding-block:1.125rem .75rem}.top-right{display:contents}.top nav{order:1;width:100%}.langs{gap:0;font-size:.875rem}.langs a{padding:.3125rem .5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.card,.card:nth-child(n+4){grid-column:span 3}.card:hover{transition:none;transform:none}}
