.service-page{background:#fff}.service-page html{scroll-padding-top:180px}.service-rail{position:sticky;top:100px;z-index:8;background:#fff;border-bottom:1px solid var(--line)}.service-rail .wrap{display:flex;gap:32px;overflow-x:auto;scrollbar-width:thin}.service-rail a{white-space:nowrap;padding:20px 0;font-size:14px;line-height:1.7;color:var(--muted);border-bottom:3px solid transparent}.service-rail a[aria-current=page]{color:var(--ink);font-weight:700;border-color:var(--blue)}.service-rail a:hover{color:var(--blue)}.detail-hero{background:#f1f3f4;padding:30px 0 55px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--muted);margin-bottom:34px;line-height:1.8}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.detail-hero-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:60px;align-items:center}.detail-kicker{font-size:12px;letter-spacing:1.5px;color:var(--muted);margin:0 0 20px}.detail-hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.3;letter-spacing:-.04em;margin:0 0 22px}.detail-lead{font-size:22px;line-height:1.7;margin:0 0 20px;color:#30383c;font-weight:600;max-width:420px}.detail-summary{font-size:16px;line-height:1.9;color:var(--muted);margin:0;max-width:450px}.detail-hero figure{margin:0;min-width:0}.detail-hero img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.detail-hero figure.segmented img{background:#111315;object-fit:contain;aspect-ratio:1.5}.detail-hero figcaption{font-size:12px;line-height:1.9;color:var(--muted);padding-top:12px}.page-jumps{display:flex;flex-wrap:wrap;gap:12px 26px;border-bottom:1px solid var(--line);padding-block:22px;font-size:14px}.page-jumps a{line-height:1.8;padding:5px 0}.page-jumps a:hover{color:var(--blue)}.detail-section{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:180px}.detail-section-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:50px}.detail-section h2{font-size:32px;line-height:1.5;margin:0}.detail-section .eyebrow{margin-bottom:16px}.principle-text{font-size:18px;line-height:2;margin:0;color:#424a4e}.tech-note{font-size:14px;line-height:1.9;padding:19px 22px;border-left:3px solid var(--blue);background:#f2f4f7;color:#515c63;margin:26px 0 0}.tech-note strong{color:var(--ink)}.technical-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:38px 0 0;border-top:1px solid var(--line)}.technical-steps li{padding-top:24px}.technical-steps li>span{font-size:30px;color:#a7b0b5;font-weight:500;line-height:1.4}.technical-steps h3{font-size:18px;line-height:1.5;margin:18px 0 10px}.technical-steps p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.usage-card{background:#f3f5f6;padding:28px;min-width:0;border-top:2px solid #cbd2d5}.usage-card h3{font-size:22px;line-height:1.5;margin:0 0 14px}.usage-card p{font-size:16px;line-height:1.9;color:var(--muted);margin:0}.list-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.list-columns h3{font-size:22px;line-height:1.5;margin:0 0 20px}.technical-list{padding-left:20px;font-size:16px;line-height:1.85;color:#535d63;margin:0}.technical-list li+li{margin-top:12px}.delivery-note{font-size:14px;color:var(--muted);line-height:1.9;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;font-size:18px;font-weight:600;line-height:1.75;padding:24px 32px 24px 0;cursor:pointer;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:0;top:22px;content:"+";font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:16px;line-height:1.95;color:var(--muted);margin:0 0 26px}.source-links{margin-top:24px;font-size:12px;line-height:1.9;color:var(--muted)}.source-links a{font-size:12px;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-right:20px}.spectrum{height:12px;background:linear-gradient(90deg,#1245cd,#27c8dd,#35c470,#ddd94d,#f6a522,#e43c35);margin:24px 0 10px;max-width:360px}.spectrum-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);max-width:360px;gap:12px}.related-section{background:#151719;color:white;padding:65px 0}.related-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.related-heading h2{font-size:32px}.related-heading .eyebrow{color:var(--lime);margin-bottom:15px}.related-heading>a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-links a{border:1px solid #495155;padding:25px;font-size:22px;font-weight:600;line-height:1.5}.related-links a:hover{border-color:var(--lime);color:var(--lime)}.related-links small{display:block;font-size:14px;font-weight:400;color:#afb9bd;margin-top:12px;line-height:1.8}.detail-contact{padding-block:50px;display:flex;justify-content:space-between;align-items:center;gap:30px}.detail-contact p{font-size:18px;line-height:1.9;margin:0}.detail-contact span{display:block;font-size:14px;color:var(--muted)}
@media(max-width:1100px){.detail-hero-grid{gap:35px}.detail-lead{font-size:20px}.detail-section-grid{grid-template-columns:220px minmax(0,1fr);gap:35px}.technical-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-rail .wrap{gap:26px}.usage-card{padding:24px}}
@media(max-width:900px){.service-rail{top:80px}.detail-section{scroll-margin-top:160px}.detail-hero-grid{grid-template-columns:1fr 1.1fr}.detail-hero h1{font-size:44px}.detail-section-grid{display:block}.detail-section header{margin-bottom:32px}.detail-section header h2 br{display:none}.detail-hero .detail-lead{font-size:18px}.usage-card h3{font-size:21px}}
@media(max-width:700px){.service-rail .wrap{width:100%;padding-inline:20px;gap:26px}.service-rail a{padding-block:15px;font-size:14px}.detail-hero{padding-top:24px;padding-bottom:34px}.breadcrumb{margin-bottom:26px}.detail-hero-grid{grid-template-columns:1fr;gap:28px}.detail-hero h1{font-size:42px;margin-bottom:18px}.detail-kicker{margin-bottom:16px}.detail-lead{font-size:20px!important;margin-bottom:16px;max-width:none}.detail-summary{font-size:16px;max-width:none}.detail-hero img{aspect-ratio:1.5}.page-jumps{gap:12px 22px;font-size:14px;padding-block:18px}.detail-section{padding-block:52px}.detail-section h2{font-size:28px}.principle-text{font-size:16px;line-height:1.95}.technical-steps{gap:26px 22px;margin-top:30px}.technical-steps h3{font-size:18px}.technical-steps p{font-size:14px}.usage-grid{grid-template-columns:1fr;gap:16px}.usage-card{padding:24px}.usage-card h3{font-size:22px}.list-columns{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:16px}.related-section{padding-block:48px}.related-heading{display:block}.related-heading h2{font-size:28px}.related-heading>a{display:inline-block;margin-top:22px}.related-links{grid-template-columns:1fr;gap:14px}.related-links a{font-size:22px;padding:22px}.detail-contact{display:block;padding-block:38px}.detail-contact p{font-size:18px}.detail-contact .button{margin-top:22px}.source-links a{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
html{scroll-padding-top:185px}.detail-section{scroll-margin-top:0}
@media(max-width:900px){html{scroll-padding-top:160px}.detail-section{scroll-margin-top:0}}
