@font-face{font-family:Sora;src:url(/fonts/Sora-VariableFont_wght.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--color-bg:#08090a;--color-bg-soft:#0b0c0e;--color-bg-deep:#060708;--color-surface:#111216;--color-surface-alt:#13151b;--color-surface-soft:#0f1014;--color-border:#22252c;--color-border-soft:#1c1e24;--color-text:#e8eaee;--color-muted:#9aa1ad;--color-dim:#6b7280;--color-accent:#0052ff;--color-accent-hover:#0043d4;--color-success:#34d399;--font-heading:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-sans:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--radius-sm:32px;--radius:12px;--radius-lg:18px;--container:1200px;--gutter:clamp(1.25rem, 4vw, 2rem);--section-y:clamp(4rem, 9vw, 6.5rem);--transition:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}html.has-reading-progress{scrollbar-width:none}html.has-reading-progress::-webkit-scrollbar{display:none}body{isolation:isolate;background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.6;position:relative}#contenido{overflow-x:clip}.site-background{z-index:-1;object-fit:fill;pointer-events:none;border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline-offset:3px;outline:2px solid #6ea8ff}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);transition:transform var(--transition);padding:.75rem 1rem;font-size:.875rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.section-heading{max-width:46rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading__eyebrow{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.section-heading__title{color:#fff;letter-spacing:-.025em;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.14}.section-heading__text{color:var(--color-muted);margin-top:1rem;font-size:.9375rem;line-height:1.7}.button{border-radius:var(--radius-sm);letter-spacing:0;text-align:center;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.button--primary{color:#000;background:#fff}.button--primary:hover{background:#e8eaee}.button--ghost{color:#fff;background:0 0;border-color:#ffffff80}.button--ghost:hover{background:0 0;border-color:#fff}.button--surface{border-color:var(--color-border);color:#fff;background:#17181f}.button--surface:hover{background:#1f2028}.button--sm{padding:.625rem 1.25rem}.button--block{width:100%}.header{z-index:50;margin-bottom:calc(-5rem - 1px);position:sticky;top:0}.header__progress{transform-origin:0;pointer-events:none;will-change:transform;background:#ffffffb3;width:100%;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.header__inner{justify-content:space-between;align-items:center;gap:1rem;height:5rem;display:flex}.header__brand{align-items:center;display:inline-flex}.header__logo{width:auto;height:2.25rem}.header__nav{color:#ffffffb3;align-items:center;gap:clamp(.75rem,1.2vw,1.25rem);font-size:.875rem;font-weight:500;display:none}.header__nav-link{white-space:nowrap;transition:color var(--transition)}.header__nav-link:hover{color:#fff}.header__service-nav{align-items:center;gap:.125rem;display:flex;position:relative}.header__services-toggle{cursor:pointer;place-items:center;width:2rem;height:2.75rem;list-style:none;display:grid}.header__services-toggle::-webkit-details-marker{display:none}.header__services-toggle:hover{color:#fff}.header__services[open] .header__services-toggle svg{transform:rotate(180deg)}.header__services-panel{backdrop-filter:blur(50px);background:#0a0b0dd9;border:1px solid #ffffff29;border-radius:18px;width:16rem;padding:.5rem;position:absolute;top:calc(100% + .625rem);left:0;box-shadow:0 1rem 2rem #0000004d}.header__service-link{color:#cfd3da;border-radius:12px;padding:.875rem 1rem;font-size:.875rem;line-height:1.4;display:block}.header__service-link:hover,.header__service-link:focus-visible,.header__service-link[aria-current=page]{color:#fff;background:#ffffff14}.header__mobile-services{border-bottom:1px solid #ffffff1f;padding-bottom:.75rem}.header__mobile-services ul{text-align:center;padding-inline:1rem}.header__actions{align-items:center;gap:.625rem;display:flex}.header__menu-button{border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--transition), color var(--transition);background:0 0;place-items:center;list-style:none;display:grid}.header__menu-button:hover{color:#fff;background:#ffffff12}.header__menu-button:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.header__menu-button::-webkit-details-marker{display:none}.header__menu-button svg{width:1.25rem;height:1.25rem}.header__menu-icon--close,.header__menu-label--close{display:none}.header__menu-panel{top:calc(100% + .625rem);left:var(--gutter);right:var(--gutter);max-height:calc(100dvh - 6rem - var(--gutter));overscroll-behavior:contain;backdrop-filter:blur(50px);background:0 0;border:1px solid #ffffff29;border-radius:24px;gap:.25rem;padding:.625rem;display:grid;position:absolute;overflow-y:auto;box-shadow:0 1.5rem 3rem #00000059,inset 0 1px #ffffff0d}.header__menu-link{border-radius:var(--radius);color:#ffffffb3;letter-spacing:-.015em;text-align:center;transition:background-color var(--transition), color var(--transition);padding:1rem 1.125rem;font-size:1rem;font-weight:500;line-height:1.4;display:block}.header__menu-link:hover,.header__menu-link:focus-visible{color:#fff;background:#ffffff14}.header__cta{display:none}.header__menu[open] .header__menu-button{color:#fff;background:#ffffff1a}.header__menu[open] .header__menu-icon--open,.header__menu[open] .header__menu-label--open{display:none}.header__menu[open] .header__menu-icon--close,.header__menu[open] .header__menu-label--close{display:block}@media (width>=900px){.header__cta{display:inline-flex}.header__nav{display:flex}.header__menu{display:none}}.hero{isolation:auto;background:0 0;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero__inner{grid-area:1/1;grid-template-columns:1fr;align-content:center;padding-block:clamp(3rem,6vw,5rem);display:grid;position:relative}.hero__inner>*{min-width:0}.hero__content{text-align:center;justify-items:center;gap:1.5rem;display:grid}.hero__eyebrow{color:#fff;letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-align:center;justify-self:center;width:100%;max-width:100%;font-size:.875rem;font-weight:400;line-height:1.5;position:relative}.hero__eyebrow-text{display:block}.hero__eyebrow-line{-webkit-box-decoration-break:clone;box-decoration-break:clone;backdrop-filter:blur(50px);background:#ffffff0f;border-radius:25px;max-width:100%;margin-inline:auto;padding:7px 15px;display:table}.hero__eyebrow-measure{visibility:hidden;pointer-events:none;position:absolute;inset:0 15px auto}.hero__title,.hero__text,.hero__cta-label{color:#fff;mix-blend-mode:difference}.hero .button--ghost .hero__cta-label{color:#fff;mix-blend-mode:normal}.hero__title{color:#fff;letter-spacing:-.04em;text-transform:none;font-size:3rem;font-weight:600;line-height:1.08}.hero__sentence{text-wrap:balance;display:block}@media (width>=640px){.hero__title{font-size:3.5rem}}@media (width>=1024px){.hero__title{font-size:4rem}}@media (width>=1280px){.hero__title{font-size:4.5rem}}.hero__text{letter-spacing:0;max-width:56ch;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:.5rem;display:flex}@media (height<=600px){.hero__inner{padding-top:calc(6rem + 1px)}}.value{padding:var(--section-y) 0;background:0 0;position:relative;overflow:hidden}.value__inner{z-index:1;position:relative}.value__header{text-align:center;margin-bottom:3.5rem}.value__grid{grid-template-columns:1fr;gap:3rem;display:grid}.value__card{backdrop-filter:blur(50px);min-width:0;transition:border-color var(--transition);background:radial-gradient(at 0 0,#ffc34914,#0000 65%),#0a0b0dd9;border:1px solid #ebbd5c4d;border-radius:24px;padding:2rem;position:relative}.value__card:hover{border-color:#ebbd5ca6}.value__icon{color:#ffd16a;border:1px solid #ebbd5c33;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:2rem;right:2rem}.value__icon animate-icons{width:1.25rem;height:1.25rem}.value__title{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin-bottom:1rem;font-size:1.375rem;font-weight:600;line-height:1.35}.value__number{color:#ffd16a;margin-bottom:1.75rem;font-size:2.5rem;font-weight:400;line-height:1;display:block}.value__text{color:#b9bec8;font-size:.9375rem;line-height:1.8}.value__connector{z-index:2;color:#ffd16a;place-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;display:grid;position:absolute;bottom:-2.5rem;left:calc(50% - 1rem)}.value__connector:before{content:"↓"}.value__benefits{border-top:1px solid #e6d4a93d;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem 3rem;margin:3.5rem 0 0;padding-top:3.5rem;display:grid}.value__benefit{grid-column:span 2;min-width:0}.value__benefit:nth-child(4){grid-column:2/span 2}.value__benefit:nth-child(5){grid-column:4/span 2}.value__benefit dt{color:#fff;align-items:flex-start;gap:.75rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.value__benefit animate-icons{color:#ffd16a;flex:none;width:1.5rem;height:1.5rem;display:block}.value__benefit dd{color:#fff;mix-blend-mode:difference;margin:.75rem 0 0 2.25rem;font-size:.875rem;line-height:1.8}@media (width>=1024px){.value__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value__connector{inset:2.25rem -2.5rem auto auto}.value__connector:before{content:"→"}}@media (width<=899px){.value__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.value__benefit,.value__benefit:nth-child(4),.value__benefit:nth-child(5){grid-column:auto}}@media (width<=639px){.value__card{padding:1.5rem}.value__icon{top:1.5rem;right:1.5rem}.value__benefits{grid-template-columns:1fr;margin-top:2.5rem;padding-top:2.5rem}}.process{padding:var(--section-y) 0}.process__header{text-align:center;max-width:42rem;margin:0 auto 3.5rem}.process__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.process__step{border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;background:#0e1013;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.process__icon{color:#d1d5db;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:grid}.process__icon svg{width:1.75rem;height:1.75rem}.process__title{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.35}.process__text{color:var(--color-muted);font-size:.8125rem;line-height:1.65}.process__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.process__link{color:var(--color-muted);transition:color var(--transition);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.process__link:hover{color:#fff}@media (width>=768px){.process__grid{grid-template-columns:repeat(3,1fr)}}.tech{text-align:center;background:#0a0c10;padding:clamp(3.5rem,7vw,5rem) 0 0;overflow:hidden}.tech__inner{max-width:46rem;margin-inline:auto}.tech__title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:600;line-height:1.25}.tech__text{color:var(--color-muted);margin-top:1rem;font-size:.9375rem;line-height:1.7}.tech__glow{background:linear-gradient(#0052ff2e,#0000);border-top:1px solid #0052ff59;border-radius:1.5rem 1.5rem 0 0;max-width:48rem;height:5rem;margin:2.5rem auto 0;box-shadow:0 -2rem 4rem #0052ff14}.features{padding:var(--section-y) 0}.features__inner{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}.features__content{gap:1rem;display:grid}.features__title{color:#fff;letter-spacing:-.025em;font-size:clamp(1.75rem,3.4vw,2.375rem);font-weight:600;line-height:1.15}.features__text{color:var(--color-muted);font-size:.9375rem;line-height:1.7}.features__list{gap:.75rem;margin-top:.75rem;display:grid}.features__item{border:1px solid var(--color-border);background:#101115;border-radius:.625rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.features__icon{color:#60a5fa;flex:none;align-items:center;margin-top:.125rem;display:flex}.features__icon svg,.features__icon animate-icons{width:1rem;height:1rem}.features__item-text{color:#cfd3da;flex:1;font-size:.8125rem;line-height:1.6}.features__item-text strong{color:#fff;font-weight:600}.features__check{color:var(--color-success);flex:none;font-size:.875rem;font-weight:600}.features__preview{border:1px solid var(--color-border);background:#111317;border-radius:1rem;width:100%;max-width:24rem;margin-inline:auto;padding:1.25rem;display:none;box-shadow:0 2rem 5rem #00000073}.features__preview-bar{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-sans);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;font-size:.6875rem;display:flex}.features__preview-dots{gap:.375rem;display:flex}.features__preview-dot{background:#3f3f46;border-radius:50%;width:.625rem;height:.625rem}.features__preview-dot--active{background:var(--color-accent)}.features__mock-hero{background:linear-gradient(120deg,#1f2430,#151922);border-radius:.625rem;flex-direction:column;justify-content:flex-end;gap:.5rem;height:7rem;padding:1rem;display:flex}.features__mock-bar{background:#3f4653;border-radius:999px;width:100%;height:.375rem}.features__mock-bar--accent{background:var(--color-accent);width:6rem;height:.75rem}.features__mock-bar--wide{width:10rem}.features__mock-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem;display:grid}.features__mock-card{border:1px solid var(--color-border);background:#0b0d11;border-radius:.5rem;flex-direction:column;justify-content:space-between;height:5rem;padding:.5rem;display:flex}.features__mock-icon{background:#27272a;border-radius:.25rem;width:1.5rem;height:1.5rem}.features__mock-cta{border:1px solid var(--color-border);background:#0b0d1199;border-radius:.5rem;justify-content:space-between;align-items:center;height:4rem;margin-top:.75rem;padding:.75rem;display:flex}.features__mock-button{background:#0052ffcc;border-radius:.25rem;width:4rem;height:1.5rem}@media (width>=1024px){.features__inner{grid-template-columns:1.15fr .85fr;gap:3rem}.features__preview{display:block;position:sticky;top:7rem}}.pricing{padding:var(--section-y) 0;background:0 0}.pricing__header{text-align:center;margin:0 auto 3.5rem}.pricing__grid{grid-template-columns:1fr;align-items:stretch;gap:4rem;display:grid}.pricing__offer{--pricing-gold:#ffd16a;--pricing-padding:clamp(1.25rem, 2.5vw, 2rem);grid-template-rows:auto 1fr;gap:0;min-width:0;display:grid;position:relative}.pricing__visual{transform-origin:50%;grid-template-rows:auto 1fr;min-width:0;display:grid}.pricing--stacked{isolation:isolate;position:relative}.pricing--stacked .pricing__header{top:var(--pricing-header-top);z-index:20;background:0 0;margin-bottom:2rem;padding-block:.5rem;position:sticky}.pricing--stacked .pricing__stack{padding-top:var(--pricing-title-space);position:relative}.pricing--stacked .pricing__header-track{inset:0 0 var(--pricing-header-end);z-index:20;pointer-events:none;position:absolute}.pricing--stacked .pricing__grid{gap:max(clamp(3rem, 14dvh, 8rem), var(--pricing-stack-gap,0px));flex-direction:column;padding-bottom:1rem;display:flex}.pricing--stacked .pricing__offer{top:var(--pricing-sticky-top);z-index:var(--pricing-layer);display:block;position:sticky}.pricing--stacked .pricing__character-stage{max-width:min(32rem,38dvh)}.pricing--stacked .pricing__card{background-color:#0b0c0e}.pricing__character-stage{z-index:2;pointer-events:none;user-select:none;align-items:flex-end;width:calc(100% + 1.25rem);min-width:0;max-width:40rem;margin-inline:-.625rem;display:flex;position:relative;left:5%}.pricing__offer:nth-child(2n) .pricing__character-stage{justify-self:end;left:-5%}.pricing__character{width:100%;max-width:none;height:auto;margin-bottom:calc(-100% * var(--pricing-character-overhang));display:block}.pricing__card{z-index:1;min-width:0;padding:2rem var(--pricing-padding) var(--pricing-padding);backdrop-filter:blur(50px);background:radial-gradient(at 0 0,#ffc3491f,#0000 45%),radial-gradient(at 100% 100%,#e5a93614,#0000 55%),#0a0b0dc7;border:1px solid #ebbd5c66;border-radius:24px;flex-direction:column;gap:1.25rem;display:flex;position:relative;box-shadow:10px 12px 35px #dfa5240f}.pricing__overview,.pricing__commercial{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.pricing__copy{gap:1rem;max-width:65ch;display:grid}.pricing__head{border-bottom:1px solid #e6d4a93d;padding-bottom:.625rem}.pricing__name{color:#fff;align-items:center;gap:.75rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;display:flex}.pricing__name-icon{flex:none;width:1.5rem;height:1.5rem;display:block}.pricing__name>span{overflow-wrap:anywhere;min-width:0}.pricing__desc{color:#b9bec8;font-size:.9375rem;line-height:1.75}.pricing__promotion{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.pricing__list-price{color:#b9bec8;font-size:.9375rem}.pricing__discount{color:var(--pricing-gold);white-space:nowrap;background:#9760061f;border:1px solid #f8b9348c;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1.4}.pricing__price{color:#fff;letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(2.5rem,4.5vw,3.25rem);font-weight:600;line-height:1.08;display:block}.pricing__price--custom{text-wrap:balance;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.pricing__disclaimer{color:#fff;mix-blend-mode:difference;text-align:center;max-width:42rem;margin:1rem auto 0;font-size:.75rem;line-height:1.6}.pricing__advice{text-align:center;max-width:52rem;margin:clamp(4rem,8vw,6rem) auto 0}.pricing__advice h3{color:#fff;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.14}.pricing__advice-text{color:#e8eaee;text-wrap:balance;max-width:56ch;margin:1.5rem auto 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.pricing__advice-note{color:#ecb00a;margin-top:1rem;font-size:.875rem}.pricing__advice-actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.pricing__advice-actions>*{max-width:100%}.pricing__advice-booking button:disabled{color:#ffffffb3;cursor:not-allowed}.pricing__advice-booking p{color:#9aa1ad;margin-top:.5rem;font-size:.6875rem}.pricing__features{flex:1;align-content:start;gap:.5rem;display:grid}.pricing__feature{color:#cfd3da;align-items:baseline;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.pricing__check{color:#092512;background:#66dc82;border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;font-size:.75rem;font-weight:600;display:inline-grid}.pricing__actions{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.pricing__actions--single .pricing__cta{grid-column:1/-1;width:100%}.pricing__summary{color:#d2d7e0;cursor:pointer;background:#11141a99;border:1px solid #fff6;border-radius:999px;order:2;justify-content:center;align-items:center;gap:.5rem;min-height:3.125rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.4;display:flex}.pricing__summary:hover{border-color:var(--pricing-gold);color:#fff}.pricing__cta{z-index:1;text-align:center;color:#100d06;background:linear-gradient(#ffe28a,#f2b944);border:1px solid #ffdd8b;order:1;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;gap:.75rem;min-width:0;min-height:3.125rem;padding:.75rem 1.125rem;font-size:.9375rem;line-height:1.35;display:grid;position:relative;box-shadow:0 0 22px #f4ba3f26,inset 0 1px #fff6}.pricing__cta>span{grid-column:2}.pricing__cta svg,.pricing__summary svg{flex:none}.pricing__cta:hover{background:linear-gradient(#ffe9a5,#ffd066);box-shadow:0 0 28px #f4ba3f40}@media (width>=640px){.pricing__actions{grid-template-columns:9rem minmax(0,1fr);align-items:start;display:grid}.pricing__summary{grid-area:1/1/2/2;width:9rem}.pricing__cta{grid-area:1/2/2/3;align-self:start}}@media (width>=900px){.pricing__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;display:grid}.pricing__commercial{border-left:1px solid #e6d4a933;padding-left:2rem}}@media (width<=899px){.pricing__copy{display:none}.pricing__card{padding:2rem var(--pricing-padding) var(--pricing-padding);gap:1.25rem}.pricing__overview,.pricing__commercial{gap:1rem}.pricing__price{font-size:2.5rem}.pricing__price--custom{font-size:1.75rem}.pricing__character-stage,.pricing--stacked .pricing__character-stage{max-width:min(28rem,65vw)}}@media (width<=359px) and (height<=700px){.pricing__cta{gap:.5rem;padding-inline:.625rem;font-size:.8125rem}}.portfolio{padding:var(--section-y) 0}.portfolio__header{margin-bottom:3.5rem}.portfolio__grid{grid-template-columns:1fr;gap:2rem;max-width:56rem;margin-inline:auto;display:grid}.portfolio__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition);background:#101115;flex-direction:column;display:flex;overflow:hidden}.portfolio__card:hover{border-color:#3a3f49}.portfolio__media{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 50% 130%,#0052ff38,#0000 62%),#0b0c10;height:14rem;position:relative;overflow:hidden}.portfolio__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0009);position:absolute;inset:0}.portfolio__media-image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.portfolio__card:hover .portfolio__media-image{transform:scale(1.03)}.portfolio__domain{z-index:1;border:1px solid var(--color-border);color:var(--color-muted);background:#000000a6;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;position:absolute;bottom:1rem;left:1rem}.portfolio__body{flex-direction:column;flex:1;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.portfolio__title{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600}.portfolio__role{color:var(--color-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600;line-height:1.4}.portfolio__text{color:var(--color-muted);font-size:.8125rem;line-height:1.65}.portfolio__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.portfolio__tag{border:1px solid var(--color-border);color:#cfd3da;background:#0c0d10;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem}.portfolio__link{color:#fff;transition:color var(--transition);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.portfolio__link:hover{color:#60a5fa}@media (width>=768px){.portfolio__grid{grid-template-columns:repeat(2,1fr)}}.faq{padding:var(--section-y) 0}.faq__inner{max-width:48rem;margin-inline:auto}.faq__header{text-align:center;margin-bottom:3rem}.faq__list{gap:1rem;display:grid}.faq__item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:.625rem;overflow:hidden}.faq__question{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{color:var(--color-muted);transition:transform var(--transition);flex:none}.faq__icon svg{width:1rem;height:1rem}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__answer{border-top:1px solid var(--color-border-soft);color:var(--color-muted);padding:.875rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.7}.faq__answer p+p{margin-top:.875rem}.contact{padding:var(--section-y) 0;text-align:center;background:0 0}.contact__inner{justify-items:center;gap:1rem;max-width:40rem;margin-inline:auto;display:grid}.contact__title{color:#fff;letter-spacing:-.025em;font-size:clamp(1.75rem,3.6vw,2.25rem);font-weight:600;line-height:1.2}.contact__text{color:var(--color-muted);font-size:.9375rem}.contact__actions{margin-top:.5rem}.contact__note{color:var(--color-dim);font-size:.8125rem;font-style:italic;line-height:1.6}.contact__calendar{gap:.75rem;max-width:50rem;margin:clamp(2.5rem,6vw,4rem) auto 0;display:grid}.contact__calendar-title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:600;line-height:1.25}.contact__calendar-text{color:var(--color-muted);max-width:34rem;margin-inline:auto;font-size:.9375rem;line-height:1.6}.contact__calendar-frame{margin-top:1rem}.contact__calendar-frame:empty{background:var(--color-surface-soft);border:1px dashed var(--color-border);min-height:30rem;color:var(--color-muted);border-radius:1rem;place-items:center;margin-top:1rem;font-size:.9375rem;display:grid}.contact__calendar-frame:empty:after{content:"Cargando agenda…"}.contact__calendar-fallback{color:var(--color-muted);font-size:.8125rem;line-height:1.6}.contact__calendar-fallback a{color:#fff;text-underline-offset:.2em;text-decoration:underline}.contact__calendar-fallback a:hover{color:var(--color-accent)}.contact__calendar-cta{justify-self:center;margin-top:.5rem;display:none}@media (width<=899px){.contact__calendar-frame,.contact__calendar-fallback{display:none}.contact__calendar-cta{display:inline-flex}}.footer{color:var(--color-muted);background:0 0;padding:4rem 0 2rem;font-size:.8125rem}.footer__card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:1rem;grid-template-columns:1fr;gap:2.5rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.footer__logo{width:auto;height:1.625rem}.footer__title{color:#fff;letter-spacing:-.02em;max-width:22rem;margin-top:1.25rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;line-height:1.25}.footer__text{margin-top:.75rem}.footer__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.footer__nav{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.footer__heading{color:#fff;letter-spacing:0;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:400;line-height:1.4}.footer__list{gap:.625rem;display:grid}.footer__link{transition:color var(--transition)}.footer__link:hover{color:#fff}.footer__bottom{color:var(--color-dim);border-top:1px solid #1a1c21;margin-top:2.5rem;padding-top:1.5rem;font-size:.6875rem}@media (width>=1024px){.footer__card{grid-template-columns:1.1fr .9fr;gap:3rem}}.process__step,.portfolio__card,.footer__card{backdrop-filter:blur(50px);background:#11121680}html.is-intro-locked{scrollbar-gutter:stable;overflow:hidden}html.is-intro-locked body{overflow:hidden}html[data-skip-intro=true] .intro{display:none}.intro{--intro-logo-ratio:1.276;--intro-logo-image:url(/aureq-logo-mark.svg);--intro-logo-width:min(44.72vw, calc(86dvh * var(--intro-logo-ratio)));--intro-mask-scale:1;z-index:100;will-change:opacity;background:#000 url(/intro-poster.jpg) 50%/cover no-repeat;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro__frame{visibility:hidden;width:var(--intro-logo-width);aspect-ratio:var(--intro-logo-ratio);display:block}.intro__logo{object-fit:contain;width:100%;height:100%;display:block}.intro__video,.intro__veil{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro__video{object-fit:cover;object-position:center;min-height:0;display:block}.intro__veil{-webkit-mask-image:linear-gradient(#000 0 0), var(--intro-logo-image);mask-image:linear-gradient(#000 0 0), var(--intro-logo-image);-webkit-mask-size:100% 100%, calc(var(--intro-logo-width) * var(--intro-mask-scale)) auto;mask-size:100% 100%, calc(var(--intro-logo-width) * var(--intro-mask-scale)) auto;-webkit-mask-composite:xor;background:#000;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-composite:exclude}.intro--playing .intro__video{opacity:1}.intro--static{background:#000}.intro--static .intro__frame{visibility:visible}@media (orientation:landscape){.intro{--intro-logo-ratio:2.7637;--intro-logo-image:url(/aureq-logo.svg)}}@media (prefers-reduced-motion:reduce){.intro{background:#000}.intro__video,.intro__veil{display:none}.intro__frame{visibility:visible}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
