.lp-signal{--signal-pad-x:40px;min-height:100vh;padding:100px var(--signal-pad-x) 80px;background:var(--signal-teal,#0b3d3b);flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.lp-signal-panel-b{clip-path:polygon(64% 0,100% 0,100% 100%,56% 100%);background:var(--signal-panel-b,#e8b31f);z-index:0;position:absolute;inset:0}.lp-signal-photo-frame{aspect-ratio:5/7;border:10px solid var(--signal-teal,#0b3d3b);background-image:var(--bg-image);background-position:50%;background-size:cover;border-radius:50% 50% 12px 12px/30% 30% 12px 12px;width:min(30%,94% - 620px,54vh);max-height:76%;position:absolute;top:50%;right:6%;transform:translateY(-50%);box-shadow:0 24px 60px #00000047}.lp-signal-content{z-index:1;text-align:left;width:100%;max-width:560px;position:relative}.lp-signal .lp-signal-headline{font-family:var(--font-signal-display), "Bricolage Grotesque", system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 20px;font-size:clamp(2.25rem,3.4vw + 1.4rem,4rem);font-weight:800;line-height:1.05}.lp-signal-subline{color:#ffffffb3;max-width:460px;margin:0 0 12px;font-size:clamp(.8rem,.9vw + .4rem,.9rem);line-height:1.5}.lp-signal-subhead{color:#ffffffd9;max-width:460px;margin:0 0 28px;font-size:clamp(.95rem,1.1vw + .5rem,1.1rem);line-height:1.6}.lp-signal-highlights{text-align:left;color:#ffffffd9;flex-direction:column;gap:8px;max-width:460px;margin:0 0 28px;padding:0;font-size:.95rem;list-style:none;display:flex}.lp-signal-highlights li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.lp-signal-highlights li:before{content:"✓";color:#fff;flex:none;font-weight:700}.lp-signal-form{width:100%;max-width:440px}.landingPage:has(.lp-signal) .lp-phone{background:var(--signal-teal,#0b3d3b);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#fff6}.landingPage:has(.lp-signal) .lp-phone:hover{background:#123f3d;border-color:#fff9}.lp-signal>.lp-legal-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1a2e}.landingPage .lp-signal .lp-fine,.landingPage .lp-signal .lp-support-note{color:#ffffffb3}.landingPage .lp-signal .lp-support-note a{color:#ffffffeb}.landingPage.embed .lp-signal,.landingPage.compact .lp-signal{--signal-pad-x:24px;min-height:auto;padding:80px var(--signal-pad-x) 64px}@media (max-width:768px){.lp-signal,.landingPage.embed .lp-signal,.landingPage.compact .lp-signal{flex-direction:column;align-items:stretch;padding-bottom:0}.lp-signal-content{order:1;padding-bottom:40px}.lp-signal-panel-b{width:calc(100% + 2 * var(--signal-pad-x));margin:auto calc(-1 * var(--signal-pad-x)) 0;padding:64px var(--signal-pad-x) 96px;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);order:2;justify-content:center;align-items:flex-start;display:flex;position:relative;inset:auto}.lp-signal-photo-frame{width:min(64%,320px);max-height:none;position:relative;top:auto;right:auto;transform:none}}@media (max-width:480px){.lp-signal{--signal-pad-x:16px;padding:70px var(--signal-pad-x) 0}.lp-signal-content{padding-bottom:32px}.lp-signal-panel-b{padding:56px var(--signal-pad-x) 88px}.lp-signal-photo-frame{width:min(72%,280px)}.lp-signal-content{max-width:100%}.lp-signal-highlights{gap:6px;max-width:100%;margin-bottom:24px}}
