@import"https://fonts.googleapis.com/css2?family=Funnel+Display:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.error-boundary-content{text-align:center;max-width:600px;padding:3rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.error-boundary-content h2{font-size:2rem;margin-bottom:1rem;color:#fff}.error-boundary-content p{font-size:1.1rem;margin-bottom:2rem;color:#fffc}.error-boundary-button{padding:.75rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.error-boundary-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.error-boundary-button:active{transform:translateY(0)}.error-boundary-details{margin-top:2rem;text-align:left;background:#0000004d;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.error-boundary-details summary{cursor:pointer;margin-bottom:1rem;font-weight:600;color:#ffffffe6}.error-boundary-details pre{color:#ff6b6b;font-size:.9rem;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.header{max-width:1200px;margin:0 auto;padding:24px 32px;border-radius:16px;background:linear-gradient(135deg,#ffffffd1,#fff9);box-shadow:0 18px 60px #0000001f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;z-index:3}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative}.logo:hover{opacity:1}.logo-image{width:32px;height:32px;object-fit:contain;transition:filter .3s ease}.logo:hover .logo-image{filter:drop-shadow(0 0 8px rgba(192,1,209,.5))}.logo-text{font-size:1.5rem;font-weight:600;color:var(--gray-dark);font-family:Funnel Display;transition:all .3s ease;background:linear-gradient(135deg,var(--gray-dark),var(--gray-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 100%}.logo:hover .logo-text{background:linear-gradient(135deg,#c001d1,#00d1c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 2s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-nav{display:flex;align-items:center;gap:16px}.case-studies-link,.header-nav-link{background:none;border:none;font-size:1rem;font-weight:600;color:var(--gray-dark);text-decoration:none;padding:8px 16px;border-radius:8px;transition:all .3s ease;font-family:inherit;position:relative;overflow:hidden;display:inline-block}.case-studies-link:before,.header-nav-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c001d1,#00d1c7);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:8px}.case-studies-link:hover:before,.header-nav-link:hover:before{opacity:1}.case-studies-link span,.header-nav-link span{position:relative;z-index:1;display:inline-block}.case-studies-link:hover span,.header-nav-link:hover span{color:#fff}.capabilities-dropdown{position:relative}.capabilities-button{background:none;border:none;font-size:1rem;font-weight:600;color:var(--gray-dark);cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .3s ease;font-family:inherit;position:relative;overflow:hidden}.capabilities-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c001d1,#00d1c7);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:8px}.capabilities-button:hover:before{opacity:1}.capabilities-button span{position:relative;z-index:1;display:inline-block}.capabilities-button:hover{color:#fff}.capabilities-menu{position:fixed;min-width:500px;max-width:600px;border-radius:16px;background:linear-gradient(135deg,#ffffffd1,#fff9);box-shadow:0 18px 60px #0000001f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:10000;pointer-events:none;will-change:opacity,transform;overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-height:70vh;overflow-y:auto;align-items:stretch}.capabilities-menu::-webkit-scrollbar{width:6px}.capabilities-menu::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.capabilities-menu::-webkit-scrollbar-thumb{background:#c001d14d;border-radius:3px}.capabilities-menu::-webkit-scrollbar-thumb:hover{background:#c001d180}.capabilities-menu.capabilities-menu-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.capability-menu-item{pointer-events:auto;cursor:pointer}.capability-menu-item{display:flex;align-items:center;min-height:48px;padding:12px 16px;text-decoration:none;color:inherit;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);position:relative;border-radius:0;overflow:hidden;box-sizing:border-box}.capability-menu-item:nth-child(2n){border-right:none}.capability-menu-item:nth-last-child(-n+2){border-bottom:none}.capability-menu-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c001d1,#00d1c7);opacity:0;transition:opacity .3s ease;z-index:0}.capability-menu-item:hover:before{opacity:1}.capability-menu-title{font-size:.875rem;font-weight:600;margin:0;transition:color .3s ease;color:var(--gray-dark);position:relative;z-index:1;line-height:1.4;width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.capability-menu-item:hover .capability-menu-title{color:#fff}@media (max-width: 968px){.header{margin:0 auto;padding:20px 24px}.capabilities-menu{min-width:400px;max-width:500px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.capabilities-menu{min-width:300px;max-width:90vw;grid-template-columns:1fr}.capability-menu-item{border-right:none}.capability-menu-item:nth-last-child(-n+1){border-bottom:none}}@media (max-width: 768px){.header{margin:0 auto;padding:20px 24px;position:sticky;top:0;z-index:1000}.logo-text{font-size:1.25rem}.logo-image{width:28px;height:28px}.capabilities-dropdown,.case-studies-link,.header-nav-link{display:none}.burger-menu{display:flex;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10001;position:relative}.burger-menu span{width:100%;height:3px;background:var(--gray-dark);border-radius:3px;transition:all .3s ease;transform-origin:center}.burger-menu-open span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.burger-menu-open span:nth-child(2){opacity:0}.burger-menu-open span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-open{opacity:1;visibility:visible}.mobile-menu-content{position:absolute;top:0;left:0;right:0;width:100%;max-height:85vh;background:linear-gradient(135deg,#fffffff2,#ffffffe6);box-shadow:0 4px 20px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;overflow-y:auto;padding:60px 16px 24px;border-radius:0 0 16px 16px}.mobile-menu-open .mobile-menu-content{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-section{padding:0 16px}.mobile-menu-section *{opacity:0;transition:opacity .2s ease .15s}.mobile-menu-open .mobile-menu-section *{opacity:1}.mobile-menu-home{display:block;font-size:1rem;font-weight:700;color:var(--gray-dark);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid rgba(0,0,0,.1);text-decoration:none;transition:color .3s ease}.mobile-menu-home:hover{color:var(--gray-dark);opacity:.8}.mobile-menu-section-title{font-size:1rem;font-weight:700;color:var(--gray-dark);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid rgba(0,0,0,.1)}.mobile-menu-item{display:block;padding:12px 16px;text-decoration:none;border-radius:8px;margin-bottom:6px;transition:all .3s ease;position:relative;overflow:hidden}.mobile-menu-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c001d1,#00d1c7);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:8px}.mobile-menu-item:hover:before,.mobile-menu-item:active:before{opacity:1}.mobile-menu-item-text{position:relative;z-index:1;color:var(--gray-dark);font-size:.9rem;font-weight:600;transition:color .3s ease;display:block;line-height:1.4}.mobile-menu-item:hover .mobile-menu-item-text,.mobile-menu-item:active .mobile-menu-item-text{color:#fff}.capabilities-menu{display:none}}@media (min-width: 769px){.burger-menu,.mobile-menu{display:none}}.hero{max-width:1200px;margin:0 auto;padding-top:40px;position:relative}.hero-container{position:relative;min-height:500px}.hero-content{z-index:2;margin-left:90px;position:relative;padding:40px 0;max-width:50%}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:40px;color:var(--gray-dark);padding:24px 32px;border-radius:16px;background:linear-gradient(135deg,#ffffffd1,#fff9);box-shadow:0 18px 60px #0000001f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hero-title .highlight{color:var(--purple)}.btn-primary{position:relative;background-color:var(--purple);color:var(--white);border:none;padding:16px 40px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c001d1,#00d1c7);opacity:0;transition:opacity .3s ease;z-index:-1;border-radius:8px}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c001d14d}@media (max-width: 968px){.hero{padding:30px 20px;max-width:1200px;margin:0 auto}.hero-title{font-size:2.5rem}.hero-content{margin-left:0;padding:20px;max-width:100%}}.introduction{background-color:var(--bg-gray);border-radius:20px;margin:40px auto;padding:0 40px;position:relative;z-index:1}.introduction.section{padding:0 40px}.introduction-headline{font-size:1.75rem;font-weight:600;color:var(--gray-dark);margin-bottom:60px;line-height:1.5;text-align:center}.introduction-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.introduction-card{display:block;text-decoration:none;border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer}.introduction-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.introduction-card:hover:before{opacity:1}.introduction-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.introduction-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.introduction-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.introduction-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.introduction-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.introduction-card:hover .introduction-hover-overlay{opacity:.2}.introduction-hover-line{width:100%;height:100%}.introduction-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.introduction-card-gradient .introduction-card-title{color:#fff}.introduction-card-surface .introduction-card-title{color:#c001d1}.introduction-card:hover .introduction-card-title{color:#fff}.introduction-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease}.introduction-card-gradient .introduction-card-description{color:#ffffffe6}.introduction-card-surface .introduction-card-description{color:#6b6b7b}.introduction-card:hover .introduction-card-description{color:#ffffffe6}.introduction-decoration-square{position:absolute;top:16px;right:16px;width:80px;height:80px;border:2px solid rgba(255,255,255,.3);border-radius:8px;transform:rotate(45deg);z-index:1}.introduction-decoration-triangle{position:absolute;bottom:16px;right:16px;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:80px solid rgba(255,255,255,.2);z-index:1}.introduction-decoration-lines{position:absolute;top:16px;right:16px;width:100px;height:100px;z-index:1}.introduction-decoration-lines:before,.introduction-decoration-lines:after{content:"";position:absolute;background:#ffffff4d}.introduction-decoration-lines:before{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.introduction-decoration-lines:after{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}@media (max-width: 968px){.introduction-cards-grid{grid-template-columns:1fr;gap:20px}.introduction,.introduction.section{padding:0 20px!important}.introduction-headline{margin-bottom:30px;line-height:1.25;padding:0;font-size:1.5rem}.introduction-card{padding:24px}.introduction-card-title{font-size:1.1rem;margin-bottom:12px}.introduction-card-description{font-size:.95rem}}.problems{position:relative}.problems-container{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.problems-content{z-index:12;flex:1}.problems-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;justify-content:center}.problem-tag{background-color:var(--white);color:var(--gray-text);padding:6px 12px;border-radius:24px;font-size:.95rem;border:1px solid var(--gray-light);transition:all .3s ease;cursor:default}.problem-tag:hover{background:linear-gradient(135deg,#c001d1,#00d1c7);color:var(--white);border-color:#00d1c7;transform:translateY(-2px)}@media (max-width: 968px){.problems-container{grid-template-columns:1fr}.problems.section{padding-left:0;padding-right:0}.problems.section .section-title{padding:0 20px}}.solution{background-color:var(--white);border-radius:20px;margin:40px auto;padding:80px 40px}.solution-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.solution-text{font-size:1.4rem;line-height:1.8;color:var(--gray-text);align-self:center;padding-left:50px}.solution-steps{position:relative;display:flex;flex-direction:column;gap:40px}.steps-line{position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--purple),var(--purple-light));z-index:1}.solution-step{display:flex;gap:24px;align-items:start;position:relative;z-index:2}.solution-steps:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--purple),var(--purple-light));z-index:1;display:none}.step-number{font-size:2.5rem;font-weight:700;color:var(--white);background-color:var(--purple);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:4px solid var(--white);box-shadow:0 4px 12px #0000001a}.step-content{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.step-title{font-size:1.5rem;font-weight:700;color:var(--purple);margin-bottom:12px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.step-description{color:var(--gray-text);line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 968px){.solution-container{grid-template-columns:1fr;gap:40px}.solution{padding:60px 30px}.solution-text{text-align:center;font-size:1rem;padding-left:0!important}.steps-line{display:none}.solution-steps:before{display:block}.step-title{font-size:1.25rem}.step-description{font-size:.95rem}}.chaos-to-order{position:relative}.chaos-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.chaos-content{z-index:2}.chaos-title{font-size:3rem;font-weight:700;margin-bottom:40px;color:var(--gray-dark);line-height:1.2}.chaos-title .highlight{color:var(--purple)}.chaos-visual{position:relative;height:600px;width:100%;border-radius:12px;overflow:hidden}@media (max-width: 968px){.chaos-container{grid-template-columns:1fr;gap:0px}.chaos-content{text-align:center;display:flex;flex-direction:column;align-items:center}.chaos-title{font-size:2.5rem;text-align:center}.chaos-content .btn-primary{margin:0 auto}.chaos-visual{height:300px}}.audit-banner-section{position:relative;max-width:100%;padding-top:0!important}.audit-banner{background:linear-gradient(to bottom right,#00d1c7,#0099a3);border-radius:1rem;padding:0;position:relative;overflow:hidden;min-height:320px;box-shadow:0 25px 50px -12px #00000040;display:block;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%;max-width:1200px;margin:0 auto}.audit-banner:hover{transform:translateY(-4px);box-shadow:0 30px 60px -12px #0000004d}.audit-banner-decoration-1{position:absolute;top:0;right:0;width:160px;height:160px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.audit-banner-decoration-2{position:absolute;bottom:0;left:0}.audit-banner-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:280px;padding:40px 15%}.audit-banner-title{font-size:2.5rem;font-family:Funnel Display;font-weight:700;color:#fff;line-height:1.3;margin:0 0 24px}.audit-banner-description{font-size:1.1rem;color:#fffffff2;line-height:1.7;margin:0 0 16px}.audit-banner-button{margin-top:32px;display:inline-flex;align-items:center;font-size:1.1rem;font-weight:600;color:#fff;padding:12px 24px;background:#fff3;border-radius:8px;transition:background .3s ease,transform .3s ease;width:fit-content}.audit-banner:hover .audit-banner-button{background:#ffffff4d;transform:translate(4px)}@media (max-width: 968px){.audit-banner-content{padding:30px 8%;min-height:240px}.audit-banner-title{font-size:2rem}.audit-banner-description{font-size:1rem}}@media (max-width: 768px){.audit-banner-content{padding:24px 20px;min-height:200px}.audit-banner-title{font-size:1.75rem}.audit-banner-description{font-size:.95rem}.audit-banner-button{font-size:1rem;padding:10px 20px;margin-top:24px}}.our-capabilities{position:relative;padding-top:0!important}.our-capabilities-container{display:flex;flex-direction:column}.capabilities-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:40px}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.capability-card{display:block;text-decoration:none;border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer}.capability-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.capability-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease}@media (max-width: 968px){.our-capabilities{padding-top:0}.capabilities-grid{grid-template-columns:1fr}.capability-card:nth-child(1),.capability-card:nth-child(2),.capability-card:nth-child(3),.capability-card:nth-child(4),.capability-card:nth-child(5),.capability-card:nth-child(6),.capability-card:nth-child(7){grid-column:auto}.capabilities-title{margin-bottom:0}}@media (max-width: 768px){.capabilities-grid{grid-template-columns:1fr}.capability-card{grid-column:auto!important}}.why-kinagura{background-color:var(--white);border-radius:20px;margin:40px auto;padding:80px 40px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:0 40px}.benefit-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:12px;padding:40px;transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:200px;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.benefit-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.benefit-title{font-size:1.1rem;font-weight:700;color:var(--gray-dark);margin-bottom:24px;text-transform:uppercase;letter-spacing:.5px;z-index:2;position:relative;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.benefit-content{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;flex:1}.benefit-card.top-row .benefit-content{grid-template-columns:auto 1fr}.benefit-card.top-row .benefit-number{order:1}.benefit-card.top-row .benefit-description{order:2}.benefit-card.bottom-row .benefit-content{grid-template-columns:1fr auto}.benefit-card.bottom-row .benefit-number{order:2}.benefit-card.bottom-row .benefit-description{order:1}.benefit-number{font-size:8rem;font-weight:700;line-height:1;display:flex;align-items:baseline;z-index:0;pointer-events:none;flex-shrink:0}.benefit-description{color:var(--gray-text);line-height:1.7;font-size:1rem;z-index:2;position:relative;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.number-zero{background:linear-gradient(to bottom,var(--purple),var(--purple-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.number-one{color:var(--purple)}@media (max-width: 968px){.benefits-grid{grid-template-columns:1fr;gap:30px}.why-kinagura{padding:60px 30px}.benefit-card{padding:30px;min-height:180px}.benefit-title{font-size:1rem;margin-bottom:12px}.benefit-description{font-size:.95rem}.benefit-number{font-size:6rem}}.who-its-for{position:relative}.who-its-for-button{display:flex;justify-content:center;margin:40px 0}.targets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.target-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:12px;padding:30px;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.target-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.target-card-selected{border-color:var(--purple);background-color:#7b3fe40d}.target-checkbox{width:20px;height:20px;margin-bottom:12px;cursor:pointer;accent-color:var(--purple);flex-shrink:0}.target-title{font-size:1.1rem;font-weight:700;color:var(--purple);margin-bottom:12px}.target-description{color:var(--gray-text);line-height:1.6}@media (max-width: 968px){.targets-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.targets-grid{grid-template-columns:1fr}}.how-we-work{background-color:var(--white);border-radius:20px;margin:40px auto;padding:80px 40px;text-align:center}.process-flow{position:relative;margin-top:60px}.process-line{position:absolute;top:40px;left:0;right:0;height:2px;background:linear-gradient(to right,var(--purple),var(--purple-light));z-index:1}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative;z-index:2;align-items:stretch}.process-step{display:flex;flex-direction:column;align-items:center;gap:20px;height:100%}.step-icon{width:80px;height:80px;border-radius:50%;background-color:var(--gray-light);display:flex;align-items:center;justify-content:center;font-size:2rem;border:4px solid var(--white);box-shadow:0 4px 12px #0000001a;flex-shrink:0;overflow:hidden;filter:brightness(1.5)}.step-icon img{width:80%;height:80%;object-fit:cover}.step-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:12px;padding:24px;width:100%;display:flex;flex-direction:column;box-sizing:border-box;margin:0 auto;overflow:hidden;flex:1;min-height:0}.step-card-title{font-size:1.1rem;font-weight:700;color:var(--purple);margin-bottom:12px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.step-card-description{color:var(--gray-text);font-size:.9rem;line-height:1.6;flex:1;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 1200px){.process-steps{grid-template-columns:repeat(3,1fr)}.process-line{display:none}}@media (max-width: 968px){.how-we-work{padding:60px 30px}.process-steps{grid-template-columns:repeat(2,1fr);gap:30px}.process-line{display:none}}@media (max-width: 768px){.how-we-work{padding:40px 20px;margin:20px auto}.how-we-work .btn-primary{margin-bottom:40px;width:100%;max-width:300px}.process-flow{margin-top:40px}.process-steps{grid-template-columns:1fr;gap:30px}.process-step{gap:16px}.step-icon{width:60px;height:60px;font-size:1.5rem;border:3px solid var(--white)}.step-card{max-width:100%;width:100%;min-height:150px;padding:20px}.step-card-title{font-size:1rem;margin-bottom:10px}.step-card-description{font-size:.85rem}}.quote{position:relative;max-width:100%}.quote-content{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box}.quote-card{background:linear-gradient(to bottom right,#c001d1,#8a0098);border-radius:1rem;padding:0;position:relative;overflow:hidden;min-height:320px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:1200px}.quote-card-decoration-1{position:absolute;top:0;right:0;width:160px;height:160px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.quote-card-decoration-2{position:absolute;bottom:0;left:0}.quote-card-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:280px;padding:40px 15%}.quote-text{font-size:2.5rem;font-family:Funnel Display;font-weight:700;color:#fff;line-height:1.3;margin:0}.quote-container{display:flex;flex-direction:column;gap:0}@media (max-width: 968px){.quote-card{min-height:280px}.quote-card-content{text-align:center;padding:20px 5%;min-height:240px}.quote-text{font-size:2rem}}@media (max-width: 768px){.quote-card{min-height:240px}.quote-card-content{min-height:200px;padding:20px 15px}.quote-text{font-size:1.75rem}}.get-started{background-color:var(--white);border-radius:20px;margin:40px auto;padding:40px!important;text-align:center}.get-started.section{padding:40px!important}.get-started-subtitle{font-size:1.25rem;color:var(--gray-text);margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.get-started-container{max-width:600px;margin:0 auto}.form-char-count{font-size:.75rem;color:var(--gray-text);text-align:right;margin-top:4px}.contact-form .btn-primary{align-self:center;margin-top:8px}.form-targets-section{margin:0 0 24px;width:100%;max-width:100%}.form-targets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:900px;margin:0 auto}.form-target-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:6px;padding:10px;transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer;position:relative;text-align:left}.form-target-card:hover{box-shadow:0 2px 6px #7b3fe41a;transform:translateY(-1px)}.form-target-card-selected{border-color:var(--purple);background-color:#7b3fe40d}.form-target-checkbox{width:14px;height:14px;cursor:pointer;accent-color:var(--purple);flex-shrink:0;margin:0}.form-target-title{font-size:1.1rem;font-weight:700;color:var(--purple);margin:0;text-align:left;line-height:1.2;display:flex;align-items:center;gap:8px}.form-target-description{color:var(--gray-text);line-height:1.6;text-align:left;width:100%;margin-top:4px;padding-left:22px}@media (max-width: 968px){.form-targets-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.get-started{padding:60px 30px}.form-targets-grid{grid-template-columns:1fr}}.footer{width:100%;padding:40px 20px;max-width:1200px;margin:0 auto;flex-shrink:0}.footer-container{display:flex;justify-content:space-between;align-items:center}.copyright{color:var(--gray-text);font-size:.95rem}.footer-links{display:flex;gap:24px}.footer-link{color:var(--gray-text);text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-link:hover{background:linear-gradient(135deg,#c001d1,#00d1c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.footer-container{flex-direction:column;gap:20px;text-align:center}.footer-links{flex-direction:column;gap:12px}}.contact-form-section{margin-top:80px}.contact-form-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:40px;text-align:center}.contact-form-container{max-width:600px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:24px}.form-field{display:flex;flex-direction:column;position:relative}.form-input{width:100%;padding:16px;border:2px solid var(--purple);border-radius:8px;font-size:1rem;font-family:inherit;background-color:var(--white);color:var(--gray-dark);transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--purple-dark);box-shadow:0 0 0 3px #7b3fe41a}.form-input-error{border-color:#e74c3c}.form-input-error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-error{color:#e74c3c;font-size:.875rem;margin-top:4px;text-align:left}.form-char-count{position:absolute;bottom:8px;right:12px;font-size:.75rem;color:var(--gray-text);text-align:right;pointer-events:none;background-color:var(--white);padding:0 4px}.form-textarea{resize:vertical;min-height:120px}.privacy-note{font-size:.85rem;color:var(--gray-text);text-align:left;margin-top:-8px}.contact-form .btn-primary{position:relative;background-color:var(--purple);color:var(--white);border:none;padding:16px 40px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;z-index:1;align-self:center;margin-top:8px}.contact-form .btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c001d1,#00d1c7);opacity:0;transition:opacity .3s ease;z-index:-1;border-radius:8px}.contact-form .btn-primary:hover:before{opacity:1}.contact-form .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c001d14d}.contact-form .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-status{padding:12px 16px;border-radius:8px;font-size:.9rem;text-align:center;margin-top:8px}.form-status-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-status-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 768px){.contact-form-section{margin-top:60px}.contact-form-title{font-size:1.75rem;margin-bottom:30px}}.breadcrumbs{padding:16px 20px;max-width:1200px;margin:0 auto}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;gap:8px}.breadcrumbs-item{display:flex;align-items:center;gap:8px}.breadcrumbs-link{color:var(--purple);text-decoration:none;font-size:.9rem;transition:color .3s ease}.breadcrumbs-link:hover{color:var(--purple-dark);text-decoration:underline}.breadcrumbs-current{color:var(--gray-text);font-size:.9rem;font-weight:500}.breadcrumbs-separator{color:var(--gray-light);font-size:.9rem}@media (max-width: 768px){.breadcrumbs{padding:12px 16px}.breadcrumbs-link,.breadcrumbs-current{font-size:.85rem}}.process-optimization-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.process-optimization-page-header-wrapper{width:100%;flex-shrink:0}.process-optimization-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.process-optimization-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.process-optimization-back-link:hover{color:var(--purple-dark)}.process-optimization-page-header{margin-bottom:48px}.process-optimization-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.process-optimization-section{margin-top:64px}.process-optimization-section-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:24px;text-align:center}.process-optimization-section-text{font-size:1.25rem;color:var(--gray-text);text-align:center;place-self:center;line-height:1.7;max-width:800px}.process-optimization-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:24px;margin-top:24px}.process-optimization-card:nth-child(1){grid-column:1 / 3;grid-row:1}.process-optimization-card:nth-child(2){grid-column:3;grid-row:1}.process-optimization-card:nth-child(3){grid-column:1;grid-row:2}.process-optimization-card:nth-child(4){grid-column:2 / 4;grid-row:2}.process-optimization-card{border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.process-optimization-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.process-optimization-card:hover:before{opacity:1}.process-optimization-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.process-optimization-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.process-optimization-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.process-optimization-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.process-optimization-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.process-optimization-card:hover .process-optimization-hover-overlay{opacity:.2}.process-optimization-hover-line{width:100%;height:100%}.process-optimization-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.process-optimization-card-gradient .process-optimization-card-title{color:#fff}.process-optimization-card-surface .process-optimization-card-title{color:#c001d1}.process-optimization-card:hover .process-optimization-card-title{color:#fff}.process-optimization-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin:0}.process-optimization-card-gradient .process-optimization-card-description{color:#ffffffe6}.process-optimization-card-surface .process-optimization-card-description{color:#6b6b7b}.process-optimization-card:hover .process-optimization-card-description{color:#ffffffe6}.process-optimization-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.process-optimization-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.process-optimization-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;align-items:stretch}.process-optimization-content-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.process-optimization-content-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.process-optimization-content-card-title{font-size:1.5rem;font-weight:700;color:var(--purple);margin-bottom:16px;text-align:center}.process-optimization-list{list-style:none;padding:0;margin:0;flex:1}.process-optimization-list li{color:var(--gray-text);line-height:1.8;padding-left:24px;position:relative;margin-bottom:12px}.process-optimization-list li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.process-optimization-list li:last-child{margin-bottom:0}@media (max-width: 968px){.process-optimization-cards-grid{grid-template-columns:1fr;grid-template-rows:auto}.process-optimization-card:nth-child(1),.process-optimization-card:nth-child(2),.process-optimization-card:nth-child(3),.process-optimization-card:nth-child(4){grid-column:1!important;grid-row:auto!important}.process-optimization-two-cards{grid-template-columns:1fr}}@media (max-width: 768px){.process-optimization-page-title{font-size:2rem}.process-optimization-section-title{font-size:1.5rem}.process-optimization-section-text{font-size:1.1rem;text-align:center}.process-optimization-cards-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.process-optimization-card{padding:24px;grid-column:1!important;grid-row:auto!important}.process-optimization-content-card{padding:24px}.process-optimization-two-cards{grid-template-columns:1fr}}.performance-metrics-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.performance-metrics-page-header-wrapper{width:100%;flex-shrink:0}.performance-metrics-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.performance-metrics-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.performance-metrics-back-link:hover{color:var(--purple-dark)}.performance-metrics-page-header{margin-bottom:48px}.performance-metrics-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.performance-metrics-section{margin-top:64px}.performance-metrics-section-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:24px;text-align:center}.performance-metrics-section-text{font-size:1.25rem;color:var(--gray-text);text-align:center;place-self:center;line-height:1.7;max-width:800px}.performance-metrics-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:24px;margin-top:24px}.performance-metrics-card:nth-child(1){grid-column:1 / 3;grid-row:1}.performance-metrics-card:nth-child(2){grid-column:3;grid-row:1}.performance-metrics-card:nth-child(3){grid-column:1;grid-row:2}.performance-metrics-card:nth-child(4){grid-column:2 / 4;grid-row:2}.performance-metrics-card{border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.performance-metrics-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.performance-metrics-card:hover:before{opacity:1}.performance-metrics-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.performance-metrics-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.performance-metrics-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.performance-metrics-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.performance-metrics-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.performance-metrics-card:hover .performance-metrics-hover-overlay{opacity:.2}.performance-metrics-hover-line{width:100%;height:100%}.performance-metrics-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.performance-metrics-card-gradient .performance-metrics-card-title{color:#fff}.performance-metrics-card-surface .performance-metrics-card-title{color:#c001d1}.performance-metrics-card:hover .performance-metrics-card-title{color:#fff}.performance-metrics-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin:0}.performance-metrics-card-gradient .performance-metrics-card-description{color:#ffffffe6}.performance-metrics-card-surface .performance-metrics-card-description{color:#6b6b7b}.performance-metrics-card:hover .performance-metrics-card-description{color:#ffffffe6}.performance-metrics-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.performance-metrics-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.performance-metrics-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;align-items:stretch}.performance-metrics-content-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.performance-metrics-content-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.performance-metrics-content-card-title{font-size:1.5rem;font-weight:700;color:var(--purple);margin-bottom:16px;text-align:center}.performance-metrics-list{list-style:none;padding:0;margin:0;flex:1}.performance-metrics-list li{color:var(--gray-text);line-height:1.8;padding-left:24px;position:relative;margin-bottom:12px}.performance-metrics-list li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.performance-metrics-list li:last-child{margin-bottom:0}.performance-metrics-included-content{display:flex;flex-direction:column;gap:24px}.performance-metrics-included-section{margin-bottom:0}.performance-metrics-included-subtitle{font-size:1.1rem;font-weight:700;color:var(--purple);margin-bottom:12px;margin-top:0}.performance-metrics-included-section:first-child .performance-metrics-included-subtitle{margin-top:0}@media (max-width: 968px){.performance-metrics-cards-grid{grid-template-columns:1fr;grid-template-rows:auto}.performance-metrics-card:nth-child(1),.performance-metrics-card:nth-child(2),.performance-metrics-card:nth-child(3),.performance-metrics-card:nth-child(4){grid-column:1!important;grid-row:auto!important}.performance-metrics-two-cards{grid-template-columns:1fr}}@media (max-width: 768px){.performance-metrics-page-title{font-size:2rem}.performance-metrics-section-title{font-size:1.5rem}.performance-metrics-section-text{font-size:1.1rem;text-align:center}.performance-metrics-cards-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.performance-metrics-card{padding:24px;grid-column:1!important;grid-row:auto!important}.performance-metrics-content-card{padding:24px}.performance-metrics-two-cards{grid-template-columns:1fr}}.delivery-engineering-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.delivery-engineering-page-header-wrapper{width:100%;flex-shrink:0}.delivery-engineering-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.delivery-engineering-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.delivery-engineering-back-link:hover{color:var(--purple-dark)}.delivery-engineering-page-header{margin-bottom:48px}.delivery-engineering-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.delivery-engineering-section{margin-top:64px}.delivery-engineering-section-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:24px;text-align:center}.delivery-engineering-section-text{font-size:1.25rem;color:var(--gray-text);text-align:center;place-self:center;line-height:1.7;max-width:800px}.delivery-engineering-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.delivery-engineering-card{border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.delivery-engineering-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.delivery-engineering-card:hover:before{opacity:1}.delivery-engineering-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.delivery-engineering-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.delivery-engineering-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.delivery-engineering-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.delivery-engineering-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.delivery-engineering-card:hover .delivery-engineering-hover-overlay{opacity:.2}.delivery-engineering-hover-line{width:100%;height:100%}.delivery-engineering-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.delivery-engineering-card-gradient .delivery-engineering-card-title{color:#fff}.delivery-engineering-card-surface .delivery-engineering-card-title{color:#c001d1}.delivery-engineering-card:hover .delivery-engineering-card-title{color:#fff}.delivery-engineering-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin:0}.delivery-engineering-card-gradient .delivery-engineering-card-description{color:#ffffffe6}.delivery-engineering-card-surface .delivery-engineering-card-description{color:#6b6b7b}.delivery-engineering-card:hover .delivery-engineering-card-description{color:#ffffffe6}.delivery-engineering-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.delivery-engineering-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.delivery-engineering-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;align-items:stretch}.delivery-engineering-content-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.delivery-engineering-content-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.delivery-engineering-content-card-title{font-size:1.5rem;font-weight:700;color:var(--purple);margin-bottom:16px;text-align:center}.delivery-engineering-list{list-style:none;padding:0;margin:0;flex:1}.delivery-engineering-list li{color:var(--gray-text);line-height:1.8;padding-left:24px;position:relative;margin-bottom:12px}.delivery-engineering-list li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.delivery-engineering-list li:last-child{margin-bottom:0}@media (max-width: 968px){.delivery-engineering-cards-grid{grid-template-columns:1fr;grid-template-rows:auto}.delivery-engineering-card{grid-column:1!important;grid-row:auto!important}.delivery-engineering-two-cards{grid-template-columns:1fr}}@media (max-width: 768px){.delivery-engineering-page-title{font-size:2rem}.delivery-engineering-section-title{font-size:1.5rem}.delivery-engineering-section-text{font-size:1.1rem;text-align:center}.delivery-engineering-cards-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.delivery-engineering-card{padding:24px;grid-column:1!important;grid-row:auto!important}.delivery-engineering-content-card{padding:24px}.delivery-engineering-two-cards{grid-template-columns:1fr}}.vendor-strategy-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.vendor-strategy-page-header-wrapper{width:100%;flex-shrink:0}.vendor-strategy-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.vendor-strategy-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.vendor-strategy-back-link:hover{color:var(--purple-dark)}.vendor-strategy-page-header{margin-bottom:48px}.vendor-strategy-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.vendor-strategy-section{margin-top:64px}.vendor-strategy-section-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:24px;text-align:center}.vendor-strategy-section-text{font-size:1.25rem;color:var(--gray-text);text-align:center;place-self:center;line-height:1.7;max-width:800px}.vendor-strategy-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:24px;margin-top:24px}.vendor-strategy-card:nth-child(1){grid-column:1 / 3;grid-row:1}.vendor-strategy-card:nth-child(2){grid-column:3;grid-row:1}.vendor-strategy-card:nth-child(3){grid-column:1;grid-row:2}.vendor-strategy-card:nth-child(4){grid-column:2 / 4;grid-row:2}.vendor-strategy-card{border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.vendor-strategy-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.vendor-strategy-card:hover:before{opacity:1}.vendor-strategy-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.vendor-strategy-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.vendor-strategy-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.vendor-strategy-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.vendor-strategy-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.vendor-strategy-card:hover .vendor-strategy-hover-overlay{opacity:.2}.vendor-strategy-hover-line{width:100%;height:100%}.vendor-strategy-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.vendor-strategy-card-gradient .vendor-strategy-card-title{color:#fff}.vendor-strategy-card-surface .vendor-strategy-card-title{color:#c001d1}.vendor-strategy-card:hover .vendor-strategy-card-title{color:#fff}.vendor-strategy-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin:0}.vendor-strategy-card-gradient .vendor-strategy-card-description{color:#ffffffe6}.vendor-strategy-card-surface .vendor-strategy-card-description{color:#6b6b7b}.vendor-strategy-card:hover .vendor-strategy-card-description{color:#ffffffe6}.vendor-strategy-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.vendor-strategy-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.vendor-strategy-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;align-items:stretch}.vendor-strategy-content-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.vendor-strategy-content-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.vendor-strategy-content-card-title{font-size:1.5rem;font-weight:700;color:var(--purple);margin-bottom:16px;text-align:center}.vendor-strategy-list{list-style:none;padding:0;margin:0;flex:1}.vendor-strategy-list li{color:var(--gray-text);line-height:1.8;padding-left:24px;position:relative;margin-bottom:12px}.vendor-strategy-list li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.vendor-strategy-list li:last-child{margin-bottom:0}@media (max-width: 968px){.vendor-strategy-cards-grid{grid-template-columns:1fr;grid-template-rows:auto}.vendor-strategy-card:nth-child(1),.vendor-strategy-card:nth-child(2),.vendor-strategy-card:nth-child(3),.vendor-strategy-card:nth-child(4){grid-column:1!important;grid-row:auto!important}.vendor-strategy-two-cards{grid-template-columns:1fr}}@media (max-width: 768px){.vendor-strategy-page-title{font-size:2rem}.vendor-strategy-section-title{font-size:1.5rem}.vendor-strategy-section-text{font-size:1.1rem;text-align:center}.vendor-strategy-cards-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.vendor-strategy-card{padding:24px;grid-column:1!important;grid-row:auto!important}.vendor-strategy-content-card{padding:24px}.vendor-strategy-two-cards{grid-template-columns:1fr}}.change-acceleration-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.change-acceleration-page-header-wrapper{width:100%;flex-shrink:0}.change-acceleration-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.change-acceleration-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.change-acceleration-back-link:hover{color:var(--purple-dark)}.change-acceleration-page-header{margin-bottom:48px}.change-acceleration-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.change-acceleration-section{margin-top:64px}.change-acceleration-section-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:24px;text-align:center}.change-acceleration-section-text{font-size:1.25rem;color:var(--gray-text);text-align:center;place-self:center;line-height:1.7;max-width:800px}.change-acceleration-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:24px;margin-top:24px}.change-acceleration-card:nth-child(1){grid-column:1 / 3;grid-row:1}.change-acceleration-card:nth-child(2){grid-column:3;grid-row:1}.change-acceleration-card:nth-child(3){grid-column:1;grid-row:2}.change-acceleration-card:nth-child(4){grid-column:2 / 4;grid-row:2}.change-acceleration-card{border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.change-acceleration-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.change-acceleration-card:hover:before{opacity:1}.change-acceleration-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.change-acceleration-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.change-acceleration-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.change-acceleration-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.change-acceleration-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.change-acceleration-card:hover .change-acceleration-hover-overlay{opacity:.2}.change-acceleration-hover-line{width:100%;height:100%}.change-acceleration-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.change-acceleration-card-gradient .change-acceleration-card-title{color:#fff}.change-acceleration-card-surface .change-acceleration-card-title{color:#c001d1}.change-acceleration-card:hover .change-acceleration-card-title{color:#fff}.change-acceleration-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin:0}.change-acceleration-card-gradient .change-acceleration-card-description{color:#ffffffe6}.change-acceleration-card-surface .change-acceleration-card-description{color:#6b6b7b}.change-acceleration-card:hover .change-acceleration-card-description{color:#ffffffe6}.change-acceleration-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.change-acceleration-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.change-acceleration-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;align-items:stretch}.change-acceleration-content-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.change-acceleration-content-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.change-acceleration-content-card-title{font-size:1.5rem;font-weight:700;color:var(--purple);margin-bottom:16px;text-align:center}.change-acceleration-list{list-style:none;padding:0;margin:0;flex:1}.change-acceleration-list li{color:var(--gray-text);line-height:1.8;padding-left:24px;position:relative;margin-bottom:12px}.change-acceleration-list li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.change-acceleration-list li:last-child{margin-bottom:0}@media (max-width: 968px){.change-acceleration-cards-grid{grid-template-columns:1fr;grid-template-rows:auto}.change-acceleration-card:nth-child(1),.change-acceleration-card:nth-child(2),.change-acceleration-card:nth-child(3),.change-acceleration-card:nth-child(4){grid-column:1!important;grid-row:auto!important}.change-acceleration-two-cards{grid-template-columns:1fr}}@media (max-width: 768px){.change-acceleration-page-title{font-size:2rem}.change-acceleration-section-title{font-size:1.5rem}.change-acceleration-section-text{font-size:1.1rem;text-align:center}.change-acceleration-cards-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.change-acceleration-card{padding:24px;grid-column:1!important;grid-row:auto!important}.change-acceleration-content-card{padding:24px}.change-acceleration-two-cards{grid-template-columns:1fr}}.health-check-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.health-check-page-header-wrapper{width:100%;flex-shrink:0}.health-check-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.health-check-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.health-check-back-link:hover{color:var(--purple-dark)}.health-check-page-header{margin-bottom:48px}.health-check-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.health-check-section{margin-top:64px}.health-check-section-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:24px;text-align:center}.health-check-section-text{font-size:1.25rem;color:var(--gray-text);text-align:center;place-self:center;line-height:1.7;max-width:800px}.health-check-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:24px;margin-top:24px}.health-check-card:nth-child(1){grid-column:1 / 3;grid-row:1}.health-check-card:nth-child(2){grid-column:3;grid-row:1}.health-check-card:nth-child(3){grid-column:1;grid-row:2}.health-check-card:nth-child(4){grid-column:2 / 4;grid-row:2}.health-check-card{border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.health-check-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.health-check-card:hover:before{opacity:1}.health-check-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.health-check-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.health-check-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.health-check-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.health-check-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.health-check-card:hover .health-check-hover-overlay{opacity:.2}.health-check-hover-line{width:100%;height:100%}.health-check-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.health-check-card-gradient .health-check-card-title{color:#fff}.health-check-card-surface .health-check-card-title{color:#c001d1}.health-check-card:hover .health-check-card-title{color:#fff}.health-check-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin:0}.health-check-card-gradient .health-check-card-description{color:#ffffffe6}.health-check-card-surface .health-check-card-description{color:#6b6b7b}.health-check-card:hover .health-check-card-description{color:#ffffffe6}.health-check-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.health-check-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.health-check-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;align-items:stretch}.health-check-content-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.health-check-content-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.health-check-content-card-title{font-size:1.5rem;font-weight:700;color:var(--purple);margin-bottom:16px;text-align:center}.health-check-list{list-style:none;padding:0;margin:0;flex:1}.health-check-list li{color:var(--gray-text);line-height:1.8;padding-left:24px;position:relative;margin-bottom:12px}.health-check-list li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.health-check-list li:last-child{margin-bottom:0}@media (max-width: 968px){.health-check-cards-grid{grid-template-columns:1fr;grid-template-rows:auto}.health-check-card:nth-child(1),.health-check-card:nth-child(2),.health-check-card:nth-child(3),.health-check-card:nth-child(4){grid-column:1!important;grid-row:auto!important}.health-check-two-cards{grid-template-columns:1fr}}@media (max-width: 768px){.health-check-page-title{font-size:2rem}.health-check-section-title{font-size:1.5rem}.health-check-section-text{font-size:1.1rem;text-align:center}.health-check-cards-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.health-check-card{padding:24px;grid-column:1!important;grid-row:auto!important}.health-check-content-card{padding:24px}.health-check-two-cards{grid-template-columns:1fr}}.pmo-service-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.pmo-service-page-header-wrapper{width:100%;flex-shrink:0}.pmo-service-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.pmo-service-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.pmo-service-back-link:hover{color:var(--purple-dark)}.pmo-service-page-header{margin-bottom:48px}.pmo-service-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.pmo-service-section{margin-top:64px}.pmo-service-section-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:24px;text-align:center}.pmo-service-section-text{font-size:1.25rem;color:var(--gray-text);text-align:center;place-self:center;line-height:1.7;max-width:800px}.pmo-service-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:24px;margin-top:24px}.pmo-service-card:nth-child(1){grid-column:1 / 3;grid-row:1}.pmo-service-card:nth-child(2){grid-column:3;grid-row:1}.pmo-service-card:nth-child(3){grid-column:1;grid-row:2}.pmo-service-card:nth-child(4){grid-column:2 / 4;grid-row:2}.pmo-service-card{border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.pmo-service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.pmo-service-card:hover:before{opacity:1}.pmo-service-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.pmo-service-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.pmo-service-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.pmo-service-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.pmo-service-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.pmo-service-card:hover .pmo-service-hover-overlay{opacity:.2}.pmo-service-hover-line{width:100%;height:100%}.pmo-service-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.pmo-service-card-gradient .pmo-service-card-title{color:#fff}.pmo-service-card-surface .pmo-service-card-title{color:#c001d1}.pmo-service-card:hover .pmo-service-card-title{color:#fff}.pmo-service-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin:0}.pmo-service-card-gradient .pmo-service-card-description{color:#ffffffe6}.pmo-service-card-surface .pmo-service-card-description{color:#6b6b7b}.pmo-service-card:hover .pmo-service-card-description{color:#ffffffe6}.pmo-service-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.pmo-service-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.pmo-service-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;align-items:stretch}.pmo-service-content-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.pmo-service-content-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.pmo-service-content-card-title{font-size:1.5rem;font-weight:700;color:var(--purple);margin-bottom:16px;text-align:center}.pmo-service-list{list-style:none;padding:0;margin:0;flex:1}.pmo-service-list li{color:var(--gray-text);line-height:1.8;padding-left:24px;position:relative;margin-bottom:12px}.pmo-service-list li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.pmo-service-list li:last-child{margin-bottom:0}@media (max-width: 968px){.pmo-service-cards-grid{grid-template-columns:1fr;grid-template-rows:auto}.pmo-service-card:nth-child(1),.pmo-service-card:nth-child(2),.pmo-service-card:nth-child(3),.pmo-service-card:nth-child(4){grid-column:1!important;grid-row:auto!important}.pmo-service-two-cards{grid-template-columns:1fr}}@media (max-width: 768px){.pmo-service-page-title{font-size:2rem}.pmo-service-section-title{font-size:1.5rem}.pmo-service-section-text{font-size:1.1rem;text-align:center}.pmo-service-cards-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.pmo-service-card{padding:24px;grid-column:1!important;grid-row:auto!important}.pmo-service-content-card{padding:24px}.pmo-service-two-cards{grid-template-columns:1fr}}.business-dev-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.business-dev-page-header-wrapper{width:100%;flex-shrink:0}.business-dev-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.business-dev-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.business-dev-back-link:hover{color:var(--purple-dark)}.business-dev-page-header{margin-bottom:48px}.business-dev-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.business-dev-page-description{font-size:1.25rem;color:var(--gray-text);line-height:1.6;max-width:800px}.business-dev-page-description-margin-top{margin-top:16px}.business-dev-section-wrapper{margin-top:64px}.business-dev-section-title{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:32px}.business-dev-section-title-small{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:24px}.business-dev-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:24px;align-items:stretch}.business-dev-grid .business-dev-card{display:flex;flex-direction:column;height:100%;border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer}.business-dev-grid .business-dev-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.business-dev-grid .business-dev-card:hover:before{opacity:1}.business-dev-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.business-dev-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.business-dev-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.business-dev-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.business-dev-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.business-dev-card:hover .business-dev-hover-overlay{opacity:.2}.business-dev-hover-line{width:100%;height:100%}.business-dev-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.business-dev-card-gradient .business-dev-card-title{color:#fff}.business-dev-card-surface .business-dev-card-title{color:#c001d1}.business-dev-card:hover .business-dev-card-title{color:#fff}.business-dev-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin-bottom:0}.business-dev-card-gradient .business-dev-card-description{color:#ffffffe6}.business-dev-card-surface .business-dev-card-description{color:#6b6b7b}.business-dev-card:hover .business-dev-card-description{color:#ffffffe6}.business-dev-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.business-dev-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.business-dev-grid .business-dev-card:nth-child(1){grid-column:1 / 4}.business-dev-grid .business-dev-card:nth-child(2){grid-column:4 / 7}.business-dev-grid .business-dev-card:nth-child(3){grid-column:1 / 3}.business-dev-grid .business-dev-card:nth-child(4){grid-column:3 / 5}.business-dev-grid .business-dev-card:nth-child(5){grid-column:5 / 7}.business-dev-two-columns{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.business-dev-two-columns>div{display:flex;flex-direction:column;min-height:100%}.business-dev-content-card{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.business-dev-content-card:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-4px)}.business-dev-content-card ul,.business-dev-content-card p{margin-bottom:0}.business-dev-bullet-list{list-style:none;padding:0}.business-dev-bullet-list li{color:var(--gray-text);line-height:1.8;padding-left:24px;position:relative;margin-bottom:12px}.business-dev-bullet-list li .bullet{position:absolute;left:0;color:var(--purple);font-weight:700}.business-dev-result-text{color:var(--gray-text);line-height:1.7;font-size:1.1rem;margin:0}@media (max-width: 968px){.business-dev-grid{grid-template-columns:repeat(2,1fr)}.business-dev-grid .business-dev-card:nth-child(1),.business-dev-grid .business-dev-card:nth-child(2),.business-dev-grid .business-dev-card:nth-child(3),.business-dev-grid .business-dev-card:nth-child(4),.business-dev-grid .business-dev-card:nth-child(5){grid-column:auto}.business-dev-two-columns{grid-template-columns:1fr}}@media (max-width: 768px){.business-dev-page-title{font-size:2rem}.business-dev-page-description{font-size:1.1rem}.business-dev-content-card{padding:24px}.business-dev-grid{grid-template-columns:1fr}.business-dev-grid .business-dev-card{grid-column:auto!important}.business-dev-two-columns{grid-template-columns:1fr}}.audits-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.audits-page-header-wrapper{width:100%;flex-shrink:0}.audits-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.audits-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.audits-back-link:hover{color:var(--purple-dark)}.audits-page-header{margin-bottom:48px}.audits-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.audits-page-description{font-size:1.25rem;color:var(--gray-text);line-height:1.6;max-width:800px}.audits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.audits-card{display:block;text-decoration:none;border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer}.audits-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.audits-card:hover:before{opacity:1}.audits-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.audits-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.audits-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.audits-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.audits-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.audits-card:hover .audits-hover-overlay{opacity:.2}.audits-hover-line{width:100%;height:100%}.audits-card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:2;transition:color .3s ease}.audits-card-gradient .audits-card-title{color:#fff}.audits-card-surface .audits-card-title{color:#c001d1}.audits-card:hover .audits-card-title{color:#fff}.audits-card-description{line-height:1.6;font-size:.95rem;position:relative;z-index:2;transition:color .3s ease;margin-bottom:0}.audits-card-gradient .audits-card-description{color:#ffffffe6}.audits-card-surface .audits-card-description{color:#6b6b7b}.audits-card:hover .audits-card-description{color:#ffffffe6}.audits-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.audits-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}.audits-card:nth-child(1){grid-column:1 / 2}.audits-card:nth-child(2){grid-column:2 / 4}.audits-card:nth-child(3){grid-column:1 / 3}.audits-card:nth-child(4){grid-column:3 / 4}.audits-card:nth-child(5){grid-column:1 / 2}.audits-card:nth-child(6){grid-column:2 / 3}.audits-card:nth-child(7){grid-column:3 / 4}.audits-card:nth-child(8){grid-column:1 / 3}.audits-card:nth-child(9){grid-column:3 / 4}.audits-card:nth-child(10){grid-column:1 / 4}@media (max-width: 968px){.audits-grid{grid-template-columns:repeat(2,1fr)}.audits-card:nth-child(1){grid-column:1 / 2}.audits-card:nth-child(2){grid-column:2 / 3}.audits-card:nth-child(3){grid-column:1 / 3}.audits-card:nth-child(4){grid-column:1 / 2}.audits-card:nth-child(5){grid-column:2 / 3}.audits-card:nth-child(6){grid-column:1 / 2}.audits-card:nth-child(7){grid-column:2 / 3}.audits-card:nth-child(8){grid-column:1 / 3}.audits-card:nth-child(9){grid-column:1 / 2}.audits-card:nth-child(10){grid-column:2 / 3}}@media (max-width: 768px){.audits-page-title{font-size:2rem}.audits-page-description{font-size:1.1rem}.audits-grid{grid-template-columns:1fr}.audits-card{grid-column:auto!important}}.case-studies-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.case-studies-page-header-wrapper{width:100%;flex-shrink:0}.case-studies-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.case-studies-page-header{margin-bottom:48px}.case-studies-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.case-studies-page-description{font-size:1.25rem;color:var(--gray-text);line-height:1.6;max-width:800px}.case-studies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.case-study-card{display:flex;flex-direction:column;text-decoration:none;border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;min-height:280px}.case-study-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.case-study-card:hover:before{opacity:1}.case-study-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.case-study-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.case-study-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.case-study-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.case-study-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.case-study-card:hover .case-study-hover-overlay{opacity:.2}.case-study-hover-line{width:100%;height:100%}.case-study-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;position:relative;z-index:2;transition:color .3s ease;flex:1}.case-study-card-gradient .case-study-title{color:#fff}.case-study-card-surface .case-study-title{color:#c001d1}.case-study-card:hover .case-study-title{color:#fff}.case-study-description{line-height:1.6;font-size:1rem;position:relative;z-index:2;transition:color .3s ease;margin-bottom:16px;flex:1}.case-study-card-gradient .case-study-description{color:#ffffffe6}.case-study-card-surface .case-study-description{color:#6b6b7b}.case-study-card:hover .case-study-description{color:#ffffffe6}.case-study-link{display:inline-flex;align-items:center;font-size:1.1rem;font-weight:600;color:#fff;padding:12px 24px;background:#fff3;border-radius:8px;transition:background .3s ease,transform .3s ease;width:fit-content;position:relative;z-index:2;margin-top:auto}.case-study-card-gradient .case-study-link{background:#fff3;color:#fff}.case-study-card-surface .case-study-link{background:#c001d133;color:#c001d1}.case-study-card:hover .case-study-link{background:#ffffff4d;color:#fff;transform:translate(4px)}.case-study-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.case-study-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}@media (max-width: 768px){.case-studies-page-title{font-size:2rem}.case-studies-page-description{font-size:1.1rem}.case-studies-grid{grid-template-columns:1fr}.case-study-card{min-height:240px}.case-study-title{font-size:1.25rem}}.capabilities-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.capabilities-page-header-wrapper{width:100%;flex-shrink:0}.capabilities-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.back-link:hover{color:var(--purple-dark)}.capabilities-page-header{margin-bottom:48px}.capabilities-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.capabilities-page-description{font-size:1.25rem;color:var(--gray-text);line-height:1.6;max-width:800px}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.capability-card:nth-child(1){grid-column:1 / 2}.capability-card:nth-child(2){grid-column:2 / 4}.capability-card:nth-child(3){grid-column:1 / 3}.capability-card:nth-child(4){grid-column:3 / 4}.capability-card:nth-child(5){grid-column:1 / 2}.capability-card:nth-child(6){grid-column:2 / 3}.capability-card:nth-child(7){grid-column:3 / 4}.capability-card{display:flex;flex-direction:column;text-decoration:none;border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;min-height:280px}.capability-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,#00d1c7,#c001d1);opacity:0;transition:opacity .3s ease;z-index:0;border-radius:16px}.capability-card:hover:before{opacity:1}.capability-card-gradient{background:linear-gradient(to bottom right,#c001d1,#e666f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.capability-card-gradient:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.capability-card-surface{background:#f5f5f7;border:1px solid #C001D1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.capability-card-surface:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:transparent}.capability-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.capability-card:hover .capability-hover-overlay{opacity:.2}.capability-hover-line{width:100%;height:100%}.capability-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;position:relative;z-index:2;transition:color .3s ease;flex:1}.capability-card-gradient .capability-title{color:#fff}.capability-card-surface .capability-title{color:#c001d1}.capability-card:hover .capability-title{color:#fff}.capability-description{line-height:1.6;font-size:1rem;position:relative;z-index:2;transition:color .3s ease;margin-bottom:16px;flex:1}.capability-card-gradient .capability-description{color:#ffffffe6}.capability-card-surface .capability-description{color:#6b6b7b}.capability-card:hover .capability-description{color:#ffffffe6}.capability-link{display:inline-flex;align-items:center;font-size:1.1rem;font-weight:600;color:#fff;padding:12px 24px;background:#fff3;border-radius:8px;transition:background .3s ease,transform .3s ease;width:fit-content;position:relative;z-index:2;margin-top:auto}.capability-card-gradient .capability-link{background:#fff3;color:#fff}.capability-card-surface .capability-link{background:#c001d133;color:#c001d1}.capability-card:hover .capability-link{background:#ffffff4d;color:#fff;transform:translate(4px)}.capability-decoration-circle{position:absolute;top:16px;right:16px;width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:1}.capability-decoration-blur{position:absolute;bottom:0;right:0;width:128px;height:128px;background:#c001d1;opacity:.1;filter:blur(40px);border-radius:50%;z-index:1}@media (max-width: 968px){.capabilities-grid{grid-template-columns:1fr}.capability-card:nth-child(1),.capability-card:nth-child(2),.capability-card:nth-child(3),.capability-card:nth-child(4),.capability-card:nth-child(5),.capability-card:nth-child(6),.capability-card:nth-child(7){grid-column:auto}}@media (max-width: 768px){.capabilities-page-title{font-size:2rem}.capabilities-page-description{font-size:1.1rem}.capabilities-grid{grid-template-columns:1fr}.capability-card{min-height:240px}.capability-title{font-size:1.25rem}.capability-card{grid-column:auto!important}}.sdlc-redesign-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.sdlc-redesign-page-header-wrapper{width:100%;flex-shrink:0}.sdlc-redesign-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.sdlc-redesign-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.sdlc-redesign-back-link:hover{color:var(--purple-dark)}.sdlc-redesign-page-header{margin-bottom:48px}.sdlc-redesign-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.sdlc-redesign-page-content{display:flex;flex-direction:column;gap:32px;margin-top:32px}.sdlc-redesign-section{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease}.sdlc-redesign-section:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-2px)}.sdlc-redesign-section-title{font-size:1.75rem;font-weight:700;color:var(--purple);margin-bottom:16px}.sdlc-redesign-section-text{color:var(--gray-text);line-height:1.7;margin-bottom:16px;font-size:1.05rem}.sdlc-redesign-section-text:last-child{margin-bottom:0}.sdlc-redesign-list{list-style:none;padding:0;margin:0}.sdlc-redesign-list li{color:var(--gray-text);line-height:1.8;padding-left:28px;position:relative;margin-bottom:12px;font-size:1.05rem}.sdlc-redesign-list li:before{content:"•";position:absolute;left:0;color:var(--purple);font-weight:700;font-size:1.5rem;line-height:1}@media (max-width: 768px){.sdlc-redesign-page-title{font-size:2rem}.sdlc-redesign-section{padding:24px}.sdlc-redesign-section-title{font-size:1.5rem}.sdlc-redesign-section-text,.sdlc-redesign-list li{font-size:1rem}}.pmo-establishment-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.pmo-establishment-page-header-wrapper{width:100%;flex-shrink:0}.pmo-establishment-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.pmo-establishment-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.pmo-establishment-back-link:hover{color:var(--purple-dark)}.pmo-establishment-page-header{margin-bottom:48px}.pmo-establishment-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.pmo-establishment-page-content{display:flex;flex-direction:column;gap:32px;margin-top:32px}.pmo-establishment-section{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease}.pmo-establishment-section:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-2px)}.pmo-establishment-section-title{font-size:1.75rem;font-weight:700;color:var(--purple);margin-bottom:16px}.pmo-establishment-section-text{color:var(--gray-text);line-height:1.7;margin-bottom:16px;font-size:1.05rem}.pmo-establishment-section-text:last-child{margin-bottom:0}.pmo-establishment-list{list-style:none;padding:0;margin:0}.pmo-establishment-list li{color:var(--gray-text);line-height:1.8;padding-left:28px;position:relative;margin-bottom:12px;font-size:1.05rem}.pmo-establishment-list li:before{content:"•";position:absolute;left:0;color:var(--purple);font-weight:700;font-size:1.5rem;line-height:1}@media (max-width: 768px){.pmo-establishment-page-title{font-size:2rem}.pmo-establishment-section{padding:24px}.pmo-establishment-section-title{font-size:1.5rem}.pmo-establishment-section-text,.pmo-establishment-list li{font-size:1rem}}.multi-vendor-governance-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.multi-vendor-governance-page-header-wrapper{width:100%;flex-shrink:0}.multi-vendor-governance-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.multi-vendor-governance-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.multi-vendor-governance-back-link:hover{color:var(--purple-dark)}.multi-vendor-governance-page-header{margin-bottom:48px}.multi-vendor-governance-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.multi-vendor-governance-page-content{display:flex;flex-direction:column;gap:32px;margin-top:32px}.multi-vendor-governance-section{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease}.multi-vendor-governance-section:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-2px)}.multi-vendor-governance-section-title{font-size:1.75rem;font-weight:700;color:var(--purple);margin-bottom:16px}.multi-vendor-governance-section-text{color:var(--gray-text);line-height:1.7;margin-bottom:16px;font-size:1.05rem}.multi-vendor-governance-section-text:last-child{margin-bottom:0}.multi-vendor-governance-list{list-style:none;padding:0;margin:0}.multi-vendor-governance-list li{color:var(--gray-text);line-height:1.8;padding-left:28px;position:relative;margin-bottom:12px;font-size:1.05rem}.multi-vendor-governance-list li:before{content:"•";position:absolute;left:0;color:var(--purple);font-weight:700;font-size:1.5rem;line-height:1}@media (max-width: 768px){.multi-vendor-governance-page-title{font-size:2rem}.multi-vendor-governance-section{padding:24px}.multi-vendor-governance-section-title{font-size:1.5rem}.multi-vendor-governance-section-text,.multi-vendor-governance-list li{font-size:1rem}}.sdlc-product-strategy-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.sdlc-product-strategy-page-header-wrapper{width:100%;flex-shrink:0}.sdlc-product-strategy-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;flex:1;width:100%;box-sizing:border-box}.sdlc-product-strategy-back-link{display:inline-block;color:var(--purple);text-decoration:none;font-weight:600;margin-bottom:24px;transition:color .3s ease}.sdlc-product-strategy-back-link:hover{color:var(--purple-dark)}.sdlc-product-strategy-page-header{margin-bottom:48px}.sdlc-product-strategy-page-title{font-size:3rem;font-weight:700;color:var(--gray-dark);margin-bottom:16px;line-height:1.2}.sdlc-product-strategy-page-content{display:flex;flex-direction:column;gap:32px;margin-top:32px}.sdlc-product-strategy-section{background-color:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:32px;transition:all .3s ease}.sdlc-product-strategy-section:hover{background:linear-gradient(135deg,#c001d10d,#00d1c70d);border-color:#00d1c7;box-shadow:0 8px 24px #c001d126;transform:translateY(-2px)}.sdlc-product-strategy-section-title{font-size:1.75rem;font-weight:700;color:var(--purple);margin-bottom:16px}.sdlc-product-strategy-section-text{color:var(--gray-text);line-height:1.7;margin-bottom:16px;font-size:1.05rem}.sdlc-product-strategy-section-text:last-child{margin-bottom:0}.sdlc-product-strategy-list{list-style:none;padding:0;margin:0}.sdlc-product-strategy-list li{color:var(--gray-text);line-height:1.8;padding-left:28px;position:relative;margin-bottom:12px;font-size:1.05rem}.sdlc-product-strategy-list li:before{content:"•";position:absolute;left:0;color:var(--purple);font-weight:700;font-size:1.5rem;line-height:1}@media (max-width: 768px){.sdlc-product-strategy-page-title{font-size:2rem}.sdlc-product-strategy-section{padding:24px}.sdlc-product-strategy-section-title{font-size:1.5rem}.sdlc-product-strategy-section-text,.sdlc-product-strategy-list li{font-size:1rem}}.app{min-height:100vh;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);position:relative}.hero-wrapper{position:relative;min-height:500px;z-index:2}.hero-visual{position:absolute;top:0;left:0;right:0;height:600px;width:100%;z-index:0;overflow:hidden;pointer-events:none}.problems-wrapper{position:relative;overflow:hidden}.problems-visual{position:absolute;right:0;top:50%;transform:translate(50%,-50%);height:200px;display:flex;align-items:center;z-index:10;pointer-events:none}.gear-icon{color:#999;animation:rotate 20s linear infinite;z-index:1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{padding:80px 20px;max-width:1200px;margin:0 auto}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--purple);text-align:center}.section-subtitle{font-size:1.25rem;text-align:center;color:var(--gray-text);margin-bottom:3rem;padding:0 5%}@media (max-width: 968px){.problems-visual{display:none}}@media (max-width: 768px){.section{padding:60px 20px}.section-title{font-size:2rem}.section-subtitle{font-size:1.1rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--purple: #C001D1;--purple-light: #9B6FE8;--purple-dark: #860492;--gray-bg: #E1E0E1;--gray-light: #9c8f9c;--gray-text: #666666;--gray-dark: #212121;--white: #FFFFFF}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--gray-bg);color:var(--gray-dark);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Funnel Display,Space Grotesk,sans-serif;font-weight:600}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
