@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;600&display=swap";.section-start{width:100vw;min-height:100vh;background:#000;display:flex;align-items:stretch;padding:0;border-bottom:2px solid rgba(255,255,255,.1);overflow:hidden;position:relative}@media (max-width: 600px){.section-start{padding:6vh 5vw;min-height:60vh;text-align:center;flex-direction:column-reverse!important;box-sizing:border-box;border-bottom:2px solid rgba(255,255,255,.1)}}@media (max-width: 900px){.section-start{padding-top:100px;padding-bottom:100px}}@media (min-width: 900px){.section-start{padding-left:5vw;padding-right:5vw;box-sizing:border-box}}@media (min-width: 900px) and (max-width: 1200px){.section-start{max-width:1100px;margin:0 auto;padding-left:4vw;padding-right:4vw;box-sizing:border-box}}.hero-content{display:flex;flex-direction:row;width:100vw;height:100vh}@media (max-width: 900px){.hero-content{flex-direction:column;height:auto;min-height:0;max-height:none}}@media (max-width: 600px){.hero-content{width:100%;box-sizing:border-box;padding:0 5vw}}@media (min-width: 601px){.hero-content{padding-left:5vw;padding-right:5vw;box-sizing:border-box}}@media (min-width: 900px) and (max-width: 1200px){.hero-content{width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box;padding-left:4vw;padding-right:4vw}}.hero-left{flex:1;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:24px;color:#fff;z-index:2}@media (max-width: 1100px){.hero-left{padding:0 5vw}}@media (max-width: 900px){.hero-left{padding:48px 8vw 24px;align-items:center;text-align:center}}@media (max-width: 600px){.hero-left{padding:0;font-size:1.05rem;text-align:center;align-items:center;margin:0 auto;width:100%;box-sizing:border-box}}h1{font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:.5px;line-height:1.13}@media (max-width: 600px){h1{font-size:2.7rem;margin-bottom:16px;text-align:center}}.hero-subtitle{font-size:1.19rem;color:#fff;margin-bottom:18px;line-height:1.6;font-family:Fira Code,monospace;max-width:430px}@media (max-width: 600px){.hero-subtitle{font-size:1.08rem;margin-bottom:12px;text-align:center}}.hero-stats{display:flex;flex-wrap:wrap;gap:36px;margin-bottom:18px}.hero-stats .stat-block{flex:1 1 110px;display:flex;flex-direction:column;align-items:flex-start;opacity:0;transform:translateY(-32px);transition:opacity .62s cubic-bezier(.62,.02,.42,.95),transform .62s cubic-bezier(.62,.02,.42,.95);transition-property:opacity,transform}.hero-stats .stat-block.animate{opacity:1;transform:translateY(0)}.hero-stats .stat-block span{font-size:2.1rem;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:.01em}.hero-stats .stat-block small{font-size:.98rem;color:#ffffff75;font-family:Fira Code,monospace;line-height:1.35;display:flex;flex-direction:column}.hero-stats .stat-block small .src-row{font-size:.78em;color:#ffffff3b;font-style:italic;margin-top:2.5px;letter-spacing:.01em;line-height:1.2;font-family:inherit}@media (max-width: 900px){.hero-stats{justify-content:center;gap:18px}.hero-stats .stat-block{align-items:center}.hero-stats small{text-align:center}}@media (max-width: 600px){.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;justify-items:center;align-items:stretch}.hero-stats .stat-block{width:100%;align-items:center;text-align:center}}.hero-buttons{display:flex;gap:16px;margin-bottom:22px;margin-top:0;justify-content:flex-start}@media (max-width: 900px){.hero-buttons{justify-content:center}}.hero-buttons .primary{padding:10px 20px;border:none;background-color:#fff;color:#fff;font-size:16px;font-weight:600;background:#fff;color:#171c25;border:1.5px solid #fff;box-shadow:0 2px 12px #0003;border-radius:5px;cursor:pointer;transition:all .18s}.hero-buttons .primary:hover{background-color:#222}.hero-buttons .primary:hover{background:#222;color:#fff}.hero-buttons .secondary{padding:10px 20px;border:none;background-color:#222;font-size:16px;background:transparent;color:#fff;border:1.5px solid #444;border-radius:5px;box-shadow:none;cursor:pointer}.hero-buttons .secondary:hover{background-color:#444}.hero-buttons .secondary:hover{border-color:#fff;background:#20242d}.hero-right{flex:1;min-width:0;position:relative;height:100%;display:flex;align-items:stretch;justify-content:flex-end;overflow:hidden;z-index:1}.hero-right img{width:100%;height:100vh;object-fit:contain;object-position:center;display:block}@media (max-width: 900px){.hero-right img{width:100vw;height:320px;min-height:180px;max-height:340px;object-position:center 40%}}@media (max-width: 600px){.hero-right img{padding-top:3vh;width:100vw;height:220px;min-height:140px;max-height:260px;object-position:center 40%;display:block;margin-left:auto;margin-right:auto}}@media (min-width: 900px) and (max-width: 1200px){.hero-right img{width:100%;max-width:520px;height:auto;min-height:180px;max-height:340px;object-fit:contain;object-position:center;margin-left:auto;margin-right:auto;display:block}}.fadein-up,.fadein-up-child{opacity:0;transform:translateY(30px);transition:opacity .62s cubic-bezier(.62,.02,.42,.95),transform .74s cubic-bezier(.62,.02,.42,.95);will-change:opacity,transform}.fadein-up.visible,.fadein-up-child.visible{opacity:1;transform:translateY(0)}.hero-left.fadein-up{transition-delay:.1s}@keyframes fadein-up{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein-down{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein-down-bg{0%{opacity:0;transform:translateY(-52px)}to{opacity:1;transform:translateY(0)}}.tjanster-hidden{opacity:0!important;pointer-events:none}.tjanster-animate-up{animation:fadein-up .66s cubic-bezier(.71,0,.44,1.02) both}.tjanster-animate-down{animation:fadein-down .66s cubic-bezier(.71,0,.44,1.02) both}.tjanster-animate-bg{animation:fadein-down-bg .85s cubic-bezier(.71,0,.44,1.02) both}.tjanster-cards-section{width:100%;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5vh 0;padding-top:100px;padding-bottom:100px;border-bottom:2px solid rgba(255,255,255,.1);box-sizing:border-box}.tjanster-cards-section .tjanster-cards-content{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;max-width:1600px;width:100%;padding-left:5vw;padding-right:5vw;gap:5vw;box-sizing:border-box}@media (max-width: 1100px){.tjanster-cards-section .tjanster-cards-content{flex-direction:column;align-items:center;padding-left:4vw;padding-right:4vw;gap:5vw}}@media (max-width: 900px){.tjanster-cards-section .tjanster-cards-content{flex-direction:column;align-items:center;padding-left:4vw;padding-right:4vw;gap:32px}}@media (max-width: 1200px){.tjanster-cards-section .tjanster-cards-content{max-width:100vw;padding-left:4vw;padding-right:4vw;box-sizing:border-box}}.tjanster-cards-section .tjanster-cards-left{position:relative;flex:1 1 50%;max-width:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden}.tjanster-cards-section .tjanster-cards-left .tjanster-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;pointer-events:none;filter:brightness(.23);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 15%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 15%,black 100%);opacity:0;transform:scale(1.3) translateY(-52px)}.tjanster-cards-section .tjanster-cards-left .tjanster-bg-img.tjanster-animate-bg{animation:fadein-down-bg .85s cubic-bezier(.71,0,.44,1.02) both;transform:scale(1.3) translateY(0)}.tjanster-cards-section .tjanster-cards-left .tjanster-left-inner{position:relative;z-index:2;padding:70px 5% 70px 0;text-align:left}.tjanster-cards-section .tjanster-cards-left .tjanster-left-inner h2,.tjanster-cards-section .tjanster-cards-left .tjanster-left-inner p{color:#fff;padding-bottom:1vh}@media (max-width: 1100px){.tjanster-cards-section .tjanster-cards-left .tjanster-left-inner{padding:40px 6vw 20px;text-align:center;align-items:center}.tjanster-cards-section .tjanster-cards-left .tjanster-left-inner h2{font-size:2rem}.tjanster-cards-section .tjanster-cards-left .tjanster-left-inner p{max-width:95vw}}@media (max-width: 900px){.tjanster-cards-section .tjanster-cards-left .tjanster-left-inner{width:100%;text-align:center;padding:0 1vw}.tjanster-cards-section .tjanster-cards-left .tjanster-left-inner h2{font-size:2rem;margin-bottom:16px;line-height:1.22;word-break:break-word;padding:0;letter-spacing:.01em;max-width:95vw;margin-left:auto;margin-right:auto;text-align:center}}.tjanster-cards-section .tjanster-cards-right{flex:1 1 50%;max-width:50%;display:flex;align-items:stretch;justify-content:center;padding:40px 0}@media (max-width: 1100px){.tjanster-cards-section .tjanster-cards-right{padding:0 3vw 40px}}@media (max-width: 900px){.tjanster-cards-section .tjanster-cards-right{width:100%;padding:0;margin:0 auto;display:flex;flex-direction:column;align-items:center}}@media (max-width: 1200px){.tjanster-cards-section .tjanster-cards-right{max-width:100%;width:100%;padding:0;margin:0 auto;display:flex;flex-direction:column;align-items:center}}.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;min-width:330px;justify-items:center;box-sizing:border-box}@media (max-width: 900px){.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;min-width:0;justify-items:center;box-sizing:border-box}}@media (max-width: 1200px){.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid{grid-template-columns:1fr 1fr;gap:18px;width:100%;min-width:0;justify-items:center;box-sizing:border-box}}.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid .tjanster-card{background:#000;border:none;border-radius:6px;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:32px 10px}.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid .tjanster-card .tjanster-card-icon{color:#fff;margin-bottom:12px}.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid .tjanster-card h3{font-size:1.11rem;font-weight:700;color:#fff;margin:0 0 7px;letter-spacing:.01em;line-height:1.15}.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid .tjanster-card p{color:#ffffffe3;font-size:1rem;font-family:Fira Code,monospace;line-height:1.5;margin:0}@media (max-width: 900px){.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid .tjanster-card{max-width:480px;margin:0 auto;padding:22px 5px}}@media (max-width: 600px){.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid{grid-template-columns:1fr;gap:10px}.tjanster-cards-section .tjanster-cards-right .tjanster-cards-grid .tjanster-card{max-width:480px;margin:0 auto;padding:15px 3vw}}@media (max-width: 600px){.tjanster-cards-section .tjanster-section{padding:6vh 0;min-height:60vh;text-align:center;border-bottom:2px solid rgba(255,255,255,.1);word-break:break-word;overflow-wrap:break-word}.tjanster-cards-section .tjanster-title{font-size:2rem;margin-bottom:18px;text-align:center;word-break:break-word;overflow-wrap:break-word;line-height:1.2;letter-spacing:.01em;padding:0 2vw}.tjanster-cards-section .tjanster-content{padding:0 4vw;font-size:1.05rem;text-align:center}.tjanster-cards-section .tjanster-text{font-size:1.08rem;margin-bottom:12px;text-align:center;word-break:break-word;overflow-wrap:break-word}.tjanster-cards-section .tjanster-list{padding-left:1.2em;font-size:1.05rem;margin-bottom:10px;text-align:left;word-break:break-word;overflow-wrap:break-word}}@media (max-width: 600px){.tjanster-cards-section .tjanster-cards-section.left-weighted{flex-direction:column;padding:3vh 0 7vh;min-height:unset}.tjanster-cards-section .tjanster-cards-content{flex-direction:column;padding:0 2vw;gap:0}.tjanster-cards-section .tjanster-cards-left{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:24px;padding:0}.tjanster-cards-section .tjanster-bg-img{width:100%;max-width:340px;height:auto;margin:0 auto 18px;border-radius:10px;object-fit:cover;display:block}.tjanster-cards-section .tjanster-left-inner{width:100%;text-align:center;padding:0 1vw}.tjanster-cards-section .tjanster-left-inner h2{font-size:2rem;margin-bottom:16px;line-height:1.22;word-break:break-word;padding:0;letter-spacing:.01em;max-width:95vw;margin-left:auto;margin-right:auto;text-align:center}.tjanster-cards-section .tjanster-left-inner p{font-size:1.05rem;margin-bottom:10px;line-height:1.5;word-break:break-word;padding:0 .5vw}.tjanster-cards-section .tjanster-cards-right{width:100%;padding:0;margin:0}.tjanster-cards-section .tjanster-cards-grid{display:flex;flex-direction:column;gap:18px;width:100%}.tjanster-cards-section .tjanster-card{width:100%;max-width:99vw;margin:0 auto;padding:18px 10px;border-radius:8px;font-size:1.05rem;box-sizing:border-box}.tjanster-cards-section .tjanster-card h3{font-size:1.13rem;margin-bottom:7px}.tjanster-cards-section .tjanster-card p{font-size:1rem;line-height:1.5}}@media (max-width: 600px){.tjanster-cards-section .tjanster-cards-content,.tjanster-cards-section .tjanster-cards-left,.tjanster-cards-section .tjanster-left-inner{width:100%;max-width:100%;padding-left:0;padding-right:0;box-sizing:border-box}.tjanster-cards-section .tjanster-left-inner h2{font-size:2.1rem;margin-bottom:18px;line-height:1.35;word-break:break-word;padding:0;letter-spacing:.01em;text-align:center;width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}}.modell-section{background:#000;padding:88px 0 74px;color:#fff;border-bottom:2px solid rgba(255,255,255,.1)}.modell-section .modell-title-accent,.modell-section .modell-title{text-align:center;font-weight:600;font-size:3.2rem;color:#fff;margin-bottom:8vh}.modell-section .modell-title-accent span,.modell-section .modell-title span{width:25%;background:#fff;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:1vh}@media (max-width: 600px){.modell-section .modell-title-accent span,.modell-section .modell-title span{font-size:2rem}}.modell-section .modell-rows{display:flex;flex-direction:column;gap:112px;max-width:72vw;margin:0 auto}.modell-section .modell-row{display:flex;align-items:center;justify-content:space-between;gap:80px;min-height:200px}.modell-section .modell-row .modell-text{flex:0 1 52%;max-width:52%}.modell-section .modell-row .modell-text h3{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:18px;margin-top:0;font-family:Fira Code,monospace;line-height:1.19}.modell-section .modell-row .modell-text p{font-size:1rem;font-family:Fira Code,monospace;color:#fff;line-height:1.59;margin:0;font-weight:400}@media (max-width: 600px){.modell-section .modell-row .modell-text h3{padding-top:3vh;text-align:center;font-size:1.2rem}.modell-section .modell-row .modell-text p{text-align:center}}.modell-section .modell-row .modell-img-wrap{flex:0 1 48%;max-width:48%;min-width:180px;display:flex;align-items:center;justify-content:center}.modell-section .modell-row .modell-img-wrap img{width:100%;max-width:90%;min-width:160px;aspect-ratio:4/3;max-height:360px;border-radius:22px;object-fit:contain;display:block;box-shadow:none;border:none}.modell-section .modell-row.reverse{flex-direction:row-reverse}.modell-section .modell-row.reverse .modell-img-wrap{justify-content:center}.modell-section .modell-row.reverse .modell-text{text-align:left;align-items:flex-end}@media (max-width: 1200px){.modell-section .modell-rows{max-width:97vw}.modell-section .modell-row{gap:34px}}@media (max-width: 600px){.modell-section .modell-title-accent,.modell-section .modell-title{font-size:1.35rem;margin-bottom:24px}.modell-section .modell-rows{gap:38px}.modell-section .modell-row,.modell-section .modell-row.reverse{flex-direction:column-reverse!important;gap:8px}.modell-section .modell-row .modell-text,.modell-section .modell-row .modell-img-wrap,.modell-section .modell-row.reverse .modell-text,.modell-section .modell-row.reverse .modell-img-wrap{max-width:100%;width:100%;text-align:left;align-items:flex-start}.modell-section .modell-row .modell-img-wrap,.modell-section .modell-row.reverse .modell-img-wrap{padding-bottom:2vh}.modell-section .modell-row .modell-img-wrap img,.modell-section .modell-row.reverse .modell-img-wrap img{margin:0 auto;max-width:99vw;max-height:220px}.modell-section .modell-row .modell-text,.modell-section .modell-row.reverse .modell-text{text-align:left}}@media (max-width: 900px){.modell-section .modell-section{padding-top:100px;padding-bottom:100px;padding-left:6vw;padding-right:6vw;min-height:60vh;text-align:center;border-bottom:2px solid rgba(255,255,255,.1)}.modell-section .modell-content{padding:0 4vw;font-size:1.05rem;text-align:center}.modell-section .modell-title{font-size:1.4rem;margin-bottom:14px;text-align:center}.modell-section .modell-text{font-size:1.08rem;text-align:center;padding-right:4vw;padding-left:4vw}.modell-section .modell-row{padding-bottom:2vh}}.modell-fadein-text{opacity:0;transform:translateY(40px);transition:opacity .54s cubic-bezier(.61,.01,.55,1.05),transform .65s cubic-bezier(.61,.01,.55,1.05);will-change:opacity,transform}.modell-fadein-text.visible{opacity:1;transform:translateY(0);transition-delay:0s}.modell-fadein-img{opacity:0;transition:opacity .68s cubic-bezier(.61,.01,.55,1.05),transform .82s cubic-bezier(.61,.01,.55,1.05);will-change:opacity,transform}.modell-fadein-img.left{transform:translate(70px)}.modell-fadein-img.right{transform:translate(-70px)}.modell-fadein-img.visible{opacity:1;transform:translate(0);transition-delay:.28s}@media (max-width: 900px){.modell-fadein-img.left,.modell-fadein-img.right{transform:translateY(30px)}}.omoss-section{background:#000;color:#fff;border-bottom:2px solid rgba(255,255,255,.1);padding-top:100px;padding-bottom:100px}.omoss-section .omoss-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:72px;max-width:1400px;margin:0 auto;padding:0 6vw}@media (max-width: 900px){.omoss-section .omoss-container{flex-direction:column;gap:48px}}.omoss-section .omoss-text{flex:1}.omoss-section .omoss-text h2{font-size:2.6rem;font-weight:700;margin-bottom:24px}.omoss-section .omoss-text p{font-size:1.05rem;line-height:1.7;color:#fff;margin-bottom:16px;font-family:Fira Code,monospace}.omoss-section .omoss-text.fadein-up{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.61,.01,.55,1.05),transform .7s cubic-bezier(.61,.01,.55,1.05);will-change:opacity,transform}.omoss-section .omoss-text.fadein-up.visible{opacity:1;transform:translateY(0)}.omoss-section .omoss-image{flex:1;display:flex;align-items:center;justify-content:center}.omoss-section .omoss-image img{width:100%;max-width:560px;border-radius:18px;object-fit:cover;filter:brightness(.95);background:#111;box-shadow:0 8px 24px #0000004d}.omoss-section .omoss-image.fadein-right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.61,.01,.55,1.05),transform .7s cubic-bezier(.61,.01,.55,1.05);will-change:opacity,transform}.omoss-section .omoss-image.fadein-right.visible{opacity:1;transform:translate(0)}@media (max-width: 600px){.omoss-section{padding:6vh 0;min-height:60vh;text-align:center;border-bottom:2px solid rgba(255,255,255,.1)}.omoss-content{padding:0 4vw;font-size:1.05rem;text-align:center}.omoss-title{font-size:1.7rem;margin-bottom:14px;text-align:center}.omoss-text{font-size:1.08rem;margin-bottom:12px;text-align:center}}.fadein-up,.fadein-right{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .9s ease-out;will-change:opacity,transform}.fadein-up.visible{opacity:1;transform:translateY(0)}.fadein-right{transform:translate(60px)}.fadein-right.visible{opacity:1;transform:translate(0)}@media (max-width: 900px){.fadein-right{transform:translateY(30px)}.fadein-right.visible{transform:translateY(0)}}.kontakt-section{background:#000;color:#fff;min-height:75vh;display:flex;align-items:center;justify-content:center;padding-top:100px;padding-bottom:100px;border-bottom:2px solid #232323}.kontakt-box{border:2px solid #fff;border-radius:0;background:transparent;max-width:520px;width:100%;padding:44px 38px 38px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.kontakt-box h2{font-size:2.1rem;font-weight:700;margin-bottom:10px;color:#fff;letter-spacing:.01em}.kontakt-box p{margin-bottom:10px;color:#bbb;font-size:1.08rem}.kontakt-box a[href^=mailto]{color:#aaa;text-decoration:none;transition:text-decoration .18s,color .18s}.kontakt-box a[href^=mailto]:hover,.kontakt-box a[href^=mailto]:focus{color:#fff;text-decoration:underline}.kontakt-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.kontakt-form label{display:flex;flex-direction:column;font-size:1rem;color:#fff;gap:4px}.kontakt-form input,.kontakt-form select,.kontakt-form textarea{background:#000;border:1.5px solid #fff;color:#fff;border-radius:0;padding:9px 12px;font-size:1rem;font-family:inherit;margin-top:2px;outline:none;box-shadow:none;transition:none}.kontakt-form input:focus,.kontakt-form select:focus,.kontakt-form textarea:focus{border-color:#fff;background:#000}.kontakt-form textarea{resize:vertical;min-height:70px}.kontakt-form button.primary{margin-top:10px;font-weight:700;background:#fff;color:#000;border:1.5px solid #fff;border-radius:0;cursor:pointer;font-size:1.08rem;padding:12px 0;transition:background .18s,color .18s}.kontakt-form button.primary:hover,.kontakt-form button.primary:focus{background:#222;color:#fff}.kontakt-form label select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#000;color:#fff;border:1.5px solid #fff;border-radius:0;padding-right:24px;position:relative}@media (max-width: 600px){.kontakt-section{padding-top:6vh;padding-bottom:6vh;min-height:60vh;border-bottom:2px solid #232323}.kontakt-box{padding:18px 4vw;max-width:99vw}.kontakt-box h2{font-size:1.7rem;margin:14px;text-align:center}.kontakt-box p{font-size:1.08rem;margin-bottom:12px;text-align:center}.kontakt-form{gap:16px;margin-top:18px}.kontakt-form label{font-size:1.05rem;gap:6px}.kontakt-form input,.kontakt-form select,.kontakt-form textarea{padding:11px 12px;font-size:1.05rem}.kontakt-form button.primary{font-size:1.08rem;padding:13px 0;margin-top:10px}.kontakt-form textarea{min-height:60px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto Mono,monospace;background-color:#000;color:#fff;overflow-x:hidden}ul{list-style:none}a{text-decoration:none}.modal-container{opacity:0;display:flex;justify-content:center;align-items:center;height:100vh;background-color:#000;color:#fff;padding:0;margin:0;transition:opacity 1s ease-in-out}.modal-container.fade-in{opacity:1}.form-container{padding:0rem;background-color:#000;border-radius:8px;border:1px solid rgb(255,255,255);box-shadow:0 4px 12px #0006;width:100%;max-width:500px;display:flex;flex-direction:column;gap:16px;position:relative}.modal-header{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 0rem}.modal-header h2{font-size:2em;font-weight:900;color:#fff;opacity:0;transition:opacity 1s ease-in-out}.modal-header.fade-in h2{opacity:1}.modal-subtitle{display:flex;justify-content:center;align-items:center;padding:0rem 2rem 1rem}.modal-subtitle p{font-size:1rem;color:#fff;opacity:0;transition:opacity 1s ease-in-out;text-align:center}.modal-subtitle.fade-in p{opacity:1}.form{display:flex;flex-direction:column;gap:16px;opacity:0;max-height:0;overflow:hidden;transition:opacity 1s ease-in-out,max-height 1s ease-in-out}.form.expand{opacity:1;max-height:500px}.form-field{padding-right:2rem;padding-left:2rem;position:relative;display:flex;flex-direction:column;gap:8px;opacity:0;animation:fadeIn 1s ease-out forwards}.form-field:nth-child(1){animation-delay:1.6s}.form-field:nth-child(2){animation-delay:1.9s}.form-field:nth-child(3){animation-delay:2.2s}.form-field label{font-size:.9rem;color:#fff;font-weight:400;margin-top:8px;transition:all 1s ease;display:flex;align-items:center;gap:10px}.form-field input{padding:8px;font-size:1rem;border:1px solid #ddd;border-radius:12px;outline:none;height:2rem;transition:all 1s ease;background-color:#000;color:#fff}.form-field input:focus{border-color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-action{display:flex;justify-content:flex-end;padding-top:2rem}.form-action button{width:100%;font-size:.8rem;border-radius:12px;background-color:#000;color:#fff;border:1px white solid;cursor:pointer;display:flex;align-items:center;padding:12px;margin:0 24px 24px;transition:background-color .3s ease,border-color .3s ease}.form-action button:hover{background-color:#000}.form-action button:disabled{background-color:#777;cursor:not-allowed}.form-action button .button-text{flex-grow:1;text-align:center}.form-action button{opacity:0;animation:fadeIn 1s ease-out forwards;animation-delay:2.5s}.logo-animation{position:absolute;top:0;left:0;width:100vw;height:100vh;position:relative;display:flex;justify-content:center;align-items:center}.logo-animation .logo{width:150px}.logo-animation .gear-wheel{position:absolute;width:100px;height:100px;border-radius:50%;border:10px solid #ffffff;animation:spin 2s linear infinite;border-top:10px solid transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-menu{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:70px;width:100vw;position:fixed;top:0;left:0;background:#0f0f0fe8;box-shadow:0 2px 18px #0007;z-index:1000;padding:0 28px}.nav-menu .nav-logo{height:64px;display:flex;align-items:center}.nav-menu .nav-logo img{height:100%;width:auto;display:block}.nav-menu .nav-center-wrapper{display:flex;justify-content:center;align-items:center}.nav-menu .nav-center{display:flex;gap:38px;margin:0 auto;padding:0;list-style:none;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:.02em;position:relative;background:transparent}.nav-menu .nav-kontakt-wrapper{display:flex;align-items:center;justify-content:flex-end;min-width:120px}.nav-menu a{color:#fff;text-decoration:none;padding:8px 4px;border-radius:5px;transition:color .18s cubic-bezier(.6,0,.3,1),text-shadow .18s cubic-bezier(.6,0,.3,1);opacity:.88;position:relative;outline:none}.nav-menu a:hover,.nav-menu a:focus-visible{color:#fff;opacity:1;text-shadow:0 0 3px #ffffff,0 0 6px rgba(249,110,91,.18)}.nav-menu a.active.neon{color:#fff;opacity:1;text-shadow:0 0 6px #ffffff,0 0 12px rgba(249,110,91,.28)}.nav-menu li{text-align:center}@media (max-width: 900px){.nav-menu{height:58px;padding:0 8px}.nav-menu .nav-logo{height:32px}.nav-menu .nav-center{gap:20px;font-size:.98rem}.nav-menu a{padding:7px 8px}.nav-menu .nav-kontakt-wrapper{min-width:60px}}@media (max-width: 600px){.desktop-only{display:none!important}.mobile-only{display:block!important}.nav-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:none;cursor:pointer;z-index:1002;position:relative;margin-left:auto;margin-bottom:-6px}.hamburger-bar{width:28px;height:3px;background:#fff;margin:4px 0;border-radius:2px;transition:all .2s;display:block}.nav-links{display:none;pointer-events:none;position:fixed;top:60px;left:0;width:94vw;left:3vw;background:#000;box-shadow:0 6px 32px #00000047;border-radius:18px;flex-direction:column;align-items:center;z-index:1002;padding:28px 0;gap:0;transition:transform .22s cubic-bezier(.4,1.4,.6,1),opacity .22s;transform:translateY(-24px);opacity:0}.nav-links.open{display:flex;pointer-events:auto;transform:translateY(0);opacity:1;animation:navDropDown .22s cubic-bezier(.4,1.4,.6,1) both}.nav-links li{width:100%;text-align:center;margin:0;display:flex;align-items:center;justify-content:center}.nav-links a{display:flex;align-items:center;justify-content:center;width:100vw;font-size:1.18rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:background .18s,color .18s;padding:18px 0;background:transparent;font-family:inherit;font-weight:500;letter-spacing:.01em}.nav-links a.active{background:#181818;color:#fff}.nav-logo{margin:0 auto 0 0;padding:8px 0 8px 8px;max-width:140px}body.mobile-menu-open{overflow:hidden}.nav-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;z-index:1001;opacity:0;transition:opacity .2s}.nav-links.open~.nav-backdrop{display:block;opacity:1}section,.kontakt-section,.modell-section,.omoss-section,.start-section,.tjanster-section{padding-left:3vw!important;padding-right:3vw!important;box-sizing:border-box}}@media (min-width: 601px){.mobile-only{display:none!important}}@keyframes navDropDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}p{font-family:Fira Code,monospace;line-height:1.4}.main-page{font-family:Roboto Mono,monospace;background-color:#fff;color:#fff;min-height:100vh;width:100%}.main-page .page-content{margin-top:35px;margin-bottom:100px}.main-page .page-content .section{min-height:100vh}.main-page .page-content .section:nth-child(2n){background-color:#222}.main-page .page-content .section:nth-child(odd){background-color:#000}.main-page .page-content .section h1,.main-page .page-content .section h2{font-size:24px;margin-bottom:30px;text-align:center}.main-page .page-content .section p,.main-page .page-content .section li{font-size:18px;max-width:800px;margin:0;line-height:1.6;text-align:center}.main-page .page-content .section ul,.main-page .page-content .section ol{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;list-style:none;padding-left:0}.main-page .page-content .section button{padding:10px 20px;border:none;background-color:#444;color:#fff;font-size:16px;cursor:pointer;border-radius:5px;margin-top:40px;display:block;margin-left:auto;margin-right:auto}.main-page .page-content .section button:hover{background-color:#555}html{scroll-behavior:smooth}body{background:#000}
