:root{--bg: #FBFBF8;--ink: #0E1116;--mu: #5F646D;--ln: rgba(14,17,22,.09);--mint: #E3F5EC;--green: #17A06A;--sky: #EAF2F9;--navy: #0B2440;--disp: "Bricolage Grotesque","Kx Fallback",system-ui,sans-serif;--sans: "Geist","Kx Sans",system-ui,sans-serif;--pad: max(clamp(18px,4.4vw,72px),calc((100vw - 1760px) / 2));--sec: clamp(80px,8.5vw,128px);--ease: cubic-bezier(.2,.7,.1,1)}@font-face{font-family: "Kx Fallback";src: local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust: 90%;ascent-override: 92%;descent-override: 24%;line-gap-override: 0%}@font-face{font-family: "Kx Sans";src: local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust: 99%;ascent-override: 95%;descent-override: 25%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 17px/1.6 var(--sans);-webkit-font-smoothing: antialiased;overflow-x: clip}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit}h1,h2,h3,p,figure,blockquote,ol,ul{margin: 0}ol,ul{padding: 0;list-style: none}i{font-style: normal}:focus-visible{outline: 2px solid var(--green);outline-offset: 4px;border-radius: 6px}::selection{background: var(--ink);color: var(--bg)}.h2{font: 500 clamp(36px,4.4vw,64px)/1.02 var(--disp);letter-spacing: -.035em;max-width: 14em}.h3{font: 500 clamp(19px,1.5vw,22px)/1.25 var(--disp);letter-spacing: -.015em}.lead{font-size: 18px;color: var(--mu);max-width: 30em}.k{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 18px;font: 500 13.5px/1 var(--sans);color: var(--mu)}.k::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--green)}.n{display: block;font: 500 13px/1 var(--sans);color: var(--mu);font-variant-numeric: tabular-nums}.txtlink{position: relative;display: inline-flex;align-items: center;gap: 6px;font-weight: 500;font-size: 15px;color: var(--ink);white-space: nowrap}.txtlink::after{content: "→";transition: transform .4s var(--ease)}.txtlink:hover::after{transform: translateX(4px)}.txtlink::before{content: "";position: absolute;left: 0;right: 1.3em;bottom: -2px;height: 1px;background: currentColor;transform-origin: right;transition: transform .5s var(--ease)}.txtlink:hover::before{transform: scaleX(0)}.sec-head{display: flex;justify-content: space-between;align-items: end;gap: 32px;margin-bottom: clamp(32px,4vw,56px)}.sec-head .lead{text-align: left}.btn{position: relative;display: inline-flex;align-items: center;gap: 12px;height: 52px;padding: 0 7px 0 22px;border-radius: 999px;background: var(--ink);color: var(--bg);font-weight: 500;font-size: 15px;overflow: hidden;white-space: nowrap}.btn b{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--green);color: #fff;transition: transform .5s var(--ease)}.btn:hover b{transform: rotate(-45deg)}.btn::before{content: "";position: absolute;inset: 0;background: var(--navy);transform: translateY(101%);transition: transform .5s var(--ease)}.btn:hover::before{transform: none}.btn>*{position: relative}.btn--sm{height: 44px;padding-left: 18px;font-size: 14px}.btn--sm b{width: 32px;height: 32px}@keyframes rv{from{opacity: 0;translate: 0 24px}}.js .rv-on{animation: rv 1s var(--ease) var(--d,0ms) backwards paused}.js .rv-on.in{animation-play-state: running}.nav{position: fixed;top: calc(14px + var(--wp-admin--admin-bar--height,0px));left: 0;right: 0;z-index: 50;display: flex;justify-content: center;padding: 0 16px;pointer-events: none}.nav__in{pointer-events: auto;position: relative;display: flex;align-items: center;gap: 6px;height: 56px;padding: 0 8px 0 18px;border-radius: 999px;background: rgba(255,255,255,.58);-webkit-backdrop-filter: blur(20px) saturate(1.8);backdrop-filter: blur(20px) saturate(1.8);box-shadow: inset 0 0 0 1px rgba(255,255,255,.75),0 0 0 1px rgba(14,17,22,.06),0 12px 32px -14px rgba(14,17,22,.22);transition: background .4s,box-shadow .4s}.nav.is-scrolled .nav__in{background: rgba(255,255,255,.72);box-shadow: inset 0 0 0 1px rgba(255,255,255,.8),0 0 0 1px rgba(14,17,22,.07),0 16px 40px -16px rgba(14,17,22,.28)}.logo{display: flex;align-items: center;gap: 9px;margin-right: 18px;font: 600 16px var(--sans);letter-spacing: -.02em}.nav__mid{display: flex;align-items: center;gap: 2px;font-size: 14.5px;margin-right: 14px}.nav__mid>a,.dd>button{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 14px;border: 0;border-radius: 999px;background: none;color: #3E434B;cursor: pointer;transition: color .25s,background .25s}.nav__mid>a:hover,.dd>button:hover,.dd.is-open>button{color: var(--ink);background: rgba(14,17,22,.06)}.dd>button svg{transition: transform .35s var(--ease)}.dd.is-open>button svg{transform: rotate(180deg)}.nav__cta{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 18px;border-radius: 999px;background: var(--ink);color: var(--bg);font-size: 14.5px;font-weight: 500;transition: background .3s;white-space: nowrap}.nav__cta:hover{background: var(--navy)}.nav__dot{width: 6px;height: 6px;border-radius: 50%;background: #4ADE9B;box-shadow: 0 0 0 0 rgba(74,222,155,.6);animation: ping 2s infinite;flex: none}@keyframes ping{70%{box-shadow: 0 0 0 6px rgba(74,222,155,0)}100%{box-shadow: 0 0 0 0 rgba(74,222,155,0)}}.dd__panel{position: absolute;top: calc(100% + 10px);left: 50%;width: min(1000px,calc(100vw - 32px));display: grid;grid-template-columns: 248px minmax(0,1fr);gap: 0;padding: 10px;border-radius: 26px;background: #fff;box-shadow: 0 0 0 1px rgba(14,17,22,.06),0 40px 80px -28px rgba(14,17,22,.32);opacity: 0;visibility: hidden;transform: translate(-50%,-8px) scale(.985);transform-origin: 50% 0;transition: opacity .25s,transform .45s var(--ease),visibility 0s .25s}.dd__panel::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.dd.is-open .dd__panel{opacity: 1;visibility: visible;transform: translate(-50%,0) scale(1);transition: opacity .25s,transform .45s var(--ease)}.dd__rail{display: flex;flex-direction: column;gap: 4px;padding: 6px;border-radius: 20px;background: #F4F6F3}.dd__tab{display: grid;gap: 3px;width: 100%;padding: 14px 16px;border: 0;border-radius: 14px;background: transparent;text-align: left;cursor: pointer;font: inherit;transition: background .25s,box-shadow .25s}.dd__tab b{font-weight: 600;font-size: 15px;color: var(--ink)}.dd__tab span{font-size: 13px;color: var(--mu);line-height: 1.35}.dd__tab:hover{background: rgba(255,255,255,.6)}.dd__tab.on{background: #fff;box-shadow: 0 0 0 1px rgba(14,17,22,.05),0 8px 20px -12px rgba(14,17,22,.25)}.dd__tab.on b{color: var(--green)}.dd__help{margin-top: auto;display: grid;gap: 4px;padding: 14px 16px;border-radius: 14px;background: var(--ink);color: #fff;transition: background .3s}.dd__help b{font-weight: 600;font-size: 14.5px}.dd__help span{font-size: 12.5px;color: rgba(255,255,255,.7);line-height: 1.4}.dd__help:hover{background: var(--navy)}.dd__main{display: grid;grid-template-rows: 1fr auto;min-width: 0;padding: 6px 6px 0 16px}.dd__pane{display: none;grid-template-columns: minmax(0,1fr) 220px;gap: 16px;align-content: start}.dd__pane.on{display: grid;animation: ddin .35s var(--ease)}@keyframes ddin{from{opacity: 0;transform: translateX(6px)}}.dd__links{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 6px;align-content: start}.dd__links a{display: grid;gap: 2px;padding: 11px 12px;border-radius: 14px;transition: background .25s}.dd__links a b{font-weight: 500;font-size: 14.5px;color: var(--ink);transition: color .25s}.dd__links a span{font-size: 12.8px;color: var(--mu);line-height: 1.4}.dd__links a:hover{background: #F3F5F2}.dd__links a:hover b{color: var(--green)}.dd__feat{display: flex;flex-direction: column;gap: 10px;padding: 8px;border-radius: 18px;background: var(--mint);transition: background .3s;align-self: start}.dd__feat img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: top;border-radius: 12px}.dd__feat span{padding: 0 6px;font-size: 12.8px;color: var(--mu);line-height: 1.4}.dd__feat b{display: block;font: 500 17px/1.2 var(--disp);color: var(--ink);margin-bottom: 3px;letter-spacing: -.01em}.dd__feat i{padding: 0 6px 6px;font-style: normal;font-size: 13px;font-weight: 500;color: #0F5C3E}.dd__feat:hover{background: #D5EFE2}.dd__foot{display: flex;justify-content: space-between;gap: 16px;margin-top: 10px;padding: 12px 12px 6px;border-top: 1px solid var(--ln);font-size: 13.5px;font-weight: 500}.dd__foot a{color: #3E434B;transition: color .25s}.dd__foot a:hover{color: var(--green)}@media (max-width: 1120px){.dd__pane{grid-template-columns: minmax(0,1fr)}.dd__feat{display: none}}.burger{display: none;width: 40px;height: 40px;border: 0;border-radius: 50%;background: none;position: relative;cursor: pointer}.burger span{position: absolute;left: 11px;right: 11px;height: 1.5px;background: var(--ink);transition: transform .35s var(--ease)}.burger span:first-child{top: 16px}.burger span:last-child{top: 23px}.burger[aria-expanded="true"] span:first-child{transform: translateY(3.5px) rotate(45deg)}.burger[aria-expanded="true"] span:last-child{transform: translateY(-3.5px) rotate(-45deg)}.sheet{position: absolute;top: calc(100% + 8px);left: 0;right: 0;display: grid;padding: 14px 22px 20px;border-radius: 24px;background: #fff;-webkit-backdrop-filter: blur(28px) saturate(1.8);backdrop-filter: blur(28px) saturate(1.8);box-shadow: inset 0 0 0 1px rgba(255,255,255,.85),0 0 0 1px rgba(14,17,22,.06),0 30px 70px -24px rgba(14,17,22,.3)}.sheet[hidden]{display: none}.sheet{max-height: calc(100svh - 100px);overflow-y: auto}.sheet>a{font: 500 26px/1.55 var(--disp);letter-spacing: -.03em}.sheet__svc{display: grid;padding-bottom: 10px;margin-bottom: 6px;border-bottom: 1px solid var(--ln)}.sheet__svc>p{font-size: 13px;color: var(--mu);padding: 6px 0 4px}.sheet__svc summary{display: flex;justify-content: space-between;align-items: center;list-style: none;cursor: pointer;font: 500 22px/1.2 var(--disp);letter-spacing: -.02em;padding: 10px 0}.sheet__svc summary::-webkit-details-marker{display: none}.sheet__svc summary::after{content: "+";font: 400 22px var(--sans);color: var(--mu);transition: transform .3s var(--ease)}.sheet__svc details[open] summary::after{transform: rotate(45deg)}.sheet__svc details>div{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 12px;padding: 2px 0 12px}.sheet__svc details a{padding: 7px 0;font-size: 15px;color: #3E434B}.sheet__all{padding: 8px 0 4px;font-size: 15px;font-weight: 500;color: var(--green)}.sheet .sheet__cta{margin-top: 12px;height: 48px;display: grid;place-items: center;border-radius: 999px;background: var(--ink);color: var(--bg);font: 500 15px var(--sans);letter-spacing: 0}@keyframes aurora{0%{background-position: 0% 0%}50%{background-position: 60% 30%}100%{background-position: 100% 0%}}.proof{display: inline-flex;align-items: center;gap: 12px;padding: 6px 16px 6px 6px;border-radius: 999px;background: rgba(255,255,255,.75);box-shadow: 0 0 0 1px rgba(14,17,22,.06),0 10px 30px -18px rgba(11,36,64,.35);font-size: 14px;color: var(--mu);transition: transform .4s var(--ease),box-shadow .4s}.proof:hover{transform: translateY(-2px)}.proof b{color: var(--ink);font-weight: 600}.proof__faces{display: flex}.proof__faces img{width: 32px;height: 32px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px #fff;margin-left: -9px}.proof__faces img:first-child{margin-left: 0}.hero{position: relative;isolation: isolate;overflow: hidden;display: flex;min-height: max(100svh,620px);background: var(--bg)}.hx__bg{position: absolute;inset: 0;z-index: -2;overflow: hidden;--mx: -600px;--my: -600px}.hx__bg::before{content: "";position: absolute;left: 44%;top: -30%;width: 70vw;height: 70vw;border-radius: 50%;background: radial-gradient(closest-side,rgba(150,232,196,.42),transparent);animation: hxDrift 19s ease-in-out infinite alternate}.hx__bg::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(14,17,22,.3) 1px,transparent 1.5px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(240px circle at var(--mx) var(--my),#000,transparent),linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.05));mask-image: radial-gradient(240px circle at var(--mx) var(--my),#000,transparent),linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.05))}@media (hover: none),(max-width: 700px){.hx__bg::before{animation: none}.hx__bg::after{display: none}}@keyframes hxDrift{to{transform: translate(-14vw,12vh) scale(1.18)}}.hx__fx{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%}.hx__in{pointer-events: none;display: flex;flex-direction: column;align-items: flex-start;width: 100%;padding: clamp(120px,19vh,200px) var(--pad) clamp(48px,8vh,96px)}.hx__h{font: 500 clamp(40px,min(6vw,12vh),124px)/1.06 var(--disp);letter-spacing: -.024em}.hx__h .ln{display: block;white-space: nowrap}.hx__h .ln>span{display: block;animation: hxUp 1s var(--ease) both}.hx__h .ln:nth-child(2)>span{animation-delay: .09s}.hx__h .hl{color: var(--green)}.hx__p{max-width: 31em;margin-top: clamp(18px,3vh,30px);font-size: clamp(17px,1.45vw,22px);line-height: 1.5;color: #2E333B;animation: hxIn .9s .22s var(--ease) both}.hx__in>*{pointer-events: auto}.hx__in .hero__btns{margin-top: clamp(22px,3.6vh,36px);animation: hxIn .9s .32s var(--ease) both}@keyframes hxUp{from{opacity: 0;transform: translateY(.32em)}}@keyframes hxIn{from{opacity: 0;transform: translateY(14px)}}.hx__gate{position: absolute;z-index: 1;cursor: pointer;transition: scale .35s var(--ease);left: 58%;top: 76%;display: grid;place-items: center;width: clamp(60px,6vw,92px);aspect-ratio: 1;margin: calc(clamp(60px,6vw,92px) / -2) 0 0 calc(clamp(60px,6vw,92px) / -2);border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px var(--ln),0 0 0 14px rgba(23,160,106,.1),0 0 0 34px rgba(23,160,106,.05),0 24px 50px -14px rgba(11,36,64,.3)}.hx__gate:hover{scale: 1.08}.hx__gate img{width: 44%;height: auto}.hx__gate::after{content: "";position: absolute;inset: 0;border-radius: 50%;box-shadow: 0 0 0 1px rgba(23,160,106,.55);animation: hxPing 3.2s ease-out infinite}@keyframes hxPing{to{transform: scale(2.3);opacity: 0}}.hx__tag{position: absolute;left: 50%;top: calc(100% + 40px);transform: translateX(-50%);white-space: nowrap;font: 600 13.5px/1 var(--sans);color: var(--ink)}.hx__rides{position: absolute;inset: 0;z-index: 1;pointer-events: none}.hx__r{position: absolute;left: 0;top: 0;opacity: 0;pointer-events: auto;transition: opacity .7s,scale .35s var(--ease),rotate .35s var(--ease),box-shadow .35s,color .25s;will-change: translate}.hx__r.on{opacity: 1}.hx__pill{padding: 7px 13px;border-radius: 999px;background: rgba(255,255,255,.9);box-shadow: 0 0 0 1px var(--ln),0 10px 22px -14px rgba(11,36,64,.35);font: 500 13.5px/1.2 var(--sans);color: var(--mu);white-space: nowrap}.hx__pill{cursor: default}.hx__pill:hover{scale: 1.08;color: var(--green);box-shadow: 0 0 0 1.5px var(--green),0 12px 24px -14px rgba(23,160,106,.6)}.hx__card:hover,.hx__card:focus-visible{scale: 1.06;rotate: -1.4deg;box-shadow: 0 0 0 1.5px var(--green),0 32px 50px -24px rgba(23,160,106,.55)}.hx__card{display: block;width: clamp(176px,14.5vw,232px);padding: 12px;border-radius: 16px;background: rgba(255,255,255,.94);box-shadow: 0 0 0 1px var(--ln),0 26px 44px -26px rgba(11,36,64,.42)}.hx__card b{display: block;margin-top: 10px;font: 600 14px/1.25 var(--sans);color: var(--ink);white-space: nowrap}.hx__ui{display: block;height: 66px;overflow: hidden;border-radius: 9px;background: #F2F7F4}.hx__ui--web{padding: 9px;display: grid;align-content: start;gap: 6px}.hx__ui--web i{display: block;height: 7px;border-radius: 4px;background: rgba(14,17,22,.13);transform-origin: left;animation: hxGrow 5s var(--ease) infinite}.hx__ui--web i:nth-child(1){width: 34%;background: var(--green)}.hx__ui--web i:nth-child(2){width: 88%;animation-delay: .3s}.hx__ui--web i:nth-child(3){width: 66%;animation-delay: .6s}.hx__ui--web i:nth-child(4){width: 28%;height: 11px;border-radius: 6px;background: var(--ink);animation-delay: .9s}@keyframes hxGrow{0%{transform: scaleX(0)}22%,88%{transform: scaleX(1)}100%{transform: scaleX(0)}}.hx__ui--find{padding: 9px;display: grid;align-content: start;gap: 6px}.hx__ui--find i{display: block;height: 11px;border-radius: 6px;background: rgba(14,17,22,.1)}.hx__ui--find i:first-child{height: 15px;background: #fff;box-shadow: 0 0 0 1px var(--ln)}.hx__ui--find i:nth-child(2){background: var(--green);animation: hxPulse 2.6s ease-in-out infinite}@keyframes hxPulse{50%{opacity: .55}}.hx__ui--rep svg{display: block;width: 100%;height: 100%}.hx__ui--rep path{fill: none;stroke: var(--green);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 240;animation: hxDraw 5s var(--ease) infinite}@keyframes hxDraw{0%{stroke-dashoffset: 240}45%,90%{stroke-dashoffset: 0}100%{stroke-dashoffset: 240}}@media (max-width: 1000px){.hx__h{font-size: min(calc((100vw - 2 * max(18px,4.4vw)) / 10.75),76px)}.hx__gate{left: 46%;top: 82%}.hx__tag{top: calc(100% + 26px);font-size: 12.5px}.hx__pill{cursor: default}.hx__pill:hover{scale: 1.08;color: var(--green);box-shadow: 0 0 0 1.5px var(--green),0 12px 24px -14px rgba(23,160,106,.6)}.hx__card:hover,.hx__card:focus-visible{scale: 1.06;rotate: -1.4deg;box-shadow: 0 0 0 1.5px var(--green),0 32px 50px -24px rgba(23,160,106,.55)}.hx__card{display: block;width: auto;padding: 7px 12px;border-radius: 999px}.hx__card b{margin: 0;font-size: 13px}.hx__ui{display: none}.hx__pill{padding: 5px 10px;font-size: 12.5px}.hx__pill:nth-child(n+3){display: none}}@media (max-width: 700px){.hero{min-height: max(100svh,700px)}.hx__in{padding-top: 104px;padding-bottom: 300px}.hx__card:nth-of-type(2){display: none}.hx__h{font-size: min(10.6vw,64px);line-height: 1.08;text-wrap: balance}.hx__h .hl{white-space: nowrap}.hx__h .ln,.hx__h .ln>span{display: inline;white-space: normal;animation: none}}@media (prefers-reduced-motion: reduce){.hx__h .ln>span,.hx__p,.hx__in .hero__btns{animation: none}.hx__gate::after{display: none}.hx__bg::before{animation: none}.hx__ui i,.hx__ui path{animation: none}}.hero__btns{justify-content: center}.hero--fan .hero__show{--w: clamp(280px,38vw,640px);margin-top: clamp(32px,5vh,52px);padding-bottom: 0;height: clamp(250px,27vw,430px)}.hero--fan .hero__track{position: relative;display: block;width: 100%;height: 100%;animation: none}.hero--fan .hero__track li{position: absolute;left: 50%;top: 0;width: var(--w);margin-left: calc(var(--w) / -2);transform: translateX(calc(var(--o) * 46%)) translateY(calc(var(--a) * 9%)) rotate(calc(var(--o) * 3.5deg));z-index: calc(5 - var(--a))}.hero--fan .hw__cap{display: none}@media (max-width: 1000px){.hero__in{grid-template-columns: minmax(0,1fr);gap: 20px}.hero__h{font-size: min(calc((100vw - 2 * max(18px,4.4vw)) / 10.75),76px)}.hero__show{--w: clamp(270px,74vw,460px)}}@media (prefers-reduced-motion: reduce){.hero__track{animation: none}.hero__show{overflow-x: auto}}.hero__btns{display: flex;align-items: center;gap: 26px;flex-wrap: wrap}.voice__nav{display: flex;gap: 8px}.voice__nav button{width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(14,17,22,.15);background: rgba(255,255,255,.6);cursor: pointer;transition: background .3s,color .3s,opacity .3s}.voice__nav button:hover{background: var(--ink);color: var(--bg)}.voice__nav button:disabled{opacity: .3;pointer-events: none}@keyframes glow{to{transform: scale(1.08) translate(2%,-2%)}}box-shadow: inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(14,17,22,.06),0 50px 100px -40px rgba(11,36,64,.45);transform: perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style: preserve-3d}@keyframes bob{50%{transform: translateY(-10px)}}.logos{padding: clamp(48px,5vw,72px) 0 0;text-align: center}.logos__k{font: 500 15px var(--sans);color: var(--mu)}.marquee{margin-top: 32px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display: flex;align-items: center;gap: clamp(56px,6vw,104px);width: max-content;padding-right: clamp(56px,6vw,104px);animation: marquee 60s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee__track img{height: clamp(36px,3.2vw,48px);width: auto;opacity: .7;transition: opacity .3s;flex: none}.marquee__track img.sm{height: clamp(24px,2.2vw,32px)}.marquee__track img:hover{opacity: 1}@keyframes marquee{to{transform: translateX(-50%)}}.about{padding: var(--sec) var(--pad)}.about__intro{display: grid;justify-items: start;gap: 20px}.viz--build{background: linear-gradient(160deg,var(--sky),var(--mint))}.vb-win{position: absolute;left: 22px;top: 22px;right: 74px;bottom: -14px;overflow: hidden;border-radius: 12px 12px 0 0;background: #fff;box-shadow: 0 16px 36px -22px rgba(11,36,64,.4);transition: transform .5s var(--ease)}.vb-bar{display: flex;align-items: center;gap: 4px;height: 24px;padding: 0 10px;border-bottom: 1px solid var(--ln)}.vb-bar i{width: 6px;height: 6px;border-radius: 50%;background: rgba(14,17,22,.16)}.vb-page{display: grid;grid-template-columns: 1.2fr 1fr;gap: 10px;padding: 12px}.vb-page u{display: block;height: 7px;margin-bottom: 7px;border-radius: 4px;background: rgba(14,17,22,.11);text-decoration: none}.vb-page u:first-child{width: 86%;height: 11px;background: var(--ink)}.vb-page u:nth-child(2){width: 62%;height: 11px;background: var(--green)}.vb-page u:nth-child(4){width: 70%}.vb-page s{display: block;width: 46%;height: 16px;margin-top: 10px;border-radius: 8px;background: var(--ink)}.vb-tile{border-radius: 8px;background: linear-gradient(150deg,#C9F0DC,#E3F5EC 60%,#D6ECFA);min-height: 74px}.vb-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 0 12px}.vb-row i{height: 44px;border-radius: 8px;background: #F2F7F4}.vb-phone{position: absolute;right: 20px;bottom: 16px;display: grid;align-content: start;gap: 5px;width: 74px;height: 134px;padding: 12px 8px;border-radius: 15px;background: #fff;box-shadow: 0 0 0 3px var(--ink),0 20px 36px -16px rgba(11,36,64,.5);transition: transform .5s var(--ease)}.vb-phone i{display: block;height: 6px;border-radius: 3px;background: rgba(14,17,22,.11)}.vb-phone i:first-child{width: 70%;height: 9px;background: var(--green)}.vb-phone i:nth-child(2){height: 40px;border-radius: 7px;background: linear-gradient(150deg,#C9F0DC,#E3F5EC)}.vb-phone i:last-child{width: 56%;height: 13px;margin-top: 3px;border-radius: 7px;background: var(--ink)}.why__card:hover .vb-win{transform: translateY(-6px)}.why__card:hover .vb-phone{transform: translateY(-10px) rotate(-3deg)}.viz--lab{display: grid;align-content: center;gap: 8px;padding: 18px}.vl-k{font-size: 12px;font-weight: 500;color: var(--mu);padding-left: 2px}.viz--lab div{display: flex;justify-content: space-between;align-items: center;padding: 11px 14px;border-radius: 12px;background: #fff;font-size: 13.5px;font-weight: 500;box-shadow: 0 0 0 1px rgba(14,17,22,.05)}.viz--lab em{font: 500 15px var(--disp);font-style: normal;color: var(--green);padding: 2px 10px;border-radius: 999px;background: var(--mint)}.tg{position: relative;width: 34px;height: 20px;border-radius: 999px;background: rgba(14,17,22,.14);transition: background .35s}.tg::after{content: "";position: absolute;left: 2px;top: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: transform .45s var(--ease)}.tg.on{background: var(--green)}.tg.on::after{transform: translateX(14px)}.viz--goals{display: flex;flex-direction: column;gap: 14px;padding: 18px;background: var(--mint)}.vg-pills{display: flex;flex-wrap: wrap;gap: 6px}.vg-pills span{padding: 6px 12px;border-radius: 999px;background: #fff;font-size: 12.5px;font-weight: 500;color: var(--mu);transition: background .35s,color .35s}.vg-pills span.on{background: var(--ink);color: #fff}.vg-bars{flex: 1;display: flex;align-items: flex-end;gap: 8px;padding: 0 4px}.vg-bars i{flex: 1;height: var(--h,30%);border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg,var(--green),#5CCB9C);transition: height .8s var(--ease)}.plat{padding: 0 var(--pad) var(--sec)}.plat__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--ink)}.plat__grid li{border-bottom: 1px solid var(--ln)}.plat__grid li:not(:nth-child(3n + 1)){border-left: 1px solid var(--ln)}.plat__grid a{position: relative;display: grid;align-content: start;gap: 12px;height: 100%;min-height: 300px;padding: 30px clamp(20px,2.4vw,36px) 30px;overflow: hidden;transition: background .4s}.plat__grid li:nth-child(3n + 1) a{padding-left: 0}.plat__grid li:nth-child(3n) a{padding-right: 0}.plat__grid .h3{margin-top: 18px}.plat__grid p{color: var(--mu);font-size: 16px;max-width: 24em}.plat__go{margin-top: auto;padding-top: 14px;display: inline-flex;gap: 8px;font-size: 15px;font-weight: 500}.plat__go i{transition: transform .4s var(--ease)}.plat__grid img{position: absolute;right: 22px;bottom: 22px;width: 132px;aspect-ratio: 4 / 3;object-fit: cover;object-position: top;border-radius: 10px;box-shadow: 0 20px 40px -18px rgba(11,36,64,.4);opacity: 0;transform: translateY(16px) rotate(4deg);transition: opacity .35s,transform .6s var(--ease)}.plat__grid li:nth-child(3n) img{right: 0}.plat__grid a:hover .h3{color: var(--green)}.plat__grid a:hover .plat__go i{transform: translateX(5px)}.plat__grid a:hover img{opacity: 1;transform: none}.svc{padding: 0 var(--pad) var(--sec)}.rows{border-top: 1px solid var(--ink)}.row{border-bottom: 1px solid var(--ln)}.row>button{width: 100%;display: grid;grid-template-columns: 64px minmax(0,1fr) auto 32px;align-items: center;gap: 24px;padding: clamp(18px,1.8vw,26px) 0;border: 0;background: none;text-align: left;cursor: pointer}.row__t{font: 500 clamp(26px,2.8vw,42px)/1.05 var(--disp);letter-spacing: -.03em;transition: transform .6s var(--ease),color .3s}.row>button:hover .row__t{transform: translateX(10px)}.row.is-open .row__t{color: var(--green)}.row__tags{color: var(--mu);font-size: 14px}.row__x{position: relative;width: 18px;height: 18px;justify-self: end}.row__x::before,.row__x::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;background: var(--ink);transition: transform .5s var(--ease)}.row__x::after{transform: rotate(90deg)}.row.is-open .row__x::after{transform: rotate(0)}.row__body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .7s var(--ease)}.row.is-open .row__body{grid-template-rows: 1fr}.row__in{overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr) auto 220px;gap: clamp(24px,4vw,64px);align-items: center;padding-left: 88px}.row.is-open .row__in{padding-bottom: 28px}.row__in>p{max-width: 32em;color: var(--mu)}.row__pic img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: top;border-radius: 10px}.work{padding: 0 var(--pad) var(--sec);position: relative}.idx{border-top: 1px solid var(--ink)}.idx li{border-bottom: 1px solid var(--ln)}.idx a{position: relative;display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) 24px;gap: 24px;align-items: center;padding: 24px 0;transition: padding .5s var(--ease)}.idx a::after{content: "→";justify-self: end;color: var(--mu);transition: transform .4s var(--ease),color .3s}.idx a:hover{padding-left: 12px}.idx a:hover::after{transform: rotate(-45deg);color: var(--ink)}.idx__name{font: 500 clamp(22px,2vw,28px)/1.1 var(--disp);letter-spacing: -.02em;min-height: 36px;display: flex;align-items: center}.idx__name img{height: 30px;width: auto}.idx__what{color: var(--mu);font-size: 15px}.idx__fig{font: 500 clamp(20px,1.8vw,26px)/1 var(--disp);letter-spacing: -.02em;color: var(--green)}.idx__fig small{font: 400 14px var(--sans);color: var(--mu);letter-spacing: 0;margin-left: 6px}.idx__thumb{display: none}.idx:hover a{opacity: .4;transition: opacity .3s,padding .5s var(--ease)}.idx:hover a:hover{opacity: 1}.peek{position: fixed;left: 0;top: 0;z-index: 40;width: 320px;aspect-ratio: 16 / 10;pointer-events: none;opacity: 0;transform: translate(-50%,-50%) scale(.8) rotate(-4deg);transition: opacity .3s,transform .5s var(--ease)}.peek.is-on{opacity: 1;transform: translate(-50%,-50%) scale(1) rotate(0)}.peek__in{position: absolute;inset: 0;border-radius: 12px;overflow: hidden;background: #fff center top / cover no-repeat;box-shadow: 0 30px 60px -20px rgba(11,36,64,.4)}.why{padding: calc(var(--sec) * .35) var(--pad) calc(var(--sec) * .2);background: linear-gradient(180deg,var(--bg),#F1F6F3 30%,#F1F6F3 70%,var(--bg))}.why__head{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 32px;align-items: end;margin-bottom: clamp(36px,4vw,60px)}.why__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.why__card{display: grid;align-content: start;gap: 12px;padding: 14px 14px 30px;border-radius: 22px;background: #fff;box-shadow: 0 0 0 1px var(--ln),0 20px 50px -34px rgba(11,36,64,.3);transition: opacity .9s var(--ease) var(--d,0ms),transform .6s var(--ease),box-shadow .5s}.why__card:hover{transform: translateY(-4px);box-shadow: 0 0 0 1px var(--ln),0 30px 60px -30px rgba(11,36,64,.35)}.why__card>.n,.why__card>.h3,.why__card>p{padding: 0 14px}.why__card>.n{margin-top: 16px}.why__card>p{color: var(--mu);font-size: 16px}.viz{position: relative;height: 200px;border-radius: 14px;background: var(--sky);overflow: hidden}.viz--chain{display: flex;flex-wrap: wrap;align-content: center;justify-content: center;gap: 10px 8px;padding: 22px}.viz--chain span{position: relative;padding: 8px 14px;border-radius: 999px;background: #fff;font-size: 13.5px;font-weight: 500;box-shadow: 0 0 0 1px rgba(14,17,22,.06);transition: background .3s,color .3s}.viz--chain span.on{background: var(--ink);color: #fff}.viz--feed{display: grid;align-content: center;gap: 8px;padding: 18px;background: var(--mint)}.viz--feed div{display: grid;grid-template-columns: 8px 1fr auto;align-items: center;gap: 12px;padding: 11px 14px;border-radius: 12px;background: #fff;font-size: 13.5px;color: var(--mu);box-shadow: 0 0 0 1px rgba(14,17,22,.05)}.viz--feed b{color: var(--ink);font-weight: 500}.viz--feed i{width: 8px;height: 8px;border-radius: 50%;background: var(--green)}.viz--feed time{font-size: 12px}.viz--chart{padding: 18px 20px;display: flex;flex-direction: column}.viz--chart p{font-size: 14px;color: var(--mu)}.viz--chart p b{font: 500 34px/1 var(--disp);letter-spacing: -.03em;color: var(--ink);margin-right: 6px}.viz--chart svg{flex: 1;width: 100%;margin-top: 8px}.ch-line{fill: none;stroke: var(--green);stroke-width: 2.5;vector-effect: non-scaling-stroke}.ch-area{fill: rgba(23,160,106,.12)}.viz--chart small{font-size: 12px;color: var(--mu)}.nums{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px;margin-top: clamp(56px,6vw,90px)}.nums div{border-left: 1px solid var(--ln);padding-left: 22px}.nums b{display: block;font: 500 clamp(48px,5vw,80px)/1 var(--disp);letter-spacing: -.045em}.nums span{display: block;margin-top: 10px;color: var(--mu);font-size: 15px;max-width: 14em}.journey{height: 320vh;position: relative;background: linear-gradient(180deg,var(--bg),var(--sky) 10%,var(--sky) 90%,var(--bg))}.journey__pin{position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;padding: 110px var(--pad) 48px;overflow: hidden}.journey__head{display: flex;justify-content: space-between;align-items: end}.journey__count{font: 500 18px var(--disp);color: var(--mu);font-variant-numeric: tabular-nums}.journey__count b{font-size: 44px;color: var(--ink);letter-spacing: -.04em;font-weight: 500}.journey__map{position: relative;flex: 1;display: flex;flex-direction: column;margin-top: 2vh}.journey__svg{position: absolute;left: 0;top: 0;width: 100%;height: 42%;overflow: visible}.jp-bg{fill: none;stroke: rgba(14,17,22,.16);stroke-width: 1.5;stroke-dasharray: 3 7}.jp-fg{fill: none;stroke: var(--green);stroke-width: 3;stroke-linecap: round}.journey__dot{position: absolute;left: 0;top: 0;width: 18px;height: 18px;margin: -9px 0 0 -9px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 6px rgba(23,160,106,.18),0 0 24px rgba(23,160,106,.6);z-index: 3}.jstops{margin-top: auto;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(24px,3vw,48px)}.jstops li{position: relative;display: grid;align-content: start;gap: 10px}.jnode{position: absolute;left: 0;bottom: 100%;width: 18px;pointer-events: none}.jnode::before{content: "";position: absolute;left: 8.25px;bottom: 0;top: 22px;border-left: 1.5px dashed rgba(14,17,22,.18);transition: border-color .4s}.jnode i{position: absolute;left: 0;top: 0;width: 18px;height: 18px;border-radius: 50%;background: var(--bg);box-shadow: inset 0 0 0 2px rgba(14,17,22,.25);transition: background .4s,box-shadow .4s;z-index: 2}.jstops li.is-on .jnode i{background: var(--green);box-shadow: inset 0 0 0 2px var(--green)}.jstops li.is-on .jnode::before{border-color: rgba(23,160,106,.55)}.jstops .h3{color: rgba(14,17,22,.4);transition: color .4s}.jstops p{font-size: 15.5px;color: var(--mu);opacity: .45;transition: opacity .4s}.jstops .tags{font-size: 13px;color: var(--green);font-weight: 500;opacity: 0;transform: translateY(6px);transition: opacity .4s,transform .5s var(--ease)}.jstops li.is-on .h3{color: var(--ink)}.jstops li.is-on p{opacity: 1}.jstops li.is-on .tags{opacity: 1;transform: none}.voice{padding: var(--sec) var(--pad);background: var(--mint)}.voice__wrap{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: 18px;align-items: stretch}.voice__sum{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;padding: 30px 28px;border-radius: 22px;background: linear-gradient(165deg,#0E1116 40%,#0F3D2C);color: #fff}.voice__score{font: 500 104px/.9 var(--disp);letter-spacing: -.05em}.voice__sum .stars{color: #4ADE9B;font-size: 18px;letter-spacing: 3px}.voice__of{color: rgba(255,255,255,.7);font-size: 15px}.voice__sum .proof__faces{margin-top: auto}.voice__sum .proof__faces img{box-shadow: 0 0 0 2px var(--ink);width: 38px;height: 38px}.voice__sum .txtlink{color: #fff}.voice__main{min-width: 0}.stars{color: var(--green);letter-spacing: 2px}.voice__track{--gap: 18px;display: grid;grid-template-rows: 1fr 1fr;grid-auto-flow: column;grid-auto-columns: calc((100% - 2 * var(--gap)) / 3);gap: var(--gap);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;outline: none}.voice__track::-webkit-scrollbar{display: none}.rv{position: relative;scroll-snap-align: start;display: flex;flex-direction: column;gap: 18px;padding: 26px 26px 22px;border-radius: 20px;background: #fff;box-shadow: 0 0 0 1px rgba(14,17,22,.04),0 18px 40px -30px rgba(11,36,64,.35);transition: transform .5s var(--ease),box-shadow .5s}.rv:hover{transform: translateY(-4px);box-shadow: 0 0 0 1px rgba(14,17,22,.05),0 26px 50px -28px rgba(11,36,64,.4)}.rv__top{display: flex;justify-content: space-between;align-items: center}.rv__q{font: 500 54px/.5 var(--disp);color: var(--green);height: 22px}.rv .stars{font-size: 12px}.rv blockquote{font: 500 17px/1.45 var(--disp);letter-spacing: -.01em;flex: 1}.rv footer{display: flex;align-items: center;gap: 12px;padding-top: 16px;border-top: 1px solid var(--ln);font-size: 13.5px;color: var(--mu);line-height: 1.35}.rv footer b{display: block;color: var(--ink);font-weight: 500;font-size: 15px}.rv .av{width: 42px;height: 42px;border-radius: 50%;object-fit: cover;flex: none}.rv .ini{display: grid;place-items: center;background: var(--sky);color: var(--navy);font-size: 14px;font-weight: 600}.rv--alt{background: var(--navy);color: #fff}.rv--alt .rv__q{color: #4ADE9B}.rv--alt .stars{color: #4ADE9B}.rv--alt footer{border-color: rgba(255,255,255,.14);color: rgba(255,255,255,.65)}.rv--alt footer b{color: #fff}.voice__bar{margin-top: 26px;height: 2px;background: rgba(14,17,22,.1);border-radius: 2px;overflow: hidden}.voice__bar i{display: block;height: 100%;width: 40%;background: var(--ink);border-radius: 2px;transition: transform .3s var(--ease),width .3s}.faq{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(32px,6vw,110px);padding: var(--sec) var(--pad)}.faq__side{position: sticky;top: 110px;align-self: start;display: grid;justify-items: start}.faq__side .lead{margin-top: 20px}.faq__card{margin-top: 30px;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 14px 16px;width: 100%;max-width: 420px;padding: 20px;border-radius: 20px;background: var(--sky)}.faq__card img{width: 48px;height: 48px;padding: 11px;border-radius: 50%;background: #fff}.faq__card div{font-size: 14.5px;color: var(--mu);line-height: 1.4}.faq__card div b{display: block;color: var(--ink);font-weight: 500;font-size: 16px}.faq__card .btn{grid-column: 1 / -1;justify-self: start}.faq__list{border-top: 1px solid var(--ink)}.faq details{border-bottom: 1px solid var(--ln)}.faq summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 44px 1fr 20px;align-items: baseline;gap: 12px;padding: 22px 0;transition: color .25s}.faq summary{font: 500 clamp(19px,1.5vw,22px)/1.3 var(--disp);letter-spacing: -.015em}.faq summary .n{transform: translateY(-2px)}.faq summary:hover{color: var(--green)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font: 300 26px/1 var(--sans);transition: transform .4s var(--ease)}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding: 0 32px 24px 56px;color: var(--mu);max-width: 40em}.end{position: relative;padding: 0 var(--pad);background: linear-gradient(180deg,var(--bg) 50%,var(--ink) 50%)}.end__in{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(36px,5vw,90px);align-items: center;padding: clamp(48px,6vw,96px);border-radius: 32px;background: radial-gradient(60% 80% at 100% 0%,rgba(74,222,155,.28),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(120,170,255,.18),transparent 60%),#0F1A17;color: #fff;box-shadow: 0 40px 90px -40px rgba(11,36,64,.6)}.end__in::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size: 24px 24px;-webkit-mask-image: linear-gradient(120deg,transparent 30%,#000);mask-image: linear-gradient(120deg,transparent 30%,#000)}.end__copy{position: relative;z-index: 1;display: grid;justify-items: start;gap: 22px}.end__pill{display: inline-flex;align-items: center;gap: 10px;height: 34px;padding: 0 14px;border-radius: 999px;background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);font-size: 13.5px;font-weight: 500;color: rgba(255,255,255,.85)}.end__h{font: 500 clamp(40px,4.8vw,80px)/.98 var(--disp);letter-spacing: -.045em}.end__h i{display: block;font-style: italic;color: #4ADE9B}.end__lead{font-size: 18px;color: rgba(255,255,255,.7);max-width: 30em}.end__btns{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px;margin-top: 6px}.btn--green{background: #4ADE9B;color: var(--ink)}.btn--green b{background: var(--ink);color: #fff}.btn--green::before{background: #fff}.end__mail{font-size: 15px;color: rgba(255,255,255,.75);border-bottom: 1px solid rgba(255,255,255,.25);padding-bottom: 2px;transition: color .3s,border-color .3s}.end__mail:hover{color: #fff;border-color: #4ADE9B}.end__next{position: relative;z-index: 1;display: grid;gap: 10px}.end__next li{display: grid;grid-template-columns: 40px 1fr;gap: 16px;align-items: start;padding: 20px 22px;border-radius: 18px;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background .3s,transform .5s var(--ease)}.end__next li:hover{background: rgba(255,255,255,.1);transform: translateX(-4px)}.end__n{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(74,222,155,.16);color: #4ADE9B;font: 500 17px var(--disp)}.end__next b{display: block;font: 500 18px/1.3 var(--disp);letter-spacing: -.01em;margin-bottom: 4px}.end__next span{font-size: 14.5px;color: rgba(255,255,255,.62);line-height: 1.5}.foot{padding: clamp(64px,7vw,104px) var(--pad) 26px;background: var(--ink);color: rgba(255,255,255,.62);font-size: 15px;overflow: hidden}.foot__top{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap: clamp(28px,3.4vw,56px)}.foot__brand{display: grid;justify-items: start;align-content: start;gap: 20px;max-width: 24em}.foot__brand .logo{color: #fff;margin: 0;font-size: 18px}.foot__brand .logo img{filter: brightness(0) invert(1)}.foot__brand p{line-height: 1.6}.foot__soc{display: flex;gap: 8px}.foot__soc a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;color: rgba(255,255,255,.8);box-shadow: inset 0 0 0 1px rgba(255,255,255,.16);transition: background .3s,color .3s,transform .4s var(--ease)}.foot__soc a:hover{background: #4ADE9B;color: var(--ink);transform: translateY(-3px);box-shadow: none}.foot__col{display: grid;align-content: start;gap: 11px}.foot__col p{font-size: 13px;font-weight: 500;color: rgba(255,255,255,.62);margin-bottom: 6px}.foot__col a{color: rgba(255,255,255,.8);transition: color .25s,transform .3s var(--ease);justify-self: start}.foot__col a:hover{color: #4ADE9B;transform: translateX(3px)}.foot__contact span{font-size: 14px}.foot__live{display: inline-flex;align-items: center;gap: 8px;color: rgba(255,255,255,.8)}.foot__word{margin: clamp(40px,5vw,72px) 0 -0.12em;font: 500 clamp(40px,13.4vw,236px)/.9 var(--disp);letter-spacing: -.055em;white-space: nowrap;text-align: center;background: linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 85%);-webkit-background-clip: text;background-clip: text;color: transparent;user-select: none}.foot__bot{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 32px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,.1);font-size: 13.5px}.foot__bot nav{display: flex;flex-wrap: wrap;gap: 8px 24px}.foot__bot a:hover{color: #fff}.foot__up{color: #fff}.js [data-up]{opacity: 0;transform: translateY(30px)}@media (max-width: 1100px){.nav__in{width: 100%;justify-content: space-between;padding-left: 16px}.nav__mid,.nav__cta{display: none}.burger{display: block}.about__top,.about__tabs{grid-template-columns: 1fr}.plat__grid{grid-template-columns: 1fr 1fr}.plat__grid li:not(:nth-child(3n + 1)){border-left: 0}.plat__grid li:nth-child(even){border-left: 1px solid var(--ln)}.plat__grid li a,.plat__grid li:nth-child(3n + 1) a,.plat__grid li:nth-child(3n) a{padding: 28px 24px}.plat__grid li:nth-child(odd) a{padding-left: 0}.plat__grid li:nth-child(even) a{padding-right: 0}.plat__grid img{display: none}.why__grid{grid-template-columns: 1fr 1fr}.foot__top{grid-template-columns: repeat(4,minmax(0,1fr))}.foot__brand{grid-column: 1 / -1}.end__in{grid-template-columns: 1fr}.voice__track{grid-auto-columns: calc((100% - var(--gap)) / 2)}.voice__wrap{grid-template-columns: 1fr}.voice__sum{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 24px}.voice__score{grid-row: 1 / 4;font-size: 80px}.voice__sum .proof__faces,.voice__sum .txtlink{grid-column: 2;margin-top: 0}}@media (min-width: 1001px) and (max-width: 1240px){}@media (max-width: 1000px){.faq,.why__head{grid-template-columns: 1fr}.faq__side{position: static}.sec-head{flex-direction: column;align-items: flex-start}.row__tags{display: none}.row>button{grid-template-columns: 36px minmax(0,1fr) 28px;gap: 14px}.row__in{grid-template-columns: 1fr;padding-left: 0;gap: 16px;justify-items: start}.row__pic{width: 100%;max-width: 360px}.idx a{grid-template-columns: minmax(0,1fr) 96px;grid-template-rows: auto auto auto;column-gap: 16px;row-gap: 4px;padding: 20px 0}.idx a::after{display: none}.idx__name,.idx__what{grid-column: 1}.idx__fig{grid-column: 1;margin-top: 6px}.idx__thumb{display: block;grid-column: 2;grid-row: 1 / 4;width: 96px;aspect-ratio: 4 / 3;object-fit: cover;object-position: top;border-radius: 8px}.peek{display: none}.idx:hover a{opacity: 1}.nums{grid-template-columns: 1fr 1fr;row-gap: 40px}.journey{height: auto}.journey__pin{position: static;height: auto;padding-block: var(--sec)}.journey__svg,.journey__dot,.journey__count{display: none}.journey__map{margin-top: 40px}.jstops{grid-template-columns: 1fr;gap: 30px;border-left: 2px solid rgba(23,160,106,.3);padding-left: 26px;margin-left: 8px}.jnode{bottom: auto;top: 0;left: -36px}.jnode::before{display: none}.jnode i{background: var(--green);box-shadow: none}.jstops .h3{color: var(--ink)}.jstops p,.jstops .tags{opacity: 1;transform: none}}@media (max-width: 680px){body{font-size: 16px}.nav{top: calc(10px + var(--wp-admin--admin-bar--height,0px));padding: 0 10px}.proof{flex-wrap: wrap}.why__grid,.plat__grid{grid-template-columns: 1fr}.plat__grid li:nth-child(even){border-left: 0}.plat__grid li a,.plat__grid li:nth-child(odd) a,.plat__grid li:nth-child(even) a{padding: 24px 0;min-height: 0}.voice__track{grid-template-rows: auto;grid-auto-columns: 88%;--gap: 12px}.rv{padding: 22px 20px 18px;gap: 14px}.rv blockquote{font-size: 16px}.voice__sum{display: flex;flex-direction: column;align-items: flex-start;padding: 26px 22px}.voice__score{font-size: 72px}.voice__sum .proof__faces{margin-top: 6px}.foot__top{grid-template-columns: 1fr 1fr}.end{padding: 0 10px}.end__in{padding: 36px 22px;border-radius: 24px}.end__next li{padding: 16px}.faq summary{grid-template-columns: 32px 1fr 20px}.faq details p{padding: 0 0 22px 44px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.js [data-up]{opacity: 1;transform: none}}h1,h2,h3,[data-h],.h2,.h3,.bc__t,blockquote{text-wrap: balance}p,li{text-wrap: pretty}@media (max-width: 700px){.viz--build{height: 150px;min-height: 0}.vb-win{left: 16px;top: 16px;right: 62px}.vb-phone{right: 14px;bottom: 10px;width: 62px;height: 112px}}@media (max-width: 700px){body :is(.why__grid,.plat__grid,.bgrid--3,.wxw__grid,.wkr__wall,.vef__grid,.vac__grid,.ptd__grid,.crw__grid,.abw__grid,.x2i__list,.dmw__list,.abind__list,.dmx__grid,.abs__list,.addon__grid,.stack__groups,.rel__grid,.wk,.price__grid,.fric__grid,.next3__list,.vel__list,.kxp__steps,.crp__list,.ptp__list,.pts__list,.abs__beliefs,.abv__list,.dmg__cards,.mlist,.idx,.jstops,.bxt__cards,.rows){display: flex !important;flex-wrap: nowrap;align-items: stretch;gap: 12px;width: 100vw;max-width: none;margin-left: calc(50% - 50vw);margin-right: 0;padding: 4px var(--pad) 12px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--pad);scrollbar-width: none;-webkit-overflow-scrolling: touch}body :is(.why__grid,.plat__grid,.bgrid--3,.wxw__grid,.wkr__wall,.vef__grid,.vac__grid,.ptd__grid,.crw__grid,.abw__grid,.x2i__list,.dmw__list,.abind__list,.dmx__grid,.abs__list,.addon__grid,.stack__groups,.rel__grid,.wk,.price__grid,.fric__grid,.next3__list,.vel__list,.kxp__steps,.crp__list,.ptp__list,.pts__list,.abs__beliefs,.abv__list,.dmg__cards,.mlist,.idx,.jstops,.bxt__cards,.rows)::-webkit-scrollbar{display: none}body :is(.why__grid,.plat__grid,.bgrid--3,.wxw__grid,.wkr__wall,.vef__grid,.vac__grid,.ptd__grid,.crw__grid,.abw__grid,.x2i__list,.dmw__list,.abind__list,.dmx__grid,.abs__list,.addon__grid,.stack__groups,.rel__grid,.wk,.price__grid,.fric__grid,.next3__list,.vel__list,.kxp__steps,.crp__list,.ptp__list,.pts__list,.abs__beliefs,.abv__list,.dmg__cards,.mlist,.idx,.jstops,.bxt__cards,.rows)>*{flex: 0 0 calc(100vw - 2 * var(--pad) - 30px);width: auto;min-width: 0;max-width: none;margin: 0;scroll-snap-align: start;scroll-snap-stop: always;opacity: 1;transform: none}.crumbs a{display: inline-block;padding-block: 10px;margin-block: -10px}body .rows{border-top: 0}body .row{padding: 18px;border: 0;border-radius: 18px;background: #fff;box-shadow: 0 0 0 1px var(--ln)}body .row>button{display: block;padding: 0;pointer-events: none}body .row__t{display: block;margin-top: 8px;font-size: 24px}body .row__tags{display: block;margin-top: 4px}body .row__x{display: none}body .row__body{grid-template-rows: 1fr}body .row__in{display: block;padding: 12px 0 0;overflow: visible}body .row__in>p{margin-bottom: 10px}body .row__pic{margin-top: 14px}body .wkr__wall{columns: auto}body .wkr__wall:not(.is-open) .wkr__c:nth-child(n+6){display: block}body .wkr__more,body .wxw__view{display: none}body .jstops .jnode{display: none}body :is(.why__grid,.plat__grid,.bgrid--3,.wxw__grid,.wkr__wall,.vef__grid,.vac__grid,.ptd__grid,.crw__grid,.abw__grid,.x2i__list,.dmw__list,.abind__list,.dmx__grid,.abs__list,.addon__grid,.stack__groups,.rel__grid,.wk,.price__grid,.fric__grid,.next3__list,.vel__list,.kxp__steps,.crp__list,.ptp__list,.pts__list,.abs__beliefs,.abv__list,.dmg__cards,.mlist,.idx,.jstops,.bxt__cards,.rows)>* *{min-width: 0;overflow-wrap: break-word}body .cmp table{min-width: 640px;font-size: 14.5px}body .cmp th,body .cmp td{padding: 14px}body .cmp tbody th,body .cmp thead th:first-child{position: sticky;left: 0;z-index: 1;width: 112px;background: #fff;box-shadow: 1px 0 0 var(--ln)}body :is(.cxh__h,.jbh__h){font-size: min(11vw,46px);overflow-wrap: break-word;letter-spacing: -.03em}body :is(.cxf,.pth__demo){grid-template-columns: minmax(0,1fr)}body .cxf__tags li{max-width: 100%;overflow-wrap: anywhere}body .cxf__list>*,body .cxf__list dd{min-width: 0;overflow-wrap: anywhere}body .pth__tabs button{min-width: 0;padding: 0 6px;font-size: 13px}body .pth__field{flex-wrap: wrap}body .pth__field input{min-width: 0;width: 100%}section button:not(.btn){min-height: 40px}body :is(.pth__sw,.w-sw) button{width: 34px;height: 34px;min-height: 0}.kxs-bar{display: block;position: relative;width: 96px;height: 3px;margin: 8px auto 0;overflow: hidden;border-radius: 3px;background: var(--ln)}.kxs-bar i{position: absolute;inset: 0 auto 0 0;display: block;border-radius: 3px;background: var(--green)}}@media (min-width: 701px){.kxs-bar{display: none}}@media (min-width: 701px) and (max-width: 1000px){:is(.why__grid,.plat__grid,.addon__grid,.dmx__grid,.wk,.bgrid--3)>:last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 1000px) and (max-height: 500px){.hx__card:nth-of-type(3){display: none}}