:root{--v115-blue:#1f5eff;--v115-ink:#090a0c;--v115-cream:#f4f1ea;--v115-cyan:#b9d5ff;--v115-green:#18a760}
.intent-v115 .i-section{padding:clamp(58px,6vw,82px) 0}.intent-v115 .noma-scope{padding-top:clamp(58px,6vw,82px);padding-bottom:clamp(58px,6vw,82px)}
.intent-v115 .i-button:focus-visible,.intent-v115 button:focus-visible,.intent-v115 a:focus-visible,.intent-v115 input:focus-visible{outline:3px solid #8fadff;outline-offset:3px}
.intent-v115 .intent-note{color:#777770;font-size:10px;line-height:1.55}.intent-v115 .intent-note b{color:#111}

/* WEB — una decisión de entrada, no otro mockup genérico */
.intent-web.intent-v115{background:#fbfbf9}.intent-web.intent-v115 .i-nav{border-color:#e5e5df;background:rgba(251,251,249,.9);color:#111}.intent-web.intent-v115 .i-nav-links>a{color:#65655f}.intent-web.intent-v115 .i-nav-links>a:hover{color:#111}.intent-web.intent-v115 .i-nav-cta{background:#111;color:#fff!important}
.web-entry-hero{padding:clamp(64px,8vw,112px) 0 72px;overflow:hidden;background:radial-gradient(circle at 78% 12%,#e5edff 0,rgba(229,237,255,0) 31%),#fbfbf9;color:#0a0a0b}.web-entry-layout{display:grid;grid-template-columns:minmax(0,.77fr) minmax(520px,1.23fr);gap:clamp(44px,7vw,100px);align-items:center}.web-entry-copy h1{max-width:760px;margin:20px 0 0;font-size:clamp(51px,6.1vw,88px);line-height:.91;letter-spacing:-.068em;text-wrap:balance}.web-entry-copy h1 em{color:var(--v115-blue);font-style:normal}.web-entry-copy>p{max-width:610px;margin:24px 0 0;color:#5f5f59;font-size:clamp(16px,1.35vw,19px);line-height:1.62}.web-entry-copy .i-kicker{color:#164ad1}.web-entry-copy .i-link{color:#474741}.web-entry-copy .i-button{background:#111;color:#fff}.web-entry-copy .i-button:hover{background:var(--v115-blue)}
.web-entry{padding:10px;border:1px solid #d8d8d2;border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 28px 90px rgba(31,49,94,.12);backdrop-filter:blur(16px)}.web-entry__top{padding:24px 24px 18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.web-entry__top span{color:#777771;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.web-entry__top strong{display:block;margin-top:9px;font-size:21px;letter-spacing:-.03em}.web-entry__choice{padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-radius:16px;background:#eeeeea}.web-entry__choice button{min-height:55px;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:#686862;font-size:11px;font-weight:700;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.web-entry__choice button:hover{transform:translateY(-1px)}.web-entry__choice button.is-active{background:#fff;color:#111;box-shadow:0 5px 18px rgba(0,0,0,.08)}
.web-entry__panel{min-height:365px;margin-top:10px;padding:26px;overflow:hidden;position:relative;border-radius:21px;background:#0b0c0f;color:#fff}.web-entry__panel::before{content:'';position:absolute;inset:auto -60px -100px auto;width:270px;height:270px;border-radius:50%;background:#174ee7;filter:blur(2px);opacity:.8}.web-entry__panel[hidden]{display:none}.web-entry__label{color:#91aeff;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.web-entry__panel h2{max-width:480px;margin:35px 0 12px;font-size:clamp(32px,3.5vw,49px);line-height:.96;letter-spacing:-.055em}.web-entry__panel>p{max-width:500px;margin:0;color:#979aa3;font-size:12px;line-height:1.55}.web-entry__map{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;position:relative;z-index:1}.web-entry__map article{min-height:92px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06)}.web-entry__map article:first-child{border-color:#7195ff;background:#18347d}.web-entry__map small{color:#8d93a1;font-size:7px;text-transform:uppercase}.web-entry__map strong{display:block;margin-top:22px;font-size:11px;line-height:1.25}.web-entry__panel.is-entering{animation:v115-panel .42s cubic-bezier(.16,1,.3,1) both}@keyframes v115-panel{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
.web-routes{padding:clamp(58px,6vw,82px) 0;background:#fff}.web-routes__head{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:end;margin-bottom:32px}.web-routes__head h2{margin:0;font-size:clamp(39px,5vw,67px);line-height:.96;letter-spacing:-.06em}.web-routes__head p{margin:0;color:#6e6e68;font-size:14px;line-height:1.7}.web-routes__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.web-route{padding:30px;border:1px solid #deded8;border-radius:25px;background:#f7f7f4}.web-route.is-existing{background:#111217;color:#fff}.web-route>span{color:var(--v115-blue);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.web-route h3{margin:42px 0 13px;font-size:31px;line-height:1;letter-spacing:-.045em}.web-route p{max-width:530px;margin:0;color:#72726d;font-size:12px;line-height:1.6}.web-route.is-existing p{color:#9b9da5}.web-route ol{margin:31px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;list-style:none;counter-reset:web-route}.web-route li{min-height:80px;padding:12px;border:1px solid #deded8;border-radius:11px;background:#fff;font-size:9px;font-weight:650;line-height:1.35;counter-increment:web-route}.web-route li::before{content:'0' counter(web-route);display:block;margin-bottom:18px;color:var(--v115-blue);font-size:8px}.web-route.is-existing li{border-color:#30323a;background:#181a20}.web-route a{margin-top:24px;display:inline-flex;color:var(--v115-blue);font-size:10px;font-weight:700}.intent-web .web-compare{box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}

/* CRO — laboratorio de decisión */
.intent-cro.intent-v115{background:#08090c}.intent-cro.intent-v115 .i-nav{background:rgba(8,9,12,.9)}.cro-lab-hero{padding:clamp(64px,7vw,100px) 0 58px;overflow:hidden;background:radial-gradient(circle at 72% 30%,rgba(39,88,255,.22),transparent 34%),#08090c;color:#fff}.cro-lab-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(42px,6vw,88px);align-items:center}.cro-lab-copy h1{margin:20px 0 0;font-size:clamp(51px,5.8vw,82px);line-height:.92;letter-spacing:-.065em}.cro-lab-copy h1 em{color:#86a6ff;font-style:normal}.cro-lab-copy>p{margin:24px 0 0;color:#8d929e;font-size:18px;line-height:1.6}.cro-lab-board{padding:18px;border:1px solid #2b2e38;border-radius:28px;background:#101116;box-shadow:0 40px 110px rgba(0,0,0,.4)}.cro-lab-board__top{padding:3px 5px 18px;display:flex;justify-content:space-between;color:#777d8b;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.cro-lab-board__top b{color:#9bb3f7}.cro-funnel{padding:25px;border:1px solid #292c35;border-radius:19px;background:#0b0c10}.cro-funnel__metric{display:flex;align-items:end;justify-content:space-between;gap:24px}.cro-funnel__metric span{color:#727887;font-size:9px;text-transform:uppercase}.cro-funnel__metric strong{display:block;margin-top:8px;font-size:53px;line-height:1;letter-spacing:-.055em}.cro-funnel__metric em{padding:8px 11px;border-radius:999px;background:#182a60;color:#9bb6ff;font-size:9px;font-style:normal}.cro-funnel__stages{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-items:end}.cro-funnel__stages button{min-height:120px;padding:12px;border:1px solid #30333c;border-radius:11px;background:#15171d;color:#868b97;text-align:left;cursor:pointer;transition:transform .25s,border-color .25s,background .25s}.cro-funnel__stages button:nth-child(2){min-height:102px}.cro-funnel__stages button:nth-child(3){min-height:84px}.cro-funnel__stages button:nth-child(4){min-height:63px}.cro-funnel__stages button:hover,.cro-funnel__stages button.is-active{transform:translateY(-4px);border-color:#547eff;background:#18244a;color:#fff}.cro-funnel__stages small{display:block;font-size:7px;text-transform:uppercase}.cro-funnel__stages strong{display:block;margin-top:30px;font-size:14px}.cro-funnel__readout{min-height:100px;margin-top:8px;padding:17px;border:1px solid #293860;border-radius:13px;background:#101a34}.cro-funnel__readout span{color:#7fa2ff;font-size:8px;font-weight:700;text-transform:uppercase}.cro-funnel__readout p{margin:12px 0 0;color:#c4c9d5;font-size:11px;line-height:1.5}.cro-funnel__readout [hidden]{display:none}.cro-funnel__readout .is-entering{animation:v115-panel .38s ease both}.intent-cro .i-proof{border-color:#24262d;background:#0c0d11}.intent-cro .i-proof-grid span{border-color:#24262d;color:#858a96}.intent-cro .i-section:not(.is-paper),.intent-cro .noma-case{background:#f5f5f2;color:#111}.intent-cro .i-section.is-paper{background:#fff}.intent-cro .cro-simulator{background:#0d0e12}.intent-cro .cro-inputs{background:#f7f7f3}.intent-cro .cro-output{background:#11131a}
.cro-method{padding:clamp(58px,6vw,82px) 0;background:#f5f5f2;color:#111}.cro-method__head{display:grid;grid-template-columns:1fr .62fr;gap:60px;align-items:end}.cro-method h2{margin:0;font-size:clamp(40px,5vw,68px);line-height:.96;letter-spacing:-.06em}.cro-method__head p{margin:0;color:#6d6d68;font-size:14px;line-height:1.7}.cro-method__rail{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd;border-radius:23px;background:#fff;overflow:hidden}.cro-method__rail article{min-height:220px;padding:24px;border-right:1px solid #ddd}.cro-method__rail article:last-child{border:0}.cro-method__rail span{color:var(--v115-blue);font-size:9px;font-weight:700}.cro-method__rail h3{margin:55px 0 12px;font-size:24px;line-height:1.05;letter-spacing:-.04em}.cro-method__rail p{margin:0;color:#74746e;font-size:11px;line-height:1.55}

/* AUTOMATIZACIÓN — sala de control */
.intent-follow.intent-v115{background:#0b0d12}.follow-control-hero{padding:clamp(62px,7vw,100px) 0 64px;overflow:hidden;background:linear-gradient(130deg,#08090c 0 52%,#0d1630 100%);color:#fff}.follow-control-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(42px,7vw,96px);align-items:center}.follow-control-copy h1{margin:20px 0 0;font-size:clamp(50px,5.7vw,81px);line-height:.92;letter-spacing:-.064em}.follow-control-copy h1 em{color:#8caffe;font-style:normal}.follow-control-copy>p{margin:25px 0 0;color:#9296a1;font-size:17px;line-height:1.62}.follow-orchestrator{padding:20px;border:1px solid #2a3040;border-radius:28px;background:rgba(14,16,23,.88);box-shadow:0 40px 100px rgba(0,0,0,.38)}.follow-orchestrator__top{padding:2px 2px 18px;display:flex;justify-content:space-between;color:#707788;font-size:8px;text-transform:uppercase}.follow-orchestrator__top b{color:#82a2ff}.follow-orchestrator__flow{position:relative;display:grid;grid-template-columns:1fr 32px 1fr;gap:8px}.follow-node{min-height:125px;padding:17px;border:1px solid #2b303d;border-radius:15px;background:#141720}.follow-node.is-active{border-color:#507bff;background:#17244a;box-shadow:0 0 0 5px rgba(31,94,255,.09)}.follow-node small{color:#717888;font-size:7px;text-transform:uppercase}.follow-node strong{display:block;margin-top:24px;font-size:15px;line-height:1.25}.follow-node span{display:block;margin-top:9px;color:#828895;font-size:9px}.follow-link{display:grid;color:#557eff;font-size:18px;place-items:center}.follow-orchestrator__control{margin-top:8px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border:1px solid #263a6d;border-radius:15px;background:#101a32}.follow-orchestrator__control span{color:#7f9ff5;font-size:8px;font-weight:700;text-transform:uppercase}.follow-orchestrator__control strong{display:block;margin-top:8px;font-size:12px}.follow-orchestrator__control button{padding:11px 14px;border:0;border-radius:999px;background:var(--v115-blue);color:#fff;font-size:8px;font-weight:700;cursor:pointer}.follow-orchestrator__control button:hover{background:#fff;color:#111}.intent-follow .i-proof{border-color:#252936;background:#11141b}.intent-follow .i-proof-grid span{border-color:#252936;color:#878d9b}.intent-follow .i-section,.intent-follow .noma-scope{background:#f6f6f3;color:#111}.intent-follow .i-section.is-dark{background:#0b0d12;color:#fff}.intent-follow .i-section.is-paper{background:#fff}.intent-follow .follow-demo{border-color:#ccd4e9}.intent-follow .i-contact{background:#1f5eff}
.follow-blueprint{padding:clamp(58px,6vw,82px) 0;background:#f6f6f3}.follow-blueprint__head{max-width:850px}.follow-blueprint__head h2{margin:0;font-size:clamp(40px,5vw,68px);line-height:.96;letter-spacing:-.06em}.follow-blueprint__head p{max-width:650px;margin:18px 0 0;color:#6d6d68;font-size:14px;line-height:1.7}.follow-blueprint__line{margin-top:35px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.follow-blueprint__line::before{content:'';position:absolute;top:20px;left:10%;right:10%;height:2px;background:#cbd6f8}.follow-blueprint__line article{padding:0 12px;position:relative;text-align:center}.follow-blueprint__line i{width:42px;height:42px;margin:auto;display:grid;border:1px solid #9eb5f8;border-radius:50%;background:#fff;color:var(--v115-blue);font-style:normal;font-size:9px;place-items:center}.follow-blueprint__line strong{display:block;margin-top:20px;font-size:12px}.follow-blueprint__line small{display:block;margin-top:8px;color:#797973;font-size:9px;line-height:1.4}

/* LEGAL — expediente editorial, no dashboard SaaS */
.intent-legal.intent-v115{background:#f4f1ea}.intent-legal.intent-v115 .i-nav{border-color:#d8d3c9;background:rgba(244,241,234,.93);color:#111}.intent-legal.intent-v115 .i-nav-links>a{color:#625f58}.intent-legal.intent-v115 .i-nav-cta{background:#111;color:#fff!important}.legal-file-hero{padding:clamp(62px,7vw,98px) 0;background:#f4f1ea;color:#111}.legal-file-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(45px,7vw,98px);align-items:center}.legal-file-copy .i-kicker{color:#244da7}.legal-file-copy h1{margin:21px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(53px,6.1vw,86px);font-weight:500;line-height:.94;letter-spacing:-.055em}.legal-file-copy h1 em{color:#204fc1;font-style:italic}.legal-file-copy>p{max-width:650px;margin:24px 0 0;color:#68645c;font-size:17px;line-height:1.65}.legal-file-copy .i-button{background:#111;color:#fff}.legal-file-copy .i-link{color:#4d4a44}.legal-dossier{padding:16px;position:relative;border:1px solid #cec8bc;border-radius:3px;background:#e8e4db;box-shadow:0 30px 90px rgba(56,48,36,.15);transform:rotate(.4deg)}.legal-dossier::before{content:'EXPEDIENTE · ORIENTACIÓN INICIAL';position:absolute;top:-23px;left:26px;padding:7px 12px;background:#204fc1;color:#fff;font-size:7px;font-weight:700;letter-spacing:.1em}.legal-dossier__photo{height:210px;overflow:hidden;position:relative}.legal-dossier__photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.98)}.legal-dossier__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(20,20,20,.28))}.legal-dossier__body{padding:25px;background:#fff}.legal-dossier__meta{display:flex;justify-content:space-between;gap:20px;color:#7a766f;font-size:8px;text-transform:uppercase}.legal-dossier h2{margin:35px 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1}.legal-dossier p{margin:0;color:#6c6963;font-size:11px;line-height:1.5}.legal-dossier__status{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.legal-dossier__status article{padding:13px;border:1px solid #ddd9d0;background:#faf9f6}.legal-dossier__status small{color:#88837b;font-size:7px;text-transform:uppercase}.legal-dossier__status strong{display:block;margin-top:14px;font-size:10px}.legal-dossier__status article:last-child{border-color:#a9bced;background:#edf2ff;color:#173e9b}.intent-legal .i-proof{border-color:#d7d2c8;background:#ede9e1}.intent-legal .i-proof-grid span{border-color:#d7d2c8}.intent-legal .i-section{background:#faf9f6}.intent-legal .i-section.is-paper{background:#f0ece4}.intent-legal .i-section.is-dark{background:#111214}.intent-legal .intake-demo{border:1px solid #d8d4cc}.intent-legal .intake-areas{background:#25221e}.intent-legal .intake-areas button.is-active{background:#204fc1}.intent-legal .noma-sector-evidence{background:#f4f1ea}
.legal-thresholds{padding:clamp(58px,6vw,82px) 0;background:#faf9f6}.legal-thresholds__layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(42px,7vw,90px)}.legal-thresholds__intro h2{margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,65px);font-weight:500;line-height:.98;letter-spacing:-.045em}.legal-thresholds__intro p{margin:20px 0 0;color:#6d6961;font-size:13px;line-height:1.7}.legal-thresholds__stack{border-top:1px solid #cbc6bc}.legal-thresholds__stack article{padding:22px 0;display:grid;grid-template-columns:70px 1fr .65fr;gap:24px;align-items:center;border-bottom:1px solid #cbc6bc}.legal-thresholds__stack span{color:#204fc1;font-size:9px;font-weight:700}.legal-thresholds__stack strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.legal-thresholds__stack p{margin:0;color:#716d65;font-size:11px;line-height:1.5}

/* CLÍNICAS — experiencia humana y agenda visible */
.intent-clinic.intent-v115{background:#f8fafc}.intent-clinic.intent-v115 .i-nav{border-color:#e0e6ed;background:rgba(250,252,254,.93);color:#111}.intent-clinic.intent-v115 .i-nav-links>a{color:#5f6670}.intent-clinic.intent-v115 .i-nav-cta{background:#111;color:#fff!important}.clinic-human-hero{padding:clamp(60px,7vw,98px) 0;background:linear-gradient(140deg,#f9fbfd 0 62%,#eef4ff 100%);color:#111}.clinic-human-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,7vw,90px);align-items:center}.clinic-human-copy .i-kicker{color:#184ed7}.clinic-human-copy h1{margin:20px 0 0;font-size:clamp(51px,5.9vw,84px);line-height:.93;letter-spacing:-.066em}.clinic-human-copy h1 em{color:#1f5eff;font-style:normal}.clinic-human-copy>p{max-width:640px;margin:24px 0 0;color:#616972;font-size:17px;line-height:1.64}.clinic-human-copy .i-button{background:#111;color:#fff}.clinic-human-copy .i-link{color:#4f5965}.clinic-journey-card{padding:12px;border:1px solid #d7dfe9;border-radius:30px;background:#fff;box-shadow:0 32px 90px rgba(50,76,113,.15)}.clinic-journey-card__photo{height:220px;overflow:hidden;position:relative;border-radius:20px}.clinic-journey-card__photo img{width:100%;height:100%;object-fit:cover}.clinic-journey-card__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,28,.62),transparent 62%)}.clinic-journey-card__photo span{position:absolute;left:20px;bottom:49px;z-index:1;color:#dce8ff;font-size:8px;text-transform:uppercase}.clinic-journey-card__photo strong{position:absolute;left:20px;bottom:19px;z-index:1;color:#fff;font-size:24px}.clinic-journey-card__body{padding:21px}.clinic-journey-card__body>span{color:#777f89;font-size:8px;font-weight:700;text-transform:uppercase}.clinic-times{margin-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.clinic-times button{min-height:48px;border:1px solid #dce1e8;border-radius:10px;background:#fff;color:#555e68;font-size:10px;font-weight:650;cursor:pointer;transition:background .2s,color .2s,transform .2s}.clinic-times button:hover{transform:translateY(-2px);border-color:#7fa2ff}.clinic-times button.is-active{border-color:#1f5eff;background:#1f5eff;color:#fff;box-shadow:0 10px 25px rgba(31,94,255,.2)}.clinic-confirmation{margin-top:10px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cfe8da;border-radius:12px;background:#f4fbf7}.clinic-confirmation span{color:#19824a;font-size:9px}.clinic-confirmation strong{font-size:11px}.clinic-confirmation i{width:24px;height:24px;display:grid;border-radius:50%;background:#19a65f;color:#fff;font-size:11px;font-style:normal;place-items:center}.intent-clinic .i-proof{border-color:#e0e6ed;background:#fff}.intent-clinic .i-section{background:#fff}.intent-clinic .i-section.is-paper{background:#f3f6f9}.intent-clinic .i-section.is-dark{background:#0c1118}.intent-clinic .agenda-screen{background:#eef3f9}.intent-clinic .noma-sector-evidence{background:#f3f6f9}
.clinic-decisions{padding:clamp(58px,6vw,82px) 0;background:#fff}.clinic-decisions__head{display:grid;grid-template-columns:1fr .62fr;gap:60px;align-items:end}.clinic-decisions h2{margin:0;font-size:clamp(40px,5vw,68px);line-height:.96;letter-spacing:-.06em}.clinic-decisions__head p{margin:0;color:#68717a;font-size:14px;line-height:1.7}.clinic-decisions__grid{margin-top:34px;display:grid;grid-template-columns:1.18fr .82fr .82fr;gap:10px}.clinic-decision{min-height:235px;padding:25px;border:1px solid #dce3eb;border-radius:22px;background:#f8fafc}.clinic-decision:first-child{min-height:310px;grid-row:span 2;background:#eef4ff}.clinic-decision span{color:#1f5eff;font-size:9px;font-weight:700;text-transform:uppercase}.clinic-decision h3{margin:46px 0 13px;font-size:27px;line-height:1.05;letter-spacing:-.04em}.clinic-decision p{margin:0;color:#68717a;font-size:11px;line-height:1.6}

@media(max-width:980px){.web-entry-layout,.cro-lab-layout,.follow-control-layout,.legal-file-layout,.clinic-human-layout{grid-template-columns:1fr}.web-entry{max-width:760px}.web-routes__head,.cro-method__head,.legal-thresholds__layout,.clinic-decisions__head{grid-template-columns:1fr;gap:20px}.cro-method__rail{grid-template-columns:1fr 1fr}.cro-method__rail article:nth-child(2){border-right:0}.cro-method__rail article:nth-child(-n+2){border-bottom:1px solid #ddd}.clinic-decisions__grid{grid-template-columns:1fr 1fr}.clinic-decision:first-child{grid-row:auto;grid-column:1/-1}.legal-dossier{max-width:720px}}
@media(max-width:700px){.intent-v115 .i-section,.intent-v115 .noma-scope{padding-top:50px;padding-bottom:50px}.web-entry-hero,.cro-lab-hero,.follow-control-hero,.legal-file-hero,.clinic-human-hero{padding:48px 0 54px}.web-entry-copy h1,.cro-lab-copy h1,.follow-control-copy h1,.legal-file-copy h1,.clinic-human-copy h1{font-size:clamp(43px,12.3vw,58px)}.web-entry{padding:7px;border-radius:23px}.web-entry__top{padding:17px 15px 14px;align-items:flex-start;flex-direction:column}.web-entry__choice{width:100%}.web-entry__panel{min-height:410px;padding:21px}.web-entry__map{grid-template-columns:1fr}.web-entry__map article{min-height:62px}.web-entry__map strong{margin-top:10px}.web-routes__grid{grid-template-columns:1fr}.web-route{padding:23px}.web-route ol{grid-template-columns:1fr 1fr}.cro-lab-board,.follow-orchestrator{padding:10px;border-radius:22px}.cro-funnel{padding:17px}.cro-funnel__metric strong{font-size:43px}.cro-funnel__stages{grid-template-columns:1fr 1fr;align-items:stretch}.cro-funnel__stages button,.cro-funnel__stages button:nth-child(n){min-height:90px}.cro-method__rail{grid-template-columns:1fr}.cro-method__rail article{min-height:180px;border-right:0;border-bottom:1px solid #ddd!important}.cro-method__rail article:last-child{border-bottom:0!important}.follow-orchestrator__flow{grid-template-columns:1fr}.follow-link{height:20px;transform:rotate(90deg)}.follow-orchestrator__control{grid-template-columns:1fr}.follow-orchestrator__control button{width:100%}.follow-blueprint__line{grid-template-columns:1fr}.follow-blueprint__line::before{top:20px;bottom:20px;left:20px;right:auto;width:2px;height:auto}.follow-blueprint__line article{min-height:76px;padding-left:61px;text-align:left}.follow-blueprint__line i{position:absolute;left:0}.follow-blueprint__line strong{margin-top:0}.legal-dossier{margin-top:15px}.legal-dossier__photo{height:180px}.legal-dossier__status{grid-template-columns:1fr}.legal-thresholds__stack article{grid-template-columns:45px 1fr}.legal-thresholds__stack p{grid-column:2}.clinic-journey-card{padding:8px;border-radius:23px}.clinic-journey-card__photo{height:190px}.clinic-times{grid-template-columns:1fr 1fr}.clinic-decisions__grid{grid-template-columns:1fr}.clinic-decision:first-child{grid-column:auto}.clinic-decision{min-height:200px}.clinic-confirmation{align-items:flex-start}.intent-web .web-face-copy h3{font-size:31px}}
@media(prefers-reduced-motion:reduce){.web-entry__panel.is-entering,.cro-funnel__readout .is-entering{animation:none}}
.intent-cro .i-section.is-dark{background:#0b0c10;color:#fff}
.follow-orchestrator__flow{grid-template-columns:1fr 28px 1fr 28px 1fr}
@media(max-width:700px){.follow-orchestrator__flow{grid-template-columns:1fr}}

/* v116 — microinteracciones con propósito por intención */
.web-entry__map article{position:relative;overflow:hidden;cursor:pointer;transition:border-color .28s var(--i-ease),background .28s var(--i-ease),transform .28s var(--i-ease),opacity .28s}.web-entry__map article::after{content:'';position:absolute;left:13px;right:13px;bottom:8px;height:2px;border-radius:99px;background:rgba(255,255,255,.12);transform-origin:left}.web-entry__map article:hover,.web-entry__map article:focus-visible{border-color:#7195ff;transform:translateY(-3px);outline:none}.web-entry__map article.is-complete{border-color:#315bc7;background:#112453}.web-entry__map article.is-complete::after{background:#7195ff}.web-entry__map article.is-active{border-color:#91acff;background:#18347d;box-shadow:0 0 0 4px rgba(80,123,255,.12)}.web-entry__map article.is-active::before{content:'';position:absolute;right:11px;top:11px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(112,149,255,.28);animation:webRoutePulse 1.35s ease-out infinite}.web-entry__map article.is-active::after{background:#8cabff;animation:webRouteFill .6s var(--i-ease) both}@keyframes webRouteFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes webRoutePulse{0%{box-shadow:0 0 0 0 rgba(112,149,255,.45)}70%,100%{box-shadow:0 0 0 9px rgba(112,149,255,0)}}

.cro-funnel__stages button{position:relative;overflow:hidden}.cro-funnel__stages button::after{content:'';position:absolute;left:12px;right:12px;bottom:8px;height:2px;border-radius:99px;background:#2e323c;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--i-ease),background .25s}.cro-funnel__stages button.is-active::before{content:'';position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:#8eaeff;box-shadow:0 0 0 0 rgba(80,123,255,.5);animation:croEvidencePulse 1.2s ease-out infinite}.cro-funnel__stages button.is-active::after{background:#7396ff;transform:scaleX(1)}.cro-funnel__readout{position:relative;overflow:hidden}.cro-funnel__readout::after{content:'LECTURA ACTIVA';position:absolute;right:15px;top:14px;color:#6e8bd1;font-size:6px;font-weight:700;letter-spacing:.12em}@keyframes croEvidencePulse{70%,100%{box-shadow:0 0 0 10px rgba(80,123,255,0)}}

.follow-node{position:relative;overflow:hidden;transition:border-color .3s var(--i-ease),background .3s var(--i-ease),transform .3s var(--i-ease),opacity .3s}.follow-node.is-active{transform:translateY(-4px)}.follow-node.is-active::after{content:'';position:absolute;right:14px;top:14px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(79,123,255,.27);animation:followSignal 1.25s ease-out infinite}.follow-node.is-complete{border-color:#31529e;background:#132342}.follow-node.is-complete::before{content:'✓';position:absolute;right:12px;top:10px;color:#7fa1ff;font-size:11px;font-weight:700}.follow-link{transition:color .3s,transform .3s}.follow-orchestrator[data-follow-step="1"] .follow-link:nth-child(2),.follow-orchestrator[data-follow-step="2"] .follow-link{color:#89a8ff;transform:translateX(3px)}.follow-orchestrator__control strong{transition:color .25s}.follow-orchestrator[data-follow-step="2"] .follow-orchestrator__control strong{color:#a9bcff}@keyframes followSignal{70%,100%{box-shadow:0 0 0 11px rgba(79,123,255,0)}}

.legal-dossier__status article{position:relative;opacity:.58;transition:opacity .25s,background .25s,border-color .25s,transform .25s var(--i-ease)}.legal-dossier__status article:last-child{border-color:#ddd9d0;background:#faf9f6;color:inherit}.legal-dossier__status article.is-complete{opacity:1;border-color:#b9c6e8;background:#f3f6ff}.legal-dossier__status article.is-complete::after{content:'✓';position:absolute;right:9px;top:8px;color:#204fc1;font-size:10px;font-weight:700}.legal-dossier__status article.is-active{opacity:1;border-color:#6f8edf;background:#edf2ff;color:#173e9b;transform:translateY(-3px);box-shadow:0 8px 22px rgba(32,79,193,.1)}.legal-dossier__status article.is-active::before{content:'';position:absolute;right:10px;top:9px;width:7px;height:7px;border-radius:50%;background:#204fc1;box-shadow:0 0 0 0 rgba(32,79,193,.35);animation:legalReviewPulse 1.2s ease-out infinite}.legal-dossier__review{margin-top:11px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d8d4cc;background:#faf9f6}.legal-dossier__review>span{color:#65615a;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-dossier__review button{padding:9px 12px;border:0;background:#111;color:#fff;font-size:8px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.legal-dossier__review button:hover{background:#204fc1;transform:translateY(-2px)}@keyframes legalReviewPulse{70%,100%{box-shadow:0 0 0 9px rgba(32,79,193,0)}}

.clinic-confirmation{position:relative;overflow:hidden;transition:border-color .25s,background .25s,transform .3s var(--i-ease)}.clinic-confirmation::before{content:'';position:absolute;left:-22px;top:50%;width:12px;height:12px;border-radius:50%;background:#1f5eff;box-shadow:0 0 0 7px rgba(31,94,255,.12);opacity:0;transform:translateY(-50%)}.clinic-confirmation.is-confirming{border-color:#9eb9ff;background:#f2f6ff}.clinic-confirmation.is-confirming::before{opacity:1;animation:clinicConfirmRoute .5s var(--i-ease) forwards}.clinic-confirmation.is-confirmed{border-color:#79c99e;background:#f0fbf4;transform:translateY(-2px)}.clinic-confirmation.is-confirmed i{animation:clinicCheck .38s var(--i-ease) both}.clinic-times button[aria-pressed="true"]{position:relative}.clinic-times button[aria-pressed="true"]::after{content:'';position:absolute;inset:-5px;border:1px solid rgba(31,94,255,.35);border-radius:14px;animation:clinicSlotPulse .65s ease-out both}@keyframes clinicConfirmRoute{from{left:-22px}to{left:calc(100% + 22px)}}@keyframes clinicCheck{from{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}@keyframes clinicSlotPulse{from{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.08)}}

@media(max-width:700px){.legal-dossier__review{align-items:stretch;flex-direction:column}.legal-dossier__review button{width:100%;min-height:42px}.web-entry__map article:hover,.web-entry__map article:focus-visible,.follow-node.is-active,.legal-dossier__status article.is-active{transform:none}}
@media(prefers-reduced-motion:reduce){.web-entry__map article.is-active::before,.cro-funnel__stages button.is-active::before,.follow-node.is-active::after,.legal-dossier__status article.is-active::before{animation:none}.web-entry__map article.is-active::after{animation:none;transform:scaleX(1)}.clinic-confirmation.is-confirming::before,.clinic-confirmation.is-confirmed i,.clinic-times button[aria-pressed="true"]::after{animation:none}.clinic-confirmation.is-confirming::before{display:none}}
.web-entry__map article.is-active::before,.cro-funnel__stages button.is-active::before,.follow-node.is-active::after,.legal-dossier__status article.is-active::before{animation-iteration-count:1}
@media(max-width:700px){.follow-orchestrator[data-follow-step="1"] .follow-link:nth-child(2),.follow-orchestrator[data-follow-step="2"] .follow-link{transform:rotate(90deg) translateX(3px)}}
