[data-landing]{--muni-blue:#004da3;--muni-gold:#d4af37;--bg-page:#020617;--text-main:#f8fafc;--text-muted:#94a3b8;--card-bg:#0f172a;--card-border:#1e293b;--page-backdrop:radial-gradient(circle at 10% 14%, #0ea5e914, transparent 24%), radial-gradient(circle at 84% 10%, #d4af3714, transparent 18%), linear-gradient(180deg, #020617 0%, #030b18 42%, #020617 100%);--page-grid:repeating-linear-gradient(90deg, #ffffff07 0 1px, transparent 1px 122px), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 122px);--page-fog-left:#0ea5e914;--page-fog-right:#d4af370f;--card-shadow:0 18px 38px #0000002e;--card-hover-shadow:0 24px 46px #00000038;--nav-bg:#0f172acc;--header-surface:#030a18e0;--header-border:#94a3b824;--header-shadow:0 10px 30px #00000038;--nav-shell-bg:linear-gradient(180deg, #070f1ed6, #030914cc), radial-gradient(circle at 50% -70%, #3b82f61a, transparent 55%);--nav-shell-border:#47556947;--nav-shell-shadow:0 14px 30px #0000002e, inset 0 1px 0 #ffffff0a;--nav-link-color:#f8fafcd6;--nav-link-hover-bg:#ffffff08;--nav-link-active-bg:transparent;--nav-link-hover-color:#fff;--nav-link-active-color:#fff;--nav-link-active-shadow:none;--brand-title-color:#f8fafc;--brand-kicker-color:#d4af37;--footer-shell-bg:linear-gradient(180deg, #ffffff0a, #ffffff05);--footer-shell-border:#94a3b81f;--footer-shell-shadow:0 18px 34px #0000001f;--footer-overline:#d4af37d1;--footer-title:#f8fafceb;--footer-meta:#94a3b8c7;--hero-frame-border:#ffffff2e;--hero-frame-bg:linear-gradient(135deg, #ffffff14, #ffffff05);--hero-kicker-bg:#ffffff12;--hero-kicker-border:#ffffff1f;--hero-kicker-shadow:0 10px 24px #00000029;--hero-kicker-text:#f8fafce6;--contact-card-bg:linear-gradient(180deg, #0c1322fa, #060b16fa);--contact-card-shadow:0 24px 54px #0000003d;--contact-card-text:#f8fafc;--contact-quote-color:#f8fafcbd;--contact-logo-bg:linear-gradient(180deg, #ffffff24, #ffffff0f);--contact-logo-shadow:0 18px 34px #0000002e;--contact-chip-bg:#ffffff14;--contact-chip-color:#dbeafe;--contact-shell-bg:radial-gradient(circle at 14% 18%, #38bdf814, transparent 24%), radial-gradient(circle at 86% 14%, #d4af3714, transparent 18%), linear-gradient(135deg, #020814 0%, #061224 46%, #030916 100%);--contact-shell-shadow:0 32px 70px #00000057;--contact-shell-grid:repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 120px), linear-gradient(135deg, #ffffff08, transparent 40%);--contact-shell-bubble:#1e40af33;--contact-shell-title:#f8fafc;--contact-shell-copy:#e2e8f0c7;--contact-shell-label:#94a3b8b8;--contact-kicker-text:#f8fafce6;--contact-divider-start:#fff;--contact-divider-end:var(--muni-gold);--contact-item-bg:#ffffff06;--contact-item-border:#47556957;--contact-item-shadow:inset 0 1px 0 #ffffff06;--contact-icon-bg:#1d4ed83d}[data-landing][data-theme=light]{--muni-blue:#0056b3;--muni-gold:#b8860b;--bg-page:#f8fafc;--text-main:#0f172a;--text-muted:#475569;--card-bg:#fff;--card-border:#e2e8f0;--page-backdrop:radial-gradient(circle at 10% 14%, #3b82f621, transparent 28%), radial-gradient(circle at 86% 10%, #d4af3724, transparent 20%), radial-gradient(circle at 18% 82%, #38bdf814, transparent 22%), linear-gradient(180deg, #f8fbff 0%, #eef5ff 42%, #f9fbff 100%);--page-grid:repeating-linear-gradient(90deg, #0f172a0b 0 1px, transparent 1px 122px), repeating-linear-gradient(0deg, #0f172a08 0 1px, transparent 1px 122px);--page-fog-left:#3b82f61f;--page-fog-right:#d4af371a;--card-shadow:0 18px 38px #0f172a14;--card-hover-shadow:0 28px 54px #0f172a1f;--nav-bg:#fffc;--header-surface:#ffffffe0;--header-border:#94a3b829;--header-shadow:0 10px 30px #0f172a0f;--nav-shell-bg:linear-gradient(180deg, #fafcfff2, #f1f6ffed), radial-gradient(circle at 50% -70%, #3b82f60f, transparent 55%);--nav-shell-border:#94a3b829;--nav-shell-shadow:0 14px 28px #0f172a12, inset 0 1px 0 #ffffffc2;--nav-link-color:#0f172ad1;--nav-link-hover-bg:#004da309;--nav-link-active-bg:transparent;--nav-link-hover-color:#0b3f88;--nav-link-active-color:#0b4aa0;--nav-link-active-shadow:none;--brand-title-color:#0f172a;--brand-kicker-color:#b8860b;--footer-shell-bg:linear-gradient(180deg, #ffffffb8, #eff6ffe6);--footer-shell-border:#0056b314;--footer-shell-shadow:0 18px 34px #0f172a0f;--footer-overline:#b8860b;--footer-title:#0f172a;--footer-meta:#475569d1;--hero-frame-border:#ffffffeb;--hero-frame-bg:linear-gradient(135deg, #ffffff2e, #ffffff0a);--hero-kicker-bg:#ffffffb8;--hero-kicker-border:#004da32e;--hero-kicker-shadow:0 10px 24px #0f172a14;--hero-kicker-text:var(--muni-blue);--contact-card-bg:linear-gradient(180deg, #fffffffa, #f5f9fff7);--contact-card-shadow:0 24px 54px #0f172a29;--contact-card-text:var(--muni-blue);--contact-quote-color:#004da3c2;--contact-logo-bg:linear-gradient(180deg, #fff, #eef4ff);--contact-logo-shadow:0 18px 34px #0f172a1a;--contact-chip-bg:#0b4aa014;--contact-chip-color:var(--muni-blue);--contact-shell-bg:radial-gradient(circle at 12% 18%, #3b82f61f, transparent 28%), radial-gradient(circle at 88% 14%, #d4af3724, transparent 20%), linear-gradient(135deg, #e8f1ff 0%, #d8e8ff 48%, #edf5ff 100%);--contact-shell-shadow:0 32px 70px #0f172a33;--contact-shell-grid:repeating-linear-gradient(90deg, #004da30b 0 1px, transparent 1px 120px), linear-gradient(135deg, #ffffff57, transparent 40%);--contact-shell-bubble:#0056b314;--contact-shell-title:#0b295f;--contact-shell-copy:#0b295fc7;--contact-shell-label:#475569d1;--contact-kicker-text:var(--muni-blue);--contact-divider-start:var(--muni-blue);--contact-divider-end:var(--muni-gold);--contact-item-bg:#ffffffad;--contact-item-border:#0056b31f;--contact-item-shadow:inset 0 1px 0 #ffffff59;--contact-icon-bg:#0056b31f}[data-landing]{background:var(--page-backdrop);color:var(--text-main);min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}[data-landing]:before,[data-landing]:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}[data-landing]:before{background:var(--page-grid);opacity:.4}[data-landing]:after{background:radial-gradient(circle at 14% 18%, var(--page-fog-left), transparent 26%), radial-gradient(circle at 88% 12%, var(--page-fog-right), transparent 22%);filter:blur(12px);opacity:.9}[data-landing] .font-display{font-family:Syne,sans-serif}[data-landing] .font-body-title{letter-spacing:-.015em;font-family:Inter,sans-serif}[data-landing] .container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto}[data-landing] #inicio,[data-landing] #nosotros,[data-landing] #gestion,[data-landing] #contacto{scroll-margin-top:6.5rem}.section-accent{background:linear-gradient(90deg, var(--muni-blue), var(--muni-gold));border-radius:999px;width:4.5rem;height:.28rem}.organic-card{background-color:var(--card-bg);border:2px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s}.organic-card:hover{border-color:var(--muni-blue);box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}.btn-muni{background-color:var(--muni-blue);transition:all .3s;box-shadow:0 10px 20px -5px #004da366;color:#fff!important}.btn-muni:hover{filter:brightness(1.1);transform:scale(1.03);box-shadow:0 15px 30px -5px #004da399}.hero-shape{border:6px solid var(--hero-frame-border);background:var(--hero-frame-bg);border-radius:2.75rem;position:relative;overflow:hidden;box-shadow:0 32px 70px -18px #00000052}.document-viewer-frame{border:6px solid var(--hero-frame-border);background:var(--card-bg);border-radius:2.75rem;position:relative;overflow:hidden;box-shadow:0 32px 70px -18px #00000052}.document-card{background-color:var(--card-bg);border:2px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:1.75rem;transition:border-color .25s,box-shadow .25s}.document-card--available{cursor:pointer}.document-card--available:hover,.document-card--available:focus-visible{border-color:var(--muni-blue);box-shadow:var(--card-hover-shadow);outline:none}.document-card--unavailable{opacity:.72;cursor:default}.document-card-thumb{aspect-ratio:16/10;border-bottom:1px solid var(--card-border);background:#fff;position:relative;overflow:hidden}.document-card-placeholder{text-align:center;width:100%;height:100%;color:var(--text-main);background:linear-gradient(#94a3b824,#94a3b80d);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.1rem 1.25rem;display:flex}.document-card-placeholder-title{letter-spacing:-.015em;max-width:18rem;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;line-height:1.35}.document-card-placeholder-label{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.document-pdf-modal{color:#f8fafc;background-color:#0f172a!important;border-radius:1.75rem!important;width:min(72rem,100vw - 2.5rem)!important;max-width:min(72rem,100vw - 2.5rem)!important;height:min(48rem,100dvh - 7rem)!important;max-height:min(48rem,100dvh - 7rem)!important}.document-pdf-modal-header{color:#f8fafc;flex-shrink:0;background-color:#0f172a!important}.document-pdf-modal--light,.document-pdf-modal--light .document-pdf-modal-header{color:#0f172a;background-color:#fff!important}@media (max-width:768px){.document-pdf-modal{border-radius:1.25rem!important;width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;height:calc(100dvh - 3rem)!important;max-height:calc(100dvh - 3rem)!important}}.hero-shape:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#02061705 0%,#0206171f 58%,#0206174d 100%);position:absolute;inset:0}.theme-toggle{background-color:var(--card-bg);border:2px solid var(--card-border);cursor:pointer;width:52px;height:52px;color:var(--muni-blue);border-radius:16px;justify-content:center;align-items:center;transition:all .3s;display:flex}.theme-toggle:hover{border-color:var(--muni-blue);background-color:var(--muni-blue);color:#fff}.mobile-menu-toggle{background-color:var(--card-bg);border:2px solid var(--card-border);cursor:pointer;width:52px;height:52px;color:var(--muni-blue);border-radius:16px;justify-content:center;align-items:center;transition:all .3s;display:inline-flex;box-shadow:0 10px 20px #0f172a14}.mobile-menu-toggle:hover{border-color:var(--muni-blue);background-color:var(--muni-blue);color:#fff}.header-bar{background:var(--header-surface);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow)}.header-shell{-moz-column-gap:1.25rem;grid-template-columns:auto auto auto;justify-content:space-between;align-items:center;column-gap:1.25rem;min-height:5rem;display:grid;position:relative}.brand-lockup{align-items:center;gap:.85rem;display:flex}.header-actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.nav-shell{border:1px solid var(--nav-shell-border);background:var(--nav-shell-bg);box-shadow:var(--nav-shell-shadow);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:1rem;padding:.45rem .8rem .38rem;display:none}.nav-link{color:var(--nav-link-color);border-radius:.75rem;justify-content:center;align-items:center;padding:.72rem .2rem .82rem;line-height:1;transition:all .25s;display:inline-flex;position:relative}.nav-link:hover{color:var(--nav-link-hover-color);background:var(--nav-link-hover-bg)}.nav-link.active{color:var(--nav-link-active-color);background:var(--nav-link-active-bg);box-shadow:var(--nav-link-active-shadow)}.nav-link:after{content:"";background:linear-gradient(90deg, var(--muni-blue), var(--muni-gold));transform-origin:50%;border-radius:999px;height:3px;transition:transform .25s;position:absolute;bottom:.28rem;left:.1rem;right:.1rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.mobile-nav-panel{border:1px solid var(--nav-shell-border);background:var(--nav-shell-bg);width:min(22rem,100vw - 3rem);box-shadow:var(--nav-shell-shadow);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;z-index:95;border-radius:1.7rem;padding:1rem;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + .85rem);right:1.5rem;transform:translateY(-10px)}.mobile-nav-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-links{gap:.3rem;margin-bottom:.9rem;display:grid}.mobile-nav-link{border-radius:1rem;justify-content:flex-start;width:100%;padding:.95rem .9rem 1rem}.mobile-menu-caption{color:var(--text-muted)}.brand-kicker{color:var(--brand-kicker-color);text-shadow:0 1px #0000000a}.brand-title{color:var(--brand-title-color);text-shadow:0 1px #0000000a}.text-muni-blue{color:var(--muni-blue)}.text-muni-gold{color:var(--muni-gold)}.bg-muni-blue{background-color:var(--muni-blue)}.section-title{letter-spacing:-.04em;line-height:.95}.hero-stage{position:relative;overflow:hidden}.hero-immersive{isolation:isolate;overflow:hidden}.hero-immersive:before,.hero-immersive:after{display:none}.hero-immersive-media{z-index:0;position:absolute;inset:0}.hero-immersive .hero-slideshow{background:#020617;position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;will-change:opacity;transition:opacity 1.1s ease-in-out;position:absolute;inset:0}.hero-slide.is-active{opacity:1;z-index:1}.hero-slide-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.74)contrast(1.05)saturate(.95);width:100%;height:100%;animation:24s ease-in-out infinite alternate heroKenBurns;transform:scale(1.08)}.hero-immersive-veil{z-index:2;pointer-events:none;background:linear-gradient(90deg,#020617c7 0%,#02061785 42%,#0206175c 100%),linear-gradient(#020617b3 0%,#02061747 28%,#0206173d 66%,#0206178c 100%);position:absolute;inset:0}.hero-immersive .hero-content{color:#f8fafc;text-shadow:0 12px 28px #00000059;margin-left:clamp(0rem,4vw,2.5rem)}.hero-immersive .hero-copy-fluid{color:#f8fafce6;opacity:1}.hero-immersive .hero-title-accent{color:#93c5fd}.hero-immersive .hero-kicker{-webkit-backdrop-filter:blur(12px);background:#0206176b;border-color:#ffffff2e}.hero-immersive .hero-kicker-label{color:#f8fafceb}.hero-immersive-caption{z-index:2;color:#f8fafcd1;pointer-events:none;width:15rem;height:1.6rem;position:absolute;bottom:clamp(2.5rem,12vh,5.5rem);right:clamp(1.25rem,6vw,4.5rem)}.hero-immersive-caption-title{letter-spacing:.04em;white-space:nowrap;text-align:right;text-transform:uppercase;text-shadow:0 1px 2px #020617b3,0 6px 18px #0206178c;opacity:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(4px)}.hero-immersive-caption-title.is-active{opacity:1;transform:translateY(0)}.header-bar--over-hero{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}.header-bar--over-hero:after{display:none!important}.header-bar--over-hero .brand-kicker,.header-bar--over-hero .brand-title{color:#f8fafc;text-shadow:0 8px 18px #0006}.header-bar--over-hero .nav-shell{box-shadow:none;background:#02061761;border-color:#ffffff24}.header-bar--over-hero .nav-link{color:#f8fafce0;text-shadow:none}.header-bar--over-hero .theme-toggle{color:#f8fafc;background:#02061773;border-color:#ffffff29}.hero-stage:before,.hero-stage:after{content:"";filter:blur(70px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.hero-stage:before{background:#004da31f;width:24rem;height:24rem;top:5rem;left:-7rem}.hero-stage:after{background:#d4af3724;width:20rem;height:20rem;top:3rem;right:10%}.hero-grid-overlay{opacity:.55;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff47,#0000 35%),repeating-linear-gradient(90deg,#0f172a0a 0 1px,#0000 1px 140px),repeating-linear-gradient(0deg,#0f172a09 0 1px,#0000 1px 120px);position:absolute;inset:4.5rem 0 0}.hero-content,.hero-visual{z-index:1;position:relative}.hero-title-fluid{letter-spacing:-.045em;font-size:clamp(1.85rem,3.1vw,2.85rem);line-height:.92}.hero-copy-fluid{font-size:clamp(.95rem,1vw,1.05rem);line-height:1.55}.hero-media-height{height:clamp(16rem,38svh,24rem)}.hero-cta-fluid{padding:.88rem 1.35rem;font-size:clamp(.92rem,1vw,1rem)}.hero-fit-screen{min-height:100svh}.hero-kicker{border:1px solid var(--hero-kicker-border);background:var(--hero-kicker-bg);box-shadow:var(--hero-kicker-shadow);border-radius:999px;align-items:center;gap:.65rem;padding:.72rem 1rem;display:inline-flex}.hero-kicker-dot{background:linear-gradient(135deg, var(--muni-blue), var(--muni-gold));border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 6px #004da314}.hero-kicker-label{color:var(--hero-kicker-text)}.hero-divider{background:linear-gradient(90deg, var(--muni-blue), var(--muni-gold));border-radius:999px;width:4.75rem;height:.34rem}.hero-card-badge{background:var(--muni-blue);border:4px solid #ffffff1f;border-radius:1.45rem;min-width:16rem;position:absolute;bottom:-1.25rem;left:1.25rem;box-shadow:0 26px 54px #0f172a3d}.hero-rings{z-index:0;border:1px dashed #004da32e;border-radius:999px;width:10rem;height:10rem;position:absolute;inset:-1.25rem -1rem auto auto}.hero-rings:before,.hero-rings:after{content:"";border:1px dashed #d4af372e;border-radius:999px;position:absolute;inset:.9rem}.hero-rings:after{inset:1.8rem}.hero-fade-up{animation:.9s cubic-bezier(.16,1,.3,1) both heroFadeUp}.hero-fade-up.delay-1{animation-delay:80ms}.hero-fade-up.delay-2{animation-delay:.16s}.hero-fade-up.delay-3{animation-delay:.24s}.hero-float{animation:8s ease-in-out infinite heroFloat}.hero-glow{filter:blur(16px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3738,#0000 70%);width:10rem;height:10rem;position:absolute;inset:auto auto 1rem 2rem}@keyframes heroKenBurns{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.12)translate(-1.2%,-.6%)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.contact-shell{background:var(--contact-shell-bg);box-shadow:var(--contact-shell-shadow);border-radius:2.8rem;position:relative;overflow:hidden}.contact-shell:before{content:"";background:var(--contact-shell-grid);opacity:.45;pointer-events:none;position:absolute;inset:0}.contact-shell:after{content:"";background:var(--contact-shell-bubble);filter:blur(8px);pointer-events:none;border-radius:999px;width:18rem;height:18rem;position:absolute;top:-5rem;right:-5rem}.contact-kicker{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.7rem;padding:.62rem .85rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.contact-kicker-dot{background:linear-gradient(135deg, #fff, var(--muni-gold));border-radius:999px;width:.58rem;height:.58rem;box-shadow:0 0 0 6px #ffffff14}.contact-divider{background:linear-gradient(90deg, var(--contact-divider-start), var(--contact-divider-end));border-radius:999px;width:4rem;height:.3rem}.contact-stack{gap:.75rem;display:grid}.contact-item{background:var(--contact-item-bg);border:1px solid var(--contact-item-border);-webkit-backdrop-filter:blur(10px);box-shadow:var(--contact-item-shadow);border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.8rem .95rem;display:grid}.contact-item:nth-child(2){transform:translate(1rem)}.contact-item:nth-child(3){transform:translate(2rem)}.contact-icon-box{background:var(--contact-icon-bg);color:#fff;border-radius:.85rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.contact-shell-title{color:var(--contact-shell-title)}.contact-shell-copy{color:var(--contact-shell-copy)}.contact-shell-label{color:var(--contact-shell-label)}.contact-kicker-text{color:var(--contact-kicker-text)}.contact-card{background:var(--contact-card-bg);box-shadow:var(--contact-card-shadow);border-radius:1.9rem;position:relative;overflow:hidden}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 15%,#004da314,#0000 24%),radial-gradient(circle at 88% 82%,#d4af371f,#0000 26%);position:absolute;inset:0}.contact-card-topbar{background:linear-gradient(90deg,#0b4aa0,#1d69d5,#d4af37);height:.45rem}.contact-logo-wrap{background:var(--contact-logo-bg);box-shadow:var(--contact-logo-shadow);border-radius:1.55rem;padding:.95rem;display:inline-flex;position:relative}.contact-logo-wrap:after{content:"";filter:blur(6px);background:#d4af3729;border-radius:999px;width:3rem;height:3rem;position:absolute;inset:auto -1rem -1rem auto}.contact-quote{color:var(--contact-quote-color)}.contact-cta{box-shadow:0 20px 32px #004da32e}.contact-chip{background:var(--contact-chip-bg);color:var(--contact-chip-color);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:.55rem .75rem;font-size:.62rem;font-weight:800;position:absolute;top:1.25rem;right:1.25rem}.contact-fit-screen{min-height:auto}[data-theme=light] .header-bar{background:linear-gradient(#fffffff5,#f4f8ffeb),radial-gradient(circle at 14% -20%,#3b82f61f,#0000 34%)}[data-theme=light] .header-bar.header-bar--over-hero{box-shadow:none!important;background:0 0!important}[data-theme=light] .header-bar.header-bar--over-hero .nav-link{color:#f8fafce6;text-shadow:none}[data-theme=light] .header-bar.header-bar--over-hero .nav-shell{background:#02061761;border-color:#ffffff24}[data-theme=light] .header-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#004da324,#0000);height:1px;position:absolute;inset:auto 0 0}[data-theme=light] .nav-link{text-shadow:0 1px #ffffff5c}[data-theme=light] .nav-shell{background:linear-gradient(#fafcfff2,#f1f6ffed),radial-gradient(circle at 50% -60%,#3b82f60f,#0000 58%)}.footer-shell{border:1px solid var(--footer-shell-border);background:var(--footer-shell-bg);box-shadow:var(--footer-shell-shadow);-webkit-backdrop-filter:blur(14px);border-radius:1.5rem;flex-direction:column;align-items:center;gap:.7rem;padding:1.15rem 1.5rem;display:inline-flex}.footer-overline{color:var(--footer-overline)}.footer-title{color:var(--footer-title)}.footer-meta{color:var(--footer-meta)}[data-theme=light] .brand-kicker,[data-theme=light] .brand-title{text-shadow:0 1px #ffffff7a}[data-theme=light] .hero-stage:before{background:#3b82f62e}[data-theme=light] .hero-stage:after{background:#d4af372e}[data-theme=light] .hero-grid-overlay{opacity:.72}[data-theme=light] .hero-shape{border-color:#fffffff2;box-shadow:0 30px 62px #0f172a1f,0 8px 18px #004da30f}[data-theme=light] .hero-kicker{box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffff8f}[data-theme=light] .organic-card{background:linear-gradient(#fffffffa,#f5f9fff5);box-shadow:0 20px 44px #0f172a14,inset 0 1px #ffffff9e}[data-theme=light] .contact-shell{border:1px solid #0056b314;box-shadow:0 34px 74px #0f172a2e,inset 0 1px #ffffff59}[data-theme=light] .contact-shell:before{opacity:.58}[data-theme=light] .contact-item{box-shadow:0 12px 24px #0f172a0d,inset 0 1px #ffffff73}[data-theme=light] .contact-card{border:1px solid #0056b314;box-shadow:0 26px 56px #0f172a29,inset 0 1px #ffffff8f}@media (max-width:1024px){.hero-fit-screen{min-height:auto}.hero-immersive.hero-fit-screen{min-height:min(100svh,52rem)}.header-shell{grid-template-columns:auto auto}.header-actions{gap:.55rem}.hero-card-badge{min-width:15rem}.contact-item:nth-child(2),.contact-item:nth-child(3){transform:none}.contact-fit-screen{min-height:auto}}@media (max-width:768px){.hero-stage:before{width:16rem;height:16rem;top:7rem;left:-5rem}.hero-stage:after{width:14rem;height:14rem;top:1.5rem;right:-3rem}.hero-grid-overlay{opacity:.35;inset:4rem 0 0}.hero-card-badge{min-width:0;left:1rem;right:1rem}.hero-immersive-veil{background:linear-gradient(#020617c2 0%,#0206177a 42%,#0206176b 100%)}.hero-immersive .hero-content{margin-left:0}.hero-immersive-caption{width:min(14rem,100vw - 2rem);height:1.45rem;bottom:1.25rem;right:1rem}.hero-immersive-caption-title{font-size:.95rem}.contact-shell{border-radius:2.3rem}.contact-chip{margin-bottom:1rem;display:inline-flex;position:static}.header-shell{min-height:4.5rem}.mobile-nav-panel{width:calc(100vw - 2rem);right:1rem}}@media (min-width:1280px){.nav-shell{display:inline-flex}.mobile-menu-toggle{display:none}}@media (prefers-reduced-motion:reduce){.hero-fade-up,.hero-float,.hero-slide-image{animation:none!important}.hero-slide-image{transform:none}.hero-slide,.hero-immersive-caption-title{transition:none!important}}
