.fp-header{background:var(--c-white);border-bottom:1px solid var(--c-line)}.fp-header__inner{max-width:var(--container-max);height:var(--header-h);padding:0 var(--container-pad);box-sizing:border-box;justify-content:center;align-items:center;margin:0 auto;display:flex}.fp-main{background:var(--c-bg-tint);min-height:60vh;padding-bottom:96px;display:block}.fp-footer{border-top:1px solid var(--c-line);background:var(--c-white);text-align:center;padding:24px}.fp-footer p{color:var(--c-text-sub);margin:0;font-size:13px}.fp-head{max-width:var(--container-max);padding:40px var(--container-pad-body) 32px;box-sizing:border-box;margin:0 auto}.fp-head__title{color:var(--c-navy);margin:0;font-size:36px;font-weight:900;line-height:1.4}.fp-head__lead{color:var(--c-text-sub);margin:8px 0 0;font-size:16px;font-weight:700}.fp-notice{max-width:var(--container-max);padding:0 var(--container-pad-body);box-sizing:border-box;margin:0 auto 32px}.fp-body{max-width:var(--container-max);padding:0 var(--container-pad-body);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:48px;margin:0 auto;display:grid}.fp-intro__title{color:var(--c-navy);margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.5}.fp-intro p,.fp-trial p{margin:0 0 12px}.fp-intro__label{color:var(--c-navy);font-weight:700;margin-top:24px!important}.fp-list{border-top:1px solid var(--c-line);margin:8px 0 0;padding:0;list-style:none}.fp-list li{border-bottom:1px solid var(--c-line);color:var(--c-navy);padding:12px 0 12px 28px;font-size:15px;line-height:1.7;position:relative}.fp-list li:before{content:"";border-left:2px solid var(--c-blue);border-bottom:2px solid var(--c-blue);width:12px;height:7px;position:absolute;top:19px;left:4px;transform:rotate(-45deg)}.fp-trial__img{width:100%;max-width:520px;height:auto;margin:0 auto 16px;display:block}.fp-trial__note{text-align:center;color:var(--c-navy);font-weight:700;margin-bottom:24px!important}.fp-box{background:var(--c-white);border:1px solid var(--c-line);border-radius:12px;margin-bottom:20px;padding:24px}.fp-box__title{color:var(--c-navy);margin:0 0 12px;font-size:18px;font-weight:700}.fp-box p:last-child{margin-bottom:0}.fp-box__small{color:var(--c-text-sub);font-size:14px;margin-top:16px!important}.fp-formcard{background:var(--c-white);border:1px solid var(--c-line);border-radius:12px;padding:32px}.fp-formcard__lead{color:var(--c-navy);margin:0 0 20px;font-weight:700}.fp-hsform{min-height:480px}.fp-hsform .hs-form-field{margin-bottom:18px}.fp-hsform fieldset{max-width:none!important}.fp-hsform fieldset.form-columns-2{gap:16px;display:flex}.fp-hsform fieldset.form-columns-2 .hs-form-field{flex:1 1 0;float:none!important;width:auto!important}.fp-hsform .hs-form-field .input{margin-right:0!important}.fp-hsform label{color:var(--c-navy);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.fp-hsform .hs-form-required{color:var(--c-error);margin-left:4px}.fp-hsform input[type=text],.fp-hsform input[type=email],.fp-hsform input[type=tel],.fp-hsform input[type=number],.fp-hsform select,.fp-hsform textarea,.fp-legacyform input[type=text],.fp-legacyform select,.fp-legacyform textarea{box-sizing:border-box;font:inherit;color:var(--c-text);background:var(--c-white);border:1px solid var(--c-text-sub);border-radius:8px;padding:12px 14px;font-size:16px;width:100%!important}.fp-hsform textarea,.fp-legacyform textarea{min-height:140px}.fp-hsform input:focus,.fp-hsform select:focus,.fp-hsform textarea:focus,.fp-legacyform input:focus,.fp-legacyform select:focus,.fp-legacyform textarea:focus{outline:3px solid var(--c-blue);outline-offset:0;border-color:var(--c-blue)}.fp-hsform .inputs-list{margin:0;padding:0;list-style:none}.fp-hsform .inputs-list label{align-items:flex-start;gap:8px;font-weight:400;display:flex}.fp-hsform .hs-error-msgs{margin:6px 0 0;padding:0;list-style:none}.fp-hsform .hs-error-msg,.fp-hsform .hs-main-font-element{color:var(--c-error);font-size:13px}.fp-hsform .legal-consent-container,.fp-hsform .hs-richtext{color:var(--c-text-sub);font-size:13px;line-height:1.7}.fp-hsform .hs-submit{text-align:center;margin-top:8px}.fp-hsform input[type=submit],.fp-legacyform .btn-base{min-width:240px;min-height:52px;font:inherit;color:var(--c-navy);background:var(--c-mint);cursor:pointer;transition:filter var(--motion-hover);border:0;border-radius:999px;padding:8px 28px;font-size:16px;font-weight:700;line-height:1.5}.fp-hsform input[type=submit]:hover,.fp-hsform input[type=submit]:focus-visible,.fp-legacyform .btn-base:hover,.fp-legacyform .btn-base:focus-visible{filter:brightness(.95)}.fp-legacyform .basic-form-box{margin-bottom:18px}.fp-legacyform .basic-form-box>p{color:var(--c-navy);margin:0 0 6px;font-size:14px;font-weight:700}.fp-legacyform .basic-form-box>p label{font-weight:700}.fp-legacyform .required{color:var(--c-error);margin-left:4px}.fp-legacyform input[type=radio]{accent-color:var(--c-blue)}.fp-legacyform #installTypeOldOrg_desc{color:var(--c-text-sub);margin-top:8px;font-size:14px}.fp-legacyform input.size-s{margin-right:4px;width:8em!important}.fp-legacyform .forceAnno{background:var(--c-bg-tint);border:1px solid var(--c-line);border-radius:8px;margin:16px 0 24px;padding:16px}.fp-legacyform .annoExc{display:none}.fp-legacyform .annoTxt{color:var(--c-navy);margin:0;font-size:14px}.fp-legacyform .basic-form-btn-privacy{text-align:center}.fp-legacyform .btn-base:disabled{cursor:default;filter:grayscale(.4)}.fp-thanks{box-sizing:border-box;background:var(--c-white);border:1px solid var(--c-line);text-align:center;border-radius:12px;max-width:880px;margin:0 auto;padding:48px 32px}.fp-thanks__title{color:var(--c-navy);margin:0 0 16px;font-size:26px;font-weight:900;line-height:1.5}.fp-thanks__message p{margin:0 0 12px}.fp-thanks__btn{margin-top:32px}.fp-timerex{border-top:1px solid var(--c-line);margin:40px 0 0;padding:32px 0 0}.fp-timerex__title{color:var(--c-navy);margin:0 0 12px;font-size:20px;font-weight:700}.fp-timerex__text{color:var(--c-text-sub);margin:0 0 24px;font-size:15px;line-height:1.9}.sp-only{display:none}@media (max-width:1023px){.fp-body{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:767px){.sp-only{display:inline}.fp-head{padding:28px var(--container-pad-body) 24px}.fp-head__title{font-size:28px}.fp-formcard{padding:24px 20px}.fp-thanks{margin:0 var(--container-pad-body);padding:32px 20px}.fp-thanks__message,.fp-timerex__text{text-align:left}.fp-hsform fieldset.form-columns-2{display:block}.fp-hsform input[type=submit],.fp-legacyform .btn-base{width:100%;min-width:0}}
