/* Restrained glass, fine connectors and a single particle surface. */
html[data-theme] body[data-page] .process-cinematic{background:var(--palette-bg);padding-block:88px 66px;color:var(--palette-text);border-block:1px solid var(--palette-line)}
html[data-theme] body[data-page] .process-cinematic:before,html[data-theme] body[data-page] .process-cinematic:after,html[data-theme] body[data-page] .process-stage:before{display:none}
html[data-theme] body[data-page] .process-intro .eyebrow{background:none;box-shadow:none;border:0;padding:0;color:var(--palette-accent);text-transform:uppercase;font-size:11px!important;letter-spacing:.1em}
html[data-theme] body[data-page] .process-intro .eyebrow:before{display:none}
html[data-theme] body[data-page] .process-intro h2{color:var(--palette-text);font-size:clamp(38px,4.2vw,57px)}
html[data-theme] body[data-page] .process-intro h2 span{color:var(--palette-accent)}
html[data-theme] body[data-page] .process-intro>p{color:var(--palette-muted);border-color:var(--palette-line);font-size:16px;line-height:1.8}
.process-current{position:absolute;top:110px;left:0;width:100%;height:320px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
html[data-theme] body[data-page] .process-stage{height:530px;margin-top:54px}
html[data-theme] body[data-page] .process-card{min-height:148px;background:var(--palette-card);border:1px solid var(--palette-line);box-shadow:0 8px 28px #0000000b;backdrop-filter:none;border-radius:15px;transform:none;animation:none}
html[data-theme] body[data-page] .process-item:nth-child(2) .process-card,html[data-theme] body[data-page] .process-item:nth-child(4) .process-card{border-color:var(--palette-line);box-shadow:0 8px 28px #0000000b}
html[data-theme] body[data-page] .process-item.is-active .process-card,html[data-theme] body[data-page] .process-card:focus-visible{border-color:color-mix(in srgb,var(--palette-accent) 55%,var(--palette-line));box-shadow:0 8px 32px #00000012}
html[data-theme] body[data-page] .process-card-icon{width:38px;height:38px;border:0;background:none;color:var(--palette-accent);box-shadow:none}
html[data-theme] body[data-page] .process-card-icon svg{width:25px;height:25px}
html[data-theme] body[data-page] .process-item:nth-child(2) .process-card-icon{color:var(--palette-accent)}
html[data-theme] body[data-page] .process-card h3{font-size:21px;color:var(--palette-card-text);margin-block:7px}
html[data-theme] body[data-page] .process-card p{color:var(--palette-card-muted);font-size:13px;line-height:1.65}
html[data-theme] body[data-page] .process-card-number{font-size:10px;font-weight:650;letter-spacing:.09em;color:var(--palette-accent)}
html[data-theme] body[data-page] .process-node,html[data-theme] body[data-page] .process-item.is-active .process-node{width:21px;height:21px;background:var(--palette-bg);border:1px solid color-mix(in srgb,var(--palette-accent) 65%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--palette-accent) 5%,transparent);animation:none}
html[data-theme] body[data-page] .process-node span{width:5px;height:5px;background:var(--palette-accent);border:0;box-shadow:none}
html[data-theme] body[data-page] .process-item.is-active .process-node span{width:7px;height:7px}
html[data-theme] body[data-page] .process-item.is-active .process-node:after{display:none}
html[data-theme] body[data-page] .process-connector{border-color:var(--palette-line);box-shadow:none}
html[data-theme] body[data-page] .process-connector:after{width:3px;height:3px;left:-2px;background:var(--palette-accent);box-shadow:none}
html[data-theme] body[data-page] .process-endnote a{box-shadow:none;font-size:12px;min-height:46px}
html[data-theme] body[data-page] .process-primary-cta{background:var(--palette-accent);color:var(--button-text,#08132a)}
html[data-theme=current] body[data-page] .process-primary-cta{color:#0e1628}
html[data-theme] body[data-page] .process-secondary-cta{background:none;color:var(--palette-text);border-color:var(--palette-line)}
@media(max-width:760px){.process-current{display:none}html[data-theme] body[data-page] .process-cinematic{padding-block:60px}html[data-theme] body[data-page] .process-stage{height:auto;margin-top:35px}html[data-theme] body[data-page] .process-card{min-height:0;padding:20px 17px}html[data-theme] body[data-page] .process-steps:before{background:var(--palette-line);box-shadow:none;width:1px;left:18px}html[data-theme] body[data-page] .process-node{left:-28px;top:30px}html[data-theme] body[data-page] .process-intro>p{font-size:15px}}
