
    .inai-mono{ font-family:'JetBrains Mono','SF Mono',ui-monospace,monospace; }

    .inai-page{ overflow-x:hidden; }

    /* ── HERO ── */
    .inai-hero{ position:relative; min-height:88vh; display:flex; flex-direction:column;
      justify-content:flex-end; padding-top:80px; overflow:hidden; background:var(--bg); }
    #inaiHeroCanvas{ position:absolute; inset:0; width:100%; height:100%; z-index:0;
      pointer-events:none; opacity:.95; }
    .inai-tubes{ display:block; }
    .inai-hero__scrim{ position:absolute; inset:0; z-index:1; pointer-events:none;
      background:linear-gradient(180deg, rgba(2,2,2,.4) 0%, transparent 30%, rgba(2,2,2,.85) 100%); }
    .inai-hero .container{ position:relative; z-index:2; padding-bottom:3.4rem; }
    .inai-hero__ghost{ position:absolute; right:max(var(--px), calc((100vw - var(--max)) / 2 + var(--px)));
      bottom:-0.32em; font-family:var(--sf); font-size:clamp(7rem,18vw,16rem); font-weight:800;
      text-transform:uppercase; color:rgba(255,255,255,.02); letter-spacing:.5rem; line-height:1;
      pointer-events:none; user-select:none; z-index:1; }
    .inai-hero__tag{ font-size:.58rem; letter-spacing:.32em; text-transform:uppercase;
      color:var(--red); margin-bottom:1.1rem; display:flex; align-items:center; gap:1rem; }
    .inai-hero__tag::before{ content:''; width:28px; height:1px; background:var(--red); flex-shrink:0; }
    .inai-hero h1{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(3.2rem,11vw,10rem); line-height:.94; letter-spacing:.005em; color:var(--white);
      margin:0 0 1.6rem; }
    .inai-hero h1 .red1{ color:var(--red); }
    .inai-hero__sub{ font-family:var(--pp); font-size:clamp(.95rem,1.6vw,1.15rem); line-height:1.7;
      color:rgba(255,255,255,.6); max-width:560px; }
    .inai-hero__readout{ display:flex; gap:1.6rem; margin-top:1.8rem; flex-wrap:wrap; }
    .inai-hero__readout span{ font-size:.62rem; letter-spacing:.14em; text-transform:uppercase;
      color:rgba(255,255,255,.32); }
    .inai-hero__readout span b{ color:var(--red); font-weight:600; }

    /* ── Ortak section başlığı ── */
    .inai-sec{ padding:clamp(6rem,12vh,10rem) 0; position:relative; }
    .inai-sec--2{ background:var(--sec-2); }
    .inai-sec--3{ background:var(--sec-3); }
    .inai-eyebrow{ font-size:.58rem; letter-spacing:.32em; text-transform:uppercase; color:var(--red);
      display:flex; align-items:center; gap:1rem; margin-bottom:1.3rem; }
    .inai-eyebrow::before{ content:''; width:28px; height:1px; background:var(--red); flex-shrink:0; }
    .inai-eyebrow--noline{ gap:0; }
    .inai-eyebrow--noline::before{ display:none; }
    .inai-h2{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(2.8rem,7vw,6.4rem); line-height:1; letter-spacing:.005em; color:var(--white);
      margin:0 0 1.6rem; }
    .inai-h2 em{ font-style:normal; color:var(--red); }
    .inai-h2 .dim{ color:rgba(255,255,255,.28); }
    .inai-lead{ font-family:var(--pp); font-size:clamp(1.05rem,1.7vw,1.3rem); line-height:1.75;
      color:rgba(255,255,255,.55); max-width:660px; }

    /* ── STATEMENT ── */
    .inai-statement{ background:var(--bg); padding:clamp(7rem,16vh,12rem) 0;
      display:flex; align-items:center; min-height:88vh; }
    .inai-statement .container{ width:100%; }
    .inai-statement__text{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(2.6rem,8vw,7rem); line-height:1.05; letter-spacing:.005em; color:var(--white);
      max-width:1400px; margin:0; }
    .inai-statement__text .dim{ color:rgba(255,255,255,.22); }
    .inai-statement__text em{ font-style:normal; color:var(--red); }
    .js .inai-statement__reveal .stw{ display:inline-block; color:rgba(255,255,255,.08);
      filter:blur(6px); transform:translateY(.18em);
      transition:color .55s ease, filter .55s ease, transform .55s cubic-bezier(.2,.7,.2,1); }
    .js .inai-statement__reveal .stw.lit{ color:var(--white); filter:blur(0); transform:translateY(0); }
    .js .inai-statement__reveal .stw.lit.is-dim{ color:rgba(255,255,255,.32); }
    .js .inai-statement__reveal .stw.lit.is-em{ color:var(--red); }
    .js .inai-statement__reveal .stw.lit.is-b{ color:var(--red); }

    /* ── MODEL ── */
    .inai-model{ background:linear-gradient(180deg, #060606 0%, var(--bg) 100%);
      padding:clamp(6rem,14vh,11rem) 0; min-height:80vh; display:flex; align-items:center; }
    .inai-model .container{ width:100%; }
    .inai-model__mark{ display:inline-block; font-size:.66rem; letter-spacing:.24em;
      text-transform:uppercase; color:var(--red); margin:0 0 2.4rem;
      padding-left:3.2rem; position:relative; }
    .inai-model__mark::before{ content:''; position:absolute; left:0; top:50%;
      width:2.4rem; height:1px; background:var(--red); }
    .inai-model__text{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(2.4rem,7.5vw,6.4rem); line-height:1.02; letter-spacing:.005em;
      color:var(--white); margin:0 auto 0 0; max-width:1100px; text-align:left; }
    .inai-model__text em{ font-style:normal; color:var(--red); }
    @media (max-width:680px){ .inai-model__mark{ margin-bottom:1.6rem; } }

    /* ── FLOW SECTION ── */
    .inai-flow{ position:relative; min-height:92vh; display:flex; align-items:center;
      overflow:hidden; background:var(--bg); padding:clamp(6rem,12vh,10rem) 0; }
    .inai-flow__canvas{ position:absolute; inset:0; width:100%; height:100%; z-index:0; pointer-events:none; }
    .inai-flow__scrim{ position:absolute; inset:0; z-index:1; pointer-events:none; }
    .inai-flow--left .inai-flow__scrim{ background:linear-gradient(90deg, rgba(2,2,2,.9) 0%, rgba(2,2,2,.6) 38%, transparent 75%); }
    .inai-flow--right .inai-flow__scrim{ background:linear-gradient(270deg, rgba(2,2,2,.9) 0%, rgba(2,2,2,.6) 38%, transparent 75%); }
    .inai-flow__inner{ position:relative; z-index:2; width:100%; }
    .inai-flow__col{ max-width:560px; }
    .inai-flow--right .inai-flow__col{ margin-left:auto; text-align:right; }
    .inai-flow--right .inai-eyebrow{ justify-content:flex-end; }
    .inai-flow--right .inai-eyebrow::before{ display:none; }
    .inai-flow--right .inai-eyebrow::after{ content:''; width:28px; height:1px; background:var(--red); }
    @media (max-width:860px){
      .inai-flow{ min-height:70vh; }
      .inai-flow--right .inai-flow__col{ text-align:left; margin-left:0; }
      .inai-flow--right .inai-eyebrow{ justify-content:flex-start; }
      .inai-flow--right .inai-eyebrow::before{ display:block; }
      .inai-flow--right .inai-eyebrow::after{ display:none; }
      .inai-flow--left .inai-flow__scrim,.inai-flow--right .inai-flow__scrim{
        background:linear-gradient(180deg, rgba(2,2,2,.55), rgba(2,2,2,.8)); }
    }

    /* ── APPROACH ── */
    .inai-grid4{ display:grid; grid-template-columns:repeat(4,1fr); margin-top:3.4rem;
      border:1px solid rgba(255,255,255,.08); }
    .inai-cell{ position:relative; padding:2.4rem 1.7rem; min-height:240px; display:flex;
      flex-direction:column; border-right:1px solid rgba(255,255,255,.08);
      transition:background .4s; overflow:hidden; }
    .inai-cell:last-child{ border-right:0; }
    .inai-cell::after{ content:''; position:absolute; left:0; top:0; height:2px; width:0;
      background:var(--red); transition:width .5s ease; }
    .inai-cell:hover{ background:var(--sec-3); }
    .inai-cell:hover::after{ width:100%; }
    .inai-cell__no{ font-size:.66rem; letter-spacing:.18em; color:var(--red); }
    .inai-cell__icon{ font-size:1.4rem; color:var(--white); margin:1.4rem 0 1.1rem; }
    .inai-cell h3{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:1.35rem; letter-spacing:-.01em; color:var(--white); margin:0 0 .7rem; }
    .inai-cell p{ font-family:var(--pp); font-size:.85rem; line-height:1.65; color:rgba(255,255,255,.45); margin:0; }
    @media (max-width:1024px){ .inai-grid4{ grid-template-columns:repeat(2,1fr); }
      .inai-cell:nth-child(2){ border-right:0; }
      .inai-cell:nth-child(1),.inai-cell:nth-child(2){ border-bottom:1px solid rgba(255,255,255,.08); } }
    @media (max-width:560px){ .inai-grid4{ grid-template-columns:1fr; }
      .inai-cell{ border-right:0; border-bottom:1px solid rgba(255,255,255,.08); min-height:auto; }
      .inai-cell:last-child{ border-bottom:0; } }

    /* ── SERVICES ── */
    .inai-services{ margin-top:3.4rem; display:grid; grid-template-columns:repeat(4,1fr);
      border-top:1px solid rgba(255,255,255,.09); border-left:1px solid rgba(255,255,255,.09); }
    .inai-svc{ position:relative; padding:1.3rem 1.2rem; min-height:118px;
      border-right:1px solid rgba(255,255,255,.09); border-bottom:1px solid rgba(255,255,255,.09);
      display:flex; flex-direction:column; justify-content:flex-end; cursor:default; overflow:hidden;
      transition:background .45s ease; }
    .inai-svc::before{ content:''; position:absolute; left:0; top:0; width:2px; height:100%;
      background:var(--red); transform:scaleY(0); transform-origin:top;
      transition:transform .5s cubic-bezier(.2,.7,.2,1); }
    .inai-svc:hover{ background:#0d0d0d; }
    .inai-svc:hover::before{ transform:scaleY(1); }
    .inai-svc > *{ position:relative; z-index:1; }
    .inai-svc::after{ content:''; position:absolute; top:1.1rem; right:1.1rem; z-index:1;
      width:4px; height:4px; border-radius:50%; background:rgba(255,255,255,.35);
      animation:svcBlink 2.8s ease-in-out infinite; }
    .inai-svc:nth-child(2)::after{ animation-delay:.35s; }
    .inai-svc:nth-child(3)::after{ animation-delay:.7s; }
    .inai-svc:nth-child(4)::after{ animation-delay:1.05s; }
    .inai-svc:nth-child(5)::after{ animation-delay:1.4s; }
    .inai-svc:nth-child(6)::after{ animation-delay:.5s; }
    .inai-svc:nth-child(7)::after{ animation-delay:.9s; }
    .inai-svc:nth-child(8)::after{ animation-delay:1.2s; }
    .inai-svc:nth-child(9)::after{ animation-delay:.2s; }
    .inai-svc:nth-child(10)::after{ animation-delay:1.6s; }
    .inai-svc:nth-child(11)::after{ animation-delay:.65s; }
    .inai-svc:nth-child(12)::after{ animation-delay:1.1s; }
    .inai-svc:hover::after{ background:var(--red); box-shadow:0 0 8px var(--red); }
    @keyframes svcBlink{ 0%,100%{ opacity:.25; } 50%{ opacity:1; } }
    .inai-svc__no{ font-family:'JetBrains Mono','SF Mono',ui-monospace,monospace;
      font-size:.58rem; letter-spacing:.18em; color:rgba(255,255,255,.3);
      margin-bottom:.65rem; transition:color .4s ease; }
    .inai-svc:hover .inai-svc__no{ color:var(--red); }
    .inai-svc h3{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(1.1rem,1.45vw,1.4rem); letter-spacing:.005em;
      color:var(--white); margin:0; line-height:1.04; max-width:13ch;
      transition:transform .4s cubic-bezier(.2,.7,.2,1); }
    .inai-svc:hover h3{ transform:translateX(3px); }
    @media (max-width:980px){ .inai-services{ grid-template-columns:repeat(3,1fr); } }
    @media (max-width:720px){
      .inai-services{ grid-template-columns:repeat(2,1fr); }
      .inai-svc{ min-height:108px; padding:1.1rem 1rem; }
    }
    @media (max-width:440px){ .inai-services{ grid-template-columns:1fr; } }

    /* ── SPOTLIGHT ── */
    .inai-spot{ position:relative; padding:clamp(5rem,11vw,9.5rem) 0; overflow:hidden;
      background:radial-gradient(130% 120% at 12% 0%, #140407 0%, #090203 45%, var(--bg) 100%); }
    .inai-spot__ghost{ position:absolute; right:-2%; top:50%; transform:translateY(-50%);
      font-family:var(--sf); font-weight:800; font-size:clamp(14rem,34vw,30rem);
      line-height:.8; color:rgba(255,255,255,.025); letter-spacing:-.04em;
      pointer-events:none; user-select:none; white-space:nowrap;
      animation:ghostBreathe 6s ease-in-out infinite; }
    @keyframes ghostBreathe{ 0%,100%{ opacity:.7; } 50%{ opacity:1; } }
    .inai-spot__grid{ position:relative; z-index:1; display:grid;
      grid-template-columns:1.05fr 1fr; gap:clamp(2rem,6vw,6rem); align-items:start; }
    .inai-spot__lead{ position:relative; }
    .inai-spot__eyebrow{ font-family:'JetBrains Mono','SF Mono',ui-monospace,monospace;
      font-size:.66rem; letter-spacing:.2em; text-transform:uppercase; color:var(--red);
      margin:0 0 1.5rem; }
    .inai-spot h2{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(2.6rem,6.5vw,5.4rem); line-height:.94; letter-spacing:.005em;
      color:var(--white); margin:0; }
    .inai-spot h2 em{ font-style:normal; color:var(--red); }
    .inai-spot__body{ padding-top:.6rem; }
    .inai-spot__text{ font-family:var(--pp); font-size:clamp(.95rem,1.2vw,1.12rem);
      line-height:1.75; color:rgba(255,255,255,.62); margin:0 0 2.8rem; max-width:34ch; }
    .inai-spot__text strong{ color:var(--white); font-weight:600; }
    .inai-spot__proofs{ display:flex; flex-direction:column; gap:1.4rem; }
    .inai-proof{ display:grid; grid-template-columns:auto 1fr; gap:1.4rem; align-items:center; }
    .inai-proof__num{ font-family:var(--sf); font-weight:800; line-height:.9;
      font-size:clamp(1.87rem,3.06vw,2.72rem); color:var(--red); min-width:2.2ch; }
    .inai-proof__txt{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(.94rem,1.36vw,1.19rem); letter-spacing:.005em; color:var(--white);
      margin:0; line-height:1; }
    @media (max-width:840px){
      .inai-spot__grid{ grid-template-columns:1fr; gap:3rem; }
      .inai-spot__text{ max-width:none; }
    }

    /* ── TOOLS ── */
    .inai-toolset{ margin-top:3.6rem; display:grid; grid-template-columns:repeat(3,1fr);
      gap:clamp(2rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem); }
    .inai-toolcol{ position:relative; padding-top:1.5rem; }
    .inai-toolcol::before{ content:''; position:absolute; left:0; top:0; width:34px; height:2px;
      background:var(--red); transform-origin:left;
      animation:toolLine 3.4s ease-in-out infinite; }
    .inai-toolcol:nth-child(2)::before{ animation-delay:.4s; }
    .inai-toolcol:nth-child(3)::before{ animation-delay:.8s; }
    .inai-toolcol:nth-child(4)::before{ animation-delay:1.2s; }
    .inai-toolcol:nth-child(5)::before{ animation-delay:1.6s; }
    .inai-toolcol:nth-child(6)::before{ animation-delay:2s; }
    @keyframes toolLine{ 0%,100%{ transform:scaleX(1); opacity:.85; } 50%{ transform:scaleX(1.9); opacity:1; } }
    .inai-toolcol__cat{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(1.35rem,1.9vw,1.8rem); letter-spacing:.005em; color:var(--white);
      line-height:1.02; margin:0; }
    .inai-toolcol__sub{ font-family:'JetBrains Mono','SF Mono',ui-monospace,monospace;
      font-size:.56rem; letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.35);
      margin:.55rem 0 1.5rem; }
    .inai-toolcol__names{ display:flex; flex-wrap:wrap; gap:.5rem .55rem; }
    .inai-toolname{ font-family:var(--pp); font-weight:500; text-transform:none;
      font-size:.74rem; letter-spacing:.01em; color:rgba(255,255,255,.6);
      line-height:1; padding:.4rem .7rem; background:rgba(255,255,255,.04);
      transition:background .3s, color .3s; }
    .inai-toolname:hover{ color:var(--white); background:rgba(233,32,56,.18); }
    .inai-tools__note{ font-size:.66rem; letter-spacing:.12em; text-transform:uppercase;
      color:rgba(255,255,255,.3); margin-top:2.4rem; }
    @media (max-width:780px){ .inai-toolset{ grid-template-columns:repeat(2,1fr); } }
    @media (max-width:480px){ .inai-toolset{ grid-template-columns:1fr; } }

    /* ── STATS ── */
    .inai-stats{ display:grid; grid-template-columns:repeat(3,1fr); margin-top:3rem;
      border-top:1px solid rgba(255,255,255,.08); }
    .inai-stat{ padding:2.6rem 1rem; text-align:center; border-right:1px solid rgba(255,255,255,.08); }
    .inai-stat:last-child{ border-right:0; }
    .inai-stat__num{ font-family:var(--sf); font-weight:800; font-size:clamp(3.2rem,8vw,6.4rem);
      line-height:1; color:var(--white); }
    .inai-stat__num .u{ color:var(--red); }
    .inai-stat__label{ font-size:.62rem; letter-spacing:.14em; text-transform:uppercase;
      color:rgba(255,255,255,.4); margin-top:.6rem; }
    @media (max-width:680px){ .inai-stats{ grid-template-columns:1fr; }
      .inai-stat{ border-right:0; border-bottom:1px solid rgba(255,255,255,.08); }
      .inai-stat:last-child{ border-bottom:0; } }

    /* ── AGENTS ── */
    /* ── AGENT alanı ── */
    .inai-agents{ position:relative; background:linear-gradient(180deg, var(--bg) 0%, #050709 50%, var(--bg) 100%);
      overflow:hidden; }
    .inai-agents::before{ content:''; position:absolute; inset:0; pointer-events:none; opacity:.5;
      background:
        radial-gradient(60% 50% at 50% 38%, rgba(233,32,56,.05), transparent 70%),
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px) 0 0/52px 52px,
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px) 0 0/52px 52px; }
    .inai-agents__stage{ position:relative; display:flex; flex-direction:column;
      justify-content:center; padding:clamp(4rem,9vh,7rem) 0; }
    .inai-agents__top{ position:relative; z-index:3; text-align:center; max-width:760px;
      margin:0 auto clamp(1.6rem,3vw,2.6rem); }
    .inai-agents__top .inai-eyebrow{ justify-content:center; }
    .inai-agents__top h2{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(2.2rem,5vw,4.2rem); line-height:.95; letter-spacing:.005em;
      color:var(--white); margin:.7rem 0 .9rem; }
    .inai-agents__top h2 em{ font-style:normal; color:var(--red); }
    .inai-agents__lead{ font-family:var(--pp); font-size:clamp(.9rem,1.1vw,1.02rem);
      line-height:1.7; color:rgba(255,255,255,.55); margin:0 auto; max-width:54ch; }
    .inai-agents__lead strong{ color:var(--white); font-weight:600; }

    /* ── SAHNE ── */
    .inai-scene{ position:relative; z-index:2; width:100%; max-width:1080px; margin:0 auto;
      display:flex; justify-content:center; align-items:center; }
    /* TABLET çerçevesi */
    .inai-tablet{ position:relative; width:min(92%,860px); background:#080a0c;
      border:1px solid rgba(255,255,255,.10); border-radius:18px; padding:14px;
      box-shadow:0 40px 90px -30px rgba(0,0,0,.9), 0 0 0 1px rgba(255,255,255,.05) inset;
      opacity:0; transform:translateY(40px) scale(.96); }
    .inai-tablet::after{ content:''; position:absolute; left:8%; right:8%; bottom:-26px; height:30px;
      background:radial-gradient(50% 100% at 50% 0, rgba(255,255,255,.12), transparent 70%);
      filter:blur(6px); pointer-events:none; }
    .inai-screen{ position:relative; background:linear-gradient(160deg, #0b0e11, #05070a);
      border:1px solid rgba(255,255,255,.06); border-radius:10px; overflow:hidden;
      display:grid; grid-template-columns:148px 1fr; min-height:340px; }
    .inai-screen__nav{ border-right:1px solid rgba(255,255,255,.06); padding:14px 12px;
      background:rgba(255,255,255,.015); }
    .inai-screen__brand{ display:flex; align-items:center; gap:.5rem; margin-bottom:1.2rem;
      font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.6rem; letter-spacing:.16em;
      text-transform:uppercase; color:var(--white); }
    .inai-screen__brand span{ width:18px; height:18px; display:grid; place-items:center;
      background:var(--red); color:#fff; font-weight:700; border-radius:4px; font-size:.66rem; }
    .inai-data{ color:rgba(255,255,255,.85); }
    .inai-navitem{ display:flex; align-items:center; gap:.5rem; padding:.46rem .5rem; border-radius:6px;
      font-family:var(--pp); font-size:.62rem; color:rgba(255,255,255,.4); margin-bottom:.18rem;
      opacity:0; transform:translateX(-8px); }
    .inai-navitem i{ font-size:.6rem; width:12px; text-align:center; }
    .inai-navitem.is-on{ background:rgba(255,255,255,.08); color:#fff; }
    .inai-navitem.is-on i{ color:var(--red); }
    .inai-screen__body{ padding:16px 16px 18px; }
    .inai-screen__banner{ display:flex; align-items:center; gap:.6rem; padding:.6rem .8rem; border-radius:8px;
      border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.04); margin-bottom:1rem;
      opacity:0; transform:translateY(8px); }
    .inai-screen__banner b{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.56rem;
      letter-spacing:.1em; text-transform:uppercase; padding:.18rem .4rem; border-radius:4px;
      background:var(--red); color:#fff; font-weight:700; }
    .inai-screen__banner span{ font-family:var(--pp); font-size:.66rem; color:rgba(255,255,255,.72); }
    /* KPI grid */
    .inai-kpis{ display:grid; grid-template-columns:repeat(4,1fr); gap:.55rem; margin-bottom:1rem; }
    .inai-kpi{ background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06); border-radius:8px;
      padding:.6rem .55rem; opacity:0; transform:translateY(10px); }
    .inai-kpi__v{ font-family:var(--sf); font-weight:800; font-size:1.15rem; color:var(--white); line-height:1; }
    .inai-kpi__l{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.5rem; letter-spacing:.08em;
      text-transform:uppercase; color:rgba(255,255,255,.38); margin-top:.3rem; }
    .inai-charts{ display:grid; grid-template-columns:repeat(3,1fr); gap:.55rem; }
    .inai-chart{ background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06); border-radius:8px;
      padding:.6rem; height:96px; display:flex; flex-direction:column; opacity:0; transform:translateY(10px); }
    .inai-chart__t{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.48rem; letter-spacing:.1em;
      text-transform:uppercase; color:rgba(255,255,255,.4); margin-bottom:.5rem; }
    .inai-bars{ flex:1; display:flex; align-items:flex-end; gap:4px; }
    .inai-bars i{ flex:1; background:linear-gradient(180deg, rgba(255,255,255,.85), rgba(255,255,255,.22)); border-radius:2px 2px 0 0;
      height:6%; }
    .inai-donut{ flex:1; display:grid; place-items:center; }
    .inai-donut i{ width:54px; height:54px; border-radius:50%;
      background:conic-gradient(rgba(255,255,255,.85) 0deg, rgba(255,255,255,.08) 0deg); position:relative; }
    .inai-donut i::after{ content:''; position:absolute; inset:9px; border-radius:50%; background:#080a0c; }
    .inai-line{ flex:1; position:relative; }
    .inai-line svg{ position:absolute; inset:0; width:100%; height:100%; }
    .inai-line path.area{ fill:rgba(255,255,255,.10); }
    .inai-line path.stroke{ fill:none; stroke:var(--red); stroke-width:2;
      stroke-dasharray:200; stroke-dashoffset:200; }

    /* ── FLOATING CHIP'ler ── */
    .inai-chip{ position:absolute; z-index:4; background:rgba(9,12,15,.82);
      border:1px solid rgba(255,255,255,.10); border-radius:12px; padding:.6rem .75rem;
      backdrop-filter:blur(6px); box-shadow:0 18px 40px -18px rgba(0,0,0,.8);
      opacity:0; transform:translateY(16px) scale(.92); }
    .inai-chip__l{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.46rem;
      letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.42); }
    .inai-chip__v{ font-family:var(--sf); font-weight:800; font-size:1.4rem; color:var(--white);
      line-height:1; margin-top:.2rem; }
    .inai-chip__v em{ font-style:normal; color:var(--red); }
    .inai-chip--tl{ top:6%; left:-3%; }
    .inai-chip--ml{ top:46%; left:-6%; }
    .inai-chip--bl{ bottom:4%; left:4%; }
    .inai-chip--tr{ top:2%; right:-4%; }
    .inai-chip--mr{ top:42%; right:-6%; }
    .inai-chip--br{ bottom:8%; right:0%; }
    .inai-chip .inai-minibars{ display:flex; align-items:flex-end; gap:3px; height:22px; margin-top:.3rem; }
    .inai-chip .inai-minibars i{ width:5px; background:rgba(255,255,255,.6); border-radius:1px; }
    .inai-chip__icon{ width:26px; height:26px; display:grid; place-items:center; border-radius:6px;
      background:rgba(255,255,255,.08); color:rgba(255,255,255,.85); font-size:.8rem; }
    .inai-chip.is-float{ animation:chipFloat 6s ease-in-out infinite; }
    .inai-chip.is-float.inai-chip--ml{ animation-delay:-1.5s; }
    .inai-chip.is-float.inai-chip--tr{ animation-delay:-3s; }
    .inai-chip.is-float.inai-chip--mr{ animation-delay:-2.2s; }
    .inai-chip.is-float.inai-chip--bl{ animation-delay:-4s; }
    .inai-chip.is-float.inai-chip--br{ animation-delay:-0.8s; }
    @keyframes chipFloat{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-7px); } }

    /* ── marka agent kurulum hattı ── */
    .inai-steps__head{ position:relative; z-index:3; display:flex; align-items:center; gap:1.2rem;
      max-width:560px; margin:clamp(4rem,8vw,7rem) auto 0; }
    .inai-steps__line{ flex:1; height:1px; background:linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent); }
    .inai-steps__label{ font-size:.6rem; letter-spacing:.22em; text-transform:uppercase;
      color:rgba(255,255,255,.5); white-space:nowrap; }

    /* ── step ── */
    .inai-steps{ position:relative; z-index:3; list-style:none; margin:clamp(1.8rem,3.5vw,2.8rem) auto 0;
      padding:1.6rem 1.2rem; max-width:1040px; display:grid; grid-template-columns:repeat(4,1fr); gap:0;
      border:1px solid rgba(255,255,255,.08); border-radius:16px;
      background:linear-gradient(180deg, rgba(13,13,15,.55), rgba(7,7,9,.35));
      backdrop-filter:blur(4px); box-shadow:0 30px 80px -50px rgba(0,0,0,.9); }
    .inai-step{ position:relative; padding:.4rem 1rem; opacity:.4; transform:translateY(10px);
      transition:opacity .5s cubic-bezier(.2,.7,.2,1), transform .5s cubic-bezier(.2,.7,.2,1); }
    .inai-step::after{ content:''; position:absolute; inset:.1rem .3rem; border-radius:12px; z-index:-1;
      background:radial-gradient(80% 60% at 50% 20%, rgba(233,32,56,.07), transparent 70%);
      opacity:0; transition:opacity .5s; }
    .inai-step.is-on::after{ opacity:1; }
    .inai-step.is-on{ opacity:1; transform:translateY(0); }
    .inai-step__rail{ position:relative; height:48px; margin-bottom:1rem; display:flex; align-items:center; }
    .inai-step__rail::before{ content:''; position:absolute; left:0; right:0; top:50%; height:2px;
      transform:translateY(-50%); background:rgba(255,255,255,.1); }
    .inai-step__rail::after{ content:''; position:absolute; left:0; top:50%; height:2px; width:0;
      transform:translateY(-50%); background:linear-gradient(90deg, rgba(255,255,255,.5), var(--red));
      transition:width .6s cubic-bezier(.2,.7,.2,1); }
    .inai-step.is-on .inai-step__rail::after{ width:100%; }
    .inai-step:last-child .inai-step__rail::before,
    .inai-step:last-child .inai-step__rail::after{ right:auto; width:34px; }
    .inai-step.is-on:last-child .inai-step__rail::after{ width:34px; }
    .inai-step__node{ position:relative; z-index:2; width:48px; height:48px; flex-shrink:0;
      display:grid; place-items:center; border-radius:50%;
      background:#0a0c0f; border:1px solid rgba(255,255,255,.16); color:rgba(255,255,255,.8);
      font-size:1rem; transition:transform .45s, color .45s, border-color .45s, box-shadow .45s; }
    .inai-step.is-on .inai-step__node{ transform:scale(1.06); color:#fff; border-color:var(--red);
      box-shadow:0 0 0 4px rgba(233,32,56,.12); animation:agentPulse 2.4s ease-in-out infinite; }
    @keyframes agentPulse{ 0%,100%{ box-shadow:0 0 0 4px rgba(233,32,56,.12); }
      50%{ box-shadow:0 0 0 9px rgba(233,32,56,0); } }
    .inai-step__body{ padding-right:.4rem; }
    .inai-step__no{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.5rem;
      letter-spacing:.16em; text-transform:uppercase; color:var(--red); margin-bottom:.45rem;
      white-space:nowrap; }
    .inai-step h4{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(1.1rem,1.5vw,1.35rem); letter-spacing:.005em; color:var(--white);
      margin:0 0 .55rem; line-height:1.02; }
    .inai-step__sub{ font-family:var(--pp); font-size:.78rem; line-height:1.55;
      color:rgba(255,255,255,.5); margin:0; max-width:24ch; }
    .inai-step.is-on .inai-step__sub{ color:rgba(255,255,255,.66); }

    .inai-agents__status{ display:flex; justify-content:center; align-items:center; gap:.5rem;
      margin:clamp(1.6rem,3vw,2.4rem) auto 0; position:relative; z-index:3;
      font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.56rem;
      letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.5); }
    .inai-agents__status::before{ content:''; width:7px; height:7px; border-radius:50%;
      background:#37d67a; box-shadow:0 0 8px #37d67a; animation:enginePulse 1.6s ease-in-out infinite; }
    @keyframes enginePulse{ 0%,100%{ opacity:1; } 50%{ opacity:.35; } }

    .inai-page:not(.js) .inai-tablet, .inai-page:not(.js) .inai-chip,
    .inai-page:not(.js) .inai-kpi, .inai-page:not(.js) .inai-chart,
    .inai-page:not(.js) .inai-navitem, .inai-page:not(.js) .inai-screen__banner,
    .inai-page:not(.js) .inai-step{ opacity:1; transform:none; }
    @media (prefers-reduced-motion:reduce){
      .inai-tablet, .inai-chip, .inai-kpi, .inai-chart, .inai-navitem, .inai-screen__banner,
      .inai-step{ opacity:1 !important; transform:none !important; }
      .inai-step__rail::after{ width:100% !important; }
      .inai-step__node{ animation:none; }
    }
    @media (max-width:820px){
      .inai-agents__stage{ min-height:auto; }
      .inai-screen{ grid-template-columns:1fr; }
      .inai-screen__nav{ display:none; }
      .inai-chip--ml, .inai-chip--mr, .inai-chip--tl, .inai-chip--br{ display:none; }
      .inai-chip--tr{ top:-3%; right:2%; } .inai-chip--bl{ bottom:-3%; left:2%; }
      .inai-steps{ grid-template-columns:1fr; gap:0; max-width:440px; padding:1.4rem 1.3rem .6rem; }
      .inai-steps__head{ margin-top:clamp(3rem,8vw,4.5rem); }
      .inai-step{ display:grid; grid-template-columns:48px 1fr; gap:1rem; padding:0 0 1.6rem; align-items:start; }
      .inai-step::after{ display:none; }
      .inai-step__rail{ height:auto; margin:0; justify-content:center; }
      .inai-step__rail::before{ left:50%; right:auto; top:48px; bottom:-1.6rem; width:2px; height:auto; transform:translateX(-50%); }
      .inai-step__rail::after{ left:50%; right:auto; top:48px; bottom:auto; width:2px !important; height:0; transform:translateX(-50%); }
      .inai-step.is-on .inai-step__rail::after{ height:calc(100% + 1.6rem); }
      .inai-step:last-child .inai-step__rail::before, .inai-step:last-child .inai-step__rail::after{ display:none; }
      .inai-step__sub{ max-width:none; }
    }
    @media (max-width:440px){ .inai-chip{ display:none; } }

    /* ── FIRST ── */
    .inai-first{ position:relative; padding:clamp(6rem,14vw,11rem) 0; overflow:hidden; isolation:isolate;
      background:#050506; }
    .inai-first__bg{ position:absolute; inset:-15%; z-index:-3; pointer-events:none;
      background:
        radial-gradient(38% 50% at 22% 30%, rgba(233,32,56,.22), transparent 70%),
        radial-gradient(42% 48% at 80% 68%, rgba(150,150,158,.16), transparent 70%),
        radial-gradient(34% 40% at 60% 18%, rgba(233,32,56,.10), transparent 70%);
      filter:blur(14px); animation:firstDrift 22s ease-in-out infinite alternate; }
    @keyframes firstDrift{
      0%{ transform:translate(0,0) scale(1); }
      100%{ transform:translate(-3%, -2.5%) scale(1.12); } }
    .inai-first::before{ content:''; position:absolute; inset:0; z-index:-2; pointer-events:none;
      background:
        radial-gradient(80% 70% at 50% 45%, transparent 0%, rgba(5,5,6,.55) 80%),
        linear-gradient(180deg, var(--bg), transparent 16% 84%, var(--bg)); }
    .inai-first__lines{ position:absolute; inset:0; z-index:-1; pointer-events:none; opacity:.5;
      background:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px) 0 0/56px 56px,
        linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px) 0 0/56px 56px;
      mask:radial-gradient(78% 70% at 50% 45%, #000, transparent 80%);
      -webkit-mask:radial-gradient(78% 70% at 50% 45%, #000, transparent 80%);
      animation:firstGrid 26s linear infinite; }
    @keyframes firstGrid{ 0%{ background-position:0 0, 0 0; } 100%{ background-position:56px 56px, 56px 56px; } }
    .inai-first__scan{ position:absolute; left:0; right:0; height:2px; z-index:-1; pointer-events:none;
      background:linear-gradient(90deg, transparent, rgba(233,32,56,.4), transparent);
      box-shadow:0 0 18px rgba(233,32,56,.3); animation:firstScan 11s ease-in-out infinite; }
    @keyframes firstScan{ 0%{ top:10%; opacity:0; } 14%,86%{ opacity:1; } 100%{ top:90%; opacity:0; } }
    .inai-first__ghost{ position:absolute; left:50%; top:clamp(2rem,8vw,6rem); transform:translateX(-50%);
      z-index:-1; font-family:var(--sf); font-weight:800; text-transform:uppercase; letter-spacing:-.02em;
      font-size:clamp(7rem,26vw,24rem); line-height:.8; color:rgba(255,255,255,.035);
      pointer-events:none; user-select:none; white-space:nowrap; animation:firstGhost 7s ease-in-out infinite; }
    @keyframes firstGhost{ 0%,100%{ opacity:.55; } 50%{ opacity:1; } }
    /* ÜST BAŞLIK */
    .inai-first__head{ position:relative; z-index:1; max-width:880px; margin:0 auto; text-align:center; }
    .inai-first__head .inai-eyebrow{ justify-content:center; }
    .inai-first__title{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(2.6rem,6.5vw,5.6rem); line-height:.92; letter-spacing:.005em;
      color:var(--white); margin:.9rem 0 1.6rem; text-shadow:0 6px 40px rgba(0,0,0,.6); }
    .inai-first__title em{ font-style:normal; color:var(--red); }
    .inai-first__lead{ font-family:var(--pp); font-size:clamp(1rem,1.3vw,1.22rem);
      line-height:1.8; color:rgba(255,255,255,.74); margin:0 auto; max-width:60ch; }
    .inai-first__lead strong{ color:var(--white); font-weight:600; }
    .inai-first__points{ position:relative; z-index:1; list-style:none; margin:clamp(3rem,6vw,5rem) auto 0;
      padding:0; max-width:1040px; display:grid; grid-template-columns:repeat(3,1fr); gap:1.1rem; }
    .inai-first__point{ position:relative; padding:2rem 1.6rem 1.8rem;
      border:1px solid rgba(255,255,255,.08); border-radius:14px;
      background:linear-gradient(180deg, rgba(13,13,15,.62), rgba(7,7,9,.42));
      backdrop-filter:blur(5px); overflow:hidden;
      transition:transform .45s cubic-bezier(.2,.7,.2,1), border-color .45s, background .45s; }
    .inai-first__point::before{ content:''; position:absolute; left:0; top:0; width:2px; height:100%;
      background:var(--red); transform:scaleY(0); transform-origin:top;
      transition:transform .5s cubic-bezier(.2,.7,.2,1); }
    .inai-first__point:hover{ transform:translateY(-5px); border-color:rgba(255,255,255,.16);
      background:linear-gradient(180deg, rgba(18,18,21,.7), rgba(9,9,11,.5)); }
    .inai-first__point:hover::before{ transform:scaleY(1); }
    .inai-first__pno{ position:absolute; top:1.1rem; right:1.3rem;
      font-family:var(--sf); font-weight:800; font-size:2.4rem; line-height:1;
      color:rgba(255,255,255,.06); }
    .inai-first__pi{ display:grid; place-items:center; width:42px; height:42px; margin-bottom:1.1rem;
      border:1px solid rgba(255,255,255,.16); border-radius:10px; color:var(--red); font-size:1.05rem;
      transition:border-color .45s, transform .45s; }
    .inai-first__point:hover .inai-first__pi{ border-color:var(--red); transform:scale(1.06); }
    .inai-first__point h3{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(1.25rem,1.6vw,1.55rem); letter-spacing:.005em; color:var(--white);
      margin:0 0 .6rem; line-height:1.04; }
    .inai-first__point p{ font-family:var(--pp); font-size:.86rem; line-height:1.6;
      color:rgba(255,255,255,.6); margin:0; }
    .inai-first__cap{ position:relative; z-index:1; display:flex; justify-content:center; align-items:center;
      gap:.6rem; margin:clamp(2.4rem,5vw,3.4rem) auto 0;
      font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.62rem; letter-spacing:.18em;
      text-transform:uppercase; color:rgba(255,255,255,.55); text-align:center; }
    .inai-first__dot{ width:7px; height:7px; flex-shrink:0; border-radius:50%; background:var(--red);
      box-shadow:0 0 8px var(--red); animation:enginePulse 1.6s ease-in-out infinite; }
    @media (prefers-reduced-motion:reduce){
      .inai-first__bg, .inai-first__lines, .inai-first__scan, .inai-first__ghost{ animation:none; }
    }
    @media (max-width:820px){ .inai-first__points{ grid-template-columns:1fr; max-width:480px; } }
    @media (max-width:560px){ .inai-first__bg{ filter:blur(20px); } }

    /* ── APPS ── */
    .inai-apps{ margin-top:3.4rem; display:grid; grid-template-columns:repeat(4,1fr); gap:1.2rem; }
    .inai-app{ position:relative; background:#0b0b0c; border:1px solid rgba(255,255,255,.08);
      overflow:hidden; transition:transform .4s cubic-bezier(.2,.7,.2,1); }
    .inai-app:hover{ transform:translateY(-5px); }
    .inai-app__shot{ position:relative; aspect-ratio:4/3; overflow:hidden; background:#050505; }
    .inai-app__shot img{ width:100%; height:100%; object-fit:cover; object-position:top center;
      transition:transform .6s cubic-bezier(.2,.7,.2,1); }
    .inai-app:hover .inai-app__shot img{ transform:scale(1.04); }
    .inai-app__shot::after{ content:''; position:absolute; inset:0;
      background:linear-gradient(180deg, rgba(5,5,5,0) 55%, rgba(5,5,5,.85) 100%); }
    .inai-app__badge{ position:absolute; z-index:1; top:.9rem; left:.9rem;
      display:inline-flex; align-items:center; gap:.4rem; padding:.32rem .6rem;
      background:rgba(2,2,2,.7); backdrop-filter:blur(4px);
      font-family:'JetBrains Mono','SF Mono',ui-monospace,monospace; font-size:.5rem;
      letter-spacing:.14em; text-transform:uppercase; color:#37d67a; }
    .inai-app__badge::before{ content:''; width:5px; height:5px; border-radius:50%;
      background:#37d67a; box-shadow:0 0 6px #37d67a; }
    .inai-app__body{ padding:1.3rem 1.3rem 1.5rem; }
    .inai-app__tag{ font-family:'JetBrains Mono','SF Mono',ui-monospace,monospace;
      font-size:.56rem; letter-spacing:.16em; text-transform:uppercase; color:var(--red);
      display:block; margin-bottom:.55rem; }
    .inai-app h3{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(1.3rem,1.9vw,1.7rem); letter-spacing:.005em; color:var(--white);
      margin:0 0 .45rem; line-height:1; }
    .inai-app p{ font-family:var(--pp); font-size:.78rem; line-height:1.55;
      color:rgba(255,255,255,.5); margin:0; }
    .inai-apps__note{ display:flex; align-items:center; gap:.55rem; margin:1.6rem 0 0;
      font-family:'JetBrains Mono','SF Mono',ui-monospace,monospace; font-size:.62rem;
      letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.42); }
    .inai-apps__dot{ width:6px; height:6px; flex-shrink:0; border-radius:50%;
      background:var(--red); box-shadow:0 0 8px var(--red); animation:enginePulse 1.6s ease-in-out infinite; }
    @media (max-width:1000px){ .inai-apps{ grid-template-columns:repeat(2,1fr); } }
    @media (max-width:480px){ .inai-apps{ grid-template-columns:1fr; max-width:440px; margin-left:auto; margin-right:auto; } }

    /* ── CTA ── */
    .inai-cta{ position:relative; overflow:hidden; text-align:center;
      background:radial-gradient(120% 140% at 50% 0%, #160810 0%, #0a0506 38%, #050202 100%); }
    .inai-cta::before{ content:''; position:absolute; inset:0; pointer-events:none; opacity:.4;
      background:
        linear-gradient(rgba(233,32,56,.05) 1px, transparent 1px) 0 0/46px 46px,
        linear-gradient(90deg, rgba(233,32,56,.05) 1px, transparent 1px) 0 0/46px 46px;
      mask:radial-gradient(70% 70% at 50% 30%, #000, transparent 75%);
      -webkit-mask:radial-gradient(70% 70% at 50% 30%, #000, transparent 75%);
      animation:ctaGrid 14s linear infinite; }
    @keyframes ctaGrid{ 0%{ background-position:0 0, 0 0; } 100%{ background-position:46px 46px, 46px 46px; } }
    .inai-cta .container{ position:relative; z-index:1; }
    .inai-cta h2{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(2.6rem,8vw,6.4rem); line-height:.95; letter-spacing:-.02em; color:var(--white); margin:0 0 1.6rem; }
    .inai-cta h2 em{ font-style:normal; color:var(--red); }
    .inai-cta__btn{ display:inline-flex; align-items:center; gap:.7rem; margin-top:.5rem;
      padding:1rem 2.4rem; border:1px solid var(--red); border-radius:999px; color:var(--white);
      font-family:var(--pp); font-weight:600; font-size:.9rem; letter-spacing:.04em;
      transition:background .35s, gap .35s; }
    .inai-cta__btn:hover{ background:var(--red); gap:1.1rem; }

    /* ── NEW AD ── */
    .inai-newad-sec{ background:var(--bg); padding:clamp(7rem,16vh,12rem) 0;
      display:flex; align-items:center; min-height:88vh; }
    .inai-newad-sec .container{ width:100%; }
    .inai-newad{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(2.6rem,8vw,7rem); letter-spacing:.005em; color:rgba(255,255,255,.30);
      line-height:1.04; max-width:1400px; margin:0; }
    .inai-newad em{ font-style:normal; color:var(--white); }
    .inai-newad b{ font-weight:800; color:var(--red); position:relative; white-space:nowrap; }
    .inai-newad b::after{ content:''; position:absolute; left:0; right:0; bottom:-.06em; height:3px;
      background:var(--red); transform:scaleX(0); transform-origin:left;
      transition:transform .7s .25s cubic-bezier(.2,.7,.2,1); }
    .js .inai-newad .lit b::after{ transform:scaleX(1); }
    .js .inai-newad .naw{ display:inline-block; clip-path:inset(0 100% 0 0);
      opacity:0; filter:blur(5px);
      transition:clip-path .6s cubic-bezier(.2,.75,.25,1), opacity .5s ease, filter .55s ease; }
    .js .inai-newad .naw.lit{ clip-path:inset(0 0 0 0); opacity:1; filter:blur(0); }

    .inai-caps{ display:grid; grid-template-columns:repeat(4,1fr); gap:1.4rem; margin-top:3.6rem; }
    .inai-cap{ position:relative; padding:2rem 1.7rem 2.2rem; background:var(--sec-3);
      min-height:288px; display:flex; flex-direction:column; overflow:hidden;
      border:1px solid rgba(255,255,255,.07);
      transition:border-color .45s ease, transform .45s cubic-bezier(.2,.7,.2,1), background .45s ease; }
    /* ── üst etiket çubuğu ── */
    .inai-cap__tag{ position:relative; z-index:2; display:flex; align-items:center; gap:.6rem;
      font-family:var(--pp); font-size:.6rem; font-weight:600; letter-spacing:.26em;
      text-transform:uppercase; color:rgba(255,255,255,.4); margin-bottom:1.6rem;
      transition:color .4s ease; }
    .inai-cap__idx{ font-family:var(--sf); font-weight:800; font-size:.92rem; letter-spacing:.04em;
      color:var(--red); }
    .inai-cap__no{ position:absolute; bottom:-.42em; right:.06em; z-index:0;
      font-family:var(--sf); font-weight:800; font-size:8.4rem; line-height:1;
      color:rgba(255,255,255,.028); transition:color .5s ease; pointer-events:none; }
    .inai-cap h3{ position:relative; z-index:2; font-family:var(--sf); font-weight:800;
      text-transform:uppercase; font-size:clamp(1.7rem,2.5vw,2.3rem); letter-spacing:.005em;
      color:var(--white); margin:auto 0 .7rem; line-height:1.02; }
    .inai-cap p{ position:relative; z-index:2; font-family:var(--pp); font-size:.82rem;
      line-height:1.62; color:rgba(255,255,255,.46); margin:0; }
    .inai-cap:hover{ background:#0d0d0d; transform:translateY(-6px); }
    .inai-cap:hover .inai-cap__tag{ color:rgba(255,255,255,.7); }
    .inai-cap:hover .inai-cap__no{ color:rgba(233,32,56,.12); }
    .inai-cap::after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:2px;
      background:var(--red); transform:scaleX(0); transform-origin:left;
      transition:transform .5s cubic-bezier(.2,.7,.2,1); }
    .inai-cap:hover::after{ transform:scaleX(1); }
    @media (max-width:1024px){ .inai-caps{ grid-template-columns:repeat(2,1fr); gap:1rem; }
      .inai-cap{ min-height:262px; } }
    @media (max-width:560px){ .inai-caps{ grid-template-columns:1fr; }
      .inai-cap{ min-height:auto; } }

    /* ── MORPH ── */
    .inai-morph-sec{ position:relative; background:var(--bg); overflow:hidden;
      padding:clamp(8rem,24vh,17rem) 0; text-align:center; }
    #inaiMorphCanvas{ position:absolute; inset:0; width:100%; height:100%; z-index:0; pointer-events:none; }
    .inai-morph__scrim{ position:absolute; inset:0; z-index:1; pointer-events:none;
      background:radial-gradient(120% 130% at 50% 45%, rgba(2,2,2,.35) 0%, rgba(2,2,2,.72) 55%, rgba(2,2,2,.94) 100%); }
    .inai-morph-sec .container{ position:relative; z-index:2; }
    .inai-morph__kick{ justify-content:center; margin-bottom:3.2rem; }

    .inai-morph__word{ font-family:'Steelfish CN','Steelfish Condensed',var(--sf); font-weight:800;
      font-stretch:condensed; text-transform:uppercase;
      font-size:clamp(3.6rem,16vw,14rem); line-height:.9; letter-spacing:-.01em;
      color:var(--white); margin:0; display:flex; justify-content:center; align-items:center;
      flex-wrap:nowrap; white-space:nowrap; min-height:1em; }
    .inai-morph__type{ display:inline-block; color:var(--white); }
    .inai-morph__type .ch{ display:inline-block; transition:color .25s ease; transform-origin:center; }
    .inai-morph__type .ch.sp{ width:.22em; }
    .inai-morph__type .ch.red{ color:var(--red); }
    .inai-morph__type .ch.out{ color:var(--red);
      animation:morphOut .22s cubic-bezier(.4,0,1,1) forwards; }
    .inai-morph__type .ch.in{ color:var(--red);
      animation:morphIn .26s cubic-bezier(0,0,.2,1) forwards; }
    @keyframes morphOut{
      0%{ transform:translateY(0); opacity:1; }
      100%{ transform:translateY(-.26em); opacity:0; } }
    @keyframes morphIn{
      0%{ transform:translateY(.26em); opacity:0; }
      100%{ transform:translateY(0); opacity:1; } }

    .inai-morph__line{ font-family:var(--sf); font-weight:800; text-transform:uppercase;
      font-size:clamp(.95rem,2vw,1.5rem); line-height:1.18; letter-spacing:.015em;
      color:rgba(255,255,255,.34); max-width:660px; margin:1.2rem auto 0; }
    .inai-morph__line em{ font-style:normal; color:var(--white); }
    .inai-morph__line b{ font-weight:800; color:var(--red); }
    .inai-morph__sub{ font-family:var(--pp); font-size:clamp(.7rem,.85vw,.82rem); line-height:1.65;
      color:rgba(255,255,255,.46); max-width:500px; margin:1.2rem auto 0; }

    /* ── reveal ── */
    .reveal{ opacity:1; }
    .js .reveal{ opacity:0; transform:translateY(34px); }
    @media (prefers-reduced-motion: reduce){ .js .reveal{ opacity:1; transform:none; }
      .inai-svc::after, .inai-toolcol::before, .inai-spot__ghost,
      .inai-cta::before, .inai-first__bg, .inai-first__lines, .inai-first__scan, .inai-first__dot{ animation:none; }
      .inai-toolcol::before{ transform:scaleX(1); }
    }
  

/* ── Satır-içi stillerden taşındı ── */
.inai-cta .inai-eyebrow.inai-eyebrow--center { justify-content: center; }
