.hp .phero{position:relative;overflow:hidden;background:var(--night);padding:var(--sp-xl) 0 var(--sp-section);color:#fff}.hp .pbg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,38,.94) 0,rgba(10,22,38,.82) 40%,rgba(15,42,71,.4) 100%),var(--pbg) center 40%/cover var(--night);transform-origin:60% 40%}.hp .phero>.wrap{position:relative}.hp .phero h1 .ln{display:block;overflow:hidden;padding-bottom:.04em}.hp .phero h1 .ln>span{display:inline-block}.hp .pgrid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sp-xl);align-items:center}.hp .pcopy{max-width:760px}.hp .crumb{font-size:14px;color:#9FB2C8;margin-bottom:var(--sp-md);display:flex;flex-wrap:wrap;gap:4px 8px;white-space:nowrap}.hp .crumb a{color:#9FD3FA;text-decoration:none;display:inline-block}.hp .crumb a:hover{text-decoration:underline}.hp .phero h1{font-size:clamp(36px,4.6vw,60px);line-height:1;color:#fff}.hp .phero .sub{margin-top:var(--sp-md);max-width:52ch;font-size:18px;color:#DCE7F4}.hp .pctas{display:flex;gap:var(--sp-lg);align-items:center;flex-wrap:wrap;margin-top:var(--sp-lg)}@media(max-width:900px){.hp .pbg{background:linear-gradient(180deg,rgba(10,22,38,.9),rgba(10,22,38,.82)),var(--pbg-sm) center/cover var(--night)}.hp .pgrid2{grid-template-columns:1fr}}.hp .soon{min-height:46vh;display:flex;align-items:center}.hp .soon .soontag{display:inline-block;margin-bottom:var(--sp-md);padding:4px 12px;border-radius:99px;background:rgba(62,168,243,.18);color:#9FD3FA;font-size:13px;font-weight:600}@media(prefers-reduced-motion:no-preference){.hp .phero .crumb,.hp .phero .pbg,.hp .phero .pctas,.hp .phero .soontag,.hp .phero .sub,.hp .phero aside,.hp .phero aside li,.hp .phero h1 .ln>span{opacity:0;animation:hp-reveal 0s 3s forwards}.hp .phero.entered :is(.pbg,.crumb,.soontag,h1 .ln>span,.sub,.pctas,aside,aside li){opacity:1}}.hp .ptrust{background:#fff;border-bottom:1px solid var(--rule);padding:var(--sp-lg) 0}.hp .ptrust .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-xl);align-items:center}.hp .tstats{display:flex;margin:0}.hp .tstats div{padding:0 var(--sp-lg);border-left:1px solid var(--rule)}.hp .tstats div:first-child{padding-left:0;border-left:0}.hp .tstats dt{display:flex;align-items:center;gap:8px;font:800 30px/1 var(--display);color:var(--night);font-variant-numeric:tabular-nums}.hp .tstats dd{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:17ch;text-wrap:balance}.hp .tstats .stars{margin:0;gap:2px}.hp .tstats .stars .ic{width:14px;height:14px}.hp .tlogos{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hp .tlogos ul{flex:none;display:flex;align-items:center;gap:48px;margin:0;padding:0 24px;list-style:none;animation:tbelt 40s linear infinite}.hp :is(.tlogos:hover,.tlogos:focus-within,.ptrust.still .tlogos) ul{animation-play-state:paused}.hp .tbpause{display:block;margin:12px auto 0;padding:6px 14px;min-height:32px;border:1px solid var(--rule);border-radius:999px;background:#fff;font:600 13px var(--body);color:var(--muted);cursor:pointer}.hp .tbpause:hover{color:var(--sky-d);border-color:var(--sky-d)}@media(prefers-reduced-motion:reduce){.hp .tbpause{display:none}}.hp .tlogos img{display:block;height:28px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .2s,opacity .2s}.hp .tlogos li.sq img{height:40px}.hp .tlogos img:hover{filter:none;opacity:1}@keyframes tbelt{to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.hp .tlogos ul{animation:none}.hp .tlogos ul+ul{display:none}.hp .tlogos,.hp .tlogos ul{flex-wrap:wrap}}@media(max-width:900px){.hp .ptrust .wrap{grid-template-columns:1fr;gap:var(--sp-lg)}.hp .tstats{justify-content:center}.hp .tstats div{padding:0 var(--sp-md);text-align:center}.hp .tstats dt{justify-content:center;font-size:26px}.hp .tstats dd{margin-inline:auto}}@media(max-width:600px){.hp .tstats .stars{display:none}.hp .tstats div{padding:0 10px}.hp .tstats dd{font-size:12px;max-width:none}}.hp .rhside{position:relative;max-width:500px;margin-left:auto}.hp .rhside img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:20px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.hp .rhside ul{list-style:none;margin:0;padding:0}.hp .rchip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:var(--char);border-radius:14px;box-shadow:0 14px 40px rgba(10,22,38,.35)}.hp .rchip.a{left:-36px;bottom:40px;padding:10px 16px 10px 10px}.hp .rchip.a b{display:block;font-size:15px}.hp .rchip.a small{display:block;font-size:13px;color:var(--muted)}.hp .rcav{flex:none;width:36px;height:36px;border-radius:50%;background:#EAF5FE;display:grid;place-items:center;color:var(--sky-d)}.hp .rcav .ic{width:18px;height:18px;stroke-width:2.6}.hp .rchip.b{right:-18px;top:28px;border-radius:999px;padding:8px 14px;font:600 14px var(--body)}.hp .rchip.b:before{content:"";width:8px;height:8px;border-radius:50%;background:#22C55E}@media(max-width:900px){.hp .rhside{margin:var(--sp-lg) 0 0;max-width:none}.hp .rchip.a{left:12px;bottom:12px}.hp .rchip.b{right:12px;top:12px}}.hp .rsec{padding:var(--sp-section) 0}.hp .rsec.mist{background:var(--mist)}.hp .rsec .center .sub{max-width:60ch;margin-inline:auto}.hp #team{scroll-margin-top:72px}.hp .rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-lg);max-width:1080px;margin:var(--sp-xl) auto 0}.hp .rgrid .tc{flex:none}.hp .rslide{position:relative;max-width:1080px;margin:var(--sp-xl) auto 0}.hp .rgrid.fit{display:flex;gap:var(--sp-lg);padding:8px 0 28px;margin:0 0 -20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hp .rgrid.fit::-webkit-scrollbar{display:none}.hp .rgrid.fit>.tc{flex:0 0 calc((100% - 3 * var(--sp-lg)) / 4);scroll-snap-align:start}.hp .rgrid.fit>.tc:first-child{margin-left:auto}.hp .rgrid.fit>.tc:last-child{margin-right:auto}.hp .rarrow{position:absolute;top:calc(50% - 26px);z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--sky-d);background:#fff;color:var(--sky-d);cursor:pointer;box-shadow:0 4px 14px rgba(10,22,38,.12);transition:background .2s,color .2s,opacity .2s}.hp .rarrow .ic{width:20px;height:20px}.hp .rarrow.prev{left:-22px}.hp .rarrow.next{right:-22px}.hp .rarrow:hover:not(:disabled){background:var(--sky-d);color:#fff}.hp .rarrow:disabled{opacity:.3;cursor:default}.hp .rmore{text-align:center;margin-top:var(--sp-lg);max-width:none}.hp .pill.ghost.onlight{color:var(--sky-d);border-color:var(--sky-d)}.hp .pill.ghost.onlight:hover{background:#EAF5FE}.hp .rsteps{position:relative;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1080px;margin:var(--sp-xl) auto 0}.hp .rsteps:before{content:"";position:absolute;top:19px;left:calc(12.5% - 9px);right:calc(12.5% - 9px);height:2px;background:linear-gradient(90deg,var(--sky-d),#22C55E)}.hp .rsteps li{position:relative;display:flex;flex-direction:column;margin-top:64px;padding:22px;background:#fff;border:1px solid var(--rule);border-radius:16px}.hp .rsteps li:before{content:"";position:absolute;top:-7px;left:calc(50% - 6px);width:12px;height:12px;background:#fff;border-width:1px;border-left:1px solid var(--rule);border-bottom:0 solid var(--rule);border-right:0 solid var(--rule);border-top:1px solid var(--rule);transform:rotate(45deg)}.hp .rsteps .dot{position:absolute;top:-64px;left:50%;transform:translateX(-50%);display:grid;place-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--sky-d);color:#fff;font:700 14px var(--body);white-space:nowrap}.hp .rsteps .end .dot{background:#15803D}.hp .rsteps h3{font:700 20px/1.25 var(--display);text-transform:none;letter-spacing:0;margin:0 0 8px;text-wrap:balance}.hp .rsteps p{font-size:15px;color:var(--muted);text-wrap:pretty}.hp .rsteps .end{box-shadow:0 18px 40px -28px rgba(34,197,94,.6)}.hp .rsteps .end,.hp .rsteps .end:before{border-color:#86EFAC}.hp .rsec.dark{background:radial-gradient(circle,rgba(159,211,250,.07) 1px,transparent 1.4px) 0 0/18px 18px,radial-gradient(circle,rgba(159,211,250,.11) 1.6px,transparent 2px) 9px 13px/46px 46px,radial-gradient(circle,rgba(159,211,250,.09) 2.6px,transparent 3px) 31px 57px/97px 97px,radial-gradient(600px 360px at 85% 0,rgba(62,168,243,.28),transparent 65%),linear-gradient(160deg,var(--night),var(--night2));color:#fff}.hp .rproj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-xl);align-items:center;max-width:1080px;margin:0 auto}.hp .rproj h2{color:#fff;text-wrap:balance}.hp .rproj .sub{color:#DCE7F4;margin:var(--sp-md) 0 var(--sp-lg)}.hp .rproj ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-md);counter-reset:p}.hp .rproj li{display:grid;grid-template-columns:36px 1fr;gap:4px 14px;counter-increment:p}.hp .rproj li:before{content:counter(p);grid-row:span 2;width:36px;height:36px;border-radius:50%;background:rgba(62,168,243,.18);color:#9FD3FA;display:grid;place-items:center;font:700 16px var(--display)}.hp .rproj li b{font:700 18px var(--display);color:#fff;text-wrap:balance}.hp .rproj li span{color:#C9D6E6;font-size:15px}@media(max-width:900px){.hp .rproj{grid-template-columns:1fr}.hp .rgrid{grid-template-columns:minmax(0,360px)}.hp .rgrid.fit>.tc{flex-basis:calc((100% - var(--sp-lg)) / 2)}.hp .rsteps{grid-template-columns:1fr;gap:16px}.hp .rsteps li:before,.hp .rsteps:before{display:none}.hp .rsteps li{margin:0}.hp .rsteps .dot{position:static;transform:none;align-self:flex-start;height:32px;margin-bottom:12px;padding:0 14px;font-size:13px}}@media(max-width:600px){.hp .rgrid.fit{scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.hp .rgrid.fit>.tc{flex-basis:min(82%,300px)}.hp .rarrow{display:none}}.hp .djobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:var(--sp-xl) auto 0}.hp .djobs article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:16px;padding:24px}.hp .djic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#E3F1FC;color:var(--sky-d)}.hp .djic .ic{width:22px;height:22px}.hp .djobs h3{font:700 20px/1.25 var(--display);text-transform:none;letter-spacing:0;margin:16px 0 6px;text-wrap:balance}.hp .djobs p{margin:0 0 20px;font-size:15px;color:var(--muted);text-wrap:pretty}.hp .dwho{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule)}.hp .dwho b{display:block;margin-bottom:10px;font:700 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hp .dwho ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hp .dwho a{display:inline-block;padding:6px 12px;border:1px solid var(--rule);border-radius:999px;font:600 14px var(--body);color:var(--char);text-decoration:none;transition:border-color .2s,color .2s}.hp .dwho a:hover{border-color:var(--sky-d);color:var(--sky-d)}.hp .djobs .dask{justify-content:center;align-items:flex-start;background:transparent;border:1.5px dashed #bfd3e6}.hp .dask h3{margin-top:0}@media(min-width:901px){.hp .djobs article{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-items:start}.hp .djobs article.dask{display:flex}.hp .dwho{margin-top:0}}@media(max-width:900px){.hp .djobs{grid-template-columns:1fr}}.hp .rrel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;max-width:820px;margin:var(--sp-lg) auto 0;padding:0;list-style:none}.hp .rrel a,.hp .rrlabel{font-weight:600;color:var(--char)}.hp .rrel a{display:inline-block;padding:10px 16px;border:1px solid var(--rule);border-radius:999px;background:#fff;font-size:15px;text-decoration:none}.hp .rrel a:hover{border-color:var(--sky-d);color:var(--sky-d)}.hp .rtwrap{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--sp-xl);align-items:start;max-width:1120px;margin:0 auto}.hp .rtintro{position:sticky;top:110px}.hp .rtintro h2{text-wrap:balance}.hp .rtintro .sub{margin-top:var(--sp-md)}.hp .rai{display:flex;gap:10px;align-items:flex-start;margin-top:var(--sp-lg);padding:var(--sp-md);border-radius:14px;background:#EEF6FD;color:var(--char);font-size:15px;text-wrap:pretty}.hp .rai .ic{flex:none;width:18px;height:18px;color:var(--sky-d);margin-top:2px}.hp .rtask{display:inline-block;margin-top:var(--sp-sm);font-weight:600;color:var(--sky-d);text-decoration:none}.hp .rtask:hover{text-decoration:underline}.hp .rtgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hp .rtgrid article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:16px;padding:20px}.hp .rtgrid h3{font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.hp .rtiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hp .rtiles li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:12px 6px;border:1px solid var(--rule);border-radius:12px;background:#FBFCFE;font:600 13px/1.2 var(--body);color:var(--char);text-align:center;text-wrap:balance;transition:border-color .2s,transform .2s,box-shadow .2s}.hp .rtiles li:hover{border-color:var(--sky-d);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(15,109,181,.45)}.hp .rtimg{width:28px;height:28px;object-fit:contain}.hp .rmark{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--night);color:#fff;font:800 14px/1 var(--display);letter-spacing:.02em}.hp .rtgrid article:last-child:nth-child(odd){grid-column:1/-1}.hp .rtgrid article:last-child:nth-child(odd) .rtiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.hp .rti{width:28px;height:28px;background:var(--lc,var(--night));-webkit-mask:var(--l) center/contain no-repeat;mask:var(--l) center/contain no-repeat}.hp .ralso{margin-top:auto;padding-top:14px;font-size:13px;color:var(--muted)}.hp .ralso b{color:var(--char);font-weight:600}.hp .rlevels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:var(--sp-xl) auto 0;align-items:stretch}.hp .rlevels .lvl{position:relative;display:flex;flex-direction:column;background:#fff;border:2px solid var(--rule);border-radius:16px;padding:28px 24px 24px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.hp .rlevels .lvl:hover{border-color:#9FC9EC}.hp .rlevels .lvl.on{border-color:var(--sky-d);box-shadow:0 24px 50px -32px rgba(15,109,181,.55)}.hp .rlevels .lvl:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:3px}.hp .rlevels input{position:absolute;opacity:0;pointer-events:none}.hp .rlevels .lbadge{position:absolute;top:-13px;left:24px;padding:4px 12px;border-radius:999px;background:var(--sky-d);color:#fff;font:600 12px var(--body)}.hp .rlevels .lhead{display:flex;align-items:center;gap:10px}.hp .rlevels .lname{font:700 24px var(--display)}.hp .rlevels .yrs{padding:4px 10px;border-radius:999px;background:var(--mist);font:600 13px var(--body);color:var(--char);white-space:nowrap}.hp .rlevels .ltick{margin-left:auto;width:26px;height:26px;padding:5px;border-radius:50%;border:2px solid var(--rule);color:transparent;stroke-width:3;flex:none;transition:background .2s,border-color .2s,color .2s}.hp .rlevels .lvl.on .ltick{background:var(--sky-d);border-color:var(--sky-d);color:#fff}.hp .rlevels .lpts{margin:var(--sp-lg) 0 0;padding:0;list-style:none;display:grid;gap:10px}.hp .rlevels .lpts li{position:relative;padding-left:22px;font-size:15px;line-height:1.45;color:var(--char);text-wrap:pretty}.hp .rlevels .lpts li:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--sky-d)}.hp .rlevels .lpts li:first-child{font-weight:600;color:var(--night)}.hp .rnote{max-width:1080px;margin:var(--sp-md) auto 0;font-size:14px;color:var(--muted);text-align:center}.hp .rnote a{color:var(--sky-d)}@media(max-width:900px){.hp .rlevels,.hp .rtwrap{grid-template-columns:1fr}.hp .rtintro{position:static}}@media(max-width:600px){.hp .rtgrid{grid-template-columns:1fr}}.hp .djobs.picks article:not(.dask){position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.hp .djobs.picks article:has(.lpick:focus-visible),.hp .djobs.picks article:not(.dask):hover{transform:translateY(-4px);border-color:var(--sky-d);box-shadow:0 2px 4px rgba(10,22,38,.08),0 18px 40px rgba(15,109,181,.16)}@media(prefers-reduced-motion:reduce){.hp .djobs.picks article:not(.dask):hover{transform:none}}.hp .djobs .lpick{position:absolute;inset:0;border-radius:16px}.hp .djobs .lpick:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.hp .pcases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:var(--sp-xl) auto 0}.hp .pcases article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:16px;padding:24px}.hp .pcases img{height:48px;width:auto;max-width:160px;object-fit:contain;object-position:left center}.hp .pcases h3{font:700 22px/1.2 var(--display);text-transform:none;letter-spacing:0;margin:20px 0 8px;color:var(--night);text-wrap:balance}.hp .pcases p{margin:0 0 20px;font-size:15px;color:var(--muted);text-wrap:pretty}.hp .pcases small{display:flex;gap:8px;align-items:flex-start;margin-top:auto;padding-top:16px;border-top:1px solid var(--rule);font-size:14px;color:var(--char)}.hp .pcases small .ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--sky-d)}@media(max-width:900px){.hp .pcases{grid-template-columns:1fr}}.hp .pcases.one{grid-template-columns:minmax(0,1fr);max-width:640px}.hp .pcases blockquote{background:none;border:0;border-left:3px solid var(--sky);border-radius:0;padding:0 0 0 14px;margin:0 0 20px;font:500 17px/1.4 var(--display);color:var(--char);text-wrap:pretty}.hp .pcases blockquote p{margin:0;font:inherit;color:inherit}.hp .pcases blockquote footer{margin-top:8px;font:500 13px/1.4 var(--body);color:var(--muted)}.hp.mteam #steps,.hp.pdel #steps{scroll-margin-top:72px}.hp.pdel #jobs .takeover-path{max-width:1080px}.hp.mteam #jobs{background:var(--mist)}.hp.mteam #meet{background:#fff}.pill.sm{padding:var(--sp-xs) var(--sp-xs) var(--sp-xs) var(--sp-md);font-size:14px}.pill.sm i{width:30px;height:30px;font-size:14px}.pill.ext i:before{transform:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dgo{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-weight:600;font-size:15px;color:var(--sky-d)}.dgo:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}.djobs.picks article:hover .dgo:after{transform:translateX(3px)}.hp.aisvc #build,.hp.aisvc #steps,.hp.aisvc #testlify,.hp.aisvc #ways{scroll-margin-top:72px}.hp.aisvc .eyelabel.lt{color:var(--sky)}.hp.aisvc #build,.hp.aisvc #ways{background:var(--mist)}.hp.aisvc #afaq{background:#fff}.hp.aisvc #stack .rtwrap{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center}.hp.aisvc #stack .rtgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp.aisvc #stack .rtgrid article:last-child:nth-child(odd){grid-column:auto}.hp.aisvc #stack .rtgrid article:last-child:nth-child(odd) .rtiles,.hp.aisvc #stack .rtiles{grid-template-columns:1fr}.hp.aisvc #stack .rtiles li{flex-direction:row;justify-content:flex-start;gap:12px;min-height:52px;padding:10px 14px;font-size:14px;text-align:left}@media(max-width:900px){.hp.aisvc #stack .rtwrap{grid-template-columns:1fr}}@media(max-width:600px){.hp.aisvc #stack .rtgrid{grid-template-columns:1fr}.hp.aisvc #stack .rtgrid article:last-child:nth-child(odd) .rtiles,.hp.aisvc #stack .rtiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hp.aisvc #stack .rtiles li{flex-direction:column;justify-content:center;gap:8px;padding:12px 6px;font-size:13px;text-align:center}}.hp.aisvc .aichat{position:relative;background:#fff;border-radius:20px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);padding:18px;max-width:440px;margin-left:auto;color:var(--char)}.hp.aisvc .aichat .hd{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.hp.aisvc .aichat .hd .av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--sky-d),var(--sky));color:#fff}.hp.aisvc .aichat .hd .av .ic{width:18px;height:18px}.hp.aisvc .aichat .hd b{font:700 15px/1.2 var(--body)}.hp.aisvc .aichat .hd small{display:block;font-size:12px;color:#17713D}.hp.aisvc .aichat .hd small:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#22B35E;margin-right:6px;animation:aipulse 1.6s infinite}.hp.aisvc .aichat .hd em{margin-left:auto;font:600 11px/1 var(--body);font-style:normal;letter-spacing:.04em;padding:5px 8px;border-radius:99px;background:#EAF5FE;color:var(--sky-d)}.hp.aisvc .aichat .log{display:flex;flex-direction:column;gap:10px;padding:16px 0 6px;min-height:296px}.hp.aisvc .aichat .m{max-width:84%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.45;opacity:0;transform:translateY(8px) scale(.98)}.hp.aisvc .aichat .u{align-self:flex-end;background:var(--night);color:#fff;border-bottom-right-radius:4px}.hp.aisvc .aichat .a{align-self:flex-start;background:var(--mist);border-bottom-left-radius:4px}.hp.aisvc .aichat .hand{align-self:center;display:flex;align-items:center;gap:6px;font:600 12px/1.3 var(--body);color:#17713D;background:#EAF8F0;border-radius:99px;padding:6px 12px;opacity:0}.hp.aisvc .aichat .hand .ic{width:14px;height:14px}.hp.aisvc .aichat .typing{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding-top:8px;border-top:1px solid var(--rule)}.hp.aisvc .aichat .typing i{display:inline-flex;gap:3px}.hp.aisvc .aichat .typing i b{width:5px;height:5px;border-radius:50%;background:var(--sky-d);animation:aidot 1.2s infinite}.hp.aisvc .aichat .typing i b:nth-child(2){animation-delay:.15s}.hp.aisvc .aichat .typing i b:nth-child(3){animation-delay:.3s}.hp.aisvc .aichat.run .hand,.hp.aisvc .aichat.run .m{animation:aipop .45s cubic-bezier(.2,.7,.3,1) var(--d) forwards}@keyframes aipop{to{opacity:1;transform:none}}@keyframes aidot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes aipulse{50%{opacity:.35}}.hp.aisvc #ways .djobs article .djic{background:linear-gradient(135deg,#EAF5FE,#D9EEFD)}.hp.aisvc #build .djobs.picks article:hover .djic .ic{animation:aiwig .5s ease}@keyframes aiwig{30%{transform:rotate(-12deg) scale(1.1)}60%{transform:rotate(8deg) scale(1.05)}}.hp.aisvc .tfy{--tc:#F23F44;--tbtn:#D7262C;--tink:#3A2F31;--tdeep:#A91E23;background:radial-gradient(700px 420px at 90% 10%,rgba(242,63,68,.14),transparent 65%),#FCE8E6;color:var(--tink);padding:var(--sp-section) 0}.hp.aisvc .tfy .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-xl);align-items:center}.hp.aisvc .tfy .eyelabel{background:#FDE3E4;color:var(--tdeep);margin-bottom:0}.hp.aisvc .tfy h2{color:#161B21;margin:var(--sp-md) 0;max-width:18ch;text-wrap:balance}.hp.aisvc .tfy p{font-size:17px;line-height:1.6;max-width:46ch;margin:0}.hp.aisvc .tshot{margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #f0c4c5;box-shadow:0 30px 60px -24px rgba(169,30,35,.45)}.hp.aisvc .tshot img{display:block;width:100%;height:auto}.hp.aisvc .tfy .tbridge{margin-top:var(--sp-md);font-weight:600;color:var(--tdeep)}.hp.aisvc .tfy .pill.tcta{margin-top:var(--sp-lg);background:var(--tbtn);color:#fff}.hp.aisvc .tfy .pill.tcta:hover{background:#B81F25}.hp.aisvc .tfy .pill.tcta i{color:var(--tbtn)}.hp.aisvc .tfy .tchips{margin-top:var(--sp-md)}.hp.aisvc .tfy .tchips li{background:#fff;border-color:#F0C4C5;color:var(--tdeep);font-weight:600}@media(max-width:900px){.hp.aisvc .tfy .wrap{grid-template-columns:1fr}}.hp.aisvc #steps .rmore{text-align:center;margin-top:var(--sp-xl)}@media(prefers-reduced-motion:reduce){.hp.aisvc .aichat .hand,.hp.aisvc .aichat .m{opacity:1;transform:none;animation:none!important}}.hp.about #do,.hp.about #team{background:var(--mist)}.hp.about .lead4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1120px;margin:var(--sp-xl) auto 0}.hp.about .lead4 article{background:#fff;border:1px solid var(--rule);border-radius:16px;overflow:hidden}.hp.about .lead4 img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#fff}.hp.about .lead4 div{padding:18px 20px 22px}.hp.about .lead4 h3{font:700 20px/1.25 var(--display);text-transform:none;letter-spacing:0;margin:0}.hp.about .lead4 .role{display:block;margin:2px 0 10px;font-weight:600;font-size:14px;color:var(--sky-d)}.hp.about .lead4 p{margin:0;font-size:15px;color:var(--muted);text-wrap:pretty}.hp.about .team10{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1120px;margin:var(--sp-xl) auto 0}.hp.about .team10 li{background:#fff;border:1px solid var(--rule);border-radius:14px;overflow:hidden;text-align:center}.hp.about .team10 img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#fff}.hp.about .team10 b{display:block;padding:12px 10px 0;font:700 16px/1.25 var(--display)}.hp.about .team10 span{display:block;padding:2px 10px 14px;font-size:13px;color:var(--muted)}.hp.about .offices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1120px;margin:var(--sp-xl) auto 0}.hp.about .offices article{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:22px}.hp.about .offices .ic{width:22px;height:22px;color:var(--sky-d)}.hp.about .offices h3{font:700 20px/1.25 var(--display);text-transform:none;letter-spacing:0;margin:12px 0 2px}.hp.about .offices .oland{display:block;font-weight:600;font-size:13px;color:var(--sky-d);margin-bottom:10px}.hp.about .offices address{font-style:normal;font-size:15px;line-height:1.5;color:var(--muted)}.hp.about .reach{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:1120px;margin:var(--sp-xl) auto 0;font-size:15px;color:var(--char)}.hp.about .reach li{display:flex;align-items:center;gap:8px}.hp.about .reach .ic{width:18px;height:18px;color:var(--sky-d)}.hp.about .reach a{color:inherit;font-weight:600;text-decoration:none;display:inline-block;padding:10px 0}.hp.about .reach a:hover{color:var(--sky-d)}@media(max-width:1000px){.hp.about .lead4,.hp.about .offices{grid-template-columns:repeat(2,minmax(0,1fr))}.hp.about .team10{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.hp.about .lead4,.hp.about .offices{grid-template-columns:1fr}.hp.about .team10{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp .pcases article{position:relative}.hp .pcases .lpick{position:absolute;inset:0;border-radius:16px}.hp .pcases .lpick:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.hp .pcases article:has(.lpick):hover{border-color:var(--sky-d)}.hp.work #cases,.hp.work #clients{background:var(--mist)}.hp.work .pcases.six{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.hp.work .pcases .own{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--mist);font-weight:600;font-size:13px;color:var(--sky-d)}.hp.work .pcases .own .ic{width:14px;height:14px}.hp.work .tfycard img{height:38px}.hp.work .tfycard .tacts{margin-top:auto;padding-top:16px}.hp.work .vid{margin:0}.hp.work .hvid{max-width:520px;margin-left:auto;width:100%}.hp.work .hvid .vbox,.hp.work .hvid iframe{box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}.hp.work .vid.hvid figcaption{color:#C9D6E6}.hp.work .vid.hvid figcaption b{color:#fff}.hp.work .vid .vbox{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:16px;overflow:hidden;background:#0A1626 50%/cover no-repeat;cursor:pointer}.hp.work .vid .vbox:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,22,38,.55))}.hp.work .vid .play{position:absolute;left:50%;top:50%;z-index:1;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--sky-d);display:grid;place-items:center;box-shadow:0 10px 30px -6px rgba(0,0,0,.5);transition:transform .2s}.hp.work .vid .play:before{content:"";margin-left:5px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12px 0 12px 20px}.hp.work .vid .vbox:focus-visible .play,.hp.work .vid .vbox:hover .play{transform:scale(1.08)}.hp.work .vid .vbox:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.hp.work .vid .dur{position:absolute;right:12px;bottom:12px;z-index:1;font:600 13px var(--body);color:#fff;background:rgba(10,22,38,.7);border-radius:99px;padding:3px 10px}.hp.work .vid iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:16px}.hp.work .vid figcaption{margin-top:12px;font-size:15px;color:var(--muted)}.hp.work .vid figcaption b{color:var(--char);font-weight:700}.hp.work .vgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-lg);align-items:start;max-width:1120px;margin:var(--sp-xl) auto 0}.hp.work .vgrid .quotes{grid-template-columns:1fr;margin:0}.hp.work #voices blockquote{display:flex;flex-direction:column;gap:var(--sp-md);font:500 20px/1.35 var(--display)}.hp.work #voices blockquote p{margin:0}.hp.work #voices blockquote .ql{height:28px;width:auto;max-width:140px;object-fit:contain;object-position:left}.hp.work #voices blockquote footer{margin-top:auto;font:500 14px/1.4 var(--body);color:var(--muted)}.hp.work .cgrid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin:var(--sp-xl) auto 0}.hp.work .cgrid li{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--rule);border-radius:14px;padding:20px}.hp.work .cgrid img{height:44px;width:auto;max-width:160px;object-fit:contain;object-position:left}.hp.work .cgrid b{font:700 16px/1.25 var(--display)}.hp.work .cgrid span{font-size:14px;color:var(--muted);text-wrap:pretty}@media(max-width:1000px){.hp.work .pcases.six{grid-template-columns:repeat(2,minmax(0,1fr))}.hp.work .cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hp.work .pcases.six,.hp.work .vgrid{grid-template-columns:1fr}.hp.work .cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.hp.work .pcases .own{position:static;align-self:flex-start;margin-bottom:16px}.hp.work .cgrid li{padding:16px;gap:10px}.hp.work .cgrid img{height:34px;max-width:120px}}.hp.case .phero .eyelabel{display:flex;width:fit-content;background:rgba(62,168,243,.16);color:#8CCBF8}@media(min-width:961px){.hp.case .phero .pbg{background:linear-gradient(90deg,rgba(10,22,38,.94) 0,rgba(10,22,38,.78) 42%,rgba(10,22,38,.2) 100%),var(--pbg) center/cover var(--night)}}.hp.case .csfacts{background:#fff;color:var(--char);border-radius:20px;padding:28px;max-width:440px;margin-left:auto;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.hp.case .csfacts img{display:block;height:56px;width:auto;max-width:200px;object-fit:contain;object-position:left center;margin-bottom:20px}.hp.case .csfacts ul{list-style:none;margin:0;padding:0}.hp.case .csfacts li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--rule);font-size:15px}.hp.case .csfacts .ic{width:18px;height:18px;flex:none;margin-top:2px;color:var(--sky-d)}.hp.case .csfacts b{display:block;font-size:13px;font-weight:600;color:var(--muted)}.hp.case .cstory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:var(--sp-xl) auto 0}.hp.case .cstory article{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:20px;padding:28px}.hp.case .cstory .cstep{display:flex;align-items:center;gap:12px;margin-bottom:18px}.hp.case .cstory .cstep span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#DCEEFD;color:var(--sky-d)}.hp.case .cstory .cstep .ic{width:22px;height:22px}.hp.case .cstory h3{font:700 22px/1.2 var(--display);text-transform:none;letter-spacing:0;margin:0;color:var(--night)}.hp.case .cstory p{margin:0;font-size:16px;line-height:1.6;color:var(--char);text-wrap:pretty}.hp.case .cstory p+p{margin-top:12px}.hp.case .cstory ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hp.case .cstory li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--char);text-wrap:pretty}.hp.case .cstory li .ic{width:18px;height:18px;flex:none;margin-top:3px;color:var(--sky-d)}.hp.case .cstory .res{background:var(--night);border-color:var(--night)}.hp.case .cstory .res h3{color:#fff}.hp.case .cstory .res p{color:#DCE7F4}.hp.case .cstory .res .step span{background:rgba(62,168,243,.16);color:#8CCBF8}.hp.case .cquote{background:var(--mist)}.hp.case .cquote figure{max-width:820px;margin:0 auto;text-align:center}.hp.case .cquote .qic{width:44px;height:44px;color:var(--sky-d)}.hp.case .cquote blockquote{margin:16px 0 0;padding:0;background:none;border:0;border-radius:0;font:500 clamp(24px,3vw,34px)/1.3 var(--display);color:var(--night);text-wrap:balance}.hp.case .cquote figcaption{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;font-size:15px;color:var(--muted)}.hp.case .cquote figcaption img{height:30px;width:auto;max-width:130px;object-fit:contain}.hp.case .cquote figcaption b{color:var(--char)}.hp.case #more{background:#fff}.hp.case .pcases.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media(max-width:960px){.hp.case .cstory{grid-template-columns:1fr;max-width:640px}}@media(max-width:760px){.hp.case .pcases.two{grid-template-columns:1fr}.hp.case .csfacts{margin:0;max-width:none}.hp.case .cstory article{padding:24px}.hp.case .cquote figcaption{flex-direction:column;gap:8px}}.hp.blog .phero.bhead{text-align:center}.hp.blog .phero.bhead .pcopy{margin:0 auto}.hp.blog .phero.bhead .crumb{justify-content:center;margin-left:auto;margin-right:auto}.hp.blog .phero.bhead .sub{margin-left:auto;margin-right:auto;max-width:56ch}.hp.blog .phero.bhead .pctas{justify-content:center}.hp.blog .phero.bhead .eyelabel{display:flex;width:fit-content;margin:0 auto var(--sp-md);background:rgba(62,168,243,.16);color:#8CCBF8}.hp.blog #posts,.hp.blog #related{background:var(--mist)}.hp.blog .bcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto}.hp.blog #posts .bcards{margin-top:30px}.hp.blog .bcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:20px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.hp.blog .bcard:has(a:focus-visible),.hp.blog .bcard:hover{transform:translateY(-4px);border-color:var(--sky-d);box-shadow:0 2px 4px rgba(10,22,38,.08),0 18px 40px rgba(15,109,181,.16)}.hp.blog .bcard .bcover{aspect-ratio:16/10;background:var(--mist)}.hp.blog .bcard>div:last-child{display:flex;flex-direction:column;flex:1;padding:24px}.hp.blog .bcat{display:block;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky-d);margin-bottom:10px}.hp.blog .bcard h2,.hp.blog .bcard h3{font:700 21px/1.25 var(--display);text-transform:none;letter-spacing:0;margin:0 0 10px;color:var(--night);text-wrap:balance}.hp.blog .bcard :is(h2,h3) a{color:inherit;text-decoration:none}.hp.blog .bcard :is(h2,h3) a:after{content:"";position:absolute;inset:0;border-radius:20px}.hp.blog .bcard :is(h2,h3) a:focus-visible{outline:none}.hp.blog .bcard:has(a:focus-visible){outline:3px solid var(--sky);outline-offset:3px}.hp.blog .bcard p{margin:0 0 20px;font-size:15px;color:var(--muted);text-wrap:pretty}.hp.blog .bcard small{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:13px;color:var(--muted)}.hp.blog .bcard small .ic{width:15px;height:15px}@media(max-width:760px){.hp.blog .bcards{grid-template-columns:1fr}}.hp.blog .bpost{padding:var(--sp-xl) 0 var(--sp-section)}.hp.blog .bcrumb{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;color:var(--muted);margin:0 0 var(--sp-xl)}.hp.blog .bcrumb a{color:var(--sky-d);text-decoration:none}.hp.blog .bcrumb a:hover{text-decoration:underline}.hp.blog .bgrid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start;max-width:1120px;margin:0 auto}.hp.blog .bgrid.notoc{grid-template-columns:minmax(0,1fr)}.hp.blog .bgrid.notoc .bart{margin:0 auto}.hp.blog .btoc{background:var(--mist);border:1px solid var(--rule);border-radius:16px;padding:20px}.hp.blog .btoc summary{padding:0 0 12px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule)}.hp.blog .btoc ol{list-style:none;margin:8px 0 0;padding:0;counter-reset:t}.hp.blog .btoc li{counter-increment:t}.hp.blog .btoc li:last-child a{padding-bottom:0}.hp.blog .btoc a{display:flex;gap:10px;padding:8px 0;font-size:14px;line-height:1.4;color:var(--char);text-decoration:none}.hp.blog .btoc a:before{content:counter(t);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#DCEEFD;color:var(--sky-d);font-size:12px;font-weight:700}.hp.blog .btoc a:hover,.hp.blog .btoc a[aria-current]{color:var(--sky-d)}.hp.blog .btoc a[aria-current]{font-weight:600}.hp.blog .btoc a[aria-current]:before{background:var(--sky-d);color:#fff}.hp.blog .bart{max-width:740px;min-width:0}.hp.blog a.bcat{position:relative;z-index:1;align-self:flex-start;text-decoration:none}.hp.blog a.bcat:hover{text-decoration:underline;text-underline-offset:3px}.hp.blog .bart>.bcat{display:inline-block;margin:0;padding:4px 12px;border-radius:99px;background:#DCEEFD;color:var(--sky-d);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hp.blog .bmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 0;font-size:14px;color:var(--muted)}.hp.blog .bmeta span{display:inline-flex;align-items:center;gap:6px}.hp.blog .bmeta .ic{width:15px;height:15px}.hp.blog .bart h1{font:800 clamp(34px,4.4vw,52px)/1.08 var(--display);letter-spacing:-.01em;text-transform:none;margin:14px 0 0;color:var(--night);text-wrap:balance}.hp.blog .bdek{margin:16px 0 0;font-size:20px;line-height:1.5;color:var(--muted);text-wrap:pretty}.hp.blog .bhero{margin:32px 0 0}.hp.blog .bhero .bcover{aspect-ratio:16/9;border-radius:20px;background:var(--mist)}.hp.blog .btake{margin:32px 0 0;padding:24px 28px;border-radius:16px;background:var(--mist);border-left:4px solid var(--sky-d)}.hp.blog .btake h2{font:700 18px/1.3 var(--display);text-transform:none;letter-spacing:0;margin:0 0 12px;color:var(--night)}.hp.blog .btake ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.hp.blog .btake li{display:flex;gap:10px;font-size:16px;line-height:1.5;color:var(--char)}.hp.blog .btake li .ic{width:18px;height:18px;flex:none;margin-top:3px;color:var(--sky-d)}.hp.blog .bbody{margin-top:8px;font-size:18px;line-height:1.7;color:var(--char)}.hp.blog .bbody .prose-hnr{font-size:inherit;line-height:inherit;color:inherit}.hp.blog .bbody .prose-hnr>*+*{margin-top:0}.hp.blog .bbody h2{font:700 30px/1.2 var(--display);letter-spacing:-.005em;margin:48px 0 16px;scroll-margin-top:96px;text-wrap:balance}.hp.blog .bbody h2,.hp.blog .bbody h3{text-transform:none;color:var(--night)}.hp.blog .bbody h3{font:700 21px/1.3 var(--display);letter-spacing:0;margin:28px 0 10px}.hp.blog .bbody p{margin:0 0 16px;text-wrap:pretty}.hp.blog .bbody ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:10px}.hp.blog .bbody ul>li{position:relative;padding-left:24px;margin:0;text-wrap:pretty}.hp.blog .bbody ul>li:before{content:"";position:absolute;left:4px;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--sky-d)}.hp.blog .bbody ol{margin:0 0 20px}.hp.blog .bbody .prose-table{margin:0 0 24px}.hp.blog .bbody a{color:var(--sky-d);font-weight:600}.hp.blog .bfaq h2{font:700 30px/1.2 var(--display);text-transform:none;margin:56px 0 0;color:var(--night);scroll-margin-top:96px}.hp.blog .bfaq .faqlist{margin:16px 0 0;padding:0;max-width:none;background:none;border-radius:0}.hp.blog .bfaq summary{font:700 18px/1.35 var(--display);padding:20px 0;justify-content:space-between;gap:16px}.hp.blog .bfaq summary:before{display:none}.hp.blog .bfaq summary:after{content:"+";flex:none;font:400 26px/1 var(--body);color:var(--sky-d)}.hp.blog .bfaq details[open] summary:after{content:"\2212"}.hp.blog .bfaq .faqlist p{padding:0 0 20px;font-size:17px;line-height:1.6}.hp.blog .bend{margin:48px 0 0;padding:32px;border-radius:20px;background:var(--night);color:#fff}.hp.blog .bend h2{font:700 26px/1.2 var(--display);text-transform:none;margin:0;color:#fff}.hp.blog .bend p{margin:10px 0 20px;color:#DCE7F4;font-size:17px}@media(min-width:961px){.hp.blog .btoc summary{pointer-events:none}.hp.blog .btoc summary:before{display:none}.hp.blog .btoc{position:sticky;top:var(--toct,96px)}}.hp.blog .brel{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:var(--sp-xl) auto 0}@media(max-width:960px){.hp.blog .bgrid{grid-template-columns:1fr;gap:24px}.hp.blog .btoc{position:static;padding:4px 20px}.hp.blog .btoc[open]{padding-bottom:16px}.hp.blog .btoc summary{align-items:center;gap:10px;min-height:44px;border-bottom:0;padding:0}.hp.blog .btoc[open] summary{padding-bottom:12px;border-bottom:1px solid var(--rule)}}@media(max-width:640px){.hp.blog .bbody{font-size:17px}.hp.blog .bbody h2,.hp.blog .bfaq h2{font-size:25px}.hp.blog .bdek{font-size:18px}.hp.blog .btake{padding:20px}.hp.blog .bend{padding:24px}.hp.blog .brel{grid-template-columns:1fr}}.hp .tfystrip{--tc:var(--sky-d);--tink:var(--night);--tgrey:var(--muted);position:relative;overflow:hidden;margin-top:var(--sp-xl);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp-xl);align-items:center;background:#fff;border-radius:20px;padding:32px 36px 32px 41px;box-shadow:0 30px 60px -24px rgba(0,0,0,.5)}.hp .tfystrip:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--tc)}.hp .tfystrip .eyelabel{background:#EAF5FE;color:var(--sky-d)}.hp .tfystrip h3{font:700 26px/1.2 var(--display);text-transform:none;letter-spacing:0;color:var(--tink);margin:14px 0 6px}.hp .tfystrip p{color:var(--tgrey);margin:0 0 22px;max-width:52ch;text-wrap:pretty}.hp .tmini{background:var(--mist);border:1px solid var(--rule);border-radius:14px;padding:16px 18px}.hp .tmini .th{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.hp .tmini .th b{font:700 14px var(--body);color:var(--tink)}.hp .tmini .th small{font-size:12px;color:var(--tgrey)}.hp .tmini ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hp .tmini li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;background:#fff;border-radius:10px;padding:9px 12px;opacity:0;transform:translateX(10px)}.hp .tmini .nm{font:600 13px var(--body);color:var(--tink)}.hp .tmini .sc{font:800 18px var(--display);color:var(--tc)}.hp .tmini .bar{grid-column:1/-1;margin-top:var(--sp-lg);height:5px;border-radius:99px;background:#E3EEF8;overflow:hidden}.hp .tmini .bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--sky-d),var(--sky));transition:width 1.1s cubic-bezier(.2,.7,.3,1) var(--d)}.hp .tfystrip.in .tmini li{animation:tpop .5s ease var(--d) forwards}.hp .tfystrip.in .tmini .bar i{width:var(--s)}@keyframes tpop{to{opacity:1;transform:none}}@media(max-width:900px){.hp .tfystrip{grid-template-columns:1fr;padding:26px 24px 26px 29px}}@media(prefers-reduced-motion:reduce){.hp .tmini li{opacity:1;transform:none;animation:none!important}.hp .tmini .bar i{width:var(--s);transition:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/8944b620b1cbd52c-s.woff2?dpl=dpl_EVLieNKvkMKqTwwuZV7HX9e6LeVT) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/e67b341ec6940591-s.woff2?dpl=dpl_EVLieNKvkMKqTwwuZV7HX9e6LeVT) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/6f186b99b056d3e3-s.p.woff2?dpl=dpl_EVLieNKvkMKqTwwuZV7HX9e6LeVT) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_e8611d{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_e8611d{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/d15df05e08ab39f1-s.woff2?dpl=dpl_EVLieNKvkMKqTwwuZV7HX9e6LeVT) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/c9cac29382a46c9d-s.p.woff2?dpl=dpl_EVLieNKvkMKqTwwuZV7HX9e6LeVT) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_6f3bab{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_6f3bab{--font-dm-sans:"DM Sans","DM Sans Fallback"}