.service-page{background:radial-gradient(ellipse at 90% 8%,#112035 0,transparent 34%),#060b12}.breadcrumbs{padding-top:28px;font-size:11px;color:#91aabd;display:flex;gap:12px;flex-wrap:wrap}.breadcrumbs a{text-decoration:none;color:#b3cbd9;min-height:32px;display:inline-flex;align-items:center}.breadcrumbs span{padding-top:6px}.detail-hero{display:grid;grid-template-columns:1.3fr .8fr;gap:85px;align-items:center;padding:58px 0 78px}.detail-hero h1{font-size:clamp(40px,4.7vw,65px);font-weight:550;line-height:1.08;letter-spacing:-.055em;margin:0 0 26px;max-width:690px}.detail-hero .lead{max-width:630px;font-size:16px;line-height:1.85}.detail-side{background:linear-gradient(145deg,#122330,#0b121d);padding:30px;border:1px solid #75dce938;border-radius:12px;position:relative}.detail-side:before{content:"";display:block;position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,#42e8f5,transparent)}.detail-side h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:550;margin:12px 0 24px}.detail-side ul{list-style:none;margin:0;padding:0}.detail-side li{font-size:13px;color:#b8cbd7;padding:16px 0 16px 19px;border-top:1px solid #a9dbef20;position:relative}.detail-side li:before{content:"↗";position:absolute;left:0;color:var(--cyan)}.detail-label{font:9px/1.8 ui-monospace,monospace;color:#9fbbcd;letter-spacing:.1em;margin:21px 0 0}.scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.scope-item{padding:27px 23px;background:#0c1520;border:1px solid #a9dbef24;border-radius:8px}.scope-item .index{color:var(--pink);font:11px ui-monospace,monospace}.scope-item h3{font-size:20px;font-weight:550;line-height:1.25;letter-spacing:-.02em;margin:24px 0 16px}.scope-item p{color:#a8bdcc;font-size:13px;line-height:1.8;margin:0}.example-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.example-layout h2{font-size:clamp(32px,3.5vw,43px);line-height:1.18;letter-spacing:-.04em;font-weight:550;margin:0 0 22px}.example-layout p{font-size:14px;color:#a5baca;max-width:440px}.example-flow{list-style:none;padding:0;margin:0;counter-reset:flow}.example-flow li{counter-increment:flow;position:relative;padding:20px 20px 20px 65px;border:1px solid #42e8f52e;background:#0c1825;border-radius:7px;font-size:14px;color:#c4d7e2;margin:14px 0}.example-flow li:before{content:"0" counter(flow);position:absolute;left:21px;top:22px;font:11px ui-monospace,monospace;color:var(--cyan)}.example-flow li+li:after{content:"";position:absolute;top:-15px;left:28px;height:14px;width:1px;background:#f26bd858}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-layout h2{font-size:clamp(32px,3.5vw,43px);line-height:1.15;letter-spacing:-.04em;font-weight:550;margin:0}.faq-list details{border-top:1px solid #a9dbef29}.faq-list details:last-child{border-bottom:1px solid #a9dbef29}.faq-list summary{min-height:64px;padding:20px 36px 20px 0;font-size:16px;font-weight:500;cursor:pointer;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:16px;color:var(--cyan);font-size:23px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:14px;line-height:1.85;color:#acc1cf;margin:0;padding:0 25px 24px 0}.faq-list summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.related-service{text-decoration:none;border:1px solid #a9dbef2d;border-radius:7px;background:#0d1723;padding:25px 22px;min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;color:#d4e4ee;line-height:1.35}.related-service span{color:var(--cyan)}.related-service:hover{border-color:var(--cyan)}.service-page .contact h2{font-size:clamp(32px,3.6vw,46px)}.service-page .contact .eyebrow{font-size:9px}.service-mini-note{font-size:11px!important;color:#8eacbd!important;line-height:1.8}@media (max-width:1000px){.detail-hero{gap:35px;grid-template-columns:1.15fr .85fr}.detail-side{padding:25px}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-layout,.faq-layout{gap:40px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.breadcrumbs{padding-top:21px;font-size:10px;gap:10px}.detail-hero{display:block;padding:30px 0 55px}.detail-hero h1{font-size:clamp(38px,10.2vw,49px);line-height:1.1;margin-bottom:24px}.detail-hero .lead{font-size:15px}.detail-hero .eyebrow{font-size:9px}.detail-side{margin-top:35px;padding:25px}.detail-side h2{font-size:23px}.detail-side li{font-size:13px}.scope-grid{grid-template-columns:1fr;gap:14px}.scope-item{padding:25px}.scope-item h3{font-size:22px;margin:18px 0 14px}.scope-item p{font-size:14px}.example-layout,.faq-layout{display:block}.example-layout h2,.faq-layout h2{font-size:32px}.example-flow{margin-top:28px}.example-flow li{font-size:13px}.faq-list{margin-top:28px}.faq-list summary{font-size:15px}.related-grid{gap:12px}.related-service{font-size:14px;padding:20px 16px}.service-page .contact h2{font-size:33px}}
