.service-shell{min-height:100vh;background:#0c0d0f;color:#f4f5f2;font-family:var(--font-sans,"Archivo",sans-serif)}.service-shell a{color:inherit;text-decoration:none}.service-nav{width:min(1220px,calc(100% - 48px));min-height:92px;margin:auto;border-bottom:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:28px}.service-brand{display:block;width:150px;height:32px}.service-brand span{display:block;width:100%;height:100%;background:#f5f5f7;mask:url(/brand/solidz-wordmark.svg) center/contain no-repeat;-webkit-mask:url(/brand/solidz-wordmark.svg) center/contain no-repeat}.service-nav nav{display:flex;align-items:center;gap:24px;color:#c3c6ca;font-size:14px}.service-nav nav a:last-child{padding:12px 17px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff}.service-hero{width:min(1220px,calc(100% - 48px));min-height:760px;margin:auto;padding:clamp(90px,11vw,154px) 0 90px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(54px,8vw,120px);align-items:center}.service-hero__copy>p,.service-scope>div>p{color:#9cbcff;font:600 11px/1.3 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase}.service-hero__copy>p i,.service-scope>div>p i{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#8fb3ff;box-shadow:0 0 16px rgba(47,111,216,.8)}.service-hero h1{max-width:10ch;margin:26px 0;font-size:clamp(62px,7.3vw,112px);line-height:.87;letter-spacing:-.075em}.service-hero__copy>div{max-width:62ch;color:#bdc1c6;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.service-cta{display:inline-flex;align-items:center;gap:18px;margin-top:34px;padding:15px 18px 15px 22px;border-radius:999px;background:#f1f2ef;color:#121317!important;font-weight:750}.service-cta b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#0645c2;color:#fff}.service-cta svg{width:16px;height:16px}.service-hero aside{padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:linear-gradient(145deg,rgba(47,111,216,.14),rgba(255,255,255,.025));box-shadow:0 30px 80px rgba(0,0,0,.28)}.service-hero aside>span{color:#89929c;font:600 10px/1.3 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.service-hero ol{padding:0;margin:28px 0 0;list-style:none}.service-hero li{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12)}.service-hero li b{color:#8fb3ff;font:600 11px var(--font-mono,monospace)}.service-hero li p{margin:0;color:#d5d7da;font-size:16px;line-height:1.45}.service-principles{background:#eff0ed;color:#131519;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(24px,calc((100vw - 1220px)/2))}.service-principles article{min-height:520px;padding:68px 44px;border-right:1px solid rgba(19,21,25,.15);display:flex;flex-direction:column}.service-principles article:first-child{border-left:1px solid rgba(19,21,25,.15)}.service-principles span{color:#04318e;font:700 11px var(--font-mono,monospace)}.service-principles h2{max-width:10ch;margin:90px 0 24px;font-size:clamp(32px,3vw,48px);line-height:.98;letter-spacing:-.055em}.service-principles p{max-width:48ch;margin:0;color:#5d6368;font-size:17px;line-height:1.62}.service-scope{width:min(1220px,calc(100% - 48px));padding:clamp(90px,10vw,150px) 0;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(60px,8vw,130px)}.service-scope h2{max-width:11ch;margin:22px 0 0;font-size:clamp(46px,5.3vw,78px);line-height:.9;letter-spacing:-.065em}.service-scope ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.service-scope li{padding:23px 4px;border-bottom:1px solid rgba(255,255,255,.16);color:#d8dade;font-size:clamp(18px,1.7vw,23px);line-height:1.3}.service-boundaries{background:#0645c2;color:#f1f2f3;padding:clamp(80px,9vw,130px) max(24px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,130px)}.service-boundaries header>span,.service-faq header>span,.service-related header>span{font:700 10px/1.3 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase}.service-boundaries h2,.service-faq h2,.service-related h2{max-width:12ch;margin:24px 0 0;font-size:clamp(42px,5vw,70px);line-height:.92;letter-spacing:-.065em}.service-boundaries>div{border-top:1px solid rgba(255,255,255,.24)}.service-boundaries p{margin:0;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.24);font-size:clamp(18px,1.6vw,22px);line-height:1.45}.service-faq,.service-related{width:min(1220px,calc(100% - 48px));padding:clamp(90px,10vw,150px) 0;margin:auto;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(60px,8vw,130px)}.service-faq header>span,.service-related header>span{color:#8fb3ff}.service-faq>div{border-top:1px solid rgba(255,255,255,.16)}.service-faq details{border-bottom:1px solid rgba(255,255,255,.16)}.service-faq summary{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:clamp(18px,1.7vw,23px);font-weight:650;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:#8fb3ff;font-size:24px}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{max-width:60ch;margin:0;padding:0 52px 28px 0;color:#aeb3b9;font-size:17px;line-height:1.65}.service-related{border-top:1px solid rgba(255,255,255,.14)}.service-related>div{display:grid;gap:12px}.service-related>div>a{min-height:132px;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:20px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:10px 20px;transition:border-color .18s ease,background-color .18s ease}.service-related>div>a:hover{border-color:rgba(47,111,216,.6);background:rgba(47,111,216,.08)}.service-related a span{grid-column:1;color:#858b92;font:600 10px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.service-related a strong{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.045em}.service-related a b{grid-column:2;grid-row:1/3;align-self:center;color:#8fb3ff}.service-related svg{width:24px;height:24px}.service-footer{width:min(1220px,calc(100% - 48px));min-height:110px;margin:auto;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:28px;color:#787e85;font-size:13px}.service-footer nav{display:flex;gap:22px;color:#c3c6ca}@media(max-width:820px){.service-nav{width:calc(100% - 36px);min-height:76px}.service-brand{width:118px;height:28px}.service-nav nav a:first-child{display:none}.service-nav nav a:last-child{font-size:12px;padding:10px 12px}.service-hero{width:calc(100% - 36px);min-height:0;padding:72px 0 76px;grid-template-columns:1fr;gap:52px}.service-hero h1{font-size:clamp(48px,14vw,72px)}.service-hero aside{padding:20px;border-radius:20px}.service-principles{grid-template-columns:1fr;padding:0 18px}.service-principles article,.service-principles article:first-child{min-height:0;padding:52px 18px;border-left:0;border-right:0;border-bottom:1px solid rgba(19,21,25,.15)}.service-principles h2{margin-top:54px}.service-faq,.service-related,.service-scope{width:calc(100% - 36px);grid-template-columns:1fr;gap:48px}.service-scope{padding:80px 0}.service-scope ul{min-width:0}.service-boundaries{padding:74px 18px;grid-template-columns:1fr;gap:54px}.service-faq,.service-related{padding:80px 0}.service-faq details p{padding-right:0}.service-related>div>a{min-height:116px}.service-footer{width:calc(100% - 36px);padding:28px 0;min-height:0;align-items:flex-start;flex-direction:column}.service-footer nav{flex-wrap:wrap}}