.learn-page{--ink:#10251c;--cream:#f2f0e8;--gold:#d5f59a;--teal:#d5f59a;--forest:#132e23;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}
.learn-page main{max-width:1240px;margin:auto;padding:0 32px;outline:none}
.learn-page main :is(h1,h2,h3,p){margin:0}
.learn-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em}
.learn-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;line-height:1.5}
.learn-hero{background:var(--forest);color:var(--cream);margin:24px 0 0;padding:35px 40px 40px}
.learn-hero>.learn-eyebrow{color:var(--gold);margin-bottom:30px}
.learn-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center}
.learn-hero h1{font-size:clamp(42px,5.3vw,70px);line-height:1.02;letter-spacing:-3.8px;font-weight:700}
.learn-hero h1 em{color:var(--gold)}
.learn-hero .learn-lead{font-size:17px;line-height:1.55;max-width:470px;margin-top:25px;color:#d9e0d6}
.learn-result{background:var(--gold);color:var(--ink);padding:25px 27px}
.learn-result-kicker{font-size:10px;font-weight:700;letter-spacing:1.2px}
.learn-result-number{display:block;font-size:clamp(76px,8vw,104px);line-height:1.05;letter-spacing:-7px;font-weight:700;margin:15px 0 5px}
.learn-result-number span{font-size:.7em;letter-spacing:-4px}
.learn-result-label{font-size:24px;font-weight:700;line-height:1.13;letter-spacing:-.8px}
.learn-result .learn-result-period{font-size:10px;font-weight:700;letter-spacing:.8px;margin:16px 0 12px}
.learn-result .learn-result-note{border-top:1px solid #10251c40;padding-top:12px;font-size:12px;line-height:1.5;max-width:36ch}
.learn-engine{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding:55px 8px}
.learn-section-heading h2,.learn-coffee h2{font-size:clamp(36px,3.8vw,48px);line-height:1.06;font-weight:700;letter-spacing:-2px;margin-top:16px}
.learn-section-heading>p:last-child{font-size:16px;line-height:1.55;margin-top:19px;max-width:38ch}
.learn-services{border-top:1px solid #10251c50}
.learn-services article{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #10251c50}
.learn-service-number{font-family:Georgia,'Times New Roman',serif;font-size:20px;font-style:italic;line-height:1.4;color:#536644}
.learn-services h3{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.6px}
.learn-services p{font-size:15px;line-height:1.5;margin-top:7px;max-width:50ch}
.learn-coffee{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding:35px 8px 50px;border-top:1px solid #10251c50}
.learn-coffee-copy{padding-top:1px;max-width:47ch}
.learn-coffee-copy p{font-size:17px;line-height:1.55}
.learn-coffee-copy p+p{margin-top:13px}
.learn-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;min-height:48px;background:var(--forest);color:var(--cream);border:1px solid var(--forest);padding:14px 18px;font:700 14px Arial,Helvetica,sans-serif;margin-top:23px;text-align:left}
.learn-cta:hover{background:#254b36}
.learn-cta span{font-size:20px;line-height:1}
.learn-page .coffee-fields input{font-size:16px}
.learn-page :is(button,a,input):focus-visible{outline:3px solid #527e3b;outline-offset:4px}
.learn-page .learn-hero :is(button,a):focus-visible,.learn-page .coffee-card :is(button,a,input):focus-visible{outline-color:var(--gold)}
.learn-page .coffee-card{background:var(--forest)}
.learn-page .coffee-card .primary:hover{background:#e2ffb2}
@media(min-width:1100px){.learn-hero{padding:35px 40px 38px}.learn-hero-grid{min-height:339px}}
@media(max-width:950px){.learn-page main{padding:0 20px}.learn-hero{padding:30px}.learn-hero-grid{gap:25px;grid-template-columns:1.2fr 1fr}.learn-hero h1{font-size:51px;letter-spacing:-2.8px}.learn-engine,.learn-coffee{gap:35px}.learn-result{padding:23px}.learn-result-number{font-size:82px}.learn-result-label{font-size:22px}}
@media(max-width:650px){.learn-page main{padding:0 16px}.learn-hero{margin-top:15px;padding:25px 22px}.learn-hero>.learn-eyebrow{font-size:9px;margin-bottom:24px}.learn-hero-grid{grid-template-columns:1fr;gap:25px}.learn-hero h1{font-size:clamp(38px,9vw,55px);letter-spacing:-2.7px}.learn-hero .learn-lead{font-size:16px;margin-top:20px}.learn-result{padding:21px 23px}.learn-result-number{font-size:83px;margin-top:12px}.learn-result-label{font-size:23px}.learn-result .learn-result-note{max-width:none}.learn-engine,.learn-coffee{grid-template-columns:1fr;gap:27px;padding:34px 6px}.learn-section-heading h2,.learn-coffee h2{font-size:38px;margin-top:13px}.learn-section-heading>p:last-child{margin-top:16px;max-width:none}.learn-services article{padding:17px 0;gap:9px}.learn-services p{font-size:16px}.learn-coffee-copy p{font-size:16px}.learn-cta{width:100%;margin-top:20px}.learn-page .coffee-card .primary{font-size:12px}.learn-page .coffee-close{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.learn-page *,.learn-page *::before,.learn-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.learn-result-kicker{text-transform:uppercase}.learn-stat-conversions{margin-top:22px;padding-top:21px;border-top:1px solid #10251c40}.learn-conversion-number{display:block;font-size:clamp(43px,4.4vw,58px);line-height:1.08;letter-spacing:-2.5px;margin-bottom:7px}.learn-founder-photo{display:block;width:100%;max-width:330px;aspect-ratio:4/3;object-fit:cover;object-position:center 35%;margin-bottom:24px}@media(max-width:650px){.learn-conversion-number{font-size:52px}.learn-founder-photo{max-width:100%;aspect-ratio:4/3}}
