@keyframes liquidGlassShift{0%,to{background:`radial-gradient(circle at 15% 85%,rgba(59,130,246,.15) 0%,transparent 60%),radial-gradient(circle at 85% 15%,rgba(16,185,129,.12) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(circle at 25% 25%,rgba(236,72,153,.06) 0%,transparent 60%),linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%)`}25%{background:`radial-gradient(circle at 85% 15%,rgba(59,130,246,.15) 0%,transparent 60%),radial-gradient(circle at 15% 85%,rgba(16,185,129,.12) 0%,transparent 60%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(circle at 75% 25%,rgba(236,72,153,.06) 0%,transparent 60%),linear-gradient(225deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%)`}50%{background:`radial-gradient(circle at 50% 50%,rgba(59,130,246,.15) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(16,185,129,.12) 0%,transparent 60%),radial-gradient(circle at 25% 75%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(circle at 75% 75%,rgba(236,72,153,.06) 0%,transparent 60%),linear-gradient(315deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%)`}75%{background:`radial-gradient(circle at 25% 25%,rgba(59,130,246,.15) 0%,transparent 60%),radial-gradient(circle at 75% 75%,rgba(16,185,129,.12) 0%,transparent 60%),radial-gradient(circle at 25% 25%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(circle at 25% 75%,rgba(236,72,153,.06) 0%,transparent 60%),linear-gradient(45deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%)`}}@keyframes glassBubble{0%{opacity:0;transform:translateY(100vh)scale(.3)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100px)scale(1.2)}}@keyframes liquidGlassOverlay{0%,to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(255,255,255,.03)}50%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(255,255,255,.06)}}@keyframes lightRay{0%{opacity:0;transform:scaleY(0)rotate(var(--rotation,0deg))}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:scaleY(1)rotate(var(--rotation,0deg))}}@keyframes gradientShift{0%,to{background:`radial-gradient(circle at 20% 80%,rgba(9,105,218,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(139,92,246,.06) 0%,transparent 50%),linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%)`}25%{background:`radial-gradient(circle at 80% 20%,rgba(9,105,218,.1) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(139,92,246,.06) 0%,transparent 50%),linear-gradient(225deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%)`}50%{background:`radial-gradient(circle at 40% 40%,rgba(9,105,218,.1) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.06) 0%,transparent 50%),linear-gradient(315deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%)`}75%{background:`radial-gradient(circle at 60% 60%,rgba(9,105,218,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(139,92,246,.06) 0%,transparent 50%),linear-gradient(45deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%)`}}@keyframes float{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)rotate(360deg)}}@keyframes glassShimmer{0%,to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(255,255,255,.02)}50%{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(255,255,255,.04)}}@keyframes gradientHover{0%{background-size:0 100%}to{background-size:100% 100%}}
.btn.gradient-hover{position:relative;overflow:hidden;background-repeat:no-repeat!important;background-size:0 100%!important;border:0 solid!important;transition:all .5s!important}.btn.gradient-hover:hover{color:#fff!important;background-image:linear-gradient(270deg,#0aa48a,#0e8f78)!important;background-size:100% 100%!important;border-color:transparent!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.btn:focus{box-shadow:0 0 0 3px var(--accent-light)!important;outline:none!important}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-light)!important;outline:none!important}.btn-primary:active,.btn-primary:focus{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.btn-primary:focus-visible{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.btn.gradient-hover:active{color:#fff!important;background-image:linear-gradient(270deg,#13a38a,#0e8f78)!important;background-size:100% 100%!important;border-color:transparent!important}.btn{-webkit-tap-highlight-color:rgba(14,143,120,.2)}
:root{--bg-primary:#fff;--bg-secondary:#f6faf8;--bg-tertiary:#eef5f2;--bg-card:#fff;--text-primary:#1b2831;--text-secondary:#4b5b66;--text-muted:#7c8b96;--text-accent:#0e8f78;--border-color:#d7e3dd;--border-light:#eaf2ef;--accent-primary:#0e8f78;--accent-hover:#0c7c68;--accent-light:#d9f3ee;--success:#1a7f37;--success-light:#dcfce7;--warning:#9a6700;--warning-light:#fef3c7;--error:#d1242f;--error-light:#ffebe9;--glass-bg:rgba(255,255,255,.9);--shadow-sm:0 1px 3px rgba(10,40,20,.05);--shadow:0 4px 12px rgba(10,40,20,.08);--shadow-lg:0 8px 25px rgba(10,40,20,.12);--shadow-xl:0 12px 35px rgba(10,40,20,.15);--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{background:linear-gradient(180deg,#fff 0%,var(--bg-secondary)100%);color:var(--text-primary);font-family:var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";padding-top:88px;font-size:15px;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.btn{border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn:focus{box-shadow:0 0 0 3px var(--accent-light);outline:none}.btn-primary{background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important;box-shadow:0 0 0 3px var(--accent-light)!important}.btn:active{transform:none}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.btn-lg{border-radius:var(--radius-lg);padding:12px 20px;font-size:16px}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:12px}.form-control{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius);padding:8px 12px;font-size:14px;transition:all .15s}.form-control:focus{background:var(--bg-card);border-color:var(--accent-primary);color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-light);outline:none}.form-control::placeholder{color:var(--text-muted)}.form-label{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-text{color:var(--text-muted);margin-top:4px;font-size:12px}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .15s}.card:hover{box-shadow:var(--shadow)}.card-body{padding:24px}.alert{border-radius:var(--radius);border:none;padding:12px 16px;font-size:14px}.alert-danger{background:var(--error-light);color:var(--error)}.navbar .navbar-brand{letter-spacing:.8px}.navbar .navbar-brand img{image-rendering:auto;width:auto;height:64px;display:block}@media (max-width:575.98px){.navbar .navbar-brand img{height:44px}body{padding-top:76px}}.nav-link-plain:after{display:none!important}.nav-link-accent{background:linear-gradient(135deg,var(--accent-primary),#10a38a);border-radius:999px;padding:8px 14px;box-shadow:0 6px 20px rgba(14,143,120,.25);color:#fff!important}.nav-link-accent:hover{filter:brightness(.98)}.nav-link-accent-mobile{background:linear-gradient(135deg,var(--accent-primary),#10a38a);text-align:center;color:#fff!important;border:none!important}.nav-portal{position:relative}@keyframes portalShimmer{0%{background-position:0%}to{background-position:100%}}.nav-portal:after{content:"";transform-origin:0;background:linear-gradient(90deg,rgba(14,143,120,.1),rgba(16,163,138,.5),rgba(14,143,120,.1)) 0 0/200% 100%;border-radius:2px;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-portal:hover:after{animation:1.2s linear infinite portalShimmer;transform:scaleX(1)}.mobile-nav-toggle{display:none}@media (max-width:991.98px){.mobile-nav-toggle{border:1px solid var(--border-color);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}}.dropdown-menu{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:var(--bg-card)}.dropdown-item{color:var(--text-primary);padding:8px 16px;font-size:14px}.dropdown-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.25}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{color:var(--text-primary);font-weight:700}.lead{color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.6}.mb-section{margin-bottom:48px}.py-section{padding:72px 0}.section{width:100%}.section-light{background:#fff}.section-tint{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section-tint-1{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#f3f8f6}.section-tint-2{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#eef5f2}.section-tint-3{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#e9f2ee}.content-center{text-align:center;max-width:900px;margin:0 auto}.content-narrow{max-width:680px;margin:0 auto}.content-wide{max-width:920px;margin:0 auto}.content-left,.content-right{text-align:left}.hero-title{letter-spacing:.2px}.lead{font-size:19px}.stack-lg>*+*{margin-top:20px}.stack-xl>*+*{margin-top:28px}.img-variant-1{object-fit:cover;width:100%;height:260px}.img-variant-2{object-fit:cover;width:100%;height:320px}.img-variant-3{object-fit:cover;width:100%;height:380px}@keyframes floatSoft{0%{transform:translate(0,0)}50%{transform:translate(2%,-2%)}to{transform:translate(0,0)}}.about-animated{background:radial-gradient(35% 30% at 10% 30%,rgba(14,143,120,.12),transparent 60%),radial-gradient(30% 25% at 90% 20%,rgba(59,130,246,.1),transparent 60%),linear-gradient(#fff 0%,#f7fbf9 100%);position:relative;overflow:hidden}.about-animated:before,.about-animated:after{content:"";filter:blur(40px);opacity:.4;pointer-events:none;border-radius:50%;width:50vmax;height:50vmax;animation:18s ease-in-out infinite floatSoft;position:absolute}.about-animated:before{background:radial-gradient(circle at 30% 30%,rgba(14,143,120,.18),rgba(14,143,120,.04) 60%,transparent 70%);top:-8vmax;left:-10vmax}.about-animated:after{background:radial-gradient(circle at 70% 70%,rgba(59,130,246,.16),rgba(59,130,246,.04) 60%,transparent 70%);animation-delay:4s;bottom:-10vmax;right:-12vmax}.contact-card{box-shadow:0 6px 18px rgba(14,143,120,.1),var(--shadow);background:linear-gradient(#f6fffb 0%,#e9f7f1 50%,#dff2ea 100%);border:1px solid rgba(14,143,120,.16);border-radius:16px;padding:24px}.contact-card h2{color:var(--text-primary)}.contact-accent{background:var(--accent-light);color:var(--accent-primary);border-radius:999px;margin-bottom:10px;padding:6px 10px;font-weight:600;display:inline-block}@media (max-width:575.98px){.contact-card{margin-left:12px;margin-right:12px;padding:20px}}.navbar{border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);background:rgba(255,255,255,.9)!important}.nav-link-marketing{text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;font-size:12px;font-weight:600;position:relative}.nav-link-marketing:after{content:"";background:var(--accent-primary);width:0%;height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.nav-link-marketing:hover:after{width:100%}
