.svc-page{--svc-ink:#0a0f2e;--svc-paper:#fff;--svc-rule:#d6d9e4;--svc-muted:#5e6272;--svc-accent:#38b7ff;--svc-ease:cubic-bezier(.22,1,.36,1);background:var(--svc-paper);color:var(--svc-ink)}.svc-page__white{background:var(--svc-paper);padding-inline:var(--edge)}.svc-caps{padding:clamp(116px,9.5vw,146px)var(--edge)clamp(56px,5.5vw,84px);color:var(--svc-ink);isolation:isolate;background:linear-gradient(#8fd1fc 0%,#e6f4ff 40%,#f4faff 70%,#fff 100%);position:relative;overflow:hidden}.svc-caps__head{z-index:2;text-align:center;position:relative}.svc-caps__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#1a2547;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,20px);margin:0;font-size:clamp(10px,.74vw,11.5px);font-weight:600;display:flex}.svc-caps__eyebrow:before,.svc-caps__eyebrow:after{content:"";background:linear-gradient(90deg,#c9d9ea00,#c9d9ea);width:clamp(30px,3vw,46px);height:1px}.svc-caps__eyebrow:after{background:linear-gradient(90deg,#c9d9ea,#c9d9ea00)}.svc-caps__title{letter-spacing:-.038em;color:var(--svc-ink);margin:clamp(12px,1.1vw,18px) 0 0;font-size:clamp(32px,3.9vw,60px);font-weight:600;line-height:1.03}.svc-caps__goal{color:#1a90f5;font-style:italic}.svc-caps__lede{color:#5c6780;width:min(500px,42vw);margin:clamp(12px,1.1vw,18px) auto 0;font-size:clamp(12px,.94vw,14px);line-height:1.55}.svc-caps__stage{aspect-ratio:1122/723;width:max(83.62%,min(100%,1120px));margin:clamp(-76px,-4.6vw,-44px) auto 0;position:relative;container-type:inline-size}.svc-caps__art{z-index:0;aspect-ratio:2347/1893;pointer-events:none;width:52.54%;margin:0;position:absolute;top:9.7%;left:23.57%}.svc-caps__art img{object-fit:contain;width:100%;height:100%;display:block}.svc-caps__card{z-index:2;will-change:transform,opacity;background:#fff;border:1px solid #edf3fa;border-radius:1.3cqw;align-items:center;gap:1cqw;width:25.85%;height:auto;padding:1.2cqw 1.3cqw;display:flex;position:absolute;box-shadow:0 1.4cqw 3.2cqw -2.2cqw #1c4f8a6b,0 .2cqw .9cqw #1c4f8a0a}.svc-caps__card--l1{top:14.43%;left:0}.svc-caps__card--l2{top:36.66%;left:0}.svc-caps__card--l3{top:62.26%;left:0}.svc-caps__card--r1{top:14.43%;left:74.24%}.svc-caps__card--r2{top:36.66%;left:74.24%}.svc-caps__card--r3{top:62.26%;left:74.24%}.svc-caps__card--b{width:30.66%;top:73.9%;left:34.67%}.svc-caps__card--bl{top:81%;left:0}.svc-caps__card--br{top:81%;right:0}.svc-caps__badge{letter-spacing:.02em;color:#085e93;background:#fff;border:1px solid #eff4fb;border-radius:999px;padding:.18cqw .55cqw;font-size:.82cqw;font-weight:600;line-height:1.35;position:absolute;top:-.8cqw;right:.7cqw;box-shadow:0 .25cqw .6cqw #1c4f8a29}.svc-caps__icon{border-radius:50%;flex:none;place-items:center;width:3.6cqw;height:3.6cqw;display:grid}.svc-caps__icon svg{stroke-width:1.9px;width:1.7cqw;height:1.7cqw}.svc-caps__copy{min-width:0}.svc-caps__copy h3{letter-spacing:-.012em;color:var(--svc-ink);white-space:nowrap;margin:0;font-size:1.45cqw;font-weight:600;line-height:1.2}.svc-caps__copy p{color:#626d8a;margin:.3cqw 0 0;font-size:.98cqw;line-height:1.55}.svc-caps__link{color:#0068f9;align-items:center;gap:.35cqw;margin-top:.6cqw;font-size:1.02cqw;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.svc-caps__link svg{width:1.1cqw;height:1.1cqw;transition:translate .25s}.svc-caps__link:hover{color:#0055d4}.svc-caps__link:hover svg{translate:3px}.svc-caps__card--blue .svc-caps__icon{color:#0078fd;background:#e8f5fe}.svc-caps__card--violet .svc-caps__icon{color:#7c3aed;background:#f1eafd}.svc-caps__card--green .svc-caps__icon{color:#1fa76c;background:#e8faf1}.svc-caps__card--sky .svc-caps__icon{color:#2f8fe8;background:#eaf5fe}.svc-caps__card--amber .svc-caps__icon{color:#f2943a;background:#fdf2e4}.svc-caps__card--plum .svc-caps__icon{color:#8b5cf6;background:#f2eafd}.svc-caps__card--mint .svc-caps__icon{color:#1fa76c;background:#e6faf3}.svc-caps__card--indigo .svc-caps__icon{color:#4f46e5;background:#eceefc}.svc-caps__card--cyan .svc-caps__icon{color:#0e8fa8;background:#e3f6fb}@media (hover:hover){.svc-caps__card{transition:translate .3s var(--svc-ease),box-shadow .3s var(--svc-ease)}.svc-caps__card:hover{translate:0 -.35cqw;box-shadow:0 1.8cqw 3.6cqw -2cqw #1c4f8a75,0 .3cqw 1cqw #1c4f8a0f}}@media (max-width:1000px){.svc-caps{padding:clamp(104px,9vw,124px)var(--edge)clamp(48px,6vw,64px)}.svc-caps__title{font-size:clamp(32px,6.6vw,48px)}.svc-caps__lede{width:min(560px,100%);font-size:14px}.svc-caps__stage{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:36px;display:grid}.svc-caps__art{grid-column:1/-1;justify-self:center;width:min(100%,620px);position:static}.svc-caps__card{border-radius:14px;gap:14px;width:auto;height:auto;padding:18px;position:static}.svc-caps__badge{padding:2px 8px;font-size:10px;line-height:1.4;top:-9px;right:8px}.svc-caps__icon{width:42px;height:42px}.svc-caps__icon svg{width:20px;height:20px}.svc-caps__copy h3{white-space:normal;font-size:15px}.svc-caps__copy p{margin-top:4px;font-size:12.5px;line-height:1.45}.svc-caps__link{gap:5px;margin-top:9px;font-size:12px}.svc-caps__link svg{width:13px;height:13px}.svc-caps__card--b{grid-column:1/-1;justify-self:center;width:min(100%,460px)}}@media (max-width:640px){.svc-caps__stage{grid-template-columns:1fr}.svc-caps__card--b{grid-column:auto;justify-self:stretch;width:auto}.svc-caps__eyebrow:before,.svc-caps__eyebrow:after{width:32px}}.svc-row{border-bottom:1px solid var(--svc-rule)}.svc-row__btn{width:100%;color:var(--svc-ink);font:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:background-color .45s var(--svc-ease),color .45s var(--svc-ease);background:0 0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px;padding:clamp(26px,3.4vw,42px) 16px;display:grid;position:relative}.svc-row__btn:hover,.svc-row__btn:focus-visible{background:var(--svc-ink);color:#fff}.svc-row__index{letter-spacing:.1em;color:var(--svc-muted);transition:color .45s var(--svc-ease);font-size:12px;position:relative}.svc-row__btn:hover .svc-row__index{color:#ffffffb3}.svc-row__arrow{color:var(--svc-accent);opacity:0;transition:opacity .35s var(--svc-ease),transform .45s var(--svc-ease);position:absolute;left:-18px;transform:translate(-8px)}.svc-row__btn:hover .svc-row__arrow{opacity:1;transform:translate(0)}.svc-row__main{max-width:620px;display:block}.svc-row__title{letter-spacing:-.03em;font-size:clamp(26px,3.6vw,50px);font-weight:500;line-height:1.05;display:block}.svc-row__tag{color:var(--svc-muted);transition:color .45s var(--svc-ease);margin-top:8px;font-size:15px;display:block}.svc-row__btn:hover .svc-row__tag{color:#ffffffb8}.svc-row__cta{border:1px solid var(--svc-rule);transition:background-color .45s var(--svc-ease),border-color .45s var(--svc-ease),color .45s var(--svc-ease);background:#0a0f2e0f;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.svc-row__cta-icon{width:15px;height:15px;transition:transform .4s var(--svc-ease)}.svc-row__btn:hover .svc-row__cta{background:var(--svc-accent);border-color:var(--svc-accent);color:var(--svc-ink)}.svc-row__btn:hover .svc-row__cta-icon{transform:translate(4px)}.svc-row__media{z-index:-1;aspect-ratio:16/10;clip-path:inset(0 0 0 100%);width:clamp(200px,26vw,330px);transition:clip-path .62s var(--svc-ease);pointer-events:none;border-radius:14px;margin:0;position:absolute;top:50%;right:22px;overflow:hidden;translate:0 -50%}.svc-row__btn:hover .svc-row__media{clip-path:inset(0)}.svc-row__media-img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--svc-ease);transform:scale(1.12)}.svc-row__btn:hover .svc-row__media-img{transform:scale(1)}.svc-work{background:#fff;width:100%;padding:clamp(64px,8vw,108px) 0 clamp(22px,2.6vw,36px)}.svc-work__inner{width:100%;max-width:none}.svc-work__head{border-bottom:1px solid var(--svc-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;padding-bottom:clamp(18px,2vw,26px);display:flex}.svc-work__label{letter-spacing:.18em;text-transform:uppercase;color:#8d94ac;margin-bottom:13px;font-size:11px;font-weight:500;display:block}.svc-work__title{letter-spacing:-.025em;color:#0a1433;margin:0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.12}.svc-work__title-line{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;font-style:italic;font-weight:400;line-height:1.08;display:block}.svc-work__title-line em{color:#085e93}.svc-work__all{color:var(--svc-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.svc-work__all:hover{color:#085e93;gap:12px}.svc-work__rows{margin:0;padding:0;list-style:none}.svc-work__rows .svc-row__btn{text-decoration:none}.svc-work__rows .svc-row__main{max-width:700px}.svc-work__foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.svc-work__foot .svc-row__cta{margin-top:0}.svc-work__sector{color:#085e93;letter-spacing:.09em;text-transform:uppercase;transition:background-color .45s var(--svc-ease),color .45s var(--svc-ease);background:#e9f4fe;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-block}.svc-row__btn:hover .svc-work__sector{color:#a9dcff;background:#ffffff1f}.svc-work__place{letter-spacing:.08em;text-transform:uppercase;color:#9aa1b4;white-space:nowrap;transition:color .45s var(--svc-ease);font-size:11px}.svc-row__btn:hover .svc-work__place{color:#ffffff8c}.svc-work__band{isolation:isolate;background:linear-gradient(90deg,#d8ebfd 0%,#eef7fe 46%,#e3f1fd 100%);border-radius:clamp(18px,2vw,28px);margin-top:clamp(14px,1.8vw,24px);padding:clamp(14px,1.4vw,18px) clamp(20px,3vw,40px);position:relative;overflow:hidden}.svc-work__band:before,.svc-work__band:after{content:"";z-index:-1;background:radial-gradient(circle,#fffc 0%,#fff0 68%);border-radius:50%;position:absolute}.svc-work__band:before{width:260px;height:260px;top:-110%;left:2%}.svc-work__band:after{width:220px;height:220px;top:-90%;right:18%}.svc-work__band-inner{align-items:center;gap:clamp(16px,2.4vw,32px);width:100%;max-width:860px;margin-inline:auto;display:flex}.svc-work__band-left{flex:none}.svc-work__band-label{letter-spacing:.12em;text-transform:uppercase;color:#085e93;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.svc-work__band-title{letter-spacing:-.02em;color:#0a1433;white-space:nowrap;margin:0;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.15}.svc-work__band-title em{font-family:var(--font-display),Georgia,serif;letter-spacing:0;color:#085e93;font-style:italic;font-weight:400}.svc-work__band-rule{background:#0a0f2e1a;flex:0 0 1px;align-self:stretch;min-height:42px}.svc-work__band-copy{color:#4f586e;flex:auto;max-width:300px;margin:0;font-size:11.5px;line-height:1.55}.svc-work__band-btn{color:#061a3a;white-space:nowrap;height:36px;transition:box-shadow .3s var(--svc-ease),background-color .3s var(--svc-ease);background:linear-gradient(95deg,#66d1fd 0%,#2bb0f7 100%);border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 17px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #2bb0f738}.svc-work__band-btn:hover{box-shadow:0 9px 22px #2bb0f752}.svc-faq{width:100%;max-width:none;margin-inline:auto;padding-block:clamp(56px,8vw,110px) clamp(48px,7vw,96px)}.svc-faq__head{border-bottom:1px solid var(--svc-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:30px;display:flex}.svc-faq__title{letter-spacing:-.03em;margin:0;font-size:clamp(26px,4.2vw,52px);font-weight:500;line-height:1.08}.svc-faq__cta{background:var(--svc-ink);color:#fff;border-radius:999px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 24px;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.svc-faq__cta:hover{background:var(--svc-accent);color:var(--svc-ink)}.svc-faq__cta-main{font-size:15px;font-weight:500}.svc-faq__cta-sub{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:12px}@media (max-width:1000px){.svc-work__band-inner{flex-wrap:wrap;gap:16px 24px}.svc-work__band-rule{display:none}.svc-work__band-left{flex:100%}.svc-work__band-title{white-space:normal}.svc-work__band-copy{flex:260px;max-width:none}.svc-work__band-btn{margin-left:auto}}@media (max-width:760px){.svc-row__btn{grid-template-columns:46px minmax(0,1fr);padding:22px 10px}.svc-row__media{display:none}.svc-work__title{font-size:24px}.svc-work__head{align-items:flex-start}.svc-work__all{margin-bottom:0}.svc-work__band{margin-inline:-10px;padding:16px 18px}.svc-work__band-copy{flex:100%}.svc-work__band-btn{margin-left:0}}@media (prefers-reduced-motion:reduce){.svc-page *,.svc-row__media{transition-duration:1ms!important;animation:none!important}}.svc-stack{width:100%;padding:clamp(64px,8vw,108px)var(--edge)clamp(40px,5vw,68px);background:radial-gradient(900px 420px at 82% 2%,#8bd2ff38 0%,#8bd2ff00 62%),radial-gradient(720px 400px at 6% 98%,#a0deff29 0%,#a0deff00 66%),linear-gradient(#fff 0%,#f7fcff 52%,#fff 100%);position:relative;overflow:hidden}.svc-stack__inner{width:100%;max-width:none}.svc-stack__top{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);align-items:end;gap:clamp(22px,3vw,40px);margin-bottom:clamp(22px,2.6vw,32px);display:grid}.svc-stack__chip{color:#1479d2;letter-spacing:.18em;text-transform:uppercase;background:#e6f4fe;border-radius:999px;align-items:center;margin-bottom:16px;padding:6px 13px;font-size:11px;font-weight:500;display:inline-flex}.svc-stack__title{letter-spacing:-.025em;color:#0a1433;margin:0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.12}.svc-stack__title-accent{background:linear-gradient(100deg,#2fb4fb 0%,#0b7be4 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.svc-stack__lede{color:#667085;max-width:400px;margin:14px 0 0;font-size:13px;line-height:1.55}.svc-stack__stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #eaf1f8;border-radius:18px;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 12px 32px #0e4a820f,0 1px 2px #1028500a}.svc-stack__stat-icon{color:#1aa3f5;background:#e9f7ff;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.svc-stack__stat-figure{flex-direction:column;line-height:1.05;display:flex}.svc-stack__stat-figure strong{letter-spacing:-.03em;color:#05122e;font-size:clamp(28px,2.6vw,34px);font-weight:600}.svc-stack__stat-figure span{color:#42506b;margin-top:3px;font-size:11.5px;font-weight:500}.svc-stack__stat-rule{background:#e8eef6;flex:0 0 1px;align-self:stretch}.svc-stack__stat p{color:#7a8497;flex:auto;max-width:420px;margin:0;font-size:12px;line-height:1.55}.svc-stack__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.svc-stack__card{min-height:clamp(200px,14.5vw,284px);transition:transform .45s var(--svc-ease),border-color .45s var(--svc-ease),box-shadow .45s var(--svc-ease),background-color .45s var(--svc-ease);background:#ffffffe6;border:1px solid #e9f0f7;border-radius:clamp(18px,1.1vw,22px);flex-direction:column;padding:clamp(20px,1.5vw,28px);display:flex;box-shadow:0 1px 2px #10285008}.svc-stack__card:hover{background:#fff;border-color:#cfe4f7;box-shadow:0 18px 40px #0e4a8217,0 2px 4px #1028500a}.svc-stack__card-head{align-items:flex-start;gap:clamp(13px,1vw,18px);margin-bottom:clamp(18px,1.7vw,30px);display:flex}.svc-stack__card-icon{color:#1b9cf0;background:#e9f7ff;border-radius:clamp(12px,.9vw,16px);flex:none;place-items:center;width:clamp(46px,3.4vw,60px);height:clamp(46px,3.4vw,60px);display:grid}.svc-stack__card-icon svg{width:clamp(22px,1.6vw,29px);height:auto}.svc-stack__card-title{letter-spacing:-.01em;color:#05122e;margin:0;font-size:clamp(15px,1.15vw,19px);font-weight:600}.svc-stack__card-desc{color:#7a8497;margin:5px 0 0;font-size:clamp(12px,.92vw,14.5px);line-height:1.4}.svc-stack__techs{flex-wrap:wrap;gap:clamp(12px,1vw,18px) clamp(10px,.8vw,14px);margin:auto 0 0;padding:0;list-style:none;display:flex}.svc-stack__tech{flex-direction:column;flex:1 1 0;align-items:center;gap:clamp(7px,.5vw,10px);min-width:56px;display:flex}.svc-stack__tile{width:clamp(48px,3.6vw,62px);height:clamp(48px,3.6vw,62px);transition:transform .4s var(--svc-ease),border-color .4s var(--svc-ease),box-shadow .4s var(--svc-ease);background:#fff;border:1px solid #edf2f8;border-radius:clamp(12px,.95vw,16px);place-items:center;display:grid;box-shadow:0 1px 2px #1028500a}.svc-stack__tech:hover .svc-stack__tile{border-color:#d4e8fa;transform:translateY(-3px)scale(1.04);box-shadow:0 8px 18px #0e4a821a}.svc-stack__logo{object-fit:contain;width:clamp(26px,1.8vw,34px);height:clamp(26px,1.8vw,34px)}.svc-stack__logo--wide{width:clamp(34px,2.3vw,44px);height:clamp(24px,1.6vw,30px)}.svc-stack__mark-svg{width:clamp(26px,1.8vw,34px);height:clamp(26px,1.8vw,34px);display:block}.svc-stack__tech-name{color:#4b5768;text-align:center;white-space:nowrap;font-size:clamp(10px,.72vw,12.5px);line-height:1.2}.svc-stack__tech-name--wrap{white-space:normal;max-width:clamp(62px,4vw,78px)}.svc-stack__strip{border-top:1px solid #e7eef6;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:clamp(28px,3vw,52px);padding-top:clamp(22px,2.4vw,36px);display:flex}.svc-stack__perks{flex:auto;align-items:center;margin:0;padding:0;list-style:none;display:flex}.svc-stack__perk{border-left:1px solid #e7eef6;flex:1 1 0;align-items:center;gap:clamp(10px,.9vw,16px);padding:0 clamp(12px,1.8vw,32px);display:flex}.svc-stack__perk:first-child{border-left:0;padding-left:0}.svc-stack__perk-icon{color:#2aa9f5;background:#e8f6ff;border-radius:50%;flex:none;place-items:center;width:clamp(30px,2.2vw,40px);height:clamp(30px,2.2vw,40px);display:grid}.svc-stack__perk-icon svg{width:clamp(15px,1.1vw,20px);height:clamp(15px,1.1vw,20px)}.svc-stack__perk-title{color:#05122e;font-size:clamp(12px,.88vw,15px);font-weight:600;display:block}.svc-stack__perk-desc{color:#8b94a5;margin-top:3px;font-size:clamp(10.5px,.74vw,12.5px);line-height:1.3;display:block}.svc-stack__cta{color:#052c4a;white-space:nowrap;height:clamp(44px,3vw,54px);transition:box-shadow .3s var(--svc-ease);background:linear-gradient(95deg,#67d4ff 0%,#2cb7fb 55%,#1ba7f2 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:clamp(9px,.7vw,12px);padding:0 clamp(24px,1.9vw,34px);font-size:clamp(12.5px,.88vw,15px);font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #2bb0f747}.svc-stack__cta:hover{box-shadow:0 14px 30px #2bb0f75c}@media (max-width:1100px){.svc-stack__top{grid-template-columns:1fr;align-items:start}.svc-stack__stat{max-width:520px}.svc-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-stack__strip{flex-wrap:wrap}.svc-stack__perks{flex-wrap:wrap;flex:100%;gap:14px 0}.svc-stack__perk,.svc-stack__perk:first-child,.svc-stack__perk:nth-child(odd){border-left:0;flex:0 0 50%;padding-left:0}.svc-stack__perk:nth-child(2n){border-left:1px solid #e7eef6}.svc-stack__cta{margin-left:auto}}@media (max-width:720px){.svc-stack{padding-inline:var(--edge)}.svc-stack__techs{justify-content:space-between;gap:12px 8px}.svc-stack__tech{flex:none;width:52px;min-width:0}.svc-stack__title{font-size:32px}.svc-stack__grid{grid-template-columns:1fr}.svc-stack__stat{flex-wrap:wrap}.svc-stack__stat-rule{display:none}.svc-stack__stat p{flex:100%;max-width:none}.svc-stack__perk,.svc-stack__perk:first-child,.svc-stack__perk:nth-child(2n){border-left:0;flex:0 0 100%;padding-left:0}.svc-stack__cta{width:100%;margin-left:0}}
