@font-face{font-family: 'Outfit';src: url('../fonts/outfit-var.woff2') format('woff2');font-weight: 500 800;font-style: normal;font-display: swap}@font-face{font-family: 'Inter';src: url('../fonts/inter-var.woff2') format('woff2');font-weight: 300 900;font-style: normal;font-display: swap}@font-face{font-family: 'Outfit Fallback';src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold'),local('Roboto Bold'),local('Roboto-Bold');font-weight: 500 900;size-adjust: 96.26%;ascent-override: 103.89%;descent-override: 27.01%;line-gap-override: 0%}@font-face{font-family: 'Inter Fallback';src: local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans-Regular'),local('Roboto'),local('Roboto-Regular');font-weight: 300 500;size-adjust: 106.69%;ascent-override: 90.8%;descent-override: 22.61%;line-gap-override: 0%}@font-face{font-family: 'Inter Fallback';src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold'),local('Roboto Bold'),local('Roboto-Bold');font-weight: 600 900;size-adjust: 102.33%;ascent-override: 94.67%;descent-override: 23.57%;line-gap-override: 0%}:root{--ink: #121019;--ink-2: #1b1824;--ink-3: #26222f;--card: #1c1925;--card-2: #272333;--line-d: #2d2939;--line-2: #443f52;--mute-d: #a29bb1;--fg-2: #c2bccd;--paper: #f3f4ef;--white: #ffffff;--line-l: #d9dbd3;--mute-l: #5a5e66;--pur: #8b5cff;--pur-2: #a98bff;--pur-3: #cdbcff;--pur-4: #efe9ff;--pri: #8b5cff;--pri-t: #a98bff;--org: #ff7a2f;--org-d: #ee6a1f;--on-org: #ffffff;--org-4: #fff4ec;--lime: var(--org);--lime-2: var(--org-d);--grad-lime: linear-gradient(90deg,#8b5cff,#d36bd0 50%,#ff7a2f);--f-d: 'Outfit','Outfit Fallback','Inter',ui-sans-serif,system-ui,sans-serif;--f-b: 'Inter','Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--wrap: 1280px;--gut: max(18px,min(4vw,48px));--sec: clamp(80px,10vw,140px);--top: 46px;--bar: 84px;--hdr: calc(var(--top) + var(--bar));--r: 14px;--r-lg: 22px;--ease: cubic-bezier(.16,1,.3,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;background: var(--ink);scroll-padding-top: var(--hdr)}body{margin: 0;background: var(--ink);color: var(--white);font: 400 1.0625rem/1.65 var(--f-b);-webkit-font-smoothing: antialiased;overflow-x: clip}img{display: block;max-width: 100%;height: auto}a{color: inherit}button{font: inherit;color: inherit}ul,ol{margin: 0;padding: 0;list-style: none}p{margin: 0 0 1em}h1,h2,h3{margin: 0;font-family: var(--f-d);font-weight: 800;letter-spacing: 0;line-height: 1.02;text-wrap: balance}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding-left: max(var(--gut),env(safe-area-inset-left,0px));padding-right: max(var(--gut),env(safe-area-inset-right,0px))}.h2{font-size: clamp(2.1rem,4.2vw,3.6rem)}:focus-visible{outline: 2px solid var(--pri);outline-offset: 3px}::selection{background: var(--pri);color: var(--on-org)}.skip{position: absolute;left: -999px;top: 10px;z-index: 300;padding: 10px 16px;background: var(--pri);color: var(--on-org)}.skip:focus{left: 10px}.section{padding-top: var(--sec)}.sec-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 10px 32px;margin-bottom: clamp(28px,4vw,48px)}.sec-head .h2{margin: 0}.sec-head .muted{margin: 0;max-width: 29.02em}.muted{color: var(--fg-2)}.muted a{color: var(--white)}.grad-text{background: var(--grad-lime);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}@media (prefers-reduced-motion: no-preference){.grad-text{animation: gradShift 9s ease-in-out infinite alternate}}@keyframes gradShift{to{background-position: 100% 0}}.btn{display: inline-flex;align-items: center;justify-content: space-between;gap: 18px;padding: 10px 10px 10px 26px;min-height: 62px;border-radius: 10px;border: 0;cursor: pointer;background: var(--lime);color: var(--on-org);font: 700 .9rem/1 var(--f-b);letter-spacing: .06em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: background-color .2s,box-shadow .3s,color .2s}.btn:hover{background: var(--lime-2)}.btn{position: relative}.btn:not(.btn-ghost)::after{content: '';position: absolute;inset: 0;border-radius: 13px;border: 1.5px solid var(--lime);opacity: 0;pointer-events: none;transition: inset .35s var(--ease),opacity .35s}.btn:not(.btn-ghost):hover::after,.btn:not(.btn-ghost):focus-visible::after{inset: -6px;opacity: 1}.btn-ico{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 7px;background: rgba(18,16,25,.12);overflow: hidden;transition: background-color .2s}.btn-ico .ico{width: 17px;height: 17px}.arr{position: relative;display: inline-grid;overflow: hidden;vertical-align: middle;line-height: 0}.arr .ico{display: block;transition: transform .45s cubic-bezier(.6,0,.2,1)}.arr .ico-2{position: absolute;inset: 0;transform: translateX(-160%)}a:hover .arr .ico:first-child,a:focus-visible .arr .ico:first-child,button:hover .arr .ico:first-child,button:focus-visible .arr .ico:first-child{transform: translateX(160%)}a:hover .arr .ico-2,a:focus-visible .arr .ico-2,button:hover .arr .ico-2,button:focus-visible .arr .ico-2{transform: none}@media (prefers-reduced-motion: reduce){.arr .ico{transition: none}}.btn-sm{min-height: 54px;padding: 8px 8px 8px 22px;font-size: .82rem}.btn-sm .btn-ico{width: 38px;height: 38px}.btn-ghost{background: transparent;color: var(--white);box-shadow: inset 0 0 0 1.5px var(--line-2)}.btn-ghost .btn-ico{background: rgba(255,255,255,.08)}.btn-ghost:hover{background: transparent;color: var(--white);box-shadow: inset 0 0 0 1.5px var(--white)}.tlink{display: inline-block;color: var(--white);font-weight: 600;text-decoration: none;background: linear-gradient(var(--pri),var(--pri)) 0 100% / 100% 2px no-repeat;padding-bottom: 3px;transition: color .2s}.tlink:hover{color: var(--pri-t)}@media (prefers-reduced-motion: no-preference){.tlink:hover,.tlink:focus-visible{animation: lineWipe .7s cubic-bezier(.6,0,.2,1)}}@keyframes lineWipe{0%{background-size: 100% 2px;background-position: 100% 100%}50%{background-size: 0 2px;background-position: 100% 100%}50.1%{background-size: 0 2px;background-position: 0 100%}100%{background-size: 100% 2px;background-position: 0 100%}}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 36px}@media (max-width: 640px){.actions{flex-direction: column;align-items: stretch;gap: 12px}.actions .btn{width: 100%;min-height: 60px}}.hdr{position: fixed;inset: 0 0 auto;z-index: 100;padding-top: env(safe-area-inset-top,0px);transition: background-color .35s,box-shadow .35s}.hdr.solid,.hdr.menu-open{background: rgba(18,16,25,.92);backdrop-filter: blur(18px) saturate(1.2);-webkit-backdrop-filter: blur(18px) saturate(1.2);box-shadow: 0 1px 0 var(--line-d)}.hdr.menu-open{background: var(--ink)}.topbar{background: var(--white);color: var(--ink);font-size: .8rem;font-weight: 500}.topbar-in{display: flex;align-items: center;gap: 12px;height: var(--top)}.topbar a{text-decoration: none;transition: color .2s}.topbar a:hover,.topbar a:focus-visible{color: var(--pur-ink)}.tb-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--pri)}.tb-r{margin-left: auto}@media (max-width: 520px){.tb-r{display: none}.topbar-in{justify-content: center}}.hdr-row{display: flex;align-items: center;gap: 28px;height: var(--bar)}.logo{flex: none;display: block}.logo img,.logo svg{display: block;height: 32px;width: auto}.logo-mark{transform-box: fill-box;transform-origin: center}.logo-mark.is-spin{animation: logoSpin .6s cubic-bezier(.65,0,.35,1)}@keyframes logoSpin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.logo-mark.is-spin{animation: none}}.nav{margin-left: auto}.nav-list{display: flex;align-items: center;gap: 2px}.nav-btn,.nav-link{display: inline-flex;align-items: center;gap: 9px;height: 44px;padding: 0 16px;white-space: nowrap;background: none;border: 0;cursor: pointer;text-decoration: none;font-size: .875rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,.86);position: relative;transition: color .2s}.nav-btn::after,.nav-link::after{content: '';position: absolute;left: 17px;right: 17px;bottom: 4px;height: 2px;background: var(--pri);transform: scaleX(0);transform-origin: center;transition: transform .4s var(--ease)}.nav-btn:hover,.nav-link:hover,.nav-btn[aria-expanded="true"]{color: var(--white)}.nav-btn:hover::after,.nav-link:hover::after,.nav-btn[aria-expanded="true"]::after{transform: none}.nav-btn i{width: 8px;height: 8px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .3s var(--ease)}.nav-btn[aria-expanded="true"] i{transform: translateY(2px) rotate(225deg)}.hdr-cta{flex: none}.burger{display: none;width: 48px;height: 48px;margin-right: -10px;background: none;border: 0;cursor: pointer;position: relative}.burger span{position: absolute;left: 11px;right: 11px;height: 1.5px;border-radius: 1px;background: var(--white);transition: transform .3s var(--ease),background-color .2s ease-out}.burger span:nth-child(1){top: 15.25px}.burger span:nth-child(2){top: 23.25px}.burger span:nth-child(3){top: 31.25px}.burger[aria-expanded="true"] span:nth-child(1){transform: translateY(8px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}.burger[aria-expanded="true"] span{background: var(--pur-ink);transition: transform .3s var(--ease),background-color .12s ease-out}.megas{position: absolute;left: 0;right: 0;top: 100%}.mega{position: absolute;left: 0;right: 0;top: 0;background: var(--white);color: var(--ink);box-shadow: 0 3px 8px rgba(0,0,0,.14),0 16px 24px -6px rgba(0,0,0,.18),0 32px 48px -16px rgba(0,0,0,.23);visibility: hidden;opacity: 0;clip-path: inset(0 0 100% 0);transition: clip-path .5s var(--ease),opacity .3s,visibility 0s .5s}.mega.open{visibility: visible;opacity: 1;clip-path: inset(0 0 0 0);transition: clip-path .55s var(--ease),opacity .2s,visibility 0s}.mega-in{display: grid;grid-template-columns: 1fr 320px;gap: 48px;padding-top: 44px;padding-bottom: 48px}.mega .mega-in>*{opacity: 0;transform: translateY(10px);transition: opacity .35s,transform .5s var(--ease)}.mega.open .mega-in>*{opacity: 1;transform: none;transition-delay: .1s}.mega.open .mega-in>*:nth-child(2){transition-delay: .18s}.mega-cols{display: grid;gap: 36px}.cols-3{grid-template-columns: repeat(3,1fr)}.mega-h{font-size: .74rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--mute-l);margin: 0 0 14px;padding-bottom: 12px;border-bottom: 1px solid var(--line-l)}.mega-group a,.mega-ind a{display: block;padding: 9px 0;text-decoration: none}.mega-group b,.mega-ind b{display: block;font-weight: 600;font-size: 1rem;transition: color .2s}.mega-group b em{font-style: normal;font-size: .68rem;font-weight: 700;letter-spacing: .08em;background: var(--pri);color: var(--on-org);padding: 2px 6px;margin-left: 6px;vertical-align: 2px}.mega-group span,.mega-ind span{display: block;font-size: .84rem;color: var(--mute-l);margin-top: 1px}.mega-group a:hover b,.mega-ind a:hover b{color: inherit}.mega-feature,.mega-intro{display: flex;flex-direction: column;gap: 16px}.mf-card{display: block;text-decoration: none;background: var(--hov);padding: 14px 14px 20px;border-radius: var(--r)}.mf-img{display: block;aspect-ratio: 16/10;overflow: hidden;margin-bottom: 14px;border-radius: 8px}.mf-img img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform 1.2s var(--ease)}.mf-card:hover .mf-img img{transform: scale(1.04)}.mf-label{display: block;font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--mute-l)}.mf-card b{display: block;font-family: var(--f-d);font-size: 1.35rem;letter-spacing: 0;margin: 4px 0 6px}.mf-card span:last-child{display: block;font-size: .88rem;color: var(--mute-l);line-height: 1.5}.mega-all{display: inline-flex;align-items: center;gap: 10px;font-weight: 600;text-decoration: none;padding: 6px 0;border-bottom: 1px solid var(--ink);align-self: flex-start}.mega-all .ico{width: 16px;height: 16px}.mega-lead{font-family: var(--f-d);font-weight: 600;font-size: 1.45rem;line-height: 1.2;letter-spacing: 0;margin: 0}#mega-industries .mega-in{grid-template-columns: 300px 1fr}.mega-ind{display: grid;grid-template-columns: repeat(3,1fr);column-gap: 40px;border-top: 1px solid var(--line-l)}.mega-ind li{border-bottom: 1px solid var(--line-l)}.mega-ind a{padding: 13px 0}.scrim{position: fixed;inset: 0;z-index: 90;background: rgba(10,11,13,.55);opacity: 0;visibility: hidden;transition: opacity .4s,visibility 0s .4s}.scrim.on{opacity: 1;visibility: visible;transition: opacity .4s,visibility 0s}:root{--pur-ink: #7a4cf5;--mn-fg: #2a2733;--mn-nav: #57535f;--mn-line: #efeff2}.mnav{position: fixed;inset: 0;z-index: 95;color: var(--mn-fg);visibility: hidden;opacity: 0;transition: opacity .2s ease-in,visibility 0s .2s}.mnav.open{visibility: visible;opacity: 1;transition: opacity .16s ease-out,visibility 0s}.mnav::before{content: '';position: absolute;inset: 0 0 auto;height: 100%;height: max(100%,100lvh);background: #fff}@media (prefers-reduced-motion: reduce){.mnav,.mnav.open{transition: none}}.mnav-stage{position: absolute;z-index: 1;inset: calc(var(--hdr) + env(safe-area-inset-top,0px)) 0 0;overflow: hidden}@media (max-width: 1180px){:root{--bar: 70px;--top: 42px}}.mp{position: absolute;inset: 0;overflow-y: auto;overscroll-behavior: contain;padding: 10px max(var(--gut),env(safe-area-inset-left,0px)) calc(32px + env(safe-area-inset-bottom,0px));display: flex;flex-direction: column;transition: transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease-out}.mp-sub{transform: translateX(100%);visibility: hidden;transition: transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}.mp-sub.is-active{transform: none;visibility: visible;transition: transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.mp-root.is-behind{transform: translateX(-20%);opacity: 0}.mp-list li + li{border-top: 1px solid var(--mn-line)}.mp-item{display: grid;grid-template-columns: 34px 1fr auto;align-items: center;width: 100%;min-height: 56px;padding: 14px 0;background: none;border: 0;color: inherit;text-align: left;text-decoration: none;cursor: pointer}.mp-n{font-family: var(--f-d);font-size: .75rem;font-weight: 600;color: var(--mute-l)}.mp-t{font-family: var(--f-b);font-weight: 600;font-size: 1.125rem;letter-spacing: .08em;text-transform: uppercase;line-height: 1.2;color: var(--mn-nav);transition: color .2s}.mp-go{width: 30px;height: 30px;position: relative}.mp-go::before{content: '';position: absolute;left: 9px;top: 10px;width: 8px;height: 8px;border-top: 1.5px solid var(--mn-nav);border-right: 1.5px solid var(--mn-nav);transform: rotate(45deg)}.mp-foot{margin-top: auto;padding-top: 32px;display: grid;gap: 18px}.mp-foot .btn{width: 100%}.mp-foot p{display: flex;flex-direction: column;gap: 6px;margin: 0;color: var(--mute-l)}.mp-foot a:not(.btn){color: var(--mn-fg);text-decoration: none}.mp-tel{display: flex;flex-direction: column;gap: 2px;font-family: var(--f-d);font-weight: 700;font-size: 1.5rem;letter-spacing: 0}.mp-tel span{font-family: var(--f-b);font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--mute-l)}.mp-back{display: inline-flex;align-items: center;gap: 10px;align-self: flex-start;padding: 10px 0;background: none;border: 0;cursor: pointer;font-size: .82rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--mute-l)}.mp-back i{width: 8px;height: 8px;border-left: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg)}.mp-h{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.mp-back + .mp-h + .mp-links{margin-top: 6px}.mp-links + .mp-h + .mp-links{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--mn-line)}.mp-links a{display: block;padding: 11px 0;color: inherit;text-decoration: none}.mp-links b{display: block;font-weight: 500;font-size: 1.05rem;color: var(--mn-fg);transition: color .2s}.mp-links span{display: block;font-size: .82rem;color: var(--mute-l)}.mp-all{margin: 24px 0 0}.mp-all a{display: inline-flex;align-items: center;gap: 10px;color: var(--mn-fg);font-weight: 600;text-decoration: none;border-bottom: 2px solid var(--pur-ink);padding-bottom: 4px}.mp-all .ico{width: 16px;height: 16px}.mp-item:active .mp-t,.mp-links a:active b,.mp-item.is-current .mp-t,.mp-item[aria-current] .mp-t,.mp-links a[aria-current] b{color: var(--pur-ink)}.mp-item.is-current .mp-n,.mp-item[aria-current] .mp-n{color: var(--pur-ink)}@media (prefers-reduced-motion: no-preference){.mnav:not(.open) .mp-root li,.mnav:not(.open) .mp-root .mp-foot{opacity: 0;transform: translateY(8px);transition: opacity 0s .2s,transform 0s .2s}.mp-sub:not(.is-active) li,.mp-sub:not(.is-active) .mp-h,.mp-sub:not(.is-active) .mp-all,.mp-sub:not(.is-active) .mp-back{opacity: 0;transform: translateX(14px);transition: opacity 0s .3s,transform 0s .3s}.mnav.open .mp-root li,.mnav.open .mp-root .mp-foot{transition: opacity .22s ease-out,transform .3s cubic-bezier(.2,.8,.2,1);transition-delay: calc(.15s + var(--i,0) * .02s)}.mp-sub.is-active li,.mp-sub.is-active .mp-h,.mp-sub.is-active .mp-all,.mp-sub.is-active .mp-back{transition: opacity .22s ease-out,transform .28s cubic-bezier(.2,.8,.2,1);transition-delay: min(calc(.04s + var(--i,0) * .012s),.14s)}.mp-sub.is-active .mp-back{transition-delay: .03s}.mp-root.is-behind li,.mp-root.is-behind .mp-foot{transition-delay: 0s}}.hdr.menu-open .hdr-row{position: relative;z-index: 2}@media (max-width: 1180px){.nav,.hdr-cta,.megas,.scrim{display: none}.burger{display: block}}.hero{position: relative;isolation: isolate;padding-top: var(--hdr)}@keyframes a1{to{transform: translate(22vw,8vh) scale(1.2)}}@keyframes a2{to{transform: translate(-26vw,14vh) scale(.85)}}@keyframes a3{to{transform: translate(14vw,-18vh) scale(1.25)}}.lede{font-size: clamp(1.05rem,1.3vw,1.2rem);color: var(--fg-2);max-width: 37.85em;margin: 0}.hero-proof{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;margin-top: 30px;color: var(--fg-2);font-size: .95rem}.hero-proof b{color: var(--white)}.stars{color: var(--lime);letter-spacing: 2px}.hero-proof .sep{width: 1px;height: 16px;background: var(--line-2)}.hp-rate,.hp-exp{display: inline-flex;align-items: center;gap: 10px 18px;flex-wrap: wrap}@media (prefers-reduced-motion: no-preference){.js .hero .lede,.js .hero .actions,.js .hero .hero-proof{opacity: 0;animation: fadeUp .9s var(--ease) forwards .7s}.js .hero .actions{animation-delay: .8s}.js .hero .hero-proof{animation-delay: .9s}}@keyframes maskIn{to{-webkit-mask-position: 0 0;mask-position: 0 0}}@keyframes fadeUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes fadeIn{to{opacity: 1}}.js img.lz{opacity: 0}.js img.lz-in{animation: imgIn .4s var(--ease) both}@keyframes imgIn{from{opacity: 0}}.js .hvc-wall{opacity: 0;transition: opacity .9s var(--ease)}.js .hvc-wall.is-sharp{opacity: 1}@media (prefers-reduced-motion: reduce){.js img.lz-in{animation: none}.js .hvc-wall{transition: none}}@media (max-width: 640px){.hero-proof{flex-direction: column;justify-content: center;text-align: center;gap: 8px;margin-top: 26px}.hero-proof>.sep{display: none}.hp-rate{gap: 10px;font-size: 1.05rem;justify-content: center}.hp-rate .stars{font-size: 1.1rem}.hp-exp{gap: 12px;justify-content: center;font-size: .9rem}.phero .hero-proof{align-items: flex-start;text-align: left}.phero .hp-rate,.phero .hp-exp{justify-content: flex-start}}.reel{position: relative;padding: clamp(8px,1.5vh,18px) 0 0}@keyframes blink{to{visibility: hidden}}.svc-side{position: sticky;top: calc(var(--hdr) + 56px)}.ext-arr{display: inline-grid}.ext-arr .arr{transform: rotate(-45deg)}@media (max-width: 1000px){.svc-side{top: var(--hdr);z-index: 3;background: var(--ink);padding: 8px 0;border-bottom: 1px solid var(--line-d);box-shadow: 0 0 0 100vmax var(--ink);clip-path: inset(0 -100vmax)}}.hs-sticky{position: sticky;top: 0;height: 100vh;height: 100svh;display: flex;flex-direction: column;justify-content: center;overflow: hidden;padding-top: var(--hdr)}.frame{display: block;border-radius: var(--r);overflow: hidden;background: var(--card);box-shadow: 0 0 0 1px rgba(255,255,255,.07),0 3px 8px rgba(0,0,0,.24),0 12px 24px -6px rgba(0,0,0,.32),0 24px 48px -16px rgba(0,0,0,.40);transition: box-shadow .6s,transform .6s var(--ease)}.frame-bar{display: flex;align-items: center;gap: 12px;height: 32px;padding: 0 14px;background: var(--card-2);font-size: .74rem;color: #858993;white-space: nowrap}.frame-bar i{width: 34px;height: 8px;flex: none;background: radial-gradient(circle 4px at 4px 4px,#ff5f57 98%,transparent),radial-gradient(circle 4px at 17px 4px,#febc2e 98%,transparent),radial-gradient(circle 4px at 30px 4px,#28c840 98%,transparent)}.frame-bar span{flex: 1;text-align: center;margin-right: 46px;overflow: hidden;text-overflow: ellipsis}picture.loop{display: contents}.frame-view{display: block;aspect-ratio: 16/10;overflow: hidden;background: var(--card-2)}.frame-view img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: object-position 1.8s cubic-bezier(.45,0,.25,1)}@media (prefers-reduced-motion: reduce){.hs-sticky{position: static;height: auto;overflow: visible}}.ind-t{font-weight: 700;font-size: clamp(1.8rem,3.8vw,3.6rem);letter-spacing: 0;line-height: 1.22}.circuit{width: 100%;max-width: 620px;height: auto;overflow: visible;display: block;margin-left: auto}.circuit .node{cursor: pointer;transform-box: fill-box;transform-origin: center}.circuit .node:focus{outline: none}.circuit text{fill: var(--white);font: 600 21px var(--f-d);letter-spacing: 0;transition: fill .2s}.circuit .node:hover text,.circuit .node.on text{fill: var(--pri-t)}@media (prefers-reduced-motion: no-preference){.js .circuit .node{opacity: 0}.js .circuit.drawn .node{animation: nodeOn .5s var(--ease) forwards;animation-delay: calc(var(--d) * .32s)}}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes nodeOn{from{opacity: 0;transform: scale(.4)}to{opacity: 1;transform: none}}@keyframes flow{0%{stroke-dasharray: 0 100;stroke-dashoffset: 0}15%{stroke-dasharray: 16 100}85%{stroke-dasharray: 16 100;stroke-dashoffset: -84}100%{stroke-dasharray: 0 100;stroke-dashoffset: -100}}@keyframes ring{0%{opacity: .7;transform: scale(1)}100%{opacity: 0;transform: scale(8)}}@media (max-width: 900px){.circuit{max-width: 480px;margin: 0 auto}}.reviews{overflow: hidden}.rev-rate{display: flex;align-items: center;gap: 12px;margin: 16px 0 0;color: var(--fg-2)}.rev-rate b{color: var(--white)}.rev-head{row-gap: 22px}.rev-rows{display: grid;gap: 20px;-webkit-mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rev-row{overflow: hidden;touch-action: pan-y}.rev-track{display: inline-flex;gap: 20px;will-change: transform}.rev{flex: 0 0 380px;margin: 0;padding: 26px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line-d);display: flex;flex-direction: column}.rev blockquote{margin: 12px 0 18px;font-size: .98rem;line-height: 1.6;flex: 1}.rev figcaption{display: flex;justify-content: space-between;gap: 12px;font-size: .88rem}.rev figcaption span{color: #858993}@media (max-width: 640px){.rev{flex-basis: 300px}}.ftr{position: relative;display: flex;flex-direction: column;margin-top: var(--sec);padding-top: clamp(56px,7vw,96px);border-top: 1px solid var(--line-d);isolation: isolate}@keyframes ping{70%,100%{box-shadow: 0 0 0 10px rgba(255,122,47,0)}}.ftr-cta{display: flex;justify-content: space-between;align-items: center;gap: 24px 40px;flex-wrap: wrap;padding-bottom: clamp(40px,5vw,64px);border-bottom: 1px solid var(--line-d)}.ftr-cta .wd-state-bg,.ftr-cta-p{display: none}.ftr-h{font-size: clamp(1.9rem,3.4vw,3rem);line-height: 1.08;letter-spacing: 0}.ftr-cta .actions{margin: 0}.ftr-col-h{font-size: calc(13px + 1 * (100vw - 375px) / 1065);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #858993;margin-bottom: 16px}.ftr-links ul{margin: 0}.ftr-links li{margin-bottom: 4px}.ftr-links a{display: inline;padding: 2px 0;color: rgba(255,255,255,.9);text-decoration: none;font-size: clamp(1rem,1.15vw,1.125rem);font-weight: 500;line-height: 1.7;transition: color .2s}.ftr-links a:hover{color: var(--pri-t)}.ftr-links a.strong{color: var(--pri-t);font-weight: 600;background-image: none}.ftr-stack{display: grid;gap: 28px;align-content: start}.ftr-ind li{break-inside: avoid}.ftr-brand{display: flex;justify-content: space-between;align-items: center;gap: 20px 40px;flex-wrap: wrap;margin-top: clamp(40px,4.5vw,60px);padding-top: 28px;border-top: 1px solid var(--line-d)}.ftr-logo{display: block;width: fit-content;line-height: 0;color: var(--white)}.ftr-intro{display: none}.ftr-contact{display: flex;flex-wrap: wrap;gap: 8px 28px;margin: 0}.ftr-contact dt{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ftr-contact dd{margin: 0;min-width: 0;overflow-wrap: anywhere}.ftr-contact a{color: var(--white);font-weight: 600;text-decoration: none;transition: color .2s}.ftr-contact a[href^="mailto"]{text-transform: uppercase}.ftr-contact a:hover{color: var(--pri-t)}.ftr-badge{display: inline-block;line-height: 0;border-radius: 11px}.ftr-badge img{width: 180px;height: auto}@media (max-width: 760px){.ftr-badge{margin-top: 24px}}.ftr-base{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;padding-top: clamp(28px,3vw,44px);padding-bottom: calc(26px + env(safe-area-inset-bottom,0px));font-size: .85rem;color: #858993;position: relative}.ftr-base p{margin: 0;display: flex;gap: 20px;flex-wrap: wrap}.ftr-base a{text-decoration: none}.ftr-base a:hover{color: var(--pri-t)}.ftr-up{display: inline-flex;align-items: center;gap: 5px}.ftr-up-i{display: inline-grid;transform: rotate(-90deg)}.ftr-up-i .ico{width: 13px;height: 13px}@media (min-width: 761px){.ftr-links{display: grid;grid-template-columns: 1.3fr 1.05fr 1.3fr .7fr;gap: 0 clamp(24px,3vw,44px);padding-top: clamp(48px,6vw,72px)}.ftr-svc,.ftr-svc>.ftr-sec-b,.ftr-groups{display: contents}.ftr-svc>.ftr-sec-h{display: none}.ftr-co{grid-column: 4;grid-row: 1}.ftr-ind{grid-column: 1 / -1;margin-top: clamp(40px,5vw,64px);padding-top: 28px;border-top: 1px solid var(--line-d)}.ftr-ind ul{columns: 4;column-gap: clamp(24px,3vw,44px)}.ftr-area{grid-column: 1 / -1;display: flex;align-items: baseline;flex-wrap: wrap;gap: 12px 28px;margin-top: 36px;padding-top: 24px;border-top: 1px solid var(--line-d)}.ftr-area>.ftr-sec-h{margin: 0}.ftr-area ul{display: flex;flex-wrap: wrap;gap: 4px 26px}.ftr-area li{margin: 0}}@media (max-width: 1000px) and (min-width: 761px){.ftr-links{grid-template-columns: 1fr 1fr}.ftr-co{grid-column: auto;grid-row: auto}.ftr-ind ul{columns: 3}}@media (max-width: 760px){.ftr{padding-top: 24px;border-top: 0}.ftr-brand-w{order: 1}.ftr-links{order: 2}.ftr-base{order: 3}.ftr-cta{position: relative;isolation: isolate;overflow: hidden;display: block;padding: 32px 24px;border: 0;border-radius: 28px;clip-path: inset(0 round 28px);background: #1b1c22}.ftr-cta .wd-state-bg{display: block}.ftr-h{font-size: 1.85rem;line-height: 1.04}.ftr-cta-p{display: block;color: var(--fg-2);font-size: 1rem;margin: 18px 0 0}.ftr-cta .actions{margin-top: 22px}.ftr-brand{display: block;margin-top: 48px;padding: 0 0 32px;border: 0}.ftr-logo{margin-bottom: 22px}.ftr-intro{display: block;color: var(--fg-2);font-size: 1rem;margin: 0 0 24px}.ftr-contact{display: grid;gap: 16px}.ftr-contact div{display: grid;gap: 2px}.ftr-contact dt{position: static;width: auto;height: auto;overflow: visible;clip: auto;font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: #858993}.ftr-sec{padding-top: 24px;border-top: 1px solid var(--line-d)}.ftr-sec + .ftr-sec{margin-top: 28px}.ftr-co{padding-bottom: 28px;border-bottom: 1px solid var(--line-d)}.ftr-stack{gap: 0}.ftr-gh{display: none}.ftr-ind ul,.ftr-area ul,.ftr-co ul{columns: 2;column-gap: 28px}.ftr-ind li,.ftr-area li,.ftr-co li{break-inside: avoid}.ftr-base{justify-content: center;text-align: center}.ftr-base p{justify-content: center;gap: 8px 18px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}.hero{padding-top: 0}.hvc{position: relative;isolation: isolate;padding-top: var(--hdr);padding-bottom: 70px;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;overflow: hidden}.hvc-bg{--mx: 70%;--my: 40%;--r: clamp(170px,19vw,300px);position: absolute;inset: 0;z-index: -1;pointer-events: none}.hvc-wall{position: absolute;left: -15%;right: -15%;top: -40%;bottom: -40%;display: flex;gap: 22px;transform: rotate(-11deg)}.hvc-col{flex: 1;gap: 22px;display: flex;flex-direction: column}.hvc-col img{width: 100%;aspect-ratio: 16 / 11;object-fit: cover;object-position: top;border-radius: 14px;box-shadow: 0 0 0 1px rgba(255,255,255,.08)}.hvc-col{will-change: transform}@keyframes wallUp{from{transform: translateY(0)}to{transform: translateY(calc(-50% - 11px))}}@keyframes wallDown{from{transform: translateY(calc(-50% - 11px))}to{transform: translateY(0)}}@media (prefers-reduced-motion: no-preference){.js .hvc .lede,.js .hvc .actions,.js .hvc .hero-proof{opacity: 0;animation: fadeUp .9s var(--ease) forwards .7s}}@media (max-width: 640px){.hvc{min-height: 0;padding-bottom: 80px}.hvc-bg{--r: 130px}.hvc-wall{gap: 12px;left: -40%;right: -40%}.hvc-col{gap: 12px}@keyframes wallUp{to{transform: translateY(calc(-50% - 6px))}}@keyframes wallDown{from{transform: translateY(calc(-50% - 6px))}}.hvc-bg{--r: 150px}}.faq-grid{display: grid;grid-template-columns: minmax(0,.62fr) minmax(0,1.38fr);gap: clamp(32px,6vw,96px);align-items: start}.faq-grid .h2{margin: 0 0 16px}.faq-intro{margin: 0;max-width: 21.45em;color: var(--fg-2);line-height: 1.6;text-wrap: pretty}@media (max-width: 900px){.faq-intro{max-width: 32.8em}}.faq-more{margin: 28px 0 0;line-height: 1.7}.faq-more .nw{white-space: nowrap}.faq-list{border-top: 1px solid var(--line-d)}.faq-list details{border-bottom: 1px solid var(--line-d)}.faq-list summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 24px 0;font-size: clamp(1.08rem,1.4vw,1.25rem);font-weight: 600;letter-spacing: 0}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary i{position: relative;flex: none;width: 34px;height: 34px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-2);transition: background-color .2s,box-shadow .2s}.faq-list summary i::before,.faq-list summary i::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 1.8px;margin: -1px 0 0 -6px;background: currentColor;transition: transform .3s var(--ease)}.faq-list summary i::after{transform: rotate(90deg)}.faq-list details[open] summary i{background: var(--pri);color: var(--on-org);box-shadow: none}.faq-list details[open] summary i::after{transform: rotate(0)}.faq-a{overflow: hidden}.faq-list details p{margin: 0 0 24px;max-width: 39.11em;color: var(--fg-2);line-height: 1.65}@media (max-width: 900px){.faq-grid{grid-template-columns: 1fr}}.mbar{display: none}@media (max-width: 760px){.mbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 80;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 10px max(16px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px) - 12px) max(16px,env(safe-area-inset-left,0px));border-radius: 0;background: rgba(18,16,25,.94);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 -1px 0 rgba(255,255,255,.1),0 -10px 30px -14px rgba(0,0,0,.6);transform: translateY(100%);opacity: 0;pointer-events: none;transition: transform .45s cubic-bezier(.45,0,.55,1),opacity .35s ease}.mbar.on{transform: none;opacity: 1;pointer-events: auto;transition: transform .6s cubic-bezier(.45,0,.2,1),opacity .4s ease}@media (prefers-reduced-motion: reduce){.mbar,.mbar.on{transform: none;transition: opacity .3s ease}}.mbar a{display: grid;place-items: center;height: 50px;border-radius: 10px;font-size: .9rem;font-weight: 700;text-decoration: none}.mbar-call{color: var(--white);box-shadow: inset 0 0 0 1.5px var(--line-2)}.mbar-cta{background: var(--lime);color: var(--on-org)}.ftr-base{padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}}.faq-list details.closing summary i{background: transparent;color: inherit;box-shadow: inset 0 0 0 1.5px var(--line-2)}.faq-list details.closing summary i::after{transform: rotate(90deg)}@media (max-width: 900px){.circuit{overflow: hidden}}.phero{position: relative;isolation: isolate;padding-top: calc(var(--hdr) + clamp(36px,6vw,80px));padding-bottom: clamp(48px,6vw,88px);overflow: hidden}.phero{--g1: #8b5cff;--g2: #d36bd0;--g3: #ff7a2f}.phero-bg{position: absolute;inset: 0 0 -1px;z-index: -1;pointer-events: none;overflow: hidden}.phero-bg i{position: absolute;border-radius: 50%;filter: blur(60px)}.phero-bg .b1{width: 70vw;height: 60vw;left: -20vw;top: -28vw;background: radial-gradient(closest-side,var(--g1),transparent);opacity: .42}.phero-bg .b2{width: 55vw;height: 45vw;left: 25vw;top: -16vw;background: radial-gradient(closest-side,var(--g2),transparent);opacity: .34}.phero-bg .b3{width: 48vw;height: 44vw;right: -16vw;top: 4vw;background: radial-gradient(closest-side,var(--g3),transparent);opacity: .26}.phero-bg .grain{inset: 0;border-radius: 0;filter: none;opacity: .055;background-size: 120px 120px;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.phero-bg::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 45%;background: linear-gradient(180deg,transparent,var(--ink))}.phero-in{display: grid;gap: clamp(36px,6vw,96px);align-items: start}.phero-split .phero-in{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);grid-template-areas: "copy aside" "after aside";row-gap: 32px}.phero-split .phero-copy{grid-area: copy}.phero-split .phero-in>:not(.phero-copy):not(.phero-after){grid-area: aside}.phero-h{margin: 0 0 22px;font-size: clamp(2.6rem,5.4vw,5rem);line-height: .98;letter-spacing: 0;font-weight: 800;max-width: 9.32em}.phero-h .grad-text{background: linear-gradient(100deg,var(--g1),var(--g2) 55%,var(--g3));-webkit-background-clip: text;background-clip: text;animation: none}.phero .lede{margin-bottom: 8px}.crumbs ol{list-style: none;margin: 0 0 26px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;font-size: .82rem;color: var(--fg-2)}.crumbs li + li::before{content: '/';margin-right: 6px;color: var(--line-2)}.crumbs a{color: var(--fg-2);text-decoration: none}.crumbs a:hover{color: var(--white)}.crumbs [aria-current]{color: var(--white)}@media (max-width: 960px){.phero-split .phero-in{grid-template-columns: 1fr;grid-template-areas: "copy" "aside" "after"}}.kicker{margin: 0 0 16px;font-size: .74rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--pri-t)}@media (max-width: 760px){html:has(body:not(.no-mbar) .mbar.on){--mwd-lift: calc(60px + max(10px,env(safe-area-inset-bottom,0px) - 12px))}}html.m-locked{--mwd-fab: hidden}.bpChatContainer{opacity: 0;transition: opacity .4s ease}.bpChatContainer.mwd-ready{opacity: 1}.chat-tease{position: fixed;right: 24px;bottom: calc(24px + 64px + 14px + var(--mwd-lift,0px));z-index: 9997;width: max-content;max-width: min(280px,calc(100vw - 48px));display: flex;align-items: flex-start;background: #fff;color: var(--ink);border-radius: 14px;box-shadow: 0 0 0 1px rgba(18,16,25,.04),0 8px 28px -10px rgba(18,16,25,.16);opacity: 0;transform: translateY(8px);transition: opacity .3s,transform .3s var(--ease),bottom .6s cubic-bezier(.45,0,.2,1);pointer-events: none}.chat-tease.on{opacity: 1;transform: none;pointer-events: auto}.chat-tease::after{content: '';position: absolute;right: 26px;bottom: -6px;width: 12px;height: 12px;background: #fff;transform: rotate(45deg);border-radius: 0 0 3px 0}.ct-open{all: unset;cursor: pointer;display: grid;gap: 2px;padding: 14px 4px 14px 16px;font-family: var(--f-b);font-size: .9rem;line-height: 1.4;color: #4a4655}.ct-open b{font-weight: 700;font-size: .95rem;color: var(--ink)}.ct-open:focus-visible,.ct-x:focus-visible{outline: 2px solid var(--pri);outline-offset: 2px;border-radius: 10px}.ct-x{all: unset;cursor: pointer;flex: none;display: grid;place-items: center;width: 32px;height: 32px;margin: 6px 6px 0 0;border-radius: 8px;color: #6b6676}.ct-x:hover{color: var(--ink);background: #f1f2f4}html.m-locked .chat-tease{visibility: hidden}@media (prefers-reduced-motion: reduce){.chat-tease{transform: none;transition: opacity .2s}}@media (max-width: 760px){.phero-bg .b1{width: 560px;height: 480px;left: -200px;top: -220px;opacity: .45}.phero-bg .b2{width: 420px;height: 360px;left: 120px;top: -140px;opacity: .34}.phero-bg .b3{width: 360px;height: 340px;right: -180px;top: 120px;opacity: .24}}.areas{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 28px;border-top: 1px solid var(--line-d)}.areas li{padding: 15px 0;border-bottom: 1px solid var(--line-d);font-weight: 600;display: flex;align-items: center;gap: 12px}.areas li::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--pri);flex: none}.nearby{padding-bottom: var(--sec)}.phero:not(.phero-split){padding-bottom: clamp(16px,2vw,32px)}.nearby{padding-bottom: 0}.cities-head{display: grid;grid-template-columns: 1fr 1fr;gap: 24px 60px;align-items: end;margin-bottom: clamp(36px,5vw,64px)}.cities-head p{margin: 0;max-width: 29.02em;justify-self: end}.ci-reg + .ci-reg{margin-top: clamp(40px,5vw,64px)}.ci-rn{display: flex;justify-content: space-between;gap: 16px;margin: 0;padding-bottom: 14px;font-size: .74rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--mute-d);border-bottom: 1px solid rgba(255,255,255,.28)}.ci-rn span:first-child{color: var(--pri-t)}.ci-dir ul{list-style: none;margin: 0;padding: 0}.ci{position: relative;display: grid;grid-template-columns: 56px minmax(0,5fr) minmax(0,6fr) 56px;gap: 28px;align-items: center;padding: clamp(26px,3vw,38px) clamp(8px,1.4vw,20px);border-bottom: 1px solid var(--line-d);text-decoration: none;color: var(--white);isolation: isolate}.ci::after{content: '';position: absolute;left: 0;top: -1px;bottom: -1px;width: 3px;background: var(--pri);opacity: 0;transition: opacity .35s}.ci-n{font: 600 .82rem var(--f-b);letter-spacing: .08em;color: var(--mute-d);align-self: start;padding-top: .9em}.ci-name{display: flex;flex-direction: column;gap: 8px}.ci-city{font-family: var(--f-d);font-weight: 700;font-size: clamp(2rem,4.2vw,3.4rem);line-height: 1;letter-spacing: 0;transition: color .3s}.ci-body{display: flex;flex-direction: column;gap: 12px}.ci-pitch{font-size: 1.05rem;line-height: 1.5;color: rgba(255,255,255,.86);max-width: 30.28em}.ci-near{font-size: .9rem;color: var(--mute-d)}.ci-near i{font-style: normal;margin: 0 .2em;color: var(--pri-t)}.ci-go{position: relative;width: 56px;height: 56px;border: 1px solid rgba(255,255,255,.25);border-radius: 50%;display: grid;place-items: center;overflow: hidden;isolation: isolate;transition: border-color .3s,color .3s}.ci-go::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--pri);opacity: 0;transition: opacity .3s}.ci-go .ico{width: 20px;height: 20px}.ci:hover::after,.ci:focus-visible::after{opacity: 1}.ci:hover .ci-city,.ci:focus-visible .ci-city{color: var(--pri-t)}.ci:hover .ci-go,.ci:focus-visible .ci-go{border-color: transparent;color: var(--on-org)}.ci:hover .ci-go::before,.ci:focus-visible .ci-go::before{opacity: 1}@media (max-width: 960px){.ci{grid-template-columns: 40px 1fr 48px}.ci-body{grid-column: 2 / 3}.ci-go{grid-row: 1;grid-column: 3;width: 48px;height: 48px}}@media (max-width: 760px){.cities-head{grid-template-columns: 1fr}.cities-head p{justify-self: start}}@media (max-width: 560px){.ci{grid-template-columns: 1fr 44px;gap: 14px 16px}.ci-n{display: none}.ci-body{grid-column: 1 / -1}.ci-go{grid-column: 2;width: 44px;height: 44px}}.ci-near span{white-space: nowrap}.faq-q{font: inherit;letter-spacing: inherit;margin: 0}.ci-city{margin: 0}.mega-h{border-bottom: 0;padding-bottom: 0;margin-bottom: 10px}.mega-ind{border-top: 0;column-gap: 36px}.mega-ind li{border-bottom: 0}.mega-group a,.mega-ind a{position: relative;isolation: isolate;margin: 0 -14px;padding: 11px 14px;border-radius: 10px}.mega-group a::before,.mega-ind a::before{content: '';position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--hov);transform: scaleY(0);transform-origin: bottom;opacity: 0;transition: transform .45s var(--ease),opacity .3s}.mega-group a:hover::before,.mega-ind a:hover::before,.mega-group a:focus-visible::before,.mega-ind a:focus-visible::before{transform: none;opacity: 1}.mega-group a:hover b,.mega-ind a:hover b{color: inherit}@media (prefers-reduced-motion: reduce){.mega-group a::before,.mega-ind a::before{transition: opacity .2s;transform: none}}.btn-talk{display: none;align-items: center;margin-left: auto;height: 44px;padding: 0 18px;border-radius: 10px;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.55);background: rgba(255,255,255,.08);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--white);font: 700 .78rem/1 var(--f-b);letter-spacing: .08em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: box-shadow .2s}.btn-talk:hover,.btn-talk:focus-visible{box-shadow: inset 0 0 0 1.5px var(--white);background: rgba(255,255,255,.14)}.btn-talk + .burger{margin-left: 6px}@media (max-width: 1180px){.btn-talk{display: inline-flex}}@media (max-width: 1180px){.hdr-row{gap: 12px}}@media (max-width: 420px){.logo img,.logo svg{height: 27px}.btn-talk{height: 40px;padding: 0 14px;font-size: .74rem}}@media (max-width: 374px){.logo img,.logo svg{height: 24px}.btn-talk{padding: 0 11px;letter-spacing: .05em}.burger{width: 44px;margin-right: -8px}}@media (max-width: 400px){.actions .btn{width: 100%}}:root{--hov: #f1f2f4}.mega-group a[aria-current]::before,.mega-ind a[aria-current]::before{transform: none;opacity: 1}.mega-group ul{display: grid;gap: 8px}.mega-ind{row-gap: 8px}.nav-btn.is-current,.nav-link[aria-current]{color: var(--white)}.nav-btn.is-current::after,.nav-link[aria-current]::after{transform: none}.burger{overflow: visible}.burger span:nth-child(2){transition: transform 0s,opacity .2s ease-out .1s,background-color .2s ease-out}.burger[aria-expanded="true"] span:nth-child(2){transform: translateX(-90px);opacity: 0;transition: transform .4s cubic-bezier(.5,0,.2,1),opacity .14s ease-out .04s,background-color .12s ease-out}.logo{color: var(--white);transition: color .2s ease-out}@media (max-width: 1180px){.hdr{transition: background-color .2s ease-out,box-shadow .2s ease-out}.hdr.m-open{background: #fff;box-shadow: 0 1px 0 #ececee;-webkit-backdrop-filter: none;backdrop-filter: none;transition-duration: .16s}.hdr.m-closing{-webkit-backdrop-filter: none;backdrop-filter: none}.hdr.m-open .topbar{box-shadow: inset 0 -1px 0 #e4e5ea}.hdr.m-open .logo{color: var(--pur-ink);transition-duration: .16s}.btn-talk{transition: opacity .2s ease-out,visibility .2s,box-shadow .2s}.hdr.m-open .btn-talk{opacity: 0;visibility: hidden}}.mega-group a::before,.mega-ind a::before{transform: none;transition: opacity .45s ease-out}.mega-group a:hover::before,.mega-ind a:hover::before,.mega-group a:focus-visible::before,.mega-ind a:focus-visible::before{transition: opacity .18s ease-out}.phero-xl .phero-h{font-size: clamp(3.4rem,10vw,9rem);max-width: none;line-height: .92;letter-spacing: 0;margin-bottom: 36px}.wd-tag{font-family: var(--f-d);font-weight: 700;font-size: clamp(1.3rem,2vw,1.75rem);letter-spacing: 0;line-height: 1.25;margin: 0 0 24px;max-width: 19.98em}.wd-intro{max-width: 39.11em;color: var(--fg-2);font-size: 1.05rem}.wd-intro p{margin: 0 0 18px}.phero-xl .actions{margin-top: 30px}.wd-what{background: var(--white);color: var(--ink);padding-bottom: clamp(48px,6vw,96px)}.wd-sub{position: sticky;top: var(--hdr);z-index: 5;background: rgba(255,255,255,.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--line-l)}.wd-sub-in{display: flex;align-items: center;gap: 32px;min-height: 60px}.wd-sub-t{margin: 0;font-family: var(--f-d);font-weight: 700;font-size: 1.05rem;white-space: nowrap}.wd-sub ul{list-style: none;margin: 0 0 0 auto;padding: 0;display: flex;gap: 6px 22px;overflow-x: auto;scrollbar-width: none}.wd-sub ul::-webkit-scrollbar{display: none}.wd-sub a{display: block;padding: 18px 0;white-space: nowrap;font-size: .88rem;color: var(--mute-l);text-decoration: none;box-shadow: inset 0 -2px 0 transparent;transition: color .2s,box-shadow .2s}.wd-sub a:hover,.wd-sub a.on{color: var(--ink);box-shadow: inset 0 -2px 0 var(--pri)}.wd-row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 24px clamp(32px,6vw,96px);padding: clamp(48px,6vw,88px) 0;border-bottom: 1px solid var(--line-l);scroll-margin-top: calc(var(--hdr) + 60px)}.wd-row:last-child{border-bottom: 0}.wd-row-h{display: flex;align-items: flex-start;gap: 22px}.wd-ico{flex: none;width: 52px;height: 52px;margin-top: 4px;fill: none;stroke: var(--ink);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.wd-ico .ac{stroke: var(--org)}.wd-h{margin: 0;font-family: var(--f-d);font-weight: 700;font-size: clamp(1.9rem,3.6vw,3.1rem);line-height: 1.05;letter-spacing: 0;text-decoration: underline;text-decoration-color: var(--pri);text-decoration-thickness: 3px;text-underline-offset: 10px}.wd-row-b p{margin: 0 0 18px;font-size: 1.08rem;line-height: 1.65;color: #3a3d44}.wd-row-b p:last-child{margin-bottom: 0}.wd-row-b .tlink{color: var(--ink)}@media (max-width: 900px){.wd-row{grid-template-columns: 1fr}.wd-sub-t{display: none}.wd-sub ul{margin-left: 0}}@media (max-width: 560px){.wd-ico{width: 40px;height: 40px}.wd-row-h{gap: 16px}}.wd-proj-k{margin: 0 0 14px;font-size: .78rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--mute-d)}.wd-what>.wrap{padding-top: clamp(8px,2vw,24px)}.wd-row-top{display: flex;align-items: center;gap: 16px;margin-bottom: 22px}.wd-ico-w{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 16px;background: var(--hov)}.wd-ico-w .wd-ico{width: 34px;height: 34px;margin: 0}.wd-num{font-size: .78rem;font-weight: 600;letter-spacing: .12em;color: var(--mute-l)}.wd-h{text-decoration: none;font-size: clamp(2rem,3.6vw,3.2rem);line-height: 1;letter-spacing: 0;font-weight: 800;max-width: 8.05em}.wd-row-b{padding-top: 6px}@media (max-width: 560px){.wd-ico-w{width: 52px;height: 52px;border-radius: 14px}.wd-ico-w .wd-ico{width: 30px;height: 30px}}.phero-xl{padding-bottom: clamp(72px,9vw,128px) !important}.wd-row-h{display: block}.wd-row{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 24px clamp(32px,4vw,64px);padding: clamp(44px,5vw,72px) 0;align-items: start}.wd-row-b{max-width: 39.11em;padding-top: 82px}.wd-row-b p{font-size: 1.1rem}.wd-more{display: inline-flex;align-items: center;gap: 10px;margin-top: 6px;font-weight: 600;text-decoration: none;color: inherit;border-bottom: 2px solid var(--pri);padding-bottom: 4px}.wd-more .ico{width: 16px;height: 16px}@media (max-width: 900px){.wd-row-b{padding-top: 0}}.wd-state-panel{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: 32px clamp(32px,5vw,80px);align-items: end;padding: clamp(40px,6vw,96px);border-radius: 28px;background: #1b1c22}.wd-state-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.wd-state-bg i{position: absolute;border-radius: 50%;filter: blur(70px)}.wd-state-bg i:nth-child(1){width: 60%;aspect-ratio: 1;left: -15%;top: -45%;background: radial-gradient(closest-side,rgba(138,81,254,.55),transparent)}.wd-state-bg i:nth-child(2){width: 45%;aspect-ratio: 1;right: -10%;bottom: -55%;background: radial-gradient(closest-side,rgba(255,122,47,.35),transparent)}.wd-state-bg i:nth-child(3){width: 35%;aspect-ratio: 1;left: 35%;top: 10%;background: radial-gradient(closest-side,rgba(211,107,208,.22),transparent)}.wd-state-t{margin: 0;font-family: var(--f-d);font-weight: 800;font-size: clamp(2.2rem,4.8vw,4.4rem);line-height: 1;letter-spacing: 0}.wd-state-t span{color: rgba(255,255,255,.55)}.wd-state-side p{margin: 0 0 24px;color: rgba(255,255,255,.78)}@media (max-width: 860px){.wd-state-panel{grid-template-columns: 1fr}}.wd-proj-k{display: flex;align-items: center;gap: 14px}.wd-proj-k span{font-family: var(--f-d);font-size: 1rem;font-weight: 700;letter-spacing: 0;color: var(--white)}.wd-rel-in{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 32px clamp(32px,5vw,80px);align-items: start}.wd-rel-in .h2{margin: 0}@media (max-width: 900px){.wd-rel-in{grid-template-columns: 1fr}}.wd-sub-in{min-width: 0}.wd-sub ul{min-width: 0;flex: 1 1 auto;justify-content: flex-end}@media (max-width: 900px){.wd-sub ul{justify-content: flex-start}}.wd-rel-in{align-items: center}.wd-rel ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,max-content);grid-template-rows: repeat(3,auto);grid-auto-flow: column;gap: 14px clamp(48px,7vw,120px);justify-content: start}.wd-rel a{display: inline;padding: 2px 0;white-space: nowrap;color: rgba(255,255,255,.92);text-decoration: none;font-size: clamp(1.15rem,1.5vw,1.4rem);font-weight: 500;line-height: 1.7;transition: color .2s}.wd-rel a:hover,.wd-rel a:focus-visible{color: var(--pri-t)}@media (max-width: 560px){.wd-rel ul{grid-template-columns: 1fr;grid-template-rows: none;grid-auto-flow: row}.wd-rel a{white-space: normal}}.wd-lead-img{display: block;align-self: end;padding: clamp(28px,4vw,56px) 0 0 clamp(28px,4vw,56px)}.wd-lead-img .frame{border-radius: 14px 14px 0 0}.wd-lead-img .frame-view{aspect-ratio: 16/11}.wd-lead-copy{padding: clamp(28px,4vw,56px) clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0}.wd-lead-t{margin: 0 0 16px;font-family: var(--f-d);font-weight: 800;font-size: clamp(1.9rem,3.2vw,2.9rem);line-height: 1.02;letter-spacing: 0}.wd-lead-t a{text-decoration: none}.wd-lead-copy>p:not(.wd-proj-k){color: var(--fg-2);margin: 0 0 24px;max-width: 26.5em}.wd-rel-h{margin: 0 0 10px;font-family: var(--f-d);font-weight: 800;font-size: clamp(1.7rem,2.6vw,2.3rem);letter-spacing: 0;line-height: 1.1}.wd-rel .muted{margin: 0;max-width: 22.71em}@media (min-width: 901px){.faq-grid>div:first-child{position: sticky;top: calc(var(--hdr) + 40px)}}.wd-lead-img{align-self: center;padding: 0}.wd-lead-img .frame{border-radius: var(--r)}.wd-lead-img .frame-view{aspect-ratio: 16/10}.wd-lead-copy{padding: 0}.wd-swipe{position: relative}.wd-track{display: flex;gap: clamp(28px,4vw,64px);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-right: calc(50% - 50vw);padding-right: calc(50vw - 50%);cursor: grab;outline: none}.wd-track::-webkit-scrollbar{display: none}.wd-track.drag{cursor: grabbing;scroll-snap-type: none;user-select: none}.wd-track.drag a{pointer-events: none}.wd-slide{flex: 0 0 88%;scroll-snap-align: start;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 32px clamp(32px,5vw,72px);align-items: center;transition: opacity .4s}.wd-slide:not(.on){opacity: .45}.wd-slide img{-webkit-user-drag: none}.wd-swipe-nav{display: flex;align-items: center;gap: 12px;margin-top: clamp(28px,3vw,40px)}.wd-swipe-count{margin: 0 auto 0 0;font-size: .85rem;font-weight: 600;letter-spacing: .1em;color: var(--mute-d)}.wd-swipe-count b{color: var(--white)}.wd-swipe-btn{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;border: 0;background: none;color: var(--white);box-shadow: inset 0 0 0 1.5px var(--line-2);cursor: pointer;transition: background-color .25s,color .25s,box-shadow .25s,opacity .25s}.wd-swipe-btn .ico{width: 20px;height: 20px}.wd-swipe-btn .arr-l{display: inline-grid;transform: scaleX(-1)}.wd-swipe-btn:hover:not(:disabled){background: var(--pri);color: var(--on-org);box-shadow: none}.wd-swipe-btn:disabled{opacity: .3;cursor: default}@media (prefers-reduced-motion: no-preference){.wd-swipe:not(.used) .wd-swipe-next{animation: wdNudge 2.4s ease-in-out infinite}}@keyframes wdNudge{0%,60%,100%{transform: translateX(0)}70%{transform: translateX(6px)}80%{transform: translateX(0)}90%{transform: translateX(4px)}}@media (max-width: 860px){.wd-slide{flex-basis: 86%;grid-template-columns: 1fr;align-items: start}.wd-slide .wd-lead-t{font-size: clamp(1.6rem,6vw,2rem)}}@media (max-width: 900px){.wd-row{grid-template-columns: 1fr;gap: 20px}.wd-row-b{padding-top: 0}}.wd-rel{background: var(--card);border-top: 1px solid var(--line-d)}.wd-rel{padding-bottom: var(--sec)}body:has(.wd-rel:last-child) .ftr{margin-top: 0}.wd-rel{padding-top: clamp(48px,5.5vw,76px);padding-bottom: clamp(48px,5.5vw,76px)}.faq ~ .wd-rel{margin-top: var(--sec)}.wd-state-panel{clip-path: inset(0 round 28px)}@media (max-width: 900px){.wd-h{max-width: none}}@media (max-width: 560px){.wd-h{font-size: clamp(1.4rem,6.3vw,2rem);letter-spacing: 0}}.wd-row{border-bottom-color: #ececee}.wd-sub{border-bottom-color: #ececee}@media (max-width: 760px){.phero{padding-top: calc(var(--hdr) + 56px)}.phero-xl{padding-bottom: 96px !important}.phero-xl .phero-h{margin-bottom: 28px}}.kicker,.ci-rn span:first-child,.wd-proj-k span{color: var(--pur-2)}.mega-h{color: #6b45e0}.ci-near i,.areas li::before{color: var(--pur-2);background-color: var(--pur-2)}.ci-near i{background: none}::selection{background: var(--pur);color: #fff}h1,h2,h3{font-weight: 700;letter-spacing: 0;line-height: 1.12}.phero-h{line-height: 1.06;letter-spacing: 0;font-weight: 700}.phero-h{max-width: 11.99em}@media (max-width: 480px){.phero-h{font-size: clamp(2.1rem,10.4vw,2.6rem)}}@media (min-width: 961px){.phero-split .phero-h{font-size: clamp(2.6rem,4.3vw,4.4rem)}}.phero-xl .phero-h{line-height: 1.02;letter-spacing: 0}.h2,.ftr-h,.wd-state-t{line-height: 1.08;letter-spacing: 0}.wd-h,.wd-lead-t,.ci-city,.wd-rel-h{line-height: 1.1;letter-spacing: 0}.btn{gap: 12px;padding: 0 24px;min-height: 56px;border-radius: 8px;font: 600 .95rem/1 var(--f-b);letter-spacing: 0;text-transform: none;justify-content: center}.btn:not(.btn-ghost)::after{border-radius: 11px}.btn-ico{width: auto;height: auto;background: none !important;border-radius: 0}.btn-ico .ico{width: 18px;height: 18px}.btn-sm{min-height: 48px;padding: 0 20px;font-size: .9rem}.btn-sm .btn-ico{width: auto;height: auto}.btn-talk{border-radius: 8px}.mbar a{border-radius: 8px}.btn:not(.btn-ghost)::after{display: none}.btn-l{position: relative;display: inline-block;overflow: hidden;line-height: 1.25}.btn-l>span{display: block;transition: transform .5s cubic-bezier(.7,0,.2,1)}.btn-l>span::after{content: attr(data-t);position: absolute;left: 0;top: 100%;white-space: nowrap}.btn:hover .btn-l>span,.btn:focus-visible .btn-l>span{transform: translateY(-100%)}.btn:not(.btn-ghost):hover,.btn:not(.btn-ghost):focus-visible{background: var(--lime-2)}.btn-ghost:hover,.btn-ghost:focus-visible{box-shadow: inset 0 0 0 1.5px var(--pur-2)}@media (prefers-reduced-motion: reduce){.btn-l>span{transition: none}.btn:hover .btn-l>span{transform: none}}.btn,.btn-sm,.actions .btn{min-height: 56px;height: 56px;padding: 0 24px;font-size: .95rem;line-height: 1}.btn .btn-ico,.btn-sm .btn-ico{width: auto;height: auto;margin: 0;border-radius: 0;background: none !important;box-shadow: none}.btn .btn-ico .ico{width: 18px;height: 18px}.btn-ghost{padding-right: 12px}.btn-ghost .btn-ico{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.1) !important;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.btn-ghost .btn-ico .ico{width: 16px;height: 16px}@media (prefers-reduced-motion: no-preference){.js .hvc .lede{opacity: 0;animation: riseIn 1s var(--ease) forwards .45s}.js .hvc .actions{opacity: 0;animation: riseIn 1s var(--ease) forwards .6s}.js .hvc .hero-proof{opacity: 0;animation: riseIn 1s var(--ease) forwards .75s}.js:not(.fonts-ok) .hvc .lede,.js:not(.fonts-ok) .hvc .actions,.js:not(.fonts-ok) .hvc .hero-proof{animation-play-state: paused}}@keyframes riseIn{from{opacity: 0;transform: translateY(28px);filter: blur(10px)}to{opacity: 1;transform: none;filter: none}}@keyframes wallUp3{from{transform: translateY(0)}to{transform: translateY(calc(-100% / 3 - 7.34px))}}@keyframes wallDown3{from{transform: translateY(calc(-100% / 3 - 7.34px))}to{transform: translateY(0)}}@media (max-width: 640px){@keyframes wallUp3{from{transform: translateY(0)}to{transform: translateY(calc(-100% / 3 - 4px))}}@keyframes wallDown3{from{transform: translateY(calc(-100% / 3 - 4px))}to{transform: translateY(0)}}.hvc-wall{top: -20%;bottom: -20%}}@media (max-width: 640px){.hvc{padding-top: calc(var(--hdr) + 48px);padding-bottom: 104px}}@media (max-width: 640px){.btn{width: 100%}}.phero,.phero:not(.phero-split){padding-bottom: 0}.phero-xl{padding-bottom: var(--sec) !important}.wd-what{padding-bottom: var(--sec)}.wd-row:last-child{padding-bottom: 0}@media (max-width: 640px){.phero{padding-top: calc(var(--hdr) + 48px)}.phero-xl{padding-bottom: var(--sec) !important}}.hs-sticky{height: auto;top: calc(var(--hdr) - var(--sec));padding-top: var(--sec);justify-content: flex-start}.phero-split .phero-in:not(:has(.phero-after)){grid-template-areas: "copy aside"}@media (max-width: 960px){.phero-split .phero-in:not(:has(.phero-after)){grid-template-areas: "copy" "aside"}}@media (max-width: 760px){.phero-split .phero-in:not(:has(.phero-after)){display: block}}.hs-sticky{top: calc(var(--hdr) - var(--sec) + 36px)}.wd-ico-w{width: 64px;height: 64px;border-radius: 12px;background: linear-gradient(135deg,var(--pur-4) 0%,#f6efff 50%,var(--org-4) 100%);box-shadow: inset 0 0 0 1px rgba(139,92,255,.12)}.wd-ico-w .wd-ico{width: 36px;height: 36px;stroke: #5b3bd6;stroke-width: 1.9}.wd-ico-w .wd-ico .ac{stroke: var(--org);stroke-width: 2.2}@media (max-width: 560px){.wd-ico-w{width: 54px;height: 54px;border-radius: 10px}.wd-ico-w .wd-ico{width: 30px;height: 30px}}@media (min-width: 1200px){@keyframes t3In{from{opacity: 0;translate: 0 36px}to{opacity: 1;translate: 0 0}}}.wd-ico-w{background: var(--hov);box-shadow: none}.phero-split-text .wd-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(32px,6vw,96px);align-items: start}.phero-split-text .wd-tag{text-wrap: balance;margin: 6px 0 0;font-size: clamp(1.6rem,2.6vw,2.3rem);line-height: 1.2;max-width: 10.66em}.phero-split-text .wd-intro{max-width: 37.85em}.phero-split-text .actions{margin-top: 30px}.wd-media{margin: clamp(56px,7vw,96px) 0 0;border-radius: 16px;overflow: hidden;background: #000;aspect-ratio: 16 / 9;box-shadow: 0 0 0 1px rgba(255,255,255,.08),0 3px 8px rgba(0,0,0,.26),0 20px 24px -6px rgba(0,0,0,.34),0 40px 48px -16px rgba(0,0,0,.42)}.wd-media video{display: block;width: 100%;height: 100%;object-fit: cover;background: #000}@media (max-width: 900px){.phero-split-text .wd-split{grid-template-columns: 1fr;gap: 24px}.phero-split-text .wd-tag{max-width: none;font-size: clamp(1.25rem,5.5vw,1.6rem)}}@media (max-width: 640px){.wd-media{border-radius: 10px;margin-top: 48px}}.phero-split-text .hero-proof{flex-direction: column;align-items: flex-start;justify-content: flex-start;text-align: left;gap: 10px;margin-top: 32px}.phero-split-text .hero-proof>.sep{display: none}.phero-split-text .hp-rate,.phero-split-text .hp-exp{justify-content: flex-start}@media (max-width: 900px){.phero-split-text .hero-proof{margin-top: 22px}}.js .phero-split-text .hero-proof{opacity: 1;animation: none}.ba{aspect-ratio: auto;background: none;box-shadow: none;overflow: visible;border-radius: 0}.ba-stage{position: relative;aspect-ratio: 16 / 9;border-radius: 16px;overflow: hidden;background: #0d0b12;box-shadow: 0 0 0 1px rgba(255,255,255,.08),0 3px 8px rgba(0,0,0,.26),0 20px 24px -6px rgba(0,0,0,.34),0 40px 48px -16px rgba(0,0,0,.42);touch-action: pan-y}.ba-pair{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity .8s var(--ease),visibility 0s .8s}.ba-pair.is-on{opacity: 1;visibility: visible;transition: opacity .8s var(--ease)}.ba-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top;user-select: none;-webkit-user-drag: none}.ba-after{clip-path: inset(0 0 0 var(--pos))}.ba-lab{position: absolute;top: 18px;z-index: 3;padding: 7px 12px;border-radius: 6px;background: rgba(18,16,25,.72);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: #fff;font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;pointer-events: none}.ba-lab-b{left: 18px}.ba-lab-a{right: 18px}.ba-line{position: absolute;z-index: 4;top: 0;bottom: 0;left: var(--pos);width: 2px;margin-left: -1px;background: #fff;box-shadow: 0 0 20px rgba(0,0,0,.35);pointer-events: none}.ba-knob{position: absolute;top: 50%;left: 50%;width: 52px;height: 52px;margin: -26px 0 0 -26px;border-radius: 50%;background: var(--pri);display: grid;place-items: center;box-shadow: 0 10px 30px -6px rgba(0,0,0,.5);transition: transform .25s var(--ease)}.ba-knob svg{width: 22px;height: 22px;fill: none;stroke: var(--on-org);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.ba-range{position: absolute;inset: 0;z-index: 5;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none;background: none}.ba-range::-webkit-slider-thumb{-webkit-appearance: none;width: 52px;height: 100vh}.ba-range::-moz-range-thumb{width: 52px;height: 100vh;border: 0}.ba-range:focus-visible ~ .ba-line .ba-knob,.ba-stage:has(.ba-range:focus-visible) .ba-knob{outline: 3px solid #fff;outline-offset: 3px}.ba-tabs{display: flex;flex-wrap: wrap;gap: 6px 28px;margin: 0 0 18px}.ba-tab{appearance: none;background: none;border: 0;padding: 8px 0;font: 500 .95rem var(--f-b);color: var(--mute-d);cursor: pointer;box-shadow: inset 0 -2px 0 transparent;transition: color .2s,box-shadow .2s}.ba-tab:hover{color: var(--white)}.ba-tab.is-on{color: var(--white);box-shadow: inset 0 -2px 0 var(--org)}@media (max-width: 640px){.ba-stage{aspect-ratio: 4 / 3;border-radius: 10px}.ba-knob{width: 44px;height: 44px;margin: -22px 0 0 -22px}.ba-lab{top: 12px;font-size: .66rem}.ba-lab-b{left: 12px}.ba-lab-a{right: 12px}.ba-tabs{flex-wrap: nowrap;overflow-x: auto;gap: 22px;scrollbar-width: none}.ba-tabs::-webkit-scrollbar{display: none}.ba-tab{white-space: nowrap}}.wd-list{list-style: none;margin: 4px 0 8px;padding: 0;display: grid;gap: 12px}.wd-list li{position: relative;padding-left: 30px}.wd-list li::before{content: '';position: absolute;left: 0;top: .5em;width: 14px;height: 8px;border-left: 2px solid var(--org);border-bottom: 2px solid var(--org);transform: rotate(-45deg) translate(1px,-3px)}.rd-steps-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px clamp(40px,7vw,120px);align-items: start}.rd-steps-side .h2{margin: 0 0 18px;max-width: 7.99em}.rd-steps-side .muted{margin: 0;max-width: 25.23em;text-wrap: pretty}.rd-steps-side .actions{margin-top: 32px}@media (min-width: 901px){.rd-steps-side{position: sticky;top: calc(var(--hdr) + 40px)}}.rd-steps-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line-d)}.rd-steps-list li{display: grid;grid-template-columns: clamp(84px,9vw,132px) minmax(0,1fr);gap: 0 24px;align-items: start;padding: clamp(32px,3.6vw,48px) 0;border-bottom: 1px solid var(--line-d)}.rd-n{font-family: var(--f-d);font-weight: 700;font-size: clamp(3rem,5.4vw,4.8rem);line-height: .9;background: var(--grad-lime);-webkit-background-clip: text;background-clip: text;color: transparent;font-variant-numeric: tabular-nums}.rd-t{margin: 4px 0 12px;font-size: clamp(1.35rem,2vw,1.75rem);line-height: 1.15;font-weight: 700}.rd-steps-list p{margin: 0;color: var(--fg-2);font-size: 1.02rem;line-height: 1.65;max-width: 30.28em}@media (max-width: 900px){.rd-steps-grid{grid-template-columns: 1fr}.rd-steps-side .h2{max-width: none}}@media (max-width: 560px){.rd-steps-list li{grid-template-columns: 64px minmax(0,1fr);gap: 0 16px}.rd-n{font-size: 2.6rem}}.phero-split-text .phero-copy,.phero-split-text .phero-in{min-width: 0}.ba,.ba-tabs{min-width: 0;max-width: 100%}.ba-before{filter: grayscale(.55) brightness(.82)}.ba-after{box-shadow: -24px 0 40px -10px rgba(0,0,0,.45)}.ba-lab-a{background: var(--pri);color: var(--on-org);display: inline-flex;align-items: center;gap: 7px}.ba-lab-a i{width: 6px;height: 6px;border-radius: 50%;background: var(--on-org)}.ba-line{box-shadow: 0 0 0 1px rgba(139,92,255,.35),0 0 24px rgba(139,92,255,.55)}.ba-pair .ba-img{transform: scale(1.04);transition: transform 1.4s var(--ease)}.ba-pair.is-on .ba-img{transform: none}@media (prefers-reduced-motion: reduce){.ba-pair .ba-img{transform: none;transition: none}}.ba-knob{box-shadow: 0 0 0 8px rgba(139,92,255,.22),0 0 40px 10px rgba(139,92,255,.45),0 10px 30px -6px rgba(0,0,0,.4);transition: none}@keyframes baPing{0%{box-shadow: 0 0 0 0 rgba(139,92,255,.6),0 10px 30px -6px rgba(0,0,0,.4)}70%,100%{box-shadow: 0 0 0 18px rgba(139,92,255,0),0 10px 30px -6px rgba(0,0,0,.4)}}.ba-knob{box-shadow: 0 0 0 0 rgba(139,92,255,.6),0 10px 30px -6px rgba(0,0,0,.4);animation: baPing 2.4s infinite}.ba-stage.is-knob .ba-knob,.ba-stage.is-drag .ba-knob,.ba-stage:has(.ba-range:focus-visible) .ba-knob{animation: none}@media (prefers-reduced-motion: reduce){.ba-knob{animation: none}}a,button,summary,label,input[type="range"]{-webkit-tap-highlight-color: transparent}.wd-state-t{text-wrap: balance}.sx-proof{position: relative}.sx-proof img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.sx-proof::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(18,16,25,.45));pointer-events: none}.sx-proof-cap{position: absolute;z-index: 2;left: clamp(16px,3vw,40px);bottom: clamp(16px,3vw,40px);display: grid;gap: 12px;max-width: min(520px,calc(100% - 32px));padding: clamp(18px,2.4vw,30px);border-radius: 14px;background: rgba(18,16,25,.74);backdrop-filter: blur(16px) saturate(1.2);-webkit-backdrop-filter: blur(16px) saturate(1.2);box-shadow: inset 0 0 0 1px rgba(255,255,255,.09),0 3px 8px rgba(0,0,0,.18),0 12px 24px -6px rgba(0,0,0,.24),0 24px 48px -16px rgba(0,0,0,.30)}.sx-proof-k{display: inline-flex;align-items: center;gap: 8px;width: fit-content;padding: 6px 12px;border-radius: 6px;background: var(--pri);color: var(--on-org);font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase}.sx-proof-t{font-family: var(--f-d);font-weight: 700;font-size: clamp(1.25rem,2.6vw,2.3rem);line-height: 1.12;color: #fff;text-wrap: balance}@media (max-width: 640px){.sx-proof{aspect-ratio: 4 / 5}.sx-proof-cap{right: 16px;max-width: none}}.sx-where-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(40px,5vw,64px)}.sx-where-head .h2{margin: 0;max-width: 8.66em}.sx-where-head .muted{margin: 0;max-width: 29.02em;text-wrap: pretty}.sx-where-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(32px,5vw,72px)}.sx-w>p{color: var(--fg-2);margin: 0 0 22px;max-width: 52ch}.sx-w-k{margin: 28px 0 10px !important;font-size: .78rem !important;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--pur-2) !important}.sx-w-t{margin: 0 0 12px;font-size: clamp(1.5rem,2.4vw,2.1rem);line-height: 1.12;font-weight: 700}.sx-ill{position: relative;aspect-ratio: 16 / 10;border-radius: 16px;overflow: hidden;background: radial-gradient(70% 80% at 20% 10%,rgba(139,92,255,.22),transparent 60%),radial-gradient(60% 70% at 90% 100%,rgba(255,122,47,.16),transparent 60%),#1a1722;box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);display: grid;align-content: center;gap: 14px;padding: clamp(22px,3vw,36px)}.sx-map{position: relative;height: clamp(80px,9vw,130px);border-radius: 10px;background: linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03));overflow: hidden}.sx-map::before{content: '';position: absolute;inset: 0;background: linear-gradient(115deg,transparent 46%,rgba(255,255,255,.08) 46%,rgba(255,255,255,.08) 49%,transparent 49%),linear-gradient(20deg,transparent 60%,rgba(255,255,255,.06) 60%,rgba(255,255,255,.06) 62%,transparent 62%)}.sx-map i{position: absolute;width: 14px;height: 14px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: rgba(255,255,255,.35)}.sx-map .p1{left: 22%;top: 40%}.sx-map .p3{left: 72%;top: 30%}.sx-map .p2{left: 48%;top: 22%;width: 22px;height: 22px;background: var(--org);box-shadow: 0 0 0 0 rgba(255,122,47,.6);animation: ping 2.4s infinite}.sx-list{display: grid;gap: 10px}.sx-r{position: relative;display: grid;grid-template-columns: 28px 1fr;grid-template-rows: auto auto;gap: 6px 12px;align-items: center;padding: 12px 14px;border-radius: 10px;background: rgba(255,255,255,.04)}.sx-r i{grid-row: span 2;width: 28px;height: 28px;border-radius: 8px;background: rgba(255,255,255,.1)}.sx-r b{height: 8px;width: 58%;border-radius: 4px;background: rgba(255,255,255,.28)}.sx-r em{height: 6px;width: 82%;border-radius: 3px;background: rgba(255,255,255,.12)}.sx-r.is-you{background: rgba(255,122,47,.1);box-shadow: inset 0 0 0 1px rgba(255,122,47,.55),0 14px 40px -18px rgba(255,122,47,.6)}.sx-r.is-you i{background: var(--org)}.sx-r.is-you b{background: rgba(255,255,255,.75)}.sx-you{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);padding: 5px 10px;border-radius: 6px;background: var(--org);color: var(--on-org);font-size: .68rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}@media (max-width: 900px){.sx-where-head,.sx-where-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.sx-ill{aspect-ratio: auto;padding: 18px;gap: 10px}.sx-r{padding: 10px 12px}.sx-you{font-size: .6rem;padding: 4px 8px}}@media (prefers-reduced-motion: reduce){.sx-map .p2{animation: none}}.sx-proof-k{text-transform: none;letter-spacing: .02em;font-size: .8rem}.gb-hero{position: relative;overflow: hidden;background: radial-gradient(60% 70% at 20% 20%,rgba(139,92,255,.28),transparent 60%),radial-gradient(55% 65% at 85% 90%,rgba(255,122,47,.22),transparent 60%),#15121d}.gb-map{position: absolute;inset: 0;opacity: .9}.gb-road{position: absolute;background: rgba(255,255,255,.06);border-radius: 99px}.gb-road.r1{left: -10%;right: -10%;top: 30%;height: 14px;transform: rotate(-8deg)}.gb-road.r2{top: -10%;bottom: -10%;left: 64%;width: 12px;transform: rotate(14deg)}.gb-road.r3{left: -10%;right: -10%;top: 74%;height: 10px;transform: rotate(6deg)}.gb-pin{position: absolute;width: 18px;height: 18px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: rgba(255,255,255,.22)}.gb-pin.p1{left: 12%;top: 18%}.gb-pin.p2{left: 80%;top: 22%}.gb-pin.p3{left: 86%;top: 66%}.gb-pin.p4{left: 70%;top: 44%;width: 28px;height: 28px;background: var(--org);box-shadow: 0 0 0 0 rgba(255,122,47,.6);animation: ping 2.4s infinite}.gb-card{position: absolute;left: 50%;top: 50%;width: min(400px,62%);transform: translate(-50%,-50%);border-radius: 16px;overflow: hidden;background: #fff;color: #121019;box-shadow: 0 3px 8px rgba(0,0,0,.24),0 16px 24px -6px rgba(0,0,0,.32),0 32px 48px -16px rgba(0,0,0,.40),0 0 0 1px rgba(255,255,255,.1)}.gb-photos{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 3px;height: 112px}.gb-photos i{background: linear-gradient(135deg,#cdbcff,#8b5cff)}.gb-photos i:nth-child(2){background: linear-gradient(135deg,#ff7a2f,#ee6a1f)}.gb-photos i:nth-child(3){background: linear-gradient(135deg,#efe9ff,#d36bd0)}.gb-body{padding: 18px 20px 20px}.gb-name{margin: 0 0 6px;font-family: var(--f-d);font-weight: 700;font-size: 1.35rem}.gb-meta{display: flex;align-items: center;gap: 10px;margin: 0 0 6px;font-size: .82rem;color: #5b5866}.gb-stars{display: inline-flex;gap: 1px}.gb-stars svg{width: 14px;height: 14px;fill: var(--org)}.gb-open{margin: 0 0 14px;font-size: .82rem;color: #5b5866}.gb-open b{color: #1f9d63;font-weight: 600}.gb-acts{display: flex;gap: 8px;margin-bottom: 16px}.gb-acts span{padding: 8px 12px;border-radius: 6px;font-size: .78rem;font-weight: 600;box-shadow: inset 0 0 0 1px #e3e1ea;color: #3b3846}.gb-acts .is-main{background: var(--org);color: var(--on-org);box-shadow: none}.gb-lines{display: grid;gap: 8px}.gb-lines i{height: 7px;border-radius: 4px;background: #ecebf0}.gb-lines i:last-child{width: 70%}.gb-chip{position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: 9px;padding: 10px 14px 10px 10px;border-radius: 10px;background: rgba(18,16,25,.78);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: #fff;font-size: .86rem;font-weight: 600;box-shadow: inset 0 0 0 1px rgba(255,255,255,.1),0 20px 40px -18px rgba(0,0,0,.7);animation: gbFloat 6s ease-in-out infinite}.gb-chip i{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 6px;background: var(--org)}.gb-chip svg{width: 14px;height: 14px;fill: none;stroke: #121019;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.gb-chip.c1{left: 6%;top: 16%}.gb-chip.c2{right: 6%;top: 12%;animation-delay: -1.5s}.gb-chip.c3{left: 8%;bottom: 14%;animation-delay: -3s}.gb-chip.c4{right: 7%;bottom: 18%;animation-delay: -4.5s}@keyframes gbFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@media (max-width: 900px){.gb-chip{font-size: .76rem;padding: 8px 12px 8px 8px}.gb-chip i{width: 20px;height: 20px}.gb-card{width: min(360px,70%)}}@media (max-width: 640px){.gb-hero{aspect-ratio: 4 / 5}.gb-card{width: 78%}.gb-photos{height: 84px}.gb-body{padding: 14px 16px 16px}.gb-name{font-size: 1.15rem}.gb-meta{flex-wrap: wrap;gap: 4px 8px}.gb-acts span{padding: 7px 9px;font-size: .72rem}.gb-chip.c1{left: 4%;top: 5%}.gb-chip.c2{right: 4%;top: 13%}.gb-chip.c3{left: 4%;bottom: 10%}.gb-chip.c4{right: 4%;bottom: 3%}}@media (prefers-reduced-motion: reduce){.gb-chip,.gb-pin.p4{animation: none}}.gb-f-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(48px,6vw,80px)}.gb-f-head .h2{margin: 0;max-width: 9.32em}.gb-f-head .muted{margin: 0;max-width: 29.02em;text-wrap: pretty}.gb-f-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(32px,4vw,64px)}.gb-f-list li{padding-top: 28px;border-top: 1px solid var(--line-d)}.gb-f-n{display: block;font-size: .78rem;font-weight: 600;letter-spacing: .12em;color: var(--pur-2);margin-bottom: 18px}.gb-f-t{margin: 0 0 16px;font-size: clamp(2.2rem,3.6vw,3.4rem);line-height: 1;font-weight: 700;background: var(--grad-lime);-webkit-background-clip: text;background-clip: text;color: transparent;width: fit-content;padding-bottom: .06em}.gb-f-m{margin: 0 0 12px;color: var(--white);font-weight: 600;font-size: 1.05rem;line-height: 1.45}.gb-f-list p:last-child{margin: 0;color: var(--fg-2);line-height: 1.65}@media (max-width: 900px){.gb-f-head,.gb-f-list{grid-template-columns: 1fr}.gb-f-list{gap: 40px}}@media (max-width: 640px){.gb-chip.c2,.gb-chip.c4{display: none}.gb-chip.c1{left: 5%;top: 6%}.gb-chip.c3{left: auto;right: 5%;bottom: 6%}}.mega-col{display: grid;align-content: start;gap: 32px}.dm-hero{position: relative;overflow: hidden;background: radial-gradient(55% 70% at 15% 20%,rgba(139,92,255,.3),transparent 60%),radial-gradient(50% 65% at 90% 85%,rgba(255,122,47,.24),transparent 60%),#15121d}.dm-card{position: absolute;border-radius: 14px;background: #fff;color: #121019;box-shadow: 0 3px 8px rgba(0,0,0,.24),0 16px 24px -6px rgba(0,0,0,.32),0 32px 48px -16px rgba(0,0,0,.40),0 0 0 1px rgba(255,255,255,.08);padding: 18px 20px;animation: gbFloat 7s ease-in-out infinite}.dm-k{position: absolute;top: -30px;left: 0;margin: 0;font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.7)}.dm-ad{left: 6%;top: 33%;width: 37%}.dm-spons{margin: 0 0 6px;font-size: .74rem;color: #5b5866}.dm-ad-t{margin: 0 0 10px;font-family: var(--f-d);font-weight: 700;font-size: 1.05rem;line-height: 1.25;color: #6b3fe0}.dm-lines{display: grid;gap: 7px;margin-bottom: 12px}.dm-lines i{height: 7px;border-radius: 4px;background: #ecebf0}.dm-lines i:last-child{width: 72%}.dm-links{display: flex;gap: 14px;font-size: .78rem}.dm-links b{font-weight: 600;color: #6b3fe0}.dm-post{left: 38%;top: 16%;width: 25%;z-index: 2;padding: 14px;animation-delay: -2.3s}.dm-who{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;font-size: .82rem}.dm-who i{width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(135deg,#8b5cff,#ff7a2f)}.dm-img{display: block;aspect-ratio: 1;border-radius: 8px;background: linear-gradient(135deg,#cdbcff,#d36bd0 55%,#ff7a2f);margin-bottom: 10px}.dm-acts{display: flex;align-items: center;gap: 8px}.dm-acts i{width: 16px;height: 16px;border-radius: 4px;background: #ecebf0}.dm-acts b{margin-left: auto;padding: 6px 10px;border-radius: 6px;background: var(--org);font-size: .72rem;font-weight: 600}.dm-mail{right: 6%;top: 55%;width: 34%;z-index: 3;animation-delay: -4.6s}.dm-from{display: grid;grid-template-columns: 30px 1fr;gap: 2px 10px;align-items: center;margin-bottom: 12px;font-size: .82rem}.dm-from i{grid-row: span 2;width: 30px;height: 30px;border-radius: 50%;background: #efe9ff}.dm-from em{font-style: normal;color: #5b5866;font-size: .76rem}.dm-btn{display: inline-block;padding: 8px 12px;border-radius: 6px;background: #121019;color: #fff;font-size: .74rem;font-weight: 600}@media (max-width: 900px){.dm-card{padding: 14px 16px}.dm-ad-t{font-size: .92rem}}@media (max-width: 640px){.dm-hero{aspect-ratio: 4 / 5}.dm-k{display: none}.dm-ad{left: 5%;top: 5%;width: 74%}.dm-post{left: auto;right: 5%;top: 30%;width: 47%}.dm-mail{right: auto;left: 5%;top: auto;bottom: 5%;width: 60%}}@media (prefers-reduced-motion: reduce){.dm-card{animation: none}}.dm-flow-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(48px,6vw,80px)}.dm-flow-head .h2{margin: 0;max-width: 7.99em}.dm-flow-head .muted{margin: 0;max-width: 29.02em;text-wrap: pretty}.dm-stages{position: relative;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(32px,4vw,64px)}.dm-stages::before{content: '';position: absolute;top: 9px;left: 9px;right: 0;height: 2px;background: linear-gradient(90deg,#8b5cff,#d36bd0 50%,#ff7a2f 100%);opacity: .7}.dm-stages>li{position: relative;padding-top: 44px}.dm-dot{position: absolute;top: 0;left: 0;width: 20px;height: 20px;border-radius: 50%;background: #121019;box-shadow: inset 0 0 0 2px var(--pur-2)}.dm-stages>li:nth-child(2) .dm-dot{box-shadow: inset 0 0 0 2px #d36bd0}.dm-stages>li:nth-child(3) .dm-dot{box-shadow: inset 0 0 0 2px var(--org);background: var(--org)}.dm-n{display: block;font-size: .78rem;font-weight: 600;letter-spacing: .12em;color: var(--pur-2);margin-bottom: 12px}.dm-t{margin: 0 0 14px;font-size: clamp(1.8rem,3vw,2.6rem);line-height: 1.05;font-weight: 700}.dm-stages>li>p{margin: 0 0 20px;color: var(--fg-2);line-height: 1.65;max-width: 23.97em}.dm-tags{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.dm-tags li{padding: 7px 12px;border-radius: 6px;font-size: .82rem;font-weight: 500;color: var(--white);background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px var(--line-d)}@media (max-width: 900px){.dm-flow-head{grid-template-columns: 1fr}.dm-stages{grid-template-columns: 1fr;gap: 40px}.dm-stages::before{top: 9px;bottom: 0;left: 9px;right: auto;width: 2px;height: auto;background: linear-gradient(180deg,#8b5cff,#d36bd0 50%,#ff7a2f)}.dm-stages>li{padding: 0 0 0 44px}}.dm-mail .dm-k{left: auto;right: 0}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.cp-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(40px,5vw,64px)}.cp-head .h2{margin: 0;max-width: 7.99em}.cp-head .muted{margin: 0;max-width: 29.02em;text-wrap: pretty}.cp-scroll{overflow-x: auto;scrollbar-width: thin}.cp-table{width: 100%;min-width: 720px;border-collapse: separate;border-spacing: 0;font-size: 1rem}.cp-table thead th{vertical-align: bottom;text-align: left;padding: 28px 24px 26px;border-bottom: 1px solid var(--line-2);font-weight: 400}.cp-table thead td{border-bottom: 1px solid var(--line-2)}.cp-name{display: block;font-family: var(--f-d);font-weight: 700;font-size: clamp(1.5rem,2.2vw,2rem);color: var(--white);margin-bottom: 8px}.cp-desc{display: block;font-size: .92rem;line-height: 1.5;color: var(--fg-2);max-width: 16.4em}.cp-table tbody th{text-align: left;font-weight: 500;color: var(--white);padding: 16px 24px 16px 0;border-bottom: 1px solid var(--line-d);width: 34%}.cp-table tbody td{padding: 16px 24px;border-bottom: 1px solid var(--line-d);color: var(--fg-2)}.cp-table .is-top{background: linear-gradient(180deg,rgba(139,92,255,.13),rgba(139,92,255,.05))}.cp-table thead th.is-top{border-radius: 14px 14px 0 0;box-shadow: inset 0 2px 0 var(--pri)}.cp-table tbody tr:last-child td.is-top{border-radius: 0 0 14px 14px}.cp-yes{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 6px;background: rgba(255,122,47,.14)}.cp-yes svg{width: 15px;height: 15px;fill: none;stroke: var(--org);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.cp-no{color: var(--mute-d)}.cp-val{color: var(--white);font-weight: 600}.cp-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px 40px;margin-top: clamp(36px,4vw,56px)}.cp-cta p{margin: 0;max-width: 32.8em;color: var(--fg-2)}.cp-cta .actions{margin: 0}@media (max-width: 900px){.cp-head{grid-template-columns: 1fr}}.cp-stack{display: none}@media (max-width: 760px){.cp-scroll{display: none}.cp-stack{display: grid;gap: 20px}.cp-plan{padding: 24px 22px;border-radius: 14px;background: rgba(255,255,255,.03);box-shadow: inset 0 0 0 1px var(--line-d)}.cp-plan.is-top{background: linear-gradient(180deg,rgba(139,92,255,.14),rgba(139,92,255,.05));box-shadow: inset 0 2px 0 var(--pri),inset 0 0 0 1px var(--line-d)}.cp-plan .cp-name{margin: 0 0 6px}.cp-plan .cp-desc{margin: 0 0 18px;max-width: none}.cp-plan ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.cp-plan li{position: relative;padding-left: 28px;color: var(--fg-2);font-size: .95rem}.cp-plan li::before{content: '';position: absolute;left: 2px;top: .45em;width: 12px;height: 7px;border-left: 2px solid var(--org);border-bottom: 2px solid var(--org);transform: rotate(-45deg)}.cp-plan li b{color: var(--white);font-weight: 600}}.cp-plus{margin: 0 0 12px;font-size: .82rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--pur-2)}.sp-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 40px clamp(40px,7vw,110px);align-items: center}.sp-copy .h2{margin: 0 0 18px;max-width: 7.99em}.sp-copy .muted{margin: 0 0 14px;max-width: 27.76em}.sp-chart{margin: 0;padding: clamp(24px,3.4vw,44px);border-radius: 16px;background: radial-gradient(70% 90% at 10% 0%,rgba(139,92,255,.18),transparent 60%),radial-gradient(60% 80% at 100% 100%,rgba(255,122,47,.14),transparent 60%),#1a1722;box-shadow: inset 0 0 0 1px rgba(255,255,255,.07)}.sp-cap{margin: 0 0 28px;font-size: .82rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--pur-2)}.sp-row{display: grid;grid-template-columns: 130px minmax(0,1fr) 70px;align-items: center;gap: 18px;padding: 16px 0}.sp-l{display: grid;font-family: var(--f-d);font-weight: 700;font-size: 1.15rem;color: var(--white)}.sp-l em{font-style: normal;font-family: var(--f-b);font-weight: 400;font-size: .8rem;color: var(--mute-d)}.sp-track{position: relative;height: 18px;border-radius: 6px;background: rgba(255,255,255,.05);overflow: hidden}.sp-bar{position: absolute;left: 0;top: 0;bottom: 0;width: var(--w);border-radius: 6px;transform-origin: left}.sp-bar.is-before{background: repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 6px,rgba(255,255,255,.12) 6px 12px)}.sp-bar.is-after{background: linear-gradient(90deg,#8b5cff,#d36bd0 60%,#ff7a2f);box-shadow: 0 0 24px rgba(255,122,47,.35)}.sp-v{text-align: right;font-family: var(--f-d);font-weight: 700;font-size: 1.3rem;color: var(--white)}.sp-axis{display: flex;justify-content: space-between;margin: 10px 70px 0 148px;padding-top: 10px;border-top: 1px dashed rgba(255,255,255,.12);font-size: .75rem;color: var(--mute-d)}.js .sp-mig .sp-bar{transform: scaleX(0);transition: transform 1.2s var(--ease)}.js .sp-mig.is-in .sp-bar{transform: none}.js .sp-mig.is-in .is-after{transition-delay: .25s}@media (prefers-reduced-motion: reduce){.js .sp-mig .sp-bar{transform: none;transition: none}}@media (max-width: 900px){.sp-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.sp-row{grid-template-columns: 1fr 64px;gap: 8px 12px}.sp-l{grid-column: 1 / -1}.sp-track{grid-column: 1}.sp-axis{margin: 6px 76px 0 0}}@media (max-width: 640px){.cp-cta .actions{width: 100%}}.ec-hero{position: relative;aspect-ratio: auto;padding: 0;background: none;overflow: visible}.ec-frame{display: block;width: 100%;border-radius: 16px;box-shadow: 0 0 0 1px rgba(255,255,255,.1),0 3px 8px rgba(0,0,0,.26),0 20px 24px -6px rgba(0,0,0,.34),0 40px 48px -16px rgba(0,0,0,.42)}.ec-frame .frame-bar{height: 38px;padding: 0 16px}.ec-frame .frame-bar .ec-addr{flex: 0 1 38%;height: 18px;margin: 0 auto;transform: translateX(-23px);border-radius: 6px;background: rgba(255,255,255,.07)}.ec-view{position: relative;aspect-ratio: 16 / 8.4;height: auto}.ec-view img{position: absolute;left: 0;top: 0;width: 100%;height: auto;object-fit: initial;transform: translate3d(0,var(--ec-y,0px),0);transition: none;will-change: transform}@media (max-width: 640px){.ec-frame{border-radius: 10px}.ec-frame .frame-bar{height: 30px;padding: 0 12px}.ec-frame .frame-bar .ec-addr{height: 14px;flex-basis: 50%}.ec-view{aspect-ratio: 4 / 4.2}}.ec-pick-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(40px,5vw,64px)}.ec-pick-head .h2{margin: 0;max-width: 7.99em}.ec-pick-head .muted{margin: 0;max-width: 29.02em;text-wrap: pretty}.ec-pick-grid{--ec-gap: clamp(32px,5vw,72px);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--ec-gap)}.ec-vs{position: absolute;top: 0;left: calc(var(--ec-gap) / -2);transform: translate(-50%,-50%);display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-d),0 6px 18px -6px rgba(0,0,0,.6);font-family: var(--f-d);font-weight: 700;font-size: .95rem;text-transform: uppercase;letter-spacing: .04em;color: var(--white)}.ec-vs::before{content: '';position: absolute;inset: -1px;border-radius: 50%;padding: 1px;background: linear-gradient(135deg,var(--pur),var(--org));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.ec-p{position: relative;padding-top: 32px;border-top: 1px solid var(--line-d)}.ec-p::before{content: '';position: absolute;top: -1px;left: 0;width: 64px;height: 2px;background: var(--grad-lime)}.ec-p-k{margin: 0 0 10px;font-size: .78rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--pur-2)}.ec-p-t{margin: 0 0 24px;font-size: clamp(2.2rem,3.8vw,3.4rem);line-height: 1;font-weight: 700}.ec-p ul{list-style: none;margin: 0 0 22px;padding: 0;display: grid;gap: 12px}.ec-p li{position: relative;padding-left: 30px;color: var(--white);line-height: 1.5}.ec-p li::before{content: '';position: absolute;left: 2px;top: .45em;width: 13px;height: 7px;border-left: 2px solid var(--org);border-bottom: 2px solid var(--org);transform: rotate(-45deg)}.ec-p-note{margin: 0 0 24px;padding-left: 30px;color: var(--mute-d);font-size: .95rem}.ec-pick-foot{margin: clamp(40px,5vw,56px) 0 0;color: var(--fg-2)}@media (max-width: 900px){.ec-pick-head,.ec-pick-grid{grid-template-columns: 1fr}.ec-pick-grid{gap: 48px}.ec-vs{display: none}}.wp-stack-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px clamp(40px,7vw,110px);align-items: center}.wp-stack-copy .h2{margin: 0 0 18px;max-width: 7.99em}.wp-stack-copy .muted{margin: 0;max-width: 26.5em;text-wrap: pretty}.wp-layers{list-style: none;margin: 0;padding: 0;display: grid;gap: 24px}.wp-l{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 22px;align-items: start}.wp-ico{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 16px;background: var(--card);box-shadow: inset 0 0 0 1px var(--line-d)}.wp-ico .wd-ico{width: 34px;height: 34px;margin: 0;stroke: var(--pur-3);stroke-width: 1.9}.wp-ico .wd-ico .ac{stroke: var(--org);stroke-width: 2.2}.wp-t{margin: 0 0 6px;font-size: clamp(1.25rem,1.8vw,1.5rem);font-weight: 700;line-height: 1.15}.wp-l p{margin: 0;color: var(--fg-2);line-height: 1.6;font-size: .98rem}@media (max-width: 900px){.wp-stack-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.wp-l{grid-template-columns: 52px minmax(0,1fr);gap: 16px}.wp-ico{width: 52px;height: 52px;border-radius: 14px}.wp-ico .wd-ico{width: 28px;height: 28px}}.dv-hero{position: relative;overflow: hidden;display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(16px,2.4vw,32px);align-items: center;padding: clamp(20px,3.4vw,48px);background: radial-gradient(55% 70% at 10% 10%,rgba(139,92,255,.3),transparent 60%),radial-gradient(50% 60% at 95% 95%,rgba(255,122,47,.2),transparent 60%),#15121d}.dv-code{border-radius: 12px;background: #0e0c14;box-shadow: inset 0 0 0 1px rgba(255,255,255,.08),0 3px 8px rgba(0,0,0,.24),0 12px 24px -6px rgba(0,0,0,.32),0 24px 48px -16px rgba(0,0,0,.40);overflow: hidden;font: 500 clamp(.7rem,1.05vw,.92rem)/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color: #d9d6e3}.dv-tabs{display: flex;gap: 2px;padding: 10px 12px 0;background: #17141f;font-family: var(--f-b);font-size: .74rem}.dv-tabs b,.dv-tabs em{padding: 7px 12px;border-radius: 6px 6px 0 0;font-style: normal;font-weight: 500;color: var(--mute-d)}.dv-tabs b{background: #0e0c14;color: #fff}.dv-code ol{margin: 0;padding: 16px 18px 20px 48px;counter-reset: ln;list-style: none}.dv-code li{position: relative;counter-increment: ln;white-space: nowrap}.dv-code li::before{content: counter(ln);position: absolute;left: -32px;width: 20px;text-align: right;color: #4d4860}.dv-code li.in{padding-left: 1.6em}.dv-code .t{font-style: normal;color: #a98bff}.dv-code .a{font-style: normal;color: #ff7a2f}.dv-code .s{font-style: normal;color: #9fe0b8}.dv-code .k{font-style: normal;color: #d36bd0}.dv-code .cm{color: #6b6580}.dv-cursor::after{content: '';display: inline-block;width: 2px;height: 1.1em;vertical-align: -.2em;background: var(--org);animation: dvBlink 1.1s steps(1) infinite}@keyframes dvBlink{50%{opacity: 0}}.dv-page{display: grid;gap: 12px;align-content: start;padding: 20px;border-radius: 12px;background: #fff;box-shadow: 0 3px 8px rgba(0,0,0,.24),0 12px 24px -6px rgba(0,0,0,.32),0 24px 48px -16px rgba(0,0,0,.40);padding-bottom: 24px}.dv-nav{display: flex;align-items: center;gap: 8px;margin-bottom: 14px}.dv-nav i{width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg,#8b5cff,#ff7a2f);margin-right: auto}.dv-nav b{width: 34px;height: 6px;border-radius: 3px;background: #e6e4ec}.dv-h{font-family: var(--f-d);font-weight: 700;font-size: clamp(1.1rem,2vw,1.7rem);color: #121019;line-height: 1.1}.dv-p{font-size: clamp(.72rem,1vw,.88rem);color: #5b5866}.dv-btn{width: fit-content;padding: 8px 14px;border-radius: 6px;background: var(--org);color: var(--on-org);font-size: .76rem;font-weight: 600}.dv-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 10px}.dv-cards i{aspect-ratio: 1;border-radius: 8px;background: linear-gradient(135deg,#efe9ff,#cdbcff)}.dv-cards i:nth-child(2){background: linear-gradient(135deg,#fff4ec,#ff7a2f)}@media (max-width: 640px){.dv-hero{aspect-ratio: auto;grid-template-columns: 1fr;padding: 18px}.dv-page{aspect-ratio: auto}.dv-code li:nth-child(n+6){display: none}}@media (prefers-reduced-motion: reduce){.dv-cursor::after{animation: none}}.dv-hub-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(40px,5vw,72px)}.dv-hub-head .h2{margin: 0;max-width: 8.66em}.dv-hub-head .muted{margin: 0;max-width: 29.02em;text-wrap: pretty}.dv-hub-map{position: relative;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: clamp(24px,4vw,64px)}.dv-core{grid-column: 2;grid-row: 1;position: relative;z-index: 1;width: clamp(180px,16vw,220px)}.dv-core .frame-view{display: grid;place-items: center;aspect-ratio: 4/3;padding-bottom: 32px}.dv-core b{font-family: var(--f-d);font-weight: 700;font-size: clamp(1rem,1.3vw,1.2rem);color: #fff;text-align: center}.dv-nodes{display: contents;list-style: none;margin: 0;padding: 0}.dv-n{position: relative;display: grid;grid-template-columns: 44px 1fr;grid-template-rows: auto auto;gap: 2px 14px;align-items: center;padding: 16px 18px;border-radius: 12px;background: rgba(255,255,255,.04);box-shadow: inset 0 0 0 1px var(--line-d)}.dv-ni{grid-row: span 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 10px;background: rgba(139,92,255,.14)}.dv-ni svg{width: 24px;height: 24px;fill: none;stroke: var(--pri-t);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.dv-n b{font-weight: 600;color: var(--white)}.dv-n em{font-style: normal;font-size: .86rem;color: var(--mute-d)}.dv-n1,.dv-n2,.dv-n3{grid-column: 1}.dv-n4,.dv-n5,.dv-n6{grid-column: 3}.dv-n1,.dv-n4{grid-row: 1;transform: translateY(-110%)}.dv-n2,.dv-n5{grid-row: 1}.dv-n3,.dv-n6{grid-row: 1;transform: translateY(110%)}.dv-n1::after,.dv-n2::after,.dv-n3::after,.dv-n4::after,.dv-n5::after,.dv-n6::after{content: '';position: absolute;top: 50%;width: clamp(24px,4vw,64px);height: 1px;background: rgba(169,139,255,.5)}.dv-n1::after,.dv-n2::after,.dv-n3::after{left: 100%}.dv-n4::after,.dv-n5::after,.dv-n6::after{right: 100%}.dv-hub-map{padding-block: clamp(80px,9vw,110px)}@media (max-width: 900px){.dv-hub-head{grid-template-columns: 1fr}.dv-hub-map{grid-template-columns: 1fr 1fr;padding-block: 0;gap: 12px}.dv-core{display: none}.dv-n,.dv-n1,.dv-n2,.dv-n3,.dv-n4,.dv-n5,.dv-n6{grid-column: auto;grid-row: auto;transform: none}.dv-n::after{display: none}}@media (max-width: 560px){.dv-hub-map{grid-template-columns: 1fr}}.ai-hero{position: relative;overflow: hidden;background: radial-gradient(55% 70% at 15% 15%,rgba(139,92,255,.3),transparent 60%),radial-gradient(50% 60% at 90% 95%,rgba(255,122,47,.22),transparent 60%),#15121d}.ai-site{position: absolute;left: 6%;top: 10%;width: 58%;bottom: -6%;border-radius: 12px;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);padding: 26px;display: grid;align-content: start;gap: 14px}.ai-site i{width: 28px;height: 28px;border-radius: 50%;background: rgba(255,255,255,.14)}.ai-site b{height: 14px;border-radius: 7px;background: rgba(255,255,255,.14);width: 70%}.ai-site b + b{width: 45%}.ai-site em{height: 8px;border-radius: 4px;background: rgba(255,255,255,.07);width: 90%}.ai-site em:last-child{width: 60%}.ai-widget{position: absolute;right: 7%;top: 50%;transform: translateY(-50%);width: min(380px,42%);border-radius: 16px;overflow: hidden;background: #fff;color: #121019;box-shadow: 0 3px 8px rgba(0,0,0,.26),0 16px 24px -6px rgba(0,0,0,.34),0 32px 48px -16px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.1)}.ai-top{display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: linear-gradient(120deg,#8b5cff,#d36bd0 70%,#ff7a2f);color: #fff}.ai-av{width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,.3);box-shadow: inset 0 0 0 2px rgba(255,255,255,.6)}.ai-top b{display: block;font-size: .92rem}.ai-top em{display: flex;align-items: center;gap: 6px;font-style: normal;font-size: .74rem;opacity: .9}.ai-top em i{width: 7px;height: 7px;border-radius: 50%;background: #7dffb0}.ai-msgs{display: grid;gap: 8px;padding: 16px}.ai-m{margin: 0;max-width: 82%;padding: 9px 12px;border-radius: 12px;font-size: .82rem;line-height: 1.4}.ai-m.is-bot{background: #f1eff6;border-bottom-left-radius: 4px}.ai-m.is-you{justify-self: end;background: #121019;color: #fff;border-bottom-right-radius: 4px}.ai-m.is-type{display: flex;gap: 4px;width: fit-content}.ai-m.is-type span{width: 6px;height: 6px;border-radius: 50%;background: #8f8a9c;animation: aiDot 1.2s infinite}.ai-m.is-type span:nth-child(2){animation-delay: .15s}.ai-m.is-type span:nth-child(3){animation-delay: .3s}@keyframes aiDot{0%,60%,100%{transform: none;opacity: .5}30%{transform: translateY(-3px);opacity: 1}}.ai-input{display: flex;align-items: center;justify-content: space-between;margin: 0 12px 12px;padding: 10px 12px;border-radius: 10px;box-shadow: inset 0 0 0 1px #e6e4ec;font-size: .8rem;color: #8f8a9c}.ai-input i{width: 26px;height: 26px;border-radius: 8px;background: var(--org)}.ai-input i{display: grid;place-items: center}.ai-input i svg{width: 62%;height: 62%;fill: none;stroke: #fff;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}@media (max-width: 900px){.ai-widget{width: min(340px,52%)}}@media (max-width: 640px){.ai-hero{aspect-ratio: 4 / 5.4}.ai-site{width: 80%}.ai-widget{left: 8%;right: 8%;width: auto}.ai-m{font-size: .78rem}}@media (prefers-reduced-motion: reduce){.ai-m.is-type span{animation: none}}.ai-steps-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(48px,6vw,80px)}.ai-steps-head .h2{margin: 0;max-width: 7.99em}.ai-steps-head .muted{margin: 0;max-width: 29.02em;text-wrap: pretty}.ai-steps-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(24px,3vw,48px)}.ai-steps-list li{padding-top: 24px;border-top: 1px solid var(--line-d)}.ai-n{display: block;margin-bottom: 18px;font-family: var(--f-d);font-weight: 700;font-size: clamp(3rem,5vw,4.4rem);line-height: .9;background: var(--grad-lime);-webkit-background-clip: text;background-clip: text;color: transparent;width: fit-content}.ai-t{margin: 0 0 12px;font-size: clamp(1.3rem,1.8vw,1.6rem);font-weight: 700;line-height: 1.15}.ai-steps-list p{margin: 0;color: var(--fg-2);line-height: 1.65}@media (max-width: 1100px){.ai-steps-list{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 48px}}@media (max-width: 900px){.ai-steps-head{grid-template-columns: 1fr}}@media (max-width: 560px){.ai-steps-list{grid-template-columns: 1fr;row-gap: 36px}}.wc-move-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(40px,5vw,64px)}.wc-move-head .h2{margin: 0;max-width: 7.99em}.wc-move-head .muted{margin: 0;max-width: 29.02em;text-wrap: pretty}.wc-flow{display: grid;grid-template-columns: minmax(0,4fr) auto minmax(0,6fr);gap: clamp(20px,3vw,48px);align-items: center;padding: clamp(24px,3.4vw,48px);border-radius: 16px;background: radial-gradient(60% 90% at 0% 0%,rgba(139,92,255,.16),transparent 60%),radial-gradient(60% 90% at 100% 100%,rgba(255,122,47,.14),transparent 60%),#1a1722;box-shadow: inset 0 0 0 1px rgba(255,255,255,.07)}.wc-k{margin: 0 0 16px;font-size: .78rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--pur-2)}.wc-from ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.wc-from li{padding: 9px 14px;border-radius: 8px;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px var(--line-d);color: var(--fg-2);font-weight: 500;text-decoration: line-through;text-decoration-color: rgba(255,255,255,.25)}.wc-arrow span{position: relative;display: block;width: clamp(60px,7vw,110px);height: 2px;background: linear-gradient(90deg,#8b5cff,#ff7a2f)}.wc-arrow span::after{content: '';position: absolute;right: -1px;top: 50%;width: 12px;height: 12px;border-top: 2px solid #ff7a2f;border-right: 2px solid #ff7a2f;transform: translateY(-50%) rotate(45deg)}.wc-to ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.wc-to li{position: relative;padding-left: 30px;color: var(--white)}.wc-to li::before{content: '';position: absolute;left: 2px;top: .45em;width: 13px;height: 7px;border-left: 2px solid var(--org);border-bottom: 2px solid var(--org);transform: rotate(-45deg)}.wc-note{margin: 24px 0 0;color: var(--fg-2)}@media (max-width: 900px){.wc-move-head{grid-template-columns: 1fr}.wc-flow{grid-template-columns: 1fr}.wc-arrow span{width: 2px;height: 48px;margin-left: 20px;background: linear-gradient(180deg,#8b5cff,#ff7a2f)}.wc-arrow span::after{right: auto;left: 50%;top: auto;bottom: -1px;transform: translateX(-50%) rotate(135deg)}}.sh-hero{position: relative;overflow: hidden;background: radial-gradient(55% 70% at 15% 15%,rgba(139,92,255,.3),transparent 60%),radial-gradient(50% 60% at 90% 95%,rgba(255,122,47,.22),transparent 60%),#15121d}.sh-store{position: absolute;left: 8%;top: 12%;right: 22%;bottom: 12%;border-radius: 14px;background: #fff;box-shadow: 0 3px 8px rgba(0,0,0,.26),0 16px 24px -6px rgba(0,0,0,.34),0 32px 48px -16px rgba(0,0,0,.42);padding: clamp(16px,2.4vw,30px);display: grid;grid-template-rows: auto 1fr;gap: 18px}.sh-nav{display: flex;align-items: center;gap: 12px}.sh-nav i{width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(135deg,#8b5cff,#ff7a2f);margin-right: auto}.sh-nav b{width: 40px;height: 7px;border-radius: 4px;background: #e6e4ec}.sh-nav em{width: 22px;height: 22px;border-radius: 6px;background: #f1eff6}.sh-prod{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(14px,2.4vw,32px);min-height: 0}.sh-img{border-radius: 10px;background: linear-gradient(135deg,#efe9ff,#cdbcff 45%,#fff4ec)}.sh-info{display: grid;align-content: center;gap: 12px}.sh-name{font-family: var(--f-d);font-weight: 700;font-size: clamp(1.1rem,2vw,1.7rem);color: #121019}.sh-price{font-weight: 600;color: #121019}.sh-opts{display: flex;gap: 8px}.sh-opts i{width: 26px;height: 26px;border-radius: 50%;background: #e6e4ec}.sh-opts i:nth-child(2){background: #cdbcff}.sh-opts i:nth-child(3){background: #ff7a2f}.sh-opts i.is-on{box-shadow: 0 0 0 2px #fff,0 0 0 4px #121019}.sh-lines{display: grid;gap: 7px}.sh-lines i{height: 7px;border-radius: 4px;background: #ecebf0}.sh-lines i:last-child{width: 70%}.sh-add{padding: 11px;border-radius: 8px;background: #121019;color: #fff;text-align: center;font-size: .82rem;font-weight: 600}.sh-cart{position: absolute;right: 6%;bottom: 18%;width: min(230px,26%);padding: 16px;border-radius: 12px;background: rgba(18,16,25,.82);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.1),0 3px 8px rgba(0,0,0,.24),0 12px 24px -6px rgba(0,0,0,.32),0 24px 48px -16px rgba(0,0,0,.40);color: #fff;animation: gbFloat 6s ease-in-out infinite}.sh-cart-t{margin: 0 0 12px;font-weight: 600;font-size: .9rem}.sh-cart-t b{display: inline-grid;place-items: center;width: 20px;height: 20px;margin-left: 6px;border-radius: 50%;background: var(--org);color: var(--on-org);font-size: .72rem}.sh-row{display: grid;grid-template-columns: 38px 1fr;gap: 10px;align-items: center;margin-bottom: 14px}.sh-row i{width: 38px;height: 38px;border-radius: 8px;background: linear-gradient(135deg,#cdbcff,#ff7a2f)}.sh-row b{display: block;height: 7px;width: 80%;border-radius: 4px;background: rgba(255,255,255,.4);margin-bottom: 6px}.sh-row em{display: block;height: 6px;width: 50%;border-radius: 3px;background: rgba(255,255,255,.18)}.sh-pay{display: block;padding: 9px;border-radius: 8px;background: var(--org);color: var(--on-org);text-align: center;font-size: .8rem;font-weight: 600}@media (max-width: 640px){.sh-hero{aspect-ratio: 4 / 5}.sh-store{left: 6%;right: 6%;top: 6%;bottom: 33%}.sh-prod{grid-template-columns: 1fr;grid-template-rows: 1fr auto}.sh-lines,.sh-opts{display: none}.sh-cart{right: 6%;bottom: 4%;width: 62%}}@media (prefers-reduced-motion: reduce){.sh-cart{animation: none}}.sh-launch-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px clamp(40px,7vw,110px);align-items: start}.sh-launch-copy .h2{margin: 0 0 18px;max-width: 7.99em}.sh-launch-copy .muted{margin: 0;max-width: 26.5em;text-wrap: pretty}@media (min-width: 901px){.sh-launch-copy{position: sticky;top: calc(var(--hdr) + 40px)}}.sh-checks{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(24px,3vw,48px)}.sh-checks li{display: grid;grid-template-columns: 34px 1fr;gap: 16px;padding: 24px 0;border-top: 1px solid var(--line-d)}.sh-tick{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: rgba(139,92,255,.2)}.sh-tick svg{width: 18px;height: 18px;fill: none;stroke: var(--pri-t);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.sh-checks b{display: block;margin-bottom: 6px;font-family: var(--f-d);font-weight: 700;font-size: 1.2rem;color: var(--white)}.sh-checks p{margin: 0;color: var(--fg-2);line-height: 1.6;font-size: .96rem}@media (max-width: 900px){.sh-launch-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.sh-checks{grid-template-columns: 1fr}}@media (min-width: 901px){.wp-stack-copy{position: sticky;top: calc(var(--hdr) + 40px);align-self: start}}.ci-ind .ci-city{font-size: clamp(1.8rem,3.4vw,2.8rem)}.wd-rel-ind{margin: 18px 0 0;max-width: 25.23em;color: var(--fg-2);line-height: 1.7}.wd-rel .wd-rel-ind a{display: inline;white-space: normal;font-size: inherit;line-height: inherit;font-weight: 600;color: var(--white);padding: 0 0 2px;background: linear-gradient(var(--pri),var(--pri)) 0 100% / 100% 2px no-repeat;transition: color .2s}.wd-rel .wd-rel-ind a:hover,.wd-rel .wd-rel-ind a:focus-visible{color: var(--pri-t);background-position: 0 100%}.nw{white-space: nowrap}.phero-h .h1-more{display: block;margin-top: .3em;font-size: .4em;line-height: 1.1;color: var(--white)}.hub-jump{align-self: center;width: 100%;max-width: 520px;margin-left: auto}.hub-jump-h{margin: 0 0 6px;padding-bottom: 14px;font-size: .74rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--mute-d);border-bottom: 1px solid rgba(255,255,255,.28)}.hub-jump ol{list-style: none;margin: 0;padding: 0}.hub-jump a{display: flex;align-items: center;gap: 14px;padding: 20px 2px;border-bottom: 1px solid var(--line-d);color: var(--white);text-decoration: none}.hub-jump-n{flex: none;width: 34px;font-size: .8rem;font-weight: 600;letter-spacing: .08em;color: var(--mute-d)}.hub-jump-t{flex: 1;min-width: 0;font-family: var(--f-d);font-weight: 700;font-size: clamp(1.1rem,1.5vw,1.3rem);line-height: 1.2;transition: color .25s}.hub-jump-c{font-size: .85rem;color: var(--fg-2);white-space: nowrap}.hub-jump .arr{transform: rotate(90deg);color: var(--pri-t)}.hub-jump .arr .ico{width: 18px;height: 18px}.hub-jump a:hover .hub-jump-t,.hub-jump a:focus-visible .hub-jump-t{color: var(--pri-t)}@media (max-width: 960px){.hub-jump{margin: 0;max-width: none}}@media (max-width: 560px){.hub-jump-c{display: none}}.ci-svc .ci-reg{scroll-margin-top: calc(var(--hdr) + 24px)}.ci-svc .ci-city{font-size: clamp(1.6rem,2.9vw,2.4rem);line-height: 1.1}.sv-start{background: var(--white);color: var(--ink);padding: var(--sec) 0;margin-top: var(--sec)}.sv-start-head{display: grid;grid-template-columns: 1fr 1fr;gap: 24px 60px;align-items: end;margin-bottom: clamp(36px,5vw,64px)}.sv-start-head .h2{margin: 0;max-width: 9.32em}.sv-start-head p{margin: 0;max-width: 27.76em;justify-self: end;color: var(--mute-l);font-size: 1.08rem}.sv-paths{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(32px,5vw,80px)}.sv-paths a{display: flex;flex-direction: column;gap: 12px;height: 100%;padding: clamp(28px,3vw,40px) 0;border-top: 1px solid #ececee;color: var(--ink);text-decoration: none}.sv-q{font-family: var(--f-d);font-weight: 700;font-size: clamp(1.5rem,2.4vw,2.1rem);line-height: 1.15;transition: color .25s}.sv-d{color: #3a3d44;font-size: 1.05rem;line-height: 1.6;max-width: 27.76em}.sv-go{display: inline-flex;align-items: center;gap: 10px;margin-top: auto;padding-top: 6px;font-weight: 600}.sv-go>span:first-child{border-bottom: 2px solid var(--pri);padding-bottom: 3px}.sv-go .ico{width: 16px;height: 16px}.sv-paths a:hover .sv-q,.sv-paths a:focus-visible .sv-q{color: #5b3bd6}@media (max-width: 760px){.sv-start-head,.sv-paths{grid-template-columns: 1fr}.sv-start-head p{justify-self: start}}@media (max-width: 430px){.phero-xl .phero-h{font-size: min(3.4rem,12.5vw)}}.btn:not(.btn-ghost){font-weight: 700}@media (max-width: 640px){.btn{width: 100%;justify-content: center;text-align: center;padding-left: 52px;padding-right: 52px}.btn .btn-ico{position: absolute;top: 50%;right: 22px;transform: translateY(-50%)}.btn-ghost .btn-ico{right: 14px}}@media (max-width: 400px){.btn{white-space: normal;height: auto;min-height: 56px;padding-top: 14px;padding-bottom: 14px;line-height: 1.25}}@media (max-width: 960px){.hub-jump{margin-top: 20px}}html.m-locked,html.m-locked body{overflow: hidden;overscroll-behavior: none}html.m-locked .mbar{visibility: hidden;opacity: 0;transition: none}html.m-locked .hvc-bg{visibility: hidden;transition: visibility 0s .16s}html.m-locked .mbar.on{visibility: hidden;opacity: 1;transform: none;transition: visibility 0s .16s}@media (max-width: 760px){.hs-pin .hs-sticky{top: var(--hdr);padding-top: 20px;min-height: calc(100vh - var(--hdr));min-height: calc(100lvh - var(--hdr));justify-content: center}.hs-pin + .process{padding-top: 24px}}.mp-links a[aria-current] b{font-weight: 600}