:root{
  --navy:#08263a;--navy-2:#0e354d;--ink:#0d2940;--muted:#536b7a;--paper:#f7fafb;
  --white:#fff;--line:#dbe5ea;--accent:#62df82;--accent-dark:#27ad5a;
  --blue-soft:#eef6ff;--green-soft:#effbf2;--warm:#fff7e8;
  --shadow:0 18px 48px rgba(6,38,58,.10);--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.wrap{width:min(calc(100% - 40px),var(--max));margin:0 auto}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#456273}
.dot{width:8px;height:8px;border-radius:50%;background:var(--accent-dark)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,6.2vw,82px);line-height:.98;letter-spacing:-.055em;margin-bottom:24px}
h1 span{color:var(--accent)}h2{font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-.045em;margin-bottom:18px}
h3{font-size:20px;letter-spacing:-.025em;margin-bottom:8px}p{color:var(--muted)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:9px;font-weight:800;font-size:14px;border:1px solid transparent;transition:.2s ease}
.button:hover{transform:translateY(-2px)}.button.accent{background:var(--accent);color:#08263a;box-shadow:0 10px 26px rgba(98,223,130,.18)}
.button.ghost{color:white;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.04)}
.button.dark{background:var(--navy);color:#fff}.button.nav-cta{background:var(--navy);color:white;min-height:44px;padding:0 19px}
.site-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav-inner{height:72px;display:flex;align-items:center;gap:30px;justify-content:space-between}
.brand{display:flex;align-items:center;gap:11px;min-width:230px}.brand-mark{width:36px;height:31px;position:relative;display:block}
.brand-mark:before,.brand-mark:after,.brand-mark span:before{content:"";position:absolute;bottom:0;width:11px;background:var(--accent-dark);border-radius:2px 2px 0 0;transform-origin:bottom}
.brand-mark:before{height:31px;left:8px;transform:skew(-30deg)}.brand-mark:after{height:23px;right:6px;transform:skew(30deg);opacity:.65}
.brand-copy{display:flex;flex-direction:column;line-height:1.08}.brand-copy strong{font-size:21px;letter-spacing:-.035em}
.brand-copy small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#5f7684;font-weight:800;margin-top:4px}
.nav-links{display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px;font-weight:750;color:#27445a;flex:1}.nav-links a:hover{color:#0b2539}

.hero{background:linear-gradient(104deg,#09263a 0%,#0a2c43 58%,#061b2a 100%);color:white;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;min-height:620px;align-items:center}.hero-copy{padding:72px 0 74px}
.hero-copy .eyebrow{color:#b9ccd6;margin-bottom:25px}.hero-copy .hero-lead{font-size:21px;line-height:1.55;color:#dce7ec;max-width:690px}
.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 34px;max-width:690px}
.benefit{display:flex;align-items:center;gap:10px;color:#eff7fa;font-weight:720;font-size:13px;line-height:1.35}.benefit-icon{font-size:29px;color:white;line-height:1}
.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-note{font-size:12px;color:#9eb5c1;margin-top:14px}
.hero-value-panel{background:#fff;color:var(--ink);border-radius:24px;padding:27px;box-shadow:0 28px 70px rgba(0,0,0,.26);position:relative}
.panel-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:19px;border-bottom:1px solid var(--line)}
.panel-kicker{display:block;font-size:9px;letter-spacing:.11em;color:#687f8c;font-weight:850;margin-bottom:7px}.panel-top h3{font-size:25px;margin:0;max-width:360px}
.panel-badge{background:#e9f6ee;border-radius:999px;padding:7px 10px;font-size:9px;text-transform:uppercase;font-weight:900;color:#2d6a42;white-space:nowrap}
.hero-metric{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #edf1f3}
.hero-metric div{display:flex;flex-direction:column}.hero-metric strong{font-size:15px}.hero-metric small{color:#7b8d98;margin-top:3px}.hero-metric b{font-size:24px;letter-spacing:-.04em}
.hero-panel-rule{margin-top:20px;background:#effbf2;border-radius:15px;padding:18px}.hero-panel-rule span{display:block;font-size:9px;letter-spacing:.11em;color:#4c7058;font-weight:900;margin-bottom:6px}
.hero-panel-rule strong{font-size:16px;line-height:1.4}

.trust-strip{padding:0;background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.trust-grid div{padding:20px 18px;border-right:1px solid var(--line);display:flex;gap:9px;align-items:center;font-size:12px;color:#486171}
.trust-grid div:first-child{border-left:1px solid var(--line)}.trust-grid span{color:var(--accent-dark);font-weight:900}.trust-grid strong{font-weight:750}

section{padding:92px 0}.center-head{text-align:center;max-width:780px;margin:0 auto 46px}.center-head .eyebrow{margin-bottom:14px}.center-head p{font-size:17px;margin-bottom:0}.center-head.compact{margin-bottom:34px}
.journey{padding:72px 0;background:linear-gradient(#fff,#fbfdfe)}.journey-line{display:flex;align-items:stretch;gap:10px}
.journey-step{flex:1;border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;display:flex;align-items:center;gap:13px;min-height:90px;box-shadow:0 8px 22px rgba(13,41,64,.04)}
.journey-step.featured{border-color:#9ee7b2;background:#f3fcf5}.journey-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dfeef9;color:#285c84;font-weight:850;flex:0 0 auto}
.journey-step.featured>span{background:var(--accent);color:var(--navy)}.journey-step div{display:flex;flex-direction:column}.journey-step small{color:#617986;margin-top:3px;font-size:11px}.journey-line>i{align-self:center;color:#7b929e;font-style:normal;font-size:22px}

.scan-section{background:#fff;padding-top:80px}.scan-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}
.scan-copy .eyebrow{margin-bottom:18px}.price-feature{font-size:32px;font-weight:900;letter-spacing:-.04em;margin:-5px 0 18px}.price-feature span{font-size:13px;font-weight:700;color:#6d818d;letter-spacing:0}
.scan-copy .lead{font-size:18px;line-height:1.65}.scan-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px 20px;margin:25px 0 26px;font-size:13px;font-weight:750;color:#3b586b}
.credit-note{font-size:11px;margin:13px 0 0;color:#71838e}
.input-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:29px;box-shadow:var(--shadow)}
.input-kicker{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--accent-dark);margin-bottom:8px}.input-card h3{font-size:24px;margin-bottom:18px}
.input-row{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:17px 0;border-top:1px solid var(--line)}.input-row b{color:#9aabb4;font-size:12px}
.input-row span{display:flex;flex-direction:column}.input-row strong{font-size:14px}.input-row small{font-size:12px;color:#70848f;line-height:1.5;margin-top:4px}.input-foot{font-size:11px;color:#617986;background:white;border-radius:12px;padding:13px 15px;margin-top:12px}

.results{background:var(--paper)}.results-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:center}.results-copy p{font-size:18px;line-height:1.6}.results-copy .eyebrow{margin-bottom:18px}
.value-rule{border-left:4px solid var(--accent-dark);padding:4px 0 4px 17px;margin-top:27px}.value-rule span{display:block;font-size:10px;font-weight:850;letter-spacing:.12em;color:#607783;margin-bottom:6px}
.value-rule strong{display:block;font-size:16px;line-height:1.5}.value-rule small{display:block;color:#7b8d98;margin-top:6px;font-size:11px}
.report-card{background:white;border-radius:22px;padding:26px;box-shadow:var(--shadow);border:1px solid #e8eef1}.report-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.report-header span{font-size:10px;color:#718491;font-weight:850;letter-spacing:.1em}.report-header h3{margin:5px 0 0}.badge{background:#eaf5ee;padding:7px 10px;border-radius:999px;height:max-content;font-size:9px!important;color:#2c6941!important;white-space:nowrap}
.report-row{display:grid;grid-template-columns:1.55fr .65fr .25fr;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #edf1f3;font-size:13px}.report-row>span:first-child{display:flex;flex-direction:column}.report-row small{color:#7a8c97;margin-top:2px}
.report-row>b{text-align:right;font-size:17px}.report-head{font-size:9px!important;text-transform:uppercase;color:#80919b;font-weight:850;padding:11px 0}.report-head span:last-child{text-align:right}
.report-summary{margin-top:19px;padding:19px;background:#f3f7f8;border-radius:15px;display:flex;justify-content:space-between;gap:20px}.report-summary span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#71838e;font-weight:800}
.report-summary strong{font-size:28px;letter-spacing:-.04em}.report-summary .summary-text{font-size:15px;margin-top:7px}.illustrative-note{font-size:10px!important;margin:13px 2px 0;color:#84949e!important}

.implementation{background:#fff}.implementation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:900px;margin:0 auto}
.implementation-card{border:1px solid var(--line);border-radius:20px;padding:30px;min-height:410px}.implementation-card.green{background:var(--green-soft)}.implementation-card.warm{background:var(--warm)}
.offer-icon{font-size:30px;color:#0f456c;margin-bottom:9px}.stage-label{font-size:9px;font-weight:900;letter-spacing:.12em;color:#68808c}.offer-price{font-size:25px;font-weight:900;letter-spacing:-.035em;margin:7px 0 10px}.offer-price span{font-size:14px;font-weight:600}
.implementation-card p{font-size:15px}.implementation-card ul{list-style:none;padding:0;margin:18px 0 0}.implementation-card li{font-size:13px;color:#365267;padding:5px 0 5px 22px;position:relative}.implementation-card li:before{content:"✓";position:absolute;left:0;color:#18a04a;font-weight:900}

.managed{background:linear-gradient(120deg,#08263a,#0a3148);color:white}.eyebrow.light{color:#b6cad4}.managed h2{color:white}.managed p{color:#c1d1d8;font-size:17px}
.two-col{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:26px}.example-banner{display:inline-block;background:#fff2cd;color:#775b12;padding:8px 11px;border-radius:8px;font-size:9px;letter-spacing:.11em;font-weight:900;margin-bottom:11px}
.ops-board{border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.04)}.ops-row{display:grid;grid-template-columns:1.45fr .8fr .45fr .25fr;gap:14px;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}
.ops-row:last-child{border-bottom:0}.ops-row span:first-child{display:flex;flex-direction:column}.ops-row small{color:#91aab7;margin-top:2px}.ops-row b{text-align:right;color:var(--accent);font-size:17px}
.ops-head{text-transform:uppercase;font-size:9px;color:#92a9b5;font-weight:850;letter-spacing:.09em;padding-top:12px;padding-bottom:12px}.status{font-size:11px;font-weight:850}.status.good{color:#83eda0}.status.review{color:#ffd276}.status.new{color:#94d8ff}
.ops-foot{font-size:11px;color:#8fa8b4;margin-top:14px;text-align:center}

.industries{padding:76px 0}.industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}
.industry-grid div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#5c7380;font-size:12px}.industry-grid span{font-size:27px;color:#607d91}.industry-grid strong{color:#425c6d}

.founder{background:#fbfcfd}.founder-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:stretch}.founder-media{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#09263a,#0c4059);min-height:410px}
.founder-media img{width:100%;height:100%;object-fit:cover}.founder-copy{padding:26px 0}.founder-copy .eyebrow{margin-bottom:18px}.founder-copy p{font-size:17px;line-height:1.65;max-width:700px}.founder-copy strong{color:var(--ink)}
.founder-principle{margin-top:20px;border-left:4px solid var(--accent-dark);padding:3px 0 3px 16px}.founder-principle span{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#66808d;margin-bottom:6px}.founder-principle strong{font-size:15px}

.closing-cta{padding:0;background:#fff}.cta-band{background:linear-gradient(110deg,#08263a,#0b344d);color:white;border-radius:22px 22px 0 0;padding:38px 42px;display:grid;grid-template-columns:1.05fr 1.15fr auto;gap:40px;align-items:center}
.cta-kicker{display:block;font-size:9px;letter-spacing:.12em;color:#a7bdc8;font-weight:850;margin-bottom:7px}.cta-band h2{font-size:27px;line-height:1.18;margin:0;max-width:470px}
.cta-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 18px;font-size:11px;color:#cad8de}.cta-benefits span:before{content:"✓";color:var(--accent);font-weight:900;margin-right:6px}.cta-band .button{white-space:nowrap}
footer{background:#071f30;color:white;padding:28px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand .brand-copy strong{color:white}.footer-brand .brand-copy small{color:#93aab5;text-transform:none;font-size:10px}.footer-copy{font-size:10px;color:#8fa5b0;text-align:right}

@media(max-width:1000px){
  .nav-links{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:36px}.hero-value-panel{margin-bottom:55px}
  .trust-grid{grid-template-columns:repeat(2,1fr)}.journey-line{display:grid;grid-template-columns:1fr 1fr}.journey-line>i{display:none}
  .scan-grid,.results-grid,.founder-grid,.two-col{grid-template-columns:1fr}.implementation-grid{grid-template-columns:1fr}.cta-band{grid-template-columns:1fr}
  .industry-grid{grid-template-columns:repeat(3,1fr)}.founder-media{max-height:480px}.results-copy{max-width:760px}
}
@media(max-width:680px){
  .wrap{width:min(calc(100% - 28px),var(--max))}.site-nav .brand{min-width:0}.brand-copy small{display:none}.site-nav .brand-copy strong{font-size:18px}
  .nav-inner{height:64px}.button.nav-cta{min-height:40px;padding:0 14px;font-size:12px}h1{font-size:48px}.hero-grid{min-height:auto}.hero-copy{padding:50px 0 30px}
  .hero-copy .hero-lead{font-size:17px}.benefit-row{grid-template-columns:1fr;gap:12px}.hero-value-panel{padding:20px;margin-bottom:38px}.panel-top{flex-direction:column}
  .trust-grid{grid-template-columns:1fr}.trust-grid div{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}
  section{padding:72px 0}.center-head{text-align:left}.journey-line{grid-template-columns:1fr}.scan-list{grid-template-columns:1fr}.scan-grid,.results-grid{gap:38px}
  .report-card{padding:18px}.report-row{grid-template-columns:1.4fr .6fr .2fr}.report-row small{display:none}.report-summary{flex-direction:column}.two-col{gap:15px}
  .ops-row{grid-template-columns:1.35fr .75fr .3fr;padding:14px}.ops-row>*:nth-child(3){display:none}.industry-grid{grid-template-columns:repeat(2,1fr)}
  .founder-media{min-height:340px}.cta-band{border-radius:0;padding:34px 24px}.cta-benefits{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.footer-copy{text-align:left}
}

/* =========================================================
   V5 PROSPECT-OPTIMIZED OFFERING
   Retains the Commercial V3 brand system.
   ========================================================= */

.journey-expansion{
  max-width:760px;
  margin:18px auto 0;
  text-align:center;
  background:#f3fbf5;
  border:1px solid #c5ebce;
  border-radius:12px;
  padding:13px 18px;
}
.journey-expansion span{
  display:block;
  font-size:9px;
  letter-spacing:.12em;
  font-weight:900;
  color:#597464;
  margin-bottom:4px;
}
.journey-expansion strong{font-size:13px;color:#244a34}

.opportunity{background:#fff;padding-top:76px}
.opportunity-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}
.opportunity-copy .eyebrow{margin-bottom:18px}
.opportunity-copy .lead{font-size:18px;line-height:1.65}
.outcome-box{
  border-left:4px solid var(--accent-dark);
  background:#f5fbf7;
  padding:15px 17px;
  margin:24px 0;
}
.outcome-box span{
  display:block;font-size:9px;letter-spacing:.12em;font-weight:900;
  color:#658072;margin-bottom:5px
}
.outcome-box strong{font-size:15px}

.problem-card{
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:22px;
  padding:29px;
  box-shadow:var(--shadow);
}
.problem-card h3{font-size:24px;margin:7px 0 16px}
.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.problem-grid div{
  background:#fff;
  border:1px solid #e6edef;
  border-radius:11px;
  padding:12px 13px;
  font-size:12px;
  font-weight:750;
  color:#425f70;
  line-height:1.4;
}
.problem-grid div:before{content:"✓";color:var(--accent-dark);font-weight:900;margin-right:7px}

.scan-list-wide{grid-template-columns:repeat(3,1fr)}
.value-principle{
  margin:24px 0 25px;
  border:1px solid #bfe9ca;
  background:#f3fbf5;
  border-radius:14px;
  padding:18px;
}
.value-principle span{
  display:block;font-size:9px;letter-spacing:.12em;font-weight:900;
  color:#4f735c;margin-bottom:7px
}
.value-principle strong{font-size:14px;line-height:1.5}

.launch{background:#fff}
.launch .section-head{margin-bottom:34px}
.launch .lead{font-size:18px;line-height:1.6}
.launch-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:start}
.launch-scope{
  border:1px solid var(--line);
  border-radius:20px;
  padding:27px;
  background:#fbfdfe;
}
.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}
.scope-grid div{
  background:#fff;border:1px solid #e4ecef;border-radius:11px;
  padding:12px;font-size:12px;font-weight:750;color:#405c6d
}
.scope-grid div:before{content:"✓";color:var(--accent-dark);font-weight:900;margin-right:7px}
.workflow-example{
  background:linear-gradient(130deg,#08263a,#0b344d);
  color:#fff;
  border-radius:20px;
  padding:28px;
  box-shadow:var(--shadow);
}
.workflow-head span{
  display:block;font-size:9px;letter-spacing:.12em;font-weight:900;
  color:#9db7c3;margin-bottom:7px
}
.workflow-head h3{font-size:24px;color:#fff;margin-bottom:19px}
.workflow-flow{display:grid;gap:6px}
.workflow-flow div{
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.12);
  border-radius:9px;
  padding:9px 12px;
  font-size:12px;
  font-weight:700;
  color:#edf5f8;
  text-align:center;
}
.workflow-flow i{font-style:normal;color:var(--accent);text-align:center;line-height:1}

.monitoring{background:linear-gradient(120deg,#08263a,#0a3148);color:#fff}
.monitor-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:start}
.monitor-copy .eyebrow{color:#b6cad4;margin-bottom:18px}
.monitor-copy h2{color:#fff}
.monitor-copy p{color:#c1d1d8;font-size:17px}
.light-price{color:#fff}
.light-price span{color:#a9c0ca}
.monitor-list{
  display:grid;grid-template-columns:repeat(2,1fr);
  gap:9px 16px;margin-top:24px
}
.monitor-list span{
  position:relative;padding-left:19px;
  font-size:12px;color:#d5e1e6
}
.monitor-list span:before{
  content:"✓";position:absolute;left:0;
  color:var(--accent);font-weight:900
}
.question-card{
  background:#fff;color:var(--ink);
  border-radius:20px;padding:29px;
  box-shadow:0 22px 55px rgba(0,0,0,.18)
}
.question-kicker{
  display:block;font-size:9px;letter-spacing:.12em;font-weight:900;
  color:var(--accent-dark);margin-bottom:8px
}
.question-card h3{font-size:23px;margin-bottom:18px}
.question{
  font-size:18px;font-weight:850;letter-spacing:-.02em;
  padding:15px 0;border-top:1px solid var(--line)
}
.question:before{content:"→";color:var(--accent-dark);margin-right:10px}
.question-card p{
  font-size:11px!important;line-height:1.5;
  color:#718590!important;margin:14px 0 0
}

.expansion{background:#fff}
.expansion-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}
.expansion-grid .eyebrow{margin-bottom:18px}
.expansion-grid .lead{font-size:18px;line-height:1.6}
.expansion-grid blockquote{
  margin:24px 0;
  padding:18px 20px;
  border-left:4px solid var(--accent-dark);
  background:#f4fbf6;
  color:#274b38;
  font-weight:750;
  line-height:1.6;
}
.portfolio-card{
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:22px;
  padding:29px;
  box-shadow:var(--shadow);
}
.portfolio-flow{display:grid;gap:7px;margin-top:17px}
.portfolio-flow div{
  display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;
  background:#fff;border:1px solid #e5ecef;border-radius:11px;padding:12px 13px
}
.portfolio-flow div span{
  display:grid;place-items:center;width:30px;height:30px;border-radius:50%;
  background:#e8f6ec;color:#2e6a42;font-size:9px;font-weight:900
}
.portfolio-flow div strong{font-size:13px}
.portfolio-flow i{font-style:normal;text-align:center;color:#718995}

@media(max-width:1000px){
  .opportunity-grid,.launch-grid,.monitor-grid,.expansion-grid{grid-template-columns:1fr}
  .scan-list-wide{grid-template-columns:repeat(2,1fr)}
  .scope-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  .problem-grid,.scan-list-wide,.scope-grid,.monitor-list{grid-template-columns:1fr}
  .question-card{padding:22px}
}
