:root{--ink:#1d1d1f;--muted:#686872;--purple:#5856d6;--purple-dark:#3e3ca8;--pink:#bf5af2;--glass:rgba(255,255,255,.58);--line:rgba(70,60,120,.1);--shadow:0 24px 70px rgba(51,44,110,.13);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;color:var(--ink);background:#f6f5fb;line-height:1.5;overflow-x:hidden}.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(165deg,#faf9ff,#f2f5ff 45%,#fff8fc)}.aurora i{position:absolute;border-radius:50%;filter:blur(18px);opacity:.58}.aurora i:nth-child(1){width:720px;height:720px;background:radial-gradient(circle,rgba(167,147,255,.55),transparent 65%);left:-280px;top:-220px}.aurora i:nth-child(2){width:660px;height:660px;background:radial-gradient(circle,rgba(123,198,255,.35),transparent 66%);right:-200px;top:20%}.aurora i:nth-child(3){width:720px;height:720px;background:radial-gradient(circle,rgba(255,153,201,.25),transparent 64%);left:30%;bottom:-420px}.nav{position:fixed;z-index:20;top:16px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 32px));height:68px;padding:10px 14px 10px 18px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:rgba(255,255,255,.52);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 8px 35px rgba(41,36,90,.09),inset 0 1px rgba(255,255,255,.9);display:flex;align-items:center;justify-content:space-between;transition:.3s}.nav.scrolled{background:rgba(255,255,255,.76);box-shadow:0 12px 40px rgba(41,36,90,.13)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:15px;letter-spacing:-.02em}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;border-radius:13px;background:linear-gradient(145deg,#706df0,#9c62e8);box-shadow:0 8px 20px rgba(88,86,214,.3),inset 0 1px rgba(255,255,255,.5)}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.brand small{color:var(--purple);font-size:9px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;margin-top:3px}.nav nav{display:flex;gap:30px}.nav nav a{font-size:13px;color:#4d4d55;text-decoration:none;font-weight:600}.button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--purple),#6f5fdf);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:13px 21px;cursor:pointer;box-shadow:0 9px 24px rgba(88,86,214,.28);transition:.25s}.button:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(88,86,214,.36)}.button span{margin-left:7px}.button-small{padding:12px 20px}.button-large{padding:16px 26px;font-size:15px}.button-ghost{background:rgba(255,255,255,.58);color:var(--purple-dark);border:1px solid rgba(88,86,214,.14);box-shadow:0 8px 25px rgba(60,55,100,.07);text-decoration:none}.hero{width:min(1180px,calc(100% - 48px));min-height:760px;margin:auto;padding:160px 20px 90px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:65px}.eyebrow,.tag{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--purple);text-transform:uppercase}.eyebrow{padding:8px 13px;border-radius:999px;border:1px solid rgba(88,86,214,.15);background:rgba(255,255,255,.52);box-shadow:inset 0 1px #fff}.eyebrow span{width:7px;height:7px;background:#42c87a;border-radius:50%;margin-right:8px;box-shadow:0 0 0 4px rgba(66,200,122,.12)}h1,h2{letter-spacing:-.055em;line-height:1.03;margin:20px 0}h1{font-size:clamp(55px,6vw,82px);font-weight:800}h1 em,h2 em{font-style:normal;background:linear-gradient(120deg,var(--purple),var(--pink));-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:18px;color:var(--muted);max-width:600px}.hero-actions{display:flex;gap:12px;margin:31px 0 25px}.trust-row{display:flex;gap:20px;color:#666672;font-size:12px;font-weight:600}.trust-row b{color:var(--purple);margin-right:4px}.hero-visual{position:relative;display:grid;place-items:center}.phone-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(119,104,232,.24),transparent 67%);filter:blur(5px)}.glass{background:var(--glass);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow),inset 0 1px #fff;backdrop-filter:blur(28px) saturate(170%)}.case-card{position:relative;width:min(430px,100%);padding:25px;border-radius:34px;transform:rotate(1.2deg)}.case-top{display:flex;align-items:center;gap:11px}.case-top>span:nth-child(2){display:flex;flex-direction:column}.case-top small,.timeline small{font-size:10px;color:#85848d}.case-top b{font-size:13px}.case-icon{width:41px;height:41px;border-radius:13px;background:linear-gradient(145deg,#6c65df,#a869ec);color:white;display:grid;place-items:center;font-weight:800}.status{margin-left:auto;font-size:10px;font-weight:800;color:#168851;background:#def7e9;padding:7px 10px;border-radius:999px}.car-line{display:flex;align-items:center;margin:27px 4px}.car-line .car{font-size:39px;filter:saturate(.75)}.car-line i{height:2px;flex:1;margin:0 11px;background:repeating-linear-gradient(90deg,#c7c4df 0 8px,transparent 8px 13px)}.shield{display:grid;place-items:center;width:39px;height:39px;color:white;background:var(--purple);border-radius:50%;box-shadow:0 8px 18px rgba(88,86,214,.25)}.timeline>div{display:flex;gap:14px;position:relative;padding-bottom:18px}.timeline>div>i{width:18px;height:18px;border-radius:50%;border:2px solid #d4d2df;display:grid;place-items:center;font-size:9px;font-style:normal;flex:none;background:#fff;z-index:1}.timeline>div:not(:last-child):after{content:"";position:absolute;width:2px;height:22px;background:#dcd9e6;left:8px;top:18px}.timeline .done>i{background:#6f69df;color:white;border:0}.timeline .done:not(:last-child):after{background:#817be4}.timeline .active>i{border:5px solid #766fe0;box-shadow:0 0 0 4px rgba(118,111,224,.12)}.timeline span{display:flex;flex-direction:column}.timeline b{font-size:12px}.case-button{width:100%;border:0;padding:13px;background:rgba(255,255,255,.7);color:var(--purple);font-weight:800;border-radius:16px;cursor:pointer}.float-pill{position:absolute;padding:10px 15px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.73);box-shadow:0 12px 35px rgba(50,45,100,.13);backdrop-filter:blur(20px);border-radius:999px;font-size:10px;font-weight:700}.pill-one{right:-25px;top:70px}.pill-one span{color:#39bb72}.pill-two{left:-20px;bottom:62px}.proof-strip{padding:27px 24px;text-align:center;background:rgba(255,255,255,.42);border-top:1px solid rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.9)}.proof-strip p{margin:0 0 9px;color:#8a8892;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.proof-strip div{display:flex;justify-content:center;align-items:center;gap:22px;font-size:13px;font-weight:700}.proof-strip i{width:4px;height:4px;border-radius:50%;background:#aca8c2}.section{width:min(1120px,calc(100% - 48px));margin:auto;padding:105px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 55px}.section-heading h2,.split-copy h2,.final-cta h2{font-size:clamp(39px,5vw,62px)}.section-heading p,.split-copy>p,.final-cta p{color:var(--muted);font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{padding:30px;border-radius:var(--radius);position:relative;min-height:285px;transition:.3s}.steps article:hover{transform:translateY(-6px)}.steps .featured{background:linear-gradient(145deg,rgba(100,94,220,.9),rgba(134,91,218,.88));color:#fff;transform:translateY(-9px)}.number{font-size:11px;font-weight:800;opacity:.55}.step-icon{width:52px;height:52px;border-radius:17px;background:rgba(88,86,214,.11);color:var(--purple);display:grid;place-items:center;font-size:23px;margin:28px 0}.featured .step-icon{background:rgba(255,255,255,.16);color:#fff}.steps h3{font-size:21px;margin:0 0 8px;letter-spacing:-.03em}.steps p{font-size:13px;color:var(--muted)}.featured p{color:rgba(255,255,255,.8)}.steps small{position:absolute;bottom:27px;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:var(--purple)}.featured small{color:#fff}.split{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.document-demo{padding:25px;border-radius:32px}.demo-head{display:flex;justify-content:space-between;font-size:13px}.demo-head b{color:var(--purple)}.progress{height:6px;background:#e5e2ee;border-radius:20px;margin:13px 0 25px;overflow:hidden}.progress i{display:block;width:75%;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink))}.document-demo ul{list-style:none;padding:0;margin:0}.document-demo li{display:flex;align-items:center;gap:13px;padding:14px;border-radius:17px;background:rgba(255,255,255,.45);margin-top:9px;border:1px solid rgba(255,255,255,.65)}.document-demo li>span{width:37px;height:37px;border-radius:11px;background:#eeeaf7;color:var(--purple);display:grid;place-items:center}.document-demo li>div{display:flex;flex-direction:column;flex:1}.document-demo li b{font-size:12px}.document-demo li small{font-size:9px;color:#85838e}.document-demo li>i{font-style:normal;color:#aaa5bb}.document-demo .ready>i{color:#20a963}.split-copy h2{text-align:left}.checks{padding:0;list-style:none;margin-top:28px}.checks li{display:flex;gap:13px;margin:18px 0}.checks li>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(88,86,214,.11);color:var(--purple);font-size:11px}.checks span{display:flex;flex-direction:column;font-size:12px;color:var(--muted)}.checks strong{font-size:14px;color:var(--ink)}.faq-list{max-width:760px;margin:auto}.faq-list details{border-bottom:1px solid rgba(60,55,100,.12);padding:22px 4px}.faq-list summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700;list-style:none}.faq-list summary span{color:var(--purple);font-size:20px}.faq-list p{color:var(--muted);font-size:13px;max-width:660px}.final-cta{width:min(1080px,calc(100% - 48px));margin:30px auto 100px;text-align:center}.final-cta>div{border-radius:40px;padding:75px 25px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(243,237,255,.62))}.final-cta p{margin-bottom:26px}.final-cta small{display:block;color:#8a8894;font-size:9px;margin-top:16px}footer{width:min(1100px,calc(100% - 48px));margin:auto;padding:35px 0 50px;border-top:1px solid rgba(60,55,100,.1);display:flex;align-items:center;justify-content:space-between;color:#8a8892;font-size:10px}dialog{border:0;padding:0;border-radius:32px;background:rgba(250,249,255,.91);box-shadow:0 35px 100px rgba(40,34,80,.3);backdrop-filter:blur(35px);width:min(570px,calc(100% - 28px));color:var(--ink)}dialog::backdrop{background:rgba(32,29,52,.33);backdrop-filter:blur(8px)}dialog form{padding:38px;min-height:540px;position:relative}.close{position:absolute;right:22px;top:18px;border:0;background:rgba(70,60,120,.07);width:34px;height:34px;border-radius:50%;font-size:22px;color:#6e6a7e;cursor:pointer}.form-progress{height:4px;background:#e5e1ef;border-radius:10px;margin:1px 45px 38px 0;overflow:hidden}.form-progress i{display:block;width:33%;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink));transition:.3s}.form-step{display:none}.form-step.active{display:block}.form-step h2{font-size:37px;margin:14px 0 8px}.form-step>p{color:var(--muted);font-size:13px;margin-bottom:24px}.form-step label{display:block;font-size:11px;font-weight:700;margin:15px 0;color:#4f4d59}.form-step input,.form-step select,.form-step textarea{width:100%;border:1px solid rgba(70,60,120,.13);background:rgba(255,255,255,.7);border-radius:13px;padding:13px 14px;margin-top:6px;font:inherit;font-size:13px;color:var(--ink);outline:none}.form-step textarea{height:105px;resize:none}.form-step input:focus,.form-step select:focus,.form-step textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(88,86,214,.09)}.form-actions{position:absolute;left:38px;right:38px;bottom:30px;display:flex;justify-content:space-between}.back{border:0;background:none;color:#777381;font-weight:700;cursor:pointer}.success{text-align:center;padding-top:25px}.success-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(145deg,#55ca8a,#22a966);display:grid;place-items:center;margin:auto;color:white;font-size:34px;box-shadow:0 15px 35px rgba(34,169,102,.25)}.success h2{font-size:31px}.demo-ticket{margin:25px auto;background:rgba(88,86,214,.08);padding:14px;border-radius:13px;font-size:11px;color:var(--purple)}
@media(max-width:850px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:135px;text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{margin-top:20px}.steps{grid-template-columns:1fr}.steps .featured{transform:none}.split{grid-template-columns:1fr;gap:50px}.split-copy{text-align:center}.split-copy h2{text-align:center}.checks{max-width:450px;margin:25px auto;text-align:left}footer{flex-direction:column;gap:20px;text-align:center}}@media(max-width:560px){.nav{height:62px}.nav .button{font-size:0;width:44px;height:44px;padding:0}.nav .button span{font-size:19px;margin:0}.hero{width:calc(100% - 28px);padding-left:0;padding-right:0;min-height:auto}.hero h1{font-size:50px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{justify-content:center}.trust-row{flex-wrap:wrap;gap:8px 15px}.case-card{transform:none;padding:19px}.float-pill{display:none}.proof-strip div{gap:10px;flex-wrap:wrap}.section{width:calc(100% - 28px);padding:75px 0}.section-heading h2,.split-copy h2,.final-cta h2{font-size:40px}.steps article{min-height:255px}.final-cta{width:calc(100% - 28px)}.final-cta>div{padding:55px 18px}footer{width:calc(100% - 28px)}dialog form{padding:28px 22px;min-height:570px}.form-actions{left:22px;right:22px}}

/* ============================================================
   CRASH ASSISTANCE — identidad independiente
   Petróleo / naranja de señal / marfil.
   ============================================================ */
:root{--ink:#082c2b;--muted:#5e6f6b;--purple:#ec5b2a;--purple-dark:#c64218;--pink:#ff9a55;--glass:rgba(255,252,245,.72);--line:rgba(5,52,48,.12);--shadow:0 28px 75px rgba(5,52,48,.13)}
body{font-family:"Manrope",sans-serif;background:#f7f4ec;color:var(--ink)}
.aurora{background:linear-gradient(145deg,#f9f5eb 0%,#eef5ef 48%,#f9efe7 100%)}
.aurora i:nth-child(1){background:radial-gradient(circle,rgba(255,139,78,.26),transparent 65%);left:-270px;top:-230px}
.aurora i:nth-child(2){background:radial-gradient(circle,rgba(37,139,125,.25),transparent 66%);right:-180px;top:10%}
.aurora i:nth-child(3){background:radial-gradient(circle,rgba(244,191,101,.24),transparent 64%)}
.nav{top:18px;max-width:1160px;height:72px;border-radius:18px;padding:10px 12px 10px 16px;background:rgba(251,248,239,.78);border:1px solid rgba(8,44,43,.1);box-shadow:0 14px 40px rgba(8,44,43,.09),inset 0 1px rgba(255,255,255,.9)}
.nav.scrolled{background:rgba(251,248,239,.94);box-shadow:0 16px 46px rgba(8,44,43,.14)}
.brand{font-size:14px;letter-spacing:-.035em;text-transform:lowercase}.brand-mark{width:44px;height:44px;border-radius:10px;background:#082c2b;color:#fff;font-size:13px;letter-spacing:-.06em;box-shadow:6px 6px 0 #ec5b2a}.brand-mark span{color:#ff8b4d;margin:0 1px}.brand small{color:#ec5b2a;letter-spacing:.11em;font-size:8px}.nav nav a{color:#214744;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.button{background:#ec5b2a;border-radius:10px;box-shadow:0 10px 24px rgba(236,91,42,.24);text-transform:uppercase;letter-spacing:.055em;font-size:11px}.button:hover{background:#d94e21;box-shadow:0 14px 30px rgba(236,91,42,.32)}.button-ghost{background:transparent;color:#082c2b;border:1px solid rgba(8,44,43,.22);box-shadow:none}.eyebrow{border-radius:8px;color:#0b6b61;border-color:rgba(11,107,97,.2);background:rgba(244,249,244,.74)}.eyebrow span{background:#ec5b2a;box-shadow:0 0 0 4px rgba(236,91,42,.12)}h1,h2{letter-spacing:-.06em}h1 em,h2 em{background:none;-webkit-background-clip:initial;color:#ec5b2a}.trust-row b,.tag{color:#0b7468}.glass{border-color:rgba(255,255,255,.75);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.9)}
.phone-glow{background:radial-gradient(circle,rgba(18,113,103,.22),transparent 67%)}
.case-card{background:#0a3432;color:#f8f4e9;border-color:rgba(255,255,255,.13);border-radius:22px;transform:rotate(-1deg);box-shadow:25px 28px 0 rgba(236,91,42,.12),0 35px 75px rgba(8,44,43,.22)}
.case-top small,.timeline small{color:rgba(244,241,231,.55)}.case-icon,.shield{background:#ec5b2a;border-radius:9px}.status{color:#a9efc8;background:rgba(74,199,132,.16)}.timeline>div>i{background:#0a3432;border-color:rgba(255,255,255,.28)}.timeline>div:not(:last-child):after{background:rgba(255,255,255,.18)}.timeline .done>i{background:#ec5b2a}.timeline .done:not(:last-child):after{background:#ec5b2a}.timeline .active>i{border-color:#ff8b4d;box-shadow:0 0 0 4px rgba(255,139,77,.14)}.case-button{background:#f4efe3;color:#082c2b;border-radius:9px;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.float-pill{border-radius:9px;background:rgba(250,247,237,.92);color:#082c2b;box-shadow:0 12px 35px rgba(8,44,43,.15)}
.proof-strip{background:#082c2b;border:0;color:#f4efe3}.proof-strip p{color:#ff9a63}.proof-strip i{background:#ec5b2a}.steps article,.document-demo{border-radius:18px}.steps .featured{background:#0a3432;color:#fff;transform:translateY(-9px);box-shadow:14px 14px 0 rgba(236,91,42,.13)}.step-icon{border-radius:10px;background:rgba(11,116,104,.11);color:#0b7468}.featured .step-icon{background:#ec5b2a}.steps small{color:#0b7468}.featured small{color:#ff9a63}.progress i{background:linear-gradient(90deg,#0b7468,#ec5b2a)}.document-demo li{border-radius:10px}.document-demo li>span{border-radius:8px;background:#e4eee8;color:#0b7468}.checks li>b{background:rgba(11,116,104,.12);color:#0b7468}.final-cta>div{border-radius:20px;background:#0a3432;color:#f8f4e9;border-color:rgba(255,255,255,.12);box-shadow:20px 20px 0 rgba(236,91,42,.14)}.final-cta p,.final-cta small{color:rgba(248,244,233,.65)}footer{border-color:rgba(8,44,43,.15)}
dialog{border-radius:20px;background:rgba(248,245,236,.96);box-shadow:0 35px 100px rgba(8,44,43,.3)}.close{border-radius:8px;color:#365a56}.form-progress i{background:linear-gradient(90deg,#0b7468,#ec5b2a)}.form-step input,.form-step select,.form-step textarea{border-radius:8px}.form-step input:focus,.form-step select:focus,.form-step textarea:focus{border-color:#0b7468;box-shadow:0 0 0 4px rgba(11,116,104,.1)}.success-icon{border-radius:12px;background:#0b7468;box-shadow:8px 8px 0 rgba(236,91,42,.15)}.demo-ticket{background:rgba(11,116,104,.09);color:#0b7468;border-radius:8px}

/* Legibilidad, etiquetas flotantes y guía documental */
.trust-row{font-size:14px;gap:13px 22px;flex-wrap:wrap;max-width:760px}.trust-row span{display:flex;align-items:center}.trust-row b{font-size:14px}.section-heading>p{font-size:18px;line-height:1.7;max-width:760px}.steps article{min-height:325px}.steps .number{font-size:14px}.steps h3{font-size:25px}.steps p{font-size:16px;line-height:1.65}.steps small{font-size:12px}.step-icon{font-size:26px}.float-pill{z-index:8;transform:none!important;white-space:nowrap;font-size:12px;line-height:1;padding:12px 16px}.pill-one{right:-42px;top:58px}.pill-two{left:-45px;bottom:54px}.pill-two span{color:#ec5b2a;margin-right:5px}.hero-visual{isolation:isolate}.case-card{z-index:2}.phone-glow{z-index:0}.documents{padding-top:75px}.documents-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:start}.master-checklist{list-style:none;padding:18px 26px;border-radius:20px;margin:0}.master-checklist li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(8,44,43,.1)}.master-checklist li:last-child{border-bottom:0}.master-checklist li>span{width:36px;height:36px;border-radius:8px;background:#0a3432;color:#ff9a63;display:grid;place-items:center;font-size:11px;font-weight:800}.master-checklist b{font-size:15px}.master-checklist p{font-size:13px;color:var(--muted);margin:4px 0 0;line-height:1.55}.master-checklist a{color:#d94e21;font-weight:700}.company-guides{display:grid;gap:12px;position:sticky;top:110px}.company-guides details{background:#0a3432;color:#f8f4e9;border-radius:14px;padding:18px 20px;box-shadow:8px 8px 0 rgba(236,91,42,.11)}.company-guides summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.company-guides summary span{color:#ff9a63;font-size:20px}.company-guides ol{padding-left:20px;margin:16px 0 2px}.company-guides li,.company-guides p{font-size:12px;color:rgba(248,244,233,.72);margin:8px 0;line-height:1.5}.contact-note{margin-top:20px;padding:18px 22px;background:#fee3d4;color:#8c2b0d;border-left:5px solid #ec5b2a;border-radius:8px;font-size:15px}.form-step label small{font-weight:500;color:#75817e}dialog form{min-height:610px}
@media(max-width:850px){.documents-layout{grid-template-columns:1fr}.company-guides{position:static}.trust-row{justify-content:center}.float-pill{font-size:10px}.pill-one{right:-8px}.pill-two{left:-8px}}
@media(max-width:560px){.steps article{min-height:300px}.steps h3{font-size:23px}.steps p{font-size:15px}.section-heading>p{font-size:16px}.master-checklist{padding:12px 17px}.master-checklist li{grid-template-columns:38px 1fr}.float-pill{display:flex;position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:8px auto;width:max-content}.hero-visual{display:flex;flex-direction:column}.case-card{order:1}.pill-one{order:2}.pill-two{order:3}dialog form{min-height:650px}}

/* Carga guiada del legajo */
dialog{max-height:94vh;overflow:hidden}dialog form{height:min(720px,92vh);min-height:0;display:flex;flex-direction:column}.form-step{overflow-y:auto;padding:0 4px 86px;scrollbar-width:thin}.form-step.active{display:block}.upload-step h2{font-size:33px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}.dropzone{position:relative;display:grid!important;grid-template-columns:35px 1fr;column-gap:10px;align-items:center;min-height:112px;margin:0!important;padding:14px!important;border:1.5px dashed rgba(8,44,43,.25);border-radius:12px;background:rgba(255,255,255,.55);cursor:pointer;overflow:hidden;transition:.2s}.dropzone:hover{border-color:#ec5b2a;background:#fff8f2}.dropzone.has-files{border-style:solid;border-color:#0b7468;background:#eef8f3}.dropzone input{position:absolute!important;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer;margin:0!important;padding:0!important}.dropzone>span{grid-row:1 / span 3;width:32px;height:32px;border-radius:7px;background:#0a3432;color:#ff9a63;display:grid;place-items:center;font-size:10px}.dropzone b{font-size:12px}.dropzone small{font-size:9px;color:#74807d}.dropzone em{font-style:normal;font-size:9px;color:#d94e21;font-weight:800;margin-top:5px}.dropzone.has-files em{color:#0b7468}.dropzone.wide{grid-column:1 / -1}.petitorio-note{display:flex;align-items:center;gap:11px;background:#0a3432;color:#f8f4e9;padding:13px;border-radius:10px;margin-top:11px}.petitorio-note>span{width:32px;height:32px;border-radius:7px;background:#ec5b2a;display:grid;place-items:center;font-size:10px;font-weight:800}.petitorio-note p{margin:0;font-size:10px;color:rgba(248,244,233,.76)}.petitorio-note b{color:#fff}.form-actions{z-index:5;background:linear-gradient(0deg,rgba(248,245,236,1) 65%,rgba(248,245,236,0));padding-top:22px;bottom:18px}.form-step input[type="file"]:focus{box-shadow:none}.form-step:nth-of-type(4) label{margin:10px 0}.form-step[data-step="2"] textarea{height:80px}
@media(max-width:560px){dialog form{height:94vh;padding:26px 20px}.upload-grid{grid-template-columns:1fr}.dropzone.wide{grid-column:auto}.dropzone{min-height:92px}.form-actions{left:20px;right:20px}.upload-step h2{font-size:29px}}
.insurer-note{display:flex;flex-direction:column;gap:3px;margin:12px 0 15px;padding:13px 15px;border-radius:10px;background:#fff1e8;border-left:4px solid #ec5b2a}.insurer-note b{font-size:11px;color:#9b3514}.insurer-note span{font-size:10px;line-height:1.5;color:#6f5146}
.email-verification-note{display:flex;flex-direction:column;gap:3px;margin:8px 0 12px;padding:11px 13px;border-radius:9px;background:#fff1e8;border-left:4px solid #ec5b2a}.email-verification-note b{font-size:11px;color:#9b3514}.email-verification-note span{font-size:10px;line-height:1.5;color:#6f5146}
.email-verification-note{gap:7px;margin:12px 0 18px;padding:16px 18px}
.email-verification-note b{font-size:16px;line-height:1.25}
.email-verification-note span{font-size:14px;line-height:1.6}
.nav nav{gap:28px}.nav nav a{font-size:14px;font-weight:800;letter-spacing:.055em;color:#173f3c}

/* Ajustes de jerarquía y espaciado */
.pill-two{left:18px;bottom:-28px}.pill-one{right:-22px;top:58px}.timeline>div:last-child{padding-bottom:8px}.case-card{margin-bottom:30px}#que-necesitas{padding-bottom:34px}.faq{padding-top:34px}.checks{margin-bottom:0}.checks li{margin:15px 0}.faq .section-heading{margin-bottom:30px}.faq .tag,.final-cta .tag{font-size:14px;letter-spacing:.12em}.faq-list{max-width:860px}.faq-list details{padding:27px 8px}.faq-list summary{font-size:19px;line-height:1.4;gap:18px}.faq-list summary span{font-size:28px;line-height:1}.faq-list p{font-size:16px;line-height:1.7;max-width:760px;margin-top:14px}.final-cta p{font-size:18px;max-width:650px;margin:0 auto 28px}.final-cta .button{font-size:15px;padding:17px 28px}.final-cta small{font-size:12px}.cbu-note{display:flex;flex-direction:column;gap:3px;margin:10px 0 18px;padding:12px 14px;border-radius:9px;background:#eaf6f2;border-left:4px solid #0b7468}.cbu-note b{font-size:11px;color:#07584f}.cbu-note span{font-size:10px;line-height:1.5;color:#466561}footer{font-size:13px;gap:30px}footer p{font-size:14px;line-height:1.55;max-width:430px}footer>span{font-size:13px;white-space:nowrap}
@media(max-width:850px){.pill-two{bottom:-22px;left:10px}.pill-one{right:8px}.faq-list summary{font-size:18px}.faq-list p{font-size:15px}footer p{font-size:14px}}
@media(max-width:560px){#que-necesitas{padding-bottom:20px}.faq{padding-top:25px}.float-pill{margin:7px auto}.faq .tag,.final-cta .tag{font-size:14px}.faq-list details{padding:23px 4px}.faq-list summary{font-size:17px}.faq-list p{font-size:15px}.final-cta .button{font-size:14px}footer{font-size:14px}footer p{font-size:15px}footer>span{font-size:14px}}

/* Firma de marca legible */
.nav{height:82px;padding-left:18px}.brand{gap:14px;font-size:18px;font-weight:600;white-space:nowrap}.brand-mark{width:54px;height:54px;min-width:54px;display:flex;align-items:center;justify-content:center;gap:1px;border-radius:12px;font-size:17px;line-height:1;letter-spacing:0;white-space:nowrap;overflow:visible}.brand-mark span{display:inline;color:#ff8b4d;margin:0;font-size:17px;line-height:1}.brand>span:last-child{line-height:1.05;gap:2px}.brand>span:last-child b{font-size:18px}.brand small{font-size:11px;line-height:1.15;letter-spacing:.075em;margin-top:3px}footer .brand{font-size:17px}footer .brand-mark{width:50px;height:50px;min-width:50px;font-size:16px}footer .brand-mark span{font-size:16px}footer .brand>span:last-child b{font-size:17px}footer .brand small{font-size:10px}
@media(max-width:560px){.nav{height:76px}.brand{gap:11px;font-size:16px}.brand-mark{width:49px;height:49px;min-width:49px;font-size:16px}.brand-mark span{font-size:16px}.brand>span:last-child b{font-size:16px}.brand small{font-size:9px;letter-spacing:.055em}}

/* Separador humano del isotipo C-A */
.brand-mark .person-separator{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:8px;height:20px;margin:0 2px;color:transparent}.brand-mark .person-separator::before{content:"";position:absolute;top:1px;left:50%;width:5px;height:5px;transform:translateX(-50%);border-radius:50%;background:#ff9a63}.brand-mark .person-separator i{display:block;width:3px;height:12px;border-radius:3px 3px 1px 1px;background:#ff9a63}.brand-mark .person-separator::after{content:"";position:absolute;left:50%;bottom:0;width:9px;height:6px;transform:translateX(-50%);background:linear-gradient(55deg,transparent 42%,#ff9a63 43% 57%,transparent 58%) left bottom/50% 100% no-repeat,linear-gradient(-55deg,transparent 42%,#ff9a63 43% 57%,transparent 58%) right bottom/50% 100% no-repeat}
.brand-mark .person-separator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:23px;margin:0 2px;color:#ff9a63}.brand-mark .person-separator::before,.brand-mark .person-separator::after{content:none}.brand-mark .person-separator svg{display:block;width:12px;height:22px;overflow:visible;fill:currentColor}.brand-mark .person-separator svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Expediente y etiquetas perfectamente rectos */
.case-card{transform:none!important;rotate:0deg!important;perspective:none!important;box-shadow:0 32px 72px rgba(8,44,43,.22),0 0 0 1px rgba(255,255,255,.07)!important;border-left:4px solid #ec5b2a}.float-pill,.pill-one,.pill-two{transform:none!important;rotate:0deg!important;skew:0deg!important}.pill-one{right:-18px;top:70px}.pill-two{left:18px;bottom:-28px}
@media(max-width:850px){.pill-one{right:8px}.pill-two{left:10px}}

/* Escala tipográfica y ritmo vertical */
.proof-strip{padding:34px 24px}.proof-strip p{font-size:14px;letter-spacing:.12em;margin-bottom:14px}.proof-strip div{font-size:17px;gap:27px}.proof-strip i{width:6px;height:6px}.tag,.section-badge{font-size:15px;letter-spacing:.12em}.section-heading .tag{font-size:15px}.steps small{font-size:14px}.steps .number{font-size:16px}#como-funciona{padding-bottom:52px}#que-necesitas{padding-top:52px;padding-bottom:36px}.document-demo{padding:30px}.demo-head{font-size:17px;gap:18px}.demo-head b{font-size:16px;white-space:nowrap}.document-demo li{padding:17px;margin-top:12px;gap:15px}.document-demo li>span{width:43px;height:43px;font-size:18px}.document-demo li b{font-size:16px}.document-demo li small{font-size:13px;margin-top:2px}.document-demo li>i{font-size:18px}.split-copy>p{font-size:19px;line-height:1.75}.checks{margin-top:30px}.checks li{gap:15px;margin:20px 0}.checks li>b{width:29px;height:29px;font-size:14px}.checks strong{font-size:17px}.checks span{font-size:15px;line-height:1.55}.faq .tag{font-size:17px}.final-cta .tag{font-size:17px}.faq{padding-top:42px}.faq-list summary{font-size:20px}.faq-list p{font-size:17px}.final-cta small{font-size:13px}
@media(max-width:850px){.proof-strip p{font-size:13px}.proof-strip div{font-size:15px}.tag,.section-heading .tag{font-size:14px}#como-funciona{padding-bottom:38px}#que-necesitas{padding-top:38px}.demo-head{font-size:16px}.document-demo li b{font-size:15px}.document-demo li small{font-size:12px}.split-copy>p{font-size:17px}.checks strong{font-size:16px}.checks span{font-size:14px}.faq .tag,.final-cta .tag{font-size:15px}}
@media(max-width:560px){.proof-strip{padding:30px 18px}.proof-strip p{font-size:14px}.proof-strip div{font-size:16px}.tag,.section-heading .tag{font-size:15px}.document-demo{padding:24px 18px}.demo-head{font-size:17px}.demo-head b{font-size:16px}.document-demo li{padding:15px 11px}.document-demo li>span{width:41px;height:41px}.document-demo li b{font-size:15px}.document-demo li small{font-size:13px}.split-copy>p{font-size:17px}.checks strong{font-size:16px}.checks span{font-size:14px}.faq .tag,.final-cta .tag{font-size:16px}.faq-list summary{font-size:19px}.faq-list p{font-size:17px}}
@media(min-width:561px) and (max-width:850px){.proof-strip p{font-size:14px}.proof-strip div{font-size:16px}.tag,.section-heading .tag{font-size:15px}.demo-head{font-size:17px}.demo-head b{font-size:16px}.document-demo li b{font-size:16px}.document-demo li small{font-size:13px}.split-copy>p{font-size:18px}.checks strong{font-size:17px}.checks span{font-size:15px}.faq .tag,.final-cta .tag{font-size:16px}.faq-list summary{font-size:20px}.faq-list p{font-size:17px}}

/* Separador simple y firma institucional en un solo renglón */
.brand-mark .slash-separator{display:inline-block;margin:0 2px;color:#ff9a63;font-size:17px;font-weight:800;line-height:1}
footer .footer-claim{max-width:none;white-space:nowrap;font-size:clamp(11px,1.15vw,14px)}
@media(max-width:560px){footer .footer-claim{font-size:clamp(8px,2.15vw,12px);letter-spacing:-.01em}}

/* Mantiene el mensaje principal en exactamente dos líneas */
.hero h1 em{display:inline-block;white-space:nowrap;font-size:.86em}

/* Persona mínima: punto y cuerpo en Y, sin piernas */
.brand-mark .person-separator{display:inline-flex;align-items:center;justify-content:center;width:12px;height:23px;margin:0 2px;color:#ff9a63}
.brand-mark .person-separator svg{display:block;width:12px;height:22px;overflow:visible;fill:currentColor}
.brand-mark .person-separator svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Escena del choque y aviso sin superponer el tilde */
.car-line .car{display:inline-flex;align-items:center;gap:0;font-size:37px;filter:none}
.car-line .car-emoji{display:inline-block;filter:sepia(1) saturate(7) hue-rotate(328deg) brightness(1.08)}
.car-line .impact{display:inline-block;margin-left:-7px;font-size:.72em;transform:translateY(-9px)}
.pill-one{top:-38px!important;right:10px!important}
@media(max-width:560px){.pill-one{top:auto!important;right:auto!important}}

/* Aviso de CBU claramente legible */
.cbu-note{gap:7px;margin:12px 0 20px;padding:16px 18px}
.cbu-note b{font-size:16px;line-height:1.25}
.cbu-note span{font-size:14px;line-height:1.6}

/* Carga documental cómoda y legible */
.dropzone{grid-template-columns:48px 1fr;column-gap:14px;min-height:150px;padding:20px!important}
.dropzone>span{width:42px;height:42px;font-size:13px}
.dropzone b{font-size:17px;line-height:1.3}
.dropzone small{font-size:14px;line-height:1.45}
.dropzone em{font-size:14px;line-height:1.4;margin-top:8px}
@media(max-width:560px){.dropzone{min-height:135px;padding:18px!important}.dropzone b{font-size:17px}.dropzone small,.dropzone em{font-size:14px}}

/* Formulario minimizable con acceso persistente */
.resume-intake{position:fixed;z-index:30;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:14px 20px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#0a3432;color:#fff;box-shadow:0 18px 45px rgba(8,44,43,.28),inset 0 1px rgba(255,255,255,.18);font:inherit;cursor:pointer}
.resume-intake[hidden]{display:none}
.resume-intake span{font-size:15px;font-weight:800}
.resume-intake small{padding:5px 9px;border-radius:999px;background:#ec5b2a;color:#fff;font-size:11px;font-weight:800}
.resume-intake:hover{transform:translateX(-50%) translateY(-2px)}
@media(max-width:560px){.resume-intake{bottom:14px;width:calc(100% - 28px);justify-content:center;padding:13px 16px}.resume-intake span{font-size:14px}}

/* Seguridad contenida dentro de la tarjeta */
.case-card .pill-two{position:static!important;display:flex!important;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:14px auto!important;inset:auto!important}
.case-card .pill-two span{margin-right:7px;color:inherit}

/* Estados destacados y legibles */
.float-pill{font-size:16px;line-height:1.25;padding:14px 18px;font-weight:800}
.float-pill span{font-size:18px;margin-right:7px}
@media(max-width:560px){.float-pill{font-size:15px;padding:13px 16px}.float-pill span{font-size:17px}}

/* Íconos lineales del legajo */
.document-demo li>span.line-icon{color:#0b7468;background:#e4f3ee}
.document-demo .line-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Aviso de denuncia claramente legible */
.insurer-note{gap:7px;margin:12px 0 18px;padding:16px 18px}
.insurer-note b{font-size:16px;line-height:1.25}
.insurer-note span{font-size:14px;line-height:1.6}

/* Guía independiente de fotografías del daño */
.photo-guide{margin:14px 0 18px;padding:16px 18px;border-radius:11px;background:#eaf6f2;border-left:4px solid #0b7468}
.photo-guide>b{display:block;font-size:15px;color:#07584f;margin-bottom:10px}
.photo-guide>div{display:flex;flex-wrap:wrap;gap:7px}
.photo-guide>div span{padding:7px 10px;border-radius:999px;background:#fff;color:#0a3432;font-size:12px;font-weight:800}
.photo-guide small{display:block;margin-top:11px;color:#466561;font-size:13px;line-height:1.5}

/* Consulta independiente del estado del reclamo */
#tracking{width:min(520px,calc(100% - 28px))}
#tracking .tracking-form{height:auto;min-height:0;display:block;padding:40px}
.tracking-form h2{font-size:38px;margin:16px 0 10px}
.tracking-entry>p{font-size:16px;color:var(--muted);margin:0 0 24px}
.tracking-form label{display:block;margin:17px 0;font-size:15px;font-weight:800;color:#294c48}
.tracking-form input{width:100%;margin-top:7px;padding:15px 16px;border:1px solid rgba(8,44,43,.18);border-radius:9px;background:rgba(255,255,255,.72);font:inherit;font-size:15px;color:var(--ink);outline:none}
.tracking-form input:focus{border-color:#0b7468;box-shadow:0 0 0 4px rgba(11,116,104,.1)}
.tracking-submit{width:100%;margin-top:8px}
.tracking-result{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:20px;padding:18px;border-radius:12px;background:#eaf6f2;text-align:center}
.tracking-result[hidden]{display:none}
.tracking-form.validated .tracking-entry{display:none}
.tracking-form.validated .tracking-result{margin-top:24px;padding:28px 20px}
.tracking-result b{font-size:17px;color:#07584f}
.tracking-result span{font-size:14px;color:#466561}
.whatsapp-button{display:inline-block;margin-top:7px;background:#20a963;text-decoration:none}
.tracking-demo-note{display:block;margin-top:18px;font-size:11px;line-height:1.5;color:#7a8582;text-align:center}
@media(max-width:560px){#tracking .tracking-form{padding:32px 22px}.tracking-form h2{font-size:32px}}

/* Las tres etapas funcionan como accesos al formulario */
.interactive-step{cursor:pointer}
.interactive-step:focus-visible{outline:3px solid #ec5b2a;outline-offset:5px}

/* Navegación principal: iniciar o seguir un reclamo */
.service-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 46px 24px 0;padding:4px;border-radius:12px;background:rgba(8,44,43,.08)}
.service-tabs button{border:0;border-radius:9px;padding:11px 10px;background:transparent;color:#58706d;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.service-tabs button.active{background:#0a3432;color:#fff;box-shadow:0 5px 14px rgba(8,44,43,.18)}
.service-tabs button:not(.active):hover{background:rgba(255,255,255,.7);color:#0a3432}
@media(max-width:560px){.service-tabs{margin-right:42px}.service-tabs button{font-size:12px;padding:10px 7px}}

/* Presentación institucional */
.about{padding-top:55px;padding-bottom:55px}
.about-card{max-width:930px;margin:auto;padding:58px 64px;border-radius:32px;text-align:center;border-left:5px solid #ec5b2a}
.about-card h2{font-size:clamp(39px,5vw,58px);margin:20px 0}
.about-card p{max-width:760px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.75}
@media(max-width:560px){.about{padding-top:35px;padding-bottom:35px}.about-card{padding:42px 22px}.about-card p{font-size:17px}}

/* Documento con lápiz para completar el legajo */
.legajo-icon svg{width:31px;height:31px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}
.legajo-icon .paper{stroke:currentColor;stroke-width:1.8}
.legajo-icon .pencil{fill:#ec5b2a;stroke:#ec5b2a;stroke-width:1.5}
