.hero{background-color:var(--color-surface);justify-content:center;align-items:center;width:100%;min-height:100vh;max-height:1080px;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero__container{width:100%;max-width:var(--max-width-main);box-sizing:border-box;flex-direction:row;align-items:stretch;margin:0 auto;padding:0;display:flex;position:relative}.hero__primary{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:40px;min-width:0;max-width:480px;padding:40px 0 100px;display:flex;position:relative}.hero__text-group{width:100%;color:var(--color-on-surface);font-family:var(--font-brand);font-weight:var(--font-weight-regular);flex-direction:column;gap:16px;display:flex}.hero__overline{color:var(--color-on-surface);font-size:20px;line-height:24px;display:block}.hero__title{letter-spacing:-.25px;font-size:57px;line-height:64px;font-weight:var(--font-weight-regular);color:var(--color-on-surface);white-space:pre-wrap;font-family:var(--font-brand);margin:0}.hero__word-rotator{vertical-align:bottom;white-space:nowrap;height:auto;min-height:1.15em;display:inline-block;position:relative;overflow:hidden}.hero__word-slide{white-space:nowrap;color:var(--color-primary,#ff4405);animation:.5s cubic-bezier(.16,1,.3,1) forwards heroWordSlideUp;display:inline-block}.hero__word-slide--on-surface{color:var(--color-on-surface,#171717)}@keyframes heroWordSlideUp{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:translateY(0)}}.hero__description{font-family:var(--font-brand);font-size:var(--text-title-large-size,20px);font-weight:var(--text-title-large-weight,400);line-height:var(--text-title-large-height,24px);color:var(--color-on-surface-variant);max-width:480px;margin:0}.hero__actions{align-items:flex-start;display:flex}.hero__button{letter-spacing:.15px;padding:16px 24px;font-size:16px;line-height:24px;border-radius:32px!important}.hero__secondary{flex:1 0 0;justify-content:flex-end;align-items:flex-start;min-width:0;padding:0;display:flex;position:relative}.hero__image-panel{background-color:var(--color-outline-variant,#d9dadb);border-radius:176px 0 0;flex-shrink:0;width:597px;height:645px;position:relative}.hero__image-panel:after{content:"";pointer-events:none;opacity:.2;z-index:2;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:120px 120px;position:absolute;inset:0}.hero__image-main{object-fit:cover;object-position:center;border-radius:inherit;will-change:opacity;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.hero__image-main--active{opacity:1;z-index:1}.hero__image-main--inactive{opacity:0;z-index:0;pointer-events:none}.hero__image-bg{opacity:.18;background-image:repeating-conic-gradient(var(--color-on-surface,#242527) 0% 25%, transparent 0% 50%);background-size:32px 32px;border-radius:176px 0 0;position:absolute;inset:0}.hero__card{-webkit-backdrop-filter:blur(16px)saturate(180%);opacity:0;z-index:10;background:#ffffffb8;border:1px solid #fff9;border-radius:10px;padding:10px 12px;animation:1.2s cubic-bezier(.16,1,.3,1) forwards heroFadeUp;position:absolute;box-shadow:0 12px 32px -8px #00000012,0 2px 6px -1px #00000008,inset 0 1px 1px #fffc}.hero__card--top{width:245px;animation-delay:2.2s;top:20%;left:-70px}.hero__card--mid{width:235px;transition:right .3s;animation-delay:3.6s;top:calc(42% + 64px);right:-45px}.hero__card--bottom{width:255px;animation-delay:5s;bottom:22%;left:-30px}.hero__card-inner{align-items:center;gap:10px;width:100%;display:flex}.hero__card-icon{width:24px;height:24px;color:var(--color-brand,#ff4405);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero__card-icon--orange,.hero__card-icon--blue,.hero__card-icon--green{background-color:#0000}.hero__card-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hero__card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.hero__card-tag{font-family:var(--font-brand);color:var(--color-on-surface-variant,#686b6e);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.hero__card-badge{font-family:var(--font-brand);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:400;line-height:1.2}.hero__card-badge--success{color:#007b33;background-color:#dcf9e2}.hero__card-badge--info{color:#174ea6;background-color:#e8f0fe}.hero__card-title{font-family:var(--font-brand);color:var(--color-on-surface,#242527);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:450;line-height:1.25;overflow:hidden}.hero__card-title-text{white-space:nowrap;text-overflow:ellipsis;animation:.4s heroCardTitleFade;display:block;overflow:hidden}@keyframes heroCardTitleFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.hero__card-subtitle{font-family:var(--font-brand);color:var(--color-on-surface-variant,#686b6e);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:300;overflow:hidden}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero__anim-fade-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards heroFadeUp}.hero__delay-1{animation-delay:1.3s}.hero__delay-2{animation-delay:1.4s}.hero__delay-3{animation-delay:1.5s}.hero__delay-4{animation-delay:1.6s}.hero__delay-5{animation-delay:.1s}@keyframes homeHeroDesktopMockupEntrance{0%{opacity:0;border-radius:0;transform:translate(-380px,20px)scale(1.38)}30%{opacity:1;border-radius:0;transform:translate(-380px,20px)scale(1.38)}to{opacity:1;border-radius:176px 0 0;transform:translate(0)scale(1)}}@media (min-width:1025px){.hero__secondary .hero__image-panel{opacity:0;animation:1.4s cubic-bezier(.16,1,.3,1) .1s both homeHeroDesktopMockupEntrance}}@media (max-width:1360px){.hero__card--mid{right:-20px}}@media (max-width:1280px){.hero__primary{padding:100px 0}.hero__image-panel{width:480px;height:540px}.hero__card--mid{right:0}}@media (max-width:1200px){.hero__container{padding:0 24px}}@media (max-width:1024px){.hero{align-items:flex-start;min-height:auto;max-height:none}.hero__container{flex-direction:column-reverse;gap:32px;min-height:auto;padding:0 24px}.hero__primary{text-align:center;align-items:center;width:100%;max-width:100%;margin:0 auto;padding:0 0 48px}.hero__actions{justify-content:center;width:100%}.hero__button{width:100%}.hero__description{max-width:600px}.hero__secondary{justify-content:center;width:100%;padding:24px 0 0;animation-delay:.1s}.hero__delay-1{animation-delay:.3s}.hero__delay-2{animation-delay:.45s}.hero__delay-3{animation-delay:.6s}.hero__delay-4{animation-delay:.75s}.hero__image-panel{width:100%;max-width:520px;height:430px}.hero__card{max-width:calc(100% - 32px)}.hero__card--top{top:16px;left:16px}.hero__card--mid{top:48%;right:16px}.hero__card--bottom{bottom:24px;left:16px}}@media (max-width:768px){.hero--home .hero__delay-1,.biz-hero .hero__delay-1{animation-delay:2s}.hero--home .hero__delay-2,.biz-hero .hero__delay-2{animation-delay:2.15s}.hero--home .hero__delay-3,.biz-hero .hero__delay-3{animation-delay:2.3s}.hero--home .hero__delay-4,.biz-hero .hero__delay-4{animation-delay:2.45s}.hero--home .hero__delay-5,.biz-hero .hero__delay-5{animation-delay:2.6s}.hero--home .hero__anim-fade-up.hero__secondary,.biz-hero .hero__anim-fade-up.hero__secondary{opacity:1;animation:none;transform:none}.hero{min-height:auto;padding-top:76px;padding-bottom:48px;position:relative;overflow:visible}.hero.hero--home.is-animating,.hero.biz-hero.is-animating{overflow:visible}.hero.hero--home,.hero.biz-hero{z-index:1001;min-height:calc(100dvh + 76px);margin-top:-76px;padding-top:0;padding-bottom:0;animation:2.2s cubic-bezier(.2,0,.2,1) both lockMobileHeroScroll;overflow:visible}.hero.hero--home .hero__container,.hero.biz-hero .hero__container{padding-left:0;padding-right:0;animation:2.2s cubic-bezier(.2,0,.2,1) both lockMobileHeroContainer}.hero__container{flex-direction:column-reverse;gap:24px;padding:0 16px}.hero__primary{text-align:center;flex:none;justify-content:flex-start;align-items:center;gap:24px;width:100%;max-width:100%;margin:0;padding:0}.hero__title{font-size:clamp(28px,7.5vw,36px);line-height:1.2}.hero__overline{font-size:16px;line-height:20px}.hero__description{max-width:100%;font-size:16px;line-height:24px}.hero__actions{justify-content:center;width:100%}.hero__button{width:100%}.hero__secondary{padding:0}.hero__image-panel{border-radius:80px 0 0;max-width:100%;height:358px}.hero--home .hero__image-panel,.biz-hero .hero__image-panel{border-radius:0;width:100%;max-width:none;height:calc(100dvh + 76px);min-height:calc(100dvh + 76px);animation:2.2s cubic-bezier(.2,0,.2,1) both shrinkMobileHeroImage}.hero__card{pointer-events:none;width:min(260px,100% - 32px);margin:0 auto;display:block;position:absolute;inset:auto 0 20px}.hero--home .hero__card,.biz-hero .hero__card{animation:12s cubic-bezier(.22,1,.36,1) infinite mobileHeroCardLoop}.hero--home .hero__card--top,.biz-hero .hero__card--top{animation-delay:3.5s}.hero--home .hero__card--mid,.biz-hero .hero__card--mid{animation-delay:7.5s}.hero--home .hero__card--bottom,.biz-hero .hero__card--bottom{animation-delay:11.5s}}@keyframes mobileHeroCardLoop{0%{opacity:0;pointer-events:none;transform:translateY(12px)scale(.95)}5%{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}28%{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}33.33%{opacity:0;pointer-events:none;transform:translateY(12px)scale(.97)}to{opacity:0;pointer-events:none;transform:translateY(12px)scale(.95)}}@keyframes lockMobileHeroScroll{0%{z-index:1001;min-height:calc(100dvh + 76px);margin-top:-76px;padding-top:0;padding-bottom:0;overflow:visible}to{z-index:1;min-height:auto;margin-top:0;padding-top:76px;padding-bottom:48px;overflow:visible}}@keyframes lockMobileHeroContainer{0%{padding-left:0;padding-right:0}to{padding-left:16px;padding-right:16px}}@keyframes shrinkMobileHeroImage{0%{border-radius:0;width:100%;max-width:none;height:calc(100dvh + 76px);min-height:calc(100dvh + 76px)}to{border-radius:80px 0 0;width:100%;max-width:100%;height:358px;min-height:358px}}
