@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-DXrUVZxZ.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-ext-Drn2Fve2.woff2) format("woff2");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;font-style:italic;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-italic-DBRr7JAK.woff2) format("woff2");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:Archivo;font-style:italic;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-ext-italic-BjYwwrn-.woff2) format("woff2");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}:root{--ice: #7AFDFF;--ice-light: #DFFEFF;--ice-deep: #3FB8BC;--black: #0A0A0A;--backdrop: #111111;--surface: #161618;--surface-high: #1D1D20;--line: #232326;--line-strong: #33333A;--text: #FFFFFF;--text-soft: #A6A6AE;--text-faint: #6F6F78;--accent: var(--ice);--on-accent: #04191A;--font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--title-width: 118%;--text-width: 100%;--weight-title: 700;--weight-medium: 500;--weight-text: 400;--max-width: 1400px;--masthead-height: 84px;--control-height: 34px;--corner: 14px;--corner-small: 10px}:root{--background: var(--backdrop);--foreground: var(--text);--card: var(--black);--card-foreground: var(--text);--popover: var(--black);--popover-foreground: var(--text);--muted: var(--surface-high);--muted-foreground: var(--text-soft);--accent-surface: var(--surface-high);--accent-surface-foreground: var(--text);--border: var(--line);--input: var(--line-strong);--ring: var(--ice);--primary: var(--ice);--primary-foreground: var(--on-accent);--secondary: var(--surface-high);--secondary-foreground: var(--text);--destructive: #EF4444;--destructive-soft: rgba(239, 68, 68, .1);--destructive-foreground: #FFFFFF;--radius: var(--corner-small)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--line-strong);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}body{margin:0;min-height:100vh;background:var(--black);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[hidden]{display:none!important}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 28px}.masthead{position:sticky;top:0;z-index:50;height:var(--masthead-height);display:flex;align-items:center;background:var(--black);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.masthead .container{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand img{height:30px;width:30px}.brand span{font-family:var(--font);font-weight:var(--weight-title);font-stretch:var(--title-width);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase}.menu{display:flex;align-items:center;gap:30px}.menu a{font-family:var(--font);font-weight:var(--weight-medium);font-size:.9rem;color:var(--text-soft);transition:color .2s ease}.menu a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font-family:var(--font);font-weight:var(--weight-medium);font-size:.9rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.button:hover{background:var(--surface-high);border-color:var(--ice-deep)}.button--solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-family:var(--font);font-weight:var(--weight-title);font-stretch:var(--title-width)}.button--solid:hover{background:var(--ice-light);border-color:var(--ice-light);color:var(--on-accent)}.header-actions .button{box-sizing:border-box;min-height:var(--control-height);padding:0 16px;font-size:.85rem}.hero{position:relative;background:var(--backdrop);padding:120px 0 100px;border-bottom:1px solid var(--line);overflow:hidden}.hero:before{content:"";position:absolute;top:-280px;right:-180px;width:760px;height:760px;background:radial-gradient(circle,#6fc5de21,#6fc5de00 68%);pointer-events:none}.hero .container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px;align-items:center}.hero h1{margin:0 0 26px;font-family:var(--font);font-weight:var(--weight-title);font-stretch:var(--title-width);font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.04;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--ice)}.tagline{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;font-family:var(--font);font-weight:300;font-size:.95rem;letter-spacing:.16em;color:var(--ice)}.tagline b{color:var(--ice);font-weight:300}.hero p{margin:0 0 36px;max-width:60ch;font-size:1.08rem;color:var(--text-soft)}.hero p strong{color:var(--text);font-weight:var(--weight-medium)}.actions{display:flex;flex-wrap:wrap;gap:14px}.hero-logo{justify-self:center;width:100%;max-width:300px;animation:entrar-logo .9s cubic-bezier(.16,1,.3,1) both}@keyframes entrar-logo{0%{opacity:0;transform:rotate(-24deg) scale(.88)}to{opacity:1;transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hero-logo{animation:none}html{scroll-behavior:auto}}.section{position:relative;padding:92px 0;border-bottom:1px solid var(--line)}.page-public main>section:nth-of-type(odd){background:transparent}.page-public main>section:nth-of-type(2n){background:var(--backdrop)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px}.section-head h2{margin:0;font-family:var(--font);font-weight:var(--weight-title);font-stretch:var(--title-width);font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.01em}.section-head p{margin:10px 0 0;max-width:58ch;color:var(--text-soft)}.index-number{font-family:var(--font);font-weight:var(--weight-medium);font-size:.78rem;letter-spacing:.24em;color:var(--ice-deep);margin-bottom:14px;display:block}.header-actions{display:flex;align-items:center;gap:14px}.language{position:relative}.language>summary{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:var(--control-height);padding:6px 11px 6px 7px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--text-soft);cursor:pointer;list-style:none;transition:color .2s ease,border-color .2s ease}.language>summary::-webkit-details-marker{display:none}.language>summary:hover,.language[open]>summary{color:var(--ice);border-color:var(--ice-deep)}.language .arrow{transition:transform .2s ease}.language[open] .arrow{transform:rotate(180deg)}.language-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);z-index:20}.language-panel a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:.85rem;letter-spacing:normal;color:var(--text-soft);transition:background .2s ease,color .2s ease}.language-panel a:hover{background:var(--surface-high);color:var(--text)}.language-panel a[aria-current=true]{color:var(--text)}.language-panel a[aria-current=true]:after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--accent)}.language img{width:20px;height:20px;border-radius:50%;object-fit:cover}.note{margin:26px 0 0!important;max-width:none!important;font-size:.86rem!important;color:var(--text-faint)!important}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--corner);overflow:hidden}.benefit{padding:30px 26px;background:var(--backdrop);transition:background .25s ease}.benefit:hover{background:var(--surface)}.benefit-number{display:block;margin-bottom:16px;font-size:.78rem;font-weight:var(--weight-medium);letter-spacing:.24em;color:var(--ice-deep)}.benefit h3{margin:0 0 9px;font-size:1.05rem;font-weight:var(--weight-medium)}.benefit p{margin:0;font-size:.93rem;color:var(--text-soft)}@media(max-width:620px){.language{display:none}}.catalog{border-bottom:none}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-faint);margin-bottom:28px}.breadcrumb svg{width:14px;height:14px}.breadcrumb a{color:var(--text-soft);text-decoration:none}.breadcrumb a:hover{color:var(--text)}.catalog-head{margin-bottom:52px}.catalog-head h1{margin:0;font-family:var(--font);font-weight:var(--weight-title);font-stretch:var(--title-width);font-size:clamp(2rem,4vw,3.1rem);line-height:1.06;letter-spacing:-.02em}.catalog-head p{margin:20px 0 0;color:var(--text-soft)}.catalog-head strong{color:var(--text);font-weight:var(--weight-medium)}.graphics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.template--pending{opacity:.62;pointer-events:none}.carousel{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.carousel+.carousel{margin-top:20px}.carousel-track{display:flex;gap:20px;width:max-content;padding-left:20px;animation:correr 64s linear infinite}.carousel-track--reversed{animation-direction:reverse}.carousel:hover .carousel-track{animation-play-state:paused}@keyframes correr{0%{transform:translate(0)}to{transform:translate(calc((-100% - 20px) / 3))}}.carousel .template{width:268px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.carousel{overflow-x:auto;scroll-snap-type:x mandatory}.carousel-track{animation:none}.carousel .template{scroll-snap-align:start}}.template{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--corner);overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .25s ease}.template:hover{background:var(--surface-high);border-color:var(--ice-deep);transform:translateY(-3px)}a.plantilla{cursor:pointer}a.plantilla:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.template-card{display:flex;flex-direction:column;gap:12px;flex:1;padding:58px 20px 22px}.template-card h3{margin:0;font-size:1.05rem;font-weight:var(--weight-medium)}.template-card p{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-soft)}.template-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid var(--line)}.template-body h3{margin:0;font-family:var(--font);font-weight:var(--weight-medium);font-size:.98rem;font-weight:500}.template-body span{font-size:.82rem;color:var(--text-faint)}.tag{position:absolute;top:14px;left:14px;padding:5px 11px;border-radius:999px;font-family:var(--font);font-weight:var(--weight-medium);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0ad1;border:1px solid var(--line-strong);color:var(--text-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tag--free{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.plan{display:flex;flex-direction:column;padding:30px;background:var(--card);border:1px solid var(--line);border-radius:var(--corner)}.plan--featured{background:var(--surface-high);border-color:var(--ice-deep)}.plan h3{margin:0 0 6px;font-family:var(--font);font-weight:var(--weight-medium);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.plan .price{margin:0 0 20px;font-family:var(--font);font-weight:var(--weight-title);font-stretch:var(--title-width);font-size:2.4rem;line-height:1.1}.plan .price small{font-family:var(--font);font-size:.92rem;color:var(--text-faint)}.plan ul{margin:0 0 26px;padding:0;list-style:none;flex:1}.plan li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.94rem;color:var(--text-soft)}.plan li:last-child{border-bottom:none}.plan li:before{content:"*";color:var(--ice);font-family:var(--font);font-weight:var(--weight-title);font-stretch:var(--title-width);line-height:1.3}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.form{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-family:var(--font);font-weight:var(--weight-medium);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.field input,.field textarea,.field select{padding:13px 15px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--corner-small);color:var(--text);font-family:var(--font);font-size:.96rem;transition:border-color .2s ease,background .2s ease}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;background:var(--surface-high);border-color:var(--ice)}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.contact-card{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--corner)}.contact-card__lead{margin:0 0 12px;font-family:var(--font);font-weight:var(--weight-title);font-stretch:var(--title-width);font-size:1.35rem;color:var(--text)}.contact-card p{margin:0 0 24px;color:var(--text-soft)}.contact-card .button svg{width:16px;height:16px}.service-list{margin:0;padding:0;list-style:none}.service-list li{padding:18px 0;border-bottom:1px solid var(--line)}.service-list h4{margin:0 0 5px;font-family:var(--font);font-weight:var(--weight-medium);font-size:1rem}.service-list p{margin:0;font-size:.93rem;color:var(--text-soft)}.prose{max-width:68ch}.prose h3{margin:42px 0 14px;font-weight:var(--weight-title);font-stretch:var(--title-width);font-size:1.35rem;color:var(--text)}.prose h3:first-child{margin-top:0}.prose p,.prose li{margin:0 0 14px;color:var(--text-soft);line-height:1.7}.prose ul{margin:0 0 14px;padding-left:20px}.prose strong{color:var(--text);font-weight:var(--weight-medium)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.footer{position:relative;background:var(--black);border-top:1px solid var(--line);color:var(--text-faint);font-size:.88rem;overflow:hidden}.footer-brand{position:absolute;top:-.34em;left:50%;transform:translate(-50%);margin:0;width:100%;max-width:var(--max-width);padding:0 28px;box-sizing:border-box;font-weight:var(--weight-title);font-stretch:var(--title-width);font-size:clamp(6rem,21vw,19rem);line-height:1;letter-spacing:-.03em;color:#ffffff03;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.footer-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.9fr)) minmax(0,1.4fr);gap:44px;padding-top:120px;padding-bottom:54px}.footer-column h3{margin:0 0 20px;font-size:1rem;font-weight:var(--weight-medium);color:var(--text)}.footer-column a{display:block;margin-bottom:13px;color:var(--text-soft);transition:color .2s ease}.footer-column a:hover{color:var(--text)}.footer-column--brand .brand{display:flex;margin-bottom:18px}.footer-column--brand .brand:hover{color:inherit}.footer-column--brand p{margin:0 0 22px;max-width:42ch;color:var(--text-soft)}.footer-social{display:flex;gap:14px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border:1px solid var(--line);border-radius:50%;color:var(--text-soft);transition:color .2s ease,border-color .2s ease,background .2s ease}.footer-social a:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.footer-social svg{width:18px;height:18px}.footer-column--updates p{margin:0 0 18px;color:var(--text-soft)}.footer-column--updates .button{display:inline-flex;margin-bottom:0;color:var(--text)}.footer-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:30px;border-top:1px solid var(--line)}.footer-bottom p{margin:0}.to-top{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--text-soft);transition:color .2s ease,border-color .2s ease,background .2s ease}.to-top:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.to-top svg{width:18px;height:18px}@media(max-width:1000px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:90px}.footer-column--brand,.footer-column--updates{grid-column:1 / -1}}@media(max-width:900px){.hero{padding:70px 0 60px}.hero .container{grid-template-columns:1fr;gap:44px}.hero-logo{order:-1;max-width:190px}.contact{grid-template-columns:1fr;gap:44px}.section{padding:66px 0}.section-head{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:620px){.container{padding:0 20px}.footer-inner{grid-template-columns:1fr;gap:34px;padding-top:70px}.menu{display:none}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--card)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:10px}.topbar-brand{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);transition:background .15s ease}.topbar-brand:hover{background:var(--muted)}.topbar-brand img{width:22px;height:22px}.topbar-divider{width:1px;height:22px;background:var(--border)}.topbar-status{margin-right:6px;font-size:.78rem;color:var(--muted-foreground)}.dropdown{position:relative;display:inline-block}.dropdown-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:var(--corner-small);background:var(--surface);color:var(--foreground);font-family:var(--font);font-size:.86rem;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-button:hover{border-color:var(--line-strong)}.dropdown-button:focus-visible{outline:none;border-color:var(--ring)}.dropdown-button[data-empty=true]{color:var(--muted-foreground)}.dropdown-image{width:18px;min-width:18px;height:18px;object-fit:contain}.dropdown-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{width:13px;min-width:13px;height:13px;color:var(--muted-foreground)}.dropdown-button[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.dropdown-panel{position:absolute;z-index:60;top:calc(100% + 5px);left:0;min-width:100%;max-width:320px;border:1px solid var(--line-strong);border-radius:var(--corner-small);background:var(--card);overflow:hidden}.dropdown-search{padding:8px;border-bottom:1px solid var(--border)}.dropdown-search input{width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font-family:var(--font);font-size:.85rem}.dropdown-search input:focus{outline:none;border-color:var(--ring)}.dropdown-list{max-height:264px;overflow-y:auto;padding:5px}.dropdown-option{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:6px;font-size:.86rem;line-height:1.35;color:var(--muted-foreground);cursor:pointer}.dropdown-option.is-active{background:var(--muted);color:var(--foreground)}.dropdown-option[aria-selected=true]{color:var(--foreground);font-weight:var(--weight-medium)}.dropdown-panel[data-drop=up]{top:auto;bottom:calc(100% + 5px)}
