@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.6;text-rendering:optimizeLegibility}canvas,img,picture,video{display:block;max-width:100%}svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:root{--background:#FFFFFF;--foreground:#0A1628;--muted:#F5F7FA;--muted-foreground:#6B7280;--border:#E5E7EB;--primary:#00D6A2;--primary-foreground:#FFFFFF;--negen-teal:#00D6A2;--negen-cyan:#53D2ED;--negen-blue:#1C86FF;--negen-navy:#0A1628;--gradient-from:#00D6A2;--gradient-via:#53D2ED;--gradient-to:#1C86FF;--card-bg:#FFFFFF;--card-hover:rgba(245,247,250,0.5);--font-primary:"Red Hat Display",system-ui,-apple-system,sans-serif;--container-max:80rem;--radius-card:0.75rem;--radius-btn:0.5rem;--transition-base:300ms ease;--transition-fast:150ms ease}html.dark{--background:#0D1117;--foreground:#F0F2F5;--muted:#161B22;--muted-foreground:#8B949E;--border:rgba(255,255,255,0.1);--primary:#00D6A2;--primary-foreground:#0A1628;--card-bg:#161B22;--card-hover:rgba(255,255,255,0.05)}body{background-color:var(--background);transition:background-color var(--transition-base),color var(--transition-base)}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--foreground)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}a{transition:color var(--transition-base),opacity var(--transition-base)}::selection{background:var(--primary);color:var(--primary-foreground)}.text-gradient-brand{background:linear-gradient(135deg,var(--gradient-from),var(--gradient-via),var(--gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-dark{background:transparent;color:inherit}.dark-block{background:var(--foreground);border-radius:1.5rem;overflow:hidden;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem);color:#FFFFFF;position:relative}@media (max-width:640px){.dark-block{border-radius:1rem;padding:1.5rem 1.25rem}}@media (min-width:641px) and (max-width:1024px){.dark-block{border-radius:1.25rem;padding:2rem 1.75rem}}html.dark .dark-block{background:var(--muted);border:1px solid var(--border)}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.dot-grid{background-image:radial-gradient(circle,rgba(0,214,162,.12) 1px,transparent 0);background-size:24px 24px}.noise-overlay{position:relative}.noise-overlay:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.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}.section{padding:clamp(40px,6vw,80px) 0}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem)}.section-alt{background-color:var(--muted)}.home-page{background:linear-gradient(90deg,rgba(83,210,237,.08),transparent);background-attachment:fixed}html.dark .home-page{background:linear-gradient(90deg,rgba(83,210,237,.04),transparent);background-attachment:fixed}.section-header{margin-bottom:3rem}.section-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:rgba(0,214,162,.6);margin-bottom:1rem;display:block}.dark-block .section-label{color:rgba(255,255,255,.6)}.section-title{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.025em;max-width:50rem;margin-bottom:1rem;line-height:1.1;text-wrap:balance}.dark-block .section-title{color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;background:none}.section-subtitle{color:var(--muted-foreground);max-width:42rem;line-height:1.7;font-size:1rem}.dark-block .section-subtitle{color:rgba(255,255,255,.7)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color var(--transition-base),border-color var(--transition-base),-webkit-backdrop-filter var(--transition-base);transition:background-color var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base);transition:background-color var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base)}.navbar.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:rgba(255,255,255,.8);border-bottom:1px solid var(--border)}html.dark .navbar.scrolled{background-color:rgba(13,17,23,.8)}.navbar-container{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1.5rem}@media (min-width:768px){.navbar-container{padding:0 2rem}}@media (min-width:1024px){.navbar-container{padding:0 3rem}}.navbar-logo{display:flex;align-items:center;gap:.5rem}.footer-logo img,.navbar-logo img{max-width:100%}.logo-dark-theme,.logo-light-theme{height:24px;width:auto;display:block}@media (min-width:1024px){.logo-dark-theme,.logo-light-theme{height:32px}}.navbar-logo img{transform:translateY(2px)}@media (min-width:1024px){.navbar-logo img{transform:translateY(4px)}}.logo-dark-theme{display:none!important}.logo-light-theme,html.dark .logo-dark-theme{display:block!important}html.dark .logo-light-theme{display:none!important}.footer-logo{display:inline-block;margin-bottom:1.5rem}.navbar-actions .navbar-cta{display:none}.logo-mobile{display:block}.logo-mobile img{height:36px!important;width:36px!important;min-width:36px!important;flex-shrink:0}.logo-desktop{display:none}@media (min-width:768px){.logo-mobile{display:none}.logo-desktop{display:block}}@media (min-width:1024px){.navbar-actions .navbar-cta{display:inline-flex}}.navbar-logo-text{font-weight:700;font-size:1.25rem;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-via),var(--gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar-links{display:none;align-items:center;gap:.25rem}@media (min-width:1024px){.navbar-links{display:flex}}.navbar-links a{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;transition:background-color var(--transition-base),color var(--transition-base);color:var(--foreground)}.navbar-links a:hover{background-color:var(--muted)}.navbar-actions{display:flex;align-items:center;gap:.5rem}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.375rem;height:2.25rem;width:2.25rem;transition:background-color var(--transition-base);color:var(--foreground);cursor:pointer;flex-shrink:0}.btn-ghost:hover{background-color:var(--muted)}.btn-ghost.btn-ghost-text,.btn-ghost.btn-text{width:auto;height:2rem;padding:0 .75rem;font-size:.875rem;font-weight:500;gap:.375rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-to));color:#FFFFFF;border:none;border-radius:var(--radius-btn);padding:clamp(12px,1.2vw,16px) clamp(20px,1.8vw,28px);font-weight:700;font-size:clamp(.9rem,1vw,1rem);cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);animation:btn-glow-pulse 3s ease-in-out infinite;white-space:nowrap;box-shadow:0 4px 24px rgba(0,214,162,.25)}.btn-primary:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,214,162,.35)}.btn-primary:active{transform:translateY(0)}.btn-sm{padding:8px 16px;font-size:.875rem;height:2.5rem;font-weight:600;gap:6px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:var(--radius-btn);padding:clamp(11px,1.1vw,15px) clamp(18px,1.6vw,26px);font-weight:600;font-size:clamp(.9rem,1vw,1rem);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-secondary:hover{background:rgba(0,214,162,.05);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,214,162,.1)}.btn-secondary:active{transform:translateY(0)}.btn-arrow{transition:transform var(--transition-fast)}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-secondary:hover .btn-arrow{transform:translateY(4px)}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.05);color:#FFFFFF;border-radius:var(--radius-btn);height:2.5rem;padding:0 1.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.btn-outline-light:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.navbar-hamburger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:var(--foreground);transition:background-color var(--transition-base);flex-shrink:0}.navbar-hamburger:hover{background-color:var(--muted)}@media (min-width:1024px){.navbar-hamburger{display:none}}.mobile-menu{position:fixed;inset:0;background-color:var(--background);transform:translateX(100%);transition:transform var(--transition-base);z-index:200}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu-content{display:flex;flex-direction:column;padding:1.5rem;height:100%;overflow-y:auto}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mobile-menu-links,.mobile-menu-nav{display:flex;flex-direction:column;gap:.25rem}.mobile-menu-links a,.mobile-menu-nav a{display:block;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;border-radius:.375rem;transition:background-color var(--transition-base)}.mobile-menu-links a:hover,.mobile-menu-nav a:hover{background-color:var(--muted)}.mobile-menu-cta{margin-top:auto;text-align:center}.mobile-menu-actions{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.section-hero{position:relative;overflow:hidden;padding-top:8rem;padding-bottom:6rem}@media (min-width:768px){.section-hero{padding-top:10rem;padding-bottom:8rem}}.hero-announcement{margin-top:2.5rem;display:flex;width:100%}@media (min-width:640px){.hero-announcement{display:inline-flex;width:auto}}.hero-announcement-link{display:flex;width:100%;justify-content:space-between;align-items:center;gap:clamp(.4rem,2vw,.75rem);padding:.375rem .5rem .375rem .375rem;background-color:var(--card-bg);border:1px solid var(--border);border-radius:2rem;text-decoration:none;color:var(--muted-foreground);font-size:clamp(.75rem,3vw,.875rem);white-space:nowrap;transition:all var(--transition-base);animation:announcement-pulse 2.5s ease-in-out infinite}@media (min-width:640px){.hero-announcement-link{display:inline-flex;width:auto;justify-content:flex-start;padding-right:1rem}}@keyframes announcement-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,214,162,0);border-color:var(--border)}50%{box-shadow:0 0 0 4px rgba(0,214,162,.2);border-color:rgba(0,214,162,.4)}}.hero-announcement-link:hover{background-color:var(--card-hover);border-color:rgba(0,214,162,.6);color:var(--foreground);box-shadow:0 4px 20px rgba(0,214,162,.15);transform:translateY(-1px);animation:none}.hero-announcement-badge{background:linear-gradient(135deg,var(--gradient-from),var(--gradient-to));color:white;padding:.25rem .75rem;border-radius:1.5rem;font-weight:600;font-size:clamp(.65rem,2vw,.75rem);letter-spacing:.05em;text-transform:uppercase}.hero-announcement-text{font-weight:500}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(0,214,162,.08),transparent),radial-gradient(ellipse 50% 60% at 30% 60%,rgba(28,134,255,.06),transparent);animation:hero-breathe 20s ease-in-out infinite;pointer-events:none}html.dark .hero-bg{background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(0,214,162,.12),transparent),radial-gradient(ellipse 50% 60% at 30% 60%,rgba(28,134,255,.1),transparent)}.hero-aurora-1{position:absolute;top:-20%;left:-10%;width:70%;height:60%;background:linear-gradient(135deg,rgba(0,214,162,.06),rgba(83,210,237,.04),transparent);filter:blur(80px);animation:hero-aurora-drift 25s ease-in-out infinite;pointer-events:none}html.dark .hero-aurora-1{background:linear-gradient(135deg,rgba(0,214,162,.1),rgba(83,210,237,.06),transparent)}.hero-aurora-2{position:absolute;bottom:-15%;right:-10%;width:60%;height:55%;background:linear-gradient(225deg,rgba(28,134,255,.06),rgba(83,210,237,.03),transparent);filter:blur(80px);animation:hero-aurora-drift-reverse 22s ease-in-out infinite;pointer-events:none}html.dark .hero-aurora-2{background:linear-gradient(225deg,rgba(28,134,255,.1),rgba(83,210,237,.05),transparent)}.hero-glow{position:absolute;top:10%;right:10%;width:40%;height:40%;background:radial-gradient(circle,rgba(0,214,162,.15),transparent 70%);animation:hero-glow-pulse 8s ease-in-out infinite;pointer-events:none}html.dark .hero-glow{background:radial-gradient(circle,rgba(0,214,162,.2),transparent 70%)}.hero-content{position:relative;z-index:10;max-width:48rem}.hero-label{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-via),var(--gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.125rem;color:var(--muted-foreground);max-width:36rem;margin-bottom:2.5rem;line-height:1.7}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn-link{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:600;color:var(--foreground);padding:10px 16px;border-radius:var(--radius-btn);transition:color var(--transition-base),background-color var(--transition-base)}.btn-link:hover{color:var(--primary);background-color:var(--muted)}.hero-visual{display:none}@media (min-width:1024px){.hero-visual{display:grid;position:absolute;top:50%;right:3rem;transform:translateY(-50%);grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:22rem;z-index:5}}@media (min-width:1280px){.hero-visual{right:6rem;width:26rem}}.hero-visual-card{background:rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);padding:1.25rem;animation:float 6s ease-in-out infinite}html:not(.dark) .hero-visual-card{background:rgba(245,247,250,.6);border:1px solid var(--border)}.hero-visual-card:nth-child(2){animation-delay:-1.5s}.hero-visual-card:nth-child(3){animation-delay:-3s}.hero-visual-card:nth-child(4){animation-delay:-4.5s}.hero-visual-card-icon{width:2rem;height:2rem;margin-bottom:.75rem;color:var(--primary)}.hero-visual-card-title{font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.hero-visual-card-value{font-size:.75rem;color:var(--muted-foreground)}.section-stats{border-top:1px solid rgba(0,214,162,.2);border-bottom:1px solid rgba(0,214,162,.2);background:linear-gradient(135deg,rgba(83,210,237,.05),var(--background) 50%,rgba(28,134,255,.03));padding:clamp(32px,5vw,48px) 0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;max-width:var(--container-max);margin:0 auto}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center;padding:.5rem}.stat-number{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-via),var(--gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}@media (min-width:768px){.stat-number{font-size:2.5rem}}.stat-label{font-size:.875rem;color:var(--muted-foreground);margin-top:.25rem}.services-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);overflow:visible;border-radius:0;border:none;background:none}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:linear-gradient(135deg,rgba(0,214,162,.06) 0,var(--card-bg) 40%);border:1px solid var(--border);border-radius:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.service-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,214,162,.08);border-color:rgba(0,214,162,.3)}html.dark .service-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.3)}.service-card-icon{width:2.5rem;height:2.5rem;margin-bottom:1rem;color:var(--primary);transition:color var(--transition-base)}.service-card h3{font-weight:600;font-size:1.0625rem;margin-bottom:.5rem}.service-card p{font-size:.875rem;line-height:1.625;color:var(--muted-foreground)}.process-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);border:none;background:none}@media (min-width:768px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.process-grid{grid-template-columns:repeat(4,1fr)}}.process-step{background:linear-gradient(135deg,rgba(0,214,162,.08),rgba(255,255,255,.02));border:1px solid rgba(0,214,162,.15);border-radius:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);transition:transform var(--transition-base),box-shadow var(--transition-base)}.process-step:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,214,162,.1)}.process-step-number{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-via),var(--gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;line-height:1}.process-step h3{font-weight:600;color:#FFFFFF;margin-bottom:.5rem;font-size:1.0625rem}.process-step p{font-size:.875rem;line-height:1.625;color:rgba(255,255,255,.7)}.why-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);overflow:visible;border-radius:0;border:none;background:none}@media (min-width:1024px){.why-grid{grid-template-columns:repeat(3,1fr)}}.why-card{background:linear-gradient(135deg,rgba(0,214,162,.06) 0,var(--card-bg) 40%);border:1px solid var(--border);border-radius:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.why-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,214,162,.08);border-color:rgba(0,214,162,.3)}html.dark .why-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.3)}.why-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.why-card p{font-size:.875rem;line-height:1.625;color:var(--muted-foreground);margin-bottom:1.5rem}.why-card-features{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.why-card-feature,.why-card-features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--foreground)}.why-card-feature svg,.why-card-feature-icon,.why-card-features li svg{width:1.125rem;height:1.125rem;color:var(--primary);flex-shrink:0;display:inline-block}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);overflow:hidden;position:relative;z-index:2}@media (min-width:1024px){.impact-grid{grid-template-columns:repeat(4,1fr)}}.impact-item{background:rgba(255,255,255,.03);padding:2rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.impact-value{font-size:2rem;font-weight:600;color:#FFFFFF;letter-spacing:-.025em;line-height:1.2}@media (min-width:768px){.impact-value{font-size:2.5rem}}.impact-label{font-size:.875rem;color:rgba(255,255,255,.6);margin-top:.25rem}.team-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-card{border-radius:1.25rem;border:1px solid var(--border);background:linear-gradient(135deg,rgba(0,214,162,.06) 0,var(--card-bg) 40%);padding:clamp(1.5rem,2.5vw,2rem);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.team-card:hover{box-shadow:0 8px 30px rgba(0,214,162,.08);transform:translateY(-3px);border-color:rgba(0,214,162,.3)}html.dark .team-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.3)}.team-card-avatar,.team-card-initial{width:4rem;height:4rem;border-radius:50%;color:#FFFFFF;font-size:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.team-card-avatar,.team-card-initial,.team-card-role{background:linear-gradient(135deg,var(--gradient-from),var(--gradient-via),var(--gradient-to));font-weight:700}.team-card-role{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;display:block}.team-card-name{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.team-card-bio{font-size:.875rem;line-height:1.625;color:var(--muted-foreground)}.contact-container{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media (min-width:1024px){.contact-container{grid-template-columns:1fr 1fr;gap:4rem}}.contact-info h2{color:#FFFFFF}.contact-info p{color:rgba(255,255,255,.7)}.contact-form{gap:1rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.25rem}.form-group label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8)}.form-group input,.form-group textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-btn);padding:1rem 1.25rem;color:#FFFFFF;font-size:1rem;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.3)}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,214,162,.1)}.form-group textarea{min-height:120px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-status{padding:1rem;border-radius:.375rem;font-size:.875rem;margin-top:.5rem}.form-status.form-status-success,.form-status.success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22C55E}.form-status.error,.form-status.form-status-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#EF4444}.footer{border-top:1px solid var(--border);background-color:var(--background);padding:3rem 0 0}.footer-container,.footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.footer-container,.footer-grid{gap:2.5rem}}@media (min-width:1024px){.footer-container,.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}.footer-brand{grid-column:span 2}@media (min-width:1024px){.footer-brand{grid-column:span 1}}.footer-brand .navbar-logo-text{font-size:1.5rem;display:inline-block;margin-bottom:1rem}.footer-brand-info{margin-top:1.25rem;display:flex;flex-direction:column;gap:.25rem}.footer-brand-info p{font-size:.8125rem;color:var(--muted-foreground)}.footer-brand-info a{font-size:.8125rem;color:var(--primary);transition:opacity var(--transition-base)}.footer-brand-info a:hover{opacity:.8}.footer-divider{border:none;border-top:1px solid var(--border);margin-top:2.5rem}.footer-brand-name{font-weight:600;font-size:.875rem;margin-bottom:.75rem;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-via),var(--gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.footer-brand-description{font-size:.875rem;color:var(--muted-foreground);max-width:20rem;line-height:1.625}.footer-column h3{font-size:.875rem;font-weight:600;margin-bottom:1rem;letter-spacing:.05em;color:var(--foreground)}.footer-column ul{display:flex;flex-direction:column;gap:.75rem}.footer-column a{font-size:.875rem;color:var(--muted-foreground);transition:color var(--transition-base)}.footer-column a:hover{color:var(--foreground)}.footer-bottom{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;padding:2rem 0 2.5rem}.footer-bottom p{font-size:.8125rem;color:var(--muted-foreground)}@media (min-width:768px){.footer-bottom{flex-direction:row}}.footer-bottom-text{font-size:.8125rem;color:var(--muted-foreground)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-legal-links a{font-size:.8125rem;color:var(--muted-foreground);transition:color var(--transition-base)}.footer-legal-links a:hover{color:var(--foreground)}.contact-details{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.contact-detail-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:rgba(255,255,255,.7)}.contact-detail-item svg{flex-shrink:0;color:var(--primary);display:inline-block}.contact-detail-item a{color:rgba(255,255,255,.7);transition:color var(--transition-base)}.contact-detail-item a:hover{color:var(--primary)}@keyframes hero-breathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes hero-aurora-drift{0%{transform:translateX(0)}50%{transform:translateX(5%)}to{transform:translateX(0)}}@keyframes hero-aurora-drift-reverse{0%{transform:translateX(0)}50%{transform:translateX(-5%)}to{transform:translateX(0)}}@keyframes hero-glow-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.1)}}@keyframes btn-glow-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,214,162,0)}50%{box-shadow:0 0 20px 2px rgba(0,214,162,.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--muted)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--negen-cyan)}html{scrollbar-width:thin;scrollbar-color:var(--primary) var(--muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-on-scroll{opacity:1;transform:none}html{scroll-behavior:auto}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:var(--card-bg);border-top:1px solid var(--border);box-shadow:0 -4px 6px -1px rgba(0,0,0,.1);z-index:50;padding:1rem 0;transform:translateY(100%);transition:transform .3s ease-in-out}.cookie-banner:not([hidden]){transform:translateY(0)}.cookie-banner-content{max-width:var(--container-max);margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}@media (min-width:768px){.cookie-banner-content{flex-direction:row;justify-content:space-between;text-align:left}}.cookie-banner-content p{font-size:.875rem;margin:0;color:var(--muted-foreground)}.cookie-banner-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;flex-shrink:0}.section-legal{padding-top:150px;padding-bottom:4rem;min-height:calc(100vh - 400px)}.legal-content{max-width:800px;margin:2rem 0;color:var(--foreground)}.legal-content h2,.legal-content h3{margin-top:2rem;margin-bottom:1rem}.legal-content p,.legal-content ul{margin-bottom:1rem;color:var(--muted-foreground)}.legal-content ul{list-style:disc;margin-left:2rem}.legal-content li{margin-bottom:.5rem}.navbar-bandi-link{position:relative;display:inline-flex!important;align-items:center;gap:6px;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:600!important;color:var(--negen-teal)!important;border-radius:.375rem;transition:background-color var(--transition-base),color var(--transition-base)!important}.navbar-bandi-link:hover{background-color:rgba(0,214,162,.08)!important}.navbar-bandi-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--negen-teal);color:#ffffff;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:100px;vertical-align:middle;line-height:1.2;animation:badge-glow 2.5s ease-in-out infinite}@keyframes badge-glow{0%,to{box-shadow:0 0 0 0 rgba(0,214,162,0)}50%{box-shadow:0 0 0 3px rgba(0,214,162,.25)}}.mobile-bandi-link{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--negen-teal)!important;font-size:1.5rem}.section-bandi-teaser{background:linear-gradient(135deg,rgba(0,214,162,.04),rgba(83,210,237,.04) 50%,rgba(28,134,255,.04));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}html.dark .section-bandi-teaser{background:linear-gradient(135deg,rgba(0,214,162,.03),rgba(28,134,255,.03))}.bandi-teaser-inner{display:grid;grid-template-columns:1fr auto;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:center}@media (max-width:680px){.bandi-teaser-inner{grid-template-columns:1fr}}.bandi-teaser__kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(0,214,162,.1);border:1px solid rgba(0,214,162,.25);border-radius:100px;padding:5px 14px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--negen-teal);margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.bandi-teaser__kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--negen-teal);animation:badge-glow 2.5s ease-in-out infinite;flex-shrink:0}.bandi-teaser__title{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--foreground);margin-bottom:.75rem}.bandi-teaser__title .text-gradient-brand{background:linear-gradient(135deg,var(--negen-teal),var(--negen-cyan),var(--negen-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bandi-teaser__desc{color:var(--muted-foreground);font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65;max-width:60ch}.bandi-teaser__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.25rem}.bandi-teaser__chip{display:inline-flex;align-items:center;gap:6px;background:var(--muted);border:1px solid var(--border);border-radius:100px;padding:5px 14px;font-size:.82rem;font-weight:600;color:var(--foreground)}.bandi-teaser__chip-dot{width:6px;height:6px;border-radius:50%;background:var(--negen-teal);flex-shrink:0}.bandi-teaser__chip-dot--blue{background:var(--negen-blue)}.bandi-teaser__cta{flex-shrink:0;display:flex;flex-direction:column;gap:10px;align-items:flex-end;text-align:right}@media (max-width:680px){.bandi-teaser__cta{align-items:flex-start;text-align:left}}.bandi-teaser__cta-note{font-size:.78rem;color:var(--muted-foreground);font-weight:500}.bandi-cards-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}@media (min-width:1024px){.bandi-cards-grid{grid-template-columns:1fr 1fr}}.bandi-card{position:relative;overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:1.5rem;padding:2.5rem;display:flex;flex-direction:column;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.bandi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.bandi-card--orange:before{background:linear-gradient(90deg,var(--negen-orange),#ff7b00)}.bandi-card--blue:before{background:linear-gradient(90deg,var(--negen-blue),var(--negen-teal))}.bandi-card:hover{transform:translateY(-4px)}.bandi-card--orange:hover{box-shadow:0 12px 32px rgba(255,69,0,.1);border-color:rgba(255,69,0,.3)}.bandi-card--blue:hover{box-shadow:0 12px 32px rgba(0,85,255,.1);border-color:rgba(0,85,255,.3)}html.dark .bandi-card--orange:hover{box-shadow:0 12px 32px rgba(255,69,0,.2);border-color:rgba(255,69,0,.5)}html.dark .bandi-card--blue:hover{box-shadow:0 12px 32px rgba(0,85,255,.2);border-color:rgba(0,85,255,.5)}.bandi-card__badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,69,0,.1);color:var(--negen-orange);margin-bottom:1.5rem;align-self:flex-start}.bandi-card__badge--blue{background:rgba(0,85,255,.1);color:var(--negen-blue)}.bandi-card__title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.bandi-card__list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem;flex-grow:1}.bandi-card__list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--muted-foreground);line-height:1.5}.bandi-card__list li svg{flex-shrink:0;color:var(--negen-orange);margin-top:.25rem}.bandi-card__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border);margin-bottom:1.5rem}.bandi-card__fact{display:flex;flex-direction:column;gap:.25rem}.bandi-card__fact-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600}.bandi-card__fact-value{font-size:1.125rem;font-weight:600}.bandi-card__fact-value--hl{color:var(--negen-orange)}.bandi-card__note{font-size:.875rem;color:var(--muted-foreground);background:var(--muted);padding:1rem;border-radius:.5rem;margin:0}.bandi-pdf-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.bandi-care-grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:1024px){.bandi-care-grid{grid-template-columns:1fr 1fr;gap:4rem}}.bandi-pills{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.bandi-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.05);border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--foreground)}html.light .bandi-pill{background:var(--muted)}.bandi-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--negen-orange)}.bandi-pill__dot--blue{background:var(--negen-blue)}.form-select{width:100%;padding:.75rem 1rem;background:var(--background);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);font-family:inherit;font-size:1rem;transition:all var(--transition-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.form-select:focus{outline:none;border-color:var(--negen-orange);box-shadow:0 0 0 4px rgba(255,69,0,.1)}.form-group-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem}.form-group-checkbox input[type=checkbox]{margin-top:.25rem;width:1rem;height:1rem;cursor:pointer;accent-color:var(--negen-orange)}.form-group-checkbox label{font-size:.875rem;line-height:1.5;color:var(--muted-foreground);cursor:pointer}.form-group-checkbox label a{color:var(--negen-teal);text-decoration:underline;transition:opacity .3s ease}.form-group-checkbox label a:hover{opacity:.8}