:root{color-scheme:light;--paper:#f6f3eb;--ink:#23382f;--green:#233e34;--lime:#d5e5b1;--muted:#566456;--line:#ced3c7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:3px solid #849d5e;outline-offset:6px}
.masthead{max-width:1440px;margin:auto;padding:28px 6.25%;display:flex;justify-content:space-between;align-items:center;gap:20px}
.brand-note{font-size:12px;line-height:1.5;color:var(--muted)}
.brand-note:hover,.conversation-link:hover{text-decoration:underline;text-underline-offset:5px}
.wordmark{font:700 28px Georgia,'Times New Roman',serif;letter-spacing:-1px;white-space:nowrap}
.wordmark>span:not(.domain){font-style:italic}
.domain{font:14px Arial,Helvetica,sans-serif;letter-spacing:0;margin-left:2px}
.hero{background:var(--green);color:var(--paper)}
.hero-inner{max-width:1440px;margin:auto;padding:68px 6.25% 72px;display:grid;grid-template-columns:1.55fr 1fr;gap:8%;align-items:end}
h1,h2,h3,p{margin:0}
h1{font:400 clamp(40px,4.2vw,66px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;max-width:790px;text-wrap:pretty}
.support{font-size:17px;line-height:1.65;padding-bottom:5px;max-width:370px;color:#e6ebdf}
.support p+p{margin-top:17px}
.support p:last-child{color:var(--lime)}
.offers{max-width:1440px;margin:auto;padding:44px 6.25% 52px}
.offers-intro{display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.offers-intro h2{font:400 28px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.offers-intro p{font-size:14px;line-height:1.6;color:var(--muted)}
.offer{display:grid;grid-template-columns:55px minmax(220px,1fr) minmax(280px,1.3fr);gap:30px;padding:36px 0;border-bottom:1px solid var(--line);align-items:start}
.number{font-size:12px;letter-spacing:.08em;color:var(--muted);padding-top:8px}
h3{font:400 32px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;max-width:340px;text-wrap:balance}
.offer-stage{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;color:var(--muted)}
.price{font-size:14px;line-height:1.5;margin-top:12px;font-weight:700}
.description{font-size:17px;line-height:1.65;max-width:540px;padding-top:26px;color:var(--muted)}
.conversation{max-width:1260px;margin:0 auto 48px;padding:34px 42px;background:#e7ebdf;display:flex;justify-content:space-between;align-items:center;gap:40px}
.conversation h2{font:400 30px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin-bottom:12px}
.conversation p{max-width:570px;font-size:15px;line-height:1.65;color:var(--muted)}
.conversation-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:15px 22px;background:var(--green);color:var(--paper);font-size:14px;line-height:1.5;flex-shrink:0}
footer{max-width:1440px;margin:auto;padding:0 6.25% 32px;font:19px Georgia,'Times New Roman',serif;color:var(--muted)}
@media(min-width:1600px){.hero-inner{padding-block:85px}}
@media(max-width:1400px){.conversation{margin-inline:6.25%}}
@media(max-width:900px){.hero-inner{gap:6%;grid-template-columns:1.4fr 1fr;padding-block:48px}.support{font-size:15px}.offer{grid-template-columns:30px minmax(180px,1fr) 1.25fr;gap:20px}h3{font-size:28px}.description{font-size:16px}.offers-intro{align-items:start}.offers-intro h2{max-width:300px}.offers-intro p{max-width:250px}.conversation{flex-direction:column;align-items:start;gap:22px}}
@media(max-width:650px){.masthead{padding:23px 24px;flex-wrap:wrap;gap:9px}.wordmark{font-size:26px}.brand-note{font-size:11px}.hero-inner{grid-template-columns:1fr;gap:30px;padding:38px 24px 40px}h1{font-size:clamp(35px,8.8vw,49px);line-height:1.1}.support{max-width:430px;font-size:16px;padding:0}.support p+p{margin-top:12px}.offers{padding:30px 24px 34px}.offers-intro{display:block;padding-bottom:24px}.offers-intro h2{font-size:27px;max-width:100%;margin-bottom:12px}.offers-intro p{max-width:100%}.offer{grid-template-columns:25px minmax(0,1fr);gap:14px;padding:28px 0}.offer-name{grid-column:2}.number{padding-top:3px}h3{font-size:29px;max-width:100%}.price{margin-top:9px}.description{grid-column:2;padding:0;max-width:100%;font-size:16px}.conversation{margin:0 24px 32px;padding:25px 22px;gap:20px}.conversation h2{font-size:27px}.conversation-link{width:100%;font-size:13px;padding-inline:17px}footer{padding:0 24px 28px;font-size:18px}}
