@font-face{font-family:"Outfit";font-style:normal;font-weight:400 900;font-display:swap;src:url(/projects/la-cantina/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400 900;font-display:swap;src:url(/projects/la-cantina/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url(/projects/la-cantina/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #D6BD98;--color-text: #1A3636;--color-accent-1: #40534C;--color-accent-2: #677D6A;--color-accent-3: #40534C;--color-almond: #F5EBD0;--color-bright-gold: #FAD564;--font-heading: "Outfit", sans-serif;--font-sans: "Inter", sans-serif;--font-handwriting: "Caveat", cursive;--border-radius-modern: 12px;--shadow-startup: 0 4px 20px rgba(26, 54, 54, .1);--shadow-saas: 0 10px 40px -10px rgba(26, 54, 54, .2);--glass-bg: rgba(214, 189, 152, .7);--glass-border: rgba(26, 54, 54, .1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:99;mix-blend-mode:multiply}.bg-topo{background-color:transparent!important;position:relative;z-index:1}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='100%25' height='100%25' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%2340534C' stroke-width='0.4' vector-effect='non-scaling-stroke' fill='none' opacity='0.25'%3E%3Cpath d='M-100,50 Q200,-50 500,100 T1100,50' /%3E%3Cpath d='M-100,65 Q220,-30 480,115 T1100,65' /%3E%3Cpath d='M-100,80 Q240,-10 460,130 T1100,80' /%3E%3Cpath d='M-100,95 Q260,10 440,145 T1100,95' /%3E%3Cpath d='M-100,110 Q280,30 420,160 T1100,110' /%3E%3Cpath d='M-100,125 Q300,50 400,175 T1100,125' /%3E%3Cpath d='M-100,140 Q320,70 380,190 T1100,140' /%3E%3Cpath d='M-100,250 Q150,350 500,200 T1100,300' /%3E%3Cpath d='M-100,265 Q170,365 480,215 T1100,315' /%3E%3Cpath d='M-100,280 Q190,380 460,230 T1100,330' /%3E%3Cpath d='M-100,295 Q210,395 440,245 T1100,345' /%3E%3Cpath d='M-100,310 Q230,410 420,260 T1100,360' /%3E%3Cpath d='M-100,325 Q250,425 400,275 T1100,375' /%3E%3Cpath d='M-100,340 Q270,440 380,290 T1100,390' /%3E%3Cpath d='M-100,355 Q290,455 360,305 T1100,405' /%3E%3Cpath d='M-100,450 Q300,350 600,500 T1100,450' /%3E%3Cpath d='M-100,465 Q310,365 590,515 T1100,465' /%3E%3Cpath d='M-100,480 Q320,380 580,530 T1100,480' /%3E%3Cpath d='M-100,495 Q330,395 570,545 T1100,495' /%3E%3Cpath d='M-100,510 Q340,410 560,560 T1100,510' /%3E%3Cpath d='M-100,525 Q350,425 550,575 T1100,525' /%3E%3Cpath d='M-100,650 Q150,750 650,550 T1100,700' /%3E%3Cpath d='M-100,665 Q170,765 630,565 T1100,715' /%3E%3Cpath d='M-100,680 Q190,780 610,580 T1100,730' /%3E%3Cpath d='M-100,695 Q210,795 590,595 T1100,745' /%3E%3Cpath d='M-100,710 Q230,810 570,610 T1100,760' /%3E%3Cpath d='M-100,725 Q250,825 550,625 T1100,775' /%3E%3Cpath d='M-100,740 Q270,840 530,640 T1100,790' /%3E%3Cpath d='M-100,880 Q250,800 500,950 T1100,900' /%3E%3Cpath d='M-100,895 Q260,815 490,965 T1100,915' /%3E%3Cpath d='M-100,910 Q270,830 480,980 T1100,930' /%3E%3Cpath d='M-100,925 Q280,845 470,995 T1100,945' /%3E%3Cpath d='M-100,940 Q290,860 460,1010 T1100,960' /%3E%3Cpath d='M-100,955 Q300,875 450,1025 T1100,975' /%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;pointer-events:none;z-index:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:850;line-height:1.05;letter-spacing:-.04em}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 2rem}}.glass{background:#fdf5e6d9;backdrop-filter:blur(16px);border:1px solid rgba(61,43,31,.1);border-radius:var(--border-radius-modern);box-shadow:0 8px 32px #3d2b1f0d}.btn-primary{background:var(--color-accent-2);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;text-decoration:none;border:none;cursor:pointer;box-shadow:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #3d2b1f4d}.card-startup{background:#fff;padding:2.5rem;border-radius:20px;border:1px solid rgba(61,43,31,.05);box-shadow:var(--shadow-startup);transition:transform .3s ease}.card-startup:hover{transform:translateY(-5px)}.tabs-container{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.tab-btn{padding:.75rem 1.5rem;border-radius:50px;border:2px solid transparent;background:#3d2b1f08;font-weight:600;cursor:pointer;transition:all .2s;color:var(--color-text)}.tab-btn:hover{background:#3d2b1f14}.tab-btn.active{background:var(--color-text);color:var(--color-bg);box-shadow:0 8px 16px -4px #1a36364d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.disco-glow-soft{position:relative}.section-xl{padding:8rem 0}.section-l{padding:6rem 0}.section-m{padding:4rem 0}@media(max-width:768px){.section-xl{padding:6rem 0}.section-l{padding:4rem 0}}.outline-text{-webkit-text-stroke:1px var(--color-text);color:transparent}.glass-morphism{background:var(--glass-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--glass-border)}.mesh-glow{position:absolute;width:50vw;height:50vw;background:radial-gradient(circle,rgba(248,169,31,.1) 0%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0}.saas-shadow{box-shadow:0 20px 50px -12px #3f271326}:root{--transition-smooth: all .4s cubic-bezier(.165, .84, .44, 1);--text-shadow-safe: 0 2px 10px rgba(0, 0, 0, .3)}.btn-primary,.btn-saas,.card-startup,.sandwich-card,.tab-btn{transition:var(--transition-smooth)!important}.btn-primary:hover,.btn-saas:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.1)}.card-startup:hover,.sandwich-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #1a363614;border-color:#677d6a33}.tab-btn:hover:not(.active){background:#6327130d;transform:scale(1.03)}.btn-saas{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.19,1,.22,1)}.btn-saas:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);transform:scale(0);transition:transform .6s}.btn-saas:hover:after{transform:scale(1)}@media(max-width:992px){.footer-grid-v14[data-astro-cid-sz7xmlte]{grid-template-columns:1fr!important;gap:3rem!important}}.floating-location-btn{position:fixed;bottom:30px;bottom:calc(30px + env(safe-area-inset-bottom));right:30px;z-index:9991;background:var(--color-accent-2);color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 25px #8ebd9d4d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);overflow:visible}.floating-location-btn:hover{transform:translateY(-5px) scale(1.1);background:#f8a91f}.hover-label{position:absolute;right:70px;background:var(--color-text);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:800;white-space:nowrap;opacity:0;transform:translate(10px);transition:all .3s ease;pointer-events:none;box-shadow:0 5px 15px #0000001a}.floating-location-btn:hover .hover-label{opacity:1;transform:translate(0)}.floating-btn-icon{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.floating-location-btn{bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom));right:20px;width:50px;height:50px}.hover-label{display:none}#main-footer{padding:3rem 1.5rem!important}#main-footer p{font-size:.8rem!important}}.header-nav{position:fixed;top:0;left:0;right:0;width:auto;z-index:10000;padding:1.5rem 2rem;padding-top:calc(1.5rem + env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);background:transparent}.header-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:env(safe-area-inset-top);background:transparent;transition:background .4s ease;z-index:-1}@media(min-width:769px){.header-nav{display:grid!important;grid-template-columns:1fr auto 1fr}}.header-nav.scrolled{background:#d6bd9899;padding:.8rem 2rem;padding-top:calc(.8rem + env(safe-area-inset-top));box-shadow:0 4px 30px #1a363614;border-bottom:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px) saturate(180%)}.header-nav.scrolled:before{background:#d6bd98e6}.header-logo{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:.1rem;text-transform:uppercase;color:var( --color-bg );transition:color .4s ease}.header-nav.scrolled .header-logo{color:var(--color-text)}.nav-links{display:flex;gap:3rem;list-style:none;align-items:center}.nav-links a{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1rem;color:var( --color-bg );opacity:1;text-decoration:none;transition:all .4s ease;text-shadow:var(--text-shadow-safe)}.header-nav.scrolled .nav-links a{color:var(--color-text);opacity:.8;text-shadow:none}.nav-links a:hover{opacity:1;color:var(--color-accent-1)}.btn-primary-header{background:var(--color-text);color:var(--color-almond)!important;padding:.7rem 1.6rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08rem;border-radius:50px;font-weight:800;text-decoration:none!important;transition:all .3s cubic-bezier(.19,1,.22,1);border:none;cursor:pointer;box-shadow:none!important}.btn-primary-header:hover{transform:translateY(-2px) scale(1.02);box-shadow:none!important}.contact-page-header:not(.scrolled) .desktop-only .btn-primary-header{background:var(--color-bg);color:var(--color-text)!important}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger-icon span{background-color:var( --color-bg )}.header-nav.scrolled .hamburger-icon span{background-color:var(--color-text)}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}.desktop-only{display:none!important}.mobile-toggle{display:block!important}#nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--color-bg);padding:6rem 2rem;padding-top:calc(6rem + env(safe-area-inset-top));transition:.4s cubic-bezier(.16,1,.3,1);z-index:1000}#nav-menu.active{right:0}#nav-menu ul{flex-direction:column;gap:2rem!important;align-items:flex-start!important}#nav-menu a:not(.btn-primary-header){font-size:1.5rem!important;color:var( --color-text )!important;text-shadow:none!important}#nav-menu .btn-primary-header{font-size:1.2rem!important;padding:1rem 2rem;display:inline-block}}.hamburger-icon{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.hamburger-icon span{display:block;width:100%;height:2px;border-radius:2px;transition:all .3s ease}#mobile-menu-toggle.active .hamburger-icon span:nth-child(1){transform:translateY(8px) rotate(45deg);background-color:var(--color-text)}#mobile-menu-toggle.active .hamburger-icon span:nth-child(2){opacity:0}#mobile-menu-toggle.active .hamburger-icon span:nth-child(3){transform:translateY(-8px) rotate(-45deg);background-color:var(--color-text)}
body .btn-primary,body .essence-badge,body a.btn-primary-header[style*="accent-2"]{background:#5f7462!important}body .menu-item-desc[data-astro-cid-j7pv25f6]{opacity:.85}body .author-tag[data-astro-cid-j7pv25f6]{opacity:.8}body .stat-label[data-astro-cid-j7pv25f6],body .dashboard-badge[data-astro-cid-j7pv25f6]{color:#9bb09e;opacity:1}body .dashboard-paragraph[data-astro-cid-j7pv25f6]{color:#d6bd98e0}body .tab-btn[data-astro-cid-o5xiawde]{opacity:1}body .availability-badge[data-astro-cid-o5xiawde]{color:#2f3e39}footer span[style*="letter-spacing: 0.15rem"]{color:#9bb09e!important}footer p[style*="opacity: 0.5"]{opacity:.8!important}
body .info-footer[data-astro-cid-o5xiawde]{color:#2f3e39}
