@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fafafa;--surface:#fff;--ink:#0a0a0a;--muted:#6b6b6b;--dark:#161616;--on-dark:#f9f9f9;--ring:#1717170f;--ring-2:#1717171a;--hover:#f1f1f1;--line:#0a0a0a14;--sky:#45b0ff;--lock:#f76707;--ok:#2f9e44;--err:#e03131;--warn:#f59f00;--font-display:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-app:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1176px;--gutter:32px;--shadow-btn:0 0 0 1px var(--ring), 0 1px 2px -1px #0000000f, 0 2px 4px 0 #0000000a;--shadow-btn-h:0 0 0 1px var(--ring-2), 0 1px 2px -1px #00000014, 0 2px 4px 0 #0000000f;--shadow-win:0 0 0 1px #1717170a, 0 1px 2px -1px #0000000f, 0 2px 4px 0 #0000000a, 0 12px 32px -8px #1e3c5a24;--ease:cubic-bezier(.22, .8, .24, 1);--pal-sky:#dcebf7;--pal-sky-ink:#1d5a85;--pal-steel:#e4e9ee;--pal-steel-ink:#3a4955;--pal-lilac:#e6e4ef;--pal-lilac-ink:#4a4566}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.4;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:8px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.h1{letter-spacing:-.04em;font-size:48px;line-height:1.1}.h2{letter-spacing:-.04em;font-size:36px;line-height:1.15}.lead{letter-spacing:-.01em;font-size:18px;line-height:1.4}.title{letter-spacing:-.01em;font-size:20px;line-height:1.4}.title .muted,.muted{color:var(--muted)}.eyebrow{letter-spacing:.01em;color:var(--muted);font-size:14px;line-height:1.35}.small{letter-spacing:.01em;font-size:14px;line-height:1.35}.btn{white-space:nowrap;height:41px;transition:background-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:16px;line-height:1;display:inline-flex}.btn--dark{background:var(--dark);color:var(--on-dark)}.btn--dark:hover{background:#2b2b2b}.btn--light{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-btn)}.btn--light:hover{background:var(--bg);box-shadow:var(--shadow-btn-h)}.btn--sm{height:33px;padding:0 14px;font-size:14px}.btn:active{transform:scale(.98)}.nav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#fafafadb;border-bottom:1px solid #0000;transition:border-color .25s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line)}.nav__inner{align-items:center;gap:24px;height:53px;display:flex}.nav__logo{color:var(--ink);margin-right:16px;display:inline-flex}.nav__links{gap:2px;display:flex}.nav__links a{border-radius:999px;padding:8px 14px;font-size:14px;transition:background-color .2s}.nav__links a:hover{background:var(--hover)}.nav__cta{gap:8px;margin-left:auto;display:flex}.nav__burger{justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:none}.nav__burger span{background:var(--ink);width:20px;height:1.5px;transition:transform .25s var(--ease);display:block;position:relative}.nav__burger span:after{content:"";background:var(--ink);width:20px;height:1.5px;transition:transform .25s var(--ease), top .25s;position:absolute;top:6px;left:0}.nav__burger span{transform:translateY(-3px)}.nav.is-open .nav__burger span{transform:rotate(45deg)}.nav.is-open .nav__burger span:after{top:0;transform:rotate(-90deg)}.nav__sheet{display:none}.hero{padding-top:96px}.hero__top{grid-template-columns:1fr 1fr;align-items:end;gap:32px;display:grid}.hero__sub{max-width:400px;padding-bottom:8px}.hero__ctas{gap:8px;margin-top:32px;display:flex}.hero__stage{border-radius:24px;margin-top:24px;padding:64px 96px;position:relative;overflow:hidden}.hero__stage:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fafafa 0%,#fafafa00 25%);position:absolute;inset:0}.hero__stage>*{z-index:1;position:relative}.hero__caption{text-align:center;color:var(--muted);margin-top:12px;font-size:13px}.grain{isolation:isolate;background:radial-gradient(60% 70% at 85% 10%,#add6f0f2,#0000 70%),radial-gradient(70% 80% at 10% 90%,#b4d8eee6,#0000 70%),radial-gradient(40% 50%,#e8f2f9e6,#0000 80%),linear-gradient(160deg,#dfeef8 0%,#c6e0f1 45%,#e7f1f8 100%);position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grain--grey{background:radial-gradient(70% 70% at 50% 40%,#f4f4f4,#ececec)}.grain--grey:after{mix-blend-mode:multiply;opacity:.18}.grain--dark{color:var(--on-dark);background:radial-gradient(55% 70% at 100% 0,#78a6bf8c,#0000 70%),radial-gradient(50% 60% at 0 100%,#45b0ff24,#0000 70%),linear-gradient(160deg,#2c3d48 0%,#1b2530 50%,#151530 100%)}.grain--dark:after{opacity:.22}.self{padding-block:112px 0}.self__panel{border-radius:24px;padding:72px 64px 56px;overflow:hidden}.self__head{max-width:720px}.self__head .eyebrow{color:#ffffffa8}.self__head .h2{margin-top:0}.self__head .lead{color:#fffc;max-width:600px;margin-top:16px}.self__grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:56px;padding-top:40px;display:grid}.self__kpi{flex-direction:column;gap:10px;min-width:0;display:flex}.self__kpi b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:64px;font-weight:400;line-height:1}.self__kpi b small{letter-spacing:-.02em;font-size:24px}.self__kpi p{color:#ffffffe0;text-wrap:pretty;font-size:16px;line-height:1.4}.self__sub{color:#ffffff9e;margin-top:auto;font-size:13px}.self__growth{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.self__growth span{color:#ffffffe0;background:#ffffff14;border-radius:16px;align-items:center;min-height:32px;padding:6px 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.self__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.self__foot .btn svg{width:15px;height:15px}.self__note{color:#fff9;max-width:520px;font-size:12px;line-height:1.45}.self__panel--plain{justify-content:space-between;align-items:flex-end;gap:32px;padding-block:64px;display:flex}.self__panel--plain .self__foot{flex:none;margin-top:0}.gets{padding-top:160px}.gets__head .h2{max-width:640px}.gets__head+.feature{padding-top:40px}.dcard__vis.dcard__vis--use{height:520px}.feature{padding-top:48px}.fcard{background:var(--surface);border-radius:24px;grid-template-columns:408px 1fr;min-height:656px;display:grid;box-shadow:0 0 0 1px #0000000d}.fcard--rev{grid-template-columns:1fr 408px}.fcard__text{align-self:center;padding:32px}.fcard__vis{border-radius:16px;min-height:640px;margin:8px;position:relative;overflow:hidden}.fcard--rev .fcard__vis{order:-1}.duo{grid-template-columns:1fr 1fr;gap:24px;padding-top:48px;display:grid}.dcard{background:var(--surface);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.dcard__vis{height:427px;position:relative;overflow:hidden}.rollout{padding-top:160px}.rollout__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.rollout__head .h2{letter-spacing:-.02em;max-width:760px;font-size:36px;font-weight:300}.faq{padding-block:160px 120px}.faq__grid{grid-template-columns:356px 1fr;gap:0;padding:0 48px;display:grid}.faq__list{border-top:1px dashed #0a0a0a14}.faq__item{border-bottom:1px dashed #0a0a0a1a}.faq__q{text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 0;font-size:18px;line-height:1.4;display:flex}.faq__q svg{width:16px;height:16px;transition:transform .3s var(--ease);flex:none}.faq__item.is-open .faq__q svg{transform:rotate(180deg)}.faq__a{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p,.faq__a ul{color:var(--muted);max-width:640px;padding-bottom:18px;font-size:16px;line-height:1.5}.faq__a ul{gap:4px;display:grid}.faq__a li b{color:var(--ink);font-weight:400}.faq__a ul.faq__bul{gap:6px}.faq__bul li{padding-left:16px;position:relative}.faq__bul li:before{content:"";background:var(--sky);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.cta{padding-bottom:96px}.cta__panel{text-align:center;border-radius:24px;padding:96px 32px;overflow:hidden}.cta__panel .h2{max-width:640px;margin:0 auto}.cta__panel .lead{color:#2c3b46;max-width:560px;margin:20px auto 0}.cta__panel .hero__ctas{justify-content:center}.footer{background:#f4f4f4;padding:88px 0 56px}.footer__inner{padding:0 14px}.footer__tag{color:var(--muted);margin-top:12px}.footer__cols{grid-template-columns:2fr 1fr;gap:24px;margin-top:40px;display:grid}.footer__cols h2{color:var(--muted);margin-bottom:16px;font-size:12px}.footer__cols li a{border-radius:999px;margin-left:-14px;padding:8px 14px;font-size:14px;transition:background-color .2s;display:inline-block}.footer__cols li a:hover{background:#ebebeb}.footer__legal{color:var(--muted);margin-top:40px;font-size:12px}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(16px)}.js .reveal.is-in{opacity:1;transform:none}@media (width<=1199px){.hero__stage{padding:48px 40px}.fcard,.fcard--rev{grid-template-columns:1fr;min-height:0}.fcard--rev .fcard__vis{order:0}.fcard__text{max-width:560px;padding:56px 32px 32px}.fcard__vis{min-height:600px}.rollout__head{flex-direction:column;align-items:flex-start}.faq__grid{grid-template-columns:300px 1fr;gap:32px;padding:0 16px}}@media (width<=899px){:root{--gutter:24px}.nav__links,.nav__cta{display:none}.nav__burger{display:inline-flex}.nav__sheet{background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px;opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility .2s;display:block;position:absolute;top:53px;left:0;right:0;transform:translateY(-8px)}.nav.is-open .nav__sheet{opacity:1;visibility:visible;transform:none}.nav__sheet a:not(.btn){border-bottom:1px solid var(--line);padding:12px 0;font-size:18px;display:block}.nav__sheet .hero__ctas{margin-top:20px}.hero{padding-top:96px}.hero__top{grid-template-columns:1fr;gap:20px}.hero__ctas{margin-top:28px}.hero__stage{padding:40px 24px}.fcard__text{padding:28px 20px 8px}.feature,.duo{margin-inline:calc(8px - var(--gutter))}.fcard__vis{min-height:560px}.duo{grid-template-columns:1fr}.faq__grid{grid-template-columns:1fr;gap:28px;padding:0}.gets,.rollout,.faq{padding-top:112px}.rollout__head{padding:0}}@media (width<=599px){:root{--gutter:16px}.h2{letter-spacing:-.03em;font-size:30px}.rollout__head .h2{font-size:30px}.hero{padding-top:72px}.hero__stage{border-radius:20px;padding:12px}.hero__stage:before{display:none}.self{padding-top:72px}.self__panel{border-radius:20px;padding:40px 20px 32px}.self__panel--plain{padding-block:48px;display:block}.self__panel--plain .self__foot{margin-top:28px}.self__grid{grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:36px;padding-top:28px}.self__kpi b{font-size:40px}.self__kpi b small{font-size:18px}.self__kpi p{font-size:14px}.self__sub{font-size:12px}.self__growth{margin-top:28px}.self__growth span{font-size:13px}.self__foot{margin-top:28px}.fcard__vis{min-height:520px}.dcard__vis{height:360px}.rollout__head{flex-direction:column;align-items:flex-start}.cta__panel{border-radius:20px;padding:56px 20px}.cta__panel .hero__ctas{flex-wrap:wrap}.footer__cols{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.grain--deep{background:radial-gradient(60% 60% at 70% 25%,#9ccbea,#0000 70%),radial-gradient(60% 70% at 20% 85%,#5a9cc8,#0000 70%),linear-gradient(150deg,#cfe5f4,#3f86b9 60%,#e3f0f8)}@media (width<=599px){.br-wide{display:none}}.h1,.h2,h3,.title{text-wrap:balance}.lead,.small,.faq__a p{text-wrap:pretty}.nav__logo{padding-block:10px}@media (width<=599px){.footer__cols li a{padding-block:11px}.dcard__vis.dcard__vis--use{height:500px}}html.wl-lock{overflow:hidden}.footer__cols li button{border-radius:999px;margin-left:-14px;padding:8px 14px;font-size:14px;transition:background-color .2s;display:inline-block}.footer__cols li button:hover{background:#ebebeb}.footer__legal a{text-underline-offset:2px;text-decoration:underline}.nav__links a[aria-current=page]{background:var(--hover)}@media (width<=599px){.footer__cols li button{padding-block:11px}.footer__legal a{padding-block:12px;display:inline-block}}.fico{width:44px;height:44px;color:var(--ink);background:#f1f1f1;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.fico svg{stroke-width:1.5px;width:22px;height:22px}.fico--sky{background:var(--pal-sky);color:var(--pal-sky-ink)}.fico--steel{background:var(--pal-steel);color:var(--pal-steel-ink)}.fico--lilac{background:var(--pal-lilac);color:var(--pal-lilac-ink)}.grain--skylilac,.grain--steelblue{background:radial-gradient(60% 70% at 85% 10%, var(--g2), transparent 70%), radial-gradient(70% 80% at 10% 90%, var(--g3), transparent 70%), linear-gradient(160deg, var(--g1) 0%, var(--g2) 50%, var(--g3) 100%)}.grain--skylilac{--g1:#d6e9f7;--g2:#e3e6f3;--g3:#ebe6f1}.grain--steelblue{--g1:#e2e7ec;--g2:#d9e4ee;--g3:#e3eef8}.fcard.fcard--dark{color:var(--on-dark);box-shadow:none;background:radial-gradient(55% 70% at 100% 0,#78a6bf8c,#0000 70%),radial-gradient(50% 60% at 0 100%,#45b0ff24,#0000 70%),linear-gradient(160deg,#2c3d48 0%,#1b2530 50%,#151530 100%);overflow:hidden}.fcard--dark .cbody{color:#ffffffc2}.fcard--dark[data-v=b] .fcard__vis{background:0 0}.fcard--dark[data-v=b] .fcard__vis:after{display:none}@media (width<=899px){.fcard--dark .fcard__text{padding-bottom:32px}}.gets__head .eyebrow,.ours__head .eyebrow,.rollout__head .eyebrow,.faq__grid .eyebrow{margin-bottom:12px}.btn--ic svg{width:16px;height:16px}.btn--ic{padding-left:16px}.fcard__text .btn{margin-top:24px}.fcard--dark .btn--light{background:#fff}.duo{gap:24px}.duo .dcard__vis{border-radius:16px;margin:8px 8px 0}.duo .dcard__vis.dcard__vis--use{height:460px}.duo--tall .dcard__vis.dcard__vis--use{height:680px}.dcard__text{padding:24px 28px 32px}.ours__head{align-items:flex-end}.clead{background:var(--surface);transition:box-shadow .25s var(--ease);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:40px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.clead:hover{box-shadow:0 0 0 1px #00000014,0 10px 30px -12px #0000002e}.clead__img{aspect-ratio:4/3;border-radius:16px;order:2;place-items:center;margin:8px;display:grid;overflow:hidden}.clead__img svg{width:62%;height:auto;transition:transform .5s var(--ease)}.clead:hover .clead__img svg,.cpost:hover .cpost__img svg{transform:scale(1.03)}.clead__body{flex-direction:column;justify-content:center;gap:12px;padding:40px;display:flex}.clead__num{letter-spacing:-.06em;font-size:120px;font-weight:400;line-height:.9;display:block}.clead__num-l{letter-spacing:-.01em;color:var(--muted);text-wrap:pretty;max-width:400px;font-size:18px;line-height:1.4}.clead__t{letter-spacing:-.02em;margin-top:20px;font-size:24px;line-height:1.3}.clead__p{color:var(--muted);max-width:420px;font-size:16px;line-height:1.45}.cposts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.cpost{flex-direction:column;display:flex}.cpost__img{aspect-ratio:1;border-radius:16px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .5px #1717171a}.cpost__img svg{width:70%;height:auto;transition:transform .5s var(--ease)}.cpost__body{padding:16px 16px 0}.cpost__t{letter-spacing:-.01em;font-size:20px;line-height:1.3}.cpost__meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:14px;line-height:1.35;display:flex}.cpost__meta>span:first-child{align-items:center;gap:4px;display:inline-flex}.cpost__arr svg{width:14px;height:14px;transition:transform .2s var(--ease)}.cpost:hover .cpost__arr svg,.clead:hover .cpost__arr svg{transform:translate(3px)}.clead .cpost__meta{margin-top:4px}@media (width<=1199px){.clead__num{font-size:96px}.clead__body{padding:32px}}@media (width<=899px){.clead{grid-template-columns:1fr}.clead__img{order:0}.cposts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.duo .dcard__vis.dcard__vis--use{height:500px}.duo--tall .dcard__vis.dcard__vis--use{height:560px}.duo--tall #together .dcard__vis.dcard__vis--use{height:700px}}@media (width<=1199px) and (width>=900px){.duo--tall .dcard__vis.dcard__vis--use{height:740px}}@media (width<=599px){.duo--tall #together .dcard__vis.dcard__vis--use{height:760px}.clead{border-radius:20px}.clead__body{padding:24px 20px 28px}.clead__num{font-size:80px}.clead__num-l{font-size:16px}.clead__t{margin-top:12px;font-size:20px}.cposts{grid-template-columns:1fr}.cpost__img{aspect-ratio:4/3}.cpost__img svg{width:52%}.cpost__body{padding:14px 8px 0}.dcard__text{padding:20px 20px 28px}}.cbody{letter-spacing:-.005em;color:var(--muted);text-wrap:pretty;max-width:520px;margin-top:8px;font-size:17px;line-height:1.5}.dcard__vis--plain{background:var(--surface)}@media (width<=899px){.duo .dcard__vis.dcard__vis--plain{height:360px}}.jr{border-radius:24px;margin-top:40px;padding:56px 56px 48px;overflow:hidden}.jr__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.jr__t{letter-spacing:-.03em;font-size:28px;line-height:1.2}.jr__legend{color:#fffc;flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.jr__legend li{align-items:center;gap:8px;display:inline-flex}.jr__key{border-radius:3px;width:22px;height:3px}.jr__key--v{background:#45b0ff}.jr__key--s{background:#b9b3d6}.jr__board{margin-top:48px;position:relative}.jr__board:before,.jr__board:after{content:"";pointer-events:none;border-left:1px dashed #ffffff38;width:0;position:absolute;top:0;bottom:28px}.jr__board:before{left:33.333%}.jr__board:after{left:66.666%}.jr__phases{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jr__phases li{padding:0 28px}.jr__phases li:first-child{padding-left:0}.jr__phases b{letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1.3;display:block}.jr__phases p{color:#ffffffb8;text-wrap:pretty;max-width:320px;margin-top:8px;font-size:15px;line-height:1.5}.jr__chart{height:300px;margin-top:32px;padding-bottom:28px;position:relative}.jr__svg{width:100%;height:100%;overflow:visible}.jr__svg path{vector-effect:non-scaling-stroke}.jr__v,.jr__s{fill:none;stroke-width:3px;stroke-linecap:round}.jr__v{stroke:#45b0ff}.jr__s{stroke:#b9b3d6}.jr__base{stroke:#ffffff47;stroke-width:1px}.jr__plot{width:100%;height:100%;position:relative}.jr__pin{width:0;height:0;position:absolute}.jr__pin:before{content:"";background:#b9b3d6;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 3px #1c2433}.jr__tag{white-space:nowrap;color:#ecebf5;background:#2a3042;border-radius:8px;padding:4px 10px;font-size:12px;line-height:1.3;position:absolute;bottom:14px;left:0;transform:translate(-50%);box-shadow:inset 0 0 0 1px #b9b3d673}.jr__time{color:#ffffffa8;font-size:13px;position:absolute;bottom:0;right:0}.jr__nums{display:none}.jr__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;padding-left:8px;display:flex}.jr__start{color:var(--muted);font-size:16px;line-height:1.45}@media (width<=1199px){.jr{padding:48px 40px 40px}.jr__phases li{padding:0 20px}}@media (width<=899px){.jr__board:before,.jr__board:after{display:none}.jr__phases{grid-template-columns:1fr;gap:0}.jr__phases li,.jr__phases li:first-child{border-top:1px dashed #ffffff38;padding:18px 0}.jr__phases li:first-child{border-top:0;padding-top:0}.jr__phases p{max-width:none}.jr__board{margin-top:32px}.jr__chart{background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff38 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff38 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)) 0 0/100% calc(100% - 28px) no-repeat;height:240px;margin-top:16px;padding-top:28px}.jr__nums{color:#ffffff9e;grid-template-columns:repeat(3,1fr);font-size:12px;display:grid;position:absolute;top:0;left:0;right:0}.jr__nums span{padding-left:8px}.jr__nums span:first-child{padding-left:0}}@media (width<=599px){.jr{border-radius:20px;margin-top:28px;padding:32px 20px 24px}.jr__t{font-size:24px}.jr__head{flex-direction:column;align-items:flex-start}.jr__phases b{font-size:17px}.jr__chart{height:220px}.jr__v,.jr__s{stroke-width:2.5px}.jr__tag{padding:2px 7px;font-size:11px}.jr__foot{flex-direction:column;align-items:flex-start;padding-left:0}.cbody{font-size:16px}.fico{border-radius:11px;width:40px;height:40px;margin-bottom:16px}.fico svg{width:20px;height:20px}}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:calc(var(--wm) * .28);color:currentColor;display:inline-flex}.wordmark__lockup[data-astro-cid-qisgtjgl]{height:var(--wm);display:inline-flex}.wordmark__lockup[data-astro-cid-qisgtjgl] svg{width:auto;height:100%}.wordmark__icon[data-astro-cid-qisgtjgl]{width:calc(var(--wm) * 1.04);height:var(--wm);display:inline-flex}.wordmark__icon[data-astro-cid-qisgtjgl] svg{width:100%;height:100%}.wordmark__name[data-astro-cid-qisgtjgl]{font-family:var(--font-display);font-weight:650;font-size:calc(var(--wm) * 1.05);letter-spacing:-.02em;line-height:1}.wl[data-astro-cid-l4xt7rl6]{color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:auto}.wl[data-astro-cid-l4xt7rl6]:not([open]){display:none}.wl[data-astro-cid-l4xt7rl6][open]{padding:24px;display:flex}.wl[data-astro-cid-l4xt7rl6]::backdrop{backdrop-filter:blur(2px);background:#0a0a0a52}.wl__panel[data-astro-cid-l4xt7rl6]{background:var(--surface);border-radius:24px;width:min(560px,100%);margin:auto;padding:36px 36px 28px;position:relative;box-shadow:0 0 0 1px #0000000f,0 24px 64px -16px #14283c59}.wl[data-astro-cid-l4xt7rl6][open] .wl__panel[data-astro-cid-l4xt7rl6]{animation:wl-in .28s var(--ease) both}@keyframes wl-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.wl__close[data-astro-cid-l4xt7rl6]{width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:absolute;top:14px;right:14px}.wl__close[data-astro-cid-l4xt7rl6]:hover{background:var(--hover);color:var(--ink)}.wl__close[data-astro-cid-l4xt7rl6] svg{width:18px;height:18px}.wl__h[data-astro-cid-l4xt7rl6]{letter-spacing:-.03em;text-wrap:balance;padding-right:32px;font-size:28px;line-height:1.15}.wl__lead[data-astro-cid-l4xt7rl6]{color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:16px;line-height:1.45}.wl__lead[data-astro-cid-l4xt7rl6] b[data-astro-cid-l4xt7rl6]{color:var(--ink);word-break:break-all;font-weight:500}.wl__form[data-astro-cid-l4xt7rl6]{gap:14px;margin-top:24px;display:grid}.wl__row[data-astro-cid-l4xt7rl6]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wl__field[data-astro-cid-l4xt7rl6]{gap:6px;min-width:0;display:grid}.wl__field[data-astro-cid-l4xt7rl6] label[data-astro-cid-l4xt7rl6]{letter-spacing:.01em;font-size:14px}.wl__opt[data-astro-cid-l4xt7rl6]{color:var(--muted)}.wl__field[data-astro-cid-l4xt7rl6] input[data-astro-cid-l4xt7rl6],.wl__field[data-astro-cid-l4xt7rl6] select[data-astro-cid-l4xt7rl6],.wl__field[data-astro-cid-l4xt7rl6] textarea[data-astro-cid-l4xt7rl6]{width:100%;font:inherit;color:var(--ink);background:var(--surface);-webkit-appearance:none;appearance:none;border:0;border-radius:12px;padding:10px 14px;font-size:16px;transition:box-shadow .15s;box-shadow:0 0 0 1px #0a0a0a24}.wl__field[data-astro-cid-l4xt7rl6] input[data-astro-cid-l4xt7rl6],.wl__field[data-astro-cid-l4xt7rl6] select[data-astro-cid-l4xt7rl6]{height:44px}.wl__field[data-astro-cid-l4xt7rl6] textarea[data-astro-cid-l4xt7rl6]{resize:vertical;min-height:92px;line-height:1.45}.wl__field[data-astro-cid-l4xt7rl6] select[data-astro-cid-l4xt7rl6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.wl__field[data-astro-cid-l4xt7rl6] select[data-astro-cid-l4xt7rl6]:invalid,.wl__field[data-astro-cid-l4xt7rl6] select[data-astro-cid-l4xt7rl6].is-empty{color:var(--muted)}.wl__field[data-astro-cid-l4xt7rl6] [data-astro-cid-l4xt7rl6]::placeholder{color:#9a9a9a}.wl__field[data-astro-cid-l4xt7rl6] input[data-astro-cid-l4xt7rl6]:hover,.wl__field[data-astro-cid-l4xt7rl6] select[data-astro-cid-l4xt7rl6]:hover,.wl__field[data-astro-cid-l4xt7rl6] textarea[data-astro-cid-l4xt7rl6]:hover{box-shadow:0 0 0 1px #0a0a0a3d}.wl__field[data-astro-cid-l4xt7rl6] input[data-astro-cid-l4xt7rl6]:focus-visible,.wl__field[data-astro-cid-l4xt7rl6] select[data-astro-cid-l4xt7rl6]:focus-visible,.wl__field[data-astro-cid-l4xt7rl6] textarea[data-astro-cid-l4xt7rl6]:focus-visible{box-shadow:0 0 0 2px var(--sky);border-radius:12px;outline:none}.wl__field[data-astro-cid-l4xt7rl6] [data-astro-cid-l4xt7rl6][aria-invalid=true]{box-shadow:0 0 0 1.5px var(--err)}.wl__msg[data-astro-cid-l4xt7rl6]{color:var(--err);min-height:0;font-size:13px;line-height:1.35}.wl__msg[data-astro-cid-l4xt7rl6]:empty{display:none}.wl__msg[data-astro-cid-l4xt7rl6].is-soft{color:#8a5a00}.wl__hp[data-astro-cid-l4xt7rl6]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wl__error[data-astro-cid-l4xt7rl6]{color:#a51d1d;background:#fff0f0;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.4}.wl__error[data-astro-cid-l4xt7rl6] a[data-astro-cid-l4xt7rl6]{text-decoration:underline}.wl__actions[data-astro-cid-l4xt7rl6]{gap:14px;display:grid}.wl__submit[data-astro-cid-l4xt7rl6]{justify-content:center;height:46px;margin-top:4px}.wl__submit[data-astro-cid-l4xt7rl6][disabled]{opacity:.6;cursor:progress}.wl__consent[data-astro-cid-l4xt7rl6]{color:var(--muted);text-align:center;font-size:13px;line-height:1.4}.wl__consent[data-astro-cid-l4xt7rl6] a[data-astro-cid-l4xt7rl6]{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.wl__done[data-astro-cid-l4xt7rl6]{outline:none;justify-items:start;gap:0;display:grid}.wl__done[data-astro-cid-l4xt7rl6] .btn[data-astro-cid-l4xt7rl6]{margin-top:28px}.wl__ok[data-astro-cid-l4xt7rl6]{width:44px;height:44px;color:var(--ok);background:#e6f4ea;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.wl__ok[data-astro-cid-l4xt7rl6] svg{width:22px;height:22px}@media (width<=599px){.wl[data-astro-cid-l4xt7rl6][open]{height:100dvh;max-height:100dvh;padding:12px;overflow:hidden}.wl__panel[data-astro-cid-l4xt7rl6]{overscroll-behavior:contain;border-radius:20px;width:100%;max-height:calc(100dvh - 24px);margin:auto;padding:24px 16px 0;overflow:auto}.wl__actions[data-astro-cid-l4xt7rl6]{z-index:1;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--surface);margin:0 -16px;position:sticky;bottom:0;box-shadow:0 -1px #0a0a0a14}.wl__done[data-astro-cid-l4xt7rl6]{padding-bottom:20px}.wl__h[data-astro-cid-l4xt7rl6]{font-size:24px}.wl__row[data-astro-cid-l4xt7rl6]{grid-template-columns:1fr}.wl__close[data-astro-cid-l4xt7rl6]{top:10px;right:8px}}@media (prefers-reduced-motion:reduce){.wl[data-astro-cid-l4xt7rl6][open] .wl__panel[data-astro-cid-l4xt7rl6]{animation:none}}.sub-hero{padding-top:88px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:24px;font-size:14px;display:flex}.crumbs a{text-underline-offset:2px;text-decoration:underline}.crumbs a:hover{color:var(--ink)}.sub-hero .h1{max-width:880px}.sub-hero .lead{max-width:640px;color:var(--muted);margin-top:20px}.tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tag{background:var(--surface);letter-spacing:.01em;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;display:inline-flex;box-shadow:0 0 0 1px #00000014}.case-stage{border-radius:24px;margin-top:40px;padding:56px 64px;overflow:hidden}.case-stage .hero__caption{color:#3d4c57;margin-top:16px}.case-body{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.cblock{background:var(--surface);border-radius:24px;padding:28px;box-shadow:0 0 0 1px #0000000f}.cblock h2{letter-spacing:-.01em;margin-bottom:14px;font-size:20px}.cblock p,.cblock li{color:var(--muted);text-wrap:pretty;line-height:1.5}.cblock p+p{margin-top:10px}.cblock ol{counter-reset:step;gap:12px;display:grid}.cblock ol li{counter-increment:step;grid-template-columns:24px 1fr;gap:8px;display:grid}.cblock ol li:before{content:counter(step);width:22px;height:22px;color:var(--ink);background:#f1f1f1;border-radius:50%;place-items:center;margin-top:1px;font-size:12px;display:grid}.cblock ul.changed{gap:10px;display:grid}.cblock ul.changed li{color:var(--ink);padding-left:16px;position:relative}.cblock ul.changed li:before{content:"";background:var(--sky);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.cmetrics{margin-top:16px}.cmetrics__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cmetric{background:var(--surface);border-radius:24px;flex-direction:column;gap:8px;min-width:0;padding:24px 28px;display:flex;box-shadow:0 0 0 1px #0000000f}.cmetric__k{letter-spacing:.02em;color:var(--muted);font-size:13px}.cmetric b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:40px;font-weight:400;line-height:1.05}.cmetric__co:before{content:" · "}.cmetric__l{color:var(--ink);text-wrap:pretty;line-height:1.4}.cmetric__when{color:var(--muted);margin-top:auto;padding-top:8px;font-size:12px}.cmetric--company{background:#f3f6f8;box-shadow:0 0 0 1px #30424d1a}.cmetrics__note{color:var(--muted);margin-top:12px;font-size:12px}.ccards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.ccard{background:var(--surface);min-height:260px;transition:box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 0 0 1px #0000000f}.ccard:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #00000014,0 10px 30px -12px #0000002e}.ccard__team{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.ccard__team .ico{width:32px;height:32px;color:var(--ink);background:#f1f1f1;border-radius:50%;flex:none;place-items:center;display:grid}.ccard__team .ico svg{width:16px;height:16px}.ccard h3{letter-spacing:-.01em;font-size:20px;line-height:1.3}.ccard p{color:var(--muted);font-size:15px;line-height:1.45}.ccard__more{align-items:center;gap:6px;margin-top:auto;font-size:14px;display:inline-flex}.ccard__more svg{width:15px;height:15px;transition:transform .2s var(--ease)}.ccard:hover .ccard__more svg{transform:translate(3px)}.ccard--lead{color:#fff;background:linear-gradient(120deg,#78a6bf 0%,#30424d 55%,#151530 100%);position:relative;overflow:hidden}.ccard--lead p,.ccard--lead .ccard__team{color:#ffffffc2}.istats{flex-wrap:wrap;gap:16px 48px;margin-top:40px;display:flex}.istats b{letter-spacing:-.04em;font-size:36px;font-weight:400;line-height:1.1;display:block}.istats span{color:var(--muted);font-size:14px}.istats-note{color:var(--muted);margin-top:12px;font-size:13px}.ours{padding-top:160px}.ours__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.ours__head .h2{max-width:640px;margin-top:16px}.ours__head .lead{max-width:520px;color:var(--muted);margin-top:16px}.sub-cta,.more-cases{padding-top:96px}.more-cases .h2{font-size:30px}.legal{max-width:720px;padding-block:88px 120px}.legal h1{margin-bottom:12px}.legal .upd{color:var(--muted);font-size:14px}.legal h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:22px}.legal p,.legal li{color:#333;text-wrap:pretty;font-size:17px;line-height:1.6}.legal p+p{margin-top:12px}.legal ul{gap:6px;margin:12px 0;padding-left:20px;list-style:outside;display:grid}.legal a{text-underline-offset:2px;text-decoration:underline}@media (width<=1199px){.case-stage{padding:40px 32px}.case-body{grid-template-columns:1fr 1fr}.case-body .cblock:first-child{grid-column:1/-1}.cmetrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.ccards{grid-template-columns:1fr 1fr}.ours{padding-top:112px}.ours__head{flex-direction:column;align-items:flex-start}}@media (width<=599px){.sub-hero{padding-top:56px}.case-stage{border-radius:20px;padding:12px}.case-stage .hero__caption{padding-bottom:0}.case-body{grid-template-columns:1fr;margin-top:40px}.cblock{padding:22px}.cmetrics__grid{gap:12px}.cmetric:only-child{grid-column:1/-1}.cmetric{padding:18px}.cmetric__co{display:block}.cmetric__co:before{content:none}.cmetric b{font-size:30px}.cmetric__l{font-size:14px}.ccards{grid-template-columns:1fr}.ccard{min-height:0}.legal{padding-block:56px 88px}.istats b{font-size:30px}}.ccard--lead h2,.ccard--lead h3{font-size:20px}.ccard__list{gap:10px;margin-top:4px;display:grid}.ccard__list li{color:#ffffffd6;padding-left:16px;font-size:15px;line-height:1.45;position:relative}.ccard__list li:before{content:"";background:#9fd3ff;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.ccard--lead:hover{transform:none}.ccards--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}@media (width<=1199px){.ccards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.ccards--four{grid-template-columns:1fr}}
