
:root{--ink:#17231c;--muted:#59645d;--cream:#f7f3e8;--paper:#fffdf8;--gold:#b98b32;--gold2:#e5c574;--green:#203b2d;--line:#ded8c8;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--ink);background:var(--paper);line-height:1.7}
a{color:#31543f;text-decoration-thickness:1px;text-underline-offset:3px}.wrap{width:min(1120px,92%);margin:auto}
header{background:var(--green);color:white;border-bottom:4px solid var(--gold)}.top{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:24px}.brand{font:700 24px Arial,sans-serif;letter-spacing:.2px;color:white;text-decoration:none}.brand span{color:var(--gold2)}
nav{display:flex;gap:20px;flex-wrap:wrap}nav a{font:600 14px Arial,sans-serif;color:white;text-decoration:none}
.hero{background:linear-gradient(120deg,#203b2d,#14261d);color:white;padding:76px 0}.hero .eyebrow,.eyebrow{font:700 12px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold2)}
h1,h2,h3{line-height:1.15}h1{font-size:clamp(40px,6vw,68px);max-width:850px;margin:10px 0 18px}h2{font-size:34px;margin-top:48px}h3{font-size:23px}
.hero p{font-size:20px;max-width:760px;color:#e6ece7}.btn{display:inline-block;background:var(--gold2);color:#17231c;text-decoration:none;font:700 15px Arial,sans-serif;padding:13px 18px;border-radius:5px;margin:8px 8px 8px 0}
.btn.secondary{background:transparent;color:white;border:1px solid #b9c7be}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 8px 22px rgba(23,35,28,.05)}
main{padding:54px 0}.content{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:55px}.article{font-size:18px}.article p{margin:0 0 20px}.article li{margin-bottom:10px}
aside{font-family:Arial,sans-serif}.sidebox,.callout{background:var(--cream);border:1px solid var(--line);padding:22px;border-radius:7px;margin-bottom:24px}.callout{border-left:5px solid var(--gold);margin:30px 0}.small{font:14px/1.6 Arial,sans-serif;color:var(--muted)}
table{width:100%;border-collapse:collapse;margin:24px 0;background:white}th,td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{background:var(--cream);font-family:Arial,sans-serif}
.breadcrumb{font:13px Arial,sans-serif;color:var(--muted);margin-bottom:24px}.breadcrumb a{color:var(--muted)}
footer{background:#14261d;color:#dce5df;padding:45px 0;margin-top:60px}footer a{color:#f0d58f}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}
.notice{font:14px/1.6 Arial,sans-serif;background:#f4efe1;border:1px solid #d8cfb9;padding:16px;border-radius:6px}
.meta{font:14px Arial,sans-serif;color:var(--muted);margin-bottom:26px}.listclean{padding-left:20px}
@media(max-width:800px){.top{align-items:flex-start;flex-direction:column}.grid,.content,.footgrid{grid-template-columns:1fr}.hero{padding:50px 0}h1{font-size:43px}h2{font-size:29px}nav{gap:12px}.content{gap:20px}}

.hero{width:100%;min-height:520px;display:flex;align-items:center;overflow:visible}
.hero .wrap{width:min(1120px,92%);margin-left:auto;margin-right:auto}
.hero h1,.hero p{overflow-wrap:break-word}
@media(max-width:800px){.hero{min-height:auto}.hero .btn{display:block;width:100%;max-width:360px;text-align:center;margin:10px 0}}

/* v4 hero correction */
.hero{
  width:100%;
  min-height:0;
  display:block;
  padding:58px 0 52px;
  overflow:visible;
}
.hero .wrap{
  width:min(1120px,92%);
  margin:0 auto;
}
.hero h1{
  margin:10px 0 16px;
  max-width:820px;
}
.hero p{
  margin:0 0 18px;
  max-width:760px;
}
.hero .btn{
  margin-top:4px;
  margin-bottom:4px;
}
.hero .small{
  margin-top:12px !important;
  margin-bottom:0;
}
main{
  padding-top:46px;
}
@media(max-width:800px){
  .hero{
    min-height:0;
    padding:40px 0 36px;
  }
  .hero .btn{
    display:block;
    width:100%;
    max-width:360px;
    text-align:center;
    margin:9px 0;
  }
  main{
    padding-top:34px;
  }
}

/* v5 conversion homepage */
.conversionhero{padding:64px 0 54px}
.conversionhero h1{max-width:900px;font-size:clamp(42px,5.4vw,70px)}
.conversionhero p{font-family:Arial,sans-serif}
.heroactions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.primarycta{font-size:17px;padding:15px 22px}
.qualifier{font-size:13px!important;color:#cbd7cf!important;margin-top:10px!important}
.homebody{padding-top:0}
.proofstrip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:white;margin-top:34px;margin-bottom:68px;border-radius:8px;overflow:hidden}
.proofstrip div{padding:23px 26px;border-right:1px solid var(--line)}
.proofstrip div:last-child{border-right:0}.proofstrip strong{display:block;font:700 23px Arial,sans-serif;color:var(--green);margin-bottom:5px}.proofstrip span{font:14px/1.45 Arial,sans-serif;color:var(--muted)}
.split{display:grid;grid-template-columns:1.3fr .9fr;gap:60px;align-items:start;margin:68px 0}.split p,.split li{font-size:18px}
.decisionbox{background:var(--cream);border:1px solid var(--line);border-top:5px solid var(--gold);padding:28px;border-radius:8px}.decisionbox h3{margin-top:0}.decisionbox li{margin-bottom:12px}
.textcta{font:700 16px Arial,sans-serif}
.creamsection{background:var(--cream);border:1px solid var(--line);padding:46px;border-radius:10px;margin:70px 0}.creamsection h2{margin-top:10px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps b{display:flex;width:34px;height:34px;border-radius:50%;background:var(--green);color:white;align-items:center;justify-content:center;font-family:Arial,sans-serif}.steps p{font-size:16px}.centercta{text-align:center;margin-top:25px}
.checklist{padding-left:22px}.checklist li{margin-bottom:12px}
.darkcta{display:grid;grid-template-columns:1.4fr .7fr;gap:40px;align-items:center;background:var(--green);color:white;padding:42px;border-radius:10px;margin:70px 0}.darkcta h2{margin:8px 0 12px}.darkcta p{font-family:Arial,sans-serif;color:#e0e8e2}.darkcta .light{color:#cbd7cf}
.sourceshome{border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.sourceshome h2{font-size:24px}
@media(max-width:800px){.proofstrip,.split,.steps,.darkcta{grid-template-columns:1fr}.proofstrip div{border-right:0;border-bottom:1px solid var(--line)}.proofstrip div:last-child{border-bottom:0}.split{gap:26px;margin:48px 0}.creamsection{padding:28px 22px}.darkcta{padding:30px 22px}.heroactions{display:block}}

/* v6 draft: restore full green conversion hero */
.conversionhero{
  width:100%;
  background:#16372b;
  color:#ffffff;
  padding:62px 0 54px;
}
.conversionhero .wrap{
  width:min(1120px,92%);
  margin:0 auto;
}
.conversionhero h1,
.conversionhero p{
  color:#ffffff;
}
.conversionhero .eyebrow{
  color:#e9c86f;
}
.proofstrip{
  grid-template-columns:repeat(2,1fr);
}
@media(max-width:800px){
  .conversionhero{padding:42px 0 38px}
  .proofstrip{grid-template-columns:1fr}
}

/* v7 draft conversion refinements */
.conversionstrip strong{font-size:22px}
.conversionstrip span{max-width:390px}
.decisionbox .textcta{display:inline-block;margin-top:8px}
.split .btn{margin-top:8px}
.darkcta .btn{white-space:nowrap}
@media(max-width:800px){.darkcta .btn{white-space:normal}}

/* v8 draft Augusta review money page */
.reviewhero{background:#16372b;color:#fff;padding:58px 0 52px}
.reviewhero h1{max-width:900px;font-size:clamp(40px,5vw,66px)}
.reviewhero p{max-width:800px;color:#fff;font-family:Arial,sans-serif}
.reviewpage{padding-top:0}
.reviewstrip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:34px 0 68px;background:#fff}
.reviewstrip div{padding:24px;border-right:1px solid var(--line)}.reviewstrip div:last-child{border-right:0}.reviewstrip strong{display:block;font:700 20px Arial,sans-serif;color:var(--green);margin-bottom:7px}.reviewstrip span{font:14px/1.5 Arial,sans-serif;color:var(--muted)}
.reviewintro,.reputation{display:grid;grid-template-columns:1.35fr .75fr;gap:54px;align-items:start;margin:65px 0}.reviewintro p,.reputation p{font-size:18px}
.reviewbox,.sourcebox{background:var(--cream);border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:8px;padding:27px}.reviewbox h3,.sourcebox h3{margin-top:0}.reviewbox li{margin-bottom:12px}
.reviewsection{margin:72px 0}.reviewsteps{grid-template-columns:repeat(4,1fr)}
.proscons{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:72px 0}.pros,.cons{padding:34px;border:1px solid var(--line);border-radius:9px;background:#fff}.pros{border-top:5px solid var(--green)}.cons{border-top:5px solid var(--gold)}.pros li,.cons li{margin-bottom:16px}
.questiongrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.questiongrid div{border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff}.questiongrid strong{font:700 17px/1.35 Arial,sans-serif;color:var(--green)}.questiongrid p{margin-bottom:0}
.reviewfaq{margin:72px 0}.reviewfaq details{border-top:1px solid var(--line);padding:18px 0}.reviewfaq summary{cursor:pointer;font:700 18px Arial,sans-serif;color:var(--green)}.reviewfaq details p{max-width:820px}
@media(max-width:800px){.reviewstrip,.reviewintro,.reputation,.proscons,.questiongrid,.reviewsteps{grid-template-columns:1fr}.reviewstrip div{border-right:0;border-bottom:1px solid var(--line)}.reviewstrip div:last-child{border-bottom:0}.reviewintro,.reputation{gap:25px}.reviewhero{padding:42px 0 38px}}
