.kcatSuccessStory{background:#fff;min-height:100vh}.kcatSuccessStory .kcatHero{padding:120px 0 80px;background:linear-gradient(135deg,#fff9f0,#ffe8cc)}@media(max-width:768px){.kcatSuccessStory .kcatHero{padding:80px 0 60px}}.kcatSuccessStory .kcatHeroContent{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1140px;margin:0 auto}@media(max-width:991px){.kcatSuccessStory .kcatHeroContent{flex-direction:column;text-align:center}}.kcatSuccessStory .kcatHeroText{flex:1 1}.kcatSuccessStory .kcatHeroTitle{font-family:Archivo,sans-serif;font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-.96px;color:#121010}@media(max-width:768px){.kcatSuccessStory .kcatHeroTitle{font-size:36px;letter-spacing:-.72px}}@media(max-width:480px){.kcatSuccessStory .kcatHeroTitle{font-size:28px}}.kcatSuccessStory .kcatHeroLogo{flex-shrink:0}.kcatSuccessStory .kcatLogoCard{width:320px;height:200px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative}.kcatSuccessStory .kcatLogoCard:before{content:"";position:absolute;bottom:-8px;right:-8px;width:100%;height:100%;background:#fdbe35;border-radius:16px;z-index:-1}@media(max-width:480px){.kcatSuccessStory .kcatLogoCard{width:280px;height:160px}}.kcatSuccessStory .kcatLogoWrapper{display:flex;align-items:center;justify-content:center}.kcatSuccessStory .kcatTestimonialSimpleText{max-width:730px;color:var(--Text-on-color,#fff);font-family:Roboto;font-size:20px;font-style:italic;font-weight:500;line-height:140%;letter-spacing:-.5px;text-align:left}.kcatSuccessStory .kcatTestimonialSimpleText-subtitle{color:var(--Text-disable,#c4c9cc);font-family:Archivo;font-size:16px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.5px;text-align:left}.kcatSuccessStory .kcatTestimonialSimple{background-image:url(/_next/static/media/Group\ 609.5a6854e9.svg);background-repeat:no-repeat;background-size:cover;padding:20px 20px 20px 70px;text-align:center;font-size:20px;line-height:1.6;font-family:Roboto,sans-serif;font-style:italic;border-top-right-radius:20px;border-bottom-right-radius:20px}.kcatSuccessStory .kcatTestimonial{padding:60px 0;background:#fff;margin:0}@media(max-width:768px){.kcatSuccessStory .kcatTestimonial{padding:40px 0}}.kcatSuccessStory .kcatTestimonialWrapper{max-width:800px;margin:0 auto}.kcatSuccessStory .kcatTestimonialContent{text-align:center}.kcatSuccessStory .kcatTestimonialQuote{position:relative;padding:0;margin:0}.kcatSuccessStory .kcatTestimonialQuote p{font-family:Roboto,sans-serif;font-size:28px;font-weight:400;line-height:1.5;color:#121010;margin-bottom:32px;position:relative}@media(max-width:768px){.kcatSuccessStory .kcatTestimonialQuote p{font-size:22px;margin-bottom:24px}}@media(max-width:480px){.kcatSuccessStory .kcatTestimonialQuote p{font-size:18px}}.kcatSuccessStory .kcatTestimonialQuote p:after,.kcatSuccessStory .kcatTestimonialQuote p:before{content:'"';font-family:Georgia,serif;font-size:60px;color:#ff9000;position:absolute;opacity:.3}.kcatSuccessStory .kcatTestimonialQuote p:before{top:-20px;left:-40px}.kcatSuccessStory .kcatTestimonialQuote p:after{bottom:-40px;right:-40px}.kcatSuccessStory .kcatTestimonialAuthor{display:block}.kcatSuccessStory .kcatTestimonialAuthor cite{font-style:normal;display:flex;flex-direction:column;align-items:center;gap:4px}.kcatSuccessStory .kcatTestimonialName{font-family:Archivo,sans-serif;font-size:18px;font-weight:600;color:#121010}@media(max-width:768px){.kcatSuccessStory .kcatTestimonialName{font-size:16px}}.kcatSuccessStory .kcatTestimonialTitle{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;color:#636a6d}@media(max-width:768px){.kcatSuccessStory .kcatTestimonialTitle{font-size:14px}}.kcatSuccessStory .kcatChallenge,.kcatSuccessStory .kcatImplementation,.kcatSuccessStory .kcatLookingAhead,.kcatSuccessStory .kcatOverview,.kcatSuccessStory .kcatResults,.kcatSuccessStory .kcatSolution,.kcatSuccessStory .kcatTakeaways{margin:0}.kcatSuccessStory .kcatChallenge .kcatSection,.kcatSuccessStory .kcatImplementation .kcatSection,.kcatSuccessStory .kcatLookingAhead .kcatSection,.kcatSuccessStory .kcatOverview .kcatSection,.kcatSuccessStory .kcatResults .kcatSection,.kcatSuccessStory .kcatSolution .kcatSection,.kcatSuccessStory .kcatTakeaways .kcatSection{border-bottom:1px solid #e1e4e5;padding:40px 0 30px}@media(max-width:768px){.kcatSuccessStory .kcatChallenge,.kcatSuccessStory .kcatImplementation,.kcatSuccessStory .kcatLookingAhead,.kcatSuccessStory .kcatOverview,.kcatSuccessStory .kcatResults,.kcatSuccessStory .kcatSolution,.kcatSuccessStory .kcatTakeaways{padding:0}}@media(max-width:980px){.kcatSuccessStory .kcatSolution>div{padding:0!important;max-width:none!important}}.kcatSuccessStory .kcatSection{max-width:945px;margin:0 auto}.kcatSuccessStory .kcatSection.why-vyos-implementation{background:#fff5e4;padding:60px 100px;border-radius:12px;margin:40px 0}.kcatSuccessStory .kcatSectionTitle{font-family:Archivo,sans-serif;font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-.68px;color:#121010;margin-bottom:32px}@media(max-width:768px){.kcatSuccessStory .kcatSectionTitle{font-size:28px;margin-bottom:24px}}.kcatSuccessStory .kcatSectionHeader{display:flex;align-items:center;gap:8px;margin-bottom:24px}.kcatSuccessStory .kcatSectionIcon{flex-shrink:0;width:30px;height:30px}.kcatSuccessStory .kcatSectionTitleWithIcon{font-family:Archivo,sans-serif;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.48px;color:#121010;margin:0}@media(max-width:768px){.kcatSuccessStory .kcatSectionTitleWithIcon{font-size:20px}}.kcatSuccessStory .kcatBulletList{list-style:none;padding:0;margin:32px 0 0 12px}.kcatSuccessStory .kcatBulletList li{position:relative;padding-left:32px;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.5px;color:#121010}@media(max-width:768px){.kcatSuccessStory .kcatBulletList li{font-size:16px}}.kcatSuccessStory .kcatBulletList li strong{font-weight:500}.kcatSuccessStory .kcatBulletList li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;background:linear-gradient(135deg,#fdbe35,#ff9000);border-radius:2px}.kcatSuccessStory .kcatBulletList li:last-child{margin-bottom:0}.kcatSuccessStory .kcatSectionText{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.5px;color:#393d40;margin-bottom:24px}@media(max-width:768px){.kcatSuccessStory .kcatSectionText{font-size:16px}}.kcatSuccessStory .kcatSectionText:last-of-type{margin-bottom:0}.kcatSuccessStory .kcatSectionNote{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.5px;color:#636a6d;margin-top:32px}@media(max-width:768px){.kcatSuccessStory .kcatSectionNote{font-size:16px;margin-top:24px}}.kcatSuccessStory .kcatSectionNote strong{font-weight:500;color:#393d40}.kcatSuccessStory .kcatFeatures{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-top:48px}@media(max-width:768px){.kcatSuccessStory .kcatFeatures{grid-template-columns:1fr;gap:24px;margin-top:32px}}.kcatSuccessStory .kcatFeatureCard{padding:32px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.kcatSuccessStory .kcatFeatureCard h3{font-family:Archivo,sans-serif;font-size:24px;font-weight:600;color:#121010;margin-bottom:12px}.kcatSuccessStory .kcatFeatureCard p{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#636a6d}.kcatSuccessStory .kcatTimeline{margin-top:48px}.kcatSuccessStory .kcatTimelineItem{display:flex;gap:24px;margin-bottom:32px;position:relative}.kcatSuccessStory .kcatTimelineItem:not(:last-child):after{content:"";position:absolute;left:20px;top:48px;width:2px;height:calc(100% + 16px);background:#e1e4e5}@media(max-width:768px){.kcatSuccessStory .kcatTimelineItem{gap:16px}}.kcatSuccessStory .kcatTimelineMarker{width:40px;height:40px;border-radius:50%;background:#ff9000;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-weight:700;font-size:18px;flex-shrink:0}.kcatSuccessStory .kcatTimelineContent{flex:1 1}.kcatSuccessStory .kcatTimelineContent h3{font-family:Archivo,sans-serif;font-size:20px;font-weight:600;color:#121010;margin-bottom:8px}.kcatSuccessStory .kcatTimelineContent p{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#636a6d}.kcatSuccessStory .kcatMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin:48px 0}@media(max-width:991px){.kcatSuccessStory .kcatMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kcatSuccessStory .kcatMetrics{grid-template-columns:1fr}}.kcatSuccessStory .kcatMetric{text-align:center}.kcatSuccessStory .kcatMetricValue{font-family:Archivo,sans-serif;font-size:48px;font-weight:700;color:#ff9000;margin-bottom:8px}@media(max-width:768px){.kcatSuccessStory .kcatMetricValue{font-size:36px}}.kcatSuccessStory .kcatMetricLabel{font-family:Roboto,sans-serif;font-size:16px;color:#636a6d}.kcatSuccessStory .kcatQuote{background:#fff;border-left:4px solid #ff9000;padding:32px;margin:48px 0 0;border-radius:8px}.kcatSuccessStory .kcatQuote p{font-family:Roboto,sans-serif;font-size:20px;font-style:italic;line-height:1.6;color:#393d40;margin-bottom:16px}@media(max-width:768px){.kcatSuccessStory .kcatQuote p{font-size:18px}}.kcatSuccessStory .kcatQuote cite{font-family:Roboto,sans-serif;font-size:16px;color:#636a6d;font-style:normal}.kcatSuccessStory .kcatTakeawaysList{list-style:none;padding:0;margin:0}.kcatSuccessStory .kcatTakeawaysList li{position:relative;padding-left:32px;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;color:#393d40}@media(max-width:768px){.kcatSuccessStory .kcatTakeawaysList li{font-size:16px}}.kcatSuccessStory .kcatTakeawaysList li:before{content:"✓";position:absolute;left:0;top:0;color:#ff9000;font-weight:700;font-size:20px}.kcatSuccessStory .kcatCta{padding:80px 0;margin:0}.kcatSuccessStory .kcatCtaCard{background:#f6f7f7;border:1px solid #c4c9cc;border-radius:8px;padding:22px 30px;display:flex;align-items:center;gap:16px;max-width:945px;margin:0 auto}@media(max-width:768px){.kcatSuccessStory .kcatCtaCard{flex-direction:column;text-align:center;padding:24px}}.kcatSuccessStory .kcatCtaIcon{flex-shrink:0;width:32px;height:32px}.kcatSuccessStory .kcatCtaContent{flex:1 1;min-width:0}.kcatSuccessStory .kcatCtaTitle{font-family:Archivo,sans-serif;font-size:16px;font-weight:700;line-height:1.125;letter-spacing:-.32px;color:#121010;margin-bottom:4px}.kcatSuccessStory .kcatCtaDescription{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:-.28px;color:#636a6d}.kcatSuccessStory .kcatCtaButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:linear-gradient(165deg,#fdbe35,#ff9000);border-radius:4px;font-family:Archivo,sans-serif;font-size:14px;font-weight:700;line-height:1.14;letter-spacing:-.28px;color:#fff;text-decoration:none;flex-shrink:0;transition:opacity .2s ease}.kcatSuccessStory .kcatCtaButton:hover{opacity:.9}.kcatSuccessStory .kcatCtaButton svg{width:14px;height:14px}@media(max-width:768px){.kcatSuccessStory .kcatCtaButton{width:100%}}.kcatSuccessStory .why-vyos-implementation{border-radius:2px;background:linear-gradient(135deg,#fff7e2,#fff4e1);margin:0;width:100%;max-width:none;padding:50px}@media(max-width:768px){.kcatSuccessStory .why-vyos-implementation{padding-left:20px!important}}.kcatSuccessStory .why-vyos-implementation:before{border-top:50px solid #fff;border-right:50px solid transparent;content:"";position:absolute;width:0;height:0;top:0;left:0}.kcatSuccessStory .why-vyos-implementation:after{border-bottom:50px solid #fff;border-left:50px solid transparent;content:"";position:absolute;width:0;height:0;bottom:0;right:0}.kcatSuccessStory .kcatRelatedLinks{padding:80px 0;background:#f9fafb;position:relative}.kcatSuccessStory .kcatRelatedLinks:before{border-top:50px solid #fff;border-right:50px solid transparent;content:"";position:absolute;width:0;height:0;top:0;left:0}.kcatSuccessStory .kcatRelatedLinks:after{border-bottom:50px solid #fff;border-left:50px solid transparent;content:"";position:absolute;width:0;height:0;bottom:0;right:0}@media(max-width:768px){.kcatSuccessStory .kcatRelatedLinks{padding:0 0 40px}}.kcatSuccessStory .kcatRelatedLinksWrapper{display:flex;align-items:flex-start;gap:80px;position:relative;z-index:1}@media(max-width:768px){.kcatSuccessStory .kcatRelatedLinksWrapper{flex-direction:column;gap:32px}}.kcatSuccessStory .kcatRelatedLinksTitle{font-size:32px;font-weight:700;color:#1a1a1a;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.kcatSuccessStory .kcatRelatedLinksTitle{font-size:24px}}.kcatSuccessStory .kcatRelatedLinksList{display:flex;flex-direction:column;gap:20px;width:100%}.kcatSuccessStory .kcatRelatedLinksItem{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1a1a1a;font-size:16px;transition:all .2s ease;border-bottom:1px solid #c4c9cb;padding-bottom:11px}.kcatSuccessStory .kcatRelatedLinksItem:hover{border-color:#ff9000;box-shadow:0 2px 8px rgba(255,144,0,.1)}.kcatSuccessStory .kcatRelatedLinksItem:hover .kcatRelatedLinksArrow{transform:translateX(4px)}.kcatSuccessStory .kcatRelatedLinksItem span{font-weight:500}.kcatSuccessStory .kcatRelatedLinksIcon{flex-shrink:0}.kcatSuccessStory .kcatRelatedLinksArrow{flex-shrink:0;transition:transform .2s ease}.kcatSuccessStory .imagebanner-container{display:flex;justify-content:flex-end}@media(max-width:1050px){.kcatSuccessStory .imagebanner-container{margin-top:0!important}}@media(max-width:750px){.kcatSuccessStory .imagebanner-container{margin-top:0!important}.kcatSuccessStory .imagebanner-container img{max-width:175px!important;min-width:0!important}}@media(max-width:1050px){.kcatSuccessStory .imagebanner-container img{max-width:175px!important;min-width:0!important}}.kcatSuccessStory .main-image-container{display:flex}@media(max-width:770px){.kcatSuccessStory .main-image-container .imagebanner-container{min-width:auto;margin-bottom:40px!important}.kcatSuccessStory .main-image-container{flex-direction:column-reverse!important;align-items:center!important}}.kcatSuccessStory .kcatTestimonialSection{display:flex;justify-content:center;align-items:start;gap:20px}@media(max-width:1050px){.kcatSuccessStory .kcatTestimonialSection{padding:0 20px!important}}@media(max-width:600px){.kcatSuccessStory .kcatTestimonialSection{flex-direction:column}}.banner-image-text-container{max-width:500px}