@font-face{font-family:"Helvetica 255";src:url("fonts/helvetica-255/Helvetica.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica 255";src:url("fonts/helvetica-255/Helvetica-Bold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica 255";src:url("fonts/helvetica-255/Helvetica-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica 255";src:url("fonts/helvetica-255/Helvetica-Bold.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Walkway;src:url("fonts/walkway/Walkway_SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Walkway;src:url("fonts/walkway/Walkway_Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#8bafea;--bg-soft:#0e1727;--panel:rgba(15, 23, 36, 0.9);--line:rgba(255, 255, 255, 0.7);--text:#2f2f2f;--muted:#56616d;--primary:#dfe7f1;--primary-2:#c3d5eb;--accent:#dfeaf6;--soft-gradient:linear-gradient(135deg, rgba(233, 237, 242, 0.96), rgba(196, 211, 232, 0.9));--shadow:0 18px 60px rgba(0, 0, 0, 0.28)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}@media (max-width:768px){html{scroll-padding-top:58px}section{scroll-margin-top:58px}}body{margin:0;font-family:"Helvetica 255",Helvetica,sans-serif;background:linear-gradient(180deg,#f3f4f6 0,#e7ebf0 100%);color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(240,244,248,.9),rgba(228,233,239,.88));border:1px solid rgba(255,255,255,.7);border-top:none;border-left:none;border-right:none;box-shadow:0 8px 20px rgba(15,23,36,.04)}.nav{display:flex;align-items:center;min-height:68px;gap:24px;padding:18px 0}.brand{display:flex;align-items:flex-end;gap:18px;flex-shrink:0;font-weight:700;letter-spacing:.03em}.brand-logo{width:100px;height:60px;object-fit:contain;flex-shrink:0}.brand-text-logo{width:220px;height:42px;object-fit:contain;flex:1 1 220px;min-width:0}.nav-links{display:flex;align-items:center;align-self:flex-end;justify-content:flex-end;gap:28px;list-style:none;margin:0;padding:0;margin-left:auto;margin-bottom:0}.nav-links a{font-family:Walkway,sans-serif;color:#3e7596;font-size:1.05rem;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.19);letter-spacing:.08em;transition:color .2s ease}.nav-links a:hover{color:var(--text)}@media (max-width:1100px){.nav{gap:12px;padding:12px 0}.nav-links{gap:14px}.nav-links a{font-size:.95rem;font-weight:700}}.nav-cta{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:.8rem 1.1rem;border-radius:6px;background:var(--soft-gradient);color:#2f3a46;font-weight:800;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 18px rgba(148,163,184,.12)}main{overflow:hidden}.legal-content{width:min(900px,calc(100% - 32px));margin:40px auto 56px;padding:40px;background:linear-gradient(180deg,#f0f4f8,#e4e9ef);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.legal-content h1{margin:0 0 32px}.legal-content h2{margin:0 0 20px}.legal-content h3{margin:36px 0 12px}.legal-content p,.legal-content ul{color:var(--muted)}.legal-content p{margin:0 0 20px}.legal-content ul{margin:0 0 24px;padding-left:24px}.hero{padding:120px 0 72px;background-image:linear-gradient(90deg,rgba(243,244,246,.91) 0,rgba(243,244,246,.76) 52%,rgba(243,244,246,.36) 100%),url("assets/backgrounds/funkwelle.jpeg");background-position:center,right center;background-repeat:no-repeat;background-size:auto,cover}.hero-grid{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:center;gap:0;text-align:left}.hero-grid>div{max-width:100%}.eyebrow{display:inline-block;margin-bottom:16px;padding:6px 12px;border:1px solid var(--soft-border);background:var(--soft-gradient);color:#2d3945;border-radius:4px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}h1{font-family:Walkway,sans-serif;font-weight:700;color:#3e7596;margin:0 0 18px;font-size:clamp(2.7rem, 5vw, 5rem);line-height:.96;letter-spacing:.04em}h2,h3{font-family:Walkway,sans-serif;font-weight:700;letter-spacing:.04em;color:#3e7596}.lead{max-width:700px;color:var(--muted);font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.4rem;border-radius:4px;font-weight:400;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--soft-gradient);color:#2d3945;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 18px rgba(148,163,184,.12)}.hero .btn-primary{background:#1c75bc;color:#fff;min-height:46px;margin-top:20px;padding:.7rem 1.2rem}.btn-secondary{border-color:rgba(255,255,255,.75);background:linear-gradient(135deg,rgba(255,255,255,.45),rgba(225,232,239,.7));color:#3a4755;box-shadow:0 4px 12px rgba(30,41,59,.04)}.hero-panel{background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.panel-tag{display:inline-flex;padding:7px 12px;border-radius:4px;background:var(--soft-gradient);border:1px solid var(--soft-border);color:#2d3945;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.stat{padding:18px 16px;min-width:0;overflow-wrap:anywhere;background:rgba(255,255,255,.32);border:1px solid var(--line);border-radius:10px}.stat strong{display:block;font-size:1.5rem;margin-bottom:7px}.stat span{color:var(--muted);font-size:.9rem}section{padding:28px 0 56px;scroll-margin-top:64px}section+section{background:0 0;border-top:none}#team{background-image:linear-gradient(rgba(243,244,246,.82),rgba(243,244,246,.82)),url("assets/backgrounds/team.jpeg");background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:56px}#team .section-header{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:min(868px,100%);margin:0 auto 28px;text-align:left}#team .team-intro-copy{flex:1 1 524px;width:524px;max-width:none;min-height:180px;display:flex;flex-direction:column;justify-content:center;min-width:0}#team .team-copy-card{padding:24px;background:rgba(240,244,248,.82);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.06)}#team .team-intro-stats{flex:1 1 320px;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px;margin-top:0;align-content:end;min-width:0}#team .stat-tile{background:rgba(240,244,248,.82);border:1px solid var(--line);border-radius:8px;padding:16px 14px;box-shadow:0 10px 30px rgba(0,0,0,.06);min-height:96px;display:flex;flex-direction:column;justify-content:center;text-align:left}#team .stat-tile strong{display:block;font-size:clamp(1.2rem, 2vw, 1.8rem);line-height:1.2;margin-bottom:6px;color:var(--text)}#team .stat-tile span{color:var(--muted);font-size:.82rem;line-height:1.4}#team .section-header h2{text-align:left;margin:0 0 12px}#team .section-header p{max-width:700px;margin:0;text-align:left}#technologies{background-position:center;background-repeat:no-repeat;background-size:cover}.section-header{text-align:center;margin-bottom:36px}.section-header h2{margin:0 0 12px;font-size:clamp(2rem, 4vw, 3rem);letter-spacing:.04em}.section-header p{max-width:700px;margin:0 auto 18px;color:var(--muted)}#company .section-header p{max-width:725px;text-align:left}#technologies .section-header{max-width:725px;margin:0 auto 36px;text-align:left}#technologies .section-header h2{text-align:center}#technologies .section-header p{max-width:725px;margin:0 auto 1rem;color:var(--muted);text-align:left}#technologies .section-header p:last-child{margin-bottom:0}.features-grid,.news-grid,.team-grid,.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.team-grid{display:flex;flex-wrap:wrap;width:min(900px,100%);margin:28px auto 0;gap:20px;justify-content:center}#team .team-cards-frame{box-sizing:border-box;width:min(868px,100%);margin:28px auto 0;padding:20px;background:rgba(255,255,255,.82);border:1px solid rgba(200,210,220,.75);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.06)}#team .team-cards-frame .team-grid{width:100%;margin:0}.team-grid .member{flex:0 0 250px;margin:0;width:250px;text-align:center;background:rgba(240,244,248,.82);border:1px solid var(--line);min-height:440px;padding:18px;box-shadow:0 6px 18px rgba(0,0,0,.06);overflow-wrap:anywhere;display:flex;flex-direction:column;justify-content:flex-start}.team-grid .member h3{display:flex;align-items:flex-end;justify-content:center;min-height:calc(1.28rem * 1.6 * 2)}.team-row-break{flex-basis:100%;height:0}.card{background:rgba(255,255,255,.34);border:1px solid var(--line);border-radius:6px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.news-card{display:flex;flex-direction:column;background:#1c75bc;border:1px solid rgba(255,255,255,.42);border-radius:6px;padding:24px;box-shadow:0 10px 30px rgba(28,117,188,.18);color:#fff}.news-card .hero-actions{justify-content:flex-end;margin-top:auto;padding-top:28px}.news-card .btn{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.92);color:#1c75bc;min-height:25px;padding:.3rem .5rem;font-size:.82rem}.news-date{display:inline-block;margin-bottom:12px;padding:6px 10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.42);border-radius:4px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.news-card h3{margin:0 0 10px;color:#fff;font-size:1.25rem}.news-card p{margin:0;color:rgba(255,255,255,.86)}.card h3{margin:0 0 10px;font-size:1.28rem}.card p{margin:0;color:var(--muted)}.tech-grid{margin-top:10px;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.tech-card{min-width:0;height:100%;overflow-wrap:anywhere;background:rgba(255,255,255,.34);border:1px solid var(--line);border-radius:6px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);text-align:center}.tech-card h3{margin:0 0 10px;font-size:1.25rem}.tech-card p{margin:0;color:var(--muted)}.tech-icon{width:48px;height:48px;border-radius:4px;display:grid;place-items:center;margin:0 auto 18px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#04111a;font-weight:800}.tech-image{width:220px;max-width:100%;height:220px;object-fit:cover;border-radius:4px;margin:0 auto 18px}.metrics-wrap{background:rgba(255,255,255,.34);border:1px solid var(--line);border-radius:6px;padding:28px}.product-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:center;gap:36px}.product-copy{min-width:0}.product-visual{min-width:0;display:flex;justify-content:center}.product-visual img{width:min(100%,460px);height:auto;object-fit:contain}.product-visual-aurora img{mix-blend-mode:multiply}.product-copy h3{margin:0 0 16px;font-size:clamp(1.8rem, 3vw, 2.6rem)}.product-copy p{margin:0;color:var(--muted)}.product-demo{min-height:42px;margin-top:28px;padding-top:.45rem;padding-bottom:.45rem;padding-right:.55rem;padding-left:.55rem}.product-layout .hero-panel{grid-column:1/-1;width:100%}#products .product-layout+p{margin-top:36px}.product-services-grid{display:grid;width:100%;grid-template-columns:1fr;gap:16px;margin:40px auto 0}.product-service-card{display:grid;grid-template-columns:minmax(180px,0.35fr) minmax(0,1fr);align-items:start;gap:24px}.product-service-card h3{margin:0}.product-service-card p{margin:0;color:var(--muted)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric{text-align:center;padding:18px 10px}.metric strong{display:block;font-size:clamp(1.7rem, 3vw, 2.6rem);margin-bottom:8px}.metric span{color:var(--muted)}.member{text-align:center}.avatar{width:88px;height:88px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;font-weight:800;color:#04111a;background:linear-gradient(135deg,var(--primary),var(--accent))}.avatar-photo{width:100%;height:auto;aspect-ratio:1;margin:0 auto 18px;border-radius:4px;object-fit:contain}.role{margin-bottom:10px;color:#48576a;font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.contact-block p{color:var(--muted)}.contact-form{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;margin-top:24px}.contact-form input,.contact-form textarea{width:100%;border-radius:4px;border:1px solid var(--line);background:rgba(255,255,255,.52);color:var(--text);outline:0}.contact-form input{padding:7px 12px}.contact-form textarea{height:100%;padding:14px 16px}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(166,184,204,.85);box-shadow:0 0 0 3px rgba(166,184,204,.12)}.contact-form .hp-field{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form-status{margin:0;padding:10px 14px;border-radius:4px;font-weight:700}.form-status-success{background:rgba(60,179,113,.16);color:#1c6b3f}.form-status-error{background:rgba(220,53,69,.14);color:#a3222f}#career{background-image:linear-gradient(rgba(243,244,246,.82),rgba(243,244,246,.82)),url("assets/backgrounds/career.jpeg");background-position:center;background-repeat:no-repeat;background-size:cover}.career-panel{padding:24px;background:linear-gradient(180deg,#f0f4f8,#e4e9ef);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.career-label{margin-bottom:16px}.career-panel .section-header{max-width:700px}.career-panel .section-header h2{margin:0 0 12px}#career>.container>.section-header p{text-align:left}.career-list{max-width:700px;margin:0 auto;padding-left:22px;color:var(--muted);text-align:left}.career-email{color:#111820}.career-details{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.7)}.career-details h3{margin:0 0 6px}.career-details p{max-width:680px;margin:0;color:var(--muted)}.supporters{padding:26px 0;border-top:1px solid var(--line);background:rgba(255,255,255,.24);text-align:center}.supporters h2{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.supporter-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px 42px;margin-top:20px}.supporter-logos img{width:auto;max-width:150px;height:42px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.supporter-logos img:hover{filter:grayscale(0);opacity:1}.supporter-logos .logo-aivader{max-width:72px;height:58px}.supporter-logos .logo-dwave{max-width:150px;height:42px}.supporter-logos .logo-opencells{max-width:150px;height:42px}.supporter-logos .logo-inventec{max-width:130px;height:58px}.supporter-logos .logo-incubator{max-width:150px;height:42px}.supporter-logos .logo-airpuls{max-width:150px;height:42px}.supporter-logos .logo-campusgenius{max-width:150px;height:42px}.site-footer{padding:28px 0 40px;border-top:1px solid var(--line);background:rgba(255,255,255,.01)}.footer-content{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted)}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:var(--muted);transition:color .2s ease}.footer-links a:hover{color:var(--text)}@media (max-width:900px){.nav{align-items:center;flex-wrap:wrap;gap:16px;padding:14px 0}#team .section-header{width:min(100%,868px)}#team .team-intro-copy,#team .team-intro-stats{flex:1 1 100%;width:100%;min-width:0}#team .container{display:flex;flex-direction:column}.team-grid{order:2;width:min(100%,538px);margin-top:36px;grid-template-columns:repeat(2,257px)}#team .team-cards-frame{order:2;width:min(100%,868px);margin-top:36px}#team .team-cards-frame .team-grid{margin-top:0}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid .member{margin:0 0 18px;order:2}.team-grid .member:nth-child(n){grid-column:1}.team-grid .member:nth-child(2n){grid-column:2}.nav-links{align-items:center;align-self:center;order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:16px;margin-left:0;margin-bottom:0}.contact-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:1fr}.product-visual img{width:100%}.product-service-card{grid-template-columns:1fr;gap:8px}}@media (max-width:640px){.team-grid{width:min(100%,257px);grid-template-columns:1fr}#team .team-cards-frame{width:min(100%,868px)}.team-grid .member:nth-child(n){grid-column:1}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-grid>div{margin:0 auto}.hero .lead{margin-right:auto;margin-left:auto}.nav{gap:12px}.nav-cta{width:100%;margin-left:0}.brand-logo{width:82px;height:52px}.brand-text-logo{width:auto;max-width:calc(100vw - 124px);height:40px}.career-panel{padding:24px}.career-details{align-items:stretch;flex-direction:column}.hero{padding-top:64px}h1{font-size:clamp(2.3rem, 12vw, 4rem)}.btn{width:100%}.hero-actions{flex-direction:column}.news-card .btn{width:auto}.stats,.tech-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr}}.site-footer{padding:28px 0 40px;border-top:1px solid var(--line);background:rgba(255,255,255,.01)}.footer-content{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--muted)}.footer-copyright{display:block}.footer-links{display:flex;flex-direction:row;align-items:center;gap:0}.footer-links a+a::before{content:"·";margin:0 10px}.footer-copyright+a::before{content:"·";margin:0 10px}.footer-links a{color:var(--muted);transition:color .2s ease}.footer-links a:hover{color:var(--text)}