.sv-page{--ink:#102335;--blue:#147768;--muted:#536371;--line:#dbe2e7;color:var(--ink);background:#fff;font-family:var(--f-body)}.sv-page *{box-sizing:border-box}.sv-wrap{width:min(1120px,calc(100% - 64px));margin:0 auto}.sv-page h1,.sv-page h2,.sv-page h3,.sv-page p{margin:0}.sv-page a{text-decoration:none}.sv-kicker{display:block;color:#405364;font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.5}.sv-hero{padding:86px 0 64px}.sv-hero h1{font-size:clamp(46px,5.3vw,74px);line-height:1.06;letter-spacing:-.055em;font-weight:650;margin:23px 0 35px;max-width:1040px}.sv-hero h1 span{color:var(--blue)}.sv-hero-bottom{display:flex;gap:60px;justify-content:space-between;align-items:flex-end}.sv-hero-bottom>p{font-size:20px;line-height:1.65;max-width:610px;color:var(--muted)}.sv-hero-bottom>div{flex-shrink:0}.sv-button{display:inline-flex;align-items:center;gap:28px;background:var(--blue);color:#fff!important;border-radius:6px;padding:16px 22px;font-size:14px;font-weight:650;min-height:50px}.sv-button:hover{background:#096557}.sv-link{display:block;color:var(--blue);font-size:13px;font-weight:650;margin-top:20px}.sv-diagram-section{background:#f4f6f7;padding:50px 0}.sv-demo-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:24px}.sv-page h2{font-size:clamp(29px,3vw,43px);line-height:1.15;letter-spacing:-.04em;font-weight:630}.sv-demo-heading h2{margin-top:10px;font-size:30px}.sv-demo-heading>p{font-size:12px;line-height:1.7;color:var(--muted)}.sv-demo{background:#fff;border:1px solid #cbd7df;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px #10233508}.sv-demo-top{background:#102335;color:white;display:flex;align-items:center;gap:12px;padding:18px 24px;font-size:14px}.sv-org-icon{font-size:25px}.sv-boundary-label{margin-left:auto;color:#b7c7d4;font-size:11px}.sv-map{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:38px 28px;position:relative}.sv-map-line{position:absolute;height:2px;left:10%;right:10%;top:100px;background:#d6dfe5}.sv-map-line span{display:block;height:100%;background:#147768;width:0;transition:width 1s ease}.sv-demo[data-step="1"] .sv-map-line span{width:33%}.sv-demo[data-step="2"] .sv-map-line span{width:66%}.sv-demo[data-step="3"] .sv-map-line span{width:100%}.sv-node{position:relative;z-index:1;border:1px solid #dce3e8;border-radius:8px;background:#fff;padding:20px 14px 16px;min-width:0;text-align:center;transition:box-shadow .4s,border-color .4s,transform .4s}.sv-node.active{border-color:#147768;box-shadow:0 0 0 3px #14776811;transform:translateY(-5px)}.sv-node-symbol{display:flex;width:46px;height:46px;margin:0 auto 18px;background:#edf7f3;align-items:center;justify-content:center;border-radius:11px;font-size:26px;color:#147768}.sv-app .sv-node-symbol{background:var(--ink);color:white;font-weight:750}.sv-app .sv-node-symbol span{font-size:12px;align-self:flex-start;margin-top:8px}.sv-node-meta{display:block;font-size:9px;color:#788797;letter-spacing:.12em;font-weight:700}.sv-node h3{font-size:16px;margin-top:7px;letter-spacing:-.02em;line-height:1.35}.sv-node p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:7px;min-height:34px}.sv-node-state{display:block;font-size:10px;color:#1c7258;border-top:1px solid #edf0f3;padding-top:13px;margin-top:13px;opacity:.35;transition:opacity .4s}.sv-node.active .sv-node-state,.sv-node.complete .sv-node-state{opacity:1}.sv-keyline{display:flex;align-items:center;gap:12px;border-top:1px solid #e0e7eb;border-bottom:1px solid #e0e7eb;background:#f8fafb;padding:16px 24px;font-size:12px}.sv-keyline>span{font-size:23px;color:#147768}.sv-keyline p{color:var(--muted);margin-left:auto;font-size:11px}.sv-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 0}.sv-step-buttons{display:flex;gap:4px;flex-wrap:wrap}.sv-page button{font:inherit;cursor:pointer}.sv-step-buttons button{background:none;border:0;padding:9px 12px;font-size:12px;color:#536371;border-radius:4px}.sv-step-buttons button[aria-pressed="true"]{background:#edf7f3;color:#096557;font-weight:700}.sv-play-controls{display:flex;gap:10px;flex-shrink:0}.sv-play-controls button{font-size:11px;border:0;background:none;padding:9px 4px;color:#147768;font-weight:650}.sv-explainer{padding:22px 26px 26px;min-height:118px}.sv-caption-title{font-size:17px;font-weight:650;line-height:1.4}.sv-explainer p{margin-top:8px;max-width:760px;color:#536371;font-size:13px;line-height:1.7}.sv-diagram-note{font-size:11px;line-height:1.7;color:#657785;margin-top:16px!important}.sv-control-story{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding:90px 0}.sv-control-story h2{margin:18px 0}.sv-intro{font-size:17px;line-height:1.75;color:var(--muted);max-width:390px}.sv-control-copy article{padding:24px 0;border-top:1px solid var(--line)}.sv-control-copy article:first-child{padding-top:0;border:0}.sv-control-copy h3{font-size:20px;font-weight:650}.sv-control-copy p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:10px}.sv-ops{background:#edf1f4;padding:70px 0}.sv-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sv-ops h2{margin:17px 0}.sv-ops-grid>div>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:410px}.sv-release{background:#fff;border:1px solid #d5dfe5;border-radius:8px;overflow:hidden}.sv-release-head{display:flex;justify-content:space-between;background:#f8fafb;padding:16px 24px;font-size:12px;font-weight:650;border-bottom:1px solid var(--line)}.sv-release-head span:last-child{font-size:10px;color:#768693;font-weight:400}.sv-release-row{display:flex;gap:18px;padding:21px 26px;align-items:flex-start}.sv-release-row+ .sv-release-row{border-top:1px solid #edf1f4}.sv-release-row i{width:10px;height:10px;border:2px solid #147768;border-radius:50%;flex-shrink:0;margin-top:5px}.sv-release-hold i{border-color:#af803a;background:#fff2dc}.sv-release strong{font-size:14px}.sv-release p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:5px}.sv-questions{padding:85px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.sv-questions h2{margin-top:16px}.sv-questions details{border-top:1px solid var(--line);padding:20px 0}.sv-questions summary{font-size:15px;font-weight:650;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;line-height:1.5}.sv-questions summary::-webkit-details-marker{display:none}.sv-questions details p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:14px}.sv-close{padding:52px 0 80px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line)}.sv-close h2{margin-top:16px}.sv-close>div>p{max-width:540px;font-size:16px;line-height:1.7;color:var(--muted);margin-top:17px}.sv-close>div:last-child>p{font-size:11px}.sv-page :focus-visible{outline:3px solid #77c8b8;outline-offset:4px}.sv-page [id]{scroll-margin-top:100px}
@media(max-width:900px){.sv-map{gap:10px;padding:28px 15px}.sv-node{padding:18px 8px}.sv-node h3{font-size:14px}.sv-control-story,.sv-ops-grid,.sv-questions{gap:40px}.sv-hero-bottom{gap:25px}.sv-hero-bottom>p{font-size:18px}.sv-keyline{flex-wrap:wrap}.sv-keyline p{margin-left:0;width:100%}}
@media(max-width:640px){.sv-wrap{width:calc(100% - 36px)}.sv-hero{padding:48px 0 38px}.sv-hero h1{font-size:43px;line-height:1.09;margin:22px 0 24px}.sv-hero-bottom{display:block}.sv-hero-bottom>p{font-size:17px}.sv-hero-bottom>div{margin-top:24px}.sv-hero-bottom .sv-link{display:inline-block;margin:16px 0 0}.sv-button{font-size:13px;padding:14px 17px;gap:20px}.sv-demo-heading{display:block}.sv-demo-heading>p{margin-top:15px;font-size:11px}.sv-diagram-section{padding:34px 0}.sv-demo-top{padding:14px 15px;font-size:11px;gap:8px;flex-wrap:wrap}.sv-boundary-label{font-size:9px;width:100%;margin-left:30px}.sv-map{grid-template-columns:1fr 1fr;padding:25px 13px;gap:17px 12px}.sv-map-line{display:none}.sv-node h3{font-size:13px}.sv-node p{font-size:10px}.sv-node-symbol{width:35px;height:35px;font-size:22px;margin-bottom:13px}.sv-node-meta{font-size:8px}.sv-node-state{font-size:9px}.sv-node{padding:14px 6px}.sv-keyline{padding:14px;font-size:11px;gap:8px}.sv-keyline p{font-size:10px}.sv-controls{display:block;padding:17px 12px 0}.sv-step-buttons{justify-content:space-between;gap:0}.sv-step-buttons button{font-size:11px;padding:9px}.sv-play-controls{margin-top:12px;justify-content:flex-end}.sv-explainer{padding:16px 20px 23px;min-height:160px}.sv-caption-title{font-size:16px}.sv-explainer p{font-size:12px}.sv-control-story,.sv-ops-grid,.sv-questions{display:block}.sv-control-story,.sv-questions{padding:52px 0}.sv-control-copy{margin-top:28px}.sv-intro{font-size:16px}.sv-control-copy h3{font-size:18px}.sv-control-copy p{font-size:14px}.sv-ops{padding:45px 0}.sv-release{margin-top:28px}.sv-questions>div:last-child{margin-top:28px}.sv-close{display:block;padding:40px 0 55px}.sv-close>div:last-child{margin-top:28px}.sv-close>div>p{font-size:15px}.sv-page h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.sv-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
