:root{--ink:#142e2c;--green:#1d6954;--mint:#d9f3e6;--cream:#f7f8f3;--line:#dfe7e0;--muted:#60716b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:min(1150px,calc(100% - 48px));margin:auto}.top{position:sticky;top:0;background:#ffffffee;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:7px;font-size:24px;font-weight:850;letter-spacing:-1px}.brand>span:last-child{color:var(--green);margin-left:-7px}.mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:#fff;font-size:24px;margin-right:6px}.nav nav{display:flex;gap:29px;font-size:14px;font-weight:650;color:#465a54}.nav a:hover{color:var(--green)}.navcta{padding:11px 17px;background:var(--ink);color:#fff;border-radius:9px;font-weight:750;font-size:13px}.hero{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;padding-top:98px;padding-bottom:105px}.eyebrow{color:var(--green);font-size:12px;font-weight:850;letter-spacing:2px;margin-bottom:21px}.dot{display:inline-block;width:8px;height:8px;background:#42b98a;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-2px;line-height:1.11}h1{font-size:clamp(44px,5.6vw,75px);margin-bottom:26px}h1 em{color:var(--green);font-style:normal}.hero p{color:var(--muted);max-width:550px;font-size:18px;line-height:1.7}.heroactions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:10px;padding:14px 20px;font-weight:750;border:1px solid transparent;font-size:14px}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:#12513e}.btn.outline{border-color:#b6c7bc}.trust{margin-top:24px;color:#6b7d73;font-size:13px}.hero-card{padding:29px;border:1px solid #d6e4db;box-shadow:0 26px 65px #153c2e16;border-radius:19px;background:linear-gradient(145deg,#fff,#f2f9f4);transform:rotate(1deg)}.mini-top,.barlabels,.mini-foot{display:flex;justify-content:space-between;gap:12px}.mini-top{font-size:11px;font-weight:800;letter-spacing:1px;color:#637b6d}.live{color:var(--green)}.live i{display:inline-block;background:#40b987;border-radius:50%;width:7px;height:7px}.mini-label{color:#657b70;font-size:14px;margin-top:55px}.mini-money{font-size:50px;font-weight:850;letter-spacing:-2px;margin-top:3px}.mini-money span{font-size:12px;letter-spacing:0;color:#187b50;background:#d9f2e4;padding:7px 9px;border-radius:50px;vertical-align:middle}.bar{background:#d8e5dd;border-radius:12px;height:13px;margin:30px 0 12px;overflow:hidden}.bar div{height:100%;width:32%;background:#2c9a70;border-radius:12px}.barlabels{font-size:12px;color:#64766c}.barlabels b{display:block;color:var(--ink);font-size:15px}.mini-foot{border-top:1px solid #dae6df;margin-top:35px;padding-top:19px;font-size:13px;font-weight:750}.section{padding-top:96px;padding-bottom:96px;scroll-margin-top:70px}.light{background:var(--cream)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-head h2,.premium h2{font-size:clamp(34px,4vw,52px);margin:0}.section-head>p{max-width:320px;color:var(--muted)}.tool-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.tab{border:1px solid #d8e3db;background:white;color:#425a50;padding:12px 16px;border-radius:9px;font-size:13px;font-weight:750}.tab.active{background:var(--ink);color:white;border-color:var(--ink)}.workspace{display:grid;grid-template-columns:1.03fr .97fr;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 15px 40px #153c2e08}.input-side,.output-side{padding:34px}.output-side{background:#eaf5ed;border-left:1px solid #d7e8da}.tool-title{font-size:24px;font-weight:800;letter-spacing:-.5px}.tool-desc{color:var(--muted);font-size:14px;margin-top:7px;margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{font-size:12px;color:#526a60;font-weight:750}.field input{display:block;margin-top:7px;border:1px solid #cbdcd0;border-radius:8px;padding:12px;width:100%;color:var(--ink);font-size:16px;background:#fff}.field input:focus{outline:2px solid #63c99b;outline-offset:1px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.ghost{border-color:#c9d8cd;background:white;color:#35564a;padding:10px 14px}.result-label{font-size:11px;letter-spacing:1.5px;font-weight:850;color:#5c7968}.big-result{font-size:clamp(40px,5vw,62px);font-weight:850;letter-spacing:-2px;margin:11px 0}.result-note{color:#517160;font-size:13px;min-height:20px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.result-card{border:1px solid #d5e6d9;background:#fff9;border-radius:10px;padding:17px}.result-card span{font-size:12px;color:#5b7464;display:block}.result-card strong{font-size:22px;letter-spacing:-.6px;display:block;margin-top:6px}.disclaimer{border-top:1px solid #ccdfd1;margin-top:27px;padding-top:18px;font-size:12px;color:#678072}.privacy-note{margin-top:17px;font-size:12px;color:#62786c}.error{color:#a32323;font-size:13px;min-height:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps article{padding:30px;border:1px solid var(--line);border-radius:13px}.steps article>span{font-size:13px;color:var(--green);font-weight:850}.steps h3{margin:30px 0 10px;font-size:22px}.steps p{color:var(--muted);font-size:14px;margin:0}.dark{background:#142f2b;color:#fff}.premium{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.premium .eyebrow{color:#9be1b6}.premium p{color:#c1d5cb;line-height:1.75;margin-top:23px}.premium ul{padding-left:19px;line-height:2.2;color:#e5f3e9}.small-muted{font-size:12px!important}.premium-preview{background:#fff;color:var(--ink);border-radius:14px;padding:27px;box-shadow:0 25px 50px #0002}.sheet-header,.sheet-row,.sheet-total{display:flex;justify-content:space-between;gap:10px}.sheet-header{font-size:11px;letter-spacing:1px;font-weight:850;padding-bottom:25px}.sheet-header span:last-child{color:#397b5d}.sheet-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:17px 0;border-bottom:1px solid #e7eee9;font-size:13px}.sheet-row.head{color:#788d7f;font-size:10px;font-weight:800}.sheet-row strong{color:#198057}.sheet-total{background:#eaf5ed;padding:19px;margin-top:25px;border-radius:9px;font-size:13px}.sheet-total b{font-size:21px}.premium-preview p{color:#88978e;font-size:11px;margin:10px 0 0}.faqs{max-width:850px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs summary{font-weight:750;cursor:pointer}.faqs p{color:var(--muted);margin:12px 0 0}footer{background:#f4f7f3;padding:45px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot p{font-size:13px;color:var(--muted);margin:10px 0 0}.foot>div:last-child{display:grid;text-align:right;font-size:12px;color:var(--muted);gap:8px}.toast{position:fixed;bottom:22px;right:22px;background:var(--ink);color:white;padding:12px 17px;border-radius:9px;opacity:0;transition:opacity .2s;pointer-events:none}.toast.show{opacity:1}@media(max-width:850px){.nav nav{display:none}.hero,.premium{grid-template-columns:1fr;gap:42px}.hero{padding-top:55px;padding-bottom:70px}.hero-card{max-width:560px}.section{padding-top:65px;padding-bottom:65px}.workspace{grid-template-columns:1fr}.output-side{border-left:0;border-top:1px solid #d7e8da}.section-head{display:block}.steps{grid-template-columns:1fr}.premium{gap:35px}}@media(max-width:500px){.container{width:calc(100% - 32px)}.navcta{font-size:12px;padding:10px}.brand{font-size:21px}.hero p{font-size:16px}.hero-card{padding:21px}.mini-money{font-size:39px}.input-side,.output-side{padding:21px}.form-grid{gap:11px}.field input{padding:10px}.tab{padding:10px 11px;font-size:12px}.foot{align-items:start;flex-direction:column}.foot>div:last-child{text-align:left}.result-card{padding:12px}.result-card strong{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Payhip purchase link */
.purchase-cta{display:inline-block;background:#d5f48b;color:#172a22!important;font-weight:800;text-decoration:none;padding:14px 22px;border-radius:12px;margin-top:6px;transition:transform .15s ease,filter .15s ease}.purchase-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.purchase-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}

/* SEO guide pages */
.seo-page{padding-top:72px;padding-bottom:90px;max-width:860px}.seo-page h1{font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.13;margin:18px 0}.seo-page .seo-lead{font-size:1.2rem;line-height:1.7;max-width:700px}.seo-page section{margin-top:52px}.seo-page section p{line-height:1.8}.seo-page li{margin:10px 0}.seo-page a:not(.btn){text-decoration:underline;text-underline-offset:3px}.seo-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.seo-links a{padding:18px;border:1px solid #d4dedb;border-radius:12px;text-decoration:none;font-weight:650;color:inherit}.seo-links a:hover{border-color:#208c70}

/* Educational article layouts */
.article-page .article-formula{margin:20px 0;padding:20px 24px;background:#eaf3ee;color:#193b30;border-left:4px solid #208c70;border-radius:10px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.article-page h2{margin:0 0 18px}.article-page ol{padding-left:26px}.article-page li{line-height:1.7}.article-next{padding-top:20px;border-top:1px solid #d4dedb}.article-page .btn{color:#172a22;text-decoration:none!important}

/* Prominent homepage guide cards */
.guides-section{background:#f4f7f3;scroll-margin-top:85px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{display:flex;flex-direction:column;align-items:flex-start;min-height:260px;padding:28px;background:#fff;border:1px solid #dbe5df;border-radius:16px;box-shadow:0 8px 24px rgba(17,48,36,.04)}.guide-card-kicker{color:#187758;font-size:11px;font-weight:850;letter-spacing:1.5px}.guide-card h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3;margin:15px 0 8px}.guide-card h3 a{color:inherit;text-decoration:none}.guide-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.guide-card p{color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:24px}.guide-card-link{margin-top:auto;color:#126b50;font-weight:800;text-decoration:none}.guide-card-link:hover{text-decoration:underline;text-underline-offset:3px}.guide-card a:focus-visible{outline:3px solid #167a59;outline-offset:4px;border-radius:2px}@media(max-width:850px){.guide-cards{grid-template-columns:1fr}.guide-card{min-height:0}}

/* Genuine workbook preview gallery and company information */
.real-preview img{display:block;width:100%;height:auto;border-radius:8px;margin-top:14px}.real-preview p{font-size:12px}.workbook-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workbook-gallery figure{margin:0;padding:12px;border:1px solid #dbe5df;border-radius:14px;background:#fff}.workbook-gallery img{width:100%;height:auto;display:block;border-radius:8px}.workbook-gallery figcaption{font-size:14px;line-height:1.6;margin:12px 3px 3px;color:#315149}.about-section{background:#f4f7f3;scroll-margin-top:85px}.about-section a{color:#126b50;font-weight:700}@media(max-width:850px){.workbook-gallery{grid-template-columns:1fr}}

/* Updated MarginPilot toolkit gallery */
.premium-preview .preview-link{display:inline-block;margin-top:14px;font-weight:750;color:#176a57;text-decoration:underline;text-underline-offset:4px}.toolkit-cover{margin:0 0 26px;overflow:hidden;border-radius:18px;background:#102d43}.toolkit-cover img{width:100%;height:auto;display:block;max-height:470px;object-fit:cover;object-position:top}.toolkit-cover p{margin:0;padding:13px 22px;color:#e2f2f2;font-size:14px}.updated-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.updated-gallery figure{margin:0;background:white;border:1px solid #dbe5df;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #163d3510}.updated-gallery figure>a{display:block;overflow:hidden;background:#eef3f6}.updated-gallery img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;object-position:top;transition:transform .2s}.updated-gallery a:hover img{transform:scale(1.015)}.updated-gallery figcaption{padding:17px 19px 21px;color:#405b55;font-size:14px;line-height:1.65}.updated-gallery figcaption strong{color:#183c35}.updated-gallery a:focus-visible{outline:3px solid #158b86;outline-offset:-3px}@media(max-width:720px){.updated-gallery{grid-template-columns:1fr}.toolkit-cover img{max-height:none}.updated-gallery img{aspect-ratio:auto}}

/* Homepage hero refinements, October 2026 */
@media (min-width:851px){
 .hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:42px;padding-top:52px;padding-bottom:72px}
 .hero h1{font-size:clamp(42px,4.35vw,60px);letter-spacing:-2.3px;line-height:1.12;white-space:nowrap;margin-bottom:20px}
 .hero .eyebrow{margin-bottom:15px}
 .hero p{font-size:17px;line-height:1.6}
 .heroactions{margin-top:22px}
 .hero .trust{margin-top:17px}
}
.hero-card{transform:none}
.bar{display:flex;background:transparent;gap:0}
.bar .bar-cost{height:100%;width:68%;background:#c8d6ce;border-radius:12px 0 0 12px}
.bar .bar-profit{height:100%;width:32%;background:#2c9a70;border-radius:0 12px 12px 0}
.hero-card .mini-foot{color:var(--green)}
.hero-card .mini-foot:hover{text-decoration:underline;text-underline-offset:3px}
@media (max-width:850px){.hero{padding-top:36px}.hero h1{font-size:clamp(38px,8vw,58px)}}
@media (max-width:500px){.hero h1{font-size:clamp(33px,8vw,43px);letter-spacing:-1.6px}}

/* October toolkit preview and hero refinements */
.hero-card .mini-label{margin-top:27px}
.hero-card .live i{display:none}
.premium-preview.real-preview{padding:16px;overflow:hidden}
.premium-preview.real-preview .sheet-header{padding:5px 7px 13px}
.premium-preview.real-preview img{display:block;width:100%;height:auto;object-fit:contain;border-radius:9px;background:#fff}
.premium-preview.real-preview p{padding:0 7px;font-size:12px;line-height:1.5}
.premium-preview.real-preview p a{color:#176f60;text-decoration:underline;text-underline-offset:2px}
@media(max-width:850px){.premium-preview.real-preview{max-width:650px;width:100%;margin-inline:auto}}

/* Multipage layout */
.page-intro{padding-bottom:28px}.page-intro h1,.tool-hub-grid h2{letter-spacing:-1.4px}.page-intro h1{font-size:clamp(34px,5vw,60px);max-width:920px}.page-intro .seo-lead,.tool-hub-grid~p{color:var(--muted);font-size:18px;max-width:760px}.calculator-section{padding-top:55px}.calculator-guide{max-width:900px}.calculator-guide section{margin-bottom:32px}.calculator-guide p{line-height:1.8}.calculator-guide a{text-decoration:underline}.tool-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px}.hub-card{border:1px solid var(--line);border-radius:15px;padding:28px;transition:border-color .2s,transform .2s}.hub-card:hover{border-color:var(--green);transform:translateY(-2px)}.hub-card span{font-weight:850;font-size:12px;color:var(--green)}.hub-card h2{font-size:25px;letter-spacing:-.5px;margin:12px 0}.hub-card p{font-size:14px;color:var(--muted);margin:0}.premium-preview img{width:100%;height:auto;display:block}.seo-lead{line-height:1.7}@media(max-width:700px){.tool-hub-grid{grid-template-columns:1fr}.page-intro{padding-top:55px}}

/* Toolkit closing purchase section */
.toolkit-final-cta { padding-top: 1.5rem; padding-bottom: 5rem; }
.toolkit-final-inner { display:flex; justify-content:space-between; align-items:center; gap:2.5rem; background:#f2f7f3; border:1px solid #dce8df; border-radius:18px; padding:2rem; }
.toolkit-final-inner h2 { margin:.6rem 0 .7rem; max-width:560px; }
.toolkit-final-inner p { margin:0; }
.toolkit-final-actions { display:flex; flex-direction:column; align-items:flex-start; gap:1rem; flex-shrink:0; }
.toolkit-final-actions p { font-size:.82rem; color:#47645a; }
@media(max-width:700px) {
  .toolkit-final-inner { flex-direction:column; align-items:stretch; padding:1.5rem; }
  .toolkit-final-actions { align-items:stretch; }
  .toolkit-final-actions .purchase-cta { text-align:center; }
}

/* Aldervant brand identity */
.brand{display:inline-flex;align-items:center;gap:9px;font-weight:750;letter-spacing:-.025em}
.brand-icon{width:30px;height:30px;display:inline-block;flex-shrink:0;border-radius:6px}
