.operations-hero .sub-hero-intro{max-width:650px;font-size:18px;line-height:1.85}.operations-chapter-nav .wrap{justify-content:flex-start}.operations-chapter-nav a{min-width:max-content}

.op-start{background:#fff}.op-start-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:10%;align-items:start}.op-start-title{position:sticky;top:118px;padding-top:20px;border-top:1px solid rgba(0,67,146,.25)}.op-start-title h2{font-size:clamp(42px,4.2vw,68px);font-weight:430;line-height:1.17;letter-spacing:-.04em;margin:24px 0 28px}.op-start-title>p:last-child{font-size:16px;line-height:1.9;color:var(--muted);max-width:430px}.op-question-list{border-top:1px solid #aebed0}.op-question-list article{display:grid;grid-template-columns:165px 1fr 1.3fr;gap:28px;padding:30px 0;border-bottom:1px solid #d4deea;align-items:start}.op-question-list article>span{font-size:10px;letter-spacing:.11em;color:var(--blue);padding-top:7px}.op-question-list h3{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.025em}.op-question-list p{font-size:15px;line-height:1.8;color:var(--muted);max-width:450px}

.op-data{background:#f2f6fa}.op-heading{margin-bottom:62px}.op-data-visual{display:grid;grid-template-columns:1.12fr .88fr;gap:7%;align-items:start}.op-data-visual figure{margin:0;position:sticky;top:108px}.op-data-visual img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #b9c9d9}.op-data-visual figcaption{font-size:10px;letter-spacing:.08em;color:#7d8ea3;margin-top:12px}.op-data-items{border-top:1px solid #9fb2c7}.op-data-items article{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #cfdae6}.op-data-items article>span{font-size:11px;color:var(--blue);padding-top:4px}.op-data-items strong{display:block;font-size:9px;letter-spacing:.13em;color:#788ba1;font-weight:600}.op-data-items h3{font-size:23px;font-weight:500;margin:8px 0 9px;letter-spacing:-.025em}.op-data-items p{font-size:14px;line-height:1.72;color:var(--muted)}

.op-diagnostic{background:#fff}.op-loop{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:36px}.op-loop-track{position:absolute;left:0;right:0;top:18px;height:1px;background:#bccbda;overflow:hidden}.op-loop-track span{display:block;width:100%;height:1px;background:linear-gradient(90deg,#245bff,#20d9d2);transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.op-loop.is-visible .op-loop-track span{transform:scaleX(1)}.op-loop article{position:relative;padding:34px 24px 12px 0;min-width:0}.op-loop article:not(:last-child){border-right:1px solid #d6e0ea}.op-loop article:not(:first-of-type){padding-left:24px}.op-loop article:before{content:'';position:absolute;top:-22px;left:0;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #245bff;z-index:2}.op-loop article:nth-of-type(n+2):before{left:24px}.op-loop article{opacity:.35;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.op-loop.is-visible article{opacity:1;transform:none}.op-loop.is-visible article:nth-of-type(2){transition-delay:.08s}.op-loop.is-visible article:nth-of-type(3){transition-delay:.16s}.op-loop.is-visible article:nth-of-type(4){transition-delay:.24s}.op-loop.is-visible article:nth-of-type(5){transition-delay:.32s}.op-loop.is-visible article:nth-of-type(6){transition-delay:.4s}.loop-no{display:block;font-size:11px;color:var(--blue);margin-bottom:34px}.op-loop strong{display:block;font-size:9px;letter-spacing:.13em;color:#72859a}.op-loop h3{font-size:24px;font-weight:500;margin:10px 0 12px;letter-spacing:-.025em}.op-loop p{font-size:13.5px;line-height:1.72;color:var(--muted)}

.op-points{background:#0e1b2e;color:#fff}.op-points-top{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:center}.op-points-copy .eyebrow{color:var(--brand-aqua)}.op-points-copy h2{font-size:clamp(42px,4.4vw,68px);font-weight:430;line-height:1.14;letter-spacing:-.04em;margin:24px 0 30px}.op-points-copy>p:not(.eyebrow){font-size:16px;line-height:1.95;color:#b8c9dc;max-width:470px}.op-monitor{border:1px solid #53647a;background:#101f34;box-shadow:0 30px 80px rgba(0,0,0,.18)}.monitor-top,.monitor-bottom{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;font-size:9px;letter-spacing:.12em;color:#94a9c1;border-bottom:1px solid #35465d}.monitor-bottom{border-top:1px solid #35465d;border-bottom:0;flex-wrap:wrap}.op-monitor svg{display:block;width:100%;aspect-ratio:760/430}.monitor-grid path{stroke:rgba(114,132,154,.16);stroke-width:1}.monitor-base path{stroke:#8799ad;stroke-width:1.2}.trend{fill:none;stroke-width:2}.trend-one{stroke:#20d9d2}.trend-two{stroke:#245bff}.trend-three{stroke:#8da2bb}.monitor-dots circle{fill:#fff;stroke:#20d9d2;stroke-width:2}.op-point-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:76px;border-top:1px solid #405168;border-left:1px solid #405168}.op-point-list article{padding:30px 30px 34px;border-right:1px solid #405168;border-bottom:1px solid #405168;min-height:150px}.op-point-list span{font-size:9px;letter-spacing:.1em;color:var(--brand-aqua)}.op-point-list h3{font-size:23px;font-weight:500;margin:22px 0 10px}.op-point-list p{font-size:14px;color:#aebfd2;line-height:1.67}

.op-standard{background:#fff}.op-standard-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:10%;align-items:start}.op-standard-title{padding-top:18px;border-top:1px solid rgba(0,67,146,.24)}.op-standard-title h2{font-size:clamp(40px,4vw,64px);font-weight:430;line-height:1.18;letter-spacing:-.04em;margin:24px 0 28px}.op-standard-title>p:last-child{font-size:16px;line-height:1.9;color:var(--muted);max-width:430px}.op-standard-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aebed0;border-left:1px solid #d4deea}.op-standard-list article{padding:32px 30px 36px;border-right:1px solid #d4deea;border-bottom:1px solid #d4deea;min-height:180px}.op-standard-list span{font-size:9px;letter-spacing:.11em;color:var(--blue)}.op-standard-list h3{font-size:26px;font-weight:500;margin:24px 0 12px;letter-spacing:-.025em}.op-standard-list p{font-size:14px;line-height:1.75;color:var(--muted)}.op-principle{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:64px;padding:24px 0;border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed}.op-principle p{font-size:23px;font-weight:500;letter-spacing:-.025em}.op-principle span{font-size:9px;letter-spacing:.14em;color:#8192a6}

.op-inputs{background:#f2f6fa}.op-inputs-heading{display:grid;grid-template-columns:1fr .72fr;gap:10%;align-items:end}.op-inputs-heading h2{font-size:clamp(38px,3.8vw,60px);font-weight:430;line-height:1.2;letter-spacing:-.04em;margin-top:24px}.op-inputs-heading>p{font-size:15px;line-height:1.8;color:var(--muted);padding-bottom:4px}.op-input-tags{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid #adbdcd;border-left:1px solid #d1dce7}.op-input-tags span{padding:24px 22px;border-right:1px solid #d1dce7;border-bottom:1px solid #d1dce7;font-size:14px;color:#30445b;background:rgba(255,255,255,.36)}

.op-faq{background:#fff}.op-faq-list{border-top:1px solid #aebed0}.op-faq-list details{border-bottom:1px solid #d4deea}.op-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;font-size:19px;font-weight:500;cursor:pointer;list-style:none}.op-faq-list summary::-webkit-details-marker{display:none}.op-faq-list summary span{font-size:24px;font-weight:300;color:var(--blue);transition:transform .2s ease}.op-faq-list details[open] summary span{transform:rotate(45deg)}.op-faq-list details p{max-width:840px;padding:0 0 28px;font-size:15px;line-height:1.85;color:var(--muted)}.operations-next h2{max-width:760px}.op-next-copy{margin-top:22px;max-width:650px;color:rgba(255,255,255,.66);font-size:15px;line-height:1.8}

@media(min-width:1700px){.op-question-list article{grid-template-columns:185px 1fr 1.4fr}.op-data-visual{gap:8%}.op-loop h3{font-size:26px}.op-standard-list article{min-height:190px}}
@media(max-width:1300px){.op-start-grid,.op-standard-grid{grid-template-columns:.72fr 1.28fr;gap:7%}.op-question-list article{grid-template-columns:130px 1fr;gap:20px}.op-question-list p{grid-column:2}.op-loop{grid-template-columns:repeat(3,1fr);row-gap:44px}.op-loop-track{display:none}.op-loop article{border-top:1px solid #c4d1de;padding-top:26px}.op-loop article:nth-of-type(4){padding-left:0}.op-loop article:nth-of-type(4):before{left:0}.op-loop article:nth-of-type(3),.op-loop article:nth-of-type(6){border-right:0}.op-loop article:before{top:-6px}.op-points-top{grid-template-columns:.8fr 1.2fr;gap:6%}}
@media(max-width:1020px){.op-start-grid,.op-standard-grid{grid-template-columns:1fr}.op-start-title{position:static;margin-bottom:50px}.op-data-visual{grid-template-columns:1fr;gap:48px}.op-data-visual figure{position:static}.op-data-visual img{max-height:640px}.op-points-top{grid-template-columns:1fr;gap:54px}.op-monitor{max-width:860px}.op-point-list{grid-template-columns:repeat(2,1fr)}.op-standard-title{margin-bottom:48px}.op-inputs-heading{grid-template-columns:1fr;gap:24px}.op-inputs-heading>p{max-width:660px}.op-input-tags{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.operations-hero .sub-hero-intro{max-width:330px;font-size:16px}.op-start-title h2,.op-standard-title h2{font-size:38px}.op-question-list article{grid-template-columns:1fr;padding:24px 0;gap:10px}.op-question-list p{grid-column:1}.op-data-visual{gap:36px}.op-data-items article{padding:20px 0}.op-heading{margin-bottom:38px}.op-loop{grid-template-columns:1fr;padding-top:0;row-gap:0;border-left:1px solid #c4d1de;margin-left:7px}.op-loop article,.op-loop article:not(:first-of-type),.op-loop article:nth-of-type(4){padding:22px 0 26px 28px;border-right:0;border-top:0;border-bottom:1px solid #dce4ec}.op-loop article:before,.op-loop article:nth-of-type(n+2):before,.op-loop article:nth-of-type(4):before{top:28px;left:-5px}.loop-no{margin-bottom:18px}.op-points-copy h2{font-size:40px}.monitor-top,.monitor-bottom{font-size:7px;padding:10px 12px}.op-point-list{grid-template-columns:1fr;margin-top:48px}.op-point-list article{min-height:0;padding:22px 20px}.op-standard-list{grid-template-columns:1fr}.op-standard-list article{min-height:0;padding:26px 22px}.op-principle{align-items:flex-start;flex-direction:column;margin-top:42px}.op-principle p{font-size:20px}.op-inputs-heading h2{font-size:36px}.op-input-tags{grid-template-columns:1fr;margin-top:40px}.op-faq-list summary{font-size:17px;padding:22px 0}.op-next-copy{font-size:14px}.operations-next .wrap{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.op-loop article{opacity:1;transform:none;transition:none}.op-loop-track span{transform:scaleX(1);transition:none}}
