
:root{--dark:#071116;--dark2:#0d1d24;--teal:#18c8c2;--ink:#102129;--muted:#647780;--soft:#f4f9f8;--line:#dce8e8}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
.wrap{width:min(1180px,calc(100% - 34px));margin:auto}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #e8eeee;z-index:20}.nav{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-weight:900;font-size:1.1rem}.brand span{color:#079d91}nav{display:flex;gap:18px;align-items:center;font-size:.94rem}.portal{background:#0d8f99;color:#fff;padding:11px 16px;border-radius:10px;font-weight:800}
.hero{min-height:560px;position:relative;color:#fff;display:flex;align-items:center;background:#071116;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('../images/hero.jpg') center/cover no-repeat;opacity:.62}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,19,.96),rgba(4,14,19,.78) 48%,rgba(4,14,19,.12))}.hero .wrap{position:relative;z-index:2}.hero-copy{max-width:690px;padding:70px 0}.eyebrow{font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;font-weight:900;color:#5af1e8}h1,h2,h3{line-height:1.08;margin:0 0 14px}h1{font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.05em}h2{font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.04em}.hero p{color:#d5e1e5;font-size:1.12rem}.btn{display:inline-block;padding:12px 18px;border-radius:9px;font-weight:800}.btn-primary{background:var(--teal);color:#05211f}.btn-dark{background:#0f2630;color:#fff;border:1px solid #35515b}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.section{padding:80px 0}.soft{background:var(--soft)}.dark{background:var(--dark);color:#fff}.dark p{color:#b6c8ce}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.card p{color:var(--muted)}.dark .card{background:#10232b;border-color:#1c3944}.dark .card p{color:#abc0c7}.media{border-radius:18px;overflow:hidden;border:1px solid var(--line)}.media img{width:100%;height:320px;object-fit:cover}.media .body{padding:20px}.pagehero{padding:80px 0;background:linear-gradient(180deg,#071116,#0d1d24);color:#fff}.pagehero p{color:#bfd0d6;max-width:760px}footer{background:#050c10;color:#9fb1b8;padding:42px 0 20px}.footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:26px}footer h4{color:#fff}footer a{display:block;margin:7px 0}
@media(max-width:900px){nav a:not(.portal){display:none}.grid2{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.grid3,.footergrid{grid-template-columns:1fr}.hero{min-height:500px}}

/* v2.3 additions */
.hero.statement-hero{background:#071116;min-height:590px}
.hero.statement-hero:before{background-image:url('../images/hero-statement-analysis.jpg');opacity:.72}
.analysis-highlight{background:linear-gradient(135deg,#062b33,#0b1b21);color:#fff;border-radius:20px;padding:30px}
.analysis-highlight h2{color:#fff}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.step{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}
.stepnum{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--teal);font-weight:900;color:#05211f;margin-bottom:12px}
.uploadbox{border:2px dashed #a9cccf;border-radius:16px;padding:22px;background:#f8fcfb}
.analysis-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.analysis-form .full{grid-column:1/-1}
.analysis-form label{display:block;font-weight:800}
.analysis-form input,.analysis-form select,.analysis-form textarea{width:100%;padding:12px 13px;border:1px solid #cbd9da;border-radius:10px;font:inherit;margin-top:6px}
.analysis-form textarea{min-height:110px}
.checkrow{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}
.checkrow input{width:auto;margin-top:5px}
.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.report-metric{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}
.report-metric small{display:block;color:var(--muted)}
.report-metric strong{font-size:1.35rem}
.analysis-table{width:100%;border-collapse:collapse}
.analysis-table th,.analysis-table td{padding:11px;border-bottom:1px solid #e4ecec;text-align:left}
.secure-note{font-size:.85rem;color:var(--muted)}
@media(max-width:800px){.steps,.report-grid{grid-template-columns:1fr 1fr}.analysis-form{grid-template-columns:1fr}.analysis-form .full{grid-column:auto}}
@media(max-width:560px){.steps,.report-grid{grid-template-columns:1fr}}

/* v2.4 Statement Analysis Wizard */
.wizard-shell{max-width:980px;margin:auto}
.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 24px}
.wizard-step{padding:13px;border-radius:12px;background:#eaf3f2;color:#597078;font-size:.82rem;font-weight:850}
.wizard-step.active{background:#0c2931;color:#fff}.wizard-step.done{background:#dff8f4;color:#087a71}
.wizard-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 45px rgba(12,40,48,.08);overflow:hidden}
.wizard-card-head{padding:24px 28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbfa)}
.wizard-card-head h2{font-size:1.65rem;margin-bottom:6px}.wizard-card-head p{color:var(--muted);margin:0}
.wizard-card-body{padding:28px}.wizard-page{display:none}.wizard-page.active{display:block}
.wizard-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.wizard-actions .right{margin-left:auto}
.upload-drop{border:2px dashed #9fc9c9;border-radius:16px;padding:35px;text-align:center;background:#f8fcfb}
.upload-drop input{max-width:520px;margin:15px auto 0}
.review-box{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-item{background:#f5f9f8;border-radius:12px;padding:15px}.review-item small{display:block;color:var(--muted)}
@media(max-width:700px){.wizard-progress{grid-template-columns:1fr 1fr}.review-box{grid-template-columns:1fr}}

/* ============================
   THE BUSINESS FIX V6
   Editorial merchant-services site
   ============================ */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
body{font-family:Inter,Arial,sans-serif;background:#f7fafb}
h1,h2,h3,.brand,.btn,nav{font-family:Manrope,Inter,sans-serif}
.v6-shell{background:#fff}
.v6-hero{position:relative;min-height:560px;color:#fff;display:flex;align-items:center;overflow:hidden;background:#061017}
.v6-hero:before{content:"";position:absolute;inset:0;background:url('../images/v6/hero.jpg') center/cover no-repeat;opacity:.75}
.v6-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,17,.94),rgba(3,12,17,.68) 48%,rgba(3,12,17,.18))}
.v6-hero .wrap{position:relative;z-index:2}
.v6-hero h1{max-width:720px}
.kicker{font:800 .74rem/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#60efe7}
.service-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:18px 0}
.service-chip{background:#fff;border:1px solid #dfe9eb;border-radius:14px;padding:14px;box-shadow:0 8px 20px rgba(20,50,60,.05)}
.service-chip strong{display:block;font-size:.9rem}
.service-chip small{color:#6d7f86}
.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.section-title-row h2{margin-bottom:4px}
.editorial-grid{display:grid;grid-template-columns:1.15fr 1.85fr;gap:20px}
.feature-story,.article-card,.sales-play,.market-item,.industry-card,.newsletter-card{background:#fff;border:1px solid #dfe9eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(16,45,55,.06)}
.feature-story img,.article-card img,.sales-play img,.industry-card img{width:100%;object-fit:cover}
.feature-story img{height:300px}
.feature-story .body,.article-card .body,.sales-play .body{padding:20px}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.article-card img{height:145px}
.article-card h3{font-size:1.02rem}
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.market-item{padding:18px}
.sales-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}
.resource-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.resource-link{background:#fff;border:1px solid #dfe9eb;border-radius:12px;padding:13px;font-weight:750}
.industry-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.industry-card img{height:120px}
.industry-card .body{padding:10px;font-weight:800;font-size:.83rem;text-align:center}
.proof-bar{background:linear-gradient(135deg,#081c28,#0d3141);color:#fff;padding:26px 0}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.proof-item strong{display:block;font:800 1.8rem Manrope,sans-serif}
.newsletter-card{padding:24px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}
.newsletter-card form{display:flex;gap:10px}
.newsletter-card input{min-width:260px}
@media(max-width:980px){.service-strip{grid-template-columns:repeat(3,1fr)}.editorial-grid,.sales-grid{grid-template-columns:1fr}.article-grid,.market-grid{grid-template-columns:1fr 1fr}.industry-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.service-strip,.article-grid,.market-grid,.industry-row,.proof-grid{grid-template-columns:1fr}.newsletter-card{grid-template-columns:1fr}.newsletter-card form{display:grid}.newsletter-card input{min-width:0}}
