.page-hero{background:var(--navy);color:#fff;padding:72px 0 78px}.breadcrumbs{margin:0 0 34px;color:#88a4a8;font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.breadcrumbs a{color:var(--cyan)}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.page-hero h1{margin:0 0 26px;font-size:clamp(46px,5.5vw,76px);line-height:.98}.page-hero .lede{font-size:19px}.page-hero-image{position:relative;height:460px;margin:0;padding:13px;border:1px solid rgba(97,217,218,.4);background:rgba(97,217,218,.04)}.page-hero-image img{width:100%;height:100%;object-fit:cover}.page-hero-image figcaption{position:absolute;right:13px;bottom:13px;padding:14px 17px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:700}.quick-specs{background:var(--copper)}.quick-spec-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-spec-grid div{min-height:122px;padding:25px;border-right:1px solid rgba(6,21,28,.24);display:flex;flex-direction:column;justify-content:center}.quick-spec-grid div:first-child{border-left:1px solid rgba(6,21,28,.24)}.quick-spec-grid strong{font-size:25px;letter-spacing:-.04em}.quick-spec-grid span{margin-top:6px;font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:82px;align-items:start}.content-copy h2,.section-heading h2{font-size:clamp(36px,4.5vw,58px);line-height:1.04;letter-spacing:-.05em;font-weight:560}.content-copy h3{margin:42px 0 14px;font-size:24px;letter-spacing:-.03em}.content-copy p,.content-copy li{color:#405258;font-size:16px;line-height:1.75}.content-copy ul{padding-left:20px}.content-copy li+li{margin-top:9px}.side-panel{position:sticky;top:112px;padding:30px;background:var(--ink);color:#fff;border-top:5px solid var(--teal)}.side-panel .eyebrow{margin-bottom:14px}.side-panel h2{margin-bottom:18px;font-size:31px;line-height:1.08;letter-spacing:-.04em}.side-panel p{color:#aebfc2;line-height:1.65}.side-panel .button{width:100%;margin:10px 0 18px}.side-panel>a:last-child{color:var(--cyan);font-size:13px}.spec-section{background:#e6eeed}.section-heading{max-width:780px;margin-bottom:48px}.section-heading p{color:var(--muted);font-size:17px;line-height:1.7}.spec-table{width:100%;border-collapse:collapse;background:var(--paper)}.spec-table th,.spec-table td{padding:19px 22px;border:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th{width:34%;color:var(--teal);font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.spec-table td{color:#34484d;font-size:15px;line-height:1.55}.process-grid,.use-grid,.related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-grid article,.use-grid article,.related-grid a{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid span{color:var(--teal);font:700 11px/1 ui-monospace,monospace}.process-grid h3,.use-grid h3{margin:45px 0 12px;font-size:20px}.process-grid p,.use-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.use-grid article{min-height:180px}.use-grid h3{margin-top:12px}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:18px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--teal)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:780px;margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.related{background:var(--navy);color:#fff}.related .section-heading p{color:#9fb3b7}.related-grid{border-color:rgba(255,255,255,.18)}.related-grid a{border-color:rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.related-grid a:hover{background:rgba(97,217,218,.08)}.related-grid span{color:var(--cyan);font:700 10px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.related-grid strong{margin-top:12px;font-size:23px}.related-grid b{margin-top:26px;color:var(--cyan)}.page-cta{background:var(--copper);padding:62px 0}.page-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:38px}.page-cta h2{max-width:760px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.05em}.page-cta .button{background:var(--ink);min-width:220px}.page-cta .button:hover{background:var(--navy)}
@media(max-width:980px){.page-hero-grid,.content-grid{grid-template-columns:1fr}.page-hero-image{height:420px}.quick-spec-grid{grid-template-columns:repeat(2,1fr)}.side-panel{position:static}.process-grid,.use-grid,.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.page-hero{padding-top:50px}.page-hero-image{height:330px}.quick-spec-grid,.process-grid,.use-grid,.related-grid{grid-template-columns:1fr}.quick-spec-grid div{border-left:1px solid rgba(6,21,28,.24)}.spec-table,.spec-table tbody,.spec-table tr,.spec-table th,.spec-table td{display:block}.spec-table th{width:auto;border-bottom:0;padding-bottom:8px}.spec-table td{padding-top:8px}.page-cta-grid{align-items:stretch;flex-direction:column}.page-cta .button{width:100%}}
