﻿:root{--dunkelblau:#060F1D;--blau:#071326;--grau:#D9DAE4;--hellgrau:#D9DAE4;--gruen:#9fef00;--white:white;--hellblau:#48AAD0;--gelb:#FFC400;--blaugrau:#A0B0C5;--gold:#D5B56E}.dunkelblau{color:var(--dunkelblau)}.blau{color:var(--blau)}.grau{color:var(--grau)}.gruen{color:var(--gruen)}.white{color:var(--white)}.hellblau{color:var(--hellblau)}.gelb{color:var(--gelb)}@font-face{font-family:"raleway";font-style:normal;font-weight:400;font-stretch:100%;font-display:fallback;src:url(/Raleway-Regular.ttf) format("truetype")}@font-face{font-family:"raleway";font-style:normal;font-weight:bold;font-stretch:100%;font-display:fallback;src:url(/Raleway-Bold.ttf) format("truetype")}@font-face{font-family:"raleway";font-style:normal;font-weight:900;font-stretch:100%;font-display:fallback;src:url(/Raleway-Black.ttf) format("truetype")}@font-face{font-family:"raleway";font-style:normal;font-weight:600;font-stretch:100%;font-display:fallback;src:url(/Raleway-SemiBold.ttf) format("truetype")}@font-face{font-family:"source";font-style:normal;font-weight:400;font-stretch:100%;font-display:fallback;src:url(/SourceSansPro-Regular.ttf) format("truetype")}@font-face{font-family:"source";font-style:normal;font-weight:bold;font-stretch:100%;font-display:fallback;src:url(/SourceSansPro-Bold.ttf) format("truetype")}@font-face{font-family:"source";font-style:normal;font-weight:900;font-stretch:100%;font-display:fallback;src:url(/SourceSansPro-Black.ttf) format("truetype")}@font-face{font-family:"source";font-style:normal;font-weight:600;font-stretch:100%;font-display:fallback;src:url(/SourceSansPro-SemiBold.ttf) format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/manrope-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/manrope-v20-latin-500.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/landing/manrope-v20-latin-600.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/landing/manrope-v20-latin-700.woff2) format("woff2")}html{scroll-behavior:smooth}body{margin:0px;background-color:var(--blau);color:var(--blaugrau);font-family:"source";text-align:center}main{background-color:var(--blau)}main section{max-width:1366px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,blockquote,summary,td,th{overflow-wrap:break-word}h1{font-size:24px;color:#fff;margin:0px;font-weight:500;margin:20px 0px}h2{font-size:24px;color:#fff;margin:0px;font-family:"raleway",serif;margin-block-start:.83em;margin-block-end:.83em;font-weight:500}h3{font-size:50px;font-weight:900;color:#fff;margin:0}p{font-size:20px;line-height:28px}li{text-align:left;padding:10px;list-style:none;font-size:20px}li::before{content:url("/img/icons/check.svg");display:inline-block;height:15px;width:15px;padding-right:10px}.faq{background-color:var(--dunkelblau);padding:25px 0px}.faq .faq_sub_text{display:flex;justify-content:flex-start;align-items:center;width:80%;padding-bottom:25px;text-align:left}.faq .faq_sub_text.letzte{font-style:italic;padding-top:25px}.faq h2{text-align:left;width:80%;font-size:40px;font-weight:bold;margin-bottom:0px;font-family:"raleway"}.faq button{font-size:18px;width:80%}.faq .panel{width:80%}.faq p,.faq a{line-height:1.5rem;font-size:18px;color:var(--dunkelgrau)}.faq a{text-decoration:underline}.p_head{color:#fff}.center{text-align:center}.rechts{text-align:right}.upcase{text-transform:uppercase}.sek_voll{max-width:100%}.sek_voll .halb_div{justify-content:flex-start;width:100%}.sek_voll.sek_r .halb_div{justify-content:flex-end}html.not_found footer{margin-top:0}section#notfound{max-width:100%;color:#fff;background:url("/img/404-hg.webp");height:900px;background-size:cover;background-position:center;text-align:center}section#notfound+#totop{display:none !important}section#notfound .content{max-width:1366px;margin:0 auto;display:flex;flex-direction:column;justify-content:end;height:100%;position:relative;bottom:10%;gap:90px;text-align:center}section#notfound .content .oben h1{font-size:50px;margin-bottom:0}section#notfound .content .oben h2{font-size:20px;margin-bottom:50px;margin-top:0px}section#notfound .content .oben a{background:var(--hellblau);padding:10px 20px;border-radius:20px;font-weight:300;text-decoration:none}section#notfound .content .unten{font-size:12px}section#notfound .content .unten span,section#notfound .content .unten a{font-size:12px !important}.grid{display:flex;gap:45px;max-width:1366px}.rund{border-radius:200px}section.halb_div .item p+span{font-size:16px;display:flex;flex-direction:column;margin-bottom:20px}.img4_block{display:flex;gap:25px;flex-wrap:wrap}.img4_block img{border-radius:25px}.hidden{display:none !important}a{color:#fff;text-transform:none;font-size:20px;font-weight:bold}section .halb_div a{font-weight:bold}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{border-radius:10px;background:#fff}.ham{display:none}.nav-flex{display:flex;padding:0px;position:fixed;top:0;left:0;right:0;bottom:0;justify-content:center;flex-direction:column;width:100%;height:100vh;background:var(--dunkelblau);color:#fff;transform:translateY(-100%);transition:transform 0s;list-style:none;padding-top:0rem;z-index:12;align-items:center}.nav-flex a{text-decoration:none;margin:10px 0px}.xIcon{display:none}.menuLink{display:inline;font-size:2rem;color:#fff;text-decoration:none}.menuLink:hover{text-decoration:underline}header,nav{font-family:"Manrope",sans-serif}header{background-color:var(--blau)}header .header{height:50px;display:flex;justify-content:flex-end;align-items:center;max-width:1366px;margin:0 auto}header a{padding:0px;padding-left:55px;color:var(--grau);text-decoration:none;transition:0s;font-size:16px;z-index:20;font-weight:normal;cursor:pointer}header a:hover{color:#fff}header a:last-child{padding-right:0px}nav{background-color:var(--dunkelblau);box-shadow:0 7px 6px rgba(0,0,0,.4705882353);margin-bottom:7px}nav .nav{height:110px;display:flex;justify-content:space-between;align-items:center;max-width:1366px;margin:0 auto}nav a{color:#fff;text-decoration:none;margin:0 0 0 65px;transition:0s;font-weight:normal}nav a.link_logo{margin-left:0}.nav_active{color:#fff}nav a:last-child{padding-right:0px}.nav_menu{z-index:20;display:flex;align-items:center}.nav .nav_item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0px;margin:0 0 0 60px}.nav .nav_item:before{content:none !important}.nav_item_titel{font-size:16px;font-weight:600;color:#fff;white-space:nowrap}.nav_item_sub{font-size:14px;color:var(--blaugrau);white-space:nowrap}.nav_neu{color:var(--gruen)}.nav .nav_visiontalk .nav_item_titel{color:var(--gruen)}.nav .nav_item:hover .nav_item_titel,.nav .nav_item.nav_active .nav_item_titel{color:var(--gruen)}.nav .nav_visiontalk:hover .nav_item_titel{text-decoration:underline}.logo{z-index:20}.logo a{padding-left:0px}.nav a{display:inline-block;position:relative;color:#fff;font-size:16px}.nav a:not(.link_logo):before{content:attr(title);display:block;position:absolute;width:0;height:1.5em;overflow:hidden;transition:all .5s linear}.nav a.nav_weihnachten:before{color:var(--gold)}.nav a:hover:before{width:100%}header a{display:inline-block;position:relative;color:var(--grau);font-size:16px}header a:before{content:attr(title);display:flex;position:absolute;width:0;height:1.5em;overflow:hidden;transition:all .5s linear}header a:before{color:#fff}header a:hover:before{width:100%}.totop{cursor:pointer;flex-direction:column;display:flex;align-items:center;margin-top:50px;margin-bottom:100px}.totop img{color:#fff}.totop p{margin:0;text-align:center !important}.totop img{animation-delay:2s;-webkit-animation:mover .7s infinite alternate;animation:mover .7s infinite alternate}@-webkit-keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}footer{background-color:var(--dunkelblau);margin-top:50px;text-align:left}.footer_oben{max-width:1366px;margin:0 auto;display:flex;justify-content:space-between;padding:60px 0px}.footer_oben .logo{z-index:1}.footer_oben .item{display:flex;flex-direction:column}.footer_oben .item>*{margin-top:10px}.footer_oben .item span{font-size:16px !important;line-height:24px;color:#fff;font-weight:bold;text-align:left}.footer_oben .item a{text-decoration:none;color:var(--hellgrau);font-size:16px;line-height:22px;font-weight:normal}.footer_oben .item p{font-size:16px;line-height:23px}.footer_oben .item_1{width:35%}.footer_logo_img{width:200px;height:auto}.footer_standorte{display:flex;flex-direction:column;gap:20px;margin-top:18px !important}.footer_oben .standort{border-left:2px solid var(--gruen);padding-left:14px;display:flex;flex-direction:column;text-align:left}.footer_oben .standort .standort_titel{color:var(--gruen);font-size:14px;line-height:20px;font-weight:600}.footer_oben .standort p{margin:3px 0;font-size:14px !important;line-height:20px;color:var(--hellgrau)}.footer_oben .standort a{font-size:14px;line-height:20px;color:var(--hellgrau);text-decoration:underline}.footer_oben .standort a:before{color:var(--gruen);text-decoration:underline}.footer_unten{padding:18px 0;background-color:var(--blau)}.footer_unten>div{max-width:1366px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:16px}.fotter_unten{font-size:16px}.fotter_unten_links a{margin:0px 18px;color:var(--grau);text-decoration:none;font-size:16px;font-weight:normal}.footer_oben .item span.social_foot_neu{font-weight:300;color:var(--hellgrau)}.footer_social{display:flex;flex-direction:column;gap:12px;align-items:start}.footer_social img{border-radius:0;width:26px;height:26px}.footer_social a{display:flex;align-items:center;justify-content:center;gap:12px}.logo img{border-radius:0px}footer a{display:inline-block;position:relative;color:var(--grau);font-size:16px}footer a:before{content:attr(title);display:flex;position:absolute;width:0;height:1.5em;overflow:hidden;transition:all .5s linear}footer a.footer_logo:before{content:none}footer a.nav_framework:before{color:#fff}footer a.nav_design:before{color:#fff}footer a.nav_visiontalk:before{color:var(--gruen)}footer a:hover:before{width:100%}footer a.bottom_logo{display:flex;justify-content:center;align-items:center}footer a.bottom_logo:before{display:none}footer .footer_social a:before{content:none}@media screen and (max-width: 1366px){.footer_social{text-align:center;align-items:center}.footer_unten{padding:15px}.standort{text-align:left}}@media screen and (max-width: 1500px){nav .nav,header .header{margin:0px 25px !important}main section{margin:0px 20px}main section#notfound{margin:0}main section#notfound .content{padding:0 20px}main section#notfound .content h1{font-size:30px !important;margin-bottom:20px !important}main section#notfound .content h2{font-size:16px !important;margin-bottom:30px !important}section img{height:auto;max-width:100%}}@media screen and (max-width: 1366px){section.halb_div .item p+span{text-align:center}section .halb_div a{display:flex;width:100%;justify-content:center;padding:0 !important;box-sizing:border-box}h2{font-size:16px !important;font-weight:bold}h3{font-size:30px !important}.faq{padding:10px}ul{padding-left:0px}.large_text_box{height:auto}.halb_div .item img{width:100%}.faq h3{font-size:8vw;text-align:center}.faq .faq_sub_text{flex-wrap:wrap}.parallelogram{-webkit-transform:skew(0deg);left:0px;margin:0px;width:100%;height:225px}.parallelogram:hover{width:auto}.parallelogram:hover .text{transform:rotate(0deg) skew(0deg);left:0%}.start_header_item .text{-webkit-transform:rotate(0deg) skew(0deg);left:0%;width:100%;text-align:center;bottom:37%}.start_header_item .image{width:100%;-webkit-transform:rotate(0deg) skew(0deg);top:0px;left:0px;right:0px;bottom:0px}.start_header_bilder{flex-direction:column;width:100%}.footer_oben .item_1{width:100%;display:flex;align-items:center}.grid-5,.grid-4,.grid-3,.grid-2,header .header,nav .nav,.footer_unten>div{flex-wrap:wrap}.grid-5 .item,.grid-4 .item,.grid-3 .item,.grid-2 .item{width:100%}.grid-2 .item{box-sizing:border-box}.grid-3{justify-content:center;gap:20px}.halb_div,.tech_02.halb_div{flex-direction:column;justify-content:center;align-items:center}.halb_div .item,.halb_div .item.links,.halb_div .item.rechts,.tech_02.halb_div .item,.tech_02.halb_div .item.links,.tech_02.halb_div .item.rechts{max-width:100%;width:100%}.halb_div .item:nth-child(2),.halb_div .item.links:nth-child(2),.halb_div .item.rechts:nth-child(2),.tech_02.halb_div .item:nth-child(2),.tech_02.halb_div .item.links:nth-child(2),.tech_02.halb_div .item.rechts:nth-child(2){margin-left:0px;margin-top:50px;max-width:100%}.footer_oben{flex-wrap:wrap;margin:0px 25px;justify-content:center;text-align:center}.footer_unten>div{justify-content:center;text-align:center}.footer_unten>div>div{margin:10px 0px;display:flex;flex-wrap:wrap;width:100%;gap:10px 25px;justify-content:center;align-items:center}.fotter_unten_links a{margin:0px}.footer_oben .item{margin:20px;align-items:center}section.halb_div a{display:flex;width:100%;justify-content:center;padding:0px;box-sizing:border-box}}@media screen and (max-width: 980px){.space-300{margin-top:150px}.space-200{margin-top:100px}.logo img{width:190px;height:auto}main{padding-top:100px}nav{position:fixed;width:100%;z-index:99}nav .nav{height:100px}nav .nav a{margin-left:0px}header,.nav_menu{display:none}.nav-flex{transform:translateY(-150%)}.showMenu{transform:translateY(0);height:120%}.ham{display:block;position:fixed;z-index:100;top:1.6rem;right:1.25rem;width:3rem;height:3rem;background:none;cursor:pointer;border:none}.box{padding:20px;margin:20px}#slider label{width:auto}}@media screen and (max-width: 500px){.faq p{padding-left:0}.faq button{width:90%;word-break:break-word}}@font-face{font-family:"Fraunces";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/landing/fraunces-v38-latin-300.woff2") format("woff2")}@font-face{font-family:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/landing/fraunces-v38-latin-regular.woff2") format("woff2")}@font-face{font-family:"Fraunces";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/landing/fraunces-v38-latin-500.woff2") format("woff2")}@font-face{font-family:"Fraunces";font-style:italic;font-weight:300;font-display:swap;src:url("/fonts/landing/fraunces-v38-latin-300italic.woff2") format("woff2")}@font-face{font-family:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/landing/fraunces-v38-latin-italic.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-300.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-regular.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-500.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-600.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-700.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/landing/jetbrains-mono-v24-latin-regular.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/landing/jetbrains-mono-v24-latin-500.woff2") format("woff2")}:root{--navy:#071326;--container:#060F1D;--lime:#9FEF00;--text:#E8EDF4;--text-dim:#A0B0C5;--text-faint:#A0B0C5;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--card:#0D1B33;--card-hover:#10203C;--serif:"Fraunces","Playfair Display",Georgia,serif;--sans:"Manrope",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--maxw:1366px;--h1:clamp(26px, 11px + 4.6vw, 70px);--h2:clamp(29px, 21px + 2.3vw, 50px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--text);font-family:var(--sans);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.pillar .p-desc a,.faq-a a{color:var(--text);font-size:inherit;font-weight:600;border-bottom:none;padding-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(232,237,244,.45);transition:color .2s,text-decoration-color .2s}.pillar .p-desc a:hover,.faq-a a:hover{color:var(--lime);text-decoration-color:var(--lime)}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--navy)}h1,h2,h3,h4,p,li,summary,span,div{overflow-wrap:break-word}.wrap{max-width:var(--maxw);margin:0 auto;padding:0}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:12px}.eyebrow::before{content:"⎯";color:var(--lime);font-size:14px}.lime{color:var(--lime)}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-0.01em}.section{padding:120px 0}.section-lead{font-family:var(--serif) !important;font-size:var(--h2) !important;margin:22px 0 0}.section-lead em{font-style:italic;color:var(--lime)}.logo{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-0.02em}.logo .dot{color:var(--lime)}.cta-btn{font-family:var(--sans);font-weight:600;font-size:14.5px;background:var(--lime);color:var(--navy);padding:11px 22px;border-radius:20px;display:inline-flex;align-items:center;gap:9px;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer}.cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(159,239,0,.22)}.cta-btn .arrow{position:relative;top:-0.17em;line-height:1;transition:transform .2s}.cta-btn:hover .arrow{transform:translateX(3px)}.cta-ghost{font-family:var(--sans);font-weight:600;font-size:14.5px;background:rgba(0,0,0,0);color:var(--text);padding:11px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;gap:9px;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),background .2s cubic-bezier(0.4, 0, 0.2, 1),border-color .2s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.cta-ghost:hover{border-color:var(--lime);background:rgba(159,239,0,.12);transform:translateY(-2px)}.hero{position:relative;min-height:640px;display:flex;align-items:center;text-align:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url("/home2/assets/header-web.jpeg") center 30%/cover no-repeat;z-index:0}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(7, 19, 38, 0) 0%, rgba(7, 19, 38, 0) 20%, rgba(7, 19, 38, 0.35) 50%, rgba(7, 19, 38, 0.85) 85%, var(--navy) 100%),radial-gradient(140% 100% at 50% 0%, transparent 55%, rgba(7, 19, 38, 0.45) 100%)}.hero-inner{position:relative;z-index:2;width:100%;padding:130px 0 90px}.hero h1{font-size:var(--h1);font-weight:500;margin:30px 0 26px;letter-spacing:-0.02em}.hero h1 .accent{font-style:italic;color:var(--lime)}.hero p.sub{max-width:750px;margin:0 auto 38px;font-size:16px;color:var(--text);line-height:1.65}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--container);padding:40px 0}.trust-bar-inner{display:block}.trust-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px;align-items:center}.trust-item{display:flex;align-items:center;gap:14px}.trust-ico{width:42px;height:42px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .25s,background .25s}.trust-ico svg{width:19px;height:19px;stroke:var(--lime)}.trust-item:hover .trust-ico{border-color:var(--line-strong);background:var(--card-hover)}.trust-text{display:flex;flex-direction:column;font-size:14px;color:var(--text-faint);line-height:1.4}.trust-text strong{font-size:16px;color:var(--text);font-weight:600;margin-bottom:1px}.pillars-head{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;margin-bottom:56px}.pillars-head>div:first-child{display:flex;flex-direction:column;justify-content:center}.pillars-head p{color:var(--text-dim);font-size:16px;margin-top:22px;line-height:1.7}.pillars-media{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 50px -24px rgba(0,0,0,.7);min-height:100%}.pillars-media img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pillar-slogan{font-family:var(--serif);font-size:clamp(26px,3.4vw,40px);font-weight:400;line-height:1.2;text-align:center;color:var(--text);margin-top:64px;letter-spacing:-0.01em}.pillar-slogan .accent{font-style:italic;color:var(--lime)}.pillar{background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:46px 44px;box-shadow:0 18px 40px -22px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;flex-direction:column}.pillar:hover{border-color:rgba(159,239,0,.22);transform:translateY(-4px);box-shadow:0 28px 60px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.04);background:var(--card-hover)}.pillar .p-tag{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.pillar h3{font-size:33px;margin:22px 0 14px}.pillar .p-claim{font-size:16px;color:var(--text);margin-bottom:22px}.pillar .p-desc{color:var(--text-dim);font-size:14px;line-height:1.7;flex-grow:1}.pillar-meta{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 18px;margin:30px 0 0;border-top:1px solid var(--line)}.pillar-meta div{padding:22px 0 0;min-width:0}.pillar-meta .m-k{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.pillar-meta .m-v{font-size:16px;color:var(--text);margin-top:10px;padding-top:0px;font-weight:500}.pillar-link{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);display:inline-flex;align-items:center;gap:10px;transition:gap .2s;margin-top:28px;padding-top:28px;border-top:1px solid var(--line);width:100%}.pillar-link:hover{gap:14px}.pillar-link .pl-arrow{position:relative;top:-0.3em;line-height:1;transition:transform .2s}.pillar-link:hover .pl-arrow{transform:translateX(3px)}.framework{background:var(--container);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fw-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fw-copy h2{font-size:var(--h2);margin:22px 0 24px}.fw-copy h2 .accent{color:var(--lime)}.fw-copy>p{color:var(--text-dim);font-size:16px;line-height:1.7;margin-bottom:30px}.fw-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.fw-features{margin-bottom:34px}.fw-features .ff-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px}.fw-features ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:13px}.fw-features li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--text)}.fw-features li svg{color:var(--lime);flex-shrink:0;margin-top:3px}.fw-widget{background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:10px;box-shadow:0 18px 40px -22px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.03)}.fw-widget-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 16px}.fw-widget-head .wh-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.fw-widget-head .wh-badge{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);border:1px solid rgba(159,239,0,.35);border-radius:20px;padding:5px 12px;display:inline-flex;align-items:center;gap:7px}.fw-widget-head .wh-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px rgba(159,239,0,.8);display:inline-block}.phase{display:flex;align-items:center;gap:16px;padding:15px 16px;border-radius:12px;border:1px solid rgba(0,0,0,0);text-decoration:none;transition:background .2s,border-color .2s}.phase:hover{background:#13264a;border-color:rgba(159,239,0,.14)}.phase .ph-num{font-family:var(--mono);font-size:13px;color:var(--lime);width:28px;flex-shrink:0}.phase .ph-ico{width:38px;height:38px;border-radius:9px;background:rgba(159,239,0,.1);display:flex;align-items:center;justify-content:center;color:var(--lime);flex-shrink:0}.phase .ph-body{flex-grow:1}.phase .ph-name{font-family:var(--serif);font-size:19px;font-weight:500;color:var(--text);line-height:1.1}.phase .ph-desc{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:5px}.phase .ph-arrow{flex-shrink:0;color:var(--text-faint);display:flex;align-items:center;transition:color .2s,transform .2s;opacity:.6}.phase:hover .ph-arrow{color:var(--lime);transform:translateX(4px);opacity:1}.phase:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.svc-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;margin-top:56px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card)}.stat{padding:44px 32px;text-align:center;border-left:1px solid var(--line)}.stat:first-child{border-left:none}.stat .s-num{font-family:var(--serif);font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1;color:var(--text);letter-spacing:-0.02em}.stat .s-num .s-plus{color:var(--lime)}.stat .s-label{font-family:var(--mono);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-top:14px}.stat .s-sub{font-size:14px;color:var(--text-faint);margin-top:6px}.testimonial-section{padding:90px 0;background:var(--navy)}.faq{background:var(--container);border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.faq-intro{position:sticky;top:100px}.faq-intro h2{margin-bottom:22px;font-weight:normal}.faq-intro .lead{margin-bottom:0;line-height:1.65}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item details{width:100%;interpolate-size:allow-keywords}.faq-item details::details-content{overflow:hidden;height:0;transition:height .3s,content-visibility .3s allow-discrete}.faq-item details[open]::details-content{height:auto}.faq-item summary{list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;font-family:var(--sans);font-size:20px;font-weight:500;line-height:1.35;color:var(--text);transition:color .2s}.faq-q:hover{color:var(--lime)}.faq-ico{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--card);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--text);transition:background .25s,border-color .25s,color .25s}.faq-ico svg{width:12px;height:12px}.faq-ico svg path{transition:opacity .2s}.faq-item details[open] .faq-ico{background:var(--lime);border-color:var(--lime);color:var(--navy)}.faq-item details[open] .faq-ico svg path:first-child{opacity:0}.faq-q:hover .faq-ico{border-color:var(--lime)}.faq-a{padding:0 0 26px;max-width:64ch}.faq-a p{color:var(--text);font-size:16px;line-height:1.7;margin-bottom:14px}.faq-a p:last-child{margin-bottom:0}.testimonial{max-width:820px;margin:0 auto;text-align:center}.testimonial blockquote::before{content:"„";color:var(--lime);font-family:var(--serif);font-size:1.1em;line-height:0;vertical-align:-0.15em;margin-right:.04em}.testimonial blockquote::after{content:"“";color:var(--lime);font-family:var(--serif);font-size:1.1em;line-height:0;vertical-align:-0.15em;margin-left:.04em}.testimonial blockquote{font-family:var(--serif);font-size:clamp(22px,2.8vw,30px);line-height:1.4;color:var(--text);font-weight:400;margin:0 0 28px;font-style:italic}.testimonial .t-author{display:flex;align-items:center;justify-content:center;gap:14px}.testimonial .t-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235A6472'%3E%3Cpath d='M12 12a5 5 0 100-10 5 5 0 000 10zm0 2c-5 0-9 2.5-9 6v2h18v-2c0-3.5-4-6-9-6z'/%3E%3C/svg%3E") center/60% no-repeat;border:1px solid var(--line-strong);flex-shrink:0}.testimonial .t-meta{text-align:left}.testimonial .t-name{font-size:15px;font-weight:600;color:var(--text)}.testimonial .t-role{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--text-dim);margin-top:3px}.testimonial-slider{max-width:820px;margin:0 auto;width:100%}.t-badge{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);border:1px solid rgba(159,239,0,.3);border-radius:20px;padding:5px 14px;margin-bottom:24px}.t-slide[hidden]{display:none}.t-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.t-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(0,0,0,0);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.t-arrow:hover{border-color:var(--lime);color:var(--lime);background:rgba(159,239,0,.06)}.t-arrow:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.t-dots{display:flex;gap:10px}.t-dot{width:9px;height:9px;border-radius:50%;border:none;background:var(--line-strong);cursor:pointer;padding:0;transition:background .2s,transform .2s}.t-dot.is-active{background:var(--lime);transform:scale(1.2)}.t-dot:hover{background:var(--text-dim)}.t-dot:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.google-rating{display:inline-flex;align-items:center;gap:12px;margin:38px auto 0;padding:12px 22px;border:1px solid var(--line);border-radius:40px;text-decoration:none;transition:border-color .2s,background .2s;justify-content:center}.testimonial-section .wrap{display:flex;flex-direction:column;align-items:center}.google-rating:hover{border-color:var(--line-strong);background:rgba(255,255,255,.02)}.gr-stars{display:inline-flex;gap:2px;color:var(--lime)}.gr-stars svg{width:17px;height:17px}.gr-text{font-size:14px;color:var(--text-dim)}.gr-text strong{color:var(--text);font-weight:600}.svc-head{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:56px}.svc-head p{color:var(--text);font-size:16px;line-height:1.65;justify-self:end}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.svc-col{background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -22px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.03);display:flex;flex-direction:column}.svc-media{position:relative;width:100%;aspect-ratio:16/7;overflow:hidden;background:#0a1526}.svc-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.svc-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 55%, rgba(13, 27, 51, 0.85) 100%)}.svc-body{padding:32px 34px 36px;display:flex;flex-direction:column;flex:1}.svc-col .sc-tag{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.svc-col h3{font-size:33px;margin:12px 0 28px;font-family:var(--serif);font-weight:500}.svc-item{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.svc-item>div{min-width:0}.svc-item:first-of-type{border-top:none;padding-top:6px}.svc-item .si-num{font-family:var(--mono);font-size:14px;color:var(--lime);flex-shrink:0;padding-top:2px}.svc-item .si-name{font-size:16px;font-weight:600;color:var(--text)}.svc-item .si-desc{font-size:14px;color:var(--text-dim);margin-top:4px;line-height:1.55}.clients{background:var(--container);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clients .wrap{display:block}.cl-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.clients .eyebrow{margin-bottom:20px}.clients h2{font-family:var(--serif);color:var(--text);font-size:var(--h2);line-height:1.15;margin-bottom:18px}.clients h2 .accent{color:var(--lime)}.clients p{color:var(--text-dim);font-size:15.5px;line-height:1.65;margin-bottom:18px}.clients a.cl-link{font-size:16px;font-weight:600;color:var(--text);border-bottom:2px solid #fff;padding-bottom:2px;transition:color .2s,border-color .2s}.clients a.cl-link:hover,.clients a.cl-link:focus-visible{color:var(--lime);border-bottom-color:var(--lime)}.cl-logos{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.cl-logos .cl-logo{background:#fff;border-radius:12px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;padding:6px 20px;color:#6b7688;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-align:center;box-shadow:0 8px 24px -14px rgba(0,0,0,.6);transition:transform .2s,box-shadow .2s}.cl-logos .cl-logo:hover{transform:translateY(-3px);box-shadow:0 14px 32px -14px rgba(0,0,0,.75)}.cl-logo img{max-width:100%;max-height:100%;width:auto;height:150px;object-fit:contain;opacity:1;transition:opacity .7s ease-in-out}.projects{background:var(--navy);padding:0 0 40px;overflow:hidden}.proj-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);mask-image:linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent)}.proj-track{display:flex;gap:14px;width:max-content;will-change:transform;animation:proj-marquee 110s linear infinite}.proj-marquee:hover .proj-track{animation-play-state:paused}@keyframes proj-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.proj{flex:0 0 auto;width:clamp(300px,32vw,420px);aspect-ratio:4/3;position:relative;overflow:hidden;background:#1a2433;display:flex;align-items:flex-end;padding:26px;border-radius:14px;text-decoration:none;transition:transform .25s}.proj:hover{transform:translateY(-4px)}.proj::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 40%, rgba(0, 0, 0, 0.75));z-index:1;transition:background .25s}.proj:hover::before{background:linear-gradient(180deg, transparent 25%, rgba(0, 0, 0, 0.82))}.proj img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .35s}.proj:hover img{transform:scale(1.04)}.proj .p-name{position:relative;z-index:2;color:#fff;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.proj .p-cat{position:relative;z-index:2;display:block;color:var(--lime);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.final{position:relative;text-align:center;background:radial-gradient(80% 120% at 50% 0%, rgba(159, 239, 0, 0.08), transparent 60%),var(--container);border-top:1px solid var(--line)}.final h2{font-size:var(--h2);margin:22px 0 22px}.final h2 em{font-style:italic;color:var(--lime)}.final p{max-width:540px;margin:0 auto 36px;color:var(--text-dim);font-size:16px}.pillars-head>*,.pillar-grid>*,.fw-grid>*,.svc-grid>*,.cl-columns>*,.svc-stats>*,.trust-bar-inner>*,.faq-layout>*,.svc-head>*{min-width:0}@media(max-width: 1366px){.wrap{padding:0 20px}}@media(max-width: 900px){.section{padding:80px 0}.trust-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 28px}.pillars-head{grid-template-columns:1fr;gap:32px}.pillars-head p{margin-top:18px}.svc-head{grid-template-columns:1fr;gap:20px}.svc-head p{justify-self:start;max-width:none}.faq-layout{grid-template-columns:1fr;gap:52px}.faq-intro{position:static}.pillar-grid,.fw-grid,.svc-grid{grid-template-columns:1fr}.fw-grid{gap:40px}.cl-columns{grid-template-columns:1fr;gap:40px}.svc-stats{grid-template-columns:1fr}.stat{border-left:none;border-top:1px solid var(--line);padding:38px 32px}.stat:first-child{border-top:none}}@media(max-width: 560px){.trust-grid{grid-template-columns:1fr;gap:24px}.faq-q{font-size:17px;gap:16px}.fw-features ul{grid-template-columns:1fr}.cl-logos{grid-template-columns:repeat(2, minmax(0, 1fr))}.cl-logo img{height:110px}.pillar{padding:32px 24px}.pillar-meta{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 18px}.pillar-meta div{padding:20px 0 0}.hero-cta{flex-direction:column}.hero-cta .cta-btn,.hero-cta .cta-ghost{width:100%;justify-content:center}.fw-cta{flex-direction:column;align-items:stretch}.fw-cta .cta-btn,.fw-cta .cta-ghost{width:100%;justify-content:center}}@media(prefers-reduced-motion: reduce){*{transition:none !important;scroll-behavior:auto !important}.proj-track{animation:none !important;flex-wrap:wrap;justify-content:center;width:100%;padding:0 32px}.proj-marquee{-webkit-mask-image:none;mask-image:none}.proj[aria-hidden=true]{display:none}.proj{width:clamp(280px,30vw,360px)}}main{text-align:left;background:var(--navy)}main section{max-width:none !important;margin:0 auto !important;display:block !important}main h1,main h2,main h3,main h4{margin-block-start:0;margin-block-end:0}main li::before{content:none !important}header,nav{position:relative;z-index:2}@media(max-width: 980px){nav{position:fixed}}header,header *,header *::before,header *::after,nav,nav *,nav *::before,nav *::after,.nav-flex,.nav-flex *,.nav-flex *::before,.nav-flex *::after{font-family:"Manrope",sans-serif !important}.ham img{filter:brightness(0) invert(1)}footer{margin-top:0 !important}.totop{display:none !important}.stat .s-num{font-weight:500}.hero .eyebrow{color:#fff}body.home2 h2+p{font-size:16px;font-family:var(--sans);color:#fff}/*# sourceMappingURL=home2.css.map */
