.reveal[data-astro-cid-ybl4tjop]{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.reveal[data-astro-cid-ybl4tjop].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-ybl4tjop]{opacity:1;transform:none;transition:none}}.service-page[data-astro-cid-ybl4tjop]{padding:var(--space-8) 0 var(--space-20)}.service-page[data-astro-cid-ybl4tjop].is-moribito{--moribito-paper: #FDFDFD;--moribito-ink: #1E2E3B;--moribito-green: #1B3A2B;--moribito-muted: #4D5F5C;--moribito-soft: #F0F3EE;--moribito-rule: #D5DED5;--moribito-accent: #C23E28;--color-text: var(--moribito-ink);--color-text-muted: var(--moribito-muted);--color-border: var(--moribito-rule);--color-background-alt: var(--moribito-soft);color:var(--moribito-ink);background-color:var(--moribito-paper);font-family:var(--font-sans)}.is-moribito[data-astro-cid-ybl4tjop]>.container[data-astro-cid-ybl4tjop]{max-width:calc(960px + 2 * var(--container-padding))}.service-label[data-astro-cid-ybl4tjop]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.service-header[data-astro-cid-ybl4tjop]{max-width:960px;margin:var(--space-6) 0 var(--space-12)}.service-title[data-astro-cid-ybl4tjop]{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-5)}.service-desc[data-astro-cid-ybl4tjop]{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1.8;margin:0}.service-eyebrow[data-astro-cid-ybl4tjop]{color:var(--color-forest);font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.is-moribito[data-astro-cid-ybl4tjop] .service-eyebrow[data-astro-cid-ybl4tjop]{color:var(--color-forest-dark)}.service-headline[data-astro-cid-ybl4tjop]{max-width:820px;font-size:clamp(1.75rem,3.7vw,2.75rem);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:-.025em;margin-bottom:var(--space-6);text-wrap:pretty}.is-moribito[data-astro-cid-ybl4tjop] .service-title[data-astro-cid-ybl4tjop]{font-family:var(--font-display-en);font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:.015em;color:var(--moribito-green);margin-bottom:var(--space-8)}.is-moribito[data-astro-cid-ybl4tjop] .service-header[data-astro-cid-ybl4tjop]{padding-block:var(--space-8);border-bottom:1px solid var(--color-border)}.service-summary[data-astro-cid-ybl4tjop]{margin-bottom:var(--space-10);max-width:960px}.service-summary[data-astro-cid-ybl4tjop]:empty{display:none}.service-summary[data-astro-cid-ybl4tjop] time[data-astro-cid-ybl4tjop]{font-variant-numeric:tabular-nums}.is-moribito[data-astro-cid-ybl4tjop] .moribito-hero[data-astro-cid-ybl4tjop]{position:relative;width:100%;max-width:none;min-height:520px;aspect-ratio:16 / 9;border:0;padding:var(--space-10) 0;margin-bottom:var(--space-6)}.moribito-hero-image[data-astro-cid-ybl4tjop]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.moribito-hero[data-astro-cid-ybl4tjop] .service-header-copy[data-astro-cid-ybl4tjop]{position:relative;width:42%;padding-top:var(--space-8)}.moribito-hero[data-astro-cid-ybl4tjop] .service-headline[data-astro-cid-ybl4tjop]{font-size:clamp(1.65rem,2.3vw,2rem);line-height:1.65}@media(max-width:900px){.is-moribito[data-astro-cid-ybl4tjop] .moribito-hero[data-astro-cid-ybl4tjop]{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto;padding:var(--space-6) 0 0}.moribito-hero[data-astro-cid-ybl4tjop] .service-header-copy[data-astro-cid-ybl4tjop]{order:-1;width:100%;padding:0}.moribito-hero-image[data-astro-cid-ybl4tjop]{position:static;width:100%;height:auto}.moribito-hero[data-astro-cid-ybl4tjop] .service-title[data-astro-cid-ybl4tjop]{margin-bottom:var(--space-5)}.moribito-hero[data-astro-cid-ybl4tjop] .service-headline[data-astro-cid-ybl4tjop]{font-size:clamp(1.6rem,5vw,2rem);max-width:620px;margin-bottom:var(--space-4)}}@media(max-width:600px){.moribito-hero-image[data-astro-cid-ybl4tjop]{aspect-ratio:1;object-fit:cover;object-position:right}}.service-cover[data-astro-cid-ybl4tjop]{margin-bottom:var(--space-16);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.service-cover[data-astro-cid-ybl4tjop] img[data-astro-cid-ybl4tjop]{width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;display:block}.service-features[data-astro-cid-ybl4tjop]{margin-bottom:var(--space-16)}.sec-head[data-astro-cid-ybl4tjop]{margin-bottom:var(--space-8)}.features-title[data-astro-cid-ybl4tjop]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;line-height:1.3}.features-grid[data-astro-cid-ybl4tjop]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0}.feature-item[data-astro-cid-ybl4tjop]{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-6) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-base);line-height:1.7}.feature-num[data-astro-cid-ybl4tjop]{font-family:var(--font-display-en);font-size:clamp(36px,3.5vw,48px);font-weight:700;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--color-border);user-select:none;flex:none}.is-moribito[data-astro-cid-ybl4tjop] .feature-num[data-astro-cid-ybl4tjop]{color:var(--moribito-green);-webkit-text-stroke:0}.feature-text[data-astro-cid-ybl4tjop]{color:var(--color-text)}.service-content[data-astro-cid-ybl4tjop]{max-width:none;margin-inline:0;display:grid;grid-template-columns:[content-start] min(960px,100%) [content-end] minmax(0,1fr) [full-end]}.service-content[data-astro-cid-ybl4tjop]>*{grid-column:content-start / content-end;min-width:0}@media(min-width:1024px){.service-content[data-astro-cid-ybl4tjop]>table,.service-content[data-astro-cid-ybl4tjop]>.vision,.service-content[data-astro-cid-ybl4tjop]>.workflow,.service-content[data-astro-cid-ybl4tjop]>figure,.service-content[data-astro-cid-ybl4tjop]>img,.service-content[data-astro-cid-ybl4tjop]>.structure-image,.service-content[data-astro-cid-ybl4tjop]>.partner-logos{grid-column:content-start / full-end}}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop]{grid-template-columns:minmax(0,1fr)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop]>*{grid-column:1 / -1}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] table{display:table;table-layout:fixed}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] th,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] td{padding:var(--space-3) clamp(8px,2vw,16px);overflow-wrap:anywhere;word-break:normal;vertical-align:top;border-color:var(--moribito-rule)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] th:first-child:nth-last-child(2){width:40%}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] th:first-child:nth-last-child(3){width:24%}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-figure img{max-height:480px;object-fit:contain}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-posts{margin-inline:0;padding-inline:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop]{font-size:var(--font-size-base);line-height:1.95}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] h2{color:var(--moribito-ink);font-family:var(--font-sans);font-size:clamp(1.4rem,2.3vw,1.875rem);line-height:1.55;letter-spacing:0;border-bottom:1px solid var(--moribito-rule)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] h2:after{width:40px;height:2px;bottom:-1px;background:var(--moribito-accent)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] h3{color:var(--moribito-green);font-family:var(--font-sans);line-height:1.6;letter-spacing:0;border-left-color:var(--moribito-green)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] h3:before{background:var(--moribito-green)}.is-moribito[data-astro-cid-ybl4tjop] a{color:var(--moribito-green);text-underline-offset:.25em}.is-moribito[data-astro-cid-ybl4tjop] a:hover,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] a:hover{color:var(--moribito-ink);text-decoration-color:currentColor}.is-moribito[data-astro-cid-ybl4tjop] a:focus-visible{outline:2px solid var(--moribito-ink);outline-offset:4px;border-radius:2px}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] th{color:var(--moribito-ink);background:var(--moribito-soft);font-weight:600}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] td{color:var(--moribito-ink);background:var(--moribito-paper)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-figure img{border-radius:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-posts{background:var(--moribito-paper)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-title{justify-content:flex-start;text-align:left}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-icon{display:none}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-card{color:var(--moribito-ink);background:var(--moribito-paper);border:1px solid var(--moribito-rule);border-radius:8px;box-shadow:none;text-decoration:none}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-card:hover{border-color:var(--moribito-green);box-shadow:none}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-image--placeholder{background:var(--moribito-soft)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-category{color:var(--moribito-green);background:var(--moribito-soft)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-card-title{font-size:var(--font-size-base);padding:0;border:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-card-title:before{display:none}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .related-more-link{text-decoration:underline}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge{width:100%;margin:var(--space-6) 0 var(--space-8)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);list-style:none;padding:0;margin:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow-steps>li{position:relative;min-width:0;padding:var(--space-5);margin:0;border:1px solid var(--moribito-rule);border-top:2px solid var(--moribito-green);background:var(--moribito-soft)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow h3,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge h3,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-ai-use h3{font-size:var(--font-size-xl);padding:0;margin:0 0 var(--space-4);border:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow h3:before,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge h3:before,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-ai-use h3:before{display:none}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-diagram-label{color:var(--moribito-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.04em;margin:0 0 var(--space-2)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow-steps ul{margin:0;padding-left:1.1em;line-height:1.8}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow-steps ul li{padding:0;margin:0 0 var(--space-2)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-diagram-note{font-size:var(--font-size-sm);color:var(--moribito-muted);line-height:1.8;margin:var(--space-4) 0 0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-step-arrow{position:absolute;top:calc(50% - 16px);left:100%;width:var(--space-6);color:var(--moribito-green);font-size:24px;line-height:32px;text-align:center}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow figcaption,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge figcaption{color:var(--moribito-muted);font-size:var(--font-size-sm);line-height:1.8;margin-top:var(--space-5)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-ai-use{padding:var(--space-6);border-left:3px solid var(--moribito-green);background:var(--moribito-soft)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-ai-use p:last-child{margin-bottom:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge{padding:var(--space-6);border:1px solid var(--moribito-rule);border-radius:8px}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-inputs>section{padding:var(--space-5);border-top:2px solid var(--moribito-green);background:var(--moribito-soft)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-inputs p:last-child{margin-bottom:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-arrow{margin:var(--space-2) 0;color:var(--moribito-green);font-size:28px;line-height:1.5;text-align:center}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-store{padding:var(--space-6);background:var(--moribito-soft);border:1px solid var(--moribito-green);border-radius:8px;text-align:center}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-store h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-store p:last-child{margin:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-foundation{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--moribito-rule);text-align:center}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-foundation p{margin:0 0 var(--space-4)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-foundation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:var(--space-3);color:var(--moribito-green);font-weight:600}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-foundation li{margin:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-use{margin:0;text-align:center}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison caption{color:var(--moribito-muted);font-size:var(--font-size-sm);text-align:left;margin-bottom:var(--space-3)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison th:first-child{width:24%}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison th,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison td{padding:18px 20px;vertical-align:middle;line-height:1.6}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison thead th{font-size:var(--font-size-base);border-bottom:2px solid var(--moribito-green)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison thead th:last-child{color:var(--moribito-paper);background:var(--moribito-green)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-subtitle{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:400}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison tbody th{background:var(--moribito-paper);font-weight:600}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison tbody td:last-child{background:var(--moribito-soft);border-left:2px solid var(--moribito-green)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-topic{display:flex;align-items:center;gap:var(--space-3)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-topic svg{width:24px;height:24px;flex-shrink:0;color:var(--moribito-green)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-value{display:block;color:inherit;font-size:var(--font-size-lg);font-weight:600}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-label{display:none}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] #moribito-comparison-note{margin:var(--space-4) 0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-system-figure{width:100%;margin:var(--space-6) 0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-system-zoom{display:block;text-align:right;font-size:var(--font-size-sm)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-system-zoom img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0 0 var(--space-3);border:1px solid var(--moribito-rule);border-radius:8px}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-system-figure figcaption{margin-top:var(--space-4);color:var(--moribito-muted);font-size:var(--font-size-sm);line-height:1.8}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-disclosure{margin-bottom:var(--space-8);border:1px solid var(--moribito-rule);border-radius:8px}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-disclosure summary{padding:var(--space-5) var(--space-6);cursor:pointer;color:var(--moribito-green);font-size:var(--font-size-base);font-weight:600;line-height:1.6;border-radius:8px}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-disclosure summary:hover{background:var(--moribito-soft)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-disclosure summary:focus-visible{outline:2px solid var(--moribito-ink);outline-offset:4px}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-disclosure[open] summary{border-bottom:1px solid var(--moribito-rule);border-radius:8px 8px 0 0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-disclosure-body{padding:var(--space-6)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-disclosure-body>:last-child{margin-bottom:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-detail-body dl{margin:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-detail-body dt{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--moribito-rule);font-weight:600;color:var(--moribito-green)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-detail-body dd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:var(--space-3) 0 0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-detail-body dd p{margin:0}@media(max-width:768px){.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow-steps,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-inputs,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge-foundation ul{grid-template-columns:minmax(0,1fr)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-dataflow-steps{gap:var(--space-8)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-step-arrow{top:100%;left:calc(50% - 12px);transform:rotate(90deg)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-knowledge{padding:var(--space-4)}}@media(max-width:640px){.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison tbody{display:block;border:0;overflow:visible}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison caption{display:block}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison tbody tr{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-4);border:1px solid var(--moribito-rule);border-radius:8px;overflow:hidden}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison tbody th:first-child,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison td{display:block;width:100%;border:0;padding:var(--space-4);text-align:left}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison tbody th:first-child{border-bottom:1px solid var(--moribito-rule)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison tbody td:last-child{border-left:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison td+td{border-top:1px solid var(--moribito-rule)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-label{display:block;margin-bottom:var(--space-2);color:var(--moribito-muted);font-size:var(--font-size-sm);font-weight:600}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-disclosure-body{padding:var(--space-4)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-comparison-detail-body dd{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.service-content[data-astro-cid-ybl4tjop] .lead-text{font-size:var(--font-size-xl);line-height:1.7;color:var(--color-text);font-weight:var(--font-weight-medium);margin-bottom:var(--space-8);text-wrap:pretty}.service-content[data-astro-cid-ybl4tjop] .lead-text strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.service-content[data-astro-cid-ybl4tjop] .vision{background-color:var(--color-wood);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='220'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.22' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.42  0 0 0 0 0.31  0 0 0 0 0.19  0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");border-radius:16px;padding:var(--space-10) var(--space-8);margin:var(--space-6) 0 var(--space-12)}.service-content[data-astro-cid-ybl4tjop] .vision>.vision-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-5)}.service-content[data-astro-cid-ybl4tjop] .vision>p:not(.vision-label){font-size:var(--font-size-lg);line-height:1.95;color:var(--color-text);margin:0 0 var(--space-5);text-wrap:pretty}.service-content[data-astro-cid-ybl4tjop] .vision>p:last-child{margin-bottom:0}.service-content[data-astro-cid-ybl4tjop] .vision strong{font-weight:var(--font-weight-bold);color:var(--color-text)}.service-content[data-astro-cid-ybl4tjop] .service-context-link{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.8;margin:0 0 var(--space-10);padding-left:var(--space-4);border-left:2px solid var(--color-border)}.service-content[data-astro-cid-ybl4tjop] .thought{margin:var(--space-8) 0;padding:var(--space-2) 0 var(--space-2) var(--space-6);border-left:2px solid var(--color-primary);font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text);font-weight:var(--font-weight-medium);text-wrap:pretty}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .thought{border-left-color:var(--color-forest)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-intro{padding:var(--space-8);border-left:3px solid var(--moribito-green);background:var(--color-background-alt);margin-bottom:var(--space-8)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-intro .lead-text{margin-bottom:var(--space-4)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-consult-link{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--color-forest-dark);font-weight:600;min-height:44px;text-underline-offset:.3em}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-flow{list-style:none;counter-reset:moribito-step;padding:0;margin-block:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-flow li{counter-increment:moribito-step;padding:var(--space-6);margin:0;border-top:2px solid var(--moribito-green);background:var(--color-background-alt)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-flow li:before{content:"0" counter(moribito-step);display:block;color:var(--color-forest-dark);font-family:var(--font-mono);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-flow p{margin-bottom:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-concept,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-consultation{padding:var(--space-8);margin-block:var(--space-8);border:1px solid var(--color-border);border-radius:8px}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-concept h2,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-consultation h2{margin-top:0}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-concept-label{width:fit-content;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-forest-dark);background:var(--color-background-alt);border-radius:4px}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] #consultation{scroll-margin-top:100px}@media(max-width:768px){.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-flow{grid-template-columns:1fr}.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-intro,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-concept,.is-moribito[data-astro-cid-ybl4tjop] .service-content[data-astro-cid-ybl4tjop] .moribito-consultation{padding:var(--space-6)}.service-content[data-astro-cid-ybl4tjop] .vision{padding:var(--space-8) var(--space-6)}.service-content[data-astro-cid-ybl4tjop] .vision>p:not(.vision-label){font-size:var(--font-size-base)}.service-content[data-astro-cid-ybl4tjop] .thought{font-size:var(--font-size-base)}}.service-content[data-astro-cid-ybl4tjop] .structure-image{width:100%;max-width:900px;margin:var(--space-8) auto;border:1px solid var(--color-border);border-radius:12px;display:block}.service-content[data-astro-cid-ybl4tjop] .partner-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-10);padding:var(--space-10);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:12px;margin:var(--space-6) 0}.service-content[data-astro-cid-ybl4tjop] .partner-logos img{height:32px;width:auto;opacity:.7;transition:opacity .2s ease,filter .2s ease;filter:grayscale(100%)}.service-content[data-astro-cid-ybl4tjop] .partner-logos img:hover{opacity:1;filter:grayscale(0%)}@media(max-width:768px){.service-desc[data-astro-cid-ybl4tjop]{font-size:var(--font-size-base)}.features-title[data-astro-cid-ybl4tjop]{font-size:var(--font-size-2xl)}.features-grid[data-astro-cid-ybl4tjop]{grid-template-columns:1fr}.service-content[data-astro-cid-ybl4tjop] .lead-text{font-size:var(--font-size-lg)}}
