.hero-image-container[data-astro-cid-iew3ub5r]{margin:var(--space-8) auto;max-width:900px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,var(--opacity-10))}.hero-image[data-astro-cid-iew3ub5r]{width:100%;height:auto;display:block}.hero-cta-wrapper[data-astro-cid-iew3ub5r]{margin-top:var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.hero-secondary-cta[data-astro-cid-iew3ub5r]{display:inline-flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,var(--opacity-80));text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-duration-base) ease}.hero-secondary-cta[data-astro-cid-iew3ub5r]:hover{color:#fff}.hero-secondary-cta[data-astro-cid-iew3ub5r]:focus-visible{outline:2px solid white;outline-offset:2px}.hero-secondary-cta[data-astro-cid-iew3ub5r] svg[data-astro-cid-iew3ub5r]{flex-shrink:0}.solution-image-section[data-astro-cid-k5tvzt66]{padding:var(--space-16) 0}.solution-image-section[data-astro-cid-k5tvzt66].light{background-color:var(--color-bg)}.solution-image-section[data-astro-cid-k5tvzt66].dark{background-color:var(--color-bg-dark);color:var(--color-bg-alt)}.solution-image-header[data-astro-cid-k5tvzt66]{text-align:center;margin-bottom:var(--space-8);max-width:var(--container-md);margin-inline:auto}.solution-image-title[data-astro-cid-k5tvzt66]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:inherit}.solution-image-description[data-astro-cid-k5tvzt66]{font-size:var(--font-size-lg);color:inherit;opacity:var(--opacity-90);line-height:var(--leading-relaxed)}.solution-image-container[data-astro-cid-k5tvzt66]{margin:0 auto;max-width:800px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,var(--opacity-10));aspect-ratio:800 / 450;background-color:var(--color-bg)}.solution-image[data-astro-cid-k5tvzt66]{width:100%;height:auto;display:block}@media(max-width:48rem){.solution-image-section[data-astro-cid-k5tvzt66]{padding:var(--space-12) 0}.solution-image-title[data-astro-cid-k5tvzt66]{font-size:var(--font-size-2xl)}.solution-image-description[data-astro-cid-k5tvzt66]{font-size:var(--font-size-base)}}.solution-toc[data-astro-cid-5hki6bma]{position:sticky;top:var(--nav-offset, var(--nav-height));z-index:var(--z-sticky, 20);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;transition:top var(--transition-duration-slow) ease}.solution-toc-list[data-astro-cid-5hki6bma]{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0;justify-content:center;flex-wrap:wrap}.solution-toc-item[data-astro-cid-5hki6bma]{margin:0}.solution-toc-link[data-astro-cid-5hki6bma]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-duration-base) ease;white-space:nowrap}.solution-toc-link[data-astro-cid-5hki6bma]:hover{color:var(--color-brand-primary)}.solution-toc-link[data-astro-cid-5hki6bma]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.solution-toc-number[data-astro-cid-5hki6bma]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--color-brand-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0}.solution-toc-link[data-astro-cid-5hki6bma].active{color:var(--color-brand-primary);background:var(--color-hover)}@media(max-width:48rem){.solution-toc-label[data-astro-cid-5hki6bma]{display:none}.solution-toc-list[data-astro-cid-5hki6bma]{gap:var(--space-3)}}.related-solutions[data-astro-cid-meswxudv]{padding:var(--space-20) var(--space-6);background:var(--color-bg-light)}.related-solutions-title[data-astro-cid-meswxudv]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-12);color:var(--color-text-primary)}.related-solutions-grid[data-astro-cid-meswxudv]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:var(--section-max-width);margin:0 auto}.related-solution-card[data-astro-cid-meswxudv]{display:flex;flex-direction:column;padding:var(--space-8);background:var(--color-bg-alt);border-radius:var(--box-border-radius);box-shadow:var(--box-shadow);text-decoration:none;color:inherit;border:1px solid var(--color-border);transition:border-color var(--transition-duration-base) ease,box-shadow var(--transition-duration-base) ease;cursor:pointer;position:relative}.related-solution-card[data-astro-cid-meswxudv]:hover{border-color:var(--color-brand-primary);box-shadow:0 4px 24px rgba(0,0,0,var(--opacity-10))}.related-solution-card[data-astro-cid-meswxudv]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.related-solution-name[data-astro-cid-meswxudv]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3) 0;color:var(--color-text-primary)}.related-solution-subtitle[data-astro-cid-meswxudv]{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0;flex:1}.related-solution-arrow[data-astro-cid-meswxudv]{display:flex;align-items:center;margin-top:var(--space-4);color:var(--color-brand-primary)}@media(max-width:64rem){.related-solutions-grid[data-astro-cid-meswxudv]{grid-template-columns:1fr;max-width:var(--container-md)}.related-solutions-title[data-astro-cid-meswxudv]{font-size:var(--font-size-2xl)}}@media(max-width:48rem){.related-solutions[data-astro-cid-meswxudv]{padding:var(--space-16) var(--space-5)}.related-solution-card[data-astro-cid-meswxudv]{padding:var(--space-6)}}.solution-breadcrumb .breadcrumb-link,.solution-breadcrumb .breadcrumb-separator{color:rgba(255,255,255,var(--opacity-70))}.solution-breadcrumb .breadcrumb-link:hover,.solution-breadcrumb .breadcrumb-link:focus-visible{color:#fff}.solution-breadcrumb .breadcrumb-text{color:rgba(255,255,255,var(--opacity-90))}.solution-breadcrumb{margin-bottom:var(--space-2)}.hero-video-section{min-height:var(--section-min-height);display:flex;align-items:center;justify-content:center;padding:max(var(--space-16),8vh) var(--space-6);background:var(--gradient-dark);color:#fff}.hero-video-content{max-width:var(--container-xl);margin:0 auto;width:100%;display:flex;flex-direction:column;gap:min(var(--space-8),3vh)}.hero-text{text-align:center}.hero-title{font-size:clamp(1.5rem,3.5vw,3rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-3);color:#fff;max-width:95%;margin-inline:auto;hyphens:none}.hero-subtitle{font-size:clamp(1rem,1.5vw,1.25rem);line-height:var(--leading-normal);color:rgba(255,255,255,var(--opacity-90));max-width:var(--container-md);margin:0 auto}.video-container-inline{width:100%}.video-wrapper-inline{width:100%;aspect-ratio:16 / 9;background-color:var(--color-bg-dark);border-radius:var(--radius-lg);overflow:clip;box-shadow:var(--shadow-xl)}.video-wrapper-inline video{width:100%;height:100%;border:none;outline:none}@media(min-width:64rem){.hero-video-section{padding:max(var(--space-20),10vh) var(--space-10)}.hero-video-content{max-width:var(--container-2xl);gap:min(var(--space-10),4vh)}.hero-title{font-size:clamp(2.25rem,4vw,3.5rem)}.hero-subtitle{font-size:clamp(1.125rem,1.6vw,1.375rem)}.problem-solution-grid{grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.problem-solution-grid.layout-reversed .problem-box{order:2}.problem-solution-grid.layout-reversed .solution-box{order:1}}@media(min-width:90rem){.hero-video-content{max-width:var(--container-3xl)}.hero-title{font-size:clamp(2.625rem,4.2vw,4rem)}.hero-subtitle{font-size:clamp(1.25rem,1.7vw,1.5rem)}}@media(min-width:120rem){.hero-video-content{max-width:var(--container-4xl)}.hero-title{font-size:clamp(3rem,3.8vw,4.25rem)}}@media(max-width:48rem){.hero-video-section{min-height:auto;padding:var(--space-16) var(--space-5)}.hero-video-content{gap:var(--space-6)}.hero-title{font-size:var(--font-size-2xl)}.hero-subtitle{font-size:var(--font-size-base)}.video-wrapper-inline{border-radius:var(--radius-md)}}.problem-solution-section{min-height:auto;display:flex;align-items:center;padding:var(--space-20) var(--space-6);scroll-margin-top:calc(var(--nav-offset, var(--nav-height)) + 3.5rem)}.problem-solution-section>.container{width:100%}.problem-solution-section.light{background:var(--color-bg-light)}.problem-solution-section.dark{background:var(--color-bg-dark);color:#fff}.section-number{text-align:center;margin-bottom:var(--space-6)}.number-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--space-12);height:var(--space-12);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-secondary) 100%);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.section-title-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--space-3);position:relative}.section-main-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:0;line-height:var(--leading-snug)}.copy-link-button{background:none;border:none;cursor:pointer;padding:var(--space-3);min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--transition-duration-base) ease,color var(--transition-duration-base) ease;color:var(--color-text-secondary);flex-shrink:0;position:relative}.copy-link-button:hover{background-color:rgba(0,0,0,var(--opacity-05));color:var(--color-brand-primary)}.copy-link-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.problem-solution-section.dark .copy-link-button:hover{background-color:rgba(255,255,255,var(--opacity-10));color:var(--color-brand-primary)}.copy-link-button:active{transform:scale(.95);background-color:rgba(0,0,0,var(--opacity-10))}.problem-solution-section.dark .copy-link-button:active{background-color:rgba(255,255,255,var(--opacity-15))}.copy-feedback{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);white-space:nowrap;pointer-events:none;animation:fadeInOut var(--transition-duration-slow) ease}@keyframes fadeInOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}.section-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);text-align:center;margin-top:var(--space-4);margin-bottom:var(--space-8);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:var(--container-sm);margin-inline:auto}.story-box-featured{background:var(--color-hover);border-inline-start:4px solid var(--color-brand-primary);padding:var(--space-6) var(--space-8);margin:var(--space-6) 0 0 0;border-radius:var(--radius-md)}.problem-solution-section.dark .story-box-featured{background:rgba(255,193,7,var(--opacity-12));border-inline-start-color:var(--color-brand-primary)}.problem-solution-section.dark .section-main-title{color:#fff}.problem-solution-section.dark .section-subtitle{color:rgba(255,255,255,var(--opacity-80))}.section-illustration{max-width:var(--container-md);margin:0 auto var(--space-10);border-radius:var(--radius-lg);overflow:hidden}.section-illustration img{width:100%;height:auto;display:block}.section-illustration-placeholder{aspect-ratio:16 / 9;background:var(--color-hover);border:2px dashed var(--color-border);border-radius:var(--radius-lg)}.problem-solution-section.dark .section-illustration-placeholder{background:rgba(255,255,255,var(--opacity-05));border-color:rgba(255,255,255,var(--opacity-15))}.problem-solution-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);max-width:var(--section-max-width);margin:0 auto}.problem-box,.solution-box{background:var(--color-bg-alt);border-radius:var(--box-border-radius);padding:var(--box-padding);box-shadow:var(--box-shadow)}.problem-solution-section.dark .problem-box,.problem-solution-section.dark .solution-box{background:linear-gradient(135deg,var(--color-bg-darker) 0%,var(--color-bg-darker) 100%);color:#fff}.problem-box,.solution-box{border-inline-start:4px solid var(--color-brand-primary)}.box-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.box-header svg{color:var(--color-brand-primary);flex-shrink:0}.solution-box .box-header svg{color:var(--color-brand-primary)}.box-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.problem-description,.solution-description{font-size:var(--font-size-lg);line-height:var(--leading-loose);margin-bottom:var(--space-6);color:var(--color-text-secondary)}.problem-solution-section.dark .problem-description,.problem-solution-section.dark .solution-description{color:rgba(255,255,255,var(--opacity-85))}.story-label{font-weight:var(--font-weight-bold);color:var(--color-brand-secondary);margin-bottom:var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.problem-solution-section.dark .story-label{color:var(--color-brand-primary)}.story-text{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-brand-secondary);margin:0;font-style:italic}.problem-solution-section.dark .story-text{color:rgba(255,193,7,var(--opacity-90))}.additional-points{list-style:none;padding:0;margin:var(--space-5) 0 0 0}.additional-points li{padding-block:var(--space-3);padding-inline:var(--space-8) 0;position:relative;font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.problem-solution-section.dark .additional-points li{color:rgba(255,255,255,var(--opacity-80))}.additional-points li:before{content:"•";position:absolute;inset-inline-start:var(--space-3);color:var(--color-brand-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.solution-benefits{list-style:none;padding:0;margin:var(--space-6) 0 0 0}.solution-benefits li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-align:start}.solution-benefits li span{flex:1;text-align:start}.problem-solution-section.dark .solution-benefits li{color:rgba(255,255,255,var(--opacity-85))}.solution-benefits li svg{color:var(--color-brand-primary);flex-shrink:0;margin-top:var(--space-1)}.section-cta{text-align:center;margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.problem-solution-section.dark .section-cta{border-top-color:rgba(255,255,255,var(--opacity-10))}.solution-cta{min-height:var(--section-min-height);display:flex;align-items:center;justify-content:center;padding:var(--space-24) 0;background:var(--gradient-dark)}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-lg);align-items:center;max-width:var(--section-max-width);margin:0 auto}.cta-image{width:100%}.cta-image img{width:100%;height:auto;border-radius:var(--box-border-radius)}.cta-content{text-align:start}.cta-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff;margin-bottom:var(--space-4)}.cta-subtitle{font-size:var(--font-size-lg);color:rgba(255,255,255,var(--opacity-90));margin-bottom:var(--space-8)}.cta-actions{display:flex;flex-direction:column;align-items:inherit;gap:var(--space-4)}.cta-secondary-link{display:inline-flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,var(--opacity-70));text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-duration-base) ease}.cta-secondary-link:hover{color:#fff}.cta-secondary-link:focus-visible{outline:2px solid white;outline-offset:2px;border-radius:var(--radius-sm)}.cta-secondary-link svg{flex-shrink:0}.btn-large{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-12);min-height:var(--space-16);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-md);transition:transform var(--transition-duration-base) ease,box-shadow var(--transition-duration-base) ease}@media(hover:hover){.btn-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,var(--opacity-20))}}.btn-large:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-md)}.btn-large:active{transform:translateY(0)}@media(max-width:64rem){.section-title-wrapper{flex-direction:column;gap:var(--space-2)}.copy-link-button{padding:var(--space-3);min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.copy-feedback{top:auto;bottom:100%;transform:translate(-50%);margin-top:0;margin-bottom:var(--space-1)}.section-subtitle{white-space:normal;max-width:var(--container-xs)}.hero-title,.cta-title,.section-main-title{font-size:var(--font-size-2xl)}.hero-subtitle,.cta-subtitle{font-size:var(--font-size-lg)}.box-title{font-size:var(--font-size-xl)}.hero-video-section,.solution-cta,.problem-solution-section{min-height:auto;padding:var(--space-16) 0}.hero-title{font-size:var(--font-size-3xl)}.hero-subtitle{font-size:var(--font-size-lg)}.hero-video-content{gap:var(--space-8)}.cta-grid{grid-template-columns:1fr;gap:var(--space-10)}.cta-image{order:2}.cta-content{order:1;text-align:center}.section-illustration{max-width:100%}}@media(min-width:48rem)and (max-width:64rem){.problem-solution-grid{grid-template-columns:1fr;gap:var(--space-8);max-width:var(--container-md)}.problem-solution-section{padding:var(--space-16) var(--space-8)}.hero-title{font-size:clamp(1.75rem,4vw,2.5rem)}.hero-subtitle{font-size:var(--font-size-lg)}.cta-grid{grid-template-columns:1fr;gap:var(--space-10);max-width:var(--container-md)}.cta-image{order:2;max-width:600px;margin:0 auto}.cta-content{order:1;text-align:center}.section-illustration{max-width:600px}.story-box-featured{padding:var(--space-4) var(--space-6)}}@media(prefers-reduced-motion:reduce){.copy-feedback{animation:none;opacity:1}.btn-large:hover,.btn-large:active,.copy-link-button:active{transform:none}}
