@charset "UTF-8";
.detail-content{--detail-bg-soft:var(--dev-bg-soft);--detail-bg-contact:var(--dev-bg-soft);--detail-accent:var(--dev-orange-text);--detail-reason-image-max:var(--dev-reason-image-max)}.dev-hero-body{position:relative;overflow:hidden;background:var(--dev-paper)}.dev-hero-inner{position:relative;z-index:1;width:min(var(--contents-max-width),calc(100% - var(--detail-gutter) * 2));margin-inline:auto;padding:var(--dev-hero-pad)}.dev-hero-title{display:grid;gap:12px;margin:0}.dev-hero-eyebrow{color:var(--dev-orange-text);font-size:var(--fs-body);font-weight:bold;letter-spacing:0.07em}.dev-hero-catch{color:var(--detail-ink);font-family:var(--font-heading);font-size:var(--dev-hero-catch-size);font-weight:bold;line-height:1.45;letter-spacing:0.02em}.dev-hero-line{display:block}.dev-hero-text{margin-top:20px;color:var(--detail-text);font-size:var(--fs-body);line-height:1.9}.dev-hero-actions{display:flex;flex-direction:column;gap:var(--dev-hero-actions-gap);margin-top:var(--dev-hero-actions-space)}.dev-hero-art{display:block;width:100%;height:auto;aspect-ratio:var(--dev-hero-art-ratio);object-fit:cover;object-position:right center}.dev-services{display:grid;gap:calc(var(--detail-column-gap) * 2);margin:0;padding:0;list-style:none}.dev-service-illustration{display:block;width:min(100%,var(--dev-service-illustration-width));height:auto;aspect-ratio:4 / 3;object-fit:contain;margin-bottom:20px}.dev-services h3{margin-bottom:16px}.dev-services p + p{margin-top:var(--detail-paragraph-gap)}.dev-approach-text{display:grid;gap:var(--detail-paragraph-gap);max-width:var(--readable-width)}.dev-options{display:grid;margin:var(--detail-block-space) 0;padding:0;list-style:none}.dev-options li{text-align:center}.dev-options li + li{margin-top:var(--dev-options-space);padding-top:var(--dev-options-space);border-top:1px solid var(--dev-option-line)}.dev-option-label{color:var(--detail-muted);font-family:"Inter",sans-serif;font-size:var(--fs-body);font-weight:600;letter-spacing:var(--dev-option-label-tracking);line-height:1;text-indent:var(--dev-option-label-tracking)}.dev-option-icon{display:block;width:auto;height:var(--dev-option-icon-height);margin:16px auto 20px;overflow:visible}.dev-option-icon .is-gray{stroke:var(--dev-icon-gray)}.dev-option-icon .is-navy{stroke:var(--dev-icon-navy)}.dev-option-icon .is-orange{stroke:var(--dev-orange)}.dev-options h3{margin-bottom:12px}.dev-screens{display:grid;gap:var(--detail-block-space) var(--detail-column-gap)}.dev-screen{margin:0}.dev-screen-label{margin-bottom:12px;color:var(--detail-muted);font-weight:bold}.dev-screen.is-after .dev-screen-label{color:var(--detail-accent)}.dev-screen .image-zoom{overflow:hidden;border:1px solid var(--dev-line);border-radius:var(--detail-figure-radius);background:#fff}.dev-screen img{display:block;width:100%;height:auto}.dev-screen figcaption{margin-top:12px}.dev-faq{padding-bottom:var(--detail-section-space)}@media (min-width:768px){.dev-hero-actions{flex-direction:row}.dev-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-hero-actions .btn-sweep{width:auto;min-width:var(--dev-hero-action-min-width)}}@media (max-width:1023px){.dev-service-illustration{margin-inline:auto}}@media (min-width:1024px){.dev-hero-body{display:flex;align-items:center;min-height:var(--dev-hero-min-height)}.dev-hero-body::before{content:"";position:absolute;inset:0;z-index:1;background:var(--dev-hero-fade)}.dev-hero-inner{z-index:2}.dev-hero-inner>*{max-width:var(--dev-hero-text-width)}.dev-hero-art{position:absolute;inset:0;height:100%;aspect-ratio:auto}.dev-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.dev-services li{padding-inline:var(--dev-services-pad)}.dev-services li:first-child{padding-left:0}.dev-services li:last-child{padding-right:0}.dev-services li + li{border-left:1px solid var(--dev-line)}.dev-options{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-options li{padding-inline:var(--dev-options-pad)}.dev-options li + li{margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--dev-option-line)}}