/* Happiness Triggers B2B sector landing pages — scoped to .lp-main */
.lp-main{background:#111110;color:#f0eee7}.lp-main p{line-height:1.74}.lp-kicker{color:#d6b268;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;margin-bottom:1.1rem}.lp-hero{background:radial-gradient(circle at 80% 45%,#2c302d 0%,#121313 38%,#0d0e0f 100%);border-bottom:1px solid #393730;padding:85px 0 95px}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(295px,.8fr);gap:clamp(35px,5vw,100px);align-items:center}.lp-hero h1{font-size:clamp(2.9rem,5vw,5.9rem);line-height:1.08;letter-spacing:-.05em;max-width:800px;margin:0 0 30px}.lp-intro{font-size:1.13rem;max-width:780px;line-height:1.75;color:#d6d2ca}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.lp-proofline{font-size:.76rem!important;letter-spacing:.055em;color:#aca99f!important}.lp-hero-aside{border:1px solid #786342;padding:35px 31px;background:linear-gradient(135deg,#1c1c19,#0d1012);min-height:320px;box-shadow:0 20px 54px #0004}.lp-paper-mark{font-size:clamp(1.5rem,2.5vw,2.6rem);font-family:'Manrope',sans-serif;letter-spacing:-.07em;font-weight:800;line-height:1.14;margin-bottom:40px}.lp-paper-mark em{font-style:normal;color:#d6b268}.lp-hero-aside p{font-family:'Playfair Display',Georgia,serif;font-size:1.4rem;line-height:1.45;color:#e5e0d4}.lp-hero-aside p strong{color:#d6b268;font-family:'DM Sans',sans-serif;font-weight:700;font-size:.93rem}.lp-audience{border-top:1px solid #4a4438;margin-top:30px;padding-top:19px;display:grid;gap:7px}.lp-audience span{font-size:.65rem;letter-spacing:.15em;color:#c5a56d;font-weight:800}.lp-audience strong{font-size:.91rem;font-weight:600;color:#fff}.lp-quicklinks{display:flex;gap:11px 22px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #302f2a;padding-top:20px;padding-bottom:20px}.lp-quicklinks span{font-size:.73rem;color:#b7b2a6;text-transform:uppercase;letter-spacing:.1em}.lp-quicklinks a{font-size:.84rem;color:#e4ceaa;text-decoration:underline;text-underline-offset:4px}.lp-section{padding-top:92px;padding-bottom:94px}.lp-section h2{font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.15;letter-spacing:-.05em;max-width:900px;margin-bottom:19px}.lp-sectionlead{font-size:1.1rem;max-width:850px;margin-bottom:36px}.lp-light{background:#f2f0e9;color:#1c1c18}.lp-light p,.lp-light li{color:#54534d}.lp-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.lp-problem{background:#fff;border:1px solid #dcd8cf;padding:31px 24px;min-height:247px}.lp-problem h3{font-size:1.4rem;letter-spacing:-.035em}.lp-problem p{font-size:.95rem;color:#56544d}.lp-n{display:block;color:#a6813f;font-size:.74rem;font-weight:800;letter-spacing:.15em;margin-bottom:22px}.lp-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);gap:clamp(35px,5vw,100px);align-items:center}.lp-two>div>p:not(.lp-sectionlead){max-width:690px}.lp-deliver{border:1px solid #645641;background:#1c1d1a;padding:37px 32px}.lp-deliver h3{font-size:1.45rem}.lp-deliver ol{padding:0;list-style:none;counter-reset:d}.lp-deliver li{display:grid;gap:4px;counter-increment:d;padding:13px 0 13px 40px;position:relative;border-bottom:1px solid #373630}.lp-deliver li:before{content:counter(d,decimal-leading-zero);position:absolute;left:0;top:14px;color:#d6b268;font-weight:800;font-size:.78rem}.lp-deliver li strong{font-size:.91rem;color:#f9f4e9}.lp-deliver li span{font-size:.81rem;color:#cac6ba}.lp-band{background:#23231e;border-top:1px solid #79633b;border-bottom:1px solid #79633b;padding:58px 0;text-align:center}.lp-band blockquote{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.4;max-width:850px;margin:0 auto 18px}.lp-band p{font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:#d6b268}.lp-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.lp-offer{background:#fff;border-top:4px solid #ac8a4d;padding:31px 25px;min-height:257px}.lp-offer small{display:block;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:#9a763d;font-weight:800;margin-bottom:19px}.lp-offer h3{font-size:1.4rem}.lp-offer p{font-size:.92rem}.lp-workbook{display:flex;align-items:end;justify-content:space-between;gap:20px;border:1px solid #c5bfb1;margin-top:32px;padding:35px 30px}.lp-workbook h3{font-size:1.35rem}.lp-workbook p{max-width:800px;margin-bottom:0}.lp-small-link{font-weight:700;color:#795e33;white-space:nowrap;font-size:.87rem}.lp-inquire{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;padding:50px 0 65px;border-top:1px solid #514b3e;align-items:start}.lp-inquire-intro{padding:15px 0}.lp-inquire h2{font-size:clamp(2rem,3.25vw,3.4rem);line-height:1.15}.lp-inquire p{max-width:550px}.lp-sensitive{font-size:.8rem!important;color:#b0ac9f}.lp-form-wrap{background:#f7f4ed;border:1px solid #6a573b;color:#1a1a16;padding:16px}.lp-form-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.84rem;padding:5px 5px 12px}.lp-form-head span{font-size:.69rem;color:#767168}.lp-form-wrap iframe{display:block;width:100%;min-height:445px;border:1px solid #d4cfca;background:#fff}.lp-form-fallback{color:#665c4f!important;font-size:.8rem;padding:10px 5px 0;margin:0}.lp-form-fallback a{text-decoration:underline;font-weight:700;color:#7c5c24}.lp-next{background:#e4d7bd;color:#242018;padding:36px 31px;border-left:5px solid #ad8345}.lp-next h3{font-size:1.4rem}.lp-next div{display:flex;gap:18px;align-items:center;border-bottom:1px solid #c1b495;padding:13px 0}.lp-next b{color:#7f602f}.lp-next small{display:block;color:#645b4e;margin-top:22px}.lp-faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.lp-faq{background:#fff;border:1px solid #dcd7ca;padding:22px 24px}.lp-faq summary{cursor:pointer;font-weight:800;line-height:1.4}.lp-faq p{font-size:.92rem;margin-top:15px;margin-bottom:0}.lp-related{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.lp-related a{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #494237;padding:21px 25px}.lp-related a:hover{border-color:#d6b268;color:#e6cb8f}.lp-related span{color:#d6b268;white-space:nowrap;font-size:.8rem}.lp-related strong{font-size:.93rem;font-weight:600}.lp-main .button:focus-visible,.lp-main a:focus-visible,.lp-main summary:focus-visible{outline:3px solid #e6c37d;outline-offset:4px}@media(max-width:900px){.lp-hero-grid,.lp-two,.lp-inquire{grid-template-columns:1fr}.lp-problems,.lp-offers{grid-template-columns:1fr}.lp-hero{padding:62px 0}.lp-hero-aside{min-height:unset}.lp-inquire{gap:20px}.lp-related{grid-template-columns:1fr}}@media(max-width:600px){.lp-hero h1{font-size:2.65rem}.lp-quicklinks{gap:12px}.lp-section{padding-top:58px;padding-bottom:63px}.lp-faqgrid{grid-template-columns:1fr}.lp-workbook{display:block}.lp-small-link{display:block;margin-top:15px}.lp-form-wrap iframe{min-height:380px;height:380px}.lp-related a{padding:15px}.lp-inquire{padding:38px 0}.lp-deliver{padding:25px}.lp-hero-aside{padding:27px}}

.lp-directory{padding:55px 0;background:#161817;border-block:1px solid #574b38}.lp-directory .lp-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px}.lp-directory .lp-audiences a{background:#262620;border:1px solid #534935;padding:20px;min-height:125px;display:flex;flex-direction:column;justify-content:space-between}.lp-directory .lp-audiences a strong{font-size:1.07rem;line-height:1.3}.lp-directory .lp-audiences a span{font-size:.77rem;color:#d6b268}.lp-directory h2{font-size:clamp(1.9rem,3.5vw,3.5rem)}@media(max-width:850px){.lp-directory .lp-audiences{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lp-directory .lp-audiences{grid-template-columns:1fr}}
