.svc-dev[data-astro-cid-mithmhh2]{margin:var(--section-gap) auto}.svc-dev__statement[data-astro-cid-mithmhh2]{margin:0 0 var(--space-12);text-align:center;color:var(--color-text);font-size:clamp(2rem,2.4vw,2.6rem);font-weight:700;line-height:1.6}.svc-dev__body[data-astro-cid-mithmhh2]{align-items:flex-start;gap:var(--space-12);display:flex}.svc-dev__figure[data-astro-cid-mithmhh2]{text-align:center;flex:0 0 18rem;margin:0}.svc-dev__photo[data-astro-cid-mithmhh2]{background:#fff;border-radius:50%;width:100%;height:auto;display:block}.svc-dev__caption[data-astro-cid-mithmhh2]{margin-top:var(--space-4);font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);display:block}.svc-dev__reading[data-astro-cid-mithmhh2],.svc-dev__role[data-astro-cid-mithmhh2]{font-weight:400;display:block}.svc-dev__reading[data-astro-cid-mithmhh2]{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:.4em}.svc-dev__role[data-astro-cid-mithmhh2]{font-size:var(--text-xs);color:var(--color-primary-dark);letter-spacing:var(--tracking-wide);margin-top:.4em}.svc-dev__text[data-astro-cid-mithmhh2]{flex:auto;min-width:0}.svc-dev__text[data-astro-cid-mithmhh2] p[data-astro-cid-mithmhh2]{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted);margin:0 0 1.5em}.svc-dev__text[data-astro-cid-mithmhh2] .svc-dev__more[data-astro-cid-mithmhh2]{margin-bottom:0}.svc-dev__more[data-astro-cid-mithmhh2] a[data-astro-cid-mithmhh2]{color:var(--color-primary-dark);text-underline-offset:.2em;font-weight:700}@media only screen and (width<=850px){.svc-dev__statement[data-astro-cid-mithmhh2]{margin-bottom:var(--space-8);text-align:left}.svc-dev__body[data-astro-cid-mithmhh2]{display:block}.svc-dev__figure[data-astro-cid-mithmhh2]{width:12rem;margin:0 auto var(--space-6)}}.svc-inner{width:90%;max-width:var(--container-narrow);margin:0 auto}.panel .svc-inner{z-index:1;width:100%;position:relative}.svc-em{color:var(--color-text);background:linear-gradient(transparent 65%, var(--color-primary-light) 65%);font-style:normal;font-weight:700}.svc-lead{padding:0 0 var(--section-pad)}.svc-lead__inner{width:90%;max-width:var(--container-narrow);margin:0 auto}.svc-lead__statement{margin:0 0 var(--space-8);text-align:center;color:var(--color-text);font-size:clamp(2.4rem,3vw,3.2rem);font-weight:700;line-height:1.6}.svc-lead__body{max-width:var(--container-text);margin:0 auto}.svc-lead__text{line-height:var(--leading-loose);color:var(--color-text-muted);margin:0 0 1.5em}.svc-lead__text:last-child{margin-bottom:0}.svc-lead__points{justify-content:center;gap:var(--space-3);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.svc-lead__point{padding:var(--space-2) var(--space-6);border:1px solid var(--color-keyline-teal);border-radius:var(--radius-full);background:var(--color-primary-pale);font-size:var(--text-sm);color:var(--color-primary-dark);font-weight:700}.svc-build{margin:var(--section-gap) auto}.svc-build__lead{margin:0 0 var(--space-8);text-align:center;line-height:var(--leading-body);color:var(--color-text-muted)}.svc-build__lead--second{margin-top:var(--space-12)}.svc-build__list{margin:var(--space-8) 0 0;border-top:1px solid var(--color-keyline);padding:0;list-style:none}.svc-build__item{align-items:baseline;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--color-keyline);display:flex}.svc-build__num{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary);letter-spacing:var(--tracking-wide);flex:none;margin:0;font-weight:700}.svc-build__body{flex:auto;min-width:0}.svc-build__name{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.svc-build__examples{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.svc-build__example{font-size:var(--text-sm);color:var(--color-text-muted)}.svc-build__example:before{content:"・";color:var(--color-primary);margin-right:.2em}.svc-build__note{max-width:var(--container-text);margin:var(--space-8) auto 0;line-height:var(--leading-loose);color:var(--color-text-muted)}.svc-coverage{margin:var(--section-gap) auto}.svc-coverage__lead{max-width:var(--container-text);margin:0 auto var(--space-12);text-align:center;font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--color-text)}.svc-coverage__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));margin:0;padding:0;list-style:none;display:grid}.svc-coverage__item{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-panel-1)}.svc-coverage__num{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-primary);font-weight:700;display:block}.svc-coverage__name{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.svc-coverage__text{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted);margin:0}.svc-coverage__closing{margin:var(--space-12) 0 0;text-align:center;line-height:var(--leading-loose);color:var(--color-text)}.svc-deliver{margin:var(--section-gap) auto}.svc-deliver__lead{margin:0 0 var(--space-12);text-align:center;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text)}.svc-deliver__grid{gap:var(--space-8) var(--space-12);grid-template-columns:1fr 1fr;display:grid}.svc-deliver__item{padding-top:var(--space-6);border-top:1px solid var(--color-keyline-teal)}.svc-deliver__name{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight);color:var(--color-primary-dark)}.svc-deliver__text{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted);margin:0}.svc-deliver__closing{margin:var(--space-12) 0 0;text-align:center;font-size:var(--text-base);font-weight:700;line-height:var(--leading-loose);color:var(--color-text)}.svc-platform{margin:var(--section-gap) auto}.svc-platform__lead{margin:0 0 var(--space-12);text-align:center;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text)}.svc-platform__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.svc-platform__item{padding:var(--space-8) var(--space-6);border:1px solid var(--color-keyline);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex}.svc-platform__name{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-keyline-teal);font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight);color:var(--color-primary-dark)}.svc-platform__text{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted);flex:auto;margin:0}.svc-platform__fit{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-keyline);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text);font-weight:700}.svc-platform__fit-label{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-primary);font-weight:700;display:block}.svc-platform__closing{margin:var(--space-12) 0 0;text-align:center;font-size:var(--text-base);font-weight:700;line-height:var(--leading-loose);color:var(--color-text)}.svc-works{margin:var(--section-gap) auto}.svc-works__btnwrap{margin:var(--space-8) 0 0;text-align:center}.svc-tech{margin:var(--section-gap) auto}.svc-tech__list{border-top:1px solid var(--color-keyline);margin:0}.svc-tech__row{gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--color-keyline);display:flex}.svc-tech__label{font-size:var(--text-sm);color:var(--color-primary-dark);flex:0 0 12rem;font-weight:700}.svc-tech__value{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted);flex:auto;margin:0}.svc-price{margin:var(--section-gap) auto}.svc-price__lead{margin:0 0 var(--space-8);text-align:center;font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--color-text)}.svc-price__factors{max-width:var(--container-text);border-top:1px solid var(--color-keyline);margin:0 auto;padding:0;list-style:none}.svc-price__factor{padding:var(--space-3) 0 var(--space-3) 1.6em;border-bottom:1px solid var(--color-keyline);font-size:var(--text-sm);color:var(--color-text-muted);position:relative}.svc-price__factor:before{content:"";border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:.7em;height:.35em;position:absolute;top:1.5em;left:.3em;transform:rotate(-45deg)}.svc-price__guide{max-width:var(--container-text);margin:var(--space-12) auto 0;padding:var(--space-8);border-radius:var(--radius-card);background:#fff}.svc-price__guide-label{margin:0 0 var(--space-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-primary-dark);text-align:center;font-weight:700}.svc-price__guide-value{font-size:var(--text-lg);color:var(--color-text);text-align:center;margin:0;font-weight:700;line-height:1.3}.svc-price__guide-num{font-family:var(--font-heading);margin:0 .1em;font-size:3.6rem}.svc-price__guide-sep{margin:0 var(--space-4);color:var(--color-keyline-teal);display:inline-block}.svc-price__guide-note{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-keyline);font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted)}.svc-price__table{width:100%;max-width:var(--container-text);margin:var(--space-12) auto 0;border-collapse:collapse;font-size:var(--text-sm)}.svc-price__caption{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text);text-align:left;font-weight:700}.svc-price__table th,.svc-price__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-keyline);text-align:left;vertical-align:middle}.svc-price__table thead th{border-bottom:2px solid var(--color-keyline-teal);font-size:var(--text-xs);color:var(--color-primary-dark);letter-spacing:var(--tracking-wide);font-weight:700}.svc-price__table tbody th{color:var(--color-text);font-weight:700}.svc-price__table td{color:var(--color-text-muted)}.svc-price__col-num{white-space:nowrap;width:8em}.svc-price__note{max-width:var(--container-text);margin:var(--space-6) auto 0;font-size:var(--text-sm);color:var(--color-text-muted)}.svc-flow{margin:var(--section-gap) auto}.svc-flow__list{margin:0;padding:0;list-style:none}.svc-flow__step{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-keyline);display:flex}.svc-flow__step:last-child{border-bottom:1px solid var(--color-keyline)}.svc-flow__num{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;height:3.2rem;font-family:var(--font-heading);font-size:var(--text-sm);text-align:center;letter-spacing:var(--tracking-wide);flex:0 0 4.4rem;margin:0;font-weight:700;line-height:3.2rem}.svc-flow__body{flex:auto;min-width:0}.svc-flow__name{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.svc-flow__text{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted);margin:0}.svc-flow__ask{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text)}.svc-flow__ask-label{border-radius:var(--radius-sm);background:var(--color-primary-light);font-size:var(--text-xs);color:var(--color-primary-dark);white-space:nowrap;margin-right:.8em;padding:2px 10px;font-weight:700;display:inline-block}.svc-crosslink{margin:var(--section-gap) auto}.svc-crosslink__box{max-width:var(--container-text);padding:var(--space-8);border:1px solid var(--color-keyline-teal);border-radius:var(--radius-card);background:var(--color-primary-pale);text-align:center;margin:0 auto}.svc-crosslink__head{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.svc-crosslink__text{margin:0 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted)}.svc-faq{margin:var(--section-gap) auto}.svc-faq__list{border-top:1px solid var(--color-keyline)}.svc-faq__item{border-bottom:1px solid var(--color-keyline)}.svc-faq__q{padding:var(--space-6) 4rem var(--space-6) 2.4em;font-size:var(--text-base);font-weight:700;line-height:var(--leading-body);color:var(--color-text);cursor:pointer;list-style:none;position:relative}.svc-faq__q::-webkit-details-marker{display:none}.svc-faq__q:before{content:"Q";left:0;top:var(--space-6);font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary);font-weight:700;line-height:1.4;position:absolute}.svc-faq__q:after{content:"";background:linear-gradient(var(--color-primary), var(--color-primary)) center / 100% 2px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) center / 2px 100% no-repeat;width:14px;height:14px;transition:transform .2s linear;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.svc-faq__item[open] .svc-faq__q:after{background:linear-gradient(var(--color-primary), var(--color-primary)) center / 100% 2px no-repeat;transform:translateY(-50%)rotate(180deg)}.svc-faq__q:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.svc-faq__a{padding:0 4rem var(--space-6) 2.4em;font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted);margin:0}@media (prefers-reduced-motion:reduce){.svc-faq__q:after{transition:none}}@media only screen and (width<=850px){.svc-br{display:none}.svc-lead__statement{text-align:left}.svc-lead__text{font-size:var(--text-sm)}.svc-lead__points{justify-content:flex-start}.svc-lead__point{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.svc-build__lead,.svc-coverage__lead,.svc-coverage__closing{text-align:left;font-size:var(--text-sm)}.svc-coverage__list{gap:var(--space-3);grid-template-columns:1fr}.svc-coverage__item{padding:var(--space-4)}.svc-build__item{gap:var(--space-4)}.svc-build__num,.svc-build__name{font-size:var(--text-base)}.svc-build__examples{gap:var(--space-2) var(--space-4)}.svc-build__note,.svc-deliver__lead,.svc-deliver__closing,.svc-price__lead{text-align:left;font-size:var(--text-sm)}.svc-deliver__grid{gap:var(--space-6);grid-template-columns:1fr}.svc-platform__lead,.svc-platform__closing{text-align:left;font-size:var(--text-sm)}.svc-platform__grid{grid-template-columns:1fr}.svc-platform__item{padding:var(--space-6)}.svc-crosslink__box{padding:var(--space-6);text-align:left}.svc-tech__row{padding:var(--space-4) 0;display:block}.svc-tech__label{margin-bottom:var(--space-2)}.svc-price__guide{padding:var(--space-6)}.svc-price__guide-value{font-size:var(--text-base)}.svc-price__guide-num{font-size:2.8rem}.svc-price__guide-sep{height:0;margin:0;display:block;overflow:hidden}.svc-price__table{font-size:var(--text-xs)}.svc-price__table th,.svc-price__table td{padding:var(--space-3) var(--space-2)}.svc-price__col-num{width:6em}.svc-flow__step{gap:var(--space-4);padding:var(--space-4) 0}.svc-flow__name{font-size:var(--text-base)}.svc-flow__ask-label{width:fit-content;margin:0 0 var(--space-2);display:block}.svc-faq__q{padding:var(--space-4) 3rem var(--space-4) 1.8em;font-size:var(--text-sm)}.svc-faq__q:before{top:var(--space-4);font-size:var(--text-base)}.svc-faq__a{padding:0 3rem var(--space-4) 1.8em}}
