body.service-original-page{--nav-height:70px;--service-chapter-space:clamp(72px,8vw,112px)}body.service-original-page #closedloop-canvas{display:block}.service-original-page .service-chapters .closedloop-columns,.service-original-page .service-chapters .closedloop-col-right{height:calc(100vh - var(--nav-height));height:calc(100svh - var(--nav-height));max-height:calc(100dvh - var(--nav-height))}.service-original-page .service-chapters .closedloop-columns{top:var(--nav-height)}.service-original-page .service-chapters .faq-sticky-header{top:calc(var(--nav-height) + var(--space-8))}@media(max-width:1023px){.service-original-page #faq>.container{padding-top:calc(var(--nav-height) + var(--space-8))}}.service-original-page .service-chapters{color:var(--color-text-primary)}.service-original-page .service-chapters>.section{position:relative;background:var(--color-bg)}.service-original-page .service-chapters>.service-outputs{padding-block:var(--service-chapter-space)}.service-original-page .service-chapters .section-header .body-lg,.service-original-page .service-chapters .service-muted{color:var(--color-text-secondary)}.service-original-page .service-outputs .section-header{gap:var(--space-4);margin-bottom:var(--space-10)}.service-original-page .service-outputs .section-header h2{max-width:25ch;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.service-original-page .service-outputs .section-header .body-lg{max-width:54ch;font-size:var(--text-base);line-height:var(--leading-relaxed)}.service-original-page .service-opening{border-top:1px solid var(--color-border-subtle)}.service-original-page .service-icon{display:block;flex:none;width:64px;height:64px}.service-original-page .service-chapters>.service-outputs{border-block:1px solid var(--color-border-subtle);background:linear-gradient(145deg,var(--color-surface-1),var(--color-bg) 72%)}.service-original-page .service-output-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);list-style:none;padding:0;margin:0}.service-original-page .service-output-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-5);align-items:start;min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);overflow-wrap:anywhere}.service-original-page .service-output-symbol{display:block;width:64px;height:64px}.service-original-page .service-output-number{display:block;padding-top:var(--space-2);color:var(--color-text-secondary);font:400 11px/1 var(--font-output-title)}.service-original-page .service-output-card h3{grid-column:1/-1;margin:var(--space-1) 0 0;color:var(--color-text-primary);font:700 var(--text-output-title)/28px var(--font-headline);font-synthesis:none;letter-spacing:0;text-transform:none;text-wrap:pretty;overflow-wrap:anywhere}.service-original-page .service-output-card p{grid-column:1/-1;margin:0;color:var(--color-text-secondary);font:400 var(--text-sm)/var(--leading-relaxed) var(--font-body)}.service-original-page .service-chapters>.service-pause{padding-block:clamp(48px,6vw,88px);background:var(--color-bg)}.service-original-page .service-pause-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);min-width:0}.service-original-page .service-pause-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);max-width:1040px;width:100%;margin-inline:auto;padding-inline:var(--space-1)}.service-original-page .service-pause-note>span{height:1px;margin-top:.7em;background:var(--color-amber)}.service-original-page .service-pause-note p{max-width:82ch;margin:0;color:var(--color-text-secondary);font:400 var(--text-sm)/1.7 var(--font-body);overflow-wrap:break-word}.service-original-page .service-practice{border-block:1px solid var(--color-border-subtle)}.service-original-page .service-practice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}.service-original-page .service-practice-grid>*{min-width:0}.service-original-page .service-practice-points .proto-list li:first-child{padding-top:0}.service-original-page .service-practice-points .proto-list li:first-child::before{top:0}@media(min-width:600px){.service-original-page .service-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.service-original-page .service-output-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-7)}.service-original-page .service-output-symbol{width:72px;height:72px;margin-bottom:var(--space-3)}.service-original-page .service-output-symbol .service-icon{width:72px;height:72px}.service-original-page .service-output-number{position:absolute;top:var(--space-8);right:var(--space-7);padding-top:0}}@media(min-width:900px){.service-original-page .service-outputs .section-header{margin-bottom:var(--space-12)}}@media(min-width:1024px){.service-original-page .service-practice-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--space-10),7vw,var(--space-24))}}@media(min-width:1160px){.service-original-page .service-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){body.service-original-page #closedloop-canvas{transition:none}}