.hero{overflow:hidden;position:relative}.hero--bg-image{background:var(--apiki-black-soft);height:787px}.hero__bg{background-position:50%;background-size:cover;inset:0;pointer-events:none;position:absolute}.hero__bg:after{background:linear-gradient(90deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.35) 30%,transparent 60%);content:"";inset:0;position:absolute}.hero--bg-color{background:var(--apiki-black-soft);border-bottom:1px solid hsla(0,0%,100%,.08);padding:128px 24px 64px}.hero__inner{margin:0 auto;max-width:1260px;position:relative;z-index:2}.hero--bg-image .hero__inner{display:flex;flex-direction:column;height:100%;justify-content:center;padding:80px 0 60px}.hero--split .hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.1fr}.hero__content{max-width:720px;min-width:0}.hero--split .hero__content{max-width:none}.hero__eyebrow{color:var(--apiki-orange-500);display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:2px;margin:0 0 24px;text-transform:uppercase}.hero__title{color:#fff;font-family:var(--font-display);font-size:85px;font-weight:400;letter-spacing:-.024em;line-height:1;margin:0;text-transform:uppercase}.hero--split .hero__title{font-size:96px;line-height:.92;max-width:920px}.hero--light .hero__title{color:var(--apiki-ink)}.hero__accent,.hero__title em{color:var(--apiki-orange-500);font-style:normal}.hero__sub{color:#fff;font-family:var(--font-body);font-size:15px;line-height:1.42;margin:9px 0 0;max-width:360px}.hero--split .hero__sub{color:var(--apiki-mist);font-size:14px;line-height:1.55;margin-top:24px;max-width:620px}.hero--light .hero__sub{color:var(--apiki-mute)}.hero__cta-wrap{margin-top:46px}.hero__cta-wrap .btn{background:hsla(0,0%,100%,.12);min-width:256px}.hero__cta-wrap .btn:hover{background:var(--apiki-orange-500)}.hero__brands{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.hero__brands img{filter:brightness(0) invert(1) opacity(.72);height:32px;max-width:100%;object-fit:contain;object-position:left center;width:auto}.hero--bg-image .hero__brands{bottom:56px;gap:40px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.hero--bg-image .hero__brands img{height:36px}.hero--split .hero__brands{margin:56px 0 0}.hero__aside{align-items:stretch;display:flex;flex-direction:column;justify-self:end;max-width:520px;width:100%}@media(min-width:641px)and (max-width:1259px){.hero--bg-color,.hero--bg-image .hero__inner{padding-left:90px;padding-right:90px}}@media(max-width:900px){.hero--bg-image .hero__inner{padding:64px 24px}.hero--split .hero__title,.hero__title{font-size:56px}.hero--split .hero__inner{gap:40px;grid-template-columns:1fr}.hero--split .hero__aside{justify-self:stretch;max-width:none}.hero--split .hero__brands{gap:24px;margin-top:40px}.hero--split .hero__brands img{height:24px}}@media(max-width:640px){.hero--bg-image{height:auto;min-height:720px}.hero--bg-image .hero__inner{padding:96px 24px 140px}.hero__title{line-height:.95}.hero--split .hero__title,.hero__title{font-size:44px}.hero__sub{max-width:none}.hero--bg-image .hero__brands{bottom:40px;gap:24px}.hero--bg-image .hero__brands img{height:28px}}.hero__optin-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;color:var(--apiki-ink,#1a1a1a);margin:0;padding:24px}.hero__optin-title{color:var(--apiki-ink,#1a1a1a);font-size:18px;font-weight:600;letter-spacing:-.005em;line-height:1.35;margin:0 0 18px;text-transform:none}.hero__optin-foot,.hero__optin-title{font-family:var(--font-body,"Montserrat",system-ui,sans-serif)}.hero__optin-foot{color:var(--apiki-fog,#9a9a9a);font-size:11px;letter-spacing:.5px;margin:8px 0 0;max-width:520px;padding:0 4px}.hero__optin-card .gform_wrapper.gform-theme{--gf-color-primary:var(--apiki-orange-500,#ef7900);--gf-color-primary-rgb:239,121,0;--gf-color-primary-contrast:#1a1a1a;--gf-color-primary-contrast-rgb:26,26,26;--gf-color-primary-darker:var(--apiki-orange-600,#d76d00);--gf-color-primary-lighter:#ff8a1a}.hero__optin-card .gform_wrapper{margin:0}.hero__optin-card .gform_heading{display:none}.hero__optin-card .gform_wrapper .gform_fields{row-gap:14px!important}.hero__optin-card .gform_wrapper .gfield{position:relative}.hero__optin-card .gform_wrapper input[type=email],.hero__optin-card .gform_wrapper input[type=number],.hero__optin-card .gform_wrapper input[type=tel],.hero__optin-card .gform_wrapper input[type=text],.hero__optin-card .gform_wrapper input[type=url]{appearance:none;background:var(--apiki-paper-2,#f3f3f1)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;box-shadow:none!important;color:var(--apiki-ink,#1a1a1a)!important;font-size:15px;height:auto!important;line-height:1.4;padding:26px 16px 10px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.hero__optin-card .gform_wrapper input::placeholder{color:transparent}.hero__optin-card .gform_wrapper .gfield>.gfield_label{color:var(--apiki-mute,#6b6b6b);display:block!important;font-size:15px;font-weight:400;left:16px;margin:0;max-width:calc(100% - 32px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transform-origin:left top;transition:top .16s ease,transform .16s ease,color .16s ease;white-space:nowrap}.hero__optin-card .gform_wrapper .gfield.is-filled>.gfield_label,.hero__optin-card .gform_wrapper .gfield.is-focused>.gfield_label{letter-spacing:.04em;text-transform:uppercase;top:12px;transform:scale(.74)}.hero__optin-card .gform_wrapper .gfield.is-focused>.gfield_label{color:var(--apiki-orange-600,#d76d00)}.hero__optin-card .gform_wrapper input:focus{background:#fff!important;border-color:var(--apiki-orange-500,#ef7900)!important;box-shadow:0 0 0 1px var(--apiki-orange-500,#ef7900),0 0 22px -6px rgba(239,121,0,.45)!important;outline:none}.hero__optin-card .gform_wrapper .gfield_label .gfield_required,.hero__optin-card .gform_wrapper .gfield_label .gfield_required *{color:var(--apiki-orange-500,#ef7900);display:inline!important}.hero__optin-card .gform_wrapper .gfield_label .gfield_required{margin-left:.3em}.hero__optin-card .gform_footer{display:block;margin:12px 0 0!important;padding:0!important;width:100%}.hero__optin-card .gform_wrapper .scf-btn{align-items:center;background:var(--apiki-orange-500,#ef7900)!important;border:0!important;border-radius:8px!important;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex;font-family:var(--font-body,sans-serif);font-size:15px;font-weight:600;gap:0;height:60px!important;justify-content:flex-start!important;padding:0 24px 0 64px!important;position:relative;text-align:left;transition:background .2s ease;width:100%!important}.hero__optin-card .gform_wrapper .scf-btn:before{background:#1a1a1a;border-radius:6px;content:""!important;height:40px;left:10px;position:absolute;top:50%;transform:translateY(-50%)!important;width:40px;z-index:1}.hero__optin-card .gform_wrapper .scf-btn__arrow{background-color:#fff;height:10px;left:30px;margin:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M1 5h11%27/><path d=%27M9 1l4 4-4 4%27/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M1 5h11%27/><path d=%27M9 1l4 4-4 4%27/></svg>") center/contain no-repeat;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:14px;z-index:2}.hero__optin-card .gform_wrapper .scf-btn__arrow svg{display:none}.hero__optin-card .gform_wrapper .scf-btn__label{position:relative;z-index:2}.hero__optin-card .gform_wrapper .scf-btn:hover{background:var(--apiki-orange-600,#d76d00)!important}.hero__optin-card .gform_wrapper .scf-btn:hover .scf-btn__arrow{transform:translate(calc(-50% + 3px),-50%)}.hero__optin-card .gform_wrapper .gfield_error input{border-color:#e5484d!important}.hero__optin-card .gform_wrapper .gform_validation_errors,.hero__optin-card .gform_wrapper .validation_message{color:#d64045;font-size:13px}
