
.service-page{background:#e9eef0;color:#142637;min-height:100vh}.detail-hero{background:radial-gradient(ellipse at 81% 45%,#173953,#091523 70%);color:#eef7fd;position:relative;overflow:hidden;min-height:530px}.detail-hero .shell{position:relative;z-index:2;padding-top:96px;padding-bottom:110px}.detail-back{display:inline-block;border-bottom:1px solid #7196ac;color:#b4cce0;font-size:12px;margin-bottom:50px;padding-bottom:8px}.detail-hero h1{font-size:clamp(43px,6.3vw,90px);letter-spacing:-.072em;line-height:1.04;max-width:860px;margin:22px 0 25px}.detail-hero p{font-size:16px;color:#a6bfd0;max-width:675px;line-height:1.85}.detail-hero .btn{margin-top:20px}.detail-scene{position:absolute;right:4%;top:0;bottom:0;z-index:1;opacity:.62;width:46%;overflow:hidden;pointer-events:none}.detail-scene canvas{width:100%;height:100%}.detail-scene:before{content:'';position:absolute;inset:10%;border:1px solid #8db6d226;border-radius:50%}.detail-summary{padding:95px 0;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid #bfd0d7}.detail-summary h2,.detail-foci h2{font-size:clamp(30px,3.6vw,54px);letter-spacing:-.05em;line-height:1.13;margin:20px 0}.detail-summary p{font-size:15px;line-height:1.85;color:#526a77}.detail-foci{padding:85px 0;background:#102333;color:#eff7fb}.detail-foci .section-index{color:#82b0d0}.detail-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #3a5369;border-top:1px solid #3a5369;margin-top:43px}.detail-focus-grid>div{padding:30px;min-height:150px;border-right:1px solid #3a5369;border-bottom:1px solid #3a5369}.detail-focus-grid span{font:11px Consolas,monospace;color:#81b7dc}.detail-focus-grid h3{font-size:20px;font-weight:540;line-height:1.35;margin:29px 0 0}.detail-follow{padding:95px 0}.detail-follow .section-head h2{font-size:clamp(32px,4.1vw,57px)}.detail-links{display:flex;flex-wrap:wrap;gap:10px}.detail-links a{padding:17px 20px;border:1px solid #b3c6d0;font-size:13px;color:#284860;transition:background .2s}.detail-links a:hover{background:#d3e1e9}.detail-cta{padding:74px 0;background:#091624;color:#edf8ff}.detail-cta h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.055em;margin:12px 0}.detail-cta p{font-size:14px;color:#a8bfcf}.detail-cta .btn{margin-top:18px}.breadcrumbs{margin-top:15px;font:10px Consolas,monospace;color:#94b1c5;letter-spacing:.08em}.breadcrumbs a{text-decoration:underline}.detail-disclaimer{font-size:12px;color:#9cb2c0;max-width:610px;margin-top:25px}.detail-footer{padding:30px 0;background:#081320;color:#a2bfd1;border-top:1px solid #405c72;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;font:11px Consolas,monospace}.detail-footer a{color:#d0e7f5}.service-page .header{background:#0b1724}
@media(max-width:740px){.detail-hero .shell{padding-top:65px;padding-bottom:75px}.detail-hero h1{font-size:46px}.detail-scene{width:85%;right:-25%;opacity:.24}.detail-summary{grid-template-columns:1fr;gap:32px;padding:65px 0}.detail-foci,.detail-follow{padding:65px 0}.detail-focus-grid{grid-template-columns:1fr}.detail-focus-grid>div{min-height:130px}.detail-focus-grid h3{margin-top:17px}}
