.lv2{--bg:#faf7f2;--brand:#264d37;--accent:#cc7458;--ghost:#d0e3cc;--ink:#13281c;--ink-soft:#517460;--brand-deep:#1e3c2b;--brand-night:#0c1d13;--brand-mid:#3a7b56;--accent-ink:#ad5235;--accent-soft:#e9d1ca;--surface:#f4efe6;--hairline:#e2eae1;--on-brand:#fcfaf6;--r-card:1.5rem;--r-card-lg:2rem;--r-pill:62.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--stage:#d0e3cc;background:var(--bg);color:var(--ink);min-height:100vh}.lv2 main{width:100%;padding:.5rem;overflow-x:clip}@media (min-width:640px){.lv2 main{padding:.75rem}}.lv2 .rv{opacity:0;transform:translateY(var(--ty,28px)) scale(var(--sc,1));transition:opacity var(--dur,.9s) var(--ease-out) var(--dl,0s), transform var(--dur,.9s) var(--ease-out) var(--dl,0s)}.lv2 .rv.in{opacity:1;transform:none}.lv2 .clip{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.lv2 .clip>span{opacity:0;transition:transform var(--dur,.95s) var(--ease-out) var(--dl,0s), opacity var(--dur,.95s) var(--ease-out) var(--dl,0s);display:block;transform:translateY(115%)}.lv2 .clip.in>span,.lv2 .in .clip>span{opacity:1;transform:none}.lv2 .wclip{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.lv2 .wclip>span{opacity:0;transition:transform var(--dur,1.1s) var(--ease-out) var(--dl,0s), opacity var(--dur,1.1s) var(--ease-out) var(--dl,0s);display:inline-block;transform:translateY(115%)}.lv2 .wclip.in>span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lv2 .rv,.lv2 .clip>span,.lv2 .wclip>span{opacity:1!important;transition:none!important;transform:none!important}}.lv2 .eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.lv2 .eyebrow:before{content:"";border-radius:var(--r-pill);background:var(--brand);width:.375rem;height:.375rem}.lv2 .eyebrow.light{color:#f2fbf6b3}.lv2 .eyebrow.light:before{background:var(--ghost)}.lv2 .pill{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.lv2 .pill svg{transition:transform .35s var(--ease-out)}.lv2 .pill:hover svg{transform:translate(5px)}.lv2 .pill.light{background:var(--on-brand);color:var(--brand-deep)}.lv2 .pill.light:hover{background:var(--ghost);color:var(--brand-night)}.lv2 .pill.solid{background:var(--ink);color:var(--on-brand)}.lv2 .pill.solid:hover{background:var(--brand-deep)}.lv2 .arrowbtn{border-radius:var(--r-pill);border:1px solid var(--hairline);width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:0 0;place-items:center;transition:border-color .3s,background .3s,color .3s;display:grid}@media (min-width:640px){.lv2 .arrowbtn{width:3.5rem;height:3.5rem}}.lv2 .arrowbtn svg{transition:transform .3s var(--ease-out)}.lv2 .arrowbtn:hover svg{transform:scale(1.15)}.lv2 .arrowbtn.prev svg{transform:scaleX(-1)}.lv2 .arrowbtn.prev:hover svg{transform:scaleX(-1)scale(1.15)}.lv2 .arrowbtn:hover{border-color:var(--ink)}.lv2 .arrowbtn.solid{background:var(--ink);border-color:var(--ink);color:var(--on-brand)}.lv2 .arrowbtn.solid:hover{background:var(--brand-deep)}.lv2 .dots{gap:.5rem;display:flex}.lv2 .dots button{cursor:pointer;background:0 0;border:none;padding:.375rem}.lv2 .dots i{border-radius:var(--r-pill);background:var(--ghost);width:.375rem;height:.375rem;transition:width .35s var(--ease-out), background .35s ease;display:block}.lv2 .dots button.on i{background:var(--ink);width:1.25rem}.lv2 .hero{isolation:isolate;border-radius:var(--r-card-lg);background:var(--brand-night);color:var(--on-brand);flex-direction:column;height:auto;min-height:calc(100svh - 1rem);display:flex;position:relative;overflow:hidden}@media (min-width:640px){.lv2 .hero{height:calc(100svh - 1.5rem);min-height:38rem}}.lv2 .hero .plate{z-index:-10;pointer-events:none;height:116%;position:absolute;top:-8%;left:0;right:0}.lv2 .hero .plate canvas{width:100%;height:100%;display:block}.lv2 .hero .shade{z-index:-5;pointer-events:none;background:linear-gradient(#081f1a66,#081f1a0d 40%,#081f1a8c);position:absolute;inset:0}.lv2 .site-head{z-index:30;align-items:center;padding:1.25rem 1.25rem 0;font-size:.75rem;display:flex;position:relative}@media (min-width:640px){.lv2 .site-head{padding:1.75rem 2.25rem 0}}.lv2 .site-head nav.links{flex:1;gap:1.8rem;display:none}@media (min-width:1024px){.lv2 .site-head nav.links{display:flex}}@media (max-width:1023px){.lv2 .site-head nav.links{flex:0;gap:0;display:flex}.lv2 .site-head nav.links a:not([href=\/soporte]){display:none}.lv2 .site-head nav.links a[href=\/soporte]{opacity:.75;letter-spacing:.1em;font-size:.7rem}}.lv2 .site-head nav.links a{color:#f2fbf6e6;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-weight:500;transition:color .2s}.lv2 .site-head nav.links a:hover{color:#fff}.lv2 .brandmark{font-family:var(--font-bric), sans-serif;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;cursor:pointer;flex:1;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}@media (min-width:1024px){.lv2 .brandmark{justify-content:center}}.lv2 .brandmark svg{color:var(--stage);transition:color 1.2s}.lv2 .head-right{flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.lv2 .login-link{text-transform:uppercase;letter-spacing:.08em;color:#f2fbf6e6;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;display:none}.lv2 .login-link:hover{text-underline-offset:4px;color:#fff;text-decoration:underline}@media (min-width:640px){.lv2 .login-link{display:inline}}.lv2 .burger{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#f2fbf626;border:none;place-items:center;width:2.5rem;height:2.5rem;transition:background .3s;display:grid}.lv2 .burger:hover{background:#f2fbf640}.lv2 .burger i{background:var(--on-brand);width:1rem;height:1px;margin:2.5px 0;display:block}.lv2 .avatarbtn{cursor:pointer;color:var(--on-brand);background:0 0;border:none;align-items:center;gap:.4rem;display:flex}.lv2 .avatarbtn .ava{background:#f2fbf62e;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.lv2 .headmenu{z-index:60;background:var(--bg);width:13rem;color:var(--ink);border:1px solid var(--hairline);border-radius:1rem;position:absolute;top:4.2rem;right:1.25rem;overflow:hidden;box-shadow:0 24px 48px -16px #081f1a59}@media (min-width:640px){.lv2 .headmenu{right:2.25rem}}.lv2 .headmenu button{cursor:pointer;text-align:left;width:100%;color:var(--ink);border:none;border-top:1px solid var(--hairline);background:0 0;align-items:center;gap:.6rem;padding:.8rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;display:flex}.lv2 .headmenu button:first-child{border-top:none}.lv2 .headmenu button:hover{background:var(--surface)}.lv2 .headmenu button.danger{color:#b4231f}.lv2 .hero-title{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(1.9rem,4.6vw,4.25rem);font-weight:600;line-height:.92;font-family:var(--font-bric), sans-serif;padding:.5rem 1.25rem 0}@media (min-width:640px){.lv2 .hero-title{padding:.75rem 2.25rem 0}}.lv2 .hero-bottom{z-index:10;flex-direction:column;gap:1.25rem;min-height:0;margin-top:auto;padding:1rem 1.25rem 1.5rem;display:flex;position:relative}@media (min-width:640px){.lv2 .hero-bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:1rem 2.25rem 2rem}}.lv2 .tagline{font-family:var(--font-bric), sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:#f2fbf6d9;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:600;line-height:.95}@media (min-width:640px){.lv2 .hb-text{text-align:right;flex-direction:column;align-items:flex-end;display:flex}}.lv2 .rail{--ty:28px;--dur:.8s;width:100%;max-width:19rem;margin-top:1.25rem}.lv2 .rail-head{align-items:center;gap:.8rem;display:flex}@media (min-width:640px){.lv2 .rail-head{flex-direction:row-reverse}}.lv2 .mp-ring{flex-shrink:0;width:3rem;height:3rem;position:relative}.lv2 .mp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lv2 .mp-ring .tr{stroke:#f2fbf626}.lv2 .mp-ring .fl{stroke:var(--stage);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out), stroke 1.2s ease}.lv2 .mp-ring b{place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;inset:0}.lv2 .rail-meta{color:#f2fbf6a6;font-size:.7rem;font-weight:500}.lv2 .rail-meta strong{color:var(--on-brand);font-size:.8rem;font-weight:700;display:block}.lv2 .rail-slots{flex-direction:column;margin-top:.7rem;display:flex}.lv2 .rail-slot{align-items:baseline;gap:.6rem;padding:.28rem 0;font-size:.7rem;display:flex}@media (min-width:640px){.lv2 .rail-slot{flex-direction:row-reverse}}.lv2 .rail-slot .dot{border:1.5px dashed #f2fbf666;border-radius:50%;flex-shrink:0;align-self:center;width:.5rem;height:.5rem;transition:all .5s}.lv2 .rail-slot.done .dot{border-style:solid;border-color:var(--stage);background:var(--stage);box-shadow:0 0 10px var(--stage)}.lv2 .rail-slot .lab{letter-spacing:.1em;text-transform:uppercase;color:#f2fbf680;flex-shrink:0;width:5.2rem;font-size:.58rem;font-weight:800}@media (min-width:640px){.lv2 .rail-slot .lab{text-align:right}}.lv2 .rail-slot .val{color:#f2fbf659;white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-style:italic;font-weight:600;overflow:hidden}.lv2 .rail-slot.done .val{color:var(--on-brand);font-style:normal}.lv2 .chatwrap{--ty:28px;--dur:.8s;flex-shrink:0;width:100%;max-width:30rem}@media (min-width:1024px){.lv2 .hero-bottom{padding-left:max(2.25rem,4.5vw);padding-right:max(2.25rem,3vw)}.lv2 .chatwrap{max-width:clamp(30rem,34vw,40rem)}}.lv2 .chat{border-radius:var(--r-card);-webkit-backdrop-filter:blur(18px)saturate(140%);--ty:28px;--dur:.8s;background:#081f1a73;border:1px solid #f2fbf626;flex-direction:column;flex-shrink:0;width:100%;height:min(60vh,34rem);min-height:22rem;display:flex;overflow:hidden;box-shadow:0 24px 48px -18px #00000080}@media (max-width:639px){.lv2 .chat{height:min(52vh,30rem)}}.lv2 .chat-head{border-bottom:1px solid #f2fbf61a;flex-shrink:0;align-items:center;gap:.7rem;padding:.9rem 1.1rem;display:flex}.lv2 .chat-ava{background:var(--stage);width:2.3rem;height:2.3rem;color:var(--brand-night);border-radius:.7rem;place-items:center;transition:background 1.2s;display:grid}.lv2 .chat-name{font-family:var(--font-bric), sans-serif;font-size:.95rem;font-weight:700}.lv2 .chat-st{color:#f2fbf680;align-items:center;gap:5px;font-size:.68rem;font-weight:500;display:flex}.lv2 .dot-live{background:var(--stage);border-radius:50%;width:6px;height:6px;transition:background 1.2s}.lv2 .msgs{scrollbar-width:thin;scrollbar-color:#f2fbf626 transparent;flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.lv2 .msg{white-space:pre-wrap;word-wrap:break-word;max-width:85%;animation:lv2pop .4s var(--ease-out);border-radius:1rem;padding:.65rem .9rem;font-size:.85rem;font-weight:500;line-height:1.5}@media (min-width:1680px){.lv2 .chatwrap{max-width:clamp(40rem,33vw,52rem)}.lv2 .chat{height:min(64vh,46rem)}.lv2 .msg,.lv2 .in-row textarea{font-size:.98rem}}@media (min-width:2400px){.lv2 .chatwrap{max-width:clamp(52rem,28vw,62rem)}.lv2 .chat{height:min(66vh,54rem)}.lv2 .msg,.lv2 .in-row textarea{font-size:1.08rem}}@keyframes lv2pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.lv2 .msg.bot{background:#f2fbf617;border-bottom-left-radius:.3rem;align-self:flex-start}.lv2 .msg.usr{background:color-mix(in srgb, var(--stage) 26%, transparent);border-bottom-right-radius:.3rem;align-self:flex-end;transition:background 1.2s}@property --beam-a{syntax:"<angle>";inherits:false;initial-value:0deg}.lv2 .chat,.lv2 .in-row{transition:border-color .5s,box-shadow .5s;position:relative}.lv2 .chat.thinking,.lv2 .thinking .in-row{animation:2.4s ease-in-out infinite lv2think}.lv2 .chat.thinking:before,.lv2 .thinking .in-row:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-a), #4fa876, #d0e3cc 25%, #cc7458 50%, #fcfaf6 70%, #4fa876);-webkit-mask-composite:xor;padding:1.5px;animation:2.6s linear infinite lv2beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lv2beam{to{--beam-a:360deg}}@keyframes lv2think{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ghost) 26%, transparent)}50%{box-shadow:0 0 14px 2px color-mix(in oklab, var(--accent) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.lv2 .chat.thinking,.lv2 .thinking .in-row,.lv2 .chat.thinking:before,.lv2 .thinking .in-row:before{animation:none}}.lv2 .typing{gap:3px;padding:2px;display:inline-flex}.lv2 .typing i{background:var(--stage);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite lv2blink}.lv2 .typing i:nth-child(2){animation-delay:.18s}.lv2 .typing i:nth-child(3){animation-delay:.36s}@keyframes lv2blink{0%,60%,to{opacity:.25}30%{opacity:1;transform:translateY(-2px)}}.lv2 .chat-in{border-top:1px solid #f2fbf61a;flex-shrink:0;padding:.7rem .8rem .8rem}.lv2 .in-row{background:#f2fbf614;border:1px solid #f2fbf61f;border-radius:1.3rem;align-items:flex-end;gap:.5rem;padding:.35rem .35rem .35rem 1rem;display:flex}.lv2 .in-row:focus-within{border-color:var(--stage)}.lv2 .in-row textarea{resize:none;color:var(--on-brand);scrollbar-width:none;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:1.5rem;max-height:6rem;padding:.3rem 0;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.45}.lv2 .in-row textarea::-webkit-scrollbar{width:0;display:none}.lv2 .in-row textarea::placeholder{color:#f2fbf659}.lv2 .send{background:var(--stage);width:2.1rem;height:2.1rem;color:var(--brand-night);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:background 1.2s,opacity .2s;display:grid}.lv2 .send:disabled{opacity:.35;cursor:default}.lv2 .chat-foot{color:#f2fbf666;justify-content:space-between;gap:.5rem;padding:.5rem .3rem 0;font-size:.65rem;font-weight:500;display:flex}.lv2 .chat-foot button{cursor:pointer;color:#f2fbf699;background:0 0;border:none;font-family:inherit;font-size:.65rem;font-weight:700}.lv2 .chat-foot button:hover{color:var(--on-brand)}.lv2 .h2x{font-family:var(--font-bric), sans-serif;letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:.95}.lv2 .trust{isolation:isolate;padding:4rem 1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.lv2 .trust{padding:5rem 2.5rem}}.lv2 .trust-badges{z-index:20;flex-direction:column;gap:1.5rem;display:flex;position:relative}@media (min-width:640px){.lv2 .trust-badges{flex-direction:row;justify-content:space-between;align-items:flex-start}}.lv2 .pct{border-radius:var(--r-pill);background:var(--surface);text-align:center;--sc:.9;--ty:0px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:7rem;height:7rem;display:flex}@media (min-width:640px){.lv2 .pct{width:8rem;height:8rem}}.lv2 .pct span{color:var(--ink-soft);max-width:10em;font-size:.6rem;line-height:1.3}.lv2 .badge-card{border-radius:var(--r-card);background:var(--surface);--ty:24px;align-items:flex-start;gap:1.25rem;max-width:28rem;padding:1.5rem;display:flex}.lv2 .badge-card .idx{font-family:var(--font-bric), sans-serif;background:var(--bg);border-radius:.75rem;flex-shrink:0;padding:.5rem 1rem;font-size:1.25rem;font-weight:600}.lv2 .badge-card h3{font-size:1.05rem;font-weight:700;font-family:var(--font-bric), sans-serif}.lv2 .badge-card p{color:var(--ink-soft);margin-top:.35rem;font-size:.75rem;line-height:1.6}.lv2 .ghost-h{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;max-width:88rem;font-family:var(--font-bric), sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:3rem auto 0;font-size:8.2vw;font-weight:600;line-height:1.02;position:relative}.lv2 .ghost-h .row{justify-content:space-between;display:flex}.lv2 .gw{color:var(--ghost)}.lv2 .gw.inked{color:var(--ink)}.lv2 .coach{z-index:10;width:13rem;margin:-2rem auto 0;position:relative}.lv2 .coach.rv{opacity:0;transform:translateY(60px)rotate(6deg)scale(.92)}.lv2 .coach.rv.in{opacity:1;transform:translateY(0)rotate(6deg)}@media (min-width:640px){.lv2 .coach{width:16rem;margin:0;position:absolute;top:55%;left:50%}.lv2 .coach.rv{transform:translate(-50%,calc(60px - 50%))rotate(6deg)scale(.92)}.lv2 .coach.rv.in{transform:translate(-50%,-50%)rotate(6deg)}}.lv2 .coach .frame{aspect-ratio:3/4;border-radius:var(--r-card);background:var(--brand);position:relative;overflow:hidden}.lv2 .coach img{object-fit:cover;width:100%;height:100%;transition:opacity .45s}.lv2 .coach figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-brand);background:#0b3d3380;border-radius:.75rem;padding:.5rem .75rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.lv2 .coach figcaption b{font-size:.875rem;font-weight:600;display:block}.lv2 .coach figcaption span{opacity:.8;font-size:.65rem}.lv2 .trust-ctl{z-index:20;justify-content:space-between;align-items:center;margin-top:3rem;display:flex;position:relative}@media (min-width:640px){.lv2 .trust-ctl{margin-top:6rem}}.lv2 .programs{background:var(--surface);border-radius:var(--r-card-lg);margin-top:.75rem;padding:5rem 1.5rem}@media (min-width:640px){.lv2 .programs{padding:6rem 2.5rem}}.lv2 .prog-list{margin-top:3rem;padding:0;list-style:none}.lv2 .prog-row{border-top:1px solid var(--hairline);cursor:pointer;text-align:left;width:100%;color:var(--ink);--ty:26px;background:0 0;border-bottom:none;border-left:none;border-right:none;align-items:center;gap:1.5rem;padding:1.6rem 0;font-family:inherit;display:flex}.lv2 .prog-list li:last-child .prog-row{border-bottom:1px solid var(--hairline)}.lv2 .prog-row .num{width:2.5rem;color:var(--ink-soft);flex-shrink:0;font-size:.875rem;font-weight:600}.lv2 .prog-row .body{flex:1;min-width:0}.lv2 .prog-row .body b{font-family:var(--font-bric), sans-serif;letter-spacing:-.01em;font-size:1.5rem;font-weight:600;display:block}@media (min-width:640px){.lv2 .prog-row .body b{font-size:1.875rem}}.lv2 .prog-row .body span{color:var(--ink-soft);margin-top:.25rem;font-size:.875rem;display:block}.lv2 .prog-row .arr{border-radius:var(--r-pill);border:1px solid var(--hairline);opacity:.55;width:2.75rem;height:2.75rem;transition:transform .35s var(--ease-out), opacity .35s ease;flex-shrink:0;place-items:center;display:grid}.lv2 .prog-row:hover .arr{opacity:1;transform:translate(8px)}.lv2 .mx-sec{padding:6rem 0 5rem;overflow:hidden}.lv2 .mx-title{font-family:var(--font-bric), sans-serif;text-transform:uppercase;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;justify-content:center;font-size:clamp(2.5rem,10.5vw,10rem);font-weight:700;line-height:.78;display:flex}.lv2 .mx-title .char{display:inline-block}.lv2 .mx-sub{text-align:center;color:var(--ink-soft);margin-top:1.5rem;padding:0 1.5rem;font-size:.95rem;font-weight:500}.lv2 .mx-grid{grid-template-columns:repeat(7,1fr);gap:.8rem;width:100%;margin:8vh auto 0;padding:0 1rem;display:grid;position:relative}.lv2 .mx-item{margin:0;position:relative}.lv2 .mx-item .ph{aspect-ratio:3/4;border:1px solid var(--hairline);background:var(--surface);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);cursor:pointer;width:100%;font:inherit;-webkit-tap-highlight-color:transparent;border-radius:.9rem;padding:0;display:block;position:relative;overflow:hidden}.lv2 .mx-item .ph:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lv2 .mx-item .ph:focus-visible .cap{opacity:1}.lv2 .mx-item:hover .ph{transform:scale(1.05);box-shadow:0 20px 40px -16px #0c1d1359}.lv2 .mx-item .ph img{object-fit:cover;width:100%;height:100%;display:block}.lv2 .mx-item .cap{text-align:left;opacity:0;background:linear-gradient(#0000 38%,#0c1d13d1);border-radius:.9rem;flex-direction:column;justify-content:flex-end;gap:.1rem;padding:.7rem;transition:opacity .4s;display:flex;position:absolute;inset:0}.lv2 .mx-item:hover .cap{opacity:1}@media (max-width:768px){.lv2 .mx-item .cap{opacity:1}}.lv2 .mx-item .cap b{color:var(--on-brand);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.55rem,.8vw,.8rem);font-weight:700}.lv2 .mx-item .cap span{color:color-mix(in oklab, var(--ghost) 88%, transparent);font-size:clamp(.5rem,.72vw,.72rem);line-height:1.25}.lv2 .mx-more{text-align:center;font-family:var(--font-bric), sans-serif;letter-spacing:-.01em;color:var(--ink);margin-top:3rem;padding:0 1.5rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600}.lv2 .mx-more button{color:var(--brand);font:inherit;cursor:pointer;border:none;border-bottom:2px solid color-mix(in srgb, var(--brand) 35%, transparent);background:0 0;padding:0;font-weight:700;transition:border-color .25s}.lv2 .mx-more button:hover{border-color:var(--brand)}.lv2 .stats{background:var(--brand-deep);color:var(--on-brand);border-radius:var(--r-card-lg);margin-top:.75rem;padding:4.5rem 1.5rem}@media (min-width:640px){.lv2 .stats{padding:5rem 2.5rem}}.lv2 .stats dl{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.lv2 .stats dl{grid-template-columns:repeat(4,1fr)}}.lv2 .stat{--ty:30px;border-top:1px solid #f2fbf633;padding-top:1.25rem}.lv2 .stat b{font-family:var(--font-bric), sans-serif;letter-spacing:-.02em;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:600;line-height:1}.lv2 .stat span{color:#f2fbf6a6;margin-top:.75rem;font-size:.875rem;display:block}.lv2 .frag{background:var(--surface);border-radius:var(--r-card-lg);margin-top:.5rem;padding:5rem 1.5rem}@media (min-width:640px){.lv2 .frag{padding:7rem 2.25rem}}.lv2 .frag-grid{align-items:center;gap:3rem;max-width:76rem;margin:0 auto;display:grid}@media (min-width:960px){.lv2 .frag-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:4.5rem}}.lv2 .frag-copy{min-width:0}.lv2 .frag .h2x{margin:.9rem 0 2rem}.lv2 .tabs{flex-direction:column;margin:0 0 2.25rem;padding:0;list-style:none;display:flex}.lv2 .tabs li{color:var(--ink-soft);background:var(--bg);border:1px solid var(--hairline);margin-left:calc(var(--i,0) * .55rem);border-bottom:none;border-radius:.55rem .55rem 0 0;align-items:center;gap:.7rem;padding:.62rem .9rem .62rem .85rem;font-size:.9rem;display:flex;position:relative}.lv2 .tabs li:last-child{border-bottom:1px solid var(--hairline);border-radius:.55rem}.lv2 .tabs li:before{content:"";background:color-mix(in oklab, var(--ink-soft) 34%, transparent);border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.lv2 .tabs li:first-child{--i:0}.lv2 .tabs li:nth-child(2){--i:1}.lv2 .tabs li:nth-child(3){--i:2}.lv2 .tabs li:nth-child(4){--i:3}.lv2 .tabs li:nth-child(5){--i:4}.lv2 .tabs li:nth-child(6){--i:5}.lv2 .frag-out{color:var(--ink-soft);max-width:26ch;margin:0;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.45}.lv2 .frag-out b{color:var(--ink);font-weight:700;font-family:var(--font-bric), sans-serif;margin-top:.55rem;display:block}.lv2 .frag-shot{min-width:0;margin:0;position:relative}.lv2 .frag-shot img{border-radius:var(--r-card);width:100%;height:auto;display:block;box-shadow:0 2px 4px #13281c0d,0 24px 60px -24px #13281c57}.lv2 .frag-shot figcaption{background:var(--brand-night);color:var(--on-brand);border-radius:.9rem;align-items:center;gap:.7rem;padding:.7rem 1rem .7rem .85rem;display:flex;position:absolute;bottom:-1.1rem;left:-.75rem;box-shadow:0 12px 30px -12px #13281c80}@media (min-width:640px){.lv2 .frag-shot figcaption{bottom:-1.5rem;left:-1.75rem}}.lv2 .frag-shot figcaption b{font-family:var(--font-bric), sans-serif;color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;line-height:1}.lv2 .frag-shot figcaption span{color:color-mix(in oklab, var(--ghost) 82%, transparent);font-size:.76rem;line-height:1.32}.lv2 .crit{padding:6rem 1.5rem}@media (min-width:640px){.lv2 .crit{padding:8rem 2.25rem}}.lv2 .crit .h2x{margin:.9rem 0 .75rem}.lv2 .crit-sub{color:var(--ink-soft);max-width:46ch;margin:0 0 3rem;font-size:1.02rem;line-height:1.6}.lv2 .crit-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lv2 .crit-list{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.lv2 .crit-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;gap:1rem;height:100%;padding:1.6rem 1.5rem;display:flex}.lv2 .crit-vs{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lv2 .crit-vs span{font-family:var(--font-bric), sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.lv2 .crit-vs i{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-ink);font-size:.7rem;font-style:normal;font-weight:700}.lv2 .crit-card p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.62}.lv2 .cont{background:var(--brand-night);color:var(--on-brand);border-radius:var(--r-card-lg);padding:5rem 1.5rem}@media (min-width:640px){.lv2 .cont{padding:7rem 2.25rem}}.lv2 .cont-grid{gap:3rem;max-width:78rem;margin:0 auto;display:grid}@media (min-width:900px){.lv2 .cont-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:5rem}.lv2 .cont-aside{align-self:start;position:sticky;top:4rem}}.lv2 .cont .h2x{color:var(--on-brand);margin:.9rem 0 1.75rem}.lv2 .cont-foot{max-width:34ch;color:color-mix(in oklab, var(--ghost) 78%, transparent);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.lv2 .cont-foot b{color:var(--on-brand);font-weight:600}.lv2 .steps{margin:0;padding:0;list-style:none;position:relative}.lv2 .steps:before{content:"";background:color-mix(in oklab, var(--ghost) 22%, transparent);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:.97rem}.lv2 .steps li{gap:1.15rem;padding:0 0 2.1rem;display:flex;position:relative}.lv2 .steps li:last-child{padding-bottom:0}.lv2 .steps .n{z-index:1;background:var(--brand-night);border:1px solid color-mix(in oklab, var(--ghost) 30%, transparent);width:2rem;height:2rem;font-family:var(--font-bric), sans-serif;letter-spacing:.04em;color:var(--ghost);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:.66rem;font-weight:700;display:grid;position:relative}.lv2 .steps li>div{flex-direction:column;gap:.35rem;padding-top:.22rem;display:flex}.lv2 .steps b{font-family:var(--font-bric), sans-serif;font-size:1.06rem;font-weight:600;line-height:1.25}.lv2 .steps span:not(.n){color:color-mix(in oklab, var(--ghost) 78%, transparent);max-width:52ch;font-size:.93rem;line-height:1.6}.lv2 .steps li.hi .n{color:var(--brand-night);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 20%, transparent)}.lv2 .steps li.hi b{color:var(--accent)}.lv2 .socios{border-top:1px solid var(--hairline);margin-top:4rem;padding-top:2rem}.lv2 .socios-t{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin-bottom:.9rem;font-size:.72rem;display:block}.lv2 .socios ul{flex-wrap:wrap;gap:.6rem 2rem;margin:0;padding:0;list-style:none;display:flex}.lv2 .socios li{font-family:var(--font-bric), sans-serif;color:var(--ink);font-size:1rem;font-weight:600}.lv2 .donecard{background:color-mix(in oklab, var(--accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent) 34%, transparent);border-radius:.9rem;flex-direction:column;gap:.35rem;margin-top:.6rem;padding:.9rem 1rem;display:flex}.lv2 .donecard b{font-family:var(--font-bric), sans-serif;color:var(--on-brand);font-size:.95rem}.lv2 .donecard span{color:color-mix(in oklab, var(--ghost) 88%, transparent);font-size:.84rem;line-height:1.5}.lv2 .donecard a{color:var(--accent);align-self:flex-start;margin-top:.2rem;font-size:.82rem;font-weight:600;text-decoration:none}.lv2 .donecard a:hover{text-decoration:underline}.lv2 .cta-acts{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.lv2 .cta-alt{cursor:pointer;font:inherit;color:color-mix(in oklab, var(--ghost) 72%, transparent);text-underline-offset:.2em;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.lv2 .cta-alt:hover{color:var(--on-brand)}.lv2 .testi{padding:4.5rem 1.5rem}@media (min-width:640px){.lv2 .testi{padding:6rem 2.5rem}}.lv2 .testi ul{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.lv2 .testi ul{grid-template-columns:repeat(3,1fr)}}.lv2 .tcard{border-radius:var(--r-card);background:var(--surface);height:100%;transition:transform .4s var(--ease-out);--ty:40px;flex-direction:column;justify-content:space-between;margin:0;padding:1.75rem;display:flex}.lv2 .tcard:hover{transform:translateY(-8px)}.lv2 .tcard .q{font-family:var(--font-bric), sans-serif;color:var(--brand);font-size:2.25rem;line-height:1}.lv2 .tcard blockquote{margin-top:1rem;font-size:1.05rem;line-height:1.55}.lv2 .tcard figcaption{border-top:1px solid var(--hairline);margin-top:1.5rem;padding-top:1rem}.lv2 .tcard figcaption b{font-weight:600;display:block}.lv2 .tcard figcaption span{color:var(--ink-soft);font-size:.875rem}.lv2 footer{background:var(--brand-night);color:var(--on-brand);border-radius:var(--r-card-lg);margin-top:.75rem;padding:3.5rem 1.5rem}@media (min-width:640px){.lv2 footer{padding:4rem 2.5rem}}.lv2 .cta-band{border-bottom:1px solid #f2fbf626;flex-direction:column;gap:2rem;padding-bottom:3.5rem;display:flex}@media (min-width:640px){.lv2 .cta-band{flex-direction:row;justify-content:space-between;align-items:flex-end}}.lv2 .cta-band .big{font-family:var(--font-bric), sans-serif;letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2.6rem,5.5vw,3.75rem);font-weight:600;line-height:.92}.lv2 .foot-grid{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 0;display:grid}@media (min-width:768px){.lv2 .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.lv2 .foot-grid .blurb{color:#f2fbf6a6;max-width:20rem;margin-top:1rem;font-size:.875rem}.lv2 .foot-grid address{color:#f2fbf6cc;flex-direction:column;gap:.4rem;margin-top:1.5rem;font-size:.875rem;font-style:normal;display:flex}.lv2 .foot-grid address .muted{color:#f2fbf68c}.lv2 .foot-grid h4{text-transform:uppercase;letter-spacing:.2em;color:#f2fbf680;font-size:.75rem;font-weight:600}.lv2 .foot-grid nav ul{color:#f2fbf6cc;flex-direction:column;gap:.75rem;margin-top:1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.lv2 .foot-grid nav a{cursor:pointer}.lv2 .foot-grid nav a:hover{color:var(--ghost)}.lv2 .foot-bottom{color:#f2fbf699;border-top:1px solid #f2fbf626;flex-direction:column;gap:1.25rem;padding-top:2rem;font-size:.875rem;display:flex}@media (min-width:640px){.lv2 .foot-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.lv2 .foot-bottom nav{gap:1.25rem;display:flex}.lv2 .foot-bottom a:hover{color:var(--on-brand)}.lv2-menu{z-index:70;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.lv2-menu.open{pointer-events:auto}.lv2-menu .backdrop{background:var(--brand-night);opacity:0;transition:opacity .45s;position:absolute;inset:0}.lv2-menu.open .backdrop{opacity:1}.lv2-menu .panel{color:var(--on-brand);opacity:0;flex-direction:column;flex:1;padding:2rem;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(-24px)}@media (min-width:640px){.lv2-menu .panel{padding:2.75rem 3.25rem}}.lv2-menu.open .panel{opacity:1;transform:none}.lv2-menu .top{justify-content:space-between;align-items:center;display:flex}.lv2-menu .xbtn{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--on-brand);background:#f2fbf626;border:none;border-radius:999px;place-items:center;transition:background .3s;display:grid}.lv2-menu .xbtn:hover{background:#f2fbf640}.lv2-menu .xbtn svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.lv2-menu .xbtn:hover svg{transform:rotate(90deg)}.lv2-menu nav.big{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.lv2-menu nav.big a{font-family:var(--font-bric), sans-serif;letter-spacing:-.02em;color:var(--on-brand);cursor:pointer;opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--dl,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--dl,0s), color .25s ease;font-size:clamp(2.6rem,8vw,4.5rem);font-weight:600;display:block;transform:translateY(28px)}.lv2-menu.open nav.big a{opacity:1;transform:none}.lv2-menu nav.big a:hover{color:var(--ghost)}.lv2-menu .bottom{border-top:1px solid #f2fbf626;flex-direction:column;gap:1.25rem;padding-top:2rem;display:flex}@media (min-width:640px){.lv2-menu .bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:768px){.lv2 .in-row textarea{font-size:16px}.lv2 .chat{-webkit-backdrop-filter:none;background:#0a241ef0}.lv2 .hero-bottom{flex-direction:column;align-items:stretch}.lv2 .hb-text{text-align:left;order:-1}.lv2 .tagline{font-size:clamp(1.5rem,7vw,2rem)}.lv2 .rail{max-width:none;margin-top:.9rem}.lv2 .rail-slots{display:none}.lv2 .chatwrap{max-width:none}.lv2 .mx-grid{grid-template-columns:repeat(3,1fr);gap:.6rem}}.lv2 .chat-preview{display:none}@media (max-width:768px){.lv2 .chatwrap{display:none}.lv2 .chat-preview{border-radius:var(--r-card);--ty:28px;--dur:.8s;background:#0a241ef0;border:1px solid #f2fbf626;flex-direction:column;gap:.7rem;width:100%;padding:1rem;display:flex}.lv2 .chat-preview .cp-head{align-items:center;gap:.7rem;margin-bottom:.2rem;display:flex}.lv2 .chat-preview .msg{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.lv2 .cp-cta{border-radius:var(--r-pill);cursor:pointer;background:var(--stage);width:100%;color:var(--brand-night);border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.3rem;padding:.95rem 1rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background 1.2s;display:flex}}.lv2.chatpage{background:var(--brand-night);height:100svh;color:var(--on-brand);overscroll-behavior:none;position:relative;overflow:hidden}.lv2.chatpage .msgs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lv2.chatpage .plate{z-index:0;pointer-events:none;position:absolute;inset:0}.lv2.chatpage .plate canvas{width:100%;height:100%;display:block}.lv2.chatpage .cp-shell{z-index:10;flex-direction:column;width:100%;max-width:46rem;height:100%;margin:0 auto;display:flex;position:relative}.lv2.chatpage .cp-bar{border-bottom:1px solid #f2fbf61a;flex-shrink:0;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.lv2.chatpage .cp-back{cursor:pointer;width:2.4rem;height:2.4rem;color:var(--on-brand);background:#f2fbf61f;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lv2.chatpage .cp-ring{width:2.4rem;height:2.4rem}.lv2.chatpage .cp-ring b{font-size:.7rem}.lv2.chatpage .chat-st{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv2.chatpage .msgs{flex:1;min-height:0}.lv2.chatpage .chat-in{padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px));border-top:1px solid #f2fbf61a}.lv2.chatpage .in-row textarea{font-size:16px}.lv2.chatpage .cp-shell.centered .msgs{flex:none;min-height:0;margin-top:auto;overflow:visible}.lv2.chatpage .cp-shell.centered .msgs .msg.bot{text-align:center;color:#f2fbf6eb;background:0 0;align-self:center;max-width:34rem;font-size:1.05rem;line-height:1.6}.lv2.chatpage .cp-shell.centered .chat-in{border-top:none;margin-bottom:auto}.lv2.legalpage{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.lv2 .legal-bar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.lv2 .legal-back{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.lv2 .legal-back span{font-family:var(--font-bric), sans-serif;font-size:.95rem;font-weight:700}.lv2 .legal-help{color:var(--ink-soft);font-size:.85rem;text-decoration:none}.lv2 .legal-back:hover span,.lv2 .legal-help:hover{color:var(--brand)}.lv2 .legal{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:3rem 1.25rem 4rem}.lv2 .legal h1{font-family:var(--font-bric), sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.9rem,5vw,2.75rem);font-weight:700;line-height:1.1}.lv2 .legal-meta{color:var(--ink-soft);margin:0 0 2.5rem;font-size:.85rem}.lv2 .legal h2{font-family:var(--font-bric), sans-serif;text-wrap:balance;margin:2.5rem 0 .6rem;font-size:1.2rem;font-weight:700;line-height:1.25}.lv2 .legal h3{font-family:var(--font-bric), sans-serif;color:var(--brand);margin:1.6rem 0 .4rem;font-size:.98rem;font-weight:600}.lv2 .legal p,.lv2 .legal li{color:var(--ink-soft);font-size:1rem;line-height:1.68}.lv2 .legal p{margin:0 0 .9rem}.lv2 .legal strong{color:var(--ink);font-weight:600}.lv2 .legal ul{flex-direction:column;gap:.4rem;margin:0 0 1.1rem;padding-left:1.1rem;display:flex}.lv2 .legal li::marker{color:var(--brand)}.lv2 .legal a{color:var(--brand);text-underline-offset:.15em;text-decoration:underline}.lv2 .legal-foot{border-top:1px solid var(--hairline);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;font-size:.82rem;display:flex}.lv2 .legal-foot nav{gap:1.25rem;display:flex}.lv2 .legal-foot a{color:var(--ink-soft);text-decoration:none}.lv2 .legal-foot a:hover{color:var(--brand)}@media (min-width:640px){.lv2 .legal-bar,.lv2 .legal-foot{padding-left:2.25rem;padding-right:2.25rem}.lv2 .legal{padding:4rem 2.25rem 5rem}}.lv2.subpage{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.lv2 .sub-bar{border-bottom:1px solid var(--hairline);z-index:20;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;display:flex;position:sticky;top:0}.lv2 .sub-brand{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.lv2 .sub-brand span{font-family:var(--font-bric), sans-serif;white-space:nowrap;font-size:.92rem;font-weight:700}.lv2 .sub-bar nav{flex:1;gap:1.5rem;display:flex}@media (max-width:859px){.lv2 .sub-bar{flex-wrap:wrap;row-gap:.85rem;padding-bottom:.85rem}.lv2 .sub-bar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-basis:100%;order:3;gap:1.1rem;margin:0 -1.25rem;padding:0 1.25rem;overflow-x:auto}.lv2 .sub-bar nav::-webkit-scrollbar{display:none}.lv2 .sub-bar nav a{white-space:nowrap;font-size:.8rem}}.lv2 .sub-bar nav a{color:var(--ink-soft);font-size:.85rem;text-decoration:none;transition:color .2s}.lv2 .sub-bar nav a:hover{color:var(--brand)}.lv2 .sub-cta{background:var(--brand);color:var(--on-brand);border-radius:var(--r-pill);flex-shrink:0;margin-left:auto;padding:.6rem 1.15rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .25s}.lv2 .sub-cta:hover{background:var(--brand-deep)}.lv2 .sub-main{flex:1;width:100%;max-width:60rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}@media (min-width:640px){.lv2 .sub-main{padding:3.25rem 2.25rem 6rem}}.lv2 .sub-head{margin-bottom:3rem}@media (min-width:860px){.lv2 .sub-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:.5rem 3rem;display:grid}.lv2 .sub-head .eyebrow{grid-column:1/-1}.lv2 .sub-head h1{margin-bottom:0}.lv2 .sub-lede{padding-bottom:.35rem}}.lv2 .sub-head h1{font-family:var(--font-bric), sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:.8rem 0 1rem;font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:700;line-height:1.05}.lv2 .sub-lede{color:var(--ink-soft);max-width:52ch;margin:0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.6}.lv2 .tramos{flex-direction:column;margin:0 0 5rem;padding:0;list-style:none;display:flex}.lv2 .tramo{border-top:1px solid var(--hairline);padding:2rem 0}.lv2 .tramo:last-child{border-bottom:1px solid var(--hairline)}.lv2 .tramo-head{flex-wrap:wrap;align-items:baseline;gap:.85rem;margin-bottom:1.1rem;display:flex}.lv2 .tramo-n{font-family:var(--font-bric), sans-serif;color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.8rem;font-weight:700}.lv2 .tramo-head h2{font-family:var(--font-bric), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;line-height:1.2}.lv2 .tramo-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);padding:.28rem .7rem;font-size:.7rem;font-weight:600}.lv2 .tramo.costura{background:var(--surface);border-radius:var(--r-card);border-top:none;border-left:3px solid var(--accent);margin:.75rem 0;padding:2rem 1.5rem}.lv2 .tramo.costura+.tramo{border-top:1px solid var(--hairline)}.lv2 .tramo.costura .tramo-n{color:var(--accent-ink)}.lv2 .tramo-cols{gap:1.4rem;display:grid}@media (min-width:760px){.lv2 .tramo-cols{grid-template-columns:1fr 1fr;gap:2.5rem}}.lv2 .quien{text-transform:uppercase;letter-spacing:.16em;color:var(--brand);margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:inline-block}.lv2 .quien.tu{color:var(--accent-ink)}.lv2 .tramo-cols p{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.62}.lv2 .sindec,.lv2 .nopro{margin-bottom:4rem}.lv2 .sindec h2,.lv2 .nopro h2{font-family:var(--font-bric), sans-serif;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:700;line-height:1.2}.lv2 .sindec ul{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.lv2 .sindec li{color:var(--ink-soft);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 70%, transparent);padding:.45rem .9rem;font-size:.88rem;text-decoration-thickness:2px}.lv2 .sindec p{color:var(--ink-soft);max-width:52ch;margin:0;font-size:1rem;line-height:1.62}.lv2 .nopro ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.lv2 .nopro ul{grid-template-columns:repeat(3,1fr)}}.lv2 .nopro li{background:var(--brand-night);color:var(--on-brand);border-radius:var(--r-card);flex-direction:column;gap:.5rem;padding:1.4rem 1.35rem;display:flex}.lv2 .nopro b{font-family:var(--font-bric), sans-serif;font-size:1rem;font-weight:600}.lv2 .nopro span{color:color-mix(in oklab, var(--ghost) 80%, transparent);font-size:.88rem;line-height:1.55}.lv2 .sub-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:1.5rem;padding:2.5rem 1.25rem;display:flex}@media (min-width:760px){.lv2 .sub-foot{flex-direction:row;justify-content:space-between;align-items:center;padding:2.5rem 2.25rem}}.lv2 .sub-foot-q{font-family:var(--font-bric), sans-serif;margin:0 0 .8rem;font-size:1.15rem;font-weight:700}.lv2 .sub-foot .pill.light{background:var(--brand);color:var(--on-brand);text-decoration:none}.lv2 .sub-foot .pill.light:hover{background:var(--brand-deep)}.lv2 .sub-foot nav{flex-wrap:wrap;gap:1.25rem;display:flex}.lv2 .sub-foot nav a{color:var(--ink-soft);font-size:.85rem;text-decoration:none}.lv2 .sub-foot nav a:hover{color:var(--brand)}.lv2 .sub-foot-c{color:var(--ink-soft);font-size:.8rem}.lv2 .cont-mas{color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 45%, transparent);margin-top:1.6rem;padding-bottom:.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.lv2 .cont-mas:hover{color:var(--on-brand);border-color:var(--on-brand)}.lv2 .trabajos{gap:1rem;margin:0 0 4.5rem;padding:0;list-style:none;display:grid}@media (min-width:820px){.lv2 .trabajos{grid-template-columns:1fr 1fr;gap:1.25rem}}.lv2 .trabajos>li:first-child{grid-column:1/-1}.lv2 .trabajos article{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;gap:.75rem;height:100%;padding:1.75rem 1.6rem;display:flex}.lv2 .trab-k{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-ink);font-size:.68rem;font-weight:700}.lv2 .trabajos blockquote{font-family:var(--font-bric), sans-serif;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.1rem,2.1vw,1.42rem);font-weight:600;line-height:1.28}.lv2 .trabajos blockquote:before{content:"«";color:var(--accent);margin-right:.15em}.lv2 .trabajos blockquote:after{content:"»";color:var(--accent);margin-left:.1em}.lv2 .trabajos p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.62}.lv2 .trab-cta{color:var(--brand);border-bottom:1px solid color-mix(in oklab, var(--brand) 35%, transparent);align-self:flex-start;margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.lv2 .trab-cta:hover{color:var(--accent-ink);border-color:var(--accent)}.lv2 .nos{max-width:44rem;margin-bottom:3.5rem}.lv2 .nos h2{font-family:var(--font-bric), sans-serif;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:700;line-height:1.2}.lv2 .nos p{color:var(--ink-soft);margin:0 0 .9rem;font-size:1rem;line-height:1.65}.lv2 .nos-lista{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.lv2 .nos-lista li{color:var(--ink-soft);padding-left:1.3rem;font-size:.97rem;line-height:1.6;position:relative}.lv2 .nos-lista li:before{content:"";background:var(--accent);border-radius:2px;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.lv2 .nos-lista b{color:var(--ink);font-weight:600}.lv2 .nos-nota{color:var(--ink-soft);border-left:2px solid var(--hairline);margin-top:1.25rem;padding-left:1rem;font-size:.92rem}.lv2 .socios-lista{flex-wrap:wrap;gap:.6rem 2rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.lv2 .socios-lista li{font-family:var(--font-bric), sans-serif;color:var(--ink);font-size:1.02rem;font-weight:600}.lv2 .nos-quotes{gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.lv2 .nos-quotes li{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:1.4rem 1.5rem}.lv2 .nos-quotes blockquote{color:var(--ink);margin:0 0 .8rem;font-size:.97rem;line-height:1.6}.lv2 .nos-quotes cite{color:var(--ink-soft);font-size:.88rem;font-style:normal;font-weight:600}.lv2 .nos-limite{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--r-card) var(--r-card) 0;padding:1.4rem 1.5rem}.lv2 .nos-limite b{font-family:var(--font-bric), sans-serif;color:var(--accent-ink);margin-bottom:.7rem;font-size:1rem;display:block}.lv2 .nos-limite p{color:var(--ink);margin:0 0 .7rem;font-size:.94rem;line-height:1.6}.lv2 .nos-limite p:last-child{margin-bottom:0}.lv2 .nos-limite p b{font-family:inherit;font-size:inherit;color:var(--ink);margin:0;font-weight:700;display:inline}
