
    :root{
    --bg:#ffffff;
    --bg-2:#fff6ef;
    --panel:#ffffff;
    --brd:#e6ecf7;
    --primary:#ea580c;
    --primary-dark:#c2410c;
    --primary-deep:#7c2d12;
    --cyan:#f59e0b;
    --cyan-2:#fbbf24;
    --c-deep:#d97706;
    --p-mid:#fb923c;
    --p-soft:#fed7aa;
    --accent:#e11d48;
    --navy:#2b1508;
    --navy-2:#1c0d04;
    --navy-3:#4a2110;
    --ink:#2b1a10;
    --ink-soft:#5a4034;
    --muted:#7a6155;
    --muted-2:#59463c;
    --tint:#ffedd5;
    --tint-2:#fdf2e8;
    --tint-3:#fff1cf;
    --on-dark-soft:#ffe7d2;
    --field-bg:#fffcf8;
    --header-bg:rgba(255,255,255,.9);
    --placeholder:#8a93b0;
    --foot-text:#e2c3ad;
    --foot-dim:#b3907a;
    --gold:#f59e0b;
    --success:#0ea86a;
    --success-bg:#e6f9f0;
    --cta-btn-bg:#ffffff;
    --cta-btn-fg:#7c2d12;
    --rgb-primary:234,88,12;
    --rgb-cyan:245,158,11;
    --rgb-accent:225,29,72;
    --rgb-shade:80,35,10;
  }

  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{font-family:'Poppins',sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:15px;overflow-x:hidden}
  a{text-decoration:none;color:inherit}
  img{max-width:100%;display:block}
  .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
  .section{padding:70px 0}
  h1,h2,h3,h4{line-height:1.2;font-weight:700}
  .sec-title{text-align:center;font-size:30px;font-weight:700;color:var(--ink);position:relative;display:inline-block}
  .sec-title-wrap{text-align:center;margin-bottom:46px}
  .sec-title:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-12px;width:120px;height:3px;background:linear-gradient(90deg,var(--primary),var(--cyan));border-radius:3px}
  .btn{display:inline-block;border:none;cursor:pointer;font-family:inherit;font-weight:600;border-radius:8px;transition:.2s;font-size:14px}
  .btn-primary{background:linear-gradient(120deg,var(--primary),var(--cyan));color:#fff;padding:13px 26px;box-shadow:0 8px 24px rgba(var(--rgb-primary),.3)}
  .btn-primary:hover{filter:brightness(1.05)}
  .btn-accent{background:linear-gradient(120deg,var(--cyan),var(--primary));color:#fff;padding:13px 30px;border-radius:24px;font-weight:700;box-shadow:0 8px 24px rgba(var(--rgb-cyan),.32)}
  .btn-accent:hover{filter:brightness(1.05)}
  .btn-outline{background:transparent;border:1.5px solid var(--primary);color:var(--primary);padding:9px 20px;font-size:13px}
  .btn-outline:hover{background:var(--primary);color:#fff}

  /* NAV */
  header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--brd)}
  .nav{display:flex;align-items:center;justify-content:space-between;height:74px}
  .brand{display:flex;align-items:center;gap:12px}
  .logo-tile{width:46px;height:46px;border-radius:13px;position:relative;overflow:hidden;flex:none;box-shadow:0 6px 16px rgba(var(--rgb-primary),.32)}
  .logo-tile .bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--cyan-2) 0%,var(--primary) 52%,var(--primary-deep) 100%)}
  .logo-tile .g1{position:absolute;width:38px;height:38px;border-radius:50%;top:-10px;left:-6px;background:radial-gradient(circle,rgba(var(--rgb-cyan),.6),transparent 65%)}
  .logo-tile .g2{position:absolute;width:42px;height:42px;border-radius:50%;bottom:-12px;right:-8px;background:radial-gradient(circle,rgba(var(--rgb-accent),.55),transparent 65%)}
  .logo-tile svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}
  .brand-word{line-height:.92;letter-spacing:-.4px}
  .brand-word .w1{display:block;font-size:17px;font-weight:700;color:var(--ink)}
  .brand-word .w2{display:block;font-size:17px;font-weight:800;color:var(--ink)}
  .foot-brand .brand-word .w1,.foot-brand .brand-word .w2{color:#fff}
  .nav-links{display:flex;gap:26px;list-style:none}
  .nav-links a{font-size:14px;font-weight:500;color:var(--muted-2)}
  .nav-links a:hover,.nav-links a.active{color:var(--primary)}
  .nav-social{display:flex;gap:10px}
  .nav-social a{width:26px;height:26px;border-radius:6px;background:var(--tint-2);display:grid;place-items:center;color:var(--muted-2)}
  .nav-social a:hover{background:var(--primary);color:#fff}
  .menu-btn{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--ink)}

  /* HERO — full screen height */
  .hero{position:relative;overflow:hidden;width:100%;min-height:calc(100vh - 74px);display:flex;align-items:center;
    background:radial-gradient(900px 500px at 80% 25%, rgba(var(--rgb-cyan),.16) 0%, rgba(var(--rgb-cyan),0) 60%),
              radial-gradient(700px 460px at 8% 90%, rgba(var(--rgb-primary),.10) 0%, rgba(var(--rgb-primary),0) 60%),
              var(--bg)}
  .hero .wrap{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:40px;padding-bottom:40px}
  .hero h1{font-size:54px;font-weight:800;color:var(--ink);letter-spacing:-.5px}
  .hero h1 span{background:linear-gradient(90deg,var(--primary),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
  .hero p{color:var(--muted);margin:26px 0 32px;max-width:500px;font-size:17px;line-height:1.75}
  .hero .btn-primary{padding:15px 32px;font-size:15.5px}
  .hero:before{content:"";position:absolute;top:-120px;left:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(var(--rgb-cyan),.18) 0%,rgba(var(--rgb-cyan),0) 70%);pointer-events:none}

  /* NETWORK DIAGRAM (hero right) — light, matches background */
  .netdiagram{position:relative;width:100%;max-width:580px;margin-left:auto;aspect-ratio:580/470;
    background:radial-gradient(circle at 50% 45%, var(--tint) 0%, var(--panel) 72%);
    border:1px solid var(--brd);border-radius:22px;overflow:hidden;
    box-shadow:0 24px 60px rgba(var(--rgb-primary),.10)}
  .nd-label{position:absolute;top:5%;font-size:12px;font-weight:800;letter-spacing:2px;color:var(--primary)}
  .nd-label.l{left:6%} .nd-label.r{right:6%}
  .nd-svg{position:absolute;inset:0;width:100%;height:100%}
  .nd-pill{position:absolute;transform:translateY(-50%);display:flex;align-items:center;gap:10px;
    background:var(--panel);border:1px solid var(--brd);border-radius:30px;
    padding:12px 20px;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;
    box-shadow:0 8px 22px rgba(var(--rgb-primary),.1);z-index:3}
  .nd-pill .d{width:11px;height:11px;border-radius:50%;flex:none}
  .nd-pill.l{left:4%} .nd-pill.r{right:4%}
  .nd-pill.t{top:20%} .nd-pill.m{top:50%} .nd-pill.b{top:80%}
  .nd-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:31%;aspect-ratio:1;
    border-radius:50%;display:grid;place-items:center;text-align:center;z-index:4;
    background:radial-gradient(circle at 50% 40%,var(--panel) 0%,var(--tint) 78%);
    border:2px solid rgba(var(--rgb-primary),.4);
    box-shadow:0 0 0 8px rgba(var(--rgb-primary),.08),0 0 40px 6px rgba(var(--rgb-cyan),.25)}
  .nd-hub b{display:block;font-size:20px;font-weight:800;color:var(--primary);line-height:1.1}
  .nd-hub span{display:block;font-size:10px;letter-spacing:4px;color:var(--muted);font-weight:600;margin-top:4px}

  /* STATS BAR */
  .stats-section{padding:54px 0;background:var(--bg)}
  .stats{background:linear-gradient(120deg,var(--primary),var(--cyan));border-radius:16px;margin:0 auto;position:relative;z-index:5;max-width:1120px;padding:26px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;box-shadow:0 20px 44px rgba(var(--rgb-primary),.3)}
  .stat{display:flex;align-items:center;gap:14px;padding:0 10px}
  .stat + .stat{border-left:1px solid rgba(255,255,255,.28)}
  .stat-ico{width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.2);display:grid;place-items:center;flex:none;color:#fff}
  .stat b{font-size:26px;font-weight:800;display:block;line-height:1;color:#fff}
  .stat span{font-size:12.5px;color:var(--on-dark-soft);font-weight:500}

  /* small eyebrow/kicker label above headings */
  .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);background:var(--tint);padding:6px 15px;border-radius:20px;margin-bottom:16px}

  /* REASONS */
  .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
  .card{border:1px solid var(--brd);border-radius:14px;padding:30px 26px;background:var(--panel);transition:.25s;display:flex;flex-direction:column}
  .card:hover{box-shadow:0 18px 40px rgba(var(--rgb-primary),.12);transform:translateY(-4px);border-color:transparent}
  .card-ico{width:56px;height:56px;border-radius:12px;background:var(--tint);display:grid;place-items:center;color:var(--primary);margin-bottom:18px}
  .card:nth-child(2) .card-ico{background:var(--tint-3);color:var(--cyan)}
  .card:nth-child(3) .card-ico{background:var(--tint-2);color:var(--p-mid)}
  .card h3{font-size:19px;margin-bottom:12px;color:var(--ink)}
  .card p{color:var(--muted);font-size:13.5px;margin-bottom:24px}
  .card .btn-outline{align-self:flex-start;margin-top:auto}

  /* COMPANIES */
  .companies{background:var(--bg-2)}
  .companies p.lead{max-width:660px;margin:0 auto 34px;text-align:center;color:var(--muted);font-size:14px}
  .logos{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
  .logo-box{background:var(--panel);border:1px solid var(--brd);border-radius:12px;height:88px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(var(--rgb-primary),.05);padding:16px 22px;overflow:hidden}
  .logo-box img{width:100%;height:100%;object-fit:contain}
  .center-btn{text-align:center;margin-top:34px}

  /* PLATFORM */
  .platform .wrap{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}
  .plat-visual{position:relative;display:flex;align-items:center;justify-content:center}
  .plat-visual img{width:100%;max-width:560px;height:auto;filter:drop-shadow(0 24px 50px rgba(var(--rgb-shade),.18))}
  .plat-photo{position:absolute;inset:14px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--cyan));display:grid;place-items:center}
  .plat-photo svg{width:120px;height:120px;opacity:.9}
  .plat-card{position:absolute;background:var(--panel);border:1px solid var(--brd);border-radius:12px;box-shadow:0 12px 30px rgba(var(--rgb-shade),.15);padding:14px;color:var(--ink)}
  .plat-card.laptop{left:18px;bottom:18px;width:150px}
  .plat-card.mini{right:14px;top:24px;width:140px;font-size:11px}
  .plat-card.money{left:36%;bottom:40px;font-weight:700;color:var(--primary);font-size:15px;padding:10px 14px}
  .plat-right h2{font-size:28px;font-weight:700;margin-bottom:26px;color:var(--ink)}
  .kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
  .kpi-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;margin-bottom:12px}
  .kpi h4{font-size:17px;margin-bottom:6px;color:var(--ink)}
  .kpi p{font-size:12.5px;color:var(--muted)}

  /* JOIN NETWORK */
  .join{background:var(--bg-2)}
  .join .wrap{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}
  .join h2{font-size:29px;font-weight:700;margin-bottom:28px;max-width:380px;color:var(--ink)}
  .join-row{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--brd);border-radius:40px;padding:12px 20px 12px 12px;margin-bottom:16px;box-shadow:0 6px 18px rgba(var(--rgb-primary),.05);transition:.2s}
  .join-row:hover{transform:translateX(6px)}
  .join-num{width:44px;height:44px;border-radius:50%;background:var(--tint);display:grid;place-items:center;font-weight:700;color:var(--primary);flex:none}
  .join-row h4{flex:1;font-size:16px;font-weight:600;color:var(--ink)}
  .join-arrow{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;flex:none}
  .join-row:nth-child(3) .join-arrow{background:var(--cyan)}
  .join-visual{position:relative;display:flex;align-items:center;justify-content:center}
  .join-visual img{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 24px 50px rgba(var(--rgb-shade),.18))}
  .jv{position:absolute;border-radius:14px;overflow:hidden}
  .jv1{top:0;right:0;width:56%;height:52%;background:linear-gradient(135deg,var(--p-mid),var(--primary))}
  .jv2{bottom:0;right:8%;width:50%;height:44%;background:linear-gradient(135deg,var(--p-soft),var(--p-mid))}
  .jv3{bottom:14%;left:0;width:44%;height:40%;background:linear-gradient(135deg,var(--cyan),var(--c-deep))}
  .jv-badge{position:absolute;top:-6px;right:-6px;width:74px;height:74px;border-radius:18px;background:linear-gradient(135deg,var(--cyan),var(--primary));display:grid;place-items:center;color:#fff;box-shadow:0 10px 30px rgba(var(--rgb-cyan),.4)}
  /* ADVERTISERS (mirror of Publishers) */
  .adv{background:var(--bg)}
  .adv-visual{position:relative;display:flex;align-items:center;justify-content:center}
  .adv-visual img{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 24px 50px rgba(var(--rgb-shade),.16))}
  .adv-visual .jv1{left:0;right:auto;background:linear-gradient(135deg,var(--primary),var(--p-mid))}
  .adv-visual .jv2{left:8%;right:auto;background:linear-gradient(135deg,var(--p-mid),var(--p-soft))}
  .adv-visual .jv3{right:0;left:auto;background:linear-gradient(135deg,var(--c-deep),var(--cyan))}
  .adv-visual .jv-badge{left:-6px;right:auto}
  .adv-pill{position:absolute;background:var(--panel);border:1px solid var(--brd);border-radius:12px;padding:10px 14px;font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:0 12px 30px rgba(var(--rgb-shade),.14);display:flex;align-items:center;gap:8px;z-index:3}
  .adv-pill .chk{width:22px;height:22px;border-radius:50%;background:var(--cyan);display:grid;place-items:center;color:#fff;flex:none}
  .adv-pill.p1{top:34%;left:36%}
  .adv-pill.p2{bottom:20%;right:6%}

  /* TESTIMONIALS — star-rating cards (centered) */
  .tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
  .tcard{border:1px solid var(--brd);border-radius:16px;padding:30px 26px;background:var(--panel);text-align:center;box-shadow:0 10px 30px rgba(var(--rgb-shade),.05);transition:.2s}
  .tcard:hover{box-shadow:0 18px 44px rgba(var(--rgb-primary),.12);transform:translateY(-4px)}
  .tstars{display:flex;justify-content:center;gap:3px;margin-bottom:16px}
  .tstars svg{width:17px;height:17px;fill:var(--gold)}
  .tcard p{color:var(--ink-soft);font-size:13.5px;margin:0 0 22px;line-height:1.75}
  .tavatar{width:56px;height:56px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;background:linear-gradient(135deg,var(--primary),var(--cyan))}
  .tcard b{display:block;font-size:15px;color:var(--ink)}
  .tcard small{color:var(--muted);font-size:12px}

  /* CTA */
  .cta{background:linear-gradient(160deg,var(--navy-3) 0%,var(--navy-2) 70%);color:#fff;text-align:center;position:relative;overflow:hidden}
  .cta h2{font-size:30px;margin-bottom:16px}
  .cta p{max-width:520px;margin:0 auto 26px;color:var(--foot-text);font-size:14px}
  .dot{position:absolute;border-radius:50%}
  .dot.g{width:16px;height:16px;background:var(--cyan)}
  .dot.y{width:14px;height:14px;background:var(--p-mid)}
  .dot.d1{top:30px;left:8%} .dot.d2{bottom:36px;left:16%} .dot.d3{top:40px;right:10%} .dot.d4{bottom:30px;right:20%}

  /* NEWSLETTER */
  .news{background:var(--navy-2);color:#fff;padding:40px 0}
  .news .wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
  .news h4{font-size:20px;margin-bottom:6px}
  .news p{color:var(--foot-text);font-size:13px}
  .subscribe{display:flex;gap:0;background:var(--panel);border-radius:8px;overflow:hidden;max-width:440px;margin-left:auto;width:100%}
  .subscribe input{flex:1;border:none;background:transparent;padding:14px 16px;font-family:inherit;font-size:14px;outline:none;color:var(--ink)}
  .subscribe input::placeholder{color:var(--placeholder)}
  .subscribe button{border-radius:0}

  /* FOOTER — CTA banner + columns (V3) */
  footer{background:var(--navy);color:var(--foot-text);padding:60px 0 34px}
  .foot-cta{background:linear-gradient(120deg,var(--primary),var(--cyan));border-radius:22px;max-width:1120px;margin:0 auto 64px;padding:46px 56px;display:flex;align-items:center;justify-content:space-between;gap:26px;box-shadow:0 28px 60px rgba(var(--rgb-primary),.38)}
  .foot-cta h3{color:#fff;font-size:28px;font-weight:800}
  .foot-cta p{color:var(--on-dark-soft);font-size:14.5px;margin-top:8px}
  .foot-cta .cbtn{background:var(--cta-btn-bg);color:var(--cta-btn-fg);font-weight:700;padding:15px 34px;border-radius:30px;font-size:14.5px;white-space:nowrap;transition:.2s;border:none;cursor:pointer;font-family:inherit}
  .foot-cta .cbtn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.28)}
  .fgrid{display:grid;grid-template-columns:1.8fr 1fr 1.2fr;gap:50px;padding-top:16px}
  footer h5{color:#fff;font-size:16px;margin-bottom:22px}
  .foot-line{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13.5px}
  .foot-line svg{flex:none;margin-top:3px;color:var(--cyan)}
  .foot-brand p{font-size:13.5px;max-width:360px;margin:20px 0 22px;line-height:1.85}
  .foot-link{display:block;font-size:13.5px;color:var(--foot-text);margin-bottom:14px;text-decoration:none}
  .foot-link:hover{color:var(--cyan);padding-left:4px}
  .foot-social{display:flex;gap:10px}
  .foot-social a{width:38px;height:38px;border-radius:9px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff}
  .foot-social a:hover{background:var(--primary)}
  .copyright{text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:52px;padding-top:28px;font-size:12.5px;color:var(--foot-dim)}

  @media(max-width:900px){
    .nav-links,.nav-social{display:none}
    .menu-btn{display:block}
    .hero{min-height:auto;padding:24px 0}
    .netdiagram{margin:24px auto 0;max-width:480px}
    .hero .wrap,.platform .wrap,.join .wrap,.news .wrap{grid-template-columns:1fr}
    .cards3,.tcards{grid-template-columns:1fr}
    .logos{grid-template-columns:repeat(3,1fr)}
    .stats{grid-template-columns:repeat(2,1fr);gap:20px}
    .stat + .stat{border-left:none}
    .kpi-grid{grid-template-columns:1fr}
    .fgrid{grid-template-columns:1fr;text-align:center}
    .foot-cta{flex-direction:column;text-align:center;padding:34px 28px}
    .foot-brand .brand,.foot-social{justify-content:center}
    .foot-brand p{margin-left:auto;margin-right:auto}
    .foot-line{justify-content:center}
    .subscribe{margin:0 auto}
    .hero h1{font-size:32px}
    .join-visual{height:300px}
    .adv-visual{height:320px}
  }

  /* CONTACT PAGE */
  .contact-hero{background:radial-gradient(900px 400px at 80% 20%,rgba(var(--rgb-cyan),.14),transparent 60%),var(--bg-2);padding:64px 0 44px;text-align:center}
  .contact-hero h1{font-size:42px;font-weight:800;color:var(--ink);margin-top:10px}
  .contact-hero p{color:var(--muted);max-width:540px;margin:16px auto 0;font-size:16px;line-height:1.7}
  .cgrid{display:grid;grid-template-columns:1fr 1.3fr;gap:46px;align-items:start}
  .cinfo h3{font-size:22px;margin-bottom:10px;color:var(--ink)}
  .cinfo>p{color:var(--muted);font-size:14px;margin-bottom:28px;max-width:340px;line-height:1.7}
  .cinfo-item{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:14.5px;color:var(--ink);font-weight:500}
  .cinfo-item .ci{width:46px;height:46px;border-radius:12px;background:var(--tint);display:grid;place-items:center;color:var(--primary);flex:none}
  .csocial{display:flex;gap:10px;margin-top:28px}
  .csocial a{width:42px;height:42px;border-radius:11px;background:var(--tint-2);display:grid;place-items:center;color:var(--muted-2)}
  .csocial a:hover{background:var(--primary);color:#fff}
  .cform-card{background:var(--panel);border:1px solid var(--brd);border-radius:18px;padding:36px;box-shadow:0 22px 54px rgba(var(--rgb-shade),.09)}
  .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .field{margin-bottom:16px;display:flex;flex-direction:column}
  .field label{font-size:12.5px;font-weight:600;color:var(--muted-2);margin-bottom:7px}
  .field input,.field select,.field textarea{border:1px solid var(--brd);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:.15s;background:var(--field-bg);resize:vertical}
  .field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--rgb-primary),.12);background:var(--panel)}
  .csuccess{text-align:center;padding:26px 8px}
  .cs-ico{width:74px;height:74px;border-radius:50%;background:var(--success-bg);color:var(--success);display:grid;place-items:center;margin:0 auto 18px}
  .csuccess h3{font-size:23px;margin-bottom:10px;color:var(--ink)}
  .csuccess p{color:var(--muted);font-size:14.5px;max-width:360px;margin:0 auto;line-height:1.75}
  .csuccess b{color:var(--ink)}
  /* toast */
  .toast{position:fixed;top:90px;right:24px;z-index:200;background:var(--panel);border:1px solid var(--brd);border-left:4px solid var(--success);border-radius:12px;box-shadow:0 20px 50px rgba(var(--rgb-shade),.22);padding:16px 20px;display:flex;align-items:center;gap:14px;max-width:340px;transform:translateX(150%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
  .toast.show{transform:translateX(0)}
  .toast .t-ico{width:38px;height:38px;border-radius:50%;background:var(--success-bg);color:var(--success);display:grid;place-items:center;flex:none}
  .toast b{display:block;font-size:14px;color:var(--ink)}
  .toast .tsub{font-size:12.5px;color:var(--muted)}
  @media(max-width:900px){.cgrid{grid-template-columns:1fr}.frow{grid-template-columns:1fr}.contact-hero h1{font-size:31px}.toast{right:12px;left:12px;max-width:none}}


  /* Blang Digital — bold, squared, accent bars */
  .hero h1{font-size:60px;letter-spacing:-1.2px;line-height:1.08}
  .btn,.btn-primary,.btn-outline,.btn-accent{border-radius:3px}
  .btn-primary{padding:16px 34px;text-transform:uppercase;letter-spacing:.8px;font-size:13.5px}
  .card,.tcard{border-radius:3px;position:relative;overflow:hidden}
  .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--primary),var(--cyan))}
  .card{padding:32px 26px 30px 30px}
  .tcard{text-align:left}
  .tstars{justify-content:flex-start}
  .tavatar{margin:0 0 10px;border-radius:6px}
  .cform-card,.logo-box,.foot-cta{border-radius:4px}
  .stats{border-radius:4px;background:var(--navy-3)}
  .sec-title-wrap{text-align:left}
  .sec-title{font-size:38px;font-weight:800;letter-spacing:-.8px}
  .sec-title:after{left:0;transform:none;width:74px;height:6px;border-radius:0}
  .companies p.lead{margin:0 0 34px;text-align:left}
  .center-btn{text-align:left}
  .eyebrow{border-radius:2px;letter-spacing:3px}
  .join-row{border-radius:4px}
  .join-num{border-radius:6px}
  .join-arrow{border-radius:6px}
  .section{padding:78px 0}
  @media(max-width:900px){.sec-title-wrap,.companies p.lead,.center-btn{text-align:center}
    .sec-title:after{left:50%;transform:translateX(-50%)}.hero h1{font-size:34px}}

