@property --gap{syntax:"<length>";inherits:true;initial-value:0}@property --pct{syntax:"<integer>";inherits:true;initial-value:0}@keyframes hp-bob{0%,to{transform:rotateY(-16deg) rotateX(6deg) rotate(1deg) translateY(0)}50%{transform:rotateY(-12deg) rotateX(5deg) rotate(1deg) translateY(-2%)}}@keyframes hp-scan{0%{top:-20%}to{top:100%}}@keyframes hp-spin{to{transform:rotate(1turn)}}@keyframes hp-slide{to{transform:translateX(-50%)}}@keyframes hp-kb{0%{transform:scale(1)}to{transform:scale(1.08) translate(-1%,-1%)}}@keyframes hp-bob2{0%,to{transform:translateY(0)}50%{transform:translateY(-2%)}}@keyframes hp-bob3{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes hp-fill{0%{--pct:0}40%,to{--pct:98}}@keyframes hp-ping{0%,70%,to{box-shadow:0 0 0 4px rgba(47,158,91,.18)}85%{box-shadow:0 0 0 8px rgba(47,158,91,0)}}@keyframes hp-addpage{0%{opacity:0;transform:translateY(8px)}10%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes hp-tileon{0%,30%{background:#111;color:#fff;box-shadow:0 8px 18px -8px rgba(0,0,0,.5);transform:translateY(-3px)}34%,to{background:#f2f2f1;color:#111;box-shadow:none;transform:none}}@keyframes hp-ansin{0%{opacity:0;transform:translateY(6px)}30%,4%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-4px)}}@keyframes hp-flow2{0%{top:-4px;opacity:0}10%{opacity:1}80%{opacity:1}to{top:calc(100% - 30px);opacity:0}}@keyframes hp-flow{0%{top:-4px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 4px);opacity:0}}@keyframes hp-hubpulse{0%,60%{box-shadow:0 0 0 0 hsla(0,0%,7%,.25)}to{box-shadow:0 0 0 12px hsla(0,0%,7%,0)}}@keyframes hp-build{0%{opacity:0;transform:translateY(calc(8 * var(--u))) scale(.97)}8%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes hp-tbin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hp-blink{50%{opacity:0}}@keyframes hp-twinkle{0%,to{background:#e2e2e0;transform:scale(1)}50%{background:#111;transform:scale(1.3)}}.qt-page.hp{background:#fafaf9}.qt-page.hp .qt-page-header{background:hsla(60,9%,98%,.92)}.qt-page.hp main{color:#111}.hp main a{color:inherit;text-decoration:none}.hp main blockquote,.hp main figure,.hp main h1,.hp main h2,.hp main h3,.hp main h4,.hp main h5,.hp main h6,.hp main p{margin:0}.hp main .hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp main .hp-sec{max-width:1360px;margin:0 auto;padding:140px 40px 0}.hp main .hp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.hp main .hp-head .hp-lbl{margin-bottom:18px}.hp main .hp-head-note{font-size:17px;line-height:1.5;color:#555;max-width:320px;flex:none}.hp main .hp-head>div:first-child{min-width:0}.hp main .hp-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px}.hp main .hp-w4{grid-column:span 4;--W:413.33}.hp main .hp-w5{grid-column:span 5;--W:521.67}.hp main .hp-w6{grid-column:span 6;--W:630}.hp main .hp-w7{grid-column:span 7;--W:738.33}.hp main .hp-lbl{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8e8e8e}.hp main .hp-h1{font-size:88px;line-height:.98;letter-spacing:-.045em;margin-top:24px}.hp main .hp-h1,.hp main .hp-h2{font-weight:600;text-wrap:balance}.hp main .hp-h2{font-size:60px;line-height:1.02;letter-spacing:-.035em}.hp main .hp-h1 span,.hp main .hp-h2 span,.hp main .hp-lead span{color:#8e8e8e}.hp main .hp-lead{font-size:26px;line-height:1.28;font-weight:600;letter-spacing:-.02em;text-wrap:pretty}.hp main .hp-card{background:#fff;border-radius:32px;position:relative;overflow:hidden}.hp main .hp-pill{display:inline-flex;align-items:center;align-self:flex-start;height:38px;padding:0 16px;border-radius:99px;background:#111;color:#fff;font-size:15px;font-weight:500;white-space:nowrap}.hp main .hp-pill.is-soft{background:#ededec;color:#111}.hp main .hp-pill.is-white{background:#fff;color:#111}.hp main .hp-pill.is-glass{background:hsla(0,0%,100%,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hp main .hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#111;color:#fff;font:500 15px/1 var(--avago-font-sans);padding:0 22px;height:50px;border-radius:999px;white-space:nowrap;border:0;cursor:pointer;flex:none;transition:transform .2s,background .2s}.hp main .hp-btn:hover{background:#2a2a2a;color:#fff}.hp main .hp-btn.is-white{background:#fff;color:#111}.hp main .hp-btn.is-white:hover{background:#ededec;color:#111}.hp main .hp-btn.is-line{background:transparent;color:#111;box-shadow:inset 0 0 0 1px #d9d9d9}.hp main .hp-btn.is-line:hover{background:#fff}.hp main .hp-btn:focus-visible,.hp main .hp-go:focus-visible,.hp main .hp-trade-chip:focus-visible,.hp main .s2-grp:focus-visible{outline:2px solid #111;outline-offset:2px}.hp main .hp-dot{width:8px;height:8px;border-radius:50%;background:#2f9e5b;box-shadow:0 0 0 4px rgba(47,158,91,.18);flex:none;display:inline-block}.hp main .hp-stars{color:#f2a33a;letter-spacing:.05em}.hp main .hp-go{width:44px;height:44px;border-radius:50%;background:#f2f2f1;color:#111;display:flex;align-items:center;justify-content:center;flex:none;border:0;cursor:pointer;transition:background .2s,transform .2s}.hp main .hp-go svg{width:18px;height:18px;display:block}.hp main .hp-go.is-dark{background:#111;color:#fff}.hp main .hp-arrows{display:flex;gap:10px}.hp main .hp-arrows .hp-go{width:52px;height:52px;background:#fff}.hp main .hp-arrows .hp-go.is-dark{background:#111}.hp main .hp-arrows .hp-go:hover{transform:scale(1.06)}.hp main .hp-stat{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #efefee;font-size:15px}.hp main .hp-ok{display:inline-flex;align-items:center;gap:7px;color:#2f7d4f;font-weight:500;font-size:14px}.hp main .hp-bubble{border-radius:18px;padding:13px 16px;font-size:15px;line-height:1.45;max-width:330px;background:#f2f2f1;justify-self:end}.hp main .hp-import{display:flex;align-items:center;gap:12px;background:#fff;border-radius:24px;padding:8px 8px 8px 24px}.hp main .hp-import input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:400 18px var(--avago-font-sans);color:#111}.hp main .hp-import input::placeholder{color:#9a9a9a}.hp main .hp-import.is-hero{margin-top:36px;max-width:580px;box-shadow:0 24px 48px -28px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.03)}.hp main .hp-import.is-hero .hp-btn{height:56px;padding:0 26px;font-size:16px}.hp main .hp-import:focus-within{box-shadow:0 24px 48px -28px rgba(0,0,0,.25),0 0 0 2px #111}.hp main .hp-import.is-cta{width:470px;flex:none;border-radius:22px;padding-left:22px}.hp main .hp-import.is-cta input{font-size:17px}.hp main .hp-import.is-cta .hp-btn{height:52px}.hp main .hp-hero{padding-top:56px;display:flex;gap:64px;align-items:center}.hp main .hp-hero-copy{flex:1 1 auto;min-width:0}.hp main .hp-hero-sub{font-size:20px;line-height:1.5;color:#555;max-width:520px;margin-top:28px}.hp main .hp-hero-meta{margin-top:22px;font-size:15px;color:#6b6b6b}.hp main .hp-hero-vis{width:560px;flex:none;container-type:inline-size;--W:560;--u:min(1px,calc(100cqw / 560))}.hp main .hp-hv{position:relative;aspect-ratio:560/640}.hp main .hp-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:40% 30%;display:block}.hp main .hp-hero-site .dev{transform:rotateY(-16deg) rotateX(6deg) rotate(1deg);transform-origin:70% 60%;animation:hp-bob 7s ease-in-out infinite}.hp main .hp-chip small{display:block;color:#8e8e8e}.hp main .hp-mq{overflow:hidden;margin-top:88px}.hp main .hp-mq-track{display:flex;gap:20px;width:max-content;animation:hp-slide 90s linear infinite}.hp main .hp-mq-i{width:480px;flex:none;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.hp main .hp-mq-i .ms{border-radius:0}.hp main .hp-f,.hp main .hp-site,.hp main .hp-step{container-type:inline-size;--u:min(1px,calc(100cqw / var(--W, 600)))}.hp main .hp-step{min-height:660px;padding:40px 44px;display:flex;flex-direction:column;--px:44px;--pb:40px}.hp main .hp-st1,.hp main .hp-st4{--SW:738.33}.hp main .hp-st2,.hp main .hp-st3{--SW:521.67}.hp main .hp-step .hp-lead{max-width:540px;margin:22px 0 24px}.hp main .hp-stage{position:relative;margin:auto calc(var(--px) * -1) calc(var(--pb) * -1);flex:none}.hp main .p3{position:absolute;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hp main .s1-bar .l,.hp main .s3-hd{display:flex;align-items:center}.hp main .s1-bar .cnt{margin-left:auto}.hp main .s1-bar .cnt .done{display:none}.hp main .s1-bar .tr i{display:block;height:100%;width:72%;background:#fff533;border-radius:5px;transition:width .9s cubic-bezier(.2,.8,.2,1)}.hp main .hp-st1:hover .s1-bar .tr i{width:100%}.hp main .hp-st1:hover .s1-bar .cnt .gx{display:none}.hp main .hp-st1:hover .s1-bar .cnt .done{display:inline}.hp main .s1-scan{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,transparent,hsla(0,0%,7%,.07));border-bottom:1.5px solid hsla(0,0%,7%,.35);animation:hp-scan 3.2s ease-in-out infinite}.hp main .s1-src svg:not(.brand){fill:none;stroke:currentColor;stroke-width:2}.hp main .s2-grp{cursor:pointer;border:0;background:transparent;transition:box-shadow .2s,transform .2s}.hp main .s2-grp:hover{transform:scale(1.08)}.hp main .s2-grp.on{box-shadow:0 0 0 2px #111}.hp main .tc{overflow:hidden;transition:background .5s,color .5s}.hp main .tc *,.hp main .tc svg path,.hp main .tc svg rect{transition:background .5s,color .5s,fill .5s,box-shadow .5s}.hp main .tc .f1{fill:var(--p1)}.hp main .tc .f2{fill:var(--p2)}.hp main .tc-l{background:var(--p1);color:var(--p3)}.hp main .tc-l .f1{fill:var(--p2)}.hp main .tc-l .f2{fill:var(--p1)}.hp main .tc-m{background:var(--p3);color:var(--p1)}.hp main .tc-r{background:#fff;color:var(--p1)}.hp main .tc-cta{background:var(--p2);color:var(--p1);font-weight:600;border-radius:99px}.hp main .tc-r .tc-cta{background:var(--p1);color:var(--p3)}.hp main .tc-h{position:relative;overflow:hidden;aspect-ratio:16/10}.hp main .tc-h img,.hp main .tc-sp img{width:100%;height:100%;object-fit:cover;display:block}.hp main .tc-ov{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 70%)}.hp main .tc h5{font-weight:600;letter-spacing:-.03em;line-height:1.02}.hp main .tc-ov h5{color:#fff}.hp main .tc-sp>div,.hp main .tc-t{display:grid}.hp main .tc-sp i,.hp main .tc-t i{display:block;border-radius:4px;background:currentColor;opacity:.15}.hp main .tc-sp{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hp main .tc-sp img{aspect-ratio:4/5}.hp main .tc-bar{display:block;background:var(--p2)}.hp main .tc-hb{display:grid;grid-template-columns:1.15fr .85fr;background:var(--p1);color:var(--p3);overflow:hidden}.hp main .tc-hb>div{display:grid;align-content:end;justify-items:start}.hp main .tc-hb img{width:100%;height:100%;object-fit:cover;display:block}.hp main .tc-btn{background:var(--p2);color:var(--p1);font-weight:600;border-radius:99px}.hp main .tc-m .tc-t i:first-child{background:var(--p2);opacity:1}.hp main .s3-panel li.ok b:after{content:"";border-left:2px solid #111;border-bottom:2px solid #111;transform:rotate(-45deg) translate(1px,-1px)}.hp main .s3-panel li.now{color:#fff}.hp main .s3-panel li.now b{border-color:transparent #fff #fff;animation:hp-spin 1s linear infinite}.hp main .s3-panel ul{list-style:none;margin:0;padding:0;display:grid}.hp main .s3-panel li{display:flex;align-items:center;color:hsla(0,0%,100%,.68)}.hp main .s3-panel li b{border-radius:50%;border:2px solid hsla(0,0%,100%,.3);flex:none;display:flex;align-items:center;justify-content:center}.hp main .s3-panel li.ok b{background:#fff;border-color:#fff}.hp main .hp-phone .hs,.hp main .s4-scr .hs{box-shadow:none}.hp main .hp-sites{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%) 8px;scroll-padding:0 calc(50vw - 50%)}.hp main .hp-sites::-webkit-scrollbar{display:none}.hp main .hp-site{flex:none;width:600px;padding:14px 14px 26px;scroll-snap-align:start;--W:572}.hp main .hp-site-meta{display:flex;justify-content:space-between;align-items:center;padding:22px 12px 0}.hp main .hp-site-meta h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.hp main .hp-site-meta p{font-size:15px;color:#8e8e8e;margin-top:3px}.hp main .hp-site:hover .hp-site-meta .hp-go{background:#111}.hp main .hp-site:hover .hp-site-meta .hp-go path{stroke:#fff}.hp main .sc-d,.hp main .sc-p{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hp main .hp-site:hover .sc-d{transform:translateY(-6px) scale(1.01)}.hp main .hp-site:hover .sc-p{transform:translateY(-24px)}.hp main .hp-site:hover .sc-p .ms-in{transform:translateY(-30%)}.hp main .hp-trades{padding:56px;display:grid;grid-template-columns:460px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.hp main .hp-trades .hp-h2{font-size:52px;margin-top:18px}.hp main .hp-trade-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.hp main .hp-trade-chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:99px;background:#f2f2f1;transition:background .2s,color .2s}.hp main .hp-trade-chip:hover{background:#e6e6e4}.hp main .hp-trade-chip.on{background:#111;color:#fff}.hp main .hp-trades-p{font-size:17px;line-height:1.5;color:#6b6b6b;margin-top:18px;max-width:400px}.hp main .hp-trade-chip{border:0;font:inherit;font-size:15px;color:#111;cursor:pointer}.hp main .hp-tb{background:#f4f4f3;border-radius:24px;padding:32px;min-height:500px;display:flex}.hp main .hp-tb-in{display:flex;flex-direction:column;gap:22px;width:100%}.hp main .hp-tb-hd{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.hp main .hp-tb-hd h3{font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1;animation:hp-tbin .5s cubic-bezier(.2,.8,.2,1) both}.hp main .hp-tb-hd a{font-size:14px;font-weight:500;color:#111;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25)}.hp main .hp-tb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;flex:1 1}.hp main .hp-tb-box{background:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px}.hp main .hp-tb-box.is-dark{background:#111;color:#fff}.hp main .hp-tb-wide{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hp main .hp-tb-k{font-size:13px;color:#8a8a8a}.hp main .hp-tb-box.is-dark .hp-tb-k{color:hsla(0,0%,100%,.55)}.hp main .hp-tb-pages,.hp main .hp-tb-q{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hp main .hp-tb-pages li{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;letter-spacing:-.01em;padding-bottom:10px;border-bottom:1px solid #efefee;animation:hp-tbin .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 60ms + 80ms) both}.hp main .hp-tb-pages li:last-child{border-bottom:0;padding-bottom:0}.hp main .hp-tb-pages b{font-size:12px;font-weight:500;color:#9a9a9a}.hp main .hp-tb-q li{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.1);border-radius:99px;padding:10px 14px;font-size:15px;animation:hp-tbin .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 60ms + 80ms) both}.hp main .hp-tb-q svg{width:16px;height:16px;flex:none;opacity:.7}.hp main .hp-tb-x{display:flex;gap:8px;flex-wrap:wrap}.hp main .hp-tb-x span{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:99px;background:#f2f2f1;font-size:14.5px;font-weight:500;animation:hp-tbin .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 60ms + 80ms) both}.hp main .hp-tb-x i{width:16px;height:16px;border-radius:50%;background:#111;position:relative;flex:none}.hp main .hp-tb-x i:after{content:"";position:absolute;left:5px;top:4.5px;width:6px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.hp main .hp-f{padding:40px 44px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;--px:44px;--pb:40px}.hp main .hp-f .hp-lead{font-size:24px;max-width:460px}.hp main .f-m,.hp main .f-x{min-height:600px}.hp main .f-a,.hp main .f-f,.hp main .f-s{min-height:520px}.hp main .f-g,.hp main .f-i{min-height:540px}.hp main .f-h,.hp main .f-n{min-height:480px}.hp main .f-x{justify-content:flex-end;color:#fff}.hp main .fx-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;animation:hp-kb 16s ease-in-out infinite alternate}.hp main .fx-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.76))}.hp main .fx-chat{position:absolute;top:36px;right:32px;left:32px;display:grid;grid-gap:8px;gap:8px}.hp main .fx-b{max-width:270px;padding:11px 15px;border-radius:18px;font-size:14.5px;line-height:1.4;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.hp main .fx-b.me{justify-self:end;background:#fff;color:#111}.hp main .fx-b.them{justify-self:start;background:#111;color:#fff;transition-delay:.5s}.hp main .f-x:hover .fx-b{opacity:1;transform:none}.hp main .f-x:hover .fx-b.me{transition-delay:0s}.hp main .fx-foot{position:relative}.hp main .fx-logo{height:46px;width:auto;display:block}.hp main .fx-foot .hp-lead{margin-top:18px}.hp main .fx-foot .hp-lead span{color:hsla(0,0%,100%,.7)}.hp main .f-m{background:#edeff1;justify-content:flex-start}.hp main .fm-vis{position:relative;flex:1 0 auto;margin:0 calc(var(--px) * -1) calc(var(--pb) * -1)}.hp main .fm-p{flex:none;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hp main .fm-p .hp-phone{animation:hp-bob2 6s ease-in-out infinite}.hp main .fm-p2 .hp-phone{animation-delay:-2s}.hp main .fm-p3 .hp-phone{animation-delay:-4s}.hp main .f-m:hover .ms-in{transform:translateY(-32%)}.hp main .fs-top{display:flex;align-items:center;gap:16px}.hp main .fs-top b{font-weight:600;font-size:17px}.hp main .fs-top small{display:block;color:#8e8e8e;font-size:14px;margin-top:2px}.hp main .fs-ring{--pct:98;width:84px;height:84px;border-radius:50%;background:conic-gradient(#2f9e5b calc(var(--pct) * 1%),#ededec 0);display:flex;align-items:center;justify-content:center;position:relative;animation:hp-fill 6s cubic-bezier(.3,.7,.2,1) infinite;counter-reset:pct var(--pct);flex:none}.hp main .fs-ring:before{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.hp main .fs-num:after{content:counter(pct);position:relative;font-size:26px;font-weight:600;letter-spacing:-.03em;color:#2f7d4f}.hp main .fs-r .hp-dot{animation:hp-ping 3s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}.hp main .fs-extra{max-height:0;overflow:hidden;padding:0;border-top-color:transparent;opacity:0;transition:max-height .5s,padding .5s,opacity .5s}.hp main .f-s:hover .fs-extra{max-height:60px;padding:14px 0;opacity:1;border-top-color:#efefee}.hp main .f-s:hover .fs-ring{animation-play-state:paused}.hp main .f-s .hp-lead{margin-top:22px}.hp main .f-f{background:#111;color:#fff}.hp main .f-f .hp-lead span{color:hsla(0,0%,100%,.55)}.hp main .ff-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hp main .ff-big{font-size:104px;font-weight:600;letter-spacing:-.06em;line-height:.85}.hp main .ff-sw{display:flex;align-items:center;gap:10px;font-size:14px;color:hsla(0,0%,100%,.7);margin-top:8px}.hp main .ff-tg{width:46px;height:26px;border-radius:99px;background:#333;position:relative;transition:background .4s;flex:none}.hp main .ff-tg i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hp main .f-f:hover .ff-tg{background:#2f9e5b}.hp main .f-f:hover .ff-tg i{transform:translateX(20px)}.hp main .f-f .onl,.hp main .f-i .onl{display:none}.hp main .f-f:hover .onl,.hp main .f-i:hover .onl{display:inline}.hp main .ff-big .onl{font-size:.62em;letter-spacing:-.05em}.hp main .ff-big small{font-size:.3em;font-weight:500;letter-spacing:-.01em;color:hsla(0,0%,100%,.6);margin-left:.2em}.hp main .f-f:hover .off,.hp main .f-i:hover .off{display:none}.hp main .ff-list{display:grid;grid-gap:6px;gap:6px}.hp main .ff-r{display:flex;justify-content:space-between;background:#1c1c1c;border-radius:12px;padding:10px 14px;font-size:15px;animation:hp-addpage 8s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}.hp main .ff-r span:last-child{color:#7cd299}.hp main .ff-tot{display:flex;justify-content:space-between;align-items:center;padding:10px 4px 0;font-size:14px;color:hsla(0,0%,100%,.6)}.hp main .ff-tot b{color:#fff;font-weight:600;font-size:18px}.hp main .av-tiles{display:flex;gap:8px;align-items:center}.hp main .av-t{width:48px;height:48px;border-radius:14px;background:#f2f2f1;color:#111;display:flex;align-items:center;justify-content:center;animation:hp-tileon 9s infinite}.hp main .av-t .ai-ic{width:24px;height:24px;display:block}.hp main .av-t2{animation-delay:3s}.hp main .av-t3{animation-delay:6s}.hp main .av-live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#2f7d4f}.hp main .av-body{display:grid;grid-gap:10px;gap:10px}.hp main .av-stack{position:relative;height:92px}.hp main .av-a{position:absolute;inset:0;background:#111;color:#fff;border-radius:18px;padding:13px 16px;font-size:14.5px;line-height:1.45;opacity:0;animation:hp-ansin 9s infinite}.hp main .av-a b{display:block;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.55);margin-bottom:3px}.hp main .av-a2{animation-delay:3s}.hp main .av-a3{animation-delay:6s}.hp main .av-meter{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .5s}.hp main .av-mt{display:flex;justify-content:space-between;font-size:13.5px;color:#8e8e8e;padding-top:4px}.hp main .av-mt b{color:#111;font-weight:600}.hp main .av-bar{height:6px;border-radius:6px;background:#efefee;margin-top:8px;overflow:hidden}.hp main .av-bar i{display:block;height:100%;width:0;background:#2f9e5b;border-radius:6px;transition:width 1s cubic-bezier(.2,.8,.2,1) .2s}.hp main .f-a:hover .av-meter{max-height:60px;opacity:1}.hp main .f-a:hover .av-bar i{width:100%}.hp main .f-a:hover .av-a,.hp main .f-a:hover .av-t{animation:none}.hp main .f-a:hover .av-a1{opacity:1}.hp main .f-a:hover .av-t1{background:#111;color:#fff;box-shadow:0 8px 18px -8px rgba(0,0,0,.5);transform:translateY(-3px)}.hp main .f-i,.hp main .fi-boxes{justify-content:space-between}.hp main .fi-boxes{display:flex}.hp main .fi-box{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;animation:hp-bob3 5s ease-in-out infinite}.hp main .fi-box img{object-fit:contain;display:block}.hp main .ib2{animation-delay:-.7s}.hp main .ib3{animation-delay:-1.4s}.hp main .ib4{animation-delay:-2.1s}.hp main .ib5{animation-delay:-2.8s}.hp main .ib6{animation-delay:-3.5s}.hp main .ib7{animation-delay:-4.2s}.hp main .ib-ok{position:absolute;border-radius:50%;background:#2f9e5b;color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.hp main .ib-ok svg{width:60%;height:60%;display:block}.hp main .f-i:hover .ib-ok{transform:scale(1)}.hp main .f-i:hover .ib2 .ib-ok{transition-delay:.06s}.hp main .f-i:hover .ib3 .ib-ok{transition-delay:.12s}.hp main .f-i:hover .ib4 .ib-ok{transition-delay:.18s}.hp main .f-i:hover .ib5 .ib-ok{transition-delay:.24s}.hp main .f-i:hover .ib6 .ib-ok{transition-delay:.3s}.hp main .f-i:hover .ib7 .ib-ok{transition-delay:.36s}.hp main .fi-wire{border:2px solid #e6e6e5;border-top:0;position:relative;transition:border-color .4s}.hp main .fi-ln{position:absolute;top:0;bottom:0;width:2px;background:#e6e6e5;transition:background .4s}.hp main .fi-ln.fi-edge{background:transparent}.hp main .fi-edge:after{animation-name:hp-flow2}.hp main .fi-ln:after{content:"";position:absolute;left:-3px;width:8px;height:8px;border-radius:50%;background:#111;animation:hp-flow 3.2s linear infinite;animation-delay:var(--d);opacity:0}.hp main .f-i:hover .fi-wire{border-color:#bfe3cb}.hp main .f-i:hover .fi-ln{background:#bfe3cb}.hp main .f-i:hover .fi-ln:after{background:#2f9e5b}.hp main .fi-hubrow{display:flex;justify-content:center;position:relative;z-index:1}.hp main .fi-hub{height:44px;padding:0 20px;align-self:center;animation:hp-hubpulse 3.2s ease-out infinite;transition:background .3s}.hp main .f-i:hover .fi-hub{background:#2f9e5b}.hp main .f-g{background:#edeff1}.hp main .fg-serp{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #eaeaea,0 24px 40px -24px rgba(0,0,0,.25);padding:18px 20px}.hp main .fg-q{display:flex;align-items:center;gap:10px;background:#f4f4f3;border-radius:99px;padding:11px 16px;font-size:15px;margin-bottom:18px}.hp main .fg-q svg{width:16px;height:16px;display:block;flex:none}.hp main .fg-type{display:inline-block;white-space:pre;min-height:1.2em}.hp main .fg-caret{width:1.5px;height:18px;background:#111;animation:hp-blink 1s steps(1) infinite}.hp main .fg-res{position:relative;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.hp main .fg-serp.is-typed .fg-res{opacity:1;transform:none}.hp main .fg-rank{position:absolute;right:0;top:0;background:#111;color:#fff;font-size:12.5px;font-weight:500;padding:5px 10px;border-radius:99px;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.hp main .fg-site{display:flex;gap:10px;align-items:center;font-size:13px;color:#555}.hp main .fg-site small{display:block;color:#8e8e8e;font-size:12px}.hp main .fg-fav{width:26px;height:26px;border-radius:50%;background:#1c2b3a;display:flex;align-items:center;justify-content:center;flex:none}.hp main .fg-fav svg{width:16px;height:16px;display:block}.hp main .fg-title{font-size:19px;color:#1a0dab;margin-top:10px;letter-spacing:-.01em}.hp main .fg-stars{font-size:13px;color:#555;margin-top:6px;max-height:0;overflow:hidden;transition:max-height .4s}.hp main .fg-desc{font-size:14px;color:#555;margin-top:6px;line-height:1.5}.hp main .f-g:hover .fg-rank{transform:scale(1)}.hp main .f-g:hover .fg-stars{max-height:24px}.hp main .f-g:hover .fg-res{opacity:1;transform:translateY(-4px)}.hp main .fn-big{font-size:min(104px,calc(104 * var(--u)));font-weight:600;letter-spacing:-.055em;line-height:.9}.hp main .fn-dots{position:relative;display:grid;grid-template-columns:repeat(26,1fr);grid-gap:10px 0;gap:10px 0;justify-items:center}.hp main .fn-dots i{width:6px;height:6px;border-radius:50%;background:#e2e2e0;animation:hp-twinkle 4s ease-in-out infinite;transition:background .4s}.hp main .fn-dots i:nth-child(7n+3){animation-delay:-1.1s}.hp main .fn-dots i:nth-child(11n+5){animation-delay:-2.3s}.hp main .fn-dots i:nth-child(13n+2){animation-delay:-3.1s}.hp main .fn-dots i:nth-child(5n+1){animation-delay:-.6s}.hp main .fn-dots i:nth-child(17n+9){animation-delay:-2.8s}.hp main .fn-dots i:nth-child(3n+2){animation-delay:-1.7s}.hp main .fn-dots i:nth-child(4n+1){animation-name:none}.hp main .fn-chips{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:8px}.hp main .fn-chips span{background:#111;color:#fff;font-size:14px;font-weight:500;padding:9px 14px;border-radius:99px;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.hp main .fn-chips span:nth-child(2){transition-delay:.08s}.hp main .fn-chips span:nth-child(3){transition-delay:.16s}.hp main .f-n:hover .fn-chips span{opacity:1;transform:none}.hp main .f-n:hover .fn-dots i{background:#2f9e5b;animation-play-state:paused}.hp main .f-h{justify-content:flex-start}.hp main .fh-fan{position:relative;flex:1 0 auto}.hp main .fh-c{position:absolute;left:50%;bottom:0;overflow:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hp main .fh-c2{z-index:2}.hp main .hp-quote{height:640px}.hp main .hp-quote>img{will-change:opacity,transform;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hp main .hp-quote-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.1) 70%)}.hp main .hp-quote-body{position:absolute;left:64px;right:64px;bottom:60px;max-width:760px;color:#fff}.hp main .hp-quote blockquote{font-size:42px;line-height:1.16;font-weight:600;letter-spacing:-.03em;margin-top:24px;text-wrap:pretty}.hp main .hp-quote figcaption{font-size:16px;margin-top:24px;color:hsla(0,0%,100%,.75)}.hp main .hp-quote-pills{display:grid;overflow:hidden;justify-items:start;padding:2px 0}.hp main .hp-quote-pills>*{grid-area:1/1}.hp main .hp-quote-list{display:grid}.hp main .hp-quote-item{grid-area:1/1;align-self:end}.hp main .hp-quote-dots{display:flex;gap:2px;margin:28px 0 0 -6px}.hp main .hp-quote-dots button{padding:6px;border:0;background:none;cursor:pointer}.hp main .hp-quote-dots button:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:99px}.hp main .hp-quote-dots span{position:relative;display:block;width:8px;height:8px;border-radius:99px;background:hsla(0,0%,100%,.35);overflow:hidden;transition:width .6s cubic-bezier(.65,0,.35,1)}.hp main .hp-quote-dots button[data-on=true] span{width:44px}.hp main .hp-quote-dots i{position:absolute;inset:0;background:#fff;transform-origin:left center;transform:scaleX(0);border-radius:inherit}.hp main .hp-plan{grid-column:span 4;padding:40px;display:flex;flex-direction:column;gap:20px}.hp main .hp-plan.is-dark{background:#111;color:#fff}.hp main .hp-plan-price{font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1}.hp main .hp-plan-price small{font-size:17px;font-weight:500;color:#8e8e8e;letter-spacing:0}.hp main .hp-plan ul{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid #efefee;display:grid;grid-gap:12px;gap:12px;font-size:15.5px;flex-grow:1;align-content:start}.hp main .hp-plan.is-dark ul{border-color:#2a2a2a}.hp main .hp-plan li{display:flex;gap:10px;align-items:center}.hp main .hp-plan li svg{width:16px;height:16px;flex:none;display:block}.hp main .hp-jr{grid-column:span 4;padding:12px;display:block}.hp main .hp-jr-img{aspect-ratio:16/10;border-radius:22px;overflow:hidden;background:#ededec}.hp main .hp-jr-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hp main .hp-jr:hover .hp-jr-img img{transform:scale(1.03)}.hp main .hp-jr-b{padding:22px 10px 8px}.hp main .hp-jr-b .m{font-size:14px;color:#8e8e8e;margin-bottom:10px}.hp main .hp-jr-b h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.hp main .hp-cta-sec{padding-bottom:80px}.hp main .hp-cta{background:#111;color:#fff;padding:80px 72px;display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.hp main .hp-cta .hp-h2{font-size:72px;max-width:700px}.hp main .hp-cta .hp-h2 span{color:hsla(0,0%,100%,.45)}.hp main .hs{background:#f6f4ef;color:#1c2b3a;border-radius:calc(12 * var(--u));overflow:hidden;box-shadow:0 calc(28 * var(--u)) calc(56 * var(--u)) calc(-22 * var(--u)) rgba(20,30,40,.45),0 0 0 1px rgba(0,0,0,.06);width:100%}.hp main .hs-nav{display:flex;align-items:center;justify-content:space-between;padding:calc(10 * var(--u)) calc(12 * var(--u));font-size:calc(9 * var(--u))}.hp main .hs-logo{display:flex;align-items:center;gap:calc(5 * var(--u));font-weight:600;font-size:calc(12 * var(--u));letter-spacing:-.02em}.hp main .hs-logo svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none;display:block}.hp main .hs-cta{background:#f2a33a;color:#1c2b3a;font-weight:600;padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(99 * var(--u))}.hp main .hs-hero{position:relative;margin:0 calc(7 * var(--u));border-radius:calc(8 * var(--u));overflow:hidden;aspect-ratio:16/9.6}.hp main .hs-hero img{width:100%;height:100%;object-fit:cover;display:block}.hp main .hs-ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,28,40,.82),rgba(18,28,40,0) 72%);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(12 * var(--u));color:#fff}.hp main .hs-ov h5{font-weight:600;letter-spacing:-.03em;font-size:calc(18 * var(--u));line-height:1.02}.hp main .hs-ov span{margin-top:calc(8 * var(--u));align-self:flex-start;background:#f2a33a;color:#1c2b3a;font-size:calc(8 * var(--u));font-weight:600;padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:calc(99 * var(--u))}.hp main .hs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(5 * var(--u));gap:calc(5 * var(--u));padding:calc(7 * var(--u))}.hp main .hs-row i{aspect-ratio:1;border-radius:calc(5 * var(--u))}.hp main .hp-phone{background:#111;border-radius:calc(26 * var(--u));padding:calc(6 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(50 * var(--u)) calc(-18 * var(--u)) rgba(0,0,0,.5),inset 0 0 0 1px #333}.hp main .hp-phone .hs,.hp main .hp-phone .ms.mob{border-radius:calc(21 * var(--u))}.hp main .hp-phone .hs-nav{padding-top:calc(16 * var(--u))}.hp main .hp-phone .hs-hero{aspect-ratio:4/5}.hp main .hp-phone .hs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hp main .hp-chip{position:absolute;background:#fff;border-radius:calc(14 * var(--u));padding:calc(11 * var(--u)) calc(13 * var(--u));font-size:calc(13.5 * var(--u));line-height:1.3;box-shadow:0 calc(18 * var(--u)) calc(36 * var(--u)) calc(-14 * var(--u)) rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.04);white-space:nowrap;color:#111}.hp main .hp-chip .k{display:block;font-size:calc(11.5 * var(--u));color:#8e8e8e;font-weight:500;margin-bottom:calc(7 * var(--u))}.hp main .hp-chip small{font-size:calc(12 * var(--u))}.hp main .hp-chip .hp-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));box-shadow:0 0 0 calc(4 * var(--u)) rgba(47,158,91,.18)}.hp main .hp-floor{position:absolute;height:calc(40 * var(--u));border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.16),transparent 70%);filter:blur(calc(6 * var(--u)))}.hp main .hp-hero-photo{position:absolute;inset:0 calc(70 * var(--u)) calc(40 * var(--u)) 0;border-radius:calc(32 * var(--u));overflow:hidden}.hp main .hp-hero-site{position:absolute;right:0;bottom:0;width:calc(340 * var(--u));perspective:calc(1200 * var(--u))}.hp main .hp-hero-site .hs-nav{font-size:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u))}.hp main .hp-hero-site .hs-logo{font-size:calc(14 * var(--u))}.hp main .hp-hero-site .hs-ov h5{font-size:calc(22 * var(--u))}.hp main .hp-hero-site .hs-ov span{font-size:calc(9 * var(--u))}.hp main .hp-hero-vis .hp-chip{display:flex;align-items:center;gap:calc(10 * var(--u))}.hp main .hp-hc1{left:calc(-30 * var(--u));top:calc(56 * var(--u))}.hp main .hp-hc2{right:calc(8 * var(--u));top:calc(236 * var(--u))}.hp main .hp-stage{height:calc(420 * var(--u))}.hp main .hp-sc{position:relative;height:100%;width:calc(var(--SW) * var(--u));margin-left:calc(50% - var(--SW) * var(--u) / 2);perspective:calc(1400 * var(--u));perspective-origin:50% 40%}.hp main .s1-prof{left:calc(44 * var(--u));top:calc(36 * var(--u));width:calc(330 * var(--u));transform:rotateY(16deg) rotateX(8deg) rotate(-2deg);background:#fff;border-radius:calc(18 * var(--u));overflow:hidden;box-shadow:0 calc(30 * var(--u)) calc(50 * var(--u)) calc(-22 * var(--u)) rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06)}.hp main .s1-src{display:flex;gap:calc(4 * var(--u));padding:calc(8 * var(--u));font-size:calc(11.5 * var(--u));background:#fff}.hp main .s1-src span{display:flex;align-items:center;gap:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(99 * var(--u));color:#666}.hp main .s1-src span.on{background:#111;color:#fff}.hp main .s1-src svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.hp main .s1-cover{height:calc(96 * var(--u));background-size:cover;background-position:center 60%}.hp main .s1-id{gap:calc(11 * var(--u));padding:0 calc(16 * var(--u));margin-top:calc(-26 * var(--u));align-items:flex-start}.hp main .s1-av{width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:calc(14 * var(--u));border:calc(4 * var(--u)) solid #fff;background:#1c2b3a;display:flex;align-items:center;justify-content:center;flex:none}.hp main .s1-av svg{width:calc(30 * var(--u));height:calc(30 * var(--u));display:block}.hp main .s1-nm{padding-top:calc(30 * var(--u));font-weight:600;font-size:calc(16 * var(--u));line-height:1.15}.hp main .s1-nm small{display:block;font-weight:400;color:#8e8e8e;font-size:calc(12.5 * var(--u));margin-top:2px}.hp main .s1-rate{gap:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) 0;font-size:calc(13 * var(--u));color:#555}.hp main .s1-rate b{color:#111}.hp main .s1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(5 * var(--u));gap:calc(5 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u))}.hp main .s1-grid i{aspect-ratio:1;border-radius:calc(7 * var(--u))}.hp main .s1-scan{height:calc(60 * var(--u))}.hp main .s1-logo{left:calc(430 * var(--u));top:calc(18 * var(--u));transform:translateZ(calc(60 * var(--u)));text-align:center}.hp main .s1-mark{width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:calc(13 * var(--u));background:#1c2b3a;display:flex;align-items:center;justify-content:center;margin:0 auto}.hp main .s1-mark svg{width:calc(30 * var(--u));height:calc(30 * var(--u));display:block}.hp main .s1-col{left:calc(530 * var(--u));top:calc(70 * var(--u));transform:translateZ(calc(90 * var(--u)))}.hp main .sw{gap:calc(6 * var(--u))}.hp main .sw i{display:block;flex:none;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.hp main .s1-pho{left:calc(440 * var(--u));top:calc(150 * var(--u));transform:translateZ(calc(70 * var(--u)))}.hp main .stk i{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(8 * var(--u));border:2px solid #fff;margin-left:calc(-12 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.15)}.hp main .stk i:first-child{margin-left:0}.hp main .s1-rev{left:calc(520 * var(--u));top:calc(196 * var(--u));transform:translateZ(calc(80 * var(--u)));gap:calc(8 * var(--u))}.hp main .s1-rev b{font-size:calc(24 * var(--u));letter-spacing:-.02em}.hp main .s1-rev .m{color:#8e8e8e;font-size:calc(12.5 * var(--u))}.hp main .s1-bar{left:calc(420 * var(--u));right:calc(44 * var(--u));bottom:calc(44 * var(--u));transform:translateZ(calc(40 * var(--u)));background:#111;color:#fff;border-radius:calc(16 * var(--u));padding:calc(15 * var(--u)) calc(16 * var(--u));font-size:calc(14 * var(--u));display:grid;grid-gap:calc(11 * var(--u));gap:calc(11 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(40 * var(--u)) calc(-18 * var(--u)) rgba(0,0,0,.5)}.hp main .s1-bar .l{gap:calc(9 * var(--u))}.hp main .s1-bar .cnt{color:hsla(0,0%,100%,.65);font-size:calc(13 * var(--u))}.hp main .s1-bar .tr{height:calc(5 * var(--u));background:hsla(0,0%,100%,.14);border-radius:calc(5 * var(--u));overflow:hidden}.hp main .s1-bar svg{width:calc(16 * var(--u))!important;height:calc(16 * var(--u))!important}.hp main .hp-st1:hover .s1-prof{transform:rotateY(8deg) rotateX(4deg) rotate(-1deg)}.hp main .hp-st1:hover .s1-logo{transform:translateZ(calc(110 * var(--u))) translate(calc(-6 * var(--u)),calc(4 * var(--u)))}.hp main .hp-st1:hover .s1-col{transform:translateZ(calc(140 * var(--u))) translate(calc(-10 * var(--u)),calc(6 * var(--u)))}.hp main .hp-st1:hover .s1-pho{transform:translateZ(calc(120 * var(--u))) translate(calc(-8 * var(--u)))}.hp main .hp-st1:hover .s1-rev{transform:translateZ(calc(130 * var(--u))) translate(calc(-12 * var(--u)),calc(-4 * var(--u)))}.hp main .s2-fan{left:50%;top:calc(170 * var(--u));width:0;height:0;transform:rotateX(8deg)}.hp main .s2-card{position:absolute;width:calc(214 * var(--u));left:calc(-107 * var(--u));top:calc(-150 * var(--u))}.hp main .s2-l{transform:translateX(calc(-118 * var(--u))) translateZ(calc(-70 * var(--u))) rotateY(34deg)}.hp main .s2-r{transform:translateX(calc(118 * var(--u))) translateZ(calc(-70 * var(--u))) rotateY(-34deg)}.hp main .s2-m{transform:translateZ(calc(40 * var(--u)))}.hp main .s2-m:after{content:"";position:absolute;inset:calc(-6 * var(--u));border-radius:calc(17 * var(--u));border:calc(3 * var(--u)) solid #111;pointer-events:none}.hp main .s2-tick{position:absolute;right:calc(-12 * var(--u));top:calc(-12 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;background:#111;display:flex;align-items:center;justify-content:center;z-index:2}.hp main .s2-tick svg{width:calc(16 * var(--u));height:calc(16 * var(--u));display:block}.hp main .s2-pals{left:50%;bottom:calc(44 * var(--u));transform:translateX(-50%) translateZ(calc(60 * var(--u)));display:flex;gap:calc(12 * var(--u));align-items:center;background:#fff;padding:calc(8 * var(--u));border-radius:calc(99 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) calc(-14 * var(--u)) rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.04);z-index:3}.hp main .s2-hint{font-size:calc(12.5 * var(--u));color:#8e8e8e;padding:0 calc(4 * var(--u)) 0 calc(8 * var(--u))}.hp main .s2-grp{display:flex;gap:calc(4 * var(--u));padding:calc(5 * var(--u));border-radius:calc(99 * var(--u))}.hp main .s2-grp i{display:block;flex:none;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.hp main .hp-st2:hover .s2-l{transform:translateX(calc(-134 * var(--u))) translateZ(calc(-40 * var(--u))) rotateY(22deg)}.hp main .hp-st2:hover .s2-r{transform:translateX(calc(134 * var(--u))) translateZ(calc(-40 * var(--u))) rotateY(-22deg)}.hp main .hp-st2:hover .s2-m{transform:translateZ(calc(90 * var(--u))) translateY(calc(-8 * var(--u)))}.hp main .tc{border-radius:calc(11 * var(--u));box-shadow:0 calc(28 * var(--u)) calc(56 * var(--u)) calc(-22 * var(--u)) rgba(20,30,40,.45),0 0 0 1px rgba(0,0,0,.06);font-size:calc(9 * var(--u))}.hp main .tc-n{justify-content:space-between;padding:calc(9 * var(--u)) calc(10 * var(--u))}.hp main .tc-b,.hp main .tc-n{display:flex;align-items:center}.hp main .tc-b{gap:calc(5 * var(--u));font-weight:600;font-size:calc(11.5 * var(--u));letter-spacing:-.02em}.hp main .tc-b svg{width:calc(17 * var(--u));height:calc(17 * var(--u));display:block;flex:none}.hp main .tc-cta{padding:calc(4 * var(--u)) calc(9 * var(--u))}.hp main .tc-h{margin:0 calc(6 * var(--u));border-radius:calc(7 * var(--u))}.hp main .tc-ov{padding:calc(10 * var(--u))}.hp main .tc h5{font-size:calc(16 * var(--u))}.hp main .tc-t{padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(11 * var(--u));gap:calc(4 * var(--u))}.hp main .tc-sp i,.hp main .tc-t i{height:calc(4 * var(--u))}.hp main .tc-sp{gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) 0}.hp main .tc-sp img{border-radius:calc(7 * var(--u))}.hp main .tc-sp h5{font-size:calc(17 * var(--u))}.hp main .tc-sp>div{gap:calc(6 * var(--u))}.hp main .tc-bar{width:calc(26 * var(--u));height:calc(4 * var(--u));border-radius:calc(4 * var(--u));margin:calc(4 * var(--u)) 0}.hp main .tc-hb{margin:0 calc(6 * var(--u));border-radius:calc(7 * var(--u));height:calc(128 * var(--u))}.hp main .tc-hb>div{padding:calc(10 * var(--u));gap:calc(8 * var(--u))}.hp main .tc-hb h5{font-size:calc(15 * var(--u))}.hp main .tc-btn{padding:calc(4 * var(--u)) calc(9 * var(--u))}.hp main .s3-panel{z-index:2;left:calc(36 * var(--u));bottom:calc(36 * var(--u));width:calc(292 * var(--u));background:#111;color:#fff;border-radius:calc(20 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u));box-shadow:0 calc(26 * var(--u)) calc(44 * var(--u)) calc(-18 * var(--u)) rgba(0,0,0,.5)}.hp main .s3-panel,.hp main .s3-site{position:absolute;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hp main .s3-site{left:calc(150 * var(--u));top:calc(26 * var(--u));width:calc(336 * var(--u));height:calc(318 * var(--u));background:#f6f4ef;border-radius:calc(16 * var(--u));box-shadow:0 0 0 1px rgba(0,0,0,.06),0 calc(30 * var(--u)) calc(50 * var(--u)) calc(-24 * var(--u)) rgba(0,0,0,.28);padding:calc(12 * var(--u));display:grid;grid-template-rows:calc(22 * var(--u)) calc(136 * var(--u)) calc(64 * var(--u)) 1fr;grid-gap:calc(9 * var(--u));gap:calc(9 * var(--u))}.hp main .s3-b{position:relative;border-radius:calc(8 * var(--u));outline:1.5px dashed #c9c3b6;outline-offset:-1.5px}.hp main .s3-b>*,.hp main .s3-hero{animation:hp-build 8s cubic-bezier(.2,.8,.2,1) var(--d) infinite both}.hp main .s3-hero{background-size:cover;background-position:center 60%;outline:none;overflow:hidden}.hp main .s3-hero>span{animation-delay:calc(var(--d) + .35s)}.hp main .s3-nav{display:flex;justify-content:space-between;align-items:center;padding:0 calc(8 * var(--u))}.hp main .s3-nav b{font-weight:600;font-size:calc(12 * var(--u));color:#1c2b3a}.hp main .s3-nav span{display:flex;gap:calc(6 * var(--u))}.hp main .s3-nav span i{display:block;width:calc(20 * var(--u));height:calc(3 * var(--u));background:#c9c3b6;border-radius:calc(3 * var(--u))}.hp main .s3-hero span{position:absolute;left:calc(12 * var(--u));bottom:calc(12 * var(--u));color:#fff;font-weight:600;font-size:calc(17 * var(--u));line-height:1.02;letter-spacing:-.03em;text-shadow:0 1px calc(6 * var(--u)) rgba(0,0,0,.45)}.hp main .s3-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(7 * var(--u));gap:calc(7 * var(--u));outline:none}.hp main .s3-tiles i{display:block;background-size:cover;background-position:50%;border-radius:calc(7 * var(--u));outline:1.5px dashed #c9c3b6;outline-offset:-1.5px}.hp main .s3-tiles i:nth-child(2){animation-delay:calc(var(--d) + .2s)}.hp main .s3-tiles i:nth-child(3){animation-delay:calc(var(--d) + .4s)}.hp main .s3-copy{display:grid;align-content:start;grid-gap:calc(7 * var(--u));gap:calc(7 * var(--u));padding:calc(10 * var(--u))}.hp main .s3-copy i{display:block;height:calc(5 * var(--u));background:#d5cfc2;border-radius:calc(5 * var(--u))}.hp main .s3-copy i:first-child{width:60%;height:calc(9 * var(--u));background:#1c2b3a}.hp main .s3-copy i:nth-child(2){animation-delay:calc(var(--d) + .2s)}.hp main .s3-copy i:nth-child(3){animation-delay:calc(var(--d) + .4s)}.hp main .hp-st3:hover .s3-site{transform:translateY(calc(-6 * var(--u)))}.hp main .hp-st3:hover .s3-panel{transform:translateY(calc(-10 * var(--u)))}.hp main .s3-hd{gap:calc(9 * var(--u));font-weight:500;font-size:calc(17 * var(--u));margin-bottom:calc(14 * var(--u))}.hp main .s3-hd svg{width:calc(18 * var(--u))!important;height:calc(18 * var(--u))!important}.hp main .s3-panel ul{font-size:calc(14.5 * var(--u))}.hp main .s3-panel li,.hp main .s3-panel ul{gap:calc(10 * var(--u))}.hp main .s3-panel li b{width:calc(18 * var(--u));height:calc(18 * var(--u))}.hp main .s3-panel li.ok b:after{width:calc(8 * var(--u));height:calc(4 * var(--u))}.hp main .s4-lap{left:calc(60 * var(--u));top:calc(30 * var(--u));width:calc(420 * var(--u));transform:rotateY(-18deg) rotateX(7deg)}.hp main .s4-scr{background:#111;border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(50 * var(--u)) calc(-22 * var(--u)) rgba(0,0,0,.4)}.hp main .s4-scr .hs{border-radius:calc(4 * var(--u))}.hp main .s4-scr .hs-nav{font-size:calc(11 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u))}.hp main .s4-scr .hs-logo{font-size:calc(15 * var(--u))}.hp main .s4-scr .hs-logo svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.hp main .s4-scr .hs-ov h5{font-size:calc(30 * var(--u))}.hp main .s4-scr .hs-ov span{font-size:calc(11 * var(--u))}.hp main .s4-scr .hs-row{display:none}.hp main .s4-base{height:calc(14 * var(--u));margin:0 calc(-22 * var(--u));background:linear-gradient(#dadada,#b8b8b8);border-radius:0 0 calc(18 * var(--u)) calc(18 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(24 * var(--u)) calc(-10 * var(--u)) rgba(0,0,0,.4)}.hp main .s4-ph{left:calc(470 * var(--u));top:calc(60 * var(--u));width:calc(170 * var(--u));transform:rotateY(-12deg) rotateX(4deg) translateZ(calc(100 * var(--u)))}.hp main .s4-live{left:calc(480 * var(--u));top:calc(24 * var(--u));transform:translateZ(calc(140 * var(--u)));gap:calc(10 * var(--u))}.hp main .s4-pub{left:calc(60 * var(--u));bottom:calc(40 * var(--u));transform:translateZ(calc(90 * var(--u)));gap:calc(10 * var(--u))}.hp main .s4-pub .pb{background:#111;color:#fff;border-radius:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));font-weight:500}.hp main .s4-pub .m{color:#8e8e8e}.hp main .hp-st4:hover .s4-ph{transform:rotateY(-4deg) rotateX(2deg) translateZ(calc(160 * var(--u))) translateY(calc(-12 * var(--u)))}.hp main .hp-st4:hover .s4-lap{transform:rotateY(-10deg) rotateX(5deg)}.hp main .hp-st4:hover .s4-live{transform:translateZ(calc(170 * var(--u))) scale(1.05)}.hp main .sc-st{position:relative;height:calc(380 * var(--u));border-radius:calc(22 * var(--u));overflow:hidden}.hp main .sc-d{position:absolute;left:calc(34 * var(--u));top:calc(34 * var(--u));width:calc(470 * var(--u));border-radius:calc(14 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(50 * var(--u)) calc(-24 * var(--u)) rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.05);overflow:hidden}.hp main .sc-d .ms{border-radius:0}.hp main .sc-p{position:absolute;right:calc(28 * var(--u));top:calc(120 * var(--u));width:calc(150 * var(--u))}.hp main .sc-p .hp-phone{border-radius:calc(24 * var(--u));padding:calc(6 * var(--u))}.hp main .sc-p .hp-msw{border-radius:calc(18 * var(--u));overflow:hidden}.hp main .sc-p .ms.mob{border-radius:0}.hp main .fm-vis{height:calc(430 * var(--u))}.hp main .fm-row{position:absolute;left:0;right:0;bottom:calc(-80 * var(--u));display:flex;justify-content:center;align-items:flex-end;gap:calc(24 * var(--u))}.hp main .fm-p{width:calc(210 * var(--u))}.hp main .fm-p1{transform:translateY(calc(40 * var(--u))) rotate(-4deg)}.hp main .fm-p2{transform:translateY(calc(-10 * var(--u)))}.hp main .fm-p3{transform:translateY(calc(40 * var(--u))) rotate(4deg)}.hp main .f-m:hover .fm-p1{transform:translate(calc(-26 * var(--u)),calc(20 * var(--u))) rotate(-7deg)}.hp main .f-m:hover .fm-p3{transform:translate(calc(26 * var(--u)),calc(20 * var(--u))) rotate(7deg)}.hp main .f-m:hover .fm-p2{transform:translateY(calc(-30 * var(--u))) scale(1.04)}.hp main .fm-p .hp-phone{border-radius:calc(28 * var(--u));padding:calc(7 * var(--u))}.hp main .fm-p .hp-msw{border-radius:calc(21 * var(--u));overflow:hidden}.hp main .fm-p .ms.mob{border-radius:0}.hp main .fi-box{width:calc(76 * var(--u));height:calc(76 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 0 0 1px #eaeaea,0 calc(8 * var(--u)) calc(18 * var(--u)) calc(-10 * var(--u)) rgba(0,0,0,.15)}.hp main .fi-box img{width:calc(36 * var(--u));height:calc(36 * var(--u))}.hp main .ib-ok{right:calc(-6 * var(--u));top:calc(-6 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u))}.hp main .fi-wire{margin:0 calc(38 * var(--u));height:calc(70 * var(--u));border-radius:0 0 calc(24 * var(--u)) calc(24 * var(--u))}.hp main .fi-mid{bottom:calc(-30 * var(--u))}.hp main .fi-hubrow{margin-top:calc(30 * var(--u))}.hp main .fh-fan{height:calc(250 * var(--u))}.hp main .fh-c{width:calc(300 * var(--u));margin-left:calc(-150 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(40 * var(--u)) calc(-20 * var(--u)) rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.05)}.hp main .fh-c .ms{border-radius:0}.hp main .fh-c1{transform:translateX(calc(-150 * var(--u))) rotate(-8deg);animation:hp-sway1 7s ease-in-out infinite}.hp main .fh-c3{transform:translateX(calc(150 * var(--u))) rotate(8deg);animation:hp-sway3 7s ease-in-out infinite}.hp main .fh-c2{transform:translateY(calc(-16 * var(--u)))}.hp main .f-h:hover .fh-c1{transform:translateX(calc(-190 * var(--u))) translateY(calc(10 * var(--u))) rotate(-12deg)}.hp main .f-h:hover .fh-c3{transform:translateX(calc(190 * var(--u))) translateY(calc(10 * var(--u))) rotate(12deg)}.hp main .f-h:hover .fh-c2{transform:translateY(calc(-34 * var(--u))) scale(1.05)}@keyframes hp-sway1{0%,to{translate:0 0;rotate:0deg}50%{translate:calc(-6 * var(--u)) 0;rotate:-2deg}}@keyframes hp-sway3{0%,to{translate:0 0;rotate:0deg}50%{translate:calc(6 * var(--u)) 0;rotate:2deg}}@media (max-width:1360px){.hp main .hp-sec{max-width:1280px}}@media (max-width:1100px){.hp main .hp-sec{padding-top:110px}.hp main .hp-hero{flex-direction:column;align-items:stretch;gap:48px;padding-top:40px}.hp main .hp-hero-vis{width:100%;max-width:560px;margin:0 auto}.hp main .hp-h1{font-size:68px}.hp main .hp-h2{font-size:50px}.hp main .hp-f,.hp main .hp-step{grid-column:span 12}.hp main .f-f,.hp main .f-s{grid-column:span 6}.hp main .hp-trades{grid-template-columns:minmax(0,1fr);padding:44px;gap:40px}.hp main .hp-cta{flex-direction:column;align-items:flex-start;padding:64px 48px}.hp main .hp-cta .hp-h2{font-size:60px}.hp main .hp-import.is-cta{width:100%;max-width:520px}}@media (max-width:900px){.hp main .hp-jr,.hp main .hp-plan{grid-column:span 12}.hp main .hp-quote blockquote{font-size:34px}}@media (max-width:700px){.hp main .hp-sec{padding:80px 20px 0}.hp main .hp-hero{padding-top:24px;gap:40px}.hp main .hp-h1{font-size:44px;margin-top:16px}.hp main .hp-h2{font-size:36px}.hp main .hp-trades .hp-h2{font-size:34px}.hp main .hp-hero-sub{font-size:17px;margin-top:20px}.hp main .hp-import{padding:6px 6px 6px 16px;border-radius:20px}.hp main .hp-import input{font-size:16px}.hp main .hp-import.is-hero{margin-top:28px}.hp main .hp-import.is-cta .hp-btn,.hp main .hp-import.is-hero .hp-btn{height:48px;padding:0 18px;font-size:15px}.hp main .hp-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.hp main .hp-bento{gap:14px}.hp main .hp-card{border-radius:24px}.hp main .hp-f .hp-lead,.hp main .hp-lead{font-size:20px}.hp main .hp-step{min-height:0;padding:26px 22px;--px:22px;--pb:26px}.hp main .hp-st1,.hp main .hp-st4{--W:640}.hp main .hp-st2,.hp main .hp-st3{--W:480}.hp main .hp-f{padding:26px 22px;--px:22px;--pb:26px}.hp main .f-f,.hp main .f-s{grid-column:span 12}.hp main .f-x{min-height:480px}.hp main .f-a,.hp main .f-f,.hp main .f-g,.hp main .f-h,.hp main .f-i,.hp main .f-m,.hp main .f-n,.hp main .f-s{min-height:0}.hp main .ff-big{font-size:80px}.hp main .av-stack{height:118px}.hp main .fx-chat{top:22px;left:20px;right:20px}.hp main .hp-mq{margin-top:56px}.hp main .hp-mq-i{width:300px;border-radius:16px}.hp main .hp-site{width:min(600px,86vw);padding:10px 10px 20px}.hp main .hp-arrows .hp-go{width:44px;height:44px}.hp main .hp-trades{padding:28px 22px}.hp main .hp-trade-chips{flex-wrap:nowrap;overflow-x:auto;margin:24px -22px 0;padding:0 22px;scrollbar-width:none}.hp main .hp-trade-chip{flex:none}.hp main .hp-tb{padding:16px;min-height:0;border-radius:18px}.hp main .hp-tb-hd h3{font-size:30px}.hp main .hp-tb-grid{grid-template-columns:minmax(0,1fr)}.hp main .hp-tb-wide{grid-column:auto;flex-direction:column;align-items:flex-start}.hp main .hp-tb-box{padding:18px}.hp main .hp-trades-p{font-size:15px}.hp main .hp-quote{height:540px}.hp main .hp-quote-body{left:24px;right:24px;bottom:28px}.hp main .hp-quote blockquote{font-size:25px}.hp main .hp-plan{padding:28px 24px}.hp main .hp-plan-price{font-size:46px}.hp main .hp-cta{padding:44px 24px;gap:32px}.hp main .hp-cta .hp-h2{font-size:42px}.hp main .hp-cta-sec{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.hp main *,.hp main :after,.hp main :before{animation:none!important;transition:none!important}.hp main .av-a1,.hp main .fg-res{opacity:1}}