:root{--i-ink:#0b0b0c;--i-paper:#f6f6f3;--i-white:#fff;--i-line:#deded8;--i-muted:#6d6d68;--i-blue:#1457ff;--i-blue-soft:#8faeff;--i-ease:cubic-bezier(.16,1,.3,1);--i-font:'Space Grotesk',sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--i-white);color:var(--i-ink);font-family:var(--i-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.i-skip{position:fixed;top:10px;left:10px;z-index:100;padding:9px 12px;background:#fff;color:#111;transform:translateY(-150%)}.i-skip:focus{transform:none}
.i-nav{height:76px;padding:0 clamp(20px,5vw,68px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(9,10,12,.94);color:#fff;backdrop-filter:blur(18px)}.i-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.16em}.i-brand svg{width:22px;height:25px}.i-brand i{color:var(--i-blue);font-style:normal}.i-nav-links{display:flex;align-items:center;gap:26px}.i-nav-links>a{color:rgba(255,255,255,.62);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.i-nav-links>a:hover{color:#fff}.i-nav-cta{padding:11px 18px;border-radius:999px;background:#fff;color:#111!important}
.i-shell{width:min(calc(100% - 40px),1240px);margin:auto}.i-hero{padding:clamp(62px,7vw,105px) 0;background:#090a0c;color:#fff;overflow:hidden}.i-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(48px,7vw,96px);align-items:center}.i-kicker,.i-section-kicker{display:flex;align-items:center;gap:10px;color:var(--i-blue-soft);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.i-kicker i{width:7px;height:7px;border-radius:50%;background:var(--i-blue);box-shadow:0 0 0 6px rgba(20,87,255,.15)}.i-hero h1{max-width:720px;margin:23px 0 0;font-size:clamp(49px,5.7vw,82px);line-height:.94;letter-spacing:-.062em;text-wrap:balance}.i-hero h1 em{color:var(--i-blue-soft);font-style:normal}.i-hero-copy>p{max-width:660px;margin:25px 0 0;color:rgba(255,255,255,.62);font-size:clamp(16px,1.45vw,20px);line-height:1.62}.i-actions{margin-top:32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.i-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:14px 21px;border:0;border-radius:999px;background:#fff;color:#111;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--i-ease),background .2s,color .2s}.i-button:hover{transform:translateY(-3px);background:var(--i-blue);color:#fff}.i-button.is-blue{background:var(--i-blue);color:#fff}.i-button.is-blue:hover{background:#0e43c9}.i-link{color:rgba(255,255,255,.72);font-size:11px;font-weight:700}.i-link:hover{color:#fff}
.i-hero-visual{min-height:490px;padding:16px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:32px;background:#13151a;box-shadow:0 35px 95px rgba(0,0,0,.34)}.i-window{height:100%;min-height:458px;overflow:hidden;border:1px solid #2b2e36;border-radius:22px;background:#f7f7f4;color:#111}.i-window-head{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded9;background:#fff;color:#787873;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.i-window-head span{display:flex;align-items:center;gap:5px}.i-window-head span i{width:6px;height:6px;border-radius:50%;background:#d7d7d2}.i-window-head span i:first-child{background:var(--i-blue)}
.i-hero-canvas{height:410px;padding:24px;position:relative;display:flex;flex-direction:column}.i-hero-canvas>span{color:var(--i-blue);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.i-hero-canvas h2{max-width:420px;margin:45px 0 12px;font-size:clamp(31px,3.7vw,51px);line-height:.96;letter-spacing:-.055em}.i-hero-canvas p{max-width:390px;margin:0;color:#73736e;font-size:11px;line-height:1.55}.i-mini-ui{margin-top:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.i-mini-ui article{min-height:84px;padding:13px;border:1px solid #d9d9d3;border-radius:12px;background:#fff}.i-mini-ui article.is-signal{border-color:#91aaff;background:#edf2ff}.i-mini-ui span{color:#888883;font-size:7px;text-transform:uppercase}.i-mini-ui strong{display:block;margin-top:20px;font-size:12px;line-height:1.25}.i-float{position:absolute;right:4%;top:16%;width:180px;padding:15px;border:1px solid #cbd6fb;border-radius:17px;background:#fff;box-shadow:0 18px 45px rgba(16,37,92,.12)}.i-float span{color:var(--i-blue);font-size:7px;font-weight:700;text-transform:uppercase}.i-float strong{display:block;margin-top:16px;font-size:13px;line-height:1.3}.i-float small{display:block;margin-top:8px;color:#777;font-size:8px}
.i-hero-canvas.has-photo{background-image:linear-gradient(90deg,rgba(247,247,244,.99) 0%,rgba(247,247,244,.94) 46%,rgba(247,247,244,.18) 72%),var(--i-photo);background-position:center;background-size:cover}.i-hero-canvas.has-photo>h2,.i-hero-canvas.has-photo>p{max-width:58%}.i-hero-canvas.has-photo .i-mini-ui{width:62%}
.i-proof{border-bottom:1px solid var(--i-line);background:#fff}.i-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.i-proof-grid span{padding:19px 22px;border-right:1px solid var(--i-line);color:#6e6e69;font-size:10px;font-weight:650;text-align:center}.i-proof-grid span:last-child{border-right:0}.i-proof-grid b{color:var(--i-blue)}
.i-section{padding:clamp(66px,7vw,94px) 0}.i-section.is-paper{background:var(--i-paper)}.i-section.is-dark{background:#0b0c0e;color:#fff}.i-section-head{margin-bottom:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(35px,7vw,88px);align-items:end}.i-section-kicker{display:block;margin-bottom:15px;color:var(--i-blue)}.i-section h2{max-width:860px;margin:0;font-size:clamp(39px,4.7vw,65px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.i-section-head>p{margin:0;color:var(--i-muted);font-size:14px;line-height:1.7}.is-dark .i-section-head>p{color:rgba(255,255,255,.58)}
.i-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--i-line);border-radius:24px;background:#fff}.i-problems article{min-height:230px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--i-line)}.i-problems article:last-child{border-right:0}.i-problems span{color:var(--i-blue);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.i-problems h3{margin:43px 0 13px;font-size:26px;line-height:1.08;letter-spacing:-.04em}.i-problems p{margin:auto 0 0;color:#70706b;font-size:12px;line-height:1.6}
.i-demo{overflow:hidden;border:1px solid var(--i-line);border-radius:28px;background:#fff;box-shadow:0 25px 75px rgba(13,13,13,.06)}.i-demo-toolbar{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--i-line)}.i-demo-toolbar>span{color:#777772;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.i-demo-tabs{padding:4px;display:flex;gap:4px;border:1px solid var(--i-line);border-radius:999px;background:var(--i-paper)}.i-demo-tabs button{min-height:35px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#777772;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.i-demo-tabs button.is-active{background:var(--i-ink);color:#fff}.i-demo-body{padding:clamp(18px,3vw,32px)}.i-demo-panel[hidden]{display:none!important}.i-demo-panel.is-entering{animation:i-enter .45s var(--i-ease) both}@keyframes i-enter{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Rediseño web: comparador arrastrable */
.web-compare{--split:50%;height:510px;position:relative;overflow:hidden;border:1px solid var(--i-line);border-radius:20px;background:#ecece8}.web-face{position:absolute;inset:0;padding:25px;display:grid;grid-template-columns:.86fr 1.14fr;gap:25px;background:#f2f2ef}.web-face.is-after{clip-path:inset(0 calc(100% - var(--split)) 0 0);background:linear-gradient(135deg,#fff,#eef3ff)}.web-face-copy{padding:30px;display:flex;flex-direction:column;border-radius:17px;background:#fff}.web-face.is-before .web-face-copy{filter:grayscale(1);opacity:.72}.web-face-copy small{color:#878782;font-size:8px;text-transform:uppercase}.web-face-copy h3{margin:45px 0 16px;font-size:37px;line-height:.96;letter-spacing:-.05em}.web-face-copy p{margin:0;color:#777;font-size:11px;line-height:1.55}.web-face-copy button{margin-top:auto;width:max-content;padding:11px 15px;border:0;border-radius:999px;background:#111;color:#fff;font-size:8px;font-weight:700}.web-face.is-after .web-face-copy button{background:var(--i-blue)}.web-face-ui{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-radius:17px;background:#fff}.web-face-ui article{padding:15px;border:1px solid var(--i-line);border-radius:12px}.web-face-ui article:first-child{grid-column:1/-1}.web-face-ui span{color:#888;font-size:7px;text-transform:uppercase}.web-face-ui strong{display:block;margin-top:24px;font-size:15px}.web-divider{position:absolute;top:0;bottom:0;left:var(--split);z-index:4;width:2px;background:var(--i-blue);transform:translateX(-1px)}.web-divider::after{content:'↔';position:absolute;top:50%;left:50%;width:42px;height:42px;display:grid;border:1px solid #c8d5ff;border-radius:50%;background:#fff;color:var(--i-blue);font-size:13px;place-items:center;transform:translate(-50%,-50%);box-shadow:0 12px 30px rgba(20,87,255,.18)}.web-compare-range{width:100%;margin:18px 0 0;accent-color:var(--i-blue)}.web-compare-labels{display:flex;justify-content:space-between;color:#777;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}

/* CRO: simulador */
.cro-simulator{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.cro-inputs,.cro-output{padding:28px;border:1px solid var(--i-line);border-radius:20px;background:var(--i-paper)}.cro-inputs label{display:block;margin-bottom:25px}.cro-inputs label>span{display:flex;justify-content:space-between;gap:15px;color:#696964;font-size:10px}.cro-inputs label strong{color:#111;font-size:12px}.cro-inputs input{width:100%;margin-top:14px;accent-color:var(--i-blue)}.cro-output{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#0c0d10;color:#fff}.cro-output article{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.035)}.cro-output span{color:#858b99;font-size:8px;font-weight:700;text-transform:uppercase}.cro-output strong{display:block;margin:30px 0 8px;font-size:39px;line-height:1;letter-spacing:-.05em}.cro-output article:last-child{border-color:#466ccc;background:#162449}.cro-output article:last-child strong{color:#8faeff}.cro-output small{color:#969aa4;font-size:9px}.cro-disclaimer{grid-column:1/-1;margin:0;color:#747984;font-size:9px;line-height:1.5}

/* Automatización de seguimiento */
.follow-demo{display:grid;grid-template-columns:240px 1fr;min-height:470px}.follow-steps{padding:14px;border-right:1px solid var(--i-line);background:var(--i-paper)}.follow-steps button{width:100%;min-height:78px;padding:14px;display:flex;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--i-line);background:transparent;color:#6f6f6a;text-align:left;cursor:pointer}.follow-steps button i{width:27px;height:27px;display:grid;flex:none;border:1px solid #ccc;border-radius:50%;font-style:normal;font-size:9px;place-items:center}.follow-steps button strong{font-size:11px;line-height:1.3}.follow-steps button.is-active{color:#111}.follow-steps button.is-active i{border-color:var(--i-blue);background:var(--i-blue);color:#fff}.follow-screen{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff}.follow-message,.follow-control{padding:24px;border:1px solid var(--i-line);border-radius:18px}.follow-message>span,.follow-control>span{color:var(--i-blue);font-size:8px;font-weight:700;text-transform:uppercase}.follow-bubble{margin:54px 0 18px;padding:17px;border-radius:16px 16px 16px 4px;background:#edf2ff;color:#26304b;font-size:13px;line-height:1.55}.follow-message small{color:#7a7a75;font-size:9px}.follow-control dl{margin:35px 0 0}.follow-control div{padding:13px 0;border-top:1px solid var(--i-line)}.follow-control dt{color:#888;font-size:8px;text-transform:uppercase}.follow-control dd{margin:6px 0 0;font-size:11px;font-weight:650}.follow-status{margin-top:30px;padding:13px;border:1px solid #cfe6d5;border-radius:12px;background:#f0fbf3;color:#18743b;font-size:10px;font-weight:700}

/* Intake jurídico */
.intake-demo{display:grid;grid-template-columns:230px 1fr;min-height:500px}.intake-areas{padding:15px;border-right:1px solid var(--i-line);background:#111217}.intake-areas>span{display:block;padding:12px;color:#7d8390;font-size:8px;font-weight:700;text-transform:uppercase}.intake-areas button{width:100%;min-height:62px;padding:13px;border:0;border-bottom:1px solid #282a30;background:transparent;color:#959aa5;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.intake-areas button.is-active{border-radius:12px;background:#1c2f61;color:#fff}.intake-form{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff}.intake-form header{grid-column:1/-1;margin-bottom:18px}.intake-form header span{color:var(--i-blue);font-size:8px;font-weight:700;text-transform:uppercase}.intake-form header h3{margin:12px 0 0;font-size:31px;line-height:1.05;letter-spacing:-.04em}.intake-field{min-height:82px;padding:14px;border:1px solid var(--i-line);border-radius:12px}.intake-field span{display:block;color:#888;font-size:7px;text-transform:uppercase}.intake-field strong{display:block;margin-top:15px;font-size:11px}.intake-result{grid-column:1/-1;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:1px solid #c8d5ff;border-radius:15px;background:#edf2ff}.intake-result span{color:#65708b;font-size:8px}.intake-result strong{display:block;margin-top:8px;font-size:11px}.intake-result i{color:#1c6c3b;font-style:normal}

/* Agenda clínica */
.agenda-demo{display:grid;grid-template-columns:1fr 1.1fr;min-height:500px}.agenda-patient{padding:28px;border-right:1px solid var(--i-line);background:#fff}.agenda-specialty{padding:18px;display:grid;grid-template-columns:76px 1fr;gap:14px;border:1px solid var(--i-line);border-radius:16px;background:var(--i-paper)}.agenda-specialty img{width:76px;height:86px;object-fit:cover;border-radius:10px}.agenda-specialty span{color:var(--i-blue);font-size:8px;font-weight:700;text-transform:uppercase}.agenda-specialty strong{display:block;margin-top:11px;font-size:18px}.agenda-timeline{margin-top:24px}.agenda-timeline button{width:100%;min-height:65px;padding:12px 0;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--i-line);background:transparent;color:#73736e;text-align:left;cursor:pointer}.agenda-timeline button i{width:28px;height:28px;display:grid;border:1px solid #ccc;border-radius:50%;font-style:normal;font-size:9px;place-items:center}.agenda-timeline button strong{font-size:11px}.agenda-timeline button small{font-size:8px}.agenda-timeline button.is-active{color:#111}.agenda-timeline button.is-active i{border-color:var(--i-blue);background:var(--i-blue);color:#fff}.agenda-screen{padding:28px;background:#f5f6f8}.agenda-calendar{padding:22px;border:1px solid var(--i-line);border-radius:18px;background:#fff}.agenda-calendar header{display:flex;justify-content:space-between;gap:15px}.agenda-calendar header strong{font-size:18px}.agenda-calendar header span{color:#888;font-size:9px}.agenda-slots{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.agenda-slots span{min-height:58px;display:grid;border-radius:10px;background:#edeef2;color:#8a8a85;font-size:9px;place-items:center}.agenda-slots span.is-active{background:var(--i-blue);color:#fff;box-shadow:0 12px 28px rgba(20,87,255,.22)}.agenda-message{margin-top:13px;padding:18px;border:1px solid #cfe6d5;border-radius:15px;background:#fff}.agenda-message>span{color:#1c8c4b;font-size:8px;font-weight:700}.agenda-message p{margin:14px 0 0;color:#4f544f;font-size:11px;line-height:1.55}.agenda-message strong{color:#111}

.i-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.i-requirements article{min-height:230px;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.035)}.i-requirements span{color:var(--i-blue-soft);font-size:9px;font-weight:700;text-transform:uppercase}.i-requirements h3{margin:42px 0 13px;font-size:25px;line-height:1.08;letter-spacing:-.04em}.i-requirements p{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.6}
.i-faq{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(45px,8vw,110px)}.i-faq-copy{position:sticky;top:110px;align-self:start}.i-faq-copy p{color:var(--i-muted);font-size:13px;line-height:1.65}.i-faq details{border-top:1px solid var(--i-line)}.i-faq details:last-child{border-bottom:1px solid var(--i-line)}.i-faq summary{padding:23px 38px 23px 0;position:relative;list-style:none;cursor:pointer;font-size:18px;font-weight:600;line-height:1.3}.i-faq summary::after{content:'+';position:absolute;right:4px;color:var(--i-blue);font-size:21px}.i-faq details[open] summary::after{content:'−'}.i-faq details p{margin:0;padding:0 32px 23px 0;color:var(--i-muted);font-size:13px;line-height:1.65}
.i-contact{padding:clamp(66px,7vw,94px) 0;background:var(--i-blue);color:#fff}.i-contact-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.i-contact h2{max-width:860px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.97;letter-spacing:-.055em}.i-contact p{max-width:670px;margin:20px 0 0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.7}.i-contact .i-button{min-width:250px}.i-footer{padding:32px clamp(20px,5vw,68px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:#090a0c;color:rgba(255,255,255,.55);font-size:11px}.i-footer .i-brand{color:#fff}.i-footer nav{display:flex;gap:18px}.i-footer a:hover{color:#fff}
.intent-motion [data-i-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s var(--i-ease),transform .65s var(--i-ease)}.intent-motion [data-i-reveal].is-visible{opacity:1;transform:none}
@media(max-width:980px){.i-hero-grid{grid-template-columns:1fr}.i-hero-visual{max-width:850px}.i-section-head,.i-faq{grid-template-columns:1fr;gap:20px}.i-faq-copy{position:static}.i-contact-grid{grid-template-columns:1fr}.cro-simulator{grid-template-columns:1fr}.agenda-demo{grid-template-columns:1fr}.agenda-patient{border-right:0;border-bottom:1px solid var(--i-line)}}
@media(max-width:700px){.i-nav{height:68px}.i-nav-links>a:not(.i-nav-cta){display:none}.i-nav-cta{padding:10px 14px}.i-shell{width:min(calc(100% - 40px),1240px)}.i-hero{padding:48px 0 58px}.i-hero h1{font-size:clamp(43px,12.4vw,58px)}.i-hero-visual{min-height:0;padding:7px;border-radius:24px}.i-window{min-height:470px;border-radius:18px}.i-hero-canvas{height:420px;padding:18px}.i-hero-canvas h2{margin-top:35px;font-size:36px}.i-hero-canvas.has-photo{background-image:linear-gradient(180deg,rgba(247,247,244,.99) 0 61%,rgba(247,247,244,.62) 78%,rgba(247,247,244,.28)),var(--i-photo);background-position:center}.i-hero-canvas.has-photo>h2,.i-hero-canvas.has-photo>p,.i-hero-canvas.has-photo .i-mini-ui{width:100%;max-width:none}.i-float{right:14px;top:auto;bottom:120px;width:165px}.i-mini-ui{grid-template-columns:1fr 1fr}.i-mini-ui article:first-child{grid-column:1/-1}.i-proof-grid{grid-template-columns:1fr 1fr}.i-proof-grid span:nth-child(2){border-right:0}.i-proof-grid span:nth-child(-n+2){border-bottom:1px solid var(--i-line)}.i-section{padding:56px 0}.i-section h2{font-size:clamp(37px,10.8vw,49px)}.i-problems{grid-template-columns:1fr}.i-problems article{min-height:190px;border-right:0;border-bottom:1px solid var(--i-line)}.i-problems article:last-child{border-bottom:0}.i-demo{border-radius:22px}.i-demo-toolbar{align-items:flex-start;flex-direction:column}.i-demo-tabs{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.i-demo-tabs button{padding:0 8px}.i-demo-body{padding:14px}.web-compare{height:500px}.web-face{padding:12px;grid-template-columns:1fr}.web-face-ui{display:none}.web-face-copy{padding:22px}.web-face-copy h3{font-size:34px}.cro-output{grid-template-columns:1fr}.cro-disclaimer{grid-column:auto}.follow-demo,.intake-demo{grid-template-columns:1fr}.follow-steps,.intake-areas{border-right:0;border-bottom:1px solid var(--i-line)}.follow-steps{display:grid;grid-template-columns:1fr 1fr}.follow-steps button{min-height:64px}.follow-screen{grid-template-columns:1fr;padding:17px}.follow-bubble{margin-top:35px}.intake-areas{display:grid;grid-template-columns:1fr 1fr}.intake-areas>span{grid-column:1/-1}.intake-form{padding:17px;grid-template-columns:1fr}.intake-form header,.intake-result{grid-column:auto}.intake-result{grid-template-columns:1fr}.agenda-patient,.agenda-screen{padding:17px}.agenda-slots{grid-template-columns:1fr 1fr}.i-requirements{grid-template-columns:1fr}.i-requirements article{min-height:190px}.i-contact .i-button{width:100%;min-width:0}.i-footer{align-items:flex-start;flex-direction:column}.i-footer nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-i-reveal]{opacity:1;transform:none}}

/* v122 — NOMA Decision Bridge: señal → lectura → primer paso → conversación */
.intent-decision{padding:clamp(68px,7vw,102px) 0;border-bottom:1px solid var(--i-line);background:#fff}
.intent-decision__head{margin-bottom:38px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);gap:clamp(42px,7vw,96px);align-items:end}
.intent-decision__head h2{max-width:850px;margin:0;font-size:clamp(42px,5.1vw,70px);line-height:.95;letter-spacing:-.06em;text-wrap:balance}
.intent-decision__head>p{margin:0;color:var(--i-muted);font-size:14px;line-height:1.7}
.intent-decision__path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--i-line);border-radius:28px;background:var(--i-paper)}
.intent-decision__path article{min-height:250px;padding:28px;display:flex;flex-direction:column;position:relative;border-right:1px solid var(--i-line)}
.intent-decision__path article:last-child{border-right:0;background:#edf2ff}
.intent-decision__path article:not(:last-child)::after{content:'→';position:absolute;right:-18px;top:28px;z-index:2;width:36px;height:36px;display:grid;border:1px solid #b9c9f7;border-radius:50%;background:#fff;color:var(--i-blue);font-size:12px;place-items:center}
.intent-decision__path span{color:var(--i-blue);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.intent-decision__path strong{margin:auto 0 13px;font-size:clamp(24px,2.4vw,34px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}
.intent-decision__path p{margin:0;color:var(--i-muted);font-size:12px;line-height:1.6}
.intent-decision__convert{margin-top:14px;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:28px;align-items:center;border-radius:24px;background:var(--i-ink);color:#fff}
.intent-decision__convert>div:not(.intent-decision__actions){min-width:0;padding-right:24px;border-right:1px solid rgba(255,255,255,.14)}
.intent-decision__convert span{display:block;margin-bottom:8px;color:#8facff;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.intent-decision__convert strong{display:block;font-size:14px;line-height:1.45}
.intent-decision__convert small{display:block;margin-top:8px;color:rgba(255,255,255,.45);font-size:10px;line-height:1.45}
.intent-decision__evidence{margin-top:10px;display:inline-flex;align-items:center;gap:8px;color:#aec0ff;font-size:10px;font-weight:650}
.intent-decision__evidence:hover{color:#fff}
.intent-decision__actions{min-width:210px;display:grid;gap:10px}
.intent-decision__actions .i-button{width:100%;min-height:46px;background:#fff;color:#111}
.intent-decision__actions .i-button:hover{background:var(--i-blue);color:#fff}
.intent-decision__secondary,.intent-final-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.62);font-size:10px;font-weight:700;letter-spacing:.04em}
.intent-decision__secondary:hover,.intent-final-secondary:hover{color:#fff}
.intent-final-actions{min-width:250px;display:grid;gap:10px}
.intent-final-actions .i-button{width:100%;min-width:0}
.intent-final-secondary{border:1px solid rgba(255,255,255,.35);border-radius:999px}
.intent-final-secondary:hover{border-color:#fff}
.intent-real-evidence{padding:clamp(68px,7vw,102px) 0;background:#0b0c0f;color:#fff}
.intent-real-evidence__head{margin-bottom:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:clamp(42px,7vw,96px);align-items:end}
.intent-real-evidence__head h2{max-width:850px;margin:15px 0 0;font-size:clamp(42px,5.1vw,70px);line-height:.95;letter-spacing:-.06em;text-wrap:balance}
.intent-real-evidence__head>p{margin:0;color:rgba(255,255,255,.53);font-size:14px;line-height:1.7}
.intent-evidence-status{display:inline-flex;align-items:center;gap:9px;color:#8facff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.intent-evidence-status::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--i-blue);box-shadow:0 0 0 6px rgba(20,87,255,.18)}
.intent-real-evidence__board{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:#111319}
.intent-real-evidence__metrics{display:grid;grid-template-columns:repeat(4,1fr)}
.intent-real-evidence__metrics article{min-height:210px;padding:26px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.13)}
.intent-real-evidence__metrics article:last-child{border-right:0}
.intent-real-evidence__metrics span{color:#8d93a1;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.intent-real-evidence__metrics strong{margin:auto 0 9px;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.9;letter-spacing:-.06em}
.intent-real-evidence__metrics small{color:rgba(255,255,255,.46);font-size:10px;line-height:1.45}
.intent-real-evidence__footer{padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.13)}
.intent-real-evidence__footer p{max-width:790px;margin:0;color:rgba(255,255,255,.49);font-size:11px;line-height:1.55}
.intent-real-evidence__footer a{flex:none;color:#aec0ff;font-size:11px;font-weight:700}
.intent-real-evidence__footer a:hover{color:#fff}
.intent-page :is(section,header)[id]{scroll-margin-top:88px}
.intent-page :is(a,button,input,summary):focus-visible{outline:3px solid rgba(20,87,255,.35);outline-offset:3px}
.intent-page .i-button,.intent-page .i-nav-cta{min-height:44px}

@media(max-width:980px){
  .intent-decision__head,.intent-real-evidence__head{grid-template-columns:1fr;gap:20px}
  .intent-decision__convert{grid-template-columns:1fr 1fr}
  .intent-decision__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}
  .intent-real-evidence__metrics{grid-template-columns:1fr 1fr}
  .intent-real-evidence__metrics article:nth-child(2){border-right:0}
  .intent-real-evidence__metrics article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}
}
@media(max-width:820px){.web-routes__grid{grid-template-columns:1fr}}
@media(max-width:700px){
  .intent-decision{padding:56px 0}
  .intent-decision__head h2,.intent-real-evidence__head h2{font-size:clamp(39px,11vw,50px)}
  .intent-decision__path{grid-template-columns:1fr;border-radius:23px}
  .intent-decision__path article{min-height:205px;border-right:0;border-bottom:1px solid var(--i-line)}
  .intent-decision__path article:last-child{border-bottom:0}
  .intent-decision__path article:not(:last-child)::after{right:auto;top:auto;left:25px;bottom:-18px;transform:rotate(90deg)}
  .intent-decision__convert{padding:24px;grid-template-columns:1fr;gap:21px;border-radius:22px}
  .intent-decision__convert>div:not(.intent-decision__actions){padding:0 0 21px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}
  .intent-decision__actions{grid-column:auto;grid-template-columns:1fr}
  .intent-real-evidence__metrics{grid-template-columns:1fr}
  .intent-real-evidence__metrics article{min-height:165px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)!important}
  .intent-real-evidence__metrics article:last-child{border-bottom:0!important}
  .intent-real-evidence__footer{align-items:flex-start;flex-direction:column}
  .intent-final-actions{width:100%;min-width:0}
  .intent-legal .legal-dossier{transform:none}
}

.web-face-copy .web-face-action{margin-top:auto;width:max-content;padding:11px 15px;border-radius:999px;background:#111;color:#fff;font-size:8px;font-weight:700}
.web-face.is-after .web-face-copy .web-face-action{background:var(--i-blue)}
