:root{
  --rai-black:#06060a;
  --rai-graphite:#11121a;
  --rai-white:#f5f4f1;
  --rai-gray:#d6d7da;
  --rai-violet:#7058e8;
  --rai-blue:#3f8ce8;
  --rai-cyan:#54d7de;
  --rai-green:#67c58b;
  --rai-amber:#e4b04d;
  --rai-red:#d75a64;
  --rai-ink:#22232a;
  --rai-muted:#71727a;
  --rai-line:rgba(17,18,26,.13);
}

.rai-page{overflow:hidden;background:var(--rai-white);color:var(--rai-ink)}
.rai-page *{box-sizing:border-box}
.rai-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.rai-section{padding:112px 0}
.rai-section--paper{background:linear-gradient(180deg,#f8f7f4,#ececf0)}
.rai-section--desk{color:#fff;background:linear-gradient(135deg,#0a0b12,#171a28)}
.rai-section--lenses{color:#fff;background:linear-gradient(135deg,#171123,#25204a)}
.rai-section--critical{color:#fff;background:linear-gradient(135deg,#33151a,#701f2b)}
.rai-section--data{color:#fff;background:linear-gradient(135deg,#12131b,#1f2738)}
.rai-section--bias{color:#fff;background:linear-gradient(135deg,#252111,#5b4617)}
.rai-section--room{color:#fff;background:linear-gradient(135deg,#0c1318,#172c36)}
.rai-section--memory{color:#fff;background:linear-gradient(135deg,#181326,#322150)}
.rai-section--review{color:#fff;background:linear-gradient(135deg,#12131a,#232532)}
.rai-section--signals{color:#fff;background:linear-gradient(135deg,#0f1720,#183a4a)}
.rai-section--ecosystem{color:#fff;background:linear-gradient(135deg,#11121a,#27214a)}

.rai-kicker,.rai-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--rai-violet);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.rai-section:not(.rai-section--paper) .rai-kicker,.rai-final .rai-kicker{color:var(--rai-cyan)}
.rai-kicker::before,.rai-eyebrow::before{content:"";width:34px;height:2px;background:currentColor}
.rai-title{max-width:950px;margin:20px 0 50px;font-size:clamp(2.2rem,4.5vw,4.9rem);line-height:1.01;letter-spacing:-.045em}
.rai-section h2:not(.rai-title){margin:20px 0;font-size:clamp(2.1rem,4vw,4.4rem);line-height:1.03;letter-spacing:-.04em}
.rai-section p{line-height:1.75}
.rai-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.rai-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border-radius:2px;font-weight:900;text-decoration:none;transition:.25s ease}
.rai-btn--primary{color:#08090d;background:linear-gradient(135deg,var(--rai-cyan),var(--rai-green))}
.rai-btn--ghost{color:#fff;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.03)}
.rai-btn:hover{transform:translateY(-3px)}

.rai-hero{padding:150px 0 100px;color:#fff;background:radial-gradient(circle at 74% 35%,rgba(112,88,232,.18),transparent 24%),linear-gradient(135deg,#06060a,#141524)}
.rai-hero__layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.rai-hero h1{margin:24px 0 28px;font-size:clamp(3rem,6vw,6.1rem);line-height:.94;letter-spacing:-.055em}
.rai-hero p{max-width:760px;color:rgba(255,255,255,.74);font-size:1.06rem;line-height:1.75}
.rai-thought{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);backdrop-filter:blur(16px)}
.rai-thought__human,.rai-thought__result{padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}
.rai-thought__human p{margin:8px 0;font-size:1.25rem}
.rai-thought__human i{display:inline-block;width:2px;height:1em;margin-left:4px;background:var(--rai-cyan);animation:raiBlink 1s step-end infinite}
.rai-thought__canvas{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.08)}
.rai-thought__canvas span{padding:22px;background:#12131d;color:rgba(255,255,255,.42);transition:.4s ease}
.rai-thought__canvas span.is-on{color:#fff;background:linear-gradient(135deg,rgba(112,88,232,.22),rgba(63,140,232,.16))}
.rai-thought__result{border-bottom:0}
.rai-thought__result strong{display:block;margin-top:8px;color:var(--rai-amber)}

.rai-divider{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:520px;overflow:hidden;border:1px solid var(--rai-line)}
.rai-divider__pane{display:flex;flex-direction:column;justify-content:flex-end;padding:50px}
.rai-divider__pane h3{font-size:2rem}
.rai-divider__pane--left{color:#fff;background:linear-gradient(135deg,var(--rai-violet),var(--rai-blue))}
.rai-divider__pane--right{background:#fff}
.rai-divider button{position:absolute;left:50%;top:0;bottom:0;width:4px;border:0;transform:translateX(-50%);background:var(--rai-cyan);cursor:ew-resize}
.rai-divider button::after{content:"↔";position:absolute;left:50%;top:50%;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;transform:translate(-50%,-50%);background:var(--rai-black);color:#fff}

.rai-desk{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px}
.rai-desk__copy p{color:rgba(255,255,255,.7)}
.rai-context-board{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
.rai-context-board button{position:absolute;padding:14px 18px;border:1px solid rgba(255,255,255,.16);background:#161826;color:#fff;cursor:pointer}
.rai-context-board button:nth-child(1){left:7%;top:10%}
.rai-context-board button:nth-child(2){right:8%;top:12%}
.rai-context-board button:nth-child(3){left:18%;top:34%}
.rai-context-board button:nth-child(4){right:20%;top:36%}
.rai-context-board button:nth-child(5){left:8%;bottom:25%}
.rai-context-board button:nth-child(6){right:7%;bottom:27%}
.rai-context-board button:nth-child(7){left:30%;bottom:8%}
.rai-context-board button:nth-child(8){right:28%;bottom:8%}
.rai-context-board button.is-selected{border-color:var(--rai-cyan);box-shadow:0 0 0 3px rgba(84,215,222,.12)}
.rai-context-board__summary{position:absolute;left:50%;top:50%;width:280px;padding:26px;transform:translate(-50%,-50%);background:#fff;color:var(--rai-ink);box-shadow:0 20px 50px rgba(0,0,0,.24)}

.rai-answer{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rai-line);border:1px solid var(--rai-line)}
.rai-answer__statement{grid-column:1/-1;padding:36px;background:var(--rai-graphite);color:#fff}
.rai-answer__statement p{font-size:1.35rem}
.rai-answer>button{padding:20px;border:0;background:#fff;text-align:left;font-weight:900;cursor:pointer}
.rai-answer>button:hover,.rai-answer>button.is-active{background:#e9e7ff;color:var(--rai-violet)}
.rai-answer__layer{grid-column:1/-1;padding:30px;background:#f3f2ff;color:var(--rai-ink);font-size:1.05rem}

.rai-lenses{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}
.rai-lenses__copy p{color:rgba(255,255,255,.7)}
.rai-lenses__scene{min-height:560px;padding:40px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}
.rai-lenses__case{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(112,88,232,.15),rgba(63,140,232,.08))}
.rai-lenses__case strong{font-size:2rem}
.rai-lenses nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}
.rai-lenses nav button{padding:14px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;cursor:pointer}
.rai-lenses nav button.is-active{background:var(--rai-cyan);color:#081013}

.rai-autonomy{padding:38px;border:1px solid var(--rai-line);background:#fff}
.rai-autonomy input{width:100%;accent-color:var(--rai-violet)}
.rai-autonomy__scale{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px}
.rai-autonomy__scale span{text-align:center;font-size:.72rem;font-weight:900}
.rai-autonomy__readout{margin-top:34px;padding:30px;background:var(--rai-graphite);color:#fff}
.rai-autonomy__readout strong{display:block;margin-top:8px;font-size:2rem}
.rai-autonomy__readout p{color:rgba(255,255,255,.7)}

.rai-critical{display:grid;grid-template-columns:.55fr 1.1fr .55fr;gap:18px;align-items:stretch}
.rai-critical__recommendation,.rai-critical__stop{display:flex;flex-direction:column;justify-content:center;padding:30px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05)}
.rai-critical__recommendation strong,.rai-critical__stop strong{margin-top:10px;font-size:1.7rem}
.rai-critical__path{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.rai-critical__path button{padding:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#fff;text-align:left;cursor:pointer}
.rai-critical__path button.is-triggered{background:var(--rai-red)}
.rai-critical__stop{opacity:.35}
.rai-critical__stop.is-active{opacity:1;background:var(--rai-red)}

.rai-question-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}
.rai-questions{border-top:1px solid var(--rai-line)}
.rai-questions button{display:grid;width:100%;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:22px 0;border:0;border-bottom:1px solid var(--rai-line);background:transparent;text-align:left;cursor:pointer}
.rai-questions span{color:var(--rai-violet);font-weight:900}
.rai-questions em{font-style:normal;color:var(--rai-muted)}
.rai-questions button.is-open{padding-left:18px;background:#eceaff}

.rai-data-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}
.rai-data-layout p{color:rgba(255,255,255,.7)}
.rai-data-field{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px;min-height:480px;padding:34px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}
.rai-data-field button{padding:14px 18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:#fff;cursor:pointer}
.rai-data-field button[data-state="permitido"].is-selected{background:var(--rai-green);color:#08110b}
.rai-data-field button[data-state="condicionado"].is-selected{background:var(--rai-amber);color:#171104}
.rai-data-field button[data-state="protegido"].is-selected{background:var(--rai-blue)}
.rai-data-field button[data-state="bloqueado"].is-selected{opacity:.28;text-decoration:line-through}
.rai-data-field__model{width:100%;margin-top:auto;padding:24px;background:#fff;color:var(--rai-ink)}

.rai-source-bench nav{display:flex;gap:8px;margin-bottom:18px}
.rai-source-bench nav button{padding:14px 18px;border:1px solid var(--rai-line);background:#fff;cursor:pointer}
.rai-source-bench nav button.is-active{background:var(--rai-graphite);color:#fff}
.rai-source-bench__sheet{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--rai-line)}
.rai-source-bench__sheet>div{padding:26px;background:#fff}
.rai-source-bench__sheet small{display:block;color:var(--rai-muted)}
.rai-source-bench__sheet strong{display:block;margin-top:8px}

.rai-bias{display:grid;grid-template-columns:.6fr .5fr .9fr;gap:18px}
.rai-bias__decision,.rai-bias__inspection{padding:34px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
.rai-bias__decision strong{display:block;margin-top:12px;font-size:2rem}
.rai-bias__contexts{display:grid;gap:8px}
.rai-bias__contexts button{border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;cursor:pointer}
.rai-bias__contexts button.is-active{background:var(--rai-amber);color:#171104}
.rai-bias__inspection p{color:rgba(255,255,255,.76)}

.rai-robust-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}
.rai-robust{display:grid;grid-template-columns:.45fr 1.55fr;border:1px solid var(--rai-line)}
.rai-robust nav{display:grid}
.rai-robust nav button{padding:18px;border:0;border-bottom:1px solid var(--rai-line);background:#fff;text-align:left;cursor:pointer}
.rai-robust nav button.is-active{background:var(--rai-violet);color:#fff}
.rai-robust__screen{display:flex;flex-direction:column;justify-content:center;padding:40px;background:var(--rai-graphite);color:#fff}
.rai-robust__screen strong{font-size:2.2rem}
.rai-robust__screen p{color:rgba(255,255,255,.7)}

.rai-room-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}
.rai-execution-room{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03)}
.rai-execution-room__outside{position:absolute;inset:20px;display:grid;grid-template-columns:repeat(4,1fr);align-content:space-between;gap:10px}
.rai-execution-room__outside span{padding:13px;border:1px solid rgba(255,255,255,.12);text-align:center;font-size:.78rem}
.rai-execution-room__inside{position:absolute;left:50%;top:50%;display:grid;width:58%;grid-template-columns:repeat(2,1fr);gap:10px;padding:28px;border:1px solid var(--rai-cyan);transform:translate(-50%,-50%);background:#101922}
.rai-execution-room__inside span,.rai-execution-room__inside strong{padding:18px;border:1px solid rgba(255,255,255,.12)}
.rai-execution-room__inside strong{grid-column:1/-1;color:var(--rai-green)}

.rai-agent-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px}
.rai-agent{padding:34px;border:1px solid var(--rai-line);background:#fff}
.rai-agent__modes{display:flex;gap:8px}
.rai-agent__modes button{padding:14px 18px;border:1px solid var(--rai-line);background:#fff;cursor:pointer}
.rai-agent__modes button.is-active{background:var(--rai-graphite);color:#fff}
.rai-agent__checks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}
.rai-agent__checks span{padding:13px;border:1px solid var(--rai-line);font-size:.78rem;font-weight:900}
.rai-agent__execute{padding:15px 20px;border:0;background:var(--rai-violet);color:#fff;font-weight:900;cursor:pointer}
.rai-agent__execute.is-armed{background:var(--rai-red)}

.rai-memory-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}
.rai-memory-layout p{color:rgba(255,255,255,.7)}
.rai-memory-router{display:grid;grid-template-columns:.4fr 1.1fr .7fr;gap:14px;align-items:stretch}
.rai-memory-router__input,.rai-memory-router__result{display:grid;place-items:center;padding:26px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);text-align:center}
.rai-memory-router__routes{display:grid;gap:8px}
.rai-memory-router__routes button{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;text-align:left;cursor:pointer}
.rai-memory-router__routes button.is-active{background:var(--rai-violet)}

.rai-case-sheet{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rai-line);border:1px solid var(--rai-line)}
.rai-case-sheet>div{padding:24px;background:#fff}
.rai-case-sheet small{display:block;color:var(--rai-muted)}
.rai-case-sheet strong{display:block;margin-top:8px}

.rai-review-document{position:relative;min-height:900px}
.rai-review-document__center{position:absolute;left:50%;top:50%;width:360px;padding:42px;transform:translate(-50%,-50%);background:#fff;color:var(--rai-ink)}
.rai-review-document__center strong{display:block;margin-top:12px;font-size:1.7rem}
.rai-review-document aside{position:relative;width:42%;padding:24px;border-left:3px solid var(--rai-cyan);background:rgba(255,255,255,.05)}
.rai-review-document__left{margin-right:auto}
.rai-review-document__right{margin-left:auto}
.rai-review-document aside p{color:rgba(255,255,255,.68)}

.rai-stack-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}
.rai-version-stack{position:relative;min-height:720px}
.rai-version-stack article{position:absolute;left:0;right:0;top:calc(var(--stack-index) * 44px);padding:18px 22px;border:1px solid var(--rai-line);background:#fff;box-shadow:0 12px 30px rgba(17,18,26,.08);transition:.3s ease}
.rai-version-stack article.is-open{z-index:20;transform:translateY(20px);background:#eceaff}
.rai-version-stack article button{display:flex;width:100%;justify-content:space-between;border:0;background:transparent;text-align:left;cursor:pointer}
.rai-version-stack article p{display:none;color:var(--rai-muted)}
.rai-version-stack article.is-open p{display:block}

.rai-signal-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.rai-signal-wall button{position:relative;min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;text-align:left;overflow:hidden}
.rai-signal-wall i{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--rai-cyan);transform:scaleX(var(--signal, .2));transform-origin:left;transition:.5s ease}

.rai-reversible-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}
.rai-reversible{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid var(--rai-line)}
.rai-reversible__state{display:flex;flex-direction:column;justify-content:center;padding:34px;background:var(--rai-graphite);color:#fff}
.rai-reversible__state strong{margin-top:10px;font-size:1.8rem}
.rai-reversible__controls{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rai-line)}
.rai-reversible__controls button{padding:28px;border:0;background:#fff;cursor:pointer}
.rai-reversible__controls button:hover{background:#eceaff}

.rai-ecosystem-text{max-width:950px}
.rai-ecosystem-text p{margin:0;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:1.15rem;color:rgba(255,255,255,.75)}
.rai-ecosystem-text strong{color:#fff}

.rai-commitments-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}
.rai-commitments{columns:2;column-gap:12px}
.rai-commitments span{display:block;margin-bottom:10px;padding:14px;border-left:3px solid var(--rai-violet);background:#fff;font-weight:900}

.rai-final{padding:130px 0;color:#fff;background:linear-gradient(135deg,#06060a,#191a2b)}
.rai-final__layout{display:grid;grid-template-columns:1fr .8fr 1fr;gap:18px;align-items:stretch}
.rai-final__side,.rai-final__bridge{padding:34px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04)}
.rai-final__side{display:flex;flex-direction:column;justify-content:center}
.rai-final__side strong{margin-top:12px;font-size:2.5rem}
.rai-final__bridge{display:grid;gap:10px}
.rai-final__bridge span{padding:12px;border-left:3px solid var(--rai-cyan);background:rgba(255,255,255,.035)}
.rai-final__copy{max-width:900px;margin-top:50px}
.rai-final__copy p{color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.8}

@keyframes raiBlink{50%{opacity:0}}

@media(max-width:1080px){
  .rai-hero__layout,.rai-desk,.rai-lenses,.rai-question-layout,.rai-data-layout,.rai-robust-layout,.rai-room-layout,.rai-agent-layout,.rai-memory-layout,.rai-stack-layout,.rai-reversible-layout,.rai-commitments-layout{grid-template-columns:1fr}
  .rai-critical,.rai-bias,.rai-final__layout{grid-template-columns:1fr}
  .rai-source-bench__sheet{grid-template-columns:repeat(2,1fr)}
  .rai-signal-wall{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:760px){
  .rai-shell{width:min(100% - 24px,1180px)}
  .rai-section{padding:78px 0}
  .rai-hero{padding:110px 0 72px}
  .rai-divider{grid-template-columns:1fr}
  .rai-divider button{display:none}
  .rai-thought__canvas,.rai-lenses nav,.rai-autonomy__scale,.rai-critical__path,.rai-source-bench__sheet,.rai-agent__checks,.rai-case-sheet,.rai-signal-wall,.rai-reversible__controls{grid-template-columns:1fr}
  .rai-answer{grid-template-columns:1fr}
  .rai-answer__statement,.rai-answer__layer{grid-column:auto}
  .rai-memory-router{grid-template-columns:1fr}
  .rai-review-document{min-height:auto;display:grid;gap:12px}
  .rai-review-document__center,.rai-review-document aside{position:static;width:100%;transform:none}
  .rai-version-stack{min-height:760px}
  .rai-commitments{columns:1}
}

@media(prefers-reduced-motion:reduce){
  .rai-thought__human i{animation:none}
  *{scroll-behavior:auto!important}
}

/* AW2_143: INICIO SUPER PREMIUM RAI */

.rai-page{
  --rai-radius-xl:32px;
  --rai-radius-lg:24px;
  --rai-radius-md:18px;
  --rai-shadow-soft:0 24px 64px rgba(10,11,18,.11);
  --rai-shadow-dark:0 34px 88px rgba(0,0,0,.30);
}

.rai-page h1,
.rai-page h2,
.rai-page h3,
.rai-page p,
.rai-page span,
.rai-page strong,
.rai-page article,
.rai-page button{
  min-width:0;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}

.rai-section{
  padding-block:124px;
}

.rai-title,
.rai-section h2:not(.rai-title),
.rai-final__copy{
  text-wrap:balance;
}

/* HERO */
.rai-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at var(--rai-pointer-x,74%) var(--rai-pointer-y,35%),rgba(112,88,232,.22),transparent 26%),
    radial-gradient(circle at 78% 70%,rgba(63,140,232,.15),transparent 28%),
    linear-gradient(135deg,#05060a,#151726);
}

.rai-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.16;
  background-image:
    linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:62px 62px;
  mask-image:linear-gradient(to bottom,black,transparent 94%);
}

.rai-thought{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  box-shadow:var(--rai-shadow-dark);
  background:
    radial-gradient(circle at 80% 15%,rgba(84,215,222,.10),transparent 30%),
    rgba(255,255,255,.045);
}

.rai-thought::before{
  content:"COGNITIVE TERMINAL";
  position:absolute;
  right:18px;
  top:16px;
  color:rgba(255,255,255,.35);
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.14em;
}

.rai-thought__human,
.rai-thought__result{
  padding:30px;
}

.rai-thought__canvas{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
}

.rai-thought__canvas span{
  min-height:88px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.rai-btn{
  border-radius:999px;
}

/* DIVISOR */
.rai-divider{
  min-height:560px;
  border-radius:28px;
  box-shadow:var(--rai-shadow-soft);
}

.rai-divider__pane{
  padding:54px;
}

.rai-divider__pane--left{
  background:
    radial-gradient(circle at 30% 20%,rgba(255,255,255,.13),transparent 28%),
    linear-gradient(135deg,var(--rai-violet),var(--rai-blue));
}

.rai-divider__pane--right{
  background:linear-gradient(145deg,#fff,#f1f2f7);
}

.rai-divider button{
  width:6px;
  box-shadow:0 0 34px rgba(84,215,222,.40);
}

/* CONTEXTO */
.rai-desk{
  align-items:center;
}

.rai-context-board{
  min-height:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  padding:24px;
  border-radius:28px;
  box-shadow:var(--rai-shadow-dark);
  background:
    radial-gradient(circle at 50% 50%,rgba(84,215,222,.09),transparent 40%),
    rgba(255,255,255,.03);
}

.rai-context-board button{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  min-height:86px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  text-align:center;
}

.rai-context-board__summary{
  position:relative;
  left:auto;
  top:auto;
  grid-column:1 / -1;
  width:auto;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  transform:none;
  border-radius:20px;
}

/* RESPOSTA CONFIÁVEL */
.rai-answer{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  padding:20px;
  border-radius:28px;
  background:linear-gradient(145deg,#f6f5fb,#ececf4);
  box-shadow:var(--rai-shadow-soft);
}

.rai-answer__statement{
  border-radius:20px;
  background:
    radial-gradient(circle at 82% 18%,rgba(112,88,232,.18),transparent 30%),
    var(--rai-graphite);
}

.rai-answer>button{
  min-height:86px;
  border:1px solid var(--rai-line);
  border-radius:16px;
  text-align:center;
}

.rai-answer__layer{
  border-radius:18px;
}

/* LENTES */
.rai-lenses__scene{
  min-height:0;
  padding:28px;
  border-radius:28px;
  box-shadow:var(--rai-shadow-dark);
}

.rai-lenses__case{
  min-height:260px;
  border-radius:22px;
}

.rai-lenses nav{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.rai-lenses nav button{
  min-height:64px;
  border-radius:16px;
}

/* AUTONOMIA */
.rai-autonomy{
  padding:34px;
  border-radius:28px;
  box-shadow:var(--rai-shadow-soft);
  background:
    radial-gradient(circle at 86% 18%,rgba(112,88,232,.08),transparent 30%),
    #fff;
}

.rai-autonomy__scale{
  gap:8px;
}

.rai-autonomy__scale span{
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px;
  border:1px solid var(--rai-line);
  border-radius:14px;
}

.rai-autonomy__readout{
  border-radius:20px;
}

/* DECISÕES CRÍTICAS */
.rai-critical{
  grid-template-columns:.8fr 1.4fr .8fr;
  gap:18px;
  padding:22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:28px;
  background:rgba(255,255,255,.025);
  box-shadow:var(--rai-shadow-dark);
}

.rai-critical__recommendation,
.rai-critical__stop{
  border-radius:20px;
}

.rai-critical__path{
  gap:12px;
}

.rai-critical__path button{
  min-height:88px;
  border-radius:16px;
}

/* QUESTÕES */
.rai-questions{
  border-top:0;
}

.rai-questions button{
  margin-bottom:10px;
  padding:20px;
  border:1px solid var(--rai-line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 30px rgba(17,18,26,.05);
}

/* DADOS */
.rai-data-field{
  min-height:0;
  border-radius:28px;
  box-shadow:var(--rai-shadow-dark);
}

.rai-data-field button{
  min-height:54px;
}

.rai-data-field__model{
  border-radius:18px;
}

/* FONTES */
.rai-source-bench{
  padding:24px;
  border:1px solid var(--rai-line);
  border-radius:28px;
  background:linear-gradient(145deg,#fff,#f1f2f6);
  box-shadow:var(--rai-shadow-soft);
}

.rai-source-bench nav{
  flex-wrap:wrap;
}

.rai-source-bench nav button{
  border-radius:999px;
}

.rai-source-bench__sheet{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  background:transparent;
}

.rai-source-bench__sheet>div{
  min-height:150px;
  border:1px solid var(--rai-line);
  border-radius:18px;
}

/* VIÉS */
.rai-bias{
  grid-template-columns:.8fr .6fr 1.1fr;
  padding:22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:28px;
  background:rgba(255,255,255,.025);
  box-shadow:var(--rai-shadow-dark);
}

.rai-bias__decision,
.rai-bias__inspection{
  border-radius:20px;
}

.rai-bias__contexts button{
  min-height:74px;
  border-radius:16px;
}

/* ROBUSTEZ */
.rai-robust{
  border-radius:28px;
  overflow:hidden;
  box-shadow:var(--rai-shadow-soft);
}

.rai-robust nav button{
  min-height:70px;
}

.rai-robust__screen{
  min-height:350px;
}

/* ARQUITETURA */
.rai-execution-room{
  min-height:580px;
  border-radius:28px;
  box-shadow:var(--rai-shadow-dark);
  background:
    radial-gradient(circle at 50% 50%,rgba(84,215,222,.10),transparent 36%),
    rgba(255,255,255,.025);
}

.rai-execution-room__outside{
  gap:14px;
}

.rai-execution-room__outside span{
  border-radius:14px;
}

.rai-execution-room__inside{
  width:62%;
  border-radius:22px;
  box-shadow:0 0 60px rgba(84,215,222,.16);
}

/* AGENTES */
.rai-agent{
  padding:30px;
  border-radius:28px;
  box-shadow:var(--rai-shadow-soft);
}

.rai-agent__modes{
  flex-wrap:wrap;
}

.rai-agent__modes button,
.rai-agent__execute{
  border-radius:999px;
}

.rai-agent__checks{
  gap:12px;
}

.rai-agent__checks span{
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  text-align:center;
}

/* MEMÓRIA */
.rai-memory-router{
  grid-template-columns:.5fr 1.2fr .8fr;
  padding:22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:28px;
  background:rgba(255,255,255,.025);
  box-shadow:var(--rai-shadow-dark);
}

.rai-memory-router__input,
.rai-memory-router__result,
.rai-memory-router__routes button{
  border-radius:16px;
}

/* OWNERSHIP */
.rai-case-sheet{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  padding:22px;
  border:1px solid var(--rai-line);
  border-radius:28px;
  background:linear-gradient(145deg,#fff,#f1f2f6);
  box-shadow:var(--rai-shadow-soft);
}

.rai-case-sheet>div{
  min-height:120px;
  border:1px solid var(--rai-line);
  border-radius:18px;
}

/* REVISÃO */
.rai-review-document{
  min-height:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  padding:24px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:28px;
  background:rgba(255,255,255,.025);
  box-shadow:var(--rai-shadow-dark);
}

.rai-review-document__center{
  position:relative;
  left:auto;
  top:auto;
  grid-column:1 / -1;
  width:auto;
  transform:none;
  border-radius:20px;
  text-align:center;
}

.rai-review-document aside{
  width:auto;
  margin:0;
  border-left:0;
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
}

/* CICLO DE VIDA */
.rai-version-stack{
  min-height:0;
  display:grid;
  gap:12px;
}

.rai-version-stack article{
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  border-radius:16px;
}

.rai-version-stack article.is-open{
  transform:translateX(8px);
}

/* MONITORAMENTO */
.rai-signal-wall{
  gap:14px;
}

.rai-signal-wall button{
  min-height:160px;
  border-radius:18px;
  box-shadow:0 16px 38px rgba(0,0,0,.16);
}

/* REVERSIBILIDADE */
.rai-reversible{
  overflow:hidden;
  border-radius:28px;
  box-shadow:var(--rai-shadow-soft);
}

.rai-reversible__controls button{
  min-height:110px;
}

/* ECOSSISTEMA */
.rai-ecosystem-text{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.rai-ecosystem-text p{
  margin:0;
  padding:28px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
  background:rgba(255,255,255,.04);
}

/* COMPROMISSOS */
.rai-commitments{
  columns:auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.rai-commitments span{
  margin:0;
  min-height:76px;
  display:flex;
  align-items:center;
  padding:18px 20px;
  border-left:0;
  border:1px solid var(--rai-line);
  border-radius:18px;
  box-shadow:0 14px 32px rgba(17,18,26,.06);
}

/* FINAL */
.rai-final{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 20% 40%,rgba(112,88,232,.16),transparent 26%),
    radial-gradient(circle at 80% 60%,rgba(84,215,222,.12),transparent 28%),
    linear-gradient(135deg,#06060a,#191a2b);
}

.rai-final__layout{
  padding:28px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:30px;
  background:rgba(255,255,255,.035);
  box-shadow:var(--rai-shadow-dark);
}

.rai-final__side,
.rai-final__bridge{
  border-radius:20px;
}

.rai-final__bridge span{
  border-radius:12px;
}

/* RESPONSIVIDADE */
@media(max-width:1080px){
  .rai-answer{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .rai-source-bench__sheet{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .rai-bias,
  .rai-critical,
  .rai-memory-router{
    grid-template-columns:1fr;
  }

  .rai-ecosystem-text{
    grid-template-columns:1fr;
  }
}

@media(max-width:760px){
  .rai-section{
    padding-block:84px;
  }

  .rai-thought__canvas,
  .rai-context-board,
  .rai-answer,
  .rai-lenses nav,
  .rai-source-bench__sheet,
  .rai-case-sheet,
  .rai-review-document,
  .rai-commitments{
    grid-template-columns:1fr;
  }

  .rai-answer__statement,
  .rai-answer__layer,
  .rai-review-document__center{
    grid-column:1;
  }

  .rai-divider__pane{
    padding:34px 24px;
  }

  .rai-execution-room{
    min-height:680px;
  }

  .rai-execution-room__outside{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .rai-execution-room__inside{
    width:78%;
  }

  .rai-final__layout{
    padding:18px;
  }
}

@media(prefers-reduced-motion:reduce){
  .rai-page *,
  .rai-page *::before,
  .rai-page *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}

/* AW2_143: FIM SUPER PREMIUM RAI */
