:root{--hint-accent:#0e68e2;--hint-grad:linear-gradient(115deg,#2e90ff,#1452e6);--hint-grad-btn:linear-gradient(115deg,#2e90ff,#1452e6);--hint-ink:#1f1f1f;--hint-soft:#43739e;--hint-line:#e6ecf4;--hint-bg-soft:#f6f9fd}.product-hero{background:transparent;padding:clamp(56px,7vw,104px) 0 clamp(56px,7vw,96px);text-align:center}.product-hero,.product-hero .content-wrapper{align-items:center;display:flex;flex-direction:column;position:relative}.product-hero .content-wrapper{gap:clamp(22px,3vh,40px);margin:0 auto;width:100%;z-index:1}.product-hero .bg_collection{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.product-hero .bg_overlay,.product-hero .bg_varient,.product-hero .video_bg{height:100%;inset:0;position:absolute;width:100%}.product-hero .video_bg{object-fit:cover;object-position:center}.product-hero .bg_overlay{z-index:1}.product-hero .hero-reveal-copy{align-items:center;display:flex;flex-direction:column;gap:4px;max-width:860px;position:relative;text-align:center;z-index:1}.product-hero .eb-pill{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid #dce7f6;border-radius:9999px;box-shadow:0 4px 14px rgba(20,40,90,.06);color:#2c5a8c;display:inline-flex;font-size:13.5px;font-weight:500;gap:9px;height:34px;margin-bottom:8px;padding:0 16px 0 13px}.product-hero .eb-pill .dot{background:var(--hint-accent,#0e68e2);border-radius:50%;box-shadow:0 0 0 4px rgba(14,104,226,.18);height:7px;width:7px}.product-hero .hero-headline{font-weight:700;line-height:1.12;margin:2px 0;max-width:16ch;white-space:normal;text-wrap:balance}.product-hero h1.hero-headline{font-size:clamp(40px,5vw,68px)}.product-hero .gtext{background:var(--hint-grad,linear-gradient(115deg,#2e90ff 0,#1452e6 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.product-hero .hero-subheadline{color:var(--hint-soft,#43739e);line-height:1.5;margin-top:8px}.product-hero .hero-reveal-form{display:flex;justify-content:center;position:relative;width:100%;z-index:2}.product-hero .hero-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.product-hero .hero-btns .btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:9px;height:52px;padding:0 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.product-hero .hero-btns .btn-grad{background:var(--hint-grad-btn,linear-gradient(115deg,#2e90ff 0,#1452e6 100%));box-shadow:0 14px 30px rgba(20,82,230,.3);color:#fff}.product-hero .hero-btns .btn-grad:hover{box-shadow:0 18px 38px rgba(20,82,230,.38);text-decoration:none;transform:translateY(-2px)}.product-hero .hero-btns .btn-ghost{background:hsla(0,0%,100%,.9);border:1px solid #d6e2f2;color:var(--hint-ink,#1f1f1f)}.product-hero .hero-btns .btn-ghost:hover{box-shadow:0 10px 24px rgba(20,40,90,.1);text-decoration:none;transform:translateY(-2px)}.product-hero .hero-btns .play-ic{align-items:center;background:var(--hint-accent,#0e68e2);border-radius:9999px;display:inline-flex;flex:none;height:22px;justify-content:center;width:22px}.product-hero .hero-visual.hero-stage{position:relative;width:100%;z-index:1}.product-hero .hero-mockup{max-width:100%}.product-hero .bframe{background:#fff;border:1px solid rgba(20,40,90,.1);border-radius:16px;box-shadow:0 44px 90px rgba(20,40,90,.22);overflow:hidden;position:relative}.product-hero .bframe .bbar{align-items:center;background:#f1f5fb;border-bottom:1px solid var(--hint-line,#e6ecf4);display:flex;gap:7px;height:40px;padding:0 16px}.product-hero .bframe .bbar i{background:#d3deec;border-radius:50%;height:11px;width:11px}.product-hero .bframe .burl{align-items:center;background:#fff;border:1px solid #e1e8f2;border-radius:6px;color:#8095ae;display:flex;flex:1;font-size:12px;height:22px;margin-left:14px;max-width:360px;padding:0 12px}.product-hero .bframe img{display:block;height:auto;width:100%}.product-hero .hero-visual.hero-stage img{border-radius:12px;display:block;height:auto;width:100%}.product-hero [data-reveal].pre{opacity:0;transform:translateY(24px)}.product-hero [data-reveal].pre.in{opacity:1;transform:none;transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){.product-hero [data-reveal].pre{opacity:1;transform:none}}.product-hero .hero-btns .btn_item{display:inline-flex}.product-hero .hero-btns .btn-custom{background:var(--hint-accent,#0e68e2);border:1px solid var(--hint-accent,#0e68e2);color:#fff}.product-hero .hero-btns .btn-custom:hover{box-shadow:0 12px 26px rgba(20,40,90,.16);transform:translateY(-2px)}.product-hero .hero-headline .title-main{color:inherit}.product-hero .hero-frame-embed{border-radius:16px;overflow:hidden;width:100%}.product-hero .hero-frame-embed iframe{border:0;display:block;height:100%;width:100%}.product-hero .form-title:empty{display:none}.product-hero .formHolder:last-child{margin-top:20px}.product-hero form .hs-button{min-width:auto;padding:14px 20px;transform:none}.product-hero form{background:none;padding:0}.product-hero .formInline form{align-items:center;background:#fff;border-radius:100px;display:flex;flex-wrap:wrap;max-width:532px;padding:10px;position:relative}.product-hero .formInline form .hs_submit.hs-submit{width:160px}.product-hero .formInline form .hs-form-field{margin:0;width:calc(100% - 160px)}.product-hero .formInline form .hs-input{border:none;color:#000;font-size:15px;font-weight:600;padding:14px 18px}.product-hero .formInline form .hs-error-msgs{bottom:-25px;left:10px;margin:0;position:absolute}.product-hero .formInline .hs_error_rollup{display:none}.product-hero form input::-webkit-input-placeholder{color:#000}.product-hero form .actions{text-align:right}.product-hero .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-FormWrapper[data-hsfc-id=FormWrapper] .hsfc-Form{border-radius:12px;margin-bottom:24px;padding:16px}@media (max-width:767px){.product-hero{padding:48px 20px 56px}.product-hero .hero-btns .btn{font-size:15px;height:44px;padding:0 22px}.product-hero .hero-visual.hide_media_mobile{display:none!important}.product-hero .formInline form .hs-form-field{margin-bottom:12px;width:100%}.product-hero .formInline form{background:transparent;border-radius:0;padding:0}.product-hero .formInline form .hs-input{border-radius:50px;box-shadow:none;height:58px}.product-hero .formInline form{max-width:100%}.product-hero .formInline form .hs_submit.hs-submit,.product-hero .formInline form .hs_submit.hs-submit .hs-button{width:100%}}