.hdr[data-astro-cid-wtiujmcf]{z-index:40;pointer-events:none;padding-top:1rem;position:sticky;top:0}.hdr__inner[data-astro-cid-wtiujmcf]{pointer-events:auto}.hdr__bar[data-astro-cid-wtiujmcf]{border-radius:var(--radius-pill);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(160%);transition:padding .28s var(--ease-out), background-color .28s ease;background:#0e142042;align-items:center;gap:1.5rem;padding:.55rem .6rem .55rem 1.15rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px -12px #00000080}.hdr--scrolled[data-astro-cid-wtiujmcf] .hdr__bar[data-astro-cid-wtiujmcf]{background:#090c147a;padding:.4rem .5rem .4rem .95rem}.hdr__logo[data-astro-cid-wtiujmcf]{font-family:var(--font-display);color:var(--text);white-space:nowrap;transition:font-size .28s var(--ease-out);align-items:center;gap:.55rem;margin-right:auto;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.hdr__logo[data-astro-cid-wtiujmcf] img[data-astro-cid-wtiujmcf]{object-fit:contain;width:28px;height:28px;transition:height .28s var(--ease-out), width .28s var(--ease-out)}.hdr--scrolled[data-astro-cid-wtiujmcf] .hdr__logo[data-astro-cid-wtiujmcf]{font-size:.92rem}.hdr--scrolled[data-astro-cid-wtiujmcf] .hdr__logo[data-astro-cid-wtiujmcf] img[data-astro-cid-wtiujmcf]{width:22px;height:22px}.hdr--scrolled[data-astro-cid-wtiujmcf] .hdr__cta[data-astro-cid-wtiujmcf]{padding:.42rem .95rem;font-size:.82rem}.hdr__nav[data-astro-cid-wtiujmcf] ul[data-astro-cid-wtiujmcf]{gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.hdr__nav[data-astro-cid-wtiujmcf] a[data-astro-cid-wtiujmcf]{color:var(--text-muted);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .15s}.hdr__nav[data-astro-cid-wtiujmcf] a[data-astro-cid-wtiujmcf]:hover,.hdr__nav[data-astro-cid-wtiujmcf] a[data-astro-cid-wtiujmcf][aria-current=page]{color:var(--text)}.hdr__cta[data-astro-cid-wtiujmcf]{flex-shrink:0;padding:.55rem 1.15rem;font-size:.88rem}.hdr__toggle[data-astro-cid-wtiujmcf]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:36px;height:36px;padding:0;display:none}.hdr__toggle[data-astro-cid-wtiujmcf] span[data-astro-cid-wtiujmcf]{background:var(--text);height:2px;margin-inline:7px;display:block}@media (width<=900px){.hdr__cta[data-astro-cid-wtiujmcf]{display:none}.hdr--minimal[data-astro-cid-wtiujmcf] .hdr__cta[data-astro-cid-wtiujmcf]{display:inline-flex}.hdr__toggle[data-astro-cid-wtiujmcf]{display:flex}.hdr__nav[data-astro-cid-wtiujmcf]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;display:none;position:absolute;top:calc(100% + .5rem);left:1.5rem;right:1.5rem}.hdr__nav[data-astro-cid-wtiujmcf].is-open{display:block}.hdr__nav[data-astro-cid-wtiujmcf] ul[data-astro-cid-wtiujmcf]{flex-direction:column;gap:.9rem}.hdr__bar[data-astro-cid-wtiujmcf]{position:relative}}.ftr[data-astro-cid-iyldloq6]{background:var(--bg-elevated);border-top:1px solid var(--border);margin-top:2rem;padding-top:3.5rem}.ftr__grid[data-astro-cid-iyldloq6]{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;padding-bottom:2.5rem;display:grid}.ftr--minimal[data-astro-cid-iyldloq6] .ftr__grid[data-astro-cid-iyldloq6]{grid-template-columns:1.4fr 1fr}.ftr__logo[data-astro-cid-iyldloq6]{font-family:var(--font-display);color:var(--text);align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.ftr__logo[data-astro-cid-iyldloq6] img[data-astro-cid-iyldloq6]{object-fit:contain;width:32px;height:32px}.ftr__tagline[data-astro-cid-iyldloq6]{color:var(--text-muted);max-width:30ch;font-size:.88rem}.ftr__col[data-astro-cid-iyldloq6] h3[data-astro-cid-iyldloq6]{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:1rem;font-size:.8rem;font-weight:500}.ftr__col[data-astro-cid-iyldloq6] ul[data-astro-cid-iyldloq6]{margin:0;padding:0;list-style:none}.ftr__col[data-astro-cid-iyldloq6] li[data-astro-cid-iyldloq6]{margin-bottom:.65rem}.ftr__col[data-astro-cid-iyldloq6] a[data-astro-cid-iyldloq6]{color:var(--text-body);font-size:.92rem;text-decoration:none}.ftr__col[data-astro-cid-iyldloq6] a[data-astro-cid-iyldloq6]:hover{color:var(--brand-bright)}.ftr__muted[data-astro-cid-iyldloq6]{color:var(--text-muted);font-size:.85rem}.ftr__bottom[data-astro-cid-iyldloq6]{border-top:1px solid var(--border);color:var(--text-muted);padding-block:1.25rem;font-size:.8rem}.ftr__bottom[data-astro-cid-iyldloq6] p[data-astro-cid-iyldloq6]{margin:0}@media (width<=1024px){.ftr__grid[data-astro-cid-iyldloq6]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ftr__grid[data-astro-cid-iyldloq6]{grid-template-columns:1fr}}.whatsapp-float[data-astro-cid-hwfxmhcp]{background:var(--whatsapp);color:#090c14;z-index:50;width:58px;height:58px;transition:transform .2s var(--ease-out), background-color .2s ease, box-shadow .2s ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 6px 18px #00000059}.whatsapp-float[data-astro-cid-hwfxmhcp]:hover{background:#2ee574;transform:scale(1.08);box-shadow:0 10px 30px -4px #25d366a6,0 0 0 6px #25d36629}:root{--bg:#090c14;--bg-elevated:#0e1420;--bg-card:#121a2c;--bg-card-hover:#16203570;--border:#ffffff17;--border-strong:#ffffff29;--text:#f1f4fa;--text-body:#c3cadd;--text-muted:#8891a8;--brand:#3a67f0;--brand-bright:#7195ff;--brand-soft:#3a67f029;--whatsapp:#25d366;--whatsapp-deep:#1da851;--whatsapp-soft:#25d36624;--success:#22c35d;--danger:#ef4757;--accent-amber:#e6b93d;--accent-orange:#f98118;--accent-orange-soft:#f9811829;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--container-width:1160px;--font-display:"Space Grotesk", "Inter", system-ui, -apple-system, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-sans);color:var(--text-body);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px),radial-gradient(1100px 680px at 62% -12%,#3a67f057,#0000 62%),radial-gradient(760px 520px at 8% 6%,#7195ff29,#0000 60%),radial-gradient(680px 420px at -6% 78%,#25d36617,#0000 60%);background-size:56px 56px,56px 56px,auto,auto,auto;position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.15}h1,h2{letter-spacing:-.02em;font-size:clamp(1.9rem,1.3rem + 2.4vw,2.9rem);font-weight:600}h3{font-size:clamp(1.1rem,1rem + .5vw,1.3rem);font-weight:600}p{margin:0 0 1em}a{color:var(--brand-bright)}img{max-width:100%;display:block}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:1.5rem}.section{padding-block:clamp(3rem,2.4rem + 2.4vw,5.5rem)}.section--elevated{background:var(--bg-elevated);position:relative}.section--elevated:before,.section--elevated:after{content:"";pointer-events:none;z-index:0;height:clamp(40px,5vw,80px);position:absolute;left:0;right:0}.section--elevated:before{background:linear-gradient(to bottom, var(--bg), transparent);top:0}.section--elevated:after{background:linear-gradient(to top, var(--bg), transparent);bottom:0}.section--elevated>.container{z-index:1;position:relative}.eyebrow{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.8rem;display:inline-flex}.eyebrow:before{content:"";background:var(--whatsapp);border-radius:50%;flex-shrink:0;width:6px;height:6px}.lead{color:var(--text-body);max-width:620px;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem)}.section-head{max-width:680px;margin-bottom:2.5rem}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .lead{margin-inline:auto}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:transform .15s var(--ease-out), filter .15s ease, border-color .15s ease, background-color .15s ease, box-shadow .2s ease;border:1px solid #0000;align-items:center;gap:.55rem;padding:.8rem 1.5rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--whatsapp{background:linear-gradient(135deg, #34e07f 0%, var(--whatsapp) 55%, #1ea851 100%);color:#090c14;position:relative;overflow:hidden;box-shadow:0 8px 22px -10px #25d36699}.btn--whatsapp svg{flex-shrink:0;width:18px;height:18px}.btn--whatsapp:before{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff59 40%,#0000 60%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.btn--whatsapp:hover{background:linear-gradient(135deg,#45f594 0%,#2ee574 55%,#22b85c 100%);box-shadow:0 12px 32px -8px #25d366a6,0 0 0 5px #25d36624}.btn--whatsapp:hover:before{transform:translate(120%)}.btn--outline{color:var(--text);border-color:var(--border-strong);background:0 0}.btn--outline:hover{border-color:var(--brand-bright);box-shadow:0 0 0 4px var(--brand-soft);color:var(--brand-bright)}.btn--outline-green:hover{border-color:var(--whatsapp);color:var(--whatsapp);box-shadow:0 0 0 4px #25d36629}.link--accent{color:var(--whatsapp);font-weight:600;transition:color .2s,text-shadow .2s}.link--accent:hover{color:#2ee574;text-shadow:0 0 12px #25d36680}.btn--brand{background:var(--brand);color:#fff}.btn--brand:hover{background:var(--brand-bright);box-shadow:0 10px 28px -6px #3a67f08c, 0 0 0 5px var(--brand-soft)}.grid{gap:1.5rem;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;min-width:0;transition:border-color .2s ease, background-color .2s ease, transform .2s var(--ease-out), box-shadow .2s ease;padding:1.6rem}.card:hover{border-color:var(--brand-bright);background:var(--bg-card-hover);transform:translateY(-3px);box-shadow:0 16px 36px -12px #3a67f066}.card:hover .icon-square{background:var(--brand);border-color:var(--brand);color:#fff}.card h3{margin-bottom:.5rem}.card p:last-child{margin-bottom:0}.card ul{color:var(--text-muted);margin:.9rem 0 0;padding-left:1.1rem;font-size:.9rem}.card li{margin-bottom:.4rem}.card__link{color:var(--brand-bright);margin-top:1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.card__link:hover{text-decoration:underline}.icon-square{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);width:44px;height:44px;color:var(--brand-bright);justify-content:center;align-items:center;margin-bottom:1rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.icon-square svg{width:22px;height:22px}.icon-tile{width:64px;height:64px;color:var(--tile-accent,var(--brand-bright));transition:color .25s ease, transform .3s var(--ease-out);justify-content:center;align-items:center;margin-bottom:.9rem;display:inline-flex;position:relative}.icon-tile:before{content:"";background:radial-gradient(circle, var(--tile-accent,var(--brand-bright)) 0%, transparent 72%);opacity:.22;z-index:0;transition:opacity .3s ease, transform .3s var(--ease-out);border-radius:50%;position:absolute;inset:4px}.icon-tile svg{z-index:1;width:38px;height:38px;position:relative}.icon-tile--1{--tile-accent:var(--brand-bright)}.icon-tile--2{--tile-accent:var(--whatsapp)}.icon-tile--3{--tile-accent:var(--accent-amber)}.icon-tile--4{--tile-accent:var(--brand)}.icon-tile:hover,.card:hover .icon-tile{transform:translateY(-5px)scale(1.1)rotate(-4deg)}.icon-tile:hover:before,.card:hover .icon-tile:before{opacity:.4;transform:scale(1.18)}.grid--services .card:first-child:hover{border-color:var(--brand-bright);box-shadow:0 0 0 1px var(--brand-bright), 0 14px 32px -10px var(--brand-bright);transform:translateY(-3px)scale(1.02)}.grid--services .card:nth-child(2):hover{border-color:var(--whatsapp);box-shadow:0 0 0 1px var(--whatsapp), 0 14px 32px -10px var(--whatsapp);transform:translateY(-3px)scale(1.02)}.grid--services .card:nth-child(3):hover{border-color:var(--accent-amber);box-shadow:0 0 0 1px var(--accent-amber), 0 14px 32px -10px var(--accent-amber);transform:translateY(-3px)scale(1.02)}.grid--services .card:nth-child(4):hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 14px 32px -10px var(--brand);transform:translateY(-3px)scale(1.02)}.grid--services .card:first-child:hover .card__link{color:var(--brand-bright);transform:translate(3px)}.grid--services .card:nth-child(2):hover .card__link{color:var(--whatsapp);transform:translate(3px)}.grid--services .card:nth-child(3):hover .card__link{color:var(--accent-amber);transform:translate(3px)}.grid--services .card:nth-child(4):hover .card__link{color:var(--brand);transform:translate(3px)}.timeline{gap:2rem;display:grid;position:relative}.timeline-step{padding-left:3rem;position:relative}.timeline-step:first-child{--step-accent:var(--brand-bright)}.timeline-step:nth-child(2){--step-accent:var(--whatsapp)}.timeline-step:nth-child(3){--step-accent:var(--accent-amber)}.timeline-step:nth-child(4){--step-accent:var(--brand)}.timeline-step:before{content:attr(data-n);background:var(--bg-elevated);border:1px solid var(--step-accent,var(--border-strong));width:2.1rem;height:2.1rem;color:var(--step-accent,var(--brand-bright));box-shadow:0 0 0 4px color-mix(in srgb, var(--step-accent,var(--brand-bright)) 14%, transparent), 0 0 14px -4px var(--step-accent,transparent);font-family:var(--font-mono);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;top:0;left:0}.timeline-step:after{content:"";background:linear-gradient(180deg, var(--step-accent,var(--border-strong)), var(--step-accent-next,var(--border-strong)));border-radius:2px;width:2px;animation:2.4s ease-in-out infinite timeline-pulse;position:absolute;top:2.3rem;bottom:-2rem;left:1.05rem}.timeline-step:first-child:after{--step-accent-next:var(--whatsapp);animation-delay:0s}.timeline-step:nth-child(2):after{--step-accent-next:var(--accent-amber);animation-delay:.4s}.timeline-step:nth-child(3):after{--step-accent-next:var(--brand);animation-delay:.8s}.timeline-step:last-child:after{display:none}@keyframes timeline-pulse{0%,to{opacity:.45;filter:brightness()}50%{opacity:1;filter:brightness(1.3)}}@media (prefers-reduced-motion:reduce){.timeline-step:after{opacity:.8;animation:none}}@media (width>=900px){.timeline{grid-template-columns:repeat(4,1fr);gap:1.5rem}.timeline-step{padding-top:3rem;padding-left:0}.timeline-step:before{top:0;left:0}.timeline-step:after{background:linear-gradient(90deg, var(--step-accent,var(--border-strong)), var(--step-accent-next,var(--border-strong)));width:auto;height:2px;inset:1.05rem -1.5rem auto 2.3rem}}.faq-list{max-width:720px}.faq-item{border-bottom:1px solid var(--border);padding-block:1.25rem}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .chevron{width:18px;height:18px;color:var(--brand-bright);flex-shrink:0;transition:transform .2s}.faq-item[open] .chevron{transform:rotate(180deg)}.faq-item p{color:var(--text-muted);margin:.75rem 0 0}.contact-items{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.contact-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:.85rem;padding-block:1rem;display:flex}.contact-item>span{min-width:0}.contact-item__icon{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-item__icon svg{width:40px;height:40px}.contact-item__label{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:.2rem;font-size:.75rem;display:block}.contact-item a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.contact-item a:hover{color:var(--brand-bright)}.contact-item__value{color:var(--text-body);overflow-wrap:anywhere}.team-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem}.team-card h3{margin-bottom:.1rem}.team-card .role{color:var(--brand-bright);font-family:var(--font-mono);margin-bottom:.75rem;font-size:.82rem;display:block}.cta-glow{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);padding:clamp(2.5rem,2rem + 2vw,4rem) 1.5rem;position:relative;overflow:hidden}.cta-glow:before{content:"";background:radial-gradient(480px 260px at 50% 0%, var(--whatsapp-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.cta-glow>*{position:relative}.cta-glow h2{max-width:560px;margin-inline:auto}.cta-glow .lead{margin-inline:auto}.cta-glow .btn{margin-top:1.25rem}:root{--heading-color:var(--text);--body-text:var(--text-body);--muted-text:var(--text-muted);--border-color:var(--border-strong);--input-bg:var(--bg-elevated);--color-primary-light:var(--brand-bright);--color-white:#fff;--color-success:var(--success);--color-danger:var(--danger);--color-whatsapp:var(--whatsapp)}.contact-form input,.contact-form textarea{border-radius:var(--radius-sm)!important}@media (width<=640px){.grid--2,.grid--4{grid-template-columns:1fr}}
