.hm-hero{z-index:2;background:linear-gradient(180deg, #f2f2f300 78%, var(--bg) 100%), radial-gradient(45% 70% at 4% 10%, #f4f4f5 0%, #f4f4f500 70%), linear-gradient(180deg, #e2e2e5 0%, #dcdde0 60%, #e4e4e7 100%);height:100svh;min-height:640px;position:relative;overflow:clip visible}.hm-hero__stage{pointer-events:none;position:absolute;inset:0}.hm-hero__grid{background-image:linear-gradient(#0c0c0e0e 1px,#0000 1px),linear-gradient(90deg,#0c0c0e0e 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 62% at 67% 46%,#000 0%,#00000073 55%,#0000 80%);mask-image:radial-gradient(52% 62% at 67% 46%,#000 0%,#00000073 55%,#0000 80%)}.hm-hero__canvas{width:100%;height:170%;position:absolute;top:0;left:0}.hm-shape{left:67%;top:calc(var(--header-h) + 20px);z-index:3;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);background:#ffffffc7;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:.74rem;font-weight:500;transition:width .6s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 30px -18px #0c0c0e59}.hm-shape__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hmPulse}.hm-shape__num{color:var(--accent);font-variant-numeric:tabular-nums}.hm-shape__sep{background:var(--line-2);width:1px;height:12px}.hm-shape__num,.hm-shape__label{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1);display:inline-block}.hm-shape__label{transition-delay:40ms}.hm-shape.is-out .hm-shape__num,.hm-shape.is-out .hm-shape__label{opacity:0;filter:blur(3px);transition-duration:.3s;transition-delay:0s;transform:translateY(-10px)}.hm-shape.is-in .hm-shape__num,.hm-shape.is-in .hm-shape__label{opacity:0;filter:blur(3px);transition:none;transform:translateY(10px)}@keyframes hmPulse{50%{opacity:.35}}.hm-hero__halo{aspect-ratio:1;background:radial-gradient(closest-side,#ffb28c8c 0%,#ffa0786b 18%,#fc916c45 36%,#f8876426 54%,#f580600f 72%,#f5806005 86%,#f5806000 100%);width:min(84vw,98vh,1360px);position:absolute;top:47%;left:67%;transform:translate(-50%,-50%)}.hm-hero__floor{background:radial-gradient(closest-side,#0c0c0e42,#0000);width:min(38vw,48vh,600px);height:56px;position:absolute;top:84%;left:67%;transform:translate(-50%)}.hm-hero__content{z-index:2;height:100%;padding-top:calc(var(--header-h) + 20px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,80px);padding-bottom:clamp(96px,13vh,140px);display:grid;position:relative}.hm-hero__left{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hm-hero__title{letter-spacing:-.05em;flex-direction:column;font-weight:500;line-height:.96;display:flex}.hm-hero__title-1{letter-spacing:-.03em;color:var(--ink-3);font-size:clamp(1.4rem,2.3vw,2.5rem);font-weight:400;line-height:1.15}.hm-hero__title-2{color:var(--ink);margin-top:6px;font-size:clamp(3rem,min(6.6vw,12.5vh),8.8rem)}.hm-hero__actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.hm-hero__right{text-align:right;flex-direction:column;align-items:flex-end;gap:22px;padding-bottom:6px;display:flex}.hm-hero__right .hm-chips{justify-content:flex-end}.hm-hero__lead{letter-spacing:-.02em;text-align:left;max-width:30ch;color:var(--ink);backdrop-filter:blur(4px)saturate(1.5);text-shadow:0 1px 12px #fff9;background:linear-gradient(135deg,#ffffff6b,#ffffff24);border:1px solid #ffffffbf;border-radius:22px;padding:18px 24px 18px 28px;font-size:clamp(1.1rem,1.45vw,1.5rem);font-weight:500;line-height:1.4;position:relative;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff40,inset 0 0 24px #ffffff2e,0 20px 44px -28px #0c0c0e59}.hm-hero__halo,.hm-hero__floor,.hm-hero__canvas{will-change:opacity}.hm-hero.is-leaving .hm-hero__lead{backdrop-filter:none;background:linear-gradient(135deg,#ffffff9e,#ffffff57)}.hm-hero__lead:before{content:"";background:linear-gradient(180deg, var(--accent), #ff8a3d);border-radius:3px;width:3px;position:absolute;top:20px;bottom:20px;left:12px}.hm-intro{padding:calc(var(--sec) * .5) 0 calc(var(--sec) * .6);background:var(--bg);position:relative}.hm-say{height:220vh;position:relative}.hm-say__pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hm-say__glow{aspect-ratio:1.6;pointer-events:none;background:radial-gradient(closest-side,#e3262d17,#0000 72%);border-radius:50%;width:min(80vw,1100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-say__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,3vh,36px);display:flex;position:relative}.hm-say .hm-kicker:after{content:"";background:currentColor;width:22px;height:1px}.hm-statement{letter-spacing:-.045em;text-align:center;max-width:19ch;color:var(--ink);margin:0 auto;font-size:clamp(2.4rem,min(6.2vw,11vh),7.4rem);font-weight:500;line-height:1.08}.hm-statement .hm-word{opacity:.14;transition:none}.hm-about{grid-template-columns:1fr minmax(280px,.9fr) 1fr;align-items:center;gap:clamp(28px,5vw,90px);margin-top:clamp(80px,10vw,160px);display:grid}.hm-about__col{color:var(--ink-2);font-size:1.02rem}.hm-about__col--a p:first-child,.hm-about__col--a p:first-child span{letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.8rem,2.6vw,2.6rem)!important;line-height:1.08!important}.hm-about__col--b li,.hm-about__col--b li span{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.7rem)!important}.hm-about__col--b li strong,.hm-about__col--b li b{font-weight:700}.hm-about__col--b ul{border-top:1px solid var(--line)}.hm-about__col--b li{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0;padding:14px 0;display:flex}.hm-about__col--b li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.hm-about__media{position:relative}.hm-about__img{aspect-ratio:4/5;border-radius:var(--r-lg);background:radial-gradient(70% 55% at 50% 42%,#fff 0%,#fff0 70%),radial-gradient(60% 40% at 80% 95%,#e3262d1a,#0000 70%),linear-gradient(#f6f6f7 0%,#e9e9ec 100%);border:1px solid #fffc;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0c0c0e47}.hm-about__img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8%}.hm-badge{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);background:#ffffffeb;flex-direction:column;gap:2px;padding:18px 22px;display:flex;position:absolute}.hm-badge strong{letter-spacing:-.04em;color:var(--accent);font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:700;line-height:1}.hm-badge>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.hm-badge--a{top:8%;left:-14%}.hm-badge--b{bottom:10%;right:-14%}.hm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(64px,8vw,120px);display:grid}.hm-stat{border-radius:var(--r-lg);isolation:isolate;min-height:clamp(210px,17vw,270px);transition:translate .7s var(--ease), box-shadow .7s var(--ease);background:#fff;border:1px solid #0c0c0e0d;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,2.4vw,36px);display:grid;position:relative;overflow:hidden}.hm-stat:before{content:"";z-index:-1;aspect-ratio:1;opacity:0;width:90%;transition:opacity .7s var(--ease), transform .9s var(--ease);background:radial-gradient(closest-side,#e3262d29,#0000 70%);border-radius:50%;position:absolute;bottom:-60%;right:-30%;transform:scale(.6)}.hm-stat:hover{translate:0 -6px;box-shadow:0 40px 70px -40px #0c0c0e4d}.hm-stat:hover:before{opacity:1;transform:none}.hm-stat:first-child{color:#fff;background:#0c0c0e}.hm-stat:first-child:before{opacity:1;background:radial-gradient(closest-side,#e3262d8c,#0000 70%);transform:none}.hm-stat__label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:.98rem;line-height:1.35;display:flex}.hm-stat__label i{letter-spacing:.16em;color:var(--ink-3);font-size:.72rem;font-style:normal}.hm-stat:first-child .hm-stat__label{color:#fffc}.hm-stat:first-child .hm-stat__label i{color:#ffffff73}.hm-stat__icon{width:clamp(56px,4.6vw,72px);height:clamp(56px,4.6vw,72px);transition:transform .8s var(--ease);background:#f4f4f5;border-radius:50%;flex:none;place-items:center;display:grid}.hm-stat:first-child .hm-stat__icon{background:#ffffff1a}.hm-stat:hover .hm-stat__icon{transform:rotate(-12deg)scale(1.08)}.hm-stat__icon img{object-fit:contain;width:58%;height:58%}.hm-stat__num{opacity:.12;transition:opacity .6s var(--ease), transform .9s var(--ease);letter-spacing:-.06em;font-variant-numeric:tabular-nums;grid-column:1/-1;align-self:end;align-items:flex-start;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:500;line-height:.9;display:flex;transform:translateY(18px)}.hm-stat__num em{color:var(--accent);margin-left:.04em;font-size:.55em;font-style:normal}.hm-showcase{padding:calc(var(--sec) * .6) 0 var(--sec);overflow:hidden}.hm-rail{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.hm-rail.is-dragging{cursor:grabbing}.hm-rail__track{width:max-content;padding:0 var(--gut);will-change:transform;gap:clamp(16px,2vw,28px);display:flex}.hm-railnav{gap:10px;display:flex}.hm-railnav__btn{width:56px;height:56px;color:var(--ink);cursor:pointer;isolation:isolate;transition:color .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0c0c0e1a,0 10px 26px -14px #0c0c0e59}.hm-railnav__btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:transform .45s var(--ease);position:absolute;inset:0;transform:scale(0)}.hm-railnav__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .35s var(--ease)}.hm-railnav__btn:active{transform:scale(.92)}@media (hover:hover){.hm-railnav__btn:hover{color:#fff;box-shadow:0 0 0 1px var(--ink), 0 14px 30px -14px #0c0c0e8c}.hm-railnav__btn:hover:before{transform:scale(1)}.hm-railnav__btn[data-hm-rail-go="1"]:hover svg{transform:translate(3px)}.hm-railnav__btn[data-hm-rail-go="-1"]:hover svg{transform:translate(-3px)}}@media (width<=600px){.hm-railnav__btn{width:46px;height:46px}.hm-railnav__btn svg{width:20px;height:20px}}.hm-shot{width:clamp(300px,34vw,560px);display:block;position:relative}.hm-shot__img{aspect-ratio:710/575;border-radius:var(--r-md);background:var(--bg-soft);overflow:hidden}.hm-shot__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.04)}.hm-shot:hover .hm-shot__img img{transform:scale(1.1)}.hm-shot__name{letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:1.05rem;display:block}.hm-services{padding:var(--sec) 0;background:var(--paper)}.hm-stack{position:relative}.hm-stack__item{top:calc(var(--header-h) + 24px + var(--i) * 14px);transform-origin:50% 0;margin-bottom:clamp(40px,6vh,80px);position:sticky}.hm-stack__item:last-child{margin-bottom:0}.hm-svc{isolation:isolate;border-radius:var(--r-lg);min-height:min(68vh,620px);transition:border-color .5s var(--ease);background:radial-gradient(48% 70% at 76%,#ff6b3d33,#e3262d0f 55%,#0000 75%),linear-gradient(115deg,#fff 0%,#f6f6f7 45%,#ededf0 100%);border:1px solid #ffffffe6;grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:hidden;box-shadow:0 -20px 60px -40px #0c0c0e40}.hm-svc:before{content:"";z-index:1;background:linear-gradient(90deg, var(--accent), #ff8a3d);transform-origin:0;width:100%;height:3px;transition:transform .9s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.hm-svc:hover:before{transform:scaleX(1)}.hm-svc__body{flex-direction:column;gap:22px;padding:clamp(28px,4vw,64px);display:flex}.hm-svc__num{letter-spacing:.1em;color:var(--ink-3);font-size:.82rem}.hm-svc__name{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:500;line-height:1.02}.hm-svc__desc{max-width:46ch;color:var(--ink-2);font-size:1.02rem}.hm-svc__more{align-items:center;gap:10px;margin-top:auto;font-weight:500;display:inline-flex}.hm-svc__more svg{width:20px;height:20px;color:var(--accent);transition:transform .6s var(--ease)}.hm-svc:hover .hm-svc__more svg{transform:rotate(45deg)}.hm-svc__art{place-items:center;display:grid;position:relative}.hm-svc__art:before,.hm-svc__art:after{content:"";aspect-ratio:1;border:1px dashed #e3262d38;border-radius:50%;animation:40s linear infinite hmOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-svc__art:before{width:92%}.hm-svc__art:after{border-style:solid;border-color:#0c0c0e0f;width:66%;animation-duration:60s;animation-direction:reverse}@keyframes hmOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.hm-svc__orb{aspect-ratio:1;width:56%;transition:transform 1.2s var(--ease);background:radial-gradient(circle at 35% 30%,#fff 0%,#ffffffd9 28%,#ff6b3d47 58%,#0000 72%);border-radius:50%;position:absolute;box-shadow:0 40px 80px -40px #e3262d73}.hm-svc__art img{width:34%;max-width:180px;height:auto;transition:transform 1.2s var(--ease);position:relative}.hm-svc:hover .hm-svc__orb{transform:scale(1.12)}.hm-svc:hover .hm-svc__art img{transform:translateY(-10px)rotate(-6deg)scale(1.06)}.hm-reel{background:var(--paper);height:290vh;position:relative}.hm-reel__pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.hm-reel__frame{aspect-ratio:16/9;background:var(--ink);will-change:transform;border-radius:clamp(18px,2vw,32px);width:min(86vw,1320px,142.222vh);position:relative;overflow:hidden;transform:scale(.5);box-shadow:0 40px 90px -40px #0c0c0e73}@media (width<=860px){.hm-reel .hm-reel__frame{border-radius:20px;width:calc(100vw - 32px);transform:scale(.62)}.hm-reel.has-mobile .hm-reel__frame{aspect-ratio:auto;height:min(76svh,177.778vw - 56.8889px)}.hm-reel .hm-reel__video,.hm-reel.has-mobile .hm-reel__video{object-fit:cover}}.hm-reel__video{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.25)}.hm-reel__label{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;mix-blend-mode:difference;align-items:center;gap:16px;font-size:clamp(1rem,1.6vw,1.5rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-reel__play{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.hm-reel__play svg{width:20px;height:20px}.hm-reel__play svg path{fill:#fff;stroke:none}.hm-why{height:calc(100vh + var(--n) * 70vh);background:var(--bg);position:relative}.hm-why__pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hm-why__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,120px);display:grid}.hm-why__list{border-top:1px solid var(--line);margin:clamp(30px,4vw,56px) 0 clamp(30px,4vw,48px)}.hm-why__item{border-bottom:1px solid var(--line)}.hm-why__item a{color:var(--ink-3);transition:color .6s var(--ease), padding .6s var(--ease);align-items:baseline;gap:22px;padding:clamp(16px,2vw,26px) 0;display:flex}.hm-why__num{letter-spacing:.1em;font-size:.8rem}.hm-why__name{letter-spacing:-.035em;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.15}.hm-why__item.is-active a,.hm-why__item a:hover{color:var(--ink)}.hm-why__item.is-active a{padding-left:14px}.hm-why__item.is-active .hm-why__num{color:var(--accent)}.hm-why__stage{aspect-ratio:4/4.4;perspective:1400px;position:relative}.hm-why__card{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-2);opacity:0;transform-origin:50% 100%;transition:opacity .9s var(--ease), transform 1.1s var(--ease);position:absolute;inset:0;overflow:hidden;transform:translate3d(0,12%,-200px)rotateX(-18deg)}.hm-why__card.is-active{opacity:1;transform:none}.hm-why__card.is-past{opacity:0;transform:translate3d(0,-10%,-260px)rotateX(16deg)}.hm-why__card img{object-fit:cover;width:100%;height:100%}@media (width>=1025px){.hm-why__item a{transform-origin:0;opacity:.42;transition:color .6s var(--ease), opacity .6s var(--ease), padding .7s var(--ease), transform .8s var(--ease);position:relative;transform:scale(.8)}.hm-why__item a:before{content:"";background:var(--accent);transform-origin:50% 0;width:3px;transition:transform .7s var(--ease);border-radius:3px;position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.hm-why__item a:hover{opacity:.75}.hm-why__item.is-active a{color:var(--ink);opacity:1;padding-left:22px;transform:none}.hm-why__item.is-active a:before{transform:none}.hm-why__num{transition:color .6s var(--ease), transform .7s var(--ease);transform-origin:0 100%}.hm-why__item.is-active .hm-why__num{transform:scale(1.25)}}.hm-why__progress{background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:-28px;left:24px;right:24px;overflow:hidden}.hm-why__progress span{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hm-projects{background:var(--ink);color:#fff;position:relative}.hm-projects .hm-kicker,.hm-projects .hm-proj__desc,.hm-projects .hm-proj__num{color:#ffffff8c}.hm-projects .hm-title{color:#fff}.hm-projects__pin{min-height:100vh;padding:calc(var(--header-h) + 10px) 0 48px;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.hm-projects__head{margin-bottom:clamp(28px,4vh,56px)}.hm-seal{place-items:center;width:132px;height:132px;display:grid;position:relative}.hm-seal__ring{width:100%;height:100%;animation:22s linear infinite hmSpin;position:absolute;inset:0}.hm-seal__ring text{letter-spacing:2.4px;fill:#ffffffb3;font-size:15.5px}.hm-seal img{object-fit:contain;width:54px;height:54px}@keyframes hmSpin{to{transform:rotate(360deg)}}.hm-hscroll{padding:2vh 0;position:relative}.hm-hscroll__track{--pw:clamp(300px, 38vw, 640px);width:max-content;padding:0 calc(50vw - var(--pw) / 2);will-change:transform;gap:clamp(20px,2.6vw,44px);display:flex}.hm-proj{width:var(--pw);transform-origin:50% 40%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;flex-direction:column;display:flex;position:relative}.hm-proj .hm-proj__meta{transition:opacity .5s var(--ease), transform .6s var(--ease)}@media (width>=861px){.hm-proj:not(.is-center) .hm-proj__meta{opacity:.45}}.hm-proj__img{aspect-ratio:630/380;border-radius:var(--r-md);background:#1c1c20;overflow:hidden}.hm-proj__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.06)}.hm-proj:hover .hm-proj__img img{transform:scale(1.12)}.hm-proj__meta{grid-template-columns:auto 1fr;gap:6px 18px;padding-top:20px;display:grid}.hm-proj__num{grid-row:span 2;padding-top:6px;font-size:.8rem}.hm-proj__name{letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.hm-proj__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hm-proj--all{aspect-ratio:16/10.5;border-radius:var(--r-md);width:clamp(260px,26vw,420px);transition:background-color .6s var(--ease), border-color .6s var(--ease);border:1px solid #ffffff2e;justify-content:center;align-self:flex-start;align-items:flex-start;gap:10px;padding:clamp(28px,3vw,48px)}.hm-proj--all span{color:#ffffff8c;font-size:.85rem}.hm-proj--all strong{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:400}.hm-proj--all svg{width:44px;height:44px;color:var(--accent);transition:transform .6s var(--ease)}.hm-proj--all:hover{background:#ffffff0f;border-color:#fff6}.hm-proj--all:hover svg{transform:rotate(45deg)}.hm-projects__bar{margin-top:clamp(28px,4vh,48px)}.hm-projects__bar span{transform-origin:0;background:#fff;height:1px;display:block;transform:scaleX(0);box-shadow:0 0 0 .5px #ffffff26}.hm-ticker{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;position:relative;overflow:hidden}.hm-ticker__track{will-change:transform;width:max-content;animation:40s linear infinite hmTicker;display:flex}.hm-ticker:hover .hm-ticker__track{animation-play-state:paused}.hm-ticker__group{flex:none;align-items:center;display:flex}.hm-ticker__group a,.hm-ticker__group span{letter-spacing:-.02em;white-space:nowrap;color:var(--ink-2);transition:color .3s var(--ease);padding:0 clamp(18px,2vw,36px);font-size:clamp(1.1rem,1.6vw,1.6rem)}.hm-ticker__group a:hover{color:var(--accent)}.hm-ticker__group i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.hm-ticker--big{background:0 0;border:0;padding:clamp(22px,3vw,40px) 0}.hm-ticker--big .hm-ticker__group span{letter-spacing:-.05em;color:var(--ink);font-size:clamp(2.4rem,6vw,6.6rem)}.hm-ticker--big .hm-ticker__track{animation-duration:55s}@keyframes hmTicker{to{transform:translate(-50%)}}.hm-customers{padding:var(--sec) 0 calc(var(--sec) * .5);background:var(--bg);overflow:hidden}.hm-wall{perspective:1800px;perspective-origin:50% 30%;padding:clamp(24px,3vw,48px) 0 clamp(60px,7vw,120px)}.hm-wall__plane{transform-origin:50%;will-change:transform;flex-direction:column;gap:clamp(14px,1.6vw,24px);display:flex;transform:rotateX(10deg)rotate(-3deg)scale(1.06)}.hm-wall__row{overflow:visible}.hm-wall__track{will-change:transform;gap:clamp(14px,1.6vw,24px);width:max-content;animation:70s linear infinite hmTicker;display:flex}.hm-wall__row.is-reverse .hm-wall__track{animation-duration:80s;animation-direction:reverse}.hm-wall:hover .hm-wall__track{animation-play-state:paused}.hm-moment{aspect-ratio:750/1020;border-radius:var(--r-md);background:var(--bg-soft);flex:none;width:clamp(190px,16vw,300px);display:block;position:relative;overflow:hidden}.hm-moment img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.hm-moment__cap{color:#fff;opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);background:linear-gradient(#0000,#0c0c0eb8);flex-direction:column;gap:2px;padding:40px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.hm-moment__cap strong{font-weight:500}.hm-moment__cap em{opacity:.8;font-size:.82rem;font-style:normal}.hm-moment:hover img{transform:scale(1.07)}.hm-moment:hover .hm-moment__cap{opacity:1;transform:none}.hm-packages{padding:var(--sec) 0;background:var(--paper)}.hm-tabs{background:var(--bg);border:1px solid var(--line);border-radius:999px;width:max-content;max-width:100%;margin:0 auto clamp(24px,2.4vw,40px);padding:5px;display:flex;position:relative}.hm-tabs--scroll{scrollbar-width:none;overflow-x:auto}.hm-tabs--scroll::-webkit-scrollbar{display:none}.hm-tabs__pill{background:var(--ink);width:0;height:calc(100% - 10px);transition:transform .6s var(--ease), width .6s var(--ease);border-radius:999px;position:absolute;top:5px;left:0}.hm-tabs__btn{z-index:1;height:44px;color:var(--ink-2);white-space:nowrap;transition:color .5s var(--ease);border-radius:999px;flex:none;padding:0 22px;font-size:.92rem;position:relative}.hm-tabs__btn.is-active{color:#fff}.hm-tabpanel{display:none}.hm-tabpanel.is-active{display:block}.hm-plans.is-active{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.hm-plan{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);transform-style:preserve-3d;transition:border-color .5s var(--ease), box-shadow .6s var(--ease);flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,36px);display:flex}.hm-plan:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.hm-plan.is-featured{color:#fff;background:var(--ink);border-color:var(--ink)}.hm-plan.is-featured .hm-plan__desc{color:#ffffffb8}.hm-plan__top{align-items:center;gap:16px;display:flex}.hm-plan__img{background:var(--paper);border-radius:18px;flex:none;width:64px;height:64px;overflow:hidden}.hm-plan__img img{object-fit:cover;width:100%;height:100%}.hm-plan__name{letter-spacing:-.03em;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:400;line-height:1.15}.hm-plan__desc{color:var(--ink-2);flex:1;font-size:.94rem;line-height:1.6}.hm-plan__desc p{border-bottom:1px solid var(--line);margin:0;padding:9px 0 9px 26px;position:relative}.hm-plan.is-featured .hm-plan__desc p{border-color:#ffffff1f}.hm-plan__desc p img{display:none}.hm-plan__desc p:before{content:"";border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);width:12px;height:7px;position:absolute;top:16px;left:2px;transform:rotate(-45deg)}.hm-plan__desc p:empty,.hm-plan__desc p:last-child:empty{display:none}.hm-plan__cta{justify-content:space-between;width:100%}.hm-proc{height:calc(100vh + var(--n) * 55vh);color:#fff;background:#0c0c0e;position:relative}.hm-proc__pin{height:100vh;padding:calc(var(--header-h) + 12px) 0 clamp(96px, 12vh, 130px);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.hm-proc__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#e3262d57,#e3262d14 55%,#0000 76%);width:min(76vw,1000px);position:absolute;top:46%;left:64%;transform:translate(-50%,-50%)}.hm-proc__inner{flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,80px);width:100%;display:grid;position:relative}.hm-proc .hm-kicker{color:#ffffff8c}.hm-proc .hm-title{color:#fff}.hm-proc__count{align-items:flex-end;gap:14px;margin-top:clamp(20px,4vh,48px);display:flex}.hm-proc__nums{--idx:0;-webkit-clip-path:inset(0 -.3em);clip-path:inset(0 -.3em);height:1.6em;margin:-.3em 0;font-size:clamp(6rem,min(13vw,24vh),13rem);font-weight:500;line-height:1;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.hm-proc__nums span{letter-spacing:-.04em;color:#0000;background:linear-gradient(#0000 18%,#fff 30%,#fff3 72%,#0000 82%);height:1.6em;transform:translate3d(0, calc(var(--idx) * -100%), 0);-webkit-background-clip:text;background-clip:text;align-items:center;transition:transform .7s cubic-bezier(.16,1,.3,1);display:flex}.hm-proc__nums.is-roll span{animation:.6s cubic-bezier(.3,0,.2,1) both hmOdoBlur}.hm-proc__count em{color:#ffffff73;padding-bottom:1.4em;font-size:1.1rem;font-style:normal}.hm-proc__stage{perspective:1500px;perspective-origin:50% 40%;height:min(62vh,560px);position:relative}.hm-proc__ring{--cw:clamp(260px, 22vw, 360px);--ch:calc(var(--cw) * 1.22);--r:400px;width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1));will-change:transform;position:absolute;top:50%;left:50%}.hm-proc__card{transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--r));-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.3;transition:opacity .6s var(--ease), border-color .6s var(--ease), box-shadow .8s var(--ease);background:linear-gradient(160deg,#ffffff21,#ffffff08);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;justify-content:space-between;padding:clamp(20px,2vw,30px);display:flex;position:absolute;inset:0}.hm-proc__card.is-active{opacity:1;border-color:#ffffff52;box-shadow:0 50px 90px -40px #e3262db3}.hm-proc__step{letter-spacing:.2em;color:#ffffff8c;font-size:.78rem;font-weight:500}.hm-proc__card.is-active .hm-proc__step{color:var(--accent)}.hm-proc__icon{aspect-ratio:1;width:70%;height:auto;transition:transform 1s var(--ease);background:radial-gradient(circle at 50% 35%,#ffffff38,#ffffff0f 70%);border:1px solid #ffffff29;border-radius:50%;flex:none;margin:0 auto;padding:0;position:relative;transform:scale(.86)}.hm-proc__card.is-active .hm-proc__icon{transform:scale(1)}.hm-proc__icon:before{content:"";padding-top:100%;display:block}.hm-proc__icon img{object-fit:contain;width:66%;height:66%;position:absolute;inset:17%}.hm-proc__name{letter-spacing:-.02em;color:#fff;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:500;line-height:1.25}.hm-proc__track{width:100%;position:relative}.hm-proc__bar{background:#ffffff1f;border-radius:2px;height:2px;overflow:hidden}.hm-proc__bar span{background:linear-gradient(90deg, #ff6b3d, var(--accent));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hm-proc__labels{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:16px;margin-top:16px;display:grid}.hm-proc__labels li{color:#ffffff61;transition:color .5s var(--ease);gap:8px;font-size:.84rem;line-height:1.35;display:flex}.hm-proc__labels b{color:#ffffff61;transition:color .5s var(--ease);font-weight:500}.hm-proc__labels li.is-done,.hm-proc__labels li.is-active{color:#fffc}.hm-proc__labels li.is-active{color:#fff}.hm-proc__labels li.is-active b,.hm-proc__labels li.is-done b{color:var(--accent)}.hm-feedback{padding:var(--sec) 0;background:var(--paper);overflow:hidden}.hm-chat{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);width:clamp(220px,20vw,320px);transition:transform .7s var(--ease), box-shadow .7s var(--ease);flex:none;display:block;overflow:hidden}.hm-chat img{width:100%;height:auto}.hm-chat:hover{box-shadow:var(--shadow-2);transform:translateY(-8px)rotate(-1deg)}.hm-rail--chat .hm-rail__track{align-items:flex-start}.hm-partners{padding:calc(var(--sec) * .4) 0 calc(var(--sec) * .7);background:var(--bg);overflow:hidden}.hm-partners .hm-ticker--big{border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.hm-partners__grid{isolation:isolate;background:#fff;border:1px solid #0c0c0e0d;border-radius:clamp(28px,3vw,44px);grid-template-columns:1.2fr 1fr;gap:clamp(32px,4vw,80px);margin-top:clamp(40px,5vw,72px);padding:clamp(26px,3.6vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -60px #0c0c0e59}.hm-partners__grid:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#e3262d12,#0000 70%);border-radius:50%;width:55%;position:absolute;top:-40%;right:-12%}.hm-partners__col+.hm-partners__col{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,56px)}.hm-logos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:28px;display:grid}.hm-logo{aspect-ratio:330/185;transition:background-color .5s var(--ease), box-shadow .5s var(--ease), translate .5s var(--ease);background:#f5f5f6;border-radius:16px;place-items:center;padding:13%;display:grid}.hm-logo img{object-fit:contain;filter:grayscale();opacity:.65;mix-blend-mode:multiply;width:100%;height:100%;transition:filter .5s var(--ease), opacity .5s var(--ease), transform .6s var(--ease)}.hm-logo:hover{box-shadow:0 16px 34px -18px #0c0c0e59, 0 0 0 1px var(--line);background:#fff;translate:0 -3px}.hm-logo:hover img{filter:none;opacity:1;mix-blend-mode:normal;transform:scale(1.05)}.hm-partners .hm-tags{margin-top:28px}.hm-partners .hm-tag{background:#f5f5f6;border-color:#0000}.hm-partners .hm-tag:hover{color:#fff;background:var(--ink)}.hm-news{padding:var(--sec) 0;background:var(--paper)}.hm-news .hm-tabs{margin-left:0}.hm-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.hm-post{border-radius:var(--r-lg);transition:translate .7s var(--ease), box-shadow .7s var(--ease);background:#fff;border:1px solid #0c0c0e0d;flex-direction:column;gap:18px;padding:12px 12px 24px;display:flex}.hm-post:hover{translate:0 -6px;box-shadow:0 40px 70px -40px #0c0c0e47}.hm-post--lead{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:14px;display:grid}.hm-post__img{aspect-ratio:385/270;border-radius:calc(var(--r-lg) - 10px);background:#f4f4f5;display:block;position:relative;overflow:hidden}.hm-post__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.hm-post:hover .hm-post__img img{transform:scale(1.06)}.hm-post__body{flex-direction:column;gap:10px;padding:0 10px;display:flex}.hm-post--lead .hm-post__body{gap:16px;padding:20px clamp(10px,3vw,48px) 20px 0}.hm-post__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem}.hm-post__title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:1.12rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.hm-post--lead .hm-post__title{letter-spacing:-.04em;-webkit-line-clamp:3;min-height:0;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.12}.hm-post__title a{transition:color .4s var(--ease)}.hm-post:hover .hm-post__title a{color:var(--accent)}.hm-post__desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.hm-post__more{align-items:center;gap:10px;margin-top:8px;font-weight:500;display:inline-flex}.hm-post__more svg{width:18px;height:18px;color:var(--accent);transition:transform .6s var(--ease)}.hm-post:hover .hm-post__more svg{transform:rotate(45deg)}.hm-contact{padding:calc(var(--sec) * .4) 0 calc(var(--sec) * .7);background:var(--bg)}.hm-contact__panel{color:#fff;isolation:isolate;background:#0c0c0e;border-radius:clamp(28px,3vw,48px);padding:clamp(24px,3.6vw,64px) clamp(24px,4vw,72px) calc(clamp(24px,3.6vw,64px) + clamp(36px,5vw,90px));position:relative;overflow:hidden}.hm-contact__fx{z-index:-1;pointer-events:none;position:absolute;inset:0}.hm-contact__blob{will-change:transform;border-radius:50%;position:absolute}.hm-contact__blob--a{aspect-ratio:1;background:radial-gradient(closest-side,#e3262d8c,#0000 72%);width:60%;animation:16s ease-in-out infinite alternate hmBlobA;top:-30%;left:-12%}.hm-contact__blob--b{aspect-ratio:1;background:radial-gradient(closest-side,#ff6b3d59,#0000 72%);width:70%;animation:20s ease-in-out infinite alternate hmBlobB;bottom:-45%;right:-18%}.hm-contact__blob--c{aspect-ratio:1;background:radial-gradient(closest-side,#785aff33,#0000 72%);width:40%;animation:24s ease-in-out infinite alternate-reverse hmBlobA;top:40%;left:30%}.hm-contact__spot{opacity:0;width:520px;height:520px;transition:opacity .6s var(--ease);will-change:transform;background:radial-gradient(closest-side,#ffffff1a,#0000 70%);border-radius:50%;margin:-260px 0 0 -260px;position:absolute;top:0;left:0}.hm-contact__panel:hover .hm-contact__spot{opacity:1}@keyframes hmBlobA{to{transform:translate(18%,22%)scale(1.15)}}@keyframes hmBlobB{to{transform:translate(-20%,-16%)scale(.9)}}.hm-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.hm-contact .hm-kicker{color:#ffffff8c}.hm-contact .hm-title{color:#fff;font-size:clamp(2.4rem,4.4vw,4.6rem)}.hm-advisor{align-items:center;gap:22px;margin-top:clamp(20px,2.4vw,36px);display:flex}.hm-advisor__img{border-radius:50%;flex:none;width:112px;height:112px;padding:5px;position:relative}.hm-advisor__ring{background:conic-gradient(from 0deg, var(--accent), #ff9a3d, #ffffff1a, var(--accent));border-radius:50%;animation:6s linear infinite hmSpin;position:absolute;inset:0}.hm-advisor__img img{object-fit:cover;background:#1a1a1d;border:3px solid #0c0c0e;border-radius:50%;width:100%;height:100%;position:relative}.hm-advisor__text p{color:#ffffffb8;font-size:1.05rem}.hm-advisor__call{letter-spacing:-.03em;color:#fff;transition:color .4s var(--ease);align-items:center;gap:12px;margin-top:8px;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:500;display:inline-flex}.hm-advisor__call svg{width:24px;height:24px;color:var(--accent)}.hm-advisor__call:hover{color:#ff6b6b}.hm-contact__quick{flex-wrap:wrap;gap:10px;margin-top:clamp(18px,2vw,28px);display:flex}.hm-contact__quick a{color:#fff;height:48px;transition:background-color .4s var(--ease), border-color .4s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:.92rem;display:inline-flex}.hm-contact__quick a:hover{background:#ffffff24;border-color:#ffffff4d}.hm-contact__quick img,.hm-contact__quick svg{width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;padding:5px}.hm-contact__marquee{pointer-events:none;position:absolute;bottom:clamp(8px,1vw,16px);left:0;right:0;overflow:hidden}.hm-contact__marquee-track{will-change:transform;width:max-content;animation:60s linear infinite hmTicker;display:flex}.hm-contact__marquee span{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px #ffffff3d;flex:none;padding-right:.4em;font-size:clamp(3rem,6.4vw,7rem);font-weight:500;line-height:1.3}.hm-contact__marquee i{vertical-align:middle;-webkit-text-stroke:0;color:#e3262d99;font-size:.4em;font-style:normal}.hm-contact .hm-title .hm-split-line:last-child{margin-bottom:-.26em;padding-bottom:.26em}.hm-contact .hm-title .hm-split-line:last-child .hm-split-inner{color:#0000;background:linear-gradient(90deg,#ff4a4f,#ff9a3d);-webkit-background-clip:text;background-clip:text;margin:-.2em -.02em -.24em;padding:.2em .02em .24em}.hm-contact__formwrap{isolation:isolate;border-radius:clamp(24px,2.6vw,34px);position:relative;box-shadow:0 50px 100px -50px #e3262da6}.hm-contact__ring{z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hm-contact__ring i{aspect-ratio:1;will-change:transform;background:conic-gradient(#ffffff24 0deg,#ff4a4f 50deg,#ff9a3d 100deg,#ffffff24 160deg 200deg,#fff 250deg,#ffffff24 310deg);width:160%;animation:7s linear infinite hmBorderSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hmBorderSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hm-contact__formwrap .hm-form{color:#fff;border-radius:inherit;background:radial-gradient(120% 60% at 10% 0,#ffffff29,#0000 60%),linear-gradient(160deg,#ffffff1f,#ffffff08);gap:0 22px;padding:clamp(22px,2.6vw,40px);position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,inset 0 0 50px #ffffff0a}.hm-contact__formwrap .hm-form:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 70% at 15% 0,#ffffff1f,#0000 70%);width:70%;height:50%;position:absolute;top:0;left:0}.hm-contact__formwrap .hm-field input,.hm-contact__formwrap .hm-field textarea,.hm-contact__formwrap .hm-field select{color:#fff;border-bottom-color:#fff3}.hm-contact__formwrap .hm-field textarea{min-height:84px}.hm-contact__formwrap .hm-field small{min-height:14px}.hm-contact__formwrap .hm-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff' stroke-opacity='.7' stroke-width='1.6'/%3E%3C/svg%3E")}.hm-contact__formwrap .hm-field select option{color:var(--ink);background:#fff}.hm-contact__formwrap .hm-field label{color:#ffffff8c}.hm-contact__formwrap .hm-field input:focus,.hm-contact__formwrap .hm-field textarea:focus,.hm-contact__formwrap .hm-field select:focus{border-color:#fff}.hm-contact__formwrap .hm-field input:focus+label,.hm-contact__formwrap .hm-field input:not(:placeholder-shown)+label,.hm-contact__formwrap .hm-field textarea:focus+label,.hm-contact__formwrap .hm-field textarea:not(:placeholder-shown)+label{color:#ffffffbf}.hm-contact__formwrap .hm-field small{color:#ff8a8a}.hm-contact__formwrap .hm-form.was-validated .hm-field input:invalid,.hm-contact__formwrap .hm-form.was-validated .hm-field textarea:invalid{border-color:#ff6b6b}.hm-select{z-index:5;position:relative}.hm-select__native{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.hm-select__btn{text-align:left;color:#ffffff8c;width:100%;height:52px;transition:border-color .4s var(--ease), color .4s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 8px;font-size:1.02rem;display:flex;border-bottom:1px solid #fff3!important}.hm-select.has-value .hm-select__btn{color:#fff}.hm-select.is-open .hm-select__btn,.hm-select__btn:focus-visible{outline:0;border-color:#fff!important}.hm-select__btn svg{opacity:.7;width:18px;height:18px;transition:transform .5s var(--ease);flex:none}.hm-select.is-open .hm-select__btn svg{transform:rotate(180deg)}.hm-select__list{overscroll-behavior:contain;opacity:0;visibility:hidden;transform-origin:50% 0;max-height:280px;transition:opacity .3s var(--ease), transform .45s var(--ease), visibility .45s;scrollbar-width:thin;background:#201e22f5;border:1px solid #ffffff24;border-radius:18px;position:absolute;top:calc(100% + 10px);left:-10px;right:-10px;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 30px 60px -20px #000000b3,inset 0 1px #ffffff1f;padding:8px!important}.hm-select.is-open .hm-select__list{opacity:1;visibility:visible;transform:none}.hm-select__list li{color:#ffffffd1;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.98rem;display:flex}.hm-select__list li.is-placeholder{color:#ffffff73}.hm-select__list li.is-hover,.hm-select__list li:hover{color:#fff;background:#ffffff14}.hm-select__list li.is-selected{color:#fff;background:linear-gradient(90deg,#e3262de6,#ff6a3dbf)}.hm-select__list li.is-selected:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.hm-contact__formwrap .hm-form__note{color:#ffffff73}.hm-contact__formwrap .hm-form__submit{margin-top:12px}.hm-form__submit:after{content:"";width:30%;animation:hmShine 3.6s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)translate(0)}@keyframes hmShine{0%,55%{transform:skew(-20deg)translate(0)}to{transform:skew(-20deg)translate(560%)}}.hm-form{color:var(--ink);background:#fff;border-radius:clamp(22px,2.4vw,34px);grid-template-columns:1fr 1fr;gap:6px 24px;padding:clamp(24px,3vw,48px);display:grid;box-shadow:0 60px 120px -50px #e3262d8c,0 0 0 1px #ffffff14}.hm-field{padding-top:18px;position:relative}.hm-field--area,.hm-field--select,.hm-form__submit{grid-column:1/-1}.hm-field input,.hm-field textarea,.hm-field select{width:100%;height:52px;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line-2);-webkit-appearance:none;appearance:none;transition:border-color .4s var(--ease);background:0 0;border-radius:0;outline:0;padding:12px 0 8px;font-size:1.02rem}.hm-field textarea{resize:vertical;height:auto;min-height:110px}.hm-field select{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2385858d' stroke-width='1.6'/%3E%3C/svg%3E") right 4px center no-repeat}.hm-field label{color:var(--ink-3);pointer-events:none;transform-origin:0 0;transition:transform .4s var(--ease), color .4s var(--ease);font-size:1.02rem;position:absolute;top:34px;left:0}.hm-field input:focus,.hm-field textarea:focus,.hm-field select:focus{border-color:var(--ink)}.hm-field input:focus+label,.hm-field input:not(:placeholder-shown)+label,.hm-field textarea:focus+label,.hm-field textarea:not(:placeholder-shown)+label{color:var(--ink-2);transform:translateY(-24px)scale(.78)}.hm-field small{min-height:18px;color:var(--accent);opacity:0;transition:opacity .3s var(--ease);padding-top:4px;font-size:.76rem;display:block}.hm-form.was-validated .hm-field input:invalid,.hm-form.was-validated .hm-field textarea:invalid{border-color:var(--accent)}.hm-form.was-validated .hm-field input:invalid~small,.hm-form.was-validated .hm-field textarea:invalid~small{opacity:1}.hm-form__submit{justify-content:space-between;width:100%;margin-top:18px}.hm-form__note{color:var(--ink-3);grid-column:1/-1;margin-top:12px;font-size:.74rem;line-height:1.5}.hm-form__note a{text-underline-offset:2px;text-decoration:underline}.hm-form__submit[disabled]{opacity:.6;pointer-events:none}.hm-footer{padding:var(--sec) 0 110px;color:#ffffffb8;background:var(--ink);position:relative}.hm-footer .hm-kicker,.hm-footer .hm-label{color:#ffffff73}.hm-footer__cta{isolation:isolate;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(28px,4vw,72px);padding-bottom:clamp(56px,7vw,110px);display:grid;position:relative}.hm-footer__glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e3262d47,#e3262d0f 60%,#0000 80%);border-radius:50%;width:70%;height:140%;position:absolute;top:-30%;left:-10%}.hm-footer__main{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hm-footer__head{letter-spacing:-.03em;color:#ffffffd1;max-width:22ch;margin-top:6px;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:500;line-height:1.15}.hm-footer__acts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-footer__act{min-height:150px;transition:translate .6s var(--ease), background-color .5s var(--ease), border-color .5s var(--ease);background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:18px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff1f}.hm-footer__act:hover{background-color:#ffffff0f;border-color:#ffffff40;translate:0 -4px}.hm-footer__ico{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hm-footer__ico img{object-fit:contain;width:28px;height:28px}.hm-footer__ico svg{width:20px;height:20px}.hm-footer__ico--red{color:#fff;background:var(--accent)}.hm-footer__ico--dark{color:var(--ink)}.hm-footer__act-text{flex-direction:column;gap:2px;margin-top:auto;display:flex}.hm-footer__act-text strong{color:#fff;font-weight:500}.hm-footer__act-text em{color:#ffffff8c;font-size:.82rem;font-style:normal}.hm-footer__big{letter-spacing:-.05em;color:#fff;transition:color .5s var(--ease);align-items:center;gap:clamp(14px,2vw,30px);font-size:clamp(2.8rem,7vw,8rem);font-weight:500;line-height:1;display:inline-flex}.hm-footer__big svg{width:.6em;height:.6em;color:var(--accent);transition:transform .7s var(--ease)}.hm-footer__big svg path{stroke-width:1.2px}.hm-footer__big:hover svg{transform:rotate(45deg)}.hm-footer__mail{color:#ffffffb8;transition:color .4s var(--ease);font-size:clamp(1.1rem,1.6vw,1.5rem)}.hm-footer__mail:hover{color:#fff}.hm-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,70px);padding:clamp(48px,6vw,90px) 0;display:grid}.hm-footer__logo img{width:auto;height:64px;margin-bottom:26px}.hm-footer__info{font-size:.92rem;line-height:1.8}.hm-footer__info p{color:#ffffffb8!important;font-size:.92rem!important}.hm-footer__info span{color:inherit!important;font-size:inherit!important}.hm-footer__info strong{color:#fff}.hm-footer__info svg{opacity:.6;margin-right:6px;display:inline-block}.hm-footer__info svg path{fill:currentColor;stroke:none}.hm-footer__info a{color:#fff}.hm-footer__info img{margin-top:10px;display:inline-block}.hm-footer__col ul{margin-top:20px}.hm-footer__col li{margin-bottom:10px}.hm-footer__col li a{transition:color .3s var(--ease), padding .4s var(--ease);font-size:.95rem}.hm-footer__col li a:hover{color:#fff;padding-left:6px}.hm-footer__fb{border-radius:var(--r-sm);margin:20px 0 18px;display:block;overflow:hidden}.hm-footer__social a{background:#ffffff0a;border-color:#ffffff2e}.hm-footer__social a:hover{border-color:#fff}.hm-footer__bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;font-size:.85rem;display:flex}.hm-totop{color:#fff;align-items:center;gap:10px;display:inline-flex}.hm-totop svg{width:18px;height:18px;transition:transform .5s var(--ease)}.hm-totop:hover svg{transform:translateY(-4px)}.hm-dock{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:800;backdrop-filter:blur(18px)saturate(1.8);contain:layout style;transition:transform .7s var(--ease), opacity .5s var(--ease);background:linear-gradient(#ffffffdb,#f6f6f8b8);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #ffffff59,inset 0 0 22px #ffffff4d,0 18px 40px -14px #0c0c0e59,0 2px 8px #0c0c0e14}html:not(.hm-ready) .hm-dock{opacity:0;transform:translate(-50%,30px)}html.hm-menu-open .hm-dock{opacity:0;pointer-events:none;transform:translate(-50%,30px)}.hm-dock__item{transform-origin:50%;width:46px;height:46px;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.hm-dock__item:before{content:"";opacity:0;transition:opacity .3s var(--ease), transform .45s var(--ease);background:#fff;border-radius:50%;position:absolute;inset:0;transform:scale(.7);box-shadow:0 10px 22px -10px #0c0c0e73,inset 0 1px #fff}.hm-dock__item:hover:before,.hm-dock__item:focus-visible:before{opacity:1;transform:scale(1)}.hm-dock__item:after{content:attr(data-label);white-space:nowrap;color:#fff;opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);pointer-events:none;background:#0c0c0ee0;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:500;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,6px)}.hm-dock__item:hover:after,.hm-dock__item:focus-visible:after{opacity:1;transform:translate(-50%)}.hm-dock__ico{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.hm-dock__ico img{object-fit:contain;width:30px;height:30px}.hm-dock__ico svg{width:20px;height:20px}.hm-dock__ico--call{color:#fff;background:linear-gradient(180deg, #ff4a4f, var(--accent));animation:2s ease-out infinite hmRipple;box-shadow:0 0 #e3262d73,inset 0 1px #fff6}.hm-dock__ico--menu{color:#fff;background:var(--ink)}.hm-dock__sep{background:#0c0c0e24;width:1px;height:26px;margin:0 4px}.hm-dock__item--menu,.hm-dock__sep{display:none}@keyframes hmRipple{0%{box-shadow:0 0 #e3262d73,inset 0 1px #fff6}80%,to{box-shadow:0 0 0 9px #e3262d00,inset 0 1px #fff6}}.hm-cart{z-index:800;width:50px;height:50px;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;left:22px}.hm-cart svg{width:22px;height:22px}.hm-cart span{text-align:center;color:#fff;background:var(--accent);border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;line-height:20px;position:absolute;top:-4px;right:-4px}.hm-popup{z-index:1500;visibility:hidden;opacity:0;transition:opacity .5s var(--ease), visibility .5s;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hm-popup.is-open{visibility:visible;opacity:1}.hm-popup__backdrop{cursor:pointer;background:#0c0c0e8c;position:absolute;inset:0}.hm-popup__box{background:var(--paper);border-radius:var(--r-lg);width:min(860px,100%);box-shadow:var(--shadow-2);transition:transform .7s var(--ease);padding:12px;position:relative;transform:translateY(30px)scale(.97)}.hm-popup.is-open .hm-popup__box{transform:none}.hm-popup__img{border-radius:calc(var(--r-lg) - 10px);display:block;overflow:hidden}.hm-popup__img img{width:100%;height:auto}.hm-popup__title{color:var(--ink-2);padding:14px 12px 6px;font-size:.98rem}.hm-popup__close{z-index:2;color:#fff;background:var(--ink);width:48px;height:48px;box-shadow:var(--shadow-2);transition:transform .5s var(--ease), background-color .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;right:-18px}.hm-popup__close:hover{background:var(--accent);transform:rotate(90deg)}.hm-popup__close svg{width:20px;height:20px}.hm-lightbox{z-index:1600;visibility:hidden;opacity:0;cursor:zoom-out;transition:opacity .4s var(--ease), visibility .4s;background:#0c0c0ee0;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.hm-lightbox.is-open{visibility:visible;opacity:1}.hm-lightbox img{border-radius:var(--r-sm);max-width:100%;max-height:90vh;transition:transform .6s var(--ease);transform:scale(.96)}.hm-lightbox.is-open img{transform:none}.hm-lightbox__close{color:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:22px;right:22px}.hm-lightbox__close svg{width:20px;height:20px}[data-hm-tilt]{transform-style:preserve-3d}.hm-epic{height:240vh;position:relative}.hm-epic__pin{isolation:isolate;background:radial-gradient(40% 46% at 50% 36%,#e6e6e9 0%,#e6e6e900 100%),linear-gradient(#d6d7db 0%,#d1d2d6 60%,#dcdde0 100%);height:100vh;position:sticky;top:0;overflow:hidden}.hm-epic__sky{background:radial-gradient(30% 22% at 50% 0,#fff9,#0000 70%),radial-gradient(34% 38% at 50% 40%,#ffb28c80 0%,#fc916c45 36%,#f5806014 66%,#f5806000 100%),linear-gradient(#c8c8d059 0%,#0000 40%);position:absolute;inset:0}.hm-epic__beam{opacity:.3;will-change:transform, opacity;background:linear-gradient(#fff0 0%,#fffffff2 28%,#ffffffd9 70%,#fff0 100%);width:min(30vw,460px);height:92%;margin-left:calc(min(30vw,460px)/-2);position:absolute;top:-12%;left:50%;transform:scaleX(.35);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 62%,#0000 100%)}.hm-epic__canvas{width:100%;height:100%;position:absolute;inset:0}.hm-epic__ground{pointer-events:none;background:radial-gradient(38% 55% at 8% 100%,#aaaab48c,#0000 72%),radial-gradient(38% 55% at 92% 100%,#aaaab48c,#0000 72%),radial-gradient(50% 60% at 50% 100%,#f6f6f7 0%,#f0f0f3d9 45%,#0000 78%),linear-gradient(#0000 0%,#e2e2e6e6 70%,#e9e9ec 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.hm-epic__dust{pointer-events:none;background:radial-gradient(closest-side,#0c0c0e2e,#0000);border-radius:50%;width:min(46vw,640px);height:60px;margin-left:calc(min(46vw,640px)/-2);position:absolute;bottom:12%;left:50%}.hm-epic__word{pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;height:0;display:flex;position:absolute;top:30%;left:0;right:0}.hm-epic__word .hm-brand{letter-spacing:.015em;white-space:nowrap;color:#0000;background:linear-gradient(#fffffff5 0%,#ffffffb3 48%,#ffffff14 100%);-webkit-background-clip:text;background-clip:text;padding:.08em .1em;font-size:clamp(1.6rem,6.8vw,9rem);line-height:1;display:block}@media (width<=860px){.hm-epic__word .hm-brand{font-size:7.8vw}}.hm-epic__ai{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.hm-epic__ai.is-ready{opacity:1}.hm-epic__touch{z-index:1;pointer-events:none;position:absolute;inset:0}.hm-epic__spark{align-items:center;gap:12px;display:flex;position:absolute;transform:translateY(-50%)}.hm-epic__spark.is-a,.hm-epic__spark.is-d,.hm-epic__spark.is-f{right:calc(100% - var(--cx,50%) + var(--rw,6vw) + var(--o,0em));flex-direction:row-reverse}.hm-epic__spark.is-b,.hm-epic__spark.is-c,.hm-epic__spark.is-e{left:calc(var(--cx,50%) + var(--rw,6vw) + var(--o,0em))}.hm-epic__spark.is-a{--o:.2em;top:calc(var(--ft,20%) + var(--fh,60%) * .16)}.hm-epic__spark.is-d{--o:1em;top:calc(var(--ft,20%) + var(--fh,60%) * .42)}.hm-epic__spark.is-f{--o:0em;top:calc(var(--ft,20%) + var(--fh,60%) * .62)}.hm-epic__spark.is-b{--o:.8em;top:calc(var(--ft,20%) + var(--fh,60%) * .24)}.hm-epic__spark.is-c{--o:0em;top:calc(var(--ft,20%) + var(--fh,60%) * .46)}.hm-epic__spark.is-e{--o:.9em;top:calc(var(--ft,20%) + var(--fh,60%) * .62)}.hm-epic__spark.is-tip{top:var(--y);right:auto;left:var(--x);transform:translate(-6px,-50%)}.hm-epic__spark.is-tip.is-a,.hm-epic__spark.is-tip.is-d,.hm-epic__spark.is-tip.is-f{transform:translate(calc(6px - 100%),-50%)}.hm-epic__spark.is-tip.is-flip{flex-direction:row;transform:translate(-6px,-50%)}.hm-epic__spark.is-tip.is-flip.is-b,.hm-epic__spark.is-tip.is-flip.is-c,.hm-epic__spark.is-tip.is-flip.is-e{flex-direction:row-reverse;transform:translate(calc(6px - 100%),-50%)}.hm-epic__spark i{opacity:0;background:#fff;border-radius:50%;flex:none;width:12px;height:12px;position:relative;transform:scale(.2);box-shadow:0 0 0 3px #e3262de6,0 0 18px 6px #ff6b3dbf,0 0 46px 14px #e3262d59}.hm-epic__spark i:before,.hm-epic__spark i:after{content:"";opacity:0;border:1.5px solid #e3262dd9;border-radius:50%;position:absolute;inset:-2px}.hm-epic__spark b{backdrop-filter:blur(12px)saturate(160%);white-space:nowrap;color:var(--ink);opacity:0;background:#ffffff9e;border:1px solid #ffffffd9;border-radius:999px;align-items:center;padding:9px 16px;font-size:.86rem;font-weight:500;display:inline-flex;transform:translateY(6px)scale(.92);box-shadow:0 16px 34px -18px #e3262d99,inset 0 1px #ffffffe6}.hm-epic__spark b:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:9px;box-shadow:0 0 8px #e3262dcc}.hm-epic__spark.is-hit i{animation:2.2s cubic-bezier(.16,1,.3,1) both hmSparkDot}.hm-epic__spark.is-hit i:before{animation:1.1s cubic-bezier(.2,.7,.3,1) both hmSparkRing}.hm-epic__spark.is-hit i:after{animation:1.1s cubic-bezier(.2,.7,.3,1) .22s both hmSparkRing}.hm-epic__spark.is-hit b{animation:2.2s cubic-bezier(.16,1,.3,1) both hmSparkChip}@keyframes hmSparkDot{0%{opacity:0;transform:scale(.2)}12%{opacity:1;transform:scale(1.35)}30%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes hmSparkRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5.5)}}@keyframes hmSparkChip{0%{opacity:0;transform:translateY(6px)scale(.92)}16%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.98)}}@media (width<=860px){.hm-epic__spark{gap:8px}.hm-epic__spark b{padding:6px 11px;font-size:.72rem}.hm-epic__spark b:before{width:5px;height:5px;margin-right:6px}}@media (prefers-reduced-motion:reduce){.hm-epic__touch{display:none}}@media (width<=860px){.hm-epic:has(.hm-epic__ai) .hm-epic__content{justify-content:flex-start;gap:16px}}.hm-epic__content{pointer-events:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.hm-epic__side{will-change:transform, opacity;flex-direction:column;gap:18px;max-width:34vw;display:flex}.hm-epic__side--r{text-align:right;align-items:flex-end}.hm-epic__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);font-size:.76rem;font-weight:500}.hm-epic__title{letter-spacing:-.045em;color:var(--ink);flex-direction:column;font-size:clamp(2rem,3.2vw,4.1rem);font-weight:500;line-height:1.06;display:flex}.hm-epic__title span{white-space:nowrap;padding:.06em 0;display:block}.hm-epic__cta{z-index:4;will-change:transform, opacity;position:absolute;bottom:clamp(110px,15vh,160px);left:50%;transform:translate(-50%)}.hm-epic__cta .hm-btn{box-shadow:0 24px 50px -20px #0c0c0e80}html.hm-anim .hm-intro,html.hm-anim .hm-say,html.hm-anim .hm-services,html.hm-anim .hm-reel,html.hm-anim .hm-why,html.hm-anim .hm-projects,html.hm-anim .hm-ticker,html.hm-anim .hm-customers,html.hm-anim .hm-packages,html.hm-anim .hm-proc,html.hm-anim .hm-feedback,html.hm-anim .hm-partners,html.hm-anim .hm-news,html.hm-anim .hm-contact,html.hm-anim .hm-footer{background:0 0}.hm-epic__pin:before,.hm-epic__pin:after{content:"";z-index:3;pointer-events:none;height:22vh;position:absolute;left:0;right:0}.hm-epic__pin:before{background:linear-gradient(180deg, var(--bg) 0%, #f2f2f399 40%, #f2f2f300 100%);top:0}.hm-epic__pin:after{background:linear-gradient(0deg, var(--bg) 0%, #f2f2f399 40%, #f2f2f300 100%);bottom:0}.hm-shade{display:none}.hm-sheet{isolation:isolate}html.hm-anim .hm-sheet:before{content:"";z-index:-1;clip-path:inset(0 calc(var(--sh,0) * 4vw) round calc(var(--sh,0) * clamp(28px, 4vw, 64px)));pointer-events:none;background:#0c0c0e radial-gradient(90% 60% at 50% 0,#1a1a1f 0%,#0c0c0e 60%);position:absolute;inset:0}.hm-globe{height:440vh;position:relative}.hm-globe__pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hm-globe__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,72px);width:100%;display:grid}.hm-globe__lead{max-width:40ch;font-size:var(--f-s);color:var(--ink-2);margin-top:18px}.hm-globe__list{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:clamp(24px,3vw,40px);display:grid}.hm-globe__list li{border-bottom:1px solid var(--line);color:var(--ink-3);transition:color .5s var(--ease);align-items:center;gap:12px;padding:12px 0;font-size:1.02rem;display:flex}.hm-globe__list li span{flex:1}.hm-globe__list li em{letter-spacing:.12em;color:var(--ink-3);font-size:.74rem;font-style:normal}.hm-globe__list li i{background:var(--line-2);width:8px;height:8px;transition:background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%}.hm-globe__list li.is-on{color:var(--ink)}.hm-globe__list li.is-on i{background:var(--accent);box-shadow:0 0 0 4px #e3262d29}.hm-globe__stage{height:min(86vh,820px);position:relative}.hm-globe__halo{aspect-ratio:1;background:radial-gradient(closest-side,#ffffffe6 0%,#ffffff80 62%,#e3262d14 84%,#0000 100%);border-radius:50%;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-globe__canvas{width:100%;height:100%;position:absolute;inset:0}.hm-globe__labels{pointer-events:none;position:absolute;inset:0}.hm-globe__hint{z-index:3;white-space:nowrap;color:var(--ink);transition:opacity .5s var(--ease), transform .7s var(--ease);pointer-events:none;background:#ffffffeb;border:1px solid #fff;border-radius:999px;align-items:center;gap:12px;padding:9px 18px 9px 10px;font-size:.8rem;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(8px,3%,32px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px -16px #0c0c0e66}.hm-globe__hint:before{content:"";border-radius:inherit;border:1.5px solid #e3262d8c;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite hm-hint-ring;position:absolute;inset:-1px}.hm-globe.is-run .hm-globe__hint{opacity:0;transition:opacity .6s var(--ease) .5s, transform .8s var(--ease) .5s;transform:translate(-50%,16px)}.hm-globe.is-run .hm-globe__hint:before,.hm-globe.is-run .hm-globe__mouse i,.hm-globe.is-run .hm-globe__chev{animation:none}.hm-globe__mouse{border:1.6px solid var(--ink);border-radius:11px;width:20px;height:30px;display:block;position:relative}.hm-globe__mouse i{background:var(--accent);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:1.6s cubic-bezier(.6,0,.3,1) infinite hm-hint-wheel;position:absolute;top:6px;left:50%}.hm-globe__chev{color:#fff;background:var(--accent);border-radius:50%;width:26px;height:26px;animation:1.6s ease-in-out infinite hm-hint-bob;display:none}.hm-globe__chev svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@media (hover:none),(pointer:coarse){.hm-globe__mouse{display:none}.hm-globe__chev{display:block}}@keyframes hm-hint-wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}80%,to{opacity:0;transform:translateY(9px)}}@keyframes hm-hint-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes hm-hint-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.5)}}@media (prefers-reduced-motion:reduce){.hm-globe__hint:before,.hm-globe__mouse i,.hm-globe__chev{animation:none}}.hm-globe__tag{white-space:nowrap;color:var(--ink);opacity:0;transition:opacity .4s var(--ease);will-change:transform, opacity;background:#ffffffd9;border:1px solid #fffffff2;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:500;position:absolute;top:0;left:0;box-shadow:0 10px 24px -14px #0c0c0e59}.hm-globe__hq{background:#ffffffe6;border-color:#0c0c0e0f;border-radius:16px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex;box-shadow:0 14px 30px -20px #0c0c0e59}.hm-globe__hq:before{content:"";background:#e3262d8c;width:13px;height:1px;margin-top:-.5px;position:absolute;top:50%;left:-13px}.hm-globe__hq-logo{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;padding:6px;display:grid}.hm-globe__hq-logo img{object-fit:contain;width:100%;height:100%}.hm-globe__hq-text{flex-direction:column;line-height:1.2;display:flex}.hm-globe__hq-text em{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-style:normal}.hm-globe__hq-text strong{color:var(--ink);font-size:.9rem;font-weight:500}.hm-globe__tag.is-show{opacity:1}.hm-hero .hm-chip{color:var(--ink);background:linear-gradient(135deg,#ffffff57,#ffffff1a);border-color:#ffffffb3;box-shadow:inset 0 1px 1px #ffffffd9,0 8px 18px -12px #0c0c0e4d}.hm-hero .hm-chip:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.hm-select__list li.is-placeholder.is-selected{color:#ffffff8c;background:#ffffff0a}.hm-select__list li.is-placeholder.is-selected:after{display:none}.hm-stat.is-count .hm-stat__num,html.hm-reduce .hm-stat__num,html:not(.hm-anim) .hm-stat__num{opacity:1;transform:none}.hm-hero__title-2 .hm-rot-line{white-space:nowrap;margin-top:-.28em;margin-bottom:-.36em;padding-top:.28em;padding-bottom:.36em;display:block!important}.hm-rot{white-space:nowrap;display:inline-block}.hm-rot--b{color:var(--ink)}.hm-rot__c{white-space:pre;will-change:transform, opacity;margin:-.28em 0 -.36em;padding:.28em 0 .36em;display:inline-block}.hm-keep{white-space:nowrap}.hm-statement .hm-hl{font-style:normal}.hm-statement .hm-hl .hm-word{color:var(--accent)}.hm-title,.hm-statement,.hm-epic__title,.hm-footer__head,.hm-post__title{text-wrap:balance}.hm-globe__hq-logo.is-mark{background:#fff;padding:5px}.hm-globe__hq-logo.is-mark img{image-rendering:auto}.hm-rot-amp{vertical-align:.04em;color:var(--ink-3);opacity:.7;margin-right:.2em;font-size:.78em;font-style:normal;font-weight:400;display:inline-block}.hm-statement--lines{max-width:none;font-size:clamp(2rem,min(5.2vw,8.6vh),6.2rem);line-height:1.12}.hm-say__line{white-space:nowrap;display:block}.hm-tabs{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.hm-tabs::-webkit-scrollbar{display:none}html,body.hm-body{max-width:100%;overflow-x:clip}.hm-float{perspective:1400px;pointer-events:none;position:absolute;inset:0}.hm-float__card{left:var(--x);top:var(--y);transform:translate3d(-50%, -50%, 0) rotateY(var(--ry)) rotateX(var(--rx)) scale(var(--s,1));position:absolute}.hm-float__card--1{--x:13%;--y:22%;--ry:24deg;--rx:8deg;--s:.95}.hm-float__card--2{--x:8%;--y:52%;--ry:30deg;--rx:-4deg;--s:.82}.hm-float__card--3{--x:16%;--y:81%;--ry:20deg;--rx:-10deg;--s:.9}.hm-float__card--4{--x:86%;--y:20%;--ry:-24deg;--rx:8deg;--s:.9}.hm-float__card--5{--x:92%;--y:50%;--ry:-30deg;--rx:-2deg;--s:.8}.hm-float__card--6{--x:84%;--y:80%;--ry:-20deg;--rx:-10deg;--s:.95}.hm-float__card--7{--x:32%;--y:9%;--ry:12deg;--rx:16deg;--s:.72}.hm-float__card--8{--x:68%;--y:92%;--ry:-12deg;--rx:-16deg;--s:.72}.hm-float__inner{opacity:.55;animation:7s ease-in-out infinite alternate hmFloat;animation-delay:calc(var(--i,0) * -1.3s);background:linear-gradient(140deg,#ffffff80,#ffffff1f);border:1px solid #fffc;border-radius:20px;align-items:center;gap:12px;padding:12px 18px 12px 12px;animation-play-state:paused;display:flex;box-shadow:inset 0 1px 1px #ffffffe6,0 24px 50px -30px #0c0c0e4d}.hm-say.is-live .hm-float__inner{animation-play-state:running}.hm-float__card:nth-child(2n) .hm-float__inner{animation-duration:8.5s}.hm-float__card:nth-child(3n) .hm-float__inner{animation-duration:6.2s}@keyframes hmFloat{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}.hm-float__ico{background:#ffffffb3;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:8px;display:grid}.hm-float__ico img{object-fit:contain;opacity:.8;width:100%;height:100%}.hm-float__ico--num{color:var(--accent);padding:0;font-size:.8rem;font-weight:500}.hm-float__text{flex-direction:column;gap:2px;max-width:180px;line-height:1.25;display:flex}.hm-float__text em{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.58rem;font-style:normal}.hm-float__text strong{color:var(--ink-2);font-size:.88rem;font-weight:500}.hm-say__inner{z-index:2}.hm-brand{letter-spacing:.02em;font-family:Ngoc Phu Media,Google Sans,sans-serif;font-weight:400}:where(p,li,small,.hm-post__desc,.hm-svc__desc) .hm-brand{font-size:.88em}.hm-packages .hm-tabs{margin-left:auto;margin-right:auto}.hm-globe__hq.is-left:before{left:auto;right:-13px}.hm-btn--ai svg path:last-child{stroke-width:2.6px}.hm-brand-wrap{display:inline}.hm-brand{line-height:inherit;vertical-align:baseline;display:inline}:where(.hm-eyebrow,.hm-kicker,.hm-epic__kicker,.hm-label) .hm-brand{letter-spacing:.06em;font-size:1.12em;line-height:1}.hm-globe__hq:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-17px;box-shadow:0 0 0 3px #e3262d2e}.hm-globe__hq.is-left:after{left:auto;right:-17px}.hm-off *,.hm-off :before,.hm-off :after{animation-play-state:paused!important}.hm-plan__acts{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;display:flex}.hm-plan__more{color:var(--ink-3);transition:color .4s var(--ease), background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:center;padding:4px 2px;font-size:.88rem;font-weight:500}.hm-plan__more:hover{color:var(--ink);background-size:100% 1px}.hm-field--select.is-invalid small{opacity:1}.hm-field--select.is-invalid .hm-select__btn{border-color:var(--accent)}.hm-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:2200;text-align:center;color:#fff;opacity:0;pointer-events:none;max-width:min(440px,100% - 32px);transition:opacity .4s var(--ease), transform .6s var(--ease);background:#0c0c0eeb;border-radius:18px;padding:14px 20px;font-size:.9rem;line-height:1.45;position:fixed;transform:translate(-50%,16px);box-shadow:0 20px 50px -20px #0c0c0e99}.hm-toast.is-on{opacity:1;transform:translate(-50%)}.hm-thanks{z-index:2100;visibility:hidden;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hm-thanks.is-open{visibility:visible;pointer-events:auto}.hm-thanks__backdrop{backdrop-filter:blur(6px);opacity:0;transition:opacity .5s var(--ease);background:#0c0c0e73;position:absolute;inset:0}.hm-thanks.is-open .hm-thanks__backdrop{opacity:1}.hm-thanks__card{text-align:center;width:min(440px,100%);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-2);opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);background:#fff;flex-direction:column;align-items:center;gap:14px;padding:clamp(28px,4vw,44px);display:flex;position:relative;transform:translateY(24px)scale(.96)}.hm-thanks.is-open .hm-thanks__card{opacity:1;transform:none}.hm-thanks__close{background:var(--bg);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.hm-thanks__close svg{width:16px;height:16px}.hm-thanks__icon{color:#fff;background:var(--grad-accent);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 20px 40px -18px #e3262db3}.hm-thanks__icon svg{stroke-width:2.2px;width:28px;height:28px}.hm-thanks__title{letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.15}.hm-thanks__text{color:var(--ink-2);font-size:.98rem;line-height:1.6}.hm-thanks__text strong{color:var(--ink);font-weight:500}.hm-thanks__cta{justify-content:space-between;width:100%;margin-top:6px}.hm-thanks__later{color:var(--ink-3);font-size:.88rem}.hm-thanks__title,.hm-thanks__text{margin:0}.hm-thanks__close,.hm-thanks__later{cursor:pointer;border:0;padding:0;font-family:inherit}.hm-thanks__later{background:0 0}.hm-dock.is-wait{opacity:0;pointer-events:none;transform:translate(-50%,30px)}html.hm-safari .hm-dock,html.hm-safari .hm-header.is-solid .hm-header__inner,html.hm-ios .hm-hero__lead{backdrop-filter:none}html.hm-safari .hm-dock,html.hm-safari .hm-header.is-solid .hm-header__inner{background:#fbfbfc}html.hm-ios .hm-hero__lead{background:#ffffffc7}html.hm-ios .hm-btn--ghost{background:#fbfbfc}html.hm-safari.hm-menu-open .hm-header.is-solid .hm-header__inner{background:0 0}html.hm-ios .hm-hero__canvas,html.hm-ios .hm-hero__halo{transition:opacity .3s}html.hm-ios .hm-hero__content,html.hm-ios .hm-hero__halo,html.hm-ios .hm-hero__floor,html.hm-ios .hm-hero__canvas{will-change:auto}html.hm-safari .hm-float__card{transform:translate3d(-50%, -50%, 0) scale(var(--s,1))}html.hm-safari .hm-float__inner{opacity:.6;animation:none;box-shadow:inset 0 1px 1px #ffffffe6,0 10px 24px -16px #0c0c0e40}html.hm-safari .hm-header__nav{backdrop-filter:none;background:#ffffffb8}html.hm-safari .hm-header.is-solid .hm-header__nav{background:0 0}.hm-snd{z-index:60;backdrop-filter:blur(14px)saturate(1.5);font:inherit;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .3s var(--ease);-webkit-tap-highlight-color:transparent;background:#ffffff9e;border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;padding:5px;display:flex;position:fixed;bottom:clamp(18px,2.4vh,30px);left:clamp(14px,1.6vw,28px);transform:translateY(10px);box-shadow:inset 0 1px #fff,0 14px 34px -16px #0c0c0e59}.hm-snd:focus{outline:none}.hm-snd:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hm-snd.is-in{opacity:1;pointer-events:auto;transform:none}.hm-snd:hover{box-shadow:inset 0 1px #fff,0 16px 36px -14px #e3262d66}.hm-snd__lb{letter-spacing:.02em;color:var(--ink-3);text-align:left;padding:2px 10px 0;font-size:.74rem}.hm-snd__st{background:#fff;border-radius:13px;align-items:center;gap:9px;min-width:76px;padding:7px 11px;display:flex;box-shadow:0 2px 8px -3px #0c0c0e2e}.hm-snd__st b{text-align:left;min-width:2em;font-size:.86rem;font-weight:600}.hm-snd__st i{align-items:center;gap:2px;height:14px;display:flex}.hm-snd__st s{background:var(--ink-3);width:2px;height:100%;transition:transform .4s var(--ease), background .3s;border-radius:1px;transform:scaleY(.18)}.hm-snd.is-on .hm-snd__st s{background:var(--accent);animation:1s ease-in-out infinite hmEq}.hm-snd.is-on .hm-snd__st s:nth-child(2){animation-duration:.8s;animation-delay:-.3s}.hm-snd.is-on .hm-snd__st s:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}.hm-snd.is-on .hm-snd__st s:nth-child(4){animation-duration:.7s;animation-delay:-.15s}.hm-snd.is-on .hm-snd__st s:nth-child(5){animation-duration:.95s;animation-delay:-.45s}.hm-snd.is-wait .hm-snd__st s{background:var(--accent);transform:scaleY(.45)}@keyframes hmEq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (width<=991px){.hm-snd{border-radius:50%;padding:4px;bottom:84px;left:12px}.hm-snd__lb,.hm-snd__st b{display:none}.hm-snd__st{border-radius:50%;justify-content:center;width:34px;min-width:0;height:34px;padding:0}}@media (prefers-reduced-motion:reduce){.hm-snd__st s{animation:none!important}}.hm-why__live{z-index:2;border-radius:var(--r-lg);box-shadow:var(--shadow-2);transition:opacity .7s var(--ease), transform .9s var(--ease);background:radial-gradient(120% 90% at 50% 30%,#fff 0%,#f1f4f9 55%,#e8edf5 100%);position:absolute;inset:0;overflow:hidden;container-type:size}.hm-why[data-sc=p] .hm-why__live{opacity:0;pointer-events:none;transform:translate3d(0,-6%,-200px)}.hm-why:not([data-sc=p]) .hm-why__stage.has-live .hm-why__card{visibility:hidden}.wl-grid{background-image:radial-gradient(#0c0c0e17 1px,#0000 1.2px);background-size:3.4cqw 3.4cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 100%)}.wl-glow{width:80cqw;height:60cqw;transition:background .8s var(--ease);background:radial-gradient(closest-side,#3b82f629,#e3262d0f 60%,#0000);border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.hm-why[data-sc="1"] .wl-glow{background:radial-gradient(closest-side,#e3262d24,#3b82f60f 60%,#0000)}.wl-orbit{border:1.5px solid #3b82f638;border-radius:50%;width:96cqw;height:96cqw;position:absolute;top:69%;left:50%;transform:translate(-50%,-50%)scaleY(.26)}.wl-orbit i{border-radius:50%;animation:12s linear infinite wlSpin;position:absolute;inset:-1px}.wl-orbit i:before{content:"";background:#e3262d;border-radius:50%;width:2.4cqw;height:2.4cqw;margin-left:-1.2cqw;position:absolute;top:-1.2cqw;left:50%;box-shadow:0 0 2.4cqw #e3262db3}.wl-floor{background:radial-gradient(closest-side,#0c0c0e33,#0000);border-radius:50%;width:64cqw;height:7cqw;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.wl-dev{--w:76cqw;--h:47cqw;--pad:1.1cqw;--rad:1.8cqw;z-index:2;width:var(--w);height:var(--h);padding:var(--pad);border-radius:var(--rad);transition:width .9s var(--ease), height .9s var(--ease), padding .9s var(--ease), border-radius .9s var(--ease);background:linear-gradient(160deg,#2a2d34,#0e1013 60%);font-size:1.42cqw;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 .25cqw #3a3e47,0 3cqw 6cqw -2cqw #0c0c0e73}.hm-why__live[data-mode=lap] .wl-dev{--w:64cqw;--h:40cqw;--pad:1cqw;--rad:1.6cqw 1.6cqw .6cqw .6cqw}.hm-why__live[data-mode=tab] .wl-dev{--w:40cqw;--h:54cqw;--pad:1.8cqw;--rad:3.4cqw}.hm-why__live[data-mode=phone] .wl-dev{--w:25cqw;--h:51cqw;--pad:1.1cqw;--rad:4.2cqw}.wl-scr{border-radius:calc(var(--rad) - var(--pad) * .6);width:100%;height:100%;transition:border-radius .9s var(--ease);background:#fff;position:relative;overflow:hidden}.hm-why__live[data-mode=lap] .wl-scr{border-radius:1cqw 1cqw .3cqw .3cqw}.wl-neck,.wl-foot,.wl-base,.wl-notch{transition:opacity .5s var(--ease), transform .7s var(--ease);position:absolute;left:50%}.wl-neck{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);z-index:-1;background:linear-gradient(90deg,#c9ced8,#eef1f6 50%,#c3c9d3);width:10cqw;height:7cqw;margin-left:-5cqw;top:100%}.wl-foot{background:linear-gradient(#e9ecf2,#b9c0cc);border-radius:1cqw;width:26cqw;height:1.4cqw;margin-left:-13cqw;top:calc(100% + 7cqw);box-shadow:0 1.2cqw 2cqw -1cqw #0c0c0e66}.wl-base{opacity:0;background:linear-gradient(#dfe3ea,#a9b0bc);border-radius:.3cqw .3cqw 2cqw 2cqw;width:80cqw;height:2.2cqw;margin-left:-40cqw;top:100%;transform:scaleX(.6);box-shadow:0 1.6cqw 2.4cqw -1.2cqw #0c0c0e73}.wl-base:before{content:"";background:#9aa2af;border-radius:0 0 1cqw 1cqw;width:12cqw;height:.8cqw;margin-left:-6cqw;position:absolute;top:0;left:50%}.wl-notch{top:calc(var(--pad) + .8cqw);z-index:3;opacity:0;background:#0e1013;border-radius:2cqw;width:7cqw;height:1.8cqw;margin-left:-3.5cqw;transform:scale(.4)}.hm-why__live:not([data-mode=desk]) .wl-neck,.hm-why__live:not([data-mode=desk]) .wl-foot{opacity:0;transform:translateY(-2cqw)}.hm-why__live[data-mode=lap] .wl-base,.hm-why__live[data-mode=phone] .wl-notch{opacity:1;transform:none}.wl-site,.wl-adm{transition:opacity .5s var(--ease), transform .6s var(--ease);position:absolute;inset:0}.wl-site{padding:1.6em}.hm-why[data-sc="1"] .wl-site,.wl-adm{opacity:0;transform:scale(.97)}.hm-why[data-sc="1"] .wl-adm{opacity:1;transform:none}.wl-dev.is-flow .wl-site{opacity:.15;transition-duration:.22s;transform:scale(.96)}.wl-nav{background:#f3f5f9;border-radius:1.3em;align-items:center;gap:1.4em;height:2.6em;padding:0 1em;display:flex}.wl-logo{background:linear-gradient(135deg,#ff4b52,#c4121a);border-radius:.4em;flex:none;width:1.3em;height:1.3em}.wl-links{flex:1;gap:1.1em;display:flex}.wl-links b{background:#c9d0dc;border-radius:1em;width:3.2em;height:.45em}.wl-cta{background:#0c0c0e;border-radius:1em;flex:none;width:5.2em;height:1.5em}.wl-burger{flex-direction:column;gap:.28em;margin-left:auto;display:none}.wl-burger b{background:#0c0c0e;border-radius:1em;width:1.4em;height:.22em}.wl-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:2em;margin-top:1.8em;display:grid}.wl-copy{flex-direction:column;gap:.55em;display:flex}.wl-copy b{transform-origin:0;border-radius:.4em;display:block}.wl-h1{background:#16181d;width:92%;height:1.5em}.wl-h2{background:linear-gradient(90deg,#e3262d,#ff7a45);width:70%;height:1.5em}.wl-p{background:#d3d9e3;width:96%;height:.5em;margin-top:.4em}.wl-p--s{width:74%;margin-top:0}.wl-btn{background:linear-gradient(90deg,#e3262d,#ff5a3c);border-radius:1.1em;width:7.6em;height:2.2em;margin-top:1em;box-shadow:0 .8em 1.4em -.8em #e3262dcc}.wl-img{background:linear-gradient(#8ec5ff 0%,#cfe6ff 62%,#eaf4ff 100%);border-radius:1em;height:12em;position:relative;overflow:visible}.wl-img:before{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0c0c0e0d}.wl-sun{background:radial-gradient(circle at 40% 40%,#fff7d6,#ffc94a);border-radius:50%;width:2.2em;height:2.2em;position:absolute;top:14%;right:14%;box-shadow:0 0 1.6em #ffc94ab3}.wl-bld{background:linear-gradient(90deg,#2f6fe4 0 46%,#5b96f5 46% 100%) 0 0/100% 100%;border-radius:.3em .3em 0 0;position:absolute;bottom:16%}.wl-bld:after{content:"";background:repeating-linear-gradient(#ffffff8c 0 .28em,#0000 .28em .8em),repeating-linear-gradient(90deg,#0000 0 .5em,#2f6fe4cc .5em .62em);position:absolute;inset:12% 14% 0}.wl-bld--a{width:22%;height:50%;left:16%}.wl-bld--b{width:26%;height:66%;left:40%}.wl-bld--c{width:16%;height:38%;left:68%}.wl-hill{background:linear-gradient(#7ccf8a,#4fae63);border-radius:0 0 1em 1em;height:22%;position:absolute;bottom:0;left:0;right:0}.wl-sel{opacity:0;border:1.5px solid #3b82f6;border-radius:1.3em;position:absolute;inset:-.5em}.wl-sel b{background:#fff;border:1.5px solid #3b82f6;border-radius:.2em;width:.8em;height:.8em;position:absolute}.wl-sel b:first-child{top:-.45em;left:-.45em}.wl-sel b:nth-child(2){top:-.45em;right:-.45em}.wl-sel b:nth-child(3){bottom:-.45em;left:-.45em}.wl-sel b:nth-child(4){bottom:-.45em;right:-.45em}.wl-cards{grid-template-columns:repeat(3,1fr);gap:1.2em;margin-top:1.8em;display:grid}.wl-cards i{background:#fff;border-radius:.9em;height:7em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0c0c0e0f,0 .8em 1.6em -1em #0c0c0e40}.wl-cards i:before{content:"";background:linear-gradient(135deg,#ffe1d6,#ffd0dc);height:56%;position:absolute;top:0;left:0;right:0}.wl-cards i:nth-child(2):before{background:linear-gradient(135deg,#dbe8ff,#c9dcff)}.wl-cards i:nth-child(3):before{background:linear-gradient(135deg,#e3f7e6,#c8efd1)}.wl-cards b{background:#c9d0dc;border-radius:1em;height:.5em;position:absolute;bottom:1.2em;left:.9em;right:30%;box-shadow:0 1em 0 -.05em #e3e7ee}.hm-why__live[data-mode=tab] .wl-links,.hm-why__live[data-mode=tab] .wl-cta,.hm-why__live[data-mode=phone] .wl-links,.hm-why__live[data-mode=phone] .wl-cta{display:none}.hm-why__live[data-mode=tab] .wl-burger,.hm-why__live[data-mode=phone] .wl-burger{display:flex}.hm-why__live[data-mode=tab] .wl-hero,.hm-why__live[data-mode=phone] .wl-hero{grid-template-columns:1fr;gap:1.4em}.hm-why__live[data-mode=tab] .wl-img,.hm-why__live[data-mode=phone] .wl-img{order:-1;height:10em}.hm-why__live[data-mode=tab] .wl-cards{grid-template-columns:repeat(2,1fr)}.hm-why__live[data-mode=phone] .wl-site{padding:2.6em 1em 1em}.hm-why__live[data-mode=phone] .wl-nav{padding:0 .8em}.hm-why__live[data-mode=phone] .wl-img{height:8em}.hm-why__live[data-mode=phone] .wl-cards{grid-template-columns:1fr}.wl-adm{background:#f4f6fa;grid-template-columns:9em 1fr;display:grid}.wl-side{background:#15171c;flex-direction:column;gap:1.1em;padding:1.4em 1.2em;display:flex}.wl-side__logo{background:linear-gradient(135deg,#ff4b52,#c4121a);border-radius:.6em;width:2em;height:2em;margin-bottom:.8em}.wl-side b{border-radius:.5em;height:1.6em;position:relative}.wl-side b:before,.wl-side b:after{content:"";background:#4a4f5a;border-radius:.3em;position:absolute;top:50%;transform:translateY(-50%)}.wl-side b:before{width:.9em;height:.9em;left:.4em}.wl-side b:after{width:3.6em;height:.4em;left:1.8em}.wl-side b.is-on{background:#e3262d2e}.wl-side b.is-on:before{background:#e3262d}.wl-side b.is-on:after{background:#fff}.wl-main{padding:1.4em 1.6em;position:relative}.wl-top{align-items:center;gap:1em;display:flex}.wl-top__t{background:#16181d;border-radius:.4em;width:9em;height:.9em}.wl-top__s{background:#fff;border-radius:1em;width:10em;height:1.8em;margin-left:auto;box-shadow:0 0 0 1px #0c0c0e12}.wl-top__a{background:linear-gradient(135deg,#ffb199,#ff6a6a);border-radius:50%;width:1.8em;height:1.8em}.wl-form{background:#fff;border-radius:1em;margin-top:1.4em;padding:1.4em 1.6em;box-shadow:0 0 0 1px #0c0c0e0d,0 1em 2em -1.4em #0c0c0e4d}.wl-lb{background:#aab2c0;border-radius:1em;width:6em;height:.45em;display:block}.wl-lb--s{width:4.6em;margin-top:1.2em}.wl-in{color:#0c0c0e;white-space:nowrap;border-radius:.6em;align-items:center;height:2.5em;margin-top:.7em;padding:0 .9em;font-size:1em;display:flex;box-shadow:0 0 0 1.5px #dfe4ec}.wl-type{letter-spacing:-.01em;clip-path:inset(0);font-size:1.2em;font-weight:500}.wl-caret{opacity:0;background:#3b82f6;width:1.5px;height:1.3em;margin-left:.1em}.wl-area{border-radius:.6em;flex-direction:column;gap:.6em;margin-top:.7em;padding:.9em;display:flex;box-shadow:0 0 0 1.5px #dfe4ec}.wl-area b{background:#e1e5ec;border-radius:1em;height:.42em}.wl-area b:nth-child(2){width:86%}.wl-area b:nth-child(3){width:58%}.wl-row{align-items:center;gap:.9em;margin-top:1.1em;display:flex}.wl-thumb{background:linear-gradient(#8ec5ff,#cfe6ff 60%,#6cc07e 60%);border-radius:.6em;width:5em;height:3.4em}.wl-drop{border:1.5px dashed #c4cbd6;border-radius:.6em;width:5em;height:3.4em}.wl-save{color:#fff;background:#e3262d;border-radius:1.2em;place-items:center;width:6em;height:2.3em;margin-left:auto;font-size:1em;font-weight:600;display:grid;box-shadow:0 .8em 1.4em -.8em #e3262dcc}.wl-toast{color:#fff;white-space:nowrap;opacity:0;background:#0c0c0e;border-radius:1.4em;align-items:center;gap:.5em;padding:.6em 1em .6em .7em;font-size:1em;font-weight:500;display:flex;position:absolute;top:1.1em;right:1.6em;transform:translateY(-140%);box-shadow:0 1em 2em -1em #0c0c0e99}.wl-toast svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#22c55e;border-radius:50%;width:1.5em;height:1.5em;padding:.2em}.hm-why__live svg path,.hm-why__live svg circle{fill:inherit;stroke:inherit;stroke-width:inherit}.wl-cur{z-index:5;fill:#0c0c0e;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 .3em .4em #0c0c0e59);transform-origin:20% 10%;opacity:0;width:2.4em;height:2.4em;position:absolute;top:110%;left:110%}.wl-chip{z-index:3;opacity:0;transition:opacity .6s var(--ease), transform .9s var(--ease);pointer-events:none;font-size:1.9cqw;position:absolute;transform:translateY(3cqw)scale(.85)}.wl-chip>span{backdrop-filter:blur(8px);letter-spacing:-.01em;color:#0c0c0e;white-space:nowrap;animation:5s ease-in-out infinite wlFloat;animation-delay:var(--d);background:#ffffffc7;border-radius:1.1em;align-items:center;gap:.55em;padding:.75em 1em;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #3b82f61f,0 1.4em 2.6em -1.4em #1e3c7873}.wl-chip svg{fill:none;stroke:#2f6fe4;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5em;height:1.5em}.hm-why[data-sc="0"] .wl-chip[data-s="0"],.hm-why[data-sc="1"] .wl-chip[data-s="1"],.hm-why[data-sc="2"] .wl-chip[data-s="2"]{opacity:1;transition-delay:var(--d);transform:none}.wl-aa{color:#2f6fe4;font-size:1.6em;line-height:1}.wl-code{color:#a855f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2em}.wl-dot{background:var(--c);border-radius:50%;width:1em;height:1em}.wl-c1{top:14%;left:5%}.wl-c2{top:9%;right:6%}.wl-c3{top:52%;right:3%}.wl-c4{top:58%;left:4%}.wl-c5{top:10%;left:4%}.wl-c6{top:15%;right:4%}.wl-c7{top:74%;left:7%}.wl-c8{top:10%;left:4%}.wl-c9{top:13%;right:4%}.wl-c6 svg,.wl-c8 svg{stroke:#e3262d}.wl-cap{justify-content:center;display:flex;top:83%;left:0;right:0}.wl-cap>span{font-weight:500}.wl-live{background:#e3262d;border-radius:50%;width:.6em;height:.6em;position:relative}.wl-live:after{content:"";background:inherit;border-radius:50%;animation:1.8s ease-out infinite wlPing;position:absolute;inset:0}@keyframes wlPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.wl-devs>span{gap:.3em;padding:.45em}.wl-devs i{width:2.4em;height:2.4em;transition:background .5s var(--ease);border-radius:.8em;place-items:center;display:grid}.wl-devs svg{stroke:#8a92a0;transition:stroke .5s var(--ease)}.hm-why__live[data-mode=desk] .wl-devs i[data-m=desk],.hm-why__live[data-mode=lap] .wl-devs i[data-m=lap],.hm-why__live[data-mode=tab] .wl-devs i[data-m=tab],.hm-why__live[data-mode=phone] .wl-devs i[data-m=phone]{background:#0c0c0e}.hm-why__live[data-mode=desk] .wl-devs i[data-m=desk] svg,.hm-why__live[data-mode=lap] .wl-devs i[data-m=lap] svg,.hm-why__live[data-mode=tab] .wl-devs i[data-m=tab] svg,.hm-why__live[data-mode=phone] .wl-devs i[data-m=phone] svg{stroke:#fff}.hm-why[data-sc="0"] .wl-nav{animation:wlDrop .7s var(--ease) .15s both}.hm-why[data-sc="0"] .wl-copy b{animation:wlGrow .8s var(--ease) both}.hm-why[data-sc="0"] .wl-h1{animation-delay:.35s}.hm-why[data-sc="0"] .wl-h2{animation-delay:.45s}.hm-why[data-sc="0"] .wl-p{animation-delay:.55s}.hm-why[data-sc="0"] .wl-p--s{animation-delay:.62s}.hm-why[data-sc="0"] .wl-btn{filter:grayscale()brightness(1.55);animation:wlPop .6s var(--ease) .8s both, wlBtn 6s ease 2s infinite}.hm-why[data-sc="0"] .wl-img{animation:wlFly 1.1s var(--ease) .45s both}.hm-why[data-sc="0"] .wl-cards i{animation:wlRise .8s var(--ease) both}.hm-why[data-sc="0"] .wl-cards i:first-child{animation-delay:1s}.hm-why[data-sc="0"] .wl-cards i:nth-child(2){animation-delay:1.1s}.hm-why[data-sc="0"] .wl-cards i:nth-child(3){animation-delay:1.2s}.hm-why[data-sc="0"] .wl-cur{animation:wlCur0 6s var(--ease-in-out,ease-in-out) 2s infinite}.hm-why[data-sc="0"] .wl-sel{animation:6s 2s infinite wlSel}.hm-why[data-sc="1"] .wl-side{animation:wlSide .8s var(--ease) .2s both}.hm-why[data-sc="1"] .wl-form{animation:wlRise .9s var(--ease) .35s both}.hm-why[data-sc="1"] .wl-cur{animation:6.5s ease-in-out 1.2s infinite wlCur1}.hm-why[data-sc="1"] .wl-in{animation:6.5s 1.2s infinite wlFocus}.hm-why[data-sc="1"] .wl-type{animation:6.5s steps(19,end) 1.2s infinite wlType}.hm-why[data-sc="1"] .wl-caret{animation:6.5s linear 1.2s infinite wlCaret}.hm-why[data-sc="1"] .wl-save{animation:6.5s 1.2s infinite wlPress}.hm-why[data-sc="1"] .wl-toast{animation:wlToast 6.5s var(--ease) 1.2s infinite}.hm-why:not(.is-vis) .hm-why__live *,.hm-why:not(.is-vis) .hm-why__live :before{animation-play-state:paused}@keyframes wlSpin{to{transform:rotate(360deg)}}@keyframes wlFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-.45em)}}@keyframes wlDrop{0%{opacity:0;transform:translateY(-130%)}}@keyframes wlGrow{0%{opacity:0;transform:scaleX(0)}}@keyframes wlPop{0%{opacity:0;transform:scale(.3)}}@keyframes wlFly{0%{opacity:0;transform:translate(70%,-60%)rotate(10deg)scale(.55)}}@keyframes wlRise{0%{opacity:0;transform:translateY(45%)}}@keyframes wlSide{0%{transform:translate(-100%)}}@keyframes wlBtn{0%,20%{filter:grayscale()brightness(1.55);transform:none}23%{filter:grayscale()brightness(1.55);transform:scale(.9)}27%{filter:none;transform:scale(1.06)}32%,90%{filter:none;transform:none}96%,to{filter:grayscale()brightness(1.55);transform:none}}@keyframes wlCur0{0%{opacity:0;top:96%;left:96%;transform:none}6%{opacity:1}18%{top:50%;left:14%;transform:none}21%{transform:scale(.82)}24%{top:50%;left:14%;transform:none}40%{top:38%;left:72%;transform:none}43%{transform:scale(.82)}46%{top:38%;left:72%;transform:none}60%{top:60%;left:88%}84%{opacity:1;top:60%;left:88%}94%,to{opacity:0;top:100%;left:100%}}@keyframes wlSel{0%,42%{opacity:0;transform:scale(1.04)}46%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes wlCur1{0%{opacity:0;top:96%;left:96%;transform:none}6%{opacity:1}16%{top:30%;left:44%;transform:none}19%{transform:scale(.82)}22%{top:30%;left:44%;transform:none}46%{top:40%;left:58%;transform:none}56%{top:76%;left:85%;transform:none}59%{transform:scale(.82)}62%{top:76%;left:85%;transform:none}84%{opacity:1;top:76%;left:85%}94%,to{opacity:0;top:100%;left:100%}}@keyframes wlFocus{0%,18%{box-shadow:0 0 0 1.5px #dfe4ec}20%,58%{box-shadow:0 0 0 1.5px #3b82f6,0 0 0 .35em #3b82f62e}62%,to{box-shadow:0 0 0 1.5px #dfe4ec}}@keyframes wlType{0%,22%{clip-path:inset(0 100% 0 0)}46%,94%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes wlCaret{0%,19%{opacity:0}20%,58%{opacity:1}60%,to{opacity:0}}@keyframes wlPress{0%,57%{transform:none}59%{transform:scale(.88)}63%,to{transform:none}}@keyframes wlToast{0%,60%{opacity:0;transform:translateY(-140%)}65%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-140%)}}@media (width<=1024px){.hm-why .hm-why__pin{overflow:clip}.hm-why .hm-why__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.hm-why .hm-why__text{display:contents}.hm-why .hm-why__text>.hm-kicker{order:1}.hm-why .hm-why__text>.hm-title{order:2;margin-bottom:22px}.hm-why .hm-why__stage.has-live{top:calc(var(--header-h,72px) + 6px);z-index:3;aspect-ratio:4/3.5;order:3;width:100%;max-width:560px;margin:0 auto;padding:0;display:block;position:sticky;overflow:visible}.hm-why .hm-why__stage.has-live:before{content:"";left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);top:calc((var(--header-h,72px) + 6px) * -1);height:calc(var(--header-h,72px) + 6px + 100%);z-index:-1;background:var(--bg);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;position:absolute}.hm-why.is-stuck .hm-why__stage.has-live:before{opacity:1}.hm-why .hm-why__stage.has-live .hm-why__progress{display:none}.hm-why .hm-why__stage.has-live .hm-why__card,.hm-why .hm-why__stage.has-live .hm-why__card.is-past{z-index:1;aspect-ratio:auto;opacity:0;visibility:hidden;transition:opacity .6s var(--ease), transform .8s var(--ease), visibility 0s linear .6s;border-radius:22px;flex:none;display:block;position:absolute;inset:0;transform:translateY(5%)scale(.96)}.hm-why[data-sc=p] .hm-why__stage.has-live .hm-why__card.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hm-why .hm-why__stage.has-live .hm-why__live{border-radius:22px}.hm-why .hm-why__list{border-top:0;order:4;margin:26px 0 0;padding-bottom:14svh}.hm-why .hm-why__item{border-bottom:0}.hm-why .hm-why__item+.hm-why__item{margin-top:22svh}.hm-why .hm-why__item a{color:var(--ink);opacity:.32;transition:opacity .5s var(--ease);flex-direction:column;gap:6px;padding:4px 0 4px 20px;position:relative}.hm-why .hm-why__item a:before{content:"";background:var(--line);border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.hm-why .hm-why__item a:after{content:"";background:var(--accent);transform-origin:50% 0;width:3px;transition:transform .7s var(--ease);border-radius:3px;position:absolute;top:4px;bottom:4px;left:0;transform:scaleY(0)}.hm-why .hm-why__item.is-active a{opacity:1;padding-left:20px}.hm-why .hm-why__item.is-active a:after{transform:none}.hm-why .hm-why__num{font-weight:600}.hm-why .hm-why__stage.has-live:after{content:"";left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);background:linear-gradient(180deg, var(--bg) 20%, #f2f2f300);opacity:0;height:44px;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;top:100%}.hm-why.is-stuck .hm-why__stage.has-live:after{opacity:1}.hm-why .hm-why__name{font-size:clamp(1.2rem,4.6vw,1.6rem)}.hm-why .hm-why__text>.hm-link{order:5;justify-self:start}.hm-why .wl-chip{font-size:2.3cqw}}@media (prefers-reduced-motion:reduce){.hm-why__live *,.hm-why__live :before{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}