.b-hero{top:var(--sticky-top);z-index:1;min-height:max(600px, calc(100svh - var(--topbar) - var(--nav-h)));background:0 0;flex-direction:column;display:flex;position:sticky}@media (width<=760px){.b-hero{position:relative;top:0}}.b-hero__globe{z-index:0;will-change:transform;contain:paint;pointer-events:none;width:100vw;height:min(74%,660px);position:absolute;bottom:0;left:50%;transform:translate(-50%)translateZ(0)}.b-hero__cta{margin-top:clamp(24px,3.6vh,36px)}.b-hero__content{z-index:4;text-align:center;flex-direction:column;align-items:center;padding-top:clamp(56px,11vh,112px);display:flex;position:relative}.b-hero__title{max-width:none;color:var(--button-dark);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.4vw,60px);font-weight:500;line-height:1}.b-hero__br{display:none}.b-hero__badge{border-radius:var(--radius-pill);color:var(--text-faint);font:500 var(--font-13,13px)/1 var(--font-family);letter-spacing:-.01em;white-space:nowrap;background:#f5f5f5;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px 6px 6px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.b-hero__badge:hover{color:var(--text-soft,#6b7280);background:#ededef}.b-hero__badge img{object-fit:cover;border-radius:50%;width:20px;height:20px}.b-hero__copy{top:calc(var(--dock-y) - var(--sticky-top));z-index:4;max-width:42ch;position:absolute;bottom:auto;left:max(clamp(20px,3.5vw,50px),50% - 720px + clamp(20px,3.5vw,50px));translate:0 -50%}.b-hero__copy-lead{color:var(--text-heading);font:500 clamp(15px, 1.25vw, 18px)/1.4 var(--font-family);letter-spacing:-.015em;margin:0}.b-hero__proof{flex-direction:column;align-items:center;margin-top:clamp(32px,5.2vh,46px);display:flex}.b-hero__proof-note{color:var(--text-tertiary);font:500 var(--font-12)/1 var(--font-family);letter-spacing:-.01em}.b-hero__clients{margin-top:var(--space-20);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,3.4vw,56px);display:flex}.b-hero__clients img{filter:grayscale();opacity:.85;width:auto;height:72px;transition:opacity .18s}.b-hero__clients img:hover{opacity:1}.b-hero__scroll{top:calc(var(--dock-y) - var(--sticky-top) + 62px);color:var(--text-faint);font:500 13px/1 var(--font-family);letter-spacing:-.02em;align-items:center;gap:8px;transition:color .18s,transform .34s cubic-bezier(.34,1.4,.5,1);display:inline-flex;position:absolute;left:50%;transform:translate(-50%,-100%)}.b-hero__scroll:hover{color:var(--button-dark);transform:translate(-50%,calc(6px - 100%))}.b-hero__scroll svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;animation:2.4s ease-in-out infinite hero-scroll-hint}@keyframes hero-scroll-hint{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (width<=760px){.b-hero__scroll{display:none}}.b-hero__case{z-index:5;right:max(clamp(20px,3.5vw,50px),50% - 720px + clamp(20px,3.5vw,50px));top:calc(var(--dock-y) - var(--sticky-top));corner-shape:squircle;background:#f5f5f5;border-radius:28px;gap:16px;width:396px;max-width:100%;padding:12px;transition:transform .2s,background .18s;display:flex;position:absolute;bottom:auto;translate:0 -50%}.b-hero__case:hover{background:#efeff1;transform:translateY(-3px)}.b-hero__case-shot{corner-shape:squircle;object-fit:cover;border-radius:20px;flex:none;align-self:stretch;width:88px;height:auto}.b-hero__case-body{flex-direction:column;flex:auto;min-width:0;padding:4px 4px 0 0;display:flex}.b-hero__case-kicker{color:var(--text-faint);font:500 var(--font-12)/1 var(--font-family);letter-spacing:-.01em;align-items:center;gap:6px;font-style:normal;display:inline-flex}.b-hero__case-kicker i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.b-hero__case-title{color:var(--button-dark);font:500 14.5px/1.3 var(--font-family);letter-spacing:-.035em;text-wrap:pretty;margin-top:6px}.b-hero__case-foot{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:16px;display:flex}.b-hero__case-stats{min-width:0;color:var(--text-faint);font:500 var(--font-11)/1 var(--font-family);letter-spacing:-.01em;flex-wrap:wrap;align-self:center;align-items:center;gap:4px 10px;display:flex}.b-hero__case-stats>span{border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:5px 10px 5px 8px;display:inline-flex}.b-hero__case-stats svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;max-width:none;height:12px}.b-hero__case-go{border-radius:var(--radius-pill);background:var(--button-dark);width:27px;height:27px;color:var(--text-inverse);flex:none;place-items:center;display:grid;position:static}.b-hero__case-go svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .2s}.b-hero__case:hover .b-hero__case-go svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.b-hero__case,.b-hero__case-go svg{transition:none}}@media (width<=1100px){.b-hero__case{z-index:4;margin:28px auto 0;position:relative;top:auto;bottom:auto;right:auto;translate:none}}@media (width<=760px){.b-hero__case{width:auto;margin:0;position:absolute;inset:auto 16px 24px;translate:none}.b-hero__content{padding-top:var(--space-48)}.b-hero__title{max-width:100%;font-size:clamp(36px,10vw,60px);line-height:1.08}.b-hero__br{display:inline}.b-hero__globe{height:88%}.b-hero__copy{text-align:center;max-width:none;margin-top:18px;position:static;translate:none}.b-hero__copy-lead{font-size:15px}.b-hero__copy-sub{display:none}.b-hero__badge{font-size:var(--font-13,13px)}.b-hero__case-shot{width:76px}.b-hero__case-title{letter-spacing:-.04em;font-size:13px}.b-hero__clients{gap:var(--space-24)}.b-hero__clients img{height:40px}}.b-stats{background:var(--surface-card);padding:clamp(40px,7vh,72px) clamp(20px,3.5vw,50px) 0}.b-stats__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);max-width:1440px;margin:0 auto;padding:0 0 clamp(48px,8vh,88px);display:grid}.b-stats__item{text-align:center}.b-stats__value{color:var(--button-dark);font:500 clamp(48px, 5.6vw, 84px)/1 var(--font-family);letter-spacing:-.045em;font-variant-numeric:tabular-nums;justify-items:center;margin:0;display:grid}.b-stats__ghost,.b-stats__live{grid-area:1/1}.b-stats__ghost{visibility:hidden}.b-stats__caption{max-width:30ch;color:var(--text-heading);font:500 var(--font-16)/1.35 var(--font-family);letter-spacing:-.01em;margin:22px auto 0}@media (width<=760px){.b-stats__row{grid-template-columns:1fr;row-gap:40px}}.b-how{background:var(--surface-card);padding:clamp(64px,10vh,120px) clamp(20px,3.5vw,50px);position:relative}.b-how__title{max-width:900px;color:var(--text-heading);letter-spacing:-.02em;text-align:center;margin:0 auto clamp(40px,7vh,80px);font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.15}.b-how__flow{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);max-width:1240px;margin-inline:auto;display:grid;position:relative}.b-how__steps{padding-left:clamp(24px,3vw,44px);position:relative}.b-how__row{align-items:flex-start;min-height:100svh;padding-bottom:clamp(40px,8vh,96px);display:flex}.b-how__head{top:calc(var(--sticky-top) + (100svh - var(--sticky-top) - min(66svh, 520px)) / 2);position:sticky}.b-how__step-title,.b-how__text{opacity:.35;transition:opacity .35s}.b-how__row.is-active :is(.b-how__step-title,.b-how__text){opacity:1}.b-how__label{border-radius:var(--radius-pill);color:#fff;font:500 var(--font-12)/1 var(--font-family);letter-spacing:-.01em;background:#d4d4d6;align-items:center;gap:12px;padding:6px 12px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;position:relative}.b-how__label i{border-radius:var(--radius-pill);background:var(--surface-card);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--border-strong);margin-left:-4px;transition:box-shadow .3s,background .3s;position:absolute;left:calc(-1*clamp(24px,3vw,44px))}.b-how__row.is-active .b-how__label{color:#151617;box-shadow:none;background:#efeff1}.b-how__row.is-active .b-how__label i{background:var(--text-heading);box-shadow:inset 0 0 0 1.5px var(--text-heading)}.b-how__step-title{color:#151617;letter-spacing:-.02em;margin-top:10px;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.15}.b-how__text{max-width:308px;color:var(--text-heading);font:400 var(--font-14)/1.5 var(--font-family);text-wrap:pretty;margin-top:10px}.b-how__col{align-self:stretch;min-width:0}.b-how__stage{top:calc(var(--sticky-top) + clamp(24px, 6vh, 72px));background:-webkit-image-set(url(/media/how-bg-half.webp) 1x,url(/media/how-bg.webp) 2x) 50%/cover no-repeat;background:image-set("/media/how-bg-half.webp" 1x,"/media/how-bg.webp" 2x) 50%/cover no-repeat;border:0;border-radius:30px;width:100%;height:auto;margin:0;padding:clamp(14px,1.6vw,26px);position:sticky;overflow:hidden}.b-how__video{width:100%;height:auto;max-height:calc(100svh - var(--sticky-top) - clamp(120px, 20vh, 220px));aspect-ratio:1470/867;object-fit:contain;background:var(--surface-card);border-radius:16px;display:block}.b-how__scene{opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.b-how__scene.is-on{opacity:1;pointer-events:auto}.b-how__scene>*{width:100%;height:100%}@media (width<=1024px){.b-how__flow{grid-template-columns:1fr;gap:24px}.b-how__col{order:-1}.b-how__stage{aspect-ratio:544/353;order:-1;height:auto;position:relative;top:0}.b-how__row{min-height:0;padding-bottom:40px}.b-how__head{position:static}.b-how__step-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.b-how__head{position:static}.b-how__step-title,.b-how__text{opacity:1}.b-how__row{min-height:0}.b-how__stage{position:relative;top:0}}.b-sec{background:var(--surface-card)}.b-sec__panel{min-height:100svh;padding:calc(var(--sticky-top) + clamp(28px, 5vh, 60px)) max(clamp(20px, 3.5vw, 50px), calc((100% - 1440px) / 2 + clamp(20px, 3.5vw, 50px))) clamp(96px, 15vh, 160px);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.b-sec__bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-sec__panel:after{content:"";z-index:1;background:linear-gradient(#08090b7a 0%,#08090b0a 38%,#08090b00 60%,#08090b61 100%);position:absolute;inset:0}.b-sec__head,.b-sec__row{z-index:2;position:relative}.b-sec__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.b-sec .sec-mark{color:var(--text-inverse);margin:0}.b-sec .sec-mark i{background:#ffffff80}.b-sec__title{max-width:18ch;color:var(--text-inverse);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:1.1}.b-sec__row{align-items:stretch;gap:12px;height:clamp(200px,26vh,260px);margin:auto 0 0;display:flex}.b-sec__card{corner-shape:squircle;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#ffffff1f;border-radius:20px;flex:1 1 0;transition:flex-grow .32s,background .32s}.b-sec__card.is-open{background:var(--surface-card);flex-grow:2.4}.b-sec__btn{width:100%;height:100%;color:var(--text-inverse);text-align:left;flex-direction:column;gap:10px;padding:clamp(16px,1.4vw,22px);display:flex}.b-sec__card.is-open .b-sec__btn{color:var(--button-dark)}.b-sec__icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.b-sec__name{font:500 var(--font-16)/1.25 var(--font-family);letter-spacing:-.02em;margin-top:auto;padding-top:8px}.b-sec__short{color:#fff9;font:400 var(--font-14)/1.3 var(--font-family)}.b-sec__card.is-open .b-sec__short{color:var(--text-faint)}.b-sec__text{max-width:44ch;color:var(--text-secondary);font:400 var(--font-14)/1.45 var(--font-family);opacity:0;transition:opacity .28s}.b-sec__card.is-open .b-sec__text{opacity:1;transition-delay:.1s}.b-sec__more{color:var(--text-inverse);font:500 var(--font-16)/1 var(--font-family);letter-spacing:-.02em;flex:none;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.b-sec__more svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s}.b-sec__more:hover svg{transform:translate(2px)}@media (width<=900px){.b-sec__head{flex-direction:column;gap:16px}.b-sec__row{flex-direction:column}.b-sec__card{background:#ffffff1f}.b-sec__card.is-open{flex-grow:1}.b-sec__text{display:none}.b-sec__btn{gap:8px}.b-sec__name{margin-top:0}}@media (prefers-reduced-motion:reduce){.b-sec__card,.b-sec__text{transition:none}}@media (width<=760px){.b-sec__panel{justify-content:flex-start;gap:28px;height:auto;min-height:100svh;padding-top:40px;padding-bottom:64px}.b-sec__row{margin-top:auto}.b-sec__panel:after{background:linear-gradient(#08090bc7 0%,#08090b8c 50%,#08090bcc 100%)}.b-sec__title{font-size:28px;line-height:1.12}.b-sec__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b-sec__card,.b-sec__card.is-open{background:#ffffff24}.b-sec__card.is-open .b-sec__btn{color:var(--text-inverse)}.b-sec__card.is-open .b-sec__short{color:#fff9}.b-sec__btn{padding:14px}.b-sec__name{font-size:15px}.b-sec__short{font-size:13px}}.b-faq{background:var(--surface-card);padding:clamp(64px,11vh,130px) 0;position:relative}.b-faq__wrap{max-width:1440px;margin:0 auto;padding:0 clamp(20px,3.5vw,50px)}.b-faq__head{margin-bottom:clamp(40px,6vh,72px)}.b-faq__title{color:var(--button-dark);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.06}@media (width>=861px){.b-faq__head{text-align:center;grid-template-columns:1fr;place-items:start center;gap:0;display:grid}.b-faq__head .sec-mark{grid-area:1/1;margin:0}.b-faq__title{grid-area:2/1;margin:14px 0 0}.b-faq__list{width:100%}}.b-faq__item{position:relative}.b-faq__item:before,.b-faq__item:last-child:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#26263347 .75px,#0000 .8px);background-repeat:repeat-x;background-size:5px 2px;height:2px;position:absolute;left:0;right:0}.b-faq__item:before{top:0}.b-faq__item:last-child:after{bottom:0}.b-faq__q{width:100%;color:var(--text-heading);font:500 18px/1.35 var(--font-family);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;transition:background .22s,color .22s;display:flex}.b-faq__q span{transition:transform .3s cubic-bezier(.2,.9,.25,1);display:block}.b-faq__q:hover,.b-faq__item.is-open .b-faq__q{background:var(--surface-sunken);color:var(--text-heading)}.b-faq__q:hover span,.b-faq__item.is-open .b-faq__q span{transform:translate(16px)}.b-faq__q i{border-radius:var(--radius-pill);background:0 0;flex:none;width:9px;height:9px;margin-right:16px;transition:box-shadow .28s;box-shadow:inset 0 0 0 1.5px}.b-faq__q:hover i,.b-faq__item.is-open .b-faq__q i{box-shadow:inset 0 0 0 5px}@media (width<=640px){.b-faq__q{padding:18px 0}}.b-faq__wrap-answer{will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.9,.25,1);display:grid}.b-faq__wrap-answer>div{min-height:0;overflow:hidden}.b-faq__item.is-open .b-faq__wrap-answer{grid-template-rows:1fr}.b-faq__wrap-answer p{max-width:68ch;color:var(--text-secondary);font-size:var(--font-16);opacity:0;margin:22px 0 26px;line-height:1.55;transition:opacity .22s,transform .28s cubic-bezier(.2,.9,.25,1);transform:translateY(-4px)}.b-faq__item.is-open .b-faq__wrap-answer p{opacity:1;transition-delay:60ms;transform:none}.b-faq__ask{color:var(--text-faint);font:400 var(--font-16)/1.5 var(--font-family);text-align:center;margin:clamp(28px,4vh,40px) 0 0}.b-faq__ask a{color:var(--button-dark);text-decoration:underline}.fbar{z-index:60;align-items:center;gap:var(--space-8);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.fbar.is-shown{opacity:1;visibility:visible;transform:translate(-50%)}.fbar__row{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(40px)saturate(1.6);backdrop-filter:blur(40px)saturate(1.6);scrollbar-width:none;background:#787a8038;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 32px -16px #00000038}.fbar__row::-webkit-scrollbar{display:none}.fbar__pill{border-radius:var(--radius-pill);color:#fff;height:28px;box-shadow:none;font:500 var(--font-12)/1 var(--font-family);letter-spacing:-.02em;white-space:nowrap;background:#787a804d;flex:none;align-items:center;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.fbar__pill:hover{background:#787a8073}.fbar__pill.is-active{color:#000;background:#fff;box-shadow:0 2px 10px #0000001a}@media (width<=760px){.fbar{bottom:16px}}
