/* Services: three expanding levels of business transformation. */
html[data-branch="services"] #gl,html[data-branch="services"] .side-decor{display:none}
html[data-theme="dark"][data-branch="services"]{--accent:#729BFF;--accent-soft:#9AB6FF;--accent-rgb:114,155,255}
html[data-theme="dark"] .sv-page .btn-accent{color:#10141f}
.sv-page{position:relative;z-index:2;--sv-soft:rgba(var(--accent-rgb),.055)}
.sv-page .wrap{width:min(calc(100% - 96px),1240px);margin-inline:auto;padding-inline:0}
.sv-page section[id]{scroll-margin-top:100px}
.sv-page h1,.sv-page h2,.sv-page h3{font-weight:400;letter-spacing:-.045em}
.sv-page em{font-weight:400;color:inherit}
.sv-page p{color:var(--ink-soft)}
.sv-page .eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.8}
.sv-page a:focus-visible,.sv-page button:focus-visible,.sv-page [role="tabpanel"]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.sv-hero{padding:158px 0 0;overflow:hidden}
.sv-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:16px;padding:35px 0 68px}
.sv-hero h1{font-size:clamp(64px,6.7vw,102px);line-height:.99;position:relative;z-index:1}
.sv-hero-copy>p{font-size:17px;line-height:1.75;max-width:45ch;margin:30px 0}
.sv-hero .btn{box-shadow:none}
.sv-hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line-strong);padding:24px 0;font-size:12px;color:var(--ink-soft)}
.sv-hero-foot>span:last-child{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em}
.sv-ascent{position:relative;align-self:center;min-width:0;isolation:isolate;margin-right:-24px}
.sv-ascent::before{content:"";position:absolute;inset:12% -10% -6% 5%;background:radial-gradient(ellipse,rgba(120,125,130,.08),transparent 65%);z-index:-1}
.sv-ascent-svg{display:block;width:100%;overflow:visible;color:var(--accent);stroke:currentColor;stroke-width:1.1}
.sv-guide{opacity:.12;stroke-dasharray:3 5}
.sv-climb{stroke-width:1.2;stroke-dasharray:5 6;opacity:.5}
.sv-side{fill:var(--porcelain)}
.sv-plate{transform-box:fill-box;transform-origin:center;animation:sv-arrive 1s var(--ease) both}
.sv-plate-one{animation-delay:.05s;opacity:.65}
.sv-plate-two{animation-delay:.18s}
.sv-plate-three{animation-delay:.3s;stroke-width:1.3}
.sv-ascent-label{position:absolute;display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.035em;color:var(--ink-soft)}
.sv-ascent-label b{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line-strong);border-radius:50%;font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:400;color:var(--accent);background:var(--porcelain)}
.sv-label-one{left:1%;top:84%}.sv-label-two{left:14%;top:49%}.sv-label-three{left:36%;top:9%}
.sv-ascent-caption{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.13em;text-align:right;padding-right:4%;margin-top:22px}
@keyframes sv-arrive{from{opacity:0;transform:translateY(26px)}to{transform:translateY(0)}}
.sv-levels{padding-block:104px 90px}
.sv-section-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:100px;align-items:end}
.sv-section-heading>.eyebrow{grid-column:1/-1;margin-bottom:24px}
.sv-section-heading h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08}
.sv-section-heading>p{font-size:16px;line-height:1.75;max-width:43ch;padding-bottom:4px}
.sv-stairway{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:start;margin-top:58px}
.sv-stair{position:relative;border-top:2px solid var(--accent);padding:24px 30px 24px 0;transition:background .2s,color .2s}
.sv-stair:nth-child(1){margin-top:56px}.sv-stair:nth-child(2){margin-top:28px}.sv-stair:nth-child(3){margin-top:0}
.sv-stair::after{content:"";position:absolute;top:-30px;right:0;height:28px;border-right:1px solid var(--accent)}
.sv-stair:last-child::after{display:none}
.sv-stair:nth-child(n+2){padding-left:30px}
.sv-stair-top{display:flex;justify-content:space-between;align-items:center;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--accent)}
.sv-stair-top>span{font-size:25px;transition:transform .2s}
.sv-stair:hover .sv-stair-top>span{transform:translate(3px,-3px)}
.sv-stair h3{font-size:clamp(29px,3.5vw,44px);line-height:1.13;margin:25px 0 18px}
.sv-stair>p{font-size:12px;min-height:36px}
.sv-scale{display:flex;gap:4px;margin-top:25px}
.sv-scale i{width:24px;height:4px;background:var(--line-strong)}
.sv-scale i:first-child,.sv-stair:nth-child(2) .sv-scale i:nth-child(2),.sv-stair:nth-child(3) .sv-scale i{background:var(--accent)}
.sv-entry{border-top:1px solid var(--line);padding-top:24px;font-size:13px;line-height:1.7;max-width:78ch}
.sv-chapter{padding:94px 0 0;border-top:1px solid var(--line-strong)}
.sv-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,105px);align-items:center}
.sv-chapter-copy .eyebrow{margin-bottom:26px}
.sv-chapter .sv-chapter-promise{font-size:clamp(40px,4.4vw,64px);line-height:1.08;margin-bottom:28px}
.sv-chapter-copy>p{font-size:15px;line-height:1.8;margin-top:18px;max-width:52ch}
.sv-chapter-copy>p.sv-lead{font-size:19px;line-height:1.6;color:var(--ink)}
.sv-outcomes{list-style:none;margin-top:28px}
.sv-outcomes li{position:relative;padding:13px 0 13px 23px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}
.sv-outcomes li::before{content:"+";position:absolute;left:0;color:var(--accent)}
.sv-page .text-link{gap:20px;font-size:13px;margin-top:26px;min-height:44px}
.sv-direction-board{background:var(--paper);border:1px solid var(--line-strong);padding:30px 34px 16px;box-shadow:0 28px 70px -56px rgba(var(--accent-rgb),.5);position:relative;overflow:hidden}
.sv-board-top{display:flex;justify-content:space-between;gap:16px;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.04em;color:var(--ink-soft)}
.sv-compass{width:175px;height:175px;margin:40px auto 24px;position:relative;border:1px solid var(--line-strong);border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--line) 0deg 1deg,transparent 1deg 15deg);isolation:isolate}
.sv-compass::before{content:"";position:absolute;inset:12px;background:var(--paper);border:1px solid var(--line);border-radius:50%;z-index:-1}
.sv-compass span{position:absolute;inset:38px;border:1px solid var(--line);border-radius:50%}
.sv-compass i{position:absolute;left:calc(50% - 10px);top:23px;width:20px;height:65px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--accent);transform-origin:50% 100%;transform:rotate(36deg)}
.sv-compass b{position:absolute;left:calc(50% - 10px);top:50%;width:20px;height:65px;clip-path:polygon(0 0,100% 0,50% 100%);background:rgba(var(--accent-rgb),.2);transform-origin:50% 0;transform:rotate(36deg)}
.sv-compass em{position:absolute;top:19px;left:calc(50% - 3px);font:9px "JetBrains Mono",monospace;color:var(--ink-soft)}
.sv-direction-board h3{text-align:center;font-size:38px;line-height:1.1;margin-bottom:32px}
.sv-board-rows>div{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:18px 0;font-size:12px}
.sv-board-rows>div>span:first-child{font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--accent)}
.sv-board-rows b{margin-left:auto;color:var(--accent);font-weight:400}
.sv-bridge{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:58px 30px}
.sv-bridge>span{display:flex;align-items:center;gap:10px;min-width:150px;color:var(--accent);font:10px "JetBrains Mono",monospace}
.sv-bridge i{display:block;width:100px;height:1px;background:var(--line-strong);position:relative}
.sv-bridge i::after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}
.sv-bridge p{font-size:12px;text-align:right}
.sv-scoping{text-align:center;border-top:1px solid var(--line-strong);padding:90px 0 105px;background:radial-gradient(ellipse at 50% 115%,var(--sv-soft),transparent 65%)}
.sv-scoping .eyebrow{display:inline-flex;margin-bottom:26px}
.sv-scoping h2{font-size:clamp(40px,5.5vw,78px);line-height:1.08}
.sv-scoping p{font-size:16px;line-height:1.8;max-width:58ch;margin:28px auto}
.sv-scoping small{display:block;font-size:11px;line-height:1.7;color:var(--ink-soft);margin:20px auto 0;max-width:60ch}
.sv-scoping .btn{box-shadow:none}
@media(min-width:1450px){.sv-hero-grid{gap:55px}.sv-ascent{margin-right:-50px}}
@media(max-width:1000px){
  .sv-page .wrap{width:calc(100% - 64px)}
  .sv-hero-grid{grid-template-columns:1.15fr 1fr}.sv-hero h1{font-size:70px}
  .sv-ascent-label{font-size:9px;gap:6px}.sv-ascent-label b{width:22px;height:22px;font-size:8px}
  .sv-section-heading{column-gap:42px}.sv-chapter-grid{gap:40px}
  .sv-chapter .sv-chapter-promise{font-size:45px}.sv-chapter .eyebrow{font-size:9px}

  .sv-direction-board{padding:25px 22px 10px}.sv-board-top{font-size:8px}
  .sv-intelligence .sv-chapter-grid{gap:35px}.sv-cumulative{flex-direction:column;align-items:flex-start}
}
@media(max-width:760px){
  .sv-page .wrap{width:calc(100% - 40px)}
  .sv-hero{padding-top:124px}.sv-hero-grid{grid-template-columns:1fr;padding-top:26px;padding-bottom:38px;gap:32px}
  .sv-hero h1{font-size:clamp(55px,12vw,80px)}.sv-hero-copy>p{font-size:16px;max-width:48ch;margin:25px 0}
  .sv-ascent{width:min(100%,460px);margin:0 auto}.sv-ascent-label{font-size:10px}.sv-ascent-caption{font-size:8px;margin-top:14px}
  .sv-hero-foot{font-size:10px;gap:20px;padding-block:20px}
  .sv-section-heading{grid-template-columns:1fr;gap:0}.sv-section-heading>.eyebrow{margin-bottom:20px}.sv-section-heading>p{margin-top:24px;max-width:46ch;font-size:15px}
  .sv-levels{padding-block:64px}.sv-section-heading h2{font-size:40px}
  .sv-stairway{margin-top:40px}.sv-stair{padding:16px 10px 20px 0}.sv-stair:nth-child(n+2){padding-left:12px}
  .sv-stair-top{font-size:9px}.sv-stair-top>span{font-size:20px}
  .sv-stair h3{font-size:clamp(22px,4.4vw,31px);line-height:1.13;margin:22px 0 16px}
  .sv-stair>p{font-size:10px;min-height:45px;line-height:1.6}.sv-scale{margin-top:16px}.sv-scale i{width:16px;height:3px}
  .sv-entry{font-size:12px;margin-top:10px}
  .sv-chapter{padding-top:64px}.sv-chapter-grid{grid-template-columns:1fr;gap:40px}
  .sv-chapter .sv-chapter-promise{font-size:42px}.sv-chapter-copy .eyebrow{margin-bottom:20px}.sv-chapter-copy>p.sv-lead{font-size:18px}
  .sv-direction-board{padding:26px 26px 12px}.sv-compass{margin-top:25px;width:150px;height:150px}
  .sv-compass i{top:20px;height:55px}.sv-compass b{height:55px}
  .sv-bridge{gap:20px;align-items:flex-start;padding-top:42px;padding-bottom:24px}.sv-bridge>span{min-width:95px}.sv-bridge i{width:50px}.sv-bridge p{font-size:11px;max-width:28ch}
.sv-solution{margin-top:32px}

  .sv-solution-footer{flex-direction:column;align-items:flex-start;gap:14px}.sv-solution-footer p{font-size:11px}
  .sv-intelligence .sv-chapter-promise{font-size:42px}.sv-intelligence .sv-chapter-grid{gap:35px}

  .sv-cumulative{margin-top:34px!important;padding-block:24px;gap:12px}.sv-cumulative p{font-size:11px;gap:10px;flex-wrap:wrap}.sv-cumulative small{font-size:10px}
  .sv-scoping{padding-block:65px}.sv-scoping h2{font-size:40px}.sv-scoping p{font-size:15px}.sv-scoping small{font-size:10px}
}
/* Quiet surfaces; a distinct accent for each stage of the progression. */
.sv-page{--sv-copper:#a14e28;--sv-copper-rgb:161,78,40;--sv-stage:#eeece6;--sv-card:#fbfaf7;--sv-level-one:#557dee;--sv-level-two:#bd8459;--sv-level-three:#757d8a}
html[data-theme="dark"] .sv-page{--sv-copper:#e7ad82;--sv-copper-rgb:231,173,130;--sv-stage:#1b1b1a;--sv-card:#292926;--sv-level-one:#729bff;--sv-level-two:#e7ad82}
.sv-ascent-svg{color:var(--ink-soft)}
.sv-plate-one{color:var(--ink-soft);stroke:currentColor}.sv-plate-two{color:var(--sv-copper);stroke:currentColor}.sv-plate-three{color:var(--accent);stroke:currentColor}
.sv-hero h1 em{color:var(--ink-soft)}
.sv-page .eyebrow{color:var(--ink-soft)}
.sv-scoping .btn-accent,.sv-hero .btn-accent{background:var(--ink);border-color:var(--ink);color:var(--porcelain)}
html[data-theme="dark"] .sv-page .btn-accent{color:var(--porcelain)}
.sv-stair{--step-color:var(--sv-level-one);border-color:var(--line-strong);isolation:isolate;transition:padding .35s var(--ease),background .35s}
.sv-stair:nth-child(2){--step-color:var(--sv-level-two)}.sv-stair:nth-child(3){--step-color:var(--sv-level-three)}
.sv-stair::after{border-color:var(--line-strong)}
.sv-stair::before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--step-color);transform:scaleX(.12);transform-origin:left;transition:transform .45s var(--ease)}
.sv-stair-top{color:var(--ink-soft)}.sv-stair-top b{font:inherit;font-weight:500;letter-spacing:.08em}
.sv-stair h3{transition:transform .35s var(--ease),color .35s}
.sv-stair:hover,.sv-stair:focus-visible{background:var(--paper)}
.sv-stair:hover::before,.sv-stair:focus-visible::before{transform:scaleX(1)}
.sv-stair:hover h3,.sv-stair:focus-visible h3{transform:translateY(-7px);color:var(--step-color)}
.sv-stair:hover .sv-stair-top>span,.sv-stair:focus-visible .sv-stair-top>span{transform:translate(5px,-5px);color:var(--step-color)}
.sv-scale{align-items:flex-end;height:12px}.sv-scale i{transition:height .3s var(--ease),width .3s var(--ease);transform-origin:bottom}
.sv-scale i:first-child,.sv-stair:nth-child(2) .sv-scale i:nth-child(2),.sv-stair:nth-child(3) .sv-scale i{background:var(--step-color)}
.sv-stair:hover .sv-scale i:first-child,.sv-stair:focus-visible .sv-scale i:first-child{height:6px;width:30px}
.sv-stair:nth-child(n+2):is(:hover,:focus-visible) .sv-scale i:nth-child(2){height:9px;width:30px;transition-delay:.06s}
.sv-stair:nth-child(3):is(:hover,:focus-visible) .sv-scale i:nth-child(3){height:12px;width:30px;transition-delay:.12s}
.sv-level-marker{display:flex;align-items:center;gap:24px;margin-bottom:38px}
.sv-level-marker>div{display:flex;flex-direction:column;gap:6px}.sv-level-marker>div>span{font:9px "JetBrains Mono",monospace;letter-spacing:.13em;color:var(--ink-soft)}
.sv-level-marker strong{font:400 72px/.88 "Hanken Grotesk",sans-serif;letter-spacing:-.07em;color:var(--accent)}
#direction .sv-level-marker strong{color:var(--sv-level-one)}
#execution .sv-level-marker strong{color:var(--sv-level-two)}
#intelligence .sv-level-marker strong{color:var(--sv-level-three)}

#direction .sv-chapter-promise em{color:var(--accent)}
#direction{--ink:#f4f4f2;--ink-soft:#bbc0c9;--paper:#15191f;--porcelain:#090b0e;--accent:#94a6ff;--accent-rgb:148,166,255;--line:rgba(244,244,242,.13);--line-strong:rgba(244,244,242,.24);background:#090b0e;color:var(--ink)}
.sv-execution{background:var(--paper);--accent:var(--sv-copper);--accent-rgb:var(--sv-copper-rgb)}

.sv-small{font:9px/1.5 "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--ink-soft)}

.sv-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:42px 0 36px}
.sv-capabilities>div>span{font:10px "JetBrains Mono",monospace;color:var(--sv-copper)}
.sv-capabilities h3{font:500 19px/1.4 "Hanken Grotesk",sans-serif;letter-spacing:-.02em;margin:15px 0 10px}.sv-capabilities p{font-size:13px;line-height:1.8}
.sv-solution-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:18px}
.sv-solution-footer p{font-size:12px}.sv-solution-footer .text-link{margin:0;flex:none}
.sv-intelligence{background:#f4f5fa;--ink:#142232;--ink-soft:#4b5967;--accent:#254ce8;--accent-rgb:37,76,232;--line:rgba(20,34,50,.12);--line-strong:rgba(20,34,50,.24);color:var(--ink);overflow:hidden;position:relative}
.sv-intelligence .sv-level-marker{position:relative;z-index:1;margin-bottom:0}
.sv-brain-spread{display:grid;grid-template-columns:.93fr 1.2fr;align-items:center;gap:25px;margin-top:-24px}
.sv-brain-editorial{position:relative;z-index:1;padding:55px 0 40px}.sv-brain-editorial .eyebrow{font-size:9px;margin-bottom:25px}
.sv-intelligence .sv-chapter-promise{font-size:clamp(42px,4.45vw,64px);line-height:1.08;margin-bottom:30px}.sv-intelligence .sv-chapter-promise em{color:var(--accent)}
.sv-brain-editorial>p{font-size:14px;line-height:1.85;max-width:46ch}
.sv-brain-editorial>p.sv-brain-statement{font-size:20px;line-height:1.5;color:var(--ink);max-width:32ch;border-left:2px solid var(--accent);padding-left:18px;margin:28px 0}
.sv-brain-figure{margin:0 -44px 0 0;min-width:0;mix-blend-mode:multiply}.sv-brain-image{aspect-ratio:1.04;overflow:hidden;position:relative}
.sv-brain-image img{display:block;width:100%;height:auto;transform:translateY(-.5%);filter:brightness(1.06) contrast(1.025)}
.sv-brain-figure figcaption{display:flex;gap:12px;justify-content:center;font:9px/1.6 "JetBrains Mono",monospace;color:var(--ink-soft);margin-top:16px}.sv-brain-figure figcaption>span:first-child{color:var(--accent)}
.sv-brain-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--line-strong);padding-top:28px;margin-top:48px}
.sv-brain-principles>div{position:relative;padding-left:34px}.sv-brain-principles>div>span{position:absolute;left:0;top:5px;font:10px "JetBrains Mono",monospace;color:var(--accent)}
.sv-brain-principles h3{font:400 28px/1.2 "Fraunces",serif;margin-bottom:12px}.sv-brain-principles p{font-size:13px;line-height:1.75;max-width:30ch}
.sv-cumulative{margin-top:40px!important;padding-block:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}
.sv-cumulative p{display:flex;gap:15px;align-items:center;font-size:13px;color:var(--ink)}.sv-cumulative i{font-style:normal;color:var(--accent)}.sv-cumulative small{font-size:11px;color:var(--ink-soft)}
@media(max-width:1000px){

.sv-brain-spread{gap:10px}.sv-brain-figure{margin-right:-25px}.sv-brain-editorial>p{font-size:13px}.sv-capabilities{gap:25px}.sv-brain-principles{gap:25px}
}
@media(max-width:760px){
 .sv-level-marker{gap:20px;margin-bottom:30px}.sv-level-marker strong{font-size:62px}
 .sv-stair-top b{font-size:8px}.sv-stair:hover .sv-scale i,.sv-stair:focus-visible .sv-scale i{max-width:20px}

 .sv-capabilities{grid-template-columns:1fr;gap:25px;padding-block:30px}.sv-capabilities>div{padding-left:35px;position:relative}.sv-capabilities>div>span{position:absolute;left:0;top:4px}.sv-capabilities h3{margin-top:0;font-size:18px}.sv-capabilities p{font-size:13px}
 .sv-solution-footer{flex-direction:column;align-items:flex-start;gap:10px}
 .sv-brain-spread{grid-template-columns:1fr;margin-top:25px}.sv-brain-editorial{padding:0}.sv-brain-editorial .eyebrow{margin-bottom:20px;font-size:8px}.sv-intelligence .sv-chapter-promise{font-size:43px}.sv-brain-editorial>p{font-size:14px}
 .sv-brain-figure{margin:25px -15px 0}.sv-brain-figure figcaption{font-size:8px}.sv-brain-principles{grid-template-columns:1fr;gap:25px;margin-top:35px}.sv-brain-principles p{max-width:40ch}.sv-brain-principles h3{font-size:25px;margin-bottom:7px}
 .sv-cumulative{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px!important}.sv-cumulative p{flex-wrap:wrap;gap:10px;font-size:11px}.sv-cumulative small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .sv-page *,.sv-page *::before,.sv-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .sv-page [data-reveal]{opacity:1!important;transform:none!important}
}
/* The service name is the chapter title; its promise is supporting editorial copy. */
.sv-page .sv-level-marker{align-items:center;gap:30px;padding-bottom:30px;margin-bottom:44px;border-bottom:1px solid var(--line-strong)}
.sv-level-marker>div{flex:none;min-width:78px}
.sv-page .sv-level-marker .sv-service-title{font:600 clamp(34px,4.1vw,58px)/1.08 "Hanken Grotesk",sans-serif;letter-spacing:-.045em;color:var(--ink);margin:0;max-width:25ch;text-wrap:balance}
.sv-page .sv-chapter .sv-chapter-promise{font:400 clamp(32px,3.5vw,48px)/1.1 "Fraunces",serif;letter-spacing:-.045em;color:var(--ink);margin:0 0 24px;max-width:none}
.sv-stair h3{font-size:clamp(29px,3vw,40px);min-height:3.4em;text-wrap:balance}
.sv-page .sv-stair>p{font-size:14px;line-height:1.7;font-weight:400;color:var(--ink-soft);min-height:7em;max-width:34ch}
.sv-package-builds{display:block;margin-top:22px;font:10px/1.6 "JetBrains Mono",monospace;color:var(--step-color)}
@media(max-width:700px){
 .sv-page .sv-level-marker{gap:19px;padding-bottom:24px;margin-bottom:30px}
 .sv-level-marker>div{min-width:57px}.sv-level-marker strong{font-size:60px}
 .sv-page .sv-level-marker .sv-service-title{font-size:clamp(28px,5.2vw,36px);line-height:1.12}
 .sv-page .sv-chapter .sv-chapter-promise{font-size:34px}
 .sv-stairway{grid-template-columns:1fr;gap:18px}
 .sv-stair,.sv-stair:nth-child(n+2){padding:22px 18px 22px 0;margin-top:0}
 .sv-stair:nth-child(2){margin-left:14px}.sv-stair:nth-child(3){margin-left:28px}
 .sv-stair::after{display:none}
 .sv-stair h3{font-size:31px;min-height:0;margin:20px 0 14px;max-width:17ch;text-wrap:initial}
 .sv-page .sv-stair>p{font-size:14px;min-height:0;max-width:34ch}
 .sv-stair-top b{font-size:10px}.sv-package-builds{margin-top:18px}
}
