.consent-banner{position:fixed;z-index:9990;left:1rem;right:1rem;bottom:5.5rem;max-width:400px;padding:1.1rem 1.15rem 1.15rem;border-radius:var(--radius-card);background:#181a47f5;border:1px solid rgba(186,188,217,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 50px #00000073;animation:consent-in .5s var(--ease) both}.consent-banner[hidden]{display:none}@media (min-width: 640px){.consent-banner{left:1.75rem;bottom:1.75rem;right:auto}}.consent-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.consent-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--color-blurple),var(--color-dark-blurple))}.consent-banner h2{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:#fff}.consent-banner p{font-size:.87rem;line-height:1.55;color:var(--color-fog)}.consent-banner p a{color:var(--color-hover-blurple);text-decoration:underline;text-underline-offset:3px}.consent-banner p a:hover{color:#fff}.consent-actions{display:flex;gap:.6rem;margin-top:.95rem}.consent-actions .btn{padding:10px 18px;font-size:.88rem;border-radius:10px}.consent-actions .btn-primary{flex:1}@keyframes consent-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.consent-banner{animation:none}}:root{--color-blurple: #5865f2;--color-dark-blurple: #3442d9;--color-hover-blurple: #8891f2;--color-snow: #ffffff;--color-not-quite-black: #23272a;--color-dark-charcoal: #2c2f33;--color-fog: #babcd9;--color-off-white: #f6f6f6;--color-spring-green: #57f287;--color-ember-orange: #fda220;--color-ekko-red: #de2761;--surface-cosmic: #0e0f2d;--surface-raised: #181a47;--surface-raised-hover: #1e2056;--line: rgba(186, 188, 217, .14);--font-display: "Poppins", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-btn: 12px;--radius-card: 16px;--radius-panel: 24px;--ease: cubic-bezier(.16, 1, .3, 1)}html{background:var(--surface-cosmic);-webkit-text-size-adjust:100%}body{overflow-x:clip;background:var(--surface-cosmic);color:var(--color-fog);font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:.013em}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}:focus-visible{outline:2px solid var(--color-hover-blurple);outline-offset:3px;border-radius:6px}::-moz-selection{background:var(--color-blurple);color:#fff}::selection{background:var(--color-blurple);color:#fff}.sigee-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0;position:relative}@media (min-width: 768px){.section{padding:7rem 0}}.section-head{max-width:760px;margin:0 auto 2.5rem;text-align:center}@media (min-width: 768px){.section-head{margin-bottom:3.5rem}}@media (max-width: 480px){.sigee-container{padding:0 1.25rem}.section{padding:4rem 0}}.h-display,.h-section,.h-card{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.h-display{font-size:clamp(2rem,7.5vw,3.8rem);overflow-wrap:break-word;line-height:1.02}.h-section{font-size:clamp(1.6rem,6vw,3rem);overflow-wrap:break-word;line-height:1.05;margin-top:1rem}.h-card{font-size:1.25rem;line-height:1.15}.lead{font-size:clamp(1.05rem,2.6vw,1.25rem);line-height:1.38;color:var(--color-fog);margin-top:1.25rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:104px;background:#babcd91f;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-spring-green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-weight:500;font-size:1rem;letter-spacing:.016em;line-height:1.2;border-radius:var(--radius-btn);border:1px solid transparent;transition:background-color .2s ease,color .2s ease,transform .2s var(--ease),border-color .2s ease;cursor:pointer;white-space:nowrap}@media (max-width: 480px){.btn{white-space:normal;text-align:center}.btn-primary{padding:16px 20px}.btn-secondary{padding:13px 20px}}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-blurple);color:#fff;padding:19.5px 24px}.btn-primary:hover{background:var(--color-dark-blurple)}.btn-secondary{background:#fff;color:var(--color-not-quite-black);border-color:var(--color-not-quite-black);padding:15px 24px}.btn-secondary:hover{background:var(--color-off-white)}.btn-ghost{background:transparent;color:#fff;border-color:#ffffffb3;padding:10px 16px}.btn-ghost:hover{background:#ffffff1a}.btn-sm{padding:10px 16px;border-radius:16px;font-size:.9rem}.btn-block{width:100%}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.5rem;transition:background-color .25s ease,border-color .25s ease,transform .3s var(--ease)}@media (min-width: 480px){.card{padding:2rem}}.card:hover{background:var(--surface-raised-hover);border-color:#babcd94d;transform:translateY(-4px)}.feature-card{position:relative;overflow:hidden;color:#fff;border-radius:var(--radius-panel);padding:1.5rem}@media (min-width: 480px){.feature-card{padding:2rem}}@media (min-width: 768px){.feature-card{padding:3rem}}.feature-card p{color:#ffffffeb}.fc-purple{background:linear-gradient(135deg,#8b31a0,#c42f8e)}.fc-green{background:linear-gradient(135deg,#0a6b46,#1fa55f)}.fc-cerulean{background:linear-gradient(135deg,#0b4f9c,#0a8fd1)}.fc-rose{background:linear-gradient(135deg,#9d1245,#d02358)}.fc-ember{background:linear-gradient(135deg,#a8470a,#d9730d)}.fc-indigo{background:linear-gradient(135deg,#2b2f9e,#6a2fb5)}.app-chrome{background:var(--color-not-quite-black);border-radius:12px}.pill-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:104px;background:#ffffff24;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.check-list li{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;line-height:1.4}.check-list li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--check, var(--color-spring-green)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%230e0f2d'%3E%3Cpath fill-rule='evenodd' d='M16.7 4.15a.75.75 0 01.14 1.05l-8 10.5a.75.75 0 01-1.12.08l-4.5-4.5a.75.75 0 011.06-1.06l3.9 3.89 7.48-9.82a.75.75 0 011.04-.14z' clip-rule='evenodd'/%3E%3C/svg%3E") center / 11px no-repeat}@media (hover: none){.card:hover,.btn:hover{transform:none}}[data-animate]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-animate].visible{opacity:1;transform:none}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}@media (prefers-reduced-motion: reduce){[data-animate]{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}#whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-family:inherit;font-size:.875rem;font-weight:700;padding:14px 22px 14px 18px;border-radius:50px;box-shadow:0 6px 24px #25d36673,0 2px 8px #00000026;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .2s ease;animation:wa-bounce-in .7s cubic-bezier(.16,1,.3,1) 1.2s both}#whatsapp-float:hover{background:#1ebe5d;transform:translateY(-3px) scale(1.04);box-shadow:0 10px 32px #25d3668c,0 4px 12px #0000002e}#whatsapp-float:active{transform:scale(.97)}#whatsapp-float svg{flex-shrink:0}@keyframes wa-bounce-in{0%{opacity:0;transform:translateY(40px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){#whatsapp-float-label{display:none}#whatsapp-float{padding:14px;border-radius:50%;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}#whatsapp-float svg{width:26px;height:26px}}.nav-link{display:block;padding:.5rem .9rem;border-radius:12px;font-size:.95rem;font-weight:500;letter-spacing:.016em;color:#fff;transition:background-color .15s ease}.nav-link:hover{background:#ffffff1f}#navbar.is-scrolled{background:#0e0f2dd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #00000047}#navbar:has(#mobile-menu:not(.hidden)){background:#0e0f2df7}.site-footer[data-astro-cid-sz7xmlte]{padding:2rem 0 1.5rem}.footer-panel[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;color:var(--color-fog);background:var(--surface-raised);border:1px solid var(--line);border-radius:24px;padding:2.5rem 1.5rem 1.5rem}@media (min-width: 768px){.footer-panel[data-astro-cid-sz7xmlte]{padding:4rem 3.5rem 2rem}}@media (max-width: 480px){.footer-pill[data-astro-cid-sz7xmlte]{font-size:.74rem;padding:.35rem .75rem}}.footer-word[data-astro-cid-sz7xmlte]{position:absolute;right:-1rem;bottom:-3.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font:800 clamp(8rem,24vw,19rem)/.8 var(--font-display);letter-spacing:-.01em;color:#ffffff0d}.footer-h[data-astro-cid-sz7xmlte]{color:#fff;font:800 1rem var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1.25rem}.footer-link[data-astro-cid-sz7xmlte]{color:var(--color-fog);transition:color .15s ease,padding-left .2s var(--ease);display:inline-block}.footer-link[data-astro-cid-sz7xmlte]:hover{color:#fff;padding-left:4px}.contact-card[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.9rem;padding:.7rem .9rem;border-radius:16px;background:#ffffff0d;border:1px solid var(--line);color:#fff;font-weight:500;font-size:.95rem;transition:background-color .2s ease,transform .25s var(--ease)}.contact-card[data-astro-cid-sz7xmlte]:hover{background:#ffffff1a;transform:translateY(-2px)}.contact-icon[data-astro-cid-sz7xmlte]{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent);border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);transition:background-color .2s ease,color .2s ease}.contact-card[data-astro-cid-sz7xmlte]:hover .contact-icon[data-astro-cid-sz7xmlte]{background:var(--tone);color:var(--surface-cosmic)}.footer-bottom[data-astro-cid-sz7xmlte]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);text-align:center}@media (min-width: 768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:row;text-align:left}}.footer-pill[data-astro-cid-sz7xmlte]{padding:.4rem .9rem;border-radius:104px;font-size:.78rem;font-weight:500;background:#ffffff14;color:var(--color-fog)}.footer-pill-link[data-astro-cid-sz7xmlte]{color:#fff;transition:background-color .15s ease}.footer-pill-link[data-astro-cid-sz7xmlte]:hover{background:#ffffff2e}
