/* ============================================================
   Renownly — "The Chambers" house style.
   Shared site stylesheet. Link this on every page and load the
   Cormorant Garamond + Mulish fonts. Replaces the old navy/amber
   inline styles. Brand spec: BRAND_KIT.md (The Chambers).
   Racing green + restrained bronze on cream. Cormorant + Mulish.
   ============================================================ */

:root{
  /* Chambers core */
  --green:#16352B;        /* racing green — primary dark */
  --green-2:#1E4537;      /* raised green panel */
  --green-line:#345446;   /* hairline on green */
  --green-deep:#102019;   /* deepest green (footer base / gradient) */
  --cream:#F4F0E6;        /* page background */
  --cream-2:#ECE6D7;      /* alternating band */
  --paper:#FBF9F3;        /* cards */
  --bronze:#9A6B2F;       /* the single accent, used sparingly */
  --bronze-2:#7E5621;     /* bronze hover / deep */
  --bronze-soft:#EBDCC2;  /* highlight / mark */
  --bronze-light:#D7A766; /* bronze on dark green */
  --line:#D8D0BD;         /* hairline on cream */
  --body:#3D453F;         /* body copy */
  --muted:#6E726A;        /* captions, muted */
  --heading:#16352B;
  --pos:#2E6B45;          /* named / positive */
  --neg:#9B3A33;          /* not named / negative */

  /* Legacy token names remapped to Chambers so existing markup and
     inline styles transform automatically. */
  --ink:#16352B;          /* old dark bg (navy) -> green */
  --ink-2:#1E4537;        /* raised panel */
  --ink-bottom:#102019;
  --line-dark:#345446;
  --signal:#9A6B2F;       /* old amber accent -> bronze */
  --signal-deep:#7E5621;
  --signal-soft:#EBDCC2;
  --teal:#1F6E6A;
  --white:#FBF9F3;        /* cards read as warm paper, not stark white */
  --cloud:#ECE6D7;
  --green-status:#2E6B45; /* old --green (status) */
  --red:#9B3A33;

  --serif:"Cormorant Garamond", Georgia, serif;
  --sans:"Mulish", "Helvetica Neue", Arial, sans-serif;
  --mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  --maxw:1140px;
  --radius:8px;
  --shadow-sm:0 1px 2px rgba(22,53,43,.05),0 2px 10px rgba(22,53,43,.06);
  --shadow-md:0 14px 34px rgba(22,53,43,.10);
  --shadow-lg:0 30px 60px rgba(0,0,0,.26);
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;font-family:var(--sans);color:var(--body);background:var(--cream);line-height:1.62;font-size:16.5px;-webkit-font-smoothing:antialiased;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 34px;}
h1,h2,h3,h4{font-family:var(--serif);color:var(--green);margin:0;font-weight:500;}
a{color:inherit;text-decoration:none;}
.serif{font-family:var(--serif);}
.mono{font-family:var(--mono);}
.amber,.bronze{color:var(--bronze);}
.em{font-style:italic;color:var(--bronze);}

/* ---- wordmark + seal ---- */
.wordmark{font-family:var(--serif);font-weight:600;font-size:24px;letter-spacing:.005em;display:inline-flex;align-items:center;gap:11px;color:var(--green);}
.wordmark .seal{width:24px;height:24px;border:1.5px solid var(--bronze);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;}
.wordmark .seal::after{content:"";width:8px;height:8px;background:var(--bronze);border-radius:50%;}
.crest{display:inline-flex;align-items:center;gap:8px;}
.crest .dot{width:7px;height:7px;background:var(--bronze);transform:rotate(45deg);display:inline-block;flex:none;}

/* ---- buttons (1px radius = engraved) ---- */
.btn{font-family:var(--sans);font-weight:600;font-size:14.5px;cursor:pointer;border-radius:1px;padding:12px 22px;border:1px solid transparent;display:inline-flex;align-items:center;gap:9px;text-decoration:none;line-height:1;transition:.16s;}
.btn-primary,.btn-bronze{background:var(--bronze);color:#FBF6EC;}
.btn-primary:hover,.btn-bronze:hover{background:var(--bronze-2);}
.btn-green{background:var(--green);color:#F6F2E7;}
.btn-green:hover{background:var(--green-2);}
.btn-outline,.btn-line{background:transparent;color:var(--green);border-color:var(--green);}
.btn-outline:hover,.btn-line:hover{background:var(--green);color:var(--cream);}
.btn-ghost,.btn-line-d{background:transparent;color:#EFEDE3;border-color:#4B6657;}
.btn-ghost:hover,.btn-line-d:hover{border-color:var(--bronze);color:var(--bronze-light);}
.btn-lg{padding:15px 28px;font-size:15.5px;}

/* ============================================================
   NAV  (Chambers: solid racing green, sticky)
   ============================================================ */
header.nav{position:sticky;top:0;z-index:50;background:var(--green);border-bottom:1px solid var(--green-line);}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;padding:0 34px;height:74px;}
.brand{display:flex;align-items:center;gap:11px;}
.brand .nm{font-family:var(--serif);font-weight:600;font-size:26px;color:#F6F2E7;}
.brand .seal{width:24px;height:24px;border:1.5px solid var(--bronze);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;}
.brand .seal::after{content:"";width:8px;height:8px;background:var(--bronze);border-radius:50%;}
.fb .seal{width:22px;height:22px;border:1.5px solid var(--bronze);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;}
.fb .seal::after{content:"";width:9px;height:9px;background:var(--bronze);border-radius:50%;}
.nav .links{display:flex;align-items:center;gap:26px;}
.nav .links a{text-decoration:none;color:#CBD3C9;font-size:14.5px;font-weight:500;letter-spacing:.01em;}
.nav .links a:hover{color:var(--bronze-light);}
.nav .links a[aria-current="page"]{color:#F6F2E7;font-weight:600;}
.nav .links a.btn{color:#FBF6EC;}
.nav .links a.btn-outline,.nav .links a.btn-line{color:#EFEDE3;border-color:#4B6657;}
.nav .links a.btn-outline:hover,.nav .links a.btn-line:hover{background:transparent;border-color:var(--bronze);color:var(--bronze-light);}

/* ============================================================
   HERO  (green)
   ============================================================ */
.hero{background:var(--green);color:#EAE7DB;padding:62px 0 74px;position:relative;}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--green-line);}
.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;}
.hero .eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-light);margin:0 0 18px;}
.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(44px,5.8vw,72px);line-height:1.02;letter-spacing:.002em;color:#F6F2E7;margin:0 0 20px;}
.hero h1 em,.hero h1 .em{font-style:italic;color:var(--bronze-light);}
.hero .sub{font-family:var(--serif);color:#CDCFC2;font-size:22px;line-height:1.5;max-width:42ch;margin:0 0 30px;}
.hero .cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.hero .cta .ghost-link{color:#CDCFC2;font-size:14.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--green-line);}
.hero .cta .ghost-link:hover{color:var(--bronze-light);text-decoration-color:var(--bronze);}
.hero .trust{margin-top:24px;font-family:var(--sans);font-size:13px;color:#9FA89C;display:flex;gap:20px;flex-wrap:wrap;}

/* ============================================================
   PROOF SCORECARD / PLATE  (paper, sits on the green hero)
   ============================================================ */
.scorecard,.plate{background:var(--paper);color:var(--ink);border-radius:8px;overflow:hidden;border:1px solid var(--bronze-soft);box-shadow:var(--shadow-lg);}
.sc-head{padding:18px 22px 15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:14px;background:var(--cream-2);}
.sc-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;}
.sc-query{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.3;margin:0;color:var(--green);max-width:28ch;}
.sc-score{text-align:right;flex:none;}
.sc-score .big{font-family:var(--serif);font-weight:600;font-size:34px;color:var(--bronze);line-height:1;}
.sc-score .lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;}
.sc-rows{padding:6px 22px 8px;}
.sc-row{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center;}
.sc-row:last-child{border-bottom:none;}
.sc-eng{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13.5px;color:var(--green);}
.sc-eng .dot{width:8px;height:8px;flex:none;}
.sc-res{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.sc-pill{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;white-space:nowrap;border-radius:2px;}
.sc-pill.named{background:rgba(46,107,69,.12);color:var(--pos);}
.sc-pill.not{background:rgba(155,58,51,.1);color:var(--neg);}
.sc-detail{font-size:12.5px;color:var(--muted);flex:1;min-width:130px;}
.sc-detail b{color:var(--green);font-weight:700;}
.sc-foot{padding:15px 22px;background:var(--cream-2);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}
.sc-foot .reassure{font-size:12.5px;color:var(--body);max-width:30ch;}
.sc-foot .reassure b{color:var(--bronze-2);}
.sc-note{font-family:var(--mono);font-size:10px;color:var(--muted);padding:12px 22px 14px;background:var(--cream-2);}

/* ============================================================
   SECTIONS / headings
   ============================================================ */
section{padding:74px 0;}
.center{text-align:center;}
.klabel{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin:0 0 14px;}
.klabel.center,.center .klabel{text-align:center;}
h2.title{font-family:var(--serif);font-weight:600;font-size:clamp(32px,4.2vw,50px);line-height:1.05;letter-spacing:0;margin:0 0 14px;color:var(--green);}
.lead{font-family:var(--serif);font-size:21px;color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.5;}
.lead.l{margin:0;}
.rule-c{width:54px;height:1px;background:var(--bronze);margin:18px auto 0;}

/* ---- eyebrow (Chambers native) ---- */
.eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);}
.sec-head{text-align:center;max-width:62ch;margin:0 auto 44px;}
.sec-head .eyebrow{display:inline-flex;margin-bottom:16px;}
.sec-head h2{font-family:var(--serif);font-weight:600;font-size:clamp(34px,4.4vw,52px);line-height:1.04;}
.sec-head .sub{font-family:var(--serif);font-size:21px;color:var(--muted);margin-top:12px;}

/* ============================================================
   STAT band  (green)
   ============================================================ */
.stats{background:var(--green);color:#E6E3D7;}
.stats .klabel{color:var(--bronze-light);}
.stats h2.title,.stats .title{color:#F6F2E7;}
.stats .lead{color:#BDC0B4;}
.stats .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.stat .n{font-family:var(--serif);font-weight:600;font-size:clamp(38px,5vw,54px);color:var(--bronze-light);line-height:1;}
.stat .d{color:#C7CABE;font-size:15.5px;margin-top:10px;max-width:34ch;}
.stat .d b{color:#F6F2E7;}
.stats .src{font-family:var(--mono);font-size:11px;color:#8FA08F;margin-top:34px;}
.stats .src a{color:var(--bronze-light);}

/* Light stat band (on cream / paper) — for variety against the green hero */
/* Section background blocks — mix these across pages for a varied rhythm.
   Light tones, lightest to deepest: paper, cream, tan, sand. Green is the ~15% accent. */
.bg-green{background:var(--green);}
.bg-green h2.title,.bg-green .title,.bg-green .sec-head h2,.bg-green h2{color:#F6F2E7;}
.bg-green .lead,.bg-green .sec-head .sub{color:#BDC0B4;}
.bg-green .klabel,.bg-green .eyebrow{color:var(--bronze-light);}
.bg-green-2{background:var(--green-2);}
.bg-green-2 h2.title,.bg-green-2 .title,.bg-green-2 .sec-head h2,.bg-green-2 h2{color:#F6F2E7;}
.bg-green-2 .lead,.bg-green-2 .sec-head .sub{color:#C7CABE;}
.bg-green-2 .klabel,.bg-green-2 .eyebrow{color:var(--bronze-light);}
.bg-paper{background:var(--paper);}      /* near white */
.bg-cream{background:var(--cream);}      /* plain background */
.bg-tan{background:var(--cream-2);}      /* tan */
.bg-sand{background:var(--bronze-soft);} /* deeper warm tan */
/* .statband = light stat treatment; pair it with a bg-* class for the background */
.statband .klabel{color:var(--bronze-2);}
.statband h2.title,.statband .title{color:var(--green);}
.statband .lead{color:var(--muted);}
.statband .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.statband .stat .n{color:var(--bronze-2);}
.statband .stat .d{color:var(--body);}
.statband .stat .d b{color:var(--green);}
.statband .src{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:34px;}
.statband .src a{color:var(--bronze-2);}
@media(max-width:820px){.statband .grid{grid-template-columns:1fr;}}

/* Green anchor band (light heading text, content cards stay paper) */
.greenband{background:var(--green);}
.greenband h2.title,.greenband .title{color:#F6F2E7;}
.greenband .lead{color:#BDC0B4;}
.greenband .klabel{color:var(--bronze-light);}

/* ============================================================
   STEPS
   ============================================================ */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px;}
.step{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:30px 28px;box-shadow:var(--shadow-sm);position:relative;}
.step .s-n{font-family:var(--mono);font-size:12px;color:var(--bronze);font-weight:500;}
.step h3{font-family:var(--serif);font-weight:600;font-size:23px;margin:10px 0 8px;color:var(--green);}
.step p{margin:0;font-size:15.5px;color:var(--body);}
.step .free{position:absolute;top:22px;right:24px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pos);background:rgba(46,107,69,.1);padding:4px 10px;border-radius:2px;}

/* ============================================================
   AUDIT contents / checklist
   ============================================================ */
.audit{background:var(--cream-2);}
.audit .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;}
.checklist{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px;}
.checklist li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;font-size:16px;}
.checklist .ck{width:26px;height:26px;border-radius:2px;background:var(--bronze-soft);color:var(--bronze-2);display:flex;align-items:center;justify-content:center;font-weight:700;flex:none;margin-top:2px;}
.checklist b{color:var(--green);}

/* ============================================================
   PRICING
   ============================================================ */
.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px;align-items:stretch;}
.tier{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:30px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;}
.tier.feature,.tier.feat{border-color:var(--bronze);box-shadow:var(--shadow-md);position:relative;}
.tier .pop,.tier .ribbon{position:absolute;top:-12px;left:24px;background:var(--bronze);color:#FBF6EC;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:0;}
.tier .tn{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);}
.tier .tp{font-family:var(--serif);font-weight:600;font-size:34px;color:var(--green);margin:10px 0 2px;line-height:1;}
.tier .tp .per{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted);font-weight:500;}
.tier .td{font-size:14.5px;color:var(--body);margin:12px 0 16px;min-height:42px;}
.tier ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:9px;font-size:14px;color:var(--body);}
.tier ul li{display:flex;gap:8px;}
.tier ul li::before{content:"";width:7px;height:7px;background:var(--bronze);transform:rotate(45deg);flex:none;margin-top:7px;}
.tier .btn{margin-top:auto;justify-content:center;width:100%;}
.tier .btn.sm{font-size:13.5px;padding:13px 16px;}

/* ============================================================
   WHY grid
   ============================================================ */
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 30px;margin-top:46px;}
.feat{padding:0;}
.feat .ic{width:42px;height:42px;border-radius:2px;background:var(--green);display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.feat h3{font-family:var(--serif);font-weight:600;font-size:22px;margin:0 0 6px;color:var(--green);}
.feat p{margin:0;font-size:14.5px;color:var(--body);}
.feat.card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:26px;box-shadow:var(--shadow-sm);}

/* ============================================================
   FAQ
   ============================================================ */
.faq{max-width:820px;margin:38px auto 0;}
.qa{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:22px 24px;margin-bottom:14px;box-shadow:var(--shadow-sm);}
.qa h4{font-family:var(--serif);font-weight:600;font-size:21px;margin:0 0 8px;color:var(--green);}
.qa p{margin:0;font-size:15.5px;color:var(--body);}
.faq details{border-bottom:1px solid var(--line);padding:20px 0;}
.faq details summary{font-family:var(--serif);font-size:23px;color:var(--green);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;}
.faq details summary::-webkit-details-marker{display:none;}
.faq details summary::after{content:"+";color:var(--bronze);font-family:var(--sans);font-weight:400;font-size:26px;line-height:1;}
.faq details[open] summary::after{content:"\2013";}
.faq details p{margin:12px 0 0;font-size:16px;color:var(--body);max-width:74ch;}

/* ============================================================
   CTA band  (green)
   ============================================================ */
.cta-band{background:var(--green);color:#E9E6DA;text-align:center;}
.cta-band .klabel,.cta-band .eyebrow{color:var(--bronze-light);}
.cta-band h2{color:#F6F2E7;font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.6vw,56px);margin:0 0 14px;}
.cta-band h2 em,.cta-band h2 .em{font-style:italic;color:var(--bronze-light);}
.cta-band p{font-family:var(--serif);color:#BDC0B4;font-size:21px;max-width:50ch;margin:0 auto 28px;}

/* ============================================================
   FOOTER  (green)
   ============================================================ */
footer{background:var(--green-deep);color:#C6C9BE;padding:54px 0 30px;border-top:1px solid var(--green-line);}
footer .top{display:flex;justify-content:space-between;gap:34px;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid var(--green-line);}
footer .fb{display:flex;align-items:center;gap:11px;color:#F6F2E7;font-family:var(--serif);font-weight:600;font-size:22px;margin-bottom:10px;}
footer .fcol h5{color:#7E8B7E;font-family:var(--sans);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-weight:700;}
footer .fcol a{display:block;color:#C6C9BE;text-decoration:none;font-size:14.5px;margin-bottom:8px;}
footer .fcol a:hover{color:var(--bronze-light);}
footer .legal{font-size:12.5px;color:#8B917F;margin-top:24px;max-width:74ch;line-height:1.6;}

/* ============================================================
   FOUNDER (helpers reused by rebuilt sections)
   ============================================================ */
.founder .favatar{background:var(--cream-2);border:1px dashed var(--bronze);color:var(--muted);}

/* ============================================================
   MATRIX table (Chambers native, used on sample-audit + report)
   ============================================================ */
.matrix-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);overflow-x:auto;}
table.matrix{width:100%;border-collapse:collapse;font-size:14px;}
table.matrix th,table.matrix td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line);}
table.matrix thead th{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--cream-2);}
table.matrix thead th:first-child,table.matrix tbody th{text-align:left;}
table.matrix tbody th{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--green);}
table.matrix tbody tr:last-child td,table.matrix tbody tr:last-child th{border-bottom:0;}
.mk{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;}
.mk.y{color:var(--pos);}
.mk.n{color:var(--neg);}
.mk .g{width:8px;height:8px;}
.mk.y .g{background:var(--pos);border-radius:50%;}
.mk.n .g{background:var(--neg);transform:rotate(45deg);}

/* ============================================================
   Utilities
   ============================================================ */
.ph{outline:1px dashed rgba(154,107,47,.4);outline-offset:2px;}
.skip{position:absolute;left:-9999px;top:auto;}
.skip:focus{left:16px;top:12px;z-index:100;background:var(--bronze);color:#FBF6EC;padding:10px 16px;border-radius:2px;font-weight:600;}

/* ============================================================
   MOBILE NAV
   ============================================================ */
.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--green-line);border-radius:2px;background:transparent;color:#EFEDE3;cursor:pointer;padding:0;}
.nav-toggle:focus-visible{outline:2px solid var(--bronze);outline-offset:2px;}
.nav-toggle svg{display:block;}
.nav-toggle .ico-close{display:none;}
.nav-toggle[aria-expanded="true"] .ico-open{display:none;}
.nav-toggle[aria-expanded="true"] .ico-close{display:block;}

@media(max-width:980px){
  .tiers{grid-template-columns:1fr 1fr;}
}
@media(max-width:900px){
  .hero .wrap{grid-template-columns:1fr;gap:36px;}
  .audit .grid{grid-template-columns:1fr;}
}
@media(max-width:820px){
  .nav-toggle{display:inline-flex;}
  .nav .wrap{position:relative;}
  .nav .links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--green);border-bottom:1px solid var(--green-line);box-shadow:var(--shadow-md);padding:8px 34px 18px;display:none;}
  .nav .links.open{display:flex;}
  .nav .links a:not(.btn){display:block;padding:13px 2px;border-bottom:1px solid var(--green-line);font-size:16px;}
  .nav .links a.btn{margin-top:14px;justify-content:center;}
  .stats .grid,.steps,.why,.tiers{grid-template-columns:1fr;}
  footer .top{flex-direction:column;}
}
@media(max-width:560px){
  .tiers{grid-template-columns:1fr;}
}
