.cro{
  --abyss:#0a1a0f; --surface:#0e2417; --sunken:#0b1f13;
  --hair:#22352a; --hair-strong:#2f4a3a;
  --signal:#5ff893; --signal-deep:#22cfab; --on-signal:#062011;
  --text:#f2f7f3; --dim:#93a39a; --muted:#7f9085;
  --entra:#ff8a7a; --analiza:#ffd37a;
  --glow:0 0 32px rgba(95,248,147,.28); --glow-strong:0 0 48px rgba(95,248,147,.45);
  --display:var(--_flamel--typography---font-display,"PP Mondwest","Courier New",monospace);
  --serif:var(--_flamel--typography---font-serif,"Griffiths","Times New Roman",serif);
  --sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --ease-out:cubic-bezier(.22,1,.36,1); --ease-io:cubic-bezier(.65,0,.35,1);
  --fast:200ms; --base:600ms; --slow:1200ms;
}
.cro,.cro *{box-sizing:border-box}
.cro{color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;background:var(--abyss);position:relative;overflow-x:clip}
.cro img,.cro video,.cro canvas{display:block;max-width:100%}
.cro a{color:inherit}
.cro h1,.cro h2,.cro h3,.cro h4,.cro p{margin:0}
.cro button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.cro>*{--sec:166px;--wrapx:56px}
@media (max-width:760px){.cro>*{--sec:66px;--wrapx:24px}
}
.cro .wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:var(--wrapx)}
.cro .sec{position:relative;isolation:isolate;padding-block:var(--sec)}
.cro .capa-fondo{position:absolute;inset:0;z-index:0;background:var(--abyss)}
.cro .tono-b .capa-fondo{background:var(--surface)}
.cro .capa-media{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.cro .capa-media img,.cro .capa-media video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.22;mix-blend-mode:screen;transform:translate3d(0,calc((var(--p,.5) - .5) * -60px),0) scale(1.08)}
.cro .capa-contenido{position:relative;z-index:2}
.cro .capa-detalle{position:absolute;inset:0;z-index:3;pointer-events:none}
.cro .velo{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,26,15,.55),rgba(10,26,15,.15) 40%,rgba(10,26,15,.85))}
.cro .retina{position:absolute;inset:0;background-image:linear-gradient(rgba(95,248,147,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(95,248,147,.045) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 75%)}
.cro .eyebrow{font:.72rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:14px}
.cro .eyebrow.c{justify-content:center}
.cro .eyebrow::before,.cro .eyebrow.c::after{content:"";height:1px;width:28px;background:var(--hair-strong)}
.cro .eyebrow:not(.c)::before{width:18px}
.cro .num{font:.7rem/1 var(--display);letter-spacing:.2em;color:var(--signal)}
.cro h1{font:400 52px/1.02 var(--display);letter-spacing:.03em;text-transform:uppercase;max-width:16ch}
.cro h1 .accent,.cro h2 .accent{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:.04em}
.cro h2{font:400 40px/1.05 var(--display);letter-spacing:.005em;max-width:20ch}
.cro h3{font:400 1.35rem/1.2 var(--display)}
.cro .lede{font-size:1.125rem;color:var(--dim);max-width:52ch}
.cro p.body{color:var(--dim);max-width:52ch}
.cro .micro{font:.62rem/1.4 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}
.cro .serif-line{font-family:var(--serif);font-style:italic;letter-spacing:.02em;font-size:clamp(1.3rem,2.4vw,1.75rem);color:var(--text);line-height:1.3}
@media (max-width:760px){.cro h1{font-size:32px}
.cro h2{font-size:28px}
.cro .lede{font-size:1.05rem}
}
.cro .rv{opacity:0;transform:translateY(28px);filter:brightness(.4);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter 1.1s var(--ease-out);transition-delay:var(--d,0ms)}
.cro .rv.in{opacity:1;transform:none;filter:none}
.cro .rv.out-up{opacity:0;transform:translateY(-22px);filter:brightness(.6);transition-duration:.45s,.45s,.45s;transition-delay:0ms}
.cro .rv--x{transform:translateX(-28px)}
.cro .rv--x.out-up{transform:translateX(0) translateY(-22px)}
.cro .split .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .08em .08em;margin:0 -.08em -.08em}
.cro .split .w i{display:inline-block;font-style:inherit;transform:translateY(110%);transition:transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + var(--d,0ms))}
.cro .split.in .w i{transform:none}
.cro .split.out-up .w i{transform:translateY(-110%);transition-duration:.4s;transition-delay:calc(var(--i,0) * 20ms)}
@media (prefers-reduced-motion:reduce){.cro .rv,.cro .split .w i{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
}
.cro .seam{position:absolute;left:0;right:0;top:0;height:1px;z-index:3;pointer-events:none;background:var(--hair)}
.cro .seam::after{content:"";position:absolute;top:-1px;height:3px;width:18%;left:calc(var(--p,0) * 100% - 9%);background:linear-gradient(90deg,transparent,var(--signal),transparent);box-shadow:var(--glow);opacity:.9}
.cro .probe{position:absolute;font:.62rem/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);display:flex;align-items:center;gap:10px;white-space:nowrap;opacity:0;transition:opacity .6s var(--ease-out) var(--d,0ms)}
.cro .probe::before{content:"";width:var(--len,64px);height:1px;background:var(--signal);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--ease-out) var(--d,0ms)}
.cro .probe{text-shadow:0 0 6px var(--abyss),0 0 14px var(--abyss),0 1px 2px var(--abyss)}
.cro .probe.r::before{transform-origin:right;order:3}
.cro .probe::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:var(--glow);order:-1}
.cro .probe.r::after{order:4}
.cro .in .probe,.cro .probe.in{opacity:1}
.cro .in .probe::before,.cro .probe.in::before{transform:scaleX(1)}
.cro .probe .v{color:var(--dim);letter-spacing:.14em}
.cro .btn{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 22px;border:1px solid var(--signal);border-radius:2px;font:.78rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);text-decoration:none;overflow:hidden;isolation:isolate;transition:color var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out);cursor:pointer;white-space:nowrap}
.cro .btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--signal);transform:scaleY(0);transform-origin:bottom;transition:transform .32s var(--ease-out)}
.cro .btn .txt{display:grid;height:1em;overflow:hidden}
.cro .btn .txt span{grid-area:1/1;transition:transform .32s var(--ease-out)}
.cro .btn .txt span+span{transform:translateY(120%)}
.cro .btn .ar{width:14px;height:14px;transition:transform .32s var(--ease-out)}
.cro .btn:hover,.cro .btn:focus-visible{color:var(--on-signal);box-shadow:var(--glow-strong);outline:none}
.cro .btn:hover::before,.cro .btn:focus-visible::before{transform:scaleY(1)}
.cro .btn:hover .txt span:first-child{transform:translateY(-120%)}
.cro .btn:hover .txt span+span{transform:none}
.cro .btn:hover .ar{transform:translateX(5px)}
.cro .btn--solid{background:var(--signal);color:var(--on-signal)}
.cro .btn--solid::before{background:var(--signal-deep)}
.cro .btn--solid:hover{border-color:var(--signal-deep)}
.cro .btn--ghost{border-color:var(--hair-strong);color:var(--text)}
.cro .btn--ghost::before{background:var(--surface)}
.cro .btn--ghost:hover{color:var(--text);box-shadow:none;border-color:var(--signal)}
.cro .tick{position:absolute;top:50%;width:14px;height:1px;background:var(--signal);transform:translateY(-50%) scaleX(0);transition:transform .32s var(--ease-out)}
.cro .tick.l{left:-22px;transform-origin:right}
.cro .tick.r{right:-22px;transform-origin:left}
.cro .btn:hover .tick{transform:translateY(-50%) scaleX(1)}
.cro .ctas{display:flex;gap:16px 26px;flex-wrap:wrap;align-items:center}
.cro .lk{color:var(--signal);text-decoration:underline;text-underline-offset:3px;transition:color var(--fast) var(--ease-out)}
.cro .lk:hover{color:var(--signal-deep)}
.cro .hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--sec);padding-bottom:var(--sec)}
.cro .hero .capa-media video{opacity:.5;transform:translate3d(0,calc(var(--p,0) * 80px),0) scale(1.04);mix-blend-mode:normal}
.cro .hero .capa-contenido{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;transform:translateY(calc(var(--p,0) * -60px));opacity:calc(1 - var(--p,0) * 1.4)}
.cro .hero h1{text-align:center;max-width:14ch}
.cro .hero .lede{text-align:center;max-width:56ch}
.cro .hero .ctas{justify-content:center}
.cro .hero-scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font:.62rem/1 var(--display);letter-spacing:.24em;text-transform:uppercase}
.cro .hero-scroll i{width:1px;height:38px;background:linear-gradient(var(--signal),transparent);animation:drop 1.8s var(--ease-io) infinite}
@keyframes drop{0%{transform:scaleY(0);transform-origin:top}
50%{transform:scaleY(1);transform-origin:top}
51%{transform-origin:bottom}
100%{transform:scaleY(0);transform-origin:bottom}
}
.cro .hero .probes{position:absolute;inset:0;z-index:3;pointer-events:none}
.cro .hero .probe{--len:70px}
@media (max-width:760px){.cro .hero .probes,.cro .final .probes{display:none}
}
.cro .spec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
.cro .spec-list{display:flex;flex-direction:column}
.cro .spec-row{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--hair);position:relative}
.cro .spec-row:last-child{border-bottom:1px solid var(--hair)}
.cro .spec-row::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--signal);transition:width .6s var(--ease-out)}
.cro .spec-row:hover::before{width:100%}
.cro .spec-row h3{margin-bottom:8px}
.cro .spec-row p{color:var(--dim);max-width:46ch}
@media (max-width:760px){.cro .spec{grid-template-columns:1fr;gap:34px}
.cro .spec-row{grid-template-columns:44px 1fr}
}
.cro .wow{position:relative;height:340svh;isolation:isolate}
.cro .wow-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--surface)}
.cro .wow-stage .retina{opacity:.8}
.cro .wow-media{position:absolute;inset:0;z-index:1}
.cro .wow-media canvas{width:100%;height:100%;object-fit:cover;display:block}
.cro .wow-media img.poster{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.cro .wow-velo{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(14,36,23,.96) 0%,rgba(14,36,23,.78) 34%,rgba(14,36,23,.1) 62%,rgba(14,36,23,.35) 100%)}
.cro .wow-txt{position:absolute;inset:0;z-index:4;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding-inline:var(--wrapx);max-width:1240px;margin:0 auto;left:0;right:0;pointer-events:none}
.cro .wow-txt>div{pointer-events:auto}
.cro .wow-txt h2{margin:14px 0 18px}
.cro .wow-txt .body{max-width:44ch}
.cro .leaks{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;counter-reset:leak}
.cro .leaks li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--hair);color:var(--muted);transition:color .4s var(--ease-out);cursor:pointer}
.cro .leaks li .num{color:var(--hair-strong);transition:color .4s}
.cro .leaks li h4{font:400 1.05rem/1.2 var(--display);color:inherit;transition:color .4s}
.cro .leaks li p{font-size:.92rem;line-height:1.5;max-height:0;overflow:hidden;opacity:0;transition:max-height .6s var(--ease-out),opacity .5s var(--ease-out),margin .5s}
.cro .leaks li[data-on="true"]{color:var(--text)}
.cro .leaks li[data-on="true"] .num{color:var(--signal)}
.cro .leaks li[data-on="true"] p{max-height:120px;opacity:1;margin-top:6px}
.cro .leaks li[data-on="true"] h4{color:var(--signal)}
.cro .wow-probes{position:absolute;inset:0;z-index:3;pointer-events:none}
.cro .wow-probes .probe{--len:110px;opacity:0}
.cro .wow-probes .probe[data-on="true"]{opacity:1}
.cro .wow-probes .probe[data-on="true"]::before{transform:scaleX(1)}
.cro .wow-scan{position:absolute;left:0;right:0;height:1px;z-index:3;background:linear-gradient(90deg,transparent,rgba(95,248,147,.9),transparent);box-shadow:var(--glow);top:calc(var(--scan,0) * 100%);opacity:.7;pointer-events:none}
.cro .wow-fase{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:4;display:flex;gap:22px;font:.62rem/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}
.cro .wow-fase span[data-on="true"]{color:var(--signal)}
.cro .wow-fase span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:middle}
@media (max-width:760px){.cro .wow{height:300svh}
.cro .wow-txt{grid-template-columns:1fr;align-content:end;padding-bottom:64px}
.cro .wow-velo{background:linear-gradient(180deg,rgba(14,36,23,.2) 0%,rgba(14,36,23,.15) 34%,rgba(14,36,23,.92) 58%,rgba(14,36,23,.98) 100%)}
.cro .wow-media{bottom:auto;height:46svh;top:60px}
.cro .wow-txt h2{font-size:26px}
.cro .leaks li p{display:none}
.cro .wow-probes{display:none}
.cro .wow-fase{display:none}
}
.cro .metodo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}
.cro .metodo-left{position:sticky;top:110px}
.cro .steps{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.cro .steps li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--hair);color:var(--muted);transition:color .4s;cursor:pointer}
.cro .steps li:last-child{border-bottom:1px solid var(--hair)}
.cro .steps li h4{font:400 1.1rem/1.2 var(--display);color:inherit;transition:color .4s}
.cro .steps li p{font-size:.95rem;line-height:1.5;color:var(--dim);margin-top:6px}
.cro .steps li[data-on="true"]{color:var(--text)}
.cro .steps li[data-on="true"] h4{color:var(--signal)}
.cro .steps li .num{color:var(--hair-strong)}
.cro .steps li[data-on="true"] .num{color:var(--signal)}
.cro .metodo-right{display:flex;flex-direction:column;gap:22px}
.cro .plate{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:2px;isolation:isolate;min-height:0}
.cro .plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease-out),transform 1.4s var(--ease-out);transform:scale(1.05)}
.cro .plate img[data-on="true"]{opacity:1;transform:scale(1)}
.cro .plate .probe{--len:90px;left:6%;bottom:12%;opacity:1}
.cro .plate .probe::before{transform:scaleX(1)}
.cro .plate .scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);top:calc(var(--p,0) * 100%);opacity:.6;box-shadow:var(--glow)}
.cro .plate::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,26,15,.75))}
.cro .stack{margin-top:4px}
.cro .stack .micro{margin-bottom:12px;display:block}
.cro .marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.cro .marquee-track{display:flex;gap:56px;width:max-content;padding:16px 0;animation:mq 26s linear infinite;animation-duration:calc(26s / var(--speed,1))}
.cro .marquee-track span{font:.95rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;display:flex;align-items:center;gap:14px}
.cro .marquee-track span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hair-strong)}
.cro .marquee:hover .marquee-track{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}
}
.cro .metodo-foot{margin-top:44px;padding-top:24px;border-top:1px solid var(--hair);display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}
.cro .metodo-foot .serif-line{max-width:38ch;font-size:clamp(1.2rem,2vw,1.5rem)}
@media (max-width:760px){.cro .metodo{grid-template-columns:1fr;gap:30px}
.cro .metodo-left{position:static}
.cro .metodo-foot{grid-template-columns:1fr}
}
.cro .calc{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:center}
.cro .calc-head h2{margin:14px 0 18px}
.cro .calc-panel{position:relative;padding:36px 34px;border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);isolation:isolate}
.cro .calc-panel::before{content:"";position:absolute;inset:0;background:var(--abyss);z-index:-1;opacity:.6}
.cro .calc-panel .probe{--len:40px;top:-1px;right:0;transform:translateY(-50%);opacity:1}
.cro .calc-panel .probe::before{transform:scaleX(1)}
.cro .field{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:baseline;padding:14px 0}
.cro .field label{font:.7rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
.cro .field output{font:400 1.35rem/1 var(--display);color:var(--text);justify-self:end}
.cro .field input[type=range]{grid-column:1/-1;width:100%;-webkit-appearance:none;appearance:none;height:1px;background:var(--hair-strong);outline:none;margin:10px 0 2px;cursor:pointer}
.cro .field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--abyss);border:1px solid var(--signal);box-shadow:var(--glow);transition:box-shadow var(--fast),transform var(--fast)}
.cro .field input[type=range]:hover::-webkit-slider-thumb,.cro .field input[type=range]:focus::-webkit-slider-thumb{box-shadow:var(--glow-strong);transform:scale(1.15)}
.cro .field input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--abyss);border:1px solid var(--signal);box-shadow:var(--glow)}
.cro .field input[type=range]::-moz-range-track{height:1px;background:var(--hair-strong)}
.cro .calc-out{margin-top:26px;padding-top:26px;border-top:1px solid var(--hair);display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cro .calc-out .k{font:.62rem/1.4 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}
.cro .calc-out .v{font:400 clamp(1.8rem,3.4vw,2.6rem)/1 var(--display);color:var(--text);font-variant-numeric:tabular-nums}
.cro .calc-out .v.up{color:var(--signal);text-shadow:0 0 24px rgba(95,248,147,.35)}
.cro .calc-note{grid-column:1/-1;font-size:.92rem;color:var(--dim);margin-top:6px}
.cro .calc-ctas{margin-top:26px}
.cro .calc-ctas .btn{width:100%;justify-content:center}
@media (max-width:760px){.cro .calc{grid-template-columns:1fr;gap:34px}
.cro .calc-panel{padding:26px 18px}
.cro .calc-out{grid-template-columns:1fr}
}
.cro .deliv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--hair);border-left:1px solid var(--hair);margin-top:44px}
.cro .deliv article{position:relative;padding:34px 30px 38px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);isolation:isolate;transition:background .4s var(--ease-out)}
.cro .deliv article::after{content:"";position:absolute;left:30px;bottom:-1px;height:1px;width:0;background:var(--signal);transition:width .5s var(--ease-out);box-shadow:var(--glow)}
.cro .deliv article:hover{background:rgba(95,248,147,.04)}
.cro .deliv article:hover::after{width:calc(100% - 60px)}
.cro .deliv h3{margin:14px 0 10px}
.cro .deliv p{color:var(--dim);max-width:38ch}
.cro .deliv .spec-k{font:.62rem/1.4 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);position:absolute;right:26px;top:36px}
@media (max-width:760px){.cro .deliv{grid-template-columns:1fr}
.cro .deliv .spec-k{position:static;display:block;margin-top:12px}
}
.cro .price{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
.cro .price .big{font:400 clamp(4.5rem,11vw,9rem)/.95 var(--display);color:var(--text);letter-spacing:-.01em;display:flex;align-items:flex-start;gap:8px}
.cro .price .big small{font-size:.28em;color:var(--signal);margin-top:.5em;letter-spacing:.06em}
.cro .price .keep{font-family:var(--serif);font-style:italic;letter-spacing:.02em;font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--dim);margin-top:8px}
.cro .price-right{display:flex;flex-direction:column;gap:22px}
.cro .price-right p{max-width:52ch}
.cro .price-line{display:flex;gap:26px;flex-wrap:wrap}
.cro .price-line span{font:.62rem/1.4 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}
.cro .price-line span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:var(--glow)}
@media (max-width:760px){.cro .price{grid-template-columns:1fr;gap:30px}
}
.cro .paths-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:40px;align-items:end}
.cro .paths-head .lede{max-width:46ch}
.cro .paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair);margin-top:44px}
.cro .path{position:relative;display:flex;flex-direction:column;gap:12px;padding:34px 30px 34px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);isolation:isolate;transition:background .4s var(--ease-out)}
.cro .path::after{content:"";position:absolute;left:30px;bottom:-1px;height:1px;width:0;background:var(--signal);box-shadow:var(--glow);transition:width .5s var(--ease-out)}
.cro .path:hover{background:rgba(95,248,147,.04)}
.cro .path:hover::after{width:calc(100% - 60px)}
.cro .path .range{font:400 clamp(1.5rem,2.4vw,2rem)/1 var(--display);color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;display:flex;align-items:baseline;gap:8px}
.cro .path .range small{font-size:.5em;color:var(--signal);letter-spacing:.12em}
.cro .path h3{margin-top:2px}
.cro .path .meta{font:.62rem/1.5 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.cro .path p{color:var(--dim);font-size:.95rem;max-width:34ch}
.cro .path .for{margin-top:auto;padding-top:14px;border-top:1px solid var(--hair);font-size:.9rem;color:var(--dim);line-height:1.5}
.cro .path .for b{color:var(--text);font-weight:500;margin-right:4px}
@media (max-width:900px){.cro .paths{grid-template-columns:1fr}
.cro .paths-head{grid-template-columns:1fr;gap:18px}
.cro .path{padding:26px 22px}
}
.cro .stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:44px;border-top:1px solid var(--hair)}
.cro .store{padding:40px 36px 40px 0;border-bottom:1px solid var(--hair);position:relative}
.cro .store+.store{padding-left:36px;border-left:1px solid var(--hair)}
.cro .store .stat{font:400 clamp(3rem,6vw,5rem)/1 var(--display);color:var(--signal);text-shadow:0 0 30px rgba(95,248,147,.28);font-variant-numeric:tabular-nums}
.cro .store .stat-k{display:block;margin:12px 0 22px;color:var(--dim);font-size:.95rem}
.cro .store h3{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.cro .store h3::after{content:"";flex:1;height:1px;background:var(--hair)}
.cro .store p{color:var(--dim);font-size:.95rem;max-width:44ch}
@media (max-width:760px){.cro .stores{grid-template-columns:1fr}
.cro .store{padding:30px 0}
.cro .store+.store{padding-left:0;border-left:0}
}
.cro .chat{margin-top:44px;display:flex;flex-direction:column;gap:22px;max-width:820px}
.cro .msg{display:grid;gap:8px;max-width:78%}
.cro .msg.q{justify-self:end;text-align:right}
.cro .msg.a{justify-self:start}
.cro .msg .who{font:.62rem/1.4 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}
.cro .msg .bubble{padding:16px 20px;border:1px solid var(--hair-strong);border-radius:2px;color:var(--text);line-height:1.55;position:relative}
.cro .msg.q .bubble{font-family:var(--serif);font-style:italic;letter-spacing:.02em;font-size:1.15rem;border-color:var(--hair)}
.cro .msg.a .bubble{background:rgba(95,248,147,.05);border-color:rgba(95,248,147,.35);color:var(--dim)}
.cro .msg.a .bubble::before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:2px;background:var(--signal);box-shadow:var(--glow)}
.cro .msg.a .bubble b{color:var(--text);font-weight:500}
@media (max-width:760px){.cro .msg{max-width:92%}
}
.cro .final{text-align:center;display:flex;flex-direction:column;align-items:center;gap:26px}
.cro .final h2{max-width:22ch}
.cro .final .capa-media video{opacity:.35;mix-blend-mode:normal}
.cro .final .probes .probe{--len:80px}
.cro .modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility 0s .35s}
.cro .modal[data-open="true"]{opacity:1;visibility:visible;transition-delay:0s}
.cro .modal .scrim{position:absolute;inset:0;background:rgba(5,13,8,.78);backdrop-filter:blur(6px)}
.cro .modal .box{position:relative;width:min(720px,100%);max-height:90svh;overflow:auto;background:var(--surface);border:1px solid var(--hair-strong);border-radius:2px;padding:44px 40px;transform:translateY(24px);transition:transform .45s var(--ease-out)}
.cro .modal[data-open="true"] .box{transform:none}
.cro .modal .x{position:absolute;right:16px;top:12px;font:1.6rem/1 var(--display);color:var(--dim);transition:color var(--fast)}
.cro .modal .x:hover{color:var(--signal)}
.cro .modal h2{font-size:30px;margin:14px 0 16px;max-width:24ch}
.cro .modal .days{list-style:none;margin:22px 0;padding:0;display:flex;flex-direction:column}
.cro .modal .days li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--hair)}
.cro .modal .days li:last-child{border-bottom:1px solid var(--hair)}
.cro .modal .days b{font:400 .78rem/1.5 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}
.cro .modal .days p{color:var(--dim);font-size:.95rem}
.cro .modal .ctas{margin-top:24px}
@media (max-width:760px){.cro .modal .box{padding:32px 22px}
.cro .modal .days li{grid-template-columns:1fr}
}
