:root{--sgvs-navy:#031a36;--sgvs-deep:#04132a;--sgvs-blue:#0878ff;--sgvs-ink:#09254a;--sgvs-muted:#5b7190;--sgvs-surface:#eef6ff;--sgvs-line:#d4e1ef}.sgv-services-archive,.sgv-service-detail{overflow:hidden;color:var(--sgvs-ink);background:#f5f9fd}.sgv-service-eyebrow{margin:0 0 12px;color:#0878ff;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sgv-service-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px;color:#8ea6c0;font-size:13px}.sgv-service-breadcrumb a{color:inherit;text-decoration:none}.sgv-services-hero,.sgv-service-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 9%,#1056ac 0,transparent 30%),linear-gradient(120deg,#03152e,#071f40);color:#fff}.sgv-services-hero:before,.sgv-service-detail-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgb(1 13 30 / .25),transparent 55%);content:''}.sgv-services-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(350px,.72fr);align-items:center;gap:60px;min-height:555px;padding-top:70px;padding-bottom:66px}.sgv-services-hero h2{max-width:650px;margin:0;font-size:clamp(48px,5.4vw,78px);line-height:.98;letter-spacing:-.055em}.sgv-services-hero h2 span,.sgv-service-detail h2 span,.sgv-service-detail h2 span,.sgv-services-library h2 span,.sgv-services-prepare h2 span{color:#4999ff}.sgv-services-hero__grid>div>p:not(.sgv-service-eyebrow){max-width:600px;margin:22px 0 0;color:#cedcf0;font-size:18px;line-height:1.55}.sgv-services-hero__actions,.sgv-service-detail-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sgv-services-hero__actions .button,.sgv-service-detail-hero__actions .button,.sgv-service-detail-cta .button,.sgv-services-prepare .button{padding:13px 18px}.sgv-services-hero__grid>div>ul,.sgv-service-detail-hero__grid>div>ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin:32px 0 0;padding:0;list-style:none}.sgv-services-hero__grid>div>ul li,.sgv-service-detail-hero__grid>div>ul li{display:flex;gap:8px;align-items:center;color:#d3e0f0;font-size:13px}.sgv-services-hero__grid>div>ul b,.sgv-service-detail-hero__grid>div>ul b{color:#4e9dff;font-size:11px}.sgv-services-hero__stage{position:relative;height:395px}.sgv-services-hero__stage article{position:absolute;overflow:hidden;border:1px solid rgb(255 255 255 / .3);border-radius:16px;background:#08254a;box-shadow:0 24px 45px rgb(0 0 0 / .26)}.sgv-services-hero__stage article img{display:block;width:100%;height:100%;object-fit:cover;opacity:.83}.sgv-services-hero__stage article:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 12 31 / .88),transparent 65%);content:''}.sgv-services-hero__stage article div{position:absolute;z-index:1;right:16px;bottom:15px;left:16px;display:grid;gap:3px}.sgv-services-hero__stage article span{color:#6db1ff;font-size:11px;font-weight:800}.sgv-services-hero__stage article strong{font-size:15px}.sgv-services-hero__stage .is-1{z-index:2;top:24px;left:0;width:72%;height:340px}.sgv-services-hero__stage .is-2{z-index:3;top:0;right:0;width:35%;height:160px}.sgv-services-hero__stage .is-3{right:0;bottom:0;width:37%;height:180px}.sgv-services-hero__stage em{position:absolute;top:-40px;left:-24px;z-index:0;color:rgb(95 161 255 / .16);font-size:120px;font-style:normal;font-weight:800;letter-spacing:-.07em}.sgv-services-principles{background:#061b38;color:#fff}.sgv-services-principles .shell{display:grid;grid-template-columns:repeat(4,1fr)}.sgv-services-principles article{min-height:112px;padding:24px 21px;border-right:1px solid rgb(255 255 255 / .12)}.sgv-services-principles article:first-child{border-left:1px solid rgb(255 255 255 / .12)}.sgv-services-principles b{display:block;margin-bottom:7px;font-size:14px}.sgv-services-principles span{display:block;color:#b3c6dc;font-size:12px;line-height:1.45}.sgv-services-library{padding:112px 0;background:#f4f9ff}.sgv-services-heading,.sgv-service-detail-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(290px,.55fr);gap:75px;align-items:end;margin-bottom:42px}.sgv-services-heading h2,.sgv-service-detail-heading h2,.sgv-services-prepare h2,.sgv-services-knowledge h2{max-width:660px;margin:0;font-size:clamp(34px,4vw,55px);line-height:1;letter-spacing:-.045em}.sgv-services-heading>p,.sgv-service-detail-heading>p{max-width:420px;margin:0 0 4px;color:var(--sgvs-muted);font-size:15px;line-height:1.6}.sgv-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sgv-services-card{display:grid;grid-template-columns:42% 1fr;overflow:hidden;border:1px solid var(--sgvs-line);border-radius:15px;background:#fff;box-shadow:0 16px 35px rgb(16 49 84 / .07)}.sgv-services-card.is-featured{grid-column:span 2;grid-template-columns:58% 1fr}.sgv-services-card__image{min-height:240px}.sgv-services-card.is-featured .sgv-services-card__image{min-height:360px}.sgv-services-card__image img{display:block;width:100%;height:100%;object-fit:cover}.sgv-services-card>div{display:flex;flex-direction:column;align-items:flex-start;padding:28px}.sgv-services-card p{margin:0 0 12px;color:#0878ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sgv-services-card h3{margin:0;color:var(--sgvs-ink);font-size:25px;line-height:1.08;letter-spacing:-.035em}.sgv-services-card h3 a{color:inherit;text-decoration:none}.sgv-services-card>div>span{margin-top:12px;color:#5f7490;font-size:14px;line-height:1.55}.sgv-services-card__link{margin-top:auto;padding-top:22px;color:#006be6;font-size:13px;font-weight:800;text-decoration:none}.sgv-services-card__link b{margin-left:4px}.sgv-services-prepare{padding:112px 0;background:linear-gradient(115deg,#061a36,#092b5b);color:#fff}.sgv-services-prepare .shell{display:grid;grid-template-columns:.75fr 1fr auto;gap:54px;align-items:center}.sgv-services-prepare h2{color:#fff}.sgv-services-prepare p:not(.sgv-service-eyebrow){max-width:380px;color:#c5d9ef;font-size:15px;line-height:1.6}.sgv-services-prepare ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.sgv-services-prepare li{display:grid;gap:9px;padding:8px 15px;border-left:1px solid rgb(255 255 255 / .16)}.sgv-services-prepare li:last-child{border-right:1px solid rgb(255 255 255 / .16)}.sgv-services-prepare li b{color:#58a3ff;font-size:12px}.sgv-services-prepare li strong,.sgv-services-prepare li span{display:block}.sgv-services-prepare li strong{font-size:13px}.sgv-services-prepare li span{color:#bcd0e7;font-size:12px;line-height:1.45}.sgv-services-knowledge{padding:100px 0;background:#fff}.sgv-services-knowledge .shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.sgv-services-knowledge h2{font-size:41px}.sgv-services-knowledge .shell>div:last-child{display:grid;gap:11px}.sgv-services-knowledge a{display:grid;grid-template-columns:46px 1fr;gap:2px 12px;padding:18px;border:1px solid var(--sgvs-line);border-radius:10px;color:var(--sgvs-ink);text-decoration:none}.sgv-services-knowledge a span{grid-row:span 2;color:#0878ff;font-size:12px;font-weight:800}.sgv-services-knowledge a strong{font-size:15px}.sgv-services-knowledge a small{color:var(--sgvs-muted);font-size:12px}.sgv-service-detail-hero__grid{display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:center;min-height:545px;padding-top:70px;padding-bottom:68px}.sgv-service-detail-hero h2{max-width:680px;margin:0;font-size:clamp(45px,5vw,72px);line-height:.98;letter-spacing:-.055em}.sgv-service-detail-hero__grid>div>p:not(.sgv-service-eyebrow){max-width:635px;margin:21px 0 0;color:#d4e1f1;font-size:18px;line-height:1.55}.sgv-service-detail-hero figure{position:relative;overflow:hidden;margin:0;border:1px solid rgb(255 255 255 / .35);border-radius:16px;box-shadow:0 26px 48px rgb(0 0 0 / .28)}.sgv-service-detail-hero figure img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover}.sgv-service-detail-hero figure:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(2 14 32 / .92),transparent 64%);content:''}.sgv-service-detail-hero figcaption{position:absolute;z-index:1;right:20px;bottom:19px;left:20px;display:grid;gap:4px}.sgv-service-detail-hero figcaption span{color:#7eb9ff;font-size:11px;font-weight:800}.sgv-service-detail-hero figcaption strong{font-size:18px}.sgv-service-detail-scope{padding:112px 0;background:#f5f9fd}.sgv-service-detail-scope__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sgv-service-detail-scope article{padding:32px;border:1px solid var(--sgvs-line);border-radius:14px;background:#fff;box-shadow:0 14px 30px rgb(14 48 83 / .06)}.sgv-service-detail-scope article.is-dark{border-color:#0b3768;background:#062a56;color:#fff}.sgv-service-detail-scope article>p{margin:0 0 21px;color:#0878ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sgv-service-detail-scope .is-dark>p{color:#8fc4ff}.sgv-service-detail-scope ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.sgv-service-detail-scope li{display:flex;gap:10px;color:#516b89;font-size:15px;line-height:1.5}.sgv-service-detail-scope .is-dark li{color:#d4e4f6}.sgv-service-detail-scope li b{color:#0878ff}.sgv-service-detail-inputs{padding:112px 0;background:#071c39;color:#fff}.sgv-service-detail-inputs .shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:74px}.sgv-service-detail-inputs h2{max-width:580px;margin:0;color:#fff;font-size:48px;line-height:1.02;letter-spacing:-.045em}.sgv-service-detail-inputs h2 span{color:#59a5ff}.sgv-service-detail-inputs p:not(.sgv-service-eyebrow){max-width:450px;color:#c2d5e9;line-height:1.6}.sgv-service-detail-inputs ol{display:grid;gap:10px;align-content:start;margin:0;padding:0;list-style:none}.sgv-service-detail-inputs li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:19px;border:1px solid rgb(255 255 255 / .17);border-radius:10px;color:#dce9f6;font-size:15px;line-height:1.5}.sgv-service-detail-inputs li b{color:#61adff;font-size:12px}.sgv-service-detail-process{padding:112px 0;background:#fff}.sgv-service-detail-process ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border:1px solid var(--sgvs-line);border-radius:13px;list-style:none;overflow:hidden}.sgv-service-detail-process li{min-height:156px;padding:26px 20px;border-right:1px solid var(--sgvs-line)}.sgv-service-detail-process li:last-child{border-right:0}.sgv-service-detail-process li b{display:block;margin-bottom:30px;color:#0878ff;font-size:12px}.sgv-service-detail-process h3{margin:0;color:var(--sgvs-ink);font-size:18px;line-height:1.1}.sgv-service-detail-process p{margin:10px 0 0;color:var(--sgvs-muted);font-size:13px;line-height:1.5}.sgv-service-detail-links{padding:112px 0;background:#061b39;color:#fff}.sgv-service-detail-links .sgv-service-detail-heading h2{color:#fff}.sgv-service-detail-links .sgv-service-detail-heading>p{color:#b6cae1}.sgv-service-detail-links__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sgv-service-detail-links article{min-height:178px;padding:26px;border:1px solid rgb(255 255 255 / .18);border-radius:12px;background:#0a315f}.sgv-service-detail-links article.is-dark{background:#04152e}.sgv-service-detail-links article.is-light{background:#f3f8ff;color:var(--sgvs-ink)}.sgv-service-detail-links article.is-project{background:linear-gradient(120deg,#0d4bb0,#072957)}.sgv-service-detail-links article p{margin:0;color:#75b5ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sgv-service-detail-links article.is-light p{color:#0878ff}.sgv-service-detail-links h3{margin:15px 0;color:#fff;font-size:23px;line-height:1.08}.sgv-service-detail-links article.is-light h3{color:var(--sgvs-ink)}.sgv-service-detail-links a{display:inline-block;margin-top:18px;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.sgv-service-detail-links article.is-light a{color:#006be6}.sgv-service-detail-cta{padding:95px 0;background:#061b39;color:#fff}.sgv-service-detail-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:46px 50px;border:1px solid rgb(255 255 255 / .16);border-radius:15px;background:linear-gradient(105deg,#0b3a72,#06182f)}.sgv-service-detail-cta h2{max-width:690px;margin:0;font-size:39px;line-height:1.05;letter-spacing:-.04em}.sgv-service-detail-cta h2 span{color:#5ca8ff}.sgv-service-detail-cta p:not(.sgv-service-eyebrow){max-width:620px;margin:12px 0 0;color:#c8d9ec;font-size:15px;line-height:1.55}.sgv-service-detail-faq{padding:100px 0;background:#fff}.sgv-service-detail-faq .shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.sgv-service-detail-faq h2{margin:0;font-size:44px;line-height:1;letter-spacing:-.045em}.sgv-service-detail-faq details{border-top:1px solid var(--sgvs-line)}.sgv-service-detail-faq details:last-child{border-bottom:1px solid var(--sgvs-line)}.sgv-service-detail-faq summary{display:flex;justify-content:space-between;gap:15px;padding:18px 0;cursor:pointer;color:#183b66;font-size:14px;font-weight:700}.sgv-service-detail-faq summary span{color:#0878ff}.sgv-service-detail-faq details p{max-width:720px;margin:0;padding:0 0 18px;color:var(--sgvs-muted);font-size:14px;line-height:1.58}@media(max-width:900px){.sgv-services-hero__grid,.sgv-service-detail-hero__grid{grid-template-columns:1fr;gap:42px}.sgv-services-hero__stage{width:min(100%,540px)}.sgv-services-principles .shell{grid-template-columns:1fr 1fr}.sgv-services-heading,.sgv-service-detail-heading,.sgv-service-detail-inputs .shell,.sgv-service-detail-faq .shell,.sgv-services-knowledge .shell{grid-template-columns:1fr;gap:22px}.sgv-services-prepare .shell{grid-template-columns:1fr;gap:28px}.sgv-services-prepare ol{max-width:720px}.sgv-service-detail-scope__grid{grid-template-columns:1fr}.sgv-service-detail-process ol{grid-template-columns:1fr 1fr}.sgv-service-detail-links__grid{grid-template-columns:1fr 1fr}.sgv-service-detail-cta .shell{display:grid}}@media(max-width:620px){.sgv-services-hero__grid,.sgv-service-detail-hero__grid{min-height:auto;padding-top:50px;padding-bottom:52px}.sgv-services-hero h2,.sgv-service-detail h2{font-size:43px}.sgv-services-hero__grid>div>p:not(.sgv-service-eyebrow),.sgv-service-detail-hero__grid>div>p:not(.sgv-service-eyebrow){font-size:16px}.sgv-services-hero__stage{height:300px}.sgv-services-hero__stage .is-1{height:265px}.sgv-services-hero__stage .is-2{height:112px}.sgv-services-hero__stage .is-3{height:132px}.sgv-services-principles .shell{grid-template-columns:1fr}.sgv-services-principles article,.sgv-services-principles article:first-child{min-height:auto;border:0;border-bottom:1px solid rgb(255 255 255 / .12)}.sgv-services-library,.sgv-service-detail-scope,.sgv-service-detail-inputs,.sgv-service-detail-process,.sgv-service-detail-links,.sgv-service-detail-faq,.sgv-services-prepare,.sgv-services-knowledge{padding:72px 0}.sgv-services-grid{grid-template-columns:1fr}.sgv-services-card,.sgv-services-card.is-featured{grid-column:auto;grid-template-columns:1fr}.sgv-services-card__image,.sgv-services-card.is-featured .sgv-services-card__image{min-height:230px}.sgv-services-card>div{padding:22px}.sgv-services-prepare ol{grid-template-columns:1fr}.sgv-services-prepare li,.sgv-services-prepare li:last-child{border:0;border-bottom:1px solid rgb(255 255 255 / .16);padding:14px 0}.sgv-services-knowledge h2,.sgv-service-detail-inputs h2,.sgv-service-detail-faq h2{font-size:37px}.sgv-service-detail-process ol,.sgv-service-detail-links__grid{grid-template-columns:1fr}.sgv-service-detail-process li{min-height:auto;border-right:0;border-bottom:1px solid var(--sgvs-line)}.sgv-service-detail-process li:last-child{border-bottom:0}.sgv-service-detail-cta .shell{padding:32px 25px}.sgv-service-detail-cta h2{font-size:34px}.sgv-service-detail-hero figure img{aspect-ratio:1.15}}