
    #aifb-about{
      --bg:#020817;
      --bg-2:#071126;
      --panel:#081127;
      --panel-2:#0b1631;
      --text:#f7f9ff;
      --muted:#8e9bb2;
      --muted-2:#697891;
      --line:rgba(100,130,190,.20);
      --orange:#ff7a3d;
      --pink:#ff326f;
      --blue:#3d8cff;
      --cyan:#65d6ff;
      --green:#45e0bf;
      position:relative;
      width:auto;
      max-width:none;
      /* No 100vw breakout: the Elementor container is full-width and
         Ohio's negative grid gutter is neutralised for the Canvas
         template. 100vw is not scrollbar-safe. */
      background:var(--bg);
      color:var(--text);
      overflow:hidden;
      isolation:isolate;
      font-family:Manrope,Inter,"Segoe UI",Arial,system-ui,sans-serif;
      scroll-behavior:smooth;
    }

    #aifb-about *,
    #aifb-about *::before,
    #aifb-about *::after{box-sizing:border-box}

    #aifb-about a{color:inherit}
    #aifb-about img{max-width:100%;height:auto}
    #aifb-about button,
    #aifb-about a{font:inherit}
    #aifb-about :focus-visible{outline:2px solid #65d6ff;outline-offset:4px}

    #aifb-about .aifb-shell{
      width:min(1280px,calc(100% - 48px));
      margin-inline:auto;
    }

    #aifb-about .aifb-skip{
      position:absolute;
      top:-100px;
      left:16px;
      z-index:999;
      background:#fff;
      color:#020817;
      padding:10px 14px;
      border-radius:7px;
      text-decoration:none;
      font-weight:800;
    }

    #aifb-about .aifb-skip:focus{top:12px}

    #aifb-about .aifb-glow{
      position:fixed;
      pointer-events:none;
      z-index:-1;
      border-radius:999px;
      filter:blur(110px);
      opacity:.22;
    }

    #aifb-about .aifb-glow-a{
      width:620px;
      height:620px;
      background:#0b5cff;
      right:-230px;
      top:110px;
    }

    #aifb-about .aifb-glow-b{
      width:520px;
      height:520px;
      background:#ff3c73;
      left:-250px;
      bottom:-100px;
    }

    /* GRAIN */
    #aifb-about .aifb-grain{
      position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    }

    /* Header */
    #aifb-about .aifb-header{
      min-height:74px;
      display:flex;
      flex-direction:column;
      justify-content:center;
      position:sticky;
      top:0;
      z-index:50;
      background:rgba(2,8,23,.88);
      border-bottom:1px solid rgba(255,255,255,.06);
      backdrop-filter:blur(22px);
      -webkit-backdrop-filter:blur(22px);
    }

    #aifb-about .aifb-header-inner{
      min-height:74px;
      display:flex;
      align-items:center;
      gap:30px;
    }

    #aifb-about .aifb-brand{
      display:inline-flex;
      align-items:center;
      gap:5px;
      text-decoration:none;
      white-space:nowrap;
      font:700 21px/1 Unbounded,Manrope,sans-serif;
      color:#fff;
    }

    #aifb-about .aifb-brand-ai{
      background:linear-gradient(135deg,#ff883b,#ff3f75);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
    }

    #aifb-about .aifb-nav{
      display:flex;
      align-items:center;
      justify-content:flex-end;
      gap:25px;
      margin-left:auto;
    }

    #aifb-about .aifb-nav a{
      color:#cbd3e2;
      text-decoration:none;
      font-size:13px;
      transition:color .2s ease;
    }

    #aifb-about .aifb-nav a:hover,
    #aifb-about .aifb-nav a[aria-current="page"]{color:#fff}

    #aifb-about .aifb-nav a[aria-current="page"]{position:relative}
    #aifb-about .aifb-nav a[aria-current="page"]::after{
      content:"";
      position:absolute;
      left:0;
      right:0;
      bottom:-11px;
      height:2px;
      border-radius:2px;
      background:linear-gradient(90deg,var(--orange),var(--pink));
    }

    #aifb-about .aifb-btn{
      min-height:46px;
      padding:0 20px;
      border:1px solid transparent;
      border-radius:8px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:14px;
      text-decoration:none;
      color:#fff;
      font-size:13px;
      font-weight:800;
      line-height:1.2;
      transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;
    }

    #aifb-about .aifb-btn:hover{transform:translateY(-2px)}

    #aifb-about .aifb-btn-primary{
      background:linear-gradient(110deg,var(--orange),var(--pink));
      box-shadow:0 0 30px rgba(255,72,91,.20);
    }

    #aifb-about .aifb-btn-primary:hover{box-shadow:0 10px 34px rgba(255,72,91,.28)}

    #aifb-about .aifb-btn-ghost{
      color:#e8edf7;
      border-color:rgba(255,255,255,.14);
      background:rgba(6,15,35,.66);
    }

    #aifb-about .aifb-btn-ghost:hover{border-color:rgba(255,255,255,.28)}

    #aifb-about .aifb-btn-small{
      min-height:40px;
      padding:0 17px;
      font-size:12px;
    }

    #aifb-about .aifb-menu-btn{
      display:none;
      width:42px;
      height:42px;
      padding:9px;
      border:0;
      background:transparent;
      cursor:pointer;
      margin-left:auto;
    }

    #aifb-about .aifb-menu-btn span{
      display:block;
      width:100%;
      height:2px;
      margin:5px 0;
      border-radius:2px;
      background:#fff;
      transition:.2s ease;
    }

    #aifb-about .aifb-mobile-nav{
      display:none;
      padding:0 24px 18px;
      background:rgba(2,8,23,.98);
      border-top:1px solid rgba(255,255,255,.05);
    }

    #aifb-about .aifb-mobile-nav.open{display:block}

    #aifb-about .aifb-mobile-nav a{
      display:block;
      padding:12px 0;
      border-bottom:1px solid rgba(255,255,255,.06);
      text-decoration:none;
      color:#d6ddea;
      font-size:14px;
    }

    #aifb-about .aifb-mobile-nav .aifb-mobile-cta{
      margin-top:12px;
      padding:13px 14px;
      border:0;
      border-radius:8px;
      color:#fff;
      text-align:center;
      font-weight:800;
      background:linear-gradient(110deg,var(--orange),var(--pink));
    }

    /* Hero */
    #aifb-about .aifb-hero{
      padding:50px 0 0;
      position:relative;
      background:
        radial-gradient(circle at 73% 30%,rgba(35,97,255,.14),transparent 26%),
        linear-gradient(180deg,#020817 0%,#030a19 100%);
    }

    #aifb-about .aifb-hero-grid{
      min-height:570px;
      display:grid;
      grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);
      gap:40px;
      align-items:center;
    }

    #aifb-about .aifb-hero-copy{padding:45px 0 65px}

    #aifb-about .aifb-eyebrow,
    #aifb-about .aifb-kicker{
      display:block;
      margin-bottom:15px;
      color:#1f4f82;
      font-size:11px;
      font-weight:900;
      letter-spacing:.10em;
      text-transform:uppercase;
    }

    #aifb-about .aifb-eyebrow,
    #aifb-about .aifb-kicker-orange{color:var(--orange)}

    #aifb-about .aifb-hero h1{
      max-width:790px;
      margin:0;
      font:700 clamp(30px,3.19vw,46px)/1.04 Unbounded,Manrope,sans-serif;
      letter-spacing:-.045em;
    }

    #aifb-about .aifb-hero h1 span{
      background:linear-gradient(100deg,#fff 5%,#ff8a50 48%,#ff4a7b 100%);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
    }

    #aifb-about .aifb-hero-lead{
      max-width:720px;
      margin:24px 0 0;
      color:#a8b3c8;
      font-size:15px;
      line-height:1.75;
    }

    #aifb-about .aifb-hero-lead strong{color:#dfe7f5;font-weight:700}

    #aifb-about .aifb-hero-actions{
      display:flex;
      gap:12px;
      margin-top:30px;
    }

    #aifb-about .aifb-proof-line{
      margin-top:27px;
      display:flex;
      flex-wrap:wrap;
      gap:8px;
    }

    #aifb-about .aifb-proof-line span{
      padding:7px 10px;
      border:1px solid rgba(98,126,185,.17);
      border-radius:999px;
      color:#8795ac;
      background:rgba(6,15,34,.72);
      font-size:9px;
      font-weight:700;
    }

    #aifb-about .aifb-hero-visual{
      min-height:520px;
      position:relative;
      display:grid;
      place-items:center;
    }

    #aifb-about .aifb-hero-visual::before{
      content:"";
      position:absolute;
      width:530px;
      height:530px;
      border-radius:50%;
      background:
        radial-gradient(circle at center,rgba(52,104,255,.22),rgba(109,47,255,.08) 36%,transparent 65%);
      filter:blur(7px);
    }

    #aifb-about .aifb-core{
      width:260px;
      aspect-ratio:1;
      position:relative;
      display:grid;
      place-items:center;
      border-radius:50%;
      border:1px solid rgba(93,164,255,.26);
      background:
        radial-gradient(circle at 38% 32%,rgba(100,207,255,.75),rgba(46,82,255,.35) 21%,rgba(97,43,255,.30) 46%,rgba(3,9,25,.96) 72%);
      box-shadow:
        0 0 90px rgba(45,93,255,.28),
        inset 0 0 80px rgba(78,132,255,.13);
      z-index:3;
      animation:aifbFloat 6s ease-in-out infinite;
    }

    #aifb-about .aifb-core::before,
    #aifb-about .aifb-core::after{
      content:"";
      position:absolute;
      inset:20px;
      border-radius:50%;
      border:1px solid rgba(255,255,255,.09);
    }

    #aifb-about .aifb-core::after{
      inset:42px;
      border-color:rgba(255,255,255,.13);
    }

    #aifb-about .aifb-core-ring{
      position:absolute;
      inset:-26px;
      border-radius:50%;
      border:1px dashed rgba(74,167,255,.18);
      animation:aifbSpin 24s linear infinite;
    }

    #aifb-about .aifb-core-inner{
      text-align:center;
      z-index:2;
    }

    #aifb-about .aifb-core-inner span{
      display:block;
      font:700 68px/1 Unbounded,Manrope,sans-serif;
      letter-spacing:-.08em;
      background:linear-gradient(135deg,#eafdff,#5cc8ff 40%,#7c6cff 75%,#ff5a82);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      text-shadow:0 0 30px rgba(99,196,255,.18);
    }

    #aifb-about .aifb-core-inner small{
      display:block;
      margin-top:10px;
      color:#a7b8d3;
      font-size:8px;
      line-height:1.45;
      letter-spacing:.16em;
    }

    #aifb-about .aifb-orbit{
      position:absolute;
      border:1px solid rgba(62,145,255,.13);
      border-radius:50%;
      z-index:1;
    }

    #aifb-about .aifb-orbit-one{
      width:430px;
      height:235px;
      transform:rotate(-15deg);
    }

    #aifb-about .aifb-orbit-two{
      width:455px;
      height:260px;
      transform:rotate(57deg);
      border-color:rgba(174,70,255,.11);
    }

    #aifb-about .aifb-float-card{
      position:absolute;
      z-index:5;
      width:190px;
      display:flex;
      align-items:center;
      gap:10px;
      padding:11px;
      border:1px solid rgba(78,126,210,.25);
      border-radius:10px;
      background:linear-gradient(145deg,rgba(9,21,49,.94),rgba(4,11,28,.86));
      box-shadow:0 18px 45px rgba(0,0,0,.28);
      backdrop-filter:blur(15px);
    }

    #aifb-about .aifb-float-icon{
      flex:0 0 34px;
      width:34px;
      height:34px;
      display:grid;
      place-items:center;
      border-radius:8px;
      color:#72ceff;
      background:#10224c;
      font-weight:900;
    }
    #aifb-about .aifb-float-icon svg{width:16px;height:16px;display:block}

    #aifb-about .aifb-float-card small{
      display:block;
      margin-bottom:3px;
      color:#63738d;
      font-size:7px;
      letter-spacing:.10em;
    }

    #aifb-about .aifb-float-card strong{
      display:block;
      color:#dbe5f4;
      font-size:10px;
      line-height:1.25;
    }

    #aifb-about .aifb-float-a{left:1%;top:13%}
    #aifb-about .aifb-float-b{right:-2%;top:28%}
    #aifb-about .aifb-float-c{left:4%;bottom:14%}

    #aifb-about .aifb-hero-trust{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      border-top:1px solid rgba(255,255,255,.06);
      border-bottom:1px solid rgba(255,255,255,.06);
      background:linear-gradient(90deg,rgba(7,15,35,.85),rgba(3,10,25,.94));
    }

    #aifb-about .aifb-hero-trust>div{
      padding:20px 22px;
      border-right:1px solid rgba(255,255,255,.055);
    }

    #aifb-about .aifb-hero-trust>div:last-child{border-right:0}

    #aifb-about .aifb-hero-trust small{
      display:block;
      color:#5e6d86;
      font-size:8px;
      letter-spacing:.08em;
      margin-bottom:5px;
    }

    #aifb-about .aifb-hero-trust strong{
      display:block;
      color:#cfd9e9;
      font-size:11px;
      font-weight:700;
    }

    /* Shared Sections */
    #aifb-about .aifb-section{padding:82px 0}

    #aifb-about .aifb-section-head{
      max-width:760px;
      margin-bottom:34px;
    }

    #aifb-about .aifb-section-head h2,
    #aifb-about .aifb-story-copy h2,
    #aifb-about .aifb-tech-copy h2,
    #aifb-about .aifb-fit-copy h2{
      margin:0;
      font:600 clamp(24px,2.22vw,32px)/1.11 Unbounded,Manrope,sans-serif;
      letter-spacing:-.035em;
    }

    #aifb-about .aifb-section-head>p,
    #aifb-about .aifb-section-head-split>p,
    #aifb-about .aifb-tech-copy>p,
    #aifb-about .aifb-fit-copy>p{
      color:var(--muted);
      font-size:14px;
      line-height:1.75;
    }

    #aifb-about .aifb-section-head>p{margin:15px 0 0;max-width:680px}

    #aifb-about .aifb-section-head-split{
      max-width:none;
      display:grid;
      grid-template-columns:1fr .8fr;
      gap:80px;
      align-items:end;
    }

    #aifb-about .aifb-section-head-split>p{margin:0}

    #aifb-about .aifb-section-light{
      color:#0c1525;
      background:
        radial-gradient(circle at 90% 5%,rgba(70,126,255,.07),transparent 26%),
        #f6f8fc;
    }

    #aifb-about .aifb-section-light .aifb-kicker{color:#ff633f}

    /* Principles */
    #aifb-about .aifb-principles{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:16px;
    }

    #aifb-about .aifb-light-card{
      min-height:300px;
      position:relative;
      padding:26px;
      border:1px solid #e1e6ef;
      border-radius:12px;
      background:#fff;
      box-shadow:0 16px 40px rgba(31,54,90,.05);
      transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
    }

    #aifb-about .aifb-light-card:hover{
      transform:translateY(-5px);
      border-color:#d4dce9;
      box-shadow:0 22px 55px rgba(31,54,90,.09);
    }

    #aifb-about .aifb-card-index{
      position:absolute;
      right:22px;
      top:20px;
      color:#cdd5e2;
      font:700 12px Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-icon-box{
      width:48px;
      height:48px;
      display:grid;
      place-items:center;
      margin-bottom:34px;
      border-radius:11px;
      background:linear-gradient(145deg,#0d224d,#071329);
      color:#68caff;
      font-size:20px;
      box-shadow:0 10px 28px rgba(29,71,140,.13);
    }

    #aifb-about .aifb-light-card h3{
      margin:0 0 12px;
      font:700 18px/1.3 Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-light-card p{
      margin:0;
      color:#68768b;
      font-size:13px;
      line-height:1.75;
    }

    /* Story */
    #aifb-about .aifb-story{
      position:relative;
      background:
        radial-gradient(circle at 18% 45%,rgba(255,69,110,.08),transparent 28%),
        radial-gradient(circle at 83% 38%,rgba(52,105,255,.12),transparent 30%),
        #020817;
    }

    #aifb-about .aifb-story-grid{
      display:grid;
      grid-template-columns:1fr .82fr;
      gap:80px;
      align-items:center;
    }

    #aifb-about .aifb-story-copy p{
      margin:20px 0 0;
      max-width:690px;
      color:#919eb4;
      font-size:14px;
      line-height:1.8;
    }

    #aifb-about .aifb-story-copy p strong{color:#dce4f1}

    #aifb-about .aifb-story-copy blockquote{
      margin:28px 0 0;
      padding:18px 20px;
      border-left:2px solid var(--orange);
      border-radius:0 8px 8px 0;
      background:linear-gradient(90deg,rgba(255,92,71,.09),transparent);
      color:#d8e0ee;
      font-size:14px;
      line-height:1.7;
    }

    #aifb-about .aifb-story-panel{
      overflow:hidden;
      border:1px solid rgba(78,117,185,.22);
      border-radius:12px;
      background:
        radial-gradient(circle at 100% 0,rgba(57,88,255,.18),transparent 32%),
        linear-gradient(145deg,#0a142d,#050b19);
      box-shadow:0 25px 80px rgba(0,0,0,.24);
    }

    #aifb-about .aifb-story-top{
      padding:20px;
      display:flex;
      justify-content:space-between;
      align-items:center;
      border-bottom:1px solid rgba(255,255,255,.06);
    }

    #aifb-about .aifb-story-top span{
      color:#e8eef9;
      font:700 11px Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-story-top small{
      color:#5f6f88;
      font-size:7px;
      letter-spacing:.12em;
    }

    #aifb-about .aifb-story-row{
      display:grid;
      grid-template-columns:52px 1fr;
      gap:8px;
      padding:17px 20px;
      border-bottom:1px solid rgba(255,255,255,.055);
    }

    #aifb-about .aifb-story-num{
      color:#4e9fff;
      font:700 10px Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-story-row strong{
      display:block;
      color:#dbe4f2;
      font-size:12px;
    }

    #aifb-about .aifb-story-row small{
      display:block;
      margin-top:4px;
      color:#718099;
      font-size:9px;
    }

    #aifb-about .aifb-story-signal{
      padding:15px 20px;
      display:flex;
      align-items:center;
      gap:9px;
      color:#6e7e98;
      font-size:9px;
    }

    #aifb-about .aifb-signal-dot{
      width:7px;
      height:7px;
      border-radius:50%;
      background:var(--green);
      box-shadow:0 0 12px rgba(69,224,191,.55);
    }

    /* Capabilities */
    #aifb-about .aifb-capabilities{
      background:linear-gradient(180deg,#020817,#040b19);
    }

    #aifb-about .aifb-cap-grid{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:14px;
    }

    #aifb-about .aifb-dark-card{
      min-height:265px;
      position:relative;
      padding:22px;
      border:1px solid rgba(82,114,174,.22);
      border-radius:11px;
      overflow:hidden;
      background:
        radial-gradient(circle at 100% 0,rgba(55,98,255,.10),transparent 34%),
        linear-gradient(145deg,rgba(9,18,42,.95),rgba(4,10,25,.95));
      transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
    }

    #aifb-about .aifb-dark-card::after{
      content:"";
      position:absolute;
      width:120px;
      height:120px;
      right:-60px;
      bottom:-70px;
      border-radius:50%;
      background:rgba(255,73,112,.06);
      filter:blur(20px);
    }

    #aifb-about .aifb-dark-card:hover{
      transform:translateY(-4px);
      border-color:rgba(86,147,255,.36);
      box-shadow:0 18px 48px rgba(0,0,0,.22);
    }

    #aifb-about .aifb-dark-icon{
      width:44px;
      height:44px;
      display:grid;
      place-items:center;
      margin-bottom:28px;
      border-radius:10px;
      background:#10224b;
      color:#67caff;
      transition:transform .25s ease;
    }
    #aifb-about .aifb-dark-icon svg{width:20px;height:20px;display:block}
    #aifb-about .aifb-dark-card:hover .aifb-dark-icon{transform:scale(1.08) rotate(-4deg)}

    #aifb-about .aifb-dark-card:nth-child(2n) .aifb-dark-icon{
      color:#ff7c75;
      background:#2a1728;
    }

    #aifb-about .aifb-dark-card h3{
      margin:0 0 10px;
      font:600 16px/1.35 Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-dark-card p{
      margin:0 0 34px;
      color:#7e8ca4;
      font-size:12px;
      line-height:1.7;
    }

    #aifb-about .aifb-dark-card a{
      position:absolute;
      left:22px;
      bottom:20px;
      z-index:2;
      color:#ff7a4e;
      text-decoration:none;
      font-size:10px;
      font-weight:900;
    }

    /* Timeline */
    #aifb-about .aifb-timeline{
      list-style:none;
      margin:0;
      padding:0;
      display:grid;
      grid-template-columns:repeat(3,1fr);
      border-top:1px solid #dde3ed;
      border-left:1px solid #dde3ed;
    }

    #aifb-about .aifb-timeline li{
      min-height:230px;
      position:relative;
      padding:28px;
      border-right:1px solid #dde3ed;
      border-bottom:1px solid #dde3ed;
      background:rgba(255,255,255,.54);
    }

    #aifb-about .aifb-timeline-num{
      display:inline-grid;
      place-items:center;
      width:38px;
      height:38px;
      margin-bottom:32px;
      border:1px solid #c9d5e8;
      border-radius:50%;
      color:#176cc4;
      background:#fff;
      font:700 10px Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-timeline h3{
      margin:0 0 10px;
      font:700 16px Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-timeline p{
      margin:0;
      color:#6a788d;
      font-size:12px;
      line-height:1.7;
    }

    /* Expertise */
    #aifb-about .aifb-expertise{
      background:
        radial-gradient(circle at 80% 18%,rgba(146,45,255,.09),transparent 30%),
        #020817;
    }

    #aifb-about .aifb-expertise-grid{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:12px;
    }

    #aifb-about .aifb-expertise-card{
      min-height:235px;
      padding:20px;
      border:1px solid rgba(78,113,173,.21);
      border-radius:10px;
      background:linear-gradient(145deg,#091229,#040a18);
    }

    #aifb-about .aifb-expertise-card>span{
      display:block;
      margin-bottom:65px;
      color:#4d83c0;
      font:700 10px Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-expertise-card h3{
      margin:0 0 10px;
      font:700 15px Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-expertise-card p{
      margin:0;
      color:#74829a;
      font-size:11px;
      line-height:1.68;
    }

    /* Tech */
    #aifb-about .aifb-tech{
      padding-top:36px;
      background:#020817;
    }

    #aifb-about .aifb-tech-layout{
      display:grid;
      grid-template-columns:.72fr 1.28fr;
      gap:70px;
      align-items:center;
      padding:36px 0 76px;
      border-top:1px solid rgba(255,255,255,.055);
    }

    #aifb-about .aifb-tech-copy>p{margin:16px 0 0}

    #aifb-about .aifb-tech-cloud{
      display:flex;
      flex-wrap:wrap;
      justify-content:flex-end;
      gap:9px;
    }

    #aifb-about .aifb-tech-cloud span{
      min-height:48px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:0 16px;
      border:1px solid rgba(86,119,181,.21);
      border-radius:9px;
      background:linear-gradient(145deg,#09142e,#050b19);
      color:#a9b7ca;
      font-size:11px;
      font-weight:700;
      transition:.2s ease;
    }

    #aifb-about .aifb-tech-cloud span:hover{
      border-color:rgba(83,159,255,.35);
      color:#e7eef9;
      transform:translateY(-2px);
    }

    /* Governance */
    #aifb-about .aifb-governance-grid{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:12px;
    }

    #aifb-about .aifb-governance-card{
      min-height:220px;
      padding:22px;
      border:1px solid #dfe5ef;
      border-radius:10px;
      background:#fff;
    }

    #aifb-about .aifb-governance-dot{
      width:9px;
      height:9px;
      margin-bottom:50px;
      border-radius:50%;
      background:#1b7de2;
      box-shadow:0 0 0 6px rgba(27,125,226,.09);
    }

    #aifb-about .aifb-governance-card h3{
      margin:0 0 10px;
      font:700 15px Unbounded,Manrope,sans-serif;
    }

    #aifb-about .aifb-governance-card p{
      margin:0;
      color:#68768a;
      font-size:11px;
      line-height:1.68;
    }

    #aifb-about .aifb-governance-note{
      max-width:850px;
      margin:24px 0 0;
      color:#7c8899;
      font-size:11px;
      line-height:1.65;
    }

    /* Fit */
    #aifb-about .aifb-fit{
      background:
        radial-gradient(circle at 12% 38%,rgba(255,69,107,.08),transparent 27%),
        radial-gradient(circle at 87% 48%,rgba(51,105,255,.12),transparent 28%),
        #020817;
    }

    #aifb-about .aifb-fit-grid{
      display:grid;
      grid-template-columns:.82fr 1.18fr;
      gap:80px;
      align-items:center;
    }

    #aifb-about .aifb-fit-copy>p{margin:17px 0 0}

    #aifb-about .aifb-fit-list{
      overflow:hidden;
      border:1px solid rgba(78,113,175,.22);
      border-radius:11px;
      background:linear-gradient(145deg,#09132b,#050b19);
    }

    #aifb-about .aifb-fit-list>div{
      display:grid;
      grid-template-columns:34px 1fr;
      gap:12px;
      padding:18px 20px;
      border-bottom:1px solid rgba(255,255,255,.055);
    }

    #aifb-about .aifb-fit-list>div:last-child{border-bottom:0}

    #aifb-about .aifb-fit-list>div>span{
      width:28px;
      height:28px;
      display:grid;
      place-items:center;
      border-radius:50%;
      color:#5ce1c5;
      background:rgba(53,216,185,.09);
      border:1px solid rgba(53,216,185,.17);
      font-size:11px;
    }

    #aifb-about .aifb-fit-list p{margin:0}

    #aifb-about .aifb-fit-list strong{
      display:block;
      color:#d9e3f1;
      font-size:12px;
    }

    #aifb-about .aifb-fit-list small{
      display:block;
      margin-top:4px;
      color:#708098;
      font-size:9px;
      line-height:1.5;
    }

    /* FAQ */
    #aifb-about .aifb-faq-section{
      background:linear-gradient(180deg,#020817,#040b19);
    }

    #aifb-about .aifb-faq-grid{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:10px;
    }

    #aifb-about .aifb-faq{
      border:1px solid rgba(80,112,171,.22);
      border-radius:9px;
      background:linear-gradient(145deg,#081127,#040a19);
      overflow:hidden;
    }

    #aifb-about .aifb-faq summary{
      min-height:58px;
      padding:0 17px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;
      cursor:pointer;
      list-style:none;
      color:#dce5f3;
      font-size:11px;
      font-weight:700;
    }

    #aifb-about .aifb-faq summary::-webkit-details-marker{display:none}

    #aifb-about .aifb-faq summary::after{
      content:"+";
      flex:0 0 auto;
      color:#9aa8bd;
      font-size:20px;
      font-weight:400;
    }

    #aifb-about .aifb-faq[open] summary::after{content:"−"}

    #aifb-about .aifb-faq p{
      margin:0;
      padding:0 17px 17px;
      color:#7f8da5;
      font-size:11px;
      line-height:1.72;
    }

    /* CTA */
    #aifb-about .aifb-cta-section{
      padding-top:20px;
      background:#040b19;
    }

    #aifb-about .aifb-cta{
      min-height:350px;
      position:relative;
      display:grid;
      grid-template-columns:1.1fr .9fr;
      align-items:center;
      overflow:hidden;
      padding:42px 48px;
      border:1px solid rgba(255,94,79,.35);
      border-radius:13px;
      background:
        radial-gradient(circle at 80% 50%,rgba(49,71,255,.28),transparent 31%),
        radial-gradient(circle at 14% 100%,rgba(255,86,63,.12),transparent 32%),
        linear-gradient(110deg,#10172b,#071126 55%,#07102b);
      box-shadow:0 30px 85px rgba(0,0,0,.22);
    }

    #aifb-about .aifb-cta-copy{position:relative;z-index:3}

    #aifb-about .aifb-cta h2{
      max-width:720px;
      margin:0;
      font:600 clamp(24px,2.22vw,34px)/1.1 Unbounded,Manrope,sans-serif;
      letter-spacing:-.035em;
    }

    #aifb-about .aifb-cta p{
      max-width:650px;
      margin:17px 0 0;
      color:#8c99af;
      font-size:12px;
      line-height:1.72;
    }

    #aifb-about .aifb-cta-actions{
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      margin-top:26px;
    }

    #aifb-about .aifb-cta-visual{
      min-height:260px;
      position:relative;
      display:grid;
      place-items:center;
    }

    #aifb-about .aifb-cta-core{
      width:145px;
      aspect-ratio:1;
      display:grid;
      place-items:center;
      border-radius:50%;
      border:1px solid rgba(103,186,255,.31);
      background:radial-gradient(circle at 35% 32%,#80dcff,#3169ff 28%,#632cff 56%,#071126 76%);
      box-shadow:0 0 80px rgba(52,99,255,.28);
    }

    #aifb-about .aifb-cta-core span{
      font:700 42px Unbounded,Manrope,sans-serif;
      color:#eafbff;
      letter-spacing:-.08em;
    }

    #aifb-about .aifb-cta-orbit{
      position:absolute;
      width:290px;
      height:150px;
      border:1px solid rgba(102,181,255,.17);
      border-radius:50%;
      transform:rotate(-18deg);
    }

    #aifb-about .aifb-cta-node{
      position:absolute;
      width:10px;
      height:10px;
      border-radius:50%;
      background:#65d6ff;
      box-shadow:0 0 15px rgba(101,214,255,.65);
    }

    #aifb-about .aifb-node-1{left:16%;top:35%}
    #aifb-about .aifb-node-2{right:12%;top:26%;background:#ff6483;box-shadow:0 0 15px rgba(255,100,131,.65)}
    #aifb-about .aifb-node-3{right:22%;bottom:18%;background:#8f6dff;box-shadow:0 0 15px rgba(143,109,255,.65)}

    /* Footer */
    #aifb-about .aifb-footer{
      padding:38px 0 18px;
      border-top:1px solid rgba(255,255,255,.05);
      background:#020817;
    }

    #aifb-about .aifb-footer-grid{
      display:grid;
      grid-template-columns:1.6fr repeat(3,1fr);
      gap:55px;
    }

    #aifb-about .aifb-footer-brand{font-size:18px}

    #aifb-about .aifb-footer-brand-wrap p{
      max-width:300px;
      margin:14px 0 0;
      color:#687790;
      font-size:9px;
      line-height:1.65;
    }

    #aifb-about .aifb-footer h3{
      margin:2px 0 12px;
      color:#dce5f2;
      font-size:9px;
      text-transform:uppercase;
      letter-spacing:.08em;
    }

    #aifb-about .aifb-footer-grid>div:not(:first-child) a,
    #aifb-about .aifb-footer-grid>div:not(:first-child) span{
      display:block;
      margin:7px 0;
      color:#74839b;
      text-decoration:none;
      font-size:9px;
    }

    #aifb-about .aifb-footer-grid a:hover{color:#fff}

    #aifb-about .aifb-footer-bottom{
      display:flex;
      justify-content:space-between;
      gap:20px;
      margin-top:30px;
      padding-top:14px;
      border-top:1px solid rgba(255,255,255,.045);
      color:#536079;
      font-size:8px;
    }

    /* Reveal */
    #aifb-about .aifb-reveal{
      opacity:0;
      transform:translateY(18px);
      transition:opacity .7s ease,transform .7s ease;
    }

    #aifb-about .aifb-reveal.aifb-in{
      opacity:1;
      transform:none;
    }

    @keyframes aifbFloat{
      0%,100%{transform:translateY(0) rotate(0deg)}
      50%{transform:translateY(-10px) rotate(1.2deg)}
    }

    @keyframes aifbSpin{
      to{transform:rotate(360deg)}
    }

    /* Tablet */
    @media (max-width:1120px){
      #aifb-about .aifb-nav{display:none}
      #aifb-about .aifb-menu-btn{display:block}
      #aifb-about .aifb-header-inner>.aifb-btn-small{margin-left:0}

      #aifb-about .aifb-hero-grid{
        grid-template-columns:1fr;
        min-height:auto;
      }

      #aifb-about .aifb-hero-copy{padding-bottom:15px}
      #aifb-about .aifb-hero-visual{min-height:520px}

      #aifb-about .aifb-section-head-split,
      #aifb-about .aifb-story-grid,
      #aifb-about .aifb-fit-grid{
        grid-template-columns:1fr;
        gap:35px;
      }

      #aifb-about .aifb-principles{grid-template-columns:1fr 1fr}
      #aifb-about .aifb-light-card:last-child{grid-column:1/-1}

      #aifb-about .aifb-cap-grid{grid-template-columns:1fr 1fr}
      #aifb-about .aifb-timeline{grid-template-columns:1fr 1fr}
      #aifb-about .aifb-expertise-grid{grid-template-columns:1fr 1fr}
      #aifb-about .aifb-governance-grid{grid-template-columns:1fr 1fr}

      #aifb-about .aifb-tech-layout{
        grid-template-columns:1fr;
        gap:28px;
      }

      #aifb-about .aifb-tech-cloud{justify-content:flex-start}

      #aifb-about .aifb-cta{
        grid-template-columns:1fr;
        padding-bottom:25px;
      }

      #aifb-about .aifb-cta-visual{min-height:270px}
    }

    /* Mobile */
    @media (max-width:700px){
      #aifb-about .aifb-shell{width:min(100% - 28px,1280px)}

      #aifb-about .aifb-header,
      #aifb-about .aifb-header-inner{min-height:64px}

      #aifb-about .aifb-header-inner>.aifb-btn-small{display:none}
      #aifb-about .aifb-brand{font-size:19px}

      #aifb-about .aifb-hero{padding-top:18px}
      #aifb-about .aifb-hero-copy{padding:35px 0 10px}

      #aifb-about .aifb-hero h1{
        font-size:clamp(30px,6.2vw,44px);
        line-height:1.04;
      }

      #aifb-about .aifb-hero-lead{
        font-size:13px;
        line-height:1.72;
      }

      #aifb-about .aifb-hero-actions{
        flex-direction:column;
        align-items:stretch;
      }

      #aifb-about .aifb-btn{width:100%}

      #aifb-about .aifb-hero-visual{
        min-height:410px;
        margin-top:0;
      }

      #aifb-about .aifb-core{width:200px}
      #aifb-about .aifb-core-inner span{font-size:52px}
      #aifb-about .aifb-orbit-one{width:330px;height:180px}
      #aifb-about .aifb-orbit-two{width:345px;height:195px}

      #aifb-about .aifb-float-card{
        width:158px;
        padding:9px;
        transform:scale(.88);
      }

      #aifb-about .aifb-float-a{left:-7%;top:10%}
      #aifb-about .aifb-float-b{right:-8%;top:35%}
      #aifb-about .aifb-float-c{left:-4%;bottom:8%}

      #aifb-about .aifb-hero-trust{grid-template-columns:1fr 1fr}
      #aifb-about .aifb-hero-trust>div:nth-child(2){border-right:0}
      #aifb-about .aifb-hero-trust>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.055)}
      #aifb-about .aifb-hero-trust>div{padding:16px 14px}

      #aifb-about .aifb-section{padding:58px 0}

      #aifb-about .aifb-section-head{
        margin-bottom:26px;
      }

      #aifb-about .aifb-section-head h2,
      #aifb-about .aifb-story-copy h2,
      #aifb-about .aifb-tech-copy h2,
      #aifb-about .aifb-fit-copy h2{
        font-size:clamp(20px,5.2vw,26px);
      }

      #aifb-about .aifb-section-head>p,
      #aifb-about .aifb-section-head-split>p,
      #aifb-about .aifb-tech-copy>p,
      #aifb-about .aifb-fit-copy>p{
        font-size:13px;
      }

      #aifb-about .aifb-section-head-split{gap:18px}

      #aifb-about .aifb-principles,
      #aifb-about .aifb-cap-grid,
      #aifb-about .aifb-timeline,
      #aifb-about .aifb-expertise-grid,
      #aifb-about .aifb-governance-grid,
      #aifb-about .aifb-faq-grid{
        grid-template-columns:1fr;
      }

      #aifb-about .aifb-light-card:last-child{grid-column:auto}
      #aifb-about .aifb-light-card{min-height:auto}
      #aifb-about .aifb-icon-box{margin-bottom:28px}

      #aifb-about .aifb-story-grid,
      #aifb-about .aifb-fit-grid{gap:28px}

      #aifb-about .aifb-story-copy p{font-size:13px}

      #aifb-about .aifb-story-copy blockquote{
        font-size:13px;
        padding:16px;
      }

      #aifb-about .aifb-dark-card{min-height:245px}
      #aifb-about .aifb-timeline li{min-height:auto}

      #aifb-about .aifb-expertise-card{min-height:200px}
      #aifb-about .aifb-expertise-card>span{margin-bottom:45px}

      #aifb-about .aifb-tech-layout{padding-bottom:58px}

      #aifb-about .aifb-tech-cloud{
        display:grid;
        grid-template-columns:1fr 1fr;
      }

      #aifb-about .aifb-tech-cloud span{
        min-width:0;
        padding:0 10px;
        text-align:center;
        font-size:10px;
      }

      #aifb-about .aifb-governance-card{min-height:auto}
      #aifb-about .aifb-governance-dot{margin-bottom:35px}

      #aifb-about .aifb-cta-section{padding-top:10px}
      #aifb-about .aifb-cta{
        padding:28px 20px 12px;
      }

      #aifb-about .aifb-cta h2{font-size:clamp(23px,5.6vw,30px)}
      #aifb-about .aifb-cta-actions{flex-direction:column}
      #aifb-about .aifb-cta-visual{min-height:235px}
      #aifb-about .aifb-cta-core{width:120px}
      #aifb-about .aifb-cta-orbit{width:240px;height:128px}

      #aifb-about .aifb-footer-grid{
        grid-template-columns:1fr 1fr;
        gap:28px 20px;
      }

      #aifb-about .aifb-footer-brand-wrap{
        grid-column:1/-1;
      }

      #aifb-about .aifb-footer-bottom{
        flex-direction:column;
        align-items:flex-start;
      }
    }

    @media (max-width:420px){
      #aifb-about .aifb-hero h1{font-size:28px}
      #aifb-about .aifb-proof-line span{font-size:8px}
      #aifb-about .aifb-float-card{transform:scale(.78)}
      #aifb-about .aifb-float-a{left:-13%}
      #aifb-about .aifb-float-b{right:-14%}
      #aifb-about .aifb-float-c{left:-10%}
      #aifb-about .aifb-tech-cloud{grid-template-columns:1fr}
      #aifb-about .aifb-footer-grid{grid-template-columns:1fr}
      #aifb-about .aifb-footer-brand-wrap{grid-column:auto}
    }

    @media (prefers-reduced-motion:reduce){
      #aifb-about{scroll-behavior:auto}
      #aifb-about .aifb-core,
      #aifb-about .aifb-core-ring{animation:none}
      #aifb-about .aifb-reveal{
        opacity:1;
        transform:none;
        transition:none;
      }
      #aifb-about .aifb-btn,
      #aifb-about .aifb-light-card,
      #aifb-about .aifb-dark-card,
      #aifb-about .aifb-tech-cloud span{transition:none}
      #aifb-about .aifb-dark-icon{transition:none}
      #aifb-about .aifb-dark-card:hover .aifb-dark-icon{transform:none}
    }
  #aifb-about ::selection{background:rgba(255,122,61,.35);color:#f7f9ff}
#aifb-about h1,#aifb-about h2,#aifb-about h3,#aifb-about h4,#aifb-about h5,#aifb-about h6{color:inherit}



