:where(#top) button{line-height:normal}:where(#top) :is(h1,h2,h3,h4){text-transform:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px;overflow-x:clip}body{background:var(--white);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:0;font-weight:700;line-height:1}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--body);text-transform:uppercase;letter-spacing:.16em;color:var(--g500);font-size:12px;font-weight:600}.btn{font-family:var(--body);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:600;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--dark{background:var(--black);color:var(--white)}.btn--dark:hover{background:var(--g700)}.btn--light{background:var(--white);color:var(--ink)}.btn--light:hover{background:var(--g100)}.btn--ghost-dark{color:var(--ink);border-color:var(--g300);background:0 0}.btn--ghost-dark:hover{border-color:var(--ink)}.btn--ghost-light{color:var(--white);background:0 0;border-color:#fff6}.btn--ghost-light:hover{border-color:var(--white);background:#ffffff14}.btn--sm{padding:11px 20px;font-size:14px}@media (width<=780px){.band{padding:76px 0}}.band--light{background:var(--white)}.shead{max-width:60ch}.shead--center{text-align:center;margin:0 auto}.shead h2{letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(28px,4vw,50px)}.hero{padding:calc(var(--banner-h,42px) + 128px) 0 96px;background:var(--white)}.hero h1{letter-spacing:-.02em;color:var(--ink);font-size:clamp(40px,5.6vw,72px);line-height:.98}.assistant{border:1px solid var(--g200);border-radius:var(--r-card);width:100%;max-width:410px;box-shadow:var(--sh-raise);background:#fff;margin:0 auto;overflow:hidden}.grounded{color:var(--teal-600);align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.grounded svg{width:13px;height:13px}.connectors{flex-wrap:wrap;align-items:center;gap:34px;margin-top:40px;display:flex}.connectors img{opacity:.85;filter:grayscale()brightness(2.4);width:auto;height:26px;transition:opacity .2s}.connectors img:hover{opacity:1}.faq details{border-bottom:1px solid var(--g200)}.faq summary{cursor:pointer;font-family:var(--display);text-transform:none;letter-spacing:-.01em;color:var(--ink);padding:24px 44px 24px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312131A' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;transition:transform .2s;position:absolute;top:28px;right:6px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 44px 26px 0;font-size:15.5px;line-height:1.65}.check{border:1px solid var(--g200);border-radius:var(--r-tile);box-shadow:var(--sh-card);background:#fff;align-items:flex-start;gap:14px;padding:24px;display:flex}.check .tick{background:var(--teal-tint);width:26px;height:26px;color:var(--teal-600);border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;margin-top:2px;display:flex}.check .tick svg{width:15px;height:15px}.check b{font-family:var(--display);text-transform:none;letter-spacing:-.005em;color:var(--ink);font-size:16px;font-weight:700;display:block}.check p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,.6,.3,1),transform .7s cubic-bezier(.16,.6,.3,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.faq{max-width:820px;margin:44px auto 0}.faq__item{border-bottom:1px solid var(--g200)}.faq__q{text-align:left;cursor:pointer;width:100%;font-family:var(--display);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:600;display:flex}.faq__q svg{width:22px;height:22px;color:var(--teal);flex:0 0 22px;transition:transform .25s}.faq__item.open .faq__q svg{transform:rotate(45deg)}.faq__a{max-height:0;transition:max-height .3s;overflow:hidden}.faq__a p{color:var(--muted);max-width:72ch;padding:0 0 24px;font-size:15.5px;line-height:1.6}.faq__item.open .faq__a{max-height:none}.band{padding:clamp(64px,9vw,128px) 0}@media (width>=981px) and (height<=860px){.p3-panel .grounded{display:none!important}.p3-panel__in{padding-bottom:32px}}.p3-am{color:#1f2328;background:#fff;border-radius:22px;max-width:420px;margin-left:auto;padding:18px;font-size:14px}.p3-am__bar{border-bottom:1px solid #eef0f2;align-items:center;gap:8px;padding-bottom:12px;display:flex}.p3-am__bar img{width:18px;height:18px}.p3-am__bar b{font-size:15px;font-weight:600}.p3-am__dots{gap:3px;margin-left:auto;display:flex}.p3-am__dots i{background:#9aa0a6;border-radius:50%;width:4px;height:4px}.p3-am__q{background:#eef1f4;border-radius:18px 18px 4px;width:fit-content;max-width:86%;margin:14px 0 0 auto;padding:10px 14px;font-weight:500}.p3-am__ad{background:#fafbfc;border:1px solid #dadde1;border-radius:16px;margin-top:12px;padding:12px}.p3-am__adh{align-items:center;gap:8px;font-size:12px;display:flex}.p3-am__tag{color:#1f2328;font-weight:700}.p3-am__store{color:#5f6368}.p3-am__row{align-items:center;gap:12px;margin-top:10px;display:flex}.p3-am__img{object-fit:cover;background:#eef0f2;border:1px solid #e3e6ea;border-radius:12px;flex:none;width:64px;height:64px}.p3-am__txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.p3-am__txt b{font-size:15px}.p3-am__txt span{color:#5f6368;font-size:12.5px}.p3-am__buy{color:#fff;background:#007a87;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:600}.p3-am__ok{color:#00646f;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.p3-am__ok i{background:#007a87;border-radius:50%;width:8px;height:8px}.p3-panel--r .p3-am{margin-left:0}.p3{--hair:#ffffff24;--hair-d:#e4e6e9}.p3 h1,.p3 h2,.p3 h3{text-wrap:balance}.p3-k{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--g500);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.p3-k:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.p3-dark .p3-k{color:#9fe6e3}.p3-link{color:var(--ink);border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.p3-link svg{width:16px;height:16px}.p3-link:hover{color:var(--teal);gap:16px}.p3-dark .p3-link{color:#fff}.p3-dark .p3-link:hover{color:#9fe6e3}.p3-wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.p3-hero{color:#fff;background:#000;flex-direction:column;justify-content:flex-end;min-height:max(720px,100vh);display:flex;position:relative;overflow:hidden}.p3-hero__img{z-index:0;position:absolute;inset:0}.p3-hero__img img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;animation:14s cubic-bezier(.2,.6,.2,1) forwards p3zoom;transform:scale(1.08)}.p3-hero__img:after{content:"";background:linear-gradient(90deg,#000000d9 0%,#00000073 45%,#0000 70%),linear-gradient(#0000 55%,#000000e6 100%);position:absolute;inset:0}@keyframes p3zoom{to{transform:scale(1)}}@keyframes p3up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.p3-hero__in{z-index:1;width:100%;padding-top:180px;padding-bottom:40px;position:relative}.p3-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;color:#fff;max-width:11ch;margin-top:22px;font-size:clamp(52px,8.6vw,138px);font-weight:700;line-height:.88}.p3-hero h1 span{color:#1fb5c0;display:block}.p3-hero__sub{color:#e4e6e9;max-width:52ch;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.p3-hero__cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.p3-hero .p3-k,.p3-hero h1,.p3-hero__sub,.p3-hero__cta{opacity:0;animation:1s cubic-bezier(.2,.8,.2,1) forwards p3up}.p3-hero h1{animation-delay:.12s}.p3-hero__sub{animation-delay:.3s}.p3-hero__cta{animation-delay:.42s}.p3-rail{z-index:1;border-top:1px solid var(--hair);opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));animation:1s cubic-bezier(.2,.8,.2,1) .6s forwards p3up;display:grid;position:relative}.p3-rail a{color:#fff;flex-direction:column;gap:6px;padding:26px 28px 30px 0;text-decoration:none;display:flex;position:relative}.p3-rail a+a{border-left:1px solid var(--hair);padding-left:28px}.p3-rail a:after{content:"";transform-origin:0;background:#1fb5c0;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.p3-rail a+a:after{left:0}.p3-rail a:hover:after{transform:scaleX(1)}.p3-rail .n{letter-spacing:.16em;color:#9fe6e3;font-size:12px;font-weight:600}.p3-rail b{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:clamp(18px,1.6vw,22px);font-weight:600;display:flex}.p3-rail b em{font-style:normal;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#e4e6e9;border:1px solid #ffffff59;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.p3-rail span{color:#c9ccd0;font-size:14px}.p3-panels{background:#000}.p3-panel{color:#fff;background:#000;align-items:flex-end;height:100vh;min-height:680px;display:flex;position:sticky;top:0;overflow:hidden}.p3-panel__img{position:absolute;inset:0}.p3-panel__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.6,.2,1);transform:scale(1.06)}.p3-panel.in .p3-panel__img img{transform:scale(1)}.p3-panel__img:after{content:"";background:linear-gradient(#00000026 25%,#00000080 58%,#000000eb 100%),linear-gradient(90deg,#0000008c,#0000 60%);position:absolute;inset:0}.p3-panel--r .p3-panel__img:after{background:linear-gradient(#00000026 25%,#00000080 58%,#000000eb 100%),linear-gradient(270deg,#0000008c,#0000 60%)}.p3-panel__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,5vw,80px);width:100%;padding-bottom:clamp(48px,7vh,88px);display:grid;position:relative}.p3-panel--r .p3-panel__copy{order:2}.p3-panel--r .p3-panel__ui{order:1}.p3-panel__top{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.p3-panel__top .idx{color:#fff;opacity:.7}.p3-panel__top em{color:#e4e6e9;letter-spacing:.12em;border:1px solid #ffffff59;border-radius:999px;padding:3px 9px;font-size:10.5px;font-style:normal}.p3-panel h3{font-family:var(--display);letter-spacing:-.035em;color:#fff;text-transform:none;max-width:13ch;margin-top:20px;font-size:clamp(38px,5.4vw,84px);font-weight:700;line-height:.94}.p3-panel__body{color:#d5d7da;max-width:50ch;margin-top:14px;font-size:16px;line-height:1.6}.p3-panel .p3-link{margin-top:28px}.p3-panel__ui{opacity:0;justify-self:end;width:100%;max-width:440px;transition:opacity .9s .25s,transform 1s cubic-bezier(.2,.8,.2,1) .25s;transform:translateY(40px)}.p3-panel--r .p3-panel__ui{justify-self:start}.p3-panel.in .p3-panel__ui{opacity:1;transform:none}.p3-panel__ui>*{box-shadow:0 40px 90px #0000008c!important}.p3-panel__copy{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.p3-panel.in .p3-panel__copy{opacity:1;transform:none}.p3-faq{padding-top:clamp(96px,11vw,150px)!important}.p3-cta{color:#fff;text-align:center;background:#000;align-items:center;min-height:max(640px,88vh);display:flex;position:relative;overflow:hidden}.p3-cta__img{position:absolute;inset:0}.p3-cta__img img{object-fit:cover;opacity:.55;width:100%;height:100%}.p3-cta__img:after{content:"";background:radial-gradient(70% 70%,#0003,#000000d9);position:absolute;inset:0}.p3-cta .p3-wrap{width:100%;position:relative}.p3-cta .p3-k{justify-content:center}.p3-cta h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.045em;color:#fff;max-width:12ch;margin:24px auto 0;font-size:clamp(48px,8.4vw,140px);font-weight:700;line-height:.86}.p3-cta h2>span:not(.c2-w){color:#1fb5c0;display:block}.p3-cta h2 .c2-w{color:inherit}.p3-cta p{color:#e4e6e9;max-width:52ch;margin:30px auto 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.p3-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.p3 .reveal{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.p3 .reveal.in{opacity:1;transform:none}@media (width<=980px){.p3-rail{grid-template-columns:1fr}.p3-rail a+a{border-left:0;border-top:1px solid var(--hair);padding-left:0}.p3-rail a{padding:18px 0}.p3-panel{height:auto;min-height:0;padding-top:120px;position:relative}.p3-panel__in{grid-template-columns:1fr}.p3-panel--r .p3-panel__copy{order:1}.p3-panel--r .p3-panel__ui{order:2}.p3-panel__ui{justify-self:start!important}.p3-hero__in{padding-top:150px}}@media (prefers-reduced-motion:reduce){.p3 *{transition:none!important;animation:none!important}.p3-hero .p3-k,.p3-hero h1,.p3-hero__sub,.p3-hero__cta,.p3-rail,.p3 .reveal,.p3-panel__ui,.p3-panel__copy{opacity:1!important;transform:none!important}}.c2-anim .c2-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.c2-anim .c2-w>span{transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(105%)}.c2-anim .is-in .c2-w>span{transform:none}.c2-anim .c2-st>*{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.c2-anim .c2-st.is-in>*{opacity:1;transform:none}.c2-anim .c2-tbl tbody tr{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-24px)}.c2-anim .c2-tbl.is-in tbody tr{opacity:1;transform:none}.c2-anim .c2-rule{position:relative;border-top-color:#0000!important}.c2-anim .c2-rule:before{content:"";background:var(--rc,#111315);transform-origin:0;height:1px;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.c2-anim .c2-rule.is-in:before{transform:scaleX(1)}.c2-anim .p3-hero__img{transform:translate3d(0,calc(var(--hp,0) * 22vh),0) scale(calc(1 + var(--hp,0) * .12))}.c2-anim .c2-hero .p3-hero__in{transform:translate3d(0,calc(var(--hp,0) * -10vh),0);opacity:calc(1 - var(--hp,0) * 1.4)}.c2-anim .c2-core img{transform:scale(calc(1.18 - var(--cp,0) * .18))}.c2-anim .p3-cta__img img{transform:translate3d(0,calc((var(--tp,0) - .5) * -10vh),0) scale(1.12)}.c2-anim .p3-cta h2{transform:scale(calc(.9 + var(--tp,0) * .1));transform-origin:50% 60%}.c2-anim .c2-big .n{transform:translate3d(calc((1 - var(--bp,0)) * -6vw),0,0);opacity:calc(.25 + var(--bp,0) * .75)}.c2-prog{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--pg,0));z-index:70;pointer-events:none;background:#1fb5c0;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.c2-prog{display:none}}.c2-hero h1{max-width:13ch}.c2-h2{font-family:var(--display);letter-spacing:-.035em;text-transform:none;max-width:15ch;margin-top:22px;font-size:clamp(40px,5.6vw,88px);font-weight:700;line-height:.96}.c2-big{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);margin-top:clamp(56px,7vw,96px);display:grid}.c2-big .n{font-family:var(--display);letter-spacing:-.06em;color:#fff;font-size:clamp(140px,22vw,340px);font-weight:700;line-height:.78}.c2-big .n small{color:#1fb5c0;vertical-align:.95em;letter-spacing:-.02em;font-size:.42em}.c2-big p{color:#e4e6e9;border-top:1px solid var(--hair);padding-top:18px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.c2-big .src{color:#a8acb1;margin-top:14px;font-size:12.5px;display:block}.c2-two{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:clamp(72px,9vw,120px);display:grid}.c2-two>div{border-top:1px solid #fff;padding-top:24px}.c2-two .k{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;font-size:12px;font-weight:600}.c2-two h3{font-family:var(--display);letter-spacing:-.02em;color:#fff;text-transform:none;margin-top:14px;font-size:clamp(26px,2.6vw,38px);font-weight:600}.c2-two ul{margin:22px 0 0;padding:0;list-style:none}.c2-two li{border-top:1px solid var(--hair);color:#d5d7da;padding:16px 0;font-size:16.5px;line-height:1.5}.c2-flow{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair-d);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:0;margin-top:clamp(56px,7vw,96px);display:grid}.c2-flow>div{padding:28px clamp(18px,2.4vw,36px) 36px}.c2-flow>div:first-child{padding-left:0}.c2-flow>div:last-child{padding-right:0}.c2-flow>div+div{border-left:1px solid var(--hair-d)}.c2-grp{margin-top:22px}.c2-grp+.c2-grp{border-top:1px solid var(--hair-d);margin-top:26px;padding-top:22px}.c2-grp b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.c2-grp span{color:var(--g700);margin-top:8px;font-size:15px;line-height:1.55;display:block}.c2-core{color:#fff;background:#000;border-radius:4px;flex-direction:column;justify-content:flex-end;min-height:340px;margin:20px 0 0;padding:26px;display:flex;position:relative;overflow:hidden}.c2-core img{object-fit:cover;object-position:75% 50%;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.c2-core:after{content:"";background:linear-gradient(#0000 35%,#000000d9);position:absolute;inset:0}.c2-core>*{z-index:1;position:relative}.c2-core .k{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;font-size:11px;font-weight:600}.c2-core b{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.05}.c2-core p{color:#d5d7da;margin-top:10px;font-size:14px}.c2-tbl{margin-top:clamp(48px,6vw,80px);overflow-x:auto}.c2-tbl table{border-collapse:collapse;width:100%;min-width:680px}.c2-tbl th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ink);font-family:var(--display);color:var(--ink);letter-spacing:-.01em;padding:0 20px 18px 0;font-size:clamp(18px,1.6vw,22px);font-weight:600}.c2-tbl th small{font-family:var(--body);color:var(--g500);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:500;display:block}.c2-tbl th:last-child{color:var(--teal)}.c2-tbl td{color:var(--ink);vertical-align:top;border-bottom:1px solid #dde0e3;padding:20px 20px 20px 0;font-size:16px;line-height:1.45}.c2-tbl td:first-child{font-family:var(--display);width:34%;font-size:17px;font-weight:600}.c2-tbl tr:last-child td{border-bottom:0;padding-top:28px;font-size:18px}.c2-tbl tr:last-child td:first-child{font-size:12px;font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--g500);font-weight:600}.c2-does{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(56px,7vw,96px);display:grid}.c2-does div{border-top:1px solid var(--ink);padding-top:22px}.c2-does i{font-style:normal;font-family:var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--ink);font-size:clamp(48px,4.6vw,72px);font-weight:700;line-height:.85}.c2-does h3{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-transform:none;margin-top:26px;font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.15}.c2-does p{color:var(--g700);margin-top:12px;font-size:15.5px;line-height:1.6}.c2-fde{color:#fff;background:#000;align-items:flex-end;min-height:max(640px,92vh);display:flex;position:relative;overflow:hidden}.c2-fde .p3-wrap{width:100%;padding-top:clamp(120px,14vw,200px);padding-bottom:clamp(56px,7vw,96px);position:relative}.c2-steps{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.c2-steps div{padding:26px 26px 0 0}.c2-steps div+div{border-left:1px solid var(--hair);padding-left:26px}.c2-steps i{letter-spacing:.16em;color:#9fe6e3;font-size:12px;font-style:normal;font-weight:600}.c2-steps b{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin-top:14px;font-size:clamp(19px,1.6vw,23px);font-weight:600;display:block}.c2-steps p{color:#c9ccd0;margin-top:10px;font-size:15px;line-height:1.55}.c2-plat{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.c2-plat span{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid #dde0e3;padding:28px 0;font-size:clamp(22px,2.4vw,36px);font-weight:600}.c2-plat span:not(:nth-child(3n+1)){border-left:1px solid #dde0e3;padding-left:28px}@media (width<=980px){.c2-big,.c2-two,.c2-flow{grid-template-columns:1fr}.c2-flow>div{padding-left:0!important;padding-right:0!important}.c2-flow>div+div{border-left:0;border-top:1px solid var(--hair-d)}.c2-does,.c2-steps{grid-template-columns:1fr 1fr}.c2-steps div{border-left:0!important;padding:24px 0!important}.c2-plat{grid-template-columns:1fr 1fr}.c2-plat span{border-left:0!important;padding-left:0!important}}@media (width<=560px){.c2-does,.c2-steps,.c2-plat{grid-template-columns:1fr}}:is(.p3,.ag) :is(i,span).c2-ic{border:1px solid var(--ink);width:56px;height:56px;color:var(--ink);-webkit-text-stroke:0;letter-spacing:0;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:0;line-height:0;transition:background .3s,color .3s,border-color .3s;display:grid}:is(.p3,.ag) .c2-ic svg{width:26px;height:26px}:is(.p3-dark,.c2-dark,.ag,.p3-hero) :is(i,span).c2-ic{color:#fff;border-color:#fff6}:is(.p3,.ag) :is(i,span).c2-ic--chip{color:#00646f;background:#dceff0;border:0;border-radius:18px}:is(.p3-dark,.c2-dark) :is(i,span).c2-ic--chip{color:#9fe6e3;background:#1fb5c029}:is(.c2-does,.a3-caps,.ag__cols,.p3-entry)>:hover>.c2-ic:not(.c2-ic--s):not(.c2-ic--warn){background:var(--teal);border-color:var(--teal);color:#fff}@media (width>=981px){.p3-panels>.p3-panel:not(:last-of-type){margin-bottom:60vh}}@media (width<=1100px){.hm-hero .p3-hero__img:after{background:linear-gradient(90deg,#000000e6 0%,#000000bf 55%,#00000059 85%),linear-gradient(#0000 55%,#000000e6 100%)!important}}.hm-hero h1{max-width:9ch;font-size:clamp(56px,min(10vw,15vh),172px)}.hm-hero .p3-hero__img img{object-position:78% 50%}.hm-hero{justify-content:center}.hm-hero .p3-hero__in{padding-top:calc(var(--banner-h,42px) + 72px);padding-bottom:clamp(40px,6vh,80px)}.hm-mis{color:#fff;background:#000;padding:clamp(110px,14vw,200px) 0}.hm-mis__h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:14ch;margin-top:24px;font-size:clamp(44px,7.4vw,124px);font-weight:700;line-height:.9}.hm-mis__h span{color:#1fb5c0}.hm-mis__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,96px);margin-top:clamp(56px,7vw,104px);display:grid}.hm-mis__row p{color:#e4e6e9;max-width:46ch;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.hm-mis__n{font-family:var(--display);letter-spacing:-.06em;color:#fff;font-size:clamp(120px,17vw,260px);font-weight:700;line-height:.8}.hm-mis__n small{color:#1fb5c0;vertical-align:.95em;letter-spacing:-.02em;font-size:.42em}.hm-mis__src{color:#c9ccd0;border-top:1px solid #ffffff4d;max-width:36ch;margin-top:18px;padding-top:14px;font-size:15px}.hm-mis__src span{color:#a8acb1;margin-top:8px;font-size:12.5px;display:block}.hm-path-intro{color:#fff;background:#000;padding:0 0 clamp(56px,6vw,88px)}.hm-path-intro .p3-wrap{border-top:1px solid #ffffff2e;padding-top:clamp(56px,7vw,96px)}.hm-path-intro h2{font-family:var(--display);letter-spacing:-.035em;color:#fff;text-transform:none;max-width:16ch;margin-top:22px;font-size:clamp(40px,5.6vw,88px);font-weight:700;line-height:.96}.hm-path-intro p{color:#c9ccd0;max-width:56ch;margin-top:24px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.hm-steps{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.hm-steps a{color:#fff;flex-direction:column;gap:6px;padding:22px 20px 4px 0;text-decoration:none;display:flex;position:relative}.hm-steps a+a{border-left:1px solid #ffffff24;padding-left:20px}.hm-steps a:before{content:"";transform-origin:0;background:#1fb5c0;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.hm-steps a:hover:before{transform:scaleX(1)}.hm-steps span{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;font-size:12px;font-weight:600}.hm-steps b{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(17px,1.5vw,21px);font-weight:600}.hm-get{backdrop-filter:blur(14px);background:#0a0c0e9e;border:1px solid #ffffff29;border-radius:18px;padding:26px 28px;box-shadow:none!important}.hm-get>span{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;font-size:12px;font-weight:600;display:block}.hm-get ul{margin:14px 0 0;padding:0;list-style:none}.hm-get li{color:#fff;border-top:1px solid #ffffff24;gap:12px;padding:12px 0;font-size:15.5px;line-height:1.45;display:flex}.hm-get li:first-child{border-top:0}.hm-get li svg{color:#1fb5c0;flex:none;width:18px;height:18px;margin-top:2px}.hm-ai{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hm-ai span{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 9px;font-size:13px;font-weight:600;display:inline-flex}.hm-ai img{width:18px;height:18px}.hm-prod{background:#fff;padding:clamp(96px,12vw,168px) 0}.hm-prod__hd{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.hm-prod__hd p{color:var(--g700);max-width:44ch;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(48px,6vw,80px);display:grid}.hm-tile{aspect-ratio:4/5;color:#fff;isolation:isolate;background:#000;border-radius:6px;flex-direction:column;justify-content:flex-end;padding:clamp(22px,2.4vw,34px);text-decoration:none;display:flex;position:relative;overflow:hidden}.hm-tile>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hm-tile:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#00000059 55%,#000000e0 100%);position:absolute;inset:0}.hm-tile:hover>img{transform:scale(1.06)}.hm-tile__k{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;align-items:center;gap:10px;height:24px;font-size:12px;font-weight:600;display:flex}.hm-tile__k em{letter-spacing:.12em;color:#fff;border:1px solid #fff6;border-radius:999px;padding:3px 9px;font-size:10.5px;font-style:normal}.hm-tile h3{font-family:var(--display);letter-spacing:-.03em;color:#fff;text-transform:none;margin-top:12px;font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1}.hm-tile>div:not(.hm-tile__ui)>p{color:#e4e6e9;max-width:30ch;margin-top:12px;font-size:15.5px;line-height:1.5}.hm-tile__go{align-items:center;gap:10px;margin-top:20px;font-size:15px;font-weight:600;transition:gap .25s;display:inline-flex}.hm-tile__go svg{width:16px;height:16px}.hm-tile:hover .hm-tile__go{gap:16px}.hm-found{color:var(--ink);background:#f4f5f6;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px);margin-top:clamp(12px,1.4vw,20px);padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px);text-decoration:none;transition:background .3s;display:grid}.hm-found:hover{background:#eceef0}.hm-found b{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(20px,1.9vw,26px);font-weight:600;display:block}.hm-found span.t{color:var(--g700);margin-top:6px;font-size:15.5px;display:block}.hm-found .p3-link{white-space:nowrap}.hm-exp{background:#fff;padding:0}.hm-exp .hm-st{margin-top:clamp(96px,11vw,160px)}.hm-exp .p3-wrap{border-top:1px solid #e4e6e9;padding-top:clamp(80px,10vw,140px)}.hm-exp .c2-does h3{margin-top:22px}.hm-up{border-top:1px solid #dde0e3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:clamp(64px,8vw,104px);padding-top:28px;display:flex}.hm-up b{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);font-size:clamp(64px,9vw,148px);font-weight:700;line-height:.85}.hm-up b small{color:var(--teal);vertical-align:.95em;font-size:.42em}.hm-up p{color:var(--ink);max-width:34ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.hm-up p span{color:var(--g500);margin-top:6px;font-size:14px;display:block}@media (width<=980px){.hm-mis__row,.hm-prod__hd,.hm-tiles{grid-template-columns:1fr}.hm-tile{aspect-ratio:4/3}.hm-steps{grid-template-columns:1fr 1fr}.hm-steps a{border-left:0!important;padding-left:0!important}.hm-found{grid-template-columns:1fr}}@media (width<=560px){.hm-steps{grid-template-columns:1fr}}.hm-tile--ui>div:last-child{flex-direction:column;min-height:236px;display:flex}.hm-tile--ui>div:last-child .hm-tile__go{margin-top:auto;padding-top:20px}.hm-tile__ui .wsm-q{color:#111418}.hm-tile--ui{aspect-ratio:auto;justify-content:space-between;gap:28px;min-height:640px;padding-top:clamp(22px,2.4vw,30px)}.hm-tile--ui>img{opacity:.38}.hm-tile--ui:before{background:linear-gradient(#00000059 0%,#0000008c 60%,#000000eb 100%)}.hm-tile__ui{transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.hm-tile--ui:hover .hm-tile__ui{transform:translateY(-6px)}.hm-tile--ui:hover>img{transform:scale(1.04)}.hm-tile__ui .wsm,.hm-tile__ui .p3-am,.hm-chat{max-width:none;margin:0;box-shadow:0 30px 70px #00000080!important}.hm-tile__ui .wsm{font-size:12px}.hm-tile__ui .wsm-main{padding:16px 16px 18px!important}.hm-tile__ui .wsm-q{font-size:13px}.hm-tile__ui .p3-am{padding:16px;font-size:13px}.hm-tile__ui .p3-am__bar img{width:18px;height:18px}.hm-tile__ui .p3-am__img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.hm-chat{color:#1f2328;background:#fff;border-radius:18px;flex-direction:column;gap:9px;margin:0;padding:14px;font-size:13px;line-height:1.45;display:flex}.hm-chat__hd{border-bottom:1px solid #eef0f2;align-items:center;gap:8px;padding-bottom:10px;display:flex}.hm-brand{background:#1e3a2f;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.hm-chat__hd b small{font-family:var(--body);letter-spacing:0;color:#5b6068;margin-top:1px;font-size:11px;font-weight:500;display:block}.hm-chat__hd b{letter-spacing:.06em;text-transform:uppercase;line-height:1.1;font-family:var(--display);color:#111418;font-size:14px;font-weight:600}.hm-chat__hd span{color:#5b6068;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.hm-chat__hd span i{background:#22c55e;border-radius:50%;width:7px;height:7px}.hm-u{color:#fff;background:#12131a;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;margin:0;padding:8px 12px}.hm-b{color:#12131a;background:#e7f3f4;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:90%;margin:0;padding:8px 12px}.hm-prodrow{border:1px solid #e6e8eb;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.hm-prodrow img{object-fit:cover;background:#eef0f2;border-radius:9px;width:44px!important;height:44px!important}.hm-prodrow span{flex:1;min-width:0}.hm-prodrow b{color:#111418;font-weight:600;display:block}.hm-prodrow small{color:#5b6068;font-size:11.5px}.hm-prodrow em{color:#fff;background:#12131a;border-radius:999px;padding:6px 12px;font-size:12px;font-style:normal;font-weight:600}@media (width<=980px){.hm-tile--ui{min-height:0}}.hm-comp{color:#12131a;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:999px;align-items:center;gap:8px;height:38px;margin-top:2px;padding:0 5px 0 12px;font-size:12.5px;display:flex;position:relative}.hm-comp span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hm-comp em{color:#8a8f96;pointer-events:none;font-style:normal;position:absolute;left:12px}.hm-comp.typing em{display:none}.hm-comp.typing span:after,.hm-type:after{content:"";vertical-align:-.15em;background:#007a87;width:1.5px;height:1em;margin-left:1px;animation:.9s step-end infinite hmcar;display:inline-block}.hm-comp b{color:#fff;background:#d5d9de;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .2s,transform .15s;display:grid}.hm-comp.typing b{background:#007a87}.hm-comp.sent b{transform:scale(.85)}@keyframes hmcar{50%{opacity:0}}.hm-dots{background:#e7f3f4;border-radius:14px 14px 14px 4px;align-self:flex-start;gap:4px;padding:11px 13px;display:inline-flex}.hm-dots i{background:#007a87;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite hmdot}.hm-dots i:nth-child(2){animation-delay:.15s}.hm-dots i:nth-child(3){animation-delay:.3s}@keyframes hmdot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.hm-proc{color:#00646f;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.hm-proc i{border:2px solid #dceff0;border-top-color:#007a87;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite hmspin}@keyframes hmspin{to{transform:rotate(360deg)}}.hm-press{animation:.35s hmpress}@keyframes hmpress{50%{filter:brightness(.85);transform:scale(.92)}}.p3-am__dots.hm-think i{animation:1s ease-in-out infinite hmdot}.p3-am__dots.hm-think i:nth-child(2){animation-delay:.15s}.p3-am__dots.hm-think i:nth-child(3){animation-delay:.3s}.hm-tile--ui .hm-live{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:0;background:#0000008c;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:600;transition:opacity .3s;display:inline-flex;position:absolute;top:14px;right:14px}.hm-tile--ui.is-playing .hm-live{opacity:1}.hm-live i{background:#e37222;border-radius:50%;width:6px;height:6px;animation:1.2s step-end infinite hmcar}.hm-bus{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);height:64px;display:grid;position:relative}.hm-bus:after{content:"";background:#c9ccd0;height:1px;position:absolute;bottom:0;left:calc(16.6667% - clamp(12px,1.4vw,20px)/3);right:calc(16.6667% - clamp(12px,1.4vw,20px)/3)}.hm-bus span{background:#c9ccd0;justify-self:center;width:1px;height:100%;transition:background .3s;position:relative;overflow:visible}.hm-bus span:before{content:"";background:#007a87;border-radius:50%;width:7px;height:7px;animation:2.4s cubic-bezier(.45,0,.2,1) infinite hmflow;position:absolute;bottom:0;left:-3px;box-shadow:0 0 0 4px #007a8724}.hm-bus span:nth-child(2):before{animation-delay:.8s}.hm-bus span:nth-child(3):before{animation-delay:1.6s}.hm-bus span:after{content:"";background:#fff;border:1.5px solid #007a87;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px;left:-4px}@keyframes hmflow{0%{opacity:0;bottom:0}15%{opacity:1}85%{opacity:1}to{opacity:0;bottom:100%}}.hm-found{border:1px solid #e4e6e9;margin-top:0!important}.hm-tiles:has(.hm-tile:first-child:hover)~.hm-bus span:first-child,.hm-tiles:has(.hm-tile:nth-child(2):hover)~.hm-bus span:nth-child(2),.hm-tiles:has(.hm-tile:nth-child(3):hover)~.hm-bus span:nth-child(3){background:#007a87}.hm-tiles:has(.hm-tile:hover)~.hm-found{border-color:#007a87}@media (width<=980px){.hm-bus{display:none}.hm-found{margin-top:clamp(12px,1.4vw,20px)!important}}@media (prefers-reduced-motion:reduce){.hm-bus span:before{animation:none;bottom:50%}}.hm-hero .p3-hero__img video{z-index:0}@media (prefers-reduced-motion:reduce){.hm-hero .p3-hero__img video{display:none}}.hm-st{color:#fff;background:#000;padding:clamp(96px,11vw,168px) 0;position:relative;overflow:hidden}.hm-st:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#1fb5c029,#0000 70%);width:70%;height:120%;position:absolute;top:-30%;right:-20%}.hm-st .p3-wrap{position:relative}.hm-st__hd{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.hm-st__hd .c2-h2{color:#fff;max-width:13ch}.hm-st__hd p{color:#c9ccd0;max-width:44ch;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.hm-st__g{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(56px,7vw,96px);display:grid}.hm-st__c{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:20px;padding:clamp(28px,3vw,44px)}.hm-st__k{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;font-size:12px;font-weight:600}.hm-st__n{font-family:var(--display);letter-spacing:-.055em;color:#fff;font-variant-numeric:tabular-nums;align-items:flex-start;margin-top:18px;font-size:clamp(88px,11vw,184px);font-weight:700;line-height:.82;display:flex}.hm-st__n:before{content:"+";color:#1fb5c0;margin-top:.12em;font-size:.5em}.hm-st__n small{color:#1fb5c0;letter-spacing:-.02em;margin-top:.1em;font-size:.42em}.hm-st__l{color:#e4e6e9;margin-top:20px;font-size:17px;line-height:1.45}.hm-st__bars{gap:12px;margin-top:28px;display:grid}.hm-bar{color:#a8acb1;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;font-size:13px;display:grid}.hm-bar i{height:10px;width:var(--w);transform-origin:0;background:#ffffff38;border-radius:999px;transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:block}.hm-bar--hi{color:#fff;font-weight:600}.hm-bar--hi i{background:linear-gradient(90deg,#007a87,#1fb5c0);height:14px;box-shadow:0 0 24px #1fb5c073}.hm-st .reveal:not(.in) .hm-bar i{transform:scaleX(0)}.hm-st .hm-bar--hi i{transition-delay:.25s}.hm-st__src{color:#a8acb1;margin-top:28px;font-size:12.5px}@media (width<=860px){.hm-st__hd,.hm-st__g{grid-template-columns:1fr}.hm-bar{grid-template-columns:96px minmax(0,1fr)}}.logomq{width:100%;margin-top:52px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.logomq__track{align-items:center;gap:clamp(48px,6vw,86px);width:max-content;animation:48s linear infinite logoscroll;display:flex}.logomq:hover .logomq__track{animation-play-state:paused}.logomq__i{opacity:.58;filter:grayscale();flex:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex}.logomq__i:hover{opacity:1}.logomq__i img{width:auto;display:block}@keyframes logoscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logomq__track{animation:none}}.hm-logos{background:#f4f5f6;padding:clamp(96px,11vw,160px) 0 clamp(80px,9vw,128px)}.hm-logos__hd{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.hm-logos .hm-up{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}.hm-logos .logomq{border-top:1px solid #dde0e3;border-bottom:1px solid #dde0e3;margin-top:clamp(56px,7vw,88px);padding:clamp(28px,3vw,40px) 0}.hm-logos .logomq__i img{filter:grayscale();opacity:.75;transition:filter .3s,opacity .3s}.hm-logos .logomq__i:hover img{filter:none;opacity:1}@media (width<=860px){.hm-logos__hd{grid-template-columns:1fr}.hm-logos .hm-up{justify-content:flex-start}}@media (width>=981px){.hm-path-intro.hm-pin{height:240vh;padding-bottom:0}.hm-path-intro.hm-pin>.p3-wrap{position:sticky;top:max(96px,50vh - 260px)}.hm-pin .hm-steps a{opacity:.32;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.hm-pin .hm-steps a.is-done{opacity:.62}.hm-pin .hm-steps a.is-on{opacity:1;transform:translateY(-6px)}.hm-pin .hm-steps a.is-on:before,.hm-pin .hm-steps a.is-done:before{transform:scaleX(1)}.hm-pin .hm-steps a.is-done:before{background:#1fb5c073}.hm-pin .hm-steps a b{transition:color .4s,font-size .5s cubic-bezier(.16,1,.3,1)}.hm-pin .hm-steps a.is-on b{color:#fff;font-size:clamp(20px,1.9vw,26px)}.hm-pin .hm-steps a.is-on span{color:#1fb5c0}.hm-pin .hm-steps a:before{transition:transform .7s cubic-bezier(.16,1,.3,1),background .4s}}.hm-scan{backdrop-filter:blur(6px);background:#00000059;border:1px solid #ffffff73;border-radius:999px;flex:0 420px;align-items:center;gap:4px;min-width:0;height:52px;padding:4px 4px 4px 20px;display:flex}.hm-scan:focus-within{border-color:#fff}.hm-scan input{color:#fff;min-width:0;height:100%;font:500 15px/1 var(--body,inherit);background:0 0;border:0;outline:none;flex:1}.hm-scan input::placeholder{color:#a8acb1}.hm-scan button{color:#000;height:100%;font:600 14px/1 var(--body,inherit);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.hm-scan button:hover{color:#fff;background:#1fb5c0}.hm-scan button svg{width:16px;height:16px}.p3-hero__cta:has(.hm-scan){flex-direction:column;align-items:flex-start;gap:14px}.hm-scan{flex:none;width:min(100%,460px)}.hm-scan-more{color:#e4e6e9;text-underline-offset:4px;align-items:center;gap:8px;padding-left:20px;font-size:14.5px;font-weight:500;text-decoration:underline #ffffff59;transition:color .2s,text-decoration-color .2s;display:inline-flex}.hm-scan-more:hover{color:#9fe6e3;text-decoration-color:#9fe6e3}.hm-scan-more svg{width:14px;height:14px;transition:transform .2s}.hm-scan-more:hover svg{transform:translate(3px)}.hm-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.hm-scan{flex-basis:52px}}
