@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);body{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary:#050505;--bg-secondary:#08080d;--bg-accent:#0a1628;--text-primary:#fff;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--text-faint:#64748b;--accent:#60a5fa;--accent-dark:#3b82f6;--accent-glow:#60a5fa59;--accent-warm:#f59e0b;--accent-warm-glow:#f59e0b40;--border-subtle:#ffffff0f;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#050505;background:var(--bg-primary);color:#e2e8f0;color:var(--text-secondary);font-family:DM Sans,sans-serif;font-family:var(--font-body)}.App{min-height:100vh;position:relative}.App:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;content:"";inset:0;opacity:.028;pointer-events:none;position:fixed;z-index:9999}.animate-in{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.animate-in.visible{opacity:1;transform:translateY(0)}.hero-fullscreen{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:60px 0 40px;position:relative}.hero-background{background:#050505;background:var(--bg-primary);overflow:hidden;z-index:-1}.bg-png-overlay,.hero-background{height:100%;left:0;position:absolute;top:0;width:100%}.bg-png-overlay{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.75);opacity:.6}.wave-animation{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.wave-group-1{animation:drift1 40s ease-in-out infinite}.wave-group-2{animation:drift2 45s ease-in-out infinite}.wave-1,.wave-2{animation:slowPulse 20s ease-in-out infinite;transform-origin:300px 500px}.wave-1{animation-delay:0s}.wave-2{animation-delay:3s}.wave-3,.wave-4{animation:slowPulse 25s ease-in-out infinite;transform-origin:800px 600px}.wave-3{animation-delay:2s}.wave-4{animation-delay:5s}@keyframes slowPulse{0%,to{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(20px,15px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-15px,-20px)}}.hero-content{color:#fff;color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:840px;padding:0 40px;text-align:center;z-index:2}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{animation:heroReveal 1s cubic-bezier(.16,1,.3,1) forwards;color:#fff;color:var(--text-primary);font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:3.8rem;font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:24px}.hero-content>p{animation:heroReveal 1s cubic-bezier(.16,1,.3,1) .15s forwards;color:#94a3b8;color:var(--text-muted);font-size:1.25rem;font-weight:400;line-height:1.55;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:560px;opacity:0}.hero-content .cta-button{animation:heroReveal 1s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.logo-link{left:40px;position:absolute;top:40px;transition:all .2s ease;z-index:10}.logo-link:hover{transform:scale(1.05)}.top-left-logo{filter:brightness(0) invert(1);height:45px;transition:all .2s ease;width:auto}.logo-mobile{display:none}.logo-desktop{display:block}.lang-switcher{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.8rem;gap:6px;letter-spacing:.05em;position:absolute;right:40px;right:max(40px,env(safe-area-inset-right));top:40px;z-index:10}.lang-switcher a{border-radius:4px;color:#64748b;color:var(--text-faint);padding:4px 6px;text-decoration:none;transition:color .2s ease}.lang-switcher a.active,.lang-switcher a:hover{color:#fff;color:var(--text-primary)}.lang-switcher a.active{font-weight:600}.lang-divider{color:#64748b;color:var(--text-faint);opacity:.4;-webkit-user-select:none;user-select:none}@keyframes glowPulse{0%,to{box-shadow:0 8px 30px #60a5fa59;box-shadow:0 8px 30px var(--accent-glow)}50%{box-shadow:0 8px 48px #60a5fa59,0 0 80px #60a5fa1f;box-shadow:0 8px 48px var(--accent-glow),0 0 80px #60a5fa1f}}.cta-button{animation:glowPulse 4s ease-in-out infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6);background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);border-radius:12px;color:#fff;display:inline-block;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:1.05rem;font-weight:600;letter-spacing:.01em;padding:18px 40px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.cta-button:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--accent-dark) 0,#1d4ed8 100%);box-shadow:0 12px 40px #60a5fa80;transform:translateY(-3px)}.cta-secondary{animation:none;background:#0000;border:1px solid #60a5fa66;box-shadow:none}.cta-secondary:hover{background:#60a5fa14;border-color:#60a5fa;border-color:var(--accent);box-shadow:0 8px 30px #60a5fa26;transform:translateY(-3px)}.trusted-by{color:#64748b;color:var(--text-faint);margin-bottom:20px;text-align:center}.trusted-by h2{font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.logos{align-items:center;display:flex;gap:100px;justify-content:center}.logos img,.nettbil-logo{height:28px;width:auto}.logos img[src*=biosort],.nettbil-logo{border-radius:4px;padding:4px 8px}.section-inner{margin:0 auto;max-width:1000px;padding:0 40px}.section-subtitle{color:#94a3b8;color:var(--text-muted);font-size:1.1rem;line-height:1.55;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:560px}.about,.results,.services{position:relative}.results:before,.services:before{background:linear-gradient(90deg,#0000,#60a5fa33,#0000);top:0}.about:after,.results:before,.services:before{content:"";height:1px;left:15%;position:absolute;right:15%}.about:after{background:linear-gradient(90deg,#0000,#f59e0b26,#0000);bottom:0}.services{background:#08080d;background:var(--bg-secondary);color:#fff;color:var(--text-primary);padding:110px 0;text-align:center}.services h2{font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-card{background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;padding:36px 28px;position:relative;text-align:left;transition:all .4s cubic-bezier(.16,1,.3,1)}.service-card:before{background:linear-gradient(160deg,#60a5fa80,#0000 40%);border-radius:17px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .4s ease}.service-card:hover{background:hsla(0,0%,100%,.035);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-card-number{color:#60a5fa;color:var(--accent);display:block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.7rem;letter-spacing:2px;margin-bottom:16px;opacity:.5}.service-card h3{color:#fff;color:var(--text-primary);font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin-bottom:12px}.service-card p{color:#94a3b8;color:var(--text-muted);font-size:.95rem;line-height:1.65;margin-bottom:16px}.service-example{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-subtle);color:#64748b;color:var(--text-faint);display:block;font-size:.85rem;font-style:italic;line-height:1.55;padding-top:16px}.value-prop{background:#050505;background:var(--bg-primary);color:#fff;color:var(--text-primary);padding:110px 0;text-align:center}.value-prop h2{font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.value-body{color:#94a3b8;color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin:0 auto 56px;max-width:680px}.differentiators{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.diff-item{background:hsla(0,0%,100%,.015);border-left:2px solid #60a5fa;border-left:2px solid var(--accent);border-radius:12px;padding:24px 24px 24px 28px;text-align:left;transition:all .3s ease}.diff-item:nth-child(2){border-left-color:#f59e0b;border-left-color:var(--accent-warm)}.diff-item:nth-child(3){border-left-color:#a78bfa}.diff-item:hover{background:#ffffff08;transform:translateX(4px)}.diff-label{color:#fff;color:var(--text-primary);display:block;font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:8px}.diff-desc{color:#64748b;color:var(--text-faint);display:block;font-size:.9rem;line-height:1.45}.case-studies-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:56px}.case-study{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:32px;transition:all .3s ease}.case-study:hover{background:#ffffff17;transform:translateY(-2px)}.case-study h3{color:#fff;font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:10px}.case-study p{color:#cbd5e1;font-size:1rem;font-style:italic;line-height:1.55;margin-bottom:16px}.case-study-link{border-radius:6px;color:#60a5fa;color:var(--accent);font-size:.9rem;font-weight:600;padding:6px 12px;text-decoration:none;transition:all .2s ease}.case-study-link:hover{background:#60a5fa1a;color:#3b82f6;color:var(--accent-dark)}.results{background:#08080d;background:var(--bg-secondary);color:#fff;color:var(--text-primary);padding:110px 0;text-align:center}.results h2{font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:2.6rem;font-weight:800;letter-spacing:-.03em;margin-bottom:56px}.metrics-bar{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.metric{background:#60a5fa0d;border:1px solid #60a5fa26;border-radius:16px;overflow:hidden;padding:40px 24px;position:relative;transition:all .3s ease}.metric:before{background:radial-gradient(ellipse,#60a5fa59,#0000 70%);background:radial-gradient(ellipse,var(--accent-glow),#0000 70%);border-radius:50%;content:"";height:80px;left:50%;opacity:0;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);transition:opacity .4s ease;width:120px}.metric:hover{background:#60a5fa14;border-color:#60a5fa40;transform:translateY(-2px)}.metric:hover:before{opacity:1}.metric:nth-child(2){background:#f59e0b0a;border-color:#f59e0b26}.metric:nth-child(2):before{background:radial-gradient(ellipse,#f59e0b40,#0000 70%);background:radial-gradient(ellipse,var(--accent-warm-glow),#0000 70%)}.metric:nth-child(2):hover{background:#f59e0b12;border-color:#f59e0b40}.metric:nth-child(2) .metric-value{color:#f59e0b;color:var(--accent-warm)}.metric:nth-child(3){background:#a78bfa0a;border-color:#a78bfa26}.metric:nth-child(3):before{background:radial-gradient(ellipse,#a78bfa40,#0000 70%)}.metric:nth-child(3):hover{background:#a78bfa12;border-color:#a78bfa40}.metric:nth-child(3) .metric-value{color:#a78bfa}.metric-value{color:#60a5fa;color:var(--accent);display:block;font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:3.4rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:10px}.metric-label{color:#e2e8f0;color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;line-height:1.4}.about{background:#050505;background:var(--bg-primary);color:#fff;color:var(--text-primary);padding:110px 0;position:relative;text-align:center}.about:before{background:radial-gradient(circle,#60a5fa08 0,#0000 70%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.about h2{font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.about p{color:#94a3b8;color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin:0 auto 16px;max-width:680px;position:relative}.about p:last-child{margin-bottom:0}.final-cta{background:#0a1628;background:var(--bg-accent);color:#fff;color:var(--text-primary);overflow:hidden;padding:110px 0;position:relative;text-align:center}.final-cta:before{background:radial-gradient(ellipse,#60a5fa1a 0,#f59e0b08 50%,#0000 70%);height:500px;left:50%;top:-200px;transform:translateX(-50%);width:800px}.final-cta:after,.final-cta:before{content:"";pointer-events:none;position:absolute}.final-cta:after{background:radial-gradient(circle,#a78bfa0a 0,#0000 60%);bottom:-100px;height:400px;right:-100px;width:400px}.final-cta h2{font-family:Bricolage Grotesque,sans-serif;font-family:var(--font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.final-cta p{color:#94a3b8;color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin:0 auto 44px;max-width:560px}.footer{background:#050505;background:var(--bg-primary);border-top:1px solid #ffffff0f;border-top:1px solid var(--border-subtle);color:#64748b;color:var(--text-faint);padding:40px 20px}.company-info,.footer,.footer-content{text-align:center}.company-info{font-style:normal}.company-info p{font-size:.85rem;line-height:1.6;margin:0;text-align:center}.company-info a{color:#64748b;color:var(--text-faint);text-decoration:none;transition:color .2s ease}.company-info a:hover{color:#94a3b8;color:var(--text-muted)}@media (max-width:768px){.hero-fullscreen{min-height:100svh;padding:max(20px,env(safe-area-inset-top)) 0 24px}.hero-content{padding:40px 24px 32px}.hero-content h1{font-size:2.4rem;line-height:1.12;margin-bottom:20px}.hero-content>p{font-size:1.05rem;line-height:1.5;margin-bottom:30px}.cta-button{font-size:.95rem;min-height:48px;padding:16px 32px}.trusted-by{margin:0 auto;padding:20px;position:static}.trusted-by h2{font-size:.75rem;margin-bottom:12px}.logos{gap:32px}.logos img{height:22px}.logo-link{left:max(20px,env(safe-area-inset-left));top:max(20px,env(safe-area-inset-top))}.top-left-logo{height:35px}.logo-desktop{display:none}.logo-mobile{display:block}.lang-switcher{right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top))}.section-inner{padding:0 24px}.about,.final-cta,.results,.services,.value-prop{padding:64px 0}.about h2,.final-cta h2,.results h2,.services h2,.value-prop h2{font-size:1.9rem}.section-subtitle{font-size:1rem;margin-bottom:32px}.services-grid{gap:16px;grid-template-columns:1fr}.service-card{padding:28px 24px}.differentiators{gap:12px;grid-template-columns:1fr}.diff-item{padding:16px 16px 16px 20px}.value-body{font-size:1rem}.case-studies-grid,.metrics-bar{grid-template-columns:1fr}.metrics-bar{gap:16px}.metric{padding:28px 20px}.metric-value{font-size:2.6rem}.about p{font-size:1rem}.final-cta h2{font-size:1.9rem}.final-cta p{font-size:1rem}.case-study{padding:24px}.footer{padding:30px 16px max(30px,env(safe-area-inset-bottom))}.company-info p{font-size:.8rem}}@media (max-width:480px){.hero-fullscreen{min-height:100svh;padding:max(16px,env(safe-area-inset-top)) 0 20px}.hero-content{padding:32px 20px 24px}.hero-content h1{font-size:2rem;line-height:1.1;margin-bottom:16px}.hero-content>p{font-size:.95rem;line-height:1.5;margin-bottom:28px}.cta-button{border-radius:14px;display:block;font-size:1rem;margin-left:auto;margin-right:auto;max-width:320px;min-height:50px;padding:16px 24px;text-align:center;width:100%}.cta-secondary{display:inline-block;max-width:none;width:auto}.trusted-by{margin:0 auto;padding:16px 20px}.logos{flex-wrap:wrap;gap:28px;justify-content:center}.logos img{height:20px}.logo-link{left:max(16px,env(safe-area-inset-left));top:max(16px,env(safe-area-inset-top))}.top-left-logo{height:30px}.logo-desktop{display:none}.logo-mobile{display:block}.lang-switcher{font-size:.75rem;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top))}.section-inner{padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left))}.about,.final-cta,.results,.services,.value-prop{padding:52px 0}.about h2,.final-cta h2,.results h2,.services h2,.value-prop h2{font-size:1.65rem;margin-bottom:12px}.section-subtitle{font-size:.95rem;margin-bottom:28px}.services-grid{gap:14px}.service-card{border-radius:14px;padding:24px 20px}.service-card-number{font-size:.65rem;margin-bottom:12px}.service-card h3{font-size:1.1rem}.service-card p{font-size:.9rem}.service-example{font-size:.82rem}.value-body{font-size:.95rem;margin-bottom:40px}.differentiators{gap:10px;margin-bottom:40px}.diff-item{border-radius:10px;padding:14px 16px 14px 18px}.diff-label{font-size:.95rem}.diff-desc{font-size:.85rem}.case-study{border-radius:14px;margin-bottom:40px;padding:20px}.case-study h3{font-size:1.1rem}.case-study p{font-size:.9rem}.case-study-link{display:inline-block;line-height:32px;min-height:44px;padding:6px 14px}.results h2{margin-bottom:40px}.metrics-bar{gap:14px}.metric{border-radius:14px;padding:24px 20px}.metric-value{font-size:2.8rem}.metric-label{font-size:.85rem}.about p,.final-cta p{font-size:.95rem}.final-cta p{margin-bottom:36px}.footer{padding:28px 20px max(28px,env(safe-area-inset-bottom))}.company-info p{font-size:.78rem;line-height:2;word-spacing:.05em}}@media (prefers-reduced-motion:reduce){.animate-in{opacity:1;transform:none;transition:none}.hero-content .cta-button,.hero-content h1,.hero-content>p{animation:none;opacity:1}.cta-button,.wave-group-1,.wave-group-2{animation:none}.wave-1,.wave-2,.wave-3,.wave-4{animation:none;opacity:1}}
/*# sourceMappingURL=main.7b7e9953.css.map*/