.home-page .home-dox-inner{grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr);gap:clamp(42px,4.5vw,68px)}.home-page .home-dox-media{width:clamp(440px,37vw,560px);max-width:100%;aspect-ratio:1;display:grid;place-items:center;margin-inline:auto}.home-page .home-dox-character{display:block;width:100%;height:100%;max-width:none;object-fit:contain;image-rendering:auto;transform:translateZ(0)}.home-page .home-dox-copy{width:min(100%,720px)}@media(max-width:1000px){.home-page .home-dox-inner{grid-template-columns:1fr;gap:24px}.home-page .home-dox-media{width:clamp(360px,55vw,480px)}}@media(max-width:760px){.home-page .home-dox-media{width:min(76vw,360px)}}@media(max-width:430px){.home-page .home-dox-media{width:min(72vw,300px)}}@media(min-width:721px){.home-page .home-hero h1{font-size:clamp(3.6rem,5.25vw,4.75rem)!important;line-height:1.1!important;letter-spacing:-.02em!important;max-width:12ch!important;text-wrap:balance}.home-page .home-hero-shimmer,.home-page .home-hero-title-main{display:block}.home-page .home-lead{max-width:56ch;line-height:1.58}.home-page .home-dox-section h2,.home-page .home-faq-section h2,.home-page .home-final-cta h2,.home-page .home-proof h2,.home-page .home-section h2,.home-page .testimonials-section h2{font-size:clamp(2.45rem,3.3vw,3.4rem)!important;line-height:1!important;letter-spacing:-.02em!important;text-wrap:balance}.home-page .pain-heading h2,.home-page .why-copy h2{max-width:15ch!important}.home-page .offer-heading-copy h2{max-width:18ch!important}.home-page .audience-heading h2{max-width:17ch!important}.home-page .process-intro h2{max-width:16ch!important}.home-page .home-proof-header h2{max-width:17ch!important}.home-page .testimonials-intro h2{max-width:18ch!important}.home-page .home-faq-section h2{max-width:16ch!important}.home-page .initiatives-heading h2{max-width:15ch!important}.home-page .home-final-inner h2{max-width:13.5ch!important}.home-page .home-dox-copy,.home-page .home-proof-header,.home-page .home-section-heading,.home-page .initiatives-heading>div,.home-page .process-intro,.home-page .testimonials-intro,.home-page .why-copy{max-width:760px}.home-page .home-dox-copy h2,.home-page .home-proof-header h2,.home-page .home-section-heading h2,.home-page .initiatives-heading h2,.home-page .process-intro h2,.home-page .testimonials-intro h2,.home-page .why-copy h2{margin-bottom:18px}.home-page .home-dox-copy>p,.home-page .home-section-heading>p:not(.eyebrow),.home-page .initiatives-heading p:not(.eyebrow),.home-page .process-intro>p,.home-page .testimonials-intro>p:not(.eyebrow),.home-page .why-copy>p{max-width:56ch;line-height:1.6}}@media(min-width:721px) and (max-width:1180px){.home-page .home-hero h1{font-size:clamp(3.15rem,5.6vw,4.15rem)!important;max-width:12ch!important}.home-page .home-dox-section h2,.home-page .home-faq-section h2,.home-page .home-final-cta h2,.home-page .home-proof h2,.home-page .home-section h2,.home-page .testimonials-section h2{font-size:clamp(2.3rem,4vw,3rem)!important}}@media(max-width:720px){.site-shell main h1{font-size:36px!important;line-height:1.06!important;letter-spacing:-.03em!important}.site-shell main h2{font-size:32px!important;line-height:1.1!important;letter-spacing:-.025em!important}.site-shell main h3{font-size:22px!important;line-height:1.2!important}.site-shell main p{font-size:16px;line-height:1.4}.home-page .home-hero{padding:42px 0 48px!important}.home-page .home-hero-grid{gap:26px!important}.home-page .home-hero-copy{gap:18px!important}.home-page .home-hero h1{padding-bottom:.1em;overflow:visible;max-width:12ch!important}.home-page .home-section{padding-block:54px!important}.home-page .home-section-heading{margin-bottom:28px!important}.home-page .home-dox-copy h2,.home-page .home-section-heading h2,.home-page .initiatives-heading h2,.home-page .process-intro h2,.home-page .why-copy h2{margin-bottom:20px!important}.home-page .home-dox-copy>p,.home-page .home-section-heading>p:not(.eyebrow),.home-page .initiatives-heading p:not(.eyebrow),.home-page .process-intro>p,.home-page .why-copy>p{margin-bottom:28px!important}.home-page .hero-actions{gap:14px!important}.site-shell .btn,.site-shell .btn:focus-visible,.site-shell .btn:hover{box-shadow:none!important;transform:none!important;animation:none!important}.home-page .hero-ecosystem{display:block!important;min-height:auto!important;padding:0!important}.home-page .hero-course-card,.home-page .hero-ecosystem-caption,.home-page .hero-project-card,.home-page .hero-report-card{display:none!important}.home-page .hero-device{display:block!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;margin:0!important}.home-page .why-section{padding-block:54px!important}.home-page .why-section .why-grid{display:flex!important;flex-direction:column!important;gap:26px!important}.home-page .why-section .why-copy{order:1!important}.home-page .why-section .why-visual{order:2!important;width:100%}.home-page .why-section .why-panel{background:linear-gradient(145deg,#701637,#510224)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important}.home-page .why-section .why-panel:before{background:#e6a4bd!important}.home-page .why-section .why-panel:after{background:rgba(255,255,255,.08)!important}.home-page .why-section .why-tags span{color:#fff!important;border-bottom-color:rgba(255,255,255,.16)!important}.home-page .why-section .why-tags svg{stroke:#f2bed2!important}.home-page .home-dox-inner{display:flex!important;flex-direction:column!important;gap:26px!important}.home-page .home-dox-copy{order:1!important}.home-page .home-dox-media{order:2!important;width:min(65vw,280px)!important}.home-page .home-dox-actions{gap:14px!important}.home-page .home-dox-primary{background:#8f1f4f!important;background-image:none!important}.home-page .audience-grid,.home-page .initiative-grid-four,.home-page .pain-grid,.home-page .service-rail.service-grid{gap:24px!important}.home-page .audience-card,.home-page .initiative-card,.home-page .pain-card,.home-page .service-rail.service-grid article{border-color:rgba(81,2,36,.15)!important}.home-page .home-proof-value{font-size:48px!important;line-height:1!important}.home-page .home-proof-value-text{font-size:42px!important}.home-page .testimonials-desktop-grid{display:none!important}.home-page .testimonials-mobile-slider{display:block!important}.home-page .testimonials-intro-wide{margin-bottom:24px!important}.home-page .testimonial-card{min-height:0!important;padding:24px!important}.home-page .testimonial-card blockquote{margin-top:24px!important;font-size:16px!important;line-height:1.5!important}.home-page .testimonial-card footer{padding-top:22px!important}.home-page .testimonial-slider-controls{margin-top:14px!important}.home-page .testimonial-slider-controls>button{width:44px!important;height:44px!important}.site-footer{padding:44px 0 20px!important}.footer-grid-refined{grid-template-columns:1fr!important;gap:26px!important}.footer-company strong,.footer-company>a,.footer-grid-refined>div:nth-child(2) a{display:flex;align-items:center;min-height:44px;font-size:.95rem;line-height:1.4}.footer-company p{font-size:.95rem;line-height:1.55}.footer-brand-social .social-links{gap:12px!important;flex-wrap:wrap}.footer-brand-social .social-links a{min-width:44px;min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center}.footer-top-column{position:static!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}.footer-back-top{position:fixed!important;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:65;width:48px!important;height:48px!important;background:#8f1f4f!important;box-shadow:0 8px 22px rgba(81,2,36,.22)!important;transform:none!important}.footer-bottom{margin-top:26px!important;padding-top:16px!important;gap:12px!important}.footer-bottom a,.footer-bottom button{display:inline-flex;align-items:center;min-height:38px;padding-block:6px}}@media(max-width:430px){.home-page .home-section{padding-block:50px!important}.home-page .home-hero{padding:38px 0 44px!important}.home-page .why-section{padding-block:50px!important}.home-page .why-section .why-panel{padding:22px 20px!important;border-radius:22px!important}.home-page .hero-actions,.home-page .why-section .why-tags{grid-template-columns:1fr!important}.home-page .hero-actions{display:grid!important}.home-page .hero-actions .btn{width:100%!important}}.client-proof-strip{overflow:hidden;padding:24px 0 26px;border-top:1px solid rgba(143,31,79,.08);border-bottom:1px solid rgba(143,31,79,.1);background:#fff}.client-proof-inner{position:relative!important;display:block!important;overflow:visible}.client-proof-inner>p{position:relative;z-index:4;display:block!important;width:100%;margin:0 0 18px!important;color:var(--docentix-muted);font-size:.82rem!important;font-weight:700;line-height:1.45;text-align:center}.client-proof-viewport{position:relative;overflow:hidden;margin-inline:-12px;padding-inline:12px}.client-proof-viewport:after,.client-proof-viewport:before{content:"";position:absolute;z-index:3;top:0;bottom:0;width:54px;pointer-events:none}.client-proof-viewport:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.client-proof-viewport:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.client-proof-track{display:flex;align-items:center;gap:clamp(34px,3.7vw,54px);width:max-content;padding:7px 0 9px;animation:client-logo-marquee 48s linear infinite;will-change:transform}.client-logo{flex:0 0 auto;width:132px;height:50px;display:flex;align-items:center;justify-content:center;opacity:.84;transition:opacity .2s ease,transform .2s ease}.client-logo:hover{opacity:1;transform:none}.client-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.client-logo--eximbank{width:142px}.client-logo--rompetrol{width:136px}.client-logo--garanti{width:132px}.client-logo--kfc{width:92px}.client-logo--pizzahut{width:118px}.client-logo--secom{width:122px}.client-logo--spheragroup{width:148px}.client-logo--zoppas{width:170px;height:56px}.client-logo--zoppas img{max-width:160px;max-height:46px}.client-logo--bcr{width:132px}.client-logo--citone{width:148px;height:54px;overflow:hidden}.client-logo--citone img{max-width:132px;max-height:44px;mix-blend-mode:multiply;transform:scale(1.12);transform-origin:center}.client-logo--unicredit{width:144px}.client-logo--ursus{width:142px;height:54px;overflow:hidden}.client-logo--ursus img{max-width:126px;max-height:44px;mix-blend-mode:multiply;transform:scale(1.14);transform-origin:center}@keyframes client-logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){.client-proof-strip{padding:20px 0 22px}.client-proof-inner>p{margin-bottom:14px!important;font-size:.78rem!important}.client-proof-track{gap:28px;animation-duration:44s}.client-logo{width:112px;height:40px}.client-logo--eximbank{width:122px}.client-logo--rompetrol{width:118px}.client-logo--kfc{width:78px}.client-logo--pizzahut{width:100px}.client-logo--spheragroup{width:126px}.client-logo--zoppas{width:144px;height:46px}.client-logo--zoppas img{max-width:136px;max-height:38px}.client-logo--citone{width:126px;height:44px}.client-logo--citone img{max-width:114px;max-height:36px;transform:scale(1.1)}.client-logo--unicredit{width:122px}.client-logo--ursus{width:120px;height:44px}.client-logo--ursus img{max-width:108px;max-height:36px;transform:scale(1.12)}.client-proof-viewport:after,.client-proof-viewport:before{width:28px}}@media(max-width:430px){.client-proof-track{gap:24px;animation-duration:42s}.client-logo{height:36px}.client-logo--zoppas{height:42px}.client-logo--citone,.client-logo--ursus{height:40px}}@media(prefers-reduced-motion:reduce){.client-proof-track{animation:none}.client-proof-viewport{overflow-x:auto;scrollbar-width:none}.client-proof-viewport::-webkit-scrollbar{display:none}}