.service-page{color:#f7f9fc;background:#07090d}.service-hero,.service-problem,.service-list,.service-columns,.service-cta{padding:clamp(90px,11vw,160px) clamp(22px,6vw,88px)}.service-hero{min-height:calc(100svh - 53px);display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 90% 20%,rgba(47,111,255,.26),transparent 36%),#07090d}.service-hero>p,.service-problem>p,.service-list header>p,.service-columns>div:first-child>p,.service-cta>p{margin:0 0 24px;color:#55c8ff;font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.service-hero h1{max-width:1200px;margin:0;font-size:clamp(3.2rem,8vw,8.3rem);font-weight:560;line-height:.88;letter-spacing:-.075em}.service-hero>span{max-width:760px;margin-top:38px;color:#ffffffab;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.65}.service-hero>div{margin-top:38px;display:flex;gap:12px;flex-wrap:wrap}.service-hero a,.service-cta a{min-height:52px;padding:14px 21px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.25);border-radius:99px;color:#fff;text-decoration:none;font-weight:700}.service-hero a:first-child,.service-cta a{border-color:#3273ff;background:linear-gradient(135deg,#2457ff,#55c8ff)}.service-problem{display:grid;grid-template-columns:.35fr 1.2fr .55fr;gap:clamp(25px,5vw,80px);color:#0b0d12;background:#f2f1ed}.service-problem h2,.service-list h2,.service-columns h2,.service-cta h2{margin:0;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:540;line-height:.96;letter-spacing:-.06em}.service-problem>span{color:#0000009e;line-height:1.7}.service-list header{max-width:1400px;margin:0 auto 70px;display:grid;grid-template-columns:.4fr 1.4fr;gap:40px}.service-list ol{max-width:1400px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.18)}.service-list li{min-height:150px;padding:30px;display:grid;grid-template-columns:50px 1fr;gap:18px;border-bottom:1px solid rgba(255,255,255,.18)}.service-list li:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)}.service-list li span{color:#55c8ff;font-size:.72rem}.service-list li p{margin:0;font-size:clamp(1.3rem,2.2vw,2rem)}.service-columns{display:grid;grid-template-columns:1fr .65fr .7fr;gap:clamp(30px,6vw,90px);color:#10131a;background:#fff}.service-columns ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,.2)}.service-columns li{padding:17px 0;border-bottom:1px solid rgba(0,0,0,.16);line-height:1.45}.service-fit{padding:28px;border-radius:16px;background:#edf3ff}.service-fit h3{margin:0 0 25px;font-size:1.25rem}.service-cta{text-align:center;background:linear-gradient(135deg,#2457ff,#328cff)}.service-cta h2{max-width:1100px;margin-inline:auto}.service-cta a{margin-top:45px;background:#fff;color:#173ba8;border-color:#fff}.service-cta small{display:block;margin-top:18px;color:#ffffffbf}.service-missing{min-height:70vh;padding:100px 24px;display:grid;place-content:center;text-align:center}@media (max-width:900px){.service-problem,.service-columns{grid-template-columns:1fr}.service-list header{grid-template-columns:1fr}.service-list ol{grid-template-columns:1fr}.service-list li:nth-child(odd){border-right:0}}@media (max-width:640px){.service-hero{min-height:720px}.service-hero>*{min-width:0;max-width:100%}.service-hero h1{font-size:clamp(2.75rem,13vw,4.6rem);overflow-wrap:anywhere}.service-hero>div{width:100%;display:grid}.service-hero a{width:100%;min-width:0;justify-content:center;text-align:center}.service-list li{padding-inline:0}.service-cta a{width:100%;justify-content:center}}.service-faq{padding:clamp(90px,11vw,160px) clamp(22px,6vw,88px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px);color:#10131a;background:#f2f1ed}.service-faq header>p{margin:0 0 24px;color:#2457ff;font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.service-faq h2{margin:0;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:540;line-height:.96;letter-spacing:-.06em}.service-faq details{border-top:1px solid rgba(0,0,0,.2)}.service-faq details:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.service-faq summary{padding:22px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:1.12rem;font-weight:650;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:#2457ff;font-size:1.4rem;transition:transform .2s}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{margin:0;padding:0 45px 24px 0;color:#0000009e;line-height:1.7}@media (max-width:760px){.service-faq{grid-template-columns:1fr}}.service-tagline{display:block;max-width:900px;margin-top:28px;color:#fff;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:600;line-height:1.35}.service-article{padding:clamp(80px,10vw,140px) clamp(22px,6vw,88px);display:grid;gap:clamp(48px,6vw,80px);color:#10131a;background:#fff}.service-article>div{max-width:1400px;width:100%;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,6vw,90px);padding-top:clamp(32px,4vw,48px);border-top:1px solid rgba(0,0,0,.14)}.service-article h2{margin:0;font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:560;line-height:1.02;letter-spacing:-.045em}.service-article p{margin:0 0 16px;color:#000000b3;font-size:1.08rem;line-height:1.75}.service-article ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.service-article li{position:relative;padding:14px 16px 14px 46px;border-radius:14px;background:#f2f4f8;color:#10131a;line-height:1.5}.service-article li:before{content:"✓";position:absolute;left:16px;top:14px;width:20px;height:20px;display:grid;place-items:center;border-radius:99px;background:#2457ff;color:#fff;font-size:.7rem;font-weight:800}.service-compare{padding:clamp(80px,10vw,140px) clamp(22px,6vw,88px);background:#07090d;color:#f7f9fc}.service-compare header{max-width:1100px;margin:0 auto 40px}.service-compare header>p,.service-cases header>p,.service-related>p{margin:0 0 20px;color:#55c8ff;font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.service-compare h2,.service-cases h2{margin:0;font-size:clamp(2.2rem,4.6vw,4.6rem);font-weight:540;line-height:.98;letter-spacing:-.055em}.service-compare header>span{display:block;max-width:720px;margin-top:22px;color:#ffffffab;line-height:1.65}.service-compare__table{max-width:1100px;margin:0 auto;overflow-x:auto;border:1px solid rgba(255,255,255,.16);border-radius:18px}.service-compare table{width:100%;min-width:620px;border-collapse:collapse}.service-compare th,.service-compare td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.1);line-height:1.5}.service-compare thead th{color:#55c8ff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a}.service-compare tbody th{font-weight:700;color:#fff}.service-compare td:nth-child(2){color:#fff;background:#55c8ff0f}.service-compare td:nth-child(3){color:#ffffff9e}.service-compare tbody tr:last-child>*{border-bottom:0}.service-compare small{display:block;max-width:1100px;margin:24px auto 0;color:#fff9;font-size:.95rem;line-height:1.6}.service-cases{padding:clamp(80px,10vw,140px) clamp(22px,6vw,88px);background:#f2f1ed;color:#10131a}.service-cases header{max-width:1400px;margin:0 auto 44px}.service-cases header>p{color:#2457ff}.service-cases>div{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px}.service-case{display:flex;flex-direction:column;gap:10px;padding:14px 14px 24px;border-radius:20px;background:#fff;color:inherit;text-decoration:none;border:1px solid rgba(0,0,0,.08);transition:transform .25s,box-shadow .25s}.service-case:hover{transform:translateY(-3px);box-shadow:0 18px 50px #0000001a}.service-case img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:12px;margin-bottom:8px}.service-case span,.service-case h3,.service-case p,.service-case em{padding:0 8px}.service-case span{color:#2457ff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-case h3{margin:0;font-size:1.6rem;letter-spacing:-.03em}.service-case p{margin:0;color:#000000a6;line-height:1.6}.service-case em{margin-top:auto;padding-top:8px;font-style:normal;font-weight:700;color:#2457ff}.service-related{padding:48px clamp(22px,6vw,88px);background:#07090d;border-top:1px solid rgba(255,255,255,.1)}.service-related>div{display:flex;flex-wrap:wrap;gap:10px}.service-related a{padding:12px 18px;border:1px solid rgba(255,255,255,.22);border-radius:99px;color:#fff;text-decoration:none;font-weight:650}.service-related a:hover{border-color:#55c8ff;color:#55c8ff}@media (max-width:760px){.service-article>div{grid-template-columns:1fr}}
