.fl-tomo-landing .fl-wrap{max-width:1500px}.fl-tomo-landing__grid{align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:46px auto 0;max-width:1200px;text-align:left}@media (max-width:860px){.fl-tomo-landing__grid{gap:24px;grid-template-columns:1fr;margin:0 auto!important}html body .fl-tomo-landing .fl-h2,html body .fl-tomo-landing h2.fl-h2,html body section.fl-tomo-landing h2{margin:0!important;padding-bottom:0!important}.fl-tomo-landing .fl-tomo{padding:0!important}.fl-tomo-landing .fl-wrap>*+.fl-tomo-landing__grid{margin-top:8px!important}.fl-tomo-landing .fl-wrap{text-align:center}.fl-tomo-landing .fl-eyebrow{display:inline-block;text-align:center;width:auto}.fl-tomo-landing .fl-h2{display:block;text-align:center}.fl-tomo-landing__side{min-height:auto;order:2;padding:32px}.fl-tomo-landing__cover{max-width:240px;width:80%}.fl-tomo-landing .fl-tomo{height:auto!important;justify-content:flex-start!important;min-height:0!important;order:1;text-align:left}.fl-tomo-landing .fl-tomo__d{border-top:none;margin:0 auto 4px!important;max-width:90%;order:1;padding-top:0;text-align:center}.fl-tomo-landing__cta-wrap{align-items:center;flex-direction:column;gap:12px;margin-bottom:8px!important;margin-top:4px!important;order:2}.fl-tomo-landing .fl-tomo__h{display:none}.fl-tomo-landing .fl-tomo__list{margin-top:0;order:4;text-align:left}.fl-tomo-landing .fl-tomo__list li:first-child{border-top:none;padding-top:0}}.fl-tomo-landing .fl-tomo{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;min-height:624px;padding:0}.fl-tomo-landing .fl-tomo__h{color:var(--ink);font-size:clamp(34px,3.4vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:18px}.fl-tomo-landing .fl-tomo__d{color:var(--body);font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.5;margin-bottom:24px}.fl-tomo-landing .fl-tomo__list{border-top:none;font-size:14px;font-weight:400;line-height:1.4;list-style:none;margin:0;padding:0}.fl-tomo-landing .fl-tomo__list li{border-top:1px solid var(--line);color:var(--ink);padding:12px 0}.fl-tomo-landing .fl-tomo__list li:first-child{border-top:none;padding-top:0}.fl-tomo-landing .fl-tomo__list li:last-child{padding-bottom:0}.fl-tomo-landing .fl-tomo__list li:before{content:none}.fl-tomo-landing__side{align-items:center;background:linear-gradient(to bottom left,#f4f4f4,#ebebeb);border-radius:24px;display:flex;justify-content:center;min-height:624px;padding:48px}.fl-tomo-landing__cta-wrap{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin-top:28px}.fl-tomo-landing__badge{align-items:center;background:rgba(252,106,0,.2);border-radius:8px;color:var(--orange);display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.12em;padding:8px 16px;text-transform:uppercase}.fl-tomo-landing__cover{align-items:center;aspect-ratio:3/4;background:var(--ink);border-radius:8px;box-shadow:0 18px 40px hsla(0,0%,4%,.18);display:flex;justify-content:center;max-width:260px;overflow:hidden;padding:16px;text-align:center;width:60%}.fl-tomo-landing__cover img{border-radius:6px;height:100%;object-fit:cover;width:100%}.fl-tomo-landing__cover b{color:var(--orange);display:block;font-size:15px;letter-spacing:.14em;text-transform:uppercase}.fl-tomo-landing__cover small{color:var(--muted);font-size:12px}.fl-btn__arrow--down svg{transform:rotate(0deg)}.fl-btn--primary .fl-btn__arrow--down svg{transition:transform .45s cubic-bezier(.65,.05,.15,1)}.fl-btn--primary:focus-visible .fl-btn__arrow--down svg,.fl-btn--primary:hover .fl-btn__arrow--down svg{transform:translate(110%,110%)}.fl-btn--primary .fl-btn__arrow--down:after{transform:translate(-110%,-110%)}.fl-btn--primary:focus-visible .fl-btn__arrow--down:after,.fl-btn--primary:hover .fl-btn__arrow--down:after{transform:translate(0)!important}.fl-tomo-landing .fl-dl__placeholder{border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;padding:18px;text-align:center}.fl-tomo-modal{align-items:center;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.fl-tomo-modal.is-open{display:flex}.fl-tomo-modal__backdrop{animation:flTomoFade .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,4%,.55);inset:0;position:absolute}.fl-tomo-modal__panel{animation:flTomoPop .25s cubic-bezier(.2,.8,.3,1.2);background:#fff;border-radius:20px;box-shadow:0 20px 60px hsla(0,0%,4%,.35);max-height:90vh;max-width:980px;overflow-y:auto;padding:44px clamp(28px,4vw,56px);position:relative;width:100%}.fl-tomo-modal__title{color:var(--ink);font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.fl-tomo-modal__subtitle{color:var(--body);font-size:clamp(15px,1.3vw,17px);line-height:1.5;margin:0 0 28px}.fl-tomo-modal__subtitle p{margin:0}.fl-tomo-modal__body{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(160px,220px) 1fr}.fl-tomo-modal__left{align-items:center;display:flex;flex-direction:column;gap:14px}.fl-tomo-modal__cover{box-shadow:0 12px 30px hsla(0,0%,4%,.18);margin-top:44px;max-width:200px;width:100%}.fl-tomo-modal__badge{font-size:12px}.fl-tomo-modal__right,.fl-tomo-modal__right :is(.hs-form-frame,.hsForm,.hsfc-Form,.hsfc-Step),.fl-tomo-modal__right>*{margin-top:0!important;padding-top:0!important}.fl-tomo-modal__right :is(button,.hsfc-SubmitButton,.hsfc-Button,.hsfc-Button--primary,.hsfc-Button--submit,.hs-button){box-shadow:none!important}.fl-tomo-modal__right :is(button,.hsfc-SubmitButton,.hsfc-Button,.hsfc-Button--primary,.hsfc-Button--submit,.hs-button):hover{box-shadow:none!important}@media (max-width:640px){.fl-tomo-modal__body{grid-template-columns:1fr}.fl-tomo-modal__left{flex-direction:row;justify-content:flex-start}.fl-tomo-modal__cover{max-width:120px}}.fl-tomo-modal__close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s ease;width:36px}.fl-tomo-modal__close:hover{background:#f4f4f4}.fl-tomo-modal__close svg{height:20px;width:20px}@keyframes flTomoFade{0%{opacity:0}to{opacity:1}}@keyframes flTomoPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.fl-tomo-modal-open{overflow:hidden}