/* Generated by scripts/build-locales.cjs. Edit component CSS instead. */
.feature{padding:var(--dimension-72) var(--layout-page-gutter);border-bottom:var(--dimension-2) solid var(--color-border)}.feature-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--ratio-section-gap)}.feature h2{margin:0}.feature-heading>p{max-width:var(--dimension-440);margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-12)}.benefits article{border-top:var(--dimension-2) solid var(--color-border);padding-top:var(--dimension-20)}.benefits h3{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:500}.benefits p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.75}@media(max-width:700px){.feature{padding-top:var(--space-12);padding-bottom:var(--space-12)}.feature-heading,.benefits{grid-template-columns:1fr;gap:var(--space-6)}.benefits{margin-top:var(--space-8)}}.why-senthion{padding:var(--dimension-72) var(--layout-page-gutter) var(--dimension-66);border-bottom:var(--dimension-2) solid var(--color-border);background:var(--color-page);color:var(--color-text)}.why-senthion>h2{max-width:var(--dimension-1200);margin:0 auto var(--space-12);text-align:left}.why-comparison{display:grid;grid-template-columns:minmax(0,1fr) var(--dimension-36) minmax(0,1fr);align-items:stretch;gap:var(--space-4);max-width:var(--dimension-1200);margin:0 auto}.why-panel{padding:var(--space-6) var(--dimension-28);border-radius:var(--radius-card);background:var(--color-surface)}.why-panel--before{border:var(--dimension-2) dashed var(--color-border)}.why-panel--after{border:var(--dimension-2) solid color-mix(in srgb,var(--color-accent) var(--ratio-48),var(--color-border));box-shadow:var(--shadow-card)}.why-panel h3{margin:0;padding:0 0 var(--space-4);border-bottom:var(--dimension-2) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em}.why-panel--after h3{color:var(--color-accent)}.why-panel ul{margin:0;padding:0;list-style:none}.why-panel li{display:flex;min-height:var(--dimension-74);align-items:center;gap:var(--dimension-15);padding:var(--dimension-14) 0;border-bottom:var(--dimension-2) solid var(--color-border);color:var(--color-text);font-size:var(--font-size-base);line-height:1.55}.why-panel li:last-child{border-bottom:0}.why-panel--before li{color:var(--color-text-muted)}.why-panel li:before{display:grid;width:var(--dimension-28);height:var(--dimension-28);flex:0 0 var(--dimension-28);place-items:center;border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-text-muted) var(--ratio-14),var(--color-surface));color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:600;content:"\d7"}.why-panel--after li:before{background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-md);content:"\2713"}.why-arrows{display:grid;grid-template-rows:var(--dimension-54) repeat(3,1fr);justify-items:center;align-items:center;color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:400}.why-arrows span:nth-child(1){grid-row:2}.why-arrows span:nth-child(2){grid-row:3}.why-arrows span:nth-child(3){grid-row:4}.why-tagline{max-width:var(--dimension-1200);margin:var(--space-8) auto 0;color:var(--color-accent);text-align:left;font-family:var(--font-display);font-size:clamp(var(--font-size-xl),2vw,var(--font-size-2xl));font-weight:500}@media(max-width:760px){.why-senthion{padding-top:var(--dimension-52);padding-bottom:var(--dimension-50)}.why-senthion>h2{margin-bottom:var(--dimension-30)}.why-comparison{grid-template-columns:1fr;gap:var(--dimension-10);max-width:var(--dimension-560)}.why-panel{padding:var(--dimension-20)}.why-panel li{min-height:var(--dimension-62)}.why-arrows{height:var(--space-6);display:flex;justify-content:center;color:var(--color-accent)}.why-arrows span{grid-row:auto}.why-arrows span:not(:first-child){display:none}.why-arrows span{font-size:var(--font-size-hidden)}.why-arrows span:after{content:"\2193";font-size:var(--font-size-lg)}}.mcp-section{--mcp-delay-start: .12s;--mcp-delay-resource-1: .16s;--mcp-delay-resource-2: .3s;--mcp-delay-resource-3: .44s;--mcp-delay-resource-4: .58s;--mcp-delay-resource-5: .72s;--mcp-delay-resource-6: .86s;--mcp-delay-plan: 1s;--mcp-delay-task: 1.15s;--mcp-delay-task-item-1: 1.4s;--mcp-delay-task-item-2: 1.65s;--mcp-delay-task-item-3: 1.9s;--mcp-delay-confirmation: 2.2s;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dimension-30);padding:var(--dimension-76) var(--layout-page-gutter);border-bottom:var(--dimension-2) solid var(--color-border);background:var(--color-page);color:var(--color-text);&.is-animated{.mcp-copy,.mcp-terminal{opacity:var(--opacity-0);transform:translateY(var(--space-4));transition:opacity var(--duration-reveal) ease,transform var(--duration-reveal) ease}.mcp-terminal{transition-delay:var(--mcp-delay-start)}}&.is-visible{.mcp-copy,.mcp-terminal{opacity:var(--opacity-100);transform:translateY(0)}}}.mcp-copy{max-width:var(--dimension-820)}.mcp-copy>span{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.09em}.mcp-copy h2{margin:var(--space-4) 0}.mcp-copy>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.mcp-note{justify-self:end;margin:var(--offset-16) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:italic;text-align:right}.mcp-note span{margin-right:var(--dimension-5);color:var(--color-accent);font-style:normal}.mcp-terminal{--terminal-surface: var(--color-surface);--terminal-inset: var(--color-page);--terminal-text: var(--color-text);--terminal-muted: var(--color-text-muted);--terminal-border: var(--color-border);--mcp-terminal-radius: .4375rem;min-width:0;overflow:hidden;border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--radius-xl);background:var(--terminal-surface);color:var(--terminal-text);box-shadow:var(--shadow-card)}:root[data-theme=dark] .mcp-terminal{--terminal-surface: var(--palette-black-250);--terminal-inset: var(--palette-black-300);--terminal-text: var(--palette-gray-100);--terminal-muted: var(--palette-gray-400);--terminal-border: var(--palette-gray-700)}.mcp-terminal__bar{display:flex;min-height:var(--dimension-42);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:var(--dimension-2) solid var(--terminal-border);color:var(--terminal-muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.08em}.mcp-terminal__bar>span:first-child{display:flex;gap:var(--dimension-5)}.mcp-terminal__bar i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--palette-gray-500)}.mcp-terminal__bar i:first-child{background:var(--palette-red)}.mcp-terminal__bar i:nth-child(2){background:var(--palette-yellow)}.mcp-terminal__bar i:last-child{background:var(--palette-green)}.mcp-terminal__body{padding:var(--dimension-22)}.mcp-terminal__label{margin:0 0 var(--dimension-10);color:var(--terminal-muted);font-size:var(--font-size-sm);font-weight:500}.mcp-terminal__body pre{margin:0 0 var(--dimension-22);padding:var(--space-4);overflow-x:auto;border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--mcp-terminal-radius);background:var(--terminal-inset);color:var(--terminal-text);font:var(--font-size-sm)/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-terminal__body code{font:inherit}.mcp-terminal__prompt{display:flex;gap:var(--space-2);padding:var(--space-3) var(--dimension-14);border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--mcp-terminal-radius);background:var(--terminal-inset);color:var(--terminal-text);font-size:var(--font-size-sm);line-height:1.6}.mcp-terminal__prompt>span:first-child{color:var(--color-brand);animation:mcp-terminal-cursor var(--duration-cursor) steps(2,start) infinite}@keyframes mcp-terminal-cursor{to{opacity:var(--opacity-35)}}.mcp-terminal__resources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dimension-7);margin:var(--dimension-14) 0 var(--dimension-20);padding:var(--space-3);border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--mcp-terminal-radius);background:var(--terminal-inset)}.mcp-terminal__resources>span:not(:first-child){padding:var(--space-1) var(--dimension-7);border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--radius-xs);color:var(--terminal-muted);font:var(--font-size-3xs)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-terminal__plan-label{margin-top:var(--dimension-18)}.mcp-terminal__task{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--dimension-14);border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--radius-sm);background:var(--terminal-inset)}.mcp-terminal__task-label{color:var(--terminal-muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.08em}.mcp-terminal__task strong{color:var(--terminal-text);font-size:var(--font-size-sm);font-weight:600}.mcp-terminal__task p,.mcp-terminal__task ul{margin:0;color:var(--terminal-muted);font-size:var(--font-size-xs);line-height:1.6}.mcp-terminal__task ul{padding-left:var(--dimension-18)}.mcp-terminal__task li+li{margin-top:var(--dimension-3)}.mcp-terminal__confirmation{display:flex;align-items:center;gap:var(--space-2);margin:var(--dimension-14) 0 0;color:var(--terminal-muted);font-size:var(--font-size-sm)}.mcp-terminal__confirmation>span:first-child{color:var(--color-brand);font-weight:700}.mcp-section{&.has-sequence:not(.is-playing){.mcp-terminal__resources,.mcp-terminal__resources>span,.mcp-terminal__plan-label,.mcp-terminal__task,.mcp-terminal__task li,.mcp-terminal__confirmation{opacity:var(--opacity-0)}}&.is-playing{.mcp-terminal__resources,.mcp-terminal__plan-label,.mcp-terminal__task,.mcp-terminal__confirmation{opacity:var(--opacity-0);animation:mcp-terminal-reveal var(--duration-slow) ease both}.mcp-terminal__resources{animation-delay:var(--mcp-delay-start)}.mcp-terminal__resources>span{opacity:var(--opacity-0);animation:mcp-terminal-reveal var(--duration-normal) ease both;&:nth-child(1){animation-delay:var(--mcp-delay-resource-1)}&:nth-child(2){animation-delay:var(--mcp-delay-resource-2)}&:nth-child(3){animation-delay:var(--mcp-delay-resource-3)}&:nth-child(4){animation-delay:var(--mcp-delay-resource-4)}&:nth-child(5){animation-delay:var(--mcp-delay-resource-5)}&:nth-child(6){animation-delay:var(--mcp-delay-resource-6)}}.mcp-terminal__plan-label{animation-delay:var(--mcp-delay-plan)}.mcp-terminal__task{animation-delay:var(--mcp-delay-task);li{opacity:var(--opacity-0);animation:mcp-terminal-reveal var(--duration-normal) ease both;&:nth-child(1){animation-delay:var(--mcp-delay-task-item-1)}&:nth-child(2){animation-delay:var(--mcp-delay-task-item-2)}&:nth-child(3){animation-delay:var(--mcp-delay-task-item-3)}}}.mcp-terminal__confirmation{animation-delay:var(--mcp-delay-confirmation)}}}@keyframes mcp-terminal-reveal{0%{opacity:var(--opacity-0);transform:translateY(var(--dimension-7))}to{opacity:var(--opacity-100);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mcp-section.is-animated .mcp-copy,.mcp-section.is-animated .mcp-terminal{opacity:var(--opacity-100);transform:none}.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__resources,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__resources>span,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__plan-label,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__task,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__task li,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__confirmation,.mcp-section.is-playing .mcp-terminal__resources,.mcp-section.is-playing .mcp-terminal__resources>span,.mcp-section.is-playing .mcp-terminal__plan-label,.mcp-section.is-playing .mcp-terminal__task,.mcp-section.is-playing .mcp-terminal__task li,.mcp-section.is-playing .mcp-terminal__confirmation{opacity:var(--opacity-100)}}@media(max-width:760px){.mcp-section{grid-template-columns:1fr;gap:var(--dimension-30);padding-top:var(--dimension-54);padding-bottom:var(--dimension-58)}.mcp-copy{max-width:var(--dimension-600)}.mcp-terminal__body{padding:var(--dimension-18)}}.library{padding:var(--dimension-72) var(--layout-page-gutter) var(--dimension-80);border-bottom:var(--dimension-2) solid var(--color-border)}.library-heading{max-width:var(--dimension-720)}.library-heading>span{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.library h2{margin:var(--dimension-14) 0 var(--space-4)}.library-heading>p{max-width:var(--dimension-570);margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.library-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--dimension-36)}.library-cards article{min-height:var(--dimension-150);padding:var(--dimension-22);border:var(--dimension-2) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.library-cards h3{margin:0 0 var(--dimension-10);font-size:var(--font-size-base);font-weight:500}.library-cards p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.7}.library-cta{display:inline-flex;min-height:var(--dimension-42);align-items:center;margin-top:var(--dimension-28);padding:0 var(--dimension-17);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.library-cta:hover{background:var(--color-accent-hover);transform:translateY(var(--offset-1))}.library-cta:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--space-1)}@media(max-width:700px){.library{padding-top:var(--space-12);padding-bottom:var(--dimension-56)}.library-cards{grid-template-columns:1fr;gap:var(--space-3)}}.faq{display:grid;grid-template-columns:minmax(var(--dimension-220),.8fr) minmax(0,1.2fr);gap:var(--ratio-faq-gap);padding:var(--dimension-72) var(--layout-page-gutter) var(--dimension-80);border-bottom:var(--dimension-2) solid var(--color-border)}.faq-heading>span{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq h2{margin:var(--dimension-14) 0 var(--dimension-14)}.faq-heading>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.faq-list details{border-bottom:var(--dimension-2) solid var(--color-border);interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration-normal) ease,content-visibility var(--duration-normal) allow-discrete}.faq-list details[open]::details-content{block-size:auto}.faq-list details:first-child{border-top:var(--dimension-2) solid var(--color-border)}.faq-list summary{position:relative;padding:var(--dimension-20) var(--dimension-36) var(--dimension-20) 0;color:var(--color-text);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:var(--ratio-half);right:var(--dimension-3);color:var(--color-accent);font-size:var(--font-size-xl);font-weight:400;content:"+";transform:translateY(calc(var(--ratio-half) * -1));transition:color var(--duration-fast) ease,transform var(--duration-normal) ease}.faq-list details[open] summary:after{content:"\2212"}.faq-list summary:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-3)}.faq-list details p{max-width:var(--dimension-650);margin:var(--offset-4) var(--dimension-36) var(--dimension-20) 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.75}@media(max-width:760px){.faq{grid-template-columns:1fr;gap:var(--dimension-30);padding-top:var(--dimension-52);padding-bottom:var(--dimension-56)}}.testimonials{padding:var(--dimension-72) var(--layout-page-gutter) var(--dimension-76);border-bottom:var(--dimension-2) solid var(--color-border);background:var(--color-page);color:var(--color-text)}.testimonials-heading{max-width:var(--dimension-1280);margin:0 auto var(--dimension-40);text-align:left}.testimonials-heading>span{display:none}.testimonials h2{margin:0 0 var(--space-4)}.testimonials-heading>p{max-width:var(--dimension-540);margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.testimonial-viewport{width:100vw;margin-left:calc(var(--ratio-half) - 50vw);overflow:hidden}.testimonial-cards{display:flex;width:max-content;animation:testimonial-scroll var(--duration-carousel) linear infinite}.testimonial-cards.is-paused{animation-play-state:paused}@keyframes testimonial-scroll{to{transform:translate(calc(var(--ratio-half) * -1))}}.testimonial-cards blockquote{display:flex;min-width:0;min-height:var(--dimension-250);flex:0 0 calc((100vw - var(--space-12)) / 3);flex-direction:column;margin:0 var(--space-4) 0 0;padding:var(--space-6);border:var(--dimension-2) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.testimonial-cards blockquote:before{display:none}.testimonial-cards blockquote p{margin:0 0 var(--dimension-28);color:var(--color-text);font-size:var(--font-size-md);line-height:1.75}.testimonial-cards blockquote footer{display:flex;min-height:0;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:var(--dimension-11);margin-top:auto;padding:0;text-align:left;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.testimonial-cards blockquote footer:before{display:grid;width:var(--dimension-36);height:var(--dimension-36);flex:0 0 var(--dimension-36);place-items:center;border:var(--dimension-2) solid color-mix(in srgb,var(--color-accent) var(--ratio-35),var(--color-border));border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-accent) var(--ratio-9),var(--color-surface));color:var(--color-accent);font-size:var(--font-size-base);content:"E"}.testimonial-cards blockquote:nth-child(2) footer:before{content:"L"}.testimonial-cards blockquote:nth-child(3) footer:before{content:"M"}.testimonial-cards blockquote:nth-child(4) footer:before{content:"E"}.testimonial-cards blockquote:nth-child(5) footer:before{content:"L"}.testimonial-cards blockquote:nth-child(6) footer:before{content:"M"}@media(max-width:800px){.testimonials{padding:var(--dimension-60) var(--layout-page-gutter) var(--dimension-64)}.testimonial-cards blockquote{min-height:var(--dimension-220);flex-basis:calc(100vw - var(--space-3));margin:0 var(--space-3) 0 0}}@media(max-width:480px){.testimonials-heading{margin-bottom:var(--space-8)}.testimonial-cards blockquote{min-height:0;padding:var(--space-6)}}@media(prefers-reduced-motion:no-preference){.has-reveal>*{opacity:var(--opacity-0);transform:translateY(var(--space-4));transition:opacity var(--duration-reveal) ease,transform var(--duration-reveal) ease}.has-reveal.is-revealed>*{opacity:var(--opacity-100);transform:translateY(0)}.has-reveal.is-revealed>*:nth-child(2){transition-delay:var(--delay-stagger-1)}.has-reveal.is-revealed>*:nth-child(3){transition-delay:var(--delay-stagger-2)}.has-reveal.is-revealed>*:nth-child(4){transition-delay:var(--delay-stagger-3)}}.feature h2,.library h2,.testimonials h2,.why-senthion>h2,.mcp-copy h2,.faq h2{font-family:var(--font-display);font-size:clamp(var(--font-size-3xl),3.3vw,var(--font-size-6xl));font-weight:500;line-height:1.08;letter-spacing:var(--offset-1-5)}
