.service-v3{--accent:#0868d4;--pale:#edf5ff;--bright:#83c6ff;--deep:#0d2947}.service-v3.accent-cyan{--accent:#08748e;--pale:#edf8fa;--bright:#86e0ee;--deep:#0a2e3c}.service-v3.accent-teal{--accent:#08776c;--pale:#edf9f6;--bright:#8de0ce;--deep:#0c302e}.service-v3 .button.primary{background:var(--accent)}.service-v3 .button.primary:hover{filter:brightness(.9)}.service-v3 .eyebrow,.service-v3 .text-link{color:var(--accent)}.service-v3 h1 em{font-style:normal;color:var(--bright)}.service-v3 .section{padding:72px 0}.sv-hero{position:relative;background:#071321;color:white;overflow:hidden;isolation:isolate}.sv-hero-image{position:absolute;inset:0;z-index:-2}.sv-hero-image img{width:100%;height:100%;object-fit:cover;object-position:70% center}.sv-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071321f7 0%,#071321d9 42%,#07132119 100%),linear-gradient(0deg,#071321bd,transparent 60%);z-index:-1}.sv-hero-content{padding-top:28px}.sv-breadcrumb{font-size:12px;color:#d0e0ef;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.5}.sv-breadcrumb a:hover{text-decoration:underline}.sv-breadcrumb>span{color:#8fa7be}.sv-hero-copy{padding:60px 0 52px;max-width:775px}.sv-kicker{display:flex;gap:17px;align-items:center;font-size:11px;font-weight:750;letter-spacing:.11em;margin-bottom:22px;color:var(--bright);text-transform:uppercase}.sv-kicker>span{border-left:1px solid #ffffff50;padding-left:17px;color:#d5e1ed;letter-spacing:.04em}.sv-hero h1{font-size:clamp(40px,4.2vw,60px);line-height:1.08;margin:0 0 24px;letter-spacing:-.045em}.sv-hero-copy>p{color:#d1dfed;font-size:18px;max-width:600px;line-height:1.7;margin-bottom:28px}.sv-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sv-call{font-size:14px;font-weight:650;color:white;min-height:44px;display:flex;align-items:center}.sv-call:hover{text-decoration:underline}.sv-hero-foot{border-top:1px solid #ffffff35;display:flex;gap:35px;padding:20px 0;font-size:12px;color:#cfdeed;align-items:center}.sv-hero-foot small{margin-left:auto;font-size:10px;color:#bad0e4}.sv-split .sv-hero-image{left:51%;inset-block:0}.sv-split:after{background:linear-gradient(90deg,#071321 0%,#071321 45%,#071321b5 58%,#0713210a 100%)}.sv-split .sv-hero-copy{max-width:700px}.sv-split .sv-hero h1{font-size:54px}.sv-split .sv-hero-copy>p{max-width:560px}.sv-console .sv-hero-image{inset:45px max(calc((100vw - 1280px)/2),32px) 60px 52%;border-radius:18px;overflow:hidden;border:1px solid #ffffff25}.sv-console:after{background:linear-gradient(90deg,#071321 0%,#071321 42%,#07132155 63%,#07132108 100%)}.sv-console .sv-hero-copy{max-width:660px;padding:62px 0 58px}.sv-console .sv-hero-copy>p{max-width:530px}.sv-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sv-feature{border:1px solid #dbe5ef;border-radius:14px;padding:26px 23px;background:white}.sv-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.sv-feature-top svg{width:36px;height:36px;stroke:var(--accent);stroke-width:1.5;fill:none}.sv-feature-top>span{font-size:12px;color:#7c8c9d}.sv-feature h3{font-size:21px;line-height:1.2;min-height:50px;margin-bottom:15px}.sv-feature p{font-size:15px;line-height:1.75;margin:0}.sv-feature-0{background:var(--pale);border-color:transparent}.sv-feature-0 .sv-feature-top>span{color:var(--accent)}.sv-capabilities .section-heading{margin-bottom:32px}.sv-capabilities .section-heading>p{font-size:15px;max-width:410px}.sv-module{background:var(--pale)}.sv-module-head{display:grid;grid-template-columns:1fr .85fr;align-items:end;gap:70px;margin-bottom:32px}.sv-module-head h2{margin-bottom:0}.sv-module-head>p{margin:0;font-size:16px;max-width:550px}.signal-flow{display:flex;border:1px solid #c4d9e5;border-radius:16px;overflow:hidden;background:white}.signal-flow article{position:relative;flex:1;min-width:0;padding:30px 27px;border-right:1px solid #d6e5ee}.signal-flow article:last-child{border:0}.signal-flow article:not(:last-child):after{content:'→';position:absolute;right:-13px;top:50%;z-index:2;background:var(--accent);color:white;display:grid;place-items:center;border-radius:50%;width:26px;height:26px;font-size:17px}.signal-flow svg{width:31px;height:31px;stroke:var(--accent);stroke-width:1.5;fill:none;margin-bottom:21px}.signal-flow small{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--accent);margin-bottom:10px}.signal-flow h3{font-size:19px;margin:0;line-height:1.3}.sv-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.sv-request-grid>div:first-child>p{max-width:550px}.sv-checklist{border:1px solid #d5e1ed;border-radius:14px;padding:27px 32px;background:white;box-shadow:0 14px 40px #102a4310;transform:rotate(-1deg)}.sv-checklist-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbe5ef;padding-bottom:18px;margin-bottom:6px;font-size:11px;letter-spacing:.09em;color:var(--accent);font-weight:750}.sv-checklist>div:not(.sv-checklist-head){display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #edf1f6}.sv-checklist>div>span:first-child:not(:last-child){color:var(--accent)}.sv-checklist strong{font-size:15px;font-weight:650}.sv-checklist>p{font-size:12px;margin:17px 0 0}.sv-faq{background:#f6f8fb}.sv-faq details{padding:20px 0;border-bottom:1px solid #d4dfe9}.sv-faq summary{font-size:16px}.sv-faq .faq-layout p{font-size:15px}.sv-related .eyebrow{margin-bottom:12px}.sv-related h2{font-size:31px}.sv-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sv-related-grid a{font-size:18px;font-weight:700;line-height:1.4;border-top:2px solid var(--accent);padding:22px 18px 22px 0;min-height:90px;display:flex;align-items:flex-start}.sv-related-grid a:hover{color:var(--accent);background:var(--pale)}.sv-final{background:var(--deep);color:white;padding:48px 0}.sv-final>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.sv-final .eyebrow{color:var(--bright);font-size:11px}.sv-final h2{font-size:36px;margin:0}.sv-final .button{flex-shrink:0}.comparison{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center}.comparison article{background:white;padding:32px;border-radius:14px;border:1px solid #d3e0e9}.comparison article:last-child{border-top:3px solid var(--accent)}.comparison small{font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.07em}.comparison h3{margin-top:16px;font-size:25px}.comparison ul{padding-left:20px;font-size:15px;line-height:2;color:#526477;margin:0}.comparison-arrow{font-size:30px;color:var(--accent);text-align:center}.workboard{border-radius:15px;background:#0b252d;padding:25px;color:#d4ece7;box-shadow:0 20px 50px #0b252d18}.mock-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em;color:#92d8c8;border-bottom:1px solid #ffffff25;padding-bottom:18px;margin-bottom:22px}.board-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.board-columns>div{background:#ffffff06;padding:17px;border-radius:8px;min-width:0}.board-columns>div>strong{font-size:13px;display:block;margin-bottom:15px;color:#9dd8cc}.board-columns article{background:white;border-radius:8px;padding:19px 17px;border-left:3px solid #34bfa7}.board-columns small{font-size:10px;text-transform:uppercase;color:#08776c}.board-columns b{display:block;color:#153339;font-size:17px;line-height:1.3;margin:10px 0}.board-columns article>span{color:#526477;font-size:12px}.workboard>p{color:#a3bfb8;font-size:11px;margin:19px 0 0}.drawing{background:#092b39;border-radius:15px;overflow:hidden;padding:10px 20px}.drawing svg{display:block;width:100%;max-height:310px}.drawing p{font-size:11px;color:#a2c4d4;margin:0 0 15px 15px}.sv-breadcrumb,.sv-feature,.sv-related-grid a,.signal-flow article{overflow-wrap:anywhere}
@media(max-width:1100px){.sv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-feature h3{min-height:0}.sv-hero-copy{max-width:680px}.sv-hero h1{font-size:50px}.sv-console .sv-hero-image{left:49%;right:24px}.sv-console .sv-hero-copy{max-width:590px}.sv-module-head{gap:35px}.sv-request-grid{gap:45px}.sv-split .sv-hero-copy{max-width:650px}}
@media(max-width:800px){.service-v3 .section{padding:52px 0}.sv-hero-copy{padding:45px 0;max-width:650px}.sv-hero h1{font-size:44px}.sv-hero-copy>p{font-size:17px;max-width:550px}.sv-split .sv-hero-image{left:35%}.sv-split:after{background:linear-gradient(90deg,#071321f5 0%,#071321c9 60%,#07132155 100%)}.sv-console .sv-hero-image{inset:0;border:0;border-radius:0}.sv-console:after{background:linear-gradient(90deg,#071321f5 0%,#071321d9 55%,#07132160 100%)}.sv-console .sv-hero-copy{padding:45px 0;max-width:650px}.sv-hero-foot{gap:18px;font-size:10px}.sv-module-head{grid-template-columns:1fr;gap:15px}.sv-request-grid{gap:35px}.signal-flow article{padding:25px 20px}.signal-flow h3{font-size:17px}.sv-related-grid{gap:15px}.sv-related-grid a{font-size:16px}.board-columns{gap:12px}.board-columns>div{padding:10px}.board-columns article{padding:14px 12px}.board-columns b{font-size:15px}.comparison article{padding:25px}.sv-final h2{font-size:31px}}
@media(max-width:650px){.sv-hero-content{padding-top:23px}.sv-breadcrumb{font-size:10px;gap:7px}.sv-hero-copy,.sv-console .sv-hero-copy{padding:36px 0 30px}.sv-hero h1{font-size:36px;line-height:1.12;letter-spacing:-.04em}.sv-hero-copy>p{font-size:16px;line-height:1.75}.sv-kicker{font-size:9px;gap:10px;letter-spacing:.05em;margin-bottom:20px;flex-wrap:wrap}.sv-kicker>span{padding-left:10px}.sv-actions{gap:12px;align-items:stretch;flex-direction:column}.sv-actions .button{font-size:14px}.sv-call{font-size:13px;justify-content:center;min-height:35px}.sv-hero:after{background:linear-gradient(90deg,#071321f2,#071321a8),linear-gradient(0deg,#071321df,transparent)}.sv-hero-image img{object-position:64% center}.sv-split .sv-hero-image{left:0}.sv-hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:17px 0;font-size:9px}.sv-hero-foot small{margin:0;text-align:right}.service-v3 .section{padding:43px 0}.sv-capabilities .section-heading>p{font-size:14px}.sv-feature-grid{gap:12px}.sv-feature{padding:21px 16px}.sv-feature-top{margin-bottom:20px}.sv-feature-top svg{width:28px;height:28px}.sv-feature h3{font-size:18px;line-height:1.25}.sv-feature p{font-size:14px;line-height:1.7}.sv-feature-top>span{font-size:10px}.sv-module-head>p{font-size:15px}.sv-module-head{margin-bottom:25px}.signal-flow{display:grid;grid-template-columns:1fr 1fr;border:0;gap:12px;background:none;overflow:visible}.signal-flow article{border:1px solid #c8dce7!important;background:white;border-radius:10px;padding:21px 17px}.signal-flow article:not(:last-child):after{display:none}.signal-flow svg{margin-bottom:18px;width:28px;height:28px}.signal-flow h3{font-size:17px}.signal-flow small{font-size:9px;letter-spacing:.08em}.sv-request-grid{grid-template-columns:1fr;gap:28px}.sv-checklist{padding:23px;transform:none}.sv-faq .faq-layout{gap:15px}.sv-related-grid{grid-template-columns:1fr;gap:0}.sv-related-grid a{min-height:0;padding:19px 0;font-size:17px;border-top:1px solid #cedee9}.sv-related h2{font-size:28px}.sv-final{padding:38px 0}.sv-final>.container{flex-direction:column;align-items:stretch;gap:26px}.sv-final h2{font-size:30px}.sv-final .button{width:100%}.board-columns{grid-template-columns:1fr;gap:12px}.board-columns>div{padding:13px}.board-columns>div>strong{margin-bottom:10px}.board-columns article{padding:15px}.board-columns b{font-size:18px}.mock-top{font-size:9px;gap:12px}.workboard{padding:19px}.drawing{padding:10px}.drawing svg{min-height:170px}.drawing p{font-size:10px;margin:0 8px 12px}.comparison{grid-template-columns:1fr;gap:12px}.comparison-arrow{transform:rotate(90deg);font-size:24px}.comparison article{padding:24px}.comparison h3{font-size:23px}.sv-hero .sv-panorama{min-height:0}}
@media(max-width:370px){.sv-feature-grid{grid-template-columns:1fr}.sv-feature-top{margin-bottom:16px}.sv-hero h1{font-size:32px}.sv-kicker{font-size:8px}.signal-flow{grid-template-columns:1fr}.sv-hero-foot{font-size:8px}}
