/*!
Theme Name: VP Digital
Theme URI: https://vp-digital.de/
Author: VP Digital
Author URI: https://vp-digital.de/
Description: Custom WordPress theme for VP Digital built around ACF PRO and Gutenberg blocks.
Version: 1.0.0
Requires at least: 7.0
Tested up to: 7.0
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vp_digital
Tags: custom-logo, custom-menu, featured-images, translation-ready

This theme, like WordPress, is licensed under the GPL.
*/.Site{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.MainContent{flex:1 0 auto}.container{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,80px);width:100%}.container .container{padding:0}.ScreenReaderText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ScreenReaderText:focus{top:8px;left:8px;z-index:100000;width:auto;height:auto;padding:8px 12px;margin:0;overflow:visible;clip:auto;white-space:normal;background:#fff;color:#4f8ef7;border:1px solid #4f8ef7}h1,h2,h3,h4,h5,h6{clear:both;margin:0}p{margin:0;font-size:14px;line-height:160%;font-weight:500;color:rgba(41,45,50,.8)}p a{color:#4c77d3;opacity:.8;text-decoration:underline}p a:hover{color:#4c77d3;opacity:1}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted rgba(0,0,0,0);cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body,button,input,select,optgroup,textarea{color:#f0f0f3;font-family:"Space Grotesk","Montserrat",sans-serif;font-size:1rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;white-space:normal;line-break:auto}body :focus-visible,button :focus-visible,input :focus-visible,select :focus-visible,optgroup :focus-visible,textarea :focus-visible{outline-color:#4f8ef7;border-color:#4f8ef7;outline-style:solid;outline-width:1px}@supports(-webkit-hyphens: auto){body,button,input,select,optgroup,textarea{-webkit-hyphens:auto}}@supports(-moz-hyphens: auto){body,button,input,select,optgroup,textarea{-moz-hyphens:auto}}body{background:#080809;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px}*{box-sizing:border-box}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:rgba(0,0,0,0);border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}.ButtonPrimaryIcon{width:max-content;display:flex;background-color:#4c77d3;--color-text: #fff;padding:8px 8px 8px 40px;line-height:100%;align-items:center;gap:12px;border-radius:64px;min-height:48px;text-decoration:none;transition:.3s}@media(max-width: 576px){.ButtonPrimaryIcon{width:100%;text-align:center}}.ButtonPrimaryIcon:hover{text-decoration:none;color:var(--color-text);background-color:#295ac3}.ButtonPrimaryIconInv{background-color:#fff;--color-text: #4C77D3;color:var(--color-text)}.ButtonPrimaryIconInv:hover{--color-text: #295AC3;background-color:#fff}.ButtonPrimaryIconInvIcon svg path[fill=white]{fill:var(--color-text)}.ButtonPrimaryIconLabel{font-size:14px;font-weight:bold;text-decoration:none;color:var(--color-text);font-family:"Space Grotesk","Montserrat",sans-serif;transition:.3s}@media(max-width: 576px){.ButtonPrimaryIconLabel{width:100%}}.ButtonPrimaryIconIcon{height:32px;width:32px;min-width:32px;display:flex;justify-content:center;align-items:center;margin-left:auto}.ButtonPrimaryIconIcon svg{width:100%;height:100%}.ButtonTransparent{width:max-content;display:flex;background-color:hsla(0,0%,100%,.1019607843);color:#fff;padding:8px 32px 8px 32px;line-height:100%;align-items:center;gap:12px;border-radius:64px;min-height:48px;text-decoration:none !important;border:1px solid hsla(0,0%,100%,.2392156863);backdrop-filter:blur(2px)}@media(max-width: 576px){.ButtonTransparent{width:100%;text-align:center}}.ButtonTransparent:hover{color:#d5e4ff}.ButtonTransparentLabel{font-size:14px;font-weight:bold;text-decoration:none !important;color:inherit;font-family:"Space Grotesk","Montserrat",sans-serif}@media(max-width: 576px){.ButtonTransparentLabel{width:100%}}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid rgba(0,0,0,0);border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}input[type=text].onblur.error,input[type=email].onblur.error,input[type=url].onblur.error,input[type=password].onblur.error,input[type=search].onblur.error,input[type=number].onblur.error,input[type=tel].onblur.error,input[type=range].onblur.error,input[type=date].onblur.error,input[type=month].onblur.error,input[type=week].onblur.error,input[type=time].onblur.error,input[type=datetime].onblur.error,input[type=datetime-local].onblur.error,input[type=color].onblur.error,textarea.onblur.error{color:#bc0000;border-color:#bc0000}select{border:1px solid rgba(0,0,0,0)}textarea{width:100%}a{color:inherit;text-decoration:none;transition:.3s}a:hover,a:focus,a:active{color:inherit;text-decoration:underline}a:focus{outline:thin dotted}a:hover,a:active{outline:0}ul,ol{margin:0 0 0 0}ul{margin:unset;padding:unset;list-style:none}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}img.ObjectCover{object-fit:cover}img.ObjectContain{object-fit:contain}figure{margin:1em 0}.Header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;padding:0 clamp(24px,5vw,80px);background:rgba(8,8,9,.86);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08);transition:background .3s ease,border-color .3s ease}.HeaderWordmark{display:inline-flex;align-items:center;max-width:245px;color:#f0f0f3;font-size:15px;font-weight:600;letter-spacing:0;text-decoration:none;white-space:nowrap}.HeaderLogoImage{width:auto;max-height:36px;object-fit:contain}.HeaderMenu{margin-left:auto}@media(max-width: 768px){.HeaderMenu{position:absolute;top:68px;left:0;right:0;display:none;padding:20px 24px;background:rgba(8,8,9,.96);border-bottom:1px solid hsla(0,0%,100%,.08)}}.HeaderMenuList{display:flex;align-items:center;gap:36px;margin:0;padding:0;list-style:none}@media(max-width: 768px){.HeaderMenuList{flex-direction:column;align-items:flex-start;gap:18px}}.HeaderMenu a{color:#a0a0b0;font-size:13px;font-weight:400;text-decoration:none;transition:color .3s ease}.HeaderMenu a:hover,.HeaderMenu a:focus{color:#f0f0f3}.HeaderCta{display:inline-flex;align-items:center;color:#f0f0f3;font-size:13px;font-weight:500;text-decoration:none;border:1px solid hsla(0,0%,100%,.15);padding:8px 20px;border-radius:8px;background:hsla(0,0%,100%,.04);transition:background .3s ease,border-color .3s ease}.HeaderCta:hover,.HeaderCta:focus{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.25);text-decoration:none}@media(max-width: 768px){.HeaderCta{display:none}}.HeaderMobileToggle{display:none;flex-direction:column;gap:5px;padding:4px;background:rgba(0,0,0,0);border:0;cursor:pointer}.HeaderMobileToggle span{display:block;width:22px;height:2px;background:#f0f0f3;transition:transform .3s ease,opacity .3s ease}@media(max-width: 768px){.HeaderMobileToggle{display:flex}}@media(max-width: 768px){.HeaderIsOpen .HeaderMenu{display:block}}.HeaderIsOpen .HeaderMobileToggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.HeaderIsOpen .HeaderMobileToggle span:nth-child(2){opacity:0}.HeaderIsOpen .HeaderMobileToggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Footer{margin-top:auto;padding:32px 0;background:#080809;border-top:1px solid hsla(0,0%,100%,.08)}.FooterInner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.FooterCopy{color:#3a3a48;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:0}.FooterMenuList{display:flex;gap:28px;margin:0;padding:0;list-style:none}@media(max-width: 576px){.FooterMenuList{flex-wrap:wrap;gap:14px 22px}}.FooterLinks a{color:#3a3a48;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:0;text-decoration:none;transition:color .3s ease}.FooterLinks a:hover,.FooterLinks a:focus{color:#a0a0b0}.Breadcrumbs{display:flex;gap:8px;margin:20px 0 64px;color:#949ca8;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;line-height:160%;letter-spacing:0;text-transform:uppercase;opacity:.72}.BreadcrumbsCurrent{color:#4c77d3}.Block{position:relative;margin-top:calc(var(--margin-top)*1px);margin-bottom:calc(var(--margin-bottom)*1px);padding-top:calc(var(--padding-top)*1px);padding-bottom:calc(var(--padding-bottom)*1px);border-radius:var(--border-radius);overflow:hidden;z-index:var(--z-index)}.Block[data-aos]:first-child:not(.aos-init){opacity:1 !important;transform:none !important}.Block:not(:first-child) .Breadcrumbs{display:none}@media(max-width: 1025px){.Block{margin-top:calc(var(--margin-top)*.75px);margin-bottom:calc(var(--margin-bottom)*.75px);padding-top:calc(var(--padding-top)*.75px);padding-bottom:calc(var(--padding-bottom)*.75px)}}@media(max-width: 768px){.Block{margin-top:calc(var(--margin-top-mob)*1px);margin-bottom:calc(var(--margin-bottom-mob)*1px);padding-top:calc(var(--padding-top-mob)*1px);padding-bottom:calc(var(--padding-bottom-mob)*1px)}}.BlockBackground{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.BlockBackgroundColor{position:absolute;top:0;left:0;width:100%;height:100%}.BlockBackgroundImage{position:absolute;top:0;left:0;width:100%;height:100%}.BlockBackgroundImage img{width:100%;height:100%}.BlockWrap{display:flex;flex-wrap:wrap;gap:8px}.BlockWrapLeft{width:100%;max-width:314px}@media(max-width: 1025px){.BlockWrapLeft{max-width:100%}}.BlockWrapRight{width:100%;max-width:calc(100% - 324px)}@media(max-width: 1025px){.BlockWrapRight{max-width:100%}}.BlockTitle{font-size:56px;font-weight:bold;margin:unset;line-height:105%;font-family:"Space Grotesk","Montserrat",sans-serif;color:#28282a}@media(max-width: 768px){.BlockTitle{font-size:30px}}.BlockSubtitle{display:flex;align-items:center;gap:8px}.BlockSubtitleCircle{display:block;width:5px;height:5px;border-radius:10px;background-color:#4f8ef7}.ErrorPage{padding:140px 0;min-height:70vh;display:flex;align-items:center}@media(max-width: 768px){.ErrorPage{padding:96px 0}}.ErrorPageContent{display:flex;flex-direction:column;gap:16px;max-width:640px}.ErrorPageTitle{font-size:56px;line-height:105%;font-family:"Space Grotesk","Montserrat",sans-serif;color:#28282a}@media(max-width: 768px){.ErrorPageTitle{font-size:32px}}.ErrorPageText{max-width:520px;color:rgba(41,45,50,.8)}@media(min-width: 768px){.OnlyMobile{display:none !important}}@media(max-width: 768px){.OnlyDesktop{display:none !important}}.LineIconText{display:flex;align-items:center;height:fit-content;gap:9px;color:#f5f5f5;font-size:14px;margin-top:10px}.LineIconTextIcon{display:inline-block;width:5px;height:5px;background-color:#4c77d3;border-radius:5px}.LineIconTextIcon[data-type=white]{background-color:#fff}.LineIconTextIcon[data-type=blue]{background-color:#4c77d3}.LineIconTextLabel{display:inline-block}.LineIconTextLabel[data-color=white]{color:#fff}.LineIconTextLabel[data-color=grey]{color:#292d32}.HighlightText{color:#4f8ef7}.HomeFadeIn{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(0.4, 0, 0.2, 1),transform .7s cubic-bezier(0.4, 0, 0.2, 1)}.HomeFadeInVisible{opacity:1;transform:translateY(0)}.HomeFadeInDelayOne,.HomeFadeInDelay1{transition-delay:.1s}.HomeFadeInDelayTwo,.HomeFadeInDelay2{transition-delay:.2s}.HomeFadeInDelayThree,.HomeFadeInDelay3{transition-delay:.3s}.HomeSectionEyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#606070;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:0;text-transform:uppercase}.HomeSectionEyebrow::before{content:"";width:16px;height:1px;background:#4f8ef7;flex-shrink:0}.HomeSectionTitle{margin:0 0 16px;color:#f0f0f3;font-family:"Space Grotesk","Montserrat",sans-serif;font-size:32px;font-weight:300;line-height:1.1;letter-spacing:0}@media(min-width: 768px){.HomeSectionTitle{font-size:44px}}@media(min-width: 1280px){.HomeSectionTitle{font-size:56px}}.HomeSectionTitle em{font-style:normal;font-weight:500;color:#4f8ef7;background:linear-gradient(135deg, #4f8ef7 0%, #7c5ff7 100%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.HomeSectionLead{max-width:560px;margin:0 0 56px;color:#a0a0b0;font-size:15px;font-weight:300;line-height:1.7}.HomeButtonPrimary,.HomeButtonGhost{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .3s ease,transform .3s ease,background .3s ease}.HomeButtonPrimary svg,.HomeButtonGhost svg{flex-shrink:0;transition:transform .3s ease}.HomeButtonPrimary:hover,.HomeButtonPrimary:focus,.HomeButtonGhost:hover,.HomeButtonGhost:focus{text-decoration:none}.HomeButtonPrimary:hover svg,.HomeButtonPrimary:focus svg,.HomeButtonGhost:hover svg,.HomeButtonGhost:focus svg{transform:translateX(4px)}.HomeButtonPrimary{position:relative;overflow:hidden;padding:14px 28px;color:#fff;font-weight:500;border-radius:14px;background:linear-gradient(135deg, #4f8ef7 0%, #7c5ff7 100%)}.HomeButtonPrimary:hover,.HomeButtonPrimary:focus{color:#fff;transform:translateY(-1px)}.HomeButtonGhost{color:#a0a0b0;font-weight:400}.HomeButtonGhost:hover,.HomeButtonGhost:focus{color:#f0f0f3}.HomeApproachBlock{padding:80px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(min-width: 1025px){.HomeApproachBlock{padding:120px 0}}.HomeApproachBlockGrid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width: 1025px){.HomeApproachBlockGrid{grid-template-columns:1fr 1fr;gap:60px}}.HomeApproachBlockSteps{display:flex;flex-direction:column}.HomeApproachBlockStep{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid hsla(0,0%,100%,.08);transition:color .3s ease}.HomeApproachBlockStep:first-child{padding-top:0}.HomeApproachBlockStep:last-child{padding-bottom:0;border-bottom:0}.HomeApproachBlockStep:hover .HomeApproachBlockStepNumber{color:#4f8ef7}.HomeApproachBlockStepNumber{min-width:28px;padding-top:3px;color:#3a3a48;font-family:"Space Mono",monospace;font-size:11px;transition:color .3s ease}.HomeApproachBlockStepTitle{margin:0 0 6px;color:#f0f0f3;font-size:15px;font-weight:500;line-height:1.4}.HomeApproachBlockStepDescription{margin:0;color:#a0a0b0;font-size:13px;font-weight:300;line-height:1.65}.HomeApproachBlockOutcomes{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 768px){.HomeApproachBlockOutcomes{grid-template-columns:1fr 1fr}}.HomeApproachBlockOutcomeCard{position:relative;overflow:hidden;padding:24px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.04);transition:background .3s ease,border-color .3s ease}.HomeApproachBlockOutcomeCard::before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg, rgba(79, 142, 247, 0.15) 0%, rgba(124, 95, 247, 0.15) 100%);transition:opacity .3s ease}.HomeApproachBlockOutcomeCard:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15)}.HomeApproachBlockOutcomeCard:hover::before{opacity:1}.HomeApproachBlockOutcomeIcon{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:16px;color:#4f8ef7;border:1px solid rgba(79,142,247,.2);border-radius:8px;background:linear-gradient(135deg, rgba(79, 142, 247, 0.15) 0%, rgba(124, 95, 247, 0.15) 100%)}.HomeApproachBlockOutcomeTitle,.HomeApproachBlockOutcomeDescription{position:relative}.HomeApproachBlockOutcomeTitle{margin:0 0 6px;color:#f0f0f3;font-size:13px;font-weight:500}.HomeApproachBlockOutcomeDescription{margin:0;color:#a0a0b0;font-size:12px;font-weight:300;line-height:1.6}.HomeCtaBlock{position:relative;overflow:hidden;padding:80px 0;text-align:center;border-bottom:0}@media(min-width: 1025px){.HomeCtaBlock{padding:120px 0}}.HomeCtaBlockGlow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, transparent 0%, rgba(124, 95, 247, 0.11) 48%, transparent 100%)}.HomeCtaBlock .container{position:relative;z-index:1}.HomeCtaBlockTitle{margin:0 0 20px;color:#f0f0f3;font-family:"Space Grotesk","Montserrat",sans-serif;font-size:36px;font-weight:300;line-height:1.1;letter-spacing:0}@media(min-width: 768px){.HomeCtaBlockTitle{font-size:56px}}@media(min-width: 1280px){.HomeCtaBlockTitle{font-size:72px}}.HomeCtaBlockTitle em{font-style:normal;font-weight:500;color:#4f8ef7;background:linear-gradient(135deg, #4f8ef7 0%, #7c5ff7 100%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.HomeCtaBlockText{margin:0 0 44px;color:#a0a0b0;font-size:15px;font-weight:300;line-height:1.7}.HomeCtaBlockActions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.HomeHeroBlock{position:relative;display:flex;align-items:center;min-height:100vh;padding-top:68px;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.08)}.HomeHeroBlockBackground{position:absolute;inset:0;z-index:0;pointer-events:none}.HomeHeroBlockGlowOne,.HomeHeroBlockGlowTwo{position:absolute;inset:0;opacity:.8}.HomeHeroBlockGlowOne{background:linear-gradient(135deg, rgba(79, 142, 247, 0.14) 0%, transparent 42%)}.HomeHeroBlockGlowTwo{background:linear-gradient(315deg, rgba(124, 95, 247, 0.12) 0%, transparent 46%)}.HomeHeroBlockGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%, black 20%, transparent 100%)}.HomeHeroBlock .container{position:relative;z-index:1}.HomeHeroBlockContent{width:100%;padding:80px 0}@media(min-width: 768px){.HomeHeroBlockContent{padding:110px 0}}.HomeHeroBlockLabel{display:inline-flex;align-items:center;gap:8px;margin-bottom:40px;color:#606070;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:0}.HomeHeroBlockLabel::before{content:"";width:20px;height:1px;background:#606070}.HomeHeroBlockHeadline{margin:0 0 32px;color:#f0f0f3;font-family:"Space Grotesk","Montserrat",sans-serif;font-size:52px;font-weight:300;line-height:1;letter-spacing:0}@media(min-width: 768px){.HomeHeroBlockHeadline{font-size:76px}}@media(min-width: 1280px){.HomeHeroBlockHeadline{font-size:110px}}.HomeHeroBlockHeadline em{font-style:normal;font-weight:500;color:#4f8ef7;background:linear-gradient(135deg, #4f8ef7 0%, #7c5ff7 100%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.HomeHeroBlockRule{width:48px;height:1px;margin-bottom:32px;background:hsla(0,0%,100%,.15)}.HomeHeroBlockDescription{max-width:540px;margin:0 0 52px;color:#a0a0b0;font-size:15px;font-weight:300;line-height:1.7}@media(min-width: 768px){.HomeHeroBlockDescription{font-size:18px}}.HomeHeroBlockActions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width: 480px){.HomeHeroBlockActions{flex-direction:column;align-items:flex-start}}.HomeIndustriesBlock{padding:80px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(min-width: 1025px){.HomeIndustriesBlock{padding:120px 0}}.HomeIndustriesBlockGrid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width: 1025px){.HomeIndustriesBlockGrid{grid-template-columns:1fr 1fr;gap:80px}}.HomeIndustriesBlockIntro p{margin:20px 0 0;color:#a0a0b0;font-size:15px;font-weight:300;line-height:1.75}.HomeIndustriesBlockWrapper,.HomeIndustriesBlockPillsWrapper{display:flex;align-items:center}.HomeIndustriesBlockPills{display:flex;flex-wrap:wrap;gap:10px}.HomeIndustriesBlockPill{padding:8px 18px;color:#a0a0b0;font-size:12px;font-weight:400;border:1px solid hsla(0,0%,100%,.08);border-radius:100px;background:hsla(0,0%,100%,.04);transition:color .3s ease,background .3s ease,border-color .3s ease}.HomeIndustriesBlockPill:hover{color:#f0f0f3;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15)}.HomePrinciplesBlock{padding:80px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(min-width: 1025px){.HomePrinciplesBlock{padding:120px 0}}.HomePrinciplesBlockTitle{margin-bottom:48px}.HomePrinciplesBlockGrid{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:hsla(0,0%,100%,.08)}@media(min-width: 1025px){.HomePrinciplesBlockGrid{grid-template-columns:repeat(3, 1fr)}}.HomePrinciplesBlockCard{padding:36px 28px;background:#0d0d0f;transition:background .3s ease}.HomePrinciplesBlockCard:hover{background:#17171b}.HomePrinciplesBlockCardNumber{margin-bottom:20px;color:#3a3a48;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:0}.HomePrinciplesBlockCardTitle{margin:0 0 10px;color:#f0f0f3;font-size:15px;font-weight:500;line-height:1.3}.HomePrinciplesBlockCardDescription{margin:0;color:#a0a0b0;font-size:13px;font-weight:300;line-height:1.65}.HomeProblemBlock{padding:80px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(min-width: 1025px){.HomeProblemBlock{padding:120px 0}}.HomeProblemBlockGrid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width: 1025px){.HomeProblemBlockGrid{grid-template-columns:1fr 1fr;gap:80px}}.HomeProblemBlockText p{margin:0 0 20px;color:#a0a0b0;font-size:15px;font-weight:300;line-height:1.8}.HomeProblemBlockText p:last-child{margin-bottom:0}.HomeProblemBlockHighlight{position:relative;overflow:hidden;margin-top:48px;padding:28px;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:hsla(0,0%,100%,.04)}.HomeProblemBlockHighlight::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(135deg, #4f8ef7 0%, #7c5ff7 100%)}.HomeProblemBlockHighlight p{margin:0;color:#f0f0f3;font-size:17px;font-weight:300;line-height:1.5;letter-spacing:0}@media(min-width: 768px){.HomeProblemBlockHighlight p{font-size:20px}}.HomeProblemBlockHighlight strong{color:#f0f0f3;font-weight:500}.HomeProofStripBlock{padding:20px 0;background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.HomeProofStripBlockInner{display:flex;align-items:center;gap:16px;overflow:hidden}@media(max-width: 576px){.HomeProofStripBlockInner{align-items:flex-start;flex-direction:column}}.HomeProofStripBlockLabel{flex-shrink:0;padding-right:16px;color:#3a3a48;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.08)}@media(max-width: 576px){.HomeProofStripBlockLabel{padding-right:0;border-right:0}}.HomeProofStripBlockItems{display:flex;gap:32px;flex-wrap:wrap}.HomeProofStripBlockItem{color:#606070;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:0;text-transform:uppercase;white-space:nowrap;transition:color .3s ease}.HomeProofStripBlockItem:hover{color:#a0a0b0}.HomeServicesBlock{padding:80px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(min-width: 1025px){.HomeServicesBlock{padding:120px 0}}.HomeServicesBlockList{display:flex;flex-direction:column}.HomeServicesBlockRow{display:flex;align-items:flex-start;gap:40px;padding:32px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.HomeServicesBlockRow:first-child{padding-top:0}.HomeServicesBlockRow:last-child{padding-bottom:0;border-bottom:0}.HomeServicesBlockRow:hover .HomeServicesBlockName{color:#4f8ef7}@media(max-width: 768px){.HomeServicesBlockRow{flex-direction:column;gap:10px}}.HomeServicesBlockName{min-width:220px;margin:0;color:#f0f0f3;font-size:14px;font-weight:500;line-height:1.4;transition:color .3s ease}@media(max-width: 768px){.HomeServicesBlockName{min-width:0}}.HomeServicesBlockDescription{margin:0;color:#a0a0b0;font-size:14px;font-weight:300;line-height:1.7}.HomeTestimonialBlock{padding:80px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(min-width: 1025px){.HomeTestimonialBlock{padding:120px 0}}.HomeTestimonialBlockWrap{max-width:800px;margin:0 auto;text-align:center}.HomeTestimonialBlockQuote{position:relative;margin:0 0 36px;padding:0;color:#f0f0f3;font-size:20px;font-weight:300;line-height:1.55;letter-spacing:0}@media(min-width: 768px){.HomeTestimonialBlockQuote{font-size:28px;padding:0 20px}}.HomeTestimonialBlockQuote::before{content:'"';position:absolute;top:-20px;left:-10px;color:#3a3a48;font-family:Georgia,serif;font-size:80px;line-height:1}@media(max-width: 480px){.HomeTestimonialBlockQuote::before{display:none}}.HomeTestimonialBlockAuthor{color:#606070;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:0;text-transform:uppercase}.HomeTestimonialBlockAuthor strong{color:#a0a0b0;font-weight:400}.HomeWorkBlock{padding:80px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(min-width: 1025px){.HomeWorkBlock{padding:120px 0}}.HomeWorkBlockGrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 768px){.HomeWorkBlockGrid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.HomeWorkBlockGrid{grid-template-columns:repeat(3, 1fr)}}.HomeWorkBlockCard{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:hsla(0,0%,100%,.04);transition:transform .3s ease,background .3s ease,border-color .3s ease}.HomeWorkBlockCard:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15)}.HomeWorkBlockThumb{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/9;background:#17171b;border-bottom:1px solid hsla(0,0%,100%,.08)}.HomeWorkBlockThumb::before{content:"";position:absolute;inset:0;opacity:.5;background:linear-gradient(135deg, rgba(79, 142, 247, 0.15) 0%, rgba(124, 95, 247, 0.15) 100%)}.HomeWorkBlockThumb img{position:relative;width:100%;height:100%}.HomeWorkBlockThumbLabel{position:relative;color:#3a3a48;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:0;text-transform:uppercase}.HomeWorkBlockCardBody{display:flex;flex:1;flex-direction:column;padding:24px}.HomeWorkBlockCardTag{margin-bottom:10px;color:#4f8ef7;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:0;text-transform:uppercase}.HomeWorkBlockCardTitle{margin:0 0 10px;color:#f0f0f3;font-size:14px;font-weight:500;line-height:1.4}.HomeWorkBlockCardResult{flex:1;margin:0;color:#a0a0b0;font-size:12px;font-weight:300;line-height:1.6}.NameBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.WelcomeBlockWrapper{display:flex;flex-direction:column;gap:56px}@media(max-width: 768px){.WelcomeBlockWrapper{gap:32px}}.WelcomeBlockTop{display:flex;flex-wrap:wrap;gap:8px}@media(max-width: 1280px){.WelcomeBlockTop{flex-direction:column}}.WelcomeBlockTopContent{display:flex;flex-direction:column;flex:1;flex-wrap:wrap;gap:24px}.WelcomeBlockSubtitleWrapper{width:100%;max-width:314px}.WelcomeBlockDesc{display:flex;gap:24px}@media(max-width: 768px){.WelcomeBlockDesc{flex-direction:column;gap:8px}}.WelcomeBlockDescMain{max-width:420px}.WelcomeBlockDescContactWrapper{display:flex;flex-direction:column;max-width:314px;gap:8px}@media(max-width: 768px){.WelcomeBlockDescMain,.WelcomeBlockDescContactWrapper{max-width:100%}}.WelcomeBlockDescHighlightContact{font-weight:700;font-size:14px;line-height:160%;letter-spacing:0}.WelcomeBlockDescHighlightContact p{color:#4f8ef7}.WelcomeBlockBottomWrapper{display:flex;flex-wrap:wrap;gap:8px}@media(max-width: 768px){.WelcomeBlockBottomWrapper{flex-direction:column}}.WelcomeBlockQuote{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;max-width:314px;padding:32px;margin:0;background-color:#4f8ef7;border-radius:1rem;gap:24px}@media(max-width: 768px){.WelcomeBlockQuote{max-width:100%;padding:24px}}.WelcomeBlockQuoteIcon{display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.1);width:72px;height:72px;border:1px solid hsla(0,0%,100%,.25);border-radius:50%}.WelcomeBlockQuoteDescWrapper{display:flex;flex-direction:column;justify-content:center;gap:16px}.WelcomeBlockQuoteMain,.WelcomeBlockQuoteAuthor{font-size:14px;line-height:160%;letter-spacing:0}.WelcomeBlockQuoteMain{text-align:center;vertical-align:middle;font-weight:600;font-style:Italic;color:#fff}.WelcomeBlockQuoteAuthor{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;color:hsla(0,0%,100%,.8)}.WelcomeBlockQuoteAuthorIconLine{display:block;width:100%;max-width:32px;min-width:10px;height:1px;background-color:hsla(0,0%,100%,.8)}.WelcomeBlockImgWrapper{flex:1}.WelcomeBlockImg{width:100%;height:100%;aspect-ratio:958/344;border-radius:1rem;overflow:hidden}.WelcomeBlockImg img{width:100%;height:100%}
