:root{--bg:#080d16;--panel:#0e1726;--panel2:#121e30;--line:#233148;--text:#f7f9fc;--muted:#9fb0c8;--brand:#ffb703;--brand2:#ffd166;--good:#42d392;--blue:#54a7ff;--danger:#ff6b6b;--shadow:0 18px 60px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 85% 0,rgba(255,183,3,.10),transparent 28%),var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:30;background:rgba(8,13,22,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.navin{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.03em}.brandmark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#111;background:linear-gradient(135deg,var(--brand),var(--brand2));font-size:19px;box-shadow:0 8px 25px rgba(255,183,3,.18)}.navlinks{display:flex;align-items:center;gap:8px}.navlinks a{padding:9px 12px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:700}.navlinks a:hover,.navlinks a.active{background:#121c2b;color:#fff}.navcta{padding:10px 15px!important;background:var(--brand)!important;color:#121212!important}.mobile{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{padding:88px 0 62px}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #334058;background:#111b2a;border-radius:999px;padding:7px 11px;color:#d7e0ed;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 18px rgba(255,183,3,.7)}h1{font-size:clamp(44px,7vw,82px);line-height:.98;letter-spacing:-.055em;margin:24px 0 22px;max-width:980px}.accent{color:var(--brand)}.lead{font-size:clamp(18px,2vw,22px);color:#b5c2d4;max-width:790px;margin:0 0 32px}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:13px 18px;font-weight:800;border:1px solid var(--line);background:#121d2d}.btn.primary{background:var(--brand);border-color:var(--brand);color:#121212}.btn:hover{transform:translateY(-1px)}.metricrow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.metric{padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#111b2a,#0d1521)}.metric b{display:block;font-size:22px}.metric span{font-size:13px;color:var(--muted)}.section{padding:72px 0}.section.alt{background:#0a111d;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--brand);font-weight:900}.title{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 15px}.sub{color:var(--muted);max-width:790px;margin:0 0 30px;font-size:17px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:linear-gradient(180deg,var(--panel),#0b1320);border:1px solid var(--line);border-radius:18px;padding:23px;box-shadow:0 1px 0 rgba(255,255,255,.02) inset}.card .icon{font-size:25px;margin-bottom:12px}.card h3{margin:0 0 8px;font-size:19px}.card p{margin:0;color:var(--muted);font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tag{font-size:11px;font-weight:800;border:1px solid #304058;color:#c9d5e4;background:#101a29;padding:5px 8px;border-radius:999px}.journey{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.step{min-height:105px;border-radius:14px;padding:15px 10px;background:#101a29;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.step .n{font-size:11px;color:var(--brand);font-weight:900}.step b{font-size:14px}.step small{color:var(--muted)}.featurelist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature{display:flex;gap:12px;padding:15px;border-radius:13px;background:#0e1826;border:1px solid #202e44}.check{color:var(--good);font-weight:900}.feature b{display:block;font-size:14px}.feature span{display:block;color:var(--muted);font-size:13px}.tradegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trade{padding:18px;border:1px solid var(--line);background:#0e1725;border-radius:15px}.trade i{font-style:normal;font-size:23px}.trade b{display:block;margin-top:8px}.trade span{font-size:12px;color:var(--muted)}.callout{border-radius:22px;padding:34px;background:linear-gradient(135deg,rgba(255,183,3,.16),rgba(84,167,255,.08));border:1px solid #54451d}.callout h2{font-size:clamp(29px,4vw,46px);margin:0 0 12px;letter-spacing:-.04em}.callout p{color:#ced7e4;max-width:760px}.table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0e1725}.table th,.table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px}.table th{color:#fff;background:#121e30}.table td{color:var(--muted)}.table tr:last-child td{border-bottom:0}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:rgba(66,211,146,.1);color:#8bf2bd;font-weight:800;font-size:11px}.footer{border-top:1px solid var(--line);padding:34px 0 55px;color:var(--muted);font-size:13px}.footin{display:flex;justify-content:space-between;gap:24px;align-items:center}.notice{padding:12px 14px;border-radius:12px;background:#121c2a;border:1px solid #26354d;color:#adbbce;font-size:13px}.pagehead{padding:72px 0 30px}.list{margin:0;padding-left:18px;color:var(--muted)}.list li{margin:8px 0}.quote{border-left:3px solid var(--brand);padding:8px 0 8px 18px;color:#dbe4ef;font-size:18px}.menuopen{display:flex!important;position:absolute;left:20px;right:20px;top:74px;flex-direction:column;padding:12px;background:#0e1725;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}@media(max-width:900px){.grid3,.tradegrid{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:repeat(4,1fr)}.metricrow{grid-template-columns:repeat(2,1fr)}.navlinks{display:none}.mobile{display:block}}@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.hero{padding-top:62px}.grid3,.grid2,.tradegrid,.featurelist{grid-template-columns:1fr}.journey{grid-template-columns:repeat(2,1fr)}.metricrow{grid-template-columns:1fr 1fr}.footin{flex-direction:column;align-items:flex-start}.table{display:block;overflow-x:auto}.section{padding:56px 0}}
.topgap{margin-top:26px}.pill{display:inline-flex;align-items:center;border:1px solid #35435b;background:#111b2a;color:#dbe5f2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.autogrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.autocard{padding:22px;border:1px solid var(--line);border-radius:17px;background:#0e1725}.autocard b{display:block;font-size:20px;margin-bottom:8px}.autocard span{display:block;color:var(--muted);font-size:13px}.autocard.featured{border-color:#735b14;background:linear-gradient(180deg,rgba(255,183,3,.12),#101824)}.orgchart{margin-top:30px;text-align:center}.org{padding:18px;border:1px solid var(--line);background:#101a29;border-radius:16px;min-width:180px}.org b,.org span{display:block}.org span{font-size:12px;color:var(--muted);margin-top:4px}.org.owner{max-width:420px;margin:auto;border-color:#735b14;background:linear-gradient(180deg,rgba(255,183,3,.13),#101824)}.org.ai{border-color:#274f72;background:linear-gradient(180deg,rgba(84,167,255,.10),#101824)}.orgline{height:28px;width:1px;background:#35435b;margin:auto}.orgrow{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.orgrow.small .org{min-width:130px;padding:14px}.pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricecard{border:1px solid var(--line);border-radius:20px;padding:28px;background:linear-gradient(180deg,var(--panel),#0b1320)}.pricecard.featured{border-color:#735b14;background:linear-gradient(180deg,rgba(255,183,3,.11),#0b1320);transform:translateY(-8px)}.plan{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-weight:900}.pricecard h2{font-size:29px;margin:8px 0}.pricecard p{color:var(--muted);min-height:76px}.pricecard .list{margin-top:18px}.pricecard .list li::marker{color:var(--good)}@media(max-width:900px){.autogrid,.pricegrid{grid-template-columns:repeat(2,1fr)}.pricecard.featured{transform:none}}@media(max-width:620px){.autogrid,.pricegrid{grid-template-columns:1fr}.org{width:100%}.orgrow{flex-direction:column}}
.pricingtrust{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.pricingtrust span{font-size:12px;font-weight:800;color:#dbe5f2;border:1px solid #2b3a52;background:#0f1928;border-radius:999px;padding:7px 11px}.price{display:flex;align-items:baseline;gap:8px;margin:8px 0 2px}.price strong{font-size:46px;letter-spacing:-.05em}.price span{color:var(--muted);font-size:14px}.annual{font-size:12px;color:#91a4bd;margin-bottom:14px}.full{width:100%;margin-top:22px}.plansmall{font-size:11px;color:var(--muted);margin-top:10px;text-align:center}.popular{float:right;border-radius:999px;background:var(--brand);color:#111;padding:4px 8px;font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.07em}.pricingnote{margin-top:18px;padding:15px 17px;border:1px solid #2a3950;border-radius:14px;background:#101a29;color:#aebdd0;font-size:13px}.addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.addon{background:linear-gradient(180deg,#111c2b,#0c1420);border:1px solid var(--line);border-radius:19px;padding:23px}.addonhead{display:flex;gap:12px;align-items:center}.addonhead>span{font-size:28px}.addonhead b,.addonhead small{display:block}.addonhead b{font-size:18px}.addonhead small{color:var(--muted)}.addonprice{font-size:31px;font-weight:900;letter-spacing:-.04em;margin:18px 0 8px;color:#fff}.addonprice span{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0}.addon p{color:var(--muted);font-size:13px}.addon>small{display:block;color:#7f91aa;border-top:1px solid #223047;padding-top:12px;margin-top:12px}.mini{padding-left:18px;color:#c0ccda;font-size:12px}.mini li{margin:5px 0}.comparewrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.comparetable{width:100%;border-collapse:collapse;min-width:700px;background:#0e1725}.comparetable th,.comparetable td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:center;font-size:13px}.comparetable th:first-child,.comparetable td:first-child{text-align:left}.comparetable th{background:#131f31;color:#fff}.comparetable td{color:#bac7d8}.comparetable tr:last-child td{border-bottom:0}.faqgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq{padding:20px;border-radius:16px;background:#0e1725;border:1px solid var(--line)}.faq b{font-size:16px}.faq p{font-size:13px;color:var(--muted);margin:8px 0 0}.pricepreview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px}.pricepreview>div{padding:20px;border:1px solid var(--line);border-radius:17px;background:#0e1725}.pricepreview span,.pricepreview b,.pricepreview small{display:block}.pricepreview span{font-size:11px;color:var(--brand);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.pricepreview b{font-size:34px;letter-spacing:-.05em;margin-top:4px}.pricepreview small{color:var(--muted)}.pricepreview .hot{border-color:#735b14;background:linear-gradient(180deg,rgba(255,183,3,.12),#0e1725)}
@media(max-width:900px){.addon-grid{grid-template-columns:1fr}.pricepreview{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.faqgrid,.pricepreview{grid-template-columns:1fr}}

/* v4 workforce pricing */
.pricegrid.fourplans{grid-template-columns:repeat(4,1fr)}
.pricepreview.four{grid-template-columns:repeat(4,1fr);max-width:1100px}
.pricecard.autonomous{border-color:#36577e;background:linear-gradient(180deg,rgba(84,167,255,.10),#0b1320)}
.pricecard b{color:#eef4fb}
@media(max-width:1100px){.pricegrid.fourplans{grid-template-columns:repeat(2,1fr)}.pricepreview.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.pricegrid.fourplans,.pricepreview.four{grid-template-columns:1fr}}

.hero.compact{padding-bottom:54px}.hero.compact .wrap{max-width:900px}
.journey{display:grid;gap:14px;margin-top:30px}.step{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.step-no{font-family:monospace;font-weight:800;color:var(--accent);padding-top:4px}.step h3{margin:0 0 7px}.step p{margin:0;color:var(--muted)}
.compare-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:28px}.compare-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:17px 20px;border-top:1px solid var(--line)}.compare-row:first-child{border-top:0}.compare-row.head{background:rgba(255,255,255,.05)}.compare-row span{color:var(--muted)}.compare-row span b{color:var(--text)}
.fine{font-size:.86rem;color:var(--muted);margin-top:18px}.faq-list{max-width:920px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 4px}.faq-list summary{cursor:pointer;font-weight:800;font-size:1.08rem}.faq-list p{color:var(--muted);max-width:780px;line-height:1.7}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{margin-bottom:8px}.cta-inner p{margin:0;color:var(--muted)}
@media(max-width:760px){.compare-row{grid-template-columns:1fr}.compare-row.head{display:none}.step{grid-template-columns:58px 1fr}.cta-inner{display:block}.cta-inner .actions{margin-top:20px}}

.navdrop{position:relative;display:inline-flex;align-items:center}
.navdrop>.dropdown{display:none;position:absolute;top:100%;left:-18px;width:330px;padding:10px;background:#10151c;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.35);z-index:50}
.navdrop:hover>.dropdown,.navdrop:focus-within>.dropdown{display:grid}
.navdrop>.dropdown a{display:block;padding:10px 12px;border-radius:9px;white-space:normal}
.navdrop>.dropdown a:hover{background:rgba(255,255,255,.06)}
.vertical-directory{padding-top:42px}
.vlink{display:flex;flex-direction:column;gap:9px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--card);text-decoration:none;transition:.2s transform,.2s border-color}
.vlink:hover{transform:translateY(-3px);border-color:var(--accent)}
.vlink span{font-size:1.7rem}.vlink b{color:var(--text)}.vlink small{color:var(--muted);line-height:1.5}
@media(max-width:900px){.navdrop{display:block}.navdrop>.dropdown{position:static;width:auto;box-shadow:none;margin:4px 0 8px 12px;background:transparent}.navdrop:hover>.dropdown,.navdrop:focus-within>.dropdown{display:grid}}

.truststrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}
.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.trustgrid>div{padding:22px 18px;display:flex;flex-direction:column;gap:5px}.trustgrid b{font-size:.92rem}.trustgrid span{font-size:.78rem;color:var(--muted)}
.layergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.layergrid a{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--card);text-decoration:none}.layergrid a:hover{border-color:var(--accent);transform:translateY(-2px)}.layergrid span{font-family:monospace;color:var(--accent);font-weight:800}.layergrid h3{margin:14px 0 8px}.layergrid p{margin:0;color:var(--muted);line-height:1.6}
@media(max-width:850px){.trustgrid{grid-template-columns:1fr 1fr}.layergrid{grid-template-columns:1fr}.navlinks.menuopen .navdrop>.dropdown{display:grid!important;position:static;width:auto;box-shadow:none;margin-left:10px}}
@media(max-width:520px){.trustgrid{grid-template-columns:1fr}}

/* v10: Trades page card layout */
.grid.two,
.trades-card-grid,
.foundation-card-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:22px !important;
  align-items:stretch;
}
.trades-card-grid .vlink,
.foundation-card-grid .card{
  min-height:220px;
  padding:30px !important;
  border:1px solid var(--line);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  box-shadow:0 10px 30px rgba(0,0,0,.12);
}
.trades-card-grid .vlink{
  justify-content:flex-start;
}
.trades-card-grid .vlink>span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border:1px solid var(--line);
  border-radius:13px;
  background:rgba(255,255,255,.04);
  font-size:1.55rem;
  margin-bottom:10px;
}
.trades-card-grid .vlink h3,
.foundation-card-grid .card h3{
  margin:8px 0 10px;
  font-size:1.22rem;
}
.trades-card-grid .vlink p,
.foundation-card-grid .card p{
  color:var(--muted);
  line-height:1.65;
  margin:0 0 20px;
}
.trades-card-grid .vlink b{
  margin-top:auto;
  color:var(--text);
}
.foundation-card-grid .card{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
@media(max-width:700px){
  .grid.two,
  .trades-card-grid,
  .foundation-card-grid{
    grid-template-columns:1fr !important;
  }
  .trades-card-grid .vlink,
  .foundation-card-grid .card{
    min-height:0;
    padding:24px !important;
  }
}

.sitevisual{max-width:1480px;margin:28px auto 52px;padding:0 24px}
.sitevisual img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--line);box-shadow:0 28px 80px rgba(0,0,0,.32);background:#070b10}
.sitevisual figcaption{padding:10px 4px 0;color:var(--muted);font-size:.8rem}
@media(max-width:700px){.sitevisual{padding:0 14px;margin:18px auto 34px}.sitevisual img{border-radius:14px}}

/* v12 global card-system correction */
.grid,
.grid.two,
.grid.three,
.grid.four{
 display:grid !important;
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 gap:22px !important;
 align-items:stretch !important;
}
.grid>.card,
.grid>.vlink{
 display:flex !important;
 flex-direction:column !important;
 justify-content:flex-start !important;
 min-width:0 !important;
 min-height:190px !important;
 padding:28px !important;
 border:1px solid #263a55 !important;
 border-radius:20px !important;
 background:linear-gradient(145deg,#0e1826,#0a111b) !important;
 box-shadow:0 10px 28px rgba(0,0,0,.14) !important;
 overflow:hidden;
}
.grid>.card h3,.grid>.vlink h3{margin:8px 0 10px !important;font-size:1.2rem !important;line-height:1.25}
.grid>.card p,.grid>.vlink p{margin:0 !important;color:var(--muted) !important;line-height:1.6 !important;font-weight:400 !important}
.grid>.card .icon{margin-bottom:8px}
.graphicband{padding:28px 0 52px}
.graphicband>.wrap{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#070b10;padding:0}
.graphicband img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}
.graphiccopy{position:absolute;left:28px;bottom:26px;z-index:2;max-width:520px;padding:16px 18px;border-radius:14px;background:rgba(4,8,13,.82);backdrop-filter:blur(8px)}
.graphiccopy p{margin:6px 0 0;color:#d5deeb}
@media(max-width:680px){
 .grid,.grid.two,.grid.three,.grid.four{grid-template-columns:1fr !important}
 .grid>.card,.grid>.vlink{min-height:0 !important;padding:22px !important}
 .graphiccopy{position:static;border-radius:0;background:#0c1521}
}

/* v13 workflow redesign */
.journey{
 display:grid !important;
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 gap:22px !important;
 align-items:stretch !important;
}
.journey .step{
 display:flex !important;
 flex-direction:column !important;
 gap:0 !important;
 min-height:220px !important;
 padding:28px !important;
 border:1px solid #263a55 !important;
 border-radius:20px !important;
 background:linear-gradient(145deg,#0e1826,#0a111b) !important;
}
.journey .step-no,.journey .step .n{
 display:inline-flex !important;
 align-items:center;
 justify-content:center;
 width:max-content;
 min-width:46px;
 height:32px;
 padding:0 11px;
 margin:0 0 22px !important;
 border-radius:999px;
 background:var(--accent);
 color:#080b10 !important;
 font-family:monospace;
 font-size:.8rem;
 font-weight:900;
 letter-spacing:.06em;
}
.journey .step>div{width:100%}
.journey .step h3,.journey .step>b{
 display:block;
 margin:0 0 12px !important;
 font-size:1.25rem !important;
 line-height:1.3 !important;
}
.journey .step p,.journey .step small{
 display:block;
 margin:0 !important;
 max-width:62ch;
 color:var(--muted) !important;
 font-size:.98rem !important;
 line-height:1.65 !important;
}
@media(max-width:680px){
 .journey{grid-template-columns:1fr !important}
 .journey .step{min-height:0 !important;padding:22px !important}
}

/* v14 separated product graphics */
.brand-image img{display:block;height:46px;width:auto;max-width:260px;object-fit:contain}
.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}
.media-card-link{display:block;text-decoration:none}
.media-card{height:100%;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0e1826,#0a111b);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.media-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--line)}
.media-card-body{padding:22px}
.media-card-body h3{margin:0 0 8px;font-size:1.2rem}
.media-card-body p{margin:0 0 14px;color:var(--muted);line-height:1.6}
.media-card-body a,.media-card-body>a{color:var(--accent);font-weight:800}
@media(max-width:700px){
 .media-grid{grid-template-columns:1fr}
 .brand-image img{height:38px;max-width:210px}
}

/* v15: remove list-like metric layout and keep images small */
.hero .panel{
 display:grid !important;
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 gap:14px !important;
 align-content:start;
}
.hero .panel .panel-title{
 grid-column:1 / -1 !important;
 margin-bottom:4px;
}
.hero .panel .metric{
 display:flex !important;
 flex-direction:column !important;
 gap:7px !important;
 min-height:116px;
 padding:18px !important;
 border:1px solid #263a55 !important;
 border-radius:16px !important;
 background:#0d1724 !important;
}
.hero .panel .metric b{font-size:.98rem;line-height:1.3}
.hero .panel .metric span{font-size:.88rem;line-height:1.5;color:var(--muted)}
.media-section{padding-top:32px;padding-bottom:46px}
.media-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px}
.media-grid.compact .media-card{display:grid;grid-template-columns:minmax(180px,38%) 1fr;min-height:220px}
.media-grid.compact .media-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-bottom:0;border-right:1px solid var(--line)}
.media-grid.compact .media-card-body{display:flex;flex-direction:column;justify-content:center;padding:22px}
.sitevisual,.graphicband{display:none !important}
@media(max-width:850px){
 .hero .panel{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 .media-grid.compact{grid-template-columns:1fr !important}
}
@media(max-width:620px){
 .hero .panel{grid-template-columns:1fr !important}
 .media-grid.compact .media-card{grid-template-columns:1fr}
 .media-grid.compact .media-card img{height:220px;border-right:0;border-bottom:1px solid var(--line)}
}
