:root{--section-gap:4.8rem;--scroll-progress:0;--tracker-width:clamp(3px,0.25vw,5px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:3.0625rem}@media (max-width:768px){body,html{overflow-x:hidden}}[id]{scroll-margin-top:3.0625rem}:focus-visible{outline:2px solid #d42036;outline-offset:2px;border-radius:2px}body{font-family:var(--font-lexend),"Lexend",sans-serif;overflow-x:hidden;background:#050508;position:relative;isolation:isolate}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#050508,#0a0710 5%,#0f0a15 10%,#150a14 15%,#1a0812 20%,#250610 25%,#2a0810 30%,#350a0f 35%,#3a0a0f 40%,#4a0f14 45%,#4a0f14 50%,#4a0f14 55%,#3a0a0f 60%,#350a0f 65%,#250610 70%,#1a0812 75%,#150a14 80%,#0f0a15 85%,#0a0710 90%,#050508 95%,#030304),radial-gradient(circle at 20% 20%,rgba(80,40,140,.04) 0,transparent 50%),radial-gradient(circle at 80% 40%,rgba(100,20,25,.06) 0,transparent 50%),radial-gradient(circle at 50% 70%,rgba(30,50,140,.03) 0,transparent 50%),radial-gradient(circle at 30% 90%,rgba(100,20,25,.05) 0,transparent 50%);pointer-events:none;z-index:-1;will-change:transform}header{position:fixed;top:1rem;left:50%;transform:translateX(-50%);width:80%;max-width:1400px;z-index:1000;padding:clamp(.75rem,1.5vw,1.09rem) clamp(1.2rem,2.5vw,2.5rem);display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.08);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:2px solid hsla(0,0%,100%,.1);border-radius:100px;box-shadow:0 8px 32px rgba(0,0,0,.2)}header:after{content:"";position:absolute;inset:calc(-1 * var(--tracker-width));border-radius:inherit;pointer-events:none;box-sizing:border-box;padding:var(--tracker-width);background:conic-gradient(from 0deg at 50% 50%,rgba(177,32,36,.9) calc(var(--scroll-progress) * 100%),transparent calc(var(--scroll-progress) * 100%));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(177,32,36,.2));opacity:1}.logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.logo-img{display:block;height:auto;width:auto;max-height:clamp(32px,3.8vw,52px);max-width:clamp(128px,15vw,210px);object-fit:contain;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}nav{gap:clamp(.6rem,2.5vw,3rem)}.nav-links,nav{display:flex;align-items:center}.nav-links{gap:clamp(.35rem,1.8vw,2.5rem);list-style:none}.nav-links a{color:hsla(0,0%,100%,.9);text-decoration:none;font-size:clamp(.7rem,1.5vw,1rem);font-weight:400;letter-spacing:.3px;position:relative;transition:color .25s ease;white-space:nowrap}.nav-links a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1.5px;background:rgba(212,32,54,.75);border-radius:2px;transition:width .25s ease}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.mobile-nav a.nav-link-active,.nav-links a.nav-link-active{color:#fff;font-weight:600;border-bottom:2px solid rgba(212,32,54,.8);padding-bottom:1px}.cta-button{background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;padding:.9rem 2rem;border-radius:0 50px 50px 50px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 30px rgba(212,32,54,.4)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 40px rgba(212,32,54,.6);background:linear-gradient(135deg,#ff4d5a,#d42036)}.cta-button:after{content:"→";font-size:1.2rem;transition:transform .3s ease}.cta-button:hover:after{transform:translateX(4px)}.cta-button--secondary{background:hsla(0,0%,100%,.92);border:1.5px solid #d42036;color:#d42036;box-shadow:0 2px 16px rgba(212,32,54,.15)}.cta-button--secondary:after{display:none}.cta-button--secondary:hover{background:#fff;border-color:#ff4d5a;color:#ff4d5a;box-shadow:0 4px 24px rgba(212,32,54,.25)}header .cta-button{padding:clamp(.42rem,.7vw,.9rem) clamp(.7rem,2vw,2rem);font-size:clamp(.72rem,1.5vw,.95rem);white-space:nowrap}.cta-button--outline{background:transparent;border:1.5px solid hsla(0,0%,100%,.6);color:hsla(0,0%,100%,.9);box-shadow:none}.cta-button--outline:after{display:none}.cta-button--outline:hover{background:hsla(0,0%,100%,.08);border-color:#fff;color:#fff}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;padding:2rem}.gradient-bg{display:none}.gradient-overlay{background:transparent;pointer-events:none}.floating-shapes,.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.floating-shapes{overflow:hidden}.shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15}.shape1{width:500px;height:500px;background:rgba(139,69,255,.12);top:-10%;left:-5%;animation:float 25s ease-in-out infinite}.shape2{width:400px;height:400px;background:rgba(177,32,36,.15);bottom:-10%;right:-5%;animation:float 20s ease-in-out infinite reverse}.shape3{width:350px;height:350px;background:rgba(45,85,255,.1);top:40%;left:60%;animation:float 22s ease-in-out infinite;animation-delay:-5s}.shape4{width:300px;height:300px;background:hsla(0,0%,100%,.06);top:60%;left:20%;animation:float 18s ease-in-out infinite;animation-delay:-10s}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-40px) translateX(40px)}50%{transform:translateY(-20px) translateX(-30px)}75%{transform:translateY(-50px) translateX(20px)}}.bg-elements{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.6}.mockup-element{position:absolute;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:floatSlow 20s ease-in-out infinite}.mockup-1{top:15%;left:8%;width:220px;height:140px;animation-delay:0s}.mockup-2{top:60%;right:10%;width:250px;height:160px;animation-delay:-7s}@keyframes floatSlow{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(10px) rotate(1deg)}50%{transform:translateY(-10px) translateX(-10px) rotate(-1deg)}75%{transform:translateY(-25px) translateX(5px) rotate(.5deg)}}.mockup-content{display:flex;flex-direction:column;gap:.8rem}.mockup-header{width:100%;height:25px;background:hsla(0,0%,100%,.15);border-radius:6px}.mockup-line{height:10px;background:hsla(0,0%,100%,.1);border-radius:4px}.mockup-line.long{width:90%}.mockup-line.medium{width:70%}.mockup-line.short{width:50%}.floating-icon{position:absolute;font-size:2.5rem;filter:drop-shadow(0 4px 20px rgba(139,69,255,.3));animation:floatIcon 15s ease-in-out infinite}.icon-1{top:20%;right:15%;animation-delay:0s}.icon-2{bottom:25%;left:12%;animation-delay:-3s}.icon-3{top:45%;left:25%;animation-delay:-6s}.icon-4{top:30%;right:25%;animation-delay:-9s}.icon-5{bottom:35%;right:20%;animation-delay:-12s}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0deg);opacity:.4}50%{transform:translateY(-30px) rotate(10deg);opacity:.7}}.hero-content{position:relative;z-index:10;text-align:center;max-width:1400px;margin:0 auto;padding:0 2rem}.asah-red{color:#e0222a}.asah-red--lower{color:#e0222a;text-transform:lowercase}.hero-subtitle{color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding-top:8rem;text-align:center}.hero-subtitle,h1{margin-bottom:1.5rem}h1{color:#fff;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;line-height:1.3;max-width:1200px;margin-left:auto;margin-right:auto;letter-spacing:-.5px;padding-top:0}h1+.hero-subtitle{padding-top:0;margin-bottom:2rem}.hero-info-wrapper{max-width:70%;margin:0 auto 2rem}.hero-info{display:grid;grid-template-columns:auto auto;grid-gap:3rem;gap:3rem;justify-items:start;justify-content:start}.hero-info--single{grid-template-columns:auto;justify-items:center;justify-content:center}.hero-info--single .info-item{display:flex;flex-direction:row;align-items:center;gap:.85rem;text-align:left;max-width:none;white-space:nowrap}.hero-info--single .info-code{margin-bottom:0}.hero-info--single .info-description{font-size:.85rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#fff;line-height:1.4}.hero-info--single .info-description .asah-red--lower{font-size:1.15em}.info-item{text-align:left;max-width:250px}.info-item:last-child{padding-left:0}.info-code{margin-bottom:1rem;display:flex;align-items:center;justify-content:flex-start}.info-code svg{width:40px;height:40px}.info-icon-img{width:31px!important;height:44px!important;object-fit:contain;display:block}.info-description{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6}.cta-wrapper{display:flex;justify-content:flex-end;padding-right:10%;margin-bottom:10rem}.logo-carousel{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);width:80%;max-width:1400px;z-index:10;overflow:hidden;padding:2rem 0;mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent)}.logo-track{display:flex;gap:4rem;animation:scrollLogos 54s linear infinite;width:-moz-fit-content;width:fit-content;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.logo-track--js{animation:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-track--js img{pointer-events:none}.logo-item{flex-shrink:0;width:140px;height:60px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.logo-mark{display:block;width:126px;height:34px;object-fit:contain;object-position:center;opacity:.62;filter:brightness(0) invert(1)}.logo-mark--ford{filter:grayscale(1) invert(1) brightness(1.8);opacity:.75}.logo-mark--emil-frey{object-fit:cover;opacity:.7}.logo-mark--kavosz{filter:grayscale(1) invert(1) contrast(4) brightness(1.2);mix-blend-mode:screen;opacity:.75}.logo-item:has(.logo-mark--pilis-logistic){mix-blend-mode:screen}.logo-mark--pilis-logistic{filter:grayscale(1) invert(1) contrast(10) brightness(2);opacity:.7}.logo-mark--porsche{filter:brightness(0) invert(1);opacity:.62}.logo-mark--merkantil{object-fit:cover;opacity:.7}.logo-item:has(.logo-mark--tappe){width:180px}.logo-mark--tappe{opacity:.75;width:176px;height:54px}.logo-mark--dacia{filter:brightness(0) invert(1);opacity:.75}.logo-mark--vascular{filter:brightness(0) invert(1);opacity:.7;height:44px}.logo-mark--eubility{height:50px}.logo-item:has(.logo-mark--szatmari){width:160px}.logo-mark--szatmari{opacity:.9;height:52px;width:auto}.logo-mark--skoda{height:52px;width:auto}.logo-mark--jaecoo,.logo-mark--omoda,.logo-mark--skoda{filter:brightness(0) invert(1);opacity:.75}.logo-mark--audi{height:54px}.logo-mark--audi,.logo-mark--cupra{filter:brightness(0) invert(1);opacity:.75;width:auto}.logo-mark--cupra{height:50px}.logo-mark--volkswagen{filter:brightness(0) invert(1);opacity:.75;width:50px;height:50px}.logo-track--js .logo-item:hover{transform:none}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-cta{background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;padding:1.2rem 3rem;border-radius:0 50px 50px 50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;display:inline-block;box-shadow:0 10px 50px rgba(212,32,54,.5)}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 15px 60px rgba(212,32,54,.7);background:linear-gradient(135deg,#ff4d5a,#d42036)}.about-hero{min-height:80vh;flex-direction:column;justify-content:center}.about-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:2rem}.about-hero-content .hero-subtitle{padding-top:7rem}.about-hero-desc{color:hsla(0,0%,100%,.6);font-size:1.15rem;line-height:1.75;max-width:580px;margin:0 auto 2.5rem}.about-hero-cta-wrapper{display:flex;justify-content:center;margin-bottom:4rem}.trust-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--section-gap) 2rem;background:transparent}@media (max-width:640px){.trust-section{overflow:visible}}.trust-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.3;text-align:center;margin-bottom:5rem;max-width:1000px;letter-spacing:-.5px}.industry-section{max-width:1200px;margin:5rem auto 2rem;text-align:center}.industry-label{color:hsla(0,0%,100%,.6);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.2rem}.industry-chips{display:grid;grid-template-columns:repeat(3,auto);grid-gap:.8rem;gap:.8rem;justify-content:center;margin-bottom:1rem;padding:0 2rem}.industry-chip{background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);border-radius:50px;padding:.6rem 1.2rem;color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:500;transition:all .3s ease;white-space:nowrap}.industry-chip:hover{background:hsla(0,0%,100%,.1);border-color:rgba(212,32,54,.3)}.industry-microcopy{color:hsla(0,0%,100%,.4);font-size:.95rem;margin-top:.8rem}.testimonials-header{max-width:1200px;margin:5.5rem auto 0;text-align:center;padding:0 1.5rem}.testimonials-header-title{font-size:1.8rem;font-weight:700;color:#fff;line-height:1.4;margin-bottom:.75rem;max-width:780px;margin-left:auto;margin-right:auto}.testimonials-header-sub{font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:1.5px}.trust-cta-wrapper{display:flex;justify-content:center;margin-top:3rem}.testimonials-section{max-width:1200px;width:100%;margin:6rem auto 5rem}.testimonials-label{color:hsla(0,0%,100%,.6);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;text-align:center}.testimonials-carousel-container{overflow:hidden;padding:.5rem 0 1rem}.testimonials-track{display:flex;gap:2rem;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.testimonial-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 1rem);background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:1.8rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;transition:all .3s ease}.testimonial-card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(212,32,54,.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(212,32,54,.15)}.testimonial-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;background:linear-gradient(135deg,rgba(212,32,54,.3),rgba(139,32,36,.2));border:2px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:600}.testimonial-content{flex:1 1}.testimonial-quote{flex:1 1;display:flex;align-items:center;color:hsla(0,0%,100%,.85);font-size:1rem;line-height:1.6;font-style:italic;margin:0}.testimonial-author{display:flex;align-items:center;gap:1rem;color:hsla(0,0%,100%,.6);font-size:.85rem;line-height:1.4}.testimonial-avatar--inline{display:none}.testimonial-name{color:hsla(0,0%,100%,.8);font-weight:600}.testimonials-nav{gap:1rem;margin-top:1.5rem}.testimonials-nav,.testimonials-nav-btn{display:flex;align-items:center;justify-content:center}.testimonials-nav-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;width:40px;height:40px;font-size:1.1rem;cursor:pointer;transition:background .2s}.testimonials-nav-btn:hover{background:rgba(212,32,54,.2);border-color:rgba(212,32,54,.4)}.testimonials-nav-dots{display:flex;gap:.5rem;align-items:center}.testimonials-nav-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.25);cursor:pointer;transition:background .2s}.testimonials-nav-dot.active{background:#d42036}.t-quote{color:hsla(0,0%,100%,.9);font-size:1.35rem;line-height:1.75;font-style:italic;margin:.75rem 0 1.25rem;flex:1 1}.t-footer{justify-content:space-between;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.08);gap:1.5rem}.t-author,.t-footer{display:flex;align-items:center}.t-author{gap:1rem}.t-role{display:block;color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:.2rem}.t-rating{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-shrink:0}.t-rating-score{color:#fff;font-size:1.6rem;font-weight:700;line-height:1}.t-stars{color:#fbbf24;font-size:1.2rem;letter-spacing:2px}.t-panel-container{min-height:360px}.case-panel-container.t-panel-container{min-height:0;height:100%}.testimonials-section .case-panel{display:flex;flex-direction:column;position:absolute!important;height:100%}.testimonials-section .case-panel.active{height:100%}.testimonials-section .t-quote{flex:1 1;overflow:hidden}.testimonials-section .success-grid{align-items:stretch}.testimonials-section .case-tabs-scroll{height:100%}.testimonials-section .case-tabs{height:100%;gap:2rem;justify-content:space-between}@media (max-width:768px){.t-quote{font-size:1.05rem}.t-footer{flex-direction:column;gap:1.25rem}.t-footer,.t-rating{align-items:flex-start}.t-panel-container{min-height:0}.case-panel-container.t-panel-container{height:auto;min-height:0;position:relative}.testimonials-section .case-panel{position:relative!important;height:auto;display:none;flex-direction:column}.testimonials-section .case-panel.active{display:flex;height:auto;min-height:0}.testimonials-section .t-quote{flex:none;overflow:visible}.testimonials-section .success-grid{grid-template-columns:1fr;align-items:start;gap:1rem}.testimonials-section .case-tabs-scroll{height:auto}.testimonials-section .case-tabs{height:auto;gap:.5rem}.testimonials-section .case-tab{padding:1.5rem 1rem;min-height:110px;border-radius:16px}.testimonials-section .case-tab-logo{height:36px;max-width:100%}.testimonials-section{padding:0;margin-left:0;margin-right:0;max-width:100%}.service-description{display:none}.calc-badge{white-space:normal;text-align:center;font-size:.65rem;letter-spacing:1.5px;padding:.35rem 1rem}}.stats-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;max-width:1200px;width:100%;position:relative;margin:0 auto;align-items:stretch}.stat-card{position:relative;text-align:center;padding:2.7rem 1.8rem;display:flex;flex-direction:column;align-items:center}.stat-number{font-size:5rem;font-weight:700;background:linear-gradient(135deg,#ff4d5a,#d42036);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.75rem;line-height:1}.stat-label{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.stat-description{color:hsla(0,0%,100%,.5);font-size:.95rem;line-height:1.6;max-width:350px;margin:0 auto}.floating-badges{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.badge{position:absolute;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,77,90,.3);border-radius:16px;padding:1rem 1.5rem;gap:.8rem;font-size:.85rem;color:#fff;font-weight:500;box-shadow:0 8px 32px rgba(212,32,54,.3);animation:floatBadge 20s ease-in-out infinite}.badge,.badge-icon{display:flex;align-items:center}.badge-icon{width:32px;height:32px;background:linear-gradient(135deg,#d42036,#8b2024);border-radius:8px;justify-content:center;font-size:1.2rem}.badge-1{top:-18%;left:-12%;animation-delay:0s}.badge-4{top:-5%;left:8%;animation-delay:-9s}.badge-2{top:-18%;right:35%;animation-delay:-3s}.badge-5{top:-5%;right:42%;animation-delay:-12s}.badge-3{top:-18%;right:-8%;animation-delay:-6s}.badge-6{top:-5%;right:8%;animation-delay:-15s}.stat-card--center .badge-2{top:-12%;left:5%;right:auto}.stat-card--center .badge-5{top:-12%;left:44%;right:auto}@keyframes floatBadge{0%,to{transform:translateY(0) translateX(0);opacity:.6}25%{transform:translateY(-15px) translateX(10px);opacity:.8}50%{transform:translateY(-5px) translateX(-10px);opacity:.9}75%{transform:translateY(-20px) translateX(5px);opacity:.7}}.services-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--section-gap) 2rem;background:transparent}.services-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.3;text-align:center;margin-bottom:1rem;max-width:1000px;letter-spacing:-.5px}.services-subtitle{color:hsla(0,0%,100%,.5);font-size:1rem;text-align:center;margin-bottom:.4rem;max-width:700px}.services-subtitle--2{margin-bottom:3rem}.services-tagline{color:hsla(0,0%,100%,.35);font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:4rem}.carousel-wrapper{width:100%;max-width:100%;margin:0 auto 2rem;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.carousel-container{overflow:visible;position:relative;padding:1.5rem 2rem 0}.carousel-track{display:flex;gap:2rem;transition:transform .5s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.service-card{flex-grow:0;flex-shrink:0;flex-basis:calc(40% - 1rem);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2.5rem 2rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0;-webkit-backdrop-filter:none;backdrop-filter:none}.service-card:hover{transform:translateY(-8px)}.service-card--active,.service-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(212,32,54,.4);box-shadow:0 8px 24px rgba(212,32,54,.15)}.service-card--active{transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.service-card--active:hover{transform:translateY(-8px)}.service-card--featured{background:rgba(212,32,54,.09);border-color:rgba(212,32,54,.3);box-shadow:none}.service-card--featured.service-card--active,.service-card--featured:hover{background:rgba(212,32,54,.12);border-color:rgba(212,32,54,.45);box-shadow:none}.service-card-ribbon{position:absolute;bottom:30px;right:-34px;width:148px;padding:5px 0;background:linear-gradient(135deg,#b8001f,#e8253c);color:#fff;font-size:.57rem;font-weight:700;letter-spacing:.8px;text-align:center;text-transform:uppercase;transform:rotate(-45deg);z-index:4;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,.45)}.service-number-badge{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#ff4d5a,#d42036);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1}.service-title{color:#fff;font-size:1.45rem;font-weight:600;margin-bottom:.75rem;line-height:1.3}.service-card-top{flex:1 1;display:flex;flex-direction:column}.service-description{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.6;margin-bottom:1.25rem}.service-result{background:rgba(212,32,54,.1);border-left:2px solid rgba(212,32,54,.6);border-radius:0 8px 8px 0;padding:.6rem .9rem;color:hsla(0,0%,100%,.75);font-size:.85rem;line-height:1.5;margin-top:1.5rem;flex-shrink:0}.service-result-label{color:#ff4d5a;font-weight:600}.service-detail-link{display:inline-block;align-self:flex-start;margin-top:auto;padding:.35rem .85rem;background:#d0202e;color:#fff;font-size:.78rem;font-weight:600;text-decoration:none;border-radius:6px;letter-spacing:.3px;transition:background .2s ease}.service-detail-link:hover{background:#b81a26;color:#fff}.service-items-label{color:hsla(0,0%,100%,.45);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.service-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.service-item{display:flex;align-items:center;gap:.6rem;color:hsla(0,0%,100%,.65);font-size:.88rem;line-height:1.4}.service-item-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ff4d5a,#d42036);flex-shrink:0}.carousel-nav{gap:1rem;margin-top:.25rem;margin-bottom:1.5rem}.carousel-arrow,.carousel-nav{display:flex;justify-content:center}.carousel-arrow{width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);align-items:center;cursor:pointer;transition:all .3s ease;color:#fff;font-size:1.5rem;outline:none;font-family:inherit;padding:0;line-height:1;pointer-events:auto}.carousel-arrow:hover{background:rgba(212,32,54,.2);border-color:rgba(212,32,54,.4);transform:scale(1.1)}.carousel-arrow:active{transform:scale(.95)}.carousel-outer{position:relative}.cta-banner{width:100%;max-width:calc(100% - 8rem);margin:0 auto;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.15);border-radius:30px;padding:1.5rem 3rem;justify-content:space-between;box-shadow:0 8px 32px rgba(0,0,0,.3)}.cta-banner,.cta-content{display:flex;align-items:center;gap:2rem}.cta-content{flex:1 1}.cta-avatar{width:94px;height:94px;border-radius:50%;background:linear-gradient(135deg,#d42036,#8b2024);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;overflow:hidden;position:relative}.cta-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.cta-text{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.4;max-width:600px}.cta-button-large{background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;padding:1.2rem 3rem;border-radius:0 50px 50px 50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;display:inline-block;box-shadow:0 10px 50px rgba(212,32,54,.5);white-space:nowrap}.cta-button-large:hover{transform:translateY(-3px);box-shadow:0 15px 60px rgba(212,32,54,.7);background:linear-gradient(135deg,#ff4d5a,#d42036)}.split-section{min-height:100vh;position:relative;padding:var(--section-gap) clamp(1rem,5vw,4rem);max-width:1600px;margin:0 auto}.split-container{display:grid;grid-template-columns:40% 60%;grid-gap:6rem;gap:6rem;align-items:start}.fixed-column{position:-webkit-sticky;position:sticky;top:12rem;padding:3rem 0}.fixed-column h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.5px}.fixed-column .subheadline{color:hsla(0,0%,100%,.7);font-size:1.15rem;line-height:1.6;margin-bottom:3rem;font-weight:400}.howwe-intro-title{margin-top:1.6rem;font-size:1.05rem;font-weight:600;color:#fff;line-height:1.4}.howwe-intro-text{margin-top:.6rem;color:hsla(0,0%,100%,.62);font-size:.92rem;line-height:1.75}.howwe-tagline{margin-top:1.5rem;padding:1rem 1.25rem;border-left:3px solid rgba(212,32,54,.7);background:rgba(212,32,54,.06);border-radius:0 12px 12px 0;color:hsla(0,0%,100%,.6);font-size:.88rem;font-style:italic;line-height:1.65}.fixed-column .highlight{color:#ff4d5a;font-size:1.3rem;font-weight:600;margin-bottom:2rem;display:block}.core-points{list-style:none;margin:0;padding:0}.core-points li{color:hsla(0,0%,100%,.8);font-size:1.05rem;padding:1rem 0 1rem 2rem;position:relative;line-height:1.4}.core-points li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:linear-gradient(135deg,#ff4d5a,#d42036);border-radius:50%}.diff-tagline{font-size:1.2rem;font-weight:700;color:#d42036;line-height:1.4;margin-top:.75rem;margin-bottom:1.1rem}.diff-intro{color:hsla(0,0%,100%,.62);font-size:.95rem;line-height:1.75;margin-bottom:.9rem}.diff-cta-box{margin-top:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:30px;padding:2rem 3rem;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative}.diff-cta-question{font-size:1.45rem;font-weight:700;color:#fff;line-height:1.3;margin:0;flex:1 1;position:relative}.diff-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;font-size:.95rem;font-weight:600;border-radius:0 50px 50px 50px;text-decoration:none;flex-shrink:0;width:auto;white-space:nowrap;text-align:center;line-height:1.4;transition:all .3s ease;box-shadow:0 4px 30px rgba(212,32,54,.4);position:relative}.diff-cta-btn:after{content:"→";font-size:1.2rem;transition:transform .3s ease}.diff-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 40px rgba(212,32,54,.6);background:linear-gradient(135deg,#ff4d5a,#d42036)}.diff-cta-btn:hover:after{transform:translateX(4px)}.scrollable-column{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:4rem}.content-card{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.7rem 2.25rem;transition:all .4s ease;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards;display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem}.content-card:first-child{animation-delay:.1s}.content-card:nth-child(2){animation-delay:.2s}.content-card:nth-child(3){animation-delay:.3s}.content-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.content-card:hover{background:hsla(0,0%,100%,.05);transform:translateY(-4px)}.card-icon{flex-shrink:0;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:rgba(177,32,36,.1);border:1px solid rgba(255,77,90,.2);border-radius:14px;box-shadow:0 0 16px rgba(177,32,36,.12)}.card-body{flex:1 1;min-width:0}.card-body h3{color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;line-height:1.3}.card-body p{color:hsla(0,0%,100%,.65);font-size:1.05rem;line-height:1.7;margin:0}.step-card{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;position:relative;padding:2.7rem 2.25rem 2.7rem 5.25rem;transition:all .4s ease;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.step-card:first-child{animation-delay:.1s}.step-card:nth-child(2){animation-delay:.2s}.step-card:nth-child(3){animation-delay:.3s}.step-card:nth-child(4){animation-delay:.4s}.step-card:nth-child(5){animation-delay:.5s}.step-card:nth-child(6){animation-delay:.6s}.step-card:hover{background:hsla(0,0%,100%,.05);transform:translateY(-4px)}.step-number{position:absolute;left:1.75rem;top:3rem;width:40px;height:40px;background:linear-gradient(135deg,#ff4d5a,#d42036);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff}.step-card h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.3}.step-card p{color:hsla(0,0%,100%,.65);font-size:1.05rem;line-height:1.7;margin:0}.narrative-card{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3.6rem 2.7rem;transition:all .4s ease;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards;animation-delay:.1s}.narrative-card:hover{background:hsla(0,0%,100%,.06)}.narrative-card p{color:hsla(0,0%,100%,.7);font-size:1.15rem;line-height:1.9;margin-bottom:1.5rem}.narrative-card p:last-child{margin-bottom:0}.narrative-card strong{color:#ff4d5a;font-weight:600}.method-points{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1.5rem}.method-point{display:flex;align-items:center;gap:.75rem}.method-point-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ff4d5a,#d42036);flex-shrink:0}.method-point-title{color:#fff;font-size:.92rem;font-weight:500;line-height:1.35}.method-section-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:1.5rem}.method-step{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.25rem 2rem 2.25rem 5rem;position:relative;transition:all .4s ease;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.method-step:nth-child(2){animation-delay:.1s}.method-step:nth-child(3){animation-delay:.2s}.method-step:nth-child(4){animation-delay:.3s}.method-step:hover{background:hsla(0,0%,100%,.055);transform:translateY(-4px)}.method-step-icon{position:absolute;left:1.5rem;top:2rem;width:42px;height:42px;background:rgba(212,32,54,.1);border:1.5px solid rgba(212,32,54,.35);border-radius:50%;display:flex;align-items:center;justify-content:center}.method-step-body{display:flex;flex-direction:column;gap:.3rem}.method-step h3{color:#fff;font-size:1.6rem;font-weight:600;margin:0;line-height:1.35}.method-step-subtitle{color:#ff4d5a!important;font-size:.95rem!important;font-weight:500;line-height:1.4!important;margin:0!important}.method-step p{color:hsla(0,0%,100%,.65);font-size:1.05rem;line-height:1.7;margin:0}.method-result-box{margin-top:2.5rem;width:100%;background:linear-gradient(160deg,rgba(212,32,54,.1),rgba(80,0,10,.18) 30%,rgba(40,0,8,.22) 55%,rgba(80,0,10,.14) 75%,rgba(212,32,54,.07));border:1px solid rgba(212,32,54,.35);border-radius:28px;padding:1.6rem 2.5rem 1.8rem;position:relative;overflow:hidden}.method-result-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 18% 55%,rgba(212,32,54,.18) 0,transparent 52%),radial-gradient(ellipse at 82% 45%,rgba(212,32,54,.1) 0,transparent 50%);pointer-events:none}.method-result-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.method-result-label{font-size:1.4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ff4d5a;white-space:nowrap}.method-result-label--green{color:#4ade80}.method-result-line{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(212,32,54,.5),transparent)}.method-result-line--green{background:linear-gradient(90deg,rgba(74,222,128,.5),transparent)}.method-wheel{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr 1fr;grid-gap:1.2rem 2rem;gap:1.2rem 2rem;align-items:stretch}.method-wheel--4{grid-template-rows:auto auto}.wheel-left1{grid-row:1;--item-color:#ff4d5a;--item-glow:rgba(255,77,90,.28);--item-bg:rgba(255,77,90,.12)}.wheel-left1,.wheel-left2{grid-column:1;justify-self:stretch;text-align:right}.wheel-left2{grid-row:2;--item-color:hsla(0,0%,100%,.65);--item-glow:hsla(0,0%,100%,.15);--item-bg:hsla(0,0%,100%,.07)}.wheel-center{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center}.wheel-right1{grid-row:1;--item-color:hsla(0,0%,100%,.65);--item-glow:hsla(0,0%,100%,.15);--item-bg:hsla(0,0%,100%,.07)}.wheel-right1,.wheel-right2{grid-column:3;justify-self:stretch}.wheel-right2{grid-row:2;--item-color:#ff4d5a;--item-glow:rgba(255,77,90,.28);--item-bg:rgba(255,77,90,.12)}.wheel-bottom{grid-column:1/-1;grid-row:3;justify-self:center;text-align:center;max-width:320px;--item-color:#d42036;--item-glow:rgba(212,32,54,.35);--item-bg:rgba(212,32,54,.15)}.wheel-left1,.wheel-left2{border-right:2.5px solid var(--item-color)!important}.wheel-right1,.wheel-right2{border-left:2.5px solid var(--item-color)!important}.wheel-bottom{border-top:2.5px solid var(--item-color)!important}.wheel-svg{width:180px;height:180px}.wheel-item{max-width:none!important;width:100%!important;font-size:1.14rem!important}.ring-outer-g{animation:spinCW 12s linear infinite}.ring-middle-g,.ring-outer-g{transform-box:view-box;transform-origin:center}.ring-middle-g{animation:spinCCW 8s linear infinite}.ring-inner-g{transform-box:view-box;transform-origin:center;animation:spinCW 5s linear infinite}@keyframes spinCW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinCCW{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.wheel-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:.7rem .95rem;max-width:none;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;animation:itemPulse 10s linear infinite;animation-delay:var(--pulse-delay,0s);color:hsla(0,0%,100%,.65)}.wheel-item-text{color:inherit;font-size:1.02rem;font-weight:500;line-height:1.5;margin:0}.wheel-item-icon,.wheel-item-text--short{display:none}.wheel-item-text--long{display:block}@keyframes itemPulse{0%,15%{background:var(--item-bg,rgba(212,32,54,.15));box-shadow:0 0 22px var(--item-glow,rgba(212,32,54,.22));color:#fff}25%,88%{background:hsla(0,0%,100%,.04);box-shadow:none;color:hsla(0,0%,100%,.65)}to{background:var(--item-bg,rgba(212,32,54,.15));box-shadow:0 0 22px var(--item-glow,rgba(212,32,54,.22));color:#fff}}.success-section{min-height:100vh;position:relative;padding:var(--section-gap) clamp(1rem,5vw,4rem);max-width:1600px;margin:0 auto}.success-section .success-grid{align-items:center;max-width:1200px;margin-left:auto;margin-right:auto;grid-template-columns:24% 1fr}.car-logo-box{height:421px;overflow:hidden;position:relative;mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.car-logo-box,.car-logo-track{display:flex;flex-direction:column}.car-logo-track{align-items:center;gap:2rem;padding:1.5rem 0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:car-logo-scroll 18s linear infinite}.car-logo-item{flex-shrink:0;width:100%;height:60px;display:flex;align-items:center;justify-content:center}.car-logo-img{display:block;width:126px;height:34px;object-fit:contain;object-position:center;opacity:.62;filter:brightness(0) invert(1);transition:opacity .3s ease}.car-logo-item:hover .car-logo-img{opacity:1}.car-logo--ford{filter:grayscale(1) invert(1) brightness(1.8);opacity:.75}.car-logo--emil-frey{object-fit:cover;opacity:.7}.car-logo--dacia{filter:brightness(0) invert(1);opacity:.75}.car-logo--porsche{filter:brightness(0) invert(1);opacity:.62}.car-logo--cupra{height:50px}.car-logo--audi,.car-logo--cupra{filter:brightness(0) invert(1);opacity:.75;width:auto}.car-logo--audi{height:54px}.car-logo--volkswagen{width:50px;height:50px}.car-logo--skoda,.car-logo--volkswagen{filter:brightness(0) invert(1);opacity:.75}.car-logo--skoda{height:52px;width:auto}.car-logo--jaecoo,.car-logo--omoda{filter:brightness(0) invert(1);opacity:.75}@keyframes car-logo-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes car-logo-scroll-h{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.success-header{text-align:center;margin-bottom:4rem}.success-header h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;letter-spacing:-.5px}.success-header .subtitle{color:hsla(0,0%,100%,.7);font-size:1.15rem;line-height:1.6}.success-grid{display:grid;grid-template-columns:30% 1fr;grid-gap:3rem;gap:3rem;align-items:start}.case-tabs-scroll{position:-webkit-sticky;position:sticky;top:12rem}.case-tabs{display:flex;flex-direction:column;gap:1.5rem}.case-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2.25rem 1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;min-height:108px}.case-tab:hover{background:hsla(0,0%,100%,.08);border-color:rgba(212,32,54,.3);transform:translateY(-4px);box-shadow:0 8px 24px rgba(212,32,54,.2)}.case-tab.active{background:rgba(212,32,54,.15);border-color:rgba(212,32,54,.6);box-shadow:0 12px 40px rgba(212,32,54,.4);transform:translateY(-4px)}.case-tab .logo-text{color:#fff;font-size:2.25rem;font-weight:700;letter-spacing:.5px}.case-tab.active .logo-text{color:#ff4d5a}.case-tab-logo{width:auto;height:44px;max-width:140px;object-fit:contain;filter:brightness(0) invert(1);opacity:.75;transition:opacity .3s ease,filter .3s ease}.case-tab:hover .case-tab-logo{opacity:1}.case-tab.active .case-tab-logo{filter:brightness(0) invert(1);opacity:1}.case-panel-container{position:relative;min-height:600px;min-width:0;overflow:hidden}.case-panel{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;padding:2.25rem;position:absolute;width:100%;opacity:0;transform:translateX(20px);transition:all .5s ease;pointer-events:none}.case-panel.active{opacity:1;transform:translateX(0);pointer-events:auto;position:relative}.case-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.case-headline{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.3;max-width:85%}.case-nav-arrows{display:flex;gap:.5rem}.arrow-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;padding:0;width:40px;height:40px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;font-size:1.2rem}.arrow-btn:hover{background:rgba(212,32,54,.2);border-color:rgba(212,32,54,.4);transform:scale(1.1)}.case-badge{display:inline-block;background:hsla(0,0%,100%,.08);padding:.4rem 1rem;border-radius:20px;color:hsla(0,0%,100%,.6);font-size:.8rem;margin-bottom:1.5rem}.kpi-comparison{margin:1.5rem 0}.kpi-header{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;grid-gap:.75rem;gap:.75rem;padding:.8rem 1.2rem;background:hsla(0,0%,100%,.05);border-radius:12px 12px 0 0;margin-bottom:.3rem}.kpi-header span{color:hsla(0,0%,100%,.6);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kpi-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;grid-gap:.75rem;gap:.75rem;padding:1.1rem 1.2rem;border-bottom:1px solid hsla(0,0%,100%,.06);align-items:center}.kpi-row:last-child{border-bottom:none}.kpi-label{color:hsla(0,0%,100%,.8);font-size:.95rem;font-weight:500}.kpi-value{color:hsla(0,0%,100%,.6);font-size:1rem}.kpi-value.after{color:#fff;font-weight:600;font-size:1.1rem;white-space:nowrap}.kpi-value.improved{color:#4ade80}.kpi-indicator{display:inline-block;margin-left:.5rem;font-size:1rem}.supporting-text{color:hsla(0,0%,100%,.6);font-size:.95rem;line-height:1.6;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.case-cta{margin-top:3rem;text-align:center}.case-cta-btn{background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;padding:1.1rem 2.5rem;border-radius:0 50px 50px 50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-block;box-shadow:0 10px 40px rgba(212,32,54,.4)}.case-cta-btn:hover{transform:translateY(-3px);box-shadow:0 15px 50px rgba(212,32,54,.6);background:linear-gradient(135deg,#ff4d5a,#d42036)}.calculator-section{min-height:100vh;position:relative;padding:var(--section-gap) clamp(1rem,5vw,4rem);max-width:1600px;margin:0 auto}.calculator-header{text-align:center;margin-bottom:3rem}.calculator-header h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.8rem;letter-spacing:-.5px}.calculator-header .subtitle{color:hsla(0,0%,100%,.7);font-size:1.05rem;line-height:1.5;margin-bottom:.8rem}.calculator-header .disclaimer{color:hsla(0,0%,100%,.5);font-size:.85rem;font-style:italic}.calculator-grid{display:grid;grid-template-columns:55% 45%;grid-gap:2.5rem;gap:2.5rem;align-items:start}.calculator-panel{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;padding:2.25rem;box-shadow:0 8px 32px rgba(0,0,0,.2)}.results-panel{position:-webkit-sticky;position:sticky;top:12rem}.input-group{margin-bottom:2rem}.input-group label{display:block;color:#fff;font-size:1rem;font-weight:600;margin-bottom:.7rem}.input-group .helper-text{color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:.4rem}.input-group input[type=number],.input-group select{width:100%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:1rem 1.2rem;color:#fff;font-size:1rem;transition:all .3s ease}.input-group input[type=number]:focus,.input-group select:focus{outline:none;background:hsla(0,0%,100%,.12);border-color:rgba(212,32,54,.5)}.input-group select option{background:#1a0a0f;color:#fff}.slider-container{margin-top:1rem}.slider-value{display:inline-block;background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;float:right;margin-bottom:.8rem}input[type=range]{width:100%;height:6px;background:hsla(0,0%,100%,.15);border-radius:10px;outline:none;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#ff4d5a,#d42036);border-radius:50%;cursor:pointer;box-shadow:0 2px 10px rgba(212,32,54,.5)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#ff4d5a,#d42036);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 10px rgba(212,32,54,.5)}.segment-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.segment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.segment-card{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.22rem .81rem;cursor:pointer;transition:all .3s ease;text-align:center}.segment-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(212,32,54,.3)}.segment-card.active{background:rgba(212,32,54,.15);border-color:rgba(212,32,54,.6);box-shadow:0 4px 20px rgba(212,32,54,.3)}.segment-card .percent{font-size:2rem;font-weight:700;color:#ff4d5a;margin-bottom:.5rem}.segment-card .description{color:hsla(0,0%,100%,.7);font-size:.8rem;line-height:1.3}.results-panel h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.result-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.result-row:last-of-type{border-bottom:none}.result-label{color:hsla(0,0%,100%,.7);font-size:.95rem}.result-value{color:#fff;font-size:1.2rem;font-weight:700}.highlight-result{background:linear-gradient(135deg,rgba(212,32,54,.2),rgba(139,32,36,.1));border-radius:16px;padding:1.5rem;text-align:center;margin:1.5rem 0}.highlight-result .label{color:hsla(0,0%,100%,.6);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.6rem}.highlight-result .value{color:#ff4d5a;font-size:2.2rem;font-weight:700;line-height:1}.result-explanation{color:hsla(0,0%,100%,.5);font-size:.9rem;line-height:1.5;margin:1.2rem 0}.roi-pill{background:hsla(0,0%,100%,.08);border-radius:12px;padding:1rem;margin:1.2rem 0}.roi-pill .label{color:hsla(0,0%,100%,.7);font-size:.85rem;margin-bottom:.4rem}.roi-pill .value{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:.2rem}.roi-pill .note{color:hsla(0,0%,100%,.5);font-size:.8rem}.result-disclaimer{color:hsla(0,0%,100%,.4);font-size:.75rem;font-style:italic;margin-top:1.2rem;line-height:1.3}.calculator-cta{margin-top:1.5rem;text-align:center}.calculator-cta .cta-button-calc{background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;padding:1.1rem 2.5rem;border-radius:0 50px 50px 50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-block;box-shadow:0 10px 40px rgba(212,32,54,.4)}.calculator-cta .cta-button-calc:hover{transform:translateY(-3px);box-shadow:0 15px 50px rgba(212,32,54,.6);background:linear-gradient(135deg,#ff4d5a,#d42036)}.calc-badge{display:inline-flex;background:rgba(212,32,54,.12);border:1px solid rgba(212,32,54,.4);color:#ff4d5a;padding:.4rem 1.4rem;border-radius:50px;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem;white-space:nowrap}.calc-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem 2.5rem;gap:.7rem 2.5rem;margin-top:2rem;max-width:720px;margin-left:auto;margin-right:auto}.calc-feature{display:flex;align-items:center;gap:.6rem;color:hsla(0,0%,100%,.8);font-size:.88rem;white-space:nowrap}.calc-feature-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(74,222,128,.15);border-radius:50%;color:#4ade80;font-size:.72rem;font-weight:700;flex-shrink:0}.calc-panel-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.calc-panel-icon{width:42px;height:42px;background:rgba(212,32,54,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ff4d5a;font-size:1.25rem;flex-shrink:0}.calc-panel-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;flex:1 1;min-width:0}.calc-panel-title{color:#fff;font-size:1.05rem;font-weight:700}.calc-risk-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(212,32,54,.18);border:1px solid rgba(212,32,54,.5);border-radius:8px;padding:.42rem .9rem;color:rgba(255,110,120,.98);font-size:.86rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;font-family:inherit;white-space:nowrap;flex-shrink:0;box-shadow:0 0 8px rgba(212,32,54,.2)}.calc-risk-badge:hover{background:rgba(212,32,54,.28);border-color:rgba(212,32,54,.7);box-shadow:0 0 14px rgba(212,32,54,.35)}@media (max-width:540px){.calc-panel-title-row{flex-direction:column;align-items:flex-start}}.calc-panel-subtitle{color:hsla(0,0%,100%,.45);font-size:.82rem}.calc-type-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.07);margin-bottom:.5rem}.calc-select-wrap{position:relative;flex-shrink:0;min-width:200px;max-width:230px}.calc-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:.45rem 2.2rem .45rem .75rem;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease;outline:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.calc-select:focus{border-color:rgba(212,32,54,.5);background:hsla(0,0%,100%,.1)}.calc-select--static{cursor:default;opacity:.75;pointer-events:none}.calc-select option{background:#1a0a0f;color:#fff}.calc-select-arrow{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.45);font-size:.85rem;pointer-events:none}.calc-section-block{margin-bottom:.5rem}.calc-section-block+.calc-section-block{margin-top:1.25rem}.calc-section-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;margin-bottom:.5rem;background:hsla(0,0%,100%,.07);border-left:3px solid #d42036;border-radius:8px}.calc-section-label{color:#ff4d5a;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.calc-section-badge{color:#fff;font-size:.875rem;font-weight:700;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif}.calc-field-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid hsla(0,0%,100%,.04);gap:1rem}.calc-field-label{color:hsla(0,0%,100%,.92);font-size:.88rem;flex:1 1}.calc-req{color:#ff4d5a}.calc-input-wrap{display:flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:.45rem .75rem;min-width:145px;max-width:165px;flex-shrink:0;transition:border-color .2s ease}.calc-input-wrap:focus-within{border-color:rgba(212,32,54,.5);background:hsla(0,0%,100%,.1)}.calc-input{background:transparent;border:none;outline:none;color:#fff;font-size:.95rem;font-weight:600;width:100%;text-align:right;min-width:0}.calc-input::-webkit-inner-spin-button,.calc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-input[type=number]{-moz-appearance:textfield}.calc-input-suffix{color:hsla(0,0%,100%,.45);font-size:.82rem;flex-shrink:0}.calc-slider-wrap{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%;margin-top:.35rem}.calc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:6px;border-radius:3px;background:linear-gradient(to right,#c0392b var(--filled,0),hsla(0,0%,100%,.28) var(--filled,0));outline:none;cursor:pointer}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#c0392b;border:2px solid #fff;box-shadow:0 0 0 3px rgba(192,57,43,.3);cursor:pointer;-webkit-transition:box-shadow .15s;transition:box-shadow .15s}.calc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#c0392b;border:2px solid #fff;box-shadow:0 0 0 3px rgba(192,57,43,.3);cursor:pointer}.calc-slider::-moz-range-progress{background:#c0392b;height:6px;border-radius:3px}.calc-slider-badge{flex-shrink:0;min-width:110px;color:#fff;font-size:.95rem;font-weight:600;text-align:right}.calc-subtotal-row{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0 .9rem;gap:1rem}.calc-subtotal-label{color:hsla(0,0%,100%,.4);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.calc-subtotal-value{color:#fff;font-size:1rem;font-weight:700}.calc-total-footer{background:rgba(0,0,0,.3);border-radius:14px;padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;gap:1rem}.calc-total-label{color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem}.calc-total-sub{color:hsla(0,0%,100%,.3);font-size:.73rem}.calc-total-right{text-align:right;flex-shrink:0}.calc-total-value{color:#fff;font-size:1.45rem;font-weight:700;line-height:1.1}.calc-total-yearly{color:hsla(0,0%,100%,.45);font-size:.78rem;margin-top:.2rem}.optim-label{color:hsla(0,0%,100%,.45);font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.optim-cost-row{justify-content:space-between;padding:.7rem 0}.optim-cost-left,.optim-cost-row{display:flex;align-items:center;gap:.75rem}.optim-cost-icon{font-size:1.15rem;flex-shrink:0}.optim-cost-name{color:#fff;font-size:.88rem;font-weight:600}.optim-cost-sub{color:hsla(0,0%,100%,.45);font-size:.76rem}.optim-cost-right{text-align:right;flex-shrink:0}.optim-cost-amount{color:#fff;font-size:1.15rem;font-weight:700}.optim-cost-amount--green{color:#4ade80}.optim-cost-yearly{color:hsla(0,0%,100%,.4);font-size:.76rem;margin-top:.1rem}.optim-divider{height:1px;background:hsla(0,0%,100%,.08);margin:.2rem 0}.optim-cost-pair{display:flex;gap:.75rem;margin-bottom:1rem}.optim-cost-card{flex:1 1;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.15rem}.optim-cost-card--asah{border-color:rgba(212,32,54,.25);background:rgba(212,32,54,.06)}.optim-cost-card-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.15rem}.optim-cost-card-icon{font-size:.95rem;flex-shrink:0;filter:none}.optim-cost-card-name{font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.9);line-height:1.2}.optim-cost-card-sub{font-size:.65rem;color:hsla(0,0%,100%,.38);margin-bottom:.35rem}.optim-cost-card-amount{font-size:.97rem;font-weight:700;color:#fff;margin-top:auto}.optim-cost-card-amount--green{color:#4ade80}.optim-cost-card-per{font-size:.68rem;font-weight:400;color:hsla(0,0%,100%,.4);margin-left:2px}@media (max-width:480px){.optim-cost-pair{flex-direction:column}}.optim-benefits{display:flex;flex-direction:column;gap:.5rem;margin:.85rem 0;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.15);border-radius:10px;padding:.85rem 1rem}.optim-benefit-item{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.9)}.optim-benefit-check{color:#4ade80;font-weight:800;font-size:1rem;flex-shrink:0}.optim-quote-small{background:hsla(0,0%,100%,.04);border-left:3px solid rgba(212,32,54,.55);border-radius:0 10px 10px 0;padding:.75rem 1rem}.optim-quote-small-text{margin:0;font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.75);font-style:italic;line-height:1.5;quotes:none}.optim-no-saving-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-left:3px solid rgba(212,32,54,.7);border-radius:16px;padding:1.8rem 1.75rem;text-align:left;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.optim-no-saving-quote{margin:0;align-self:stretch;font-size:1.2rem;font-weight:600;color:#fff;font-style:italic;line-height:1.6;quotes:none}.optim-no-saving-cta{display:inline-flex;align-items:center;gap:.4rem;background:rgba(212,32,54,.18);border:1px solid rgba(212,32,54,.45);border-radius:10px;padding:.6rem 1.2rem;color:rgba(255,120,130,.98);font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.optim-no-saving-cta:hover{background:rgba(212,32,54,.28);border-color:rgba(212,32,54,.65)}.optim-closing{text-align:center;font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.6);font-style:italic;margin:.75rem 0 .25rem;line-height:1.5}.optim-savings-card{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(16,185,129,.07));border:1px solid rgba(34,197,94,.22);border-radius:16px;padding:1.4rem 1.5rem;text-align:center;margin:1rem 0}.optim-savings-label{color:#4ade80;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:.6rem}.optim-savings-number{line-height:1;margin-bottom:.3rem}.optim-savings-amount{color:#4ade80;font-size:2.6rem;font-weight:700;letter-spacing:-1px}.optim-savings-amount--sm{font-size:1.85rem;letter-spacing:-.5px}.optim-savings-unit{color:#4ade80;font-size:1.5rem;font-weight:700}.optim-savings-period{color:rgba(74,222,128,.65);font-size:.8rem;margin-bottom:.75rem}.optim-savings-text{color:hsla(0,0%,100%,.6);font-size:.82rem;line-height:1.5}.optim-note{color:hsla(0,0%,100%,.5);font-size:.83rem;line-height:1.5;margin:1rem 0}.optim-note strong{color:hsla(0,0%,100%,.75)}.optim-cta{display:block;background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;text-align:center;padding:1rem 1.5rem;border-radius:0 50px 50px 50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;margin-top:1rem;box-shadow:0 10px 40px rgba(212,32,54,.4)}.optim-cta:hover{transform:translateY(-3px);box-shadow:0 15px 50px rgba(212,32,54,.6);background:linear-gradient(135deg,#ff4d5a,#d42036)}.optim-cta-sub{color:hsla(0,0%,100%,.38);font-size:.78rem;text-align:center;margin-top:.7rem}.risk-section-intro{margin-top:3.5rem;margin-bottom:0;text-align:center;padding:0 1rem}.risk-section-intro-title{font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.risk-section-intro-sub{font-size:.97rem;color:hsla(0,0%,100%,.55);margin:0}.risk-table-section{margin-top:1.5rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;overflow:hidden}.risk-table-top{display:flex;justify-content:space-between;align-items:flex-start;padding:1.4rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.07);gap:1.5rem;flex-wrap:wrap}.risk-table-title{color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem}.risk-table-subtitle{color:hsla(0,0%,100%,.4);font-size:.8rem;font-style:italic}.risk-type-selector{display:flex;gap:.5rem;flex-shrink:0}.risk-type-btn{background:hsla(0,0%,100%,.07);border:1.5px solid hsla(0,0%,100%,.18);border-radius:50px;padding:.55rem 1.5rem;color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.risk-type-btn--active{background:rgba(212,32,54,.2);border-color:rgba(212,32,54,.6);color:#ff4d5a}.risk-table-head{display:grid;grid-template-columns:1fr 130px 1fr;background:hsla(0,0%,100%,.04);border-bottom:2px solid hsla(0,0%,100%,.08)}.risk-col-asah-head,.risk-col-sajat-head,.risk-col-topic-head{padding:.75rem 1.5rem;font-size:1.02rem;font-weight:700;letter-spacing:.02em;text-transform:none}.risk-col-sajat-head{color:rgba(255,77,90,.75);padding-left:2.5rem}.risk-col-topic-head{color:hsla(0,0%,100%,.3);text-align:center}.risk-col-asah-head{color:rgba(74,222,128,.8);display:flex;justify-content:flex-end;align-items:center;padding-left:1rem;padding-right:2.5rem}.risk-body--animating .risk-row{opacity:0;transition:opacity .15s ease}.risk-row{display:grid;grid-template-columns:1fr 130px 1fr;border-bottom:1px solid hsla(0,0%,100%,.04);align-items:center}.risk-row--alt{background:hsla(0,0%,100%,.02)}.risk-row:last-child{border-bottom:none}.risk-cell{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.5rem}.risk-cell--sajat{padding-left:2.5rem;padding-right:1.5rem}.risk-cell--topic{justify-content:center;padding:.9rem .5rem}.risk-cell--asah{padding-left:1rem;padding-right:2.5rem;flex-direction:row-reverse;justify-content:flex-start}.risk-cell--asah .risk-cell-content{text-align:right}.risk-cell-icon{font-size:1.15rem;flex-shrink:0;width:1.6rem;text-align:center;display:inline-flex;align-items:center;justify-content:center}.risk-cell-content{display:flex;flex-direction:column;gap:3px}.risk-cell-title{font-size:1.02rem;font-weight:600;color:hsla(0,0%,100%,.85);line-height:1.3}.risk-cell--sajat .risk-cell-title{color:#ff4d5a}.risk-cell--asah .risk-cell-title{color:#4ade80}.risk-cell-metric{font-size:.88rem;font-weight:600;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif}.risk-cell-metric--asah,.risk-cell-metric--sajat{color:hsla(0,0%,100%,.4)}.risk-cell-topic-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.38);text-align:center;line-height:1.4}.risk-combined-result{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;background:rgba(10,5,5,.55);border-top:2px solid hsla(0,0%,100%,.12);border-radius:0 0 14px 14px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.risk-comb-header{grid-column:1/-1;text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.3);padding:.75rem 1rem .6rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.risk-comb-left{padding:1.1rem 1.5rem 1.4rem 2.5rem;border-right:1px solid hsla(0,0%,100%,.08);background:rgba(177,32,36,.1)}.risk-comb-left,.risk-comb-right{display:flex;flex-direction:column;justify-content:space-between}.risk-comb-right{padding:1.1rem 2.5rem 1.4rem 1.5rem;text-align:right;background:rgba(74,222,128,.07)}.risk-comb-center{padding:1rem .4rem;border-left:1px solid hsla(0,0%,100%,.08);border-right:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.risk-comb-center,.risk-comb-vs-text{display:flex;align-items:center;justify-content:center}.risk-comb-vs-text{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;line-height:1.5;flex-wrap:wrap;gap:.3em}.risk-comb-vs-asah,.risk-comb-vs-sajat,.risk-comb-vs-sep{color:hsla(0,0%,100%,.35);white-space:nowrap}.risk-comb-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:.25rem}.risk-comb-main{font-size:1.35rem;font-weight:700;color:hsla(0,0%,100%,.9);line-height:1.2;margin-bottom:.15rem}.risk-comb-main--green{color:#4ade80}.risk-comb-left .risk-comb-main{color:#ff4d5a}.risk-comb-sub{font-size:.72rem;color:hsla(0,0%,100%,.38);margin-bottom:.75rem}.risk-comb-stat{margin-top:.1rem}.risk-comb-stat-label{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:.1rem}.risk-comb-stat-val{font-size:1.45rem;font-weight:700;color:hsla(0,0%,100%,.65)}.risk-comb-stat-val--warn{color:#ff4d5a}.risk-comb-stat-val--green{color:#4ade80}.comp-combined-result{grid-template-rows:auto;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);margin-top:1rem}.comp-combined-result .risk-comb-right{text-align:left;padding-left:2.5rem;padding-right:1.5rem}.calc-footer-note{color:hsla(0,0%,100%,.3);font-size:.78rem;font-style:italic;text-align:center;margin-top:2rem;line-height:1.5}.calc-field-row--col{flex-direction:column;align-items:flex-start;gap:0}.calc-auto-kat-row{display:flex;gap:.5rem;margin-top:.5rem;width:100%}.calc-auto-kat-btn{flex:1 1;padding:10px 6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(0,0%,100%,.55);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;text-align:center;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:72px}.calc-auto-kat-btn:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85)}.calc-auto-kat-btn--active{background:rgba(212,32,54,.12);border-color:#d42036;color:hsla(0,0%,100%,.92)}.calc-pill-range{display:block;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:inherit;line-height:1.2}.calc-pill-unit{display:block;font-size:.68rem;font-style:italic;color:hsla(0,0%,100%,.42);line-height:1.2}.calc-auto-kat-btn--active .calc-pill-unit{color:hsla(0,0%,100%,.55)}.calc-helper-text{font-size:.72rem;color:hsla(0,0%,100%,.42);margin:.1rem 0 .6rem;line-height:1.4;padding:0 .25rem;font-style:italic}.calc-device-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin-top:.5rem;width:100%}.calc-device-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;text-align:center;font-family:inherit;min-height:72px;color:hsla(0,0%,100%,.55)}.calc-device-card:hover{background:hsla(0,0%,100%,.1);border-color:rgba(212,32,54,.4);color:hsla(0,0%,100%,.85)}.calc-device-card--active{background:rgba(212,32,54,.12);border-color:#d42036;color:hsla(0,0%,100%,.92)}.calc-device-name{display:block;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;font-size:.8125rem;font-weight:700;color:inherit}.calc-device-amount{display:block;font-size:.75rem;font-weight:600;color:rgba(212,32,54,.7)}.calc-device-card--active .calc-device-amount{color:#d42036}.calc-device-desc{display:block;font-size:.7rem;color:hsla(0,0%,100%,.38);font-style:italic;line-height:1.3;margin-top:1px}@keyframes calcRiskSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes calcWarnShake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.calc-risk-alerts{display:flex;flex-direction:column;gap:.55rem;margin:5px 0 10px}.calc-inline-warning{display:none}.calc-risk-alert{font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.9);animation:calcRiskSlideIn .2s ease-in-out both;line-height:1.4;transition:opacity .3s ease}.calc-risk-alert:not(.calc-risk-alert--active){opacity:.3}.optim-benefit-check--warn{animation:calcWarnShake .3s ease-in-out both;display:inline-block}.calc-progressive-panel{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.5rem 1rem;animation:calcRiskSlideIn .2s ease-in-out both}.calc-prog-title{font-size:.78rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em}.calc-submit-btn{display:block;width:100%;margin-top:1.25rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:0 12px 12px 12px;cursor:pointer;transition:opacity .2s ease,transform .15s ease;letter-spacing:.02em;font-family:inherit}.calc-submit-btn:hover{opacity:.88;transform:translateY(-1px)}.calc-submit-btn:active{transform:translateY(0)}.calc-submit-btn--calculated{opacity:.35;pointer-events:none}.calc-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;text-align:center;gap:1.1rem;padding:2.5rem 2rem}.calc-placeholder-icon{font-size:2.8rem;opacity:.35}.calc-placeholder-title{font-size:1.1rem;font-weight:600;color:hsla(0,0%,100%,.6)}.calc-placeholder-sub{font-size:.86rem;color:hsla(0,0%,100%,.35);line-height:1.55;max-width:260px}.optim-diff-value--warn{color:hsla(0,0%,100%,.45)}.optim-savings-card--neutral{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:1.25rem;margin-top:1rem}.optim-savings-card--neutral .optim-savings-label{color:hsla(0,0%,100%,.55);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.optim-savings-card--neutral .optim-savings-text{color:hsla(0,0%,100%,.45);font-size:.86rem;line-height:1.55}.comp-section{margin-top:5rem}.comp-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2.5rem}.comp-title{font-size:1.6rem;font-weight:700;color:#fff;line-height:1.35;letter-spacing:-.02em;margin:0 0 .5rem}.comp-toggle{display:flex;gap:.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;padding:.35rem;flex-shrink:0}.comp-toggle-btn{background:transparent;border:none;border-radius:50px;padding:.55rem 1.2rem;color:hsla(0,0%,100%,.5);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.comp-toggle-emoji{font-style:normal;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;filter:none;display:inline;font-size:1.1em}.comp-toggle-btn--active-sajat{background:rgba(212,32,54,.25);border:1px solid rgba(212,32,54,.5);color:#ff4d5a}.comp-toggle-btn--active-kisz{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.45);color:#4ade80}.comp-carousel-outer{position:relative;overflow:hidden}.comp-carousel-outer:after,.comp-carousel-outer:before{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:2;pointer-events:none}.comp-carousel-outer:before{left:0;background:linear-gradient(90deg,rgba(14,5,9,.88) 0,transparent)}.comp-carousel-outer:after{right:0;background:linear-gradient(270deg,rgba(14,5,9,.88) 0,transparent)}.comp-carousel-track{display:flex;gap:1rem;overflow-x:scroll;scrollbar-width:none;padding:1rem .25rem .5rem;scroll-behavior:smooth}.comp-carousel-track::-webkit-scrollbar{display:none}.comp-carousel-nav{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem}.comp-carousel-btn{width:52px;height:52px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);font-size:1.1rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center}.comp-carousel-btn:hover{background:hsla(0,0%,100%,.12);color:#fff;border-color:rgba(212,32,54,.4)}.comp-carousel-btn:disabled{opacity:.28;cursor:not-allowed}.comp-flip-hint{font-size:.75rem;color:hsla(0,0%,100%,.35);text-align:center;margin-bottom:1.25rem;letter-spacing:.01em}.comp-card-flip{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 5rem) / 6);min-width:0;height:350px;perspective:1000px;cursor:pointer}.comp-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.comp-card-flip:hover .comp-card-inner{transform:rotateY(180deg)}}.comp-card-flip--flipped .comp-card-inner{transform:rotateY(180deg)}.comp-card-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;padding:1.25rem 1.1rem 1rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}.comp-card-front{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.comp-card-back{transform:rotateY(180deg);background:rgba(74,222,128,.04);border:1px solid rgba(74,222,128,.18)}.comp-card{position:relative}.comp-card-top-row{display:flex;align-items:center;justify-content:space-between}.comp-card-num{width:28px;height:28px;background:rgba(212,32,54,.2);border:1px solid rgba(212,32,54,.4);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#ff4d5a}.comp-card--kisz .comp-card-num{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.4);color:#4ade80}.comp-card-icon{font-size:1.3rem}.comp-card--kisz .comp-card-icon{filter:hue-rotate(120deg) saturate(.85) brightness(1.15)}.comp-card-title{font-size:1.01rem;font-weight:700;color:#fff;line-height:1.3;min-height:calc(1.01rem * 1.3 * 2)}.comp-card-desc{font-size:.78rem;color:hsla(0,0%,100%,.5);line-height:1.55;flex:1 1}.comp-card-tag{font-size:.79rem;font-weight:600;color:rgba(255,77,90,.85);background:rgba(212,32,54,.12);border:1px solid rgba(212,32,54,.2);border-radius:6px;padding:.25rem .55rem;display:block;width:100%;text-align:center;box-sizing:border-box}.comp-card--kisz .comp-card-tag{color:rgba(74,222,128,.9);background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.2)}.comp-card-num--kisz{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.4);color:#4ade80}.comp-card-icon--kisz{filter:hue-rotate(120deg) saturate(.85) brightness(1.15)}.comp-card-tag--kisz{color:rgba(74,222,128,.9);background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.2)}.comp-card-arrow{position:absolute;right:-18px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.2);font-size:1.4rem;z-index:2;pointer-events:none}.comp-result{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-top:2rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:1.6rem 2rem;min-height:110px;box-sizing:border-box}.comp-result--sajat{border-color:rgba(212,32,54,.3);background:rgba(212,32,54,.07)}.comp-result--kisz{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.06)}.comp-result-left{display:flex;flex-direction:column;gap:.2rem}.comp-result-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.comp-result-main{font-size:1.5rem;font-weight:800;color:#fff;line-height:1}.comp-result-sub{font-size:.82rem;color:hsla(0,0%,100%,.45)}.comp-result-stats{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.comp-result-stat{display:flex;flex-direction:column;gap:.25rem}.comp-result-stat-label{font-size:.72rem;font-weight:500;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.06em}.comp-result-stat-val{font-size:2rem;font-weight:800;line-height:1}.comp-result-stat-val--green{color:#4ade80}.comp-result-stat-val--warn{color:#ff4d5a}.comp-result-vs{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:.45rem .9rem;font-size:.72rem;font-weight:700;color:hsla(0,0%,100%,.4);letter-spacing:.08em;white-space:nowrap}.comp-result-vs--kisz{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.25);color:rgba(74,222,128,.7)}.comp-subtitle{color:hsla(0,0%,100%,.55);font-size:.97rem;margin:0;max-width:580px;text-align:center}.comp-mobile-table,.comp-mt-summary{display:none}.comp-type-selector{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem;max-width:640px;margin-left:auto;margin-right:auto}.comp-type-card{display:flex;flex-direction:row;align-items:center;gap:1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:1.2rem 1.5rem;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.comp-type-card:hover{background:hsla(0,0%,100%,.06)}.comp-type-card--active{background:rgba(177,32,36,.1);border-color:rgba(212,32,54,.5);border-left:3px solid rgba(212,32,54,.5)}.comp-type-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(177,32,36,.08);border:1px solid rgba(255,77,90,.18);border-radius:12px}.comp-type-text{display:flex;flex-direction:column;gap:.15rem}.comp-type-name{font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.9);line-height:1.3}.comp-type-desc{font-size:.83rem;color:hsla(0,0%,100%,.4);line-height:1.35}.comp-toggle--center{justify-content:center;margin-bottom:1.75rem;max-width:640px;margin-left:auto;margin-right:auto;width:100%}.comp-toggle--center .comp-toggle-btn:last-child{color:#4ade80}.comp-cards{display:flex;flex-wrap:nowrap;gap:1rem;transition:opacity .18s ease,transform .18s ease}.comp-cards--animating{opacity:0;transform:translateY(6px)}.comp-cards-nav{display:none}.comp-card-dynamic-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:hsla(0,0%,100%,.6);margin-bottom:.3rem}.comp-card-dynamic-val{font-weight:600;color:hsla(0,0%,100%,.85)}.comp-card-dynamic-val--green{color:#4ade80}.comp-card-dynamic-bar{height:5px;background:hsla(0,0%,100%,.08);border-radius:3px;margin:.5rem 0 .4rem;overflow:hidden}.comp-card-dynamic-bar-fill{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:3px;transition:width .6s ease}.comp-card-dynamic-saving{font-size:.78rem;font-weight:600;color:#4ade80}.comp-card-link{color:rgba(212,32,54,.85);text-decoration:none;font-weight:500}.comp-card-link:hover{color:#ff4d5a;text-decoration:underline}.comp-card-link--block{display:block;margin-top:.5rem}@media (max-width:1024px){.comp-toggle{width:100%;justify-content:stretch}.comp-toggle-btn{flex:1 1;text-align:center;padding:.55rem .75rem;font-size:.82rem}.comp-cards{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.comp-cards::-webkit-scrollbar{display:none}.comp-card-flip{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 8rem) / 3)}.comp-cards-nav{display:flex;justify-content:center;gap:1rem;margin-top:1.25rem}.comp-title{font-size:1.35rem}.comp-subtitle{font-size:.9rem}.comp-card-title{font-size:.92rem;min-height:calc(.92rem * 1.3 * 2)}.comp-card-desc{font-size:.75rem}}@media (max-width:600px){.comp-type-selector{grid-template-columns:1fr;max-width:100%}.comp-toggle--center{flex-direction:column;align-items:stretch}.comp-toggle--center .comp-toggle-btn{text-align:center}}@media (max-width:768px){.comp-section{margin-top:3.5rem}.comp-title{font-size:1.15rem}.comp-result{flex-direction:column;align-items:flex-start;min-height:auto;gap:1.25rem}.comp-result-stats{width:100%;justify-content:space-between;gap:1rem}.comp-result-main{font-size:1.2rem}.comp-result-stat-val{font-size:1.6rem}.comp-result-vs{align-self:flex-start}.comp-flip-hint,.comp-result{display:none}.comp-cards{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.comp-cards::-webkit-scrollbar{display:none}.comp-card-flip{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2.5rem) / 2);height:380px}.comp-cards-nav{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.comp-combined-result{display:grid!important}.comp-title{font-size:1.1rem}.comp-subtitle{font-size:.85rem}.comp-card-title{font-size:.88rem;min-height:auto}.comp-card-desc{font-size:.75rem}.comp-type-selector{grid-template-columns:1fr 1fr;max-width:100%;gap:.5rem;margin-bottom:1rem}.comp-type-card{flex-direction:column;justify-content:center;align-items:center;border-radius:50px;padding:.55rem .5rem;gap:0;text-align:center}.comp-type-desc,.comp-type-icon{display:none}.comp-type-name{font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.comp-mobile-table{display:none;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;margin-top:1rem;transition:opacity .15s ease}.comp-mobile-table--animating{opacity:0}.comp-mt-header{display:grid;grid-template-columns:30% 40% 30%;background:hsla(0,0%,100%,.05);border-bottom:2px solid hsla(0,0%,100%,.1);min-height:44px;align-items:center}.comp-mt-head-asah,.comp-mt-head-sajat,.comp-mt-head-topic{padding:10px 6px;text-align:center;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.comp-mt-head-sajat{color:rgba(255,77,90,.85)}.comp-mt-head-asah{color:rgba(74,222,128,.9)}.comp-mt-head-topic{color:hsla(0,0%,100%,.3);font-size:9px}.comp-mt-row{display:grid;grid-template-columns:30% 40% 30%;min-height:48px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05)}.comp-mt-row--alt{background:hsla(0,0%,100%,.03)}.comp-mt-cell{padding:10px 6px;text-align:center}.comp-mt-cell--sajat{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;font-size:12px;font-weight:700;color:#ff4d5a;line-height:1.3}.comp-mt-cell--topic{font-size:10px;font-weight:500;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.comp-mt-cell--asah{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;font-size:12px;font-weight:700;color:#22c55e;line-height:1.3}.comp-mt-summary{display:none;margin-top:1rem;background:rgba(212,32,54,.08);border:1px solid rgba(212,32,54,.2);border-radius:12px;padding:16px;text-align:center;transition:opacity .15s ease}.comp-mt-summary--animating{opacity:0}.comp-mt-summary-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:rgba(255,77,90,.65);text-transform:uppercase;margin-bottom:6px}.comp-mt-savings-num,.comp-mt-summary-label{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif}.comp-mt-savings-num{font-size:24px;font-weight:800;color:#ff4d5a;margin-bottom:12px}.comp-mt-cta{display:inline-block;border:1px solid rgba(212,32,54,.35);border-radius:50px;padding:8px 18px;font-size:13px;font-weight:600;color:#ff4d5a;text-decoration:none;transition:background .2s ease}.comp-mt-cta:hover{background:rgba(212,32,54,.12)}}@media (max-width:480px){.comp-card{width:180px;height:260px}.comp-toggle{flex-direction:column;border-radius:16px}.comp-toggle-btn{border-radius:12px;text-align:center;white-space:normal;line-height:1.3}.comp-result-stats{flex-direction:column;gap:.75rem}}.team-section{min-height:100vh;position:relative;padding:var(--section-gap) clamp(1rem,5vw,4rem);max-width:1600px;margin:0 auto}.team-intro{display:grid;grid-template-columns:50% 50%;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:6rem}.team-headline-block h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;letter-spacing:-.5px}.team-headline-block .highlight{color:#ff4d5a}.team-headline-block .supporting-line{color:hsla(0,0%,100%,.6);font-size:1.1rem;line-height:1.6}.team-count-block{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.team-number-bg{position:absolute;font-size:15rem;font-weight:900;color:hsla(0,0%,100%,.03);line-height:1;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-count-content{position:relative;z-index:2;text-align:center}.team-number{font-size:6rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.5rem}.team-label{color:hsla(0,0%,100%,.7);font-size:1.3rem;font-weight:500;letter-spacing:1px}.floating-portraits{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.portrait{position:absolute;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(212,32,54,.3),rgba(139,32,36,.2));border:3px solid hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.3);animation:floatPortrait 15s ease-in-out infinite;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600;overflow:hidden}.portrait:first-child{top:8%;left:5%;animation-delay:0s;animation-duration:18s}.portrait:nth-child(2){top:4%;right:12%;animation-delay:-3s;animation-duration:16s}.portrait:nth-child(3){top:38%;left:2%;animation-delay:-6s;animation-duration:20s}.portrait:nth-child(4){top:33%;right:6%;animation-delay:-9s;animation-duration:17s}.portrait:nth-child(5){bottom:18%;left:8%;animation-delay:-12s;animation-duration:19s}.portrait:nth-child(6){bottom:22%;right:8%;animation-delay:-15s;animation-duration:21s}.portrait:nth-child(7){top:58%;left:28%;animation-delay:-2s;animation-duration:16s}.portrait:nth-child(8){top:68%;right:28%;animation-delay:-8s;animation-duration:18s}.portrait:nth-child(9){top:20%;left:50%;animation-delay:-5s;animation-duration:22s}.portrait:nth-child(10){top:42%;right:20%;animation-delay:-7s;animation-duration:19s}.portrait:hover{z-index:10}@keyframes floatPortrait{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(10px)}50%{transform:translateY(-8px) translateX(-8px)}75%{transform:translateY(-20px) translateX(5px)}}.team-details{display:grid;grid-template-columns:35% 65%;grid-gap:3rem;gap:3rem;align-items:start}.founder-card{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:2.25rem 1.8rem;display:flex;align-items:center;gap:1.5rem;transition:all .4s ease;box-shadow:0 8px 32px rgba(0,0,0,.2)}.founder-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(212,32,54,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(212,32,54,.2)}.founder-avatar{width:104px;height:104px;border-radius:50%;background:linear-gradient(135deg,#d42036,#8b2024);border:3px solid hsla(0,0%,100%,.2);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:700;overflow:hidden;position:relative}.founder-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.founder-info{flex:1 1}.founder-name{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.3rem}.founder-title{color:hsla(0,0%,100%,.6);font-size:1rem;font-weight:400}.quote-block{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;padding:3.15rem 2.7rem;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.2)}.quote-mark{position:absolute;top:2rem;left:2.5rem;font-size:4rem;color:rgba(212,32,54,.3);line-height:1;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;z-index:0;pointer-events:none}.quote-text{color:hsla(0,0%,100%,.85);font-size:1.25rem;line-height:1.8;margin-bottom:2rem;padding-left:1rem;position:relative;z-index:1}.quote-text em{color:#fff;font-style:italic;font-weight:500}.quote-attribution{color:hsla(0,0%,100%,.5);font-size:1rem;padding-left:1rem;border-left:3px solid rgba(212,32,54,.5)}.faq-section{padding:5rem 2rem;max-width:1032px;margin:0 auto;position:relative;z-index:1}.faq-inner{display:flex;flex-direction:column;align-items:center}.faq-label{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#ff4d5a;text-transform:uppercase;margin-bottom:.75rem}.faq-title{font-size:2.4rem;font-weight:800;color:#fff;margin:0 0 .6rem;text-align:center;letter-spacing:-.02em}.faq-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.5);margin:0 0 2.5rem;text-align:center}.faq-list{width:100%;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:19px;overflow:hidden;transition:border-color .2s}.faq-item--open{border-color:rgba(212,32,54,.4)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.44rem 1.8rem;background:transparent;border:none;color:#fff;font-size:1.2rem;font-weight:600;text-align:left;cursor:pointer;font-family:inherit;line-height:1.4;position:relative;z-index:2}.faq-question:hover{background:hsla(0,0%,100%,.04)}.faq-chevron{flex-shrink:0;color:hsla(0,0%,100%,.4);transition:transform .25s ease,color .2s}.faq-item--open .faq-chevron{transform:rotate(180deg);color:#ff4d5a}.faq-answer{padding:0 1.8rem 1.68rem}.faq-answer p{margin:0;color:hsla(0,0%,100%,.65);font-size:1.16rem;line-height:1.7}.cta-contact-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:var(--section-gap) clamp(1rem,5vw,4rem)}.cta-panel{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.15);border-radius:30px;padding:4.5rem 3.6rem;max-width:1000px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.3);opacity:0;transform:translateY(40px);animation:fadeInPanel .8s ease forwards;animation-delay:.2s}@keyframes fadeInPanel{to{opacity:1;transform:translateY(0)}}.cta-header{text-align:center;margin-bottom:4rem}.cta-header h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem;letter-spacing:-.5px}.cta-supporting{color:hsla(0,0%,100%,.8);font-size:1.2rem;line-height:1.7;max-width:800px;margin:0 auto}.cta-buttons-row{display:flex;gap:2rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.cta-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:transparent;border:2px solid hsla(0,0%,100%,.3);color:#fff;padding:1.2rem 2.5rem;border-radius:0 50px 50px 50px;text-decoration:none;font-weight:600;font-size:1.05rem;font-family:inherit;transition:all .3s ease;cursor:pointer;white-space:nowrap}.cta-button-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.cta-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;padding:1.2rem 2.5rem;border-radius:0 50px 50px 50px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 10px 40px rgba(212,32,54,.4);cursor:pointer;border:none;white-space:nowrap}.cta-button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 50px rgba(212,32,54,.6);background:linear-gradient(135deg,#ff4d5a,#d42036)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.8rem}.form-row .form-group{margin-bottom:0}.contact-form-card{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:2.7rem 2.25rem;box-shadow:0 16px 48px rgba(0,0,0,.3);max-width:700px;margin:0 auto}.form-group{margin-bottom:1.8rem}.form-group label{display:block;color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.6rem}.form-group .form-select,.form-group input,.form-group textarea{width:100%;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;padding:1rem 1.2rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.form-group .form-select option{background:#1a1a2e;color:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.5)}.form-group .form-select:focus,.form-group input:focus,.form-group textarea:focus{outline:none;border-color:rgba(212,32,54,.6);background:hsla(0,0%,100%,.12);box-shadow:0 0 0 4px rgba(212,32,54,.15)}.form-group textarea{resize:vertical;min-height:120px}.form-group.error input,.form-group.error textarea{border-color:#ef4444}.error-message{color:#ef4444;font-size:.85rem;margin-top:.5rem;display:none}.form-group.error .error-message{display:block}.gdpr-consent{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:2rem}.gdpr-consent input[type=checkbox]{width:auto;margin-top:.3rem;cursor:pointer}.gdpr-consent label{color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:400;cursor:pointer;margin:0}.gdpr-consent a{color:#d42036;text-decoration:underline}.submit-button{width:100%;background:linear-gradient(135deg,#d42036,#8b2024);color:#fff;padding:1.2rem 2rem;border-radius:0 12px 12px 12px;border:none;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px rgba(212,32,54,.4)}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px rgba(212,32,54,.6);background:linear-gradient(135deg,#ff4d5a,#d42036)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.success-message{background:rgba(74,222,128,.1);border:2px solid #4ade80;border-radius:12px;padding:1.5rem;text-align:center;color:#4ade80;font-weight:600;display:none;margin-top:1rem}.success-message.show{display:block}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;transition:background .2s ease}.hamburger:hover{background:hsla(0,0%,100%,.08)}.hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;z-index:999;background:rgba(10,5,15,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:0;padding:2rem}.mobile-nav ul{list-style:none;padding:0;margin:0 0 3rem;width:100%;text-align:center}.mobile-nav ul li{border-bottom:1px solid hsla(0,0%,100%,.07)}.mobile-nav ul li:first-child{border-top:1px solid hsla(0,0%,100%,.07)}.mobile-nav ul a{display:block;padding:1.2rem 1rem;color:hsla(0,0%,100%,.9);text-decoration:none;font-size:1.15rem;font-weight:500;letter-spacing:.3px;transition:color .2s ease;min-height:44px}.mobile-nav ul a:hover{color:#fff}.mobile-cta{width:100%;max-width:320px;text-align:center;justify-content:center}@media (min-width:1441px){.calculator-header h2,.cta-header h2,.fixed-column h2,.services-title,.success-header h2,.team-headline-block h2,.trust-title,h1{font-size:2.8rem}.stat-number{font-size:5.5rem}}@media (max-width:1200px){.split-container{gap:4rem}.success-grid{gap:2rem}.team-details{grid-template-columns:40% 60%}}@media (max-width:1024px){:root{--section-gap:3.6rem}header{left:1.5rem;right:1.5rem;transform:none;width:auto}.hero-info-wrapper{max-width:80%;margin:3rem auto 2rem;padding:0 1rem}.hero-info{justify-content:center;justify-items:center;gap:2.5rem}.info-item{text-align:center}.cta-wrapper,.info-code{justify-content:center}.cta-wrapper{padding-right:0;margin-top:5rem;margin-bottom:10rem}.stats-container{grid-template-columns:1fr;gap:3rem}.stat-number{font-size:4rem}.segment-grid{grid-template-columns:repeat(2,1fr)}.logo-carousel{bottom:2rem;width:90%}.logo-item{width:120px;height:50px}.split-container{grid-template-columns:45% 55%;gap:3rem}.success-grid{grid-template-columns:24% 1fr}.case-headline{font-size:1.2rem;max-width:100%;word-break:break-word;overflow-wrap:break-word}.case-tab{padding:1.5rem 1rem;min-height:82px}.case-tab .logo-text{font-size:1.75rem}.case-tab-logo{height:36px}.testimonials-section .case-tabs{gap:2rem}.testimonials-section .case-tab{min-height:108px;padding:2rem 1.4rem}.calculator-grid{gap:2rem}.calculator-grid,.team-intro{grid-template-columns:1fr 1fr}.team-intro{gap:2.5rem}.team-details{grid-template-columns:30% 70%;gap:2rem}.founder-card{padding:1.5rem 1.25rem;gap:1rem}.founder-avatar{width:87px;height:87px}.founder-name{font-size:1.38rem}.founder-title{font-size:.9rem}.cta-panel{padding:3.5rem 3rem}.badge-1{left:auto;right:40%}.badge-4{left:auto;right:47%}.badge-3{right:35%}.badge-6{right:42%}.stat-card--center .badge-2{left:28%;right:auto;top:-12%}.stat-card--center .badge-5{left:55%;right:auto;top:-12%}.service-card{flex-grow:0;flex-shrink:0;flex-basis:calc(64% - 1rem)}.cta-banner{gap:1.5rem}.cta-banner,.cta-content,.diff-cta-box{flex-direction:column;text-align:center}.diff-cta-box{align-items:center;padding:2rem;gap:1.5rem;max-width:640px;margin-left:auto;margin-right:auto}.diff-cta-question{font-size:1.3rem}.diff-cta-btn{width:auto;max-width:none}.trust-title{margin-bottom:5rem}.card-body h3{font-size:1.35rem}.carousel-container{padding:2rem 1.5rem}.about-hero{min-height:70vh}.about-hero-desc{font-size:1.05rem}.hero-content,.testimonials-header{padding:0 2rem}.industry-section{padding:0 1rem}.trust-cta-wrapper{padding:0 2rem}.calculator-section,.hero,.team-section,.trust-section{min-height:100svh}}@media (max-width:768px){:root{--section-gap:3rem}header{padding:1.04rem 1.2rem;left:.75rem;right:.75rem;top:.75rem;transform:none;width:auto}.cta-button:not(.mobile-cta),.nav-links{display:none}.hamburger{display:flex}.mobile-menu{display:flex;align-items:center;justify-content:center}.hero-subtitle{font-size:.75rem;letter-spacing:1.5px;padding-top:6rem}h1{margin-bottom:2.5rem;max-width:100%}.hero-info-wrapper{max-width:100%;padding:0 .5rem;margin:0 auto 2rem}.hero-info{grid-template-columns:1fr;gap:1.5rem}.info-item{max-width:100%}.hero-info--single .info-item{white-space:normal;flex-direction:column;text-align:center}.hero-info--single .info-code{margin-bottom:.5rem}.info-description{font-size:.9rem}.cta-wrapper{justify-content:center;padding-right:0;margin:2rem 1rem 8rem}.hero-cta{padding:1rem 2rem;font-size:1rem}.about-hero{min-height:75svh}.about-hero-content .hero-subtitle{padding-top:6rem}.about-hero-desc{font-size:.95rem;max-width:100%;padding:0 .5rem}.about-hero-cta-wrapper{margin-bottom:2rem}.bg-elements{display:none}.logo-carousel{bottom:1rem;padding:1.5rem 0;width:95%}.logo-item{width:110px;height:50px}.logo-track{gap:1.8rem;animation-duration:49s}.logo-mark{width:99px;height:33px}.trust-section{padding:3rem 1.25rem;min-height:auto;overflow:hidden}.trust-title{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:3rem}.stat-number{font-size:3rem}.badge{display:none}.testimonial-card{flex-grow:0;flex-shrink:0;flex-basis:calc(82% - 1rem);padding:1.5rem}.services-section{min-height:auto}.services-title{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:.75rem}.service-card{flex-grow:0;flex-shrink:0;flex-basis:calc(88% - 1rem)}.services-tagline{margin-bottom:2.5rem;font-size:.75rem}.carousel-wrapper,.cta-banner{max-width:100%}.cta-banner{flex-direction:column;gap:2rem;padding:2rem}.cta-content{flex-direction:column;text-align:center}.cta-text{font-size:1rem}.split-container{grid-template-columns:1fr;gap:2.5rem}.fixed-column{position:static;padding:1.5rem 0;text-align:center}.card-body h3{text-align:left}.fixed-column h2{font-size:clamp(1.5rem,5vw,2rem)}.step-card{padding-left:3.5rem}.step-number{left:1rem;width:35px;height:35px}.method-step{padding:2rem 1.5rem 2rem 4.5rem}.method-step-icon{left:1rem;top:1.75rem;width:36px;height:36px}.method-result-box{padding:2rem}.method-wheel{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:10px;gap:10px;align-items:stretch}.wheel-bottom,.wheel-center,.wheel-left1,.wheel-left2,.wheel-right1,.wheel-right2{grid-column:auto!important;grid-row:auto!important}.wheel-center{grid-column:1/-1!important;order:-1;justify-content:center}.wheel-left1,.wheel-left2,.wheel-right1,.wheel-right2{justify-self:stretch;max-width:100%}.wheel-bottom,.wheel-left1,.wheel-left2,.wheel-right1,.wheel-right2{text-align:center!important;width:100%;padding:16px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08)!important;border-left:3px solid var(--item-color)!important;border-right:none!important}.wheel-bottom{grid-column:1/-1!important;order:99;justify-self:center;max-width:calc(50% - 5px)}.wheel-svg{width:130px;height:130px}.wheel-item-icon{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.wheel-item-text--long{display:none}.wheel-item-text--short{display:block;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.3;text-align:center;color:hsla(0,0%,100%,.85);margin:0}.success-header h2{font-size:clamp(1.5rem,5vw,2rem)}.success-grid,.success-section .success-grid{grid-template-columns:1fr;gap:1.5rem}.success-section .car-logo-box{height:72px;flex-direction:row;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);width:100%}.success-section .car-logo-track{flex-direction:row;animation-name:car-logo-scroll-h;gap:2rem;padding:0 1.5rem}.success-section .car-logo-item{width:110px;height:60px;flex-shrink:0}.success-section .car-logo-img{width:86px;height:28px;max-width:100%}.success-section .case-tabs-scroll{min-width:0;overflow:hidden}.success-section .case-panel-container{width:100%;min-width:0;min-height:0;overflow:hidden}.case-tabs-scroll{position:static;overflow:visible;padding:8px 0 16px}.case-tabs{flex-direction:row;gap:.75rem}.case-tab{flex:1 1;min-width:0;flex-shrink:1;padding:1.5rem .75rem;min-height:100px}.case-tab .logo-text{font-size:1.5rem}.case-tab-logo{height:34px;max-width:100px}.case-panel{padding:1.75rem 1.25rem}.case-headline{font-size:1.2rem;max-width:100%;word-break:break-word;overflow-wrap:break-word}.case-panel{overflow:hidden;min-width:0}.kpi-header{font-size:.75rem}.kpi-header,.kpi-row{grid-template-columns:2fr 1.5fr 1.5fr;gap:.5rem}.kpi-row{padding:.75rem .5rem}.kpi-label{font-size:.8rem}.kpi-value{font-size:.85rem}.calculator-header h2{font-size:clamp(1.5rem,5vw,2rem)}.calculator-grid{grid-template-columns:1fr;gap:2rem}.results-panel{position:static;overflow:visible}.calc-progressive-panel{padding-bottom:1.5rem}.calc-inline-warning{display:block;font-size:.85rem;font-weight:500;color:hsla(0,0%,100%,.88);background:rgba(212,32,54,.12);border-left:3px solid rgba(212,32,54,.6);border-radius:6px;padding:.45rem .75rem;margin:.35rem 0 .1rem;animation:calcRiskSlideIn .2s ease-in-out both}.calc-progressive-panel{display:flex}.segment-grid{grid-template-columns:repeat(2,1fr)}.calc-features{grid-template-columns:1fr 1fr;gap:.6rem 1.5rem}.calc-type-row{flex-direction:column;align-items:flex-start;gap:.6rem}.calc-select-wrap{width:100%;max-width:100%;min-width:0}.calc-input-wrap{min-width:120px;max-width:140px}.calc-slider-wrap{flex-direction:column;gap:.4rem;align-items:stretch}.calc-slider{flex:none;width:100%}.calc-slider-badge{min-width:0;text-align:right}.calc-slider::-webkit-slider-thumb{width:26px;height:26px}.calc-slider::-moz-range-thumb{width:26px;height:26px}.risk-table-top{flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.25rem}.risk-table-subtitle,.risk-table-title,.risk-table-top{text-align:center}.risk-type-selector{width:100%;justify-content:center}.risk-row,.risk-table-head{grid-template-columns:1fr 68px 1fr;padding:0}.risk-col-asah-head,.risk-col-sajat-head,.risk-col-topic-head{padding:.5rem;font-size:.72rem}.risk-col-sajat-head{padding-left:1rem}.risk-col-topic-head{font-size:.65rem;padding:.5rem .2rem}.risk-col-asah-head{display:flex;justify-content:flex-end;align-items:center;padding-left:.3rem;padding-right:1rem;font-size:.72rem}.risk-cell{padding:.65rem .5rem;gap:.4rem}.risk-cell--sajat{padding-left:1rem;padding-right:.3rem}.risk-cell--topic{padding:.65rem .15rem}.risk-cell--asah{padding-left:.3rem;padding-right:1rem;flex-direction:row-reverse;justify-content:flex-start}.risk-cell--asah .risk-cell-content{text-align:right}.risk-cell-icon{font-size:.95rem}.risk-cell-title{font-size:.8rem}.risk-cell-metric{font-size:.68rem}.risk-cell-topic-label{font-size:.62rem;letter-spacing:.04em}.calc-total-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.calc-total-right{text-align:left}.team-intro{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}.team-headline-block{text-align:center}.team-headline-block h2{font-size:clamp(1.5rem,5vw,2rem)}.team-count-block{min-height:280px}.team-number-bg{font-size:9rem}.team-number{font-size:4.5rem}.portrait{width:62px;height:62px;font-size:1.2rem}.portrait:nth-child(7){top:auto;bottom:14%;left:32%}.portrait:nth-child(8){top:auto;bottom:4%;right:18%}.portrait:nth-child(9){top:3%;left:41%}.portrait:nth-child(10){top:38%;right:2%}.team-details{grid-template-columns:1fr;gap:2rem}.founder-card{padding:1.75rem 1.5rem}.quote-block{padding:2.5rem 1.75rem}.quote-text{font-size:1.05rem}.cta-panel{padding:2.5rem 1.5rem;border-radius:28px}.cta-header h2{font-size:clamp(1.5rem,5vw,2rem)}.cta-header{margin-bottom:2.5rem}.cta-supporting{font-size:1rem}.cta-buttons-row{flex-direction:column;gap:1rem;margin-bottom:2.5rem}.cta-button-outline,.cta-button-primary{width:100%;padding:1.1rem 2rem;justify-content:center}.form-row{grid-template-columns:1fr;gap:0}.form-row .form-group{margin-bottom:1.8rem}.contact-form-card{padding:2rem 1.5rem}.diff-cta-box{padding:1.75rem 1.5rem;gap:1.25rem;border-radius:20px;max-width:100%}.diff-cta-question{font-size:1.1rem}.diff-cta-btn{width:auto;max-width:none;padding:.85rem 1.75rem;white-space:normal;justify-content:center}.content-card{flex-direction:row;align-items:center;gap:1rem;padding:1.25rem 1rem}.card-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0}.card-body h3{font-size:1.1rem;margin-bottom:0;font-weight:600}.card-body p{display:none}.step-card{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1.25rem 1rem}.step-number{position:static;flex-shrink:0;width:36px;height:36px;font-size:1rem}.step-card h3{font-size:1.1rem;margin:0}.step-card p{display:none}.method-step{display:flex;flex-direction:row;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem}.method-step-icon{position:static;flex-shrink:0;width:44px;height:44px}.method-step h3{font-size:1.1rem;margin:0}.method-step p{display:none}.scrollable-column{gap:1.5rem;padding-bottom:2rem}.carousel-container{padding:1.5rem .5rem}.hero-content{padding:0 1.25rem}.hero{min-height:100svh}.testimonials-header{margin-top:4rem;padding:0 1rem}.testimonials-header-title{font-size:clamp(1.2rem,4.5vw,1.65rem)}.trust-cta-wrapper{margin-top:2rem;padding:0 1rem}.industry-section{padding:0 1.5rem}.industry-chips{display:grid;grid-template-columns:1fr 1fr;justify-items:center;grid-gap:.6rem;gap:.6rem}.industry-chip{width:100%;white-space:normal;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8rem;padding:.5rem}.industry-microcopy{font-size:.82rem;padding:0 .5rem;font-size:.88rem;text-align:center;line-height:1.6}.split-section{padding:var(--section-gap) 1.25rem;min-height:auto}.success-section{min-height:auto;overflow-x:hidden}.carousel-wrapper{border-radius:0;mask-image:none;-webkit-mask-image:none}.case-nav-arrows{display:none}.calc-badge{display:inline-block;white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:center;font-size:.65rem;letter-spacing:1.5px;padding:.35rem 1rem;max-width:100%;box-sizing:border-box}.calculator-section{padding:var(--section-gap) 1.5rem;min-height:auto;overflow-x:hidden}.cta-contact-section,.team-section{padding:var(--section-gap) 1.25rem;min-height:auto}}@media (max-width:600px){.risk-cell-icon,.risk-cell-metric{display:none}.risk-comb-left{padding:.9rem .75rem 1rem 1rem;border-right:1px solid hsla(0,0%,100%,.08);min-height:110px}.risk-comb-right{padding:.9rem 1rem 1rem .75rem;text-align:right;min-height:110px}.risk-comb-main{font-size:1rem}.risk-comb-stat-val{font-size:.9rem}.risk-comb-sub{font-size:.65rem}}@media (max-width:480px){:root{--section-gap:2.5rem}.logo-img{max-height:40px;max-width:162px}.hero-subtitle{padding-top:5.5rem}.segment-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.segment-card .percent{font-size:1.6rem}.calc-features{grid-template-columns:1fr}.calc-input-wrap{min-width:100px;max-width:120px}.risk-row,.risk-table-head{grid-template-columns:1fr 56px 1fr}.risk-cell{padding:.6rem .5rem;gap:.35rem}.risk-cell--sajat{padding-left:.75rem;padding-right:.35rem}.risk-table-top{align-items:center;text-align:center;padding:.85rem .75rem}.risk-table-title{text-align:center;font-size:.78rem}.risk-table-subtitle{text-align:center;font-size:.72rem}.risk-type-selector{justify-content:center}.risk-row,.risk-table-head{grid-template-columns:1fr 44px 1fr}.risk-col-asah-head,.risk-col-sajat-head,.risk-col-topic-head{padding:.4rem .3rem;font-size:.6rem}.risk-col-sajat-head{padding-left:.6rem}.risk-col-topic-head{padding:.4rem .1rem;font-size:.55rem}.risk-col-asah-head{padding-left:.1rem;padding-right:.6rem;font-size:.6rem}.risk-cell{padding:.5rem .3rem;gap:.3rem}.risk-cell--sajat{padding-left:.6rem;padding-right:.2rem}.risk-cell--topic{padding:.5rem .1rem;justify-content:center}.risk-cell--asah{padding-left:.2rem;padding-right:.6rem;flex-direction:row-reverse;justify-content:flex-start}.risk-cell--asah .risk-cell-content{text-align:right}.risk-cell-title{font-size:.72rem}.risk-cell-topic-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.52rem;letter-spacing:.06em;white-space:nowrap}.risk-comb-main{font-size:.88rem}.risk-comb-stat-val{font-size:.8rem}.risk-comb-sub{font-size:.6rem;margin-bottom:.35rem}.risk-comb-eyebrow,.risk-comb-stat-label{font-size:.5rem}.stat-number{font-size:2.8rem}.service-card{padding:2rem 1.5rem}.method-step{justify-content:center;text-align:center;padding:1.75rem 1.25rem}.method-step-icon{width:32px;height:32px}.method-result-box{padding:1.5rem 1.25rem;margin-top:2rem}.method-wheel{gap:8px}.wheel-svg{width:120px;height:120px}.method-step h3{font-size:1.35rem;font-size:1.2rem}.cta-panel{padding:2rem 1.25rem;border-radius:24px}.contact-form-card{padding:1.75rem 1.25rem}.case-panel{padding:1.5rem 1rem}.portrait{width:52px;height:52px;font-size:1rem}.founder-card{flex-direction:column;align-items:flex-start;gap:1rem}.content-card{padding:1.75rem 1.25rem;gap:.75rem}.card-body h3{font-size:1.1rem}.card-icon{width:44px;height:44px;border-radius:11px}.carousel-container{padding:1.25rem .25rem}.wheel-left1,.wheel-left2{border-right:none!important;border-left:3px solid var(--item-color)!important}.testimonials-header-title{font-size:1.1rem}.testimonials-header{margin-top:3rem}.trust-cta-wrapper{margin-top:1.5rem}.hero-content{padding:0 1rem}.split-section{padding:var(--section-gap) 1rem}.calculator-section,.team-section{padding:var(--section-gap) 1.25rem}.footer-inner{padding:3rem 1.25rem 1.75rem}}@media (max-width:380px){header{padding:1rem;left:.5rem;right:.5rem}.logo-img{max-height:36px;max-width:146px}.segment-grid{grid-template-columns:1fr}.case-tab{min-width:120px}.case-tab .logo-text{font-size:1.5rem}.cta-panel{padding:1.75rem 1rem}.logo-mark{width:80px;height:26px}h1{font-size:1.4rem}.info-description{font-size:.85rem}.hero-cta{padding:.9rem 1.75rem;font-size:.95rem}.about-hero-desc{font-size:.88rem}.footer-inner{padding:2.5rem 1rem 1.5rem}.footer-grid{gap:1.5rem}.testimonials-header-title{font-size:1rem}}@media (max-width:640px){.wheel-center{grid-column:1/-1;order:-1}.case-tabs-scroll{overflow:visible;padding-top:14px;margin-top:-14px}.testimonials-section .case-tabs{overflow:visible;display:flex;flex-direction:row;gap:.5rem;padding:8px 0 16px}.testimonials-section .case-tab{flex:1 1;min-width:0}.case-tab.active{transform:scale(1.06) translateY(-4px)}.case-tab:not(.active){transform:scale(.95);opacity:.75}.stat-card{padding:2rem 1.5rem}.hero-info{grid-template-columns:1fr;text-align:center}.case-tab .logo-text{font-size:1.4rem}.results-panel{position:static}}.page-cta-section{padding:5rem 2rem;text-align:center}.page-cta-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;z-index:2}.page-cta-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:#fff;line-height:1.2}.page-cta-text{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.6}.site-footer{position:relative;background:rgba(6,0,4,.97);border-top:1px solid rgba(212,32,54,.2);overflow:hidden}.footer-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:200px;background:radial-gradient(ellipse at center top,rgba(212,32,54,.12) 0,transparent 70%);pointer-events:none}.footer-inner{max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.4fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo-link{display:inline-block;line-height:0}.footer-logo-img{display:block;height:auto;width:auto;max-height:34px;max-width:180px;object-fit:contain}.footer-tagline{color:hsla(0,0%,100%,.45);font-size:.88rem;line-height:1.65;max-width:300px}.footer-badges{display:flex;gap:.6rem;flex-wrap:wrap}.footer-badge{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;padding:.3rem .85rem;font-size:.78rem;color:hsla(0,0%,100%,.55);display:inline-flex;align-items:center;gap:.35rem}.footer-col{display:flex;flex-direction:column;gap:1rem}.footer-col-title{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d42036;margin-bottom:.25rem}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.footer-link{color:hsla(0,0%,100%,.55);text-decoration:none;font-size:.88rem;transition:color .2s ease}.footer-link:hover{color:#fff}.footer-service-item{font-size:.85rem;color:hsla(0,0%,100%,.4);line-height:1.4}.footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.65rem}.footer-contact-icon{font-size:.95rem;flex-shrink:0;margin-top:.05rem}.footer-contact-text{font-size:.85rem;color:hsla(0,0%,100%,.5);line-height:1.4}.footer-cta{display:inline-block;margin-top:.75rem;background:linear-gradient(135deg,#d42036,#8b0020);color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;border-radius:8px;transition:opacity .2s ease,transform .2s ease}.footer-cta:hover{opacity:.88;transform:translateY(-1px)}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent);margin-bottom:1.75rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.78rem;color:hsla(0,0%,100%,.3)}.footer-bottom-center{display:flex;flex-direction:column;align-items:center;gap:.25rem}.footer-stat{font-size:.75rem;color:hsla(0,0%,100%,.25)}.footer-stat-dot{color:hsla(0,0%,100%,.15)}.footer-dev{font-size:.78rem;color:hsla(0,0%,100%,.25)}.footer-link--dev{color:rgba(212,32,54,.6);font-size:inherit}.footer-link--dev:hover{color:#d42036}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem;text-align:center}.footer-brand{grid-column:auto;align-items:center;text-align:center}.footer-tagline{text-align:center;max-width:100%}.footer-badges{justify-content:center}.footer-col{text-align:center}.footer-col,.footer-list{align-items:center}.footer-col:last-child{grid-column:1/-1;align-items:center;text-align:center;max-width:420px;margin:0 auto}.footer-contact-list{align-items:center}.footer-contact-item{justify-content:center}.footer-cta{align-self:center}.footer-bottom{justify-content:center;text-align:center}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand{grid-column:auto}.footer-col:last-child{grid-column:auto;max-width:100%}.footer-bottom{gap:.5rem}.footer-bottom,.footer-bottom-center{flex-direction:column;align-items:center}.footer-bottom-center{gap:.25rem}}@media (max-width:480px){.footer-bottom-center,.footer-stat-dot{display:none}.footer-inner{padding:2.5rem 1.25rem 1.5rem}.footer-tagline{max-width:100%;font-size:.84rem}.footer-cta{width:100%;text-align:center;padding:.75rem 1rem}}.founder-highlight-section{padding:var(--section-gap) clamp(1rem,5vw,4rem);max-width:1400px;margin:0 auto;position:relative;z-index:1}.founder-highlight-card{display:grid;grid-template-columns:38% 1fr;grid-gap:0;gap:0;border-radius:28px;overflow:hidden;background:rgba(18,10,28,.7);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 80px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);min-height:420px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.founder-highlight-card:hover{border-color:rgba(212,32,54,.3);box-shadow:0 28px 90px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08)}.founder-highlight-photo-col{position:relative}.founder-highlight-photo-wrap{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden}.founder-highlight-photo-fade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(18,10,28,.6) 70%,rgba(18,10,28,.95));pointer-events:none}.founder-highlight-content{padding:3rem 3.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.founder-highlight-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(212,32,54,.9)}.founder-highlight-name{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.5px;margin:0}.founder-highlight-role{color:hsla(0,0%,100%,.55);font-size:.95rem;font-weight:400}.founder-highlight-linkedin{display:inline-flex;align-items:center;gap:.5rem;background:rgba(10,102,194,.15);border:1px solid rgba(10,102,194,.35);color:rgba(100,180,255,.9);font-size:.82rem;font-weight:500;padding:.4rem .9rem;border-radius:8px;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:background .2s ease,border-color .2s ease}.founder-highlight-linkedin:hover{background:rgba(10,102,194,.3);border-color:rgba(10,102,194,.6);color:#fff}.founder-highlight-bio{color:hsla(0,0%,100%,.75);font-size:1.05rem;line-height:1.75;max-width:560px;margin:0}.founder-highlight-quote{color:hsla(0,0%,100%,.45);font-size:.95rem;font-style:italic;line-height:1.6;border-left:3px solid rgba(212,32,54,.4);padding-left:1rem;margin:0}@media (max-width:1024px){.founder-highlight-card{grid-template-columns:1fr;min-height:auto}.founder-highlight-photo-wrap{min-height:380px}.founder-highlight-photo-fade{background:linear-gradient(180deg,transparent 40%,rgba(18,10,28,.6) 70%,rgba(18,10,28,.95))}.founder-highlight-content{padding:2rem 1.75rem 2.5rem}}.team-grid-section{padding:var(--section-gap) clamp(1rem,5vw,4rem);max-width:1400px;margin:0 auto;position:relative;z-index:1}.team-grid-header{margin-bottom:3rem;text-align:center}.team-grid-title{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.25;letter-spacing:-.4px;margin-bottom:.75rem}.team-grid-subtitle{color:hsla(0,0%,100%,.55);font-size:1rem;line-height:1.6;max-width:540px;margin-left:auto;margin-right:auto}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.team-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}}.team-card{position:relative;background:rgba(18,10,28,.85);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;overflow:hidden;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.team-card:active,.team-card:hover{border-color:rgba(212,32,54,.3);box-shadow:0 12px 40px rgba(212,32,54,.12)}.team-card-photo-wrap{position:relative;height:280px;overflow:hidden}@media (max-width:680px){.team-card-photo-wrap{height:220px}}.team-card-photo{transition:transform .45s cubic-bezier(.25,.46,.45,.94)!important;will-change:transform}.team-card:active .team-card-photo,.team-card:hover .team-card-photo{transform:scale(1.1)!important}.team-card-photo-fade{position:absolute;bottom:0;left:0;right:0;height:42%;background:linear-gradient(180deg,transparent 0,rgba(18,10,28,.45) 45%,rgba(18,10,28,.9) 78%,#120a1c);pointer-events:none}.team-card-linkedin{position:absolute;top:12px;right:12px;z-index:10;width:34px;height:34px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.65);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.team-card-linkedin:hover{background:rgba(10,102,194,.85);border-color:rgba(10,102,194,.7);color:#fff}.team-card-info{padding:0 1rem 1.1rem;position:relative;z-index:2;margin-top:-16px}.team-card-name{color:#fff;font-size:.96rem;font-weight:600;line-height:1.2;margin-bottom:.2rem}.team-card-role{color:hsla(0,0%,100%,.5);font-size:.78rem;line-height:1.4;margin-bottom:.55rem}.team-card-tag{display:inline-block;background:rgba(212,32,54,.1);border:1px solid rgba(212,32,54,.28);color:rgba(255,100,110,.9);font-size:.7rem;font-weight:500;padding:.18rem .55rem;border-radius:20px;letter-spacing:.03em}.team-values-section{padding:var(--section-gap) clamp(1rem,5vw,4rem);max-width:1400px;margin:0 auto;position:relative;z-index:1}.team-values-header{margin-bottom:3.5rem;max-width:640px}.team-values-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(212,32,54,.9);margin-bottom:.75rem}.team-values-title{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.25;letter-spacing:-.4px;margin-bottom:.75rem}.team-values-subtitle{color:hsla(0,0%,100%,.55);font-size:1rem;line-height:1.65}.team-values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:1024px){.team-values-grid{grid-template-columns:1fr;gap:1.25rem}.team-values-header{text-align:center;max-width:100%;margin-left:auto;margin-right:auto}}.team-value-card{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.07);border-radius:24px;padding:2.25rem 2rem 2.25rem 5.5rem;position:relative;transition:background .35s ease,transform .35s ease,border-color .35s ease;animation:fadeInUp .6s ease forwards;opacity:0}.team-value-card:nth-child(2){animation-delay:.1s}.team-value-card:nth-child(3){animation-delay:.2s}.team-value-card:hover{background:hsla(0,0%,100%,.055);border-color:rgba(212,32,54,.2);transform:translateY(-4px)}.team-value-number{position:absolute;left:1.5rem;top:2rem;width:42px;height:42px;background:rgba(212,32,54,.1);border:1.5px solid rgba(212,32,54,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(212,32,54,.9);font-size:.78rem;font-weight:700;letter-spacing:.04em}.team-value-body{display:flex;flex-direction:column;gap:.35rem}.team-value-title{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.35;margin:0;min-height:3.4rem}.team-value-accent{color:#ff4d5a;font-size:.82rem;font-weight:500;line-height:1.4}.team-value-desc{color:hsla(0,0%,100%,.65);font-size:.93rem;line-height:1.7;margin:.35rem 0 0}.svc-hero{min-height:100svh}@media (max-width:768px){.about-hero,.ref-hero,.svc-hero{min-height:auto!important;padding-top:6rem!important}.ref-hero-inner{padding-bottom:2rem!important}.ref-hero-cluster-wrap{display:none!important}}.svc-anchor-nav{position:fixed;right:1.75rem;top:50%;transform:translateY(-50%);z-index:90;display:flex}.svc-anchor-nav-inner{display:flex;flex-direction:column;gap:0;background:rgba(12,5,5,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:.4rem}.svc-anchor-pill{display:flex;align-items:center;gap:.6rem;color:hsla(0,0%,100%,.35);font-size:.75rem;font-weight:500;text-decoration:none;padding:.5rem .65rem;border-radius:10px;transition:color .2s ease,background .2s ease;white-space:nowrap;position:relative}.svc-anchor-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.2);flex-shrink:0;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.svc-anchor-pill:not(:last-child):after{content:"";position:absolute;left:calc(.65rem + 3px);top:calc(50% + 4px);width:1px;height:calc(100% - 1px);background:hsla(0,0%,100%,.08)}.svc-anchor-pill:hover{color:hsla(0,0%,100%,.7)}.svc-anchor-pill:hover:before{background:hsla(0,0%,100%,.45)}.svc-anchor-pill--active{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.05)}.svc-anchor-pill--active:before{background:#d42036;box-shadow:0 0 0 3px rgba(212,32,54,.22);transform:scale(1.25)}@media (max-width:1700px){.svc-anchor-nav{display:none}}.svc-anchor-nav--hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}.svc-anchor-nav:not(.svc-anchor-nav--hidden){opacity:1;transition:opacity .3s ease}.svc-orbit-card{position:absolute;top:50%;left:50%;width:200px;height:88px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem 1rem;background:rgba(18,7,7,.68);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);will-change:transform,opacity;color:hsla(0,0%,100%,.75);font-size:1.15rem;font-weight:600;text-decoration:none;line-height:1.35;cursor:pointer;transition:border-color .2s ease,color .2s ease}.svc-orbit-card--center{background:rgba(22,8,8,.85);border-color:rgba(212,32,54,.22);box-shadow:0 10px 50px rgba(0,0,0,.55),0 0 0 1px rgba(212,32,54,.12),inset 0 1px 0 hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.95)}.svc-hero-accent{color:#d42036}.svc-blocks{position:relative;z-index:1}.svc-block{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,4rem);max-width:1400px;margin:0 auto}.svc-block+.svc-block{border-top:1px solid hsla(0,0%,100%,.04)}.svc-block-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}.svc-block--featured{background:transparent;border-radius:0;box-shadow:none}.svc-block--featured+.svc-block{border-top:none}.svc-popular-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#b8001f,#e8253c);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.6px;padding:5px 14px;border-radius:20px;text-transform:uppercase;margin-bottom:1.1rem;box-shadow:0 4px 14px rgba(212,32,54,.35)}.svc-block--even .svc-block-inner{direction:rtl}.svc-block--even .svc-block-inner>*{direction:ltr}.svc-block-text{display:flex;flex-direction:column;gap:1rem}.svc-block-number{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(212,32,54,.9)}.svc-block-title{color:#fff;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:700;line-height:1.25;letter-spacing:-.3px;margin:0}.svc-block-tagline{color:hsla(0,0%,100%,.5);font-size:1rem;font-style:italic;line-height:1.5}.svc-block-desc{color:hsla(0,0%,100%,.7);font-size:1rem;line-height:1.8;margin:.25rem 0 .5rem}.svc-block-target{margin-top:.5rem}.svc-block-target-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:.75rem}.svc-block-target-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.svc-block-target-item{display:flex;align-items:flex-start;gap:.65rem;color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.55}.svc-block-target-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#ff4d5a,#d42036);flex-shrink:0;margin-top:.45rem}.svc-block-cta{margin-top:.75rem;width:-moz-fit-content;width:fit-content}.svc-block-visual{position:relative;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.07);border-radius:28px;padding:2.5rem 2.25rem;overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;transition:border-color .3s ease}.svc-block-visual:hover{border-color:rgba(212,32,54,.18)}.svc-visual-bg-number{position:absolute;bottom:-1.5rem;right:1rem;font-size:11rem;font-weight:900;color:hsla(0,0%,100%,.025);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.svc-visual-metrics{display:flex;gap:1.25rem;position:relative;z-index:1}.svc-visual-metric{flex:1 1;background:rgba(212,32,54,.08);border:1px solid rgba(212,32,54,.2);border-radius:16px;padding:1.1rem 1rem;text-align:center}.svc-visual-metric-value{color:#fff;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1;margin-bottom:.35rem;letter-spacing:-.5px}.svc-visual-metric-label{color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.35}.svc-visual-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;position:relative;z-index:1}.svc-visual-bullet{display:flex;align-items:center;gap:.65rem;color:hsla(0,0%,100%,.65);font-size:.875rem;line-height:1.45}.svc-visual-bullet-dot{width:5px;height:5px;border-radius:50%;background:rgba(212,32,54,.7);flex-shrink:0}@media (max-width:1024px){.svc-block-inner{gap:2.5rem}.svc-block-title{font-size:clamp(1.4rem,3vw,2rem)}}@media (max-width:768px){.svc-block{padding:3.5rem 1.5rem}.svc-block-inner{grid-template-columns:1fr;gap:2rem}.svc-block--even .svc-block-inner{direction:ltr}.svc-block-visual{min-height:auto}.svc-visual-bg-number{font-size:7rem}}@media (max-width:480px){.svc-block{padding:3rem 1rem}.svc-block-title{font-size:1.4rem}.svc-visual-metrics{flex-direction:column;gap:.75rem}.svc-visual-metric-value{font-size:1.8rem}}.svc-cmp-section{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,4rem)}.svc-cmp-inner{max-width:1200px;margin:0 auto}.svc-cmp-header{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.svc-cmp-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(212,32,54,.85);margin-bottom:.75rem}.svc-cmp-title{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:.9rem}.svc-cmp-subtitle{color:hsla(0,0%,100%,.5);font-size:clamp(.9rem,1.5vw,1.05rem);max-width:560px;margin:0 auto}.svc-cmp-table-wrap{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;overflow:hidden}.svc-cmp-head{display:grid;grid-template-columns:2fr 1.4fr 1.3fr 1.3fr;background:hsla(0,0%,100%,.05);border-bottom:2px solid hsla(0,0%,100%,.08)}.svc-cmp-head-criterion{padding:1rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.3);display:flex;align-items:center}.svc-cmp-head-asah{padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(74,222,128,.15);background:rgba(74,222,128,.06)}.svc-cmp-badge-asah{background:linear-gradient(135deg,rgba(74,222,128,.2),rgba(74,222,128,.08));border:1px solid rgba(74,222,128,.35);color:#4ade80;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:50px}.svc-cmp-head-comp{padding:.75rem 1rem;font-size:.78rem;font-weight:600;color:hsla(0,0%,100%,.35);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;border-left:1px solid hsla(0,0%,100%,.05)}.svc-cmp-row{display:grid;grid-template-columns:2fr 1.4fr 1.3fr 1.3fr;border-bottom:1px solid hsla(0,0%,100%,.04);align-items:center;transition:background .15s ease}.svc-cmp-row:last-child{border-bottom:none}.svc-cmp-row--alt{background:hsla(0,0%,100%,.02)}.svc-cmp-row:hover{background:hsla(0,0%,100%,.035)}.svc-cmp-cell{padding:.85rem 1rem;display:flex;align-items:center;gap:.55rem}.svc-cmp-cell--criterion{padding-left:1.5rem;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.75)}.svc-cmp-cell--asah{border-left:1px solid rgba(74,222,128,.12);background:rgba(74,222,128,.04);justify-content:center}.svc-cmp-cell--comp{border-left:1px solid hsla(0,0%,100%,.04);justify-content:center}.svc-cmp-icon{font-size:1.5rem;font-weight:900;line-height:1;display:block;text-align:center;width:100%}.svc-cmp-icon--green{color:#4ade80}.svc-cmp-icon--yellow{color:rgba(255,77,90,.45)}.svc-cmp-icon--red{color:rgba(255,77,90,.75)}.svc-cmp-footer{display:grid;grid-template-columns:2fr 1.4fr 1.3fr 1.3fr;background:rgba(10,5,5,.6);border-top:2px solid hsla(0,0%,100%,.1);align-items:center}.svc-cmp-footer-criterion{padding:1.1rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.3)}.svc-cmp-footer-asah{border-left:1px solid rgba(74,222,128,.15);background:rgba(74,222,128,.07)}.svc-cmp-footer-asah,.svc-cmp-footer-comp{padding:1.1rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.svc-cmp-footer-comp{border-left:1px solid hsla(0,0%,100%,.05)}.svc-cmp-score{font-size:1.3rem;font-weight:800;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif}.svc-cmp-score--asah{color:#4ade80}.svc-cmp-score--comp,.svc-cmp-score-label{color:hsla(0,0%,100%,.3)}.svc-cmp-score-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.svc-cmp-cta{display:block;text-align:center;margin-top:clamp(2rem,4vw,3rem);position:relative;z-index:1}@media (max-width:900px){.svc-cmp-footer,.svc-cmp-head,.svc-cmp-row{grid-template-columns:1.8fr 1.2fr 1fr 1fr}.svc-cmp-text{font-size:.78rem}.svc-cmp-cell--criterion{font-size:.82rem}}@media (max-width:640px){.svc-cmp-section{padding:3rem .75rem}.svc-cmp-footer,.svc-cmp-head,.svc-cmp-row{grid-template-columns:1.6fr 1fr 1fr}.svc-cmp-footer>:nth-child(4),.svc-cmp-head>:nth-child(4),.svc-cmp-row>:nth-child(4),.svc-cmp-title br{display:none}.svc-cmp-cell{padding:.7rem .5rem}.svc-cmp-cell--criterion{padding-left:.75rem;font-size:.78rem}.svc-cmp-text{font-size:.72rem}.svc-cmp-score{font-size:1.05rem}.svc-cmp-head-comp,.svc-cmp-head-criterion{font-size:.65rem}.svc-cmp-icon{font-size:1.15rem}.svc-cmp-score-label{font-size:.6rem;letter-spacing:.02em}.svc-cmp-cell--asah{background:transparent}}.svc-proc-section{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,4rem)}.svc-proc-inner{max-width:1000px;margin:0 auto}.svc-proc-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.svc-proc-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(212,32,54,.85);margin-bottom:.6rem}.svc-proc-title{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin-bottom:.6rem}.svc-proc-subtitle{color:hsla(0,0%,100%,.45);font-size:clamp(.9rem,1.5vw,1rem)}.svc-proc-tracker{display:flex;align-items:flex-start;justify-content:center;margin-bottom:2.5rem;gap:0}.svc-proc-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0;position:relative;flex:1 1;max-width:160px}.svc-proc-connector{position:absolute;top:18px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:hsla(0,0%,100%,.1);pointer-events:none;z-index:0}.svc-proc-step--active .svc-proc-connector,.svc-proc-step--done .svc-proc-connector{background:rgba(212,32,54,.4)}.svc-proc-dot{width:36px;height:36px;border-radius:50%;border:2px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.35);font-size:.85rem;font-weight:700;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;display:flex;align-items:center;justify-content:center;transition:all .22s ease;position:relative;z-index:1;flex-shrink:0}.svc-proc-step--done .svc-proc-dot{background:rgba(212,32,54,.2);border-color:rgba(212,32,54,.5);color:#d42036}.svc-proc-step--active .svc-proc-dot{background:#d42036;border-color:#d42036;color:#fff;box-shadow:0 0 0 4px rgba(212,32,54,.2)}.svc-proc-step-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.3);transition:color .22s ease;text-align:center;line-height:1.2}.svc-proc-step--active .svc-proc-step-label{color:hsla(0,0%,100%,.85)}.svc-proc-step--done .svc-proc-step-label{color:rgba(212,32,54,.7)}.svc-proc-step:hover .svc-proc-dot{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.7)}.svc-proc-step--active:hover .svc-proc-dot,.svc-proc-step--done:hover .svc-proc-dot{border-color:inherit}.svc-proc-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-gap:0 2rem;gap:0 2rem;min-height:220px}.svc-proc-panel-number{font-size:clamp(5rem,12vw,8rem);font-weight:900;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;color:rgba(212,32,54,.08);line-height:.85;align-self:center;grid-row:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-proc-panel-body{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:.9rem}.svc-proc-panel-title{font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:700;color:#fff;line-height:1.3}.svc-proc-panel-text{font-size:clamp(.9rem,1.4vw,1rem);color:hsla(0,0%,100%,.6);line-height:1.7}.svc-proc-panel-nav{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.svc-proc-nav-btn{background:none;border:1.5px solid hsla(0,0%,100%,.15);border-radius:50px;color:hsla(0,0%,100%,.55);font-size:.85rem;font-weight:600;padding:.45rem 1.1rem;cursor:pointer;transition:border-color .18s ease,color .18s ease}.svc-proc-nav-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.9)}.svc-proc-nav-btn--next{border-color:rgba(212,32,54,.4);color:rgba(212,32,54,.85)}.svc-proc-nav-btn--next:hover:not(:disabled){border-color:rgba(212,32,54,.7);color:#d42036}.svc-proc-nav-btn:disabled{opacity:.2;cursor:default}.svc-proc-nav-counter{font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.25);font-family:var(--font-outfit),"Outfit",system-ui,sans-serif}@media (max-width:640px){.svc-proc-section{padding:3rem 1rem}.svc-proc-step-label{display:none}.svc-proc-step{max-width:60px}.svc-proc-panel{grid-template-columns:1fr;gap:0}.svc-proc-panel-number{display:none}.svc-proc-panel-body{grid-column:1}}.ref-hero{min-height:100svh;padding:clamp(7rem,10vw,9rem) 0 0;background:transparent;overflow:hidden;position:relative;display:flex;flex-direction:column}.ref-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 90% at 78% 48%,rgba(212,32,54,.18) 0,rgba(180,20,40,.08) 40%,transparent 65%),radial-gradient(ellipse 50% 60% at 70% 52%,rgba(212,32,54,.1) 0,transparent 55%);pointer-events:none}.ref-hero-inner{max-width:1300px;width:100%;margin:0 auto;padding:0 clamp(1.5rem,5vw,4.5rem) clamp(5rem,8vw,7rem);display:flex;align-items:center;gap:clamp(2rem,5vw,4rem);flex:1 1;position:relative;z-index:1}.ref-hero-content{flex:0 0 44%;max-width:520px}.ref-hero-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(212,32,54,.85);margin-bottom:1rem}.ref-hero-h1{font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:900;color:#fff;line-height:1.1;margin-bottom:1.25rem}.ref-hero-desc{font-size:clamp(.92rem,1.4vw,1.05rem);color:hsla(0,0%,100%,.52);line-height:1.72;max-width:430px;margin-bottom:2.25rem}.ref-hero-cluster-wrap{flex:1 1;position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.ref-hero-glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(212,32,54,.28) 0,rgba(180,20,40,.14) 35%,rgba(139,10,20,.05) 60%,transparent 75%);filter:blur(48px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ref-hero-cluster{position:relative;width:600px;height:480px;flex-shrink:0}.ref-card{position:absolute;top:50%;left:50%;width:170px;height:96px;display:flex;align-items:center;justify-content:center;background:rgba(18,7,7,.68);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);will-change:transform,opacity;cursor:pointer}.ref-card--center{background:rgba(22,8,8,.82);border-color:hsla(0,0%,100%,.15);box-shadow:0 10px 50px rgba(0,0,0,.55),0 0 0 1px rgba(212,32,54,.12),inset 0 1px 0 hsla(0,0%,100%,.07)}.ref-card-img{max-width:72%;max-height:42px;width:auto!important;height:auto!important;object-fit:contain;filter:grayscale(1) brightness(1.55)}.ref-card-img--dark{filter:grayscale(1) invert(1) brightness(1.6)}.ref-card--center .ref-card-img{filter:grayscale(1) brightness(2)}.ref-card--center .ref-card-img--dark{filter:grayscale(1) invert(1) brightness(2.2)}@media (max-width:1100px){.ref-hero{padding-top:clamp(10rem,13vw,11.5rem)}.ref-hero-inner{flex-direction:column;text-align:center;padding-bottom:clamp(4rem,7vw,6rem);gap:1rem}.ref-hero-content{flex:none;max-width:580px;margin:0 auto}.ref-hero-desc{max-width:100%;margin-left:auto;margin-right:auto}.ref-hero-cluster-wrap{min-height:360px;width:100%;max-width:600px}.ref-hero-cluster{transform:scale(.78);transform-origin:center center}}@media (max-width:640px){.ref-hero{padding-top:10.5rem}.ref-hero-inner{padding:0 1.25rem clamp(3rem,6vw,5rem);gap:.75rem}.hero-desktop-br{display:none}.ref-hero-cluster-wrap{min-height:300px}.ref-hero-cluster{transform:scale(.624)}}@media (max-width:400px){.ref-hero-cluster-wrap{display:none}}.ref-card-img--merkantil{width:140px!important;height:52px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}.ref-card-img--szatmari{filter:none!important;opacity:.88;max-width:76%;max-height:52px;object-fit:contain}.ref-card--center .ref-card-img--szatmari{filter:none!important;opacity:1}.about-card{position:absolute;top:50%;left:50%;width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.12);box-shadow:0 4px 20px rgba(0,0,0,.45);will-change:transform,opacity}.about-card--center{border-color:rgba(212,32,54,.55);box-shadow:0 10px 50px rgba(0,0,0,.55),0 0 0 2px rgba(212,32,54,.28),inset 0 1px 0 hsla(0,0%,100%,.07)}.about-hero-h1{font-size:clamp(1.9rem,4vw,3.2rem)!important}.about-hero-accent{color:#d42036}.ref-kpi-section{background:transparent;padding:6rem 1.5rem;position:relative}.ref-kpi-inner{max-width:1200px;margin:0 auto}.ref-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;align-items:start}.ref-kpi-card{text-align:center;padding:2.5rem 1.5rem;position:relative}.ref-kpi-card:after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:hsla(0,0%,100%,.08)}.ref-kpi-card:last-child:after{display:none}.ref-kpi-number{font-size:5rem;font-weight:700;background:linear-gradient(135deg,#ff4d5a,#d42036);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1.5rem}.ref-kpi-label{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:.9rem}.ref-kpi-desc{color:hsla(0,0%,100%,.48);font-size:.92rem;line-height:1.65;max-width:300px;margin:0 auto}@media (max-width:768px){.ref-kpi-grid{grid-template-columns:1fr;gap:0}.ref-kpi-card:after{right:10%;left:10%;top:auto;bottom:0;width:auto;height:1px}.ref-kpi-card:last-child:after{display:none}.ref-kpi-number{font-size:3.8rem}}.rws-section{background:transparent;padding:6rem 1.5rem 7rem}.rws-inner{max-width:1160px;margin:0 auto}.rws-header{text-align:center;margin-bottom:3.5rem}.rws-title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:700;color:#fff;line-height:1.2}.rws-grid{display:flex;flex-direction:column;gap:.5rem}.rws-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.rws-card{border-radius:16px;padding:2.2rem 2.4rem 2.8rem;display:flex;flex-direction:column;gap:1.4rem}.rws-card--problem{background:rgba(18,14,20,.72);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rws-card--solution{background:linear-gradient(140deg,#f5f5f8,#eceef6);border:1px solid rgba(0,0,0,.06)}.rws-card-top{display:flex;align-items:center;justify-content:space-between}.rws-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rws-label--problem{color:rgba(212,32,54,.85)}.rws-label--solution{color:rgba(30,120,80,.8)}.rws-icon--problem{color:hsla(0,0%,100%,.25)}.rws-icon--solution{color:rgba(30,120,80,.55)}.rws-text{font-size:1.05rem;line-height:1.7;margin:0}.rws-card--problem .rws-text{color:hsla(0,0%,100%,.72)}.rws-card--problem .rws-text strong{color:#fff;font-weight:600}.rws-card--solution .rws-text{color:#2a2a35}.rws-card--solution .rws-text strong{color:#0f0f18;font-weight:700}@media (max-width:640px){.rws-grid{gap:1.5rem}.rws-row{grid-template-columns:1fr}.rws-card{padding:1.8rem 1.6rem 2.2rem}.rws-title{font-size:1.65rem}}.rr-section{background:transparent;padding:6rem 1.5rem 7rem}.rr-inner{max-width:1160px;margin:0 auto}.rr-header{text-align:center;margin-bottom:3.5rem}.rr-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:.8rem}.rr-title--accent{color:#d42036}.rr-subtitle{color:hsla(0,0%,100%,.45);font-size:1.05rem;margin:0}.rr-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.rr-card{position:relative;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(20,18,30,.7);overflow:hidden;cursor:default}.rr-card-overlay{position:absolute;inset:0;border-radius:inherit;opacity:1;pointer-events:none}.rr-card--green .rr-card-overlay{background:linear-gradient(145deg,#1a3a2a,#0f2a1a)}.rr-card--blue .rr-card-overlay{background:linear-gradient(145deg,#1a2a3a,#0f1a2a)}.rr-card--red .rr-card-overlay{background:linear-gradient(145deg,#3a0a10,#2a0508)}.rr-card--purple .rr-card-overlay{background:linear-gradient(145deg,#2a1a3a,#1a0f2a)}.rr-card--orange .rr-card-overlay{background:linear-gradient(145deg,#3a2010,#2a1508)}.rr-card--teal .rr-card-overlay{background:linear-gradient(145deg,#0f2a2a,#081a1a)}.rr-card--white .rr-card-overlay{background:linear-gradient(145deg,#2a2a2e,#1c1c22)}.rr-card-content{position:relative;z-index:1;padding:2rem 2rem 2.4rem;display:flex;flex-direction:column;gap:0}.rr-logo-wrap{margin-bottom:2rem;height:44px;display:flex;align-items:center}.rr-logo{max-width:120px;width:auto!important;height:auto!important;max-height:44px;object-fit:contain;background:transparent}.rr-logo--skoda{filter:invert(1) sepia(1) saturate(4) hue-rotate(88deg) brightness(.88)}.rr-logo--vw{filter:brightness(2.2) saturate(1.8)}.rr-logo--dacia,.rr-logo--jaecoo,.rr-logo--omoda{filter:brightness(0) invert(1)}.rr-stat{font-size:3rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.6rem}.rr-label{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:1rem}.rr-desc{font-size:.9rem;color:hsla(0,0%,100%,.5);line-height:1.65;margin:0}@media (max-width:860px){.rr-grid{grid-template-columns:1fr}}.ri-section{background:transparent;padding:3.5rem 1.5rem 5rem}.ri-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.ri-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(212,32,54,.75);margin:0}.ri-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.ri-item{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem .6rem .85rem;border-radius:999px;border:1px solid rgba(212,32,54,.22);background:rgba(212,32,54,.06);transition:border-color .25s,background .25s}.ri-item:hover{border-color:rgba(212,32,54,.45);background:rgba(212,32,54,.12)}.ri-icon{display:flex;align-items:center;color:rgba(212,32,54,.8);flex-shrink:0}.ri-icon svg{width:20px;height:20px}.ri-label{font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.78);white-space:nowrap}@media (max-width:600px){.ri-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;width:100%}.ri-item{border-radius:12px;padding:.75rem 1rem;justify-content:flex-start}.ri-label{white-space:normal;font-size:.85rem}}.kp-page{min-height:100vh;padding-top:clamp(5rem,8vw,7rem)}.kp-breadcrumb{max-width:1280px;margin:0 auto;padding:1.2rem clamp(1.5rem,5vw,3rem) 0;display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:hsla(0,0%,100%,.35)}.kp-bc-link{color:hsla(0,0%,100%,.35);text-decoration:none;transition:color .2s}.kp-bc-link:hover{color:hsla(0,0%,100%,.7)}.kp-bc-sep{color:hsla(0,0%,100%,.2)}.kp-bc-current{color:hsla(0,0%,100%,.6);font-weight:500}.kp-section{padding:1.5rem 0 3rem}.kp-inner{max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem);display:flex;flex-direction:column;gap:1.5rem}.kp-cards{display:grid;grid-template-columns:2fr 3fr;grid-gap:.6rem;gap:.6rem;align-items:stretch}.kp-left{background:linear-gradient(160deg,#1e1428,#180d1e 50%,#12101a);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:1.6rem 1.8rem;flex-direction:column}.kp-left,.kp-profile{display:flex;gap:1rem}.kp-profile{align-items:center}.kp-avatar-wrap{position:relative;flex-shrink:0}.kp-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.15)}.kp-li-badge{position:absolute;bottom:0;right:-4px;width:22px;height:22px;background:#0077b5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #12101a;transition:transform .2s}.kp-li-badge:hover{transform:scale(1.1)}.kp-li-badge svg{width:11px;height:11px}.kp-name{font-size:1.15rem;font-style:italic;font-weight:600;color:#fff;line-height:1.2}.kp-title-role{font-size:.82rem;color:hsla(0,0%,100%,.5);margin-top:.2rem}.kp-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.kp-checks li{display:flex;align-items:flex-start;gap:.7rem;font-size:.9rem;color:hsla(0,0%,100%,.82);line-height:1.45}.kp-check-icon{flex-shrink:0;margin-top:1px}.kp-divider{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:0}.kp-contact-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin:0}.kp-contact-rows{display:flex;flex-direction:column;gap:.75rem}.kp-contact-row{display:flex;align-items:center;gap:.65rem;font-size:.88rem;color:hsla(0,0%,100%,.75)}.kp-contact-icon{color:hsla(0,0%,100%,.4);flex-shrink:0;display:flex}.kp-contact-value{flex:1 1}.kp-copy-btn{background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.35);padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .2s,background .2s}.kp-copy-btn:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.06)}.kp-contact-link{color:#d42036;text-decoration:none;font-weight:500;transition:opacity .2s}.kp-contact-link:hover{opacity:.75}.kp-right{background:rgba(235,232,245,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.25);border-radius:20px;padding:1.8rem 2.2rem 1.6rem;display:flex;flex-direction:column;gap:1rem}.kp-form-title{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;color:#0f0f18;line-height:1.2;margin:0}.kp-form{display:flex;flex-direction:column;gap:0}.kp-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 2rem;gap:1rem 2rem}.kp-field{display:flex;flex-direction:column;position:relative;padding-top:1.2rem;margin-bottom:.8rem}.kp-field--full{grid-column:1/-1}.kp-field label{position:absolute;top:1.2rem;left:0;font-size:.88rem;color:#555;pointer-events:none;transition:top .18s,font-size .18s,color .18s}.kp-field input:focus~label,.kp-field input:not(:placeholder-shown)~label,.kp-field select:focus~label,.kp-field textarea:focus~label,.kp-field textarea:not(:placeholder-shown)~label{top:0;font-size:.72rem;color:#333}.kp-field input{background:transparent;border:none;border-bottom:1.5px solid #d8d8e0;outline:none;font-size:.95rem;color:#111;padding:.5rem 0;transition:border-color .2s;font-family:inherit}.kp-field input:focus,.kp-field--err input{border-bottom-color:#d42036}.kp-err-msg{font-size:.72rem;color:#d42036;margin-top:.25rem;min-height:1em;opacity:0}.kp-field--err .kp-err-msg{opacity:1}.kp-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.kp-footer-left{flex:1 1}.kp-privacy-note{font-size:.78rem;color:#999}.kp-privacy-link{color:#d42036;text-decoration:none}.kp-privacy-link:hover{text-decoration:underline}.kp-submit-group{display:flex;gap:.5rem;flex-shrink:0}.kp-submit-arrow{width:44px;height:44px;border-radius:10px;background:#d42036;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s,transform .15s;flex-shrink:0}.kp-submit-arrow:hover{background:#b81c30;transform:scale(1.05)}.kp-submit-btn{height:44px;padding:0 1.8rem;border-radius:0 10px 10px 10px;background:#d42036;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:#fff;font-family:inherit;transition:background .2s,transform .15s;white-space:nowrap}.kp-submit-btn:hover{background:#b81c30;transform:scale(1.02)}.kp-submit-arrow:disabled,.kp-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.kp-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 0;text-align:center}.kp-success p{font-size:1.1rem;color:#2a2a35;font-weight:500}.kp-select-wrap{position:relative}.kp-select-wrap:after{content:"";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #999;pointer-events:none}.kp-select{background:transparent;border:none;border-bottom:1.5px solid #d8d8e0;outline:none;font-size:.95rem;color:#444;padding:.5rem 1.5rem .5rem 0;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s;margin-top:.4rem;width:100%}.kp-select:focus{border-bottom-color:#d42036}.kp-textarea{background:transparent;border:none;border-bottom:1.5px solid #d8d8e0;outline:none;font-size:.95rem;color:#111;padding:.5rem 0;font-family:inherit;resize:none;transition:border-color .2s}.kp-field--err .kp-textarea,.kp-textarea:focus{border-bottom-color:#d42036}.kp-logo-carousel{overflow:hidden;border-top:1px solid hsla(0,0%,100%,.07);padding:1.5rem 0;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.kp-logo-track{display:flex;gap:3.5rem;width:-moz-fit-content;width:fit-content;animation:scrollLogos 60s linear infinite;will-change:transform}.kp-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:40px}.kp-logo-img{max-width:100px;height:auto!important;width:auto!important;max-height:34px;object-fit:contain;filter:grayscale(1) brightness(1.55);opacity:.65}@media (max-width:860px){.kp-cards{grid-template-columns:1fr}.kp-right{padding:2rem 1.8rem}.kp-form-footer{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.kp-form-row{grid-template-columns:1fr}.kp-left,.kp-right{padding:1.8rem 1.4rem}.kp-form-title{font-size:1.45rem}.kp-logo-img{max-width:72px}}.legal-hero{padding:clamp(7rem,12vw,10rem) 2rem clamp(3rem,5vw,4.5rem);max-width:820px;margin:0 auto}.legal-hero-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1.2;margin:0}.legal-content{max-width:820px;margin:0 auto;padding:0 2rem 6rem;color:hsla(0,0%,100%,.85)}.legal-content h2{font-size:1.15rem;font-weight:600;color:#fff;margin:2.5rem 0 .75rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.legal-content h3{font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.95);margin:1.75rem 0 .5rem}.legal-content p{font-size:.95rem;line-height:1.8;margin-bottom:.5rem}.svc-sales-control-banner{margin:2rem auto 0;max-width:900px;padding:0 2rem 2rem}.svc-sales-control-inner{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.svc-sales-control-title{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:.5px}.svc-sales-control-pills{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.svc-sales-pill{background:rgba(212,32,54,.12);border:1px solid rgba(212,32,54,.3);color:hsla(0,0%,100%,.85);border-radius:100px;padding:.35rem .9rem;font-size:.85rem;font-weight:500}.svc-sales-cta{display:inline-block;background:hsla(0,0%,100%,.92);color:#d42036;border:1.5px solid #d42036;border-radius:0 100px 100px 100px;padding:.65rem 1.8rem;font-size:.9rem;font-weight:600;text-decoration:none;box-shadow:0 2px 16px rgba(212,32,54,.15);transition:all .3s ease}.svc-sales-cta:hover{background:#fff;border-color:#ff4d5a;color:#ff4d5a;box-shadow:0 4px 24px rgba(212,32,54,.25);transform:translateY(-2px)}.svc-sales-control{margin-top:1rem;padding-top:0}.svc-sales-control-sep{height:1px;background:hsla(0,0%,100%,.12);margin-bottom:1rem}.svc-sales-control-head{font-size:.8rem;font-weight:700;color:rgba(212,32,54,.9);letter-spacing:.5px;margin-bottom:.65rem;text-transform:uppercase}.svc-sales-control-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.svc-sales-control-tags span{background:rgba(212,32,54,.1);border:1px solid rgba(212,32,54,.25);color:hsla(0,0%,100%,.8);border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:500}.svc-sales-demo-btn{display:inline-block;background:linear-gradient(135deg,#ff4d5a,#d42036);color:#fff;border-radius:100px;padding:.45rem 1.1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s}.svc-sales-demo-btn:hover{opacity:.85}@media (max-width:640px){.svc-sales-control-banner{max-width:100%;padding:0 0 1.5rem}.svc-sales-control-inner{padding:1.25rem 1rem;border-radius:12px;gap:.85rem}.svc-sales-control-title{font-size:1rem}.ref-kpi-section{padding-top:2rem;padding-bottom:3rem}.ref-hero-inner{padding-bottom:2rem}}