:root{--main: #6f16e4;--main-deep: #4700a4;--main-tint: #e4ddff;--lav: #f7f7f7;--surface: #f7f7f7;--chip: #eeedef;--mute: #6e6a7c;--ink: #111;--ink-80: rgba(17, 17, 17, .8);--gray: #666;--gray-light: #cbcbcb;--line: #e6e4ea;--dark: #1f1d24;--dark-line: #3a3842;--col: 70px;--gutter: 40px;--container: 1280px;--header-h: 84px;--hdr-vis: var(--header-h);--section-y: 160px;--r-lg: 40px;--r-md: 20px;--r-xs: 4px;--r-sm: 12px;--r-pill-card: 28px;--r-full: 999px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-72: 72px;--space-80: 80px;--space-120: 120px;--space-140: 140px;--space-160: 160px;--shadow-1: 0 2px 8px rgba(0, 0, 0, .08);--shadow-2: 0 10px 30px rgba(0, 0, 0, .08);--shadow-3: 0 30px 60px rgba(0, 0, 0, .08);--shadow-4: 0 24px 48px rgba(0, 0, 0, .2);--main-hover: #5d0ecc;--main-light: #b89cff;--gray-mid: #a5a5a5;--line-2: #dcd8e4;--dark-line-2: #77737f;--danger: #ff4d6d;--ease: cubic-bezier(.22, .61, .36, 1)}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(../assets/vendor/pretendard/PretendardVariable.woff2) format("woff2-variations")}@font-face{font-family:Montserrat Latin;font-weight:100 900;font-style:normal;font-display:swap;src:url(../assets/vendor/montserrat/MontserratVariable-latin.woff2) format("woff2");unicode-range:U+0030-0039,U+0041-005A,U+0061-007A}:root:where(.site-core,.site-core *){--fs-20: 20px;--fs-22: 22px;--fs-24: 24px;--fs-28: 28px;--fs-32: 32px;--fs-36: 36px;--fs-40: 40px;--fs-48: 48px;--fs-56: 56px;--main-pale: #ddc3ff;--on-dark-2: #d6d6de;--gray-200: #d2d2d7;--gray-400: #a1a1a6;--gray-500: #86868b}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}.br-mo{display:none}.container{width:min(var(--container),calc(100% - 80px));margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.section{padding-block:140px}.grid-overlay{position:fixed;inset:0;pointer-events:none;z-index:999;display:none}.grid-overlay i{background:#ff005012;border-inline:1px solid rgba(255,0,80,.18)}body.show-grid .grid-overlay{display:block}.eyebrow:where(.site-core,.site-core *){display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-18);font-weight:700;letter-spacing:-.45px;color:var(--main)}.h2{font-size:54px;line-height:1.3;font-weight:700;letter-spacing:-1.35px}.h2--light:where(.site-core,.site-core *){color:#fff;font-size:var(--fs-48)}.h2--light:where(.p-index,.p-index *){font-size:54px}.sec-head.sec-head--split{--head-main: #6f16e4;display:block;text-align:left}.sec-head--split .sec-head__eye{margin-bottom:14px;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.45px;color:var(--head-main)}.sec-head--split .h2 br,.sec-head--split .sub br{display:none}.sec-head--split .sec-head__side{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.sec-head--split .sec-head__side p{display:inline}.sec-head--split .sec-head__lead,.sec-head--split .sub{font-size:20px;line-height:1.5;letter-spacing:-.5px}.sec-head--split .sec-head__lead{font-weight:700;color:var(--ink)}.sec-head--split .sec-head__lead:after{content:"  "}.sec-head--split .sub{font-weight:500;color:var(--gray)}.sec-head--split .sub strong{white-space:nowrap;font-weight:700;color:var(--ink)}@media(max-width:1023px){.sec-head--split .sec-head__eye{margin-bottom:10px;font-size:16px}.sec-head--split .h2 br{display:inline}.sec-head--split .sec-head__side{margin-top:16px;padding-top:14px}.sec-head--split .sec-head__lead,.sec-head--split .sub{font-size:16px;letter-spacing:-.4px}}.sub:where(.site-core,.site-core *){font-size:var(--fs-24);line-height:1.5;font-weight:500;letter-spacing:-.6px;color:var(--ink)}.sub--light:where(.site-core,.site-core *){font-size:var(--fs-18);font-weight:400;color:var(--gray-light)}.sec-head{display:flex;flex-direction:column;gap:18px}.sec-head--center{align-items:center;text-align:center}.btn:where(.site-core,.site-core *){display:inline-flex;align-items:center;justify-content:center;gap:12px;height:60px;padding:0 36px;border-radius:50px;font-size:var(--fs-18);font-weight:600;letter-spacing:-.3px;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s,transform .2s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn--sm:where(.site-core,.site-core *){height:48px;padding:0 24px;gap:8px;font-weight:500}.num:where(.site-core,.site-core *){flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--chip);color:var(--mute);font-size:var(--fs-14);font-weight:500;transition:background .3s,color .3s}.reveal:where(.site-core,.site-core *){opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease) var(--d, 0s),transform .8s var(--ease) var(--d, 0s)}.reveal.is-in{opacity:1;transform:none}.header.is-scrolled.is-over-hero:not(.is-menu-open):where(.site-core,.site-core *),.page-dark:where(.site-core,.site-core *) .header.is-scrolled{background:#111111c7;box-shadow:0 1px #ffffff0f}.brand:where(.site-core,.site-core *){height:44px;padding:0 6px 0 14px;border-radius:12px;transition:border-color .35s}.header.is-over-hero:where(.site-core,.site-core *) .brand__btn{color:#fff}.header.is-over-hero:where(.site-core,.site-core *) .brand__btn:hover,.header.is-over-hero:where(.site-core,.site-core *) .brand__btn[aria-expanded=true]{background:#ffffff24}.page-dark:where(.site-core,.site-core *) .header .brand__btn:hover,.page-dark:where(.site-core,.site-core *) .header .brand__btn[aria-expanded=true]{background:#ffffff24}.brand__list:where(.site-core,.site-core *){top:calc(100% + 10px);min-width:240px;padding:10px;border:1px solid var(--line);box-shadow:var(--shadow-3)}@keyframes brandIn{0%{opacity:0;transform:translateY(-4px)}}.brand__list:where(.site-core,.site-core *) a{padding:10px;font-size:17px}.brand__list:where(.site-core,.site-core *) a:hover,.brand__list:where(.site-core,.site-core *) a:focus-visible{background:var(--surface);outline:none}.header__nav:where(.site-core,.site-core *) a{font-size:var(--fs-18)}.header__nav:where(.site-core,.site-core *) a:after{left:30%;right:30%;bottom:8px;height:2px}@keyframes sigFlow{to{background-position:-200% 0}}.header__menu:where(.site-core,.site-core *),.mnav:where(.site-core,.site-core *){display:none}.hero:where(.site-core,.site-core *){position:relative;overflow:hidden;height:100vh;height:100svh;min-height:600px;display:flex;align-items:center;background:var(--ink)}.hero__video:where(.site-core,.site-core *){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__cuts:where(.site-core,.site-core *){position:absolute;inset:0}.hero__cut:where(.site-core,.site-core *){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__cut--mo:where(.site-core,.site-core *){display:none}.hero:has(+.section):where(.site-core,.site-core *){--tuck: 40px;height:calc(100vh + var(--tuck));height:calc(100svh + var(--tuck));min-height:calc(600px + var(--tuck));padding-bottom:var(--tuck)}.hero:where(.site-core,.site-core *)+.section{position:relative;z-index:1;margin-top:-40px;border-radius:40px 40px 0 0;background:#fff}.hero:where(.site-core,.site-core *):after{content:"";position:absolute;inset:0;pointer-events:none;background:#0a0812d6}.hero__copy:where(.site-core,.site-core *){position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding-top:var(--header-h)}.hero__scroll:where(.site-core,.site-core *){position:absolute;z-index:2;left:50%;bottom:calc(var(--tuck, 0px) + 28px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;padding-left:.24em;font-size:11px;font-weight:600;letter-spacing:.24em;color:#ffffffb3;transition:color .2s}.hero__scroll:where(.site-core,.site-core *) i{position:relative;overflow:hidden;width:1px;height:56px;margin-left:-.24em;background:#ffffff40}.hero__scroll:where(.site-core,.site-core *) i:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:#fff;animation:heroScroll 1.8s cubic-bezier(.65,0,.35,1) infinite}.hero__scroll:hover{color:#fff}@keyframes heroScroll{to{transform:translateY(350%)}}.hero__title{font-size:54px;line-height:1.3;font-weight:700;letter-spacing:-1.35px;color:#fff}.hero__title:where(.p-index,.p-index *){font-size:68px;font-weight:500;color:#ffffffbf}.hero__title:where(.p-index,.p-index *) b{color:#fff;font-weight:600}.proof__list:where(.p-index,.p-index *){column-gap:24px}.proof__list .proof__item:where(.p-index,.p-index *){padding:36px 28px 32px;border:1px solid rgba(111,22,228,.1);border-radius:24px;background:linear-gradient(180deg,#fff,#ffffffd1);backdrop-filter:blur(8px);box-shadow:0 16px 40px #1f1d240f}.proof__list .proof__item:where(.p-index,.p-index *)+.proof__item:before{display:none}.proof__list .proof__item:where(.p-index,.p-index *) h3{font-size:24px}.proof__list .proof__body:where(.p-index,.p-index *){margin-top:12px;font-size:17px}@media(max-width:1023px){.proof__list .proof__item:where(.p-index,.p-index *){padding:24px 20px;border-radius:18px}.proof__list .proof__item:where(.p-index,.p-index *) h3{font-size:19px}.proof__list .proof__body:where(.p-index,.p-index *){font-size:15px}}.hero__copy.hero__copy--stack:where(.p-index,.p-index *){gap:0}.hero__sub:where(.p-index,.p-index *){margin-top:20px;font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.4px;color:#ffffffc7;word-break:keep-all}.hero__btns:where(.p-index,.p-index *){display:flex;margin-top:40px}.hero__btns .btn:where(.p-index,.p-index *) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1023px){.hero__sub:where(.p-index,.p-index *){margin-top:14px;font-size:17px}.hero__btns:where(.p-index,.p-index *){margin-top:28px}}.btn--line:where(.site-core,.site-core *){height:auto;padding:20px 40px;gap:20px;border:1px solid #fff;color:#fff;font-size:var(--fs-20);font-weight:500;background-color:#ffffff20;backdrop-filter:blur(10px)}.btn--line:hover,.btn--white{background:#fff;color:var(--ink)}.btn.reveal.is-in:where(.site-core,.site-core *){transition:opacity .8s var(--ease) var(--d, 0s),transform .8s var(--ease) var(--d, 0s),background .2s,color .2s,box-shadow .2s,translate .2s var(--ease)}.btn.reveal.is-in:hover:where(.site-core,.site-core *){translate:0 -2px}.btn.reveal:where(.site-core,.site-core *) img{transition:filter .2s}.marquee__track:where(.site-core,.site-core *){display:flex;width:max-content;animation:marquee var(--speed, 50s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee--logos .marquee__track{gap:64px;padding-right:64px;align-items:center}.marquee--logos img{height:58px;width:auto}.problem:where(.site-core,.site-core *){background:#fff}.problem__cards:where(.site-core,.site-core *){margin-top:64px;position:relative;z-index:2}.pcard:where(.site-core,.site-core *){grid-column:span 4;justify-self:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;width:270px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(111,22,228,.14)}.pcard__title:where(.site-core,.site-core *){font-size:var(--fs-24);line-height:1.35;font-weight:700;letter-spacing:-.6px}.pcard__body:where(.site-core,.site-core *){font-size:var(--fs-18);line-height:1.5;color:var(--ink-80);letter-spacing:-.45px}.converge:where(.site-core,.site-core *){position:relative;margin-top:-5px;display:flex;flex-direction:column;align-items:center}.converge__lines:where(.site-core,.site-core *){position:absolute;top:0;left:50%;transform:translate(-50%);width:884px;height:104px}.converge__arrow:where(.site-core,.site-core *){position:absolute;top:0;left:50%;width:166px;height:15px;transform-origin:0 50%;transform:translateY(-7px) rotate(90deg)}.converge__mark{margin-top:94px;width:332px;height:332px;animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}.converge__copy:where(.site-core,.site-core *){margin-top:-40px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.converge__copy:where(.site-core,.site-core *) span{font-size:var(--fs-32);line-height:1.3;font-weight:500;letter-spacing:-.8px}.converge__copy strong{font-size:44px;line-height:1.3;font-weight:700;letter-spacing:-1.1px}.converge__copy:where(.site-core,.site-core *) em{color:var(--ink)}.rv:where(.p-index,.p-index *){position:relative;overflow:hidden;background:#fff}#reviews:where(.p-index,.p-index *){display:none}.news:where(.p-index,.p-index *){background:#fff}.rv__scroller:where(.p-index,.p-index *){margin-top:56px;overflow:hidden}.rv__track:where(.p-index,.p-index *){display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:rvFlow var(--rv-dur, 60s) linear infinite}.rv__scroller:where(.p-index,.p-index *):hover .rv__track{animation-play-state:paused}.rv__track:where(.p-index,.p-index *)>.kt{flex:none;width:360px;margin-right:24px}@keyframes rvFlow{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.rv__scroller:where(.p-index,.p-index *){overflow-x:auto;scrollbar-width:none}.rv__track:where(.p-index,.p-index *){animation:none}}.kt:where(.p-index,.p-index *){position:relative;overflow:hidden;padding:18px 14px 20px;border-radius:20px;background:#b2c7d9;font-size:14px;line-height:1.45;letter-spacing:-.02em;color:#111}.kt__row:where(.p-index,.p-index *){display:flex;gap:8px;align-items:flex-start;margin-top:10px}.kt__row--me:where(.p-index,.p-index *){justify-content:flex-end}.kt__av:where(.p-index,.p-index *){flex:none;width:36px;height:36px;border-radius:14px;background:#8fa6ba}.kt__col:where(.p-index,.p-index *){display:grid;gap:4px;justify-items:start;max-width:78%}.kt__row--me .kt__col:where(.p-index,.p-index *){justify-items:end}.kt__name:where(.p-index,.p-index *){width:96px;height:11px;margin:2px 0;border-radius:6px;background:#1111112e;filter:blur(1.5px)}.kt__b:where(.p-index,.p-index *){padding:8px 11px;border-radius:4px 14px 14px;background:#fff;color:#8a8a8a}.kt__row--me .kt__b:where(.p-index,.p-index *){border-radius:14px 4px 14px 14px;background:#fee500}.kt__t:where(.p-index,.p-index *){align-self:flex-end;font-size:11px;color:#11111180;white-space:nowrap}.kt__date:where(.p-index,.p-index *){width:max-content;margin:6px auto 0;padding:4px 12px;border-radius:999px;background:#0000001f;font-size:12px;color:#fff}.kt__img:where(.p-index,.p-index *){display:grid;place-items:center;width:200px;height:120px;border-radius:10px;background:repeating-linear-gradient(0deg,#fff 0 14px,#eef1f4 14px 15px);box-shadow:inset 0 0 0 1px #0000000f;font-size:12px;color:#9aa4ad}@media(max-width:1023px){.rv__scroller:where(.p-index,.p-index *){margin-top:32px}.rv__track:where(.p-index,.p-index *)>.kt{width:320px;margin-right:16px}}@media(max-width:599px){.rv__track:where(.p-index,.p-index *)>.kt{width:min(300px,80vw)}}.problem#about.pv-sec:where(.p-index,.p-index *){overflow-x:clip;background:var(--surface)}.pv:where(.p-index,.p-index *){position:relative;display:grid;grid-template-columns:minmax(0,1fr) 520px;align-items:center;column-gap:80px}.pv__title:where(.p-index,.p-index *){font-size:64px;line-height:1.22;font-weight:700;letter-spacing:-.035em;color:var(--ink)}.pv__title:where(.p-index,.p-index *) em{font-style:normal;color:var(--main)}.pv__sub:where(.p-index,.p-index *){margin-top:48px;font-size:22px;line-height:1.55;letter-spacing:-.025em;color:#444}.pv__sub:where(.p-index,.p-index *) b{font-weight:700;color:var(--ink)}.pv__side:where(.p-index,.p-index *){position:relative;isolation:isolate}.pv__side:where(.p-index,.p-index *):before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:130%;aspect-ratio:1;border-radius:50%;background:#6f16e412;transform:translate(-50%,-50%)}.pv__cards:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:20px}.pv-card:where(.p-index,.p-index *){padding:30px 32px;border-radius:20px;background:#fff;box-shadow:0 10px 30px #1111110a}.pv-card__top:where(.p-index,.p-index *){display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid #e3e2e8}.pv-card__tag:where(.p-index,.p-index *){font-size:14px;line-height:20px;font-weight:700;color:#8a8794}.pv-card__title:where(.p-index,.p-index *){margin-top:6px;font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.03em;word-break:keep-all}.pv-card__ico:where(.p-index,.p-index *){flex:none;width:64px;height:64px;filter:grayscale(1);opacity:.75}.pv-card__body:where(.p-index,.p-index *){margin-top:18px;font-size:17px;line-height:27px;letter-spacing:-.025em;color:#555}.pv-card__body:where(.p-index,.p-index *) b{font-weight:700;color:var(--ink)}.pv-final:where(.p-index,.p-index *){position:relative;z-index:2;overflow:hidden;height:min(600px,calc(100svh - 160px));min-height:480px;margin-top:20px;padding:56px 48px;border:1px solid var(--line);border-radius:32px;background:#fff;box-shadow:0 24px 48px #11111114;color:var(--ink)}.pv-final__copy:where(.p-index,.p-index *){position:relative;z-index:2;display:flex;flex-direction:column;gap:18px}.pv-final__copy:where(.p-index,.p-index *) strong{font-size:46px;line-height:1.2;font-weight:800;letter-spacing:-.04em}.pv-final__copy:where(.p-index,.p-index *) em{font-style:normal;color:var(--main)}.pv-final__copy:where(.p-index,.p-index *) span{font-size:19px;line-height:28px;font-weight:500;letter-spacing:-.025em;color:var(--gray)}.pv-final__mark:where(.p-index,.p-index *){position:absolute;right:24px;bottom:24px;width:340px;height:340px}.pv-sec.is-armed:where(.p-index,.p-index *) .pv-final{transition:transform .75s cubic-bezier(.2,1.3,.35,1),opacity .3s}.pv-sec.is-armed:not(.is-final):where(.p-index,.p-index *) .pv-final{opacity:0;transform:translateY(90px) scale(.94)}.problem.pv-sec.is-pin:where(.p-index,.p-index *){height:340svh;padding-block:0}.pv-sec.is-pin:where(.p-index,.p-index *) .pv-stage{position:sticky;top:0;height:100svh;display:grid;align-items:center;overflow:hidden}.pv-sec.is-pin:where(.p-index,.p-index *) .pv-card{opacity:0;transform:translateY(56px) scale(.96);transition:opacity .45s var(--ease),transform .6s cubic-bezier(.2,1.2,.4,1),filter .45s}.pv-sec.is-pin:where(.p-index,.p-index *) .pv-card.is-on{opacity:1;transform:none}.pv-sec.is-pin.is-final:where(.p-index,.p-index *) .pv-card.is-on{opacity:.3;transform:scale(.94);filter:blur(2px)}.pv-sec.is-pin:where(.p-index,.p-index *) .pv-final{position:absolute;left:-16px;right:-16px;top:50%;margin:0;transform:translateY(-50%)}.pv-sec.is-pin:not(.is-final):where(.p-index,.p-index *) .pv-final{opacity:1;transform:translateY(calc(50svh + 60%))}.pv-sec.is-final:where(.p-index,.p-index *) .pv-final__copy strong{animation:pv-up .5s .36s var(--ease) both}.pv-sec.is-final:where(.p-index,.p-index *) .pv-final__copy span{animation:pv-up .5s .46s var(--ease) both}.pv-sec.is-final:where(.p-index,.p-index *) .pv-final__mark{animation:pv-pop .6s .4s cubic-bezier(.2,1.4,.35,1) both}.pv-sec.is-pin.is-final:where(.p-index,.p-index *) .pv__side{animation:pv-shake .36s .28s both}@keyframes pv-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pv-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pv-shake{0%,to{transform:none}25%{transform:translateY(6px)}50%{transform:translateY(-3px)}75%{transform:translateY(1px)}}.steps{background:var(--surface);border-radius:var(--r-lg);padding-top:72px;overflow:hidden}.steps__head{padding-inline:40px}.steps__body{margin-top:64px}.acc:where(.site-core,.site-core *){grid-column:1 / span 5;align-self:center;display:flex;align-items:center;gap:20px;padding:0 0 56px 24px}.acc__nav:where(.site-core,.site-core *){flex:none;display:flex;flex-direction:column;gap:12px}.acc__arrow:hover{background:var(--main);color:#fff}.acc__list:where(.site-core,.site-core *){flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.acc__item:not(.is-open):hover{box-shadow:0 4px 16px #0000001a}.acc__pill:where(.site-core,.site-core *),.acc__card:where(.site-core,.site-core *){position:absolute;top:0;left:0;transition:opacity .3s}.acc__plus:where(.site-core,.site-core *){flex:none;position:relative;width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor}.acc__plus:before,.acc__plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.acc__card:where(.site-core,.site-core *){width:var(--card-w, 400px);padding:26px 30px 28px;opacity:0;pointer-events:none}.acc__head:where(.site-core,.site-core *){display:flex;align-items:center;gap:16px}.acc__head .num{background:var(--ink);color:#fff}.acc__title:where(.site-core,.site-core *){display:flex;flex-direction:column;gap:2px}.acc__title small{font-size:15px;font-weight:500;color:var(--mute);letter-spacing:-.3px}.acc__desc{margin-top:16px;font-size:17px;line-height:1.65;font-weight:500;letter-spacing:-.4px;color:var(--ink-80)}.acc__more:where(.site-core,.site-core *){display:inline-flex;margin-top:14px;font-size:var(--fs-14);font-weight:600;color:var(--main);transition:color .2s}.acc__item.is-open{border-radius:28px;cursor:default;box-shadow:0 10px 30px #0000001a}.acc__item.is-open .acc__pill{opacity:0;pointer-events:none;transition-delay:0s}.acc__item.is-open .acc__card{opacity:1;pointer-events:auto;transition-delay:.2s}.acc__item:not(.is-open) .acc__pill{transition-delay:.2s}.steps__stage:where(.site-core,.site-core *){grid-column:6 / span 7;position:relative;height:530px}.panel:where(.site-core,.site-core *){position:absolute;inset:0;animation:panelIn .6s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:scale(.985)}}.wall:where(.site-core,.site-core *){position:absolute;left:50%;top:50%;width:600px;height:820px;display:flex;gap:16px;transform:translate(-50%,-50%) rotate(-10deg)}.wall__col:where(.site-core,.site-core *){flex:1;overflow:hidden}.wall .wall__track{flex-direction:column;width:100%;gap:16px;padding:0 0 16px;animation:wallUp 46s linear infinite}.wall__col--down .wall__track{animation-direction:reverse;animation-duration:54s}.wall img{width:100%;height:auto;border-radius:12px}@keyframes wallUp{to{transform:translateY(-50%)}}.panel--sig:where(.site-core,.site-core *){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:0 40px}.sig-viz:where(.site-core,.site-core *){width:100%;max-width:620px;height:300px;display:grid;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:stretch}.sig-viz__col:where(.site-core,.site-core *){display:grid}.sig-viz__col--in{grid-template-rows:repeat(3,1fr)}.sig-viz__col--out{grid-template-rows:repeat(4,1fr)}.sig-viz__col:where(.site-core,.site-core *) li{align-self:center;justify-self:center;padding:10px 18px;border-radius:var(--r-full);background:var(--dark-1);border:1px solid var(--dark-3);color:var(--on-dark);font-size:15px;font-weight:600;white-space:nowrap}.sig-viz__col li.is-win{background:var(--main);border-color:var(--main)}.sig-viz__wire:where(.site-core,.site-core *) .base path{stroke:var(--dark-3)}.sig-viz__wire:where(.site-core,.site-core *) .pulse{stroke:var(--on-dark);stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100;animation:pulseRun 2.4s linear infinite}.sig-viz__wire .pulse:nth-child(2){animation-delay:.6s}.sig-viz__wire .pulse:nth-child(3){animation-delay:1.2s}.sig-viz__wire .pulse:nth-child(4){animation-delay:1.8s}.sig-viz__wire.is-out .pulse{animation-delay:1.2s}.sig-viz__wire.is-out .pulse:nth-child(2){animation-delay:1.6s}.sig-viz__wire.is-out .pulse:nth-child(3){animation-delay:2s}@keyframes pulseRun{to{stroke-dashoffset:0}}.sig-viz__core:where(.site-core,.site-core *){align-self:center;width:136px;height:136px;border-radius:32px;background:var(--main);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.sig-viz__core:where(.site-core,.site-core *) b{font-size:var(--fs-20);font-weight:700;letter-spacing:.3px}.sig-viz__core:where(.site-core,.site-core *) small{font-size:var(--fs-12);line-height:1.4;color:#ffffffbf}.sig-viz__cap:where(.site-core,.site-core *){width:100%;max-width:620px;display:flex;justify-content:space-between;font-size:13px;color:var(--gray-500)}.panel--app:where(.site-core,.site-core *){display:grid;place-items:center}.panel--app:where(.site-core,.site-core *) .phone{zoom:1.4}.phone:where(.site-core,.site-core *){width:270px;padding:40px 20px 22px;border-radius:44px;background:var(--dark-1);border:1px solid var(--dark-3);display:flex;flex-direction:column;gap:16px;color:var(--on-dark)}.phone__who:where(.site-core,.site-core *){display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--dark-2)}.phone__avatar:where(.site-core,.site-core *){width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--dark-3);font-size:var(--fs-14);font-weight:700}.phone__who:where(.site-core,.site-core *) b{display:block;font-size:15px}.phone__who:where(.site-core,.site-core *) em{margin-left:auto;padding:4px 8px;border-radius:6px;background:var(--dark-2);font-size:11px;font-weight:600;color:var(--gray-200)}.phone__sum:where(.site-core,.site-core *){display:flex;flex-direction:column;gap:8px;font-size:var(--fs-14);color:var(--gray-200)}.phone__sum:where(.site-core,.site-core *) li:before{content:"· ";color:var(--gray-500)}.phone__next:where(.site-core,.site-core *){display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:var(--dark-2)}.phone__who:where(.site-core,.site-core *) small,.phone__next:where(.site-core,.site-core *) small{font-size:var(--fs-12);color:var(--gray-500)}.phone__next:where(.site-core,.site-core *) b{font-size:var(--fs-14)}.toast:where(.site-core,.site-core *){position:absolute;left:50%;top:56px;width:300px;margin-left:-150px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:#3a3a3cd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--on-dark);animation:toastIn 6s var(--ease) infinite}.toast i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--main-light)}.toast:where(.site-core,.site-core *) b{display:block;font-size:13px}.toast:where(.site-core,.site-core *) small{font-size:var(--fs-12);color:var(--gray-200)}@keyframes toastIn{0%,12%{opacity:0;transform:translateY(-14px) scale(.96)}20%,78%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-14px) scale(.96)}}.panel--app:where(.site-core,.site-core *) .toast{zoom:1.3;top:0;width:340px;margin-left:-170px;padding:14px 18px 14px 14px;gap:14px;border-radius:20px;background:#fff;color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 40px #00000073;animation-name:toastIn2}.panel--app:where(.site-core,.site-core *) .toast i{width:40px;height:40px;border-radius:12px;background:var(--main);display:grid;place-items:center}.panel--app:where(.site-core,.site-core *) .toast i svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 10%;animation:bellRing 6s var(--ease) infinite}.panel--app:where(.site-core,.site-core *) .toast b{font-size:var(--fs-16);font-weight:700;color:var(--main)}.panel--app:where(.site-core,.site-core *) .toast small{display:block;margin-top:2px;font-size:var(--fs-14);font-weight:600;color:var(--ink)}.panel--app:where(.site-core,.site-core *) .toast em{align-self:flex-start;margin-left:auto;font-size:var(--fs-12);color:var(--gray-500);white-space:nowrap}@keyframes toastIn2{0%,4%{opacity:0;transform:translateY(-14px) scale(.96)}10%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes bellRing{0%,12%,30%,to{transform:none}15%{transform:rotate(14deg)}18%{transform:rotate(-12deg)}21%{transform:rotate(8deg)}24%{transform:rotate(-5deg)}27%{transform:rotate(2deg)}}.steps:where(.site-core,.site-core *){background:radial-gradient(55% 45% at 50% 0%,rgba(111,22,228,.26),transparent 72%),radial-gradient(45% 55% at 78% 72%,rgba(111,22,228,.14),transparent 70%),#000}#solution:where(.site-core,.site-core *)>.container{position:relative;isolation:isolate}#solution:where(.site-core,.site-core *)>.container:before,#solution:where(.site-core,.site-core *)>.container:after{content:"";position:absolute;z-index:-1;left:18%;right:18%;height:120px;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,#e4ddff29,#e4ddff00);filter:blur(18px);opacity:0;transition:opacity 1.2s var(--ease) .3s}#solution:where(.site-core,.site-core *)>.container:before{top:130px}#solution:where(.site-core,.site-core *)>.container:after{bottom:-60px}#solution:where(.site-core,.site-core *)>.container:has(.steps.is-in):before,#solution:where(.site-core,.site-core *)>.container:has(.steps.is-in):after{opacity:1}#solution:where(.p-index,.p-index *) .steps{margin-top:56px;padding-top:0}#solution:where(.p-index,.p-index *)>.container>.sec-head .h2{color:var(--on-dark)}#solution:where(.p-index,.p-index *)>.container>.sec-head .sub{color:var(--gray-200)}.steps:where(.site-core,.site-core *) .h2{color:var(--on-dark)}.steps:where(.site-core,.site-core *) .sub{color:var(--gray-200)}.acc__item:where(.site-core,.site-core *){position:relative;overflow:hidden;cursor:pointer;border-radius:28px;transition:width .55s var(--ease),height .55s var(--ease),border-radius .55s var(--ease),box-shadow .3s;background:var(--dark-2);box-shadow:none}.acc__item:not(.is-open):hover:where(.site-core,.site-core *){background:var(--dark-3);box-shadow:none}.acc__item.is-open:where(.site-core,.site-core *){background:var(--dark-1);box-shadow:inset 0 0 0 1px var(--dark-3)}.acc__pill:where(.site-core,.site-core *){display:flex;align-items:center;gap:12px;height:56px;padding:0 26px 0 16px;white-space:nowrap;font-size:var(--fs-18);font-weight:700;letter-spacing:-.45px;color:var(--on-dark)}.acc__title:where(.site-core,.site-core *) strong{font-size:var(--fs-22);line-height:1.3;font-weight:700;letter-spacing:-.55px;color:var(--on-dark)}.acc__title:where(.site-core,.site-core *) small{color:var(--gray-400)}.acc__desc:where(.site-core,.site-core *){color:var(--gray-200)}.acc__more:hover{text-decoration:underline;text-underline-offset:3px;color:#d6c8ff}.acc__arrow:where(.site-core,.site-core *){width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s,opacity .2s,transform .2s;background:var(--dark-2);color:var(--on-dark);box-shadow:none}.acc__head:where(.site-core,.site-core *) .num,.acc__arrow:hover:where(.site-core,.site-core *){background:var(--on-dark);color:var(--ink)}#solution:where(.site-core,.site-core *){background:#1f1d23}.tabs:where(.site-core,.site-core *){display:flex;gap:4px;margin-top:22px;padding:6px;border-radius:var(--r-full);background:#f1f1f5}.tabs__btn:where(.site-core,.site-core *){height:52px;padding:0 28px;border-radius:var(--r-full);white-space:nowrap;font-size:var(--fs-18);font-weight:600;color:var(--gray);transition:background .25s,color .25s,box-shadow .25s}.tabs__btn:hover{color:var(--ink)}.tabs__btn[aria-selected=true]:where(.site-core,.site-core *){background:#fff;color:var(--ink);font-weight:700;box-shadow:var(--shadow-1)}.ads:where(.site-core,.site-core *){transition:background-color .6s var(--ease)}.ads:where(.site-core,.site-core *) .h2{transition:color .6s}.ads[data-mode=brand]:where(.site-core,.site-core *){background:var(--dark)}.tswitch:where(.site-core,.site-core *){display:inline-flex;gap:4px;margin-top:28px;padding:6px;border-radius:var(--r-full);background:#f1f1f5;transition:background .6s}.tswitch:where(.site-core,.site-core *) button{height:48px;padding:0 26px;border-radius:var(--r-full);font-size:var(--fs-18);font-weight:600;color:var(--gray);transition:background .3s,color .3s}.tswitch:where(.site-core,.site-core *) button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-1)}.ads[data-mode=brand]:where(.site-core,.site-core *) .tswitch{background:var(--dark-line)}.flip:where(.site-core,.site-core *){--h: clamp(300px, calc(100svh - 548px) , 470px);--gap: 56px;position:relative;margin-top:44px;overflow-x:clip;overflow-y:visible;padding-block:calc(var(--h) * .14)}.flip__track:where(.site-core,.site-core *){display:flex;gap:var(--gap);transition:transform .7s var(--ease)}.flip__item:where(.site-core,.site-core *){position:relative;flex:none;width:calc(var(--h) * 4 / 5);height:var(--h);overflow:hidden;border-radius:12px;background:#111;transform:scale(.9);opacity:.6;transition:transform .7s var(--ease),opacity .7s}.flip__item.is-on:where(.site-core,.site-core *){z-index:1;transform:scale(1.25);opacity:1;box-shadow:var(--shadow-2)}.flip__item--v:where(.site-core,.site-core *){width:calc(var(--h) * 9 / 16)}.flip__item:where(.site-core,.site-core *) img,.flip__item:where(.site-core,.site-core *) video{display:block;width:100%;height:100%;object-fit:cover}.flip__nav:where(.site-core,.site-core *){display:flex;justify-content:center;align-items:center;gap:20px;margin-top:8px}.flip__btn:where(.site-core,.site-core *){display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);background:#fff;color:var(--ink);transition:background .2s,color .2s,border-color .2s}.flip__btn:hover:where(.site-core,.site-core *){background:var(--ink);color:#fff}.flip__btn:where(.site-core,.site-core *) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flip__count:where(.site-core,.site-core *){display:flex;justify-content:center;align-items:center;gap:6px;min-width:64px;font-size:16px;color:#767676;letter-spacing:-.2px}.flip__count:where(.site-core,.site-core *) b{color:var(--ink);font-weight:700}.ads[data-mode=brand]:where(.site-core,.site-core *) .flip__btn{background:transparent;border-color:var(--dark-line);color:#fff}.ads[data-mode=brand]:where(.site-core,.site-core *) .tswitch button[aria-selected=true],.ads[data-mode=brand]:where(.site-core,.site-core *) .flip__btn:hover{background:#fff;color:var(--ink)}.ads[data-mode=brand]:where(.site-core,.site-core *) .tswitch button{color:var(--gray-light)}.ads[data-mode=brand]:where(.site-core,.site-core *) .flip__count{color:#8e8e93}.ads[data-mode=brand]:where(.site-core,.site-core *) .h2,.ads[data-mode=brand]:where(.site-core,.site-core *) .flip__count b{color:#fff}.vbadge:where(.site-core,.site-core *){position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border-radius:var(--r-full);background:#0000008c;color:#fff;font-size:13px;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vbadge:where(.site-core,.site-core *) svg{width:12px;height:12px;fill:currentColor}.sig{overflow:hidden}.sig__head:where(.site-core,.site-core *){align-items:end}.sig__title:where(.site-core,.site-core *){grid-column:1 / span 8;display:flex;flex-direction:column;gap:18px}.sig__note:where(.site-core,.site-core *){grid-column:9 / span 4;padding-left:24px;border-left:2px solid var(--gray-200);font-size:var(--fs-16);line-height:1.6;color:var(--gray);letter-spacing:-.3px}.sig__note:where(.site-core,.site-core *) strong{color:var(--ink);font-weight:700}.carousel:where(.site-core,.site-core *){position:relative;margin-top:64px}.carousel__track:where(.site-core,.site-core *){display:flex;gap:var(--gutter);transition:transform .7s var(--ease)}.scard:where(.site-core,.site-core *){flex:none;width:730px;height:480px;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:52px 56px;border-radius:var(--r-lg);background:radial-gradient(520px 320px at 100% 100%,rgba(111,22,228,.45),transparent 70%),var(--dark);color:#fff;transition:opacity .5s}@keyframes pulse{to{left:110%}}.carousel__btn--prev:where(.site-core,.site-core *){left:-112px}.carousel__btn--next:where(.site-core,.site-core *){right:-112px}.carousel__dots:where(.site-core,.site-core *){margin-top:38px;display:flex;gap:8px}.carousel__dots button{width:16px;height:16px;border-radius:8px;background:var(--main-tint);transition:width .35s var(--ease),background .35s}.carousel__dots button:hover{background:#c9b8ff}.carousel__dots button[aria-selected=true]{width:48px;background:var(--main)}.crm:where(.site-core,.site-core *){background:var(--lav)}.proof:where(.site-core,.site-core *){position:relative;overflow:hidden}.proof:where(.site-core,.site-core *):after{content:"";position:absolute;inset:auto 0 0;height:60px;background:linear-gradient(#fff0,#fff);pointer-events:none}.proof__inner:where(.site-core,.site-core *){position:relative;z-index:1}.proof__wave:where(.site-core,.site-core *){position:absolute;left:0;top:210px;width:100%;height:900px;max-width:none;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.8s cubic-bezier(.45,0,.2,1) .15s}.proof.is-play:where(.site-core,.site-core *) .proof__wave{clip-path:inset(0 0 0 0)}.proof__wave:where(.site-core,.site-core *) svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.proof__line:where(.site-core,.site-core *){fill:none;stroke:#c6beda;stroke-width:1.5;vector-effect:non-scaling-stroke}.proof__line--dash:where(.site-core,.site-core *){stroke-dasharray:2 7}.proof__line--mo:where(.site-core,.site-core *){display:none}.proof__dot:where(.site-core,.site-core *){position:absolute;left:85.65%;top:21.91%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--main);border:4px solid #fff;box-shadow:0 2px 8px #0000001f;opacity:0;transition:opacity .4s 1.7s}.proof__dot:where(.site-core,.site-core *):after{content:"";position:absolute;inset:-14px;border-radius:50%;background:#6f16e41f;animation:rise-pulse 2.4s var(--ease) infinite}.proof.is-play:where(.site-core,.site-core *) .proof__dot{opacity:1}.score:where(.site-core,.site-core *){margin-top:64px;display:flex;flex-direction:column;align-items:center}.score__label:where(.site-core,.site-core *){font-size:var(--fs-24);font-weight:500;letter-spacing:-.6px}.score__num:where(.site-core,.site-core *){margin-top:4px;line-height:1;font-weight:700;display:flex;align-items:baseline;font-variant-numeric:tabular-nums}.score__num:where(.site-core,.site-core *) span,.score__num:where(.site-core,.site-core *) i{font-style:normal;color:var(--main);background:linear-gradient(135deg,var(--main) 25%,var(--main-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-inline:.12em;margin-inline:-.12em}.score__num:where(.site-core,.site-core *) span{font-size:188px;letter-spacing:-16.9px}.score__num:where(.site-core,.site-core *) i{font-size:119px;letter-spacing:-10.7px}.score__num:where(.site-core,.site-core *) small{margin-left:15px;font-size:77px;font-weight:500;color:#a5a5a5}.proof__list:where(.site-core,.site-core *){margin-top:80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter)}.proof__item:where(.site-core,.site-core *){position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 20px}.proof__item:where(.site-core,.site-core *)+.proof__item:before{content:"";position:absolute;left:calc(var(--gutter) / -2);top:0;bottom:0;width:1px;background:var(--line)}.proof__item:where(.site-core,.site-core *) h3{margin-top:0;font-size:var(--fs-22);line-height:1.4;font-weight:700;letter-spacing:-.55px}.proof__body:where(.site-core,.site-core *){margin-top:10px;font-size:var(--fs-16);line-height:1.6;color:var(--gray);letter-spacing:-.35px}@keyframes rise-pulse{0%{transform:scale(.4);opacity:1}to{transform:scale(1.3);opacity:0}}.news__list{margin-top:64px}.ncard:where(.site-core,.site-core *){grid-column:span 4;display:flex;flex-direction:column;color:inherit;text-decoration:none}.ncard:focus-visible:where(.site-core,.site-core *){outline:2px solid var(--main);outline-offset:6px;border-radius:var(--r-md)}.ncard__img:where(.site-core,.site-core *) img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ncard__title:where(.site-core,.site-core *){margin-top:32px;font-size:var(--fs-24);line-height:1.4;font-weight:700;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncard__desc:where(.site-core,.site-core *){margin-top:10px;font-size:var(--fs-18);line-height:1.5;color:#666666e6;letter-spacing:-.45px}.contact:where(.site-core,.site-core *){position:relative;overflow:hidden;background:var(--dark);color:#fff}.contact__glow:where(.site-core,.site-core *){position:absolute;left:50%;bottom:-1100px;width:2522px;max-width:none;transform:translate(-50%);pointer-events:none;opacity:.9}.contact__inner:where(.site-core,.site-core *){position:relative}.form:where(.site-core,.site-core *){margin-top:64px}.form__grid:where(.site-core,.site-core *){row-gap:32px}.field:where(.site-core,.site-core *){grid-column:span 6;display:flex;flex-direction:column;gap:12px}.field--full:where(.site-core,.site-core *){grid-column:1 / -1}.field__label:where(.site-core,.site-core *){font-size:var(--fs-20);font-weight:700}.field__label:where(.site-core,.site-core *) i{font-style:normal;color:var(--danger)}.field:where(.site-core,.site-core *) input,.field:where(.site-core,.site-core *) textarea{width:100%;padding:16px 0;border:0;border-bottom:1px solid #77737f;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:var(--fs-18);resize:none;outline:none;transition:border-color .25s}.field:where(.site-core,.site-core *) input:focus,.field:where(.site-core,.site-core *) textarea:focus{border-color:var(--main-light)}.field.is-error:where(.site-core,.site-core *) input{border-color:var(--danger)}:is(.contact:where(.p-index,.p-index *),.cform) .field textarea{min-height:160px;padding:20px 24px;border:0;border-radius:14px;background:#ffffff12;line-height:1.6;transition:background-color .25s,box-shadow .25s}:is(.contact:where(.p-index,.p-index *),.cform) .field textarea:focus{background:#ffffff1a;box-shadow:inset 0 0 0 1px var(--main-light)}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio{position:relative;cursor:pointer}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio input{position:absolute;opacity:0;width:1px;height:1px}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:16px;border:1px solid var(--dark-line);border-radius:var(--r-sm);color:var(--on-dark);font-size:var(--fs-18);font-weight:600;line-height:22px;letter-spacing:-.3px;transition:background .2s,border-color .2s,color .2s}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio span:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;box-sizing:border-box;border:1.5px solid currentColor;opacity:.5;transition:opacity .2s,border .2s,background .2s}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio:hover input:not(:checked)+span{border-color:var(--dark-line-2)}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio input:checked+span{background:var(--main);border-color:var(--main);color:#fff}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio input:checked+span:before{opacity:1;border:5px solid #fff;background:var(--main)}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio input:focus-visible+span{outline:2px solid var(--main-light);outline-offset:2px}:is(.contact__inner,.cform):where(.site-core,.site-core *) .field.is-error .radio span{border-color:var(--danger)}.form__agree:where(.site-core,.site-core *){margin-top:44px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:var(--fs-18)}.check:where(.site-core,.site-core *){display:inline-flex;align-items:center;gap:12px;cursor:pointer}.check:where(.site-core,.site-core *) input{position:absolute;opacity:0;width:1px;height:1px}.check__box:where(.site-core,.site-core *){width:24px;height:24px;border-radius:4px;background:#fff;display:grid;place-items:center;transition:background .2s}.check input:checked+.check__box{background:var(--main)}.check:where(.site-core,.site-core *) input:focus-visible+.check__box{outline:2px solid var(--main-light);outline-offset:2px}.check.is-error:where(.site-core,.site-core *) .check__box{box-shadow:0 0 0 2px var(--danger)}.form__msg:where(.site-core,.site-core *){min-height:24px;margin-top:20px;text-align:center;font-size:var(--fs-16);color:#ffb3c1}.form__msg.is-ok{color:#c9b6ff}.form__submit:where(.site-core,.site-core *){display:flex;margin:16px auto 0;width:250px;height:56px}.family__btn:where(.site-core,.site-core *){width:200px;height:44px;padding:0 16px;border:1px solid var(--dark-3);border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-14);color:var(--gray-light);transition:border-color .2s,color .2s}.family__btn:hover,.family__btn[aria-expanded=true]{border-color:#6e6e73;color:#fff}.family__btn svg{transition:transform .25s var(--ease)}.family__list:where(.site-core,.site-core *){position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:100%;padding:6px;border:1px solid var(--dark-3);border-radius:8px;background:var(--dark-1);animation:familyIn .2s var(--ease)}.family__list:where(.site-core,.site-core *) a{display:block;padding:12px 10px;border-radius:6px;font-size:var(--fs-14);color:var(--gray-light)}.family__list:where(.site-core,.site-core *) a:hover,.family__list:where(.site-core,.site-core *) a:focus-visible{background:var(--dark-2);color:#fff;outline:none}@keyframes familyIn{0%{opacity:0;transform:translateY(-4px)}}.cs:where(.site-core,.site-core *){position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:radial-gradient(70% 60% at 22% 18%,#fff 0%,transparent 70%),linear-gradient(160deg,#eef0f3,#e2e5ea)}[data-cs-stage]:where(.site-core,.site-core *){position:relative}[data-cs-stage]:where(.site-core,.site-core *)>.cs{position:absolute;inset:0;opacity:0;transform:scale(.97);transition:opacity .5s var(--ease),transform .7s var(--ease)}[data-cs-stage]:where(.site-core,.site-core *)>.cs.is-on{opacity:1;transform:none}.st:where(.site-core,.site-core *){padding:4px 10px;border-radius:var(--r-full);font-style:normal;font-size:11px;font-weight:700;white-space:nowrap}.cs:where(.site-core,.site-core *) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes faBar{to{transform:none}}.brand:where(.site-core,.site-core *){height:50px;padding:0 10px 0 12px;border-radius:8px;transition:background .35s,border-color .35s}.brand__btn:hover:where(.site-core,.site-core *),.brand__btn[aria-expanded=true]:where(.site-core,.site-core *){background:none}.header.is-over-hero:where(.site-core,.site-core *) .brand,.page-dark:where(.site-core,.site-core *) .header .brand{background:#ffffff1a;border-color:#ffffff29}.header.is-over-hero:where(.site-core,.site-core *) .brand__btn:hover,.header.is-over-hero:where(.site-core,.site-core *) .brand__btn[aria-expanded=true],.page-dark:where(.site-core,.site-core *) .header .brand__btn:hover,.page-dark:where(.site-core,.site-core *) .header .brand__btn[aria-expanded=true]{background:none}.brand__list:where(.site-core,.site-core *) a{padding:10px 12px;font-size:18px}.brand__ico:where(.site-core,.site-core *),.brand__ico--bb:where(.site-core,.site-core *){width:40px;height:40px;border-radius:8px;background:#f2f3f7}.brand__ico:where(.site-core,.site-core *) img,.brand__ico--bb:where(.site-core,.site-core *) img{width:22px;height:22px;filter:none}.brand__list:where(.site-core,.site-core *) a:hover,.brand__list:where(.site-core,.site-core *) a:focus-visible{background:#f2f3f7}.brand__list:where(.site-core,.site-core *) a:hover .brand__ico,.brand__list:where(.site-core,.site-core *) a:focus-visible .brand__ico{background:#fff}.c1:where(.p-index,.p-index *) b,.c1:where(.p-index,.p-index *) strong{font-weight:700}.c1-sprite:where(.p-index,.p-index *){position:absolute;width:0;height:0;overflow:hidden}.c1-ico:where(.p-index,.p-index *){width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1:where(.p-index,.p-index *) [data-on]:not(.is-on),.c1:where(.p-index,.p-index *) .c1-pane[data-on]:not(.is-on),.c1:where(.p-index,.p-index *) .ph-time,.c1:where(.p-index,.p-index *) .ph-island,.c1:where(.p-index,.p-index *) .ph-sys{display:none}.c1-tour:where(.p-index,.p-index *){margin-top:var(--space-64)}.c1-tabs:where(.p-index,.p-index *){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px;border-radius:var(--r-md);background:var(--chip)}.c1-tab:where(.p-index,.p-index *){position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 12px;border-radius:14px;font-size:var(--fs-16);font-weight:600;letter-spacing:-.4px;color:var(--gray);white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}.c1-tab:where(.p-index,.p-index *) .c1-ico{width:20px;height:20px;color:var(--gray-mid);transition:color .3s}.c1-tab:hover:where(.p-index,.p-index *){color:var(--ink)}.c1-tab.is-on:where(.p-index,.p-index *){background:#fff;color:var(--ink);box-shadow:var(--shadow-1)}.c1-tab.is-on:where(.p-index,.p-index *) .c1-ico{color:var(--main)}.c1-tab:focus-visible:where(.p-index,.p-index *){outline:2px solid var(--main);outline-offset:2px}.c1-tab__bar:where(.p-index,.p-index *){position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;overflow:hidden}.c1-tab__bar:where(.p-index,.p-index *):after{content:"";position:absolute;inset:0;background:var(--main);transform:scaleX(0);transform-origin:left}.c1-tab.is-on:where(.p-index,.p-index *) .c1-tab__bar:after{animation:c1Bar var(--c1-dur, 6s) linear forwards}.c1-tour.is-paused:where(.p-index,.p-index *) .c1-tab.is-on .c1-tab__bar:after{animation-play-state:paused}.c1-tour.is-static:where(.p-index,.p-index *) .c1-tab__bar{display:none}@keyframes c1Bar{to{transform:scaleX(1)}}.c1-win:where(.p-index,.p-index *){margin-top:var(--space-24);border-radius:var(--r-md);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-3);font-size:var(--fs-14);color:var(--ink);letter-spacing:-.2px}.c1-win__bar:where(.p-index,.p-index *){position:relative;display:flex;align-items:center;height:44px;padding:0 16px;background:#fbfbfc;border-bottom:1px solid var(--line)}.c1-win__dots:where(.p-index,.p-index *){display:flex;gap:8px}.c1-win__dots:where(.p-index,.p-index *) i{width:11px;height:11px;border-radius:50%;background:#dddbe2}.c1-win__addr:where(.p-index,.p-index *){position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:320px;height:28px;border-radius:8px;background:var(--chip);font-size:var(--fs-12);font-weight:500;color:var(--gray)}.c1-app:where(.p-index,.p-index *){display:grid;grid-template-columns:216px minmax(0,1fr);height:640px}.c1-side:where(.p-index,.p-index *){display:flex;flex-direction:column;padding:20px 14px;background:var(--dark-1);color:var(--on-dark-2)}.c1-brand:where(.p-index,.p-index *){display:flex;align-items:center;gap:10px;padding:0 8px;font-size:var(--fs-16);font-weight:700;color:#fff;letter-spacing:-.4px}.c1-brand:where(.p-index,.p-index *) i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--main);font-style:normal;font-size:13px;font-weight:700;color:#fff}.c1-site:where(.p-index,.p-index *){display:flex;align-items:center;justify-content:space-between;margin:20px 0 16px;padding:10px 12px;border-radius:10px;background:var(--dark-2);font-size:13px;font-weight:500;color:var(--on-dark)}.c1-site:where(.p-index,.p-index *) .c1-ico{width:16px;height:16px;color:var(--gray-500)}.c1-nav:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:2px}.c1-nav:where(.p-index,.p-index *) li{position:relative;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;font-size:var(--fs-14);font-weight:500;transition:background .3s,color .3s}.c1-nav:where(.p-index,.p-index *) li .c1-ico{color:var(--gray-500);transition:color .3s}.c1-nav:where(.p-index,.p-index *) li em{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:var(--r-full);background:var(--dark-3);font-size:11px;font-weight:700;text-align:center;color:var(--on-dark)}.c1-nav:where(.p-index,.p-index *) li.is-act{background:#ffffff14;color:#fff;font-weight:600}.c1-nav:where(.p-index,.p-index *) li.is-act .c1-ico{color:var(--main-light)}.c1-nav:where(.p-index,.p-index *) li.is-act:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--main)}.c1-nav--sub:where(.p-index,.p-index *){margin-top:auto;padding-top:12px;border-top:1px solid var(--dark-3)}.c1-me:where(.p-index,.p-index *){display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px}.c1-me:where(.p-index,.p-index *) p{display:flex;flex-direction:column}.c1-me:where(.p-index,.p-index *) b{font-size:13px;color:var(--on-dark)}.c1-me:where(.p-index,.p-index *) span{font-size:var(--fs-12);color:var(--gray-500)}.c1-av:where(.p-index,.p-index *){display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#e9e6f2;font-style:normal;font-size:12px;font-weight:700;color:#4b4659}.c1-av--b:where(.p-index,.p-index *){background:#e3ecfb;color:#3a5a99}.c1-av--c:where(.p-index,.p-index *){background:#fbe7e7;color:#a5484a}.c1-av--d:where(.p-index,.p-index *){background:#e2f3ea;color:#2e7a52}.c1-av--e:where(.p-index,.p-index *){background:#f6eedd;color:#8a6420}.c1-av--f:where(.p-index,.p-index *){background:#ececef;color:#5b5966}.c1-av--g:where(.p-index,.p-index *){background:#eaf0f3;color:#4f6672}.c1-av--me:where(.p-index,.p-index *){background:var(--dark-3);color:var(--on-dark)}.c1-av--lg:where(.p-index,.p-index *){width:44px;height:44px;font-size:var(--fs-16)}.c1-st:where(.p-index,.p-index *){display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:var(--fs-12);font-weight:600;white-space:nowrap}.c1-st--hi:where(.p-index,.p-index *){background:var(--main);color:#fff}.c1-st--go:where(.p-index,.p-index *){background:#e3f7ec;color:#12844b}.c1-st--mid:where(.p-index,.p-index *){background:#ecebf1;color:var(--mute)}.c1-st--lo:where(.p-index,.p-index *){background:#f3f2f6;color:#8a8794}.c1-st--miss:where(.p-index,.p-index *){background:#ffecee;color:#d63b46}.c1-st--time:where(.p-index,.p-index *){background:#efe8ff;color:var(--main)}.c1-st--now:where(.p-index,.p-index *){background:#fff1e6;color:#c25a12}.c1-live:where(.p-index,.p-index *){position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#f07a1a}.c1-live:where(.p-index,.p-index *):after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #f07a1a;opacity:0;animation:c1Ping 1.6s ease-out infinite}@keyframes c1Ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.4);opacity:0}}.c1-main:where(.p-index,.p-index *){position:relative;display:flex;flex-direction:column;min-width:0;background:#fff}.c1-top:where(.p-index,.p-index *){display:flex;align-items:center;gap:16px;height:64px;padding:0 24px;border-bottom:1px solid var(--line)}.c1-top__title:where(.p-index,.p-index *){min-width:120px;font-size:var(--fs-18);font-weight:700;letter-spacing:-.45px}.c1-top__title:where(.p-index,.p-index *) span{animation:c1Fade .4s var(--ease)}.c1-search:where(.p-index,.p-index *){display:flex;align-items:center;gap:8px;width:300px;height:36px;margin-left:auto;padding:0 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--gray-mid)}.c1-search:where(.p-index,.p-index *) .c1-ico{width:16px;height:16px}.c1-bell:where(.p-index,.p-index *){position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);color:var(--gray)}.c1-bell:where(.p-index,.p-index *) em{position:absolute;top:-5px;right:-5px;display:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--danger);font-size:11px;font-weight:700;color:#fff}.c1-bell.is-act:where(.p-index,.p-index *) em{display:grid;animation:c1Pop .4s var(--ease)}.c1-date:where(.p-index,.p-index *){font-size:var(--fs-12);font-weight:500;color:var(--gray)}.c1-screens:where(.p-index,.p-index *){position:relative;flex:1;display:grid;min-height:0}.c1:where(.p-index,.p-index *) .c1-scr{grid-area:1 / 1;display:grid;min-height:0;padding:24px;transition:opacity .45s var(--ease),visibility .45s}.c1:where(.p-index,.p-index *) .c1-scr[data-on]:not(.is-on){display:grid;opacity:0;visibility:hidden}.c1-scr--crm:where(.p-index,.p-index *){grid-template-columns:minmax(0,1fr) 380px;gap:20px}.c1-list:where(.p-index,.p-index *){display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.c1-list__head:where(.p-index,.p-index *){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.c1-h:where(.p-index,.p-index *){font-size:var(--fs-16);font-weight:700}.c1-h:where(.p-index,.p-index *) small,.c1-ph:where(.p-index,.p-index *) small{margin-left:6px;font-size:var(--fs-12);font-weight:500;color:var(--gray-mid)}.c1-filter:where(.p-index,.p-index *){display:flex;gap:4px}.c1-filter:where(.p-index,.p-index *) span{padding:6px 10px;border-radius:8px;font-size:var(--fs-12);font-weight:600;color:var(--gray);transition:background .3s,color .3s}.c1-filter:where(.p-index,.p-index *) span.is-act{background:var(--ink);color:#fff}.c1-table:where(.p-index,.p-index *){display:flex;flex-direction:column}.c1-tr:where(.p-index,.p-index *){position:relative;display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr;align-items:center;gap:8px;height:56px;padding:0 16px;border-bottom:1px solid #f1f0f4;font-size:13px;transition:background .35s,opacity .35s}.c1-tr:last-child:where(.p-index,.p-index *){border-bottom:0}.c1-tr--th:where(.p-index,.p-index *){height:38px;background:#fafafb;font-size:var(--fs-12);font-weight:600;color:var(--gray-mid)}.c1-who:where(.p-index,.p-index *){display:flex;align-items:center;gap:10px}.c1-who:where(.p-index,.p-index *) b{font-weight:600}.c1-who:where(.p-index,.p-index *) .c1-live{display:none}.c1-t:where(.p-index,.p-index *){color:var(--gray);font-variant-numeric:tabular-nums}.c1-nx:where(.p-index,.p-index *){color:var(--ink-80)}.c1-nx--hot:where(.p-index,.p-index *){font-weight:700;color:#c25a12}.c1-tr.is-act:where(.p-index,.p-index *){background:#f6f2ff}.c1-detail:where(.p-index,.p-index *){position:relative;display:grid;min-height:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.c1:where(.p-index,.p-index *) .c1-pane{grid-area:1 / 1;display:flex;flex-direction:column;gap:16px;min-width:0}.c1-pane.is-on:where(.p-index,.p-index *)>*{animation:c1Up .55s var(--ease) both}.c1-pane.is-on:where(.p-index,.p-index *)>:nth-child(2){animation-delay:.08s}.c1-pane.is-on:where(.p-index,.p-index *)>:nth-child(3){animation-delay:.16s}.c1-pane.is-on:where(.p-index,.p-index *)>:nth-child(4){animation-delay:.24s}.c1-pane.is-on:where(.p-index,.p-index *)>:nth-child(5){animation-delay:.32s}.c1-focus:where(.p-index,.p-index *){position:relative;border-radius:14px;outline:2px solid var(--main);outline-offset:0}.c1-cust:where(.p-index,.p-index *){display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.c1-cust:where(.p-index,.p-index *) p{flex:1;display:flex;flex-direction:column;gap:2px}.c1-cust:where(.p-index,.p-index *) b{font-size:var(--fs-18);font-weight:700}.c1-cust:where(.p-index,.p-index *) p span{font-size:13px;color:var(--gray);font-variant-numeric:tabular-nums}.c1-callrow:where(.p-index,.p-index *){display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-80)}.c1-callrow:where(.p-index,.p-index *) .c1-ico{width:16px;height:16px;color:var(--gray-mid)}.c1-callrow:where(.p-index,.p-index *) span{margin-left:auto;font-size:var(--fs-12);font-weight:500;color:var(--gray-mid)}.c1-ai:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:12px;padding:18px;background:#faf8ff}.c1-ai__h:where(.p-index,.p-index *){display:flex;align-items:center;gap:6px;font-size:var(--fs-14);font-weight:700;color:var(--main)}.c1-ai__h:where(.p-index,.p-index *) em{margin-left:auto;font-size:var(--fs-12);font-weight:500;color:var(--gray-mid)}.c1-ai__list:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:8px}.c1-ai__list:where(.p-index,.p-index *) li{position:relative;padding-left:14px;font-size:15px;font-weight:600;line-height:1.4}.c1-ai__list:where(.p-index,.p-index *) li:before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--main)}.c1-pane.is-on:where(.p-index,.p-index *) .c1-ai__list li{animation:c1Up .5s var(--ease) both}.c1-pane.is-on:where(.p-index,.p-index *) .c1-ai__list li:nth-child(1){animation-delay:.35s}.c1-pane.is-on:where(.p-index,.p-index *) .c1-ai__list li:nth-child(2){animation-delay:.6s}.c1-pane.is-on:where(.p-index,.p-index *) .c1-ai__list li:nth-child(3){animation-delay:.85s}.c1-tags:where(.p-index,.p-index *){display:flex;gap:6px}.c1-tags:where(.p-index,.p-index *) i{padding:5px 10px;border-radius:var(--r-full);background:#fff;border:1px solid #e6defa;font-style:normal;font-size:var(--fs-12);font-weight:600;color:#5a4a7c}.c1-todo:where(.p-index,.p-index *){display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;background:var(--surface)}.c1-todo:where(.p-index,.p-index *) span{font-size:var(--fs-12);font-weight:600;color:var(--gray)}.c1-todo:where(.p-index,.p-index *) b{font-size:var(--fs-14);font-weight:700}.c1-hist:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:10px;margin-top:auto}.c1-hist__row:where(.p-index,.p-index *){display:flex;align-items:center;gap:12px;padding:12px 0 0;border-top:1px solid var(--line);font-size:13px}.c1-hist__row:where(.p-index,.p-index *) time{font-size:var(--fs-12);color:var(--gray-mid)}.c1-hist__row:where(.p-index,.p-index *) b{flex:1;font-weight:600}.c1-hist__row:where(.p-index,.p-index *) span{font-size:var(--fs-12);color:var(--gray-mid);font-variant-numeric:tabular-nums}.c1-ph:where(.p-index,.p-index *){display:flex;align-items:baseline;font-size:var(--fs-16);font-weight:700}.c1-ph:where(.p-index,.p-index *) small{margin-left:auto}.c1-ph--sm:where(.p-index,.p-index *){font-size:var(--fs-14);color:var(--gray)}.c1-dist:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:12px;padding:16px}.c1-dist:where(.p-index,.p-index *) p{display:grid;grid-template-columns:84px minmax(0,1fr) 36px;align-items:center;gap:12px}.c1-dist:where(.p-index,.p-index *) i{height:8px;border-radius:4px;background:linear-gradient(var(--c, #c9c5d3),var(--c, #c9c5d3)) 0 0 / var(--w) 100% no-repeat,#efedf3}.c1-dist:where(.p-index,.p-index *) p:first-child i{--c: var(--main)}.c1-dist:where(.p-index,.p-index *) b{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.c1-pane.is-on:where(.p-index,.p-index *) .c1-dist i{animation:c1Grow .9s var(--ease) .2s both}.c1-first:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:8px}.c1-first:where(.p-index,.p-index *) li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface)}.c1-first:where(.p-index,.p-index *) p{flex:1;display:flex;flex-direction:column}.c1-first:where(.p-index,.p-index *) b{font-size:var(--fs-14)}.c1-first:where(.p-index,.p-index *) p span{font-size:var(--fs-12);color:var(--gray)}.c1-callbtn:where(.p-index,.p-index *){display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:var(--fs-12);font-weight:600}.c1-callbtn:where(.p-index,.p-index *) .c1-ico{width:14px;height:14px;color:var(--main)}.c1-tl:where(.p-index,.p-index *){display:flex;flex-direction:column;padding:6px 16px}.c1-tl:where(.p-index,.p-index *) li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f1f0f4}.c1-tl:where(.p-index,.p-index *) li:last-child{border-bottom:0}.c1-tl:where(.p-index,.p-index *) time{font-size:var(--fs-16);font-weight:700;font-variant-numeric:tabular-nums}.c1-tl:where(.p-index,.p-index *) li.is-next time{color:var(--main)}.c1-tl:where(.p-index,.p-index *) p{display:flex;flex-direction:column;gap:2px}.c1-tl:where(.p-index,.p-index *) b{font-size:var(--fs-14)}.c1-tl:where(.p-index,.p-index *) p span{font-size:var(--fs-12);color:var(--gray)}.c1-rule:where(.p-index,.p-index *){display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--surface)}.c1-rule:where(.p-index,.p-index *)>.c1-ico{color:var(--gray)}.c1-rule:where(.p-index,.p-index *) p{flex:1;display:flex;flex-direction:column;gap:2px}.c1-rule:where(.p-index,.p-index *) b{font-size:13px}.c1-rule:where(.p-index,.p-index *) p span{font-size:var(--fs-12);color:var(--gray)}.c1-switch:where(.p-index,.p-index *){position:relative;width:36px;height:20px;border-radius:10px;background:var(--main)}.c1-switch:where(.p-index,.p-index *):after{content:"";position:absolute;right:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff}.c1-pane--nc:where(.p-index,.p-index *){align-items:center;justify-content:center;gap:14px}.c1-nc:where(.p-index,.p-index *){width:248px;overflow:hidden;background:#fff;box-shadow:var(--shadow-2)}.c1-nc:where(.p-index,.p-index *) img{width:100%;height:132px;object-fit:cover;object-position:center 30%}.c1-nc__in:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.c1-nc__in:where(.p-index,.p-index *)>span{font-size:var(--fs-12);font-weight:600;color:var(--main)}.c1-nc__in:where(.p-index,.p-index *) b{font-size:var(--fs-16)}.c1-nc__in:where(.p-index,.p-index *) small{font-size:var(--fs-12);color:var(--gray)}.c1-nc__acts:where(.p-index,.p-index *){display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.c1-nc__acts:where(.p-index,.p-index *) i{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border-radius:10px;background:var(--surface);font-style:normal;font-size:var(--fs-12);font-weight:600;color:#3a3742}.c1-nc__acts:where(.p-index,.p-index *) .c1-ico{width:16px;height:16px}.c1-send:where(.p-index,.p-index *){display:flex;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 16px;border-radius:12px;background:var(--surface)}.c1-send:where(.p-index,.p-index *) p{flex:1;display:flex;flex-direction:column;gap:2px}.c1-send:where(.p-index,.p-index *) p span{font-size:var(--fs-12);color:var(--gray)}.c1-send:where(.p-index,.p-index *) b{font-size:13px}.c1-send__btn:where(.p-index,.p-index *){display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:var(--main);font-size:13px;font-weight:700;color:#fff}.c1-send__btn:where(.p-index,.p-index *) .c1-ico{width:15px;height:15px}.c1-feed:where(.p-index,.p-index *){display:flex;flex-direction:column;padding:4px 16px}.c1-feed:where(.p-index,.p-index *) li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f1f0f4}.c1-feed:where(.p-index,.p-index *) li:last-child{border-bottom:0}.c1-feed:where(.p-index,.p-index *) .c1-ico{width:32px;height:32px;padding:8px;border-radius:10px;background:var(--surface);color:var(--gray)}.c1-feed:where(.p-index,.p-index *) li.is-new .c1-ico{background:#fff1e6;color:#c25a12}.c1-feed:where(.p-index,.p-index *) p{flex:1;display:flex;align-items:center;justify-content:space-between}.c1-feed:where(.p-index,.p-index *) b{font-size:var(--fs-14);font-weight:600}.c1-feed:where(.p-index,.p-index *) p span{font-size:var(--fs-12);color:var(--gray)}.c1-feed:where(.p-index,.p-index *) li.is-new p span{font-weight:700;color:#c25a12}.c1-bigcall:where(.p-index,.p-index *){display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;background:var(--main);font-size:var(--fs-16);font-weight:700;color:#fff}.c1-scr--ad:where(.p-index,.p-index *){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px}.c1-adcol:where(.p-index,.p-index *)>.c1-box:last-child{flex:1}.c1-adcol:where(.p-index,.p-index *)>.c1-box:last-child .c1-chart{flex:1;height:auto;min-height:120px}.c1-adcol:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:20px}.c1-box:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--line);border-radius:14px}.c1-box.c1-focus:where(.p-index,.p-index *){border-color:transparent}.c1-opt:where(.p-index,.p-index *){display:flex;flex-direction:column;gap:8px}.c1-opt:where(.p-index,.p-index *) p{display:flex;justify-content:space-between;font-size:var(--fs-14);font-weight:600}.c1-opt:where(.p-index,.p-index *) i{height:10px;border-radius:5px;background:linear-gradient(var(--main),var(--main)) 0 0 / var(--w) 100% no-repeat,#efedf3}.c1-opt.is-lo:where(.p-index,.p-index *) i{background:linear-gradient(#c9c5d3,#c9c5d3) 0 0 / var(--w) 100% no-repeat,#efedf3}.c1-scr.is-on:where(.p-index,.p-index *) .c1-opt i,.c1-scr.is-on:where(.p-index,.p-index *) .c1-chart i{animation:c1Grow .9s var(--ease) .15s both}.c1-up:where(.p-index,.p-index *){color:var(--main)}.c1-dn:where(.p-index,.p-index *){color:var(--gray-mid)}.c1-chart:where(.p-index,.p-index *){display:flex;align-items:flex-end;gap:10px;height:120px;padding-top:4px}.c1-chart:where(.p-index,.p-index *) i{flex:1;height:var(--h);border-radius:6px 6px 2px 2px;background:var(--main-tint);transform-origin:bottom}.c1-chart:where(.p-index,.p-index *) i:last-child{background:var(--main)}.c1-scr.is-on:where(.p-index,.p-index *) .c1-chart i{animation-name:c1Rise}.c1-chart__x:where(.p-index,.p-index *){display:flex;gap:10px;margin-top:-8px}.c1-chart__x:where(.p-index,.p-index *) span{flex:1;text-align:center;font-size:var(--fs-12);color:var(--gray-mid)}.c1-adt:where(.p-index,.p-index *){display:flex;flex-direction:column}.c1-adt:where(.p-index,.p-index *) p{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 80px;align-items:center;gap:8px;height:64px;border-bottom:1px solid #f1f0f4;font-size:13px}.c1-adt:where(.p-index,.p-index *) p:last-child{border-bottom:0}.c1-adt:where(.p-index,.p-index *) p>span:first-child{font-weight:600}.c1-adt:where(.p-index,.p-index *) p b{text-align:right;font-weight:700}.c1-adt:where(.p-index,.p-index *) .c1-adt__th{height:34px;font-size:var(--fs-12);font-weight:600;color:var(--gray-mid)}.c1-adt:where(.p-index,.p-index *) .c1-adt__th span{font-weight:600!important}.c1-adt:where(.p-index,.p-index *) .c1-adt__th span:last-child{text-align:right}.c1-adnote:where(.p-index,.p-index *){display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;border-radius:10px;background:#faf8ff;font-size:13px;font-weight:600;color:#4a3d66}.c1-adnote:where(.p-index,.p-index *) .c1-ico{width:16px;height:16px;color:var(--main)}.c1:where(.p-index,.p-index *) .c1-toast{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;width:360px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-4);animation:c1Toast .6s var(--ease) .5s both}.c1-toast:where(.p-index,.p-index *)>i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--main);color:#fff}.c1-toast:where(.p-index,.p-index *) p{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.c1-toast:where(.p-index,.p-index *) b{font-size:var(--fs-14)}.c1-toast:where(.p-index,.p-index *) p span{font-size:var(--fs-12);color:var(--gray)}.c1-toast--cb:where(.p-index,.p-index *),.c1-toast--hot:where(.p-index,.p-index *){right:24px;bottom:24px}.c1-toast__call:where(.p-index,.p-index *){flex:none;padding:8px 12px;border-radius:8px;background:var(--ink);font-size:var(--fs-12);font-weight:700;color:#fff}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:not(.c1-tr--th) .c1-st{animation:c1Pop .5s var(--ease) both}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:nth-child(3) .c1-st{animation-delay:.1s}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:nth-child(4) .c1-st{animation-delay:.2s}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:nth-child(5) .c1-st{animation-delay:.3s}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:nth-child(6) .c1-st{animation-delay:.4s}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:nth-child(7) .c1-st{animation-delay:.5s}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:nth-child(8) .c1-st{animation-delay:.6s}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:has(.c1-st--hi){background:#f6f2ff}.c1-win[data-v="3"]:where(.p-index,.p-index *) .c1-tr--miss{background:#fff7f7}.c1-win[data-v="3"]:where(.p-index,.p-index *) .c1-tr--miss .c1-nx--cb{font-weight:700;color:var(--main)}.c1-win[data-v="2"]:where(.p-index,.p-index *) .c1-tr:not(.c1-tr--th):not(:has(.c1-st--hi)),.c1-win[data-v="3"]:where(.p-index,.p-index *) .c1-tr:not(.c1-tr--th):not(.c1-tr--miss){opacity:.45}.c1-win[data-v="5"]:where(.p-index,.p-index *) .c1-tr--hot .c1-live{display:inline-block}.c1-win[data-v="5"]:where(.p-index,.p-index *) .c1-tr--hot{background:#fff8f2}.c1-win[data-v="5"]:where(.p-index,.p-index *) .c1-tr--hot:before{background:#f07a1a}@keyframes c1Fade{0%{opacity:0}to{opacity:1}}@keyframes c1Up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes c1Pop{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:none}}@keyframes c1Grow{0%{background-size:0 100%,auto}}@keyframes c1Rise{0%{transform:scaleY(0)}to{transform:none}}@keyframes c1Toast{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.v2-stage:where(.p-index,.p-index *){position:relative;margin-top:var(--space-40)}.v2-stage:where(.p-index,.p-index *)>.c1-win{margin-top:0}.v2-tip:where(.p-index,.p-index *){position:absolute;z-index:5;top:0;right:0;width:340px;padding:22px 24px 24px;border-radius:16px;background:var(--ink);box-shadow:var(--shadow-4);transition:top .5s var(--ease),right .5s var(--ease),left .5s var(--ease)}.v2-tip:where(.p-index,.p-index *) p{font-size:var(--fs-16);line-height:1.6;letter-spacing:-.4px;color:var(--gray-light)}.v2-tip:where(.p-index,.p-index *) p.is-on{animation:c1Fade .45s var(--ease)}.v2-tip:where(.p-index,.p-index *) strong{display:block;margin-bottom:6px;font-size:var(--fs-20);line-height:1.4;letter-spacing:-.5px;color:#fff}.v2-tip:where(.p-index,.p-index *):after{content:"";position:absolute;top:var(--tail, 30px);right:-6px;width:14px;height:14px;border-radius:2px;background:var(--ink);transform:rotate(45deg);transition:top .5s var(--ease)}.sl-tile:where(.p-index,.p-index *){position:relative;overflow:hidden;border-radius:var(--r-lg);color:#fff;background:radial-gradient(520px 320px at 100% 100%,rgba(255,255,255,.06),transparent 70%),var(--dark)}.sl-step:where(.p-index,.p-index *){font-size:15px;font-weight:600;color:var(--gray-500);letter-spacing:-.2px}.sl-title:where(.p-index,.p-index *){margin-top:12px;font-size:var(--fs-28);line-height:1.35;font-weight:700;letter-spacing:-.7px;color:var(--ink)}.sl-body:where(.p-index,.p-index *){margin-top:12px;font-size:17px;line-height:1.6;color:var(--gray);letter-spacing:-.4px}.sl-tile:where(.p-index,.p-index *) .sl-title{color:#fff}.sl-tile:where(.p-index,.p-index *) .sl-step,.sl-tile:where(.p-index,.p-index *) .sl-body{color:var(--gray-light)}.sv-list:where(.p-index,.p-index *){width:100%}.sv-list__cap:where(.p-index,.p-index *){font-size:13px;color:var(--gray-500)}.sv-list:where(.p-index,.p-index *) ul{margin-top:12px;display:grid;gap:8px}.sv-list:where(.p-index,.p-index *) li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0f}.sv-av:where(.p-index,.p-index *){display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#3a3644;font-size:13px;font-weight:600;color:var(--on-dark-2)}.sv-list:where(.p-index,.p-index *) b{display:block;font-size:15px;font-weight:600;color:#fff}.sv-list:where(.p-index,.p-index *) small{display:block;margin-top:2px;font-size:12px;color:var(--gray-500)}.sv-chip:where(.p-index,.p-index *){padding:6px 11px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.sv-chip.is-off:where(.p-index,.p-index *){background:#ffffff14;color:#8d8a98}.sv-chip.is-mid:where(.p-index,.p-index *){background:#ffffff24;color:var(--on-dark)}.sv-chip.is-on:where(.p-index,.p-index *){background:var(--main);color:#fff}.sv-list:where(.p-index,.p-index *) li.is-on{background:#ffffff1a;outline:1px solid rgba(255,255,255,.28)}.sv-memo:where(.p-index,.p-index *){width:100%;display:grid;gap:12px}.sv-memo__note:where(.p-index,.p-index *){padding:16px 18px;border-radius:14px;background:#fff;color:var(--ink)}.sv-memo__note:where(.p-index,.p-index *) small{display:flex;justify-content:space-between;font-size:12px;color:var(--gray-500)}.sv-memo__note:where(.p-index,.p-index *) p{margin-top:8px;font-size:15px;line-height:1.55;letter-spacing:-.3px}.sv-memo__note:where(.p-index,.p-index *) mark{padding:1px 3px;border-radius:4px;background:#ececf0;color:var(--ink);font-weight:600}.sv-memo__flow:where(.p-index,.p-index *){display:flex;align-items:center;gap:8px}.sv-memo__flow:where(.p-index,.p-index *) i{flex:none;width:24px;height:2px;background:#ffffff59;position:relative}.sv-memo__flow:where(.p-index,.p-index *) i:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid rgba(255,255,255,.6);border-right:0}.sv-memo__flow:where(.p-index,.p-index *) span{padding:9px 13px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;background:#ffffff1a;color:var(--on-dark-2)}.sv-memo__flow:where(.p-index,.p-index *) span.is-hot{background:#fff;color:var(--ink)}.sv-dots:where(.p-index,.p-index *){width:100%}.sv-dots__grid:where(.p-index,.p-index *){display:grid;grid-template-columns:repeat(16,1fr);row-gap:14px;justify-items:center}.sv-dots__grid:where(.p-index,.p-index *) i{width:9px;height:9px;border-radius:50%;background:#4f4b59}.sv-dots__grid:where(.p-index,.p-index *) i.is-like{background:var(--on-dark-2);animation:svLike 3.2s var(--ease) infinite;animation-delay:var(--d, 0s)}.sv-dots__grid:where(.p-index,.p-index *) i.is-won{width:15px;height:15px;margin:-3px;background:var(--main);outline:4px solid rgba(255,255,255,.2)}@keyframes svLike{0%,15%{opacity:.25}35%,to{opacity:1}}.sv-dots__legend:where(.p-index,.p-index *){margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--gray-light)}.sv-dots__legend:where(.p-index,.p-index *) span{display:flex;align-items:center;gap:7px}.sv-dots__legend:where(.p-index,.p-index *) span:before{content:"";width:9px;height:9px;border-radius:50%;background:#4f4b59}.sv-dots__legend:where(.p-index,.p-index *) .is-won:before{background:var(--main)}.sv-dots__legend:where(.p-index,.p-index *) .is-like:before{background:var(--on-dark-2)}.l2:where(.p-index,.p-index *){margin-top:64px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter)}.l2:where(.p-index,.p-index *) .sl-tile{height:330px;padding:32px;display:flex;align-items:center}.l2-num:where(.p-index,.p-index *){margin-top:28px;display:flex;align-items:center;gap:10px}.l2-num:where(.p-index,.p-index *) b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);font-size:13px;font-weight:700;color:#fff}.l2-num:where(.p-index,.p-index *) i{flex:1;height:1px;margin-left:6px;background:var(--line);margin-right:calc(var(--gutter) * -1)}.l2:where(.p-index,.p-index *)>li:last-child .l2-num i{margin-right:0;background:linear-gradient(90deg,var(--line),transparent)}.l2-num:where(.p-index,.p-index *) .sl-step{margin:0;color:var(--ink)}.l2:where(.p-index,.p-index *) .sl-title{margin-top:14px;font-size:var(--fs-24)}.l2:where(.p-index,.p-index *) .sl-body{font-size:16px}.sg:where(.p-sigcore,.p-sigcore *){background:linear-gradient(180deg,var(--ink) 0%,#150c42 77.68%,#1e1458 100%);color:#fff;overflow:hidden}.sg-net:where(.p-sigcore,.p-sigcore *){position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1s var(--ease)}.sg-net.is-on:where(.p-sigcore,.p-sigcore *){opacity:1}.sg:where(.p-sigcore,.p-sigcore *)>section{position:relative;z-index:1}.sg-sec:where(.p-sigcore,.p-sigcore *){padding-block:120px}.sg-sec--last:where(.p-sigcore,.p-sigcore *){padding-bottom:160px}.sg-title:where(.p-sigcore,.p-sigcore *){font-size:54px;line-height:1.3;font-weight:700;letter-spacing:-1.35px;text-align:center;color:#fff}.sg-head:where(.p-sigcore,.p-sigcore *){display:flex;flex-direction:column;align-items:center;gap:18px}.sg-nw:where(.p-sigcore,.p-sigcore *){white-space:nowrap}.sg-desc:where(.p-sigcore,.p-sigcore *){font-size:var(--fs-22);line-height:1.5;letter-spacing:-.55px;text-align:center;color:#bbb}.sg-hero:where(.p-sigcore,.p-sigcore *){position:relative;height:1080px;overflow:hidden}.sg-hero__glow:where(.p-sigcore,.p-sigcore *){position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 75% 85% at 50% 8%,#6f16e4f2,#6f16e499 30%,#6f16e438 58%,#6f16e400 85%)}.sg-hero__inner:where(.p-sigcore,.p-sigcore *){position:relative;padding-top:200px;display:flex;flex-direction:column;align-items:center;text-align:center}.sg-hero__word:where(.p-sigcore,.p-sigcore *){font-family:Montserrat Latin,Pretendard Variable,Pretendard,sans-serif;position:absolute;left:50%;top:60px;transform:translate(-50%);font-size:min(380px,20vw);line-height:normal;font-weight:700;letter-spacing:-3px;white-space:nowrap;color:#ffffff57;pointer-events:none}.sg-hero__logo:where(.p-sigcore,.p-sigcore *){position:relative;width:580px;height:515px}.sg-orb:where(.p-sigcore,.p-sigcore *){position:absolute;inset:-14%;width:128%;height:128%;display:block;pointer-events:none;opacity:0;transition:opacity .6s}.sg-orb.is-on:where(.p-sigcore,.p-sigcore *){opacity:1}.sg-badge:where(.p-sigcore,.p-sigcore *){margin-top:28px;padding:10px 31px;border-radius:150px;background:#35007b;font-size:var(--fs-16);font-weight:500;color:#fff}.sg-hero__title:where(.p-sigcore,.p-sigcore *){margin-top:17px;font-size:60px;line-height:1.3;font-weight:500;letter-spacing:-1.5px;color:#fff}.sg-hero__title:where(.p-sigcore,.p-sigcore *) b{font-weight:700;color:var(--main-pale)}.sg-tech:where(.p-sigcore,.p-sigcore *){margin-top:64px;display:flex;justify-content:center;align-items:center}.sg-tech__side:where(.p-sigcore,.p-sigcore *){width:320px;padding:44px 28px 40px;border-radius:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -24px #0009,inset 0 1px #ffffff0f}.sg-tech__side:where(.p-sigcore,.p-sigcore *) strong{font-size:30px;line-height:1.3;font-weight:700;letter-spacing:-.75px;white-space:nowrap}.sg-tech__chips:where(.p-sigcore,.p-sigcore *){display:flex;justify-content:center;gap:30px}.sg-tech__chips:where(.p-sigcore,.p-sigcore *) li{position:relative;font-size:var(--fs-20);font-weight:500;color:var(--gray-200);white-space:nowrap}.sg-tech__chips:where(.p-sigcore,.p-sigcore *) li+li:before{content:"→";position:absolute;left:-15px;top:50%;transform:translate(-50%,-50%);font-size:var(--fs-14);color:var(--gray-400)}.sg-tech__link:where(.p-sigcore,.p-sigcore *){position:relative;width:96px;height:2px;background:#ffffff24;overflow:hidden}.sg-tech__link:where(.p-sigcore,.p-sigcore *):after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(90deg,transparent,var(--main-pale),transparent);animation:sgFlow 1.8s linear infinite}.sg-tech__link.is-rev:where(.p-sigcore,.p-sigcore *):after{animation-direction:reverse}@keyframes sgFlow{to{transform:translate(350%)}}.sg-tech__core:where(.p-sigcore,.p-sigcore *){position:relative;width:360px;height:360px;border-radius:32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#9a4dff,#6a12e0 45%,#3d0090);border:1px solid rgba(255,255,255,.22);box-shadow:0 40px 80px -24px #000000b3,inset 0 1px #ffffff40}.sg-tech__core:where(.p-sigcore,.p-sigcore *):before{content:"";position:absolute;inset:-14px;border-radius:42px;border:1px solid rgba(221,195,255,.28);pointer-events:none}.sg-tech__core:where(.p-sigcore,.p-sigcore *) img{width:112px;height:112px;object-fit:cover}.sg-tech__core:where(.p-sigcore,.p-sigcore *) span{margin-top:16px;font-size:var(--fs-18);font-weight:500;letter-spacing:-.45px;color:#ffffffc7}.sg-tech__core:where(.p-sigcore,.p-sigcore *) b{margin-top:6px;font-size:52px;line-height:1.1;font-weight:700;letter-spacing:-1.3px;color:#fff}.sg-sw:where(.p-sigcore,.p-sigcore *){max-width:760px;margin:64px auto 0}.sg-sw__seg:where(.p-sigcore,.p-sigcore *){position:relative;display:grid;grid-template-columns:1fr 1fr;width:440px;margin:0 auto;padding:6px;border-radius:var(--r-full);background:#ffffff0f}.sg-sw__seg:where(.p-sigcore,.p-sigcore *) i{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:var(--r-full);background:#fff;transition:transform .5s var(--ease),background .5s}.sg-sw.is-new:where(.p-sigcore,.p-sigcore *) .sg-sw__seg i{transform:translate(100%);background:var(--main)}.sg-sw__seg:where(.p-sigcore,.p-sigcore *) button{position:relative;z-index:1;height:48px;border-radius:var(--r-full);font-size:var(--fs-16);font-weight:700;color:#8a8a8e;transition:color .4s}.sg-sw.is-new:where(.p-sigcore,.p-sigcore *) .sg-sw__seg button[aria-selected=true]{color:#fff}.sg-sw__seg:where(.p-sigcore,.p-sigcore *) button[aria-selected=false]{cursor:pointer;transition:color .3s,background .3s}.sg-sw__seg:where(.p-sigcore,.p-sigcore *) button[aria-selected=true]{color:var(--ink);cursor:default}.sg-sw__seg:where(.p-sigcore,.p-sigcore *) button:focus-visible{outline:2px solid var(--main-pale);outline-offset:2px}.sg-sw__card:where(.p-sigcore,.p-sigcore *){position:relative;margin-top:32px;padding:48px 56px;border-radius:32px;overflow:hidden;background:var(--dark-1);border:1px solid rgba(255,255,255,.08);transition:background .8s var(--ease),border-color .8s}.sg-sw__card:where(.p-sigcore,.p-sigcore *):after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:0}.sg-sw.is-sweep:where(.p-sigcore,.p-sigcore *) .sg-sw__card:after{animation:sgSweep .9s var(--ease)}@keyframes sgSweep{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(460px)}}.sg-sw.is-new:where(.p-sigcore,.p-sigcore *) .sg-sw__card{background:linear-gradient(160deg,#2a1870,#160e38 60%,#0d0a1f);border-color:#b89cff59}.sg-sw__card:where(.p-sigcore,.p-sigcore *) ul{display:flex;flex-direction:column;perspective:900px}.sg-sw__card:where(.p-sigcore,.p-sigcore *) li{position:relative;height:66px;border-bottom:1px solid rgba(255,255,255,.07)}.sg-sw__card:where(.p-sigcore,.p-sigcore *) li:last-child{border-bottom:0}.sg-sw__face:where(.p-sigcore,.p-sigcore *){position:absolute;inset:0;display:flex;align-items:center;gap:16px;font-size:21px;letter-spacing:-.5px;backface-visibility:hidden;transition:transform .7s var(--ease),opacity .7s;transition-delay:calc(var(--i) * .09s)}.sg-sw__face--old:where(.p-sigcore,.p-sigcore *){color:#8a8a8e}.sg-sw__face--new:where(.p-sigcore,.p-sigcore *){color:#fff;font-weight:600;transform:rotateX(-90deg);opacity:0}.sg-sw.is-new:where(.p-sigcore,.p-sigcore *) .sg-sw__face--old{transform:rotateX(90deg);opacity:0}.sg-sw.is-new:where(.p-sigcore,.p-sigcore *) .sg-sw__face--new{transform:none;opacity:1}.sg-ic:where(.p-sigcore,.p-sigcore *){flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.sg-ic:where(.p-sigcore,.p-sigcore *) svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sg-ic--x:where(.p-sigcore,.p-sigcore *){background:#ffffff14;color:#777}.sg-ic--v:where(.p-sigcore,.p-sigcore *){background:var(--main);color:#fff}.sg-vs:where(.p-sigcore,.p-sigcore *){display:none}@keyframes sgVsSweep{0%{opacity:1;transform:translateY(0)}18%{opacity:0;transform:translateY(460px)}to{opacity:0;transform:translateY(460px)}}.sg-chat:where(.p-sigcore,.p-sigcore *){display:flex;flex-direction:column;align-items:center;gap:16px;max-width:1120px;margin:64px auto 0}.sg-chat__win:where(.p-sigcore,.p-sigcore *){display:flex;flex-direction:column;width:100%;max-width:640px;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -30px #0009}.sg-chat__bar:where(.p-sigcore,.p-sigcore *){display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid #ececf1}.sg-chat__bar:where(.p-sigcore,.p-sigcore *) b{font-size:var(--fs-16);font-weight:700;color:#1d1d1f}.sg-chat:not(.sg-chat--vs):where(.p-sigcore,.p-sigcore *) .sg-chat__bar{justify-content:center;padding:18px 24px}.sg-chat:not(.sg-chat--vs):where(.p-sigcore,.p-sigcore *) .sg-chat__bar b{font-size:var(--fs-18);color:#e5294f}.sg-chat__bar:where(.p-sigcore,.p-sigcore *) small{margin-left:auto;font-size:13px;color:#8e8e93}.sg-chat__av:where(.p-sigcore,.p-sigcore *){flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:#8e8e93}.sg-chat__win.is-new:where(.p-sigcore,.p-sigcore *) .sg-chat__av{background:var(--main)}.sg-chat__win.is-new:where(.p-sigcore,.p-sigcore *) .sg-chat__bar{background:linear-gradient(90deg,#f4eeff,#fff)}.sg-chat__win.is-new:where(.p-sigcore,.p-sigcore *) .sg-chat__msgs{background:#f6f2ff}.sg-chat__res:where(.p-sigcore,.p-sigcore *){display:flex;align-items:baseline;justify-content:center;gap:6px;padding:12px;border-top:1px solid #ececf1;font-size:15px;font-weight:700;color:#8e8e93}.sg-chat__res:where(.p-sigcore,.p-sigcore *) em{font-style:normal;font-size:22px}.sg-chat__win.is-new:where(.p-sigcore,.p-sigcore *) .sg-chat__res{color:var(--main)}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__m i{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-new,.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__vs{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s var(--ease);transition-delay:4.4s}.sg-chat--vs.is-in:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-new,.sg-chat--vs.is-in:where(.p-sigcore,.p-sigcore *) .sg-chat__vs{opacity:1;transform:none}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__res{opacity:0;transition:opacity .5s;transition-delay:var(--d)}.sg-chat--vs.is-in:where(.p-sigcore,.p-sigcore *) .sg-chat__res{opacity:1}.sg-chat__vs:where(.p-sigcore,.p-sigcore *){flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#111;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:15px;font-weight:700}.sg-chat__msgs:where(.p-sigcore,.p-sigcore *){display:flex;flex-direction:column;gap:18px;padding:32px 32px 36px;background:#f3f3f7}.sg-chat__m:where(.p-sigcore,.p-sigcore *){display:flex;flex-direction:column;gap:6px;max-width:78%;opacity:0;transform:translateY(12px);transition:opacity .45s,transform .5s var(--ease);transition-delay:var(--d)}.sg-chat.is-in:where(.p-sigcore,.p-sigcore *) .sg-chat__m{opacity:1;transform:none}.sg-chat__m:where(.p-sigcore,.p-sigcore *) i{font-style:normal;font-size:var(--fs-14);color:#8e8e93}.sg-chat__m:where(.p-sigcore,.p-sigcore *) p{padding:14px 18px;border-radius:20px;font-size:var(--fs-18);line-height:1.5;letter-spacing:-.4px}.sg-chat__m.is-them:where(.p-sigcore,.p-sigcore *){align-self:flex-start}.sg-chat__m.is-them:where(.p-sigcore,.p-sigcore *) p{border-top-left-radius:6px;background:#fff;color:#3a3a3c;box-shadow:0 1px 2px #0000000f}.sg-chat__m.is-them:where(.p-sigcore,.p-sigcore *) p b{color:#1d1d1f}.sg-chat__m.is-me:where(.p-sigcore,.p-sigcore *){align-self:flex-end}.sg-chat__m.is-me:where(.p-sigcore,.p-sigcore *) p{border-top-right-radius:6px;background:var(--main);color:#fff}.sg-chat__m.is-q:where(.p-sigcore,.p-sigcore *) p{background:#fff0f3;border:1px solid rgba(255,77,109,.45)}.sg-chat__m.is-q:where(.p-sigcore,.p-sigcore *) p b{color:#e5294f}.sg-chat__slot:where(.p-sigcore,.p-sigcore *){display:grid}.sg-chat__slot:where(.p-sigcore,.p-sigcore *)>*{grid-area:1 / 1;justify-self:start}.sg-chat__typing:where(.p-sigcore,.p-sigcore *) p{display:flex;align-self:flex-start;gap:5px;padding:16px 18px}.sg-chat__typing:where(.p-sigcore,.p-sigcore *) span{width:8px;height:8px;border-radius:50%;background:#b0b0b8;animation:sgDot 1s infinite}.sg-chat__typing:where(.p-sigcore,.p-sigcore *) span:nth-child(2){animation-delay:.15s}.sg-chat__typing:where(.p-sigcore,.p-sigcore *) span:nth-child(3){animation-delay:.3s}@keyframes sgDot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.sg-chat.is-in:where(.p-sigcore,.p-sigcore *) .sg-chat__typing{animation:sgTyping 3.5s forwards}@keyframes sgTyping{0%,57%{opacity:0;transform:translateY(12px)}63%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.sg-caption:where(.p-sigcore,.p-sigcore *){margin-top:32px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:var(--fs-28);font-weight:500;letter-spacing:-.7px}@keyframes sgSpin{to{transform:rotate(360deg)}}.sg-opt:where(.p-sigcore,.p-sigcore *) .pp{width:100%;height:100%;fill:currentColor}.sg-opt:where(.p-sigcore,.p-sigcore *){display:grid;grid-template-columns:1fr 44px 1fr 44px auto 44px 1fr;align-items:start;max-width:1200px;margin:64px auto 0}.sg-opt__cut:where(.p-sigcore,.p-sigcore *){display:flex;flex-direction:column;align-items:center;gap:18px}.sg-opt__pic:where(.p-sigcore,.p-sigcore *){display:grid;place-items:center;width:100%;height:230px;border-radius:26px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__pic{background:linear-gradient(160deg,#2a1870,#160e38 80%);border-color:#b89cff73}.sg-opt__lb:where(.p-sigcore,.p-sigcore *){display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-22);font-weight:700;letter-spacing:-.55px;white-space:nowrap}.sg-opt__lb:where(.p-sigcore,.p-sigcore *) em{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#b89cff2e;font-style:normal;font-size:var(--fs-14);color:var(--main-pale)}.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__lb,.sg-opt__lb.is-core:where(.p-sigcore,.p-sigcore *){color:var(--main-pale)}.sg-opt__ar:where(.p-sigcore,.p-sigcore *){display:grid;place-items:center;height:230px;color:var(--main-light)}.sg-opt__ar:where(.p-sigcore,.p-sigcore *) svg{width:30px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:sgNudge 1.6s ease-in-out infinite}@keyframes sgNudge{50%{transform:translate(4px)}}.sg-opt__in:where(.p-sigcore,.p-sigcore *){display:flex;justify-content:center;gap:10px;color:var(--on-dark-2)}.sg-opt__in:where(.p-sigcore,.p-sigcore *) i{display:block;width:36px;height:36px;opacity:0;transform:translateY(-20px);transition:opacity .4s,transform .5s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(.2s + var(--i) * .1s)}.sg-opt__st:where(.p-sigcore,.p-sigcore *) li{display:flex;flex-direction:column;align-items:center;gap:8px}.sg-opt__st:where(.p-sigcore,.p-sigcore *) i{display:block;width:34px;height:34px;color:#57545f;transition:color .4s 1.5s}.sg-opt__st:where(.p-sigcore,.p-sigcore *) span{padding:3px 7px;border-radius:999px;background:#ffffff14;font-size:var(--fs-14);font-weight:700;color:var(--gray-400);white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .4s var(--ease);transition-delay:calc(.9s + var(--i) * .12s)}.sg-opt__st:where(.p-sigcore,.p-sigcore *) .is-talk span,.sg-opt__st:where(.p-sigcore,.p-sigcore *) .is-visit span{background:#b89cff2e;color:var(--main-pale)}.sg-opt__st:where(.p-sigcore,.p-sigcore *) .is-win span{background:var(--main);color:#fff}.sg-opt__st:where(.p-sigcore,.p-sigcore *){display:flex;justify-content:center;gap:4px;align-items:flex-end}.sg-opt__st:where(.p-sigcore,.p-sigcore *) .is-win i{width:48px;height:48px}.sg-opt__pic:where(.p-sigcore,.p-sigcore *)>*{transition:opacity .4s}.sg-opt__cut.is-rst:where(.p-sigcore,.p-sigcore *) .sg-opt__pic>*{opacity:0}.sg-opt__cut.is-rst:where(.p-sigcore,.p-sigcore *) .sg-opt__pic * *,.sg-opt__cut.is-rst:where(.p-sigcore,.p-sigcore *) .sg-opt__pic * *:after{transition:none}.sg-opt__mid:where(.p-sigcore,.p-sigcore *){display:flex;flex-direction:column;align-items:center;gap:48px;padding-top:30px}.sg-opt__core:where(.p-sigcore,.p-sigcore *){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:170px;aspect-ratio:1;border-radius:50%;background:linear-gradient(160deg,#9a4dff,#6a12e0 45%,#3d0090);border:1px solid rgba(255,255,255,.25)}.sg-opt__core:where(.p-sigcore,.p-sigcore *) i{position:absolute;inset:-12px;border-radius:50%;border:2px dashed rgba(221,195,255,.55);animation:sgSpin 12s linear infinite}.sg-opt__core:where(.p-sigcore,.p-sigcore *) img{width:36%;height:auto}.sg-opt__core:where(.p-sigcore,.p-sigcore *) b{font-size:var(--fs-24);font-weight:700;letter-spacing:-.5px}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *){display:grid;grid-template-columns:repeat(6,28px);gap:12px;justify-content:center}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *) i{position:relative;display:block;height:28px;color:#3f3c4a;transition:color .4s;transition-delay:calc(2.6s + var(--h) * .15s)}.sg-opt__cut.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__st .is-win i,.sg-opt__cut.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__crowd i.hit{color:var(--main-light)}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *) i.hit:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #fff;opacity:0;transform:scale(1.7);transition:opacity .35s,transform .45s var(--ease);transition-delay:calc(2.7s + var(--h) * .15s)}.sg-opt__cut.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__in i,.sg-opt__cut.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__st span,.sg-opt__cut.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__crowd i.hit:after{opacity:1;transform:none}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *){--pulse0: 3s}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *) i.hit{transition-property:color,filter}.sg-opt__cut.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__crowd i.hit{color:#e4d8ff;filter:drop-shadow(0 0 5px rgba(184,156,255,.95)) drop-shadow(0 0 14px rgba(111,22,228,.85))}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *) i.hit:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(200,178,255,.85);background:radial-gradient(closest-side,#b89cff00 55%,#b89cff59);opacity:0;pointer-events:none}.sg-opt__cut.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__crowd i.hit:before{animation:sgCrowdPulse 2.4s ease-out infinite;animation-delay:calc(var(--pulse0) + var(--h) * .3s)}@keyframes sgCrowdPulse{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__pic{position:relative;overflow:hidden}.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__crowd{position:relative;z-index:1}.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__pic:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 60% at 50% 50%,#6f16e473,#6f16e400 70%);opacity:0;transition:opacity .8s;transition-delay:2.6s;pointer-events:none}.sg-opt__cut.is-hi.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__pic:before{opacity:1;animation:sgCrowdGlow 4s ease-in-out 3s infinite}@keyframes sgCrowdGlow{50%{opacity:.55}}@keyframes sgSheen{0%{background-position:160% 0}60%,to{background-position:-60% 0}}.sg-ab:where(.p-sigcore,.p-sigcore *){display:grid;max-width:1072px;margin:48px auto 0;grid-template-columns:1fr auto 1.08fr;align-items:center}.sg-ab__card:where(.p-sigcore,.p-sigcore *){position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 40px;border-radius:32px}.sg-ab__card--a:where(.p-sigcore,.p-sigcore *){margin-right:-38px;padding-right:68px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#8a8a8e}.sg-ab__card--b:where(.p-sigcore,.p-sigcore *){margin-left:-38px;padding:32px 48px 32px 76px;overflow:hidden;background:linear-gradient(160deg,#7b22ff,#4a0fb8,#1d0b52);border:1px solid rgba(221,195,255,.55);color:#fff}.sg-ab__card--b:where(.p-sigcore,.p-sigcore *):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%) 160% 0 / 250% 100% no-repeat;animation:sgSheen 4.5s ease-in-out 1.4s infinite}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header{display:flex;flex-direction:column;gap:4px}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header strong{font-size:26px;font-weight:700;letter-spacing:-.75px}.sg-ab__card--a:where(.p-sigcore,.p-sigcore *) header strong{color:var(--gray-400)}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header span{font-size:15px;color:var(--mute)}.sg-ab__card--b:where(.p-sigcore,.p-sigcore *) header span{color:#ffffffbf}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header em{position:absolute;top:26px;right:26px;display:flex;align-items:center;gap:6px;padding:9px 18px 9px 14px;border-radius:var(--r-full);background:#fff;font-style:normal;font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--main-deep);box-shadow:0 0 0 3px #ffffff40,0 0 18px 2px #ffffff8c,0 6px 18px #1d0b5273}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header em:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--main) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.sg-ab__card:where(.p-sigcore,.p-sigcore *) ul{display:flex;flex-direction:column;gap:10px}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li{display:grid;grid-template-columns:1fr auto;align-items:end;row-gap:8px}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li span{font-size:17px;font-weight:600}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li b{font-size:38px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.sg-ab__card--a:where(.p-sigcore,.p-sigcore *) li b{color:#5f5a72}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li b em{font-style:normal}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li i{grid-column:1 / -1;height:8px;border-radius:4px;background:linear-gradient(90deg,#5f5a72,#5f5a72) 0 0 / 0 100% no-repeat,#ffffff0f;transition:background-size 1.2s var(--ease) .4s}.sg-ab__card--b:where(.p-sigcore,.p-sigcore *) li i{background:linear-gradient(90deg,var(--main-pale),#fff) 0 0 / 0 100% no-repeat,#ffffff24}.sg-ab.is-in:where(.p-sigcore,.p-sigcore *) li i{background-size:var(--w) 100%,auto}.sg-ab__res:where(.p-sigcore,.p-sigcore *){padding:13px;border-radius:14px;text-align:center;font-size:var(--fs-18);font-weight:700}.sg-ab__card--a:where(.p-sigcore,.p-sigcore *) .sg-ab__res{border:1px dashed rgba(255,255,255,.16);color:var(--mute)}.sg-ab__card--b:where(.p-sigcore,.p-sigcore *) .sg-ab__res{position:relative;z-index:1;background:#fff;font-size:var(--fs-20);color:var(--main-deep)}.sg-ab__vs:where(.p-sigcore,.p-sigcore *){position:relative;z-index:2;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--ink);border:2px solid rgba(221,195,255,.6);font-size:var(--fs-22);font-weight:700;color:#fff}.sg-sec--last:where(.p-sigcore,.p-sigcore *) .sg-desc strong{font-weight:700;color:var(--main-pale)}.sg-ab__end:where(.p-sigcore,.p-sigcore *){display:flex;justify-content:center;max-width:1072px;margin:56px auto 0}.sg-cta:where(.p-sigcore,.p-sigcore *){display:flex;flex:none;width:fit-content;height:64px;padding:0 44px;font-size:20px;gap:10px}@property --sg-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sg-cta.btn--white:where(.p-sigcore,.p-sigcore *){position:relative;isolation:isolate;border:0;color:#fff;font-weight:700;text-shadow:0 0 12px rgba(255,255,255,.55);background:linear-gradient(135deg,#c27bff,#9b3dff 40%,#7414ff) padding-box,conic-gradient(from var(--sg-a),#6f16e4,#fff 12%,#c79bff 22%,#6f16e4 40%,#6f16e4 60%,#fff 72%,#c79bff 82%,#6f16e4) border-box;border:2.5px solid transparent;box-shadow:0 0 0 1px #e8d2ffb3,0 0 14px 3px #c480ff,0 0 44px 12px #a046ffd9,0 0 110px 30px #8228ff80,inset 0 1px #ffffff80,inset 0 0 18px #ffffff2e;animation:sgCtaSpin 2.4s linear infinite,sgCtaGlow 1.8s ease-in-out infinite;transition:transform .25s var(--ease),filter .25s var(--ease)}.sg-cta.btn--white:hover:where(.p-sigcore,.p-sigcore *){transform:translateY(-2px) scale(1.03);filter:brightness(1.15) saturate(1.15)}.sg-cta:where(.p-sigcore,.p-sigcore *) img{filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,255,255,.8))}@keyframes sgCtaSpin{to{--sg-a: 360deg}}@keyframes sgCtaGlow{0%,to{box-shadow:0 0 0 1px #e8d2ffb3,0 0 14px 3px #c480ff,0 0 44px 12px #a046ffd9,0 0 110px 30px #8228ff80,inset 0 1px #ffffff80,inset 0 0 18px #ffffff2e}50%{box-shadow:0 0 0 2px #f5e6fff2,0 0 22px 6px #d6a0ff,0 0 70px 22px #aa50ff,0 0 170px 50px #8c32ffa6,inset 0 1px #fff9,inset 0 0 26px #ffffff47}}.fp-dots:where(.p-sigcore,.p-sigcore *){position:fixed;right:36px;top:50%;z-index:90;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.fp-dots:where(.p-sigcore,.p-sigcore *) button{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.fp-dots:where(.p-sigcore,.p-sigcore *) button:before{content:"";width:8px;height:8px;border-radius:4px;background:#ffffff52;transition:height .35s var(--ease),background .25s}.fp-dots:where(.p-sigcore,.p-sigcore *) button:hover:before{background:#ffffffb3}.fp-dots:where(.p-sigcore,.p-sigcore *) button[aria-current]:before{height:24px;background:#fff}.fp-dots:where(.p-sigcore,.p-sigcore *) span{position:absolute;right:32px;top:50%;transform:translate(6px,-50%);opacity:0;pointer-events:none;padding:6px 12px;border-radius:var(--r-full);background:#ffffff1f;backdrop-filter:blur(8px);font-size:13px;font-weight:500;color:#fff;white-space:nowrap;transition:opacity .2s,transform .2s var(--ease)}.fp-dots:where(.p-sigcore,.p-sigcore *) button:hover span,.fp-dots:where(.p-sigcore,.p-sigcore *) button:focus-visible span{opacity:1;transform:translateY(-50%)}.fp-dots:where(.p-sigcore,.p-sigcore *) button:focus-visible{outline:2px solid var(--main-pale);outline-offset:2px;border-radius:6px}.fp-dots:where(.p-sigcore,.p-sigcore *) button[aria-current]{height:40px}.cform:where(.p-contact,.p-contact *){margin:0}.cform__grid:where(.p-contact,.p-contact *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.cform:where(.p-contact,.p-contact *) .field{grid-column:auto}.cform:where(.p-contact,.p-contact *) .field--full{grid-column:1 / -1}.cform:where(.p-contact,.p-contact *) .form__agree{margin-top:32px;justify-content:flex-start;font-size:var(--fs-16)}.cform:where(.p-contact,.p-contact *) .form__msg{min-height:22px;margin-top:14px;text-align:left}.cform__submit:where(.p-contact,.p-contact *){width:100%;height:60px;margin-top:6px}.cpa:where(.p-contact,.p-contact *){position:relative;overflow:hidden;overflow:clip;background:var(--dark);color:#fff;padding:calc(var(--header-h) + 100px) 0 160px}.cpa:where(.p-contact,.p-contact *) .contact__glow{bottom:-1300px}.cpa:where(.p-contact,.p-contact *)>.container{position:relative}.cpa-card:where(.p-contact,.p-contact *){display:grid;grid-template-columns:5fr 7fr;gap:96px;align-items:start}.cpa-side:where(.p-contact,.p-contact *){position:sticky;top:calc(var(--hdr-vis) + 48px);display:flex;flex-direction:column;min-width:0;transition:top .4s var(--ease)}.cpa-side__title:where(.p-contact,.p-contact *){margin:0;font-size:var(--fs-48);line-height:1.35;font-weight:700;letter-spacing:-1.2px}.cpa-side__desc:where(.p-contact,.p-contact *){margin:24px 0 0;font-size:var(--fs-18);line-height:1.6;color:var(--gray-light);letter-spacing:-.45px}.cpa-direct:where(.p-contact,.p-contact *){margin-top:auto;padding-top:40px;display:grid;gap:12px}.cpa-direct__btn:where(.p-contact,.p-contact *){display:flex;align-items:center;gap:16px;min-height:80px;padding:16px 24px;border-radius:var(--r-md);border:1px solid var(--dark-line);background:#ffffff0a;color:#fff;text-decoration:none;transition:background .25s,border-color .25s}.cpa-direct__btn--kakao:where(.p-contact,.p-contact *){border-color:#fee500;background:#fee500;color:#191919}.cpa-direct__ico:where(.p-contact,.p-contact *){flex:none;width:28px;height:28px}.cpa-direct__txt:where(.p-contact,.p-contact *){display:flex;flex-direction:column;gap:2px}.cpa-direct__txt:where(.p-contact,.p-contact *) b{font-size:var(--fs-18);font-weight:700;letter-spacing:-.45px}.cpa-direct__txt:where(.p-contact,.p-contact *) small{font-size:var(--fs-16);opacity:.7}.cpa-direct__btn--tel:where(.p-contact,.p-contact *) small{font-weight:600;opacity:.8}.eyebrow:where(.site-by,.site-by *){display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.45px;color:var(--main)}.h2--light:where(.site-by,.site-by *){color:#fff;font-size:48px}.sub:where(.site-by,.site-by *){font-size:24px;line-height:1.5;font-weight:500;letter-spacing:-.6px;color:var(--ink)}.sub--light:where(.site-by,.site-by *){font-size:18px;font-weight:400;color:var(--gray-light)}.btn:where(.site-by,.site-by *){display:inline-flex;align-items:center;justify-content:center;gap:12px;height:60px;padding:0 36px;border-radius:50px;font-size:18px;font-weight:600;letter-spacing:-.3px;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s,transform .2s var(--ease)}.btn--sm:where(.site-by,.site-by *){height:48px;padding:0 24px;gap:8px;font-weight:500}.btn--primary{background:var(--main);color:#fff}.btn--primary:hover{background:#5d0ecc}.num:where(.site-by,.site-by *){flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--chip);color:var(--mute);font-size:14px;font-weight:500;transition:background .3s,color .3s}.reveal:where(.site-by,.site-by *){opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease) var(--d, 0s),transform .8s var(--ease) var(--d, 0s)}.fab:where(.site-by,.site-by *,.site-core,.site-core *){position:fixed;right:32px;bottom:32px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.fab:where(.site-by,.site-by *,.site-core,.site-core *)>*{pointer-events:auto;transition:opacity .3s,transform .3s var(--ease),visibility .3s,background .2s}.fab__top:hover:where(.site-by,.site-by *,.site-core,.site-core *){background:var(--surface)}.fab__cta:where(.site-by,.site-by *,.site-core,.site-core *){display:inline-flex;align-items:center;height:56px;padding:0 18px;border-radius:var(--r-full);background:var(--main);color:#fff;font-size:16px;font-weight:600;letter-spacing:-.4px;white-space:nowrap;box-shadow:0 10px 28px #6f16e452}.fab__cta:where(.site-by,.site-by *,.site-core,.site-core *) svg{flex:none}.fab__cta:where(.site-by,.site-by *,.site-core,.site-core *)>span:not(.fab__proof){display:inline-block;max-width:0;overflow:hidden;opacity:0;transition:max-width .35s var(--ease),margin .35s var(--ease),opacity .25s}.fab__cta:hover:where(.site-by,.site-by *,.site-core,.site-core *),.fab__cta:focus-visible:where(.site-by,.site-by *,.site-core,.site-core *){background:var(--main-hover)}.fab__cta:hover:where(.site-by,.site-by *,.site-core,.site-core *)>span:not(.fab__proof),.fab__cta:focus-visible:where(.site-by,.site-by *,.site-core,.site-core *)>span:not(.fab__proof){max-width:6em;margin-left:8px;opacity:1}.fab__top:where(.site-by,.site-by *,.site-core,.site-core *){display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--shadow-2);transition:opacity .3s,visibility .3s,height .3s var(--ease),margin .3s var(--ease),border-width .3s,background .2s}.fab:not(.is-away):where(.site-by,.site-by *,.site-core,.site-core *) .fab__top{height:0;margin-top:-12px;border-width:0;opacity:0;visibility:hidden}.fab.is-at-contact:where(.site-by,.site-by *,.site-core,.site-core *) .fab__cta{opacity:0;visibility:hidden;transform:translateY(12px)}.header:where(.site-by,.site-by *){background:#fffffff7;box-shadow:0 0 2px #0000001a;transition:background .35s,box-shadow .35s}.header.is-scrolled:where(.site-by,.site-by *){backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000000f}.header.is-over-hero:where(.site-by,.site-by *){background:transparent;box-shadow:none;backdrop-filter:none}.header.is-over-hero.is-scrolled:not(.is-menu-open):where(.site-by,.site-by *){background:#0a081252;backdrop-filter:blur(12px)}.header__nav:where(.site-by,.site-by *) a{font-size:18px}.header.is-over-hero:where(.site-by,.site-by *) .nav-sig{background-image:linear-gradient(90deg,var(--main-light),#e4ddff,var(--main-light),#e4ddff,var(--main-light))}.header__dd:hover:where(.site-by,.site-by *) .header__sub,.header__dd:focus-within:where(.site-by,.site-by *) .header__sub{opacity:1;visibility:visible;transform:translate(-50%)}.header:where(.site-by,.site-by *) .header__nav .header__sub li a{display:block;width:auto;height:auto;padding:12px 16px;border-radius:8px;white-space:nowrap;font-size:16px;font-weight:500;letter-spacing:-.4px;color:var(--ink);transition:background .2s,color .2s}.header:where(.site-by,.site-by *) .header__nav .header__sub li a[aria-current=page],.header__nav:where(.site-by,.site-by *)>a[aria-current=page],.header__dd:has([aria-current=page]):where(.site-by,.site-by *)>a{color:var(--main);font-weight:700}.header__nav:where(.site-by,.site-by *)>a[aria-current=page]:after,.header__dd:has([aria-current=page]):where(.site-by,.site-by *)>a:after{transform:none}body:has(.header.is-menu-open):where(.site-by,.site-by *,.site-core,.site-core *) .fab,.header:where(.site-by,.site-by *) .header__nav .header__sub li a:after,.header__menu:where(.site-by,.site-by *),.mnav:where(.site-by,.site-by *){display:none}.hero:where(.site-by,.site-by *){position:relative;overflow:hidden;height:100vh;height:100dvh;min-height:600px;display:flex;align-items:center;background:#111}.hero__video:where(.site-by,.site-by *){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:where(.site-by,.site-by *):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a0812b8,#0a081273 55%,#0a08124d),linear-gradient(#00000026,#00000059);background-color:#0000004d}.hero__copy:where(.site-by,.site-by *){position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding-top:var(--header-h)}.btn--line:where(.site-by,.site-by *){height:auto;padding:20px 40px;gap:20px;border:1px solid #fff;color:#fff;font-weight:400}.btn--line:hover img{filter:brightness(0)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.marquee__track:where(.site-by,.site-by *){display:flex;width:max-content;animation:marquee var(--speed, 50s) linear infinite}:where(.g-main):where(.site-by,.site-by *) .problem{background:#fff;padding-block:140px}:where(.g-main):where(.site-by,.site-by *) .problem__cards{margin-top:64px;position:relative;z-index:2}:where(.g-main):where(.site-by,.site-by *) .pcard{grid-column:span 4;justify-self:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;width:270px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(111,22,228,.14)}:where(.g-company,.g-service):where(.site-by,.site-by *) .problem{background:linear-gradient(#fff 43.6%,#fbfaff);padding-bottom:140px}:where(.g-company,.g-service):where(.site-by,.site-by *) .problem__cards{margin-top:72px;position:relative;z-index:2}:where(.g-company,.g-service):where(.site-by,.site-by *) .pcard{grid-column:span 4;justify-self:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;width:300px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(111,22,228,.14)}.pcard__title:where(.site-by,.site-by *){font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.6px}.pcard__body:where(.site-by,.site-by *){font-size:18px;line-height:1.5;color:var(--ink-80);letter-spacing:-.45px}.converge:where(.site-by,.site-by *){position:relative;margin-top:-5px;display:flex;flex-direction:column;align-items:center}.converge__lines:where(.site-by,.site-by *){position:absolute;top:0;left:50%;transform:translate(-50%);width:884px;height:104px}.converge__arrow:where(.site-by,.site-by *){position:absolute;top:0;left:50%;width:166px;height:15px;transform-origin:0 50%;transform:translateY(-7px) rotate(90deg)}.converge__copy:where(.site-by,.site-by *){margin-top:-40px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.converge__copy:where(.site-by,.site-by *) span{font-size:32px;line-height:1.3;font-weight:500;letter-spacing:-.8px}:where(.g-main):where(.site-by,.site-by *) .converge__copy em{color:var(--ink)}:where(.g-company,.g-service):where(.site-by,.site-by *) .converge__copy em,:where(.g-company,.g-service):where(.site-by,.site-by *) .feature__head:hover,:where(.g-company,.g-service):where(.site-by,.site-by *) .feature.is-open .feature__head{color:var(--main)}.acc:where(.site-by,.site-by *){grid-column:1 / span 5;align-self:center;display:flex;align-items:center;gap:20px;padding:0 0 56px 24px}.acc__nav:where(.site-by,.site-by *){flex:none;display:flex;flex-direction:column;gap:12px}.acc__arrow:disabled{opacity:.35;pointer-events:none}.acc__list:where(.site-by,.site-by *){flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.acc__pill:where(.site-by,.site-by *),.acc__card:where(.site-by,.site-by *){position:absolute;top:0;left:0;transition:opacity .3s}.acc__plus:where(.site-by,.site-by *){flex:none;position:relative;width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor}.acc__card:where(.site-by,.site-by *){width:var(--card-w, 400px);padding:26px 30px 28px;opacity:0;pointer-events:none}.acc__head:where(.site-by,.site-by *){display:flex;align-items:center;gap:16px}.acc__title:where(.site-by,.site-by *){display:flex;flex-direction:column;gap:2px}.acc__more:where(.site-by,.site-by *){display:inline-flex;margin-top:14px;font-size:14px;font-weight:600;color:var(--main);transition:color .2s}.steps__stage:where(.site-by,.site-by *){grid-column:6 / span 7;position:relative;height:530px}.panel:where(.site-by,.site-by *){position:absolute;inset:0;animation:panelIn .6s var(--ease)}.panel--wall{overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.wall:where(.site-by,.site-by *){position:absolute;left:50%;top:50%;width:600px;height:820px;display:flex;gap:16px;transform:translate(-50%,-50%) rotate(-10deg)}.wall__col:where(.site-by,.site-by *){flex:1;overflow:hidden}.panel--sig:where(.site-by,.site-by *){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:0 40px}.sig-viz:where(.site-by,.site-by *){width:100%;max-width:620px;height:300px;display:grid;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:stretch}.sig-viz__col:where(.site-by,.site-by *){display:grid}.sig-viz__col:where(.site-by,.site-by *) li{align-self:center;justify-self:center;padding:10px 18px;border-radius:var(--r-full);background:#1c1c1e;border:1px solid #3a3a3c;color:#f5f5f7;font-size:15px;font-weight:600;white-space:nowrap}.sig-viz__wire{width:100%;height:100%;overflow:visible}.sig-viz__wire path{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.sig-viz__wire:where(.site-by,.site-by *) .base path{stroke:#3a3a3c}.sig-viz__wire:where(.site-by,.site-by *) .pulse{stroke:#f5f5f7;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100;animation:pulseRun 2.4s linear infinite}.sig-viz__core:where(.site-by,.site-by *){align-self:center;width:136px;height:136px;border-radius:32px;background:var(--main);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.sig-viz__core:where(.site-by,.site-by *) b{font-size:20px;font-weight:700;letter-spacing:.3px}.sig-viz__core:where(.site-by,.site-by *) small{font-size:12px;line-height:1.4;color:#ffffffbf}.sig-viz__cap:where(.site-by,.site-by *){width:100%;max-width:620px;display:flex;justify-content:space-between;font-size:13px;color:#86868b}.panel--app:where(.site-by,.site-by *){display:grid;place-items:center}.phone:where(.site-by,.site-by *){width:270px;padding:40px 20px 22px;border-radius:44px;background:#1c1c1e;border:1px solid #3a3a3c;display:flex;flex-direction:column;gap:16px;color:#f5f5f7}.phone__label{font-size:13px;font-weight:700;color:var(--main-light)}.phone__who:where(.site-by,.site-by *){display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #2c2c2e}.phone__avatar:where(.site-by,.site-by *){width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#3a3a3c;font-size:14px;font-weight:700}.phone__who:where(.site-by,.site-by *) b{display:block;font-size:15px}.phone__who:where(.site-by,.site-by *) em{margin-left:auto;padding:4px 8px;border-radius:6px;background:#2c2c2e;font-size:11px;font-weight:600;color:#d2d2d7}.phone__sum:where(.site-by,.site-by *){display:flex;flex-direction:column;gap:8px;font-size:14px;color:#d2d2d7}.phone__sum:where(.site-by,.site-by *) li:before{content:"· ";color:#86868b}.phone__next:where(.site-by,.site-by *){display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#2c2c2e}.phone__who:where(.site-by,.site-by *) small,.phone__next:where(.site-by,.site-by *) small{font-size:12px;color:#86868b}.phone__next:where(.site-by,.site-by *) b{font-size:14px}.toast:where(.site-by,.site-by *){position:absolute;left:50%;top:56px;width:300px;margin-left:-150px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:#3a3a3cd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f5f5f7;animation:toastIn 6s var(--ease) infinite}.toast:where(.site-by,.site-by *) b{display:block;font-size:13px}.toast:where(.site-by,.site-by *) small{font-size:12px;color:#d2d2d7}:where(.g-main):where(.site-by,.site-by *) #solution{background:#1f1d23;padding-bottom:140px}:where(.g-main):where(.site-by,.site-by *) .steps{background:radial-gradient(55% 45% at 50% 0%,rgba(111,22,228,.26),transparent 72%),radial-gradient(45% 55% at 78% 72%,rgba(111,22,228,.14),transparent 70%),#000}:where(.g-main):where(.site-by,.site-by *) #solution>.container{position:relative;isolation:isolate}:where(.g-main):where(.site-by,.site-by *) #solution>.container:before,:where(.g-main):where(.site-by,.site-by *) #solution>.container:after{content:"";position:absolute;z-index:-1;left:18%;right:18%;height:120px;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,#e4ddff29,#e4ddff00);filter:blur(18px);opacity:0;transition:opacity 1.2s var(--ease) .3s}:where(.g-main):where(.site-by,.site-by *) #solution>.container:before{top:-60px}:where(.g-main):where(.site-by,.site-by *) #solution>.container:after{bottom:-60px}:where(.g-main):where(.site-by,.site-by *) #solution>.container:has(.steps.is-in):before,:where(.g-main):where(.site-by,.site-by *) #solution>.container:has(.steps.is-in):after{opacity:1}:where(.g-company,.g-service):where(.site-by,.site-by *) #solution{background:#1d1d1f;padding-bottom:140px}:where(.g-company,.g-service):where(.site-by,.site-by *) .steps{background:#000}.steps:where(.site-by,.site-by *) .h2{color:#f5f5f7}:where(.g-main):where(.site-by,.site-by *) .steps .sub{color:#d2d2d7}:where(.g-company,.g-service):where(.site-by,.site-by *) .steps .sub{color:#a1a1a6}.acc__item:where(.site-by,.site-by *){position:relative;overflow:hidden;cursor:pointer;border-radius:28px;transition:width .55s var(--ease),height .55s var(--ease),border-radius .55s var(--ease),box-shadow .3s;background:#2c2c2e;box-shadow:none}.acc__item:not(.is-open):hover:where(.site-by,.site-by *){background:#3a3a3c;box-shadow:none}.acc__item.is-open:where(.site-by,.site-by *){background:#1c1c1e;box-shadow:inset 0 0 0 1px #3a3a3c}.acc__pill:where(.site-by,.site-by *){display:flex;align-items:center;gap:12px;height:56px;padding:0 26px 0 16px;white-space:nowrap;font-size:18px;font-weight:700;letter-spacing:-.45px;color:#f5f5f7}.acc__title:where(.site-by,.site-by *) strong{font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.55px;color:#f5f5f7}.acc__title:where(.site-by,.site-by *) small{color:#a1a1a6}.acc__desc:where(.site-by,.site-by *){color:#d2d2d7}.acc__more{color:var(--main-light)}.acc__arrow:where(.site-by,.site-by *){width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s,opacity .2s,transform .2s;background:#2c2c2e;color:#f5f5f7;box-shadow:none}.acc__head:where(.site-by,.site-by *) .num,.acc__arrow:hover:where(.site-by,.site-by *){background:#f5f5f7;color:#111}#solution:where(.site-by,.site-by *){padding-top:140px}.ads:where(.site-by,.site-by *){padding-bottom:140px}.tabs:where(.site-by,.site-by *){display:flex;gap:4px;margin-top:22px;padding:6px;border-radius:var(--r-full);background:#f1f1f5}.tabs__btn:where(.site-by,.site-by *){height:52px;padding:0 28px;border-radius:var(--r-full);white-space:nowrap;font-size:18px;font-weight:600;color:var(--gray);transition:background .25s,color .25s,box-shadow .25s}:where(.g-main,.g-company):where(.site-by,.site-by *) .tabs__btn[aria-selected=true]{background:#fff;color:var(--ink);font-weight:700;box-shadow:var(--shadow-1)}:where(.g-service):where(.site-by,.site-by *) .tabs__btn[aria-selected=true],:where(.g-service):where(.site-by,.site-by *) .tabs__btn[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:700;box-shadow:var(--shadow-1)}.sig__head:where(.site-by,.site-by *){align-items:end}.sig__title:where(.site-by,.site-by *){grid-column:1 / span 8;display:flex;flex-direction:column;gap:18px}.sig__note:where(.site-by,.site-by *){grid-column:9 / span 4;padding-left:24px;border-left:2px solid #d2d2d7;font-size:16px;line-height:1.6;color:var(--gray);letter-spacing:-.3px}.sig__note:where(.site-by,.site-by *) strong{color:var(--ink);font-weight:700}.carousel:where(.site-by,.site-by *){position:relative;margin-top:64px}.carousel__track:where(.site-by,.site-by *){display:flex;gap:var(--gutter);transition:transform .7s var(--ease)}.scard:where(.site-by,.site-by *){flex:none;width:730px;height:480px;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:52px 56px;border-radius:var(--r-lg);background:radial-gradient(520px 320px at 100% 100%,rgba(111,22,228,.45),transparent 70%),var(--dark);color:#fff;transition:opacity .5s}.carousel__btn--prev:where(.site-by,.site-by *){left:-112px}.carousel__btn--next:where(.site-by,.site-by *){right:-112px}.carousel__btn--next img{transform:rotate(180deg)}.carousel__dots:where(.site-by,.site-by *){margin-top:38px;display:flex;gap:8px}:where(.g-main):where(.site-by,.site-by *) .crm{background:var(--lav);padding-block:140px}:where(.g-main):where(.site-by,.site-by *) .proof{position:relative;overflow:hidden;padding-bottom:140px}:where(.g-main):where(.site-by,.site-by *) .proof__wave{position:absolute;left:0;top:210px;width:100%;height:900px;max-width:none;pointer-events:none}:where(.g-main):where(.site-by,.site-by *) .proof:after{content:"";position:absolute;inset:auto 0 0;height:60px;background:linear-gradient(#fff0,#fff);pointer-events:none}:where(.g-company,.g-service):where(.site-by,.site-by *) .crm{background:var(--lav)}:where(.g-company,.g-service):where(.site-by,.site-by *) .feature{border-bottom:1px solid #dcd8e4}:where(.g-company,.g-service):where(.site-by,.site-by *) .feature:first-child{border-top:1px solid #dcd8e4}:where(.g-company,.g-service):where(.site-by,.site-by *) .feature__head{width:100%;display:flex;align-items:center;gap:20px;padding:22px 0;font-size:22px;font-weight:700;letter-spacing:-.55px;color:var(--ink);text-align:left;transition:color .3s}:where(.g-company,.g-service):where(.site-by,.site-by *) .feature.is-open .num{background:var(--main);color:#fff}:where(.g-company,.g-service):where(.site-by,.site-by *) .proof{position:relative;overflow:hidden;padding-bottom:80px}:where(.g-company,.g-service):where(.site-by,.site-by *) .proof__wave{position:absolute;left:0;top:2px;width:100%;height:auto;max-width:none;pointer-events:none}:where(.g-company,.g-service):where(.site-by,.site-by *) .proof:after{content:"";position:absolute;inset:auto 0 0;height:220px;background:linear-gradient(#fff0,#fff);pointer-events:none}.proof__inner:where(.site-by,.site-by *){position:relative;z-index:1}.score:where(.site-by,.site-by *){margin-top:64px;display:flex;flex-direction:column;align-items:center}.score__label:where(.site-by,.site-by *){font-size:24px;font-weight:500;letter-spacing:-.6px}.score__num:where(.site-by,.site-by *){margin-top:4px;line-height:1;font-weight:700;display:flex;align-items:baseline;font-variant-numeric:tabular-nums}:where(.g-main):where(.site-by,.site-by *) .score__num span,:where(.g-main):where(.site-by,.site-by *) .score__num i{font-style:normal;color:var(--main);background:linear-gradient(135deg,var(--main) 25%,var(--main-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-inline:.12em;margin-inline:-.12em}:where(.g-main):where(.site-by,.site-by *) .score__num span{font-size:188px;letter-spacing:-16.9px}:where(.g-main):where(.site-by,.site-by *) .score__num i{font-size:119px;letter-spacing:-10.7px}:where(.g-main):where(.site-by,.site-by *) .score__num small{margin-left:15px;font-size:77px;font-weight:500;color:#a5a5a5}:where(.g-company,.g-service):where(.site-by,.site-by *) .score__num span,:where(.g-company,.g-service):where(.site-by,.site-by *) .score__num i{color:var(--main);font-style:normal}:where(.g-company,.g-service):where(.site-by,.site-by *) .score__num span{font-size:221px;letter-spacing:-19.9px}:where(.g-company,.g-service):where(.site-by,.site-by *) .score__num i{font-size:140px;letter-spacing:-12.6px}:where(.g-company,.g-service):where(.site-by,.site-by *) .score__num small{margin-left:18px;font-size:90px;font-weight:500;color:#a5a5a5}:where(.g-main):where(.site-by,.site-by *) .ncard{grid-column:span 4;display:flex;flex-direction:column;color:inherit;text-decoration:none}:where(.g-main):where(.site-by,.site-by *) .ncard:focus-visible{outline:2px solid var(--main);outline-offset:6px;border-radius:var(--r-md)}:where(.g-company,.g-service):where(.site-by,.site-by *) .ncard{grid-column:span 4;display:flex;flex-direction:column}.ncard__img{aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.ncard__img:where(.site-by,.site-by *) img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ncard:hover .ncard__img img{transform:scale(1.04)}.ncard__title:where(.site-by,.site-by *){margin-top:32px;font-size:24px;line-height:1.4;font-weight:700;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncard__desc:where(.site-by,.site-by *){margin-top:10px;font-size:18px;line-height:1.5;color:#666666e6;letter-spacing:-.45px}.contact:where(.site-by,.site-by *){position:relative;overflow:hidden;background:var(--dark);color:#fff;padding:160px 0 200px}.contact__glow:where(.site-by,.site-by *){position:absolute;left:50%;bottom:-1100px;width:2522px;max-width:none;transform:translate(-50%);pointer-events:none;opacity:.9}.contact__inner:where(.site-by,.site-by *){position:relative}:where(.g-main):where(.site-by,.site-by *) .form{margin-top:64px}:where(.g-company,.g-service):where(.site-by,.site-by *) .form{margin-top:72px}.form__grid:where(.site-by,.site-by *){row-gap:32px}.field:where(.site-by,.site-by *){grid-column:span 6;display:flex;flex-direction:column;gap:12px}.field--full:where(.site-by,.site-by *){grid-column:1 / -1}.field__label:where(.site-by,.site-by *){font-size:20px;font-weight:700}.field__label:where(.site-by,.site-by *) i{font-style:normal;color:#ff4d6d}.field:where(.site-by,.site-by *) input,.field:where(.site-by,.site-by *) textarea{width:100%;padding:16px 0;border:0;border-bottom:1px solid #77737f;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:18px;resize:none;outline:none;transition:border-color .25s}.field:where(.site-by,.site-by *) input:focus,.field:where(.site-by,.site-by *) textarea:focus{border-color:#b89cff}.field.is-error:where(.site-by,.site-by *) input{border-color:#ff4d6d}.form__agree:where(.site-by,.site-by *){margin-top:44px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:18px}.check:where(.site-by,.site-by *){display:inline-flex;align-items:center;gap:12px;cursor:pointer}.check:where(.site-by,.site-by *) input{position:absolute;opacity:0;width:1px;height:1px}.check__box:where(.site-by,.site-by *){width:24px;height:24px;border-radius:4px;background:#fff;display:grid;place-items:center;transition:background .2s}.check:where(.site-by,.site-by *) input:focus-visible+.check__box{outline:2px solid #b89cff;outline-offset:2px}.check.is-error:where(.site-by,.site-by *) .check__box{box-shadow:0 0 0 2px #ff4d6d}.form__view{font-weight:700;color:#fff}:where(.g-company,.g-service):where(.site-by,.site-by *) .privacy{max-width:620px;margin:20px auto 0;padding:20px 24px;border-radius:12px;background:#ffffff0f;font-size:14px;line-height:1.7;color:var(--gray-light)}:where(.g-company,.g-service):where(.site-by,.site-by *) .privacy b{color:#fff;margin-right:8px}.form__msg:where(.site-by,.site-by *){min-height:24px;margin-top:20px;text-align:center;font-size:16px;color:#ffb3c1}.form__submit:where(.site-by,.site-by *){display:flex;margin:16px auto 0;width:250px;height:56px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero--sub{height:70vh;height:70dvh;background:#3a3a3a}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero--sub:after{background:linear-gradient(#0000001a,#00000040)}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero--sub .hero__title,:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing .h2{line-height:1.25}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero--sub .hero__copy{align-items:center;text-align:center;gap:24px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero__eyebrow{font-size:clamp(28px,2.8vw,40px);line-height:1.3;font-weight:600;letter-spacing:-.025em;color:#ffffff95}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing{background:var(--surface);padding:146px 0}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__inner{display:flex;flex-direction:column;align-items:center;text-align:center}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__btn{margin-top:80px;min-width:250px;height:50px;font-weight:600}:where(.g-company,.g-service):where(.site-by,.site-by *) .ph{background:#d9d9d9}:where(.g-company,.g-service):where(.site-by,.site-by *) .phone-mock{position:relative;display:block;flex:none;width:270px;height:500px;border:8px solid #000;border-radius:40px;background:#d9d9d9;overflow:hidden}:where(.g-company):where(.site-by,.site-by *) .phone-mock:before{content:"";position:absolute;z-index:1;top:16px;left:50%;width:93px;height:22px;margin-left:-46.5px;border-radius:16px;background:#000}:where(.g-service):where(.site-by,.site-by *) .phone-mock:before{content:"";position:absolute;z-index:1;top:16px;left:50%;width:80px;height:16px;transform:translate(-50%);border-radius:16px;background-color:var(--ink)}:where(.g-company,.g-service):where(.site-by,.site-by *) .phone-mock img,:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__bg video{width:100%;height:100%;object-fit:cover}.footer:where(.site-by,.site-by *){background:#111;font-size:14px}.footer__side:where(.site-by,.site-by *){justify-content:space-between}.family__btn:where(.site-by,.site-by *){width:200px;height:44px;padding:0 16px;border:1px solid #3a3a3c;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--gray-light);transition:border-color .2s,color .2s}.family__btn[aria-expanded=true] svg{transform:rotate(180deg)}.family__list:where(.site-by,.site-by *){position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:100%;padding:6px;border:1px solid #3a3a3c;border-radius:8px;background:#1c1c1e;animation:familyIn .2s var(--ease)}.family__list:where(.site-by,.site-by *) a{display:block;padding:12px 10px;border-radius:6px;font-size:14px;color:var(--gray-light)}.family__list:where(.site-by,.site-by *) a:hover,.family__list:where(.site-by,.site-by *) a:focus-visible{background:#2c2c2e;color:#fff;outline:none}:where(.g-main):where(.site-by,.site-by *) .cs{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:radial-gradient(70% 60% at 22% 18%,#fff 0%,transparent 70%),linear-gradient(160deg,#eef0f3,#e2e5ea)}:where(.g-main):where(.site-by,.site-by *) [data-cs-stage]{position:relative}:where(.g-main):where(.site-by,.site-by *) [data-cs-stage]>.cs{position:absolute;inset:0;opacity:0;transform:scale(.97);transition:opacity .5s var(--ease),transform .7s var(--ease)}:where(.g-main):where(.site-by,.site-by *) [data-cs-stage]>.cs.is-on{opacity:1;transform:none}:where(.g-main):where(.site-by,.site-by *) .st{padding:4px 10px;border-radius:var(--r-full);font-style:normal;font-size:11px;font-weight:700;white-space:nowrap}:where(.g-main):where(.site-by,.site-by *) .cs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.g-company,.g-service):where(.site-by,.site-by *) .page-sub{--main: #6f4bc3;--main-deep: #4e3588;--main-tint: #ece7f8;--main-hover: #5e3ea8;--main-light: #b9a8e1}:where(.g-company):where(.site-by,.site-by *) .hero--company{background:#1c1c20 url(../assets/video/hero-company-poster.jpg) center / cover no-repeat}:where(.g-service):where(.site-by,.site-by *) .hero--company{background:#1c1c20 url(../assets/img/hero-company.jpg) center / cover no-repeat}:where(.g-company,.g-service):where(.site-by,.site-by *) .hero--company:after{background:#00000080}:where(.g-company):where(.site-by,.site-by *) .way__list{margin-top:var(--space-80);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:120px;row-gap:var(--space-120);align-items:start}:where(.g-company):where(.site-by,.site-by *) .way__row{display:flex;flex-direction:column}:where(.g-company):where(.site-by,.site-by *) .way__row:nth-child(2){grid-column:2;grid-row:1 / span 2;margin-top:280px;--d: .12s}:where(.g-company):where(.site-by,.site-by *) .way__img{order:-1;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md)}:where(.g-company):where(.site-by,.site-by *) .way__row:nth-child(2) .way__img{aspect-ratio:4 / 5}:where(.g-company):where(.site-by,.site-by *) .way__text{margin-top:var(--space-32);display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline}:where(.g-company):where(.site-by,.site-by *) .way__text>:not(.way__no,.way__label){grid-column:1 / -1}:where(.g-company):where(.site-by,.site-by *) .way__no{font-size:18px;line-height:26px;font-weight:700;color:var(--main)}:where(.g-company):where(.site-by,.site-by *) .way__label{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.4px;color:var(--main)}:where(.g-company):where(.site-by,.site-by *) .way__title{margin-top:var(--space-12);font-size:34px;line-height:44px;font-weight:700;letter-spacing:-.8px}:where(.g-company):where(.site-by,.site-by *) .way__desc{margin-top:var(--space-20);font-size:17px;line-height:28px;letter-spacing:-.4px;color:var(--gray);text-wrap:pretty}:where(.g-company):where(.site-by,.site-by *) .way__desc br{display:none}:where(.g-company):where(.site-by,.site-by *) .wv{position:relative;container-type:inline-size;overflow:hidden;background:#f3f3f5;color:var(--ink);--ok: #10a37f;--shadow: 0 2cqw 6cqw rgba(0, 0, 0, .08)}:where(.g-company):where(.site-by,.site-by *) .wv img{display:block;width:100%;height:100%;object-fit:cover}:where(.g-company):where(.site-by,.site-by *) .wv svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}:where(.g-company):where(.site-by,.site-by *) .wv-phone{position:absolute;width:56cqw;aspect-ratio:9 / 19;border:1.5cqw solid #111;border-radius:8cqw;background:#fff;overflow:hidden}:where(.g-company):where(.site-by,.site-by *) .wv-bar{display:flex;align-items:center;justify-content:space-between;height:11cqw;padding:0 4.4cqw;border-bottom:1px solid #e7e7ea;font-size:max(13px,4.2cqw);font-weight:700}:where(.g-company):where(.site-by,.site-by *) .wv-bar i{font-style:normal;font-weight:500;font-size:1.2em}:where(.g-company):where(.site-by,.site-by *) .wv-screen{display:flex;flex-direction:column;gap:3cqw;padding:4cqw 4.4cqw}:where(.g-company):where(.site-by,.site-by *) .wv-cap{display:flex;align-items:center;justify-content:space-between;font-size:max(11px,3cqw);font-weight:600;color:#666}:where(.g-company):where(.site-by,.site-by *) .wv-cap em{display:flex;align-items:center;gap:1cqw;font-style:normal;font-weight:500;color:#999}:where(.g-company):where(.site-by,.site-by *) .wv-cap em:before{content:"";width:1.6cqw;height:1.6cqw;border-radius:50%;background:#3ddc97}:where(.g-company):where(.site-by,.site-by *) .wv-step,:where(.g-company):where(.site-by,.site-by *) .wv-notes li,:where(.g-company):where(.site-by,.site-by *) .wv-stat{border:1px solid rgba(255,255,255,.9);background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}:where(.g-company):where(.site-by,.site-by *) .wv-stat{position:absolute;padding:4cqw 4.4cqw 0;border-radius:4cqw;overflow:hidden;opacity:0;transform:translateY(4cqw);transition:opacity .7s var(--ease),transform .7s var(--ease)}:where(.g-company):where(.site-by,.site-by *) .wv-stat--2{transition-delay:.25s}:where(.g-company):where(.site-by,.site-by *) .wv-stat p{font-size:max(11px,3.2cqw);font-weight:500;color:#555}:where(.g-company):where(.site-by,.site-by *) .wv-stat b{display:flex;align-items:baseline;gap:2cqw;margin-top:.6cqw;font-size:max(18px,6.4cqw);white-space:nowrap;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:where(.g-company):where(.site-by,.site-by *) .wv-stat em{font-size:max(11px,3cqw);font-style:normal;font-weight:600;letter-spacing:0;color:var(--ok)}:where(.g-company):where(.site-by,.site-by *) .wv-area{display:block;width:calc(100% + 8.8cqw);height:12cqw;margin:2cqw -4.4cqw 0;clip-path:inset(0 100% 0 0);transition:clip-path 1.6s var(--ease) .5s}:where(.g-company):where(.site-by,.site-by *) .wv-area .l{stroke-width:1.4;vector-effect:non-scaling-stroke}:where(.g-company):where(.site-by,.site-by *) .wv-area--p .f{fill:url(#wvg-p);stroke:none}:where(.g-company):where(.site-by,.site-by *) .wv-area--p .l{stroke:#8a5cff}:where(.g-company):where(.site-by,.site-by *) .wv-area--m .f{fill:url(#wvg-m);stroke:none}:where(.g-company):where(.site-by,.site-by *) .wv-area--m .l{stroke:#2f6fe0}:where(.g-company):where(.site-by,.site-by *) .way__row.is-in .wv-area{clip-path:inset(0 0 0 0)}:where(.g-company):where(.site-by,.site-by *) .wv-step{position:absolute;top:4cqw;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2cqw;z-index:1;padding:2.4cqw 4cqw;border-radius:4cqw;font-size:max(12px,3.6cqw);font-weight:600;white-space:nowrap}:where(.g-company):where(.site-by,.site-by *) .wv-step span{display:flex;align-items:center;gap:1.4cqw}:where(.g-company):where(.site-by,.site-by *) .wv-step i{display:grid;place-items:center;width:6cqw;height:6cqw;border-radius:50%;background:var(--ok);color:#fff;font-size:.8em;font-style:normal;font-weight:700}:where(.g-company):where(.site-by,.site-by *) .wv-step i svg{width:62%;height:62%;stroke:#fff;stroke-width:3}:where(.g-company):where(.site-by,.site-by *) .wv-step b{width:4.4cqw;border-top:1.5px solid #333}:where(.g-company):where(.site-by,.site-by *) .wv-step .is-now{color:var(--accent)}:where(.g-company):where(.site-by,.site-by *) .wv-step .is-now i{background:var(--accent)}:where(.g-company):where(.site-by,.site-by *) .way__row.is-in .wv-step .is-now i{animation:wv-pulse 2.4s 1s infinite}@keyframes wv-pulse{0%,to{box-shadow:0 0 #6f16e459}50%{box-shadow:0 0 0 1.6cqw #6f16e400}}:where(.g-company):where(.site-by,.site-by *) .wv-a1 .wv-phone{left:50%;top:13cqw;transform:translate(-50%)}:where(.g-company):where(.site-by,.site-by *) .wv-a1 .wv-step{z-index:2}:where(.g-company):where(.site-by,.site-by *) .wv-creative{position:relative;display:block;aspect-ratio:4 / 5;border-radius:2.6cqw;overflow:hidden}:where(.g-company):where(.site-by,.site-by *) .wv-creative img{position:absolute;inset:0}:where(.g-company):where(.site-by,.site-by *) .wv-toast{position:absolute;z-index:1;left:6cqw;top:48cqw;display:flex;align-items:center;gap:2.6cqw;padding:3cqw 4cqw 3cqw 3cqw;border:1px solid rgba(255,255,255,.9);border-radius:3.4cqw;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);opacity:0;transform:translateY(3cqw);transition:opacity .7s var(--ease) .8s,transform .7s var(--ease) .8s}:where(.g-company):where(.site-by,.site-by *) .wv-toast i{display:grid;place-items:center;flex:none;width:7.4cqw;height:7.4cqw;border-radius:50%;background:var(--ok)}:where(.g-company):where(.site-by,.site-by *) .wv-toast i svg{width:60%;height:60%;stroke:#fff;stroke-width:3}:where(.g-company):where(.site-by,.site-by *) .wv-toast span{display:flex;flex-direction:column;gap:.4cqw;font-size:max(11px,3cqw);color:#555}:where(.g-company):where(.site-by,.site-by *) .wv-toast b{font-size:max(12px,3.6cqw);font-weight:700;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .wv-a1 .wv-creative img+img{opacity:0}:where(.g-company):where(.site-by,.site-by *) .way__row.is-in .wv-a1 .wv-creative img+img{animation:wv-xfade 6s 1s infinite}@keyframes wv-xfade{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}:where(.g-company):where(.site-by,.site-by *) .wv-aerial{position:absolute;inset:0}:where(.g-company):where(.site-by,.site-by *) .wv-aerial:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 40%,#ffffff59)}:where(.g-company):where(.site-by,.site-by *) .wv-pin{position:absolute;z-index:1;left:50%;top:30cqw;transform:translate(-50%);display:flex;align-items:center;gap:1.6cqw;padding:2cqw 3.6cqw;border-radius:var(--r-full);background:#111;color:#fff;box-shadow:var(--shadow);white-space:nowrap}:where(.g-company):where(.site-by,.site-by *) .wv-pin:after{content:"";position:absolute;left:50%;bottom:-1.4cqw;width:3cqw;height:3cqw;margin-left:-1.5cqw;background:#111;transform:rotate(45deg)}:where(.g-company):where(.site-by,.site-by *) .wv-pin b{font-size:max(12px,3.8cqw);font-weight:700}:where(.g-company):where(.site-by,.site-by *) .wv-pin span{font-size:max(10px,2.8cqw);font-weight:600;color:var(--accent-on-dark)}:where(.g-company):where(.site-by,.site-by *) .wv-notes{position:absolute;z-index:1;left:5cqw;bottom:6cqw;width:60cqw;display:flex;flex-direction:column;gap:2.6cqw}:where(.g-company):where(.site-by,.site-by *) .wv-notes li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.6cqw;padding:3cqw 3.4cqw;border-radius:3.4cqw;opacity:0;transform:translateY(3cqw);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .45s + .3s)}:where(.g-company):where(.site-by,.site-by *) .wv-notes i{display:grid;place-items:center;width:8.4cqw;height:8.4cqw;border-radius:2.6cqw;background:#f2f2f4}:where(.g-company):where(.site-by,.site-by *) .wv-notes i svg{width:55%;height:55%;stroke-width:1.8}:where(.g-company):where(.site-by,.site-by *) .wv-notes p{display:flex;flex-direction:column;gap:.4cqw}:where(.g-company):where(.site-by,.site-by *) .wv-notes b{font-size:max(12px,3.5cqw);font-weight:700}:where(.g-company):where(.site-by,.site-by *) .wv-notes span{font-size:max(11px,3.1cqw);color:#555}:where(.g-company):where(.site-by,.site-by *) .wv-notes em{align-self:start;font-size:max(10px,2.6cqw);font-style:normal;color:#999}:where(.g-company):where(.site-by,.site-by *) .wv-chips{display:flex;gap:1.4cqw}:where(.g-company):where(.site-by,.site-by *) .wv-chips span{padding:.8cqw 2.6cqw;border:1px solid #d5d5db;border-radius:var(--r-full);font-size:max(10px,2.8cqw);font-weight:500}:where(.g-company):where(.site-by,.site-by *) .wv-chips .on{border-color:#111;background:#111;color:#fff}:where(.g-company):where(.site-by,.site-by *) .wv-board{position:absolute;left:5cqw;top:9cqw;bottom:-4cqw;width:58cqw;padding:4.4cqw 4.8cqw;border-radius:4cqw;background:#fff;box-shadow:var(--shadow)}:where(.g-company):where(.site-by,.site-by *) .wv-board__h{display:flex;align-items:baseline;gap:2cqw;margin-bottom:3cqw}:where(.g-company):where(.site-by,.site-by *) .wv-board__h b{font-size:max(13px,4.2cqw);font-weight:700}:where(.g-company):where(.site-by,.site-by *) .wv-board__h span{font-size:max(10px,2.8cqw);color:#999}:where(.g-company):where(.site-by,.site-by *) .wv-bars{display:flex;align-items:flex-end;gap:2.4cqw;height:30cqw;margin-top:4cqw;padding-bottom:1px;border-bottom:1px solid #e7e7ea}:where(.g-company):where(.site-by,.site-by *) .wv-bars i{flex:1;height:var(--h);border-radius:1.4cqw 1.4cqw 0 0;background:#e4e4ea;transform:scaleY(0);transform-origin:bottom;transition:transform .9s var(--ease);transition-delay:calc(var(--i) * .08s + .3s)}:where(.g-company):where(.site-by,.site-by *) .wv-bars i.on{background:var(--accent)}:where(.g-company):where(.site-by,.site-by *) .way__row.is-in .wv-bars i{transform:none}:where(.g-company):where(.site-by,.site-by *) .wv-days{display:flex;gap:2.4cqw;margin-top:1.6cqw}:where(.g-company):where(.site-by,.site-by *) .wv-days span{flex:1;text-align:center;font-size:max(10px,2.6cqw);color:#999}:where(.g-company):where(.site-by,.site-by *) .wv-a3 .wv-stat--1{right:3cqw;top:7cqw;width:44cqw;z-index:1}:where(.g-company):where(.site-by,.site-by *) .wv-a3 .wv-stat--2{right:3cqw;top:41cqw;width:44cqw;z-index:1}:where(.g-company):where(.site-by,.site-by *) .wv-a3 .wv-stat b{font-size:max(16px,5.6cqw)}:where(.g-company):where(.site-by,.site-by *) .wv-a3 .wv-bars,:where(.g-company):where(.site-by,.site-by *) .wv-a3 .wv-days{margin-right:8cqw}:where(.g-service):where(.site-by,.site-by *) .way__list{margin-top:var(--space-80);display:flex;flex-direction:column;gap:var(--space-120)}:where(.g-service):where(.site-by,.site-by *) .way__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);align-items:center}:where(.g-service):where(.site-by,.site-by *) .way__row:nth-child(2n) .way__img{order:-1}:where(.g-service):where(.site-by,.site-by *) .way__img{width:100%;height:500px;object-fit:cover;border-radius:var(--r-md)}:where(.g-service):where(.site-by,.site-by *) .way__text{position:relative;isolation:isolate;padding-left:80px}:where(.g-service):where(.site-by,.site-by *) .way__no{position:absolute;left:12px;top:-86px;z-index:-1;font-size:180px;line-height:1.3;font-weight:800;letter-spacing:-9px;color:#1111110d}:where(.g-service):where(.site-by,.site-by *) .way__label{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.5px;color:var(--main)}:where(.g-service):where(.site-by,.site-by *) .way__title{margin-top:var(--space-12);font-size:32px;line-height:42px;font-weight:700;letter-spacing:-.8px}:where(.g-service):where(.site-by,.site-by *) .way__desc{margin-top:var(--space-24);font-size:16px;line-height:24px;letter-spacing:-.4px}:where(.g-company,.g-service):where(.site-by,.site-by *) .flow__track{position:absolute;top:10px;left:calc(50% - 50vw);width:100vw;height:2px;background:var(--main);transform:scaleX(var(--draw, 0));transform-origin:left center}:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:22px}:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep:before{content:"";position:absolute;top:0;left:50%;width:22px;height:22px;margin-left:-11px;border:3px solid var(--main);border-radius:50%;background:var(--surface);box-sizing:border-box;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep.is-on:before{transform:none}:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep:not(:last-child):after{content:"";position:absolute;top:5px;right:calc(var(--gutter) / -2);width:10px;height:10px;margin-right:-3px;border-top:2px solid var(--main);border-right:2px solid var(--main);transform:rotate(45deg);opacity:0;transition:opacity .3s}:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep.is-arrow:after{opacity:1}:where(.g-company):where(.site-by,.site-by *) .page-sub .fstep{align-items:stretch}:where(.g-company):where(.site-by,.site-by *) .page-sub .fstep:before{left:0;width:20px;height:20px;margin-left:0;top:1px;background:#fff}:where(.g-company,.g-service):where(.site-by,.site-by *) .way{padding:var(--section-y) 0}:where(.g-company,.g-service):where(.site-by,.site-by *) .std{padding:var(--space-120) 0}:where(.g-company,.g-service):where(.site-by,.site-by *) .std__cards{margin-top:var(--space-56);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card{padding:10px;border-radius:var(--r-pill-card);background:var(--surface)}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__visual{position:relative;height:300px;overflow:hidden;border-radius:var(--r-md);background:#fff}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__visual:after{content:"예시 이미지";position:absolute;right:14px;bottom:10px;z-index:2;font-size:12px;line-height:18px;letter-spacing:-.3px;color:var(--gray)}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__body{padding:24px 20px 20px}:where(.g-company):where(.site-by,.site-by *) .std-card__title{font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.6px}:where(.g-service):where(.site-by,.site-by *) .std-card__title{margin-top:var(--space-8);font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.6px}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__desc{margin-top:var(--space-8);font-size:16px;line-height:1.5;letter-spacing:-.4px;color:var(--mute)}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc{position:absolute;left:28px;right:28px;top:32px;padding:20px 22px 24px;border-radius:6px;background:#fff;box-shadow:var(--shadow-1);color:var(--ink);font-size:13px;letter-spacing:-.3px}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__title{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid var(--ink);font-size:14px;font-weight:700}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__title span{font-weight:500;color:var(--mute)}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__rows div{display:grid;grid-template-columns:76px 1fr;padding:10px 0;border-bottom:1px solid #ececef}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__rows dt{color:var(--mute)}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__rows dd{font-weight:600}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc mark{padding:0 2px;background:linear-gradient(transparent 55%,#fff07a 55%);color:inherit}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table th,:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table td{padding:11px 0;border-bottom:1px solid #ececef;text-align:right;white-space:nowrap}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table th:first-child,:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table td:first-child{text-align:left}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table th{font-size:12px;font-weight:500;color:var(--mute)}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table .is-up td{font-weight:700}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table .is-off td{color:var(--gray-mid)}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc__table em{margin-left:4px;font-size:11px;font-style:normal;font-weight:600;color:var(--danger)}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc-ads{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc-ads img{width:132px;aspect-ratio:4 / 5;border-radius:6px;box-shadow:var(--shadow-2);object-fit:cover}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc-ads img:nth-child(1){transform:translate(28px) rotate(-6deg) scale(.9)}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc-ads img:nth-child(2){position:relative;z-index:1;width:150px}:where(.g-company,.g-service):where(.site-by,.site-by *) .doc-ads img:nth-child(3){transform:translate(-28px) rotate(6deg) scale(.9)}:where(.g-company):where(.site-by,.site-by *) .org-sec{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-120) 0 280px;background:#fff}:where(.g-company):where(.site-by,.site-by *) .org{--line: 1.5px dashed #cbc3e6;--drop: 48px;--pill-w: 280px;max-width:1200px;margin:64px auto 0}:where(.g-company):where(.site-by,.site-by *) .org__top{position:relative;display:flex;justify-content:center;padding-bottom:32px}:where(.g-company):where(.site-by,.site-by *) .org__top:after{content:"";position:absolute;bottom:0;left:50%;height:32px;border-left:var(--line)}:where(.g-company):where(.site-by,.site-by *) .org__ceo{width:220px;height:76px;border-radius:var(--r-full);background:linear-gradient(180deg,#8566ce 0%,var(--main) 100%);box-shadow:var(--shadow-3);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}:where(.g-company):where(.site-by,.site-by *) .org__ceo strong{font-size:22px;font-weight:700;letter-spacing:-.65px}:where(.g-service):where(.site-by,.site-by *) .org-sec{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-120) 0;background:#f7f7f7}:where(.g-service):where(.site-by,.site-by *) .org-sec:before{content:"";position:absolute;z-index:-1;top:120px;left:50%;width:2400px;height:1400px;margin-left:-1200px;background:repeating-radial-gradient(circle at 50% 210px,transparent 0 139px,rgba(111,75,195,.12) 139px 140px);-webkit-mask-image:radial-gradient(circle at 50% 210px,#000 25%,transparent 60%);mask-image:radial-gradient(circle at 50% 210px,#000 25%,transparent 60%)}:where(.g-service):where(.site-by,.site-by *) .org{--line: 2px dashed #c8bfe3;--drop: 56px;max-width:1200px;margin:72px auto 0}:where(.g-service):where(.site-by,.site-by *) .org__top{position:relative;display:flex;justify-content:center;padding-bottom:40px}:where(.g-service):where(.site-by,.site-by *) .org__top:after{content:"";position:absolute;bottom:0;left:50%;height:40px;border-left:var(--line)}:where(.g-service):where(.site-by,.site-by *) .org__ceo{width:360px;height:112px;border-radius:var(--r-full);background:linear-gradient(180deg,#8566ce 0%,var(--main) 100%);box-shadow:var(--shadow-3);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}:where(.g-service):where(.site-by,.site-by *) .org__ceo strong{font-size:26px;font-weight:700;letter-spacing:-.65px}:where(.g-company,.g-service):where(.site-by,.site-by *) .org__ceo span{font-size:18px;font-weight:500;letter-spacing:-.45px;opacity:.85}:where(.g-company):where(.site-by,.site-by *) .org__cols{position:relative;margin-top:var(--drop);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-40)}:where(.g-company):where(.site-by,.site-by *) .org__cols:before{content:"";position:absolute;top:calc(var(--drop) * -1);left:calc((100% - 3 * var(--space-40)) / 8);right:calc((100% - 3 * var(--space-40)) / 8);height:var(--drop);border:var(--line);border-bottom:0;border-radius:16px 16px 0 0}:where(.g-service):where(.site-by,.site-by *) .org__cols{position:relative;margin-top:var(--drop);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}:where(.g-service):where(.site-by,.site-by *) .org__cols:before{content:"";position:absolute;top:calc(var(--drop) * -1);left:calc((100% - 2 * var(--space-24)) / 6);right:calc((100% - 2 * var(--space-24)) / 6);height:var(--drop);border:var(--line);border-bottom:0;border-radius:16px 16px 0 0}:where(.g-company,.g-service):where(.site-by,.site-by *) .org__cols:after{content:"";position:absolute;top:calc(var(--drop) * -1);left:50%;height:var(--drop);border-left:var(--line)}:where(.g-company,.g-service):where(.site-by,.site-by *) .org__col{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}:where(.g-company):where(.site-by,.site-by *) .org__dept{width:100%;max-width:var(--pill-w);height:68px;display:flex;align-items:center;justify-content:center;border:1px solid var(--main-light);border-radius:var(--r-full);background:var(--main-tint);font-size:21px;line-height:34px;font-weight:700;letter-spacing:-.6px;color:var(--main-deep)}:where(.g-company):where(.site-by,.site-by *) .org__teams{position:relative;width:100%;max-width:var(--pill-w);margin-top:var(--space-20);display:flex;flex-direction:column;gap:var(--space-12)}:where(.g-company):where(.site-by,.site-by *) .org__teams:before{content:"";position:absolute;top:calc(var(--space-20) * -1);bottom:26px;left:50%;border-left:var(--line)}:where(.g-company):where(.site-by,.site-by *) .org__teams li{position:relative;display:flex;align-items:center;justify-content:center;height:52px;border:1px solid var(--line-2);border-radius:var(--r-full);background:#fff;box-shadow:var(--shadow-1);font-size:17px;font-weight:500;letter-spacing:-.45px;color:#333;transition:color .3s,border-color .3s}:where(.g-service):where(.site-by,.site-by *) .org__dept{width:100%;max-width:320px;height:80px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--main-light);border-radius:var(--r-full);background:var(--main-tint);font-size:24px;line-height:34px;font-weight:700;letter-spacing:-.6px;color:var(--main-deep)}:where(.g-service):where(.site-by,.site-by *) .org__teams{position:relative;width:100%;max-width:280px;margin-top:var(--space-40);display:flex;flex-direction:column;gap:var(--space-16)}:where(.g-service):where(.site-by,.site-by *) .org__teams:before{content:"";position:absolute;top:calc(var(--space-40) * -1);bottom:28px;left:50%;border-left:var(--line)}:where(.g-service):where(.site-by,.site-by *) .org__teams li{position:relative;display:flex;align-items:center;justify-content:center;height:56px;border:1px solid var(--line-2);border-radius:var(--r-full);background:#fff;box-shadow:var(--shadow-1);font-size:18px;font-weight:500;letter-spacing:-.45px;color:#333;transition:color .3s,border-color .3s}:where(.g-company,.g-service):where(.site-by,.site-by *) .org__teams li:hover{border-color:var(--main-light);color:var(--main)}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision{--stage-h: calc(100svh - var(--header-h));position:relative;height:calc(var(--stage-h) + 120vh);background-color:var(--dark)}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__sticky{position:sticky;top:var(--hdr-vis);transition:top .4s var(--ease);height:var(--stage-h);overflow:hidden}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__bg{position:absolute;inset:0}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14121ab8,#14121a8c,#14121ac7)}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__stage{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__copy{display:flex;flex-direction:column;gap:70px;text-align:center;font-size:54px;line-height:1.3;font-weight:700;letter-spacing:-1.35px}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__copy .ch{color:#ffffff50;transition:color .2s}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__copy .ch.is-on{color:#fff}:where(.g-company):where(.site-by,.site-by *) .closing--btn{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;height:50svh;min-height:360px;max-height:540px;padding:0;background-color:#fff}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;height:40svh;min-height:360px;max-height:540px;padding:0;background-color:#141418;color:#fff}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .closing__inner{width:100%}:where(.g-company):where(.site-by,.site-by *) .closing--btn[data-spot]:before,:where(.g-company):where(.site-by,.site-by *) .closing--btn[data-spot]:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(var(--dot, #e3e0ea) 1.4px,transparent 1.6px) 0 0 / 24px 24px}:where(.g-company):where(.site-by,.site-by *) .closing--btn[data-spot]:after{background:radial-gradient(var(--main-light) 2.2px,transparent 2.6px) 0 0 / 24px 24px;opacity:0;-webkit-mask:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(0,0,0,.55) 0%,transparent 100%);mask:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(0,0,0,.55) 0%,transparent 100%);transition:opacity .4s}:where(.g-company):where(.site-by,.site-by *) .closing--btn[data-spot].is-spot:after{opacity:1}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .sub{color:#ffffffb8}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__bg{position:absolute;z-index:-1;inset:0;overflow:hidden}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__bg:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.22;mix-blend-mode:overlay}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__blob{position:absolute;width:640px;height:640px;margin:-320px 0 0 -320px;filter:blur(80px);opacity:.85;pointer-events:none;will-change:transform}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__blob svg{display:block;width:100%;height:100%;overflow:visible}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__blob path{fill:currentColor}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__blob--a{left:26%;top:78%;color:#3fa6c9}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__blob--b{left:52%;top:40%;color:#3c5ee8}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__blob--c{left:80%;top:22%;color:#6a35d8;opacity:.7}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .btn--line-dark{border-color:#fff}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .btn--line-dark:hover{background:transparent;color:#fff}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .closing__btn{min-width:0;height:auto}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn{height:auto;min-height:0;max-height:none;padding:120px 0}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .h2{font-size:44px;line-height:58px;letter-spacing:-1.1px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .sub{max-width:680px;margin-inline:auto;font-size:20px;line-height:30px;text-wrap:balance}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .closing__btn{margin-top:48px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .btn--line-dark{height:auto;padding:20px 40px;gap:20px;border:2px solid var(--ink);background:#fff;color:var(--ink);font-weight:600;letter-spacing:-.45px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .btn--line-dark:hover{background:var(--ink);color:#fff}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .btn--line-dark:hover img{filter:brightness(0) invert(1)}:where(.g-company):where(.site-by,.site-by *) .media{padding:var(--space-120) 0 140px}:where(.g-company):where(.site-by,.site-by *) .media__item{min-height:62vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0;opacity:.25;cursor:pointer;transition:opacity .5s var(--ease)}:where(.g-company):where(.site-by,.site-by *) .media__item.is-active{opacity:1;cursor:default}:where(.g-company):where(.site-by,.site-by *) .media__title{font-size:54px;line-height:1.3;font-weight:700;letter-spacing:-1.35px}:where(.g-company):where(.site-by,.site-by *) .media__logos{margin-top:var(--space-40);display:flex;align-items:center;gap:var(--space-20)}:where(.g-company):where(.site-by,.site-by *) .logo{position:relative;flex:none;width:80px;height:var(--h);overflow:hidden}:where(.g-service):where(.site-by,.site-by *) .media{padding:var(--section-y) 0}:where(.g-service):where(.site-by,.site-by *) .media__tabs{position:sticky;top:calc(var(--hdr-vis) + 12px);z-index:5;transition:top .4s var(--ease);display:flex;gap:4px;width:fit-content;max-width:100%;margin:var(--space-80) auto 0;padding:6px;border-radius:var(--r-full);background:#f1f1f5}:where(.g-service):where(.site-by,.site-by *) .media>.container>.media__tabs:first-child{margin-top:0}:where(.g-service):where(.site-by,.site-by *) .media__tabs button{height:52px;padding:0 28px;border-radius:var(--r-full);font-size:18px;font-weight:600;color:var(--gray);white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}:where(.g-service):where(.site-by,.site-by *) .media__tabs button:hover{color:var(--ink)}:where(.g-service):where(.site-by,.site-by *) .media__tabs [aria-selected=true]{background:#fff;box-shadow:var(--shadow-1);color:var(--ink);font-weight:700}:where(.g-service):where(.site-by,.site-by *) .media__tabs button:focus-visible{outline:2px solid var(--main);outline-offset:2px}:where(.g-service):where(.site-by,.site-by *) .media__head{margin-top:var(--space-56);display:flex;flex-direction:column;align-items:center;text-align:center}:where(.g-service):where(.site-by,.site-by *) .media__title{font-size:32px;line-height:42px;font-weight:600;letter-spacing:-.8px}:where(.g-service):where(.site-by,.site-by *) .media__logos{margin-top:var(--space-20);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-20)}:where(.g-service):where(.site-by,.site-by *) .logo{position:relative;display:block;flex:none;width:80px;height:var(--h);overflow:hidden}:where(.g-company,.g-service):where(.site-by,.site-by *) .logo img{position:absolute;left:0;top:0;max-width:none}:where(.g-company):where(.site-by,.site-by *) .media__tag{padding:2px 16px;border:1px solid #008cff;border-radius:var(--r-full);background:linear-gradient(90deg,#008cff,#acdaff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:14px;line-height:1.4;letter-spacing:-.35px;white-space:nowrap}:where(.g-company):where(.site-by,.site-by *) .media__chip{padding:8px 18px;border-radius:var(--r-full);background:#fff;box-shadow:0 4px 16px #1f1d2414;font-size:15px;font-weight:700;letter-spacing:-.38px;color:var(--main)}:where(.g-company):where(.site-by,.site-by *) .media__phone{width:300px;height:556px;box-shadow:0 30px 60px #1f1d242e}:where(.g-company):where(.site-by,.site-by *) .media__group{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}:where(.g-company):where(.site-by,.site-by *) .media__group.is-active{opacity:1;visibility:visible}:where(.g-company):where(.site-by,.site-by *) .media__track{height:100%;display:flex;transform:translate(calc(var(--x, 0) * -100%));transition:transform .6s var(--ease)}:where(.g-company):where(.site-by,.site-by *) .media__dots{display:flex;gap:8px}:where(.g-company):where(.site-by,.site-by *) .media__dots li{width:8px;height:8px;border-radius:var(--r-full);background:#d0d0d0;transition:width .4s var(--ease),background .4s}:where(.g-company):where(.site-by,.site-by *) .media__dots li.is-active{width:24px;background:var(--main)}:where(.g-company):where(.site-by,.site-by *) .works{padding-top:75px}:where(.g-company):where(.site-by,.site-by *) .works__info{position:absolute;top:133px;left:0;font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.6px}:where(.g-company):where(.site-by,.site-by *) .works__name{margin-top:67px;font:inherit}:where(.g-service):where(.site-by,.site-by *) .media__tag{display:inline-block;padding:3px 12px;border:1px solid #008cff;border-radius:var(--r-full);background:linear-gradient(90deg,#008cff,#acdaff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.38px;white-space:nowrap}:where(.g-service):where(.site-by,.site-by *) .media__tag+.media__tag{margin-left:calc(var(--space-8) - var(--space-20))}:where(.g-service):where(.site-by,.site-by *) .media__head .media__logos{margin-top:var(--space-16)}:where(.g-service):where(.site-by,.site-by *) .media__lead{margin-top:var(--space-16);font-size:18px;line-height:1.6;letter-spacing:-.45px;color:var(--gray)}:where(.g-service):where(.site-by,.site-by *) .media__rows{margin-top:var(--space-80);display:grid;gap:var(--space-80)}:where(.g-service):where(.site-by,.site-by *) .mrow{display:grid;grid-template-columns:minmax(0,1fr) 560px;align-items:center;column-gap:var(--space-80)}:where(.g-service):where(.site-by,.site-by *) .mrow__text{padding-left:var(--col)}:where(.g-service):where(.site-by,.site-by *) .mrow:nth-child(2n){grid-template-columns:560px minmax(0,1fr)}:where(.g-service):where(.site-by,.site-by *) .mrow:nth-child(2n) .mrow__text{order:2;padding-left:0;padding-right:var(--col)}:where(.g-service):where(.site-by,.site-by *) .mrow__title{font-size:54px;line-height:1.3;font-weight:700;letter-spacing:-1.35px}:where(.g-service):where(.site-by,.site-by *) .mrow__brands{margin-top:var(--space-40)}:where(.g-service):where(.site-by,.site-by *) .mrow__desc{margin-top:var(--space-40);font-size:18px;line-height:1.6;letter-spacing:-.45px;color:var(--ink);text-wrap:pretty}:where(.g-service):where(.site-by,.site-by *) .mrow__stage{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-56) 0;border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-32)}:where(.g-service):where(.site-by,.site-by *) .mrow__stage:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 50%,#fff 0,rgba(255,255,255,0) var(--glow, 300px)),radial-gradient(#d2d2d6 1.2px,transparent 1.6px) center / 20px 20px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 72%)}:where(.g-service):where(.site-by,.site-by *) .mrow__track{height:100%;display:flex;transform:translate(calc(var(--x, 0) * -100%));transition:transform .6s var(--ease)}:where(.g-service):where(.site-by,.site-by *) .mrow__screen{flex:none;width:100%;height:100%}:where(.g-service):where(.site-by,.site-by *) .mrow__device,:where(.g-service):where(.site-by,.site-by *) .mrow__screen--video{position:relative}:where(.g-service):where(.site-by,.site-by *) .mrow__screen--video video{position:absolute;left:0;top:15.556%;width:100%;height:65.741%;object-fit:cover}:where(.p-performance):where(.site-by,.site-by *) .phone-mock.mrow__phone{--pw: 270px;width:var(--pw);height:calc(var(--pw) * 1.79844);border:0;border-radius:0;background:none;overflow:visible}:where(.p-performance):where(.site-by,.site-by *) .phone-mock.mrow__phone:before{top:0;left:0;width:100%;height:100%;margin:0;transform:none;box-sizing:border-box;z-index:2;pointer-events:none;border-radius:0;background:none;border-style:solid;border-width:calc(var(--pw) * 130 / 640) calc(var(--pw) * 51 / 640);border-image:url(../assets/img/phone-frame-x.webp) 130 51 stretch}:where(.p-performance):where(.site-by,.site-by *) .mrow__glass{position:absolute;z-index:1;top:calc(var(--pw) * 71 / 1625);left:calc(var(--pw) * 79 / 1625);right:calc(var(--pw) * 80 / 1625);bottom:calc(var(--pw) * 64 / 1625);overflow:hidden;border-radius:calc(var(--pw) * 150 / 1625);background:#fff}:where(.p-performance):where(.site-by,.site-by *) .mrow__device .mrow__pop{z-index:3}:where(.g-service):where(.site-by,.site-by *) .mrow__pop{position:absolute;z-index:1;left:50%;top:var(--y, 50%);width:var(--w, 124%);max-width:none;height:auto;border-radius:6px;box-shadow:0 16px 36px #1f1d2438;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.94);transition:opacity .35s,transform .5s var(--ease)}:where(.g-service):where(.site-by,.site-by *) .mrow__pop.is-on{opacity:1;transform:translate(-50%,-50%);transition-delay:.2s}:where(.g-service):where(.site-by,.site-by *) .mrow__pop--free{border-radius:0;box-shadow:none}:where(.g-service):where(.site-by,.site-by *) .pflow{padding:var(--section-y) 0}:where(.g-service):where(.site-by,.site-by *) .pflow__body{--n: 5;--edge: calc((100% - (var(--n) - 1) * var(--gutter)) / (2 * var(--n)));position:relative;margin-top:var(--space-80)}:where(.g-service):where(.site-by,.site-by *) .pflow__body:before,:where(.g-service):where(.site-by,.site-by *) .pflow__track{content:"";position:absolute;top:31px;left:var(--edge);right:var(--edge);height:2px}:where(.g-service):where(.site-by,.site-by *) .pflow__body:before{background:var(--line-2)}:where(.g-service):where(.site-by,.site-by *) .pflow__track{background:var(--ink);transform:scaleX(var(--draw, 0));transform-origin:left center}:where(.g-service):where(.site-by,.site-by *) .pflow__steps{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:var(--gutter)}:where(.g-service):where(.site-by,.site-by *) .pstep{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}:where(.g-service):where(.site-by,.site-by *) .pstep__no{display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--line-2);border-radius:50%;background:#fff;font-size:18px;font-weight:700;color:var(--gray-mid);transform:scale(.85);transition:background .4s,border-color .4s,color .4s,transform .5s cubic-bezier(.34,1.56,.64,1)}:where(.g-service):where(.site-by,.site-by *) .pstep__text{margin-top:var(--space-24);opacity:.3;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}:where(.g-service):where(.site-by,.site-by *) .pstep__title{display:block;font-size:22px;font-weight:700;letter-spacing:-.55px}:where(.g-service):where(.site-by,.site-by *) .pstep__desc{margin-top:var(--space-12);font-size:16px;line-height:1.6;letter-spacing:-.4px;color:var(--gray)}:where(.g-service):where(.site-by,.site-by *) .pstep.is-on .pstep__no{border-color:var(--ink);background:var(--ink);color:#fff;transform:none}:where(.g-service):where(.site-by,.site-by *) .pstep.is-on:last-child .pstep__no{border-color:var(--main);background:var(--main)}:where(.g-service):where(.site-by,.site-by *) .pstep.is-on .pstep__text{opacity:1;transform:none}:where(.g-service):where(.site-by,.site-by *) .hero--performance,:where(.g-service):where(.site-by,.site-by *) .hero--homepage{background:#111}:where(.g-service):where(.site-by,.site-by *) .works .media__tabs{position:static;margin-top:var(--space-56)}:where(.g-service):where(.site-by,.site-by *) .works__lead{margin-top:var(--space-24);text-align:center;font-size:20px;font-weight:600;letter-spacing:-.5px;color:var(--gray)}:where(.g-service):where(.site-by,.site-by *) .works__stage{margin-top:var(--space-56)}:where(.g-service):where(.site-by,.site-by *) .works__info{padding-bottom:28px;border-bottom:1px solid var(--line)}:where(.g-service):where(.site-by,.site-by *) .works__case{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-40);align-items:end}:where(.g-service):where(.site-by,.site-by *) .works__case[hidden]{display:none}:where(.g-service):where(.site-by,.site-by *) .works__view{position:relative;margin-top:var(--space-56)}:where(.g-service):where(.site-by,.site-by *) .works__case{animation:panelIn .6s var(--ease)}:where(.g-service):where(.site-by,.site-by *) .works__name{font-size:36px;line-height:46px;font-weight:700;letter-spacing:-.9px}:where(.g-service):where(.site-by,.site-by *) .works__desc{grid-column:1;margin-top:var(--space-12);font-size:18px;line-height:1.6;letter-spacing:-.45px;color:var(--gray)}:where(.g-service):where(.site-by,.site-by *) .works__tags{grid-column:2;grid-row:1 / 3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}:where(.g-service):where(.site-by,.site-by *) .works__tags span{display:inline-flex;gap:2px;padding:8px 14px;border-radius:var(--r-full);background:#f1f1f5;font-size:14px;font-weight:600;letter-spacing:-.35px;color:#55555d}:where(.g-service):where(.site-by,.site-by *) .works__tags span:before{content:"#";font-weight:500;color:#a3a3ab}:where(.g-service):where(.site-by,.site-by *) .works__ctrl{position:absolute;top:50%;left:0;right:0;z-index:6;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .works__ctrl[hidden]{display:none}:where(.g-service):where(.site-by,.site-by *) .works__btn{display:grid;place-items:center;width:64px;height:64px;pointer-events:auto;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(6px);box-shadow:0 0 8px #0000001a;transition:transform .2s}:where(.g-service):where(.site-by,.site-by *) .works__btn:hover{transform:scale(1.06)}:where(.g-service):where(.site-by,.site-by *) .works__btn:focus-visible{outline:2px solid var(--main);outline-offset:2px}:where(.g-service):where(.site-by,.site-by *) .works__btn img{width:24px;height:24px}:where(.g-service):where(.site-by,.site-by *) .works__btn--next img{transform:rotate(180deg)}:where(.g-service):where(.site-by,.site-by *) .works__screens{display:grid;place-items:center}:where(.g-service):where(.site-by,.site-by *) .works__scene{position:relative;width:min(1080px,calc(100% - 176px));animation:panelIn .6s var(--ease)}:where(.g-service):where(.site-by,.site-by *) .works__scene--mo{width:340px}:where(.g-service):where(.site-by,.site-by *) :where(.g-service):where(.site-by,.site-by *) .works__featwrap{width:min(1080px,100%);margin:var(--space-40) auto 0}:where(.g-service):where(.site-by,.site-by *) .works.is-cards .works__featwrap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.g-service):where(.site-by,.site-by *) .works__feats{border-top:2px solid var(--ink)}:where(.g-service):where(.site-by,.site-by *) .works__feats li{display:grid;grid-template-columns:36px 1fr;padding:14px 0;border-bottom:1px solid var(--line)}:where(.g-service):where(.site-by,.site-by *) .works__feats i,:where(.g-service):where(.site-by,.site-by *) .works__pin{display:grid;place-items:center;border-radius:50%;background:var(--pin);font-style:normal;font-weight:700;color:#fff}:where(.g-service):where(.site-by,.site-by *) .works{overflow-x:clip;padding:var(--section-y) 0;--pin: #ff5a1f}:where(.g-service):where(.site-by,.site-by *) .works__feats i{background:var(--pin);grid-row:span 2;width:24px;height:24px;margin-top:1px;font-size:12px}:where(.g-service):where(.site-by,.site-by *) .works__feats b{font-size:17px;line-height:26px;font-weight:600;letter-spacing:-.43px}:where(.g-service):where(.site-by,.site-by *) .works__feats span{margin-top:2px;font-size:15px;line-height:22px;letter-spacing:-.38px;color:var(--gray);word-break:keep-all}:where(.g-service):where(.site-by,.site-by *) .works__pins{position:absolute;inset:0;z-index:3;pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .works__pinbox{position:absolute;z-index:2;pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .lapmock .works__pinbox{left:11.731%;top:6.788%;width:76.538%;height:82.119%}:where(.g-service):where(.site-by,.site-by *) .pmock .works__pinbox{top:1.8%;left:3.9%;width:92.2%;height:96.6%;container-type:inline-size}:where(.g-service):where(.site-by,.site-by *) .pmock .works__pinbox .works__pins{top:14cqw}:where(.g-service):where(.site-by,.site-by *) .works__pin{position:absolute;width:44px;height:44px;border:3px solid #fff;font-size:17px;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 0 #ff5a1fb3,0 6px 16px #00000073;animation:pinPulse 2s ease-out infinite}@keyframes pinPulse{to{box-shadow:0 0 0 18px #ff5a1f00,0 6px 16px #00000073}}:where(.g-service):where(.site-by,.site-by *) .laptop{width:100%}:where(.g-service):where(.site-by,.site-by *) .works__scene .laptop__screen{position:relative;aspect-ratio:auto}:where(.g-service):where(.site-by,.site-by *) .works__scene .laptop__screen>img{display:block;width:100%;height:auto;object-fit:cover;object-position:top}:where(.g-service):where(.site-by,.site-by *) .wscroll{position:relative;flex:1 1 0;min-height:0;overflow:hidden;background:#fff}:where(.g-service):where(.site-by,.site-by *) .wscroll__page{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}:where(.g-service):where(.site-by,.site-by *) .wscroll__fix{position:absolute;top:0;left:0;width:100%;height:auto}:where(.g-service):where(.site-by,.site-by *) .wscroll__fix--bottom{top:auto;bottom:0}:where(.g-service):where(.site-by,.site-by *) .works__ph{display:grid;place-items:center;flex:1 1 0;min-height:0;height:100%;background:#e6e6ea;font-size:15px;font-weight:600;color:#9a99a3}:where(.g-service):where(.site-by,.site-by *) .pmock .works__ph{font-size:6cqw}:where(.g-service):where(.site-by,.site-by *) .laptop__screen{aspect-ratio:16 / 10;border:10px solid #0d0d0f;border-bottom-width:14px;border-radius:16px 16px 4px 4px;background:#1a1a1d;overflow:hidden;box-shadow:0 0 0 1.5px #2a2a2e}:where(.g-service):where(.site-by,.site-by *) .laptop__screen video{display:block;width:100%;height:100%;object-fit:cover;object-position:top}:where(.g-service):where(.site-by,.site-by *) .laptop__base{position:relative;height:12px;margin:0 -7%;border-radius:0 0 14px 14px;background:linear-gradient(#d9d9de,#a9a9b0);box-shadow:0 20px 40px #1f1d242e}:where(.g-service):where(.site-by,.site-by *) .laptop__base:before{content:"";position:absolute;top:0;left:42%;width:16%;height:5px;border-radius:0 0 6px 6px;background:#b8b8bf}:where(.g-service):where(.site-by,.site-by *) .pmock{position:relative}:where(.g-service):where(.site-by,.site-by *) .pmock:before{content:"";position:absolute;left:14%;right:14%;bottom:-1%;height:2.4%;border-radius:50%;background:#1f1d2433;box-shadow:0 0 24px 12px #1f1d2424;pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .pmock__frame{position:relative;z-index:1;display:block;width:100%;height:auto;pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .pmock__screen{position:absolute;top:1.8%;left:3.9%;width:92.2%;height:96.6%;overflow:hidden;border-radius:12%/5.6%;background:#1a1a1d;container-type:inline-size;display:flex;flex-direction:column}:where(.g-service):where(.site-by,.site-by *) .pmock__bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:14cqw;padding:0 9.5cqw 0 14cqw;background:#000;font-size:4.2cqw;font-weight:600;letter-spacing:-.02em;color:#fff}:where(.g-service):where(.site-by,.site-by *) .pmock__bar img{width:17cqw;height:auto}:where(.g-service):where(.site-by,.site-by *) .pmock__screen>video,:where(.g-service):where(.site-by,.site-by *) .pmock__screen>img{display:block;flex:1 1 0;min-height:0;width:100%;object-fit:cover;object-position:top}:where(.g-service):where(.site-by,.site-by *) [data-sshot]{position:relative}:where(.g-service):where(.site-by,.site-by *) .sshot{position:relative;flex:1 1 0;min-height:0;overflow:hidden;background:#fff}:where(.g-service):where(.site-by,.site-by *) .laptop__screen>.sshot{height:100%}:where(.g-service):where(.site-by,.site-by *) .sshot__scroll{position:absolute;inset:0;overflow:hidden}:where(.g-service):where(.site-by,.site-by *) .sshot__scroll img,:where(.g-service):where(.site-by,.site-by *) .sshot__fix{display:block;width:100%;height:auto}:where(.g-service):where(.site-by,.site-by *) .sshot__fix{position:absolute;top:0;left:0;pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .sshot__fix--bottom{top:auto;bottom:0}:where(.g-service):where(.site-by,.site-by *) .sshot__spot{position:absolute;z-index:3;border-radius:8px;box-shadow:0 0 0 200vmax #1111116b;pointer-events:none;opacity:0;transition:opacity .45s,left .5s var(--ease),top .5s var(--ease),width .5s var(--ease),height .5s var(--ease)}:where(.g-service):where(.site-by,.site-by *) .sshot__spot.is-on{opacity:1}:where(.g-service):where(.site-by,.site-by *) .sshot__cap{grid-column:6 / span 7;min-height:28px;margin:4px 0 0;text-align:center;font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.3px;color:var(--ink);opacity:0;translate:0 6px;transition:opacity .35s,translate .45s var(--ease)}:where(.g-service):where(.site-by,.site-by *) .sshot__cap.is-on{opacity:1;translate:0 0}:where(.g-service):where(.site-by,.site-by *) .works__more{display:none;margin-top:var(--space-64);text-align:center;font-size:16px;letter-spacing:-.4px;color:var(--gray)}:where(.g-service):where(.site-by,.site-by *) .works__more b{font-weight:600;color:var(--ink)}:where(.g-service):where(.site-by,.site-by *) .bundle{padding:var(--section-y) 0;background:var(--surface)}:where(.g-service):where(.site-by,.site-by *) .bstep__shot{display:grid;place-items:center;container-type:inline-size;aspect-ratio:3 / 2;margin-top:var(--space-32);border-radius:var(--r-md);background:#fff;overflow:hidden}:where(.g-service):where(.site-by,.site-by *) .bstep__laptop{width:76%;animation:none}:where(.g-service):where(.site-by,.site-by *) .bstep__laptop .laptop__screen{border-width:1.6cqw 1.6cqw 2.2cqw;border-radius:2.4cqw 2.4cqw .6cqw .6cqw}:where(.g-service):where(.site-by,.site-by *) .bstep__laptop .laptop__screen>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}:where(.g-service):where(.site-by,.site-by *) .bstep__laptop .laptop__base{height:1.8cqw;border-radius:0 0 2cqw 2cqw;box-shadow:0 3cqw 6cqw #1f1d2429}:where(.g-service):where(.site-by,.site-by *) .bstep__laptop .laptop__base:before{height:.8cqw}:where(.g-service):where(.site-by,.site-by *) .bstep__pmock{width:27.6%}:where(.g-service):where(.site-by,.site-by *) .hproc{padding:var(--section-y) 0}:where(.g-service):where(.site-by,.site-by *) .hproc__cards{margin-top:var(--space-80);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32)}:where(.g-service):where(.site-by,.site-by *) .hproc-card{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;padding:var(--space-56) var(--space-32);border-radius:var(--r-lg);background:var(--surface);text-align:center}:where(.g-service):where(.site-by,.site-by *) .hproc-card:not(:last-child):after{content:"";position:absolute;z-index:1;top:50%;right:-48px;width:64px;height:64px;margin-top:-32px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 22 18 12 8 2 6.225 3.775 14.45 12 6.225 20.225Z' fill='%231C1B1F'/%3E%3C/svg%3E") center / 24px no-repeat;box-shadow:0 0 8px #0000001a}:where(.g-service):where(.site-by,.site-by *) .hproc-card__no{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ink);font-size:16px;font-weight:600;color:#fff}:where(.g-service):where(.site-by,.site-by *) .hproc-card:last-child .hproc-card__no{background:var(--main)}:where(.g-service):where(.site-by,.site-by *) .hproc-card__title{margin-top:var(--space-20);font-size:26px;line-height:34px;font-weight:700;letter-spacing:-.65px;color:var(--ink)}:where(.g-service):where(.site-by,.site-by *) .hproc-card__desc{margin-block:auto;padding-top:var(--space-24);font-size:18px;line-height:1.6;letter-spacing:-.45px;color:var(--ink-80)}:where(.g-service):where(.site-by,.site-by *) .devices{position:relative;overflow:hidden;padding:var(--section-y) 0;background:linear-gradient(160deg,#2b2b30,#121214 55%,#0b0b0c);color:#fff}:where(.g-service):where(.site-by,.site-by *) .devices:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 34%,rgba(255,255,255,.07) 46%,rgba(255,255,255,.025) 56%,transparent 66%);pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .devices .h2{color:#fff}:where(.g-service):where(.site-by,.site-by *) .devices .sub{color:var(--gray-light)}:where(.g-service):where(.site-by,.site-by *) .devices__stage{--w: min(1440px, calc(100vw - 80px) );position:relative;left:50%;width:var(--w);aspect-ratio:2.3;margin:var(--space-64) 0 0 calc(var(--w) / -2);pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .dev{position:absolute;height:auto;animation:devFloat var(--t, 7s) ease-in-out var(--delay, 0s) infinite alternate}@keyframes devFloat{0%{translate:0 0}to{translate:0 var(--float, -18px)}}:where(.g-service):where(.site-by,.site-by *) .dev--map{left:7%;top:12%;width:42%;--t: 9s;--delay: -2s}:where(.g-service):where(.site-by,.site-by *) .dev--main{left:26%;top:-2%;width:56%;--t: 7s}:where(.g-service):where(.site-by,.site-by *) .dev--cassia-mo{left:71%;top:8%;width:18%;--t: 6.5s;--delay: -1s;--float: -24px;container-type:inline-size}:where(.g-service):where(.site-by,.site-by *) .devices .phone-mock.mrow__phone{--pw: 100cqw;width:var(--pw);height:calc(var(--pw) * 2.035);border:0;border-radius:0;background:none;overflow:visible;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));transform:perspective(1600px) rotateY(-16deg) rotateX(6deg) rotate(9deg);transform-origin:50% 60%}:where(.g-service):where(.site-by,.site-by *) .devices .phone-mock.mrow__phone:before{top:0;left:0;width:100%;height:100%;margin:0;transform:none;box-sizing:border-box;z-index:2;pointer-events:none;border-radius:0;background:none;border-style:solid;border-width:calc(var(--pw) * 130 / 640) calc(var(--pw) * 51 / 640);border-image:url(../assets/img/phone-frame-x.webp) 130 51 stretch}:where(.g-service):where(.site-by,.site-by *) .devices .mrow__glass{position:absolute;z-index:1;top:calc(var(--pw) * 71 / 1625);left:calc(var(--pw) * 79 / 1625);right:calc(var(--pw) * 80 / 1625);bottom:calc(var(--pw) * 64 / 1625);overflow:hidden;border-radius:calc(var(--pw) * 150 / 1625);background:#fff}:where(.g-service):where(.site-by,.site-by *) .devices__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-40);margin-top:var(--space-64)}:where(.g-service):where(.site-by,.site-by *) .device-check{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-32) var(--space-24) var(--space-32) 0;border-top:1px solid rgba(255,255,255,.14);font-size:18px;line-height:1.6;letter-spacing:-.4px;color:var(--gray-light)}:where(.g-service):where(.site-by,.site-by *) .device-check:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.14)}:where(.g-service):where(.site-by,.site-by *) .device-check__text{display:grid;gap:var(--space-8);text-wrap:pretty}:where(.g-service):where(.site-by,.site-by *) .device-check__text b{font-size:20px;line-height:30px;font-weight:700;letter-spacing:-.5px;color:#fff}:where(.g-service):where(.site-by,.site-by *) .device-check__icon{flex:none;display:grid;place-items:center;width:20px;height:30px;color:#a98bff}:where(.g-service):where(.site-by,.site-by *) .faq{padding:var(--section-y) 0;background:var(--surface)}:where(.g-service):where(.site-by,.site-by *) .faq__list{max-width:880px;margin:var(--space-64) auto 0;border-top:2px solid var(--ink)}:where(.g-service):where(.site-by,.site-by *) .faq__item{border-bottom:1px solid var(--line)}:where(.g-service):where(.site-by,.site-by *) .faq__q{display:flex;align-items:center;gap:var(--space-16);padding:28px 4px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.55px;list-style:none;cursor:pointer;transition:color .2s}:where(.g-service):where(.site-by,.site-by *) .faq__q::-webkit-details-marker{display:none}:where(.g-service):where(.site-by,.site-by *) .faq__q:before{content:"Q";flex:none;color:var(--main)}:where(.g-service):where(.site-by,.site-by *) .faq__q:after{content:"";flex:none;width:10px;height:10px;margin:-4px 6px 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--ease),margin .3s var(--ease)}:where(.g-service):where(.site-by,.site-by *) .faq__item[open] .faq__q:after{margin-top:6px;transform:rotate(-135deg)}:where(.g-service):where(.site-by,.site-by *) .faq__q:hover{color:var(--main)}:where(.g-service):where(.site-by,.site-by *) .faq__q:focus-visible{outline:2px solid var(--main);outline-offset:2px}:where(.g-service):where(.site-by,.site-by *) .faq__a{padding:0 4px 28px 37px;font-size:16px;line-height:1.6;letter-spacing:-.4px;color:var(--gray);animation:panelIn .4s var(--ease)}:where(.g-company):where(.site-by,.site-by *) .page-sub{--main: #111;--main-deep: #111;--main-hover: #333;--main-tint: #f2f2f4;--main-light: #d5d5db;--accent: #6f16e4;--accent-on-dark: #b89cff}:where(.g-company):where(.site-by,.site-by *) .page-sub .way__no{color:var(--accent)}:where(.g-company):where(.site-by,.site-by *) .page-sub .fstep:before,:where(.g-company):where(.site-by,.site-by *) .page-sub .fstep:not(:last-child):after{border-color:var(--accent)}:where(.g-company):where(.site-by,.site-by *) .page-sub .flow__track,:where(.g-company):where(.site-by,.site-by *) .page-sub .org__ceo{background:var(--accent)}:where(.p-cases):where(.site-by,.site-by *) .cs-head{padding:calc(var(--header-h) + 100px) 0 0;text-align:center}:where(.p-cases):where(.site-by,.site-by *) .cs-tools{margin-top:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}:where(.p-cases):where(.site-by,.site-by *) .cs-tools .tabs{margin-top:0}:where(.p-cases):where(.site-by,.site-by *) .cs-tools .tabs__btn{height:48px;padding:0 24px;font-size:17px}:where(.p-cases):where(.site-by,.site-by *) .cs-tools .tabs__btn small{margin-left:6px;font-size:14px;font-weight:500;color:var(--gray-mid)}:where(.p-cases):where(.site-by,.site-by *) .cs-tools .tabs__btn[aria-selected=true] small{color:var(--main)}:where(.p-cases):where(.site-by,.site-by *) .cs-list{padding:24px 0 160px}:where(.p-cases):where(.site-by,.site-by *) .cs-empty{padding:120px 0;text-align:center;font-size:18px;color:var(--gray)}:where(.p-cases):where(.site-by,.site-by *) .cs-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}:where(.p-cases):where(.site-by,.site-by *) .cs-card__img{position:relative;overflow:hidden;background:var(--surface)}:where(.p-cases):where(.site-by,.site-by *) .cs-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}:where(.p-cases):where(.site-by,.site-by *) .cs-card:hover .cs-card__img img{transform:scale(1.04)}:where(.p-cases):where(.site-by,.site-by *) .cs-card:focus-visible{outline:2px solid var(--main);outline-offset:6px;border-radius:var(--r-md)}:where(.p-cases):where(.site-by,.site-by *) .cs-loc{display:flex;align-items:center;gap:4px;font-size:15px;color:var(--gray)}:where(.p-cases):where(.site-by,.site-by *) .cs-loc svg{flex:none}:where(.p-cases):where(.site-by,.site-by *) .cs-name{font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.55px}:where(.p-cases):where(.site-by,.site-by *) .cs-tags{display:flex;flex-wrap:wrap;gap:6px}:where(.p-cases):where(.site-by,.site-by *) .cs-tags li{padding:4px 10px;border-radius:var(--r-full);background:#f1f1f5;font-size:13px;font-weight:500;color:var(--gray)}:where(.p-cases):where(.site-by,.site-by *) .cs-badge{position:absolute;left:16px;top:16px;padding:6px 12px;border-radius:var(--r-full);background:#111111b8;backdrop-filter:blur(6px);font-size:13px;font-weight:600;color:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card__img{aspect-ratio:3 / 4;border-radius:var(--r-md)}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card__img:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(#0a081200,#0a0812d1);pointer-events:none}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card__body{position:absolute;inset:auto 0 0;z-index:1;padding:24px;display:flex;flex-direction:column;gap:4px;color:#fff;transform:translateY(38px);transition:transform .45s var(--ease)}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card{position:relative}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-loc{color:#ffffffb8}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-loc svg path{stroke:#ffffffb8}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-tags{margin-top:12px;opacity:0;transition:opacity .35s var(--ease)}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-tags li{background:#ffffff29;color:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card:hover .cs-card__body,:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card:focus-visible .cs-card__body{transform:none}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card:hover .cs-tags,:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card:focus-visible .cs-tags{opacity:1}:where(.p-cases):where(.site-by,.site-by *) .cd-info{grid-column:span 5;display:flex;flex-direction:column}:where(.p-cases):where(.site-by,.site-by *) .cd-info>div{display:flex;flex-direction:column;gap:10px;padding:28px 0;border-bottom:1px solid var(--line)}:where(.p-cases):where(.site-by,.site-by *) .cd-info>div:first-child{padding-top:0}:where(.p-cases):where(.site-by,.site-by *) .cd-info dt{font-size:15px;font-weight:600;color:var(--gray)}:where(.p-cases):where(.site-by,.site-by *) .cd-info dd{font-size:20px;line-height:1.5;font-weight:600;letter-spacing:-.5px}:where(.p-cases):where(.site-by,.site-by *) .cd-chips{display:flex;flex-wrap:wrap;gap:8px}:where(.p-cases):where(.site-by,.site-by *) .cd-chips li{padding:7px 14px;border-radius:var(--r-full);border:1px solid var(--line);font-size:15px;font-weight:600}:where(.p-cases):where(.site-by,.site-by *) .cd-card{grid-column:span 4;padding:40px 36px;border-radius:var(--r-md);background:#fff}:where(.p-cases):where(.site-by,.site-by *) .cd-card h3{font-size:24px;font-weight:700;letter-spacing:-.6px}:where(.p-cases):where(.site-by,.site-by *) .cd-card ul{margin-top:24px;display:flex;flex-direction:column;gap:16px}:where(.p-cases):where(.site-by,.site-by *) .cd-card li{position:relative;padding-left:16px;font-size:17px;line-height:1.6;color:var(--ink-80)}:where(.p-cases):where(.site-by,.site-by *) .cd-card li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--main)}:where(.p-performance):where(.site-by,.site-by *) .doc__table .is-up td:last-child{color:var(--ink)!important;font-weight:700}:where(.p-performance):where(.site-by,.site-by *) .std-card__visual:after{content:none}:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep.is-on:nth-child(3) .pstep__no{background:var(--main);border-color:var(--main);color:#fff}:where(.p-performance):where(.site-by,.site-by *) .ops,:where(.p-performance):where(.site-by,.site-by *) .sbcase{position:relative;isolation:isolate;overflow:hidden}:where(.p-performance):where(.site-by,.site-by *) .ops__mesh{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%),linear-gradient(to top,#000 50%,transparent 85%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 35%),linear-gradient(to top,#000 50%,transparent 85%);mask-composite:intersect}:where(.p-performance):where(.site-by,.site-by *) .media__tabs{background:#f7f7f7;transition:background .25s,box-shadow .25s,top .4s var(--ease)}:where(.p-performance):where(.site-by,.site-by *) .media__tabs.is-stuck{background:#fffc;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 0 0 1px #11111112,0 12px 32px -12px #11111138}:where(.p-performance):where(.site-by,.site-by *) .media__tabs.is-stuck [aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}:where(.p-performance):where(.site-by,.site-by *) .media__tag{border-color:var(--main);background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--main)}:where(.p-homepage):where(.site-by,.site-by *) .hproc-card:last-child .hproc-card__no{background:var(--ink)!important}:where(.p-homepage):where(.site-by,.site-by *) .device-check__icon{color:#fff!important}:where(.p-performance):where(.site-by,.site-by *) .faq__q:before,:where(.p-homepage):where(.site-by,.site-by *) .faq__q:before{color:var(--ink)!important}:where(.p-homepage):where(.site-by,.site-by *) .bacc .steps__body{margin-top:var(--space-80)}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__item{background:#fff;box-shadow:0 2px 10px #0000000f}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__item:not(.is-open):hover{background:#fff;box-shadow:0 4px 16px #0000001a}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__item.is-open{background:#fff;box-shadow:0 10px 30px #0000001a}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__item:focus-visible{outline-color:var(--ink)}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__item:not(.is-open):hover .acc__pill{color:var(--gray)}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__pill,:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__title strong{color:var(--ink)}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__desc{color:var(--ink-80)}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__arrow{background:#fff;color:var(--ink);box-shadow:0 2px 8px #00000014}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__arrow:hover{background:var(--ink);color:#fff}:where(.p-homepage):where(.site-by,.site-by *) .bundle .steps__stage{isolation:isolate;height:auto;aspect-ratio:4/3;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent);overflow:hidden}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bstep__laptop{width:92%}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bstep__pmock{width:36%}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bstep__laptop .laptop__base{box-shadow:0 1.2cqw 2.4cqw #1f1d241f}:where(.p-homepage):where(.site-by,.site-by *) .bundle .panel .bstep__shot{height:100%;aspect-ratio:auto;margin:0;border-radius:0;background:none;overflow:visible}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bstep__mini{position:absolute;right:6%;bottom:9%;width:19%}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bnote{position:absolute;z-index:6;top:16cqw;left:3.5cqw;right:3.5cqw;padding:3.4cqw 4.6cqw;border-radius:6cqw;background:#f6f6f8e6;-webkit-backdrop-filter:blur(12px) saturate(1.6);backdrop-filter:blur(12px) saturate(1.6);box-shadow:0 2cqw 6cqw #00000038;pointer-events:none;animation:bnoteIn .6s var(--ease) 1.2s both}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bnote__text b{display:block;font-size:4.4cqw;line-height:1.35;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bnote__text span{display:block;margin-top:.6cqw;font-size:3.7cqw;line-height:1.35;color:var(--gray)}@keyframes bnoteIn{0%{opacity:0;translate:0 -130%}}:where(.p-homepage):where(.site-by,.site-by *) .sec-head__art{display:none}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card__img{aspect-ratio:4 / 3}:where(.p-cases):where(.site-by,.site-by *) .hero--cases{background:#111}:where(.g-service):where(.site-by,.site-by *) .hero--performance:after,:where(.g-service):where(.site-by,.site-by *) .hero--homepage:after,:where(.p-cases):where(.site-by,.site-by *) .hero--cases:after{background:#0000008c}:where(.p-cases):where(.site-by,.site-by *) .cs-head{padding-top:var(--section-y)}:where(.p-cases):where(.site-by,.site-by *) .cs-list{padding-top:var(--space-120)}:where(.p-cases):where(.site-by,.site-by *) .cs-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:56px}:where(.p-cases):where(.site-by,.site-by *) .cs-pager[hidden]{display:none}:where(.p-cases):where(.site-by,.site-by *) .cs-pager button{display:grid;place-items:center;min-width:40px;height:40px;border-radius:var(--r-full);font-size:15px;font-weight:500;color:var(--gray);transition:background .2s,color .2s}:where(.p-cases):where(.site-by,.site-by *) .cs-pager button:hover:not(:disabled){background:var(--surface);color:var(--ink)}:where(.p-cases):where(.site-by,.site-by *) .cs-pager button[aria-current=page]{background:var(--ink);color:#fff;font-weight:700}:where(.p-cases):where(.site-by,.site-by *) .cs-pager .cs-pager__arrow{color:var(--ink)}:where(.p-cases):where(.site-by,.site-by *) .cs-pager .cs-pager__arrow:disabled{opacity:.3;cursor:default}:where(.p-cases):where(.site-by,.site-by *) .cs-hl{margin-top:64px;text-align:left}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__viewport{overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__track{display:flex;transition:transform .7s var(--ease)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__img{position:absolute;top:0;right:0;bottom:0;max-width:100%;aspect-ratio:1240 / 900;overflow:hidden}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__img:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(var(--hl-bg)),rgba(var(--hl-bg),.45) 12%,rgba(var(--hl-bg),.18) 34%,rgba(var(--hl-bg),0) 60%);pointer-events:none}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--hl-bg),.55) 0,rgba(var(--hl-bg),.3) 440px,rgba(var(--hl-bg),0) 760px);pointer-events:none}:where(.p-cases):where(.site-by,.site-by *) .cs-calls{position:absolute;z-index:2;right:32px;top:32px;width:168px;aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 10px 18px rgba(60,38,0,.35))}:where(.p-cases):where(.site-by,.site-by *) .cs-calls__seal{position:absolute;inset:0;width:100%;height:100%}:where(.p-cases):where(.site-by,.site-by *) .cs-calls__seal circle:last-of-type{fill:none;stroke:#6e48088c;stroke-width:.6}:where(.p-cases):where(.site-by,.site-by *) .cs-calls__seal text{fill:#6e4808;font-size:5.6px;font-weight:800;letter-spacing:.3px}:where(.p-cases):where(.site-by,.site-by *) .cs-calls span{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;color:#5a3a05;text-shadow:0 1px 0 rgba(255,246,210,.7);white-space:nowrap}:where(.p-cases):where(.site-by,.site-by *) .cs-calls small{font-size:11px;font-weight:700;letter-spacing:-.2px;color:#7a5512}:where(.p-cases):where(.site-by,.site-by *) .cs-calls strong{font-size:16px;font-weight:800;line-height:1}:where(.p-cases):where(.site-by,.site-by *) .cs-calls b{margin-right:1px;font-size:30px;font-weight:800;letter-spacing:-1.2px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__body{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,600px);padding:64px 72px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__no{margin-bottom:24px;font-size:14px;font-weight:500;color:#ffffff80}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__no b{font-weight:700;color:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-hl .cs-loc{color:#ffffffbf}:where(.p-cases):where(.site-by,.site-by *) .cs-hl .cs-loc svg path{stroke:currentColor}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__name{margin-top:8px;font-size:40px;line-height:1.3;font-weight:700;letter-spacing:-1px;color:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-top:20px;font-size:17px;line-height:1.7;letter-spacing:-.4px;color:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__meta{display:grid;gap:16px;margin-top:auto;padding-top:32px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__meta dt{font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.025em;color:#ffffff8c}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__chips li{padding:6px 14px;border-radius:var(--r-full);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e;backdrop-filter:blur(6px);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.025em;color:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__icons li{display:flex;align-items:center}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__icons img{display:block}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__icons li.is-text{padding:5px 12px;border-radius:var(--r-full);border:1px solid var(--line);font-size:15px;font-weight:600;color:var(--ink)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__ctrl{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 0 8px #0000001a;transition:background .2s,color .2s}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__btn:hover{background:var(--ink);color:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__dots{display:flex;gap:8px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__dots button{width:8px;height:8px;border-radius:var(--r-full);background:#d4d4da;transition:width .3s var(--ease),background .3s}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__dots button[aria-current=true]{width:24px;background:var(--ink)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__slide{position:relative;flex:0 0 100%;display:flex;--hl-bg: 38, 38, 42;min-height:560px;overflow:hidden;background:rgb(var(--hl-bg));color:#fff;cursor:pointer}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__img img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__slide:hover .cs-hl__img img{transform:scale(1.03)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__more{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;height:48px;margin-top:28px;padding:0 24px;border-radius:var(--r-full);background:#fff;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.35px;transition:background .2s}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__more svg{transition:transform .25s var(--ease)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__slide:hover .cs-hl__more{background:#e9e9ee}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__slide:hover .cs-hl__more svg{transform:translate(3px)}:where(.p-cases):where(.site-by,.site-by *) body:has(.cs-modal[open]){overflow:hidden}:where(.p-cases):where(.site-by,.site-by *) .cs-modal{width:min(1120px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 64px);margin:auto;padding:0;border:0;border-radius:var(--r-lg);background:#fff;color:var(--ink);overflow-y:auto;overscroll-behavior:contain}:where(.p-cases):where(.site-by,.site-by *) .cs-modal[open]{animation:cs-modal-in .35s var(--ease)}:where(.p-cases):where(.site-by,.site-by *) .cs-modal::backdrop{background:#0a081299;backdrop-filter:blur(4px)}@keyframes cs-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__box{padding:56px 56px 48px;outline:none}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__close{position:sticky;top:20px;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:-32px -32px -12px auto;border-radius:var(--r-full);background:var(--surface);color:var(--ink);transition:background .2s}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__close:hover{background:var(--line)}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__head .cs-loc{font-size:16px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__title{margin-top:6px;font-size:40px;line-height:1.3;font-weight:700;letter-spacing:-1px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__head .cs-tags{margin-top:16px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__main{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:start;margin-top:36px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__img{overflow:hidden;border-radius:var(--r-md);background:var(--surface)}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__img img{width:100%;height:auto;aspect-ratio:1240 / 900;object-fit:cover}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-info,:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-card{grid-column:auto}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-info>div{gap:8px;padding:20px 0}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-info>div:first-child{padding-top:0}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-info dt{font-size:14px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-info dd{font-size:17px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-chips li{padding:5px 12px;font-size:14px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__strategy{margin:48px -56px 0;padding:48px 56px;background:var(--surface)}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__strategy h3{font-size:28px;line-height:1.35;font-weight:700;letter-spacing:-.7px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__strategy>p{margin-top:14px;font-size:16px;line-height:1.7;letter-spacing:-.4px;color:var(--gray)}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-card{padding:28px 24px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-card h4{margin:0;font-size:19px;font-weight:700;letter-spacing:-.5px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-card ul{margin-top:16px;gap:10px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-card li{font-size:15px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__nav{display:flex;justify-content:space-between;gap:16px;margin:0 -56px -48px;padding:24px 56px;border-top:1px solid var(--line)}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__main+.cs-modal__nav{margin-top:48px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__nav button{display:flex;flex-direction:column;gap:4px;text-align:left}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__nav button:last-child{align-items:flex-end;text-align:right}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__nav small{font-size:13px;color:var(--gray-mid)}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__nav strong{font-size:17px;font-weight:700;transition:color .2s}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__nav button:hover strong{color:var(--gray)}:where(.p-cases):where(.site-by,.site-by *) .cs-tools{display:none;justify-content:center}:where(.p-cases):where(.site-by,.site-by *) .cs-badge{display:none}:where(.p-company):where(.site-by,.site-by *) .cx{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:var(--section-y) 0}:where(.p-company):where(.site-by,.site-by *) .cx .sub b{font-weight:700}:where(.p-company):where(.site-by,.site-by *) .need{--dot: 40px;--fill: 0px;position:relative;display:flex;flex-direction:column;gap:16px;max-width:960px;margin:var(--space-64) auto 0}:where(.p-company):where(.site-by,.site-by *) .need:before,:where(.p-company):where(.site-by,.site-by *) .need:after{content:"";position:absolute;top:var(--line-top, 0px);left:calc(var(--dot) / 2 - 1px);width:2px;background:var(--line)}:where(.p-company):where(.site-by,.site-by *) .need:before{height:var(--line-h, 0px)}:where(.p-company):where(.site-by,.site-by *) .need:after{height:var(--fill);background:var(--ink);transition:height .4s var(--ease)}:where(.p-company):where(.site-by,.site-by *) .need-step{position:relative;z-index:1;display:grid;grid-template-columns:var(--dot) minmax(0,1fr);align-items:center;gap:32px}:where(.p-company):where(.site-by,.site-by *) .need-step__dot{width:var(--dot);height:var(--dot);display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--line);color:var(--gray-light);transition:background-color .3s,box-shadow .3s,color .3s}:where(.p-company):where(.site-by,.site-by *) .need-step__dot svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.p-company):where(.site-by,.site-by *) .need-step.is-done .need-step__dot{background:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);color:#fff}:where(.p-company):where(.site-by,.site-by *) .pain-line{position:absolute;top:0;left:0;right:0;text-align:center;white-space:nowrap;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.025em;color:#fff;opacity:0;transform-origin:50% 50%;will-change:transform,opacity,filter;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .4s ease-out,filter .4s ease-out}:where(.p-company):where(.site-by,.site-by *) .pain-line.is-on{transition:transform .6s cubic-bezier(.34,1.4,.64,1),opacity .4s ease-out,filter .4s ease-out}:where(.p-homepage,.p-company):where(.site-by,.site-by *) .hpm__panel{position:relative;width:100%;aspect-ratio:520 / 640}:where(.p-homepage,.p-company):where(.site-by,.site-by *) .hpm__list{position:absolute;top:50%;left:8%;right:8%;display:flex;flex-direction:column;gap:12px;transform:translateY(-50%)}:where(.p-homepage,.p-company):where(.site-by,.site-by *) .hpm__web{position:absolute;inset:3% 6%;z-index:2;padding:48px 44px;border-radius:28px;background:var(--main);color:#fff;overflow:hidden;opacity:var(--wo, 0);transform:translateY(var(--wy, 720px)) scale(var(--ws, .9))}:where(.p-company):where(.site-by,.site-by *) .hpm__web{display:flex;flex-direction:column;background:var(--dark)}:where(.p-company):where(.site-by,.site-by *) .fit{padding:var(--section-y) 0;background:#f7f7f7;overflow:hidden}:where(.p-company):where(.site-by,.site-by *) .fit__fan{display:flex;justify-content:center;margin-top:var(--space-80);padding:24px 40px 40px}:where(.p-company):where(.site-by,.site-by *) .fit-card{--r: 0deg;--y: 0px;--eyebrow: var(--gray);position:relative;flex:1 1 0;max-width:440px;min-height:580px;margin:0 -10px;padding:40px 36px;border-radius:var(--r-pill-card);box-shadow:0 30px 60px #11111114,inset 0 0 0 1px #fff9;opacity:0;transform:translateY(80px) rotate(0);transition:transform .9s cubic-bezier(.22,.61,.36,1) calc(var(--i) * .1s),opacity .6s calc(var(--i) * .1s),box-shadow .4s}:where(.p-company):where(.site-by,.site-by *) .fit__fan.is-in .fit-card{opacity:1;transform:translateY(var(--y)) rotate(var(--r))}:where(.p-company):where(.site-by,.site-by *) .fit__fan.is-in .fit-card:hover{z-index:2;transform:translateY(calc(var(--y) - 12px)) rotate(0);box-shadow:0 40px 80px #11111124;transition-delay:0s}:where(.p-company):where(.site-by,.site-by *) .fit-card:nth-child(1){--r: -4deg;--y: 32px;--eyebrow: #3d5bd6;background:linear-gradient(165deg,#f7f9ff,#dde7ff)}:where(.p-company):where(.site-by,.site-by *) .fit-card:nth-child(2){--r: 3deg;--y: -8px;--eyebrow: #b9b4c6;background:linear-gradient(170deg,#34303f,#17161c);color:#fff}:where(.p-company):where(.site-by,.site-by *) .fit-card:nth-child(3){--r: -2.5deg;--y: 20px;--eyebrow: #d0622a;background:linear-gradient(165deg,#fffaf5,#fbdcc6)}:where(.p-company):where(.site-by,.site-by *) .fit-card:nth-child(4){--r: 4deg;--y: -16px;--eyebrow: #6b4fc4;background:linear-gradient(165deg,#faf7ff,#e4dafa)}:where(.p-company):where(.site-by,.site-by *) .fit-card__desc br{display:none}:where(.p-company):where(.site-by,.site-by *) .fit-card__title{margin-top:0;font-size:32px;line-height:42px;font-weight:700;letter-spacing:-.025em;word-break:keep-all;text-wrap:balance}:where(.p-company):where(.site-by,.site-by *) .fit-card__desc{margin-top:var(--space-16);font-size:20px;line-height:28px;letter-spacing:-.025em;color:var(--gray);word-break:keep-all;text-wrap:pretty}:where(.p-company):where(.site-by,.site-by *) .fit-card:nth-child(2) .fit-card__desc{color:#ffffffa6}:where(.p-company):where(.site-by,.site-by *) .fit-card__img{position:absolute;right:28px;bottom:28px;width:52%;max-width:200px;height:auto;filter:drop-shadow(0 20px 28px rgba(17,17,17,.18))}:where(.g-company):where(.site-by,.site-by *) .std__cards{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.g-company):where(.site-by,.site-by *) .doc__checks li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #ececef;font-weight:600}:where(.g-company):where(.site-by,.site-by *) .doc__checks li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.2l2.3 2.3L11.5 5.8'/%3E%3C/svg%3E") center / 100% no-repeat}:where(.g-company):where(.site-by,.site-by *) .wv-a0 .wv-pin{top:50%;transform:translate(-50%,-50%)}:where(.g-company):where(.site-by,.site-by *) .wv-asks li{position:absolute;z-index:1;padding:2.4cqw 3.6cqw;border:1px solid rgba(255,255,255,.9);border-radius:4cqw;background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);font-size:max(12px,3.4cqw);font-weight:600;white-space:nowrap;opacity:0;transform:translateY(3cqw) scale(.96);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .35s + .3s)}:where(.g-company):where(.site-by,.site-by *) .wv-asks li:nth-child(1){left:6cqw;top:8cqw;border-bottom-left-radius:1cqw}:where(.g-company):where(.site-by,.site-by *) .wv-asks li:nth-child(2){right:6cqw;top:16cqw;border-bottom-right-radius:1cqw}:where(.g-company):where(.site-by,.site-by *) .wv-asks li:nth-child(3){left:8cqw;bottom:14cqw;border-top-left-radius:1cqw}:where(.g-company):where(.site-by,.site-by *) .wv-asks li:nth-child(4){right:8cqw;bottom:7cqw;border-top-right-radius:1cqw}:where(.g-company):where(.site-by,.site-by *) .way__row.is-in .wv-stat,:where(.g-company):where(.site-by,.site-by *) .way__row.is-in .wv-toast,:where(.g-company):where(.site-by,.site-by *) .way__row.is-in .wv-notes li,:where(.g-company):where(.site-by,.site-by *) .way__row.is-in .wv-asks li{opacity:1;transform:none}:where(.g-company):where(.site-by,.site-by *) .wv-ads .wall{width:120cqw;height:170cqw;gap:3.4cqw;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}:where(.g-company):where(.site-by,.site-by *) .wv-ads .wall .wall__track{gap:3.4cqw;padding-bottom:3.4cqw}:where(.g-company):where(.site-by,.site-by *) .wv-ads .wall img{height:auto;border-radius:2.4cqw;box-shadow:0 1.6cqw 4cqw #0000001f}:where(.g-company):where(.site-by,.site-by *) .wv-ads .wv-toast{top:auto;bottom:7cqw}:where(.p-company):where(.site-by,.site-by *) .wsteps{--circle: 340px;--gap: 120px;display:flex;justify-content:center;gap:var(--gap);margin-top:var(--space-80)}:where(.p-company):where(.site-by,.site-by *) .wstep{position:relative;flex:none;width:var(--circle);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 52px;border-radius:50%;background:var(--surface);text-align:center;opacity:0;transform:scale(.85);transition:opacity .5s calc(var(--i) * .25s),transform .6s cubic-bezier(.34,1.4,.64,1) calc(var(--i) * .25s)}:where(.p-company):where(.site-by,.site-by *) .wstep:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 16px);width:calc(var(--gap) - 32px);height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--ease) calc(var(--i) * .25s + .35s)}:where(.p-company):where(.site-by,.site-by *) .wsteps.reveal,:where(.p-company):where(.site-by,.site-by *) .wsteps.is-in .wstep{opacity:1;transform:none}:where(.p-company):where(.site-by,.site-by *) .wsteps.is-in .wstep:after{transform:scaleX(1)}:where(.p-company):where(.site-by,.site-by *) .wstep__no{font-size:16px;line-height:24px;font-weight:700;letter-spacing:.02em}:where(.p-company):where(.site-by,.site-by *) .wstep__text{margin-top:var(--space-16);font-size:21px;line-height:31px;font-weight:700;letter-spacing:-.025em;word-break:keep-all}:where(.p-company):where(.site-by,.site-by *) .wcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:var(--space-56)}:where(.p-company):where(.site-by,.site-by *) .wcard{display:flex;flex-direction:column;aspect-ratio:10 / 9;padding:56px 48px;background:#fff;border:1px solid #e6e6ea}:where(.p-company):where(.site-by,.site-by *) .wcard__mark{position:relative;display:block;flex:none;width:72px;height:56px;margin-bottom:48px}:where(.p-company):where(.site-by,.site-by *) .wcard__mark i{position:absolute;border-radius:50%;background:var(--ink);animation:3.6s cubic-bezier(.45,0,.25,1) var(--d, 0s) infinite both paused}:where(.p-company):where(.site-by,.site-by *) .wcard.is-in .wcard__mark i{animation-play-state:running}:where(.p-company):where(.site-by,.site-by *) .wcard__mark i:last-child{background:var(--accent)}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--meet i{top:8px;width:42px;height:42px}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--meet i:first-child{left:0}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--meet i:last-child{left:28px;animation-name:wMeet}@keyframes wMeet{0%,to{transform:translate(20px)}40%,65%{transform:translate(0)}}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--stop i:first-child{top:0;left:0;width:56px;height:56px}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--stop i:last-child{top:40px;left:44px;width:18px;height:18px;animation-name:wStop}@keyframes wStop{0%,12%{transform:scale(0)}26%{transform:scale(1.3)}34%,78%{transform:scale(1)}90%,to{transform:scale(0)}}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--grow i{width:18px;height:18px;animation-name:wGrow}@keyframes wGrow{0%,6%{opacity:0;transform:translateY(10px)}20%,74%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-6px)}}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--grow i:nth-child(1){top:36px;left:0}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--grow i:nth-child(2){top:18px;left:24px;animation-delay:calc(var(--d, 0s) + .2s)}:where(.p-company):where(.site-by,.site-by *) .wcard__mark--grow i:nth-child(3){top:0;left:46px;width:22px;height:22px;animation-delay:calc(var(--d, 0s) + .4s)}:where(.p-company):where(.site-by,.site-by *) .wcard__title{font-size:34px;line-height:44px;font-weight:700;letter-spacing:-.8px;word-break:keep-all}:where(.p-company):where(.site-by,.site-by *) .wcard__text{margin-top:var(--space-16);font-size:18px;line-height:29px;letter-spacing:-.3px;color:var(--gray);word-break:keep-all;text-wrap:pretty}:where(.p-company):where(.site-by,.site-by *) .std3{margin-top:var(--space-64)}:where(.p-company):where(.site-by,.site-by *) .std3__row{display:grid;grid-template-columns:72px minmax(0,1fr) 520px;gap:40px;align-items:center;padding:40px 0;border-top:1px solid var(--line)}:where(.p-company):where(.site-by,.site-by *) .std3__row:last-child{border-bottom:1px solid var(--line)}:where(.p-company):where(.site-by,.site-by *) .std3__no{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}:where(.p-company):where(.site-by,.site-by *) .std3__title{font-size:32px;line-height:42px;font-weight:700;letter-spacing:-.03em;word-break:keep-all}:where(.p-company):where(.site-by,.site-by *) .std3__desc{margin-top:var(--space-12);font-size:18px;line-height:28px;letter-spacing:-.025em;color:var(--gray);word-break:keep-all}:where(.p-company):where(.site-by,.site-by *) .std3__vis{position:relative;height:300px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc{top:50%;left:0;right:0;padding:26px 30px 30px;border:1px solid #ececef;border-radius:12px;box-shadow:0 16px 40px #11111114;font-size:15px;transform:translateY(-50%)}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc__title{font-size:16px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc-ads img{width:176px;border-radius:10px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc-ads img:nth-child(2){width:204px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc-ads img:nth-child(1){transform:translate(32px) rotate(-6deg) scale(.9)}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc-ads img:nth-child(3){transform:translate(-32px) rotate(6deg) scale(.9)}:where(.p-company):where(.site-by,.site-by *) .std3__note{margin-top:var(--space-16);font-size:13px;line-height:20px;color:var(--gray);text-align:right}:where(.p-company):where(.site-by,.site-by *) .way__list--std{padding-bottom:280px}:where(.p-company):where(.site-by,.site-by *) .way__list--std .way__row:nth-child(2){grid-column:auto;grid-row:auto;margin-top:0}:where(.p-company):where(.site-by,.site-by *) .way__list--std .way__row:nth-child(2n){position:relative;top:280px;--d: .12s}:where(.p-company):where(.site-by,.site-by *) .way__list--std .way__title{margin-top:0}:where(.p-company):where(.site-by,.site-by *) .way__list--std .way__row .way__img.stdv{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--surface);border-radius:var(--r-md)}:where(.p-company):where(.site-by,.site-by *) .stdv--img img{display:block;width:100%;height:100%;object-fit:contain}:where(.p-company):where(.site-by,.site-by *) .way__list--std .way__text{justify-items:center;text-align:center}:where(.p-company):where(.site-by,.site-by *) .stdv .doc{top:50%;left:12%;right:12%;padding:26px 30px 30px;border:1px solid #ececef;border-radius:12px;box-shadow:0 16px 40px #11111114;font-size:15px;transform:translateY(-50%)}:where(.p-company):where(.site-by,.site-by *) .stdv .doc__title{font-size:16px}:where(.p-company):where(.site-by,.site-by *) .stdv .doc-ads img{width:30%;border-radius:10px}:where(.p-company):where(.site-by,.site-by *) .stdv .doc-ads img:nth-child(2){width:35%}:where(.p-company):where(.site-by,.site-by *) .stdv .doc-ads img:nth-child(1){transform:translate(32px) rotate(-6deg) scale(.9)}:where(.p-company):where(.site-by,.site-by *) .stdv .doc-ads img:nth-child(3){transform:translate(-32px) rotate(6deg) scale(.9)}:where(.p-company):where(.site-by,.site-by *) .std2{--std-dur: 4s;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;margin-top:var(--space-64)}:where(.p-company):where(.site-by,.site-by *) .std2__item{position:relative;border-top:1px solid var(--line)}:where(.p-company):where(.site-by,.site-by *) .std2__item:last-child{border-bottom:1px solid var(--line)}:where(.p-company):where(.site-by,.site-by *) .std2__btn{display:flex;align-items:baseline;gap:20px;width:100%;padding:28px 0;border:0;background:none;text-align:left;color:var(--gray-light);cursor:pointer;transition:color .3s}:where(.p-company):where(.site-by,.site-by *) .std2__btn:hover,:where(.p-company):where(.site-by,.site-by *) .std2__item.is-on .std2__btn{color:var(--ink)}:where(.p-company):where(.site-by,.site-by *) .std2__no{flex:none;width:24px;font-size:16px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}:where(.p-company):where(.site-by,.site-by *) .std2__title{font-size:26px;line-height:36px;font-weight:700;letter-spacing:-.025em}:where(.p-company):where(.site-by,.site-by *) .std2__desc{max-height:0;overflow:hidden;padding-left:44px;font-size:17px;line-height:26px;letter-spacing:-.025em;color:var(--gray);opacity:0;transition:max-height .4s var(--ease),opacity .3s,margin .4s var(--ease)}:where(.p-company):where(.site-by,.site-by *) .std2__item.is-on .std2__desc{max-height:80px;margin:-12px 0 28px;opacity:1}:where(.p-company):where(.site-by,.site-by *) .std2__item:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center}:where(.p-company):where(.site-by,.site-by *) .std2.is-auto .std2__item.is-on:after{animation:std2Bar var(--std-dur) linear forwards}@keyframes std2Bar{to{transform:scaleX(1)}}:where(.p-company):where(.site-by,.site-by *) .std2__stage{position:relative;height:480px;border-radius:var(--r-lg);background:var(--surface);overflow:hidden}:where(.p-company):where(.site-by,.site-by *) .std2__stage:after{content:"예시 이미지";position:absolute;right:20px;bottom:16px;font-size:12px;line-height:18px;color:var(--gray)}:where(.p-company):where(.site-by,.site-by *) .std2__vis{position:absolute;inset:0;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .5s,transform .6s var(--ease)}:where(.p-company):where(.site-by,.site-by *) .std2__vis.is-on{opacity:1;transform:none}:where(.p-company):where(.site-by,.site-by *) .std2__vis .doc{top:50%;left:50%;right:auto;width:min(440px,76%);padding:28px 30px 32px;font-size:15px;transform:translate(-50%,-50%)}:where(.p-company):where(.site-by,.site-by *) .std2__vis .doc__title{font-size:16px}:where(.p-company):where(.site-by,.site-by *) .std2__vis .doc-ads img{width:180px}:where(.p-company):where(.site-by,.site-by *) .std2__vis .doc-ads img:nth-child(2){width:206px}:where(.p-performance):where(.site-by,.site-by *) .mrow__keys{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}:where(.p-performance):where(.site-by,.site-by *) .mrow__keys li{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.5px;color:var(--ink);white-space:nowrap}:where(.p-performance):where(.site-by,.site-by *) .mrow__keys li:before{content:"#";margin-right:1px;color:var(--gray-mid)}:where(.p-performance):where(.site-by,.site-by *) .mrow__head+.mrow__desc{margin-top:28px;font-size:17px;line-height:1.75;letter-spacing:-.4px}:where(.p-performance):where(.site-by,.site-by *) .mrow__desc p+p{margin-top:8px}:where(.p-performance):where(.site-by,.site-by *) .mrow__head:before{content:counter(mrow,decimal-leading-zero);counter-increment:mrow;display:block;margin-bottom:var(--space-8);font-size:15px;font-weight:600;color:var(--gray-mid)}:where(.p-performance):where(.site-by,.site-by *) .mrow__head .mrow__title:before{display:none}:where(.p-performance):where(.site-by,.site-by *) .mrow__head .mrow__brands{margin-top:var(--space-20)}:where(.p-performance):where(.site-by,.site-by *) .mrow__brands .logo{width:auto;height:var(--h);overflow:visible}:where(.p-performance):where(.site-by,.site-by *) .mrow__brands .logo img{position:static;display:block;width:auto;height:100%}:where(.p-performance):where(.site-by,.site-by *) .ops,:where(.p-performance):where(.site-by,.site-by *) .sbcase{padding:var(--section-y) 0;background:var(--surface)}:where(.p-performance):where(.site-by,.site-by *) .sbcase,:where(.p-performance):where(.site-by,.site-by *) .media[data-tab=media-lms]~.ops{display:none}:where(.p-performance):where(.site-by,.site-by *) .media[data-tab=media-lms]~.sbcase{display:block}:where(.p-performance):where(.site-by,.site-by *) .sbq{--sbq-dur: 5s;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:96px;align-items:center;max-width:1080px;margin:var(--space-80) auto 0}.sbq__list{border-bottom:1px solid #dedede}.sbq__item{position:relative;border-top:1px solid #dedede}.sbq__item:before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--ink)}.sbq.is-play .sbq__item.is-on:before{animation:sbqFill var(--sbq-dur, 5s) linear forwards}@keyframes sbqFill{to{width:100%}}.sbq__btn{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px;width:100%;padding:26px 0;text-align:left;font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.025em;word-break:keep-all;color:#9a9a9a;transition:color .3s}.sbq__n{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.sbq__item.is-on .sbq__btn{padding-bottom:12px}.sbq__btn:hover,.sbq__item.is-on .sbq__btn{color:var(--ink)}.sbq__btn:focus-visible{outline:2px solid var(--main);outline-offset:4px}.sbq__body{display:grid;grid-template-rows:0fr;padding-left:52px;transition:grid-template-rows .45s var(--ease)}.sbq__item.is-on .sbq__body{grid-template-rows:1fr}.sbq__in{min-height:0;overflow:hidden}.sbq__desc{max-width:34em;font-size:17px;line-height:27px;letter-spacing:-.02em;color:#333;word-break:keep-all}.sbq__tags{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-bottom:28px;font-size:15px;color:#8a8a8a}.sbq__desc:last-child{padding-bottom:28px}:where(.p-performance):where(.site-by,.site-by *) .sbq__phone{--pw: 340px;position:relative;width:var(--pw);height:calc(var(--pw) * 3227 / 1625)}:where(.p-performance):where(.site-by,.site-by *) .sbq__phone:before{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:url(../assets/img/phone-frame-x.webp) 0 0 / 100% 100% no-repeat}:where(.p-performance):where(.site-by,.site-by *) .sbq__phone:after{content:"";position:absolute;top:calc(var(--pw) * 71 / 1625);left:calc(var(--pw) * 79 / 1625);right:calc(var(--pw) * 80 / 1625);bottom:calc(var(--pw) * 64 / 1625);border-radius:calc(var(--pw) * 150 / 1625);background:linear-gradient(180deg,#00000059,#0000000d 40%,#00000073),#222 url(../assets/img/cases/parkroche-seoulone.webp) center / cover}:where(.p-performance):where(.site-by,.site-by *) .sbq__time{position:absolute;z-index:2;top:78px;left:0;right:0;text-align:center;color:#fff;font-size:76px;line-height:1;font-weight:600;letter-spacing:-.02em}:where(.p-performance):where(.site-by,.site-by *) .sbq__stack{position:absolute;z-index:2;left:calc(var(--pw) * 79 / 1625 + 12px);right:calc(var(--pw) * 80 / 1625 + 12px);bottom:118px}:where(.p-performance):where(.site-by,.site-by *) .sbq__stack:before,:where(.p-performance):where(.site-by,.site-by *) .sbq__stack:after{content:"";position:absolute;left:14px;right:14px;bottom:-8px;height:20px;border-radius:0 0 18px 18px;background:#ebebeb8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:where(.p-performance):where(.site-by,.site-by *) .sbq__stack:after{left:26px;right:26px;bottom:-15px;background:#ebebeb59}.sbq__noti{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 11px;align-items:center;padding:13px 14px;border-radius:20px;background:#f6f6f6db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sbq__noti.is-in{animation:sbqIn .5s var(--ease)}@keyframes sbqIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}}:where(.p-performance):where(.site-by,.site-by *) .sbq__app{grid-row:span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#111}:where(.p-performance):where(.site-by,.site-by *) .sbq__app img{width:14px;height:auto;filter:invert(1)}.sbq__noti small{font-size:12px;line-height:16px;color:#7a7a7a}.sbq__noti b{font-size:15px;line-height:20px;color:#111}.sbq__noti span:last-child{font-size:14px;line-height:19px;color:#222}:where(.p-performance):where(.site-by,.site-by *) .sbq__home{position:absolute;z-index:5;left:50%;top:96.1%;width:24%;height:5px;transform:translate(-50%,-50%);border-radius:3px;background:#fff}:where(.p-performance):where(.site-by,.site-by *) .sbq--win{grid-template-columns:minmax(0,1fr) 520px;gap:80px;max-width:1120px}:where(.p-performance):where(.site-by,.site-by *) .sbq__win{display:grid;grid-template-areas:"bar" "sheet" "tabs";overflow:hidden;border:1px solid #e6e6e6;border-radius:16px;background:#fff;box-shadow:0 1px #1111110a,0 30px 60px -30px #1111114d}:where(.p-performance):where(.site-by,.site-by *) .sbq__bar{grid-area:bar;display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #efefef;font-size:14px;font-weight:600}:where(.p-performance):where(.site-by,.site-by *) .sbq__bar img{width:14px;height:auto}:where(.p-performance):where(.site-by,.site-by *) .sbq__bar span{margin-left:auto;font-size:13px;font-weight:500;color:#8a8a8a}:where(.p-performance):where(.site-by,.site-by *) .sbq__sheet{grid-area:sheet;padding:22px 24px 8px;visibility:hidden}:where(.p-performance):where(.site-by,.site-by *) .sbq__sheet.is-on{visibility:visible}:where(.p-performance):where(.site-by,.site-by *) .sbq__sheet.is-in{animation:sbqSheet .45s var(--ease)}@keyframes sbqSheet{0%{opacity:0;transform:translateY(8px)}}:where(.p-performance):where(.site-by,.site-by *) .sbq__st{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;font-size:18px;font-weight:700}:where(.p-performance):where(.site-by,.site-by *) .sbq__st small{font-size:12px;font-weight:500;color:#8a8a8a}:where(.p-performance):where(.site-by,.site-by *) .sbq__t{width:100%;border-collapse:collapse;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums}:where(.p-performance):where(.site-by,.site-by *) .sbq__t th{padding:0 0 10px;border-bottom:1px solid #e6e6e6;text-align:left;font-size:13px;font-weight:600;color:#8a8a8a}:where(.p-performance):where(.site-by,.site-by *) .sbq__t td{padding:12px 0;border-bottom:1px solid #efefef;vertical-align:middle;color:#222}:where(.p-performance):where(.site-by,.site-by *) .sbq__t th:not(:first-child),:where(.p-performance):where(.site-by,.site-by *) .sbq__t td:not(:first-child){text-align:right}:where(.p-performance):where(.site-by,.site-by *) .sbq__t img{display:inline-block;width:30px;height:30px;margin-right:10px;border-radius:6px;object-fit:cover;vertical-align:middle}:where(.p-performance):where(.site-by,.site-by *) .sbq__t small{font-size:12px;color:#aaa}:where(.p-performance):where(.site-by,.site-by *) .sbq__t b{font-weight:700;color:var(--ink)}:where(.p-performance):where(.site-by,.site-by *) .sbq__t .is-off td{color:#aaa}:where(.p-performance):where(.site-by,.site-by *) .sbq__t .is-hi td{background:#f5f5f5}:where(.p-performance):where(.site-by,.site-by *) .sbq__t .is-ok{color:#1a7f4b}:where(.p-performance):where(.site-by,.site-by *) .sbq__t .is-no{color:#d33}:where(.p-performance):where(.site-by,.site-by *) .sbq__tabs{grid-area:tabs;display:flex;gap:2px;padding:0 16px;border-top:1px solid #efefef;background:#fafafa}:where(.p-performance):where(.site-by,.site-by *) .sbq__tabs span{margin-top:-1px;padding:10px 14px;border-top:2px solid transparent;font-size:13px;color:#8a8a8a;transition:color .3s}:where(.p-performance):where(.site-by,.site-by *) .sbq__tabs .is-on{border-top-color:var(--ink);background:#fff;font-weight:700;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .ffsec{position:relative;padding:var(--section-y) 0;background:var(--surface)}:where(.g-company):where(.site-by,.site-by *) .ffsec .sec-head{margin-bottom:80px}:where(.g-company):where(.site-by,.site-by *) .fft{width:100%;border-collapse:collapse;font-size:17px;line-height:27px;letter-spacing:-.3px}:where(.g-company):where(.site-by,.site-by *) .fft caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.g-company):where(.site-by,.site-by *) .fft thead th{padding:0 24px 16px 0;border-bottom:2px solid var(--ink);text-align:left;font-size:15px;line-height:22px;font-weight:600;color:var(--gray)}:where(.g-company):where(.site-by,.site-by *) .fft thead th:last-child{padding-left:28px}:where(.g-company):where(.site-by,.site-by *) .fft tbody td,:where(.g-company):where(.site-by,.site-by *) .fft tbody th{padding:24px 24px 24px 0;border-bottom:1px solid #dedde3;text-align:left;vertical-align:top;word-break:keep-all}:where(.g-company):where(.site-by,.site-by *) .fft tbody td:first-child{width:150px;color:var(--gray)}:where(.g-company):where(.site-by,.site-by *) .fft tbody th{width:220px;font-size:20px;line-height:27px;font-weight:700;letter-spacing:-.5px;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fft tbody td:nth-child(3){color:#444}:where(.g-company):where(.site-by,.site-by *) .fft .fft__who{width:200px;padding-left:28px;border-left:1px solid #dedde3;vertical-align:middle;font-weight:700;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fft__mo-who{display:none}:where(.g-company):where(.site-by,.site-by *) .fft__foot{margin-top:var(--space-32);font-size:18px;line-height:28px;letter-spacing:-.3px;color:#333}:where(.g-company):where(.site-by,.site-by *) .fft__foot b{color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fh{--fh-x: 20px;--fh-on: var(--dark);--fh-on-line: var(--dark-line);--fh-on-sub: #c9c6d1}:where(.g-company):where(.site-by,.site-by *) .fh__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto}:where(.g-company):where(.site-by,.site-by *) .fh__step{display:grid;grid-row:span 3;grid-template-rows:subgrid}:where(.g-company):where(.site-by,.site-by *) .fh__cust{padding:16px var(--fh-x);border-bottom:2px solid var(--ink);font-size:15px;line-height:22px;font-weight:600;color:var(--gray);white-space:nowrap}:where(.g-company):where(.site-by,.site-by *) .fh__cust b{color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fh__step+.fh__step .fh__cust{position:relative}:where(.g-company):where(.site-by,.site-by *) .fh__step+.fh__step .fh__cust:after{content:"";position:absolute;z-index:1;left:0;top:calc(100% + 1px);width:26px;height:26px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6.5l5.5 5.5-5.5 5.5'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:0 0 0 3px #fff;transform:translate(-50%,-50%)}:where(.g-company):where(.site-by,.site-by *) .fh__name{padding:20px var(--fh-x) 18px;border-bottom:1px solid #dedde3;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.5px;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fh__no{display:block;margin-bottom:var(--space-4);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;color:var(--gray)}:where(.g-company):where(.site-by,.site-by *) .fh__who{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.g-company):where(.site-by,.site-by *) .fh__body{padding:20px var(--fh-x) 28px}:where(.g-company):where(.site-by,.site-by *) .fh__step+.fh__step .fh__name,:where(.g-company):where(.site-by,.site-by *) .fh__step+.fh__step .fh__body{border-left:1px solid #dedde3}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child{background:var(--fh-on)}:where(.g-company):where(.site-by,.site-by *) .fh__step+.fh__step:last-child>*{border-left-color:var(--fh-on)}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__cust{color:var(--fh-on-sub);border-bottom-color:var(--fh-on-line)}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__cust b,:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__name,:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__lead{color:#fff}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__name{border-bottom-color:var(--fh-on-line)}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__body li{color:var(--fh-on-sub)}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__body li:before{background:#77737f}:where(.g-company):where(.site-by,.site-by *) .fh__lead{font-size:17px;line-height:26px;font-weight:700;letter-spacing:-.4px;color:var(--ink);word-break:keep-all}:where(.g-company):where(.site-by,.site-by *) .fh__body ul{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-12)}:where(.g-company):where(.site-by,.site-by *) .fh__body li{position:relative;padding-left:12px;font-size:16px;line-height:24px;letter-spacing:-.3px;color:#444;word-break:keep-all}:where(.g-company):where(.site-by,.site-by *) .fh__body li:before{content:"";position:absolute;left:0;top:11px;width:4px;height:4px;border-radius:50%;background:#b9b5c3}:where(.g-company):where(.site-by,.site-by *) .fh__owners{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid #dedde3}:where(.g-company):where(.site-by,.site-by *) .fh__own{padding:16px var(--fh-x);font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fh__own+.fh__own{border-left:1px solid #dedde3}:where(.g-company):where(.site-by,.site-by *) .fh__own:last-child{background:var(--fh-on);color:#fff;border-left-color:var(--fh-on)}:where(.g-company):where(.site-by,.site-by *) .fh__own--3{grid-column:span 3}:where(.g-company):where(.site-by,.site-by *) .fh__own--2{grid-column:span 2}:where(.g-company):where(.site-by,.site-by *) .fh__table{overflow:hidden;border-radius:var(--r-md);background:#fff;box-shadow:0 20px 48px #1f1d2414}:where(.g-company):where(.site-by,.site-by *) .fh__table .fh__owners{border-bottom:0}:where(.g-company):where(.site-by,.site-by *) .fh__foot{position:relative;padding-top:40px;font-size:26px;line-height:38px;font-weight:500;letter-spacing:-.6px;text-align:center;word-break:keep-all;color:#333}:where(.g-company):where(.site-by,.site-by *) .fh__foot b{color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fh__foot span{position:relative;z-index:1;padding-inline:28px;background:var(--surface)}:where(.g-company):where(.site-by,.site-by *) .fh__foot:before{content:"";position:absolute;top:0;left:calc(100% / 12);right:calc(100% / 12);bottom:19px;background:linear-gradient(90deg,var(--ink) 8px,transparent 0) 0 100% / 14px 2px repeat-x,linear-gradient(var(--ink) 8px,transparent 0) 0 0 / 2px 14px repeat-y,linear-gradient(var(--ink) 8px,transparent 0) 100% 0 / 2px 14px repeat-y}:where(.g-company):where(.site-by,.site-by *) .fh__foot:after{content:"";position:absolute;top:-2px;left:calc(100% / 12 + 1px);width:16px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8.5l6-6 6 6'/%3E%3C/svg%3E") center / contain no-repeat;transform:translate(-50%)}:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__step,:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__owners,:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__foot{animation:fh-in .9s var(--ease) both}:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__step:nth-child(2){animation-delay:.35s}:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__step:nth-child(3){animation-delay:.7s}:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__step:nth-child(4){animation-delay:1.05s}:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__step:nth-child(5){animation-delay:1.4s}:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__step:nth-child(6){animation-delay:1.75s}:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__owners{animation-delay:2.2s}:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__foot{animation-delay:2.6s}@keyframes fh-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__step,:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__owners,:where(.g-company):where(.site-by,.site-by *) .fh.is-in .fh__foot{animation:none}}:where(.g-company):where(.site-by,.site-by *) .ff__cust{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}:where(.g-company):where(.site-by,.site-by *) .ff__cust li{display:flex;align-items:center;gap:12px;padding-right:12px;font-size:18px;font-weight:600;color:var(--gray);white-space:nowrap}:where(.g-company):where(.site-by,.site-by *) .ff__cust li:after{content:"";flex:1;height:1px;background:var(--line-2)}:where(.g-company):where(.site-by,.site-by *) .ff__cust li:last-child{position:relative;color:var(--ink);font-weight:700}:where(.g-company):where(.site-by,.site-by *) .ff__cust li:last-child:after{background:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .ff__cust li:last-child:before{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-4px;border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);transform:rotate(45deg)}:where(.g-company):where(.site-by,.site-by *) .ff__cust em{font-style:normal;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .ff__band svg,:where(.g-company):where(.site-by,.site-by *) .ffm__map svg{display:block;width:100%;height:auto;overflow:visible}:where(.g-company):where(.site-by,.site-by *) .ff__band text,:where(.g-company):where(.site-by,.site-by *) .ffm__map text{font-family:inherit;font-weight:700;dominant-baseline:middle}:where(.g-company):where(.site-by,.site-by *) .ff__loop{position:relative;height:64px}:where(.g-company):where(.site-by,.site-by *) .ff__loop svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:where(.g-company):where(.site-by,.site-by *) .ff__loop path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 6}:where(.g-company):where(.site-by,.site-by *) .ff__loop .arr{stroke-dasharray:none;stroke-width:2;animation:none}:where(.g-company):where(.site-by,.site-by *) .ff__loop p{position:absolute;left:50%;top:40px;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:10px 22px;border-radius:var(--r-full);background:var(--dark);color:#fff;font-size:18px;font-weight:600;white-space:nowrap}:where(.g-company):where(.site-by,.site-by *) .ff__sig{font-size:18px;font-weight:700;letter-spacing:1px;color:var(--accent-on-dark)}:where(.g-company):where(.site-by,.site-by *) .ff__cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:var(--space-24)}:where(.g-company):where(.site-by,.site-by *) .ff__col{padding:8px 16px 36px;border-left:1px solid var(--line-2)}:where(.g-company):where(.site-by,.site-by *) .ff__col:first-child{border-left:0;padding-left:0}:where(.g-company):where(.site-by,.site-by *) .ff__col h3{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.45px}:where(.g-company):where(.site-by,.site-by *) .ff__col ul{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-12)}:where(.g-company):where(.site-by,.site-by *) .ff__col li{position:relative;padding-left:12px;font-size:16px;line-height:1.55;letter-spacing:-.3px;color:var(--ink-80)}:where(.g-company):where(.site-by,.site-by *) .ff__col li:before,:where(.g-company):where(.site-by,.site-by *) .ffm__card li:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;border-radius:50%;background:#b9b5c3}:where(.g-company):where(.site-by,.site-by *) .ff__col li.is-hi,:where(.g-company):where(.site-by,.site-by *) .ffm__card li.is-hi{color:var(--ink);font-weight:700}:where(.g-company):where(.site-by,.site-by *) .ff__col li.is-hi:before,:where(.g-company):where(.site-by,.site-by *) .ffm__card li.is-hi:before{background:var(--accent)}:where(.g-company):where(.site-by,.site-by *) .ff__base{display:grid;grid-template-columns:1fr 1fr;gap:4px}:where(.g-company):where(.site-by,.site-by *) .ff__base p{display:flex;align-items:center;justify-content:center;gap:10px;height:64px;border-radius:var(--r-sm);font-size:20px;font-weight:700;letter-spacing:-.4px}:where(.g-company):where(.site-by,.site-by *) .ff__base p:first-child{background:#ecebf0}:where(.g-company):where(.site-by,.site-by *) .ff__base p:last-child{background:var(--dark);color:#fff}:where(.g-company):where(.site-by,.site-by *) .ff__base .ff__sig{font-size:inherit;letter-spacing:.5px}:where(.g-company):where(.site-by,.site-by *) .ffm{display:none}:where(.p-company):where(.site-by,.site-by *) :is(.way,.ffsec,.std,.fit,.org-sec){padding:var(--space-140) 0}:where(.g-company):where(.site-by,.site-by *) .org-globe{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;--globe-y: 46%;-webkit-mask-image:radial-gradient(ellipse 50% 60% at 50% var(--globe-y),#000 45%,transparent 85%);mask-image:radial-gradient(ellipse 50% 60% at 50% var(--globe-y),#000 45%,transparent 85%)}:where(.g-company):where(.site-by,.site-by *) .page-sub .org{--line: 1.5px dashed #d6cdee}:where(.g-company):where(.site-by,.site-by *) .page-sub .org__dept{border-color:#e4ddf6;background:#f5f2fd;color:var(--dark)}:where(.g-company):where(.site-by,.site-by *) .page-sub .org__teams li{border-color:#ebe6f6}:root{--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--on-dark: #f5f5f7;--dark-1: #1c1c1e;--dark-2: #2c2c2e;--dark-3: #3a3a3c}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:transparent;transition:transform .4s var(--ease),background .35s,box-shadow .35s,backdrop-filter .35s}.header.is-scrolled{background:#fffc;box-shadow:0 1px #0000000f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header.is-scrolled.is-over-hero:not(.is-menu-open),.page-dark .header.is-scrolled{background:#111111c7;box-shadow:0 1px #ffffff0f}.header.is-over-hero .header__nav a:after{background:#fff}.header__logo img{width:auto;height:28px;transition:filter .35s}.header.is-over-hero .header__logo img{filter:brightness(0) invert(1)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{position:relative;display:flex;align-items:center;height:44px;padding:0 6px 0 14px;border-radius:12px;border:1px solid var(--line);transition:border-color .35s}.header.is-over-hero .brand{border-color:#ffffff38}.brand .header__logo{display:flex;align-items:center}.header.is-over-hero .header__nav a,.header.is-over-hero .brand__btn{color:#fff}.header.is-over-hero .brand__btn:hover,.header.is-over-hero .brand__btn[aria-expanded=true]{background:#ffffff24}.page-dark .header .header__nav a{color:var(--on-dark)}.page-dark .header .header__nav a:after{background:#fff}.page-dark .header .header__logo img{filter:brightness(0) invert(1)}.page-dark .header .brand{border-color:#ffffff38}.page-dark .header .brand__btn{color:#fff}.page-dark .header .brand__btn:hover,.page-dark .header .brand__btn[aria-expanded=true]{background:#ffffff24}.brand__btn[aria-expanded=true] svg{transform:rotate(180deg)}.brand__list[hidden]{display:none}.brand__list a{display:flex;align-items:center;padding:10px;border-radius:10px;font-size:17px;font-weight:600;color:var(--ink);transition:background .2s}.brand__list a:hover,.brand__list a:focus-visible{outline:none;background:#f2f3f7}.brand__ico{display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border-radius:9px;transition:background .2s}.brand__ico img{display:block;width:100%;height:100%}.brand__ico--bb{background:var(--main)}.brand__ico--bb img{width:20px;height:20px;filter:brightness(0) invert(1)}.header .btn--primary,.header .btn--primary:hover{box-shadow:none}.header__cta{padding:0 32px}.header__nav{display:flex;gap:67px}.header__nav a{display:grid;place-items:center;width:100px;height:50px;font-size:20px;font-weight:600;position:relative;transition:color .35s}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:3px;background:var(--main);transform:scaleX(0);transition:transform .25s var(--ease)}.header__nav a:hover{color:var(--main)}.nav-sig{background:linear-gradient(90deg,var(--main),var(--main-light),var(--main),var(--main-light),var(--main));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:sigFlow 4s linear infinite}.header.is-over-hero .nav-sig{background-image:linear-gradient(90deg,var(--main-light),var(--main-tint),var(--main-light),var(--main-tint),var(--main-light))}.header__actions{display:flex;align-items:center;gap:16px}.header__dd{position:relative}.header__sub{position:absolute;top:100%;left:50%;padding-top:18px;transform:translate(-50%,-6px);opacity:0;visibility:hidden;transition:opacity .2s,transform .25s var(--ease),visibility .2s}.header__dd:hover .header__sub,.header__dd:focus-within .header__sub{opacity:1;visibility:visible;transform:translate(-50%)}.header__sub ul{min-width:180px;padding:8px;border-radius:var(--r-sm);background:#fff;box-shadow:var(--shadow-2)}.header .header__nav .header__sub li a,.page-dark .header .header__nav .header__sub li a,.header.is-over-hero .header__nav .header__sub li a{display:block;width:auto;height:auto;padding:12px 16px;border-radius:8px;white-space:nowrap;font-size:16px;font-weight:500;letter-spacing:-.4px;color:var(--ink);transition:background .2s,color .2s}.header__menu,.mnav,.header .header__nav .header__sub li a:after{display:none}.header .header__nav .header__sub li a:hover{background:var(--surface);color:var(--main)}.header .header__nav .header__sub li a[aria-current=page]{color:var(--main);font-weight:700}.header__sub a:focus-visible{outline:2px solid var(--main);outline-offset:-2px}.header__nav>a[aria-current=page],.header__dd:has([aria-current=page])>a{font-weight:700}.header__nav a:hover:after,.header__nav>a[aria-current=page]:after,.header__dd:has([aria-current=page])>a:after{transform:none}.footer{background:var(--ink);color:var(--gray-light);padding:40px 0 36px;font-size:var(--fs-14);letter-spacing:-.49px}.footer__top{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid #333}.footer__info{display:grid;grid-template-columns:240px 240px;row-gap:8px}.footer__info>div{display:flex;gap:12px}.footer__info dt{font-weight:700}.footer__info .is-wide,.footer__policy{grid-column:1 / -1}.footer__policy a{color:#fff;font-weight:700}.footer__policy dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.footer__policy dd{display:flex;margin:0}.footer__side{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:24px}.footer__copy{margin-top:20px;font-size:13px;font-weight:500;color:#fff}.brand{height:50px;padding:0 10px 0 12px;gap:4px;border-radius:8px;background:#f2f3f7;border-color:#e3e5ef;transition:background .35s,border-color .35s}.brand .header__logo img{height:30px}.brand__btn{position:relative;display:grid;place-items:center;color:var(--ink);transition:background .2s,color .35s;width:18px;height:18px;border-radius:4px}.brand__btn:before{content:"";position:absolute;inset:-4px -6px -4px -2px}.brand__btn:hover,.brand__btn[aria-expanded=true]{background:none}.header.is-over-hero .brand,.page-dark .header .brand{background:#ffffff1a;border-color:#ffffff29}.header.is-over-hero .brand__btn:hover,.header.is-over-hero .brand__btn[aria-expanded=true],.page-dark .header .brand__btn:hover,.page-dark .header .brand__btn[aria-expanded=true]{background:none}.brand__list{position:absolute;left:0;z-index:10;border-radius:16px;background:#fff;animation:brandIn .2s var(--ease);top:calc(100% + 8px);min-width:280px;padding:12px;border:0;box-shadow:0 12px 32px #0000001f}.brand__list a{gap:14px;padding:10px 12px;font-size:18px}.brand__ico,.brand__ico--bb{width:40px;height:40px;border-radius:8px;background:#f2f3f7}.brand__ico img,.brand__ico--bb img{width:22px;height:22px;filter:none}.brand__btn svg{transition:transform .25s var(--ease);transition-duration:.15s}.brand__list a:hover .brand__ico,.brand__list a:focus-visible .brand__ico{background:#fff}.is-hidden{display:none!important}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}em{font-style:normal}.grid-overlay .grid{height:100%}.sec-head .eyebrow{margin-bottom:2px}.marquee--logos{--speed: 45s}.acc__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.panel[hidden]{display:none}.sig-viz__wire.is-out .pulse:nth-child(4){animation-delay:2.4s}.acc__item:not(.is-open):hover .acc__pill{color:#fff}.acc__item:focus-visible,.acc__item:has(>.acc__pill:focus-visible){outline:2px solid var(--main);outline-offset:3px;outline-color:var(--main-light)}.acc__pill:focus-visible{outline:none}.tabs__btn:focus-visible{outline:2px solid var(--main);outline-offset:2px}.scard:not(.is-current){cursor:pointer}.field input::placeholder,.field textarea::placeholder{color:#8f8a99}.check input:checked+.check__box:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-2px) rotate(-45deg)}.family__list[hidden]{display:none}html:where(.p-404,.p-404 *),body:where(.p-404,.p-404 *){height:100%}body:where(.p-404,.p-404 *){display:grid;place-items:center;background:radial-gradient(circle at 1px 1px,#dcd8e4 1px,transparent 0) 0 0 / 22px 22px,#f7f7f7}.nf:where(.p-404,.p-404 *){width:100%;padding:64px 20px;text-align:center}.nf__door:where(.p-404,.p-404 *){position:relative;display:inline-block;margin-bottom:clamp(40px,4vw,56px)}.nf__plate:where(.p-404,.p-404 *){position:relative;width:clamp(280px,30vw,420px);padding:clamp(22px,2.2vw,30px) clamp(26px,2.6vw,36px) clamp(26px,2.6vw,34px);border-radius:22px;background:linear-gradient(160deg,#2a2731,var(--dark) 60%,#17151b);color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff14,0 2px #0d0c10,0 30px 60px -24px #1f1d2499}.nf__plate:where(.p-404,.p-404 *):before,.nf__plate:where(.p-404,.p-404 *):after{content:"";position:absolute;top:16px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8b8794,#4a4652)}.nf__plate:where(.p-404,.p-404 *):before{left:16px}.nf__plate:where(.p-404,.p-404 *):after{right:16px}.nf__floor:where(.p-404,.p-404 *){display:flex;align-items:center;gap:8px;padding-left:14px;font-size:clamp(13px,1vw,15px);font-weight:600;letter-spacing:-.01em;color:#b7b3c2}.nf__floor:where(.p-404,.p-404 *) svg{width:15px;height:auto}.nf__num:where(.p-404,.p-404 *){display:flex;align-items:baseline;gap:6px;margin-top:clamp(14px,1.4vw,20px);font-size:clamp(88px,9.6vw,140px);font-weight:800;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.nf__num:where(.p-404,.p-404 *) small{font-size:.3em;font-weight:650;letter-spacing:-.02em;color:#b7b3c2}.nf__line:where(.p-404,.p-404 *){height:1px;margin-top:clamp(18px,1.8vw,24px);background:#ffffff1f}.nf__type:where(.p-404,.p-404 *){display:flex;justify-content:space-between;margin-top:14px;font-size:clamp(13px,1vw,15px);color:#8b8794}.nf__stamp:where(.p-404,.p-404 *){position:absolute;top:clamp(-52px,-3.6vw,-36px);right:clamp(-58px,-4vw,-30px);display:grid;place-items:center;width:clamp(112px,10vw,144px);aspect-ratio:1;border-radius:50%;background:var(--main);color:#fff;text-align:center;rotate:12deg;box-shadow:inset 0 0 0 6px var(--main),inset 0 0 0 7.5px #ffffff8c,0 16px 30px -12px #4700a499;animation:nfStamp .5s cubic-bezier(.2,1.6,.4,1) .25s both}.nf__stamp:where(.p-404,.p-404 *) span{display:grid;gap:2px;font-size:clamp(20px,1.9vw,27px);font-weight:850;line-height:1.05;letter-spacing:-.02em}.nf__stamp:where(.p-404,.p-404 *) em{font-size:.46em;font-style:normal;font-weight:700;letter-spacing:.14em}.nf__title:where(.p-404,.p-404 *){font-size:clamp(24px,2.5vw,38px);font-weight:760;line-height:1.35;letter-spacing:-.03em}.nf__desc:where(.p-404,.p-404 *){margin-top:16px;font-size:clamp(15px,1.15vw,17px);line-height:1.7;color:var(--gray)}.nf__actions:where(.p-404,.p-404 *){display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,2.6vw,36px)}.nf__btn:where(.p-404,.p-404 *){display:inline-flex;align-items:center;justify-content:center;min-width:148px;height:54px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,translate .2s}.nf__btn:where(.p-404,.p-404 *):hover{translate:0 -2px}.nf__btn--fill:where(.p-404,.p-404 *){background:var(--dark);color:#fff}.nf__btn--fill:where(.p-404,.p-404 *):hover{background:var(--main)}.nf__btn--line:where(.p-404,.p-404 *){border-color:#d8d4e0;background:#fff;color:var(--ink)}.nf__btn--line:where(.p-404,.p-404 *):hover{border-color:var(--ink)}.br-mo:where(.p-404,.p-404 *){display:none}@keyframes nfStamp{0%{opacity:0;scale:1.6}}@media(max-width:1439px){.carousel__btn--prev:where(.site-core,.site-core *){left:-32px}.carousel__btn--next:where(.site-core,.site-core *){right:-32px}.carousel__btn--prev:where(.site-by,.site-by *){left:-32px}.carousel__btn--next:where(.site-by,.site-by *){right:-32px}.h2,.h2--light:where(.p-index,.p-index *){font-size:42px;letter-spacing:-1.05px}.h2--light:where(.site-core,.site-core *),.h2--light:where(.site-by,.site-by *){font-size:40px}.sub:where(.site-core,.site-core *),.sub:where(.site-by,.site-by *){font-size:20px}.hero__title:where(.p-index,.p-index *){font-size:54px}.tswitch:where(.site-core,.site-core *){margin-top:22px}.flip:where(.site-core,.site-core *){margin-top:24px}.pv:where(.p-index,.p-index *){grid-template-columns:minmax(0,1fr) 480px;column-gap:64px}.pv__title:where(.p-index,.p-index *){font-size:52px}.pv__sub:where(.p-index,.p-index *){margin-top:36px;font-size:20px}.pv-card:where(.p-index,.p-index *){padding:26px 28px}.pv-card__title:where(.p-index,.p-index *){font-size:22px;line-height:30px}.pv-card__ico:where(.p-index,.p-index *){width:56px;height:56px}.pv-card__body:where(.p-index,.p-index *){margin-top:16px;font-size:16px;line-height:25px}.pv-final:where(.p-index,.p-index *){padding:48px 40px}.pv-final__copy:where(.p-index,.p-index *) strong{font-size:42px}.pv-final__mark:where(.p-index,.p-index *){width:300px;height:300px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn{padding:104px 0}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .h2{font-size:38px;line-height:50px;letter-spacing:-.95px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .sub{font-size:18px;line-height:28px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .closing__btn{margin-top:40px}:where(.p-company):where(.site-by,.site-by *) .fit-card{min-height:420px;padding:32px 28px}:where(.p-company):where(.site-by,.site-by *) .fit-card__title{font-size:26px;line-height:36px}:where(.p-company):where(.site-by,.site-by *) .fit-card__desc{margin-top:var(--space-12);font-size:17px;line-height:26px}:where(.p-company):where(.site-by,.site-by *) .fit-card__img{right:24px;bottom:24px;max-width:160px}:where(.p-company):where(.site-by,.site-by *) .wcard{padding:48px 40px}:where(.p-company):where(.site-by,.site-by *) .wcard__mark{margin-bottom:40px}:where(.p-company):where(.site-by,.site-by *) .wcard__title{font-size:26px;line-height:36px;letter-spacing:-.6px}:where(.p-company):where(.site-by,.site-by *) .wcard__text{margin-top:var(--space-12);font-size:17px;line-height:26px}}@media(max-width:1279px){.scard:where(.site-core,.site-core *){width:min(730px,80%)}.c1-search:where(.p-index,.p-index *){width:220px}.c1-filter:where(.p-index,.p-index *) span:nth-child(n+3){display:none}.c1-tab:where(.p-index,.p-index *){font-size:15px;gap:6px}.c1-tab:where(.p-index,.p-index *) .c1-ico{display:none}.scard:where(.site-by,.site-by *){width:min(730px,80%)}.converge__lines{width:min(884px,74%);height:auto}:where(.g-service):where(.site-by,.site-by *) .way__text{padding-left:80px}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__title{font-size:21px}:where(.g-company):where(.site-by,.site-by *) .media__title{font-size:44px}:where(.g-service):where(.site-by,.site-by *) .mrow{grid-template-columns:minmax(0,1fr) 480px;column-gap:var(--space-48)}:where(.g-service):where(.site-by,.site-by *) .mrow__text{padding-left:0}:where(.g-service):where(.site-by,.site-by *) .mrow:nth-child(2n){grid-template-columns:480px minmax(0,1fr)}:where(.g-service):where(.site-by,.site-by *) .mrow:nth-child(2n) .mrow__text{padding-right:0}:where(.g-service):where(.site-by,.site-by *) .mrow__title{font-size:44px}:where(.g-service):where(.site-by,.site-by *) .pstep__desc br{display:none}:where(.g-service):where(.site-by,.site-by *) .hproc-card{aspect-ratio:auto;padding:var(--space-48) var(--space-24)}:where(.g-service):where(.site-by,.site-by *) .works__name{font-size:28px;line-height:38px;letter-spacing:-.7px}:where(.p-cases):where(.site-by,.site-by *) .cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.p-company):where(.site-by,.site-by *) .wsteps{--circle: 300px;--gap: 64px}:where(.p-company):where(.site-by,.site-by *) .wstep{padding:0 40px}:where(.p-company):where(.site-by,.site-by *) .wstep__text{font-size:19px;line-height:28px}:where(.p-company):where(.site-by,.site-by *) .std3__row{grid-template-columns:56px minmax(0,1fr) 440px;gap:32px}:where(.p-company):where(.site-by,.site-by *) .std3__title{font-size:28px;line-height:38px}:where(.g-company):where(.site-by,.site-by *) .ff__col{padding:8px 12px 32px}:where(.g-company):where(.site-by,.site-by *) .ff__col:first-child{padding-left:0}:where(.g-company):where(.site-by,.site-by *) .ff__col h3{font-size:18px}:where(.g-company):where(.site-by,.site-by *) .ff__col li{font-size:15px}:where(.p-company):where(.site-by,.site-by *) .fit__fan{margin-top:var(--space-56)}:where(.p-company):where(.site-by,.site-by *) .fit-card{min-height:380px;padding:28px 24px}:where(.p-company):where(.site-by,.site-by *) .fit-card__title{font-size:22px;line-height:30px}:where(.p-company):where(.site-by,.site-by *) .fit-card__desc{font-size:16px;line-height:24px}:where(.p-company):where(.site-by,.site-by *) .fit-card__img{right:20px;bottom:20px;max-width:128px}:where(.p-company):where(.site-by,.site-by *) .wcard{padding:40px 32px}:where(.p-company):where(.site-by,.site-by *) .wcard__mark{margin-bottom:32px;zoom:.86}:where(.p-company):where(.site-by,.site-by *) .wcard__title{font-size:22px;line-height:30px;letter-spacing:-.5px}:where(.p-company):where(.site-by,.site-by *) .wcard__text{font-size:16px;line-height:24px}:where(.g-company):where(.site-by,.site-by *) .fh{--fh-x: 14px}:where(.g-company):where(.site-by,.site-by *) .fh__cust{font-size:14px}:where(.g-company):where(.site-by,.site-by *) .fh__name{font-size:18px;line-height:26px}:where(.g-company):where(.site-by,.site-by *) .fh__lead{font-size:16px;line-height:24px}:where(.g-company):where(.site-by,.site-by *) .fh__body li{font-size:15px;line-height:22px}:where(.g-company):where(.site-by,.site-by *) .fh__body li:before{top:9px}}@media(max-width:1023px){:where(.p-company):where(.site-by,.site-by *) .wcards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:var(--space-40)}:where(.p-company):where(.site-by,.site-by *) .wcard{aspect-ratio:auto;padding:32px 24px}:where(.p-company):where(.site-by,.site-by *) .wcard__mark{margin-bottom:24px;zoom:.86}:where(.p-company):where(.site-by,.site-by *) .wcard__title{font-size:20px;line-height:28px;letter-spacing:-.5px}:where(.p-company):where(.site-by,.site-by *) .wcard__text{margin-top:var(--space-8);font-size:15px;line-height:22px}.section{padding-block:70px}.grid-overlay:where(.site-core,.site-core *){display:none!important}.grid{grid-template-columns:minmax(0,1fr)}.grid:where(.site-core,.site-core *)>*{grid-column:auto}.h2:where(.site-core,.site-core *),.h2--light:where(.site-core,.site-core *){font-size:var(--fs-28);line-height:38px;letter-spacing:-.7px}.sub:where(.site-core,.site-core *){font-size:var(--fs-18);line-height:26px;letter-spacing:-.45px}.sub--light:where(.site-core,.site-core *){font-size:var(--fs-16);line-height:22px}.sub:where(.site-core,.site-core *) br{display:none}.sec-head:where(.site-core,.site-core *){gap:16px}.eyebrow:where(.site-core,.site-core *){font-size:var(--fs-16)}.btn:where(.site-core,.site-core *){height:52px;padding:0 28px;font-size:var(--fs-16);gap:8px}.header__logo:where(.site-core,.site-core *) img{height:22px}.brand:where(.site-core,.site-core *){height:36px;padding:0 4px 0 10px;gap:2px}.header__actions:where(.site-core,.site-core *){gap:8px}.header__nav:where(.site-core,.site-core *),.header__cta:where(.site-core,.site-core *){display:none}.page-dark:where(.site-core,.site-core *) .header__menu i,.page-dark:where(.site-core,.site-core *) .header.is-menu-open .header__menu i{background:#fff}.hero:has(+.section):where(.site-core,.site-core *){--tuck: 24px;min-height:calc(560px + var(--tuck))}.hero:where(.site-core,.site-core *)+.section{margin-top:-24px;border-radius:24px 24px 0 0}.hero:where(.site-core,.site-core *):after{background:#0a0812d6}.hero__cut--pc:where(.site-core,.site-core *){display:none}.hero__cut--mo:where(.site-core,.site-core *){display:block}.hero__copy:where(.site-core,.site-core *){gap:24px}.hero__scroll:where(.site-core,.site-core *){bottom:calc(var(--tuck, 0px) + 20px);gap:10px;font-size:10px}.hero__scroll:where(.site-core,.site-core *) i{height:40px}.hero__title:where(.site-core,.site-core *){font-size:var(--fs-32);line-height:42px;letter-spacing:-.8px}.btn--line:where(.site-core,.site-core *){height:52px;padding:0 24px;gap:10px;font-size:var(--fs-18)}.tabs:where(.site-core,.site-core *){gap:2px;margin-top:8px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs__btn:where(.site-core,.site-core *){flex:none;height:40px;padding:0 14px;font-size:var(--fs-14)}.tswitch:where(.site-core,.site-core *){margin-top:18px;padding:4px}.tswitch:where(.site-core,.site-core *) button{height:40px;padding:0 18px;font-size:15px}.flip:where(.site-core,.site-core *){--h: 400px;--gap: 22px;margin-top:10px;padding-block:60px}.flip__track:where(.site-core,.site-core *){align-items:center}.flip__item:not(.flip__item--v):where(.site-core,.site-core *){width:calc(var(--h) * 9 / 16);height:calc(var(--h) * 9 / 16 * 5 / 4)}.flip__item.is-on:where(.site-core,.site-core *){transform:scale(1.2)}.flip__btn:where(.site-core,.site-core *){width:40px;height:40px}.flip__count:where(.site-core,.site-core *){font-size:14px}.vbadge:where(.site-core,.site-core *){left:8px;top:8px;height:22px;padding:0 8px 0 6px;font-size:11px}.vbadge:where(.site-core,.site-core *) svg{width:10px;height:10px}.score__label:where(.site-core,.site-core *){font-size:var(--fs-18)}.score__num:where(.site-core,.site-core *) span{font-size:102px;letter-spacing:-8.5px}.score__num:where(.site-core,.site-core *) i{font-size:65px;letter-spacing:-5.1px}.score__num:where(.site-core,.site-core *) small{margin-left:9px;font-size:var(--fs-48)}.proof__wave:where(.site-core,.site-core *){top:2px;height:auto;width:260%;left:50%;transform:translate(-50%);aspect-ratio:2194.5 / 1091}.proof__line--mo:where(.site-core,.site-core *){display:inline}.proof__dot:where(.site-core,.site-core *){left:64.55%;top:31.49%;width:14px;height:14px;margin:-7px 0 0 -7px;border-width:3px}.proof__dot:where(.site-core,.site-core *):after{inset:-10px}.proof__list:where(.site-core,.site-core *){margin-top:40px;grid-template-columns:minmax(0,1fr);row-gap:12px}.proof__item:where(.site-core,.site-core *){padding:20px 0}.proof__item:where(.site-core,.site-core *)+.proof__item:before{inset:-6px 0 auto;width:auto;height:1px}.proof__item:where(.site-core,.site-core *) h3{margin-top:0;font-size:var(--fs-18)}.proof__body:where(.site-core,.site-core *){margin-top:6px;font-size:var(--fs-14);line-height:1.55}.proof__line--pc:where(.site-core,.site-core *),.proof__body:where(.site-core,.site-core *) br{display:none}.problem:where(.site-core,.site-core *){background:#fff}.problem__cards:where(.site-core,.site-core *){margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:0}.pcard:where(.site-core,.site-core *){width:53.58%;gap:4px;padding-inline:16px;isolation:isolate}.pcard:nth-child(2){margin-left:-7.16%}.pcard:nth-child(1):before,.pcard:nth-child(1):after,.pcard:nth-child(2):before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:50%;background:#6f16e406}.pcard:nth-child(1):before{clip-path:circle(50% at 136.6% 50%)}.problem__cards:where(.site-core,.site-core *):before{content:"";position:absolute;left:50%;top:100%;height:26px;width:1.5px;margin-left:-.75px;background:linear-gradient(rgba(184,156,255,.35),var(--main-light))}.pcard__title:where(.site-core,.site-core *){font-size:var(--fs-14);line-height:20px;text-wrap:balance}.pcard__body:where(.site-core,.site-core *){font-size:var(--fs-12);line-height:17px;color:var(--gray);white-space:nowrap}.br-mo:where(.site-core,.site-core *){display:inline}.br-pc:where(.site-core,.site-core *){display:none}.converge__lines:where(.site-core,.site-core *),.converge__arrow:where(.site-core,.site-core *){display:none}.converge__copy:where(.site-core,.site-core *){margin-top:-20px;gap:4px}.converge__copy:where(.site-core,.site-core *) span{font-size:var(--fs-18);line-height:26px}.converge__copy:where(.site-core,.site-core *) strong{font-size:var(--fs-28);line-height:38px;letter-spacing:-.7px}.steps{padding-top:48px}#solution:where(.site-core,.site-core *)>.container:before,#solution:where(.site-core,.site-core *)>.container:after{left:10%;right:10%;height:72px}#solution:where(.site-core,.site-core *)>.container:before{content:none}#solution:where(.p-index,.p-index *)>.container>.sec-head{position:relative}#solution:where(.p-index,.p-index *)>.container>.sec-head:after{content:"";position:absolute;z-index:-1;left:10%;right:10%;bottom:-68px;height:72px;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,#e4ddff29,#e4ddff00);filter:blur(18px);opacity:0;transition:opacity 1.2s var(--ease) .3s}#solution:where(.p-index,.p-index *)>.container:has(.steps.is-in)>.sec-head:after{opacity:1}#solution:where(.site-core,.site-core *)>.container:after{bottom:-36px}.steps__head{padding-inline:20px}#solution:where(.p-index,.p-index *) .steps{margin-top:32px}.steps__body:where(.site-core,.site-core *){margin-top:24px;display:block;position:relative}.acc:where(.site-core,.site-core *){position:absolute;left:0;right:0;bottom:12px;z-index:6;display:block;padding:0}.acc__list:where(.site-core,.site-core *){flex-direction:row;align-items:flex-end;gap:8px;overflow-x:auto;padding:6px 16px;scrollbar-width:none}.wall:where(.site-core,.site-core *){width:330px;height:560px;gap:10px;top:36%}.wall .wall__track{gap:10px;padding-bottom:10px}.wall img{border-radius:8px}.panel--sig:where(.site-core,.site-core *){justify-content:flex-start;gap:10px;padding:28px 12px 0}.sig-viz:where(.site-core,.site-core *){height:180px;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto}.sig-viz__col:where(.site-core,.site-core *) li{padding:6px 9px;font-size:var(--fs-12)}.sig-viz__core:where(.site-core,.site-core *){width:76px;height:76px;border-radius:20px;gap:2px}.sig-viz__core:where(.site-core,.site-core *) small{font-size:9px}.sig-viz__core:where(.site-core,.site-core *) b,.sig-viz__cap:where(.site-core,.site-core *){font-size:var(--fs-12)}.panel--app:where(.site-core,.site-core *){place-items:start center;padding-top:16px}.panel--app:where(.site-core,.site-core *) .phone{zoom:1;transform:scale(.8);transform-origin:top center}.panel--app:where(.site-core,.site-core *) .toast{zoom:1;top:4px;width:290px;margin-left:-145px;padding:10px 14px 10px 10px;gap:10px;border-radius:16px}.panel--app:where(.site-core,.site-core *) .toast i{width:34px;height:34px;border-radius:10px}.panel--app:where(.site-core,.site-core *) .toast i svg{width:18px;height:18px}.panel--app:where(.site-core,.site-core *) .toast b{font-size:var(--fs-14)}.panel--app:where(.site-core,.site-core *) .toast small{font-size:13px}.toast:where(.site-core,.site-core *) small{font-size:var(--fs-12)}.acc__item:where(.site-core,.site-core *){flex:none;transition:box-shadow .3s}.acc__item.is-open .acc__card{transition:none;animation:slideIn .5s var(--ease) both}.panel:where(.site-core,.site-core *){animation:slideIn .55s var(--ease) both}@keyframes slideIn{0%{opacity:0;transform:translate(var(--dx, 24px))}}.acc__pill:where(.site-core,.site-core *){height:48px;padding:0 20px 0 12px;gap:10px;font-size:var(--fs-16)}.acc__card:where(.site-core,.site-core *){padding:16px 22px}.acc__head:where(.site-core,.site-core *){gap:10px}.acc__head:where(.site-core,.site-core *) .num{width:32px;height:32px;font-size:var(--fs-12)}.acc__nav:where(.site-core,.site-core *){display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.acc__arrow:where(.site-core,.site-core *){position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;pointer-events:auto}.acc__arrow[data-acc-dir="-1"]{left:-4px}.acc__title:where(.site-core,.site-core *){flex-direction:row;align-items:baseline;gap:6px}.acc__title:where(.site-core,.site-core *) strong{font-size:var(--fs-18)}.acc__title:where(.site-core,.site-core *) small{font-size:var(--fs-14)}.acc__desc:where(.site-core,.site-core *){margin-top:10px;font-size:var(--fs-14);line-height:21px}.num:where(.site-core,.site-core *){width:36px;height:36px;font-size:var(--fs-14)}.acc__more:where(.site-core,.site-core *){margin-top:8px;font-size:var(--fs-14)}.sig__head:where(.site-core,.site-core *){row-gap:24px}.sig__note:where(.site-core,.site-core *){padding-left:16px;font-size:var(--fs-14);line-height:20px}.carousel:where(.site-core,.site-core *){margin-top:40px}.scard:where(.site-core,.site-core *){width:100%;height:auto;padding:28px 24px}.carousel__dots:where(.site-core,.site-core *){margin-top:24px;justify-content:center}.carousel__dots button{width:10px;height:10px}.marquee--logos:where(.site-core,.site-core *) img{height:36px}.news__list:where(.site-core,.site-core *){margin-top:40px;display:flex;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ncard:where(.site-core,.site-core *){flex:none;width:min(280px,78%);scroll-snap-align:start}.ncard__title:where(.site-core,.site-core *){margin-top:16px;font-size:var(--fs-18);line-height:26px}.ncard__desc:where(.site-core,.site-core *){margin-top:4px;font-size:var(--fs-14);line-height:20px}.contact__glow:where(.site-core,.site-core *){width:1200px;bottom:-560px}.form:where(.site-core,.site-core *){margin-top:40px}.form__grid:where(.site-core,.site-core *){row-gap:24px}.field:where(.site-core,.site-core *){gap:4px}.field__label:where(.site-core,.site-core *){font-size:var(--fs-16)}.field:where(.site-core,.site-core *) input,.field:where(.site-core,.site-core *) textarea{padding:12px 0;font-size:var(--fs-16)}.field:where(.site-core,.site-core *) input{height:48px}:is(.contact:where(.p-index,.p-index *),.cform) .field textarea{min-height:128px;padding:16px 18px;border-radius:12px}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radios{gap:8px;margin-top:6px}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio span{min-height:48px;padding:12px 8px;gap:6px;font-size:15px}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio span:before{width:16px;height:16px}:is(.contact__inner,.cform):where(.site-core,.site-core *) .radio input:checked+span:before{border-width:4.5px}.form__agree:where(.site-core,.site-core *){margin-top:32px;font-size:var(--fs-16)}.check:where(.site-core,.site-core *){gap:8px}.form__msg:where(.site-core,.site-core *){font-size:var(--fs-14)}.footer:where(.site-core,.site-core *){padding:40px 0;font-size:var(--fs-12)}.footer__top:where(.site-core,.site-core *){align-items:flex-start}.footer__side:where(.site-core,.site-core *){flex-direction:row-reverse;justify-content:space-between;align-items:center}.family__btn:where(.site-core,.site-core *){width:160px;height:36px;padding:0 12px;font-size:var(--fs-14)}.family__list:where(.site-core,.site-core *) a{padding:10px;font-size:var(--fs-14)}.footer__info:where(.site-core,.site-core *){grid-template-columns:minmax(0,1fr);row-gap:4px}.footer__copy:where(.site-core,.site-core *){font-size:var(--fs-12)}.brand:where(.site-core,.site-core *){height:42px;padding:0 8px 0 10px;gap:2px}.brand:where(.site-core,.site-core *) .header__logo img{height:24px}.brand__btn:where(.site-core,.site-core *){width:16px;height:16px}.brand__list:where(.site-core,.site-core *){min-width:240px}.brand__list:where(.site-core,.site-core *) a{font-size:16px}.c1-tour:where(.p-index,.p-index *){margin-top:var(--space-32)}.c1-tabs:where(.p-index,.p-index *){display:flex;gap:8px;margin-inline:-20px;padding:0 20px 4px;border-radius:0;background:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c1-tabs:where(.p-index,.p-index *)::-webkit-scrollbar{display:none}.c1-tab:where(.p-index,.p-index *){flex:none;height:44px;padding:0 16px;border-radius:var(--r-full);background:#fff;border:1px solid var(--line);font-size:var(--fs-16);scroll-snap-align:center}.c1-tab:where(.p-index,.p-index *) .c1-ico{display:block;width:18px;height:18px}.c1-tab.is-on:where(.p-index,.p-index *){background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.c1-tab.is-on:where(.p-index,.p-index *) .c1-ico{color:var(--main-light)}.c1-tab__bar:where(.p-index,.p-index *){left:18px;right:18px;bottom:5px}.c1-tab__bar:where(.p-index,.p-index *):after{background:var(--main-light)}.c1-win:where(.p-index,.p-index *){margin-top:var(--space-20);border-radius:16px;box-shadow:var(--shadow-2);font-size:var(--fs-14)}.c1-win__bar:where(.p-index,.p-index *){height:40px;padding:0 14px}.c1-win__dots:where(.p-index,.p-index *) i{width:9px;height:9px}.c1-win__addr:where(.p-index,.p-index *){display:none}.c1-app:where(.p-index,.p-index *){display:block;height:auto}.c1-side:where(.p-index,.p-index *){display:none}.c1-top:where(.p-index,.p-index *){gap:10px;height:56px;padding:0 16px}.c1-top__title:where(.p-index,.p-index *){min-width:0;font-size:var(--fs-16)}.c1-search:where(.p-index,.p-index *){display:none}.c1-bell:where(.p-index,.p-index *){margin-left:auto}.c1-date:where(.p-index,.p-index *){order:-1;display:none}.c1-scr--crm:where(.p-index,.p-index *){grid-template-columns:minmax(0,1fr)}.c1-list:where(.p-index,.p-index *){display:none}.c1-detail:where(.p-index,.p-index *){padding:0;border:0}.c1:where(.p-index,.p-index *) .c1-pane{gap:14px}.c1-st:where(.p-index,.p-index *){padding:4px 10px;font-size:var(--fs-14)}.c1-cust:where(.p-index,.p-index *) b{font-size:var(--fs-18)}.c1-cust:where(.p-index,.p-index *) p span{font-size:var(--fs-14)}.c1-callrow:where(.p-index,.p-index *){font-size:var(--fs-14)}.c1-ai:where(.p-index,.p-index *){padding:16px}.c1-ai__h:where(.p-index,.p-index *),.c1-ai__list:where(.p-index,.p-index *) li{font-size:var(--fs-16)}.c1-tags:where(.p-index,.p-index *) i{font-size:var(--fs-14)}.c1-todo:where(.p-index,.p-index *){flex-direction:column;align-items:flex-start;gap:2px}.c1-todo:where(.p-index,.p-index *) span{font-size:var(--fs-14)}.c1-todo:where(.p-index,.p-index *) b{font-size:var(--fs-16)}.c1-ph:where(.p-index,.p-index *){font-size:var(--fs-16)}.c1-ph--sm:where(.p-index,.p-index *){font-size:var(--fs-14)}.c1-dist:where(.p-index,.p-index *){padding:14px}.c1-dist:where(.p-index,.p-index *) p{grid-template-columns:92px minmax(0,1fr) 36px;gap:10px}.c1-dist:where(.p-index,.p-index *) b{font-size:var(--fs-14)}.c1-first:where(.p-index,.p-index *) b,.c1-tl:where(.p-index,.p-index *) b,.c1-feed:where(.p-index,.p-index *) b{font-size:var(--fs-16)}.c1-first:where(.p-index,.p-index *) p span,.c1-rule:where(.p-index,.p-index *) p span,.c1-send:where(.p-index,.p-index *) p span{font-size:var(--fs-14)}.c1-callbtn:where(.p-index,.p-index *){font-size:var(--fs-14)}.c1-tl:where(.p-index,.p-index *){padding:4px 14px}.c1-tl:where(.p-index,.p-index *) li{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.c1-rule:where(.p-index,.p-index *) b,.c1-send:where(.p-index,.p-index *) b{font-size:var(--fs-14)}.c1-nc:where(.p-index,.p-index *){width:min(100%,260px)}.c1-nc__in:where(.p-index,.p-index *)>span,.c1-nc__in:where(.p-index,.p-index *) small,.c1-nc__acts:where(.p-index,.p-index *) i{font-size:var(--fs-14)}.c1-nc__in:where(.p-index,.p-index *) b{font-size:var(--fs-18)}.c1-send:where(.p-index,.p-index *){padding:12px}.c1-send__btn:where(.p-index,.p-index *){font-size:var(--fs-14);padding:10px 12px}.c1-feed:where(.p-index,.p-index *){padding:2px 14px}.c1-feed:where(.p-index,.p-index *) li{padding:12px 0}.c1-scr--ad:where(.p-index,.p-index *){grid-template-columns:minmax(0,1fr);gap:14px}.c1-adcol:where(.p-index,.p-index *){gap:14px}.c1-adcol:where(.p-index,.p-index *) .c1-box:nth-child(2){display:none}.c1-box:where(.p-index,.p-index *){padding:16px;gap:14px}.c1-opt:where(.p-index,.p-index *) p{font-size:var(--fs-14)}.c1-adt:where(.p-index,.p-index *) p{grid-template-columns:minmax(0,1fr) auto;height:auto;padding:12px 0;font-size:var(--fs-14)}.c1-adnote:where(.p-index,.p-index *){font-size:var(--fs-14);align-items:flex-start}.c1-adnote:where(.p-index,.p-index *) .c1-ico{margin-top:2px}.c1-toast:where(.p-index,.p-index *) b,.c1-toast:where(.p-index,.p-index *) p span{font-size:var(--fs-14)}.c1-av:where(.p-index,.p-index *){font-size:var(--fs-14)}.c1-bell:where(.p-index,.p-index *) em{font-size:var(--fs-12)}.c1-tl:where(.p-index,.p-index *) p span{font-size:var(--fs-14)}.c1-toast--cb:where(.p-index,.p-index *){bottom:12px}.c1-toast--hot:where(.p-index,.p-index *){top:auto;bottom:12px}.c1-toast__call:where(.p-index,.p-index *){display:none}.c1-adt:where(.p-index,.p-index *) p>span:nth-child(2),.c1-adt:where(.p-index,.p-index *) .c1-adt__th,.c1-adt:where(.p-index,.p-index *) .c1-adt__mid{display:none}.c1-adcol:where(.p-index,.p-index *)>.c1-box:last-child{flex:none}.c1-hist:where(.p-index,.p-index *){margin-top:4px}.c1-hist__row:where(.p-index,.p-index *){flex-wrap:wrap;row-gap:2px;font-size:var(--fs-14)}.c1-hist__row:where(.p-index,.p-index *) b{flex-basis:100%;order:3;font-size:var(--fs-16)}.c1-screens:where(.p-index,.p-index *){min-height:0}.c1:where(.p-index,.p-index *) .c1-detail .c1-pane[data-on]:not(.is-on){display:flex;visibility:hidden}.v2-tip:where(.p-index,.p-index *) p[data-on]:not(.is-on){display:block;visibility:hidden}.c1:where(.p-index,.p-index *) .c1-win__bar{position:relative;justify-content:space-between;height:46px;padding:2px 20px 0 26px;background:#fff;border-bottom:0}.c1:where(.p-index,.p-index *) .ph-time{display:block;font-size:15px;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums;color:var(--ink)}.c1:where(.p-index,.p-index *) .ph-island{display:block;position:absolute;left:50%;top:8px;width:86px;height:26px;margin-left:-43px;border-radius:13px;background:#111}.c1:where(.p-index,.p-index *) .ph-sys{display:flex;align-items:center;gap:5px;color:var(--ink)}.c1:where(.p-index,.p-index *) .ph-ico{flex:none;fill:currentColor}.c1:where(.p-index,.p-index *) .c1-top{height:52px;border-top:1px solid var(--line)}.c1:where(.p-index,.p-index *) .c1-scr{padding:14px 14px 30px}.c1:where(.p-index,.p-index *) .c1-toast{width:auto;padding:12px 14px;left:10px;right:10px;display:none}.c1:where(.p-index,.p-index *) .c1-toast--cb,.c1:where(.p-index,.p-index *) .c1-toast--hot{bottom:22px}.c1:where(.p-index,.p-index *) .c1-cust{flex-wrap:wrap;row-gap:8px}.c1:where(.p-index,.p-index *) .c1-cust p{flex:1 1 auto}.c1:where(.p-index,.p-index *) .c1-cust p span{white-space:nowrap}.c1:where(.p-index,.p-index *) .c1-cust>.c1-st{margin-left:auto}.c1:where(.p-index,.p-index *) .c1-av--lg{width:40px;height:40px}.v2-stage:where(.p-index,.p-index *){flex-direction:column;margin-top:var(--space-16);display:grid;justify-items:center}.v2-stage:where(.p-index,.p-index *)>.v2-tip,.v2-stage:where(.p-index,.p-index *)>.c1-win{grid-area:1 / 1}.c1:where(.p-index,.p-index *) .c1-win{position:relative;margin-inline:auto;border:9px solid #111;border-radius:46px;background:#fff;box-shadow:0 24px 48px #00000024;width:min(100%,356px);zoom:.86}.v2-tip:where(.p-index,.p-index *):after{inset:auto auto -6px 32px;display:none}.v2-tip:where(.p-index,.p-index *){position:relative;inset:auto;display:grid;transition:none;z-index:6;margin:0 0 9px;align-self:end;padding:20px 16px 22px;border-radius:22px 22px 30px 30px;width:calc(min(100%,306px) - 16px);background:#121018c2;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.v2-tip:where(.p-index,.p-index *):before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#ffffff4d}.v2-tip:where(.p-index,.p-index *) strong{letter-spacing:-.45px;margin-bottom:4px;font-size:var(--fs-16);color:#fff}.v2-tip:where(.p-index,.p-index *) p{grid-area:1 / 1;font-size:var(--fs-14);line-height:1.55;color:#ffffffd1}.c1:where(.p-index,.p-index *) .c1-pane--nc{justify-content:flex-start;gap:10px}.c1:where(.p-index,.p-index *) .c1-nc img{height:84px}.c1:where(.p-index,.p-index *) .c1-win__dots,.c1:where(.p-index,.p-index *) .c1-win__addr,.c1:where(.p-index,.p-index *) .c1-nc small{display:none}.c1:where(.p-index,.p-index *) .c1-pane[data-on="5"]{gap:10px}.c1:where(.p-index,.p-index *) .c1-feed li{padding-block:8px}.sl-step:where(.p-index,.p-index *){font-size:var(--fs-14)}.sl-title:where(.p-index,.p-index *){margin-top:8px;font-size:var(--fs-22)!important;line-height:1.4;letter-spacing:-.5px}.sl-body:where(.p-index,.p-index *){margin-top:8px;font-size:var(--fs-16)!important;line-height:1.5}.sl-body:where(.p-index,.p-index *) br{display:none}.sv-list:where(.p-index,.p-index *) li{grid-template-columns:28px 1fr auto;gap:10px;padding:10px 12px}.sv-av:where(.p-index,.p-index *){width:28px;height:28px;font-size:12px}.sv-list:where(.p-index,.p-index *) b{font-size:14px}.sv-chip:where(.p-index,.p-index *){padding:5px 9px;font-size:12px}.sv-memo__note:where(.p-index,.p-index *) p{font-size:14px}.sv-memo__flow:where(.p-index,.p-index *){flex-wrap:wrap}.sv-memo__flow:where(.p-index,.p-index *) span{padding:7px 10px;font-size:13px}.sv-dots__grid:where(.p-index,.p-index *){row-gap:10px}.sv-dots__grid:where(.p-index,.p-index *) i{width:7px;height:7px}.sv-dots__grid:where(.p-index,.p-index *) i.is-won{width:12px;height:12px}.sv-dots__legend:where(.p-index,.p-index *){font-size:12px}.l2:where(.p-index,.p-index *){display:flex;gap:12px;margin:32px -20px 0;padding:0 20px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.l2:where(.p-index,.p-index *)::-webkit-scrollbar{display:none}.l2:where(.p-index,.p-index *)>li{flex:none;width:84%;scroll-snap-align:start;scroll-snap-stop:always}.l2:where(.p-index,.p-index *)>li.reveal{opacity:1;transform:none;transition:none}.l2:where(.p-index,.p-index *) .sl-tile{height:292px;padding:22px 18px}.l2-num:where(.p-index,.p-index *){margin-top:16px}.l2-num:where(.p-index,.p-index *) b{width:26px;height:26px;font-size:12px}.l2-num:where(.p-index,.p-index *) i{margin-right:-12px}.l2:where(.p-index,.p-index *)>li:last-child .l2-num i{margin-right:0}.l2:where(.p-index,.p-index *) .sl-title{margin-top:10px}.sg-pc:where(.p-sigcore,.p-sigcore *){display:none}.fp-dots:where(.p-sigcore,.p-sigcore *){display:none}.sg-sec:where(.p-sigcore,.p-sigcore *){padding-block:64px 72px;border-radius:28px 28px 0 0;border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff12,#fff0 360px)}.sg-hero:where(.p-sigcore,.p-sigcore *)+.sg-sec{padding-top:48px}.sg-sec--last:where(.p-sigcore,.p-sigcore *){padding-bottom:80px}.sg-title:where(.p-sigcore,.p-sigcore *){font-size:var(--fs-28);line-height:38px;letter-spacing:-.7px;text-wrap:balance}.sg-head:where(.p-sigcore,.p-sigcore *){gap:12px}.sg-desc:where(.p-sigcore,.p-sigcore *){font-size:var(--fs-16);line-height:26px;color:var(--on-dark-2);text-wrap:balance}.sg-desc:where(.p-sigcore,.p-sigcore *) br{display:none}.sg-hero:where(.p-sigcore,.p-sigcore *){height:100vh;height:100svh;min-height:600px;padding:56px 0 96px;display:flex;flex-direction:column;justify-content:flex-end}.sg-hero__inner:where(.p-sigcore,.p-sigcore *){padding-top:0}.sg-hero__word:where(.p-sigcore,.p-sigcore *){top:-28px;font-size:20.5vw;letter-spacing:-1px}.sg-hero__logo:where(.p-sigcore,.p-sigcore *){width:min(340px,86vw);height:auto;aspect-ratio:580 / 515}.sg-badge:where(.p-sigcore,.p-sigcore *){margin-top:16px;padding:8px 18px;font-size:var(--fs-14)}.sg-hero__title:where(.p-sigcore,.p-sigcore *){margin-top:14px;font-size:var(--fs-28);line-height:38px;letter-spacing:-.7px}.sg-tech:where(.p-sigcore,.p-sigcore *){margin-top:40px;flex-direction:column}.sg-tech__side:where(.p-sigcore,.p-sigcore *){width:100%;padding:24px 16px;gap:14px;border-radius:20px}.sg-tech__side:where(.p-sigcore,.p-sigcore *) strong{font-size:var(--fs-20)}.sg-tech__chips:where(.p-sigcore,.p-sigcore *){gap:26px}.sg-tech__chips:where(.p-sigcore,.p-sigcore *) li{font-size:var(--fs-18)}.sg-tech__chips:where(.p-sigcore,.p-sigcore *) li+li:before{left:-13px}.sg-tech__link:where(.p-sigcore,.p-sigcore *){width:2px;height:40px}.sg-tech__link:where(.p-sigcore,.p-sigcore *):after{inset:-40% 0 auto;width:auto;height:40%;background:linear-gradient(180deg,transparent,var(--main-pale),transparent);animation-name:sgFlowY}@keyframes sgFlowY{to{transform:translateY(350%)}}.sg-tech__core:where(.p-sigcore,.p-sigcore *){width:100%;height:200px;border-radius:24px}.sg-tech__core:where(.p-sigcore,.p-sigcore *):before{inset:-8px;border-radius:30px}.sg-tech__core:where(.p-sigcore,.p-sigcore *) img{width:64px;height:64px}.sg-tech__core:where(.p-sigcore,.p-sigcore *) span{margin-top:10px;font-size:var(--fs-16)}.sg-tech__core:where(.p-sigcore,.p-sigcore *) b{margin-top:2px;font-size:var(--fs-32);letter-spacing:-.8px}.sg-sw:where(.p-sigcore,.p-sigcore *){margin-top:40px}.sg-sw__seg:where(.p-sigcore,.p-sigcore *){width:100%}.sg-sw__seg:where(.p-sigcore,.p-sigcore *) button{height:46px;font-size:var(--fs-16)}.sg-sw__card:where(.p-sigcore,.p-sigcore *){margin-top:20px;padding:16px 20px;border-radius:20px}.sg-sw__card:where(.p-sigcore,.p-sigcore *) li{height:56px}.sg-sw__face:where(.p-sigcore,.p-sigcore *){font-size:var(--fs-16);gap:10px}.sg-ic:where(.p-sigcore,.p-sigcore *){width:20px;height:20px}.sg-ic:where(.p-sigcore,.p-sigcore *) svg{width:10px;height:10px}.sg-chat:where(.p-sigcore,.p-sigcore *){margin-top:40px}.sg-chat__win:where(.p-sigcore,.p-sigcore *){border-radius:22px}.sg-chat__bar:where(.p-sigcore,.p-sigcore *){padding:12px 16px}.sg-chat__bar:where(.p-sigcore,.p-sigcore *) b{font-size:var(--fs-16)}.sg-chat__msgs:where(.p-sigcore,.p-sigcore *){gap:12px;padding:20px 16px 22px}.sg-chat__m:where(.p-sigcore,.p-sigcore *){max-width:86%}.sg-chat__m:where(.p-sigcore,.p-sigcore *) i{font-size:var(--fs-12)}.sg-chat__m:where(.p-sigcore,.p-sigcore *) p{padding:10px 14px;border-radius:16px;font-size:var(--fs-16)}.sg-caption:where(.p-sigcore,.p-sigcore *){margin-top:24px;font-size:var(--fs-18);line-height:1.5;gap:8px;text-align:center;text-wrap:balance}.sg-opt:where(.p-sigcore,.p-sigcore *){grid-template-columns:1fr;margin-top:40px}.sg-opt__ar:first-of-type:where(.p-sigcore,.p-sigcore *){display:block;width:2px;height:22px;margin:0 auto;background:var(--main-light)}.sg-opt__ar:where(.p-sigcore,.p-sigcore *),.sg-opt__ar:first-of-type:where(.p-sigcore,.p-sigcore *) svg{display:none}.sg-opt__cut:where(.p-sigcore,.p-sigcore *){flex-direction:column-reverse;gap:12px;padding:18px 12px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *){background:linear-gradient(160deg,#2a1870,#160e38 80%);border-color:#b89cff73}.sg-opt__pic:where(.p-sigcore,.p-sigcore *),.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__pic{height:auto;border:0;border-radius:0;background:none}.sg-opt__lb:where(.p-sigcore,.p-sigcore *){font-size:var(--fs-18)}.sg-opt__lb:where(.p-sigcore,.p-sigcore *) em{width:24px;height:24px;font-size:var(--fs-12)}.sg-opt__in:where(.p-sigcore,.p-sigcore *) i{width:34px;height:34px}.sg-opt__mid:where(.p-sigcore,.p-sigcore *){position:relative;gap:26px;padding:34px 0}.sg-opt__mid:where(.p-sigcore,.p-sigcore *):before,.sg-opt__mid:where(.p-sigcore,.p-sigcore *):after{content:"";position:absolute;left:50%;width:2px;height:22px;margin-left:-1px;background:var(--main-light)}.sg-opt__mid:where(.p-sigcore,.p-sigcore *):before{top:0}.sg-opt__mid:where(.p-sigcore,.p-sigcore *):after{bottom:0}.sg-opt__core:where(.p-sigcore,.p-sigcore *){width:140px}.sg-opt__core:where(.p-sigcore,.p-sigcore *) b{font-size:var(--fs-20)}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *){grid-template-columns:repeat(8,24px);gap:12px 10px}.sg-opt__st:where(.p-sigcore,.p-sigcore *) span{transition-delay:calc(.3s + var(--i) * .12s)}.sg-opt__st:where(.p-sigcore,.p-sigcore *) i{transition-delay:.9s}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *) i{height:24px;transition-delay:calc(.3s + var(--h) * .15s)}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *) i.hit:after{inset:-4px;border-width:1.5px;transition-delay:calc(.4s + var(--h) * .15s)}.sg-opt__crowd:where(.p-sigcore,.p-sigcore *){--pulse0: .8s}.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__pic:before{transition-delay:.4s}.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__pic{padding:30px 0}.sg-ab__card:where(.p-sigcore,.p-sigcore *){gap:20px;padding:24px 20px;border-radius:20px}.sg-ab__card--a:where(.p-sigcore,.p-sigcore *){margin:0;padding:24px 20px 40px}.sg-ab__card--b:where(.p-sigcore,.p-sigcore *){margin:0;padding:40px 20px 24px}.sg-ab__vs:where(.p-sigcore,.p-sigcore *){justify-self:center;width:52px;height:52px;margin:-26px 0;font-size:var(--fs-16)}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header strong{font-size:var(--fs-22)}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header span{font-size:var(--fs-14)}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header em{top:38px;right:20px;gap:5px;padding:7px 13px 7px 10px;font-size:var(--fs-14)}.sg-ab__card:where(.p-sigcore,.p-sigcore *) header em:before{width:16px;height:16px;background-size:11px}.sg-ab__card:where(.p-sigcore,.p-sigcore *) ul{gap:14px}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li b{font-size:var(--fs-28)}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li i{height:6px}.sg-ab__res:where(.p-sigcore,.p-sigcore *){padding:12px;border-radius:12px;font-size:var(--fs-16)}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li span,.sg-ab__card--b:where(.p-sigcore,.p-sigcore *) .sg-ab__res{font-size:var(--fs-16)}.sg-ab:where(.p-sigcore,.p-sigcore *){grid-template-columns:1fr;justify-items:stretch;margin-top:40px}.sg-ab__end:where(.p-sigcore,.p-sigcore *){flex-direction:column;margin-top:36px}.sg-cta:where(.p-sigcore,.p-sigcore *){width:100%;height:56px;padding:0 44px;font-size:var(--fs-16);gap:10px}.cform__grid:where(.p-contact,.p-contact *){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 12px}.cform:where(.p-contact,.p-contact *){margin-top:0}.cform:where(.p-contact,.p-contact *) .form__agree{margin-top:24px;font-size:15px}.cform__submit:where(.p-contact,.p-contact *){height:56px}.cpa:where(.p-contact,.p-contact *){padding:calc(var(--header-h) + 48px) 0 80px}.cpa:where(.p-contact,.p-contact *) .contact__glow{bottom:-640px}.cpa-card:where(.p-contact,.p-contact *){grid-template-columns:minmax(0,1fr);gap:40px}.cpa-side:where(.p-contact,.p-contact *){position:static}.cpa-side__title:where(.p-contact,.p-contact *){font-size:var(--fs-28);letter-spacing:-.7px}.cpa-side__desc:where(.p-contact,.p-contact *){margin-top:10px;font-size:15px}.cpa-direct:where(.p-contact,.p-contact *){padding-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpa-direct__btn:where(.p-contact,.p-contact *){min-height:64px;padding:12px 14px;gap:10px;border-radius:12px}.cpa-direct__ico:where(.p-contact,.p-contact *){width:22px;height:22px}.cpa-direct__txt:where(.p-contact,.p-contact *) b{font-size:15px}.cpa-direct__txt:where(.p-contact,.p-contact *) small{font-size:12px}.fab:where(.site-by,.site-by *,.site-core,.site-core *){right:16px;bottom:calc(16px + env(safe-area-inset-bottom));gap:8px}.fab__top:where(.site-by,.site-by *,.site-core,.site-core *){width:44px;height:44px}.fab:not(.is-away):where(.site-by,.site-by *,.site-core,.site-core *) .fab__top{margin-top:-8px}.fab__top:where(.site-by,.site-by *,.site-core,.site-core *) svg{width:20px;height:20px}.fab__cta:where(.site-by,.site-by *,.site-core,.site-core *){height:44px;padding:0 12px;font-size:15px}.container{width:calc(100% - 40px)}.grid-overlay:where(.site-by,.site-by *){display:none!important}.grid:where(.site-by,.site-by *)>*{grid-column:auto}.h2:where(.site-by,.site-by *),.h2--light:where(.site-by,.site-by *){font-size:28px;line-height:38px;letter-spacing:-.7px}.sub:where(.site-by,.site-by *){font-size:18px;line-height:26px;letter-spacing:-.45px}.sub--light:where(.site-by,.site-by *){font-size:15px;line-height:22px}:where(.g-main):where(.site-by,.site-by *) .sub br{display:none}:where(.g-company,.g-service):where(.site-by,.site-by *) .sub br,:where(.g-company,.g-service):where(.site-by,.site-by *) .sig__title .h2 br,:where(.g-company,.g-service):where(.site-by,.site-by *) .flow__track,:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep:before,:where(.g-company,.g-service):where(.site-by,.site-by *) .org__cols:before{display:none}.sec-head:where(.site-by,.site-by *){gap:16px}.eyebrow:where(.site-by,.site-by *){font-size:16px}.btn:where(.site-by,.site-by *){height:52px;padding:0 28px;font-size:16px;gap:8px}.btn:hover{transform:none}.header__nav:where(.site-by,.site-by *){display:none}.header__logo:where(.site-by,.site-by *) img{width:88px;height:auto}.header__actions:where(.site-by,.site-by *){gap:8px}.header:where(.site-by,.site-by *) .btn--sm{font-size:13px}.mnav:where(.site-by,.site-by *) a{font-size:18px}:where(.g-main,.g-company,.g-service):where(.site-by,.site-by *) .mnav__sub{display:flex;flex-direction:column;margin-bottom:8px;padding:4px 16px;border-radius:var(--r-sm);background:var(--surface)}.mnav__sub[hidden]:where(.site-by,.site-by *){display:none}.mnav__sub:where(.site-by,.site-by *) a{padding:14px 0;border-bottom:0;font-size:16px;font-weight:500;color:var(--gray)}.mnav__sub:where(.site-by,.site-by *) a+a{border-top:1px solid var(--line)}.hero{min-height:560px}.hero__copy:where(.site-by,.site-by *){gap:24px}.hero__title:where(.site-by,.site-by *){font-size:32px;line-height:42px;letter-spacing:-.8px}.btn--line:where(.site-by,.site-by *){height:52px;padding:0 24px;gap:10px}.ads:where(.site-by,.site-by *){padding-bottom:70px}.tabs:where(.site-by,.site-by *){gap:2px;margin-top:8px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs__btn:where(.site-by,.site-by *){flex:none;height:40px;padding:0 14px;font-size:14px}:where(.g-main):where(.site-by,.site-by *) .proof{padding-bottom:70px}:where(.g-main):where(.site-by,.site-by *) .proof__wave{top:2px;height:auto;width:260%;left:50%;transform:translate(-50%)}:where(.g-company,.g-service):where(.site-by,.site-by *) .proof{padding-bottom:40px}:where(.g-company,.g-service):where(.site-by,.site-by *) .proof__wave{width:260%;left:50%;transform:translate(-50%)}.score{margin-top:40px}.score__label:where(.site-by,.site-by *){font-size:18px}:where(.g-main):where(.site-by,.site-by *) .score__num span{font-size:102px;letter-spacing:-8.5px}:where(.g-main):where(.site-by,.site-by *) .score__num i{font-size:65px;letter-spacing:-5.1px}:where(.g-main):where(.site-by,.site-by *) .score__num small{margin-left:9px;font-size:41px}:where(.g-company,.g-service):where(.site-by,.site-by *) .score__num span{font-size:120px;letter-spacing:-10px}:where(.g-company,.g-service):where(.site-by,.site-by *) .score__num i{font-size:76px;letter-spacing:-6px}:where(.g-company,.g-service):where(.site-by,.site-by *) .score__num small{margin-left:10px;font-size:48px}:where(.g-main):where(.site-by,.site-by *) .problem,:where(.g-main):where(.site-by,.site-by *) .crm{padding-block:70px}:where(.g-main):where(.site-by,.site-by *) .problem{background:#fff}:where(.g-company,.g-service):where(.site-by,.site-by *) .problem{padding-bottom:70px}.problem__cards:where(.site-by,.site-by *){margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:0}.pcard:where(.site-by,.site-by *){width:53.58%;gap:4px;padding-inline:16px;isolation:isolate}.problem__cards:where(.site-by,.site-by *):before{content:"";position:absolute;left:50%;top:100%;height:26px;width:1.5px;margin-left:-.75px;background:linear-gradient(#b89cff59,#b89cff)}.pcard__title:where(.site-by,.site-by *){font-size:14px;line-height:20px;text-wrap:balance}.pcard__body:where(.site-by,.site-by *){font-size:12px;line-height:17px;color:var(--gray);white-space:nowrap}.br-mo:where(.site-by,.site-by *){display:inline}.br-pc:where(.site-by,.site-by *){display:none}.converge{margin-top:32px}.converge__lines:where(.site-by,.site-by *),.converge__arrow:where(.site-by,.site-by *){display:none}.converge__mark{margin-top:0;width:200px;height:200px}.converge__copy:where(.site-by,.site-by *){margin-top:-20px;gap:4px}.converge__copy:where(.site-by,.site-by *) span{font-size:18px;line-height:26px}.converge__copy:where(.site-by,.site-by *) strong{font-size:28px;line-height:38px;letter-spacing:-.7px}:where(.g-main):where(.site-by,.site-by *) #solution>.container:before,:where(.g-main):where(.site-by,.site-by *) #solution>.container:after{left:10%;right:10%;height:72px}:where(.g-main):where(.site-by,.site-by *) #solution>.container:before{top:-36px}:where(.g-main):where(.site-by,.site-by *) #solution>.container:after{bottom:-36px}.steps__body:where(.site-by,.site-by *){margin-top:24px;display:block;position:relative}.steps__stage{height:440px}.acc:where(.site-by,.site-by *){position:absolute;left:0;right:0;bottom:12px;z-index:6;display:block;padding:0}.acc__list:where(.site-by,.site-by *){flex-direction:row;align-items:flex-end;gap:8px;overflow-x:auto;padding:6px 16px;scrollbar-width:none}.wall:where(.site-by,.site-by *){width:330px;height:560px;gap:10px;top:36%}.panel--sig:where(.site-by,.site-by *){justify-content:flex-start;gap:10px;padding:28px 12px 0}.sig-viz:where(.site-by,.site-by *){height:180px;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto}.sig-viz__col:where(.site-by,.site-by *) li{padding:6px 9px;font-size:11px}.sig-viz__core:where(.site-by,.site-by *){width:76px;height:76px;border-radius:20px;gap:2px}.sig-viz__core:where(.site-by,.site-by *) b{font-size:12px}.sig-viz__core:where(.site-by,.site-by *) small{font-size:9px}.sig-viz__cap:where(.site-by,.site-by *){font-size:11px}.panel--app:where(.site-by,.site-by *){place-items:start center;padding-top:16px}.phone:where(.site-by,.site-by *){transform:scale(.62);transform-origin:top center}.toast:where(.site-by,.site-by *){top:30px;width:250px;margin-left:-125px;padding:10px 12px}.toast:where(.site-by,.site-by *) small{font-size:11px}.acc__item:where(.site-by,.site-by *){flex:none;transition:box-shadow .3s}.panel:where(.site-by,.site-by *){animation:slideIn .55s var(--ease) both}.acc__pill:where(.site-by,.site-by *){height:48px;padding:0 20px 0 12px;gap:10px;font-size:16px}.acc__plus{width:22px;height:22px}.acc__item,.acc__item.is-open{border-radius:24px}.acc__card:where(.site-by,.site-by *){padding:16px 22px}.acc__head:where(.site-by,.site-by *){gap:10px}.acc__head:where(.site-by,.site-by *) .num{width:32px;height:32px;font-size:12px}.acc__nav:where(.site-by,.site-by *){display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.acc__arrow:where(.site-by,.site-by *){position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;pointer-events:auto}.acc__title:where(.site-by,.site-by *){flex-direction:row;align-items:baseline;gap:6px}.acc__title:where(.site-by,.site-by *) strong{font-size:17px}.acc__title:where(.site-by,.site-by *) small{font-size:13px}.acc__desc:where(.site-by,.site-by *){margin-top:10px;font-size:14px;line-height:21px}.num:where(.site-by,.site-by *){width:36px;height:36px;font-size:13px}.acc__more:where(.site-by,.site-by *){margin-top:8px;font-size:13px}.sig__head:where(.site-by,.site-by *){row-gap:24px}.sig__note:where(.site-by,.site-by *){padding-left:16px;font-size:14px;line-height:20px}:where(.g-main):where(.site-by,.site-by *) .carousel{margin-top:40px}:where(.g-company,.g-service):where(.site-by,.site-by *) .carousel{margin-top:32px}.scard:where(.site-by,.site-by *){width:100%;height:auto;padding:28px 24px}.carousel__dots:where(.site-by,.site-by *){margin-top:24px;justify-content:center}.carousel__dots button[aria-selected=true]{width:28px}:where(.g-company,.g-service):where(.site-by,.site-by *) .feature__head{gap:14px;padding:18px 0;font-size:17px;letter-spacing:-.4px}.marquee--logos:where(.site-by,.site-by *) img{height:36px}.news__list:where(.site-by,.site-by *){margin-top:40px;display:flex;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ncard:where(.site-by,.site-by *){flex:none;width:min(280px,78%);scroll-snap-align:start}.ncard__title:where(.site-by,.site-by *){margin-top:16px;font-size:18px;line-height:26px}.ncard__desc:where(.site-by,.site-by *){margin-top:4px;font-size:14px;line-height:20px}.contact:where(.site-by,.site-by *){padding:80px 0 100px}.contact__glow:where(.site-by,.site-by *){width:1200px;bottom:-560px}.form:where(.site-by,.site-by *){margin-top:40px}.form__grid:where(.site-by,.site-by *){row-gap:24px}.field:where(.site-by,.site-by *){gap:4px}.field__label:where(.site-by,.site-by *){font-size:15px}.field:where(.site-by,.site-by *) input,.field:where(.site-by,.site-by *) textarea{padding:12px 0;font-size:15px}.field:where(.site-by,.site-by *) input{height:48px}.form__agree:where(.site-by,.site-by *){margin-top:32px;font-size:15px}.check:where(.site-by,.site-by *){gap:8px}.check__box{width:22px;height:22px}:where(.g-company,.g-service):where(.site-by,.site-by *) .privacy{padding:16px;font-size:13px;line-height:20px}.form__msg:where(.site-by,.site-by *){font-size:14px}.form__submit{width:100%;height:52px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero--sub .hero__copy{gap:16px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero__eyebrow{margin-bottom:32px;font-size:20px;line-height:28px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero--sub .hero__title{font-size:36px;line-height:44px;letter-spacing:-.9px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing{padding:100px 0}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__btn{margin-top:var(--space-40)}.footer:where(.site-by,.site-by *){padding:40px 0;font-size:12px}.footer__top:where(.site-by,.site-by *){align-items:flex-start}.footer__side:where(.site-by,.site-by *){flex-direction:row-reverse;justify-content:space-between;align-items:center}.family__btn:where(.site-by,.site-by *){width:160px;height:36px;padding:0 12px;font-size:13px}.family__list:where(.site-by,.site-by *) a{padding:10px;font-size:13px}.footer__info:where(.site-by,.site-by *){grid-template-columns:minmax(0,1fr);row-gap:4px}.footer__copy:where(.site-by,.site-by *){font-size:11px}:where(.g-company,.g-service):where(.site-by,.site-by *) .way,:where(.g-company,.g-service):where(.site-by,.site-by *) .std,:where(.g-company,.g-service):where(.site-by,.site-by *) .org-sec{padding:var(--section-y) 0}:where(.g-company):where(.site-by,.site-by *) .org-sec{padding-bottom:200px}:where(.g-company):where(.site-by,.site-by *) .way__list{margin-top:var(--space-40);grid-template-columns:minmax(0,1fr);row-gap:60px}:where(.g-company):where(.site-by,.site-by *) .way__row:nth-child(2){grid-column:auto;grid-row:auto;margin-top:0}:where(.g-company):where(.site-by,.site-by *) .way__list .way__row .way__img.wv{aspect-ratio:1}:where(.g-company):where(.site-by,.site-by *) .way__list .way__row .way__img.wv-a2{aspect-ratio:4 / 5}:where(.g-company):where(.site-by,.site-by *) .way__row:nth-child(2) .way__img,:where(.g-company):where(.site-by,.site-by *) .way__list .way__row .way__img.wv-a3{aspect-ratio:4 / 3}:where(.g-company):where(.site-by,.site-by *) .way__text{margin-top:var(--space-24)}:where(.g-company):where(.site-by,.site-by *) .way__no,:where(.g-company):where(.site-by,.site-by *) .way__label,:where(.g-service):where(.site-by,.site-by *) .way__label{font-size:16px;line-height:24px}:where(.g-service):where(.site-by,.site-by *) .way__list{margin-top:var(--space-40);gap:60px}:where(.g-service):where(.site-by,.site-by *) .way__row{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}:where(.g-service):where(.site-by,.site-by *) .way__row:nth-child(2n) .way__img{order:0}:where(.g-service):where(.site-by,.site-by *) .way__row .way__text{order:2;padding:0}:where(.g-service):where(.site-by,.site-by *) .way__img{height:auto;aspect-ratio:4 / 3}:where(.g-service):where(.site-by,.site-by *) .way__no{left:auto;right:0;top:-36px;font-size:96px;letter-spacing:-4px}:where(.g-company,.g-service):where(.site-by,.site-by *) .way__title{margin-top:var(--space-8);font-size:24px;line-height:34px}:where(.g-company):where(.site-by,.site-by *) .way__desc{margin-top:var(--space-12);font-size:15px;line-height:24px}:where(.g-service):where(.site-by,.site-by *) .way__desc{margin-top:var(--space-16);font-size:15px;line-height:22px}:where(.g-service):where(.site-by,.site-by *) .way__desc br{display:none}:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-48) / -2);left:50%;margin:0 0 -8px -6px;transform:rotate(135deg)}:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep.is-on:after{opacity:1}:where(.g-company,.g-service):where(.site-by,.site-by *) .fstep{padding-top:0}:where(.g-company,.g-service):where(.site-by,.site-by *) .std__cards{margin-top:var(--space-32);grid-template-columns:minmax(0,1fr);gap:var(--space-12)}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card{padding:8px;border-radius:var(--r-md)}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__visual{height:260px;border-radius:var(--r-sm)}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__visual>*{zoom:.9}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__body{padding:18px 12px 14px}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__title{font-size:20px}:where(.g-company,.g-service):where(.site-by,.site-by *) .org{--drop: 32px;margin-top:var(--space-40)}:where(.g-company,.g-service):where(.site-by,.site-by *) .org__top{padding-bottom:24px}:where(.g-company,.g-service):where(.site-by,.site-by *) .org__top:after{height:24px}:where(.g-company):where(.site-by,.site-by *) .org__ceo{width:180px;height:64px}:where(.g-company):where(.site-by,.site-by *) .org__ceo strong{font-size:19px}:where(.g-service):where(.site-by,.site-by *) .org__ceo{width:240px;height:84px}:where(.g-service):where(.site-by,.site-by *) .org__ceo strong{font-size:20px}:where(.g-company,.g-service):where(.site-by,.site-by *) .std-card__desc,:where(.g-company,.g-service):where(.site-by,.site-by *) .org__ceo span{font-size:15px}:where(.g-company,.g-service):where(.site-by,.site-by *) .org__cols{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}:where(.g-company):where(.site-by,.site-by *) .org{--pill-w: 260px}:where(.g-company):where(.site-by,.site-by *) .org__dept{height:60px;font-size:18px}:where(.g-company):where(.site-by,.site-by *) .org__teams{margin-top:var(--space-16);gap:var(--space-8)}:where(.g-company):where(.site-by,.site-by *) .org__teams:before{top:calc(var(--space-16) * -1);bottom:23px}:where(.g-service):where(.site-by,.site-by *) .org__dept{max-width:280px;height:64px;font-size:20px}:where(.g-service):where(.site-by,.site-by *) .org__teams{max-width:240px;margin-top:var(--space-24);gap:var(--space-8)}:where(.g-service):where(.site-by,.site-by *) .org__teams:before{top:calc(var(--space-24) * -1);bottom:24px}:where(.g-company,.g-service):where(.site-by,.site-by *) .org__col:not(:first-child):before{content:"";position:absolute;top:calc(var(--space-40) * -1);left:50%;height:var(--space-40);border-left:var(--line)}:where(.g-company):where(.site-by,.site-by *) .org__teams li{height:46px;font-size:15px}:where(.g-service):where(.site-by,.site-by *) .org__teams li{height:48px;font-size:16px}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__copy{gap:32px;font-size:26px;letter-spacing:-.65px}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__copy br{display:none}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing__blob{width:340px;height:340px;margin:-170px 0 0 -170px;filter:blur(48px)}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .btn--line-dark,:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .closing__btn{height:52px;padding:0 28px;gap:8px;font-size:16px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .btn--line-dark img{width:20px;height:auto}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn{height:auto;min-height:0;padding:64px 0}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .h2{font-size:22px;line-height:30px;letter-spacing:-.55px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .sub{font-size:15px;line-height:22px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .closing__btn{margin-top:28px;min-width:0;height:46px;padding:0 24px;font-size:15px}:where(.g-company):where(.site-by,.site-by *) .media{padding:var(--section-y) 0}:where(.g-company):where(.site-by,.site-by *) .media__chip{font-size:13px;padding:6px 14px}:where(.g-company):where(.site-by,.site-by *) .media__phone{width:180px;height:334px;border-width:5px;border-radius:26px}:where(.g-company):where(.site-by,.site-by *) .media__phone:before{top:10px;width:56px;height:14px;margin-left:-28px}:where(.g-company):where(.site-by,.site-by *) .media__item{min-height:0;padding:20px 0}:where(.g-company):where(.site-by,.site-by *) .media__title{margin-top:var(--space-8);font-size:28px;line-height:38px;letter-spacing:-.7px}:where(.g-company):where(.site-by,.site-by *) .media__logos{margin-top:var(--space-20);flex-wrap:wrap;gap:12px 16px}:where(.g-service):where(.site-by,.site-by *) .media__head li:has(>.media__tag)+li:has(>.media__tag){margin-left:calc(var(--space-8) - var(--space-20))}:where(.g-service):where(.site-by,.site-by *) .media__tabs{top:calc(var(--hdr-vis) + 8px);gap:2px;margin-top:var(--space-48);padding:4px;overflow-x:auto;scrollbar-width:none}:where(.g-service):where(.site-by,.site-by *) .media__tabs::-webkit-scrollbar{display:none}:where(.g-service):where(.site-by,.site-by *) .media__tabs button{flex:none;height:40px;padding:0 14px;font-size:14px}:where(.g-service):where(.site-by,.site-by *) .media__head{margin-top:var(--space-40)}:where(.g-service):where(.site-by,.site-by *) .media__title{font-size:24px;line-height:34px;letter-spacing:-.6px}:where(.g-service):where(.site-by,.site-by *) .mrow__title{font-size:28px;line-height:38px;letter-spacing:-.7px}:where(.g-service):where(.site-by,.site-by *) .media__logos{margin-top:var(--space-16);gap:12px 14px}:where(.g-service):where(.site-by,.site-by *) .media__head .media__logos{justify-content:center}:where(.g-service):where(.site-by,.site-by *) .logo{width:64px;height:calc(var(--h) * .8)}:where(.g-service):where(.site-by,.site-by *) .media__tag{padding:2px 10px;font-size:14px}:where(.g-service):where(.site-by,.site-by *) .media__tag+.media__tag{margin-left:-6px}:where(.g-service):where(.site-by,.site-by *) .media__lead{margin-top:var(--space-12);font-size:15px;line-height:22px;letter-spacing:-.38px;text-wrap:balance}:where(.g-service):where(.site-by,.site-by *) .media__lead br{display:none}:where(.g-service):where(.site-by,.site-by *) .media__rows{margin-top:var(--space-48);gap:var(--space-48)}:where(.g-service):where(.site-by,.site-by *) .mrow,:where(.g-service):where(.site-by,.site-by *) .mrow:nth-child(2n){grid-template-columns:minmax(0,1fr);row-gap:var(--space-24)}:where(.g-service):where(.site-by,.site-by *) .mrow:nth-child(2n) .mrow__text{order:0}:where(.g-service):where(.site-by,.site-by *) .mrow__desc{margin-top:var(--space-16);font-size:15px;letter-spacing:-.38px}:where(.g-service):where(.site-by,.site-by *) .mrow__stage{padding:var(--space-32) 0;border-radius:var(--r-md);gap:var(--space-20)}:where(.g-service):where(.site-by,.site-by *) .mrow__stage:before{--glow: 200px;background-size:auto,16px 16px}:where(.g-service):where(.site-by,.site-by *) .mrow__phone{width:180px;height:334px;border-width:5px;border-radius:26px}:where(.g-service):where(.site-by,.site-by *) .mrow__phone:before{top:10px;width:56px;height:14px;margin-left:-28px}:where(.g-service):where(.site-by,.site-by *) .pstep__desc br{display:inline}:where(.g-service):where(.site-by,.site-by *) .pflow__body{margin-top:var(--space-40)}:where(.g-service):where(.site-by,.site-by *) .pflow__body:before,:where(.g-service):where(.site-by,.site-by *) .pflow__track{display:none}:where(.g-service):where(.site-by,.site-by *) .pflow__steps{grid-template-columns:minmax(0,1fr)}:where(.g-service):where(.site-by,.site-by *) .pstep{flex-direction:row;align-items:flex-start;gap:var(--space-20);padding-bottom:var(--space-32);text-align:left}:where(.g-service):where(.site-by,.site-by *) .pstep:last-child{padding-bottom:0}:where(.g-service):where(.site-by,.site-by *) .pstep:not(:last-child):before{content:"";position:absolute;top:48px;bottom:0;left:23px;width:2px;background:var(--line-2);transition:background .4s}:where(.g-service):where(.site-by,.site-by *) .pstep.is-on:not(:last-child):before{background:var(--ink)}:where(.g-service):where(.site-by,.site-by *) .pstep__no{flex:none;width:48px;height:48px;font-size:15px}:where(.g-service):where(.site-by,.site-by *) .pstep__text{margin-top:10px}:where(.g-service):where(.site-by,.site-by *) .pstep__title{font-size:18px}:where(.g-service):where(.site-by,.site-by *) .pstep__desc{margin-top:var(--space-4);font-size:15px;line-height:1.5}:where(.g-company):where(.site-by,.site-by *) .works{padding-top:var(--section-y)}:where(.g-company):where(.site-by,.site-by *) .works__info{position:static;margin-top:var(--space-8);font-size:16px}:where(.g-company):where(.site-by,.site-by *) .works__name{margin-top:var(--space-24)}:where(.g-service):where(.site-by,.site-by *) .works .media__tabs{margin-top:var(--space-40)}:where(.g-service):where(.site-by,.site-by *) .works__stage{margin-top:var(--space-32)}:where(.g-service):where(.site-by,.site-by *) .works__info{padding-bottom:var(--space-20)}:where(.g-service):where(.site-by,.site-by *) .works__case{display:block;text-align:center}:where(.g-service):where(.site-by,.site-by *) .works__view{margin-top:var(--space-24)}:where(.g-service):where(.site-by,.site-by *) .works__featwrap{margin-top:var(--space-24)}:where(.g-service):where(.site-by,.site-by *) .works__lead{margin-top:var(--space-16);font-size:16px}:where(.g-service):where(.site-by,.site-by *) .works__scene{width:calc(100% - 72px)}:where(.g-service):where(.site-by,.site-by *) .works__scene--mo{width:220px}:where(.g-service):where(.site-by,.site-by *) .works__feats b{font-size:16px;line-height:24px}:where(.g-service):where(.site-by,.site-by *) .works__feats span{font-size:14px;line-height:21px}:where(.g-service):where(.site-by,.site-by *) .works__pin{width:28px;height:28px;border-width:2px;font-size:13px}:where(.g-service):where(.site-by,.site-by *) .works__name{margin-top:var(--space-12);font-size:22px;line-height:30px;letter-spacing:-.55px}:where(.g-service):where(.site-by,.site-by *) .works__desc{font-size:15px;line-height:1.5}:where(.g-service):where(.site-by,.site-by *) .works__tags{justify-content:center;margin-top:var(--space-16)}:where(.g-service):where(.site-by,.site-by *) .works__tags span{padding:6px 11px;font-size:12px}:where(.g-service):where(.site-by,.site-by *) .works__btn{width:44px;height:44px}:where(.g-service):where(.site-by,.site-by *) .works__btn img{width:20px;height:20px}:where(.g-service):where(.site-by,.site-by *) .laptop__screen{border-width:6px 6px 9px;border-radius:10px 10px 3px 3px}:where(.g-service):where(.site-by,.site-by *) .laptop__base{height:8px;border-radius:0 0 10px 10px;box-shadow:0 12px 24px #1f1d2429}:where(.g-service):where(.site-by,.site-by *) .laptop__base:before{height:3px}:where(.g-service):where(.site-by,.site-by *) .works__ph{font-size:11px}:where(.g-service):where(.site-by,.site-by *) .works__more{margin-top:var(--space-40);font-size:14px;text-wrap:balance}:where(.g-service):where(.site-by,.site-by *) .hproc__cards{margin-top:var(--space-48);grid-template-columns:minmax(0,1fr);gap:var(--space-24)}:where(.g-service):where(.site-by,.site-by *) .hproc-card:not(:last-child):after{inset:auto auto -36px 50%;width:48px;height:48px;margin:0 0 0 -24px;background-size:20px;transform:rotate(90deg)}:where(.g-service):where(.site-by,.site-by *) .hproc-card__no{width:36px;height:36px;font-size:14px}:where(.g-service):where(.site-by,.site-by *) .hproc-card{aspect-ratio:auto;padding:var(--space-40) var(--space-24);border-radius:var(--r-md)}:where(.g-service):where(.site-by,.site-by *) .hproc-card__title{margin-top:var(--space-12);font-size:18px;line-height:26px;letter-spacing:-.45px}:where(.g-service):where(.site-by,.site-by *) .hproc-card__desc{padding-top:var(--space-12);font-size:15px;line-height:22px;letter-spacing:-.38px;text-wrap:balance}:where(.g-service):where(.site-by,.site-by *) .hproc-card__desc br{display:none}:where(.g-service):where(.site-by,.site-by *) .devices__stage{--w: 112vw;margin-top:var(--space-40)}:where(.g-service):where(.site-by,.site-by *) .devices__list{grid-template-columns:minmax(0,1fr);margin-top:var(--space-32)}:where(.g-service):where(.site-by,.site-by *) .device-check:nth-last-child(-n+3){border-bottom:0}:where(.g-service):where(.site-by,.site-by *) .device-check:last-child{border-bottom:1px solid rgba(255,255,255,.14)}:where(.g-service):where(.site-by,.site-by *) .device-check{gap:var(--space-8);padding:var(--space-20) 0;font-size:14px;line-height:1.6;letter-spacing:-.35px}:where(.g-service):where(.site-by,.site-by *) .device-check__text{gap:var(--space-4)}:where(.g-service):where(.site-by,.site-by *) .device-check__text b{font-size:17px;line-height:26px;letter-spacing:-.43px}:where(.g-service):where(.site-by,.site-by *) .device-check__icon{width:16px;height:26px}:where(.g-service):where(.site-by,.site-by *) .device-check__icon svg{width:14px;height:14px}:where(.g-service):where(.site-by,.site-by *) .faq__list{margin-top:var(--space-40)}:where(.g-service):where(.site-by,.site-by *) .faq__q{gap:var(--space-12);padding:20px 0;font-size:17px;letter-spacing:-.4px}:where(.g-service):where(.site-by,.site-by *) .faq__a{padding:0 0 20px 25px;font-size:15px;line-height:1.6}:where(.p-cases):where(.site-by,.site-by *) .cs-head{padding-top:104px}:where(.p-cases):where(.site-by,.site-by *) .cs-tools{margin-top:32px;flex-direction:column;align-items:stretch;gap:12px}:where(.p-cases):where(.site-by,.site-by *) .cs-tools .tabs{align-self:flex-start}:where(.p-cases):where(.site-by,.site-by *) .cs-tools .tabs__btn{height:40px;padding:0 14px;font-size:14px}:where(.p-cases):where(.site-by,.site-by *) .cs-tools .tabs__btn small{margin-left:4px;font-size:12px}:where(.p-cases):where(.site-by,.site-by *) .cs-list{padding:16px 0 80px}:where(.p-cases):where(.site-by,.site-by *) .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card__img{border-radius:12px}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card__body{padding:14px;transform:none}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-tags{display:none}:where(.p-cases):where(.site-by,.site-by *) .cs-loc{font-size:12px}:where(.p-cases):where(.site-by,.site-by *) .cs-loc svg{width:12px;height:12px}:where(.p-cases):where(.site-by,.site-by *) .cs-name{font-size:16px;line-height:1.35;letter-spacing:-.4px}:where(.p-cases):where(.site-by,.site-by *) .cs-badge{left:8px;top:8px;padding:4px 8px;font-size:11px}:where(.p-cases):where(.site-by,.site-by *) .cd-info,:where(.p-cases):where(.site-by,.site-by *) .cd-card{grid-column:auto}:where(.p-cases):where(.site-by,.site-by *) .cd-info>div{padding:18px 0;gap:6px}:where(.p-cases):where(.site-by,.site-by *) .cd-info dt{font-size:13px}:where(.p-cases):where(.site-by,.site-by *) .cd-info dd{font-size:16px}:where(.p-cases):where(.site-by,.site-by *) .cd-chips li{padding:5px 10px;font-size:13px}:where(.p-cases):where(.site-by,.site-by *) .cd-card{padding:24px 20px}:where(.p-cases):where(.site-by,.site-by *) .cd-card h3{font-size:18px}:where(.p-cases):where(.site-by,.site-by *) .cd-card ul{margin-top:14px;gap:10px}:where(.p-cases):where(.site-by,.site-by *) .cd-card li{font-size:15px}:where(.p-performance):where(.site-by,.site-by *) .mtoc{display:none}:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep.is-on:last-child .pstep__no{border-color:var(--ink);background:var(--ink)}:where(.p-performance):where(.site-by,.site-by *) .media__tabs{width:100%}:where(.p-performance):where(.site-by,.site-by *) .media__tabs button{flex:1 1 0;padding:0 6px}@media(max-width:400px){:where(.p-performance):where(.site-by,.site-by *) .media__tabs button{padding:0 4px;font-size:13px;letter-spacing:-.3px}}@media(max-width:340px){:where(.p-performance):where(.site-by,.site-by *) .media__tabs button{padding:0 3px;font-size:12px}}:where(.p-performance):where(.site-by,.site-by *) .media__head{align-items:flex-start;text-align:left}:where(.p-performance):where(.site-by,.site-by *) .media__head:before{content:attr(data-eyebrow);margin-bottom:6px;font-size:13px;font-weight:600;color:var(--gray-mid)}:where(.p-performance):where(.site-by,.site-by *) .media__title{font-size:26px;line-height:36px;font-weight:700;letter-spacing:-.65px}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos{justify-content:flex-start;gap:10px 18px}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos li{display:flex;align-items:center;height:24px}:where(.p-performance):where(.site-by,.site-by *) .media__head .logo{width:52px;height:calc(var(--h) * .65)}:where(.p-performance):where(.site-by,.site-by *) .media__head li:has(>.media__tag)+li:has(>.media__tag){margin-left:0}:where(.p-performance):where(.site-by,.site-by *) .media__rows{margin-top:var(--space-32);gap:12px;counter-reset:mrow}:where(.p-performance):where(.site-by,.site-by *) .mrow,:where(.p-performance):where(.site-by,.site-by *) .mrow:nth-child(2n){row-gap:0;padding:0;border-radius:20px;background:var(--surface);overflow:hidden}:where(.p-performance):where(.site-by,.site-by *) .mrow__title{font-size:26px;line-height:36px;letter-spacing:-.65px}:where(.p-performance):where(.site-by,.site-by *) .mrow__title:before{content:counter(mrow,decimal-leading-zero);counter-increment:mrow;display:block;margin-bottom:4px;font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;color:var(--gray-mid)}:where(.p-performance):where(.site-by,.site-by *) .mrow__stage{order:-1;padding:28px 0 0}:where(.p-performance):where(.site-by,.site-by *) .mrow__text,:where(.p-performance):where(.site-by,.site-by *) .mrow:nth-child(2n) .mrow__text{padding:28px 20px 32px}:where(.p-performance):where(.site-by,.site-by *) .mrow__stage:before{display:none}:where(.p-performance):where(.site-by,.site-by *) .mrow__phone{width:200px;height:371px}:where(.p-performance):where(.site-by,.site-by *) .phone-mock.mrow__phone{--pw: 200px;width:var(--pw);height:calc(var(--pw) * 1.79844);border-width:0;border-radius:0}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bnote,:where(.p-homepage):where(.site-by,.site-by *) .bundle .bstep__mini{display:none}:where(.p-homepage):where(.site-by,.site-by *) .bacc .steps__body{margin-top:var(--space-48);display:flex;flex-direction:column}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bstep__pmock{width:37%}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__list{padding-bottom:32px}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__nav{bottom:26px}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc{order:1;align-self:stretch;position:relative;bottom:auto;margin-top:var(--space-16)}:where(.p-cases):where(.site-by,.site-by *) .cs-head{padding-top:80px}:where(.p-cases):where(.site-by,.site-by *) .cs-list{padding-top:60px}:where(.p-cases):where(.site-by,.site-by *) .cs-tools .tabs{align-self:center}:where(.p-cases):where(.site-by,.site-by *) .cs-pager{gap:1px;margin-top:40px}:where(.p-cases):where(.site-by,.site-by *) .cs-pager button{min-width:30px;height:30px;font-size:14px}:where(.p-cases):where(.site-by,.site-by *) .cs-pager .cs-pager__arrow{min-width:28px}:where(.p-cases):where(.site-by,.site-by *) .cs-grid{grid-template-columns:minmax(0,1fr);gap:16px}:where(.p-cases):where(.site-by,.site-by *) .cs-grid .cs-card__body{padding:20px}:where(.p-cases):where(.site-by,.site-by *) .cs-name{font-size:18px}:where(.p-cases):where(.site-by,.site-by *) .cs-badge{left:12px;top:12px;padding:5px 10px;font-size:12px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl{position:relative;container-type:inline-size;margin-top:40px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__viewport{border-radius:var(--r-md)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__slide{align-items:flex-end;min-height:620px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__img{bottom:auto;left:0;width:100%}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__img:before{background:linear-gradient(0deg,rgb(var(--hl-bg)),rgba(var(--hl-bg),.4) 20%,rgba(var(--hl-bg),.12),rgba(var(--hl-bg),0) 64%)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__slide:after{content:none}:where(.p-cases):where(.site-by,.site-by *) .cs-calls{top:60px;right:16px;bottom:auto;width:96px;filter:drop-shadow(0 4px 8px rgba(60,38,0,.3))}:where(.p-cases):where(.site-by,.site-by *) .cs-calls small{font-size:8px}:where(.p-cases):where(.site-by,.site-by *) .cs-calls strong{font-size:10px}:where(.p-cases):where(.site-by,.site-by *) .cs-calls b{font-size:16px;letter-spacing:-.6px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__ctrl{position:absolute;z-index:2;top:16px;left:50%;gap:4px;margin:0;padding:2px;border-radius:var(--r-full);background:#0a08126b;backdrop-filter:blur(8px);transform:translate(-50%)}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__btn,:where(.p-cases):where(.site-by,.site-by *) .cs-hl__btn:hover{width:32px;height:32px;background:none;box-shadow:none;color:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__btn svg{width:18px;height:18px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__dots button{width:6px;height:6px;background:#ffffff80}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__dots button[aria-current=true]{width:18px;background:#fff}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__no{display:none}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__body{width:100%;padding:20px 20px 24px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__name{margin-top:4px;font-size:20px;line-height:28px;letter-spacing:-.5px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__desc{-webkit-line-clamp:3;margin-top:8px;font-size:15px;line-height:22px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__meta{gap:16px;padding-top:24px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__meta dt{font-size:14px;line-height:20px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__dots,:where(.p-cases):where(.site-by,.site-by *) .cs-hl__chips{gap:6px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__chips li{padding:5px 12px;font-size:15px;line-height:22px}:where(.p-cases):where(.site-by,.site-by *) .cs-hl__more{align-self:stretch;margin-top:24px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal{width:100%;max-height:calc(100dvh - 48px);margin:auto 0 0;border-radius:20px 20px 0 0}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__box{padding:40px 20px 32px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__close{top:12px;width:40px;height:40px;margin:-28px -8px -12px auto}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__title{font-size:26px;letter-spacing:-.6px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__main{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal .cd-info dd{font-size:16px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__strategy{margin:32px -20px 0;padding:32px 20px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__strategy h3{font-size:22px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__nav{margin:0 -20px -32px;padding:20px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__main+.cs-modal__nav{margin-top:32px}:where(.p-cases):where(.site-by,.site-by *) .cs-modal__strategy>p,:where(.p-cases):where(.site-by,.site-by *) .cs-modal__nav strong{font-size:15px}:where(.p-company):where(.site-by,.site-by *) .need{--dot: 32px;gap:12px;margin-top:var(--space-40)}:where(.p-company):where(.site-by,.site-by *) .need-step{gap:12px}:where(.p-company):where(.site-by,.site-by *) .need-step__dot svg{width:14px;height:14px}:where(.p-company):where(.site-by,.site-by *) .pain-line{font-size:19px;line-height:26px}:where(.p-homepage,.p-company):where(.site-by,.site-by *) .hpm__panel{width:min(100%,340px);margin:0 auto}:where(.p-homepage,.p-company):where(.site-by,.site-by *) .hpm__list{gap:8px}:where(.p-homepage,.p-company):where(.site-by,.site-by *) .hpm__web{padding:28px 24px;border-radius:20px}:where(.p-company):where(.site-by,.site-by *) .fit__fan{flex-direction:column;gap:14px;margin-top:var(--space-40);padding:8px 20px 16px}:where(.p-company):where(.site-by,.site-by *) .fit-card{flex:none;max-width:none;min-height:0;margin:0;padding:26px 120px 30px 24px;border-radius:var(--r-md)}:where(.p-company):where(.site-by,.site-by *) .fit-card:nth-child(odd){--r: -1.2deg;--y: 0px}:where(.p-company):where(.site-by,.site-by *) .fit-card:nth-child(2n){--r: 1.2deg;--y: 0px}:where(.p-company):where(.site-by,.site-by *) .fit-card__title{margin-top:0;font-size:20px;line-height:28px}:where(.p-company):where(.site-by,.site-by *) .fit-card__desc{margin-top:8px;font-size:15px;line-height:22px}:where(.p-company):where(.site-by,.site-by *) .fit-card__desc br{display:none}:where(.p-company):where(.site-by,.site-by *) .fit-card__img{top:50%;right:18px;bottom:auto;width:88px;transform:translateY(-50%)}:where(.g-company):where(.site-by,.site-by *) .std__cards{grid-template-columns:minmax(0,1fr)}:where(.p-company):where(.site-by,.site-by *) .wsteps{--circle: 260px;--gap: 48px;flex-direction:column;align-items:center;margin-top:var(--space-40)}:where(.p-company):where(.site-by,.site-by *) .wstep{padding:0 32px}:where(.p-company):where(.site-by,.site-by *) .wstep:not(:last-child):after{top:calc(100% + 10px);left:50%;width:2px;height:calc(var(--gap) - 20px);transform:scaleY(0);transform-origin:center top}:where(.p-company):where(.site-by,.site-by *) .wsteps.is-in .wstep:after{transform:scaleY(1)}:where(.p-company):where(.site-by,.site-by *) .wstep__no{font-size:14px;line-height:20px}:where(.p-company):where(.site-by,.site-by *) .wstep__text{margin-top:var(--space-12);font-size:17px;line-height:25px}:where(.p-company):where(.site-by,.site-by *) .std3{margin-top:var(--space-40)}:where(.p-company):where(.site-by,.site-by *) .std3__row{grid-template-columns:36px minmax(0,1fr);gap:20px 12px;align-items:start;padding:32px 0}:where(.p-company):where(.site-by,.site-by *) .std3__no{font-size:22px;line-height:30px}:where(.p-company):where(.site-by,.site-by *) .std3__title{font-size:21px;line-height:30px}:where(.p-company):where(.site-by,.site-by *) .std3__desc{margin-top:var(--space-8);font-size:15px;line-height:23px}:where(.p-company):where(.site-by,.site-by *) .std3__vis{grid-column:1 / -1;height:240px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc{padding:18px 20px 22px;font-size:13px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc__title{font-size:14px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc-ads img{width:132px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc-ads img:nth-child(2){width:152px}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc-ads img:nth-child(1){transform:translate(24px) rotate(-6deg) scale(.9)}:where(.p-company):where(.site-by,.site-by *) .std3__vis .doc-ads img:nth-child(3){transform:translate(-24px) rotate(6deg) scale(.9)}:where(.p-company):where(.site-by,.site-by *) .std3__note{font-size:12px;text-align:left}:where(.p-company):where(.site-by,.site-by *) .way__list--std{padding-bottom:0}:where(.p-company):where(.site-by,.site-by *) .way__list--std .way__row:nth-child(2n){top:0}:where(.p-company):where(.site-by,.site-by *) .way__list--std .way__row .way__img.stdv{aspect-ratio:4 / 3}:where(.p-company):where(.site-by,.site-by *) .stdv .doc{left:16px;right:16px;padding:18px 20px 22px;font-size:13px}:where(.p-company):where(.site-by,.site-by *) .stdv .doc__title{font-size:14px}:where(.p-company):where(.site-by,.site-by *) .stdv .doc-ads img:nth-child(1){transform:translate(24px) rotate(-6deg) scale(.9)}:where(.p-company):where(.site-by,.site-by *) .stdv .doc-ads img:nth-child(3){transform:translate(-24px) rotate(6deg) scale(.9)}:where(.p-company):where(.site-by,.site-by *) .std2{grid-template-columns:minmax(0,1fr);gap:var(--space-24);margin-top:var(--space-40)}:where(.p-company):where(.site-by,.site-by *) .std2__stage{order:-1;height:300px;border-radius:var(--r-md)}:where(.p-company):where(.site-by,.site-by *) .std2__btn{gap:14px;padding:18px 0}:where(.p-company):where(.site-by,.site-by *) .std2__no{width:20px;font-size:14px;line-height:22px}:where(.p-company):where(.site-by,.site-by *) .std2__title{font-size:18px;line-height:26px}:where(.p-company):where(.site-by,.site-by *) .std2__desc{padding-left:34px;font-size:15px;line-height:22px}:where(.p-company):where(.site-by,.site-by *) .std2__item.is-on .std2__desc{margin:-8px 0 18px}:where(.p-company):where(.site-by,.site-by *) .std2__vis .doc{width:82%;padding:20px 20px 24px;font-size:13px}:where(.p-company):where(.site-by,.site-by *) .std2__vis .doc-ads img{width:120px}:where(.p-company):where(.site-by,.site-by *) .std2__vis .doc-ads img:nth-child(2){width:138px}:where(.p-performance):where(.site-by,.site-by *) .mrow__keys{gap:4px 14px}:where(.p-performance):where(.site-by,.site-by *) .mrow__keys li{font-size:16px}:where(.p-performance):where(.site-by,.site-by *) .mrow__head+.mrow__desc{margin-top:var(--space-16);font-size:15px;line-height:1.7}:where(.p-performance):where(.site-by,.site-by *) .mrow__desc p+p{margin-top:8px}:where(.p-performance):where(.site-by,.site-by *) .mrow__brands .logo{height:calc(var(--h) * .9)}:where(.p-performance):where(.site-by,.site-by *) .mrow__head:before{font-size:13px}:where(.p-performance):where(.site-by,.site-by *) .sbq{display:flex;flex-direction:column;gap:36px;margin-top:var(--space-40)}:where(.p-performance):where(.site-by,.site-by *) .sbq--win{gap:80px}.sbq__list{align-self:stretch}:where(.p-performance):where(.site-by,.site-by *) .sbq__phone{order:-1;--pw: 270px}:where(.p-performance):where(.site-by,.site-by *) .sbq__time{top:62px;font-size:60px}:where(.p-performance):where(.site-by,.site-by *) .sbq__stack{left:calc(var(--pw) * 79 / 1625 + 10px);right:calc(var(--pw) * 80 / 1625 + 10px);bottom:84px}.sbq__btn{grid-template-columns:34px minmax(0,1fr);padding:20px 0;font-size:19px;line-height:28px}.sbq__item.is-on .sbq__btn{padding-bottom:10px}.sbq__body{padding-left:42px}.sbq__desc{font-size:15px;line-height:24px}.sbq__tags{padding-bottom:22px;font-size:14px}.sbq__desc:last-child{padding-bottom:22px}:where(.p-performance):where(.site-by,.site-by *) .sbq__win{order:-1;align-self:stretch}:where(.p-performance):where(.site-by,.site-by *) .sbq__sheet{padding:18px 16px 4px}.sbq__n{font-size:14px}:where(.p-performance):where(.site-by,.site-by *) .sbq__t{font-size:14px}:where(.g-company):where(.site-by,.site-by *) .ffsec .sec-head{margin-bottom:var(--space-40)}:where(.g-company):where(.site-by,.site-by *) .fft thead{display:none}:where(.g-company):where(.site-by,.site-by *) .fft tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:20px 0;border-bottom:1px solid #dedde3}:where(.g-company):where(.site-by,.site-by *) .fft__split{border-top:1px solid var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fft tbody td,:where(.g-company):where(.site-by,.site-by *) .fft tbody th{width:auto;padding:0;border:0}:where(.g-company):where(.site-by,.site-by *) .fft tbody td:first-child{width:auto;font-size:14px;line-height:20px}:where(.g-company):where(.site-by,.site-by *) .fft tbody th{width:auto;margin-top:2px;font-size:18px;line-height:26px}:where(.g-company):where(.site-by,.site-by *) .fft tbody td:nth-child(3){margin-top:6px;font-size:15px;line-height:23px}:where(.g-company):where(.site-by,.site-by *) .fft .fft__who{display:none}:where(.g-company):where(.site-by,.site-by *) .fft__mo-who{display:inline;margin-left:8px;font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--main)}:where(.g-company):where(.site-by,.site-by *) .fft__foot{margin-top:var(--space-24);font-size:15px;line-height:24px}:where(.g-company):where(.site-by,.site-by *) .ff__cust,:where(.g-company):where(.site-by,.site-by *) .ff__band,:where(.g-company):where(.site-by,.site-by *) .ff__loop,:where(.g-company):where(.site-by,.site-by *) .ff__cols,:where(.g-company):where(.site-by,.site-by *) .ff__base{display:none}:where(.g-company):where(.site-by,.site-by *) .ffm__map g{cursor:pointer;transition:opacity .3s}:where(.g-company):where(.site-by,.site-by *) .ffm__map g:not(.is-on){opacity:.4}:where(.g-company):where(.site-by,.site-by *) .ffm__count{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-24);font-size:14px;line-height:20px;color:var(--gray)}:where(.g-company):where(.site-by,.site-by *) .ffm__count b{font-weight:700;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .ffm__track{position:relative;display:flex;gap:12px;margin:12px -20px 0;padding:4px 20px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}:where(.g-company):where(.site-by,.site-by *) .ffm__track::-webkit-scrollbar{display:none}:where(.g-company):where(.site-by,.site-by *) .ffm__card{flex:0 0 84%;scroll-snap-align:start;padding:24px 22px;border-radius:16px;background:#fff;border:1px solid var(--line)}:where(.g-company):where(.site-by,.site-by *) .ffm__card:last-child{scroll-snap-align:end}:where(.g-company):where(.site-by,.site-by *) .ffm__top{display:flex;align-items:center;justify-content:space-between}:where(.g-company):where(.site-by,.site-by *) .ffm__no{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--c);color:var(--k);font-size:16px;font-weight:700}:where(.g-company):where(.site-by,.site-by *) .ffm__cust{font-size:16px;line-height:1.5;font-weight:600;color:var(--gray)}:where(.g-company):where(.site-by,.site-by *) .ffm__card h3{margin-top:16px;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-.55px}:where(.g-company):where(.site-by,.site-by *) .ffm__title{margin-top:4px;font-size:16px;line-height:1.5;font-weight:500;color:var(--ink-80)}:where(.g-company):where(.site-by,.site-by *) .ffm__card ul{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}:where(.g-company):where(.site-by,.site-by *) .ffm__card li{position:relative;padding-left:12px;font-size:16px;line-height:1.5;color:var(--gray)}:where(.g-company):where(.site-by,.site-by *) .ffm__card li:before{top:.68em}:where(.g-company):where(.site-by,.site-by *) .ffm__card--sig{background:var(--dark)}:where(.g-company):where(.site-by,.site-by *) .ffm__card--sig h3,:where(.g-company):where(.site-by,.site-by *) .ffm__card--sig li.is-hi{color:#fff}:where(.g-company):where(.site-by,.site-by *) .ffm__card--sig .ffm__title,:where(.g-company):where(.site-by,.site-by *) .ffm__card--sig li{color:#b5b2bd}:where(.g-company):where(.site-by,.site-by *) .ffm__card--sig .ffm__cust{color:var(--accent-on-dark)}:where(.g-company):where(.site-by,.site-by *) .ffm__card--sig ul{border-color:var(--dark-line)}:where(.g-company):where(.site-by,.site-by *) .ffm{display:block;scroll-margin-top:80px}:where(.g-company):where(.site-by,.site-by *) .ffm__ring{position:relative;margin:0 calc(100% / 12)}:where(.g-company):where(.site-by,.site-by *) .ffm__ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:where(.g-company):where(.site-by,.site-by *) .ffm__ring path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}:where(.g-company):where(.site-by,.site-by *) .ffm__ring i{position:absolute;left:-5px;top:-3px;border:5px solid transparent;border-bottom:8px solid var(--accent);border-top:0}:where(.g-company):where(.site-by,.site-by *) .ffm__ring-note{font-size:16px;line-height:1.5;letter-spacing:-.3px;text-align:center}:where(.g-company):where(.site-by,.site-by *) .ffm__ring-note .ff__sig{display:block;font-size:16px}:where(.g-company):where(.site-by,.site-by *) .ff__sig--light{color:var(--accent)}:where(.g-company):where(.site-by,.site-by *) .ffm__ring--n1{padding:20px 12px 18px}:where(.g-company):where(.site-by,.site-by *) .ffm__ring--n1 .ffm__ring-note{font-weight:600;color:var(--ink)}:where(.g-company):where(.site-by,.site-by *) .org-globe{--globe-y: 265px;-webkit-mask-image:radial-gradient(circle at 50% var(--globe-y),#000 110px,transparent 240px);mask-image:radial-gradient(circle at 50% var(--globe-y),#000 110px,transparent 240px)}.header__logo img{width:auto;height:22px}.brand{height:36px;padding:0 4px 0 10px;gap:2px}.header.is-menu-open .brand__btn{color:var(--ink)}.header__actions{gap:8px;margin-right:-8px}.header .btn--sm{height:32px;padding:0 14px;gap:4px;font-size:var(--fs-14);font-weight:600}.header .btn--sm img{width:9px;height:9px}.header__menu{display:grid;place-content:center;gap:5px;width:44px;height:44px}.header__menu i{display:block;width:20px;height:2px;border-radius:1px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s,background .35s}.header.is-over-hero .header__menu i{background:#fff}.header.is-menu-open{background:#fff;box-shadow:0 0 2px #0000001a;backdrop-filter:none}.header.is-menu-open .header__logo img{filter:none}.header.is-menu-open .header__menu i{background:var(--ink)}.header.is-menu-open .header__menu i:nth-child(1){transform:translateY(7px) rotate(45deg)}.header.is-menu-open .header__menu i:nth-child(2){opacity:0}.header.is-menu-open .header__menu i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav[hidden]{display:none}.mnav a{padding:18px 0;border-bottom:1px solid var(--line);font-size:var(--fs-18);font-weight:600}.mnav{position:fixed;inset:var(--header-h) 0 0;display:flex;flex-direction:column;padding:16px 20px;background:#fff;border-top:1px solid var(--line);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.header .mnav a.mnav__cta{margin-top:auto;height:56px;padding:0;gap:8px;border:0;color:#fff;font-size:var(--fs-16)}.header .mnav a.mnav__cta img{width:10px;height:10px}.header__nav,.header__cta{display:none}.page-dark .header.is-menu-open{background:var(--ink);box-shadow:0 1px #ffffff0f}.page-dark .header.is-menu-open .header__logo img{filter:brightness(0) invert(1)}.page-dark .header.is-menu-open .brand__btn{color:#fff}.page-dark .header__menu i,.page-dark .header.is-menu-open .header__menu i{background:#fff}.page-dark .mnav{background:var(--ink);border-top-color:var(--dark-2)}.page-dark .mnav a{color:var(--on-dark);border-bottom-color:var(--dark-2)}.mnav__sub{display:flex;flex-direction:column;margin:0;border-radius:0;background:none;border-bottom:1px solid var(--line);padding:4px 0 8px}.mnav .mnav__sub a+a{border-top:0}.mnav .mnav__sub a{padding:12px 0 12px 16px;border-bottom:0;font-size:var(--fs-16);font-weight:500;color:var(--gray)}.mnav>a:has(+.mnav__sub){border-bottom:0}.page-dark .mnav__sub{border-bottom-color:var(--dark-2)}.page-dark .mnav .mnav__sub a{color:var(--gray-light)}.footer{padding:40px 0;font-size:var(--fs-12);line-height:20px}.footer__top{flex-direction:column-reverse;align-items:flex-start;gap:24px}.footer__side{width:100%;flex-direction:row-reverse;justify-content:space-between;align-items:center}.footer__side>img{width:88px;height:auto}.footer__info{grid-template-columns:minmax(0,1fr);row-gap:4px}.footer__info>div{gap:8px}.footer__copy{font-size:var(--fs-12)}.brand{height:42px;padding:0 8px 0 10px;gap:2px}.brand .header__logo img{height:24px}.brand__btn{width:16px;height:16px}.header.is-menu-open .brand{background:#f2f3f7;border-color:#e3e5ef}.page-dark .header.is-menu-open .brand{background:#ffffff1a;border-color:#ffffff29}.brand__list{min-width:240px}.brand__list a{font-size:16px}:root{--gutter: 12px;--header-h: 56px;--section-y: 80px;--r-lg: 20px;--r-md: 12px}body.no-scroll{overflow:hidden}.h2,.sub,.converge__copy strong{text-wrap:balance}.tabs::-webkit-scrollbar{display:none}.proof:after{height:120px}.pcard:nth-child(3){margin-top:-13.38%}.pcard:nth-child(1):after{clip-path:circle(50% at 93.3% 125%)}.pcard:nth-child(2):before{clip-path:circle(50% at 6.7% 125%)}.problem__cards:after{content:"";position:absolute;left:50%;bottom:-28px;width:12px;height:7px;margin-left:-6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none' stroke='%23b89cff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat center / contain}.acc__list::-webkit-scrollbar{display:none}.acc__item:not(.is-open){display:none}.steps__body{touch-action:pan-y}.acc__plus:before,.acc__plus:after{width:9px}.acc__arrow svg{transform:rotate(-90deg)}.acc__arrow[data-acc-dir="1"]{right:-4px}.marquee--logos .marquee__track{gap:36px;padding-right:36px}.news__list::-webkit-scrollbar{display:none}.pv:where(.p-index,.p-index *){grid-template-columns:minmax(0,1fr);row-gap:40px}.pv__title:where(.p-index,.p-index *){font-size:32px;line-height:42px}.pv__sub:where(.p-index,.p-index *){margin-top:20px;font-size:16px;line-height:25px}.pv__side:where(.p-index,.p-index *):before{display:none}.pv__cards:where(.p-index,.p-index *){gap:12px}.pv-card:where(.p-index,.p-index *){padding:22px 20px;border-radius:16px}.pv-card__top:where(.p-index,.p-index *){padding-bottom:16px}.pv-card__tag:where(.p-index,.p-index *){font-size:13px;line-height:18px}.pv-card__title:where(.p-index,.p-index *){margin-top:4px;font-size:19px;line-height:27px}.pv-card__ico:where(.p-index,.p-index *){width:44px;height:44px}.pv-card__body:where(.p-index,.p-index *){margin-top:14px;font-size:15px;line-height:23px}.pv-final:where(.p-index,.p-index *){height:auto;min-height:420px;margin-top:12px;padding:32px 24px;border-radius:24px}.pv-final__copy:where(.p-index,.p-index *){gap:12px}.pv-final__copy:where(.p-index,.p-index *) strong{font-size:30px;line-height:1.2}.pv-final__copy:where(.p-index,.p-index *) span{font-size:15px;line-height:22px}.pv-final__mark:where(.p-index,.p-index *){right:12px;bottom:12px;width:220px;height:220px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn{padding:64px 0}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .h2{font-size:24px;line-height:32px;letter-spacing:-.6px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .sub{font-size:15px;line-height:23px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .closing__btn{margin-top:28px}:where(.p-company):where(.site-by,.site-by *) :is(.way,.ffsec,.std,.fit,.org-sec){padding:70px 0}:where(.g-company):where(.site-by,.site-by *) .fh__steps{display:block;border-top:2px solid var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fh__step{display:block;padding:20px 0;border-bottom:1px solid #dedde3}:where(.g-company):where(.site-by,.site-by *) .fh__step--split{margin-top:-1px;border-top:1px solid var(--ink)}:where(.g-company):where(.site-by,.site-by *) .fh__step>*,:where(.g-company):where(.site-by,.site-by *) .fh__step:first-child>*{padding:0;border:0!important}:where(.g-company):where(.site-by,.site-by *) .fh__cust{font-size:14px;line-height:20px;font-weight:500}:where(.g-company):where(.site-by,.site-by *) .fh__name{margin-top:var(--space-4);font-size:20px;line-height:28px}:where(.g-company):where(.site-by,.site-by *) .fh__no{display:inline;margin:0 8px 0 0;font-size:15px}:where(.g-company):where(.site-by,.site-by *) .fh__who{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-left:8px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--gray)}:where(.g-company):where(.site-by,.site-by *) .fh__body{margin-top:var(--space-8)}:where(.g-company):where(.site-by,.site-by *) .fh__lead{font-size:15px;line-height:22px;font-weight:600;color:#333}:where(.g-company):where(.site-by,.site-by *) .fh__body ul{gap:2px;margin-top:var(--space-8)}:where(.g-company):where(.site-by,.site-by *) .fh__body li{font-size:15px;line-height:22px;color:#555}:where(.g-company):where(.site-by,.site-by *) .fh__body li:before{top:9px}:where(.g-company):where(.site-by,.site-by *) .fh__owners{display:none}:where(.g-company):where(.site-by,.site-by *) .fh__foot:before,:where(.g-company):where(.site-by,.site-by *) .fh__foot:after{display:none}:where(.g-company):where(.site-by,.site-by *) .fh__foot span{padding-inline:0;background:none}:where(.g-company):where(.site-by,.site-by *) .fh__foot span:before{content:"";display:block;width:26px;height:26px;margin:0 auto 10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.34-5.66'/%3E%3Cpath d='M20 4v4.5h-4.5'/%3E%3C/svg%3E") center / contain no-repeat}:where(.g-company):where(.site-by,.site-by *) .fh__foot{padding-top:0;margin-top:var(--space-32);font-size:19px;line-height:29px;letter-spacing:-.4px}:where(.g-company):where(.site-by,.site-by *) .fh__foot b{display:block}:where(.g-company):where(.site-by,.site-by *) .fh__table{padding-inline:20px;border-radius:var(--r-sm)}:where(.g-company):where(.site-by,.site-by *) .fh__table .fh__steps{border-top:0}:where(.g-company):where(.site-by,.site-by *) .fh__table .fh__step:last-child{margin-inline:-20px}:where(.g-company):where(.site-by,.site-by *) .fh__step--split{margin-top:0;border-top:0}:where(.g-company):where(.site-by,.site-by *) .fh__step:nth-last-child(2){border-bottom:0}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child{padding:24px 20px;background:var(--fh-on);border-bottom:0}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child>*,:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__cust,:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__name,:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__body{padding:0;background:none}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__cust{color:var(--fh-on-sub)}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__cust b{color:#fff}:where(.g-company):where(.site-by,.site-by *) .fh__step:last-child .fh__who{color:var(--fh-on-sub)}:where(.g-company):where(.site-by,.site-by *) .fh__step+.fh__step .fh__cust:after{display:none}:where(.g-company):where(.site-by,.site-by *) .fh__step{position:relative}:where(.g-company):where(.site-by,.site-by *) .fh__step+.fh__step:before{content:"";position:absolute;z-index:1;left:50%;top:-1px;width:24px;height:24px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 10l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") center / 13px no-repeat;box-shadow:0 0 0 3px #fff;transform:translate(-50%,-50%)}}@media(min-width:768px)and (max-width:1023px){.h2:where(.site-core,.site-core *),.h2--light:where(.site-core,.site-core *),.h2:where(.site-by,.site-by *),.h2--light:where(.site-by,.site-by *){font-size:34px;line-height:44px;letter-spacing:-.85px}.sub:where(.site-core,.site-core *),.sub:where(.site-by,.site-by *){font-size:19px;line-height:28px}.hero__title:where(.site-core,.site-core *),.hero__title:where(.site-by,.site-by *){font-size:40px;line-height:52px;letter-spacing:-1px}.pv:where(.p-index,.p-index *){max-width:620px;margin-inline:auto}.pv__side:where(.p-index,.p-index *):before{display:block}.pv__title:where(.p-index,.p-index *){font-size:44px;line-height:56px}.pv__sub:where(.p-index,.p-index *){font-size:19px;line-height:29px}.pv-final:where(.p-index,.p-index *){min-height:560px;padding:44px 36px}.pv-final__copy:where(.p-index,.p-index *) strong{font-size:40px}.pv-final__mark:where(.p-index,.p-index *){width:290px;height:290px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn{padding:88px 0}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .h2{font-size:30px;line-height:40px;letter-spacing:-.75px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .sub{font-size:17px;line-height:26px}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .closing--btn .closing__btn{margin-top:32px}:where(.g-company):where(.site-by,.site-by *) .ffm__map{max-width:560px;margin-inline:auto}:where(.g-company):where(.site-by,.site-by *) .ffm__ring{max-width:calc(560px * 10 / 12);margin-inline:auto}:where(.g-company):where(.site-by,.site-by *) .ffm__card{flex-basis:46%}:where(.p-company):where(.site-by,.site-by *) .fit-card__title{font-size:22px;line-height:30px}:where(.p-company):where(.site-by,.site-by *) .fit-card__desc{font-size:16px;line-height:24px}:where(.p-company):where(.site-by,.site-by *) .wcard__title{font-size:22px;line-height:30px}:where(.p-company):where(.site-by,.site-by *) .wcard__text{font-size:16px;line-height:24px}}@media(max-width:640px){.br-mo:where(.p-404,.p-404 *){display:inline}.nf__stamp:where(.p-404,.p-404 *){top:-40px;right:-14px}.nf__btn:where(.p-404,.p-404 *){flex:1 1 0;min-width:0;height:52px;padding:0 16px;font-size:15px}}@media(max-width:599px){:where(.g-service):where(.site-by,.site-by *) .hero--company{background-size:280vw auto;background-position:50% 0}:where(.g-service):where(.site-by,.site-by *) .hero--company:after{background:linear-gradient(#00000080,#0000008c 60%,#121214 86%)}}@media(min-width:1024px){.problem--overlap:where(.site-core,.site-core *) .problem__cards{display:flex;justify-content:center;align-items:flex-start;gap:0}.problem--overlap:where(.site-core,.site-core *) .pcard{width:320px;gap:12px;padding-inline:28px;isolation:isolate}.problem--overlap:where(.site-core,.site-core *) .pcard+.pcard{margin-left:-32px}.problem--overlap:where(.site-core,.site-core *) .pcard:nth-child(1):before,.problem--overlap:where(.site-core,.site-core *) .pcard:nth-child(2):before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:50%;background:#6f16e40a;clip-path:circle(50% at 140% 50%)}.problem--overlap:where(.site-core,.site-core *) .pcard__title{font-size:var(--fs-22);line-height:1.45;letter-spacing:-.55px}.problem--overlap:where(.site-core,.site-core *) .pcard__body{font-size:var(--fs-16);line-height:1.6;color:var(--gray);letter-spacing:-.35px}.problem--overlap:where(.site-core,.site-core *) .problem__cards:before{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:44px;margin-left:-.75px;background:linear-gradient(rgba(184,156,255,.35),var(--main-light));transform:scaleY(0);transform-origin:top;transition:transform .8s var(--ease) .5s}.problem--overlap:where(.site-core,.site-core *) .problem__cards:after{content:"";position:absolute;left:50%;top:calc(100% + 40px);width:12px;height:7px;margin-left:-6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none' stroke='%23b89cff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat center / contain;opacity:0;transition:opacity .3s 1.2s}.problem--overlap:where(.site-core,.site-core *) .problem__cards:has(.pcard.is-in):before{transform:none}.problem--overlap:where(.site-core,.site-core *) .problem__cards:has(.pcard.is-in):after{opacity:1}.problem--overlap:where(.site-core,.site-core *) .converge{margin-top:60px}.problem--overlap:where(.site-core,.site-core *) .converge__lines,.problem--overlap:where(.site-core,.site-core *) .converge__arrow{display:none}.problem--overlap:where(.site-core,.site-core *) .converge__mark{margin-top:0;width:280px;height:280px}.problem--overlap:where(.site-core,.site-core *) .converge__copy{margin-top:8px}.problem--overlap:where(.site-core,.site-core *) .converge__copy span{font-size:var(--fs-24);color:var(--gray)}.problem--overlap:where(.site-core,.site-core *) .converge__copy strong{font-size:40px;letter-spacing:-1px}.v2-tip:where(.p-index,.p-index *){transform:translateY(-50%)}.v2-tip:where(.p-index,.p-index *):after{top:calc(50% - 7px)}.v2-stage:has(.c1-win[data-v="1"]):where(.p-index,.p-index *) .v2-tip{top:354px;right:400px}.v2-stage:has(.c1-win[data-v="2"]):where(.p-index,.p-index *) .v2-tip{top:267px;right:400px}.v2-stage:has(.c1-win[data-v="3"]):where(.p-index,.p-index *) .v2-tip{top:255px;right:400px}.v2-stage:has(.c1-win[data-v="4"]):where(.p-index,.p-index *) .v2-tip{top:359px;right:355px}.v2-stage:has(.c1-win[data-v="5"]):where(.p-index,.p-index *) .v2-tip{top:355px;right:400px}.v2-stage:has(.c1-win[data-v="6"]):where(.p-index,.p-index *) .v2-tip{top:213px;right:calc(100% - 340px - 257px - (100% - 286px) / 2.15)}.v2-stage:has(.c1-win[data-v="6"]):where(.p-index,.p-index *) .v2-tip:after{right:auto;left:-6px}.c1-tabs:where(.p-index,.p-index *){gap:0;padding:0;border-radius:0;background:none;border-bottom:1px solid var(--line)}.c1-tab__bar:where(.p-index,.p-index *){left:0;right:0;height:3px;border-radius:0}.c1-tour.is-static:where(.p-index,.p-index *) .c1-tab.is-on .c1-tab__bar{display:block}.c1-tour.is-static:where(.p-index,.p-index *) .c1-tab.is-on .c1-tab__bar:after{transform:none}.c1-tab:where(.p-index,.p-index *){height:64px;color:var(--gray-mid);font-weight:500;border-radius:12px 12px 0 0}.c1-tab:hover:where(.p-index,.p-index *){color:var(--gray)}.c1-tab:where(.p-index,.p-index *) .c1-ico{color:var(--gray-200)}.c1-tab.is-on:where(.p-index,.p-index *){box-shadow:none;background:#fff;color:var(--ink);font-weight:700}.c1-tab.is-on:where(.p-index,.p-index *) .c1-ico{color:var(--main)}.c1-tab.is-on:where(.p-index,.p-index *) .c1-tab__bar{background:var(--main-tint)}.sg-sec--last:where(.p-sigcore,.p-sigcore *){display:flex;align-items:center;min-height:100vh;padding:calc(var(--header-h) - 40px) 0 24px}.sg-sec--last:where(.p-sigcore,.p-sigcore *)>.container{width:100%}.sg-sw:where(.p-sigcore,.p-sigcore *){display:none}.sg-vs:where(.p-sigcore,.p-sigcore *){position:relative;display:block;max-width:1072px;margin:64px auto 0;padding-bottom:12px}.sg-vs__band:where(.p-sigcore,.p-sigcore *){position:absolute;top:0;bottom:0;right:0;width:calc((100% - 180px)/2);border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#7b22ff,#4a0fb8 55%,#24106a);border:1px solid rgba(221,195,255,.55)}.sg-vs__band:where(.p-sigcore,.p-sigcore *):after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:0}.sg-vs.is-in:where(.p-sigcore,.p-sigcore *) .sg-vs__band:after{animation:sgVsSweep 5s var(--ease) 1s infinite}.sg-vs__row:where(.p-sigcore,.p-sigcore *){position:relative;display:grid;grid-template-columns:210px 1fr 1fr;align-items:center;min-height:72px;border-bottom:1px solid rgba(255,255,255,.07)}.sg-vs__row:last-child:where(.p-sigcore,.p-sigcore *){border-bottom:0}.sg-vs__row:where(.p-sigcore,.p-sigcore *)>*{display:flex;align-items:center;gap:14px;padding:0 32px}.sg-vs__row:where(.p-sigcore,.p-sigcore *) b{padding-left:8px;font-size:var(--fs-16);font-weight:600;color:var(--gray-400)}.sg-vs__row:where(.p-sigcore,.p-sigcore *) span{font-size:var(--fs-20);letter-spacing:-.5px;color:#8a8a8e}.sg-vs__row:where(.p-sigcore,.p-sigcore *) .is-new{color:#fff;font-weight:600}.sg-vs__head:where(.p-sigcore,.p-sigcore *){min-height:84px}.sg-vs__head:where(.p-sigcore,.p-sigcore *) span{font-size:var(--fs-24);font-weight:700;letter-spacing:-.6px}.sg-vs__flip:where(.p-sigcore,.p-sigcore *){position:relative;align-self:stretch;perspective:900px}.sg-vs__f:where(.p-sigcore,.p-sigcore *){position:absolute;inset:0 32px;display:flex;align-items:center;gap:14px;backface-visibility:hidden;transition:transform .7s var(--ease),opacity .7s;transition-delay:calc(.9s + var(--i) * .12s)}.sg-vs__row:where(.p-sigcore,.p-sigcore *) .sg-vs__f--old{color:#8a8a8e}.sg-vs:where(.p-sigcore,.p-sigcore *) .sg-ic--v{background:#fff;color:var(--main)}.sg-vs__row:where(.p-sigcore,.p-sigcore *) .sg-vs__f--new{color:#fff;font-weight:700;transform:rotateX(-90deg);opacity:0}.sg-vs.is-in:where(.p-sigcore,.p-sigcore *) .sg-vs__f--old{transform:rotateX(90deg);opacity:0}.sg-vs.is-in:where(.p-sigcore,.p-sigcore *) .sg-vs__row .sg-vs__f--new{transform:none;opacity:1}.sg-hero:where(.p-sigcore,.p-sigcore *){height:100vh;min-height:640px}.sg-hero__inner:where(.p-sigcore,.p-sigcore *){padding-top:clamp(96px,18.5vh,200px)}.sg-hero__word:where(.p-sigcore,.p-sigcore *){top:min(60px,5.5vh);font-size:min(380px,20vw,35vh)}.sg-hero__logo:where(.p-sigcore,.p-sigcore *){width:min(580px,52.7vh);height:min(515px,46.8vh)}.sg-badge:where(.p-sigcore,.p-sigcore *){margin-top:min(28px,2.6vh)}.sg-hero__title:where(.p-sigcore,.p-sigcore *){font-size:clamp(36px,5.6vh,60px)}.sg-sec:where(.p-sigcore,.p-sigcore *){min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(48px,11vh,120px)}.sg-title:where(.p-sigcore,.p-sigcore *){font-size:clamp(38px,5vh,54px)}.sg-head:where(.p-sigcore,.p-sigcore *){gap:clamp(10px,1.7vh,18px)}.sg-vs:where(.p-sigcore,.p-sigcore *){margin-top:clamp(28px,5vh,64px)}.sg-vs__row:where(.p-sigcore,.p-sigcore *){min-height:clamp(50px,7.2vh,72px)}.sg-vs__head:where(.p-sigcore,.p-sigcore *){min-height:clamp(60px,8.4vh,84px)}.sg-chat--vs:where(.p-sigcore,.p-sigcore *){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;margin-top:clamp(24px,5vh,64px)}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win{max-width:none}.sg-chat__vs:where(.p-sigcore,.p-sigcore *){align-self:center}.sg-chat__msgs:where(.p-sigcore,.p-sigcore *){flex:1}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__m{max-width:88%}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__m p{padding:12px 16px;font-size:var(--fs-16)}.sg-chat__bar:where(.p-sigcore,.p-sigcore *){padding-block:clamp(10px,1.7vh,18px)}.sg-chat__msgs:where(.p-sigcore,.p-sigcore *){gap:clamp(10px,1.7vh,18px);padding-block:clamp(18px,3vh,32px) clamp(20px,3.3vh,36px)}.sg-caption:where(.p-sigcore,.p-sigcore *){margin-top:clamp(14px,3vh,32px)}:where(.g-company,.g-service,.p-cases):where(.site-by,.site-by *) .hero--sub .hero__title{font-size:clamp(56px,5vw,72px);line-height:1.25;letter-spacing:-.025em}:where(.g-company):where(.site-by,.site-by *) .org__cols:after{display:none}:where(.g-company):where(.site-by,.site-by *) .org__col:not(:first-child):not(:last-child):before{content:"";position:absolute;top:calc(var(--drop) * -1);left:50%;height:var(--drop);border-left:var(--line)}:where(.p-performance):where(.site-by,.site-by *) .media__title{font-size:40px;line-height:1.3;font-weight:700;letter-spacing:-1px}:where(.p-performance):where(.site-by,.site-by *) .mrow__title:before{content:counter(mrow,decimal-leading-zero);counter-increment:mrow;display:block;margin-bottom:var(--space-8);font-size:15px;font-weight:600;letter-spacing:0;color:var(--gray-mid)}:where(.p-performance):where(.site-by,.site-by *) .pflow{background:#111;color:#fff}:where(.p-performance):where(.site-by,.site-by *) .pflow .h2,:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep__title{color:#fff}:where(.p-performance):where(.site-by,.site-by *) .pflow .sub,:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep__desc{color:var(--gray-light)}:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep__no{background:var(--dark);border-color:var(--dark-line-2)}:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep.is-on .pstep__no,:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep.is-on:last-child .pstep__no{background:#fff;border-color:#fff;color:var(--ink)}:where(.p-performance):where(.site-by,.site-by *) .pflow__body:before{background:var(--dark-line)}:where(.p-performance):where(.site-by,.site-by *) .pflow .pflow__body:before{background:var(--dark-line-2);opacity:.45}:where(.p-performance):where(.site-by,.site-by *) .pflow .pflow__track{background:#fff}:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep__text{opacity:.35}:where(.p-performance):where(.site-by,.site-by *) .pflow .pstep.is-on .pstep__text{opacity:1}:where(.p-performance):where(.site-by,.site-by *) .media__panel.is-active{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}:where(.p-performance):where(.site-by,.site-by *) .media__head{grid-column:1/-1}:where(.p-performance):where(.site-by,.site-by *) .mtoc{grid-column:1/span 3;align-self:start;position:sticky;top:calc(var(--hdr-vis) + 120px);transition:top .4s var(--ease);margin-top:var(--space-80);border-top:2px solid var(--ink)}:where(.p-performance):where(.site-by,.site-by *) .mtoc a span{font-size:14px;font-weight:500}:where(.p-performance):where(.site-by,.site-by *) .mtoc a.is-on,:where(.p-performance):where(.site-by,.site-by *) .mtoc a:hover,:where(.p-performance):where(.site-by,.site-by *) .mtoc a.is-on span{color:var(--ink)}:where(.p-performance):where(.site-by,.site-by *) .media__rows{counter-reset:mrow;grid-column:4/-1;gap:var(--gutter)}:where(.p-performance):where(.site-by,.site-by *) .mrow,:where(.p-performance):where(.site-by,.site-by *) .mrow:nth-child(2n){grid-template-columns:repeat(9,minmax(0,1fr));column-gap:var(--gutter);padding:var(--space-56) 0;border-radius:var(--r-lg);background:var(--surface);scroll-margin-top:200px}:where(.p-performance):where(.site-by,.site-by *) .mrow__text,:where(.p-performance):where(.site-by,.site-by *) .mrow:nth-child(2n) .mrow__text{grid-column:2/span 4;order:0;padding:0}:where(.p-performance):where(.site-by,.site-by *) .mrow__stage,:where(.p-performance):where(.site-by,.site-by *) .mrow:nth-child(2n) .mrow__stage{grid-column:6/span 4;padding:0}:where(.p-performance):where(.site-by,.site-by *) .mrow__stage:before{display:none}:where(.p-performance):where(.site-by,.site-by *) .mrow__brands,:where(.p-performance):where(.site-by,.site-by *) .mrow__desc{margin-top:var(--space-24)}:where(.p-performance):where(.site-by,.site-by *) .media__tag{font-size:16px;letter-spacing:-.4px}:where(.p-performance):where(.site-by,.site-by *) .mtoc a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:18px;font-weight:600;color:var(--gray-mid);position:relative;padding:20px 0 20px 16px;transition:color .2s,padding .3s var(--ease)}:where(.p-performance):where(.site-by,.site-by *) .mtoc a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--ink);transform:translateY(-50%);transition:height .3s var(--ease)}:where(.p-performance):where(.site-by,.site-by *) .mtoc a.is-on{padding-left:20px}:where(.p-performance):where(.site-by,.site-by *) .mtoc a.is-on:before{height:20px}:where(.p-performance):where(.site-by,.site-by *) .media__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;text-align:left;padding-block:var(--space-40);border-block:1px solid var(--line)}:where(.p-performance):where(.site-by,.site-by *) .media__head:before{content:attr(data-eyebrow);grid-column:1/span 5;grid-row:1;margin-bottom:var(--space-12);font-size:15px;font-weight:600;color:var(--gray-mid)}:where(.p-performance):where(.site-by,.site-by *) .media__title{grid-column:1/span 5;grid-row:2;font-size:44px}:where(.p-performance):where(.site-by,.site-by *) .media__lead{grid-column:1/span 5;grid-row:3;margin-top:var(--space-12);text-wrap:balance}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos{grid-column:6/-1;grid-row:1/span 3;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-self:stretch}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos li{width:auto;height:auto;display:grid;place-items:center;border-left:1px solid var(--line)}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos li:first-child{border-left:0}:where(.p-performance):where(.site-by,.site-by *) .media__head .logo{width:112px;height:calc(var(--h) * 1.4)}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__tag{padding:4px 16px;font-size:18px;letter-spacing:-.45px}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos li:first-child:nth-last-child(3){grid-column-start:2}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos li:first-child:nth-last-child(2){grid-column-start:3}:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos li:first-child:nth-last-child(1){grid-column-start:4}:where(.p-homepage):where(.site-by,.site-by *) .bundle{background:var(--surface)}:where(.p-homepage):where(.site-by,.site-by *) .bundle .h2,:where(.p-homepage):where(.site-by,.site-by *) .bundle .sub{color:var(--ink)}:where(.p-homepage):where(.site-by,.site-by *) .hproc__cards{gap:var(--gutter)}:where(.p-homepage):where(.site-by,.site-by *) .hproc-card{transition:transform .4s var(--ease),box-shadow .4s var(--ease);aspect-ratio:auto;align-items:flex-start;text-align:left;padding:var(--space-32) 0 0;border-radius:0;background:none;border-top:2px solid var(--ink)}:where(.p-homepage):where(.site-by,.site-by *) .hproc-card__no{width:auto;height:auto;background:none!important;color:var(--gray-mid);font-size:48px;line-height:1;font-weight:700;letter-spacing:-1px}:where(.p-homepage):where(.site-by,.site-by *) .hproc-card__title{margin-top:var(--space-40)}:where(.p-homepage):where(.site-by,.site-by *) .hproc-card__desc{margin:0;padding-top:var(--space-12);font-size:17px;color:var(--gray)}:where(.p-homepage):where(.site-by,.site-by *) .hproc-card:not(:last-child):after,:where(.p-homepage):where(.site-by,.site-by *) .hproc-card__desc br{display:none}:where(.p-homepage):where(.site-by,.site-by *) .hproc-card:hover{transform:none;box-shadow:none}:where(.p-homepage):where(.site-by,.site-by *) .hproc-card:last-child .hproc-card__no,:where(.p-homepage):where(.site-by,.site-by *) .hproc-card .hproc-card__no{background:none!important;color:var(--gray-mid)}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc{padding:0}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bacc{max-width:1160px;margin-inline:auto}:where(.p-homepage):where(.site-by,.site-by *) .bundle .acc__nav{display:none}:where(.p-homepage):where(.site-by,.site-by *) .bundle .panel .bstep__shot:has(>.bstep__pmock){place-items:start center;padding-top:6%}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bstep__pmock{width:48%}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bstep__shot:has(.bstep__mini) .bstep__laptop{width:74%;translate:-7% 0}:where(.g-company):where(.site-by,.site-by *) .page-sub .flow__body--rev .flow__track{transform-origin:right center}:where(.g-company):where(.site-by,.site-by *) .page-sub .flow__body--rev:not(:last-of-type):after{left:auto;right:100%;border-left:2px solid var(--accent);border-right:0;border-radius:32px 0 0 32px}:where(.g-company):where(.site-by,.site-by *) .page-sub .flow__body--rev .fstep{direction:ltr}:where(.g-company):where(.site-by,.site-by *) .page-sub .flow__body--rev .fstep:before{left:auto;right:0}:where(.g-company):where(.site-by,.site-by *) .page-sub .flow__body--rev .fstep:not(:last-child):after{right:auto;left:calc(var(--gutter) / -2);margin:0 0 0 -7px;transform:rotate(-135deg)}:where(.p-performance):where(.site-by,.site-by *) .mrow__text,:where(.p-performance):where(.site-by,.site-by *) .mrow:nth-child(2n) .mrow__text{grid-column:1 / span 5;padding-left:64px}:where(.p-performance):where(.site-by,.site-by *) .mrow__title{font-size:52px;letter-spacing:-1.4px}}@media(min-width:1024px)and (max-height:960px){:root{--section-y: 112px}.section{padding-block:96px}.c1-tour:where(.p-index,.p-index *){margin-top:var(--space-40)}.c1-win:where(.p-index,.p-index *){zoom:.86}.form:where(.site-core,.site-core *){margin-top:40px}.form__grid:where(.site-core,.site-core *){row-gap:22px}.field:where(.site-core,.site-core *){gap:6px}.sg-sec--last:where(.p-sigcore,.p-sigcore *)>.container{zoom:.9}}@media(min-width:1024px)and (max-height:860px){.sg-sec--last:where(.p-sigcore,.p-sigcore *)>.container{zoom:.8}.sg-chat__win:where(.p-sigcore,.p-sigcore *){zoom:.84}}@media(min-width:1024px)and (max-height:800px){.sg-sec--last:where(.p-sigcore,.p-sigcore *)>.container{zoom:.78}}@media(min-width:1280px){:where(.p-cases):where(.site-by,.site-by *) .cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(hover:hover){.sg-sw__seg:where(.p-sigcore,.p-sigcore *) button[aria-selected=false]:hover{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.sg-sw:not(.is-new):where(.p-sigcore,.p-sigcore *) .sg-sw__seg button[aria-selected=false]:hover{color:var(--main-pale);background:#6f16e438;box-shadow:inset 0 0 0 1px #b89cff66}}@media(hover:hover)and (min-width:1024px){.brand:hover .brand__list[hidden]{display:block}.brand:hover .brand__btn svg{transform:rotate(180deg)}.brand__list:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}}@media(prefers-reduced-motion:reduce){:where(.p-company):where(.site-by,.site-by *) .wcard__mark i{opacity:1;transform:none;animation:none}.reveal:where(.site-core,.site-core *){opacity:1;transform:none;transition:none}.hero__scroll:where(.site-core,.site-core *) i:after{top:0;animation:none}.marquee__track:where(.site-core,.site-core *),.converge__mark:where(.site-core,.site-core *),.pcard:where(.site-core,.site-core *):after,.acc__card:where(.site-core,.site-core *),.sig-viz__wire:where(.site-core,.site-core *) .pulse,.toast:where(.site-core,.site-core *),.toast:where(.site-core,.site-core *) svg,.nav-sig:where(.site-core,.site-core *){animation:none!important}.proof__wave:where(.site-core,.site-core *){clip-path:none;transition:none}.proof__dot:where(.site-core,.site-core *){opacity:1;transition:none}.proof__dot:where(.site-core,.site-core *):after{animation:none}.acc__item:where(.site-core,.site-core *),.acc__pill:where(.site-core,.site-core *),.acc__card:where(.site-core,.site-core *),.panel:where(.site-core,.site-core *),.carousel__dots:where(.site-core,.site-core *) button,.tabs__btn:where(.site-core,.site-core *){transition:none!important;animation:none!important}.c1:where(.p-index,.p-index *) *,.c1:where(.p-index,.p-index *) *:before,.c1:where(.p-index,.p-index *) *:after{animation:none!important;transition:none!important}.sv-dots__grid:where(.p-index,.p-index *) i.is-like{animation:none;opacity:1}.sg-ab__card--b:where(.p-sigcore,.p-sigcore *):after{animation:none}.sg-ab__card:where(.p-sigcore,.p-sigcore *) li i{transition:none}.sg-vs__band:where(.p-sigcore,.p-sigcore *):after{animation:none!important}.sg-vs__f:where(.p-sigcore,.p-sigcore *){transition:none}.sg-cta.btn--white:where(.p-sigcore,.p-sigcore *){animation:none}.sg-chat__m:where(.p-sigcore,.p-sigcore *),.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-new,.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__vs,.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__res{transition:none}.sg-chat.is-in:where(.p-sigcore,.p-sigcore *) .sg-chat__typing{animation:none;opacity:0}.sg-opt__in:where(.p-sigcore,.p-sigcore *) i,.sg-opt__st:where(.p-sigcore,.p-sigcore *) span,.sg-opt__st:where(.p-sigcore,.p-sigcore *) i,.sg-opt__crowd:where(.p-sigcore,.p-sigcore *) i,.sg-opt__crowd:where(.p-sigcore,.p-sigcore *) i.hit:after,.sg-opt__cut.is-hi:where(.p-sigcore,.p-sigcore *) .sg-opt__pic:before{transition:none}.sg-opt__cut.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__crowd i.hit:before,.sg-opt__cut.is-hi.is-on:where(.p-sigcore,.p-sigcore *) .sg-opt__pic:before{animation:none}.sg-opt__ar:where(.p-sigcore,.p-sigcore *) svg,.sg-opt__core:where(.p-sigcore,.p-sigcore *) i{animation:none}.reveal:where(.site-by,.site-by *){opacity:1;transform:none;transition:none}:where(.g-main):where(.site-by,.site-by *) .marquee__track,:where(.g-main):where(.site-by,.site-by *) .converge__mark,:where(.g-main):where(.site-by,.site-by *) .pcard:after,:where(.g-main):where(.site-by,.site-by *) .acc__card,:where(.g-main):where(.site-by,.site-by *) .sig-viz__wire .pulse,:where(.g-main):where(.site-by,.site-by *) .toast,:where(.g-main):where(.site-by,.site-by *) .nav-sig{animation:none!important}:where(.g-company,.g-service):where(.site-by,.site-by *) .marquee__track,:where(.g-company,.g-service):where(.site-by,.site-by *) .converge__mark,:where(.g-company,.g-service):where(.site-by,.site-by *) .pcard:after,:where(.g-company,.g-service):where(.site-by,.site-by *) .acc__card,:where(.g-company,.g-service):where(.site-by,.site-by *) .sig-viz__wire .pulse,:where(.g-company,.g-service):where(.site-by,.site-by *) .toast{animation:none!important}.sig-viz__wire .pulse{opacity:0}.acc__item:where(.site-by,.site-by *),.acc__pill:where(.site-by,.site-by *),.acc__card:where(.site-by,.site-by *),.panel:where(.site-by,.site-by *),.carousel__dots:where(.site-by,.site-by *) button,.tabs__btn:where(.site-by,.site-by *){transition:none!important;animation:none!important}:where(.g-company):where(.site-by,.site-by *) .wv *,:where(.g-company):where(.site-by,.site-by *) .wv *:before,:where(.g-company):where(.site-by,.site-by *) .wv *:after{animation:none!important;transition:none!important}:where(.g-company):where(.site-by,.site-by *) .wv-stat,:where(.g-company):where(.site-by,.site-by *) .wv-notes li,:where(.g-company):where(.site-by,.site-by *) .wv-toast{opacity:1;transform:none}:where(.g-company):where(.site-by,.site-by *) .wv-bars i{transform:none}:where(.g-company):where(.site-by,.site-by *) .wv-area{clip-path:none}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__copy .ch{animation:none!important;transition:none!important}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision{height:auto;padding:200px 0}:where(.g-company,.g-service):where(.site-by,.site-by *) .vision__sticky{position:static;height:auto;overflow:visible}:where(.g-company):where(.site-by,.site-by *) .media__group,:where(.g-company):where(.site-by,.site-by *) .media__track,:where(.g-company):where(.site-by,.site-by *) .media__item,:where(.g-company):where(.site-by,.site-by *) .media__dots li{transition:none!important}:where(.g-service):where(.site-by,.site-by *) .mrow__track,:where(.g-service):where(.site-by,.site-by *) .mrow__pop,:where(.g-service):where(.site-by,.site-by *) .media__tabs button{transition:none!important}:where(.g-service):where(.site-by,.site-by *) .pstep__no,:where(.g-service):where(.site-by,.site-by *) .pstep__text{transition:none!important}:where(.g-service):where(.site-by,.site-by *) .dev{animation:none}:where(.g-service):where(.site-by,.site-by *) .works__case,:where(.g-service):where(.site-by,.site-by *) .works__scene,:where(.g-service):where(.site-by,.site-by *) .works__pin,:where(.g-service):where(.site-by,.site-by *) .faq__a{animation:none!important}:where(.g-service):where(.site-by,.site-by *) .works__card{animation:none!important;opacity:1;transform:none}:where(.p-homepage):where(.site-by,.site-by *) .bundle .bnote,:where(.p-homepage):where(.site-by,.site-by *) .bundle .steps__stage:after{animation:none}:where(.p-cases):where(.site-by,.site-by *) .cs-modal[open]{animation:none}:where(.g-company):where(.site-by,.site-by *) .wv-asks li{opacity:1;transform:none}.sbq__body,.sbq__btn{transition:none}:where(.p-performance):where(.site-by,.site-by *) .sbq__noti.is-in,:where(.p-performance):where(.site-by,.site-by *) .sbq__sheet.is-in{animation:none}.nav-sig{animation:none!important}html{scroll-behavior:auto}.nf__stamp:where(.p-404,.p-404 *){animation:none}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.problem--overlap:where(.site-core,.site-core *) .problem__cards:before{transform:none;transition:none}.problem--overlap:where(.site-core,.site-core *) .problem__cards:after{opacity:1;transition:none}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos li+li:before,:where(.p-performance):where(.site-by,.site-by *) .media__head .media__logos li+li:after{transform:none;animation:none!important}}:where(.p-performance) .media__head:before{color:#6f16e4;font-weight:700;letter-spacing:-.45px}:where(.p-performance) .media__head .media__title{font-weight:700}:where(.p-performance) .media__head .media__lead{font-weight:500;color:var(--gray)}@media(min-width:1024px){:where(.p-performance) .media__head:before{margin-bottom:14px;font-size:18px;line-height:1.4}:where(.p-performance) .media__head .media__title{font-size:54px;line-height:1.3;letter-spacing:-1.35px}:where(.p-performance) .media__head .media__lead{margin-top:18px;font-size:20px;line-height:1.5;letter-spacing:-.5px}}@media(min-width:1024px)and (max-width:1279px){:where(.p-performance) .media__head .media__title{font-size:42px;letter-spacing:-1.05px}}@media(max-width:1023px){:where(.p-performance) .media__head:before{margin-bottom:10px;font-size:16px}:where(.p-performance) .media__head .media__title{font-size:28px;line-height:1.3;letter-spacing:-.7px}:where(.p-performance) .media__head .media__lead{font-size:16px;letter-spacing:-.4px}}.sg-hero.sg-hero--text .sg-hero__inner{z-index:1;height:100%;justify-content:center;padding-top:var(--header-h)}.sg-hero.sg-hero--text .sg-hero__word{position:static;transform:none;font-size:min(220px,14vw,21vh);line-height:1;letter-spacing:-2px;color:#ffffff80}.sg-hero.sg-hero--text .sg-badge{margin-top:clamp(28px,4.4vh,48px)}.sg-hero__rings{position:absolute;inset:0;display:grid;place-items:center;padding-top:var(--header-h);pointer-events:none;overflow:hidden}.sg-hero__rings i{grid-area:1 / 1;width:min(560px,60vh);aspect-ratio:1;margin-top:-22.3vh;border:1px solid rgba(201,184,255,.5);border-radius:50%;box-shadow:inset 0 0 40px #6f16e440;opacity:0;animation:sg-ripple 7.5s cubic-bezier(.2,.6,.35,1) infinite}.sg-hero__rings i:nth-child(2){animation-delay:3.75s}@keyframes sg-ripple{0%{transform:scale(.12);opacity:0}12%{opacity:.9}to{transform:scale(3.4);opacity:0}}@media(max-width:1023px){.sg-hero.sg-hero--text{justify-content:center;padding:0}.sg-hero.sg-hero--text .sg-hero__word{font-size:16vw;letter-spacing:-1px}.sg-hero.sg-hero--text .sg-badge{margin-top:24px}.sg-hero__rings i{width:72vw;margin-top:-15.4vh}}@media(prefers-reduced-motion:reduce){.sg-hero__rings i{animation:none;opacity:.5}.sg-hero__rings i:nth-child(1){transform:scale(.5)}.sg-hero__rings i:nth-child(2){transform:scale(1);opacity:.4}.sg-hero__rings i:nth-child(3){transform:scale(1.6);opacity:.3}.sg-hero__rings i:nth-child(4){transform:scale(2.3);opacity:.2}.sg-hero__rings i:nth-child(5){transform:scale(3);opacity:.1}}.fab__cta{position:relative}.fab__proof{display:none}@media(hover:hover){.fab__proof{position:absolute;right:0;bottom:calc(100% + 8px);display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 10px #1111110f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gray);font-size:13px;font-weight:500;letter-spacing:-.2px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .25s,transform .25s var(--ease),visibility .25s;pointer-events:none}.fab__cta:is(:hover,:focus-visible) .fab__proof{opacity:1;visibility:visible;transform:none}.fab__proof-tag{flex:none;display:inline-flex;align-items:center;gap:5px;padding-right:8px;border-right:1px solid var(--line);font-size:12px;font-weight:600;color:#999}.fab__proof-tag:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.fab__proof-win{overflow:hidden;height:20px}.fab__proof-list{display:grid;transition:transform .6s var(--ease)}.fab__proof-list>span{height:20px;line-height:20px}.fab__proof-list b,.fab__proof-list em{font-style:normal;font-weight:600;color:#444}}#contact .field:has(textarea[name=message]):where(.p-index,.p-index *),.field:has(textarea[name=message]):where(.p-contact,.p-contact *){display:none}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-new,.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__vs{transition-delay:.1s}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old{scale:.94;background:#e6e6eb;box-shadow:none}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old .sg-chat__bar{background:#dcdce2;border-bottom-color:#d0d0d7}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old .sg-chat__msgs{background:#e6e6eb}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old .sg-chat__m.is-them p{background:#f4f4f7;box-shadow:none;color:#55555c}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old .sg-chat__m.is-them p b{color:#2c2c30}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old .sg-chat__m.is-me p{background:#9a9aa2;color:#fff}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old .sg-chat__m.is-q p{background:#fff0f3;border:1px solid rgba(255,77,109,.45)}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old .sg-chat__m.is-q p b{color:#e5294f}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-old .sg-chat__res{border-top-color:#d0d0d7;color:#8e8e93}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-new{box-shadow:0 40px 80px -30px #0009}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-new .sg-chat__bar{background:#fff}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-new .sg-chat__msgs{background:#fff}.sg-chat--vs:where(.p-sigcore,.p-sigcore *) .sg-chat__win.is-new .sg-chat__m.is-them p{background:#f3f3f7;box-shadow:none}.sg-sw__card:where(.p-sigcore,.p-sigcore *) li{height:84px}.sg-sw__q:where(.p-sigcore,.p-sigcore *){position:absolute;top:14px;left:0;font-size:13px;font-weight:600;letter-spacing:-.3px;color:#6e6a7c}.sg-sw__face:where(.p-sigcore,.p-sigcore *){top:32px}@media(max-width:1023px){.sg-sw__card:where(.p-sigcore,.p-sigcore *) li{height:74px}.sg-sw__q:where(.p-sigcore,.p-sigcore *){top:12px;font-size:12px}.sg-sw__face:where(.p-sigcore,.p-sigcore *){top:28px}}@media(max-width:1023px){:where(.g-company):where(.site-by,.site-by *) .org__cols{margin-top:0;display:block;overflow:hidden;border:1px solid #e4e4e8;border-radius:16px;background:#fff}:where(.g-company):where(.site-by,.site-by *) .org__cols:before,:where(.g-company):where(.site-by,.site-by *) .org__cols:after,:where(.g-company):where(.site-by,.site-by *) .org__col:before,:where(.g-company):where(.site-by,.site-by *) .org__teams:before{display:none}:where(.g-company):where(.site-by,.site-by *) .org__col{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}:where(.g-company):where(.site-by,.site-by *) .org__col+.org__col{border-top:1px solid #e4e4e8}:where(.g-company):where(.site-by,.site-by *) .org__col .org__dept{max-width:none;height:auto;padding:14px 12px;border:0;border-right:1px solid #e4e4e8;border-radius:0;background:#f5f5f7;color:#111;font-size:15px;line-height:1.4;text-align:center;word-break:keep-all}:where(.g-company):where(.site-by,.site-by *) .org__teams{max-width:none;margin:0;padding:4px 16px;gap:0}:where(.g-company):where(.site-by,.site-by *) .org__teams li{justify-content:flex-start;height:auto;padding:10px 0;border:0;border-radius:0;background:none;box-shadow:none;font-size:15px}:where(.g-company):where(.site-by,.site-by *) .org__teams li+li{border-top:1px dashed #ebebee}}:where(.g-service):where(.site-by,.site-by *) .lapmock{position:relative;width:100%;aspect-ratio:520 / 302;filter:drop-shadow(0 24px 30px rgba(31,29,36,.16))}:where(.g-service):where(.site-by,.site-by *) .lapmock__frame{position:absolute;inset:0;width:100%;height:100%}:where(.g-service):where(.site-by,.site-by *) .lapmock__screen{position:absolute;left:11.731%;top:6.788%;width:76.538%;height:82.119%;overflow:hidden;background:#1a1a1d}:where(.g-service):where(.site-by,.site-by *) .lapmock__screen>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}:where(.g-service):where(.site-by,.site-by *) .works__tabn{margin-left:4px;font-weight:500;opacity:.6}:where(.g-service):where(.site-by,.site-by *) .works__count{width:max-content;margin:var(--space-32) auto 0;padding:9px 22px;border-radius:var(--r-full);background:var(--ink);font-size:18px;line-height:24px;font-weight:600;color:#ffffff80;font-variant-numeric:tabular-nums}:where(.g-service):where(.site-by,.site-by *) .works__count[hidden]{display:none}:where(.g-service):where(.site-by,.site-by *) .works__count:not([hidden])+.works__view{margin-top:var(--space-24)}@media(max-width:1023px){:where(.g-service):where(.site-by,.site-by *) .works__count{margin-top:var(--space-20);padding:7px 18px;font-size:15px;line-height:20px}:where(.g-service):where(.site-by,.site-by *) .works__count:not([hidden])+.works__view{margin-top:var(--space-16)}:where(.g-service):where(.site-by,.site-by *) .works__head .sub br{display:inline}}:where(.g-service):where(.site-by,.site-by *) .works__count b{color:#fff;font-weight:700}:where(.g-service):where(.site-by,.site-by *) .works__cards{position:absolute;inset:0;z-index:5;pointer-events:none}:where(.g-service):where(.site-by,.site-by *) .works__cards svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:where(.g-service):where(.site-by,.site-by *) .works__cards line{stroke:var(--pin);stroke-width:1.5;stroke-dasharray:4 4}:where(.g-service):where(.site-by,.site-by *) .works__cards circle{fill:var(--pin)}:where(.g-service):where(.site-by,.site-by *) .works__card{position:absolute;width:250px;padding:14px 16px 15px;border-radius:14px;background:#fffffff5;box-shadow:0 10px 30px #11111438;text-align:left;opacity:0;transform:translateY(6px);animation:worksCardIn .5s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d, 0s)}:where(.g-service):where(.site-by,.site-by *) .works__card b{display:flex;align-items:center;gap:8px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.4px}:where(.g-service):where(.site-by,.site-by *) .works__card b i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pin);color:#fff;font-style:normal;font-size:12px}:where(.g-service):where(.site-by,.site-by *) .works__card span{display:block;margin-top:6px;font-size:14px;line-height:20px;letter-spacing:-.3px;color:#6b6b73;word-break:keep-all}@keyframes worksCardIn{to{opacity:1;transform:none}}
