.poc-v3{ background:linear-gradient(180deg,#e8effc 0%,#dfe8fa 55%,#e8effc 100%) !important; border-top:1px solid rgba(36,84,255,0.10); border-bottom:1px solid rgba(36,84,255,0.10); padding:clamp(56px,6vw,92px) 0 !important; position:relative; overflow:hidden; }
      .poc-v3::before{ content:""; position:absolute; inset:0; pointer-events:none;
        background-image:linear-gradient(rgba(11,19,43,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(11,19,43,0.04) 1px, transparent 1px);
        background-size:44px 44px; mask-image:radial-gradient(circle at 50% 0%, #000, transparent 70%); }
      .poc-v3 .poc-section__inner{ position:relative; max-width:1060px; margin:0 auto; padding:0 24px; }
      .poc-v3 .poc-v3__head{ margin:0 0 clamp(28px,3.4vw,40px); }
      .poc-v3 .eyebrow-row{ display:flex; align-items:center; gap:12px; margin-bottom:16px; flex-wrap:wrap; }
      .poc-v3 .eyebrow-row .rule{ width:34px; height:1.5px; background:#2454ff; display:inline-block; }
      .poc-v3 .eyebrow-row .label{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.18em;
        text-transform:uppercase; color:#2454ff; }
      .poc-v3 .eyebrow-row .scarcity{ font-family:'IBM Plex Mono',monospace; font-size:10.5px; letter-spacing:0.14em;
        text-transform:uppercase; color:#b8362c; background:rgba(184,54,44,0.09); padding:5px 10px; border-radius:999px; }
      .poc-v3 h2.poc-title{ font-size:clamp(24px,2.6vw,34px) !important; line-height:1.12; letter-spacing:-0.03em;
        margin:0 0 12px !important; color:#0b132b; }
      .poc-v3 h2.poc-title em{ font-style:normal; color:#2454ff; }
      .poc-v3 .poc-sub{ font-size:15px; line-height:1.62; color:#4a5468; margin:0; }
      @media (min-width:860px){
        .poc-v3 .poc-sub{ white-space:nowrap; }
      }

      .poc-v3 .poc-v3__grid{ display:grid; grid-template-columns:1fr 400px; gap:24px; align-items:start; }

      .poc-v3 .poc-v3__facts{ display:grid; gap:10px; }
      .poc-v3 .fact{ display:flex; gap:12px; align-items:center; background:#fff; border:1px solid rgba(11,19,43,0.09);
        border-radius:12px; padding:16px 18px; transition:border-color .3s ease, transform .3s ease; }
      .poc-v3 .fact:hover{ border-color:rgba(36,84,255,0.35); transform:translateY(-2px); }
      .poc-v3 .fact .tick{ flex:none; width:22px; height:22px; border-radius:7px; background:#fff;
        color:#2454ff; display:grid; place-items:center; }
      .poc-v3 .fact .tick svg{     width: 17px;
    height: 21px;    margin-top: 1px; }
      .poc-v3 .fact p{ margin:0; font-size:14.5px; line-height:1.5; color:#1d2740; }
      .poc-v3 .poc-v3__days{ display:flex; gap:22px; flex-wrap:wrap; margin-top:18px; padding-top:16px;
        border-top:1px dashed rgba(11,19,43,0.16); }
      .poc-v3 .poc-v3__days span{ font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:0.08em;
        text-transform:uppercase; color:#5b6479; }
      .poc-v3 .poc-v3__days span b{ color:#0b132b; }

      .poc-v3 .request-card{ background:#fff; border:1px solid rgba(11,19,43,0.10); border-radius:16px;
        padding:26px 24px; box-shadow:0 22px 46px -30px rgba(11,19,43,0.35); position:sticky; top:24px; }
      .poc-v3 .request-card h3{ font-size:17px; margin:0 0 4px; color:#0b132b; letter-spacing:-0.01em; }
      .poc-v3 .request-card .note{ font-size:13px; color:#6a7386; margin:0 0 18px; }
      .poc-v3 .poc-form{ display:grid; gap:12px; }
      .poc-v3 .poc-form label{ display:block;    font-family: 'Inter', sans-serif !important; font-size:10px; letter-spacing:0.16em;
        text-transform:uppercase; color:#000000; margin-bottom:6px; }
      .poc-v3 .poc-form input{ width:100%; border:1px solid rgba(11,19,43,0.14); border-radius:10px; background:#fbfbfa;
        padding:11px 13px; font-size:14.5px; color:#0b132b; font-family:inherit; }
      .poc-v3 .poc-form input::placeholder{ color:#a3aab8; }
      .poc-v3 .poc-form input:focus{ outline:none; border-color:#2454ff; background:#fff;
        box-shadow:0 0 0 3px rgba(36,84,255,0.12); }
      .poc-v3 .submit-btn{ width:100%; border:0; border-radius:10px; background:#2454ff; color:#fff; font-weight:700;
        font-size:15px; padding:13px 18px; display:flex; align-items:center; justify-content:center; gap:9px;
        cursor:pointer; margin-top:4px; transition:background .25s ease, transform .25s ease; }
      .poc-v3 .submit-btn svg{ width:16px; height:16px; }
      .poc-v3 .submit-btn:hover{ background:#123ad6; transform:translateY(-1px); }
      .poc-v3 .form-note{ font-size:11.5px; line-height:1.5; color:#494949; margin-top:2px; }
      .poc-v3 .confirm-msg{ display:none; gap:10px; align-items:flex-start; font-size:14px; color:#0b132b; }
      .poc-v3 .confirm-msg.show{ display:flex; }
      .poc-v3 .confirm-msg svg{ width:20px; height:20px; flex:none; color:#2454ff; }
      @media (max-width:900px){
        .poc-v3 .poc-v3__grid{ grid-template-columns:1fr; }
        .poc-v3 .request-card{ position:static; }
      }
