.landing-hero{height:auto;min-height:690px}.landing-hero .hero-copy{width:59%;padding:64px 5% 58px}.landing-hero h1{font-size:clamp(52px,5.2vw,84px);line-height:1.04;letter-spacing:-.055em}.landing-hero .lead{max-width:510px;font-size:18px;line-height:1.7}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.landing-actions .text-link{margin-top:0}.landing-note{font-size:12px!important;line-height:1.7!important;max-width:600px;margin-top:20px;color:var(--muted)}.landing-promise{max-width:1250px;margin:auto;display:flex;justify-content:space-between;gap:24px;padding:26px 5vw 36px;border-bottom:1px solid var(--line)}.landing-promise span{font-size:14px}.landing-promise span:before{content:'✓';margin-right:12px;color:#506437}.landing-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.landing-intro .lead{font-size:20px;line-height:1.8;max-width:520px}.landing-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:65px}.landing-benefits article{border-top:1px solid var(--line);padding-top:24px}.landing-number{font-size:13px;color:var(--muted)}.landing-benefits h3{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:24px 0 15px}.landing-benefits p,.landing-example p,.landing-tools p{color:var(--muted);font-size:16px;line-height:1.8}.landing-example{margin:0 24px;padding:72px 5%;border-radius:24px;background:var(--lavender);display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center}.landing-example h2{font-size:clamp(38px,4vw,60px)}.landing-example .text-link{margin-top:24px}.landing-example-board{background:var(--paper);border-radius:18px;padding:32px}.landing-example .landing-example-question{font-size:24px;line-height:1.45;letter-spacing:-.035em;color:var(--ink);margin:22px 0}.landing-example-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:22px}.landing-example-tabs button{font:inherit;font-size:12px;color:var(--ink);background:transparent;border:1px solid #899582;border-radius:40px;padding:10px 14px;cursor:pointer}.landing-example-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing-example-panels{padding-top:28px;min-height:260px}.landing-example-panels h3{font-size:25px;line-height:1.3;letter-spacing:-.04em;font-weight:500;margin:14px 0}.landing-example-panels ul{padding-left:20px;color:var(--muted);line-height:1.8;font-size:15px}.landing-example-panels [hidden]{display:none}.landing-tools{margin-top:48px}.landing-tools a{position:relative;display:block;padding:30px 60px 28px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.landing-tools a:last-child{border-bottom:1px solid var(--line)}.landing-tools a>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.landing-tools h3{font-weight:500;font-size:clamp(23px,2.5vw,34px);letter-spacing:-.04em;margin:10px 0}.landing-tools p{margin:0}.landing-tools b{position:absolute;right:4px;top:50%;font-weight:400;font-size:26px}.landing-tools a:hover h3{text-decoration:underline;text-underline-offset:6px}.landing-academy h3{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:0 0 12px}.landing-academy aside h3:not(:first-child){margin-top:32px}.landing-academy .landing-note{color:#c9d3c8}.landing-academy .landing-actions{gap:24px}.landing-closing{background:var(--sage)}.landing-closing .lead{font-size:20px;line-height:1.8}.landing-closing .button{margin-top:16px}.home-website .audiences h2{margin-bottom:40px}
@media(max-width:1050px){.landing-hero .hero-copy{width:66%}.landing-hero .lead{max-width:450px}.landing-hero .hero-image{object-position:65% center}.landing-benefits{gap:28px}.landing-example{gap:4%;padding:50px 4%}.landing-example-board{padding:24px}.landing-example-tabs{gap:6px}.landing-example-tabs button{padding:9px 10px}}
@media(max-width:760px){.landing-hero{height:auto;min-height:0;margin:12px;border-radius:18px}.landing-hero .hero-copy{position:relative;width:100%;padding:38px 24px 340px}.landing-hero h1{font-size:clamp(43px,10.5vw,65px)}.landing-hero .eyebrow{font-size:9px;letter-spacing:.07em}.landing-hero .lead{font-size:16px;line-height:1.75;max-width:none}.landing-hero .hero-image{position:absolute;inset:auto 0 0;width:100%;height:320px;object-fit:cover;object-position:78% 62%}.landing-actions{gap:18px}.landing-actions .button{font-size:12px;padding:16px 21px}.landing-promise{padding:20px 24px 26px;gap:12px;flex-direction:column}.landing-promise span{font-size:13px}.landing-intro,.landing-benefits,.landing-example{grid-template-columns:1fr}.landing-intro{gap:22px}.landing-intro .lead{font-size:17px;max-width:none}.landing-benefits{margin-top:38px;gap:28px}.landing-benefits h3{margin-top:16px}.landing-example{margin:0 12px;padding:42px 20px;gap:32px;border-radius:18px}.landing-example h2{font-size:40px}.landing-example-board{padding:24px 18px}.landing-example-tabs button{font-size:11px;padding:10px}.landing-example-panels{min-height:270px}.landing-example-panels h3{font-size:23px}.landing-example .landing-example-question{font-size:23px}.landing-tools{margin-top:30px}.landing-tools a{padding-right:34px}.landing-tools p{font-size:14px}.landing-tools h3{font-size:25px}.landing-academy aside h3{font-size:22px}.landing-closing .lead{font-size:17px}}
