:root{--service-blue:#0667ff;--service-ink:#111827;--service-paper:#f5f7fa;--service-line:#d8dee8}.service-page{min-height:100vh;background:var(--service-paper);color:var(--service-ink);font-family:Arial,Helvetica,sans-serif}.service-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.service-nav{height:82px;display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 40px));margin:auto}.service-brand{font-weight:900;letter-spacing:-.04em;color:var(--service-ink);text-decoration:none}.service-brand span{color:var(--service-blue)}.service-nav nav{display:flex;gap:28px}.service-nav nav a{color:var(--service-ink);text-decoration:none;font-size:14px}.service-hero{padding:110px 0 100px;background:var(--service-ink);color:white;position:relative;overflow:hidden}.service-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:var(--service-blue);filter:blur(130px);opacity:.23;right:-170px;top:-220px}.service-index-hero{padding-bottom:120px}.service-breadcrumb{display:flex;gap:9px;margin-bottom:54px;font-size:13px;color:#aab5c6}.service-breadcrumb a{color:#dbe5f4;text-decoration:none}.service-kicker,.service-label{font:700 12px/1.4 monospace;letter-spacing:.14em;color:var(--service-blue)}.service-hero h1{font-size:clamp(42px,7vw,86px);letter-spacing:-.06em;line-height:.98;max-width:1000px;margin:22px 0 28px}.service-lead{font-size:clamp(18px,2.3vw,25px);line-height:1.55;color:#bdc7d5;max-width:780px}.service-actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.service-actions a,.service-cta a{display:inline-flex;align-items:center;gap:8px;padding:15px 20px;border-radius:999px;text-decoration:none;font-weight:750;background:var(--service-blue);color:white}.service-actions a+a{background:transparent;border:1px solid #637085}.service-content{padding:90px 0 0}.service-intro{font-size:clamp(23px,3vw,38px);line-height:1.35;letter-spacing:-.03em;max-width:1000px;margin-bottom:90px}.service-grid-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:75px 0;border-top:1px solid var(--service-line)}.service-faq h2,.service-grid-section h2,.service-process h2,.service-related h2{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.045em;margin:15px 0}.service-grid-section ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.service-grid-section li{display:flex;gap:13px;align-items:flex-start;padding:18px;background:white;border:1px solid var(--service-line);border-radius:14px;line-height:1.55}.service-grid-section li svg{color:var(--service-blue);flex:none;margin-top:2px}.service-faq,.service-process,.service-related{padding:80px 0;border-top:1px solid var(--service-line)}.service-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.service-process article{background:var(--service-ink);color:white;padding:28px;border-radius:18px}.service-process article>span{font:700 13px monospace;color:var(--service-blue)}.service-process h3{font-size:23px;margin:34px 0 12px}.service-process article p{color:#b8c2d1;line-height:1.6}.service-related>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px}.service-related a{background:white;color:var(--service-ink);padding:24px;border:1px solid var(--service-line);border-radius:14px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;font-weight:750}.service-faq details{border-top:1px solid var(--service-line);padding:24px 0}.service-faq summary{font-size:20px;font-weight:750;cursor:pointer}.service-faq details p{max-width:760px;line-height:1.7;color:#526076}.service-cta{background:var(--service-blue);color:white;padding:85px 0}.service-cta h2{font-size:clamp(38px,5vw,68px);max-width:800px;line-height:1.03;letter-spacing:-.05em;margin:12px 0 28px}.service-cta a{background:white;color:var(--service-blue)}.service-footer{background:var(--service-ink);color:white;padding:30px 0}.service-footer>div{display:flex;justify-content:space-between}.service-footer a{color:white;text-decoration:none;display:flex;gap:8px;align-items:center}.service-index{padding:70px 0 100px}.service-index article{display:grid;grid-template-columns:70px 1fr auto;gap:28px;align-items:center;padding:38px 0;border-bottom:1px solid var(--service-line)}.service-index article>span{font:700 13px monospace;color:var(--service-blue)}.service-index article h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.04em;margin:8px 0 12px}.service-index article div>p:first-child{font:700 12px monospace;letter-spacing:.1em;color:#637085}.service-index article div>p:last-child{color:#526076;line-height:1.6;max-width:760px}.service-index article>a{display:flex;gap:8px;align-items:center;color:var(--service-blue);font-weight:750;text-decoration:none}.service-copy{align-self:center}.service-copy p{font-size:19px;line-height:1.8;color:#526076;margin:0}.service-trust li{background:#fff}.service-related-services>div{grid-template-columns:repeat(3,1fr)}.service-cta-copy{max-width:760px;font-size:18px;line-height:1.7;margin:-8px 0 30px;color:rgba(255,255,255,.9)}@media(max-width:760px){.service-nav nav a:not(:last-child){display:none}.service-hero{padding:75px 0}.service-grid-section{gap:28px;padding:55px 0}.service-grid-section,.service-process>div,.service-related-services>div,.service-related>div{grid-template-columns:1fr}.service-index article{grid-template-columns:42px 1fr}.service-index article>a{grid-column:2}.service-footer>div{gap:20px;flex-direction:column}.service-content{padding-top:65px}}.service-faq h2,.service-grid-section h2,.service-hero h1,.service-index article h2,.service-related h2{overflow-wrap:anywhere}.service-index article>div,.service-related a{min-width:0}@media(max-width:760px){.service-breadcrumb{flex-wrap:wrap;line-height:1.5}.service-actions a{max-width:100%;justify-content:center;text-align:center}.service-index article{grid-template-columns:32px minmax(0,1fr);gap:18px}.service-related a{gap:12px}}.service-library-hero{min-height:590px;display:grid;align-items:center;padding:0;background:var(--service-paper);color:var(--service-ink)}.service-library-hero:after{right:-8%;top:5%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,102,255,.12),transparent 68%);filter:blur(8px);opacity:1}.service-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,102,255,.065) 1px,transparent 0),linear-gradient(90deg,rgba(0,102,255,.065) 1px,transparent 0);background-size:76px 76px;mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent)}.service-library-content{position:relative;z-index:2;padding:90px 0 105px}.service-library-hero .service-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:var(--service-blue)}.service-library-hero .service-kicker>span{width:9px;height:9px;border-radius:50%;background:var(--service-blue);box-shadow:0 0 0 7px rgba(0,102,255,.1)}.service-library-hero h1{max-width:980px;margin:0;font-size:clamp(54px,6.3vw,96px);line-height:.92;font-weight:620}.service-library-hero h1 em{display:block;color:var(--service-blue);font-style:normal}.service-library-hero .service-lead{max-width:760px;margin:30px 0 0;color:#667085;font-size:17px;line-height:1.7}.service-hero-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.service-hero-signals span{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(17,24,39,.1);border-radius:11px;background:rgba(255,255,255,.72);color:#475467;font-size:10px;font-weight:700}.service-library-hero .service-actions{margin-top:24px}@media(max-width:760px){.service-library-hero{min-height:560px}.service-library-content{padding:80px 0}.service-library-hero h1{font-size:clamp(38px,12vw,48px)}.service-library-hero .service-lead{font-size:14px}.service-hero-signals span{width:100%}}