@font-face{font-family:Poppins;src:url("../../assets/fonts/poppins-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("../../assets/fonts/poppins-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("../../assets/fonts/poppins-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("../../assets/fonts/poppins-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("../../assets/fonts/poppins-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("../../assets/fonts/poppins-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url("../../assets/fonts/sora-variable.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url("../../assets/fonts/dm-sans-variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--container:1400px;--hero-container:1600px;--brand:#e8a407;--brand-bright:#f1b51c;--brand-deep:#b97800;--ink:#171817;--graphite:#232522;--graphite-2:#30332f;--paper:#f7f5ef;--white:#fff;--muted:#666a64;--line:rgba(23,24,23,.15);--shadow:0 24px 70px rgba(16,17,16,.14);--surface-bg:var(--paper);--surface-fg:var(--ink);--surface-muted:#5c605a;--surface-line:rgba(23,24,23,.16);--interactive-bg:var(--ink);--interactive-fg:var(--white);--interactive-accent:var(--brand);--dark-section-background:radial-gradient(circle at 23% 22%,rgba(255,255,255,.045),transparent 31%),linear-gradient(118deg,#444444 0%,#201e1e 55%,#111415 100%);--header-height:82px;--section-space-y:125px;--side-pad:36px;--font-section-title:Sora,Poppins,Arial,sans-serif;--font-section-copy:Poppins,Arial,sans-serif;--type-section-title:46px;--type-section-title-weight:760;--type-section-title-line-height:1.12;--type-section-title-letter-spacing:-1.4px;--type-section-copy:16px;--type-section-copy-weight:500;--type-section-copy-line-height:1.5;--type-section-copy-letter-spacing:0;--type-card-title:18px;--type-compact-title:16px;--type-cta-copy:16px;--type-action:16px;--section-cta-height:88px;--section-cta-height-roomy:92px;--radius-ui:3px}*,::after,::before{box-sizing:border-box}html{width:var(--viewport-width,100%);min-width:100%;overflow-x:hidden;scroll-behavior:smooth;background:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:0;margin:0;background:var(--paper);color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:18px;line-height:1.68;overflow-x:hidden}.legal-page{--type-section-copy:18px}html{scrollbar-width:thin;scrollbar-color:var(--brand) #0b0d0e}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:linear-gradient(180deg,#080a0b,#1b1d1c);border-left:1px solid rgba(244,176,0,.18)}html::-webkit-scrollbar-thumb{min-height:72px;background:linear-gradient(180deg,#ffc228 0,#f4b000 55%,#d78f00 100%);border:3px solid #0b0d0e;border-radius:2px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffd05a 0,#ffba12 100%)}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}svg.icon{display:block;width:24px;height:24px;flex:0 0 24px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}figure,h1,h2,h3,h4,ol,p,ul{margin-top:0}p:last-child{margin-bottom:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:16px;top:12px;z-index:10000;background:var(--brand);color:var(--ink);padding:12px 18px;transform:translateY(-150%);transition:transform .2s ease;font-size:16px;font-weight:700}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--brand-bright);outline-offset:4px}[data-surface-tone=light],[data-theme=light]{--surface-bg:var(--paper);--surface-fg:var(--ink);--surface-muted:#5c605a;--surface-line:rgba(23,24,23,.16);--interactive-bg:var(--ink);--interactive-fg:var(--white);--interactive-accent:var(--brand-deep)}[data-surface-tone=dark],[data-theme=dark]{--surface-bg:var(--ink);--surface-fg:var(--paper);--surface-muted:#c8c8c0;--surface-line:rgba(255,255,255,.18);--interactive-bg:var(--brand);--interactive-fg:var(--ink);--interactive-accent:var(--brand-bright)}[data-surface-tone=accent],[data-theme=accent]{--surface-bg:var(--brand);--surface-fg:var(--ink);--surface-muted:#302a1a;--surface-line:rgba(23,24,23,.26);--interactive-bg:var(--ink);--interactive-fg:var(--white);--interactive-accent:var(--white)}h1,h2,h3,h4{font-family:Sora,Poppins,sans-serif;color:inherit;line-height:1.15;text-wrap:balance}.hero h1{font-size:50px;font-weight:760;letter-spacing:-1.6px;max-width:900px;margin-bottom:0;overflow-wrap:break-word;word-break:normal;hyphens:auto}.content-section h2{font-family:var(--font-section-title);font-size:var(--type-section-title);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);letter-spacing:var(--type-section-title-letter-spacing);margin-bottom:20px}.content-section .section-h1{font-family:var(--font-section-title);font-size:var(--type-section-title);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);letter-spacing:var(--type-section-title-letter-spacing);margin-bottom:20px}.module-card h3,.reference-card h2{font-size:var(--type-card-title);font-weight:700;line-height:1.3;letter-spacing:-.2px;margin-bottom:12px}.footer-links h2{font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.2px;margin-bottom:12px}.module-card h3,.reference-card h2{max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:auto}.reference-card h2{font-family:Sora,Poppins,sans-serif}.section-lead{font-family:var(--font-section-copy);font-size:var(--type-section-copy);font-weight:var(--type-section-copy-weight);line-height:var(--type-section-copy-line-height);letter-spacing:var(--type-section-copy-letter-spacing)}.contact-form,.footer-brand p,.footer-links a,.footer-links span,.hero-copy-zone p{font-size:18px}.section-cta p{font-size:var(--type-cta-copy)}.legal-page .module-card p,.module-card p{font-size:var(--type-section-copy)}.section-lead{color:var(--surface-muted);max-width:820px;margin-bottom:0}.footer-container,.header-container,.section-inner{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--side-pad)}.hero-grid{width:min(100%,var(--hero-container));margin-inline:auto;padding-inline:var(--side-pad)}.footer-container,.hero-grid,.section-inner{padding-right:88px}.site-header{position:relative;z-index:100;width:100%;max-width:none;background:var(--white);color:var(--surface-fg);border-bottom:0}.site-header.is-sticky{position:sticky;top:0}.header-main{width:100%;max-width:none;background:var(--white);color:var(--surface-fg)}.header-main .header-container{min-height:var(--header-height);display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr) 210px;align-items:center;gap:32px}.brand{display:flex;align-items:center;justify-self:start;width:min(100%,320px);min-width:0;color:inherit}.brand-logo{display:block;width:clamp(250px,19vw,320px);height:auto;overflow:visible;color:inherit}.brand-logo__mark-part{transform-box:fill-box;transform-origin:center;will-change:clip-path,opacity,filter}.brand-logo__mark-upper{animation:brand-logo-mark-upper .72s cubic-bezier(.22,1,.36,1) .08s both}.brand-logo__mark-lower{animation:brand-logo-mark-lower .72s cubic-bezier(.22,1,.36,1) .44s both}.brand-logo__reveal{transform-box:fill-box;transform-origin:left center;animation:brand-logo-reveal 1.7s cubic-bezier(.22,1,.36,1) 1.16s both}.brand-logo__wordmark{transform-box:fill-box;transform-origin:left center;animation:brand-logo-wordmark 1.7s cubic-bezier(.22,1,.36,1) 1.16s both}.brand-logo__light-sweep{pointer-events:none;mix-blend-mode:screen}.primary-nav{min-width:0;width:100%;justify-self:stretch}.nav-rail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.nav-rail::-webkit-scrollbar{display:none}.nav-service{display:flex;flex:0 0 auto}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 15px;border:0;border-radius:var(--radius-ui);background:0 0;color:inherit;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1px;white-space:nowrap;flex:0 0 auto}.nav-link::after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.nav-link.is-active::after,.nav-link:hover::after,.nav-service.is-active .nav-link::after{transform:scaleX(1);transform-origin:left}.nav-link:hover{color:var(--interactive-accent)}.nav-chevron{width:11px!important;height:11px!important;flex-basis:11px!important;transform:rotate(90deg);transition:transform .25s ease}.nav-service-toggle[aria-expanded=true] .nav-chevron{transform:rotate(-90deg)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--surface-line);border-radius:var(--radius-ui);background:0 0;align-items:center;justify-content:center}.nav-toggle__close{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:block}.header-cta{justify-self:end;flex:0 0 auto}.header-cta .btn__icon{width:30px;height:30px}.header-cta .btn__icon svg{width:14px;height:14px}.service-submenu{position:absolute;left:0;right:0;top:100%;z-index:90;background:var(--ink);color:var(--paper);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 34px 60px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .24s ease,transform .24s ease,visibility .24s}.service-submenu.is-open{opacity:1;visibility:visible;transform:none}html:not(.js) .service-submenu{position:relative;top:auto;opacity:1;visibility:visible;transform:none}.submenu-shell{width:min(100%,var(--container));margin:auto;padding:34px var(--side-pad) 38px;display:grid;grid-template-columns:260px 1fr;gap:34px}.submenu-intro{border-right:1px solid rgba(255,255,255,.18);padding-right:28px}.submenu-intro strong{display:block;color:var(--brand);font-family:Sora,sans-serif;font-size:21px;line-height:1.35;margin-bottom:10px}.submenu-intro p{font-size:15px;line-height:1.55;color:#c9cbc6}.submenu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.submenu-links>a{display:grid;grid-template-columns:42px 1fr 20px;align-items:start;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-ui);background:rgba(255,255,255,.025);min-width:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.submenu-links>a:hover{background:rgba(232,164,7,.12);border-color:var(--brand);transform:translateY(-2px)}.submenu-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--brand);color:var(--ink);clip-path:none;border-radius:0}.submenu-links strong{display:block;font-size:15px;line-height:1.35;margin-bottom:5px}.submenu-links small{display:block;font-size:12px;line-height:1.45;color:#bfc2bc;white-space:normal}.submenu-arrow{width:18px!important;height:18px!important;flex-basis:18px!important;margin-top:12px;color:var(--brand)}.btn{--btn-bg:var(--interactive-bg);--btn-fg:var(--interactive-fg);--btn-accent:var(--interactive-accent);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:6px 4px 6px 18px;border:0;border-radius:var(--radius-ui);background:0 0;color:var(--surface-fg);font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;clip-path:none;transition:color .25s ease,transform .18s ease,box-shadow .25s ease}.btn__light-sweep{position:absolute;z-index:3;top:-60%;bottom:-60%;left:-55%;width:38%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 0,rgba(255,224,126,.08) 22%,rgba(255,248,220,.78) 50%,rgba(255,202,48,.18) 78%,transparent 100%);filter:blur(4px);transform:translate3d(-220%,0,0) skewX(-18deg);mix-blend-mode:screen}.btn__icon,.btn__label{position:relative;z-index:2}.btn__icon{width:36px;height:36px;display:grid;place-items:center;background:0 0;color:var(--btn-accent);transition:transform .25s ease,color .25s ease}.btn__icon svg{width:19px;height:19px}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.16)}.btn:hover>.btn__light-sweep{animation:brand-button-light-sweep 1.2s cubic-bezier(.35,0,.2,1) 1}.btn:hover .btn__icon{transform:translateX(4px)}.btn:active{transform:translateY(1px)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--surface-fg);border-color:var(--surface-line)}.btn--secondary .btn__icon{background:0 0;color:var(--interactive-accent)}.btn--card{margin-top:18px;min-height:44px;padding:8px 14px 8px 17px;font-size:14px}.content-section .btn,.content-section .btn--card{font-size:var(--type-action)}.btn--card .btn__icon{width:26px;height:26px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.hero{position:relative;min-height:720px;background:var(--ink);color:var(--paper);overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-image,.hero-media picture{width:100%;height:100%}.hero-image{object-fit:cover;object-position:center}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,16,15,.92) 0,rgba(15,16,15,.72) 42%,rgba(15,16,15,.15) 75%),linear-gradient(0deg,rgba(15,16,15,.56),transparent 50%)}.hero-grid{position:relative;z-index:2;min-height:720px;padding-top:100px;padding-bottom:92px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-template-areas:"title title" "copy benefits" "cta benefits";align-content:center;gap:28px 60px}.hero-grid>*{min-width:0}.hero-title-zone{grid-area:title;max-width:950px}.hero-copy-zone{grid-area:copy;max-width:720px}.hero-copy-zone p{line-height:1.7;color:#ecece6;margin:0}.hero-benefits{grid-area:benefits;align-self:center;list-style:none;margin:0;padding:0;display:grid;gap:10px}.hero-benefits li{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;background:rgba(23,24,23,.7);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-ui);backdrop-filter:blur(10px);font-size:16px;line-height:1.45}.hero-benefits svg{width:19px;height:19px;flex-basis:19px;color:var(--brand);margin-top:2px}.hero-cta{grid-area:cta;max-width:760px}.hero-cta>p{line-height:1.65;color:#d2d4ce;margin-bottom:22px}.content-section{position:relative;padding:var(--section-space-y) 0;background:var(--surface-bg);color:var(--surface-fg);overflow:hidden}.content-section[data-theme=dark]{background:var(--dark-section-background)}.content-section[data-theme=accent]{background:var(--brand)}.section-paint{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,var(--surface-line) 1px,transparent 1px);background-size:120px 100%;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);opacity:.24}.section-layout{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"head head" "media modules" "cta cta";gap:54px 64px;align-items:start}.section-heading{grid-area:head;max-width:960px}.section-media{grid-area:media;min-width:0;position:relative;overflow:hidden;box-shadow:var(--shadow);clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%)}.section-media::after{content:"";position:absolute;inset:auto 0 0;height:7px;background:var(--brand)}.section-image{width:100%;aspect-ratio:4/3;object-fit:cover}.section-modules{grid-area:modules;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.module-card{position:relative;min-width:0;background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-fg) 8%);border:1px solid var(--surface-line);border-radius:var(--radius-ui);overflow:hidden}.module-body{padding:24px}.module-image{overflow:hidden;margin:0;border-bottom:1px solid var(--surface-line)}.card-image{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.module-card:has(a):hover .card-image{transform:scale(1.035)}.module-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;background:var(--brand);color:var(--ink);clip-path:none;border-radius:0}.module-icon svg{width:24px;height:24px}.module-meta{display:block;font-family:Sora,sans-serif;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.7px;text-transform:uppercase;color:var(--brand-deep);margin-bottom:12px}[data-theme=dark] .module-meta{color:var(--brand)}.module-card p{color:var(--surface-muted);line-height:1.65;margin-bottom:0;white-space:pre-line}.section-cta{grid-area:cta;position:relative;display:grid;grid-template-columns:240px minmax(0,1fr) minmax(280px,320px);align-items:center;gap:0;min-height:var(--section-cta-height);padding:0;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(105deg,#121617 0,#080b0c 100%);color:#fff}.section-cta__mark{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;overflow:hidden;color:var(--brand)}.section-cta__mark::before{content:"";position:absolute;inset:0 auto 0 0;width:128px;background:linear-gradient(135deg,#ffc11f,var(--brand));clip-path:polygon(0 0,100% 0,48% 100%,0 100%)}.section-cta__mark::after{content:"";position:absolute;top:-43px;right:26px;width:2px;height:190px;background:var(--brand);transform:rotate(31deg);transform-origin:center}.section-cta__mark-icon{position:absolute;z-index:1;top:50%;left:64px;display:block;width:32px;height:32px;color:#111516;transform:translate(-50%,-50%)}.section-cta p{max-width:780px;margin:0;padding:18px 34px;color:#f2f2ed;line-height:1.45}.section-cta>.btn{min-height:54px;margin:16px 18px 16px 0;padding:8px 18px 8px 26px;border:0;border-radius:var(--radius-ui);background:linear-gradient(135deg,#ffc11f,var(--brand));color:#121514;font-size:var(--type-action)}.section-cta>.btn .btn__icon{color:#121514}.about-reference__cta .about-reference__cta-button,.advantages-reference__cta .advantages-reference__cta-button,.contact-project-reference__cta-band .contact-project-reference__cta-button,.partners-productworlds__cta .partners-productworlds__cta-button,.process-reference__cta .process-reference__cta-button,.reference-projects__cta-band .reference-projects__button,.reviews-reference__cta .reviews-reference__cta-button,.section-cta>.btn,.services-reference__cta .services-reference__cta-button{border:0}.about-reference__cta .about-reference__cta-icon,.about-reference__cta .about-reference__zap,.advantages-reference__cta .advantages-reference__cta-zap,.contact-project-reference__cta-band .contact-project-reference__cta-icon,.partners-productworlds__cta .partners-productworlds__cta-zap,.partners-productworlds__cta .partners-productworlds__cta-zap .icon,.process-reference__cta .process-reference__cta-icon,.reference-projects__cta-band .reference-projects__cta-zap,.reviews-reference__cta .reviews-reference__cta-zap,.reviews-reference__cta .reviews-reference__cta-zap-icon,.section-cta .section-cta__mark-icon,.services-reference__cta .services-reference__cta-mark .icon{color:#111516}.section--about .section-modules,.section--quick-benefits .section-modules,.section--values .section-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.section--advantages .section-layout,.section--form .section-layout,.section--legal .section-layout,.section--process .section-layout,.section--reference-gallery .section-layout,.section--references .section-layout,.section--reviews .section-layout,.section--services .section-layout{grid-template-columns:1fr;grid-template-areas:"head" "modules" "cta"}.section--services .section-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.section--references .section-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.section--references .module-body{padding:21px}.section--process .section-modules{grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:step}.section--process .module-card{background:rgba(23,24,23,.94);color:var(--paper);border-color:rgba(23,24,23,.3)}.section--process .module-meta{font-size:32px;color:var(--brand);margin-bottom:40px}.section--process .module-card p{color:#d4d4ce}.section--advantages .section-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.section--service-details .section-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.section--reviews .section-modules{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:14px}.section--reviews .module-card{flex:0 0 min(420px,84vw);scroll-snap-align:start}.section--reviews .module-icon{background:0 0;color:var(--brand);clip-path:none;width:auto;height:auto;justify-content:start}.section--reviews .module-icon svg{fill:var(--brand)}.section--contact .section-modules,.section--contact-intro .section-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.section--contact-intro .section-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.section--legal .section-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.section--legal .module-card{min-height:260px}.section--partners{background:var(--dark-section-background);color:var(--paper)}.section--partners .section-layout{grid-template-columns:1fr;grid-template-areas:"head" "modules" "cta"}.partner-grid{grid-area:modules;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.partner-logo{min-height:112px;display:grid;place-items:center;padding:19px;background:var(--paper);border:1px solid rgba(255,255,255,.14);clip-path:none;border-radius:var(--radius-ui)}.partner-logo img{width:100%;height:70px;object-fit:contain;filter:grayscale(1);transition:filter .25s ease,transform .25s ease}.partner-logo:hover img{filter:none;transform:scale(1.04)}.partner-logo span{display:block;margin-top:9px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.25}.module-select{position:absolute;z-index:5;right:10px;top:10px;width:38px;height:38px;padding:0;border:1px solid var(--surface-line);border-radius:var(--radius-ui);background:var(--surface-bg);color:var(--surface-fg);display:grid;place-items:center;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.module-select svg{width:17px;height:17px}.module-select:hover,.module-select[aria-pressed=true]{background:var(--brand);color:var(--ink);border-color:var(--brand)}.module-select:hover{transform:translateY(-2px)}.module-card.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.section-explorer{grid-area:explorer;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:stretch;border:1px solid var(--surface-line);border-radius:var(--radius-ui);background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-fg) 8%);padding:18px}.section-explorer__controls{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:8px;min-width:142px}.section-explorer__position{font-family:Sora,sans-serif;font-size:13px;font-weight:750;letter-spacing:.7px;min-width:62px;text-align:center}.rail-control{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--surface-line);border-radius:var(--radius-ui);background:0 0;color:var(--surface-fg);transition:background .2s ease,color .2s ease,transform .2s ease}.rail-control svg{width:17px;height:17px}.rail-control:hover{background:var(--brand);color:var(--ink);border-color:var(--brand);transform:translateY(-2px)}.explorer-action{min-height:40px;padding:7px 13px;border:1px solid var(--surface-line);border-radius:var(--radius-ui);background:0 0;color:var(--surface-fg);font-size:11px;font-weight:700;transition:background .2s ease,color .2s ease}.explorer-action:hover{background:var(--surface-fg);color:var(--surface-bg)}.section-explorer__copy{min-width:0;border-left:1px solid var(--surface-line);padding:4px 8px 4px 24px}.section-explorer__copy strong{display:block;font-family:Sora,sans-serif;font-size:var(--type-card-title);line-height:1.3;margin-bottom:8px}.section-explorer__copy p{color:var(--surface-muted);font-size:var(--type-section-copy);line-height:1.65;margin:0}.section-explorer__copy small{display:block;color:var(--surface-muted);font-size:14px;line-height:1.5;margin-top:10px}.section-explorer.is-updating .section-explorer__copy{animation:explorer-switch .36s ease both}.explorer-link{display:inline-flex;align-items:center;gap:9px;margin-top:14px;color:var(--interactive-accent);font-size:15px;font-weight:750}.explorer-link[hidden]{display:none!important}.explorer-link svg{width:18px;height:18px;transition:transform .2s ease}.explorer-link:hover svg{transform:translateX(4px)}.partner-filters{grid-area:filters;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.partner-filters::-webkit-scrollbar,.partner-grid::-webkit-scrollbar,.section--interactive .section-modules::-webkit-scrollbar{display:none}.partner-grid{scrollbar-width:none}.partner-logo{font:inherit;cursor:pointer}.partner-logo[hidden]{display:none!important}.partner-logo.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--brand)}.reference-result{display:flex;align-items:center;flex:0 0 auto;padding:0 10px;color:var(--surface-muted);font-size:14px;font-weight:650}.section--reviews:not(.is-expanded) .module-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.section--interactive .section-modules{scrollbar-width:none}.site-footer{position:relative;background:var(--ink);color:var(--paper);padding:92px 0 30px;overflow:hidden}.site-footer::before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 72%,rgba(232,164,7,.09) 72% 100%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.035) 119px 120px)}.footer-container{position:relative;display:grid;grid-template-columns:330px 1fr;gap:80px}.footer-prompt{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;grid-template-areas:"tag text action" "title text action";gap:10px 38px;align-items:center;padding:0 0 42px;border-bottom:1px solid rgba(255,255,255,.15)}.footer-prompt>.module-meta{grid-area:tag;margin:0}.footer-prompt h2{grid-area:title;font-size:32px;margin:0}.footer-prompt p{grid-area:text;color:#c7c9c3;font-size:18px;line-height:1.65;margin:0}.footer-prompt .btn{grid-area:action}.footer-brand img{width:240px;height:76px;object-fit:contain;object-position:left;margin-bottom:26px}.footer-brand p{color:#c7c9c3;line-height:1.7}.footer-links{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links h2{color:var(--brand);margin:0 0 12px}.footer-links a,.footer-links span{color:#d5d7d1;line-height:1.55;transition:color .2s ease}.footer-links a:hover{color:var(--brand)}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:25px;margin-top:16px;display:flex;justify-content:space-between;gap:24px;font-size:14px;color:#aeb1aa}.footer-bottom a{display:flex;align-items:center;gap:8px}.footer-bottom svg{width:16px;height:16px}.variant-dock{position:fixed;right:14px;top:50%;z-index:700;width:54px;padding:8px 6px;background:rgba(23,24,23,.95);color:var(--paper);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 45px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translate(18px,-50%);transition:opacity .18s ease,transform .18s ease,visibility .18s}.variant-dock.is-dock-active{opacity:1;visibility:visible;transform:translate(0,-50%)}.variant-dock__label{display:block;font-family:Sora,sans-serif;font-size:10px;line-height:1.2;text-align:center;color:var(--brand);writing-mode:vertical-rl;transform:rotate(180deg);max-height:82px;overflow:hidden;margin:4px auto 8px}.variant-dock__numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.variant-dock button{width:19px;height:24px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-ui);background:0 0;color:var(--paper);font-size:10px;font-weight:700;line-height:1}.variant-dock button.is-active,.variant-dock button:hover{background:var(--brand);color:var(--ink);border-color:var(--brand)}.reference-filter{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.filter-button{flex:0 0 auto;min-height:44px;padding:8px 15px;border:1px solid var(--surface-line);border-radius:var(--radius-ui);background:0 0;color:var(--surface-fg);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.filter-button svg{width:17px;height:17px}.filter-button.is-active,.filter-button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:18px}.reference-card[hidden]{display:none!important}.contact-form{grid-area:modules;max-width:1120px;width:100%;margin:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:56px;padding:14px 16px;border:1px solid #b9bbb4;background:#fff;color:var(--ink);font-size:18px;border-radius:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-grid textarea{min-height:180px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand-deep);box-shadow:0 0 0 3px rgba(232,164,7,.2);outline:0}.form-grid input.is-filled,.form-grid select.is-filled,.form-grid textarea.is-filled{background:#fffdf6;border-color:#7f827b}.form-grid label.has-error input,.form-grid label.has-error select,.form-grid label.has-error textarea{border-color:#b42a1f;background:#fff8f7}.field-error{display:none;color:#9c2118;font-size:13px;font-weight:600}.has-error .field-error{display:block}.form-wide{grid-column:1/-1}.file-field{border:1px dashed #9a9d96;padding:22px;background:#fff}.file-field>span{display:flex;align-items:center;gap:10px;font-size:16px}.file-field input{padding:10px;background:0 0;border:0;min-height:auto;font-size:15px}.file-field small{font-size:13px;color:var(--muted)}.check-field{display:grid!important;grid-template-columns:24px 1fr;align-items:start}.check-field input{width:22px;height:22px;min-height:0;margin-top:4px;accent-color:var(--brand-deep)}.check-field span{font-size:15px;font-weight:500}.check-field a{text-decoration:underline}.check-field .field-error{grid-column:2}.form-submit{margin-top:34px}.form-submit button:disabled{opacity:.58;cursor:wait;transform:none}.form-status{display:none;margin-top:24px;padding:18px 20px;border-left:5px solid var(--brand);background:#fff;color:var(--ink);font-size:16px;font-weight:600}.form-status.is-visible{display:flex;align-items:center;gap:12px}.form-status.is-success{border-color:#2d7d46;background:#f1fff5}.form-status.is-error{border-color:#b42a1f;background:#fff7f5}.form-status svg{flex:0 0 24px}.reveal-ready .module-card,.reveal-ready .section-cta,.reveal-ready .section-heading,.reveal-ready .section-media{opacity:0;transform:translateY(24px)}.reveal-ready.is-revealed .module-card,.reveal-ready.is-revealed .section-cta,.reveal-ready.is-revealed .section-heading,.reveal-ready.is-revealed .section-media{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)}.reveal-ready.is-revealed .module-card:nth-child(2){transition-delay:.07s}.reveal-ready.is-revealed .module-card:nth-child(3){transition-delay:.14s}.reveal-ready.is-revealed .module-card:nth-child(4){transition-delay:.21s}.reveal-ready.is-revealed .module-card:nth-child(5){transition-delay:.28s}.reveal-ready.is-revealed .module-card:nth-child(6){transition-delay:.35s}@keyframes circuit-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes contact-in{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0)}}@keyframes rise-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes iris-in{from{clip-path:circle(0 at 70% 50%)}to{clip-path:circle(90% at 70% 50%)}}@keyframes slide-rail{from{transform:translateX(-35px);opacity:0}to{transform:none;opacity:1}}@keyframes fold-in{from{transform:perspective(700px) rotateX(-12deg);opacity:0}to{transform:none;opacity:1}}@keyframes pulse-node{50%{box-shadow:0 0 0 8px rgba(232,164,7,.14)}}@keyframes explorer-switch{from{opacity:.22;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes brand-logo-mark-upper{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes brand-logo-mark-lower{from{opacity:0;clip-path:inset(100% 0 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes brand-logo-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brand-logo-wordmark{from{opacity:.06;transform:translateX(-150px)}to{opacity:1;transform:translateX(0)}}@keyframes brand-button-light-sweep{0%{opacity:0;transform:translate3d(-220%,0,0) skewX(-18deg)}12%{opacity:.35}48%{opacity:1}100%{opacity:0;transform:translate3d(520%,0,0) skewX(-18deg)}}@media (max-width:1200px){:root{--side-pad:28px}.header-main .header-container{grid-template-columns:240px minmax(0,1fr);gap:20px}.brand{width:240px}.brand-logo{width:240px}.nav-link{padding-inline:10px;font-size:12px}.header-cta{display:none}.section-layout{gap:44px 40px}.section--references .section-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.section--process .section-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){:root{--type-section-title:42px}:root{--side-pad:22px;--header-height:74px}.header-main .header-container{min-height:74px;display:flex}.footer-container,.hero-grid,.section-inner{padding-right:var(--side-pad)}.brand{width:195px;margin-right:auto}.brand-logo{width:195px}.nav-toggle{display:flex;order:2}.primary-nav{position:absolute;left:0;right:0;top:100%;z-index:85;background:var(--white);border-top:0;box-shadow:0 24px 40px rgba(0,0,0,.16);padding:14px 16px}.js .primary-nav{opacity:0;visibility:hidden;transform:translateY(-8px);transition:.22s ease}.js .primary-nav.is-open{opacity:1;visibility:visible;transform:none}.nav-rail{justify-content:flex-start;gap:10px;overflow-x:auto;overscroll-behavior-x:contain}.nav-link{min-height:46px;padding:8px 15px}.service-submenu{position:fixed;top:74px;bottom:0;overflow-y:auto}html:not(.js) .service-submenu{position:relative;top:auto;bottom:auto;opacity:1;visibility:visible;transform:none}html:not(.js) .nav-toggle{display:none}html:not(.js) .primary-nav{position:relative;top:auto;box-shadow:none}.submenu-shell{grid-template-columns:1fr;padding:24px 20px 110px}.submenu-intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:0 0 18px}.submenu-links{grid-template-columns:repeat(2,minmax(240px,1fr));overflow-x:auto}.hero{min-height:680px}.hero-grid{min-height:680px;padding-top:72px;padding-bottom:76px;grid-template-columns:1fr;grid-template-areas:"title" "copy" "benefits" "cta";gap:24px}.hero h1{font-size:42px}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.section-layout{grid-template-columns:1fr;grid-template-areas:"head" "media" "modules" "cta"}.section-media{max-width:700px}.section--advantages .section-modules,.section--contact .section-modules,.section--contact-intro .section-modules,.section--legal .section-modules,.section--service-details .section-modules,.section--services .section-modules,.section-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-prompt{grid-template-columns:1fr auto;grid-template-areas:"tag action" "title action" "text text"}.footer-container{grid-template-columns:1fr;gap:44px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){:root{--type-section-title:36px}:root{--side-pad:18px}body{font-size:18px}.hero{min-height:var(--viewport-height,680px)}.hero-grid{min-height:var(--viewport-height,680px);padding-top:56px;padding-bottom:66px}.hero h1{font-size:34px;letter-spacing:-.8px;text-align:center}.hero-copy-zone p{text-align:center}.hero-benefits{grid-template-columns:1fr}.hero-cta{text-align:center}.hero-cta .button-row{flex-direction:column}.hero-cta .btn{width:100%;max-width:100%;min-width:0;min-height:52px;font-size:14px}.content-section .section-heading{text-align:center;margin-inline:auto}.content-section .section-h1,.content-section h2{font-size:var(--type-section-title);text-align:center}.section-lead{text-align:center}.reference-grid,.section--about .section-modules,.section--advantages .section-modules,.section--contact .section-modules,.section--contact-intro .section-modules,.section--legal .section-modules,.section--process .section-modules,.section--quick-benefits .section-modules,.section--references .section-modules,.section--service-details .section-modules,.section--services .section-modules,.section--values .section-modules,.section-modules{grid-template-columns:1fr!important}.section-cta{grid-template-columns:82px minmax(0,1fr);text-align:left}.section-cta__mark{grid-column:1;grid-row:1}.section-cta__mark::before{width:47px}.section-cta__mark::after{top:-28px;right:2px;height:150px}.section-cta__mark-icon{left:calc(50% + 16px);width:30px;height:30px}.section-cta p{grid-column:2;grid-row:1;padding:18px;text-align:left}.section-cta>.btn,.section-cta>button.btn{grid-column:1/-1;grid-row:2;width:calc(100% - 28px);min-height:52px;margin:0 14px 14px;font-size:var(--type-action)}.module-card h3,.reference-card h2{font-size:var(--type-card-title);text-align:left}.module-card p{text-align:left}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo{min-height:95px;padding:14px}.partner-logo img{height:58px}.section-explorer{grid-template-columns:1fr;padding:16px}.section-explorer__controls{min-width:0;justify-content:center}.section-explorer__copy{border-left:0;border-top:1px solid var(--surface-line);padding:18px 0 0;text-align:center}.section-explorer__copy p{text-align:center}.explorer-link{justify-content:center}.footer-prompt{grid-template-columns:1fr;grid-template-areas:"tag" "title" "text" "action";text-align:center}.footer-prompt .btn{width:100%;min-height:56px;font-size:16px}.footer-links{grid-template-columns:1fr 1fr;gap:36px}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-submit p{text-align:center}.submenu-links{grid-template-columns:repeat(6,minmax(235px,78vw))}}@media (max-width:440px){:root{--type-section-title:32px}:root{--side-pad:15px}.brand{width:172px}.brand-logo{width:172px}.nav-toggle{width:42px;height:42px}.hero h1{font-size:32px}.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}}@media print{.nav-toggle{display:none!important}.site-header{position:static}.content-section{break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}.reveal-ready .module-card,.reveal-ready .section-cta,.reveal-ready .section-heading,.reveal-ready .section-media{opacity:1!important;transform:none!important}}@media (max-width:760px){:root{--dark-section-background:#444444}}.page-index.home{--hero-reference-gold:#f4b000;--hero-reference-black:#080a0b;--hero-reference-paper:#f4f2ed;--hero-header-height:84px;background:var(--hero-reference-paper)}.hero-reference,.site-header--reference{--hero-reference-gold:#f4b000;--hero-reference-black:#080a0b;--hero-reference-paper:#f4f2ed;--hero-header-height:84px}.site-header--reference.site-header--hero{position:absolute;inset:0 0 auto;z-index:120;width:100%;max-width:none;overflow-x:clip;color:#fff;background:0 0}.site-header--reference .header-main{color:#fff;background:#07090a}.site-header--reference .header-container{width:min(calc(100% - 64px),1600px);margin-inline:auto;min-height:var(--hero-header-height);grid-template-columns:minmax(260px,330px) minmax(0,1fr) 218px;gap:36px;padding:5px 0}.site-header--reference .brand{flex-basis:auto}.site-header--reference .brand-logo{width:clamp(260px,17.5vw,330px);height:auto;padding:0}.site-header--reference .nav-rail{justify-content:flex-end;gap:clamp(8px,1vw,18px);overflow:visible}.site-header--reference .nav-link{min-height:40px;padding:6px 6px;color:#fff;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:760;letter-spacing:.25px;text-transform:uppercase;border:0!important;background:0 0!important;box-shadow:none!important}.site-header--reference .nav-link::after{right:6px;left:6px;bottom:2px;background:var(--hero-reference-gold)}.site-header--reference .nav-link:hover{color:var(--hero-reference-gold)}.site-header--reference .nav-link.is-active,.site-header--reference .nav-service-toggle[aria-expanded=true],.site-header--reference .nav-service.is-active .nav-link{min-height:46px;padding:0 18px;border:1px solid var(--hero-reference-gold)!important;background:var(--hero-reference-gold)!important;color:#090b0c!important;box-shadow:none!important;transform:none}.site-header--reference .nav-link.is-active:hover,.site-header--reference .nav-service-toggle[aria-expanded=true]:hover,.site-header--reference .nav-service.is-active .nav-link:hover{background:#ffc228!important;color:#090b0c!important}.site-header--reference .nav-chevron{display:block;width:11px!important;height:11px!important;flex-basis:11px!important}.site-header--reference .header-cta{width:218px;min-height:46px;padding:0 22px;justify-content:center;border:1px solid var(--hero-reference-gold);background:var(--hero-reference-gold);color:#090b0c;font-size:13px;text-transform:uppercase}.site-header--reference .header-cta::after,.site-header--reference .header-cta::before{display:none}.site-header--reference .header-cta .btn__face--base{display:flex;align-items:center;justify-content:center}.site-header--reference .header-cta .btn__face--hover,.site-header--reference .header-cta .btn__icon{display:none}.site-header--reference .submenu-shell{width:min(calc(100% - 64px),1600px);padding-inline:0}.hero-reference{position:relative;isolation:isolate;width:100%;min-height:max(820px,var(--viewport-height,100dvh));overflow:hidden;background:var(--hero-reference-paper);color:#111315}.hero-reference__media{position:absolute;z-index:-3;inset:var(--hero-header-height) -2px 0 35.5%;overflow:hidden;clip-path:polygon(32.5% 0,100% 0,100% 100%,0 100%,22% 63%,22% 20%);border-top:0;background:#080a0b}.hero-reference__image,.hero-reference__media picture{display:block;width:100%;height:100%}.hero-reference__image{object-fit:cover;object-position:center;filter:none;transform:none}.hero-reference__diagonal{position:absolute;z-index:1;top:calc(var(--hero-header-height) + 4px);right:-2px;bottom:0;left:35.5%;width:calc(64.5% + 2px);height:calc(100% - var(--hero-header-height) - 4px);overflow:visible;pointer-events:none}.hero-reference__diagonal .hero-reference__line-base,.hero-reference__topline .hero-reference__line-base{fill:none;stroke:var(--hero-reference-gold);vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.hero-reference__diagonal .hero-reference__line-base{stroke-width:8;animation:hero-reference-outline-glow 8s ease-in-out 3.1s infinite both}.hero-reference__topline .hero-reference__line-base{stroke-width:2}.hero-reference__topline{position:absolute;z-index:2;top:0;left:calc(50% - 40px);width:180px;height:260px;overflow:visible;opacity:.78;pointer-events:none}.hero-reference__inner{position:relative;z-index:3;width:min(calc(100% - 64px),1600px);margin-inline:auto;min-height:max(820px,var(--viewport-height,100dvh));display:flex;align-items:center;padding:144px 0 82px}.hero-reference__copy{width:min(750px,46vw);transform:translateY(-32px)}.hero-reference__title{max-width:820px;margin:0 0 28px;font-family:"DM Sans",sans-serif;font-size:68px;font-weight:900;line-height:1.04;letter-spacing:-2.5px;text-transform:none;text-wrap:balance;color:#0b0d0e}.hero-reference__title span,.hero-reference__title strong{display:block}.hero-reference__title strong{color:var(--hero-reference-gold);font-weight:900}.hero-reference__lead{width:min(610px,100%);margin:0 0 34px;color:#1c1f20;font-family:"DM Sans",sans-serif;font-size:20px;font-weight:470;line-height:1.5;letter-spacing:0}.hero-reference__benefits{width:min(660px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 32px;padding:13px 10px;overflow:hidden;border:1px solid rgba(8,10,11,.18);border-radius:var(--radius-ui);background:linear-gradient(135deg,#171918 0,#0b0d0e 100%);box-shadow:0 14px 32px rgba(20,21,20,.16)}.hero-reference__benefits li{min-width:0;min-height:102px;display:grid;grid-template-rows:40px minmax(42px,auto);align-content:center;justify-items:center;row-gap:6px;padding:0 24px;color:#f1f1ed;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:540;line-height:1.28;text-align:center}.hero-reference__benefits li>span:last-child{min-height:42px;display:flex;align-items:center;justify-content:center}.hero-reference__benefits li+li{border-left:1px solid var(--hero-reference-gold)}.hero-reference__benefit-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--hero-reference-gold)}.hero-reference__benefit-icon .icon{width:34px;height:34px}.hero-reference__benefit-mask{display:block;width:34px;height:34px;background:var(--hero-reference-gold);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.hero-reference__cta-copy{max-width:620px;margin:0 0 24px;padding-top:50px;color:#17191a;font-size:18px;font-weight:480;line-height:1.55}.hero-reference__actions{display:flex;flex-wrap:wrap;gap:20px}.hero-reference__button{width:285px;min-height:50px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:9px;padding:6px 22px;border:1px solid var(--hero-reference-gold);color:#111315;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden;border-radius:var(--radius-ui);transition:transform .2s ease,background-color .2s ease,color .2s ease}.hero-reference__button::after{content:"";position:absolute;z-index:1;top:-60%;bottom:-60%;left:-55%;width:38%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 0,rgba(255,224,126,.08) 22%,rgba(255,248,220,.78) 50%,rgba(255,202,48,.18) 78%,transparent 100%);filter:blur(4px);transform:translate3d(-220%,0,0) skewX(-18deg);mix-blend-mode:screen}.hero-reference__button>.icon,.hero-reference__button>span{position:relative;z-index:2}.hero-reference__button .icon{width:18px;height:18px;flex:0 0 18px}.hero-reference__button--primary{background:var(--hero-reference-gold);color:#090b0c}.hero-reference__button--secondary{border-color:#111315;background:#111315;color:#f8f7f3}.hero-reference__button:hover{transform:translateY(-2px)}.hero-reference__button:hover::after{animation:brand-button-light-sweep 1.2s cubic-bezier(.35,0,.2,1) 1}.hero-reference__button--primary:hover{background:#ffc228}.hero-reference__button--secondary:hover{background:var(--hero-reference-gold);color:#080a0b}@keyframes hero-reference-outline-glow{0%,100%,28%,3%{stroke:var(--hero-reference-gold);filter:drop-shadow(0 0 0 rgba(244,176,0,0))}15%{stroke:#fff6c9;filter:drop-shadow(0 0 7px rgba(255,248,218,.95)) drop-shadow(0 0 18px rgba(244,176,0,.9))}}@media (max-width:1280px){.site-header--reference .header-container{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.site-header--reference .brand-logo{width:min(310px,27vw)}.site-header--reference .header-cta{display:none}.hero-reference__copy{width:min(650px,51vw)}.hero-reference__title{font-size:60px}.hero-reference__benefits li{padding-inline:16px;font-size:15px}.hero-reference__button{width:250px;padding:6px 18px;font-size:16px}}@media (max-width:1100px){.hero-reference{min-height:auto;display:flex;flex-direction:column;padding-top:78px}.hero-reference__inner{order:1;width:min(calc(100% - 56px),1600px);min-height:auto;padding:82px 0 58px}.hero-reference__copy{width:100%;max-width:820px;transform:none}.hero-reference__media{position:relative;z-index:0;inset:auto;order:2;width:100%;height:clamp(430px,64vw,650px);clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);border-top:8px solid var(--hero-reference-gold)}.hero-reference__image{object-position:28% center;filter:none}.hero-reference__diagonal,.hero-reference__topline{display:none}.hero-reference__title{max-width:820px;font-size:52px}.hero-reference__benefits,.hero-reference__lead{max-width:760px}}@media (max-width:900px){.site-header--reference.site-header--hero{position:absolute}.site-header--reference .header-main{background:rgba(5,7,8,.95)}.site-header--reference .header-container{width:100%;min-height:72px;padding:6px 22px}.site-header--reference .brand-logo{width:180px;height:auto}.site-header--reference .nav-toggle{border-color:rgba(255,255,255,.3);color:#fff}.site-header--reference .primary-nav{background:#090b0c;color:#fff}.site-header--reference .nav-rail{justify-content:flex-start}.site-header--reference .service-submenu{top:72px}body.service-page .site-header--reference .header-main{background:rgba(5,7,8,.95)}body.service-page .site-header--reference .header-container{width:100%;min-height:72px;padding:6px 22px}body.service-page .site-header--reference .brand-logo{width:180px;height:auto}.hero-reference{padding-top:72px}.hero-reference__media{height:clamp(330px,58vw,510px)}.hero-reference__image{object-position:28% center;filter:none}.hero-reference__inner{width:calc(100% - 44px);padding:74px 0 54px}.hero-reference__copy{width:100%}.hero-reference__title{max-width:760px;font-size:48px}.hero-reference__lead{max-width:730px;font-size:19px}.hero-reference__benefits{max-width:760px}.hero-reference__actions{gap:14px}.hero-reference__button{width:min(290px,100%)}}@media (max-width:620px){.hero-reference__inner{padding-top:56px;padding-bottom:42px}.hero-reference__title{margin-bottom:22px;font-size:38px;line-height:1.02;letter-spacing:-1.7px}.hero-reference__lead{margin-bottom:30px;font-size:19px;line-height:1.48}.hero-reference__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:32px;padding:8px}.hero-reference__benefits li,.hero-reference__benefits li+li{min-height:94px;grid-template-rows:32px minmax(40px,auto);align-content:center;row-gap:5px;padding:8px 14px;border:0;font-size:15px}.hero-reference__benefits li>span:last-child{min-height:40px}.hero-reference__benefits li:nth-child(2n){border-left:1px solid var(--hero-reference-gold)}.hero-reference__benefits li:nth-child(n+3){border-top:1px solid var(--hero-reference-gold)}.hero-reference__benefit-icon{width:32px;height:32px}.hero-reference__benefit-icon .icon,.hero-reference__benefit-mask{width:28px;height:28px}.hero-reference__actions{display:grid;grid-template-columns:1fr}.hero-reference__button{width:100%;min-height:52px;padding:6px 22px;font-size:16px}.hero-reference__media{height:430px}}@keyframes hero-reference-media-enter{from{opacity:.01;translate:0 14px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes hero-reference-image-zoom-enter{from{transform:scale(1.14)}to{transform:scale(1)}}@keyframes hero-reference-content-enter{from{opacity:.01;translate:0 18px}to{opacity:1;translate:0 0}}.hero-reference__media picture{animation:hero-reference-media-enter .72s cubic-bezier(.22,.75,.24,1) .04s both}.hero-reference__image{transform-origin:center center;animation:hero-reference-image-zoom-enter 5.2s cubic-bezier(.22,.75,.24,1) .04s both}.hero-reference__benefits li,.hero-reference__button,.hero-reference__cta-copy,.hero-reference__lead,.hero-reference__title{animation:hero-reference-content-enter .56s cubic-bezier(.22,.75,.24,1) both}.hero-reference__title{animation-delay:.18s}.hero-reference__lead{animation-delay:.27s}.hero-reference__benefits li:first-child{animation-delay:.35s}.hero-reference__benefits li:nth-child(2){animation-delay:.4s}.hero-reference__benefits li:nth-child(3){animation-delay:.45s}.hero-reference__benefits li:nth-child(4){animation-delay:.5s}.hero-reference__cta-copy{animation-delay:.57s}.hero-reference__button:first-child{animation-delay:.64s}.hero-reference__button:nth-child(2){animation-delay:.7s}@media (max-width:680px){.hero-reference{padding-top:72px}.hero-reference__media{order:1;isolation:isolate;height:330px;overflow:visible;clip-path:none;border-top-width:0;background:0 0}.hero-reference__media::after{content:"";position:absolute;z-index:0;inset:0;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,6% 100%,0 94%);background:#f4b000;transform:translateY(4px);pointer-events:none}.hero-reference__media picture{position:relative;z-index:1;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,6% 100%,0 94%)}.hero-reference--service .hero-reference__image,.hero-reference__image{object-position:center}.hero-reference__inner{order:2;width:calc(100% - 40px);padding:48px 0 56px}.hero-reference--service .hero-reference__copy,.hero-reference__copy{width:100%;max-width:none;margin-inline:auto;text-align:center}.hero-reference--service .hero-reference__title,.hero-reference__title{max-width:360px;margin-inline:auto;margin-bottom:22px;font-size:38px;line-height:1.04;letter-spacing:-1.6px;text-align:center}.hero-reference--service .hero-reference__lead,.hero-reference__lead{width:100%;max-width:360px;margin:0 auto 30px;font-size:18px;line-height:1.48;text-align:center}.hero-reference--service .hero-reference__benefits,.hero-reference__benefits{width:100%;max-width:360px;margin:0 auto 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-reference--service .hero-reference__cta-copy,.hero-reference__cta-copy{max-width:360px;margin:0 auto 22px;padding-top:28px;text-align:center}.hero-reference__actions{width:100%;max-width:360px;margin-inline:auto;display:grid;grid-template-columns:1fr;justify-items:center;gap:12px}.hero-reference__button{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.hero-reference__image{animation:none;transform:none}}@media (max-width:900px){.site-header--reference{--mobile-menu-edge:14px;--mobile-header-height:70px;--mobile-menu-gold:#f4b000;--mobile-menu-ink:#080b0c}.site-header--reference.site-header--hero{overflow-x:visible!important;overflow-y:visible!important}.site-header--reference .header-main,body.service-page .site-header--reference.site-header--hero .header-main{position:relative;z-index:120;background:linear-gradient(118deg,#111516 0,#080a0b 66%,#050607 100%)!important;border-bottom:1px solid rgba(244,176,0,.34);box-shadow:0 10px 28px rgba(0,0,0,.18)}.site-header--reference .header-container,body.service-page .site-header--reference.site-header--hero .header-container{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center;gap:14px!important;width:100%!important;min-height:var(--mobile-header-height)!important;margin:0!important;padding:6px 20px!important}.site-header--reference .brand,body.service-page .site-header--reference.site-header--hero .brand{width:min(180px,calc(100vw - 94px))!important;margin:0!important}.site-header--reference .brand-logo,body.service-page .site-header--reference.site-header--hero .brand-logo{width:min(180px,calc(100vw - 94px))!important;max-height:52px}.site-header--reference .nav-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:3px!important;background:rgba(255,255,255,.025);color:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.site-header--reference .nav-toggle:hover,.site-header--reference .nav-toggle[aria-expanded=true]{border-color:var(--mobile-menu-gold);background:var(--mobile-menu-gold);color:var(--mobile-menu-ink)}.site-header--reference .nav-toggle svg{width:20px;height:20px}.site-header--reference .primary-nav,body.service-page .site-header--reference.site-header--hero .primary-nav{position:absolute!important;z-index:118;top:var(--mobile-header-height)!important;right:var(--mobile-menu-edge)!important;left:var(--mobile-menu-edge)!important;width:auto!important;max-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-menu-edge));padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(244,176,0,.34);border-top:0;border-radius:0 0 3px 3px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.05),transparent 30%),linear-gradient(118deg,#202324 0,#101314 56%,#080a0b 100%)!important;color:#fff;box-shadow:0 28px 56px rgba(0,0,0,.42)}.js .site-header--reference .primary-nav{opacity:0;visibility:hidden;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:opacity .2s ease,transform .2s ease,visibility .2s}.js .site-header--reference .primary-nav.is-open{opacity:1;visibility:visible;transform:none}.site-header--reference .nav-rail,body.service-page .site-header--reference.site-header--hero .nav-rail{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;width:100%;overflow:visible!important;white-space:normal!important}.site-header--reference .nav-service{display:block;width:100%}.site-header--reference .primary-nav .nav-link,body.service-page .site-header--reference.site-header--hero .primary-nav .nav-link{display:flex!important;flex:0 0 auto!important;align-items:center;justify-content:space-between!important;gap:12px;width:100%!important;min-height:48px!important;padding:9px 15px!important;overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;border-radius:3px!important;background:rgba(255,255,255,.025)!important;color:#f7f7f3!important;box-shadow:none!important;font-family:"DM Sans",Poppins,Arial,sans-serif;font-size:13px!important;font-weight:760;line-height:1.2;letter-spacing:.38px;text-align:left;text-transform:uppercase;white-space:normal!important;transform:none!important}.site-header--reference .primary-nav .nav-link::after,body.service-page .site-header--reference.site-header--hero .primary-nav .nav-link::after{display:none!important}.site-header--reference .primary-nav .nav-link:focus-visible,.site-header--reference .primary-nav .nav-link:hover{border-color:rgba(244,176,0,.7)!important;background:rgba(244,176,0,.1)!important;color:#fff!important}.site-header--reference .primary-nav .nav-link.is-active,.site-header--reference .primary-nav .nav-service-toggle[aria-expanded=true],.site-header--reference .primary-nav .nav-service.is-active .nav-link,body.service-page .site-header--reference.site-header--hero .primary-nav .nav-link.is-active,body.service-page .site-header--reference.site-header--hero .primary-nav .nav-service-toggle[aria-expanded=true],body.service-page .site-header--reference.site-header--hero .primary-nav .nav-service.is-active .nav-link{border-color:var(--mobile-menu-gold)!important;background:var(--mobile-menu-gold)!important;color:var(--mobile-menu-ink)!important}.site-header--reference .primary-nav .nav-rail>a:last-child:not(.is-active){border-color:var(--mobile-menu-gold)!important;background:0 0!important;color:var(--mobile-menu-gold)!important}.site-header--reference .primary-nav .nav-chevron,body.service-page .site-header--reference.site-header--hero .primary-nav .nav-chevron{display:block;flex:0 0 12px!important;width:12px!important;height:12px!important;color:currentColor}.site-header--reference:has(.service-submenu.is-open) .primary-nav .nav-rail>a{display:none!important}.site-header--reference .service-submenu,body.service-page .site-header--reference.site-header--hero .service-submenu{position:fixed!important;z-index:117;top:calc(var(--mobile-header-height) + 67px)!important;right:var(--mobile-menu-edge)!important;bottom:var(--mobile-menu-edge)!important;left:var(--mobile-menu-edge)!important;width:auto;overflow:hidden;border:1px solid rgba(244,176,0,.34);border-radius:3px;background-color:#0b0d0e!important;background-image:radial-gradient(circle at 18% 8%,rgba(255,255,255,.05),transparent 28%),linear-gradient(118deg,#202324 0,#101314 56%,#080a0b 100%)!important;color:#fff;box-shadow:0 28px 56px rgba(0,0,0,.42)}.site-header--reference .submenu-shell{display:block!important;width:100%!important;height:100%;margin:0;padding:10px!important}.site-header--reference .submenu-intro{display:none}.site-header--reference .submenu-links{display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:7px!important;width:100%;height:100%;padding:0 2px 2px 0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:var(--mobile-menu-gold) rgba(255,255,255,.08);scrollbar-width:thin}.site-header--reference .submenu-links>a{display:grid;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center;gap:11px;flex-basis:auto!important;width:100%!important;min-width:0!important;min-height:66px!important;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:3px!important;background:rgba(255,255,255,.025);color:#fff;transform:none}.site-header--reference .submenu-links>a::before{content:none!important}.site-header--reference .submenu-links>a:focus-visible,.site-header--reference .submenu-links>a:hover{border-color:var(--mobile-menu-gold);background:rgba(244,176,0,.1);transform:none}.site-header--reference .submenu-icon{width:38px;height:38px;border-radius:3px;background:var(--mobile-menu-gold);color:var(--mobile-menu-ink)}.site-header--reference .submenu-icon svg{width:20px;height:20px}.site-header--reference .submenu-links strong{margin-bottom:2px;font-size:14px;line-height:1.25}.site-header--reference .submenu-links small{display:-webkit-box;overflow:hidden;color:#bdc2bd;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-header--reference .submenu-arrow{width:15px!important;height:15px!important;margin:0;color:var(--mobile-menu-gold)}html:not(.js) .site-header--reference .primary-nav,html:not(.js) .site-header--reference .service-submenu{position:relative!important;inset:auto!important;max-height:none;margin:0 var(--mobile-menu-edge) var(--mobile-menu-edge);opacity:1;visibility:visible;transform:none}}@media (max-width:420px){.site-header--reference{--mobile-menu-edge:10px}.site-header--reference .header-container,body.service-page .site-header--reference.site-header--hero .header-container{padding-inline:16px!important}.site-header--reference .brand,.site-header--reference .brand-logo,body.service-page .site-header--reference.site-header--hero .brand,body.service-page .site-header--reference.site-header--hero .brand-logo{width:min(168px,calc(100vw - 90px))!important}}.section-heading-signal{display:flex;align-items:center;gap:16px;width:142px;height:28px;margin:25px 0 20px;color:#f2ab00}.section-heading-signal::before{width:50px;height:26px;flex:0 0 50px;content:"";background:currentColor;transform:skewX(-29deg)}.section-heading-signal>i{display:block;width:72px;height:2px;flex:0 0 72px;background:currentColor}:is(
.content-section[data-section-kind] .section-heading .section-lead,.services-reference__lead,.reference-projects__lead,.advantages-reference__lead,.reviews-reference__copy > p,.partners-productworlds__lead,.contact-project-reference__lead,.service-benefits-reference__heading > p,.other-services-reference__lead,.service-details-reference__lead
){padding-left:0!important;border-left:0!important}@media (max-width:680px){.section-heading-signal{justify-content:center;margin-inline:auto}}.about-reference{--about-gold:#f2ab00;--about-ink:#111516;--about-copy:#151817;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:900px;padding-block:var(--section-space-y);background:#faf9f6;color:var(--about-copy)}.about-reference__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(500px,.95fr);grid-template-areas:"copy media" "cta cta";align-items:center;column-gap:52px;row-gap:31px;width:min(100%,1400px);min-height:0;margin-inline:auto;padding:0 0 0 36px}.about-reference__copy{grid-area:copy;min-width:0;max-width:930px}.about-reference__heading{max-width:880px}.about-reference__eyebrow{margin:0 0 25px;color:#dd9400;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.35px;text-transform:uppercase}.about-reference__heading h2{margin:0;color:#0d1010;font-family:Sora,Poppins,sans-serif;font-size:var(--type-section-title);font-weight:760;line-height:1.12;letter-spacing:-1.7px;text-transform:none;text-wrap:balance}.about-reference__heading h2 strong{color:var(--about-gold);font-weight:790}.about-reference__signal{display:flex;align-items:center;gap:16px;width:142px;height:28px;margin:25px 0 20px}.about-reference__signal::before{content:"";width:50px;height:26px;flex:0 0 50px;background:var(--about-gold);transform:skewX(-29deg)}.about-reference__signal i{display:block;width:72px;height:2px;background:var(--about-gold)}.about-reference__body{max-width:735px}.about-reference__body p{margin:0 0 19px;color:#202322;font-size:var(--type-section-copy);font-weight:500;line-height:1.48}.about-reference__body p:last-child{margin-bottom:0}.about-reference__benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin:25px 0 0;padding:0;list-style:none}.about-reference__benefit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:144px;padding:18px 11px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-ui);background:linear-gradient(145deg,#171b1c 0,#090d0e 82%);box-shadow:0 7px 13px rgba(0,0,0,.2);color:#fff;text-align:center}.about-reference__benefit::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 4%,rgba(242,171,0,.08),transparent 48%)}.about-reference__benefit-icon{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px;color:var(--about-gold)}.about-reference__icon{display:block;width:38px;height:38px}.about-reference__icon--custom [stroke="#000000"]{stroke:currentColor}.about-reference__icon--custom [fill="#000000"][stroke=none]{fill:currentColor}.about-reference__benefit-title{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;min-height:40px;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.32;text-wrap:balance}.about-reference__cta{grid-area:cta;position:relative;display:grid;grid-template-columns:240px minmax(280px,1fr) minmax(280px,320px);align-items:center;width:100%;min-height:var(--section-cta-height);margin-top:0;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(105deg,#121617 0,#080b0c 100%);color:#fff;transition:box-shadow .24s ease,transform .24s ease}.about-reference__cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(29,24,12,.13)}.about-reference__cta-mark{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;overflow:hidden}.about-reference__cta-mark::before{content:"";position:absolute;inset:0 auto 0 0;width:128px;background:linear-gradient(135deg,#ffc11f,var(--about-gold));clip-path:polygon(0 0,100% 0,48% 100%,0 100%)}.about-reference__cta-mark::after{content:"";position:absolute;top:-43px;right:26px;width:2px;height:190px;background:var(--about-gold);transform:rotate(31deg);transform-origin:center}.about-reference__cta-icon{position:absolute;z-index:1;top:50%;left:64px;display:grid;place-items:center;margin:0;color:#111516;transform:translate(-50%,-50%)}.about-reference__zap{display:block;width:32px;height:32px}.about-reference__cta-copy{display:flex;align-items:center;padding:18px 34px;color:#f2f2ed;font-size:16px;font-weight:500;line-height:1.45}.about-reference__cta-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;margin:16px 18px 16px 0;padding:12px 24px 12px 28px;border:0;border-radius:var(--radius-ui);background:linear-gradient(135deg,#ffc11f,var(--about-gold));color:#121514}.about-reference__cta-button strong{font-family:Sora,Poppins,sans-serif;font-size:16px;font-weight:760;line-height:1.25}.about-reference__cta-arrow{display:grid;place-items:center;flex:0 0 24px;color:#121514}.about-reference__arrow{display:block;width:23px;height:23px;transition:transform .22s ease}.about-reference__cta:hover .about-reference__arrow{transform:translateX(5px)}.about-reference__media{grid-area:media;position:relative;align-self:center;width:100%;height:min(720px,74vw);min-height:660px;margin:0;background:var(--about-gold);clip-path:polygon(20% 0,100% 0,100% 100%,23% 100%,0 70%,0 27%)}.about-reference__media picture{position:absolute;inset:5px;display:block;overflow:hidden;background:#111;clip-path:polygon(20% 0,100% 0,100% 100%,23% 100%,0 70%,0 27%)}.about-reference__image{width:100%;height:100%;object-fit:cover;object-position:48% center}.about-reference__ornament{position:absolute;z-index:1;overflow:visible;pointer-events:none;fill:none;stroke:rgba(230,156,0,.72);stroke-width:1.25;vector-effect:non-scaling-stroke}.about-reference__ornament--top{top:-3px;left:59%;width:330px;height:300px}.about-reference__ornament--bottom{right:25%;bottom:-9px;width:245px;height:275px}@media (max-width:1450px){.about-reference__inner{grid-template-columns:minmax(0,1.48fr) minmax(455px,.92fr);gap:38px;padding-left:30px}.about-reference__copy{max-width:860px}.about-reference__heading h2{font-size:var(--type-section-title)}.about-reference__body{max-width:690px}.about-reference__body p{font-size:var(--type-section-copy)}.about-reference__benefits{gap:10px}.about-reference__benefit{min-height:140px;padding:17px 9px 13px}.about-reference__benefit-title{font-size:16px}.about-reference__cta{grid-template-columns:205px minmax(250px,1fr) minmax(250px,285px)}.about-reference__cta-mark::before{width:98px}.about-reference__cta-mark::after{right:28px}.about-reference__cta-icon{left:calc(50% + 22px)}.about-reference__cta-copy{padding-inline:24px;font-size:16px}.about-reference__cta-button{padding-inline:22px}}@media (max-width:1120px){.about-reference{min-height:0}.about-reference__inner{grid-template-columns:1fr;grid-template-areas:"copy" "media" "cta";min-height:0;padding:0 32px;column-gap:0;row-gap:31px}.about-reference__copy{max-width:none}.about-reference__body,.about-reference__heading{max-width:850px}.about-reference__body p{font-size:var(--type-section-copy)}.about-reference__benefits{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.about-reference__benefit{scroll-snap-align:start}.about-reference__media{width:min(100%,820px);height:auto;min-height:0;margin-top:17px;aspect-ratio:4/3;justify-self:center}.about-reference__ornament--top{top:auto;bottom:34%;left:auto;right:2%}.about-reference__ornament--bottom{display:none}}@media (max-width:760px){.about-reference__inner{padding:0 22px;row-gap:24px}.about-reference__heading{text-align:center}.about-reference__eyebrow{margin-bottom:19px;font-size:14px}.about-reference__heading h2{font-size:var(--type-section-title);line-height:1.15;letter-spacing:-1.1px}.about-reference__signal{justify-content:center;margin:22px auto 20px}.about-reference__body{text-align:center}.about-reference__body p{font-size:var(--type-section-copy);line-height:1.58}.about-reference__benefits{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px}.about-reference__benefit{min-height:138px}.about-reference__benefit:last-child:nth-child(odd){grid-column:1/-1}.about-reference__cta{grid-template-columns:84px 1fr;margin-top:0}.about-reference__cta-mark{grid-column:1;grid-row:1}.about-reference__cta-mark::before{width:47px}.about-reference__cta-mark::after{top:-28px;right:2px;height:150px}.about-reference__cta-icon{left:calc(50% + 16px)}.about-reference__cta-copy{grid-column:2;grid-row:1;padding:20px 18px;text-align:left}.about-reference__cta-button{grid-column:1/-1;grid-row:2;width:calc(100% - 28px);min-height:52px;margin:0 14px 14px;padding-inline:20px}.about-reference__media{margin-top:14px;aspect-ratio:3/4;clip-path:polygon(14% 0,100% 0,100% 100%,18% 100%,0 76%,0 20%)}.about-reference__media picture{clip-path:polygon(14% 0,100% 0,100% 100%,18% 100%,0 76%,0 20%)}.about-reference__image{object-position:50% center}.about-reference__ornament--top{display:none}}@media (max-width:430px){.about-reference__inner{padding-inline:17px}.about-reference__benefit{min-height:132px}.about-reference__cta-copy{font-size:16px}}@media print{.about-reference__ornament{display:none!important}}.reference-projects{--projects-gold:#f4b000;--projects-ink:#0b0e0f;--projects-paper:#faf9f6;position:relative;isolation:isolate;width:100%;overflow:hidden;padding:var(--section-space-y) 0;background:radial-gradient(circle at 78% 17%,rgba(242,171,0,.035),transparent 30%),linear-gradient(180deg,#fdfcf9 0,var(--projects-paper) 100%);color:#111413}.reference-projects__inner{position:relative;z-index:1;width:min(calc(100% - 72px),1400px);margin-inline:auto}.reference-projects__header{position:relative;z-index:2;max-width:1200px}.reference-projects__eyebrow{margin:0 0 17px;color:#de9600;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.3px;text-transform:uppercase}.reference-projects__header h1,.reference-projects__header h2{margin:0;color:#0c0f0f;font-family:Sora,Poppins,Arial,sans-serif;font-size:var(--type-section-title);font-weight:760;line-height:1.16;letter-spacing:-1.45px;text-wrap:balance}.reference-projects__header h1 strong,.reference-projects__header h2 strong{color:var(--projects-gold);font-weight:790}.reference-projects__lead{max-width:880px;margin:21px 0 0;color:#202321;font-size:var(--type-section-copy);font-weight:500;line-height:1.5}.reference-projects__cta-band{position:relative;z-index:2;display:grid;grid-template-columns:240px minmax(0,1fr) 310px;align-items:center;width:100%;min-height:var(--section-cta-height);margin-top:28px;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(105deg,#121617 0,#080b0c 100%);color:#f7f7f3}.reference-projects__cta-mark{position:relative;align-self:stretch;display:grid;place-items:center;overflow:hidden;color:var(--projects-gold)}.reference-projects__cta-mark::before{position:absolute;inset:0 auto 0 0;width:128px;content:"";background:linear-gradient(135deg,#ffc21f,var(--projects-gold));clip-path:polygon(0 0,100% 0,48% 100%,0 100%)}.reference-projects__cta-mark::after{position:absolute;top:-43px;right:26px;width:2px;height:190px;content:"";background:var(--projects-gold);transform:rotate(31deg);transform-origin:center}.reference-projects__cta-zap{position:absolute;z-index:1;top:50%;left:64px;width:36px;height:36px;margin:0;color:#111516;transform:translate(-50%,-50%)}.reference-projects__cta-band p{margin:0;padding:20px 38px;color:#f2f2ed;font-size:16px;font-weight:500;line-height:1.45}.reference-projects__button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:255px;min-height:54px;margin:16px 20px 16px 0;padding:10px 21px 10px 29px;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(135deg,#ffc21f 0,var(--projects-gold) 82%);color:#101313;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:750;line-height:1.2;transition:transform .22s ease,box-shadow .22s ease}.reference-projects__button::before{content:"";position:absolute;z-index:0;top:-60%;bottom:-60%;left:-60%;width:32%;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.8),transparent);filter:blur(4px);transform:translateX(-210%) skewX(-18deg);pointer-events:none}.reference-projects__button span,.reference-projects__button-icon{position:relative;z-index:1}.reference-projects__button-icon{display:block;width:20px;height:20px;transition:transform .22s ease}.reference-projects__button:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(106,75,0,.18)}.reference-projects__button:hover::before{animation:reference-projects-light-sweep 1.15s cubic-bezier(.35,0,.2,1) 1}.reference-projects__button:hover .reference-projects__button-icon{transform:translateX(4px)}.reference-projects__ornament{position:absolute;z-index:0;top:-82px;right:-8px;width:410px;height:430px;overflow:visible;fill:none;stroke:var(--projects-gold);stroke-width:1.2;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.reference-projects__ornament-soft{opacity:.4}.reference-projects__ornament-bolt{fill:none;stroke-width:3}.reference-projects__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:29px}.reference-projects--gallery .reference-projects__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-projects__card{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(16,19,18,.18);border-radius:var(--radius-ui);background:linear-gradient(145deg,#121617 0,#070a0b 100%);color:#f9f8f4;box-shadow:0 8px 18px rgba(20,20,16,.13)}.reference-projects__media{position:relative;width:100%;aspect-ratio:1/1;flex:0 0 auto;margin:0;overflow:hidden;border-bottom:2px solid var(--projects-gold);background:#1b1e1e}.reference-projects__media img,.reference-projects__media picture{display:block;width:100%;height:100%}.reference-projects__media img{object-fit:cover;object-position:center}.reference-projects__card-body{position:relative;display:flex;min-height:129px;flex:1 1 auto;flex-direction:column;justify-content:flex-start;padding:20px 17px 19px;background:linear-gradient(145deg,#121617 0,#070a0b 100%);transition:background .24s ease,color .24s ease}.reference-projects__meta{display:block;margin-bottom:8px;color:var(--projects-gold);font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:650;line-height:1.25;letter-spacing:.15px;text-transform:uppercase;transition:color .24s ease}.reference-projects__title{display:block;color:#f7f7f3;font-family:Sora,Poppins,Arial,sans-serif;font-size:18px;font-weight:690;line-height:1.28;letter-spacing:-.35px;text-wrap:balance;transition:color .24s ease}.reference-projects__card:focus-visible .reference-projects__card-body,.reference-projects__card:hover .reference-projects__card-body{background:#f4b000;color:#101313}.reference-projects__card:focus-visible .reference-projects__meta,.reference-projects__card:focus-visible .reference-projects__title,.reference-projects__card:hover .reference-projects__meta,.reference-projects__card:hover .reference-projects__title{color:#101313}@keyframes reference-projects-light-sweep{0%{left:-60%;opacity:0;transform:translateX(-210%) skewX(-18deg)}20%{opacity:.75}100%{left:140%;opacity:0;transform:translateX(210%) skewX(-18deg)}}@media (max-width:1400px){.reference-projects{padding-block:var(--section-space-y)}.reference-projects__header{max-width:1080px}.reference-projects__header h1,.reference-projects__header h2{font-size:var(--type-section-title);letter-spacing:-1.1px}.reference-projects__lead{max-width:820px}.reference-projects__ornament{right:-80px;width:360px}.reference-projects__cta-band{grid-template-columns:205px minmax(0,1fr) 280px}.reference-projects__cta-band p{padding-inline:30px;font-size:16px}.reference-projects__title{font-size:18px}}@media (max-width:1180px){.reference-projects__ornament{right:-125px;opacity:.52}.reference-projects__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.reference-projects__card{grid-column:span 2}.reference-projects__card:nth-child(4){grid-column:2/span 2}.reference-projects--gallery .reference-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-projects--gallery .reference-projects__card{grid-column:auto}.reference-projects--gallery .reference-projects__card:nth-child(4){grid-column:auto}}@media (max-width:900px){.reference-projects{padding:var(--section-space-y) 0}.reference-projects__inner{width:min(calc(100% - 48px),1400px)}.reference-projects__header{max-width:760px}.reference-projects__header h1,.reference-projects__header h2{font-size:var(--type-section-title);line-height:1.18;letter-spacing:-.8px}.reference-projects__header h1 br,.reference-projects__header h2 br{display:none}.reference-projects__ornament{top:-100px;right:-145px;width:330px;opacity:.26}.reference-projects__cta-band{grid-template-columns:165px minmax(0,1fr) 245px}.reference-projects__cta-mark::before{width:82px}.reference-projects__cta-mark::after{right:24px}.reference-projects__cta-zap{left:calc(50% + 18px)}.reference-projects__cta-band p{padding-inline:24px}.reference-projects__button{min-width:0;margin-right:14px;padding-inline:20px}.reference-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reference-projects__card{grid-column:auto}.reference-projects__card:nth-child(4){grid-column:auto}.reference-projects__card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 9px);justify-self:center}.reference-projects--gallery .reference-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-projects--gallery .reference-projects__card:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}}@media (max-width:680px){.reference-projects__inner{width:min(calc(100% - 32px),1400px)}.reference-projects__header{text-align:center}.reference-projects__eyebrow{margin-bottom:15px;font-size:14px}.reference-projects__header h1,.reference-projects__header h2{font-size:var(--type-section-title);line-height:1.2;letter-spacing:-.55px}.reference-projects__lead{margin-top:19px;font-size:var(--type-section-copy);line-height:1.55}.reference-projects__cta-band{grid-template-columns:82px 1fr;margin-top:24px;text-align:left}.reference-projects__cta-mark{grid-column:1;grid-row:1}.reference-projects__cta-mark::before{width:47px}.reference-projects__cta-mark::after{top:-28px;right:2px;height:150px}.reference-projects__cta-zap{left:calc(50% + 16px);width:30px;height:30px}.reference-projects__cta-band p{grid-column:2;grid-row:1;padding:18px;font-size:16px;line-height:1.45}.reference-projects__button{grid-column:1/-1;grid-row:2;width:calc(100% - 28px);min-height:52px;margin:0 14px 14px;font-size:16px}.reference-projects__ornament{display:none}.reference-projects--gallery .reference-projects__grid,.reference-projects__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,340px);gap:14px;margin-top:27px;padding:0 0 15px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:0 16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--projects-gold) rgba(11,14,15,.14);-webkit-overflow-scrolling:touch}.reference-projects--gallery .reference-projects__grid::-webkit-scrollbar,.reference-projects__grid::-webkit-scrollbar{height:9px}.reference-projects--gallery .reference-projects__grid::-webkit-scrollbar-button,.reference-projects__grid::-webkit-scrollbar-button{display:none;width:0;height:0}.reference-projects--gallery .reference-projects__grid::-webkit-scrollbar-track,.reference-projects__grid::-webkit-scrollbar-track{border-radius:999px;background:rgba(11,14,15,.14)}.reference-projects--gallery .reference-projects__grid::-webkit-scrollbar-thumb,.reference-projects__grid::-webkit-scrollbar-thumb{min-width:72px;border:2px solid var(--projects-paper);border-radius:999px;background:linear-gradient(90deg,#d99500 0,var(--projects-gold) 56%,#ffc52e 100%)}.reference-projects--gallery .reference-projects__card,.reference-projects--gallery .reference-projects__card:last-child:nth-child(odd),.reference-projects__card,.reference-projects__card:last-child:nth-child(odd){grid-column:auto;width:100%;max-width:none;justify-self:stretch;scroll-snap-align:start;scroll-snap-stop:always}.reference-projects__card-body{min-height:128px;padding:20px;text-align:left}.reference-projects__meta{font-size:13px}.reference-projects__title{font-size:18px}}@media (max-width:420px){.reference-projects__header h1,.reference-projects__header h2{font-size:var(--type-section-title)}.reference-projects__lead{font-size:var(--type-section-copy)}}@media print{.reference-projects__ornament{display:none}.reference-projects__card{break-inside:avoid;box-shadow:none}}.process-reference{--process-accent:#f4aa00;--process-accent-bright:#ffbc0d;--process-surface:#0b0f10;--process-card:#111416;--process-card-inner:#0d1012;--process-card-edge:rgba(255, 255, 255, 0.22);--process-copy:#d7d9da;position:relative;isolation:isolate;width:100%;overflow:hidden;padding:var(--section-space-y) 0;color:#fff;background:var(--dark-section-background)}.process-reference::before{position:absolute;inset:0;z-index:-2;content:"";opacity:.23;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 4px),linear-gradient(112deg,transparent 0 44%,rgba(255,255,255,.026) 44.1% 44.28%,transparent 44.4%);pointer-events:none}.process-reference__texture{position:absolute;bottom:20px;left:-40px;z-index:-1;width:430px;height:310px;opacity:.17;background-image:radial-gradient(circle,rgba(255,255,255,.34) 1px,transparent 1.5px);background-size:13px 13px;mask-image:linear-gradient(130deg,#000 0%,transparent 73%);pointer-events:none}.process-reference__brand-bolt{position:absolute;top:-4px;right:4px;z-index:-1;width:520px;height:300px;overflow:visible;pointer-events:none}.process-reference__brand-bolt-line,.process-reference__brand-bolt-shadow{fill:none;stroke-linecap:square;stroke-linejoin:miter}.process-reference__brand-bolt-line{stroke:var(--process-accent);stroke-width:1.7;opacity:.92}.process-reference__brand-bolt-shadow{stroke:rgba(244,170,0,0.18);stroke-width:1.5}.process-reference__inner{position:relative;top:-57px;z-index:1;width:min(calc(100% - 136px),1400px);margin:0 auto}.process-reference__heading{max-width:1040px;margin-bottom:0}.process-reference__eyebrow{margin:0 0 16px;color:#dc9400;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.35px;line-height:1.25;text-transform:uppercase}.process-reference__heading h2{margin:0;color:#f7f7f4;font-family:Sora,Poppins,Arial,sans-serif;font-size:var(--type-section-title);font-weight:770;letter-spacing:-1.4px;line-height:1.13;text-transform:none;text-wrap:balance}.process-reference__heading h2 strong{color:var(--process-accent);font-weight:790}.process-reference__signal{color:var(--process-accent)}.process-reference__steps{display:flex;align-items:stretch;gap:0;width:100%}.process-reference__step{position:relative;min-width:0;height:490px;min-height:0;flex:0 0 calc((100% + 54px)/ 4);margin-right:-18px;overflow:hidden;color:#fff;background:0 0;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .18));transition:filter 260ms ease}.process-reference__step:first-child{z-index:5}.process-reference__step:nth-child(2){z-index:4}.process-reference__step:nth-child(3){z-index:3}.process-reference__step:nth-child(4){z-index:2}.process-reference__step:last-child{z-index:1;margin-right:0}.process-reference__step::before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 31%),linear-gradient(125deg,var(--process-card),var(--process-card-inner));transition:background 260ms ease;pointer-events:none}.process-reference__step--first::before{aspect-ratio:0.658;clip-path:polygon(0 0,91.6% 0,100% 21.4%,92.9% 40.6%,92.7% 100%,0 100%);clip-path:shape(from 0.01% 0.26%,curve to 0.24% 0.07% with -0.03% 0.16%/0.08% 0.07%,line to 91.6% 0%,curve by 0.23% 0.12% with 0.11% 0%/0.2% 0.05%,line by 8.16% 21.32%,curve by 0% 0.07% with 0.01% 0.02%/0.01% 0.05%,line by -7.06% 19.17%,curve by -0.01% 0.04% with 0% 0.01%/-0.01% 0.02%,line by -0.19% 59.04%,curve by -0.24% 0.15% with 0% 0.09%/-0.11% 0.15%,line by -91.83% 0.08%,curve by -0.24% -0.16% with -0.13% 0%/-0.24% -0.07%,line by -0.01% -60.52%,curve by 0.01% -0.04% with 0% -0.01%/0% -0.03%,line to 0.01% 0.26%,close)}.process-reference__step--middle::before{aspect-ratio:0.658;clip-path:polygon(7.5% 21.4%,0 0,91.6% 0,100% 21.4%,92.9% 40.6%,92.7% 100%,0 100%,0 39.5%);clip-path:shape(from 7.52% 21.44%,line to 0.01% 0.26%,curve to 0.24% 0.07% with -0.03% 0.16%/0.08% 0.07%,line to 91.6% 0%,curve by 0.23% 0.12% with 0.11% 0%/0.2% 0.05%,line by 8.16% 21.32%,curve by 0% 0.07% with 0.01% 0.02%/0.01% 0.05%,line by -7.06% 19.17%,curve by -0.01% 0.04% with 0% 0.01%/-0.01% 0.02%,line by -0.19% 59.04%,curve by -0.24% 0.15% with 0% 0.09%/-0.11% 0.15%,line by -91.83% 0.08%,curve by -0.24% -0.16% with -0.13% 0%/-0.24% -0.07%,line by -0.01% -60.52%,curve by 0.01% -0.04% with 0% -0.01%/0% -0.03%,line by 7.09% -17.77%,curve by 0% -0.07% with 0.01% -0.02%/0.01% -0.05%,close)}.process-reference__step--last::before{aspect-ratio:0.611;clip-path:polygon(8.1% 21.4%,0 0,98.6% 0,99.8% 40.7%,99.6% 100%,0 100%,0 39.5%);clip-path:shape(from 8.09% 21.44%,line to 0.01% 0.26%,curve to 0.25% 0.07% with -0.03% 0.16%/0.09% 0.07%,line to 98.56% 0%,curve by 0.25% 0.12% with 0.12% 0%/0.22% 0.05%,line by 1.19% 40.57%,curve by -0.01% 0.04% with 0% 0.01%/-0.01% 0.02%,line by -0.2% 59.04%,curve by -0.25% 0.15% with 0% 0.09%/-0.11% 0.15%,line by -98.81% 0.08%,curve by -0.25% -0.16% with -0.14% 0%/-0.25% -0.07%,line by -0.01% -60.52%,curve by 0.01% -0.04% with 0% -0.01%/0% -0.03%,curve by 7.63% -17.84% with 0% 0%/7.63% -17.82%,close)}.process-reference__step-line{position:absolute;top:0;right:0;z-index:1;width:auto;height:40.61%;aspect-ratio:0.143;background:var(--process-accent,#f2b000);clip-path:polygon(12.6% 100%,100% 50%,12.6% 0,14% 1%,98.5% 50%,14% 99%);clip-path:shape(from 12.64% 100%,curve by 15.95% -12.71% with 4.87% -4.25%/10.42% -8.48%,curve by 21.65% -12.51% with 7.3% -4.17%/14.43% -8.34%,curve by 38.13% -22.09% with 10.16% -5.91%/28.14% -16.3%,curve by 0.17% -0.1% with 0% 0%/0.17% -0.1%,curve by 0.02% -0.01% with 0.01% 0%/0.05% -0.03%,curve by 0.02% 0.2% with -0.11% 0.07%/-0.1% 0.14%,curve by -0.51% -0.29% with -0.11% -0.06%/-0.4% -0.23%,curve by -48.91% -27.31% with -1.06% -0.58%/-46.71% -26.1%,curve by -22.36% -12.49% with 0% 0%/-22.36% -12.49%,curve by -16.77% -12.69% with -5.76% -4.22%/-11.56% -8.45%,curve by 27.95% 12.28% with 9.69% 4.08%/18.8% 8.18%,curve by 69.87% 39.02% with 15.78% 8.82%/53.68% 29.98%,curve by 1.4% 0.78% with 0% 0%/1.4% 0.78%,curve by 0.78% 0.61% with 0.32% 0.2%/0.86% 0.41%,curve by -0.44% 0.37% with 0% 0.13%/-0.23% 0.25%,curve by -38.13% 22.1% with -9.9% 5.76%/-28.06% 16.24%,curve by -21.54% 12.52% with -7.18% 4.17%/-14.45% 8.34%,curve by -27.24% 12.32% with -8.87% 4.11%/-17.71% 8.23%,hline by 0%,close);pointer-events:none}.process-reference__step-button{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:0;padding:27px 35px 22px 29px;border:0;color:inherit;text-align:left;background:0 0;cursor:pointer}.process-reference__step:nth-child(n+2) .process-reference__step-button{padding-left:41px}.process-reference__step-button::before{position:absolute;inset:1px;z-index:-1;content:"";opacity:0;background:linear-gradient(90deg,rgba(244,170,0,.1),transparent 55%),radial-gradient(circle at 22% 16%,rgba(255,188,13,.11),transparent 48%);clip-path:inherit;transition:opacity 260ms ease;pointer-events:none}.process-reference__step-button:hover::before{opacity:.3}.process-reference__step.is-active .process-reference__step-button::before{opacity:.14}.process-reference__step-button:focus-visible{outline:3px solid #fff;outline-offset:-7px}.process-reference__step.is-active{filter:drop-shadow(0 0 12px rgba(244, 170, 0, .11))}.process-reference__icon-wrap,.process-reference__number,.process-reference__step-copy,.process-reference__step-title{position:relative;z-index:1;display:block;flex:0 0 auto}.process-reference__number{margin-bottom:18px;color:var(--process-accent-bright);font-size:48px;font-weight:800;letter-spacing:-1px;line-height:50px}.process-reference__icon-wrap{display:grid;width:54px;height:54px;flex-basis:54px;place-items:center;margin-bottom:15px;color:var(--process-accent-bright)}.process-reference__icon{display:block;width:50px;height:50px;stroke-width:1.65}.process-reference__icon-wrap>svg:not(.process-reference__icon--plan){transform:scale(1.06);transform-origin:center}.process-reference__icon--plan{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35;transform:scale(1.03);transform-origin:center}.process-reference__icon--checklist,.process-reference__icon--tools{width:50px;height:50px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:50px 50px}.process-reference__icon--checklist{mask-image:url("../../assets/icons/hero/klare_planung.svg");transform:scale(1.02)}.process-reference__icon--tools{mask-image:url("../../assets/icons/hero/fachgerechte_ausfuehrung.svg");transform:scale(.92)}.process-reference__step-title{margin-bottom:12px;color:#fff;font-size:24px;font-weight:750;letter-spacing:-.25px;line-height:1.22}.process-reference__step:nth-child(3) .process-reference__step-title{font-size:23px;white-space:nowrap}.process-reference__step-copy{color:var(--process-copy);font-size:17px;font-weight:430;line-height:1.36;overflow-wrap:break-word}.process-reference__step:nth-child(n+2) .process-reference__step-copy{font-size:16.5px}.process-reference__cta{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr) 320px;align-items:center;gap:0;width:100%;min-height:var(--section-cta-height);margin:28px 0 0;padding:0;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(105deg,#121617 0,#080b0c 100%)}.process-reference__cta-mark{position:relative;display:grid;align-self:stretch;place-items:center;min-width:0;overflow:hidden;color:#fff}.process-reference__cta-mark::before{position:absolute;inset:0 auto 0 0;width:128px;content:"";background:linear-gradient(135deg,#ffc21f,#e4a000);clip-path:polygon(0 0,100% 0,48% 100%,0 100%)}.process-reference__cta-mark::after{position:absolute;top:-45px;right:26px;width:2px;height:190px;content:"";background:#e4a000;transform:rotate(31deg);transform-origin:center}.process-reference__cta-icon{position:absolute;z-index:1;top:50%;left:64px;width:32px;height:32px;transform:translate(-50%,-50%);color:#111516}.process-reference__cta-copy{padding:18px 34px}.process-reference__cta-copy p{margin:0;color:#f2f2ed;font-family:"DM Sans",Poppins,Arial,sans-serif;font-size:18px;font-weight:760;line-height:1.25}.process-reference__cta-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;margin:16px 18px 16px 0;padding:10px 22px 10px 28px;overflow:hidden;border:0;color:#101313;font-family:"DM Sans",Poppins,Arial,sans-serif;font-size:16px;font-weight:780;line-height:1.2;text-decoration:none;white-space:nowrap;border-radius:var(--radius-ui);background:linear-gradient(135deg,#ffc21f 0,#e4a000 100%);transition:background 220ms ease,color 220ms ease}.process-reference__cta-button:hover{color:#101313;background:#ffc21f}.process-reference__cta-button:focus-visible{outline:3px solid #101313;outline-offset:4px}.process-reference__cta-arrow{width:18px;height:18px;transition:transform 220ms ease}.process-reference__cta-button:hover .process-reference__cta-arrow{transform:translateX(4px)}@media (max-width:1320px){.process-reference__step{flex-basis:calc((100% + 54px)/ 4)}.process-reference__step-button{padding-right:33px;padding-left:24px}.process-reference__step-title{font-size:18px}.process-reference__step-copy{font-size:15px}}@media (max-width:1100px){.process-reference{padding-block:var(--section-space-y)}.process-reference__brand-bolt{right:-60px;width:390px;height:225px;opacity:.65}.process-reference__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-reference__step{height:auto;min-height:470px;margin-right:0}.process-reference__step-button{height:auto;min-height:470px;padding:28px}.process-reference__cta{grid-template-columns:205px minmax(0,1fr) 285px}}@media (max-width:820px){.process-reference__inner{top:0;width:min(calc(100% - 36px),1400px)}.process-reference__heading{text-align:center}.process-reference__eyebrow{margin-bottom:15px;font-size:14px}.process-reference__heading h2{font-size:var(--type-section-title);letter-spacing:-.8px;line-height:1.18}.process-reference__signal{justify-content:center;margin-inline:auto}.process-reference__steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,340px);justify-content:start;gap:12px;padding-bottom:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--process-accent) rgba(255,255,255,0.12);scrollbar-width:thin}.process-reference__steps::-webkit-scrollbar{height:7px}.process-reference__steps::-webkit-scrollbar-track{background:rgba(255,255,255,.12)}.process-reference__steps::-webkit-scrollbar-thumb{background:var(--process-accent)}.process-reference__step{grid-column:auto;width:100%;min-height:500px;scroll-snap-align:start}.process-reference__step-button{min-height:500px;padding:28px 27px 31px}.process-reference__cta{grid-template-columns:82px minmax(0,1fr);min-height:0}.process-reference__cta-mark{grid-column:1;grid-row:1}.process-reference__cta-mark::before{width:47px}.process-reference__cta-mark::after{top:-28px;right:2px;height:150px}.process-reference__cta-icon{left:calc(50% + 16px);width:30px;height:30px}.process-reference__cta-copy{grid-column:2;grid-row:1;padding:18px;text-align:left}.process-reference__cta-button{grid-column:1/-1;grid-row:2;width:calc(100% - 28px);min-height:52px;margin:0 14px 14px;font-size:16px}}@media (max-width:430px){.process-reference__heading h2{font-size:var(--type-section-title)}.process-reference__step,.process-reference__step-button,.process-reference__step:last-child{min-height:520px}}.services-reference{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:var(--section-space-y) 0;color:#f7f5ef;background:var(--dark-section-background)}.services-reference::before{content:"";position:absolute;z-index:-2;top:0;right:0;width:46%;height:46%;background:linear-gradient(90deg,#07090a 0,rgba(7,9,10,.62) 42%,rgba(7,9,10,.18) 100%),linear-gradient(0deg,rgba(7,9,10,.9),rgba(7,9,10,.12)),url("../../assets/bilder/leistungen/elektroinstallation/karten/leistung-elektroinstallation-01.png") center 44%/cover no-repeat;opacity:.7;mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 100%)}.services-reference::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.2;background-image:radial-gradient(circle at 18% 16%,rgba(255,255,255,.2) 0 1px,transparent 1.4px),linear-gradient(115deg,transparent 0 52%,rgba(232,164,7,.06) 52.2%,transparent 52.5%);background-size:13px 13px,100% 100%}.services-reference__inner{position:relative;z-index:2;width:min(100%,1400px);margin-inline:auto;padding-inline:var(--side-pad,36px)}.services-reference__ornament{position:absolute;z-index:1;top:-34px;right:max(3vw,calc((100vw - 1400px)/ 2));width:420px;height:380px;color:#e8a407;opacity:.72;pointer-events:none}.services-reference__ornament polyline{fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}.services-reference__heading{position:relative;max-width:800px;margin-bottom:28px}.services-reference__eyebrow{margin:0 0 10px;color:#f1b51c;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:800;line-height:1.2;letter-spacing:1.2px;text-transform:uppercase}.services-reference__heading h2{max-width:790px;margin:0 0 16px;color:#fff;font-family:"DM Sans",sans-serif;font-size:var(--type-section-title);font-weight:800;line-height:1.1;letter-spacing:-.9px;text-transform:none;text-wrap:balance}.services-reference__signal{color:#f1b51c}.services-reference__lead{max-width:650px;margin:0;color:#d6d8d4;font-family:"DM Sans",sans-serif;font-size:var(--type-section-copy);font-weight:480;line-height:1.48}.services-reference__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.services-reference__card{--services-card-overlap:28px;--services-card-content-inset:22px;min-width:0;margin:0;background:#111516;border:0;border-radius:var(--radius-ui);box-shadow:0 7px 18px rgba(0,0,0,.2);overflow:hidden}.services-reference__card-link{display:grid;grid-template-columns:50% minmax(0,1fr);min-height:220px;height:100%;color:inherit;background:#111516;transition:background-color .28s ease}.services-reference__media{position:relative;z-index:0;width:calc(100% + var(--services-card-content-inset));min-width:0;height:100%;margin:0;overflow:hidden;background:#111}.services-reference__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(7,9,10,.42));pointer-events:none}.services-reference__media picture{display:block;width:100%;height:100%}.services-reference__image{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2, .75, .2, 1),filter .45s ease}.services-reference__body{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding:16px 18px 13px 46px;background:0 0}.services-reference__body::before{position:absolute;z-index:0;inset:0 0 0 calc(0px - var(--services-card-overlap));content:"";background:#111516;clip-path:polygon(0 0,100% 0,100% 100%,9% 100%,9% 80px,7% 76px,2% 70px,0 64px);clip-path:shape(from 0 0,hline to 100%,vline to 100%,hline to 9%,vline to 80px,curve to 0 64px with 9% 74px/0 74px,close);pointer-events:none;transition:background-color .28s ease}.services-reference__title-row{display:flex;align-items:center;min-height:48px;margin-bottom:6px}.services-reference__icon{position:absolute;z-index:2;top:20px;left:calc(0px - var(--services-card-overlap) + 17px);display:grid;place-items:center;width:40px;height:40px;color:#f2b000;border:1px solid #f2b000;clip-path:polygon(50% 0,94% 24%,94% 75%,50% 100%,6% 75%,6% 24%);background:#f2b000;transition:color .28s ease,border-color .28s ease,background-color .28s ease}.services-reference__icon::before{position:absolute;inset:1.5px;content:"";background:#111516;clip-path:polygon(50% 0,94% 24%,94% 75%,50% 100%,6% 75%,6% 24%);transition:background-color .28s ease}.services-reference__icon-core{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;background:#f2b000;clip-path:polygon(50% 0,94% 24%,94% 75%,50% 100%,6% 75%,6% 24%);transition:background-color .28s ease}.services-reference__icon-core::before{position:absolute;inset:1.5px;content:"";background:#111516;clip-path:polygon(50% 0,94% 24%,94% 75%,50% 100%,6% 75%,6% 24%);transition:background-color .28s ease}.services-reference__icon .icon{position:relative;z-index:2;width:19px;height:19px}.services-reference__body h3{position:relative;z-index:1;min-width:0;margin:0;color:#f7f7f3;font-family:"DM Sans",sans-serif;font-size:19px;font-weight:740;line-height:1.17;letter-spacing:-.25px;text-transform:none;transition:color .28s ease}.services-reference__body>p{position:relative;z-index:1;margin:0 0 10px;color:#d6d8d4;font-family:"DM Sans",sans-serif;font-size:17px;font-weight:450;line-height:1.43;transition:color .28s ease}.services-reference__action{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:center;gap:6px;width:max-content;min-height:26px;margin:auto auto 0;padding:2px 6px;color:#f2b000;border:0;border-radius:var(--radius-ui);background:0 0;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:680;line-height:1.2;overflow:hidden;transition:color .28s ease}.services-reference__action::before,.services-reference__cta-button::before{content:"";position:absolute;inset:-70% auto -70% -45%;width:34%;pointer-events:none;opacity:0;transform:translateX(-250%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.services-reference__action .icon,.services-reference__cta-button .icon{width:16px;height:16px;flex:0 0 16px;transition:transform .25s ease}.services-reference__action .icon{width:12px;height:12px;flex-basis:12px;color:#f2b000;transition:color .28s ease,transform .25s ease}.services-reference__card-link:focus-visible,.services-reference__card-link:focus-visible .services-reference__body::before,.services-reference__card-link:hover,.services-reference__card-link:hover .services-reference__body::before{background-color:#ffc21c}.services-reference__card-link:focus-visible .services-reference__action,.services-reference__card-link:focus-visible .services-reference__action .icon,.services-reference__card-link:focus-visible .services-reference__body h3,.services-reference__card-link:focus-visible .services-reference__body>p,.services-reference__card-link:hover .services-reference__action,.services-reference__card-link:hover .services-reference__action .icon,.services-reference__card-link:hover .services-reference__body h3,.services-reference__card-link:hover .services-reference__body>p{color:#111416}.services-reference__card-link:focus-visible .services-reference__icon,.services-reference__card-link:hover .services-reference__icon{color:#111416;border-color:#111416;background-color:#111416}.services-reference__card-link:focus-visible .services-reference__icon-core::before,.services-reference__card-link:focus-visible .services-reference__icon::before,.services-reference__card-link:hover .services-reference__icon-core::before,.services-reference__card-link:hover .services-reference__icon::before{background-color:#ffc21c}.services-reference__card-link:focus-visible .services-reference__icon-core,.services-reference__card-link:hover .services-reference__icon-core{background-color:#111416}.services-reference__card-link:focus-visible .services-reference__image,.services-reference__card-link:hover .services-reference__image{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}.services-reference__card-link:focus-visible .services-reference__action::before,.services-reference__card-link:hover .services-reference__action::before,.services-reference__cta-button:focus-visible::before,.services-reference__cta-button:hover::before{animation:services-reference-light-sweep 1.2s ease-out both}.services-reference__card-link:focus-visible .services-reference__action .icon,.services-reference__card-link:hover .services-reference__action .icon,.services-reference__cta-button:focus-visible .icon,.services-reference__cta-button:hover .icon{transform:translateX(4px)}.services-reference__card-link:focus-visible{outline:3px solid #111416;outline-offset:-4px}.services-reference__cta{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr) 320px;align-items:center;gap:0;min-height:var(--section-cta-height);margin-top:28px;padding:0;overflow:hidden;background:linear-gradient(105deg,#121617 0,#080b0c 100%);border:0;border-radius:var(--radius-ui);clip-path:none}.services-reference__cta::after{display:none}.services-reference__cta-mark{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;overflow:hidden;color:#fff}.services-reference__cta-mark::before{content:"";position:absolute;inset:0 auto 0 0;width:128px;background:linear-gradient(135deg,#ffc21f,#e4a000);clip-path:polygon(0 0,100% 0,48% 100%,0 100%)}.services-reference__cta-mark::after{content:"";position:absolute;top:-43px;right:26px;width:2px;height:190px;background:#e4a000;transform:rotate(31deg);transform-origin:center}.services-reference__cta-mark .icon{position:absolute;z-index:1;top:50%;left:64px;width:32px;height:32px;transform:translate(-50%,-50%);color:#111516}.services-reference__cta-copy{padding:18px 34px}.services-reference__cta-copy strong{display:block;margin-bottom:5px;color:#f2f2ed;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:760;line-height:1.25}.services-reference__cta-copy p{margin:0;color:#d9dbd7;font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.4}.services-reference__cta-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;margin:16px 18px 16px 0;padding:10px 22px 10px 28px;color:#101313;background:linear-gradient(135deg,#ffc21f 0,#e4a000 100%);border:0;border-radius:var(--radius-ui);font-family:"DM Sans",sans-serif;font-size:16px;font-weight:780;line-height:1.2;white-space:nowrap;overflow:hidden}@keyframes services-reference-light-sweep{0%{opacity:0;transform:translateX(-250%) skewX(-18deg)}18%{opacity:.72}100%{opacity:0;transform:translateX(720%) skewX(-18deg)}}@media (max-width:1320px){.services-reference__card-link{grid-template-columns:50% minmax(0,1fr);min-height:232px}.services-reference__body{padding:15px 16px 13px 44px}.services-reference__title-row{min-height:48px}.services-reference__icon{width:40px;height:40px}.services-reference__icon{top:19px;left:calc(0px - var(--services-card-overlap) + 17px)}.services-reference__icon .icon{width:19px;height:19px}.services-reference__body h3{font-size:19px}.services-reference__body>p{font-size:17px}}@media (max-width:1100px){.services-reference{padding:var(--section-space-y) 0}.services-reference::before{width:58%;height:34%}.services-reference__ornament{right:-80px;width:340px;height:310px;opacity:.42}.services-reference__heading h2{font-size:var(--type-section-title)}.services-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-reference__card-link{grid-template-columns:50% minmax(0,1fr);min-height:228px}.services-reference__cta{grid-template-columns:205px minmax(0,1fr) 285px}}@media (max-width:760px){.services-reference{padding:var(--section-space-y) 0}.services-reference::before{display:none}.services-reference__ornament{top:-28px;right:-138px;opacity:.23}.services-reference__heading{margin-inline:auto;margin-bottom:34px;text-align:center}.services-reference__eyebrow{font-size:15px}.services-reference__heading h2{font-size:var(--type-section-title);line-height:1.12;text-align:center}.services-reference__signal{margin-inline:auto}.services-reference__lead{margin-inline:auto;text-align:center}.services-reference__grid{grid-template-columns:1fr;gap:16px}.services-reference__card-link{grid-template-columns:50% minmax(0,1fr);min-height:230px}.services-reference__cta{grid-template-columns:82px minmax(0,1fr);padding:0}.services-reference__cta-mark{grid-column:1;grid-row:1}.services-reference__cta-mark::before{width:47px}.services-reference__cta-mark::after{top:-28px;right:2px;height:150px}.services-reference__cta-mark .icon{left:calc(50% + 16px);width:30px;height:30px}.services-reference__cta-copy{grid-column:2;grid-row:1;padding:18px;text-align:left}.services-reference__cta-button{grid-column:1/-1;grid-row:2;width:calc(100% - 28px);min-height:52px;margin:0 14px 14px}}@media (max-width:520px){.services-reference__inner{padding-inline:15px}.services-reference__heading h2{font-size:var(--type-section-title)}.services-reference__lead{font-size:var(--type-section-copy);line-height:1.5}.services-reference__card-link{display:flex;flex-direction:column;min-height:0}.services-reference__media{width:100%;aspect-ratio:16/9;height:auto}.services-reference__media::after{background:linear-gradient(0deg,rgba(7,9,10,.42),transparent 48%)}.services-reference__body{padding:18px}.services-reference__body::before{display:none}.services-reference__title-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:54px;margin-bottom:14px}.services-reference__icon{position:relative;top:auto;left:auto;width:54px;height:54px}.services-reference__icon .icon{width:29px;height:29px}.services-reference__body h3{font-size:19px}.services-reference__body>p{margin-bottom:16px;font-size:17px}.services-reference__action{min-height:36px;font-size:14px}.services-reference__cta{display:grid;text-align:left}.services-reference__cta-copy strong{font-size:18px}.services-reference__cta-copy p{font-size:16px;text-align:left}}.advantages-reference{--advantages-gold:#f2ab00;--advantages-gold-bright:#ffbd12;--advantages-paper:#fbfaf7;--advantages-ink:#0a0d0e;--advantages-card:#111516;--advantages-card-text:#f7f6f1;--advantages-card-copy:#eef0ec;position:relative;isolation:isolate;width:100%;overflow:hidden;padding:var(--section-space-y) 0;background:radial-gradient(circle at 88% 14%,rgba(242,171,0,.045),transparent 25%),linear-gradient(180deg,#fff 0,var(--advantages-paper) 100%);color:var(--advantages-ink)}.advantages-reference__inner{position:relative;z-index:2;width:min(calc(100% - 72px),1400px);margin-inline:auto}.advantages-reference__header{max-width:1040px}.advantages-reference__eyebrow{margin:0 0 16px;color:#dc9400;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.35px;text-transform:uppercase}.advantages-reference__header h2{max-width:900px;margin:0;color:#0b0e0f;font-family:Sora,Poppins,Arial,sans-serif;font-size:var(--type-section-title);font-weight:770;line-height:1.13;letter-spacing:-1.4px;text-transform:none;text-wrap:balance}.advantages-reference__header h2 strong{color:var(--advantages-gold);font-weight:790}.advantages-reference__lead{max-width:760px;margin:18px 0 0;color:#242725;font-size:var(--type-section-copy);font-weight:500;line-height:1.5}.advantages-reference__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin-top:24px}.advantages-reference__card{position:relative;box-sizing:border-box;display:flex;min-width:0;min-height:260px;flex-direction:column;overflow:hidden;padding:27px 30px 28px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-ui);background:radial-gradient(circle at 92% 6%,rgba(242,171,0,.055),transparent 37%),linear-gradient(142deg,#191d1e 0,var(--advantages-card) 66%,#0a0d0e 100%);color:var(--advantages-card-text);box-shadow:0 8px 20px rgba(16,18,15,.13)}.advantages-reference__card-heading{display:flex;min-width:0;align-items:flex-start;gap:24px}.advantages-reference__icon-wrap{--advantages-icon-size:48px;--advantages-icon-scale:1;display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;color:var(--advantages-gold)}.advantages-reference__icon{display:block;width:var(--advantages-icon-size);height:var(--advantages-icon-size);max-width:100%;max-height:100%;overflow:visible;transform:scale(var(--advantages-icon-scale));transform-origin:center}.advantages-reference__icon--systems{--advantages-icon-scale:.94}.advantages-reference__icon--planning{--advantages-icon-scale:.9}.advantages-reference__icon--communication{--advantages-icon-scale:.92}.advantages-reference__icon--execution{--advantages-icon-scale:.88}.advantages-reference__icon--handover{--advantages-icon-scale:.92}.advantages-reference__icon--residential-commercial{--advantages-icon-scale:.9}.advantages-reference__icon [stroke="#000"],.advantages-reference__icon [stroke="#000000"],.advantages-reference__icon [style*="stroke:#000000"]{stroke:currentColor!important}.advantages-reference__icon [fill="#000"],.advantages-reference__icon [fill="#000000"]{fill:currentColor!important}.advantages-reference__title-group{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding-top:1px}.advantages-reference__number{color:var(--advantages-gold);font-family:Sora,Poppins,Arial,sans-serif;font-size:17px;font-weight:720;line-height:1.2;letter-spacing:.15px}.advantages-reference__card h3{margin:5px 0 0;color:#fff;font-family:Sora,Poppins,Arial,sans-serif;font-size:21px;font-weight:720;line-height:1.18;letter-spacing:-.35px;text-transform:none;text-wrap:balance}.advantages-reference__card p{margin:17px 0 0;color:var(--advantages-card-copy);font-size:16px;font-weight:450;line-height:1.42}.advantages-reference__cta{position:relative;box-sizing:border-box;display:grid;grid-template-columns:240px minmax(0,1fr) 310px;align-items:center;min-height:var(--section-cta-height);margin-top:18px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(105deg,#121617 0,#080b0c 100%);box-shadow:0 9px 20px rgba(44,34,8,.08)}.advantages-reference__cta p,.advantages-reference__cta-button,.advantages-reference__cta-divider,.advantages-reference__cta-symbol{position:relative;z-index:1}.advantages-reference__cta-symbol{position:relative;display:grid;align-self:stretch;min-height:var(--section-cta-height);overflow:hidden;place-items:center;color:#fff}.advantages-reference__cta-symbol::before{content:"";position:absolute;inset:0 auto 0 0;width:128px;background:linear-gradient(135deg,var(--advantages-gold-bright),var(--advantages-gold));clip-path:polygon(0 0,100% 0,48% 100%,0 100%)}.advantages-reference__cta-symbol::after{content:"";position:absolute;top:-43px;right:26px;width:2px;height:190px;background:var(--advantages-gold);transform:rotate(31deg);transform-origin:center}.advantages-reference__cta-zap{position:absolute;z-index:1;top:50%;left:64px;display:block;width:36px;height:36px;color:#111516;transform:translate(-50%,-50%)}.advantages-reference__cta p{max-width:780px;margin:0;padding:18px 34px;color:#f2f2ed;font-size:16px;font-weight:500;line-height:1.45}.advantages-reference__cta-divider{display:none}.advantages-reference__cta-button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:space-between;gap:20px;margin:16px 20px 16px 0;padding:10px 21px 10px 29px;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(135deg,var(--advantages-gold-bright),var(--advantages-gold));color:#0d1010;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:760;line-height:1.2;transition:background .22s ease,color .22s ease}.advantages-reference__cta-button::before{content:"";position:absolute;z-index:0;top:-55%;bottom:-55%;left:-55%;width:34%;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.82),transparent);filter:blur(4px);transform:translateX(-210%) skewX(-18deg);pointer-events:none}.advantages-reference__cta-arrow,.advantages-reference__cta-button span{position:relative;z-index:1}.advantages-reference__cta-arrow{display:block;width:18px;height:18px;transition:transform .22s ease}.advantages-reference__cta-button:hover{background:linear-gradient(135deg,#ffd158,var(--advantages-gold-bright))}.advantages-reference__cta-button:hover::before{animation:advantages-reference-light-sweep 1.15s cubic-bezier(.35,0,.2,1) 1}.advantages-reference__cta-button:hover .advantages-reference__cta-arrow{transform:translateX(4px)}.advantages-reference__ornament{position:absolute;z-index:0;overflow:visible;fill:none;stroke:var(--advantages-gold);stroke-width:1.2;stroke-linecap:square;stroke-linejoin:miter;opacity:.62;pointer-events:none}.advantages-reference__ornament-soft{opacity:.38}.advantages-reference__ornament--top{top:-2px;right:4%;width:320px;height:300px}.advantages-reference__ornament--bottom{right:0;bottom:16px;width:300px;height:210px;opacity:.28}@keyframes advantages-reference-light-sweep{0%{left:-55%;opacity:0;transform:translateX(-210%) skewX(-18deg)}20%{opacity:.75}100%{left:145%;opacity:0;transform:translateX(210%) skewX(-18deg)}}@media (max-width:1280px){.advantages-reference{padding-block:var(--section-space-y)}.advantages-reference__inner{width:min(calc(100% - 56px),1400px)}.advantages-reference__header h2{font-size:var(--type-section-title);letter-spacing:-1px}.advantages-reference__grid{gap:12px}.advantages-reference__card{padding:25px 26px 26px}.advantages-reference__card-heading{gap:18px}.advantages-reference__icon-wrap{--advantages-icon-size:44px;width:64px;height:64px;flex-basis:64px}.advantages-reference__card h3{font-size:20px}.advantages-reference__card p{font-size:16px}.advantages-reference__cta{grid-template-columns:205px minmax(0,1fr) 280px}.advantages-reference__cta p{font-size:16px}}@media (max-width:1100px){.advantages-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advantages-reference__card{grid-column:auto;min-height:260px}.advantages-reference__cta{grid-template-columns:165px minmax(0,1fr) 245px}.advantages-reference__cta-symbol::before{width:82px}.advantages-reference__cta-symbol::after{right:24px}.advantages-reference__cta-zap{left:calc(50% + 18px)}.advantages-reference__cta p{padding-inline:24px;font-size:16px}.advantages-reference__cta-button{margin-right:14px;padding-inline:20px;font-size:15px}}@media (max-width:760px){.advantages-reference{padding:var(--section-space-y) 0}.advantages-reference__inner{width:min(calc(100% - 40px),1400px)}.advantages-reference__header{text-align:center}.advantages-reference__header h2{max-width:none;font-size:var(--type-section-title);line-height:1.17;letter-spacing:-.75px}.advantages-reference__lead{margin-inline:auto;font-size:var(--type-section-copy)}.advantages-reference__ornament{display:none}.advantages-reference__grid{grid-template-columns:1fr;max-width:620px;margin:30px auto 0}.advantages-reference__card{grid-column:auto;min-height:0;padding:26px 26px 28px;text-align:left}.advantages-reference__cta{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"symbol copy" "button button";margin-top:18px}.advantages-reference__cta-symbol{grid-area:symbol;min-height:var(--section-cta-height)}.advantages-reference__cta-symbol::before{width:47px}.advantages-reference__cta-symbol::after{top:-28px;right:2px;height:150px}.advantages-reference__cta-zap{left:calc(50% + 16px);width:30px;height:30px}.advantages-reference__cta p{grid-area:copy;padding:18px;text-align:left}.advantages-reference__cta-divider{display:none}.advantages-reference__cta-button{grid-area:button;width:calc(100% - 28px);min-height:52px;margin:0 14px 14px;padding:14px 22px;font-size:16px}}@media (max-width:480px){.advantages-reference__inner{width:min(calc(100% - 32px),1400px)}.advantages-reference__eyebrow{font-size:14px}.advantages-reference__header h2{font-size:var(--type-section-title);line-height:1.18;letter-spacing:-.5px}.advantages-reference__header h2 br{display:block}.advantages-reference__lead{font-size:var(--type-section-copy);line-height:1.5}.advantages-reference__card{padding:24px 22px 26px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-ui)}.advantages-reference__card-heading{gap:18px}.advantages-reference__icon-wrap{--advantages-icon-size:40px;width:58px;height:58px;flex-basis:58px}.advantages-reference__number{font-size:16px}.advantages-reference__card h3{font-size:21px}.advantages-reference__card p{font-size:16px}.advantages-reference__cta{grid-template-columns:82px minmax(0,1fr)}.advantages-reference__cta-symbol{min-height:72px}.advantages-reference__cta-zap{width:30px;height:30px}.advantages-reference__cta p{padding:18px;font-size:16px}}@media print{.advantages-reference__ornament{display:none}.advantages-reference__card,.advantages-reference__cta{break-inside:avoid;box-shadow:none}}.reviews-reference{--reviews-gold:#f2ab00;--reviews-gold-deep:#c88900;--reviews-ink:#0b0e0f;--reviews-card:#111516;--reviews-card-soft:#1a1f20;--reviews-copy:#3d4446;--reviews-muted:#72797b;--reviews-line:rgba(11, 14, 15, 0.13);position:relative;isolation:isolate;width:100%;overflow:hidden;background:radial-gradient(circle at 67% 18%,rgba(242,171,0,.055),transparent 24%),linear-gradient(180deg,#fff 0,#fbfbfa 100%);color:var(--reviews-ink);padding:var(--section-space-y) 0}.reviews-reference::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(11,14,15,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(11,14,15,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 83%,transparent 100%)}.reviews-reference__inner{position:relative;z-index:1;width:min(1400px,calc(100% - 80px));margin:0 auto}.reviews-reference__header{display:grid;grid-template-columns:minmax(0,1fr) 410px;align-items:end;gap:84px;margin-bottom:58px}.reviews-reference__intro{max-width:980px}.reviews-reference__eyebrow{margin:0 0 16px;color:#dc9400;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.35px;text-transform:uppercase}.reviews-reference h2{max-width:860px;margin:0;color:var(--reviews-ink);font-size:var(--type-section-title);font-weight:740;line-height:58px;letter-spacing:-1.7px;text-transform:none}.reviews-reference h2 strong{color:var(--reviews-gold);font-weight:inherit}.reviews-reference__copy{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(260px,0.86fr);gap:42px;max-width:930px;margin-top:30px}.reviews-reference__copy p{margin:0;color:var(--reviews-copy);font-size:var(--type-section-copy);font-weight:480;line-height:29px}.reviews-reference__summary{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:23px;min-height:174px;padding:32px 34px;overflow:hidden;border:1px solid rgba(242,171,0,.5);border-radius:var(--radius-ui);background:linear-gradient(130deg,rgba(255,255,255,.055),transparent 38%),linear-gradient(145deg,#15191a,#090c0d);box-shadow:0 24px 54px rgba(7,10,11,.18);color:#fff}.reviews-reference__summary::after{content:"";position:absolute;top:0;right:0;width:110px;height:4px;background:var(--reviews-gold)}.reviews-reference__google{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.32)}.reviews-reference__google svg{width:48px;height:48px}.reviews-reference__summary-copy,.reviews-reference__summary-copy p{margin:0}.reviews-reference__summary-label{color:#fff;font-size:16px;font-weight:700;line-height:24px}.reviews-reference__summary-score{display:flex;align-items:center;gap:13px;margin-top:12px}.reviews-reference__summary-score strong{color:#fff;font-size:18px;line-height:26px}.reviews-reference__summary-total{margin-top:8px!important;color:#abb1b2;font-size:14px;font-weight:520;line-height:20px}.reviews-reference__stars{display:flex;align-items:center;gap:4px;color:var(--reviews-gold)}.reviews-reference__star{width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.2}.reviews-reference__star path{fill:currentColor}.reviews-reference__rail-shell{position:relative}.reviews-reference__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/ 5);gap:16px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:2px 2px 18px}.reviews-reference__rail::-webkit-scrollbar{display:none}.reviews-reference__rail:focus-visible{outline:2px solid var(--reviews-gold);outline-offset:6px}.reviews-reference__card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:410px;padding:30px 28px 26px;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(242,171,0,.42);border-radius:var(--radius-ui);background:radial-gradient(circle at 86% 2%,rgba(242,171,0,.12),transparent 30%),linear-gradient(148deg,var(--reviews-card-soft) 0,var(--reviews-card) 46%,#090c0d 100%);box-shadow:0 18px 38px rgba(6,9,10,.14);color:#fff}.reviews-reference__card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 55%,rgba(255,255,255,.025) 66%,transparent 76%)}.reviews-reference__card-line{position:absolute;top:0;right:0;width:112px;height:66px;fill:none;stroke:var(--reviews-gold);stroke-width:1.2}.reviews-reference__card-line-soft{opacity:.34}.reviews-reference__author{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding-right:34px}.reviews-reference__avatar{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;font-size:19px;font-weight:800;line-height:52px}.reviews-reference__avatar--1{background:linear-gradient(145deg,#c47b00,#f2ab00)}.reviews-reference__avatar--2{background:linear-gradient(145deg,#384144,#171b1c)}.reviews-reference__avatar--3{background:linear-gradient(145deg,#7a4d19,#c48022)}.reviews-reference__avatar--4{background:linear-gradient(145deg,#495f68,#263237)}.reviews-reference__avatar--5{background:linear-gradient(145deg,#9b6e00,#dca000)}.reviews-reference__author h3,.reviews-reference__author p{margin:0}.reviews-reference__author h3{color:#fff;font-size:18px;font-weight:720;line-height:26px;text-transform:none}.reviews-reference__author p{margin-top:2px;color:#92999b;font-size:14px;font-weight:540;line-height:20px}.reviews-reference__stars--card{position:relative;z-index:1;margin-top:25px}.reviews-reference__card blockquote{position:relative;z-index:1;margin:23px 0 26px;color:#e7e9e9;font-size:18px;font-style:normal;font-weight:450;line-height:28px}.reviews-reference__date{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin:auto 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#9ea4a5;font-size:14px;font-weight:540;line-height:20px}.reviews-reference__calendar,.reviews-reference__calendar svg{width:18px;height:18px}.reviews-reference__calendar svg{fill:none;stroke:var(--reviews-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reviews-reference__watermark{position:absolute;right:-12px;bottom:-28px;width:104px;height:138px;color:rgba(242,171,0,.075);transform:rotate(5deg)}.reviews-reference__watermark-zap{width:104px;height:138px;color:currentColor}.reviews-reference__controls{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-height:48px;margin-top:14px}.reviews-reference__control{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--reviews-ink);border-radius:var(--radius-ui);background:var(--reviews-ink);color:#fff;cursor:pointer;transition:color 180ms ease,background 180ms ease,border-color 180ms ease}.reviews-reference__control:active,.reviews-reference__control:hover{border-color:var(--reviews-gold);background:var(--reviews-gold);color:var(--reviews-ink)}.reviews-reference__control:disabled{border-color:#c8cbcc;background:#eef0f0;color:#8b9192;cursor:default}.reviews-reference__control-icon{width:22px;height:22px}.reviews-reference__progress{position:relative;width:150px;height:3px;overflow:hidden;background:#d8dcdd}.reviews-reference__progress span{display:block;width:5%;height:100%;background:var(--reviews-gold);transform-origin:left center;transition:width 220ms ease}.reviews-reference__position{width:92px;margin:0;color:var(--reviews-copy);font-size:14px;font-variant-numeric:tabular-nums;font-weight:760;line-height:20px;text-align:center;white-space:nowrap}.reviews-reference__outro{display:flex;align-items:center;width:min(440px,42%);height:54px;margin-top:14px}.reviews-reference__outro-wedge{width:104px;height:54px;background:var(--reviews-gold);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.reviews-reference__outro-line{flex:1;height:1px;background:var(--reviews-gold)}.reviews-reference__outro-zap{width:27px;height:27px;margin:0 17px;color:var(--reviews-gold)}.reviews-reference__outro-line--short{flex:0 0 58px}.reviews-reference__ornament{position:absolute;z-index:0;fill:none;stroke:var(--reviews-gold);stroke-width:1.2;pointer-events:none}.reviews-reference__ornament--top{top:-34px;right:max(22px,calc((100vw - 1400px)/ 2 - 104px));width:360px;height:320px;opacity:.72}.reviews-reference__ornament-soft{opacity:.28}@media (max-width:1350px){.reviews-reference__header{grid-template-columns:minmax(0,1fr) 370px;gap:48px}.reviews-reference h2{font-size:var(--type-section-title);line-height:52px}.reviews-reference__copy{grid-template-columns:1fr;gap:14px;max-width:760px}.reviews-reference__rail{grid-auto-columns:calc((100% - 48px)/ 4)}}@media (max-width:1100px){.reviews-reference{padding:var(--section-space-y) 0}.reviews-reference__inner{width:min(100% - 56px,960px)}.reviews-reference__header{grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:center}.reviews-reference h2{font-size:var(--type-section-title);line-height:48px;letter-spacing:-1.2px}.reviews-reference__summary{grid-template-columns:64px minmax(0,1fr);min-height:156px;padding:27px 26px}.reviews-reference__google{width:64px;height:64px}.reviews-reference__google svg{width:40px;height:40px}.reviews-reference__rail{grid-auto-columns:calc((100% - 32px)/ 3)}}@media (max-width:900px){.reviews-reference__header{grid-template-columns:1fr;align-items:stretch;margin-bottom:44px}.reviews-reference__intro{max-width:820px}.reviews-reference__copy{grid-template-columns:1fr 1fr;gap:28px}.reviews-reference__summary{width:min(100%,520px)}.reviews-reference__rail{grid-auto-columns:calc((100% - 16px)/ 2)}.reviews-reference__ornament--top{top:4px;right:-102px;opacity:.36}}@media (max-width:680px){.reviews-reference{padding:var(--section-space-y) 0}.reviews-reference__inner{width:calc(100% - 36px)}.reviews-reference__header{gap:30px;margin-bottom:34px;text-align:center}.reviews-reference__eyebrow{margin-bottom:16px;font-size:14px;line-height:1.25;letter-spacing:.35px;text-align:center}.reviews-reference h2{margin:0 auto;font-size:var(--type-section-title);line-height:39px;letter-spacing:-.8px}.reviews-reference__copy{grid-template-columns:1fr;gap:13px;margin-top:24px}.reviews-reference__copy p{font-size:var(--type-section-copy);line-height:28px}.reviews-reference__summary{grid-template-columns:58px minmax(0,1fr);gap:18px;width:100%;min-height:142px;padding:24px 22px;text-align:left}.reviews-reference__google{width:58px;height:58px}.reviews-reference__google svg{width:36px;height:36px}.reviews-reference__summary-label{font-size:16px;line-height:22px}.reviews-reference__summary-score{gap:10px}.reviews-reference__rail{grid-auto-columns:90%;gap:12px;margin-right:-18px;padding-right:18px}.reviews-reference__card{min-height:426px;padding:28px 24px 24px;text-align:left}.reviews-reference__card blockquote{font-size:18px;line-height:28px}.reviews-reference__controls{justify-content:center;gap:10px;margin-top:10px}.reviews-reference__progress{width:min(124px,30vw)}.reviews-reference__outro{justify-content:center;width:min(100%,340px);margin:20px auto 0}.reviews-reference__outro-wedge{width:72px}.reviews-reference__ornament--top{top:-22px;right:-182px;width:300px;opacity:.25}}@media (max-width:440px){.reviews-reference__inner{width:calc(100% - 30px)}.reviews-reference h2{font-size:var(--type-section-title);line-height:36px}.reviews-reference__summary{grid-template-columns:50px minmax(0,1fr);gap:15px;padding:22px 18px}.reviews-reference__google{width:50px;height:50px}.reviews-reference__google svg{width:32px;height:32px}.reviews-reference__summary-score{flex-wrap:wrap;row-gap:4px}.reviews-reference__rail{grid-auto-columns:94%;margin-right:-15px;padding-right:15px}.reviews-reference__card{min-height:445px}.reviews-reference__progress{width:76px}.reviews-reference__position{width:84px}}@media print{.reviews-reference__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.reviews-reference__controls{display:none}}.reviews-reference__header{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:72px;margin-bottom:52px}.reviews-reference__copy{display:block;max-width:700px;margin-top:30px}.reviews-reference__summary{grid-template-columns:92px minmax(0,1fr);gap:26px;width:100%;min-height:184px;padding:34px 38px}.reviews-reference__google{width:92px;height:92px}.reviews-reference__google svg{width:40px;height:40px}.reviews-reference__rail-shell{position:relative;width:100%;max-width:none;overflow:hidden}.reviews-reference__rail{display:block;box-sizing:border-box;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;padding:2px max(24px,calc((100vw - 1400px)/ 2)) 20px;cursor:grab;touch-action:pan-y;user-select:none}.reviews-reference__rail.is-dragging{cursor:grabbing}.reviews-reference__rail-set,.reviews-reference__rail-track{display:flex;align-items:stretch;width:max-content}.reviews-reference__rail-track{flex:none}.reviews-reference__rail-set{flex:0 0 auto;gap:18px;padding-right:18px}.reviews-reference__card{flex:0 0 330px;width:330px;min-width:330px;min-height:410px}.reviews-reference__scrollbar-wrap{width:min(1400px,calc(100% - 80px));margin:18px auto 0}.reviews-reference__scrollbar{position:relative;width:100%;height:16px;padding:0;border:0;background:0 0;cursor:pointer;touch-action:none}.reviews-reference__scrollbar::before{content:"";position:absolute;top:6px;right:0;left:0;height:4px;background:linear-gradient(90deg,rgba(242,171,0,.23),rgba(11,14,15,.16) 24%,rgba(11,14,15,.16) 76%,rgba(242,171,0,.23));box-shadow:inset 0 0 0 1px rgba(11,14,15,.04)}.reviews-reference__scrollbar:focus-visible{outline:2px solid var(--reviews-gold);outline-offset:5px}.reviews-reference__scrollbar-thumb{position:absolute;z-index:1;top:3px;left:0;width:180px;height:10px;border:1px solid #ab7800;background:linear-gradient(90deg,#d99500,#ffc21f 50%,#e8a400);box-shadow:0 3px 10px rgba(200,137,0,.2);transform:translateX(0);will-change:transform}.reviews-reference__inner--cta{margin-top:38px}.reviews-reference__cta{display:grid;grid-template-columns:210px minmax(0,1fr) 320px;align-items:stretch;min-height:var(--section-cta-height-roomy);overflow:hidden;border:0;border-radius:var(--radius-ui);background:var(--reviews-ink);box-shadow:0 18px 38px rgba(6,9,10,.12)}.reviews-reference__cta-mark{position:relative;display:block;min-height:var(--section-cta-height-roomy);overflow:hidden}.reviews-reference__cta-mark::before{content:"";position:absolute;inset:0 auto 0 0;width:122px;background:linear-gradient(135deg,#ffc21f,var(--reviews-gold));clip-path:polygon(0 0,100% 0,56% 100%,0 100%)}.reviews-reference__cta-mark::after{content:"";position:absolute;top:-31px;right:20px;width:1px;height:174px;background:var(--reviews-gold);transform:rotate(31deg);transform-origin:center}.reviews-reference__cta-zap{position:absolute;z-index:1;top:50%;left:61px;display:grid;place-items:center;width:35px;height:35px;color:#111516;transform:translate(-50%,-50%)}.reviews-reference__cta-zap-icon{width:35px;height:35px}.reviews-reference__cta p{display:flex;align-items:center;margin:0;padding:20px 40px;color:#f5f6f2;font-size:18px;font-weight:620;line-height:1.45}.reviews-reference__cta-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;margin:12px 20px 12px 0;padding:16px 26px 16px 32px;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(135deg,#ffc21f,var(--reviews-gold));color:var(--reviews-ink);text-decoration:none}.reviews-reference__cta-button::before{content:"";position:absolute;inset:-90% auto -90% -45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:skewX(-19deg) translateX(-210%)}.reviews-reference__cta-button:focus-visible::before,.reviews-reference__cta-button:hover::before{animation:reviews-reference-light-sweep 1.05s cubic-bezier(.35,0,.2,1) 1}.reviews-reference__cta-button:focus-visible{outline:2px solid #fff;outline-offset:-5px}.reviews-reference__cta-button strong{position:relative;z-index:1;font-size:16px;font-weight:780;line-height:1.2}.reviews-reference__cta-arrow,.reviews-reference__cta-arrow-icon{position:relative;z-index:1;display:block;width:20px;height:20px}.reviews-reference__cta-arrow{transition:transform 180ms ease}.reviews-reference__cta-button:hover .reviews-reference__cta-arrow{transform:translateX(5px)}@keyframes reviews-reference-light-sweep{to{transform:skewX(-19deg) translateX(620%)}}@media (max-width:1480px){.reviews-reference__header{grid-template-columns:minmax(0,1fr) 430px;gap:48px}.reviews-reference__card{flex-basis:318px;width:318px;min-width:318px}}@media (max-width:1100px){.reviews-reference__header{grid-template-columns:minmax(0,1fr) 360px;gap:34px}.reviews-reference__summary{grid-template-columns:72px minmax(0,1fr);min-height:158px;padding:28px 26px}.reviews-reference__google{width:72px;height:72px}.reviews-reference__google svg{width:34px;height:34px}.reviews-reference__rail{padding-inline:28px}.reviews-reference__card{flex-basis:306px;width:306px;min-width:306px}.reviews-reference__scrollbar-wrap{width:calc(100% - 56px)}.reviews-reference__cta{grid-template-columns:170px minmax(0,1fr) 260px}.reviews-reference__cta-mark::before{width:86px}.reviews-reference__cta-mark::after{right:24px}.reviews-reference__cta-zap{left:calc(50% + 18px)}.reviews-reference__cta p{padding-inline:28px;font-size:16px}.reviews-reference__cta-button{padding-inline:24px}}@media (max-width:900px){.reviews-reference__header{grid-template-columns:1fr;align-items:stretch}.reviews-reference__summary{width:min(100%,540px)}.reviews-reference__cta{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"mark copy" "button button"}.reviews-reference__cta-mark{grid-area:mark;min-height:88px}.reviews-reference__cta-mark::before{width:52px}.reviews-reference__cta-mark::after{top:-30px;right:3px;height:152px}.reviews-reference__cta-zap{left:calc(50% + 17px);width:30px;height:30px}.reviews-reference__cta-zap-icon{width:30px;height:30px}.reviews-reference__cta p{grid-area:copy;min-height:88px;padding:18px 20px}.reviews-reference__cta-button{grid-area:button;min-height:54px;margin:0 14px 14px;padding:14px 22px}}@media (max-width:680px){.reviews-reference h2{font-size:var(--type-section-title);line-height:42px;letter-spacing:-.7px}.reviews-reference__copy p{font-size:var(--type-section-copy);line-height:27px}.reviews-reference__summary{grid-template-columns:66px minmax(0,1fr);gap:17px;min-height:146px;padding:24px 20px}.reviews-reference__google{width:66px;height:66px}.reviews-reference__google svg{width:30px;height:30px}.reviews-reference__rail{margin:0;padding:2px 18px 18px}.reviews-reference__rail-set{gap:14px;padding-right:14px}.reviews-reference__card{flex-basis:min(84vw,330px);width:min(84vw,330px);min-width:min(84vw,330px);min-height:420px}.reviews-reference__scrollbar-wrap{width:calc(100% - 36px);margin-top:14px}.reviews-reference__scrollbar-thumb{min-width:72px}.reviews-reference__inner--cta{margin-top:30px}}@media (max-width:440px){.reviews-reference h2{font-size:var(--type-section-title);line-height:38px}.reviews-reference__summary-label{font-size:15px}.reviews-reference__summary-score{gap:8px}.reviews-reference__star{width:17px;height:17px}.reviews-reference__cta p{font-size:15px}.reviews-reference__cta-button strong{font-size:15px}}@media print{.reviews-reference__rail{overflow:visible;padding-inline:0}.reviews-reference__rail-set,.reviews-reference__rail-track{width:100%}.reviews-reference__rail-set:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-reference__rail-set[aria-hidden=true],.reviews-reference__scrollbar-wrap{display:none}}.partners-productworlds{--partners-gold:#f1b51c;--partners-gold-bright:#ffc528;--partners-row-height:82px;--partners-grid-gap:6px;--partners-viewport-height:346px;position:relative;isolation:isolate;width:100%;overflow:hidden;padding:var(--section-space-y) 0;color:#f7f5ef;background:var(--dark-section-background)}.partners-productworlds::before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.13;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.2) 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,#000,transparent 43%,#000 78%)}.partners-productworlds__inner{width:min(100%,1400px);min-width:0;margin-inline:auto;padding-inline:var(--side-pad,36px)}.partners-productworlds__stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;min-width:0}.partners-productworlds__editorial{position:relative;min-width:0;width:100%;padding:0}.partners-productworlds__eyebrow{margin:0 0 18px;color:var(--partners-gold);font-family:"DM Sans",Arial,sans-serif;font-size:16px;font-weight:820;line-height:1.2;letter-spacing:2.8px;text-transform:uppercase}.partners-productworlds__editorial h2{max-width:760px;margin:0;color:#f8f8f5;font-family:Sora,Poppins,Arial,sans-serif;font-size:var(--type-section-title);font-weight:800;line-height:1.08;letter-spacing:-.9px;text-wrap:balance}.partners-productworlds__editorial .section-heading-signal{margin-top:20px;color:var(--partners-gold)}.partners-productworlds__lead{max-width:720px;margin:20px 0 0;color:#d9dbd7;font-family:"DM Sans",Arial,sans-serif;font-size:var(--type-section-copy);font-weight:430;line-height:1.55}.partners-productworlds__block,.partners-productworlds__cycle,.partners-productworlds__logo-stage,.partners-productworlds__track,.partners-productworlds__viewport{min-width:0}.partners-productworlds__logo-stage{width:100%;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-ui);background:rgba(255,255,255,.02)}.partners-productworlds__viewport{height:var(--partners-viewport-height);overflow:hidden;contain:layout paint}.partners-productworlds__track{display:flex;flex-direction:column;width:100%;animation:partners-productworlds-loop 40s linear infinite;will-change:transform}.partners-productworlds__cycle{display:grid;gap:var(--partners-grid-gap);padding-bottom:var(--partners-grid-gap)}.partners-productworlds__block{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--partners-row-height);gap:var(--partners-grid-gap)}.partners-productworlds__logo-card{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-width:0;min-height:0;margin:0;padding:10px 8px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-ui);color:#171a1b;background:#ecebe7}.partners-productworlds__logo{display:block;width:100%;max-width:112px;height:36px;object-fit:contain}.partners-productworlds__logo-card figcaption{max-width:100%;margin-top:4px;font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:720;line-height:1.15;text-align:center;overflow-wrap:anywhere}.partners-productworlds__cta{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) minmax(270px,310px);align-items:center;width:100%;min-height:var(--section-cta-height);margin-top:34px;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(105deg,#121617 0,#080b0c 100%);color:#fff}.partners-productworlds__cta-mark{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;overflow:hidden}.partners-productworlds__cta-mark::before{position:absolute;inset:0 auto 0 0;width:118px;content:"";background:linear-gradient(135deg,var(--partners-gold-bright),var(--partners-gold));clip-path:polygon(0 0,100% 0,48% 100%,0 100%)}.partners-productworlds__cta-mark::after{position:absolute;top:-43px;right:24px;width:2px;height:190px;content:"";background:var(--partners-gold);transform:rotate(31deg);transform-origin:center}.partners-productworlds__cta-zap{position:absolute;z-index:1;top:50%;left:59px;display:grid;place-items:center;width:34px;height:34px;color:#111516;transform:translate(-50%,-50%)}.partners-productworlds__cta-zap .icon{display:block;width:32px;height:32px}.partners-productworlds__cta p{margin:0;padding:18px 32px;color:#f2f2ed;font-size:16px;font-weight:500;line-height:1.45}.partners-productworlds__cta-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;margin:16px 18px 16px 0;padding:12px 22px 12px 27px;border:0;border-radius:var(--radius-ui);color:#121514;background:linear-gradient(135deg,var(--partners-gold-bright),var(--partners-gold))}.partners-productworlds__cta-button strong{font-family:Sora,Poppins,Arial,sans-serif;font-size:16px;font-weight:760;line-height:1.2}.partners-productworlds__cta-arrow{display:grid;place-items:center;flex:0 0 23px;color:#121514}.partners-productworlds__cta-arrow .icon{display:block;width:23px;height:23px}@keyframes partners-productworlds-loop{to{transform:translateY(-50%)}}@media (max-width:1100px){.partners-productworlds__stage{grid-template-columns:minmax(0,1fr);gap:32px}.partners-productworlds__cta{grid-template-columns:190px minmax(0,1fr) minmax(245px,285px)}}@media (max-width:900px){.partners-productworlds{--partners-row-height:78px;--partners-viewport-height:330px;padding:var(--section-space-y) 0}.partners-productworlds__stage{grid-template-columns:1fr;gap:32px}.partners-productworlds__editorial{padding:0;text-align:center}.partners-productworlds__editorial h2,.partners-productworlds__lead{margin-inline:auto}.partners-productworlds__editorial .section-heading-signal{margin-inline:auto}.partners-productworlds__block{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-productworlds__track{animation-duration:52s}.partners-productworlds__cta{grid-template-columns:165px minmax(0,1fr) 245px;margin-top:28px}.partners-productworlds__cta-mark::before{width:80px}.partners-productworlds__cta-mark::after{right:22px}.partners-productworlds__cta-zap{left:calc(50% + 17px)}.partners-productworlds__cta p{padding-inline:22px}}@media (max-width:680px){.partners-productworlds{--partners-row-height:82px;--partners-viewport-height:346px}.partners-productworlds__inner{padding-inline:18px}.partners-productworlds__eyebrow{font-size:15px;letter-spacing:2.2px}.partners-productworlds__editorial h2{font-size:var(--type-section-title);letter-spacing:-.6px}.partners-productworlds__lead{font-size:var(--type-section-copy);text-align:center}.partners-productworlds__block{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-productworlds__track{animation-duration:68s}.partners-productworlds__logo{max-width:126px;height:38px}.partners-productworlds__cta{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"mark copy" "button button";margin-top:24px}.partners-productworlds__cta-mark{grid-area:mark;min-height:76px}.partners-productworlds__cta-mark::before{width:47px}.partners-productworlds__cta-mark::after{top:-28px;right:2px;height:150px}.partners-productworlds__cta-zap{left:calc(50% + 16px)}.partners-productworlds__cta p{grid-area:copy;padding:18px;text-align:left}.partners-productworlds__cta-button{grid-area:button;width:calc(100% - 28px);min-height:52px;margin:0 14px 14px;padding-inline:20px}}@media (max-width:390px){.partners-productworlds__inner{padding-inline:14px}.partners-productworlds__editorial h2{font-size:var(--type-section-title)}}.contact-project-reference{--contact-gold:#f0a900;--contact-gold-light:#ffbd18;--contact-ink:#101414;position:relative;isolation:isolate;width:100%;overflow:hidden;padding:var(--section-space-y) 0;color:var(--contact-ink);background:radial-gradient(circle at 8% 86%,rgba(255,223,116,.3),transparent 25%),linear-gradient(112deg,#efa300 0,#ffbd18 48%,#f2a700 100%)}.contact-project-reference::after{position:absolute;inset:auto auto 20px 0;width:210px;height:190px;content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(circle,rgba(255,255,255,.92) 1.2px,transparent 1.3px);background-size:12px 12px;mask-image:linear-gradient(90deg,#000,transparent)}.contact-project-reference__form{display:block;pointer-events:none}.contact-project-reference__form--background{display:none}.contact-project-reference__inner{position:relative;z-index:2;width:min(calc(100% - 64px),1400px);margin-inline:auto}.contact-project-reference__layout{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:24px;min-height:650px}.contact-project-reference__copy{position:relative;z-index:3;min-width:0;padding-right:10px;padding-top:0}.contact-project-reference__heading{max-width:610px}.contact-project-reference__eyebrow{margin:0 0 21px;color:var(--contact-ink);font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:760;line-height:1.2;letter-spacing:.25px;text-transform:uppercase}.contact-project-reference__heading h2{margin:0;color:var(--contact-ink);font-family:Sora,Poppins,Arial,sans-serif;font-size:var(--type-section-title);font-weight:780;line-height:1.08;letter-spacing:-1.7px;text-transform:none;text-wrap:balance}.contact-project-reference__heading h2 strong{color:#fff;font-weight:800}.contact-project-reference .section-heading-signal{margin-top:24px;margin-bottom:18px;color:var(--contact-ink)}.contact-project-reference__lead{max-width:600px;margin:0;color:#171b1b;font-size:var(--type-section-copy);font-weight:500;line-height:1.48}.contact-project-reference__cta{width:min(100%,610px);margin-top:28px;overflow:hidden;border:0;border-radius:var(--radius-ui);background:linear-gradient(118deg,#242525 0,#151818 58%,#0a0d0e 100%);color:#fff}.contact-project-reference__cta-copy{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px}.contact-project-reference__cta-copy p{margin:0;color:#f2f2ed;font-size:var(--type-cta-copy);font-weight:500;line-height:1.45}.contact-project-reference__cta .contact-project-reference__cta-copy .contact-project-reference__cta-icon{position:static;display:grid;place-items:center;width:50px;height:50px;color:var(--contact-gold-light);left:auto;top:auto;background:0 0;color:var(--contact-gold-light);-webkit-mask-image:none;mask-image:none;clip-path:none;transform:none!important}.contact-project-reference__cta .contact-project-reference__cta-copy .contact-project-reference__zap{display:block;width:35px;height:35px;opacity:1!important;color:currentColor}.contact-project-reference__media{position:relative;z-index:2;justify-self:stretch;width:100%;height:650px;min-width:0;margin:0}.contact-project-reference__corner-form{position:absolute;z-index:3;top:-78px;left:5%;display:block;width:232px;height:auto;aspect-ratio:320/440;overflow:hidden;pointer-events:none}.contact-project-reference__media-shape{position:relative;z-index:2;display:block;width:100%;height:100%;overflow:visible}.contact-project-reference__image{width:100%;height:100%}.contact-project-reference__form--media{opacity:1}.contact-project-reference__media-accent{display:none}.contact-project-reference__cta-band[hidden]{display:none!important}.contact-project-reference__cta-mark{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;overflow:hidden}.contact-project-reference__cta-mark::before{position:absolute;inset:0 auto 0 0;width:128px;content:"";background:linear-gradient(135deg,#ffd03d,var(--contact-gold));clip-path:polygon(0 0,100% 0,48% 100%,0 100%)}.contact-project-reference__cta-mark::after{position:absolute;top:-43px;right:26px;width:2px;height:190px;content:"";background:var(--contact-gold);transform:rotate(31deg);transform-origin:center}.contact-project-reference__cta-icon{position:absolute;z-index:1;top:50%;left:64px;display:grid;place-items:center;color:#111516;transform:translate(-50%,-50%)}.contact-project-reference__zap{display:block;width:32px;height:32px}.contact-project-reference__cta-band>p{margin:0;padding:18px 34px;color:#f2f2ed;font-size:16px;font-weight:500;line-height:1.45}.contact-project-reference__cta-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;margin:0 22px 22px;padding:12px 24px 12px 28px;border:0;border-radius:var(--radius-ui);background:linear-gradient(135deg,#ffc11f,var(--contact-gold))!important;color:#121514;text-decoration:none;overflow:hidden}.contact-project-reference__cta-button strong{font-family:Sora,Poppins,Arial,sans-serif;font-size:16px;font-weight:760;line-height:1.25}.contact-project-reference__cta-arrow{display:grid;place-items:center;flex:0 0 24px;color:#121514}.contact-project-reference__arrow{display:block;width:23px;height:23px;transition:transform .22s ease}.contact-project-reference__cta-button:focus-visible .contact-project-reference__arrow,.contact-project-reference__cta-button:hover .contact-project-reference__arrow{transform:translateX(5px)}@media (max-width:1240px){.contact-project-reference__inner{width:min(calc(100% - 48px),1400px)}.contact-project-reference__layout{grid-template-columns:minmax(0,53%) minmax(0,47%);min-height:610px}.contact-project-reference__heading h2{font-size:var(--type-section-title)}.contact-project-reference__lead{font-size:var(--type-section-copy)}.contact-project-reference__media{width:100%;height:610px;margin-right:0}.contact-project-reference__corner-form{top:-70px;left:0;width:210px;height:auto}}@media (max-width:1100px){.contact-project-reference__form--background{top:-330px;left:46%;width:1100px;height:1100px;opacity:.55}.contact-project-reference__inner{width:min(calc(100% - 48px),820px)}.contact-project-reference__layout{grid-template-columns:1fr;gap:48px;min-height:0}.contact-project-reference__copy,.contact-project-reference__heading{width:100%;max-width:none}.contact-project-reference__copy{padding-right:0}.contact-project-reference__media{width:100%;height:auto;aspect-ratio:977.42/830.6;margin-right:0}.contact-project-reference__corner-form{display:none}.contact-project-reference__cta{margin-top:26px}}@media (max-width:760px){.contact-project-reference__form--background{display:none}.contact-project-reference__inner{width:min(calc(100% - 32px),600px)}.contact-project-reference__copy{text-align:center}.contact-project-reference__eyebrow{margin-bottom:16px;font-size:14px}.contact-project-reference__heading h2{font-size:var(--type-section-title);line-height:1.1;letter-spacing:-1px}.contact-project-reference__lead{font-size:var(--type-section-copy);line-height:1.5}.contact-project-reference .section-heading-signal{margin-inline:auto}.contact-project-reference__media{aspect-ratio:4/3}.contact-project-reference__media-shape{overflow:hidden;border:2px solid #111516;border-radius:3px;box-sizing:border-box}.contact-project-reference__image{clip-path:none!important}.contact-project-reference__form--media{display:none}.contact-project-reference__cta-button{width:calc(100% - 28px);min-height:52px;margin:0 14px 14px}.contact-project-reference__cta-copy{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:17px 16px;text-align:left}.contact-project-reference__cta .contact-project-reference__cta-copy .contact-project-reference__cta-icon{width:42px;height:42px}.contact-project-reference__cta .contact-project-reference__cta-copy .contact-project-reference__zap{width:30px;height:30px}}@media (max-width:520px){.contact-project-reference__heading h2{font-size:var(--type-section-title)}.contact-project-reference__lead{font-size:var(--type-section-copy)}.contact-project-reference__layout{gap:36px}.contact-project-reference__media{aspect-ratio:4/3}.contact-project-reference__cta-button strong{font-size:15px}}@media print{.contact-project-reference::after,.contact-project-reference__form--background{display:none!important}}.contact-project-reference .contact-project-reference__cta .contact-project-reference__cta-copy{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:20px 22px!important}.contact-project-reference .contact-project-reference__cta .contact-project-reference__cta-copy>p{display:block!important;width:auto!important;padding:0!important}.contact-project-reference .contact-project-reference__cta .contact-project-reference__cta-copy .contact-project-reference__cta-icon{position:static!important;display:block!important;justify-self:center;width:28px!important;height:38px!important;background:var(--contact-gold-light)!important;color:transparent!important;-webkit-mask-image:none!important;mask-image:none!important;clip-path:polygon(54% 0,18% 48%,43% 48%,29% 100%,84% 37%,57% 37%)!important;transform:none!important}.contact-project-reference .contact-project-reference__cta .contact-project-reference__cta-copy .contact-project-reference__cta-icon :where(svg,g,path,polygon,polyline,line,rect,circle,ellipse){opacity:0!important}.contact-project-reference .contact-project-reference__cta>.contact-project-reference__cta-button{background:var(--contact-gold-light)!important;background-image:none!important}@media (max-width:760px){.contact-project-reference .contact-project-reference__cta .contact-project-reference__cta-copy{grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important;padding:17px 16px!important}.contact-project-reference .contact-project-reference__cta .contact-project-reference__cta-copy .contact-project-reference__cta-icon{width:25px!important;height:34px!important}}.footer-reference{position:relative;width:100%;min-height:760px;padding:122px 0 48px;overflow:hidden;background:radial-gradient(circle at 18% 36%,rgba(255,255,255,.032),transparent 34%),radial-gradient(circle at 78% 44%,rgba(232,164,7,.025),transparent 31%),linear-gradient(128deg,#151719 0,#101214 52%,#161719 100%);color:#f5f5f1}.footer-reference::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(112deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px)}.footer-reference .footer-container{position:relative;z-index:1;display:block;width:min(100%,1400px);margin-inline:auto;padding-inline:36px}.footer-reference__main{display:grid;grid-template-columns:minmax(250px,300px) minmax(230px,1.18fr) minmax(175px,.82fr) minmax(280px,1.14fr);gap:54px;align-items:start}.footer-reference__brand{min-width:0;padding-right:50px;border-right:1px solid rgba(255,255,255,.18)}.footer-reference .footer-brand img{width:190px;height:114px;margin:0 0 34px;object-fit:contain;object-position:left center}.footer-reference .footer-brand p{max-width:255px;margin:0;color:#f1f1ed;font-size:18px;font-weight:400;line-height:1.9}.footer-reference__column h2{margin:10px 0 34px;color:#f4b000;font-family:Sora,Poppins,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:.1px;text-transform:uppercase}.footer-reference__column ul{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.footer-reference__column li{position:relative;margin:0;padding:0}.footer-reference__services li{padding-left:22px}.footer-reference__services li::before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:#f4b000}.footer-reference__column a,.footer-reference__contact-row,.footer-reference__privacy-button{color:#f1f1ed;font-size:18px;font-weight:400;line-height:1.55}.footer-reference__column li>a{position:relative;display:inline-block;transition:color .22s ease,transform .22s ease}.footer-reference__privacy-button{display:inline-block;margin:0;padding:0;border:0;background:0 0;text-align:left;transition:color .22s ease,transform .22s ease}.footer-reference__privacy-button:hover{color:#f4b000;transform:translateX(3px)}.footer-reference__privacy-button:focus-visible{outline:3px solid var(--brand-bright);outline-offset:4px}.footer-reference__column li>a::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:#f4b000;transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.footer-reference__column li>a:hover{color:#f4b000;transform:translateX(3px)}.footer-reference__column li>a:hover::after{transform:scaleX(1);transform-origin:left}.footer-reference__contact address{display:flex;flex-direction:column;gap:24px;margin:0;font-style:normal}.footer-reference__contact address>a,.footer-reference__contact-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;align-items:center}.footer-reference__contact address>a{transition:color .22s ease,transform .22s ease}.footer-reference__contact address>a:hover{color:#f4b000;transform:translateX(3px)}.footer-reference__contact-icon{display:inline-flex;color:#f4b000}.footer-reference__contact-icon svg{width:24px;height:24px;flex:0 0 24px}.footer-reference__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:68px;padding-top:26px;border-top:1px solid rgba(255,255,255,.22);color:#bfc1bd;font-size:15px;line-height:1.5}.footer-reference__bottom>a{justify-self:end}.footer-reference__bottom>a{display:inline-flex;align-items:center;justify-content:center;color:#d7d8d4;transition:opacity .22s ease,transform .22s ease}.footer-reference__bottom>a:hover{opacity:.84;transform:translateY(-1px)}.footer-reference__credit{gap:10px;line-height:1.25}.footer-reference__credit-label{color:#bfc1bd;font-size:14px;font-weight:400;white-space:nowrap}.footer-reference__credit img{display:block;width:132px;max-width:100%;height:auto;object-fit:contain}@media (max-width:1100px){.footer-reference{min-height:0;padding-top:82px}.footer-reference .footer-container{padding-inline:30px}.footer-reference__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px 64px}.footer-reference__brand{padding-right:44px}.footer-reference__contact address{max-width:360px}}@media (max-width:680px){.footer-reference{padding:75px 0 30px}.footer-reference .footer-container{padding-inline:22px}.footer-reference__main{grid-template-columns:1fr;gap:48px;text-align:left}.footer-reference__brand{padding:0 0 44px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.footer-reference .footer-brand img{width:174px;height:104px;margin-bottom:28px}.footer-reference .footer-brand p{max-width:330px;font-size:17px;line-height:1.75}.footer-reference__column h2{margin:0 0 26px;font-size:20px}.footer-reference__column ul{gap:17px}.footer-reference__column a,.footer-reference__contact-row,.footer-reference__privacy-button{font-size:17px}.footer-reference__bottom{grid-template-columns:1fr;gap:16px;margin-top:54px;padding-top:24px;text-align:left;font-size:14px}.footer-reference__bottom>a{justify-self:start;justify-content:flex-start}.footer-reference__credit{gap:9px}.footer-reference__credit-label{font-size:13px}.footer-reference__credit img{width:124px}}:where(
.nav-link,.nav-service-toggle,.nav-toggle,.header-cta,.submenu-links > a,.btn,.hero-reference__button,.hero-benefits li,.module-card,.reference-card,.partner-logo,.module-select,.rail-control,.explorer-action,.filter-button,.variant-dock button,.about-reference__benefit,.services-reference__card,.services-reference__action,.reference-projects__card,.reference-projects__button,.advantages-reference__card,.reviews-reference__summary,.reviews-reference__card,.reviews-reference__control,.partners-productworlds__logo-stage,.partners-productworlds__logo-card
){border-radius:var(--radius-ui)!important}:where(
.section-cta,.about-reference__cta,.services-reference__cta,.reference-projects__cta-band,.process-reference__cta,.advantages-reference__cta,.reviews-reference__cta,.partners-productworlds__cta,.contact-project-reference__cta-band
){--section-cta-accent:#f4b000;border:0!important;border-radius:var(--radius-ui)!important}:where(
.section-cta > .btn,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button
){border:0!important;border-radius:var(--radius-ui)!important;background:var(--section-cta-accent)!important;background-image:none!important;color:#111516!important;outline-color:#111516}:where(
.section-cta > p,.about-reference__cta-copy,.services-reference__cta-copy,.reference-projects__cta-band > p,.process-reference__cta-copy,.advantages-reference__cta > p,.reviews-reference__cta > p,.partners-productworlds__cta > p,.contact-project-reference__cta-band > p
){align-self:stretch!important;display:grid!important;align-content:center!important;padding-left:12px!important}:where(
.section-cta__mark,.about-reference__cta-mark,.services-reference__cta-mark,.reference-projects__cta-mark,.process-reference__cta-mark,.advantages-reference__cta-symbol,.reviews-reference__cta-mark,.partners-productworlds__cta-mark,.contact-project-reference__cta-mark
){--section-cta-yellow-width:205px;--section-cta-bolt-x:85px}:where(
.section-cta__mark,.about-reference__cta-mark,.services-reference__cta-mark,.reference-projects__cta-mark,.process-reference__cta-mark,.advantages-reference__cta-symbol,.reviews-reference__cta-mark,.partners-productworlds__cta-mark,.contact-project-reference__cta-mark
)::before{width:min(var(--section-cta-yellow-width),calc(100% - 16px))!important;background:var(--section-cta-accent)!important;clip-path:polygon(0 0,100% 0,68% 100%,0 100%)!important}:where(
.section-cta__mark,.about-reference__cta-mark,.services-reference__cta-mark,.reference-projects__cta-mark,.process-reference__cta-mark,.advantages-reference__cta-symbol,.reviews-reference__cta-mark,.partners-productworlds__cta-mark,.contact-project-reference__cta-mark
)::after{content:none!important;display:none!important;width:0!important;border:0!important;background:0 0!important}:where(
.section-cta__mark-icon,.about-reference__cta-icon,.services-reference__cta-mark .icon,.reference-projects__cta-zap,.process-reference__cta-icon,.advantages-reference__cta-zap,.reviews-reference__cta-zap,.partners-productworlds__cta-zap,.contact-project-reference__cta-icon
){position:absolute!important;z-index:2!important;top:50%!important;left:min(var(--section-cta-bolt-x),calc(50% - 8px))!important;display:block!important;width:44px!important;height:55px!important;margin:0!important;background:#111516!important;color:transparent!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon fill='black' points='384.533,15 288.133,207.8 368.467,207.8 127.467,497 207.8,239.933 127.467,239.933 239.933,15'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon fill='black' points='384.533,15 288.133,207.8 368.467,207.8 127.467,497 207.8,239.933 127.467,239.933 239.933,15'/%3E%3C/svg%3E")!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;clip-path:polygon(75.10% 2.93%,56.28% 40.59%,71.97% 40.59%,24.90% 97.07%,40.59% 46.86%,24.90% 46.86%,46.86% 2.93%)!important;transform:translate(-50%,-50%)!important}:where(
.section-cta__mark-icon,.about-reference__cta-icon,.services-reference__cta-mark .icon,.reference-projects__cta-zap,.process-reference__cta-icon,.advantages-reference__cta-zap,.reviews-reference__cta-zap,.partners-productworlds__cta-zap,.contact-project-reference__cta-icon
) :where(svg,g,path,polygon,polyline,line,rect,circle,ellipse){opacity:0!important}@media (max-width:1280px){:where(
.section-cta__mark,.about-reference__cta-mark,.services-reference__cta-mark,.reference-projects__cta-mark,.process-reference__cta-mark,.advantages-reference__cta-symbol,.reviews-reference__cta-mark,.partners-productworlds__cta-mark,.contact-project-reference__cta-mark
){--section-cta-yellow-width:170px;--section-cta-bolt-x:71px}:where(
.section-cta__mark-icon,.about-reference__cta-icon,.services-reference__cta-mark .icon,.reference-projects__cta-zap,.process-reference__cta-icon,.advantages-reference__cta-zap,.reviews-reference__cta-zap,.partners-productworlds__cta-zap,.contact-project-reference__cta-icon
){width:40px!important;height:50px!important}}@media (max-width:760px){:where(
.section-cta__mark,.about-reference__cta-mark,.services-reference__cta-mark,.reference-projects__cta-mark,.process-reference__cta-mark,.advantages-reference__cta-symbol,.reviews-reference__cta-mark,.partners-productworlds__cta-mark,.contact-project-reference__cta-mark
){--section-cta-yellow-width:76px;--section-cta-bolt-x:31px}:where(
.section-cta__mark-icon,.about-reference__cta-icon,.services-reference__cta-mark .icon,.reference-projects__cta-zap,.process-reference__cta-icon,.advantages-reference__cta-zap,.reviews-reference__cta-zap,.partners-productworlds__cta-zap,.contact-project-reference__cta-icon
){left:var(--section-cta-bolt-x)!important;width:34px!important;height:43px!important}}@keyframes elektroeser-button-light-sweep{0%{opacity:0;transform:translate3d(-220%,0,0) skewX(-18deg)}12%{opacity:.35}48%{opacity:1}100%{opacity:0;transform:translate3d(520%,0,0) skewX(-18deg)}}:where(
.btn,.hero-reference__button,.about-reference__cta-button,.services-reference__action,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__control,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button,.other-services-reference__action,.module-select,.rail-control,.explorer-action,.filter-button,.variant-dock button
){position:relative!important;isolation:isolate;overflow:hidden!important}.about-reference__cta-button::before,.advantages-reference__cta-button::before,.btn::before,.btn>.btn__light-sweep,.contact-project-reference__cta-button::before,.hero-reference__button::before,.other-services-reference__action::before,.partners-productworlds__cta-button::before,.process-reference__cta-button::before,.reference-projects__button::before,.reviews-reference__control::before,.reviews-reference__cta-button::before,.services-reference__action::before,.services-reference__cta-button::before{content:none!important;display:none!important}:where(
.btn,.hero-reference__button,.about-reference__cta-button,.services-reference__action,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__control,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button,.other-services-reference__action,.module-select,.rail-control,.explorer-action,.filter-button,.variant-dock button
)::after{content:""!important;position:absolute!important;z-index:3!important;top:-60%!important;bottom:-60%!important;left:-55%!important;right:auto!important;display:block!important;width:38%!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(105deg,transparent 0,rgba(255,224,126,.08) 22%,rgba(255,248,220,.78) 50%,rgba(255,202,48,.18) 78%,transparent 100%)!important;clip-path:none!important;filter:blur(4px);opacity:0;pointer-events:none;mix-blend-mode:screen;transform:translate3d(-220%,0,0) skewX(-18deg)}.other-services-reference__card-link:is(:hover,:focus-visible) .other-services-reference__action::after,.services-reference__card-link:is(:hover,:focus-visible) .services-reference__action::after,:where(
.btn,.hero-reference__button,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__control,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button,.module-select,.rail-control,.explorer-action,.filter-button,.variant-dock button
):is(:hover,:focus-visible)::after{animation:elektroeser-button-light-sweep 1.2s cubic-bezier(.35,0,.2,1) 1!important}.btn:is(:hover,:focus-visible){color:var(--surface-fg)!important}.btn:is(:hover,:focus-visible) .btn__icon{color:var(--interactive-accent)!important}.header-cta:is(:hover,:focus-visible),.hero .btn:is(:hover,:focus-visible),.section-cta>.btn:is(:hover,:focus-visible),[data-surface-tone=dark] .btn:is(:hover,:focus-visible){color:#111516!important}.header-cta:is(:hover,:focus-visible) .btn__icon,.hero .btn:is(:hover,:focus-visible) .btn__icon,.section-cta>.btn:is(:hover,:focus-visible) .btn__icon,[data-surface-tone=dark] .btn:is(:hover,:focus-visible) .btn__icon{color:#111516!important}.hero-reference__button--secondary:is(:hover,:focus-visible){color:#f8f7f3!important}:where(
.hero-reference__button,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button
){display:flex!important;align-items:center!important;justify-content:center!important;padding-left:46px!important;padding-right:46px!important;text-align:center!important}:where(
.hero-reference__button,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button
)>:first-child{min-width:0;text-align:center!important;white-space:nowrap}:where(
.hero-reference__button,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button
)>:where(svg,[class*=arrow],[class*=icon]):last-child{position:absolute!important;z-index:2;top:50%!important;right:20px!important;margin:0!important;transform:translateY(-50%)}:where(
.hero-reference__button,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button
):is(:hover,:focus-visible)>:where(svg,[class*=arrow],[class*=icon]):last-child{transform:translate(4px,-50%)!important}.hero .btn,.section-cta>.btn{display:flex!important;align-items:center!important;justify-content:center!important;padding-left:46px!important;padding-right:46px!important;text-align:center!important}.hero .btn .btn__face--base,.section-cta>.btn .btn__face--base{display:flex!important;width:100%;align-items:center;justify-content:center}.hero .btn .btn__face--hover,.section-cta>.btn .btn__face--hover{display:none!important}.hero .btn .btn__label,.section-cta>.btn .btn__label{width:100%;text-align:center;white-space:nowrap}.hero .btn .btn__icon,.section-cta>.btn .btn__icon{position:absolute!important;z-index:2;top:50%;right:16px;margin:0;transform:translateY(-50%)}.hero .btn:is(:hover,:focus-visible) .btn__icon,.section-cta>.btn:is(:hover,:focus-visible) .btn__icon{transform:translate(4px,-50%)!important}@media (min-width:1101px){.about-reference__cta,.contact-project-reference__cta-band,.process-reference__cta,.section-cta,.services-reference__cta{grid-template-columns:240px minmax(0,1fr) 360px!important}.advantages-reference__cta,.reference-projects__cta-band{grid-template-columns:240px minmax(0,1fr) 360px!important}.reviews-reference__cta{grid-template-columns:210px minmax(0,1fr) 360px!important}.partners-productworlds__cta{grid-template-columns:220px minmax(0,1fr) 360px!important}}@media (max-width:760px){:where(
.hero-reference__button,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button,.hero .btn,.section-cta > .btn
){padding-left:42px!important;padding-right:42px!important}.hero .btn .btn__label,.section-cta>.btn .btn__label,:where(
.hero-reference__button,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button
)>:first-child{white-space:normal}}@media (max-width:680px){:where(
.section-cta,.about-reference__cta,.services-reference__cta,.reference-projects__cta-band,.process-reference__cta,.advantages-reference__cta,.reviews-reference__cta,.partners-productworlds__cta,.contact-project-reference__cta,.contact-project-reference__cta-band,.about-page-reference__cta
){width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"mark copy" "button button"!important;align-items:center!important;gap:14px 14px!important;padding:16px!important;overflow:hidden!important;border:0!important;border-radius:var(--radius-ui)!important;clip-path:none!important;background:#0b0e0f!important;background-image:none!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important;color:#f7f6f1!important;transform:none}:where(
.section-cta__mark,.about-reference__cta-mark,.services-reference__cta-mark,.reference-projects__cta-mark,.process-reference__cta-mark,.advantages-reference__cta-symbol,.reviews-reference__cta-mark,.partners-productworlds__cta-mark,.contact-project-reference__cta-mark,.about-page-reference__cta-mark
){position:relative!important;inset:auto!important;grid-area:mark!important;align-self:center!important;display:grid!important;width:42px!important;min-width:42px!important;height:46px!important;place-items:center!important;padding:0!important;overflow:visible!important;border:0!important;clip-path:none!important;background:0 0!important;transform:none!important}:where(
.section-cta__mark,.about-reference__cta-mark,.services-reference__cta-mark,.reference-projects__cta-mark,.process-reference__cta-mark,.advantages-reference__cta-symbol,.reviews-reference__cta-mark,.partners-productworlds__cta-mark,.contact-project-reference__cta-mark
)::after,:where(
.section-cta__mark,.about-reference__cta-mark,.services-reference__cta-mark,.reference-projects__cta-mark,.process-reference__cta-mark,.advantages-reference__cta-symbol,.reviews-reference__cta-mark,.partners-productworlds__cta-mark,.contact-project-reference__cta-mark
)::before{content:none!important;display:none!important}.about-page-reference__cta-mark::after{content:none!important;display:none!important}.about-page-reference__cta-mark::before{content:""!important;display:block!important;width:28px!important;height:34px!important;background:var(--section-cta-accent,#f4b000)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon points='384.533,15 288.133,207.8 368.467,207.8 127.467,497 207.8,239.933 127.467,239.933 239.933,15' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon points='384.533,15 288.133,207.8 368.467,207.8 127.467,497 207.8,239.933 127.467,239.933 239.933,15' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat!important}:where(
.section-cta__mark-icon,.about-reference__cta-icon,.services-reference__cta-mark .icon,.reference-projects__cta-zap,.process-reference__cta-icon,.advantages-reference__cta-zap,.reviews-reference__cta-zap,.partners-productworlds__cta-zap,.contact-project-reference__cta-icon
){position:static!important;inset:auto!important;display:block!important;width:28px!important;height:34px!important;margin:0!important;background:var(--section-cta-accent,#f4b000)!important;color:transparent!important;transform:none!important}:where(
.section-cta > p,.about-reference__cta-copy,.services-reference__cta-copy,.reference-projects__cta-band > p,.process-reference__cta-copy,.advantages-reference__cta > p,.reviews-reference__cta > p,.partners-productworlds__cta > p,.contact-project-reference__cta-band > p,.about-page-reference__cta-copy
){grid-area:copy!important;align-self:center!important;display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:#f7f6f1!important;font-size:15px!important;font-weight:650!important;line-height:1.42!important;text-align:left!important}.services-reference__cta-copy>:where(strong,p){display:block;margin:0;color:inherit;font:inherit}.services-reference__cta-copy>p{display:none}.contact-project-reference__cta-copy{grid-area:mark/mark/copy/copy!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;background:0 0!important}.contact-project-reference__cta-copy>p{margin:0!important;color:#f7f6f1!important;font-size:15px!important;font-weight:650!important;line-height:1.42!important;text-align:left!important}.advantages-reference__cta-divider{display:none!important}:where(
.section-cta > .btn,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button,.about-page-reference__cta-button
){position:relative!important;inset:auto!important;grid-area:button!important;align-self:auto!important;display:flex!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:8px 42px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:var(--radius-ui)!important;clip-path:none!important;background:var(--section-cta-accent,#f4b000)!important;background-image:none!important;color:#111516!important;font-size:15px!important;font-weight:760!important;line-height:1.2!important;text-align:center!important}:where(
.section-cta > .btn,.about-reference__cta-button,.services-reference__cta-button,.reference-projects__button,.process-reference__cta-button,.advantages-reference__cta-button,.reviews-reference__cta-button,.partners-productworlds__cta-button,.contact-project-reference__cta-button,.about-page-reference__cta-button
) :where(svg,[class*=arrow],[class*=icon]):last-child{position:absolute!important;top:50%!important;right:16px!important;width:15px!important;height:15px!important;margin:0!important;transform:translateY(-50%)!important}}html.entrance-motion-ready .entrance-item{--entrance-delay:0ms;--entrance-duration:620ms;--entrance-from-x:0px;--entrance-from-y:18px;--entrance-from-scale:1;--entrance-ease:cubic-bezier(.22, .72, .2, 1);transition:opacity var(--entrance-duration) var(--entrance-ease) var(--entrance-delay),translate var(--entrance-duration) var(--entrance-ease) var(--entrance-delay),scale var(--entrance-duration) var(--entrance-ease) var(--entrance-delay)}html.entrance-motion-ready .entrance-item[data-entrance-state=pending]{opacity:0;translate:var(--entrance-from-x) var(--entrance-from-y);scale:var(--entrance-from-scale);will-change:opacity,translate,scale}html.entrance-motion-ready .entrance-item[data-entrance-state=revealed]{opacity:1;translate:0 0;scale:1}html.entrance-motion-ready .entrance-item[data-entrance-profile=eyebrow],html.entrance-motion-ready .entrance-item[data-entrance-profile=heading],html.entrance-motion-ready .entrance-item[data-entrance-profile=signal]{--entrance-duration:680ms;--entrance-from-y:20px}html.entrance-motion-ready .entrance-item[data-entrance-profile=copy]{--entrance-duration:620ms;--entrance-from-y:16px}html.entrance-motion-ready .entrance-item[data-entrance-profile=card-group],html.entrance-motion-ready .entrance-item[data-entrance-profile=card]{--entrance-duration:570ms;--entrance-from-y:15px;--entrance-from-scale:.988}html.entrance-motion-ready .entrance-item[data-entrance-profile=process-group]{--entrance-duration:640ms;--entrance-from-x:10px;--entrance-from-y:10px;--entrance-from-scale:.995}html.entrance-motion-ready .entrance-item[data-entrance-profile=media-left],html.entrance-motion-ready .entrance-item[data-entrance-profile=media-right]{--entrance-duration:760ms;--entrance-from-y:6px;--entrance-from-scale:.992}html.entrance-motion-ready .entrance-item[data-entrance-profile=media-left]{--entrance-from-x:-24px}html.entrance-motion-ready .entrance-item[data-entrance-profile=media-right]{--entrance-from-x:24px}html.entrance-motion-ready .entrance-item[data-entrance-profile=summary-right]{--entrance-duration:660ms;--entrance-from-x:20px;--entrance-from-y:8px;--entrance-from-scale:.992}html.entrance-motion-ready .entrance-item[data-entrance-profile=rail-shell]{--entrance-duration:660ms;--entrance-from-y:14px}html.entrance-motion-ready .entrance-item[data-entrance-profile=cta]{--entrance-duration:600ms;--entrance-from-y:13px;--entrance-from-scale:.995}html.entrance-motion-ready .entrance-item[data-entrance-profile=form-panel]{--entrance-duration:690ms;--entrance-from-y:16px;--entrance-from-scale:.994}@media (max-width:680px){html.entrance-motion-ready .entrance-item{--entrance-duration:500ms;--entrance-from-y:12px}html.entrance-motion-ready .entrance-item[data-entrance-profile=eyebrow],html.entrance-motion-ready .entrance-item[data-entrance-profile=heading],html.entrance-motion-ready .entrance-item[data-entrance-profile=signal]{--entrance-duration:540ms;--entrance-from-y:14px}html.entrance-motion-ready .entrance-item[data-entrance-profile=media-left],html.entrance-motion-ready .entrance-item[data-entrance-profile=media-right],html.entrance-motion-ready .entrance-item[data-entrance-profile=summary-right]{--entrance-duration:570ms;--entrance-from-x:10px;--entrance-from-y:8px}html.entrance-motion-ready .entrance-item[data-entrance-profile=media-left]{--entrance-from-x:-10px}html.entrance-motion-ready .entrance-item[data-entrance-profile=process-group]{--entrance-from-x:6px;--entrance-from-y:9px}}@media (prefers-reduced-motion:reduce){html.entrance-motion-ready .entrance-item,html.entrance-motion-ready .entrance-item[data-entrance-state=pending],html.entrance-motion-ready .entrance-item[data-entrance-state=revealed]{opacity:1!important;translate:none!important;scale:none!important;transition:none!important;will-change:auto!important}}