/* Ikon Digitals V7 — Conversion & Trust presentation */
:root{
  --ikon-v7-paper:#fbfaf6;
  --ikon-v7-bone:#f4f1ea;
  --ikon-v7-ink:#07110d;
  --ikon-v7-muted:#68736d;
  --ikon-v7-line:rgba(14,19,17,.14);
  --ikon-v7-green:#0b7859;
  --ikon-v7-brass:#c99b2c;
}
.ikon-v7-hero{padding:clamp(72px,8vw,118px) 0 clamp(56px,7vw,94px);border-bottom:1px solid var(--ikon-v7-line)}
.ikon-v7-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(38px,6vw,82px);align-items:center}
.ikon-v7-eyebrow{display:flex;align-items:center;gap:12px;color:var(--ikon-v7-green);text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:850}
.ikon-v7-eyebrow:before{content:"";width:28px;height:2px;background:var(--ikon-v7-brass)}
.ikon-v7-hero h1{font-size:clamp(52px,6.2vw,96px);line-height:.94;letter-spacing:-.065em;margin:20px 0 24px;max-width:920px}
.ikon-v7-hero .lede{font-size:clamp(20px,2.1vw,27px);line-height:1.48;max-width:780px;color:#3f4944}
.ikon-v7-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.ikon-v7-primary{background:var(--ikon-v7-green)!important;color:#fff!important;border-color:var(--ikon-v7-green)!important}
.ikon-v7-evidence-card{background:#07110d;color:#fff;border-radius:26px;padding:30px;box-shadow:0 28px 76px rgba(5,14,10,.15);position:relative;overflow:hidden}
.ikon-v7-evidence-card:after{content:"";position:absolute;right:-88px;top:-104px;width:250px;height:250px;border:38px solid #0c4a38;border-radius:50%;opacity:.8}
.ikon-v7-evidence-card>*{position:relative;z-index:1}
.ikon-v7-evidence-card .meta{display:flex;justify-content:space-between;gap:12px;color:#aeb9b4;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}
.ikon-v7-evidence-card h3{font-size:clamp(30px,3vw,44px);line-height:1.02;margin:28px 0 12px;color:#fff}
.ikon-v7-evidence-card p{color:#b7c1bc;margin:0 0 24px;font-size:16px}
.ikon-v7-evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ikon-v7-evidence-metrics div{border:1px solid #304038;border-radius:12px;padding:16px}
.ikon-v7-evidence-metrics strong{display:block;color:#66d0aa;font-size:26px;line-height:1}
.ikon-v7-evidence-metrics span{display:block;font-size:12px;margin-top:7px;color:#d8dfdb}
.ikon-v7-trust-strip{border-bottom:1px solid var(--ikon-v7-line);background:rgba(255,255,255,.28)}
.ikon-v7-trust-inner{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;padding:20px 0}
.ikon-v7-trust-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:850;color:var(--ikon-v7-muted)}
.ikon-v7-client-list{display:flex;gap:28px;flex-wrap:wrap;align-items:center}
.ikon-v7-client-list span{font-weight:800;font-size:14px}
.ikon-v7-section{padding:clamp(66px,7vw,100px) 0}
.ikon-v7-section.white{background:var(--ikon-v7-paper)}
.ikon-v7-section.dark{background:#06100c;color:#fff}
.ikon-v7-section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:end;margin-bottom:38px}
.ikon-v7-section-head h2{font-size:clamp(38px,4.4vw,66px);line-height:.98;letter-spacing:-.055em;margin:10px 0 0}
.ikon-v7-section-head p{font-size:19px;color:var(--ikon-v7-muted);margin:0;max-width:680px}
.ikon-v7-section.dark .ikon-v7-section-head p{color:#b6c0ba}
.ikon-v7-proof-stack{display:grid;gap:18px}
.ikon-v7-proof-panel{display:grid;grid-template-columns:minmax(250px,1.12fr) minmax(420px,1fr) auto;gap:28px;align-items:center;padding:30px 32px;border:1px solid var(--ikon-v7-line);background:#fff}
.ikon-v7-proof-client small{display:block;color:var(--ikon-v7-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;margin-bottom:8px}
.ikon-v7-proof-client h3{font-size:clamp(28px,3vw,40px);line-height:1;margin:0 0 10px;letter-spacing:-.045em}
.ikon-v7-proof-client p{font-size:15px;color:var(--ikon-v7-muted);margin:0}
.ikon-v7-proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--ikon-v7-line)}
.ikon-v7-proof-metric{padding:8px 18px}
.ikon-v7-proof-metric strong{display:block;color:var(--ikon-v7-green);font-size:clamp(26px,2.5vw,36px);line-height:1;letter-spacing:-.045em}
.ikon-v7-proof-metric span{display:block;font-size:13px;font-weight:800;margin-top:6px}
.ikon-v7-proof-metric small{display:block;color:var(--ikon-v7-muted);font-size:10px;margin-top:5px;line-height:1.35}
.ikon-v7-proof-link{white-space:nowrap;font-weight:850;color:var(--ikon-v7-green)}
.ikon-v7-results-tools{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}
.ikon-v7-filter{border:1px solid var(--ikon-v7-line);background:transparent;padding:9px 12px;font-weight:800;cursor:pointer}
.ikon-v7-filter.is-active{background:var(--ikon-v7-ink);color:#fff;border-color:var(--ikon-v7-ink)}
.ikon-v7-table-wrap{overflow-x:auto;border:1px solid var(--ikon-v7-line);background:#fff}
.ikon-v7-results-table{width:100%;border-collapse:collapse;min-width:850px}
.ikon-v7-results-table th,.ikon-v7-results-table td{text-align:left;padding:16px;border-bottom:1px solid var(--ikon-v7-line);vertical-align:top}
.ikon-v7-results-table th{background:#efede6;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#65706b}
.ikon-v7-results-table td{font-size:13px}
.ikon-v7-results-table td strong{display:block;font-size:15px}
.ikon-v7-results-table .current{color:var(--ikon-v7-green);font-size:20px}
.ikon-v7-source-pill{display:inline-flex;border:1px solid var(--ikon-v7-line);padding:5px 7px;font-size:10px;font-weight:850}
.ikon-v7-verify-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ikon-v7-verify-card{background:#0b1712;border:1px solid #2b3932;padding:24px}
.ikon-v7-verify-card .num{color:#68c8a7;font-weight:900;font-size:13px}
.ikon-v7-verify-card h3{color:#fff;margin:18px 0 10px;font-size:25px}
.ikon-v7-verify-card p{color:#adb8b2;margin:0}
.ikon-v7-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ikon-v7-team-card{border:1px solid var(--ikon-v7-line);background:#fff;overflow:hidden}
.ikon-v7-team-photo{aspect-ratio:4/3;background:#e9e5d9;display:flex;align-items:flex-end;padding:18px;color:#65706b;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:850}
.ikon-v7-team-copy{padding:22px}
.ikon-v7-team-copy h3{font-size:24px;margin:0 0 6px}
.ikon-v7-team-copy p{margin:0;color:var(--ikon-v7-muted);font-size:14px}
.ikon-v7-final-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.ikon-v7-final-cta h2{font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.055em;margin:8px 0 0}
.ikon-v7-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ikon-v7-method-card{border:1px solid var(--ikon-v7-line);background:#fff;padding:24px;min-height:190px}
.ikon-v7-method-card strong{display:block;color:var(--ikon-v7-green);font-size:14px;margin-bottom:22px}
.ikon-v7-method-card h3{font-size:26px;margin:0 0 10px}
.ikon-v7-method-card p{color:var(--ikon-v7-muted);font-size:14px;margin:0}
.ikon-v7-note{font-size:12px;color:var(--ikon-v7-muted);margin-top:14px}
@media(max-width:1020px){
  .ikon-v7-hero-grid,.ikon-v7-section-head{grid-template-columns:1fr}
  .ikon-v7-proof-panel{grid-template-columns:1fr}
  .ikon-v7-proof-metrics{border-left:0;border-top:1px solid var(--ikon-v7-line);padding-top:10px}
  .ikon-v7-team-grid,.ikon-v7-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .ikon-v7-trust-inner{grid-template-columns:1fr}
  .ikon-v7-client-list{gap:14px 20px}
  .ikon-v7-evidence-metrics,.ikon-v7-proof-metrics,.ikon-v7-team-grid,.ikon-v7-method-grid,.ikon-v7-verify-grid{grid-template-columns:1fr}
  .ikon-v7-proof-panel{padding:24px 20px}
  .ikon-v7-proof-metric{padding:14px 0;border-top:1px solid var(--ikon-v7-line)}
  .ikon-v7-final-cta{grid-template-columns:1fr}
}
