.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding-top:55px;padding-bottom:75px}.back{display:inline-block;font-size:11px;color:#7a8870;margin-bottom:35px}.landing-hero h1{font-size:clamp(42px,4.7vw,64px);letter-spacing:-3.2px;line-height:1.09}.landing-hero h1 em{font-style:normal;color:#68824e}.landing-hero>div>p{font-size:15px;max-width:510px}.landing .eyebrow{color:#6a8056}.landing-art{background:#e8efdf;border:1px solid #d4dfc7;border-radius:20px;padding:32px}.art-caption{font-size:8px;letter-spacing:1px;color:#7f916d;display:block;margin-bottom:24px}.art-bubble,.art-brain,.art-result{display:flex;gap:15px;align-items:center;border:1px solid #d4dfc8;border-radius:12px;padding:22px;background:white}.landing-art small{font-size:8px;letter-spacing:1px;display:block;color:#81916e;margin-bottom:7px}.landing-art strong{font-size:12px;line-height:1.7;display:block}.art-line{height:26px;width:1px;background:#b3c796;margin:auto}.art-brain{background:var(--deep);color:#f0f5e8;border-color:var(--deep)}.art-brain>span{font-size:35px;color:var(--accent)}.art-brain small{color:#adc197}.art-brain h3{font-size:20px;margin:0}.art-brain p{font-size:11px;color:#adbe9d;margin:6px 0 0}.art-result>span{font-size:26px;color:#62883c}.art-foot{font-size:10px;line-height:1.7;color:#7c8e6b;text-align:center;margin-top:20px}.audience{display:grid;grid-template-columns:.55fr 1fr;gap:45px;border-block:1px solid var(--line);padding:30px 0;align-items:center}.audience .eyebrow{margin:0}.audience h2{font-size:24px;letter-spacing:-.7px;line-height:1.5;margin-bottom:9px}.audience p{font-size:12px;max-width:650px;margin:0}.demo-section{padding:90px 0;background:#edf1e7;margin-top:0}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.demo-layout h2{font-size:40px}.demo-layout>div>p{font-size:14px;max-width:390px}.demo-boundary{font-size:10px;line-height:1.8;color:#829074;border-left:2px solid #b4c99b;padding-left:15px;margin-top:30px;max-width:350px}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.scope-grid article{border-top:1px solid var(--line);padding-top:24px}.scope-grid article>span{font-size:10px;color:#799362}.scope-grid h3{font-size:22px;letter-spacing:-.6px;margin:23px 0 13px}.scope-grid p{font-size:13px;line-height:1.8}.plan-comparison-link{margin-top:22px}.terms-band{background:var(--deep);color:#f2f7eb;padding:60px 0}.terms-band>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.terms-band .eyebrow{color:#b9d39e}.terms-band h2{font-size:39px}.terms-band p{font-size:13px;color:#aebfa3}.terms-band strong{color:#e1edcf}.terms-band small{font-size:10px;color:#92a384;display:block;line-height:1.9;margin:22px 0 12px}.terms-band .text-link{color:var(--accent)}.landing dialog .button{margin-top:15px}.landing nav a[aria-current=page]{font-weight:700;color:#587d37}.landing .closing{margin-top:0}.landing .closing h2{max-width:750px}.landing .closing-symbol{z-index:0}.blue .landing-art{background:#e2e9e7;border-color:#c9d8d2}.blue .landing-hero h1 em{color:#577769}.sage .landing-art{background:#e7eedc}
@media(max-width:1000px){.landing-hero{gap:40px}.landing-hero h1{font-size:51px;letter-spacing:-2.5px}.landing-art{padding:22px}.scope-grid{grid-template-columns:repeat(2,1fr)}.demo-layout{gap:45px}.audience{gap:30px}.terms-band>.wrap{gap:45px}}
@media(max-width:700px){.landing-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:40px;gap:32px}.landing-hero h1{font-size:clamp(40px,9.7vw,60px);letter-spacing:-2.3px}.landing-hero>div>p{font-size:15px}.back{margin-bottom:25px}.landing-art{padding:26px}.audience{grid-template-columns:1fr;gap:15px;padding:25px 0}.audience h2{font-size:22px}.audience p{font-size:12px}.demo-section{padding:60px 0}.demo-layout{grid-template-columns:1fr;gap:25px}.demo-layout h2{font-size:35px}.demo-boundary{max-width:100%;margin-top:20px}.scope-grid{gap:25px 20px;margin-top:28px}.scope-grid h3{font-size:20px}.scope-grid p{font-size:12px}.terms-band{padding:50px 0}.terms-band>.wrap{grid-template-columns:1fr;gap:15px}.terms-band h2{font-size:34px}.landing .closing h2{font-size:32px}.landing .site-header>.button{display:none}.landing .menu{margin-left:auto}.landing .site-header nav.open{top:105px}}
@media(max-width:430px){.scope-grid{grid-template-columns:1fr}.scope-grid h3{margin-top:15px}.landing-art{padding:22px}}
