:root{--gap-xlarge:48px;--gap-xxlarge:64px;--gap-section:96px}.solutions-layout .culture-card{background:var(--teal);border-radius:var(--border-radius-lg);padding:var(--container-padding)var(--container-padding);text-align:center;box-shadow:none;transition:var(--transition-transform);flex-direction:column;align-items:center;width:100%;height:fit-content;display:flex}.solutions-layout .culture-card:hover{transform:translateY(-8px)}.solutions-layout .culture-card .card-icon{margin-bottom:1rem}.solutions-layout .culture-card .icon-charts{filter:brightness(0)saturate()invert();width:360px;height:360px}.solutions-layout .culture-card .card-content{text-align:center;background:0 0!important}.solutions-layout .culture-card .card-content *,.solutions-layout .culture-card h3,.solutions-layout .culture-card p{background:0 0!important}.solutions-layout .culture-card h3{font-family:var(--font-sans);font-size:var(--font-size-xl);color:var(--primary-color);font-weight:600;line-height:var(--line-height-snug);margin-bottom:1.2rem}.solutions-layout .culture-card p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);opacity:.95;font-weight:400;line-height:var(--line-height-relaxed);margin-bottom:0}.solutions-layout .scaling-content{width:100%;padding-top:2rem}.solutions-layout .scaling-content h2{font-family:var(--font-sans);font-size:var(--font-size-xl);color:var(--text-dark);width:100%;margin-bottom:1.5rem;font-weight:400;line-height:1.2}.solutions-layout .coral-text{color:var(--coral);font-size:var(--font-size-md);font-weight:400}.solutions-layout .primary-text{color:var(--primary-color)}.solutions-layout .scaling-content p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);width:100%;margin-bottom:1.5rem;line-height:1.6}.solutions-layout .highlight-text{color:var(--primary-color);font-weight:700;font-size:var(--font-size-base)}.solutions-layout .scaling-content .cta-button{text-align:left;width:100%;margin-top:3rem}.solutions-layout .scaling-content .btn-outline{color:var(--primary-color);border-color:var(--primary-color);padding:var(--padding-button);font-size:var(--font-size-base);width:auto;font-weight:500;display:inline-block}.solutions-layout .scaling-content .btn-outline:hover{background:var(--primary-color);color:var(--white)}.solutions-layout .scaling-content p:nth-child(3),.solutions-layout .scaling-content p:nth-child(4),.solutions-layout .scaling-content p:nth-child(6){color:var(--primary-color)}.solutions-layout .solutions-section-b-i{background:var(--background-gray);padding:0 0 80px}.solutions-layout .solutions-section-b-i .section-b-i-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.solutions-layout .solutions-section-b-i .b-i-image-container{justify-content:center;align-items:center;width:100%;min-height:450px;display:flex;position:relative}.solutions-layout .solutions-section-b-i .layered-circles{width:100%;max-width:500px;height:450px;position:relative}.solutions-layout .solutions-section-b-i .circle-large{border-radius:var(--radius-full);width:400px;height:400px;box-shadow:var(--shadow-xl);border:3px solid var(--coral);z-index:1;position:absolute;top:0;left:0;overflow:hidden}.solutions-layout .solutions-section-b-i .circle-small{border-radius:var(--radius-full);width:280px;height:280px;box-shadow:var(--shadow-xl);border:6px solid var(--white);z-index:2;position:absolute;bottom:0;right:0;overflow:hidden}.solutions-layout .solutions-section-b-i .circle-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.solutions-layout .solutions-section-b-i .b-i-copy{width:100%}.solutions-layout .solutions-section-b-i .b-i-copy h1,.solutions-layout .solutions-section-b-i .b-i-copy h2{font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:16px;line-height:1.2}.solutions-layout .solutions-section-b-i .b-i-copy h3,.solutions-layout .solutions-section-b-i .b-i-copy h4{font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:12px;line-height:1.3}.solutions-layout .solutions-section-b-i .b-i-copy p{font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:16px;line-height:1.6}@media (max-width:992px){.solutions-layout .solutions-section-b-i .section-b-i-content{grid-template-columns:1fr;gap:40px}.solutions-layout .solutions-section-b-i .b-i-image-container{min-height:350px}.solutions-layout .solutions-section-b-i .layered-circles{max-width:400px;height:350px}.solutions-layout .solutions-section-b-i .circle-large{width:300px;height:300px}.solutions-layout .solutions-section-b-i .circle-small{width:200px;height:200px}}.solutions-layout .solutions-section-b-ii{padding:var(--section-padding)0;background:var(--white);position:relative}.solutions-layout .solutions-section-b-ii:before{content:"";background:var(--secondary-tint-strong);width:60%;max-width:600px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.solutions-layout .solutions-section-b-ii:after{content:"";background:var(--white);width:100%;height:80px;margin-top:var(--section-padding);display:block}.solutions-layout .solutions-section-b-ii .section-b-ii-content{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.solutions-layout .solutions-section-b-ii .b-ii-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-md)28px;box-shadow:var(--shadow)}.solutions-layout .solutions-section-b-ii .b-ii-bullets{margin:0;padding:0;list-style:none}.solutions-layout .solutions-section-b-ii .b-ii-bullets li{margin:var(--spacing-sm)0;font-size:var(--font-size-base);color:var(--primary-color);padding-left:42px;position:relative}.solutions-layout .solutions-section-b-ii .b-ii-bullets li:before{content:"";background-image:url(/assets/icons/arrow-bullet.png);background-repeat:no-repeat;background-size:contain;width:28px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.solutions-layout .solutions-section-b-ii .b-ii-copy h2{font-size:var(--font-size-xl);color:var(--primary-color);text-align:left;line-height:1.2}.solutions-layout .solutions-section-b-ii .b-ii-copy p{font-size:var(--font-size-base);color:var(--primary-color);text-align:left}.solutions-layout .solutions-section-b-ii .section-divider{background:linear-gradient(90deg,transparent 0%,var(--secondary-color)50%,transparent 100%);width:200px;height:2px;margin:var(--spacing-2xl)auto 0;opacity:.4}@media (max-width:992px){.solutions-layout .solutions-section-b-ii .section-b-ii-content{flex-direction:column;grid-template-columns:1fr;gap:24px;display:flex}.solutions-layout .solutions-section-b-ii .b-ii-copy{order:1}.solutions-layout .solutions-section-b-ii .b-ii-card{order:2}.solutions-layout .solutions-section-b-ii .section-divider{margin:var(--spacing-lg)auto 0}}.solutions-layout .container{max-width:var(--container-width);padding:0 var(--container-padding);width:100%;margin:0 auto!important}@media (min-width:1600px){.solutions-layout .container{max-width:var(--container-max-width)}}@media (max-width:768px){.solutions-layout .container{padding:0 var(--container-padding-mobile)}}.solutions-layout .section-spacing{padding:var(--section-padding-md)}.solutions-layout #employee-talking{background:var(--primary-color)}.employee-talking-grid{gap:var(--gap-xxlarge);box-sizing:border-box;grid-template-columns:minmax(280px,55%) 1fr;align-items:flex-start;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2rem;display:grid}.employee-talking-title{font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-snug);margin-bottom:var(--gap-large);color:var(--teal);white-space:nowrap}.employee-talking-title .subtitle-text{color:var(--teal);font-weight:400}.employee-talking-title .teal-text{color:var(--teal);font-weight:400!important;font-size:inherit!important}.employee-quotes{margin-bottom:var(--gap-large);min-width:850px;max-width:100%;min-height:200px}.employee-quote{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--gap-small);color:var(--white);white-space:nowrap;margin:0 0 var(--gap-small)0;opacity:0;width:0;max-width:850px;font-style:italic;overflow:hidden}.employee-quote.typing{opacity:1;animation:3.5s steps(60,end) forwards typing}.employee-quote.typing:first-child{animation-delay:0s}.employee-quote.typing:nth-child(2){animation-delay:3.5s}.employee-quote.typing:nth-child(3){animation-delay:7s}.employee-quote.typing:nth-child(4){animation-delay:10.5s}.employee-quote.typing:nth-child(5){animation-delay:14s}@keyframes typing{0%{width:0}to{width:850px}}.context-paragraph{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--gap-medium);color:var(--teal)}.highlight-paragraph{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--gap-medium);color:var(--teal);font-weight:600}.closing-paragraph{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--teal);font-weight:600}.employee-talking-images{gap:var(--gap-medium);width:100%;max-width:100%;display:flex}.employee-image{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover;border:4px solid var(--white);min-width:0;height:auto;box-shadow:var(--shadow-lg);transition:var(--transition-smooth);flex:1}.employee-image:first-child{transform:rotate(-1.5deg)}.employee-image:nth-child(2){transform:rotate(1deg)}.employee-image:hover{box-shadow:var(--shadow-2xl);transform:translateY(-12px)scale(1.05)rotate(0)}@media (max-width:1024px){.solutions-layout .employee-talking-grid{gap:var(--spacing-xl);padding:0 var(--spacing-lg);grid-template-columns:1fr}}@media (max-width:768px){.solutions-layout .employee-talking-grid{gap:var(--gap-large);grid-template-columns:1fr}.solutions-layout .employee-talking-title{font-size:var(--font-size-lg);white-space:normal}.solutions-layout .employee-quotes{min-width:auto;min-height:300px}.solutions-layout .employee-quote{overflow:visible;white-space:normal!important;opacity:1!important;width:auto!important;animation:none!important}.solutions-layout .employee-quote.typing{width:auto!important;animation:none!important}.employee-talking-text,.solutions-layout .employee-quotes{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.solutions-layout .employee-talking-images{gap:var(--gap-medium);flex-direction:column}.solutions-layout .employee-image:first-child{transform:rotate(-.5deg)}.solutions-layout .employee-image:nth-child(2){transform:rotate(.5deg)}.solutions-layout .employee-image:hover{transform:translateY(-8px)scale(1.03)rotate(0)}}.solutions-layout #outside-in{padding-bottom:80px;position:relative}.solutions-layout #outside-in:after{content:"";background:var(--secondary-tint-strong);width:60%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.outside-in-grid{gap:var(--gap-xxlarge);grid-template-columns:1fr 1fr;align-items:center;display:grid}.outside-in-image{justify-content:center;display:flex}.iceberg-diagram{-o-object-fit:contain;object-fit:contain;width:100%;max-width:600px;height:auto}.outside-in-title{font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-snug);margin-bottom:var(--gap-large);color:var(--primary-color)}.outside-in-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--gap-large);color:var(--primary-color)}.outside-in-highlight{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--primary-color);font-weight:400}.outside-in-highlight strong{font-weight:600}@media (max-width:768px){.solutions-layout .outside-in-grid{gap:var(--gap-large);grid-template-columns:1fr}.solutions-layout .outside-in-title{font-size:var(--font-size-xl)}.solutions-layout .iceberg-diagram{max-width:400px}}.certification-content{gap:var(--gap-xxlarge);grid-template-columns:1fr 1.5fr;align-items:center;display:grid}.certification-image{justify-content:center;display:flex}.certification-image img{border-radius:var(--radius-md);border:4px solid var(--white);width:100%;height:auto;box-shadow:var(--shadow-lg);transition:var(--transition-smooth);transform:rotate(-1.5deg)}.certification-image img:hover{box-shadow:var(--shadow-2xl);transform:translateY(-12px)scale(1.05)rotate(0)}.certification-title{font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-snug);margin-bottom:var(--gap-large);color:var(--primary-color)}.solutions-layout .certification-paragraphs{margin-bottom:var(--gap-large)}.solutions-layout .certification-paragraphs p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--gap-medium)}.certification-cta{margin-top:var(--gap-large)}@media (max-width:768px){.solutions-layout .certification-content{gap:var(--gap-large);grid-template-columns:1fr}.solutions-layout .certification-title{font-size:var(--font-size-xl)}.solutions-layout .certification-image img{transform:rotate(-.5deg)}.solutions-layout .certification-image img:hover{transform:translateY(-8px)scale(1.03)rotate(0)}}.benefits-content{gap:var(--gap-xxlarge);grid-template-columns:2fr 3fr;align-items:start;display:grid}.benefits-text{max-width:100%}.benefits-cards{gap:var(--gap-large);flex-direction:row;display:flex}.benefit-card{background:var(--white);padding:var(--gap-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border:1px solid var(--border-medium)}@media (max-width:768px){.solutions-layout .benefits-content{gap:var(--gap-large);grid-template-columns:1fr}.solutions-layout .benefits-cards{flex-direction:column}}.solutions-section-path{padding:var(--section-padding);background:var(--white)}.solutions-section-path .container{max-width:var(--container-width);padding:0 var(--container-padding);margin:0 auto}.solutions-section-path .path-title{text-align:center;color:var(--primary-color);font-family:var(--font-sans);font-size:var(--font-size-xl);margin:0 0 2rem;font-weight:400}.solutions-section-path .path-title strong{color:var(--primary-color);font-weight:600}.solutions-section-path .path-cards{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}.solutions-section-path .path-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--padding-input);border:1px solid var(--teal-pale);box-shadow:var(--shadow);text-align:center;transition:var(--transition-base);flex-direction:column;align-items:center;display:flex}.solutions-section-path .path-card:hover{box-shadow:var(--shadow-hover-lg);transform:translateY(-2px)}.solutions-section-path .path-icon img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(15%)saturate(7500%)hue-rotate(165deg)brightness(95%)contrast(85%);width:auto;max-width:100%;height:88px;margin-bottom:12px;display:block}.solutions-section-path .path-card h3{font-size:var(--font-size-md);color:var(--primary-color);margin:var(--spacing-2xs)0 6px 0;font-weight:400}.solutions-section-path .path-card .path-subtitle{color:var(--coral);margin:0 0 10px;font-style:italic}.solutions-section-path .path-card p{color:var(--text-medium);font-size:var(--font-size-base);margin:0 0 10px;line-height:1.5}.solutions-section-path .path-cta{margin-top:auto;padding-top:10px}.solutions-section-path .btn-small{padding:var(--spacing-xs)16px;font-size:var(--font-size-sm);min-height:44px}.solutions-section-path .section-divider{background:linear-gradient(90deg,transparent 0%,var(--secondary-color)50%,transparent 100%);width:200px;height:2px;margin:var(--spacing-2xl)auto 0;opacity:.4}@media (max-width:992px){.solutions-layout .solutions-section-path .path-cards{grid-template-columns:1fr}.solutions-layout .solutions-section-path .section-divider{margin:var(--spacing-lg)auto 0}}.growing-process-flow-section{padding:var(--section-padding-sm);background:var(--background-gray);--left-col:35%;--process-card-padding-x:48px;--process-card-width:280px;--process-card-height:260px;--section-c-column-gap:60px}.growing-process-flow-section .container{max-width:var(--container-width);width:100%;padding:0 var(--container-padding);margin:0 auto}.growing-process-flow-section .growing-process-flow-content{grid-template-columns:var(--left-col)calc(100% - var(--left-col));-moz-column-gap:var(--section-c-column-gap);column-gap:var(--section-c-column-gap);row-gap:var(--gap-section);align-items:center;width:100%;display:grid}.growing-process-flow-section .growing-process-flow-content,.growing-process-flow-section .content-right,.growing-process-flow-section .growing-process-flow,.growing-process-flow-section .content-right .growing-process-flow,body .growing-process-flow-section .content-right,.solutions-layout .growing-process-flow-section .content-right,body .solutions-layout .growing-process-flow-section .content-right,.growing-process-flow-section .content-right:before,.growing-process-flow-section .content-right:after{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.growing-process-flow-section .content-left,.growing-process-flow-section .content-right,body .growing-process-flow-section .content-left,body .growing-process-flow-section .content-right,.solutions-layout .growing-process-flow-section .content-left,.solutions-layout .growing-process-flow-section .content-right,body .solutions-layout .growing-process-flow-section .content-left,body .solutions-layout .growing-process-flow-section .content-right{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;align-self:flex-start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.growing-process-flow-section .process-intro{max-width:560px;margin-top:0;padding-top:0}.growing-process-flow-section .process-intro h2{font-family:var(--font-poppins);font-size:var(--font-size-xl);letter-spacing:.1px;color:var(--primary-color);text-align:left;margin-top:0;margin-bottom:2rem;font-weight:400;line-height:1.3}.growing-process-flow-section .process-intro h2 .teal-text{font-size:var(--font-size-xl);color:var(--teal);margin-top:4px;font-weight:700;line-height:1.15;display:block}.growing-process-flow-section .process-intro p{font-family:var(--font-poppins);max-width:560px;color:var(--primary-color);margin-bottom:1.1rem}.growing-process-flow-section .process-intro p strong{color:var(--primary-color)}.growing-process-flow-section .process-intro p+p{margin-top:.9rem}.growing-process-flow-section .process-cta-buttons{flex-direction:column;align-items:flex-start;gap:12px;margin-top:2rem;display:flex}.growing-process-flow-section .process-cta-buttons .btn{border-radius:var(--radius-full);padding:var(--spacing-xs)22px;font-size:var(--font-size-sm);letter-spacing:.2px;min-width:260px}.growing-process-flow-section .process-cta-buttons .btn+.btn{margin-left:0}.growing-process-flow-section .process-cta-buttons .btn:first-child{min-width:240px}.growing-process-flow-section .process-cta-buttons .btn:last-child{min-width:320px}.growing-process-flow-section .process-cta-buttons .btn-outline{border-width:2px;border-color:var(--teal-soft);color:var(--primary-color);background:0 0}.growing-process-flow-section .process-cta-buttons .btn-outline:hover{background:var(--teal-soft);color:var(--white);border-color:var(--teal-soft)}.growing-process-flow-section .process-cta-buttons .btn-primary,.growing-process-flow-section .process-cta-buttons .btn-coral{background:var(--teal);border-color:var(--teal-soft);color:var(--white);box-shadow:0 2px 0 var(--overlay-light)}.growing-process-flow-section .process-cta-buttons .btn-primary:hover,.growing-process-flow-section .process-cta-buttons .btn-coral:hover{filter:brightness(.95)}.solutions-layout .teal-text{color:var(--teal);font-size:var(--font-size-xl);font-weight:600}.solutions-layout .teal-background{background:var(--teal-soft)}.solutions-layout .process-intro p{font-family:var(--font-poppins);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--primary-color);text-align:left;margin-bottom:1.5rem}.solutions-layout .process-intro p strong{color:var(--primary-color);font-weight:600}.solutions-layout .process-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;margin-bottom:2rem;display:flex}.solutions-layout .process-cta-buttons .btn{padding:var(--padding-button);font-size:var(--font-size-base);font-weight:500}.solutions-layout .content-right{margin-top:0;padding-top:0}.growing-process-flow-section .growing-process-flow{flex-direction:row;justify-content:center;align-items:flex-start;gap:16px;max-width:100%;margin:0 auto 2rem;padding-top:0;display:flex;overflow:visible}.solutions-layout .process-step-container{flex-direction:column;align-self:start;align-items:center;display:flex;position:relative}.solutions-layout .process-flow>.process-step-container:before{content:"";border-radius:var(--radius-full);background:var(--coral);width:36px;height:36px;color:var(--white);border:2px solid var(--gray-100);z-index:5;font-weight:700;font-family:var(--font-sans);font-size:var(--font-size-xs);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-18px;left:-18px;box-shadow:0 6px 12px #0000001f}.solutions-layout .process-flow>.process-step-container:first-child:before{content:"1"}.solutions-layout .process-flow>.process-step-container:nth-child(2):before{content:"2"}.solutions-layout .process-flow>.process-step-container:nth-child(3):before{content:"3"}.solutions-layout .process-flow>.process-step-container:nth-child(4):before{content:"4"}@media (max-width:480px){.solutions-layout .process-flow>.process-step-container:before{width:30px;height:30px;top:-10px;left:-10px}}.solutions-layout .diagnose-step{grid-area:1/1;align-self:start;margin-top:0}.solutions-layout .implement-step{vertical-align:bottom;grid-area:1/2;align-self:start;margin-top:50px}.solutions-layout .decide-step{vertical-align:top;grid-area:2/1;align-self:start;margin-top:0}.solutions-layout .certify-step{vertical-align:bottom;grid-area:2/2;align-self:start;margin-top:120px}.solutions-layout .process-card{background-color:--white;border-radius:var(--radius-md);padding:var(--container-padding)24px;width:var(--process-card-width,280px);text-align:center;box-shadow:0 4px 8px var(--overlay-medium);border:1px solid var(--teal-pale);transition:var(--transition-base);flex-direction:column;justify-content:center;align-items:center;display:flex}.solutions-layout .process-card:hover{box-shadow:var(--shadow-hover-md);border-color:var(--coral);transform:translateY(-2px)}.solutions-layout .process-card .step-icon{justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex}.solutions-layout .process-card .step-icon img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(15%)saturate(7500%)hue-rotate(165deg)brightness(95%)contrast(85%);width:auto;max-width:100%;height:50px;margin:0 auto;display:block}.solutions-layout .process-card h3{font-family:var(--font-poppins);font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:.5rem;font-weight:600;line-height:1.2}.solutions-layout .process-card p{font-family:var(--font-poppins);font-size:var(--font-size-sm);color:var(--primary-color);margin:0;line-height:1.4}.solutions-layout .step-arrow{margin:var(--spacing-2xs)0;position:relative;left:30px}.solutions-layout .step-arrow.arrow-below{margin:var(--spacing-md)0 8px 0}.solutions-layout .step-arrow img{filter:brightness(0)saturate()invert(56%)sepia(22%)saturate(663%)hue-rotate(315deg)brightness(94%)contrast(89%);width:90px;height:auto}.solutions-layout .arrow-below img{transform:rotate(20deg)}.solutions-layout .arrow-above img{transform:rotate(160deg)scaleX(-1)}.solutions-layout .process-arrow img,.solutions-layout .arrow-right img,.solutions-layout .arrow-left img,.solutions-layout .arrow-down img,.solutions-layout .arrow-up img,.solutions-layout .vertical-arrows{display:none}.solutions-layout .process-tagline{text-align:center;margin-top:2rem}.solutions-layout .process-tagline p{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--teal);margin:0;font-style:italic;font-weight:400}@media (max-width:1600px){.solutions-layout .solutions-section-c .container{max-width:var(--container-width)!important;padding:0 var(--container-padding)!important}}@media (max-width:1440px){.solutions-layout .solutions-section-c .container{max-width:var(--container-width)!important;padding:0 var(--container-padding)!important}.solutions-layout .solutions-section-c .section-c-content{-moz-column-gap:var(--section-c-column-gap);column-gap:var(--section-c-column-gap);row-gap:var(--gap-large);grid-template-columns:38% 62%}}@media (max-width:1024px){.solutions-layout .solutions-section-c .section-c-content{gap:var(--gap-xxlarge);grid-template-columns:1fr}.solutions-layout .process-intro h2{font-size:var(--font-size-xl);text-align:left}.solutions-layout .process-intro p{text-align:left}.solutions-layout .process-cta-buttons{justify-content:flex-start}.solutions-layout .process-flow{gap:var(--gap-small);max-width:400px}}@media (max-width:768px){.solutions-layout .solutions-section-c{padding:var(--section-padding-mobile)}.solutions-layout .solutions-section-c .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .solutions-section-c .section-c-content{gap:var(--gap-xxlarge)}.solutions-layout .process-intro h2{font-size:var(--font-size-xl);text-align:left}.solutions-layout .process-intro p{font-size:var(--font-size-base);text-align:left}.solutions-layout .process-cta-buttons{flex-direction:column;align-items:flex-start}.solutions-layout .process-cta-buttons .btn{width:100%;max-width:300px}.solutions-layout .process-flow{gap:var(--gap-medium);grid-template-rows:auto auto auto auto;grid-template-columns:1fr;max-width:250px}.diagnose-step,.decide-step,.implement-step,.solutions-layout .certify-step{grid-column:1;align-self:center}.solutions-layout .diagnose-step{grid-row:1}.solutions-layout .decide-step{grid-row:2}.solutions-layout .implement-step{grid-row:3}.solutions-layout .certify-step{grid-row:4}.solutions-layout .process-card{width:200px;padding:var(--spacing-md)}.solutions-layout .process-card .step-icon img{width:35px;height:35px}.solutions-layout .process-card h3{font-size:var(--font-size-base)}.solutions-layout .process-card p{font-size:var(--font-size-xs)}.solutions-layout .step-arrow img{width:25px}.solutions-layout .process-tagline p{font-size:var(--font-size-base)}}@media (max-width:480px){.solutions-layout .growing-process-flow-section .growing-process-flow-content{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.solutions-layout .growing-process-flow-section .growing-process-flow{flex-direction:column;align-items:center;gap:20px}.solutions-layout .growing-process-flow-section .process-card{width:280px;min-height:180px;animation:none}.growing-process-flow-section .growing-process-step-container:nth-child(2) .process-card,.solutions-layout .growing-process-flow-section .growing-process-step-container:nth-child(4) .process-card{animation:none}}@media (min-width:769px) and (max-width:1199px){.solutions-layout .growing-process-flow-section .growing-process-flow{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:start center;gap:20px;max-width:600px;display:grid}.solutions-layout .growing-process-flow-section .process-card{width:240px;min-height:200px;animation:none}.growing-process-flow-section .growing-process-step-container:nth-child(2) .process-card,.solutions-layout .growing-process-flow-section .growing-process-step-container:nth-child(4) .process-card{animation:none}.solutions-layout .growing-process-flow-section .growing-process-step-container:first-child{grid-area:1/1}.solutions-layout .growing-process-flow-section .growing-process-step-container:nth-child(2){grid-area:1/2}.solutions-layout .growing-process-flow-section .growing-process-step-container:nth-child(3){grid-area:2/1}.solutions-layout .growing-process-flow-section .growing-process-step-container:nth-child(4){grid-area:2/2}}@media (min-width:1200px){.solutions-layout .growing-process-flow-section .growing-process-flow{flex-direction:row;justify-content:center;align-items:flex-start;gap:16px;max-width:720px;display:flex}.solutions-layout .growing-process-flow-section .process-card{width:160px;min-height:220px}.growing-process-flow-section .growing-process-step-container:nth-child(2) .process-card,.solutions-layout .growing-process-flow-section .growing-process-step-container:nth-child(4) .process-card{animation:none}}.growing-process-flow-section .process-card{background:var(--white);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center;width:160px;min-height:220px;box-shadow:0 4px 12px var(--overlay-medium);border:1px solid var(--teal-pale);transition:var(--transition-base);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.growing-process-flow-section .process-card:hover{box-shadow:var(--shadow-hover-md);border-color:var(--coral);transform:translateY(-2px)}.growing-process-flow-section .process-card .step-icon{justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex}.growing-process-flow-section .process-card .step-icon img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(15%)saturate(7500%)hue-rotate(165deg)brightness(95%)contrast(85%);width:auto;max-width:100%;height:50px;margin:0 auto;display:block}.growing-process-flow-section .process-card h3{font-family:var(--font-poppins);font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:.5rem;font-weight:600;line-height:1.2}.growing-process-flow-section .process-card p{font-family:var(--font-poppins);font-size:var(--font-size-sm);color:var(--primary-color);margin:0;line-height:1.4}.growing-process-flow-section .growing-process-step-container{flex-direction:column;align-self:start;align-items:center;display:flex;position:relative}.growing-process-flow-section .process-card:before{content:"";border-radius:var(--radius-full);background:var(--coral);width:32px;height:32px;color:var(--white);font-weight:700;font-size:var(--font-size-sm);font-family:var(--font-poppins);z-index:10;box-shadow:0 2px 8px var(--overlay-medium);justify-content:center;align-items:center;display:flex;position:absolute;top:-12px;left:-12px}.growing-process-flow-section .growing-process-step-container:first-child .process-card:before{content:"1"}.growing-process-flow-section .growing-process-step-container:nth-child(2) .process-card:before{content:"2"}.growing-process-flow-section .growing-process-step-container:nth-child(3) .process-card:before{content:"3"}.growing-process-flow-section .growing-process-step-container:nth-child(4) .process-card:before{content:"4"}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.growing-process-flow-section .growing-process-step-container:nth-child(2) .process-card,.growing-process-flow-section .growing-process-step-container:nth-child(4) .process-card{animation:none}.growing-process-flow-section .growing-process-step-container{margin-top:0}.growing-process-flow-section .process-tagline{text-align:center;margin-top:2rem}.growing-process-flow-section .process-tagline p{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--teal);margin:0;font-style:italic;font-weight:400}@media (max-width:1400px){.solutions-section-a .container,.solutions-section-b .container,.solutions-section-c .container,.solutions-section-d .container,.solutions-section-e .container,.solutions-section-f .container,.solutions-section-g .container,.solutions-section-h .container,.solutions-section-i-i .container,.solutions-section-i-ii .container,.solutions-section-j .container,.solutions-layout .growing-process-flow-section .container{max-width:var(--container-width)!important;padding:0 var(--container-padding)!important}}@media (max-width:1200px){.solutions-section-a .container,.solutions-section-b .container,.solutions-section-c .container,.solutions-section-d .container,.solutions-section-e .container,.solutions-section-f .container,.solutions-section-g .container,.solutions-section-h .container,.solutions-section-i-i .container,.solutions-section-i-ii .container,.solutions-section-j .container,.solutions-layout .growing-process-flow-section .container{max-width:1000px!important;padding:0 var(--container-padding)!important}}@media (max-width:992px){.solutions-section-a .container,.solutions-section-b .container,.solutions-section-c .container,.solutions-section-d .container,.solutions-section-e .container,.solutions-section-f .container,.solutions-section-g .container,.solutions-section-h .container,.solutions-section-i-i .container,.solutions-section-i-ii .container,.solutions-layout .solutions-section-j .container{max-width:800px!important;padding:0 var(--container-padding)!important}}@media (max-width:768px){.solutions-section-a .container,.solutions-section-b .container,.solutions-section-c .container,.solutions-section-d .container,.solutions-section-e .container,.solutions-section-f .container,.solutions-section-g .container,.solutions-section-h .container,.solutions-section-i-i .container,.solutions-section-i-ii .container,.solutions-layout .solutions-section-j .container{padding:0 var(--container-padding-mobile)!important}}@media (max-width:480px){.solutions-layout h1{font-size:var(--font-size-2xl)!important}.solutions-layout h2{font-size:var(--font-size-xl)!important}.solutions-layout h3{font-size:var(--font-size-lg)!important}.solutions-layout p,.solutions-layout li{font-size:var(--font-size-sm)!important}.solutions-layout .btn{font-size:var(--font-size-sm)!important;padding:var(--spacing-xs)16px!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:44px!important;line-height:1.3!important;display:inline-flex!important}}@media (max-width:320px){.solutions-layout h1{font-size:var(--font-size-xl)!important}.solutions-layout h2{font-size:var(--font-size-lg)!important}.solutions-layout h3{font-size:var(--font-size-base)!important}.solutions-layout p,.solutions-layout li{font-size:var(--font-size-xs)!important}.solutions-layout .btn{font-size:var(--font-size-xs)!important;padding:var(--spacing-2xs)14px!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:40px!important;line-height:1.2!important;display:inline-flex!important}}.solutions-hero{padding:var(--section-padding);background:linear-gradient(135deg,#f0fdfa 0%,--whitefff 100%);position:relative;overflow:hidden}.solutions-hero:before{content:"";background:radial-gradient(ellipse at top left,var(--primary-tint-subtle)0%,transparent 50%);pointer-events:none;position:absolute;inset:0}.solutions-hero .container{z-index:2;position:relative}.solutions-hero .hero-content{gap:var(--content-gap);grid-template-columns:1fr 1fr;align-items:center;min-height:400px;display:grid}.solutions-hero .hero-text{max-width:600px}.solutions-hero .hero-label{align-items:center;gap:var(--gap-small);background:var(--primary-tint-subtle);color:var(--primary-color);font-size:var(--font-size-sm);border-radius:2rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.solutions-hero h1{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--text-dark);margin-bottom:1.5rem;font-weight:600;line-height:1.2}.solutions-hero .hero-subtitle{font-size:var(--font-size-base);color:var(--text-medium);margin-bottom:2rem;line-height:1.6}.solutions-hero .dual-cta-options{gap:var(--gap-small);flex-wrap:wrap;display:flex}.solutions-hero .hero-visual{justify-content:center;align-items:center;display:flex}.solutions-hero .hero-graphic{text-align:center;padding:var(--container-padding)}.solutions-hero .hero-graphic i{font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:2rem;display:block}.solutions-hero .transformation-arrows{gap:var(--gap-small);flex-direction:column;margin-top:2rem;display:flex}.solutions-hero .arrow-item{align-items:center;gap:var(--gap-small);background:var(--white);box-shadow:0 2px 10px var(--overlay-medium);border-radius:2rem;padding:.75rem 1.5rem;font-weight:500;display:flex}.solutions-hero .arrow-item i{color:var(--primary-color);font-size:var(--font-size-base)}.solutions-hero .hero-image.solutions-hero-bg{background-image:url(/assets/illustrations/hero-solutions.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.section-a.solutions-hero .hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;background-image:none!important}.solutions-layout .section-a.solutions-hero{z-index:1!important;background:0 0!important;align-items:center!important;height:600px!important;min-height:600px!important;max-height:600px!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.solutions-layout .section-a.solutions-hero:before{display:none!important}.solutions-layout .section-a.solutions-hero .container{z-index:4!important;position:relative!important}.solutions-layout .section-a.solutions-hero .hero-content{text-align:left!important;height:100%!important;padding-top:calc(var(--page-top-padding) - 100px)!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;display:flex!important}.solutions-hero .hero-gradient-overlay{background:linear-gradient(to bottom,var(--overlay-dark)0%,var(--overlay-heavy)30%,var(--overlay-heavy)60%,var(--overlay-heavy)100%)!important}.solutions-hero .hero-wave-img{filter:none!important;color:inherit!important;opacity:1!important}.solutions-hero .hero-wave-img,.solutions-hero svg.hero-wave-img{z-index:3;pointer-events:none;width:100vw;max-width:none;height:auto;display:block;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.section-a.solutions-hero .hero-content{text-align:left!important;justify-content:flex-start!important}.solutions-hero-text{color:var(--white);text-shadow:2px 2px 4px var(--overlay-heavy);box-sizing:border-box;width:100%;max-width:1200px;padding-left:2rem;text-align:left!important}.solutions-hero .hero-title{font-family:var(--font-hero);font-size:var(--font-size-4xl);text-shadow:2px 2px 4px var(--overlay-heavy);color:var(--white);margin-bottom:1.5rem;font-weight:700;line-height:1.1}.solutions-hero .hero-title .build-text{font-family:var(--font-hero)!important;font-size:var(--font-size-4xl)!important;letter-spacing:-.045em!important;font-weight:700!important}@media screen and (min-width:1920px) and (min-height:1080px){.solutions-layout .solutions-hero .hero-title{font-size:var(--font-size-4xl)}}@media screen and (min-width:1440px) and (max-width:1919px){.solutions-layout .solutions-hero .hero-title{font-size:var(--font-size-4xl)}}@media screen and (min-width:1025px) and (max-width:1439px){.solutions-layout .solutions-hero .hero-title{font-size:var(--font-size-4xl)}}.solutions-hero .hero-title .script-text,.solutions-hero .script-text{color:var(--accent-color)!important;text-shadow:3px 3px 6px var(--overlay-heavy)!important;margin:0 .2em 0 0!important;font-family:Caveat,cursive!important;font-size:1.8em!important;font-style:italic!important;font-weight:600!important;display:inline-block!important;position:relative!important;transform:rotate(-2deg)!important}.solutions-hero .script-text:after{content:"";opacity:.9;z-index:-1;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1576 141\"><path d=\"M153.58 20.56c54.61 7.77 11.57 2.06 114.89 15.59 13.33 1.74 90.26 10.48 91.36 10.58 134.57 12.96 190.69 18.5 388.54 25.15 129.22 1.29 93.08 1.1 154.55.57 81.39-.71 59.62-.04 125.55-4.57 63.95-4.4 45.79-3.03 63.95-4.82 122.74-12.1 74.45-6.7 196.81-22.16.11-.01 87.68-12.88 144.71-23.82l59.43-11.39c1.85-.35 3.34 1.62 4.26 2.89 5.62 7.81 7.57 23.36 5.18 27.51 24.07-1.73 36.84-3.04 53.78-2.26 2.94.14 5.88.72 8.79 1.14 7.63 2.7 13.25 29.31 8.37 33.57a11.5 11.5 0 0 1-6.34 3.04 61.01 61.01 0 0 1-21.5 10.23c-4.78 1.12-7.26 1.09-26.8 2.32-26.15 1.64-20.08 2.59-70.36 10.41-124.17 19.35-260.96 36.26-386.48 42.12-203.77 9.49-418.63-.99-621.76-19.77C188.84 102.05 36.15 75.18 30.07 74.7a10.51 10.51 0 0 1-4.75-1.64c-1.91-1.23-3.06-3.52-4.14-5.42-5.56-9.8-6.47-22.79-4.73-27.16-2.45-1.29-4.88-2.65-7.33-3.91C4.2 34.06-2.72 12.7 1.11 4.47c.85-1.32 1.61-2.4 2.71-3.52C4.57.19 5.83 0 6.95 0c7.42 0 128.62 17.94 146.63 20.56Z\" fill=\"%23CB7A7C\"></path></svg>");background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;height:20px;position:absolute;bottom:-1px;left:-5px;right:-5px}.solutions-hero .underlined-text{display:inline-block;position:relative}.solutions-hero .underlined-text:after{content:"";opacity:.85;z-index:1;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1213 73\"><path d=\"M1212.41 5.51c3.05 12.87-22.36 11.93-30.26 15.68-94.32 20.51-269.09 32.42-365.48 37.51-77.91 3.82-155.66 9.93-233.67 11.67-57.49 2.56-115.05-.19-172.57 1.58-121.28.91-243.17 1.88-363.69-13.33-12.51-2.64-25.8-2.92-37.77-7.45-30.66-21.42 26.02-21.53 38.52-19.26 359.95 29.05 364.68 27.36 638.24 17.85 121-3.78 241.22-19.21 426.76-41.46 4.72-.65 9.18 3.56 8.45 8.36a941.74 941.74 0 0 0 54.29-9.21c9.33-2.33 18.7-4.56 27.95-7.19a7.59 7.59 0 0 1 9.23 5.24Z\" fill=\"%23CB7A7C\"></path></svg>");background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;height:10px;position:absolute;bottom:-6px;left:-4px;right:-4px;transform:scaleX(-1)}.solutions-hero .hero-subtitle{font-size:var(--font-size-xl);opacity:.95;color:var(--white);text-align:left;margin-bottom:1rem;font-weight:400;line-height:1.4}.solutions-hero .hero-buttons{gap:var(--gap-small);flex-direction:column;align-items:flex-start;width:fit-content;display:flex}.solutions-hero .hero-buttons .btn{white-space:nowrap;min-width:280px}.solutions-hero .hero-buttons .btn+.btn{margin-left:0!important}@media (max-width:768px){.solutions-layout .solutions-hero .hero-content{padding-top:calc(var(--header-height) + var(--spacing-xl))!important}.solutions-layout .section-a.solutions-hero .hero-content{padding-top:calc(var(--header-height) + var(--spacing-lg))!important}.solutions-layout .solutions-hero .hero-buttons .btn{text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.3;display:inline-flex;white-space:normal!important}}@media (max-width:480px){.solutions-layout .solutions-hero .hero-buttons .btn{text-align:center;justify-content:center;align-items:center;min-height:40px;line-height:1.2;display:inline-flex;white-space:normal!important;padding:var(--spacing-xs)16px!important}}.solutions-hero .btn-primary{background:var(--primary-color);color:var(--white);border:2px solid #0000}.solutions-hero .btn-outline{background:var(--white-overlay-light);color:var(--white);border:2px solid var(--white);box-shadow:var(--shadow-white-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600}.solutions-hero .btn-outline:hover{background:var(--white);color:var(--primary-color);border-color:var(--white);box-shadow:var(--shadow-white-md);transform:translateY(-2px)}@media (max-width:480px){.solutions-layout .solutions-hero .hero-content{gap:var(--gap-small);text-align:center;padding:0 var(--container-padding-mobile);grid-template-columns:1fr;justify-content:center!important}.solutions-layout .solutions-hero h1{font-size:var(--font-size-2xl);line-height:1.1}.solutions-layout .solutions-hero .hero-subtitle{font-size:var(--font-size-base);margin-bottom:1.5rem}.solutions-layout .solutions-hero .hero-buttons{gap:var(--gap-small);flex-direction:column;align-items:center;width:100%}.solutions-layout .solutions-hero .hero-buttons .btn{width:100%;max-width:320px;padding:var(--spacing-sm)20px;font-size:var(--font-size-base);min-height:48px;font-weight:600}.solutions-layout .solutions-hero .btn-outline{box-shadow:var(--shadow-white-md)!important;background:#ffffff40!important;border:3px solid #fff!important}}@media (max-width:768px){.solutions-layout .solutions-hero{padding:var(--section-padding-mobile)}.solutions-layout .solutions-hero .hero-content{gap:var(--content-gap-mobile);text-align:center;grid-template-columns:1fr;justify-content:center!important}.solutions-hero .hero-wave-img,.solutions-layout .solutions-hero svg.hero-wave-img{width:100vw;height:auto;min-height:150px;bottom:-1px}.solutions-layout .solutions-hero h1{font-size:var(--font-size-3xl)}.solutions-layout .solutions-hero .hero-subtitle{font-size:var(--font-size-base)}.solutions-layout .solutions-hero .dual-cta-options{justify-content:center}.solutions-layout .solutions-hero .transformation-arrows{margin-top:1rem}.solutions-layout .solutions-hero-text{padding-left:20px;text-align:center!important}.solutions-layout .section-a.solutions-hero .hero-content{text-align:center;justify-content:center!important}.solutions-layout .solutions-hero .hero-subtitle{text-align:center!important}.solutions-layout .solutions-hero .hero-buttons{flex-direction:column;width:100%}.solutions-layout .solutions-hero .hero-buttons .btn{text-align:center;width:100%}}@media (max-width:992px) and (min-width:769px){.solutions-layout .solutions-hero .hero-content{gap:var(--gap-medium);text-align:center;grid-template-columns:1fr}.solutions-layout .solutions-hero h1{font-size:var(--font-size-4xl)}.solutions-layout .solutions-hero .hero-subtitle{font-size:var(--font-size-lg)}}.toc-nav{z-index:1000;background:var(--white);border-radius:var(--radius);border:1px solid var(--border-medium);position:fixed;top:100px;right:20px;box-shadow:0 4px 6px -1px #0000001a}.toc-button{padding:var(--spacing-xs)16px;background:var(--primary-color);color:var(--white);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-sm);border:none;font-weight:500}.toc-dropdown{background:var(--white);border:1px solid var(--border-medium);border-radius:var(--radius);min-width:300px;max-height:400px;margin-top:4px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.toc-item{width:100%;padding:var(--spacing-xs)16px;text-align:left;background:--white;cursor:pointer;font-size:var(--font-size-sm);border:none;display:block}.toc-item+.toc-item{border-top:1px solid #f3f4f6}.toc-item:hover{background:#f9fafb}.toc-title{color:var(--primary-color);font-weight:600}.toc-subtitle{color:var(--text-gray);font-size:var(--font-size-xs);margin-top:2px}.solutions-section-d{padding:var(--section-padding);background-color:var(--background-gray);overflow-x:hidden}.solutions-section-d .container{margin:0 auto;max-width:var(--container-max-width)!important;padding:0 var(--container-padding)!important}.solutions-section-d .tab-content-container,.solutions-section-d .tab-panel,.solutions-section-d .tab-card,.solutions-section-d .card-content,.solutions-section-d .card-image{scrollbar-width:none;overflow:hidden!important}.solutions-section-d .tab-content-container::-webkit-scrollbar{display:none}.solutions-section-d .tab-panel::-webkit-scrollbar{display:none}.solutions-section-d .tab-card::-webkit-scrollbar{display:none}.solutions-section-d .card-content::-webkit-scrollbar{display:none}.solutions-section-d .card-image::-webkit-scrollbar{display:none}.solutions-section-d .section-d-content{flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative}.solutions-section-d .tab-navigation-wrapper{justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem;display:flex;position:relative}.solutions-section-d .tab-navigation{z-index:10;flex-grow:1;width:100%;margin:0;padding:.5rem 0 0;display:flex;position:relative;top:0;left:0}.solutions-section-d .tab-arrows{z-index:11;align-items:center;gap:8px;display:flex}.solutions-section-d .tab-arrow{background:var(--white);border:2px solid var(--teal);border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;transition:var(--transition-base);justify-content:center;align-items:center;display:flex}.solutions-section-d .tab-arrow:hover{background:var(--teal);box-shadow:var(--shadow-secondary);transform:translateY(-2px)}.solutions-section-d .tab-arrow:focus{outline:2px solid var(--coral);outline-offset:2px}.solutions-section-d .arrow-icon{filter:brightness(0)saturate()invert(20%)sepia(15%)saturate(7500%)hue-rotate(165deg)brightness(95%)contrast(85%);transition:var(--transition-base)}.solutions-section-d .tab-arrow:hover .arrow-icon{filter:brightness(0)saturate()invert()}.solutions-section-d .arrow-left{transform:rotate(180deg)}.solutions-section-d .arrow-right{transform:rotate(0)}.solutions-section-d .cta-arrows{align-items:center;gap:.5rem;display:flex}.solutions-section-d .cta-arrow-prev,.solutions-section-d .cta-arrow-next{color:var(--teal);font-size:var(--font-size-xl);cursor:pointer;width:36px;height:36px;transition:var(--transition-base);border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.solutions-section-d .cta-arrow-prev:hover,.solutions-section-d .cta-arrow-next:hover{background:var(--teal);color:var(--white);transform:scale(1.1)}.solutions-section-d .cta-arrow-prev:focus,.solutions-section-d .cta-arrow-next:focus{outline:2px solid var(--coral);outline-offset:2px}.solutions-section-d .tab-navigation{box-shadow:none;background-color:#0000;border:none;border-radius:0;order:1;justify-content:flex-start;gap:0;width:auto;max-width:none;margin-bottom:2rem;margin-left:0;margin-right:auto;padding:0;overflow:hidden;flex-direction:row!important;display:flex!important}.solutions-section-d .tab-button{border:1px solid var(--teal-pale);background-color:var(--white);color:var(--text-medium);font-family:var(--font-sans);font-size:var(--font-size-md);cursor:pointer;transition:var(--transition-base);border-radius:var(--radius)8px 0 0;text-align:center;z-index:5;border-bottom:3px solid #0000;flex:1;margin:0 -1px 0 0;padding:1.2rem 1rem;font-weight:400;position:relative;display:block!important}.solutions-section-d .tab-button:hover{color:var(--primary-color);background-color:var(--white);border-bottom-color:var(--coral);border-color:var(--border-teal-light);z-index:8;transform:none}.solutions-section-d .tab-button.active{background-color:var(--white);color:var(--primary-color);box-shadow:0 -2px 8px var(--overlay-medium);border-bottom-color:var(--teal);border-color:var(--teal-pale);z-index:10;font-weight:600;transform:none}.solutions-section-d .tab-button:focus{outline:2px solid var(--coral);outline-offset:2px}.solutions-section-d .tab-content-container{order:2;width:100%;min-height:550px;position:relative}.solutions-section-d .tab-panel{opacity:0;visibility:hidden;width:100%;transition:var(--transition-slow),visibility .5s ease;position:absolute;top:0;left:0}.solutions-section-d .tab-panel.active{opacity:1;visibility:visible;position:relative}.solutions-section-d .tab-card{gap:var(--gap-large);background-color:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--teal-pale);grid-template-columns:1.4fr 1.6fr;height:700px;padding:0;display:grid;position:relative;overflow:hidden}.solutions-section-d .tab-card:before{content:"";background-color:var(--white);z-index:1;border-radius:var(--radius-2xl)24px 0 0;height:60px;position:absolute;top:0;left:0;right:0}.solutions-section-d .card-content{padding:var(--spacing-3xl)1rem 2rem 4rem;z-index:2;background-color:var(--white);border-radius:var(--radius-2xl)0 0 24px;flex-direction:column;justify-content:flex-start;height:100%;display:flex;position:relative}.solutions-section-d .card-content h3{font-family:var(--font-heading);font-size:var(--font-size-md);color:var(--primary-color);margin-top:2rem;margin-bottom:1.2rem;font-weight:400;line-height:1.3}.solutions-section-d .card-content h3.coral-text{color:var(--coral)}.solutions-section-d .card-bullets{margin:0 0 2rem;padding:0;list-style:none}.solutions-section-d .card-bullets li{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-dark);margin-bottom:1rem;padding-left:2rem;line-height:1.6;position:relative}.solutions-section-d .card-bullets li:before{content:"✓";color:var(--coral);font-weight:700;font-size:var(--font-size-lg);position:absolute;top:2px;left:0}.solutions-section-d .card-bullets li strong{color:var(--primary-color);font-weight:600}.solutions-section-d .card-cta{justify-content:flex-start;align-items:center;gap:1rem;min-height:60px;margin-top:auto;padding-bottom:1rem;display:flex;position:relative}.solutions-section-d .card-image{z-index:2;background-color:var(--white);border-radius:0 24px 24px 0;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem 2.5rem 1.5rem 1rem;display:flex;position:relative;overflow:hidden}.solutions-section-d .card-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:var(--radius-lg);width:100%;height:420px;box-shadow:var(--shadow-lg);margin-bottom:1.5rem}.solutions-section-d .image-caption{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-medium);text-align:center;max-width:400px;margin:0;font-style:italic;line-height:1.5}@media (min-width:1025px){.solutions-layout .solutions-section-d .tab-navigation-wrapper{z-index:10!important;margin:0!important;padding:.5rem 8rem .5rem 6rem!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.solutions-layout .solutions-section-d .tab-navigation{z-index:10!important;flex-direction:row!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;top:0!important;left:0!important}.solutions-layout .solutions-section-d .tab-button{background-color:--white!important;border:1px solid var(--teal-pale)!important;border-radius:var(--radius)8px 0 0!important;z-index:5!important;border-bottom:3px solid #0000!important;flex:none!important;margin:0 -1px 0 0!important;padding:.8rem 1.5rem!important}.solutions-layout .solutions-section-d .tab-button:hover{background-color:--white!important;border-color:var(--border-teal-light)!important;border-bottom-color:var(--coral)!important;z-index:8!important}.solutions-layout .solutions-section-d .tab-button.active{background-color:--white!important;color:var(--primary-color)!important;border-color:var(--teal-pale)!important;border-bottom-color:var(--primary-color)!important;z-index:10!important}.solutions-layout .solutions-section-d .section-d-content{flex-direction:column!important;display:flex!important;position:relative!important}.solutions-layout .solutions-section-d .tab-content-container{order:2!important;width:100%!important}.solutions-layout .solutions-section-d .tab-card{gap:var(--gap-large)!important;background-color:var(--white)!important;grid-template-columns:1.4fr 1.6fr!important;padding:0!important;display:grid!important;position:relative!important}.solutions-layout .solutions-section-d .card-content{padding:var(--spacing-3xl)1rem 3rem 4rem!important;background-color:var(--white)!important;border-radius:var(--radius-2xl)0 0 24px!important}.solutions-layout .solutions-section-d .card-image{background-color:var(--white)!important;border-radius:0 24px 24px 0!important;padding:1.5rem 2.5rem 1.5rem 1rem!important}.solutions-layout .solutions-section-d .card-image img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important;height:100%!important;min-height:350px!important;max-height:400px!important}.solutions-layout .solutions-section-d .card-image{padding:5rem 6rem 5rem 3rem!important}}@media (max-width:1400px){.solutions-layout .solutions-section-d .container{max-width:var(--container-width)!important;padding:0 var(--container-padding)!important}.solutions-layout .solutions-section-d .tab-card{gap:var(--gap-xxlarge);padding:3rem 4rem}.solutions-layout .solutions-section-d .card-content h3{font-size:var(--font-size-md);font-weight:400}.solutions-layout .solutions-section-d .card-bullets li{font-size:var(--font-size-lg)}}@media (max-width:1200px){.solutions-layout .solutions-section-d .container{max-width:var(--container-width)!important;padding:0 var(--container-padding)!important}.solutions-layout .solutions-section-d .tab-card{gap:var(--content-gap);padding:3rem}.solutions-layout .solutions-section-d .card-content h3{font-size:var(--font-size-md);font-weight:400}.solutions-layout .solutions-section-d .card-image img{max-width:400px;height:350px}}@media (max-width:1024px){.solutions-layout .solutions-section-d{padding:var(--section-padding)}.solutions-layout .solutions-section-d .tab-navigation{padding:var(--spacing-xxs);gap:0}.solutions-layout .solutions-section-d .tab-button{font-size:var(--font-size-md);padding:.8rem 1.5rem;font-weight:400}.solutions-layout .solutions-section-d .tab-card{gap:var(--content-gap);grid-template-columns:1fr;min-height:auto;padding:3rem 2rem}.solutions-layout .solutions-section-d .card-content{text-align:center}.solutions-layout .solutions-section-d .card-content h3{font-size:var(--font-size-md);font-weight:400}.solutions-layout .solutions-section-d .card-bullets{text-align:left;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.solutions-layout .solutions-section-d .card-cta{text-align:center}.solutions-layout .solutions-section-d .card-image img{max-width:100%;height:300px}}@media (max-width:768px){.solutions-layout .solutions-section-d{padding:var(--section-padding-mobile)}.solutions-layout .solutions-section-d .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .solutions-section-d .tab-navigation-wrapper{flex-direction:column;gap:16px;padding:0;position:relative}.solutions-layout .solutions-section-d .tab-navigation{padding:var(--spacing-3xs);flex-direction:column;gap:0;max-width:400px}.solutions-layout .solutions-section-d .tab-arrows{justify-content:center;gap:16px}.solutions-layout .solutions-section-d .tab-button{font-size:var(--font-size-md);margin:1px;padding:1rem;font-weight:400}.solutions-layout .solutions-section-d .tab-card{gap:2.5rem;padding:2rem 1.5rem}.solutions-layout .solutions-section-d .card-content h3{font-size:var(--font-size-md);margin-bottom:1.8rem;font-weight:400}.solutions-layout .solutions-section-d .card-bullets li{font-size:var(--font-size-lg);margin-bottom:1rem;padding-left:1.5rem}.solutions-layout .solutions-section-d .card-bullets li:before{font-size:var(--font-size-lg)}.solutions-layout .solutions-section-d .card-image img{height:250px}.solutions-layout .solutions-section-d .image-caption{font-size:var(--font-size-base)}}.solutions-section-e{padding:var(--section-padding);background:var(--background-gray)}.solutions-section-e .section-e-content{gap:var(--gap-xxlarge);max-width:var(--container-width);grid-template-columns:1.2fr 1fr;align-items:center;margin:0 auto;display:grid}.requirements-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--overlay-subtle);padding:3rem 2.5rem}.requirements-list{margin:0;padding:0;list-style:none}.requirements-list li{font-size:var(--font-size-base);color:var(--text-dark);align-items:flex-start;margin-bottom:1.5rem;line-height:1.6;display:flex}.requirements-list li:last-child{margin-bottom:0}.requirement-check{color:#0d947d;font-size:var(--font-size-sm);flex-shrink:0;margin-top:2px;margin-right:1rem;transform:rotate(0)}.section-e-text h2{font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:2rem;font-weight:400;line-height:1.2}.hivewell-brand{color:var(--teal)}.section-e-text p{font-size:var(--font-size-base);color:var(--text-muted);max-width:450px;line-height:1.7}.highlight-text{color:var(--primary-color);font-weight:400}.solutions-section-e:before,.solutions-section-e:after{content:none!important;display:none!important}@media (max-width:1600px){.solutions-layout .solutions-section-e .section-e-content{max-width:var(--container-width);gap:var(--gap-xxlarge)}}@media (max-width:1440px){.solutions-layout .solutions-section-e .section-e-content{max-width:var(--container-width);gap:var(--gap-xxlarge)}.solutions-layout .section-e-text h2{font-size:var(--font-size-xl)}}@media (max-width:1024px){.solutions-layout .solutions-section-e{padding:var(--section-padding-md)}.solutions-layout .solutions-section-e .section-e-content{gap:var(--gap-xxlarge);text-align:center;grid-template-columns:1fr}.solutions-layout .section-e-text h2{font-size:var(--font-size-xl)}.solutions-layout .section-e-text p{font-size:var(--font-size-base);max-width:600px;margin:0 auto}.solutions-layout .requirements-card{max-width:600px;margin:0 auto}}@media (max-width:768px){.solutions-layout .solutions-section-e{padding:var(--section-padding-mobile)}.solutions-layout .solutions-section-e .section-e-content{gap:var(--gap-xxlarge)}.solutions-layout .requirements-card{padding:2.5rem 2rem}.solutions-layout .requirements-list li{font-size:var(--font-size-base);margin-bottom:1.3rem}.solutions-layout .requirement-check{font-size:var(--font-size-sm)}.solutions-layout .section-e-text h2{font-size:var(--font-size-xl)}.solutions-layout .section-e-text p{font-size:var(--font-size-base)}}.solutions-section-certification-benefits{padding:var(--section-padding);background:var(--white)}.solutions-section-certification-benefits .container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.certification-benefits-content{text-align:center;margin-bottom:60px}.certification-benefits-content h2{font-size:var(--font-size-xl);color:var(--text-dark);margin-bottom:20px;font-weight:700}.certification-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:60px;display:grid}.benefit-card{background:var(--teal);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--spacing-md)20px;text-align:center;transition:var(--transition-base);box-shadow:var(--shadow-sm)}.benefit-card:hover{box-shadow:var(--shadow-hover-lg);border-color:var(--primary-color);transform:translateY(-4px)}.solutions-layout .benefit-icon{background:var(--primary-color);border-radius:var(--radius-full);width:60px;height:60px;color:var(--white);font-size:var(--font-size-xl);justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.benefit-card h3{font-size:var(--font-size-base);margin-bottom:15px;font-weight:400;color:var(--primary-color)!important}.benefit-card p{color:var(--text-medium);line-height:1.6;font-size:var(--font-size-sm);text-align:center;margin:0 auto}.benefits-visual{text-align:center;margin-top:40px}.benefits-visual img{border-radius:var(--radius-md);max-width:100%;height:auto}@media (max-width:768px){.solutions-layout .certification-benefits-grid{grid-template-columns:1fr;gap:30px}.solutions-layout .certification-benefits-content h2{font-size:var(--font-size-xl)}.solutions-layout .benefit-card{padding:var(--spacing-xl)20px}}.solutions-section-f{padding:var(--section-padding);background:var(--background-gray)}.solutions-section-f .container{max-width:var(--container-max-width)!important;width:100%!important;padding:0 var(--container-padding)!important;margin:0 auto!important}.solutions-layout .section-f-header{text-align:center;padding:var(--gap-xlarge)var(--container-padding);border-radius:var(--radius-2xl);margin-bottom:var(--gap-xlarge)}.solutions-layout .section-f-header h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--background-blue);margin:0;font-weight:400;line-height:1.2}.solutions-layout .section-f-header h2 strong{font-weight:700}.solutions-layout .section-f-cards{gap:var(--gap-xlarge);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.solutions-layout .section-f-card-wrapper{align-items:center;gap:var(--gap-medium);flex-direction:column;height:100%;display:flex}.solutions-layout .section-f-card{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-hover-xl);transition:var(--transition-base);flex-direction:column;flex-grow:1;width:100%;max-width:100%;height:400px;padding:0;display:flex;overflow:hidden}.solutions-layout .section-f-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.solutions-layout .section-f-card-content{padding:var(--gap-large);text-align:center;background:var(--white);flex-direction:column;justify-content:space-between;height:100%;display:flex}.solutions-layout .section-f-card h3{font-family:var(--font-heading);font-size:var(--font-size-xl);margin-bottom:var(--gap-medium);color:var(--background-blue);font-weight:500}.solutions-layout .section-f-image{margin:var(--gap-medium)0;border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--background-gray);max-width:100%;height:180px;overflow:hidden}.solutions-layout .section-f-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:var(--transition-transform)}.solutions-layout .section-f-card:hover .section-f-image img{transform:scale(1.05)}.solutions-layout .section-f-card p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-medium);margin-bottom:0;line-height:1.6}.solutions-layout .section-f-cta{background:var(--primary-color);color:var(--white);border:2px solid var(--primary-color);padding:var(--padding-button-md);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-base);transition:var(--transition-base);text-align:center;width:fit-content;margin:0 auto;font-weight:600;text-decoration:none;display:inline-block}.solutions-layout .section-f-cta:hover{color:var(--primary-color);box-shadow:var(--shadow-primary-md);background:0 0;transform:translateY(-2px)}@media (max-width:1024px){.solutions-layout .section-f-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-f-cards{gap:var(--gap-large);grid-template-columns:1fr;align-items:start}.solutions-layout .section-f-card-wrapper{gap:var(--gap-small);height:auto}.solutions-layout .section-f-card{height:350px}.solutions-layout .section-f-card h3{font-size:var(--font-size-xl)}}@media (max-width:480px){.solutions-layout .solutions-section-f{padding:var(--section-padding-xs)}.solutions-layout .solutions-section-f .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .section-f-header{padding:var(--gap-small)var(--container-padding-mobile);margin-bottom:var(--gap-medium)}.solutions-layout .section-f-header h2{font-size:var(--font-size-xl);line-height:1.2}.solutions-layout .section-f-cards{gap:var(--gap-medium);grid-template-columns:1fr}.solutions-layout .section-f-card{height:280px}.solutions-layout .section-f-card-content{padding:var(--gap-small)}.solutions-layout .section-f-card h3,.solutions-layout .section-f-card p{font-size:var(--font-size-base)}.solutions-layout .section-f-image{height:120px}.solutions-layout .section-f-cta{padding:var(--spacing-xs)20px;font-size:var(--font-size-sm)}}@media (max-width:768px){.solutions-layout .solutions-section-f{padding:var(--section-padding-mobile)}.solutions-layout .solutions-section-f .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .section-f-header{padding:var(--gap-large)var(--container-padding-mobile);margin-bottom:var(--gap-large)}.solutions-layout .section-f-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-f-card{height:320px}.solutions-layout .section-f-card-content{padding:var(--gap-medium)}.solutions-layout .section-f-card h3{font-size:var(--font-size-xl)}.solutions-layout .section-f-card p{font-size:var(--font-size-base)}.solutions-layout .section-f-image{height:150px}.solutions-layout .section-f-cta{padding:var(--padding-button);font-size:var(--font-size-sm)}}@media (max-width:992px) and (min-width:769px){.solutions-layout .section-f-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-f-cards{gap:var(--gap-large);grid-template-columns:1fr;max-width:600px;margin:0 auto}}.solutions-section-g{padding:var(--section-padding);background:var(--background-gray)}.solutions-section-g .container{max-width:min(100%,var(--container-max-width))!important;width:calc(100vw - 32px)!important;padding:0 clamp(16px,4vw,var(--container-padding))!important;margin:0 auto!important}.solutions-layout .section-g-cards{gap:clamp(8px,2vw,var(--gap-small));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;max-width:calc(100vw - 64px);display:grid}.solutions-layout .section-g-card{background:var(--teal);color:var(--white);text-align:center;border-radius:clamp(16px,3vw,24px);flex-direction:column;justify-content:flex-start;align-items:center;min-width:min(180px,100vw - 64px);max-width:calc(20vw - 16px);height:520px;padding:clamp(16px,3vw,24px) clamp(8px,2vw,16px) 0;display:flex;position:relative}.solutions-layout .section-g-card:first-child{margin-top:0}.solutions-layout .section-g-card:nth-child(2){margin-top:var(--gap-xxlarge)}.solutions-layout .section-g-card:nth-child(3){margin-top:0}.solutions-layout .section-g-card:nth-child(4){margin-top:var(--gap-xxlarge)}.solutions-layout .section-g-card:nth-child(5){margin-top:0}.solutions-layout .section-g-icon{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;margin:clamp(12px,2vw,16px) auto clamp(2px,.5vw,4px);display:flex;position:relative}.solutions-layout .section-g-icon:before{content:"";background:var(--white);border-radius:var(--radius-full);z-index:1;width:80px;height:80px;position:absolute}.solutions-layout .section-g-icon img{-o-object-fit:contain;object-fit:contain;z-index:2;filter:brightness(0)saturate()invert(69%)sepia(20%)saturate(1157%)hue-rotate(316deg)brightness(91%)contrast(89%);width:auto;max-width:100%;height:100px;position:relative}.solutions-layout .section-g-content{flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding:0 0 clamp(16px,3vw,24px);display:flex}.solutions-layout .section-g-card h3{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--white);flex-shrink:0;margin:0 0 clamp(6px,1vw,8px);font-weight:600;line-height:1.2}.solutions-layout .section-g-benefits{flex-direction:column;flex-grow:1;justify-content:flex-start;margin:0;padding:0;list-style:none;display:flex}.solutions-layout .section-g-benefits li{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--white);margin-bottom:var(--gap-small);text-align:center;padding-left:0;line-height:1.5}.solutions-layout .section-g-cta{color:var(--white);border:2px solid var(--white-overlay-light);padding:var(--spacing-xs)32px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-sm);transition:var(--transition-base);text-align:center;white-space:nowrap;background:#fff3;min-width:150px;font-weight:500;text-decoration:none;display:inline-block;position:absolute;bottom:clamp(16px,3vw,24px);left:50%;transform:translate(-50%)}.solutions-layout .section-g-cta:hover{background:var(--white-overlay-strong);border-color:var(--white-overlay-strong);color:var(--teal);box-shadow:var(--shadow);transform:translate(-50%)scale(1.05)}@media (max-width:1200px){.solutions-layout .section-g-cards{gap:clamp(12px,3vw,var(--gap-medium));grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(100vw - 32px)}.solutions-layout .section-g-card{min-width:min(200px,100vw - 48px);max-width:calc(33vw - 24px)}.solutions-layout .section-g-card:nth-child(4),.solutions-layout .section-g-card:nth-child(5){grid-column:1/span 1}.solutions-layout .section-g-card:nth-child(4){grid-column:1}.solutions-layout .section-g-card:nth-child(5){grid-column:2}}@media (max-width:1024px){.solutions-layout .section-g-cards{gap:clamp(16px,4vw,var(--gap-large));grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(100vw - 24px)}.solutions-layout .section-g-card{min-width:min(250px,100vw - 48px);max-width:calc(50vw - 32px)}.solutions-layout .section-g-card:nth-child(2n){margin-top:clamp(24px,5vw,var(--gap-large))}.solutions-layout .section-g-card:nth-child(odd){margin-top:0}}@media (max-width:768px){.solutions-layout .solutions-section-g{padding:var(--section-padding-mobile)}.solutions-layout .solutions-section-g .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .section-g-cards{gap:var(--gap-small)}.solutions-layout .section-g-card{min-width:160px;min-height:auto;padding:var(--spacing-xs);margin-top:0!important}.solutions-layout .section-g-card h3{font-size:var(--font-size-2xl)}.solutions-layout .section-g-icon,.solutions-layout .section-g-icon:before{width:60px;height:60px}.solutions-layout .section-g-icon img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:45px}.solutions-layout .section-g-cta{padding:var(--spacing-xs)20px;font-size:var(--font-size-sm)}}@media (max-width:480px){.solutions-layout .solutions-section-g{padding:var(--section-padding-xs)}.solutions-layout .solutions-section-g .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .section-g-cards{gap:var(--gap-xs);padding-right:var(--container-padding-mobile)}.solutions-layout .section-g-card{min-width:140px;min-height:auto;padding:var(--gap-small);margin-top:0!important}.solutions-layout .section-g-card h3{font-size:var(--font-size-xl)}.solutions-layout .section-g-benefits li{font-size:var(--font-size-sm)}.solutions-layout .section-g-icon,.solutions-layout .section-g-icon:before{width:50px;height:50px}.solutions-layout .section-g-icon img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:35px}.solutions-layout .section-g-cta{padding:var(--padding-button-sm);font-size:.8rem}}.solutions-section-h{padding:var(--section-padding);background:var(--background-gray)}.solutions-section-h .container{max-width:var(--container-max-width)!important;width:100%!important;padding:0 var(--container-padding)!important;margin:0 auto!important}.solutions-layout .section-h-content{gap:var(--gap-section);grid-template-columns:1fr 1fr;align-items:center;display:grid}.solutions-layout .section-h-text{padding-right:var(--gap-large)}.solutions-layout .section-h-text h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--gap-large);line-height:1.2;font-weight:400!important}.solutions-layout .section-h-text .company-culture{color:var(--teal);font-weight:600}.solutions-layout .section-h-text p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-medium);margin-bottom:var(--gap-large);line-height:1.6}.solutions-layout .section-h-text .growth-quote{color:var(--coral);font-style:italic;font-weight:600}.solutions-layout .section-h-image{justify-content:center;align-items:center;display:flex}.solutions-layout .section-h-image img{border-radius:var(--border-radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);max-width:500px}@media (max-width:1024px){.solutions-layout .section-h-content{gap:var(--gap-large);text-align:center;grid-template-columns:1fr}.solutions-layout .section-h-text{padding-right:0}.solutions-layout .section-h-text h2{font-size:var(--font-size-xl)}.solutions-layout .section-h-image{order:-1}}@media (max-width:768px){.solutions-layout .solutions-section-h{padding:var(--section-padding-mobile)}.solutions-layout .solutions-section-h .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .section-h-content{gap:var(--gap-large)}.solutions-layout .section-h-text h2{font-size:var(--font-size-xl)}.solutions-layout .section-h-text p{font-size:var(--font-size-base)}}.solutions-section-i-i{padding:var(--section-padding);background:var(--white);padding-bottom:80px;position:relative}.solutions-section-i-i:after{content:"";background:var(--secondary-tint-strong);width:60%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.solutions-section-i-i .container{max-width:var(--container-max-width)!important;width:100%!important;padding:0 var(--container-padding)!important;margin:0 auto!important}.solutions-layout .section-i-i-header{text-align:center;margin-bottom:var(--gap-large)}.solutions-layout .section-i-i-header p{color:var(--white)!important}.solutions-layout .section-i-i-header h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--gap-medium);font-weight:400!important}.solutions-layout .section-i-i-header .teal-text{color:var(--primary-color);font-weight:400}.solutions-layout .section-i-i-cards{gap:var(--gap-medium);max-width:var(--container-width);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}@media (min-width:768px){.solutions-layout .section-i-i-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.solutions-layout .section-i-i-cards{grid-template-columns:repeat(5,1fr)}}.solutions-layout .section-i-i-card{background:var(--white);border:4px solid var(--white);border-radius:var(--border-radius-lg);padding:var(--gap-medium);text-align:center;box-shadow:var(--shadow-lg);transition:var(--transition-smooth);transform:rotate(0)}.solutions-layout .section-i-i-card:nth-child(odd){transform:rotate(-1.5deg)}.solutions-layout .section-i-i-card:nth-child(2n){transform:rotate(1.2deg)}.solutions-layout .section-i-i-card:hover{box-shadow:0 16px 48px var(--overlay-dark),0 6px 16px var(--overlay-medium);transform:translateY(-8px)rotate(0)scale(1.02)}.solutions-layout .section-i-i-icon{width:80px;height:80px;margin:0 auto var(--gap-small)auto;justify-content:center;align-items:center;display:flex}.solutions-layout .section-i-i-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.solutions-layout .section-i-i-card h3{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:var(--gap-small);text-transform:capitalize;font-weight:600}.solutions-layout .section-i-i-card p{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-medium);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;line-height:1.5}@media (min-width:1280px){.solutions-layout .section-i-i-cards.cards-5{max-width:var(--container-width);grid-template-columns:repeat(5,1fr)}}.solutions-layout .section-i-i-bottom-line{margin-top:var(--gap-large);text-align:center}.solutions-layout .section-i-i-bottom-line .primary-text{color:var(--primary-color);margin:var(--spacing-xxs)0}.solutions-layout .section-i-i-cta{margin-top:var(--gap-medium);text-align:center;justify-content:center;display:flex}.solutions-layout .section-i-i-cta .btn{opacity:.9;font-weight:400}.solutions-layout .section-i-i-cta .btn:hover{opacity:1}.solutions-section-i-iii{padding:var(--section-padding);background:var(--white)}.solutions-section-i-iii .container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.solutions-layout .section-i-iii-content{gap:var(--gap-xlarge);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.solutions-layout .section-i-iii-image .i-iii-img{border-radius:var(--border-radius-lg);width:100%;height:auto;display:block}.solutions-layout .section-i-iii-text h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--gap-medium);font-weight:700}.solutions-layout .section-i-iii-text p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-medium);margin:0 0 .9rem;line-height:1.6}.solutions-layout .section-i-iii-text .primary-text{color:var(--primary-color)}@media (max-width:992px){.solutions-layout .section-i-iii-content{grid-template-columns:1fr}}.solutions-section-k-i{padding:var(--section-padding);background:var(--background-gray)}.solutions-section-k-i .container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.solutions-layout .section-k-i-content{gap:var(--gap-xlarge);grid-template-columns:1fr 1fr;align-items:center;display:grid}.solutions-layout .section-k-i-text{order:1}.solutions-layout .section-k-i-image{order:2}.solutions-layout .section-k-i-text h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--gap-medium);font-weight:700}.solutions-layout .section-k-i-text p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);margin:0 0 .9rem;line-height:1.6}.solutions-layout .section-k-i-text .primary-text{color:var(--primary-color)}.solutions-layout .section-k-i-image .k-i-img{border-radius:var(--border-radius-lg);border:4px solid var(--white);width:100%;height:auto;box-shadow:var(--shadow-lg);transition:var(--transition-smooth);display:block;transform:rotate(1.5deg)}.solutions-layout .section-k-i-image .k-i-img:hover{box-shadow:var(--shadow-2xl);transform:translateY(-12px)scale(1.05)rotate(0)}@media (max-width:992px){.solutions-layout .section-k-i-content{grid-template-columns:1fr}.solutions-layout .section-k-i-text{order:1}.solutions-layout .section-k-i-image{order:2}.solutions-layout .section-k-i-image .k-i-img{transform:rotate(.5deg)}.solutions-layout .section-k-i-image .k-i-img:hover{transform:translateY(-8px)scale(1.03)rotate(0)}}.solutions-section-i-ii{padding:var(--section-padding);background:var(--white)}.solutions-section-i-ii .container{max-width:var(--container-max-width)!important;width:100%!important;padding:0 var(--container-padding)!important;margin:0 auto!important}.solutions-layout .section-i-ii-content{gap:var(--gap-large);max-width:var(--container-width);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.solutions-layout .section-i-ii-benefits{gap:var(--gap-small);grid-template-columns:repeat(3,1fr);display:grid}.solutions-layout .section-i-ii-benefit-card{background:--white;border-radius:var(--radius-lg);padding:var(--spacing-sm)18px;text-align:center;box-shadow:0 4px 10px var(--overlay-light);transition:var(--transition-transform),box-shadow .3s ease;border:1px solid #f4e6e6}.solutions-layout .section-i-ii-benefit-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.solutions-layout .section-i-ii-benefit-icon{display:none}.solutions-layout .section-i-ii-benefit-content{text-align:center}.solutions-layout .section-i-ii-benefit-card h3{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--coral);margin-bottom:8px;font-weight:700;line-height:1.35}.solutions-layout .section-i-ii-benefit-card p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);margin:0;line-height:1.5}.solutions-layout .section-i-ii-cta{padding:var(--gap-medium)}.solutions-layout .section-i-ii-cta h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);margin:0;font-weight:600;line-height:1.3}.solutions-layout .section-i-ii-cta .highlight-teal{color:var(--teal);font-weight:700}.solutions-layout .section-i-ii-cta .i-ii-support{color:var(--text-medium);max-width:560px;margin-top:16px}@media (max-width:480px){.solutions-section-i-i,.solutions-layout .solutions-section-i-ii{padding:var(--section-padding-xs)}.solutions-section-i-i .container,.solutions-layout .solutions-section-i-ii .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .section-i-i-header h2{font-size:var(--font-size-xl);margin-bottom:var(--gap-small);line-height:1.2}.solutions-layout .section-i-i-cards{gap:var(--gap-small);grid-template-columns:1fr}.solutions-layout .section-i-i-icon{width:60px;height:60px}.solutions-layout .section-i-i-card{padding:var(--gap-small)}.solutions-layout .section-i-i-card:nth-child(odd){transform:rotate(-.5deg)}.solutions-layout .section-i-i-card:nth-child(2n){transform:rotate(.5deg)}.solutions-layout .section-i-i-card h3{font-size:var(--font-size-base)}.solutions-layout .section-i-i-card p{font-size:var(--font-size-sm)}.solutions-layout .section-i-ii-content{gap:var(--gap-medium);grid-template-columns:1fr}.solutions-layout .section-i-ii-benefits{gap:var(--gap-small);grid-template-columns:1fr}.solutions-layout .section-i-ii-benefit-icon{width:40px;height:40px}.solutions-layout .section-i-ii-benefit-card{padding:var(--gap-small)}.solutions-layout .section-i-ii-benefit-card h3{font-size:var(--font-size-base)}.solutions-layout .section-i-ii-benefit-card p{font-size:var(--font-size-xs)}.solutions-layout .section-i-ii-cta h2{font-size:var(--font-size-xl);line-height:1.3}}@media (max-width:768px){.solutions-section-i-i,.solutions-layout .solutions-section-i-ii{padding:var(--section-padding-mobile)}.solutions-section-i-i .container,.solutions-layout .solutions-section-i-ii .container{padding:0 var(--container-padding-mobile)!important}.solutions-layout .section-i-i-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-i-i-cards{gap:var(--gap-small);grid-template-columns:1fr}.solutions-layout .section-i-i-card:nth-child(odd){transform:rotate(-1deg)}.solutions-layout .section-i-i-card:nth-child(2n){transform:rotate(1deg)}.solutions-layout .section-i-i-icon{width:70px;height:70px}.solutions-layout .section-i-i-card h3,.solutions-layout .section-i-i-card p{font-size:var(--font-size-base)}.solutions-layout .section-i-ii-benefits{gap:var(--gap-small);grid-template-columns:1fr}.solutions-layout .section-i-ii-benefit-icon{width:50px;height:50px}.solutions-layout .section-i-ii-benefit-card{padding:var(--gap-small)}.solutions-layout .section-i-ii-benefit-card h3{font-size:var(--font-size-base)}.solutions-layout .section-i-ii-benefit-card p{font-size:var(--font-size-sm)}.solutions-layout .section-i-ii-cta h2{font-size:var(--font-size-xl)}}@media (max-width:992px) and (min-width:769px){.solutions-layout .section-i-i-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-i-i-cards{gap:var(--gap-medium);grid-template-columns:repeat(2,1fr)}.solutions-layout .section-i-ii-content{gap:var(--gap-large);grid-template-columns:1fr}.solutions-layout .section-i-ii-benefits{gap:var(--gap-small);grid-template-columns:repeat(3,1fr);max-width:800px;margin:0 auto}.solutions-layout .section-i-ii-cta h2{font-size:var(--font-size-xl);text-align:center}}@media (max-width:1024px){.solutions-layout .section-i-i-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-i-ii-content{gap:var(--gap-medium);grid-template-columns:1fr}.solutions-layout .section-i-ii-benefits{gap:var(--gap-xs);grid-template-columns:repeat(3,1fr)}.solutions-layout .section-i-ii-benefit-card{padding:var(--gap-xs)}.solutions-layout .section-i-ii-benefit-card h3{font-size:var(--font-size-base)}.solutions-layout .section-i-ii-benefit-card p{font-size:var(--font-size-sm)}.solutions-layout .section-i-ii-cta h2{font-size:var(--font-size-xl)}}@media (max-width:1200px) and (min-width:1025px){.solutions-layout .section-i-i-cards{gap:var(--gap-medium);grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.solutions-layout .section-i-ii-content{gap:var(--gap-medium)}.solutions-layout .section-i-ii-cta h2{font-size:var(--font-size-xl)}}.solutions-section-j{padding:var(--section-padding-sm);background:var(--background)}.solutions-layout .section-j-content{gap:var(--gap-xxlarge);max-width:var(--container-width);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.solutions-layout .section-j-left{background:var(--teal);border-radius:var(--border-radius-lg);padding:var(--gap-large)}.solutions-layout .culture-challenges{margin:0;padding:0;list-style:none}.solutions-layout .culture-challenges li{color:var(--primary-color);font-family:var(--font-body);font-size:var(--font-size-base);margin-bottom:var(--gap-small);padding-left:var(--gap-medium);line-height:1.6;position:relative}.solutions-layout .culture-challenges li:last-child{margin-bottom:0}.solutions-layout .culture-challenges li:before{content:"•";color:var(--primary-color);font-weight:700;font-size:var(--font-size-lg);position:absolute;left:0}.solutions-layout .culture-challenges strong{color:var(--primary-color);font-weight:600}.solutions-layout .section-j-right{padding:var(--gap-medium)}.solutions-layout .section-j-right h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--gap-medium);font-weight:600;line-height:1.3}.solutions-layout .section-j-right p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:var(--gap-small);line-height:1.6}.solutions-layout .section-j-right strong{color:var(--primary-color);font-weight:600}.solutions-layout .section-j-right .btn{margin-top:var(--gap-small)}@media (max-width:1024px){.solutions-layout .section-j-content{gap:var(--gap-large);grid-template-columns:1fr}.solutions-layout .section-j-left{padding:var(--gap-large)}.solutions-layout .section-j-right h2{font-size:var(--font-size-xl)}}@media (max-width:768px){.solutions-layout .solutions-section-j{padding:var(--section-padding-mobile)}.solutions-layout .section-j-left,.solutions-layout .section-j-right{padding:var(--gap-medium)}.solutions-layout .section-j-right h2{font-size:var(--font-size-xl)}.solutions-layout .culture-challenges li,.solutions-layout .section-j-right p{font-size:var(--font-size-base)}}.solutions-section-k{padding:var(--section-padding-xs);background:var(--teal)}.solutions-layout .section-k-header{text-align:center;margin-bottom:var(--gap-large);max-width:800px;margin-left:auto;margin-right:auto}.solutions-layout .section-k-header h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--gap-small);font-weight:400;line-height:1.3}.solutions-layout .section-k-header p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:0;line-height:1.6}.solutions-layout .section-k-comparison{max-width:1000px;padding:var(--spacing-2xl)40px;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 12px 40px var(--primary-tint-medium),0 4px 16px var(--primary-tint-light);grid-template-columns:1fr 1fr;gap:0;margin:0 auto;display:grid;position:relative}.solutions-layout .section-k-comparison:before{content:"";background:linear-gradient(180deg,transparent 0%,var(--secondary-color)20%,var(--secondary-color)80%,transparent 100%);opacity:.3;width:1px;position:absolute;top:36px;bottom:36px;left:50%}.solutions-layout .comparison-card{box-shadow:none;background:0 0;border-radius:0;padding:0 32px}.solutions-layout .comparison-card h3{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);text-align:center;margin-bottom:var(--gap-medium);padding-bottom:var(--gap-small);border-bottom:2px solid var(--border-color);font-weight:400}.solutions-layout .feature-list{margin:0;padding:0;list-style:none}.solutions-layout .feature-list li{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:var(--gap-small);padding-left:var(--gap-medium);text-align:left;line-height:1.6;position:relative}.solutions-layout .feature-list li:last-child{margin-bottom:0}.solutions-layout .hivewell-card .feature-list li:before{content:"✓";color:#16a34a;font-weight:700;font-size:var(--font-size-base);position:absolute;left:0}.solutions-layout .hivewell-card .feature-list strong{color:var(--primary-color);font-weight:600}.solutions-layout .other-card .feature-list li:before{content:"–";color:var(--text-gray);font-weight:700;font-size:var(--font-size-base);position:absolute;left:0}.solutions-layout .other-card .feature-list li{color:var(--text-gray)}@media (max-width:1024px){.solutions-layout .section-k-comparison{padding:var(--padding-card-lg);grid-template-columns:1fr;gap:32px}.solutions-layout .section-k-comparison:before{display:none}.solutions-layout .comparison-card{border-bottom:1px solid var(--secondary-tint-strong);padding:0 0 32px}.solutions-layout .comparison-card:last-child{border-bottom:none;padding-bottom:0}.solutions-layout .section-k-header h2{font-size:var(--font-size-xl)}}@media (max-width:768px){.solutions-layout .solutions-section-k{padding:var(--spacing-xl)0}.solutions-layout .section-k-header{margin-bottom:var(--gap-medium)}.solutions-layout .section-k-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-k-header p{font-size:var(--font-size-base)}.solutions-layout .section-k-comparison{padding:var(--padding-card)}.solutions-layout .comparison-card{padding:0 0 24px}.solutions-layout .comparison-card:last-child{padding-bottom:0}.solutions-layout .comparison-card h3{font-size:var(--font-size-xl)}.solutions-layout .feature-list li{font-size:var(--font-size-base)}}.solutions-section-l{padding:var(--section-padding-md);background:var(--primary-color)}.solutions-layout .section-l-content{max-width:var(--container-width);margin:0 auto}.solutions-layout .section-l-centered{text-align:center;max-width:800px;margin:0 auto}.solutions-layout .section-l-centered h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--teal);margin-bottom:var(--gap-medium);font-weight:400;line-height:1.3}.solutions-layout .highlight-teal{color:var(--teal);font-weight:700}.solutions-layout .section-l-centered p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--white);margin-bottom:var(--gap-large);font-weight:500;line-height:1.6}.solutions-layout .section-l-ctas{gap:var(--gap-small);background:var(--white-overlay-subtle);max-width:400px;padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:stretch;margin:0 auto;display:flex}.solutions-layout .section-l-ctas .btn-outline{border:2px solid var(--white);color:var(--white);font-size:var(--font-size-base);padding:var(--padding-button);transition:var(--transition-base);background:0 0;font-weight:600}.solutions-layout .section-l-ctas .btn-outline:hover{background:var(--coral);border-color:var(--coral);color:var(--white)}@media (max-width:1024px){.solutions-layout .section-l-centered h2{font-size:var(--font-size-xl)}}@media (max-width:768px){.solutions-layout .solutions-section-l{padding:var(--section-padding-xs)}.solutions-layout .section-l-centered{max-width:100%;padding:0 var(--gap-medium)}.solutions-layout .section-l-centered h2{font-size:var(--font-size-lg)}.solutions-layout .section-l-centered p{font-size:var(--font-size-base)}.solutions-layout .section-l-ctas{max-width:100%}.solutions-layout .section-l-ctas .btn-outline{padding:var(--spacing-xs)20px;font-size:var(--font-size-sm)}}.solutions-section-m{padding:var(--section-padding-sm);background:var(--background-gray)}.solutions-layout .section-m-header{text-align:center;margin-bottom:var(--gap-xxlarge);max-width:800px;margin-left:auto;margin-right:auto}.solutions-layout .section-m-header h2{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--gap-small);font-weight:600}.solutions-layout .section-m-header p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);margin-bottom:var(--gap-small);font-weight:500;line-height:1.6}.solutions-layout .section-m-subtitle{font-size:var(--font-size-base)!important;color:var(--text-medium)!important;margin-bottom:0!important;font-weight:400!important}.solutions-layout .faq-accordion{max-width:900px;margin:0 auto}.solutions-layout .faq-item{background:var(--white);border-radius:var(--border-radius-lg);margin-bottom:var(--gap-medium);box-shadow:var(--shadow-sm);transition:var(--transition-base);overflow:hidden}.solutions-layout .faq-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.solutions-layout .faq-item:last-child{margin-bottom:0}.solutions-layout .faq-question{width:100%;padding:var(--gap-large);text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--primary-color);transition:var(--transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:600;line-height:1.5;display:flex}.solutions-layout .faq-question:hover{background:var(--secondary-tint-subtle)}.solutions-layout .faq-question span{margin-right:var(--gap-medium);flex:1}.solutions-layout .faq-icon{font-size:var(--font-size-base);color:var(--teal);transition:var(--transition-transform);flex-shrink:0}.solutions-layout .faq-item.active .faq-icon{transform:rotate(180deg)}.solutions-layout .faq-answer{background:#91bfbe05;max-height:0;transition:max-height .3s;overflow:hidden}.solutions-layout .faq-item.active .faq-answer{max-height:2000px}.solutions-layout .faq-answer p{padding:0 var(--gap-large)var(--gap-large)var(--gap-large);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-medium);margin:0;line-height:1.6}.solutions-layout .faq-answer strong{color:var(--primary-color);font-weight:600}.solutions-layout .faq-item.active{border-left:4px solid var(--teal)}.solutions-layout .faq-item.active .faq-question{background:var(--secondary-tint-light);font-weight:700}@media (max-width:1024px){.solutions-layout .section-m-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-m-header p{font-size:var(--font-size-base)}}@media (max-width:768px){.solutions-layout .solutions-section-m{padding:var(--section-padding-xs)}.solutions-layout .section-m-header{margin-bottom:var(--gap-large)}.solutions-layout .section-m-header h2{font-size:var(--font-size-xl)}.solutions-layout .section-m-header p{font-size:var(--font-size-base)}.solutions-layout .section-m-subtitle{font-size:var(--font-size-base)!important}.solutions-layout .faq-question{padding:var(--gap-medium);font-size:var(--font-size-xs);text-align:left}.solutions-layout .faq-question span{margin-right:var(--gap-small);text-align:left}.solutions-layout .faq-answer p{padding:0 var(--gap-medium)var(--gap-medium)var(--gap-medium);font-size:var(--font-size-sm);text-align:left}}.solutions-section-certification-cta-pathways{padding:var(--section-padding);background:var(--background-gray)}.solutions-section-certification-cta-pathways .container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.cta-pathways-content{text-align:center;margin-bottom:60px}.cta-pathways-content h2{font-size:var(--font-size-xl);color:var(--text-dark);margin-bottom:20px;font-weight:700}.cta-pathways-content p{font-size:var(--font-size-base);color:var(--text-medium);max-width:600px;margin:0 auto;line-height:1.6}.pathways-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-bottom:60px;display:grid}.pathway-card{background:var(--white);border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)30px;text-align:center;transition:var(--transition-base);position:relative}.pathway-card:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-color);transform:translateY(-6px)}.pathway-duration{background:var(--primary-color);color:var(--white);padding:var(--padding-button-sm);border-radius:var(--radius-xl);font-size:var(--font-size-sm);margin-bottom:20px;font-weight:600;display:inline-block}.pathway-card h3{font-size:var(--font-size-xl);color:var(--text-dark);margin-bottom:15px;font-weight:700}.pathway-card p{color:var(--text-medium);line-height:1.6;font-size:var(--font-size-base);margin-bottom:30px}.solutions-page .pathway-cta,.solutions-layout .pathway-cta{background:var(--primary-color);color:var(--white);border:2px solid var(--primary-color);padding:var(--padding-button-md);border-radius:var(--radius-full);transition:var(--transition-base);font-weight:600;font-size:var(--font-size-base);text-decoration:none;display:inline-block}.solutions-page .pathway-cta:hover,.solutions-layout .pathway-cta:hover{color:var(--primary-color);background:0 0;transform:translateY(-2px)}.solutions-page .pathway-card.featured,.solutions-layout .pathway-card.featured{border-color:var(--coral);background:linear-gradient(135deg,#fff 0%,#ff6b6b05 100%)}.solutions-page .pathway-card.featured .pathway-duration,.solutions-layout .pathway-card.featured .pathway-duration{background:var(--coral)}.solutions-page .pathway-card.featured .pathway-cta,.solutions-layout .pathway-card.featured .pathway-cta{background:var(--coral);border-color:var(--coral)}.solutions-page .pathway-card.featured .pathway-cta:hover,.solutions-layout .pathway-card.featured .pathway-cta:hover{color:var(--coral)}.pathways-visual{text-align:center;margin-top:40px}.pathways-visual img{border-radius:var(--radius-md);max-width:100%;height:auto}@media (max-width:768px){.solutions-layout .pathways-grid{grid-template-columns:1fr;gap:30px}.solutions-layout .cta-pathways-content h2{font-size:var(--font-size-xl)}.solutions-layout .pathway-card{padding:var(--padding-section-wide)}}.solutions-section-certification-faq{padding:var(--section-padding);background:var(--white)}.solutions-section-certification-faq .container{max-width:900px;margin:0 auto;padding:0 20px}.faq-header{text-align:left;margin-bottom:60px}.faq-header h2{font-size:var(--font-size-xl);color:var(--text-dark);margin-bottom:20px;font-weight:700}.faq-header p{font-size:var(--font-size-base);color:var(--text-medium);line-height:1.6}.faq-list{margin-bottom:60px}.faq-item{border:1px solid var(--border-light);border-radius:var(--radius-md);transition:var(--transition-base);margin-bottom:16px;overflow:hidden}.faq-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow)}.faq-question{background:var(--white);padding:var(--spacing-md);text-align:left;width:100%;font-size:var(--font-size-base);color:var(--text-dark);cursor:pointer;transition:var(--transition-base);border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question:hover{background:var(--background-light)}.faq-question.active{background:var(--primary-color);color:var(--white)}.faq-toggle{font-size:var(--font-size-base);transition:var(--transition-transform);font-weight:700}.faq-question.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer.active{max-height:500px}.faq-answer p{color:var(--text-medium);line-height:1.7;font-size:var(--font-size-base);margin:0;padding:0 24px 24px}.faq-visual{text-align:center;margin-top:40px}.faq-visual img{border-radius:var(--radius-md);max-width:100%;height:auto}@media (max-width:768px){.solutions-layout .faq-header h2{font-size:var(--font-size-xl)}.solutions-layout .faq-question{padding:var(--spacing-md);font-size:var(--font-size-base)}.solutions-layout .faq-answer p{font-size:var(--font-size-sm);padding:0 20px 20px}}.solutions-section-certification-faq{padding:var(--section-padding-md);background:var(--background);color:var(--primary-color)}.faq-header{text-align:center;max-width:var(--container-width);margin:0 auto 60px;padding:0 20px}.faq-header .section-title{font-size:var(--font-size-xl);font-weight:600;line-height:1.2;font-family:var(--font-poppins);color:var(--primary-color);margin:0 0 24px}.faq-header .section-subtitle{font-size:var(--font-size-base);line-height:1.6;font-family:var(--font-poppins);color:var(--teal);margin:0}.faq-content{max-width:var(--container-width);margin:0 auto;padding:0 20px}.faq-accordion{max-width:100%;margin:0}.faq-content .accordion-item{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:var(--gap-small);background:var(--white);transition:var(--transition-smooth);overflow:hidden}.faq-content .accordion-item:hover{box-shadow:var(--shadow)}.faq-content .accordion-item.active{border-color:var(--coral);box-shadow:var(--shadow-coral-md)}.faq-content .accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.faq-content .accordion-header{padding:var(--gap-medium)var(--gap-large);align-items:center;gap:var(--gap-medium);transition:var(--transition-smooth);display:flex}.faq-content .accordion-item.active .accordion-header{background:linear-gradient(135deg,var(--coral-tint-subtle),var(--secondary-tint-subtle))}.faq-question-title{font-size:var(--font-size-base);color:var(--primary-color);font-weight:600;line-height:var(--line-height-snug);flex:1;margin:0}.faq-content .accordion-chevron{font-size:var(--font-size-xl);color:var(--teal);transition:var(--transition-smooth);text-align:center;flex-shrink:0;width:24px;font-weight:700}.faq-content .accordion-item.active .accordion-chevron{color:var(--coral);transform:scale(1.1)}.faq-content .accordion-content{transition:max-height .3s ease-in-out}.faq-content .accordion-body{padding:0 var(--gap-large)var(--gap-medium)var(--gap-large);text-align:left}.faq-content .accordion-body p{font-size:var(--font-size-sm);color:var(--text-medium);text-align:left;margin:0;line-height:1.6}.faq-content .accordion-body strong{color:var(--coral);font-weight:600}@media (max-width:1024px){.solutions-layout .solutions-section-certification-faq{padding:var(--section-padding-sm)}.solutions-layout .faq-header{text-align:left;margin-bottom:40px}.solutions-layout .faq-header .section-title{font-size:var(--font-size-xl)}}@media (max-width:768px){.solutions-layout .faq-content .accordion-header{padding:var(--gap-small)var(--gap-medium)}}.growing-tabbed-process{padding:var(--section-padding-sm-plus);background:var(--teal);color:var(--primary-color)}.growing-tabbed-process .container{max-width:1200px;padding:0 var(--spacing-md);box-sizing:border-box;width:100%;margin:0 auto}.tabbed-process-content{border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow);border:1px solid var(--teal-pale);background:#f5fafa;flex-direction:column;gap:30px;display:flex}.tab-navigation{border-bottom:2px solid var(--background-light);justify-content:center;gap:6px;padding-bottom:0;display:flex}.growing-tabbed-process .tab-button{padding:var(--padding-button-md);font-weight:600;font-family:var(--font-poppins);color:var(--text-medium);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;border-bottom:3px solid #0000;position:relative;font-size:var(--font-size-base)!important}.growing-tabbed-process .tab-button:hover{color:var(--primary-color);background:var(--background-light)}.growing-tabbed-process .tab-button.active{color:var(--primary-color);border-bottom-color:var(--coral);background:0 0}.tab-content-wrapper{width:100%;min-height:320px}.tab-content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;min-height:320px;display:grid}.growing-tabbed-process .content-column{flex-direction:column;justify-content:space-between;gap:20px;min-height:400px;display:flex}.growing-tabbed-process .content-card{background:var(--white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-composite-primary);border:2px solid var(--secondary-tint-strong);z-index:1;flex-direction:column;flex:0 auto;gap:18px;display:flex;position:relative}.growing-tabbed-process .tab-title{font-weight:400;line-height:1.4;font-family:var(--font-poppins);color:var(--primary-color);margin:0;font-size:var(--font-size-base)!important}.growing-tabbed-process .highlight-list{flex-direction:column;flex:1;gap:12px;min-height:160px;margin:0;padding:0;list-style:none;display:flex}.growing-tabbed-process .highlight-item{align-items:flex-start;gap:10px;font-family:Lato,sans-serif;line-height:1.5;display:flex;font-size:var(--font-size-sm)!important}.growing-tabbed-process .highlight-item>.highlight-text{font-family:Lato,sans-serif;color:var(--primary-color)!important;font-weight:400!important;font-size:var(--font-size-sm)!important}.growing-tabbed-process .checkmark{color:var(--teal);font-weight:700;font-size:var(--font-size-sm);flex-shrink:0;margin-top:2px}.growing-tabbed-process .highlight-item .highlight-bold{color:var(--primary-color)!important;font-size:inherit!important;font-weight:600!important;display:inline!important}.growing-tabbed-process .highlight-text strong{font-weight:600;color:var(--primary-color)!important}.growing-tabbed-process .tab-actions{flex-shrink:0;align-items:center;gap:20px;margin-top:auto;display:flex}.navigation-arrows{gap:10px;display:flex}.nav-arrow{background:var(--background-light);border:2px solid var(--background-light);border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;font-size:var(--font-size-sm);color:var(--primary-color);transition:var(--transition-base);justify-content:center;align-items:center;display:flex}.nav-arrow:hover{background:var(--teal);border-color:var(--teal);color:var(--white);transform:scale(1.1)}.growing-tabbed-process .image-column{justify-content:center;align-items:flex-start;min-height:400px;display:flex}.growing-tabbed-process .tab-image-container{text-align:left;flex-direction:column;width:100%;max-width:380px;height:100%;display:flex}.growing-tabbed-process .tab-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);width:100%;height:250px;box-shadow:var(--shadow-lg);transition:var(--transition-transform)}.growing-tabbed-process .tab-image:hover{transform:scale(1.02)}.growing-tabbed-process .image-caption{font-size:var(--font-size-xs);color:var(--primary-color);margin:var(--spacing-sm)0 0 0;font-style:italic;line-height:1.5;font-family:var(--font-poppins);flex-shrink:0}@media (max-width:1024px){.solutions-layout .growing-tabbed-process{padding:var(--section-padding-xs)}.solutions-layout .tabbed-process-content{padding:var(--spacing-lg);gap:24px}.solutions-layout .tab-content-grid{grid-template-columns:1fr;gap:30px;min-height:auto}.solutions-layout .growing-tabbed-process .content-column{justify-content:flex-start;gap:14px;min-height:auto}.solutions-layout .growing-tabbed-process .content-card{padding:var(--spacing-md)}.solutions-layout .growing-tabbed-process .image-column{min-height:auto}.solutions-layout .growing-tabbed-process .tab-image{height:240px}.solutions-layout .growing-tabbed-process .tab-image-container{max-width:100%}.solutions-layout .growing-tabbed-process .tab-title{font-weight:400;font-size:var(--font-size-base)!important}.solutions-layout .growing-tabbed-process .highlight-item,.solutions-layout .growing-tabbed-process .highlight-item>.highlight-text{font-size:var(--font-size-sm)!important}.solutions-layout .growing-tabbed-process .tab-navigation{justify-content:flex-start;gap:4px;padding-bottom:8px;overflow-x:auto}.solutions-layout .growing-tabbed-process .tab-button{white-space:nowrap;padding:var(--spacing-xs)22px;font-size:var(--font-size-sm)!important}}@media (max-width:768px){.solutions-layout .growing-tabbed-process .container{padding:0 16px}.solutions-layout .tabbed-process-content{padding:var(--padding-card-compact);gap:24px}.solutions-layout .growing-tabbed-process .content-card{padding:var(--spacing-md)}.solutions-layout .growing-tabbed-process .content-column{gap:12px}.solutions-layout .growing-tabbed-process .tab-title{font-size:var(--font-size-sm)!important}.solutions-layout .growing-tabbed-process .highlight-item{gap:8px;font-size:var(--font-size-sm)!important}.solutions-layout .growing-tabbed-process .highlight-item>.highlight-text{font-size:var(--font-size-sm)!important}.growing-tabbed-process .tab-image,.growing-tabbed-process .image-column,.solutions-layout .growing-tabbed-process .tab-image-container,.solutions-layout .growing-tabbed-process .image-caption{display:none!important}.solutions-layout .growing-tabbed-process .tab-navigation{flex-wrap:wrap;justify-content:center;gap:8px}.solutions-layout .growing-tabbed-process .tab-button{padding:var(--spacing-sm)16px;flex:none;min-width:auto;font-size:var(--font-size-xs)!important}.solutions-layout .growing-tabbed-process .tab-actions{gap:16px}.solutions-layout .nav-arrow{width:36px;height:36px;font-size:var(--font-size-sm)}}@media (max-width:414px){.solutions-layout .growing-tabbed-process .tab-navigation{gap:2px}.solutions-layout .growing-tabbed-process .tab-button{padding:var(--spacing-xs)14px;font-size:var(--font-size-xs)!important}.solutions-layout .growing-tabbed-process .container{padding:0 12px}}.solutions-section-organizational-pillars{padding:var(--section-padding-md);background:var(--background)}.section-organizational-pillars-content{max-width:1200px;margin:0 auto;padding:0 20px}.solutions-section-organizational-pillars .pillars-header{text-align:center;margin-bottom:60px}.solutions-section-organizational-pillars .section-title{font-size:var(--font-size-xl);font-weight:400;line-height:1.2;font-family:var(--font-poppins);color:var(--primary-color);max-width:800px;margin:0 auto 24px}.solutions-section-organizational-pillars .section-subtitle{font-size:var(--font-size-base);line-height:1.6;font-family:var(--font-poppins);color:var(--primary-color);margin:0}.pillars-grid{grid-template-columns:repeat(5,1fr);align-items:flex-start;gap:40px;display:grid}.pillar-card{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.pillar-icon{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.pillar-image{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.pillar-content{flex-direction:column;gap:12px;display:flex}.pillar-title{font-size:var(--font-size-base);font-weight:400;line-height:1.3;font-family:var(--font-poppins);color:var(--primary-color);margin:0}.pillar-description{font-size:var(--font-size-sm);line-height:1.5;font-family:var(--font-poppins);color:var(--text-muted);margin:0}@media (max-width:1024px){.solutions-layout .solutions-section-organizational-pillars{padding:var(--section-padding-sm)}.solutions-layout .pillars-grid{grid-template-columns:repeat(3,1fr);gap:30px}.solutions-layout .solutions-section-organizational-pillars .section-title{font-size:var(--font-size-xl)}.solutions-layout .pillar-title{font-size:var(--font-size-base)}.solutions-layout .pillar-description{font-size:var(--font-size-sm)}}@media (max-width:768px){.solutions-layout .solutions-section-organizational-pillars{padding:var(--section-padding-xs)}.solutions-layout .pillars-grid{grid-template-columns:repeat(2,1fr);gap:24px}.solutions-layout .solutions-section-organizational-pillars .section-title{font-size:var(--font-size-xl)}.solutions-layout .pillar-image{width:60px;height:60px}.solutions-layout .pillar-title{font-size:var(--font-size-base)}.solutions-layout .pillar-description{font-size:var(--font-size-xs)}}@media (max-width:480px){.solutions-layout .pillars-grid{grid-template-columns:1fr;gap:32px}.solutions-layout .pillar-card{max-width:300px;margin:0 auto}}@media (max-width:768px){.solutions-layout .culture-card:hover{transform:none}.solutions-layout .employee-image:hover,.solutions-layout .certification-image img:hover,.solutions-layout .section-k-i-image .k-i-img:hover{box-shadow:var(--shadow-lg);transform:rotate(.5deg)}.solutions-layout .solutions-section-path .path-card:hover,.solutions-layout .process-card:hover,.solutions-layout .growing-process-flow-section .process-card:hover{transform:none}.solutions-layout .toc-item:hover{background:0 0}.solutions-layout .solutions-section-d .tab-arrow:hover{background:var(--primary-color);transform:none}.solutions-layout .solutions-section-d .tab-arrow:hover .arrow-icon{transform:translate(0)}.solutions-section-d .cta-arrow-prev:hover,.solutions-layout .solutions-section-d .cta-arrow-next:hover{background:var(--primary-color);transform:none}.solutions-layout .solutions-section-d .tab-button:hover,.solutions-layout .benefit-card:hover,.solutions-layout .section-f-card:hover{transform:none}.solutions-layout .section-f-card:hover .section-f-image img{transform:scale(1)}.solutions-layout .section-f-cta:hover,.solutions-layout .section-g-cta:hover,.solutions-layout .section-i-i-card:hover,.solutions-layout .section-i-ii-benefit-card:hover{transform:none}.solutions-layout .scaling-content .cta-button{text-align:center}.solutions-layout .growing-process-flow-section .process-intro h2,.solutions-layout .process-intro p,.solutions-layout .process-intro h2,.solutions-layout .process-intro p{text-align:center!important}.solutions-layout .process-cta-buttons{align-items:center;justify-content:center!important}.solutions-layout .process-cta-buttons .btn{margin:0 auto}}
