@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 15% 20%,#00915a0d 0%,#0000 40%),radial-gradient(circle at 85% 75%,#e200740d 0%,#0000 40%);background-attachment:fixed;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;transition:background-color .3s;overflow-x:hidden}.app-layout{flex-direction:column;min-height:100vh;display:flex}:root{--bg-primary:#070b13;--bg-secondary:#0d1422;--bg-card:#111a2d80;--border-color:#ffffff12;--color-green:#00915a;--color-magenta:#e20074;--color-green-glow:#00915a26;--color-magenta-glow:#e2007426;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif;--input-bg:#070b1399}html.light-theme,:root.light-theme{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#ffffffb3;--border-color:#0f172a14;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--color-green-glow:#00915a14;--color-magenta-glow:#e2007414;--input-bg:#0f172a08}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);background-image:radial-gradient(circle at 15% 20%,#00915a0d 0%,#0000 40%),radial-gradient(circle at 85% 75%,#e200740d 0%,#0000 40%);min-height:100vh;transition:background-color .3s,color .3s}.title,.subtitle,.label{color:var(--text-primary)!important}.box{transition:background-color .3s,border-color .3s;background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.input,.textarea,.select select{transition:all .2s;background-color:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.input::placeholder,.textarea::placeholder{color:var(--text-muted)!important}.input:focus,.textarea:focus,.select select:focus{border-color:var(--color-green)!important;box-shadow:0 0 0 .125em var(--color-green-glow)!important}.navbar{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background-color:#070b13d9;padding:12px 0;transition:background-color .3s,border-color .3s;position:sticky;top:0}html.light-theme .navbar{background-color:#ffffffd9}.navbar .nav-container{justify-content:space-between;align-items:center;display:flex;max-width:1536px!important;padding-left:12px!important;padding-right:40px!important}.zandrigo-footer .z-footer-cols,.zandrigo-footer .z-footer-bottom{max-width:1536px!important;padding-left:12px!important;padding-right:40px!important}.logo-link{align-items:center;display:flex}.nav-actions{align-items:center;gap:20px;display:flex}.theme-toggle-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.theme-toggle-btn:hover{border-color:var(--color-green);color:var(--color-green);background-color:#ffffff0d}html.light-theme .theme-toggle-btn:hover{background-color:#00000008}.theme-icon{stroke:currentColor;width:20px;height:20px}.lang-switch{border:1px solid var(--border-color);background-color:#ffffff08;border-radius:20px;padding:3px;display:flex}html.light-theme .lang-switch{background-color:#0f172a08}.lang-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:17px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .3s}.lang-btn.active{background-color:var(--color-green);box-shadow:0 2px 8px var(--color-green-glow);color:#fff!important}.lang-btn.active.magenta{background-color:var(--color-magenta);box-shadow:0 2px 8px var(--color-magenta-glow);color:#fff!important}.tabs ul{border-bottom-color:var(--border-color)!important}.tabs a{color:var(--text-secondary)!important;border-bottom-color:#0000!important}.tabs li.is-active a{color:var(--color-green)!important;border-bottom-color:var(--color-green)!important}.tabs a:hover{color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}.tabs.is-toggle a:hover{color:var(--text-primary)!important;border-color:var(--border-color)!important;background-color:#ffffff0d!important}html.light-theme .tabs.is-toggle a:hover{background-color:#0f172a0a!important}.button.is-primary{border:none;font-weight:700;background-color:var(--color-green)!important;color:#fff!important}.button.is-primary:hover{box-shadow:0 4px 15px var(--color-green-glow);background-color:#00b06e!important}.button.is-info{border:none;font-weight:700;background-color:var(--color-magenta)!important;color:#fff!important}.button.is-info:hover{box-shadow:0 4px 15px var(--color-magenta-glow);background-color:#ff2894!important}.button.is-light{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.button.is-light:hover{background-color:#ffffff0d!important}html.light-theme .button.is-light:hover{background-color:#00000008!important}.file-cta{background-color:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.file-name{border-color:var(--border-color)!important;color:var(--text-secondary)!important}.modal-content .box{background-color:var(--bg-secondary)!important}.animate-fade-in{animation:.3s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabs.is-toggle li.is-active a{box-shadow:0 4px 12px var(--color-green-glow);background-color:var(--color-green)!important;border-color:var(--color-green)!important;color:#fff!important}.tabs.is-toggle li.is-active:nth-child(5) a{box-shadow:0 4px 12px var(--color-magenta-glow);background-color:var(--color-magenta)!important;border-color:var(--color-magenta)!important}.zandrigo-footer{border-top:1px solid var(--border-color);margin-top:auto;padding:60px 0 30px;transition:background-color .3s,border-color .3s;background-color:var(--bg-secondary)!important}.z-footer-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;display:grid}.z-footer-col{flex-direction:column;gap:15px;display:flex}.z-tagline{text-transform:uppercase;color:var(--text-muted);letter-spacing:2px;margin-top:-10px;font-size:11px;font-weight:700}.z-nav-header{font-family:var(--font-heading);letter-spacing:.5px;margin-bottom:10px;font-size:15px;font-weight:700;color:var(--text-primary)!important}.z-nav-list{flex-direction:column;gap:10px;list-style:none;display:flex;margin-left:0!important}.z-nav-item a{font-size:14px;transition:color .2s;color:var(--text-secondary)!important}.z-nav-item a:hover{color:var(--text-primary)!important}.z-footer-bottom{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:25px;display:flex}.hero-section{border-bottom:1px solid var(--border-color);padding:35px 0 60px;position:relative;overflow:hidden}.hero-bg-overlay{opacity:.25;mix-blend-mode:screen;pointer-events:none;z-index:1;background-image:url(/venture_dispatch_hero.png);background-position:50%;background-size:cover;width:50%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 50%,#0000 100%);mask-image:linear-gradient(270deg,#000 50%,#0000 100%)}html.light-theme .hero-bg-overlay{filter:invert();mix-blend-mode:multiply;opacity:.35}.hero-section .container{z-index:2;position:relative}@media screen and (width<=768px){.container{padding-left:20px!important;padding-right:20px!important}.navbar{padding:.75rem 1rem!important}.logo-svg{height:36px!important}.logo-text{font-size:20px!important}.hero-section{padding:25px 0 35px!important}.hero-section .title{font-size:2rem!important}.hero-section .subtitle{font-size:1.1rem!important}.z-footer{padding:40px 20px 20px!important}.z-footer .column{margin-bottom:25px!important}.z-footer-bottom{margin-top:30px!important;padding-top:15px!important}.box{padding:20px 15px!important}.buttons .button{width:100%!important;margin-bottom:10px!important;margin-right:0!important}.level-right{margin-top:15px!important}}
