:root{--color-background:#05010d;--color-surface:#0e071a;--color-surface-light:#17102b;--color-primary:#8b5cf6;--color-primary-dark:#6d28d9;--color-primary-light:#a855f7;--color-text:#fff;--color-text-muted:#b5b2c9;--color-border:#8b5cf62e;--glass:#ffffff0a;--shadow:0 15px 40px #00000059;--purple-glow:0 0 50px #8b5cf64d;--gradient-primary:linear-gradient(135deg,#6d28d9,#8b5cf6,#a855f7);--gradient-background:radial-gradient(circle at top right,#8b5cf62e,#0000 40%);--radius-small:8px;--radius:14px;--radius-large:24px;--container:1320px}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at top right,#8b5cf62e,#0000 40%),#05010d;background:var(--gradient-background),var(--color-background);color:#fff;color:var(--color-text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6;overflow-x:hidden;width:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{border:none;cursor:pointer}button,input,textarea{font:inherit}.container{margin:auto;width:min(92%,1320px);width:min(92%,var(--container))}.app{min-height:100vh;overflow:hidden;position:relative}section{padding:7rem 0}.hero-section{align-items:center;display:flex;min-height:100vh;padding-top:8rem}.hero-grid{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1.1fr .9fr}.about-section{border-top:1px solid var(--color-border)}.about-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:260px 1fr}.launch-section{border-top:1px solid var(--color-border)}.launch-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:260px 1fr}.section-label h2{color:var(--color-primary);font-size:.8rem;letter-spacing:4px;text-transform:uppercase}.about-content{animation:slideUp .8s ease forwards;display:flex;flex-direction:column;gap:2rem}.about-content p{color:var(--color-text-muted);font-size:1.15rem;line-height:2}@media (max-width:1024px){.about-grid,.hero-grid,.launch-grid{grid-template-columns:1fr}}@media (max-width:768px){section{padding:5rem 0}.hero-section{padding-top:6rem}}.header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0a0a0abf;border-bottom:1px solid #8b5cf626;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.header__nav a{position:relative;transition:color .3s ease}.header__nav a:after{background:var(--purple);bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.header__nav a:hover{color:#fff}.header__nav a:hover:after{width:100%}.header__logo{transition:color .3s ease,transform .3s ease}.header__logo:hover{transform:translateY(-2px)}.header__container{align-items:center;display:flex;justify-content:space-between;min-height:80px}.header__logo{color:var(--text-color);display:flex;flex-direction:column;font-size:1.2rem;font-weight:700;letter-spacing:3px;transition:var(--transition)}.header__logo span{color:var(--accent-color);font-size:.7rem;letter-spacing:6px}.header__logo:hover{color:var(--primary-color)}.header__menu{align-items:center;display:flex;gap:2.5rem}.header__menu a{color:var(--muted-text);font-size:.9rem;letter-spacing:2px;position:relative;text-transform:uppercase;transition:var(--transition)}.header__menu a:hover{color:var(--text-color)}.header__menu a:after{background:var(--primary-color);bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:var(--transition);width:0}.header__menu a:hover:after{width:100%}.header__button{align-items:center;background:#0000;border:1px solid var(--primary-color);border-radius:var(--radius);color:var(--text-color);display:inline-flex;font-weight:600;justify-content:center;padding:14px 28px;transition:var(--transition)}.header__button:hover{background:var(--primary-color);color:#fff}@media(max-width:900px){.header__container{flex-direction:column;gap:1.5rem;padding:1.5rem 0}.header__menu{flex-wrap:wrap;gap:1.2rem;justify-content:center}}@media(max-width:600px){.header__button{width:100%}}.hero{display:flex;flex-direction:column;gap:2rem;justify-content:center;padding-top:0}.hero__title{animation:heroFade 1s ease forwards}@keyframes heroFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.hero__description{animation:heroFade .8s .35s forwards;opacity:0}.hero__status{align-items:center;background:#ffffff08;border:1px solid var(--border-color);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.75rem;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;width:100%}.hero__status-dot{animation:pulse 1.8s infinite;background:#34d399;border-radius:50%;height:10px;width:10px}.hero__title{display:flex;flex-direction:column;letter-spacing:-.05em;line-height:.92;margin:0;-webkit-user-select:none;user-select:none}.hero__subtitle{transition:transform .3s ease,box-shadow .3s ease}.hero__carcamo{color:#fff;position:relative}.hero__carcamo,.hero__studios{display:block;font-family:Sora,sans-serif;font-size:clamp(4rem,9vw,8rem);font-weight:800}.hero__studios{-webkit-text-stroke:2px var(--color-primary);text-stroke:2px var(--color-primary);color:#0000}.hero__description{color:var(--muted-text);font-size:1.15rem;line-height:1.9;max-width:700px}.hero__buttons{display:flex;flex-wrap:wrap;gap:1.25rem}.hero__button{align-items:center;border-radius:var(--radius);display:inline-flex;font-weight:600;justify-content:center;min-width:180px;padding:16px 30px;transition:transform .3s ease,box-shadow .3s ease}.hero__button:hover{box-shadow:0 18px 45px #8b5cf659;transform:translateY(-3px)}.hero__button--primary{background:var(--primary-color);color:#fff}.hero__button--primary:hover{transform:translateY(-3px)}.hero__button--secondary{border:1px solid var(--border-color);color:var(--text-color)}.hero__button--secondary:hover{background:#ffffff0d}.hero__social{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.hero__social a{color:var(--muted-text);transition:var(--transition)}.hero__social a:hover{color:var(--primary-color)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.hero__title{font-size:3rem}.hero__buttons{flex-direction:column}.hero__button{width:100%}}.stack-panel{display:flex;flex-direction:column;gap:2rem;transition:transform .35s,border-color .35s,box-shadow .35s}.stack-panel:hover{transform:translateY(-8px)}.stack-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem}.stack-card__header{margin-bottom:1.5rem}.stack-card__eyebrow{color:var(--accent-color);font-size:.75rem;letter-spacing:3px;margin-bottom:.5rem;text-transform:uppercase}.stack-card h2{font-size:1.5rem}.progress{display:flex;flex-direction:column;gap:1rem}.progress__bar{background:#202020;border-radius:999px;height:10px;overflow:hidden;width:100%}.progress__fill{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));height:100%}.progress__label{color:var(--muted-text)}.stack-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.stack-list li{background:#111;border-radius:8px;font-size:.9rem;padding:.8rem;text-align:center;transition:transform .3s,color .3s}.stack-panel li:hover{color:var(--purple);transform:translateX(8px)}.stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stats li{background:#111;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-align:center}.stats__number{color:var(--primary-color);font-size:2rem;font-weight:700}@media(max-width:768px){.stack-list,.stats{grid-template-columns:1fr}}.service-pills{margin-top:4rem}.service-pills__header{margin-bottom:2rem}.service-pills__header h2{font-size:2rem;margin-bottom:.5rem}.service-pills__header p{color:var(--muted-text)}.service-pills__list{display:flex;flex-wrap:wrap;gap:1rem}.service-pills__list li{list-style:none}.service-pill{align-items:center;background:#ffffff08;border:1px solid var(--border-color);border-radius:999px;color:var(--text-color);display:inline-flex;font-size:.9rem;justify-content:center;padding:.9rem 1.4rem;transition:var(--transition)}.service-pill:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.service-grid{padding:6rem 0}.service-grid__header{margin-bottom:3rem;text-align:center}.service-grid__header h2{font-size:2.5rem;margin-bottom:1rem}.service-grid__header p{color:var(--muted-text)}.service-grid__cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.service-card{background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;padding:2rem;position:relative;transition:var(--transition);transition:transform .35s,border-color .35s,box-shadow .35s}.service-card:hover{border-color:var(--primary-color);transform:translateY(-10px)}.service-card:before{background:var(--gradient);content:"";height:2px;left:0;position:absolute;top:0;transition:.4s;width:0}.service-card:hover:before{width:100%}.service-card:after{background:radial-gradient(circle at top,#8b5cf62e,#0000 65%);content:"";inset:0;opacity:0;position:absolute;transition:.4s}.service-card:hover:after{opacity:1}.service-card h3{margin-bottom:1rem}.service-card p{color:var(--muted-text);line-height:1.8}@media(max-width:992px){.service-grid__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-grid__cards{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border);padding:5rem 0 2rem}.footer a{transition:color .3s,transform .3s}.footer a:hover{transform:translateX(4px)}.footer__brand h2{transition:color .3s}.footer__brand:hover h2{color:var(--purple)}.footer__top{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr}.footer__brand,.footer__navigation,.footer__social{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0}.footer__brand h2,.footer__navigation h3,.footer__social h3{line-height:1;margin:0 0 1.25rem}.footer__brand p{color:var(--text-light);line-height:1.8;margin:0;max-width:420px}.footer__navigation ul,.footer__social ul{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0}.footer__navigation li,.footer__social li{list-style:none}.footer a{color:var(--text-light);transition:color .25s ease}.footer a:hover{color:var(--purple)}.footer__bottom{border-top:1px solid var(--border);color:var(--text-light);margin-top:4rem;padding-top:2rem;text-align:center}@media screen and (max-width:900px){.footer__top{gap:3rem;grid-template-columns:1fr}.hero__social{align-items:center;justify-content:center!important;margin:0 auto}}
/*# sourceMappingURL=main.37819c0e.css.map*/