/* Native service guides: meaningful without JavaScript, animation, or color alone. */
.sv-guide,.sv-example{width:min(1200px,calc(100% - 80px));margin:0 auto 65px;scroll-margin-top:130px;--sv-purple:#714b67;--sv-line:#dad8d2}
.sv-overview{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-bottom:32px}
.lp-page .sv-kicker{font:11px/1.6 'Manrope',monospace;letter-spacing:.08em;text-transform:uppercase;color:#714b67;margin:0 0 16px}
.sv-overview p,.sv-example-intro{font-size:18px;line-height:1.75;margin:0 0 20px}
.sv-overview .sv-scope-note{font-size:14px;line-height:1.75;color:#5c605a}
.sv-photo{min-width:0}
.sv-photo .lp-figure{width:100%;margin:0}
.sv-photo .lp-figure img{width:100%;height:auto;max-height:330px;object-fit:cover;border-radius:18px}
.sv-photo .lp-figure figcaption{font-size:11px;line-height:1.6}
.sv-route{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.sv-route>li{position:relative;min-width:0}
.sv-route a{display:flex;flex-direction:column;gap:12px;height:100%;padding:20px 16px;border:1px solid #d7c9d3;border-radius:12px;background:#fff;text-decoration:none;overflow-wrap:anywhere}
.sv-route a:hover{background:#f0eaf0;border-color:#714b67}
.sv-step-number{font-size:12px;line-height:1;display:grid;place-items:center;align-self:flex-start;width:31px;height:31px;border-radius:50%;background:#714b67;color:#fff}
.sv-route strong{font-size:17px;line-height:1.35;letter-spacing:-.025em;font-weight:600}
.sv-step-summary{font-size:12px;line-height:1.65;color:#5c605a}
.sv-connector{position:absolute;inset-inline-end:-20px;top:43px;font-size:19px;line-height:1;color:#714b67}
.sv-route li:last-child>.sv-connector{display:none}
.sv-reading-key{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;padding:16px 0;border-bottom:1px solid #dfdfd9;color:#5c605a;font-size:12px;line-height:1.6}
.sv-reading-key span{border-inline-start:2px solid #714b67;padding-inline-start:10px}
.sv-stages,.sv-care{--sv-purple:#714b67;margin-bottom:48px;scroll-margin-top:130px}
.sv-section-intro,.sv-care>p,.sv-care li{font-size:17px;line-height:1.85;margin:0 0 20px}
.sv-stage{border:1px solid #ddd4db;background:#fff;border-radius:13px;margin:16px 0;scroll-margin-top:130px;overflow:hidden}
.sv-stage:target{border-color:#714b67;box-shadow:0 0 0 2px #714b6725}
.sv-stage summary{cursor:pointer;list-style:none;padding:22px 24px}
.sv-stage summary::-webkit-details-marker{display:none}
.lp-page .sv-stage summary h3{display:flex;align-items:center;gap:18px;font-family:var(--sans,Arial,sans-serif);font-size:21px;line-height:1.45;margin:0;font-weight:500;letter-spacing:-.02em}
.sv-stage-number{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font-size:12px;letter-spacing:0;background:#f0eaf0;color:#714b67}
.sv-expand{margin-inline-start:auto;flex:none;width:20px;height:20px;position:relative}
.sv-expand:before,.sv-expand:after{content:'';position:absolute;left:3px;top:9px;width:14px;height:2px;background:#714b67}
.sv-expand:after{transform:rotate(90deg)}
.sv-stage[open] .sv-expand:after{display:none}
.sv-stage[open] summary{border-bottom:1px solid #e9e3e7;background:#faf7fa}
.sv-stage-body{padding:25px}
.sv-stage-summary{font-size:17px;line-height:1.8;margin:0 0 24px}
.sv-roles,.sv-stage-checks{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sv-stage-checks{border-top:1px solid #e6e1e5;padding-top:22px;margin-top:22px}
.sv-stage h4{font-size:13px;font-weight:600;line-height:1.6;color:#714b67;margin:0 0 10px}
.sv-roles p,.sv-stage-checks p,.sv-stage-checks li{font-size:15px;line-height:1.8;margin:0}
.sv-stage-checks ul{margin:0;padding-inline-start:20px;list-style:disc}
.sv-stage-checks li+li{margin-top:7px}
.sv-feedback{display:flex;gap:12px;align-items:baseline;background:#f2f1ed;padding:15px;border-radius:8px;margin:24px 0 0;font-size:13px;line-height:1.8}
.sv-feedback strong{white-space:nowrap;color:#714b67;font-weight:600}
.sv-care{background:#efedf5;border-radius:15px;padding:30px}
.sv-care ul{padding-inline-start:23px;list-style:disc}
.sv-care li{margin-bottom:10px}
.sv-example{background:#f1efea;padding:35px;border-radius:20px;scroll-margin-top:130px}
.sv-example .sv-example-intro{max-width:850px;color:#5c605a}
.sv-example figure{margin:30px 0 0}
.sv-example figcaption{font-size:13px;line-height:1.75;color:#5c605a;border-top:1px solid #d8d5ce;padding-top:20px;margin-top:26px}
.sv-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
.sv-chain>li{position:relative;min-width:0;background:#fff;border:1px solid #dad2d8;border-radius:11px;padding:22px 18px;display:flex;flex-direction:column;gap:12px}
.sv-node-index{font:11px/1.5 'Manrope',monospace;color:#714b67;letter-spacing:.04em}
.sv-chain strong{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.025em}
.sv-chain li>span:not(.sv-node-index){font-size:14px;line-height:1.75;color:#5c605a}
.sv-node-arrow{font-style:normal;position:absolute;inset-inline-end:-23px;top:45%;font-size:22px;color:#714b67}
.sv-chain li:last-child>.sv-node-arrow{display:none}
.sv-exception{display:flex;gap:22px;margin-top:22px;padding:23px;background:#e7e1e8;border-radius:11px}
.sv-exception>span{font-size:36px;color:#714b67}
.sv-exception strong,.sv-branches strong,.sv-ownership strong{font-size:16px;font-weight:600;line-height:1.5}
.sv-exception p,.sv-branches p,.sv-ownership p{font-size:14px;line-height:1.8;margin:8px 0 0}
.sv-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.sv-branches>div{border-inline-start:3px solid #a94323;background:#fff;padding:22px;border-radius:0 10px 10px 0}
.sv-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dad2d8;border-radius:12px;overflow:hidden;background:#fff}
.sv-journey-stop{padding:24px;min-width:0;border-inline-end:1px solid #dad2d8}
.sv-journey-stop:last-child{border-inline-end:0}
.lp-page .sv-journey h3{font-size:23px;line-height:1.35;margin:14px 0 18px}
.sv-journey p{font-size:14px;line-height:1.75;margin:10px 0}
.sv-journey .sv-visitor-question{color:#714b67;font-size:18px;min-height:76px;margin-bottom:20px}
.sv-small-label{display:block;font-size:11px;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;color:#5c605a}
.sv-measurement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sv-measurement article{padding:26px;background:#fff;border-radius:12px;border-top:4px solid #714b67;min-width:0}
.lp-page .sv-measurement h3{font-size:24px;margin:20px 0}
.sv-measurement article>p:last-child{font-size:15px;line-height:1.8;color:#5c605a}
.sv-learning-loop{display:flex;align-items:center;gap:18px;border:1px dashed #887180;border-radius:12px;padding:19px 24px;margin-top:22px;background:#f8f6f9}
.sv-learning-loop>span{font-size:34px;color:#714b67}
.sv-learning-loop p{font-size:16px;line-height:1.7;margin:0}
.sv-identity-core{text-align:center;width:min(640px,100%);padding:25px;margin:auto;background:#714b67;color:#fff;border-radius:14px}
.sv-identity-core .sv-small-label{color:#fff}
.lp-page .sv-identity-core h3{color:#fff;font-size:26px;line-height:1.5;margin:10px 0 0}
.sv-identity-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}
.sv-identity-parts article{padding:24px 20px;border:1px solid #d8cbd3;border-radius:12px;background:#fff;border-top:4px solid #714b67;min-width:0}
.lp-page .sv-identity-parts h3{font-size:21px;line-height:1.4}
.sv-identity-parts p{font-size:14px;line-height:1.75;margin:12px 0 0}
.sv-identity-handover{text-align:center;padding:23px;border:1px dashed #887180;border-radius:12px;background:#fff}
.sv-identity-handover strong{font-size:17px;font-weight:600}
.sv-identity-handover p{font-size:15px;line-height:1.8;margin:12px 0 0}
.sv-operations{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.sv-operations strong{font-size:18px}
.sv-ownership{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.sv-ownership article{padding:22px;background:#e7e1e8;border-radius:10px;min-width:0}
.sv-guide a:focus-visible{outline:3px solid #714b67;outline-offset:4px}
.sv-stage summary:focus-visible{outline:3px solid #714b67;outline-offset:-4px}
[dir=rtl] .sv-connector,[dir=rtl] .sv-node-arrow{transform:rotate(180deg)}
[dir=rtl] .sv-exception>span{transform:scaleX(-1)}
[dir=rtl] .sv-guide p,[dir=rtl] .sv-section-intro,[dir=rtl] .sv-care>p,[dir=rtl] .sv-care li,[dir=rtl] .sv-example-intro{font-size:22px;line-height:1.9}
[dir=rtl] .sv-guide .sv-kicker,[dir=rtl] .sv-kicker,[dir=rtl] .sv-small-label,[dir=rtl] .sv-reading-key{font-family:inherit;font-size:17px;letter-spacing:0}
[dir=rtl] .sv-route strong{font-size:23px;line-height:1.6;letter-spacing:0}
[dir=rtl] .sv-step-summary{font-size:17px;line-height:1.85}
[dir=rtl] .sv-step-number,[dir=rtl] .sv-stage-number{font-size:16px}
[dir=rtl] .lp-page .sv-stage summary h3{font-family:inherit;font-size:25px;line-height:1.6;letter-spacing:0}
[dir=rtl] .sv-stage-summary{font-size:22px;line-height:1.9}
[dir=rtl] .sv-stage h4{font-size:20px;line-height:1.7}
[dir=rtl] .sv-roles p,[dir=rtl] .sv-stage-checks p,[dir=rtl] .sv-stage-checks li,[dir=rtl] .sv-feedback{font-size:19px;line-height:1.9}
[dir=rtl] .sv-feedback{align-items:flex-start}
[dir=rtl] .sv-chain strong{font-size:24px;line-height:1.6;letter-spacing:0}
[dir=rtl] .sv-chain li>span:not(.sv-node-index),[dir=rtl] .sv-exception p,[dir=rtl] .sv-branches p,[dir=rtl] .sv-ownership p,[dir=rtl] .sv-journey p,[dir=rtl] .sv-measurement article>p:last-child,[dir=rtl] .sv-learning-loop p,[dir=rtl] .sv-identity-parts p,[dir=rtl] .sv-identity-handover p{font-size:20px;line-height:1.85}
[dir=rtl] .sv-example figcaption,[dir=rtl] .sv-photo .lp-figure figcaption{font-size:17px;line-height:1.85}
[dir=rtl] .sv-example h3{letter-spacing:0;line-height:1.7}
[dir=rtl] .sv-branches>div{border-radius:10px 0 0 10px}
@media(max-width:1100px){.sv-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sv-route li:nth-child(3n)>.sv-connector{display:none}.sv-overview{gap:32px}.sv-chain,.sv-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sv-chain li:nth-child(2n)>.sv-node-arrow{display:none}.sv-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-journey-stop:nth-child(2){border-inline-end:0}.sv-journey-stop:nth-child(-n+2){border-bottom:1px solid #dad2d8}.sv-identity-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sv-guide,.sv-example{width:calc(100% - 36px);margin-bottom:42px}.sv-overview{grid-template-columns:1fr;gap:24px}.sv-overview p,.sv-example-intro{font-size:17px}.sv-photo .lp-figure img{max-height:300px}.sv-route{grid-template-columns:1fr;gap:24px}.sv-route a{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:18px}.sv-step-number{grid-row:span 2}.sv-step-summary{grid-column:2}.sv-route .sv-connector,.sv-route li:nth-child(3n)>.sv-connector{display:block;inset-inline-end:calc(50% - 7px);top:auto;bottom:-22px;transform:rotate(90deg)}.sv-route li:last-child>.sv-connector{display:none}.sv-reading-key{flex-direction:column;gap:10px}.sv-example{padding:24px 18px}.sv-chain,.sv-operations{grid-template-columns:1fr}.sv-chain .sv-node-arrow,.sv-chain li:nth-child(2n)>.sv-node-arrow{display:block;inset-inline-end:calc(50% - 7px);top:auto;bottom:-24px;transform:rotate(90deg)}.sv-chain li:last-child>.sv-node-arrow{display:none}.sv-chain>li{padding:20px}.sv-roles,.sv-stage-checks,.sv-branches,.sv-measurement,.sv-ownership,.sv-identity-parts{grid-template-columns:1fr;gap:20px}.sv-stage summary{padding:19px 16px}.lp-page .sv-stage summary h3{font-size:20px;gap:12px}.sv-stage-body{padding:20px 17px}.sv-feedback{flex-direction:column;gap:6px}.sv-care{padding:24px 20px}.sv-journey{grid-template-columns:1fr}.sv-journey-stop,.sv-journey-stop:nth-child(2){border-inline-end:0;border-bottom:1px solid #dad2d8}.sv-journey-stop:last-child{border-bottom:0}.sv-journey .sv-visitor-question{min-height:0;margin-bottom:18px}.sv-exception{gap:12px;padding:20px 17px}.sv-identity-core{padding:22px 18px}.sv-learning-loop{padding:18px;gap:12px}.sv-identity-handover{padding:20px 16px}[dir=rtl] .sv-route .sv-connector,[dir=rtl] .sv-chain .sv-node-arrow{transform:rotate(90deg)}[dir=rtl] .sv-guide p,[dir=rtl] .sv-example-intro,[dir=rtl] .sv-stage-summary{font-size:21px}[dir=rtl] .sv-route strong{font-size:23px}[dir=rtl] .sv-step-summary{font-size:18px}[dir=rtl] .lp-page .sv-stage summary h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sv-guide *,.sv-stage *{transition:none!important}}
