.lightbox[data-astro-cid-4eom4ian]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent}.lightbox[data-astro-cid-4eom4ian]::backdrop{background:#0b172ee0}.lightbox-figure[data-astro-cid-4eom4ian]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-16) var(--space-3) var(--space-6)}@media(min-width:768px){.lightbox-figure[data-astro-cid-4eom4ian]{padding:var(--space-16) var(--space-10) var(--space-8)}}.lightbox-scroll[data-astro-cid-4eom4ian]{width:100%;display:flex;justify-content:center}.lightbox-img[data-astro-cid-4eom4ian]{max-width:100%;max-height:calc(100dvh - 9rem);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 60px #00000059}.lightbox-swipe[data-astro-cid-4eom4ian]{display:none;font-size:var(--text-xs);font-weight:600;color:#ffffffb3}@media(max-width:767px)and (orientation:portrait){.lightbox[data-astro-cid-4eom4ian].is-landscape .lightbox-scroll[data-astro-cid-4eom4ian]{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.lightbox[data-astro-cid-4eom4ian].is-landscape .lightbox-img[data-astro-cid-4eom4ian]{max-width:none;max-height:none;height:min(60dvh,560px);border-radius:0}.lightbox[data-astro-cid-4eom4ian].is-landscape .lightbox-swipe[data-astro-cid-4eom4ian]{display:block}}.lightbox-caption[data-astro-cid-4eom4ian]{max-width:720px;font-size:var(--text-sm);color:#ffffffd9;text-align:center}.lightbox-close[data-astro-cid-4eom4ian]{position:fixed;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff1f;color:#fff;transition:background-color var(--transition-fast)}.lightbox-close[data-astro-cid-4eom4ian]:hover{background:#ffffff38}.lightbox-close[data-astro-cid-4eom4ian]:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--color-text-body);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.logo-text,.btn{font-family:Outfit,sans-serif}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer;font:inherit}:root{--color-navy: #0F1F3D;--color-navy-deep: #0B172E;--color-primary: #1F4FA3;--color-primary-hover: #1A4389;--color-primary-active:#163870;--color-primary-light: #EEF3FB;--color-primary-ring: rgba(31, 79, 163, .25);--color-blue: var(--color-primary);--color-blue-electric: var(--color-primary);--color-secondary: #15803D;--color-accent: #B45309;--color-danger: #B91C1C;--color-whatsapp: #1F8A4C;--color-whatsapp-hover:#19733F;--color-white: #FFFFFF;--color-surface: #F7F9FC;--color-surface-soft: #F1F4F9;--color-text: #0F172A;--color-text-dark: #0F172A;--color-text-body: #334155;--color-text-muted: #64748B;--color-border: #E2E8F0;--color-border-light: #EDF1F6;--color-border-strong: #CBD5E1;--color-pastel-blue: #E3ECFA;--color-pastel-purple: #EEEAF8;--color-pastel-yellow: #FBF3DF;--card-blue-bg: #E8F0FB;--card-blue-text: #1F4FA3;--card-orange-bg: #FCEFE3;--card-orange-text: #9A3412;--card-green-bg: #E6F4EA;--card-green-text: #166534;--card-cyan-bg: #E6F4F6;--card-cyan-text: #155E75;--card-red-bg: #FBE9E9;--card-red-text: #991B1B;--card-teal-bg: #E8F5F2;--card-teal-text: #115E59;--gradient-primary: var(--color-primary);--gradient-soft: linear-gradient(180deg, #FFFFFF 0%, #F7F9FC 100%);--gradient-cta: var(--color-navy);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 2px 6px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 8px 20px rgba(15, 23, 42, .07), 0 2px 6px rgba(15, 23, 42, .04);--shadow-xl: 0 16px 32px rgba(15, 23, 42, .08), 0 4px 8px rgba(15, 23, 42, .04);--shadow-card: var(--shadow-md);--shadow-premium: 0 0 0 1px rgba(15, 23, 42, .05), 0 16px 40px rgba(15, 23, 42, .08);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--color-primary-ring);outline-offset:2px;border-radius:var(--radius-sm)}.container{max-width:1200px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:768px){.container{padding-inline:var(--space-8)}}@media(min-width:1280px){.container{padding-inline:var(--space-12)}}.section{padding-block:var(--space-20)}@media(min-width:768px){.section{padding-block:var(--space-32)}}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4)}.section-title{font-family:Outfit,sans-serif;font-size:var(--text-4xl);font-weight:900;line-height:1.1;letter-spacing:-.04em;color:var(--color-text-dark);margin-bottom:var(--space-5)}@media(min-width:768px){.section-title{font-size:var(--text-6xl)}}.section-subtitle{font-size:var(--text-xl);color:var(--color-text-body);max-width:640px;line-height:1.6}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;border:1px solid var(--color-border);background:var(--color-primary-light);color:var(--color-primary);width:fit-content}.grid-2{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-5{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:640px)and (max-width:1023px){.grid-5{grid-template-columns:repeat(2,1fr)}.grid-5>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.grid-5{grid-template-columns:repeat(5,1fr)}}.check-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text-body)}.check-icon{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;margin-top:2px}.dot-pattern{background-image:radial-gradient(circle,rgba(15,23,42,.08) 1px,transparent 1px);background-size:28px 28px}.text-center{text-align:center}.text-left{text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.prose>*+*{margin-top:var(--space-5)}.prose>p,.prose>ul:not([class])>li{font-size:var(--text-lg);line-height:1.7;color:var(--color-text-body);max-width:760px}.prose>ul:not([class]){display:grid;gap:var(--space-2);padding-left:var(--space-5);list-style:disc}.prose>ul:not([class])>li::marker{color:var(--color-primary)}.prose>h3{font-size:var(--text-xl);font-weight:700;color:var(--color-text-dark);margin-top:var(--space-8)}.prose strong{color:var(--color-text-dark)}.prose>p a,.prose>ul:not([class]) a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prose .note{font-size:var(--text-sm);color:var(--color-text-muted)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}@media(min-width:768px){.data-table{font-size:var(--text-base)}}.data-table th,.data-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-light)}.data-table th{background:var(--color-surface);font-weight:700;color:var(--color-text-dark)}.data-table tr:last-child td{border-bottom:none}.data-table .is-us{background:var(--color-primary-light);font-weight:600;color:var(--color-text-dark)}.split{display:grid;gap:var(--space-8);align-items:start}@media(min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.shot-card{padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.shot-card.is-narrow{width:100%;max-width:300px;justify-self:center}.stack{display:grid;gap:var(--space-6)}@media(max-width:639px){.table-wrap{border:none;background:transparent;overflow:visible}.data-table caption,.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.data-table tr:has(.is-us){background:var(--color-primary-light);border-color:var(--color-primary-light)}.data-table td,.data-table tr:last-child td{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0;border:none}.data-table td:before{content:attr(data-label);font-weight:700;color:var(--color-text-muted)}.data-table td:first-child{display:block;padding-bottom:var(--space-2);font-size:var(--text-base);font-weight:700;color:var(--color-text-dark)}.data-table td:first-child:before{content:none}.data-table .is-us{background:transparent}}@media(min-width:1024px){.split:has(>.shot-card.is-narrow){grid-template-columns:minmax(0,1fr) 300px}.split>.shot-card.is-narrow{justify-self:end}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes urlSwap{0%,40%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-8px)}60%{opacity:0;transform:translateY(8px)}70%,to{opacity:1;transform:translateY(0)}}.hero-text{animation:fadeInUp .7s ease both}.hero-image{animation:fadeIn .9s ease .35s both}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll:nth-child(1){transition-delay:0s}.animate-on-scroll:nth-child(2){transition-delay:.1s}.animate-on-scroll:nth-child(3){transition-delay:.2s}.animate-on-scroll:nth-child(4){transition-delay:.3s}.animate-on-scroll:nth-child(5){transition-delay:.4s}.animate-from-left{opacity:0;transform:translate(-20px);transition:opacity .6s ease,transform .6s ease}.animate-from-left.is-visible{opacity:1;transform:translate(0)}.animate-from-left:nth-child(1){transition-delay:0s}.animate-from-left:nth-child(2){transition-delay:.2s}.animate-from-left:nth-child(3){transition-delay:.4s}.blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;animation:pulseGlow 6s ease-in-out infinite}.blob-1{width:500px;height:500px;background:#1e6fd92e;top:-100px;right:-100px;animation-delay:0s}.blob-2{width:350px;height:350px;background:#3b9eff1f;bottom:-50px;left:-80px;animation-delay:3s}@view-transition{navigation:auto}#site-header{view-transition-name:site-header}::view-transition-old(root){animation:vt-fade-out .16s ease both}::view-transition-new(root){animation:vt-fade-in .32s ease both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}}.page-enter{animation:fadeInUp .6s ease both}.page-enter-1{animation-delay:.08s}.page-enter-2{animation-delay:.18s}.page-enter-3{animation-delay:.28s}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.page-enter{animation:none}.animate-on-scroll,.animate-from-left{opacity:1;transform:none;transition:none}.hero-text,.hero-image{animation:none;opacity:1;transform:none}.blob{animation:none}}.btn[data-astro-cid-bweis6se]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;line-height:1.25;text-align:center;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;border:1px solid transparent;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:normal;letter-spacing:0}.btn[data-astro-cid-bweis6se]:focus-visible{outline:3px solid var(--color-primary-ring);outline-offset:2px}.btn-sm[data-astro-cid-bweis6se]{min-height:2.5rem;padding:.5rem 1rem;font-size:var(--text-sm);white-space:nowrap}.btn-md[data-astro-cid-bweis6se]{min-height:2.875rem;padding:.625rem 1.25rem;font-size:var(--text-base)}.btn-lg[data-astro-cid-bweis6se]{min-height:3.25rem;padding:.75rem 1.5rem;font-size:var(--text-base)}.btn-primary[data-astro-cid-bweis6se]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-bweis6se]:hover{background:var(--color-primary-hover)}.btn-primary[data-astro-cid-bweis6se]:active{background:var(--color-primary-active)}.btn-ghost[data-astro-cid-bweis6se]{background:var(--color-white);color:var(--color-text-dark);border-color:var(--color-border-strong)}.btn-ghost[data-astro-cid-bweis6se]:hover{background:var(--color-surface);border-color:var(--color-text-muted)}.btn-ghost[data-astro-cid-bweis6se]:active{background:var(--color-surface-soft)}.btn-whatsapp[data-astro-cid-bweis6se]{background:var(--color-whatsapp);color:#fff}.btn-whatsapp[data-astro-cid-bweis6se]:hover{background:var(--color-whatsapp-hover)}.btn-light[data-astro-cid-bweis6se]{background:var(--color-white);color:var(--color-navy)}.btn-light[data-astro-cid-bweis6se]:hover{background:var(--color-surface-soft)}.btn-light[data-astro-cid-bweis6se]:active{background:var(--color-border-light)}.btn-light[data-astro-cid-bweis6se]:focus-visible{outline-color:#ffffff80}.logo-container[data-astro-cid-f7xe7p2m]{display:inline-flex;align-items:center;justify-content:center;width:var(--logo-size);height:var(--logo-size)}.logo-container[data-astro-cid-f7xe7p2m] svg[data-astro-cid-f7xe7p2m]{width:100%;height:100%}#site-header[data-astro-cid-qmpwvs2w]{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid transparent;transition:all var(--transition-base)}#site-header[data-astro-cid-qmpwvs2w].scrolled{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}#site-header[data-astro-cid-qmpwvs2w].menu-open{background:var(--color-white);border-bottom-color:var(--color-border)}.header-inner[data-astro-cid-qmpwvs2w]{display:flex;align-items:center;gap:var(--space-8);height:72px}.logo[data-astro-cid-qmpwvs2w]{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0}.logo-text-group[data-astro-cid-qmpwvs2w]{display:flex;flex-direction:column;line-height:1}.logo-text[data-astro-cid-qmpwvs2w].main{font-size:1.25rem;font-weight:900;color:var(--color-navy);letter-spacing:.05em}.logo-text[data-astro-cid-qmpwvs2w].sub{font-size:1.25rem;font-weight:900;color:var(--color-primary);letter-spacing:.05em}.logo-dot[data-astro-cid-qmpwvs2w]{display:none}.desktop-nav[data-astro-cid-qmpwvs2w]{display:none;flex:1}@media(min-width:1024px){.desktop-nav[data-astro-cid-qmpwvs2w]{display:flex}}.nav-links[data-astro-cid-qmpwvs2w]{display:flex;align-items:center;gap:var(--space-2)}.nav-link[data-astro-cid-qmpwvs2w]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-body);border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}.nav-link[data-astro-cid-qmpwvs2w]:hover{color:var(--color-primary);background:var(--color-primary-light)}.header-cta[data-astro-cid-qmpwvs2w]{margin-left:auto;display:none}@media(min-width:1024px){.header-cta[data-astro-cid-qmpwvs2w]{display:flex}}.hamburger[data-astro-cid-qmpwvs2w]{margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0;cursor:pointer;background:none;border:none}@media(min-width:1024px){.hamburger[data-astro-cid-qmpwvs2w]{display:none}}.bar[data-astro-cid-qmpwvs2w]{display:block;width:22px;height:2px;background:var(--color-text-dark);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.hamburger[data-astro-cid-qmpwvs2w].is-open .bar[data-astro-cid-qmpwvs2w]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[data-astro-cid-qmpwvs2w].is-open .bar[data-astro-cid-qmpwvs2w]:nth-child(2){opacity:0}.hamburger[data-astro-cid-qmpwvs2w].is-open .bar[data-astro-cid-qmpwvs2w]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-qmpwvs2w]{display:none;position:fixed;z-index:99;inset:72px 0 0;background:var(--color-white);padding:var(--space-5) var(--space-6) var(--space-8);border-top:1px solid var(--color-border);overflow-y:auto}.mobile-menu[data-astro-cid-qmpwvs2w].is-open{display:block}@media(min-width:1024px){.mobile-menu[data-astro-cid-qmpwvs2w]{display:none!important}}.mobile-menu-title[data-astro-cid-qmpwvs2w]{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.mobile-nav-links[data-astro-cid-qmpwvs2w]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}.mobile-nav-link[data-astro-cid-qmpwvs2w]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:600;color:var(--color-text-dark);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-nav-link[data-astro-cid-qmpwvs2w]:hover,.mobile-nav-link[data-astro-cid-qmpwvs2w]:focus-visible{background:var(--color-primary-light);color:var(--color-primary)}.mobile-nav-icon[data-astro-cid-qmpwvs2w]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary)}.mobile-cta[data-astro-cid-qmpwvs2w]{width:100%}footer[data-astro-cid-l3trhy4j]{background:transparent}.footer-wave[data-astro-cid-l3trhy4j]{line-height:0;overflow:hidden;height:60px}.footer-wave[data-astro-cid-l3trhy4j] svg[data-astro-cid-l3trhy4j]{width:100%;height:100%}.footer-body[data-astro-cid-l3trhy4j]{background:var(--color-navy);padding-top:var(--space-16);padding-bottom:var(--space-10)}.footer-grid[data-astro-cid-l3trhy4j]{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-12)}@media(min-width:640px){.footer-grid[data-astro-cid-l3trhy4j]{grid-template-columns:1fr 1fr;gap:var(--space-10) var(--space-12)}.footer-brand[data-astro-cid-l3trhy4j]{grid-column:1 / -1}}@media(min-width:1024px){.footer-grid[data-astro-cid-l3trhy4j]{grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-16)}.footer-brand[data-astro-cid-l3trhy4j]{grid-column:auto}}.logo[data-astro-cid-l3trhy4j]{--color-navy: #B9CCEB;display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:var(--space-6)}.logo-text-group[data-astro-cid-l3trhy4j]{display:flex;flex-direction:column;line-height:1}.logo-text[data-astro-cid-l3trhy4j].main{font-size:1.1rem;font-weight:900;color:var(--color-white);letter-spacing:.05em}.logo-text[data-astro-cid-l3trhy4j].sub{font-size:1.1rem;font-weight:900;color:#b9cceb;letter-spacing:.05em}.footer-desc[data-astro-cid-l3trhy4j]{font-size:var(--text-sm);color:#ffffffb8;line-height:1.7;max-width:300px;margin-bottom:var(--space-6)}.footer-badge[data-astro-cid-l3trhy4j]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:500;color:#ffffffb8;border:1px solid rgba(255,255,255,.12);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.footer-heading[data-astro-cid-l3trhy4j]{font-size:var(--text-sm);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.footer-links[data-astro-cid-l3trhy4j]{display:flex;flex-direction:column;gap:var(--space-3)}.footer-link[data-astro-cid-l3trhy4j]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffb8;transition:color var(--transition-fast);text-decoration:none}.footer-link[data-astro-cid-l3trhy4j]:hover{color:#b9cceb}.footer-link-wa[data-astro-cid-l3trhy4j]:hover{color:#86c79b}.campus-example[data-astro-cid-l3trhy4j]{margin-top:var(--space-6);padding:var(--space-4);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff0a}.campus-label[data-astro-cid-l3trhy4j]{display:block;font-size:var(--text-xs);color:#ffffffb8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.campus-url[data-astro-cid-l3trhy4j]{font-size:var(--text-sm);font-weight:600;color:#b9cceb;overflow-wrap:anywhere}.footer-bottom[data-astro-cid-l3trhy4j]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-6);background:linear-gradient(#ffffff1f,#ffffff1f) top / 100% 1px no-repeat;background-origin:content-box;background-clip:content-box}@media(min-width:768px){.footer-bottom[data-astro-cid-l3trhy4j]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copy[data-astro-cid-l3trhy4j]{font-size:var(--text-xs);color:#ffffffb8}.footer-tagline[data-astro-cid-l3trhy4j]{font-size:var(--text-xs);color:#ffffff80;font-style:italic}.shot-zoom[data-astro-cid-bxyfxudd]{position:relative;display:block;width:100%;padding:0;cursor:zoom-in;border-radius:var(--radius-md)}.shot-img[data-astro-cid-bxyfxudd]{width:100%;height:auto;border-radius:var(--radius-md)}.shot-zoom-hint[data-astro-cid-bxyfxudd]{position:absolute;right:var(--space-2);top:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#0f1f3dc7;color:#fff;font-size:var(--text-xs);font-weight:600;pointer-events:none;transition:opacity var(--transition-fast)}@media(hover:none){.shot-zoom-hint[data-astro-cid-bxyfxudd]{padding:var(--space-1)}.shot-zoom-text[data-astro-cid-bxyfxudd]{display:none}}@media(hover:hover){.shot-zoom-hint[data-astro-cid-bxyfxudd]{opacity:0}.shot-zoom[data-astro-cid-bxyfxudd]:hover .shot-zoom-hint[data-astro-cid-bxyfxudd],.shot-zoom[data-astro-cid-bxyfxudd]:focus-visible .shot-zoom-hint[data-astro-cid-bxyfxudd]{opacity:1}}.shot-placeholder[data-astro-cid-bxyfxudd]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.shot-label[data-astro-cid-bxyfxudd]{font-family:Outfit,sans-serif;font-size:var(--text-sm);font-weight:700;color:var(--color-text-body);line-height:1.3}.shot-soon[data-astro-cid-bxyfxudd]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}
