:root{--glass-bg: linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,.04));--glass-border: rgba(255,255,255,.15);--glass-blur: blur(16px) saturate(180%);--glass-inset: inset 0 1px 0 rgba(255,255,255,.1);--glass-drop: 0 2px 10px rgba(0,0,0,.28);--ease-out: cubic-bezier(.22,1,.36,1);--ease-inout: cubic-bezier(.76,0,.24,1)}.glass{position:relative;isolation:isolate;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-inset),var(--glass-drop);transition:transform .24s var(--ease-out),box-shadow .24s,background .24s,border-color .24s}.glass:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.14) 50%,transparent 66%);transform:translate(-130%);transition:transform .65s var(--ease-inout)}.glass:hover:after{transform:translate(130%)}.glass--pill{border-radius:100px}.glass--card{border-radius:var(--radius)}.glass--tile{border-radius:6px}.glass--subtle{background:#ffffff0b;-webkit-backdrop-filter:blur(9px) saturate(140%);backdrop-filter:blur(9px) saturate(140%);border-color:var(--line);box-shadow:none}.glass--subtle:before{opacity:.5}.glass--strong{background:linear-gradient(180deg,#ffffff21,#ffffff0d)}.glass--lift:hover{transform:translateY(-1px)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;border-radius:100px;border:1px solid transparent;transition:background .2s var(--ease-out),border-color .2s,color .2s,transform .2s var(--ease-out),box-shadow .2s}.ui-btn:active{transform:translateY(1px)}.ui-btn[hidden]{display:none}.ui-btn--sm{font-size:13px;padding:9px 18px;min-height:38px}.ui-btn--md{font-size:14px;padding:11px 22px;min-height:44px}.ui-btn--lg{font-size:15.5px;padding:14px 30px;min-height:52px}.btn--solid{background:var(--ink);color:#07070a;border-color:var(--ink)}.btn--solid:hover{background:#e9e9ee;border-color:#e9e9ee;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff24}.btn--ghost{background:transparent;color:var(--ink);border-color:#fff3}.btn--ghost:hover{background:#ffffff0f;border-color:#ffffff5c;transform:translateY(-1px)}.btn--accent{background:var(--accent);color:#02102b;border-color:var(--accent)}.btn--accent:hover{background:#63a0ff;border-color:#63a0ff;transform:translateY(-1px);box-shadow:0 6px 22px #4d8eff57}.ui-btn .ui-btn__ico{width:1em;height:1em;flex:none;transition:transform .25s var(--ease-out)}.ui-btn:hover .ui-btn__ico{transform:translate(3px)}.ui-btn>span{display:inline-block}.scr{color:var(--accent);opacity:.9}.ui-pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:9px 16px;border-radius:100px}.ui-pill__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent);flex:none}.ui-head{max-width:64ch}.ui-head__eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);display:flex;align-items:center;gap:9px}.ui-head__eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent);font-style:normal}.ui-head__title{font-size:clamp(29px,4.4vw,54px);line-height:1.08;letter-spacing:-.015em;font-weight:600;margin-top:16px;max-width:20ch}.ui-head__lead{color:var(--ink-mid);font-size:clamp(15px,1.6vw,18.5px);line-height:1.65;margin-top:18px;max-width:56ch}.ui-head--center{margin-inline:auto;text-align:center}.ui-head--center .ui-head__eyebrow{justify-content:center}.ui-head--center .ui-head__title,.ui-head--center .ui-head__lead{margin-inline:auto}.ui-metric__v{font-size:clamp(28px,3.8vw,46px);font-weight:600;letter-spacing:-.015em;line-height:1}.ui-metric__v em{font-style:normal;font-size:.52em;color:var(--ink-mid);margin-left:2px}.ui-metric__k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-top:9px}.rv-up.rv-up,.rv-fade.rv-fade,.rv-scale.rv-scale{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),border-color .3s,background-color .3s,box-shadow .3s;will-change:opacity,transform}.rv-up{opacity:0;transform:translateY(22px)}.rv-fade{opacity:0}.rv-scale{opacity:0;transform:translateY(26px) scale(.965)}.rv-up.in,.rv-fade.in,.rv-scale.in{opacity:1;transform:none}[data-stagger]>*,[data-stagger]>.rv-up.rv-up,[data-stagger]>.rv-fade.rv-fade,[data-stagger]>.rv-scale.rv-scale{transition-delay:calc(var(--i,0) * 90ms)}[data-float]{transition:transform .5s var(--ease-out);will-change:transform}.rv-zoom img,.rv-zoom video{transform:scale(1.06);transition:transform 1.1s var(--ease-out);will-change:transform}.rv-zoom.in img,.rv-zoom.in video{transform:none}@media(prefers-reduced-motion:reduce){.glass,.glass:after,.ui-btn .ui-btn__ico,.rv-up,.rv-fade,.rv-scale,[data-float]{transition:none!important}.rv-up,.rv-fade,.rv-scale{opacity:1;transform:none}.rv-zoom img,.rv-zoom video{transform:none!important;transition:none!important}.glass:hover:after{transform:translate(-120%)}}[data-code-text]{display:inline-block}[data-code]{will-change:contents}.skip{position:fixed;top:10px;left:10px;z-index:10000;transform:translateY(-160%);transition:transform .2s var(--ease-out);background:var(--accent);color:#03102b;font-weight:600;font-size:13.5px;padding:11px 18px;border-radius:100px;text-decoration:none}.skip:focus{transform:none}main:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-btn:focus-visible,.glass--pill:focus-visible,.pr-cta:focus-visible{border-radius:100px}nav#nav.nav-v3{background:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .38s ease,background .35s ease,border-color .35s ease,backdrop-filter .35s ease}nav#nav.nav-v3[data-at-top=false],nav#nav.nav-v3.open{background:#0100046b;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border-bottom-color:var(--line)}nav#nav.nav-v3.open{background:#010004eb}nav#nav.nav-v3 .nav-cta{padding:10px 20px;font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap}.pj-head{padding:180px 0 60px}.pj-head h1{font-size:clamp(38px,6vw,72px);line-height:1.04;letter-spacing:-.015em;font-weight:600}.pj-head .lead{color:var(--ink-mid);font-size:clamp(15px,1.6vw,19px);max-width:52ch;margin-top:22px}.pj-meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--ink-dim);margin-top:34px}.pj-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding-bottom:120px}.pj-card{grid-column:span 3}.pj-grid>.pj-card:nth-child(6n+3),.pj-grid>.pj-card:nth-child(6n+4),.pj-grid>.pj-card:nth-child(6n+5){grid-column:span 2}.pj-grid>.pj-card:nth-child(6n+6){grid-column:span 4}.pj-grid>.pj-card:nth-child(6n+7){grid-column:span 2}.pj-card a{display:flex;flex-direction:column;height:100%;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.3,1),background .3s}.pj-card a:hover{border-color:var(--line-strong);transform:translateY(-3px);background:var(--surface-2)}.pj-visual{aspect-ratio:16/10;position:relative;overflow:hidden;background:radial-gradient(120% 120% at 20% 0%,var(--v1),var(--v2) 70%)}.pj-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 70% 80%,rgba(77,142,255,.22),transparent 70%),linear-gradient(0deg,rgba(1,0,4,.55),transparent 60%)}.pj-visual .glyph{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:clamp(40px,7vw,86px);font-weight:500;color:#ffffff12;letter-spacing:-.02em;z-index:1}.pj-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:9px;flex:1}.pj-client{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.pj-title{font-size:19px;line-height:1.28;font-weight:500;letter-spacing:-.01em}.pj-desc{font-size:14px;color:var(--ink-mid);line-height:1.6}.pj-foot{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.1em}.pj-inc{font-size:12.5px;color:var(--ink-dim)}.pj-draft{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.12em;padding:5px 10px;border-radius:100px;background:#ffb02024;color:#ffb020;border:1px solid rgba(255,176,32,.3)}.pd-hero{padding:190px 0 70px;border-bottom:1px solid var(--line)}.pd-hero .pj-client{font-size:12px}.pd-hero h1{font-size:clamp(34px,5.4vw,64px);line-height:1.06;letter-spacing:-.015em;font-weight:600;margin-top:16px;max-width:20ch}.pd-hero .lead{color:var(--ink-mid);font-size:clamp(15px,1.7vw,20px);max-width:56ch;margin-top:24px}.pd-hero .facts{display:flex;gap:36px;margin-top:42px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--ink-dim)}.pd-rail{display:flex;gap:10px;flex-wrap:wrap;padding:28px 0 0}.pd-rail span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:6px 12px;border:1px solid var(--line);border-radius:100px}.pd-section{padding:78px 0;border-bottom:1px solid var(--line)}.pd-section:last-of-type{border-bottom:none}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;align-items:start}.pd-section h2{font-size:clamp(22px,2.6vw,34px);line-height:1.18;letter-spacing:-.02em;font-weight:500}.pd-section .num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.14em;display:block;margin-bottom:14px}.pd-body{font-size:clamp(15px,1.6vw,17.5px);color:var(--ink-mid);line-height:1.75;max-width:62ch;white-space:pre-line}.pd-items{list-style:none;display:grid;gap:12px}.pd-items li{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:var(--surface);display:grid;gap:6px;transition:border-color .3s,background .3s}.pd-items li:hover{border-color:var(--line-strong);background:var(--surface-2)}.pd-items .l{font-size:15.5px;font-weight:500;display:flex;align-items:center;gap:10px}.pd-items .d{font-size:14px;color:var(--ink-dim);line-height:1.6}.pd-items .l:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 10px var(--accent)}[data-sec=bottlenecks] .pd-items li{background:#ff56560d;border-color:#ff56562e}[data-sec=bottlenecks] .pd-items .l:before{background:#ff5656;box-shadow:0 0 10px #ff5656b3}[data-sec=automations] .pd-items li,[data-sec=actions] .pd-items li{background:var(--accent-soft);border-color:#4d8eff3d}[data-sec=tools] .pd-items{display:flex;flex-wrap:wrap;gap:10px}[data-sec=tools] .pd-items li{border-radius:100px;padding:10px 18px}[data-sec=tools] .pd-items .l{font-size:14px}[data-sec=departments] .pd-items,[data-sec=experience] .pd-items{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}[data-sec=old-process] .pd-body{color:var(--ink-dim)}[data-sec=old-process] h2{color:var(--ink-mid)}[data-sec=new-system] .num,[data-sec=product] .num,[data-sec=intelligence] .num{color:var(--accent)}[data-sec=new-system] .pd-body,[data-sec=product] .pd-body{color:var(--ink)}.pd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.pd-metrics .v{font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-.015em}.pd-metrics .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-dim);text-transform:uppercase;margin-top:6px}.pd-grouped{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pd-grouped div{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:var(--surface)}.pd-grouped .n{font-size:15.5px;font-weight:500}.pd-grouped .t{font-size:13.5px;color:var(--ink-dim);margin-top:6px;line-height:1.55}.pd-nav{display:flex;justify-content:space-between;gap:20px;padding:60px 0 0;flex-wrap:wrap}.pd-nav a{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--ink-mid);text-decoration:none;text-transform:uppercase;transition:color .25s}.pd-nav a:hover{color:var(--ink)}.pd-cta{padding:110px 0 130px;text-align:center}.pd-cta h2{font-size:clamp(28px,4.4vw,52px);letter-spacing:-.015em;font-weight:600;line-height:1.1}.pd-cta p{color:var(--ink-mid);margin-top:18px;font-size:16.5px}.pd-cta .btn-lg{display:inline-block;margin-top:34px;padding:15px 32px;font-size:15px;text-decoration:none;font-weight:500}.pd-cta .ui-btn{margin-top:34px}@media(max-width:900px){.pj-grid{grid-template-columns:repeat(2,1fr)}.pj-card,.pj-grid>.pj-card:nth-child(n){grid-column:span 1}.pd-grid{grid-template-columns:1fr;gap:26px}.pj-head{padding:140px 0 40px}.pd-hero{padding:140px 0 50px}.pd-hero .facts{gap:20px;flex-wrap:wrap}}@media(max-width:560px){.pj-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lg,.lg:after,.pj-card a{transition:none}.lg:hover:after{transform:translate(-120%)}}.pd-quote{border-left:2px solid var(--accent);padding:6px 0 6px 26px}.pd-quote blockquote{font-size:clamp(18px,2.3vw,26px);line-height:1.45;letter-spacing:-.015em;font-weight:300;color:var(--ink);max-width:44ch}.pd-quote figcaption{display:flex;align-items:center;gap:14px;margin-top:24px}.pd-quote .av{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-mid)}.pd-quote figcaption b{display:block;font-size:14.5px;font-weight:500}.pd-quote figcaption em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-dim);margin-top:2px}.pd-gallery{display:grid;grid-template-columns:1fr;gap:28px}.pd-body+.pd-gallery,.pd-items+.pd-gallery,.pd-metrics+.pd-gallery{margin-top:28px}.pd-gallery img{width:100%;border-radius:var(--radius);border:1px solid var(--line);display:block;background:#05060a}.pd-shot{margin:0}.pd-shot figcaption{font-size:13.5px;color:var(--ink-mid);margin-top:12px;line-height:1.45}.pj-cover{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:180px 0 88px}.pj-cover:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 90% at 12% -10%,rgba(77,142,255,.16),transparent 62%),radial-gradient(50% 70% at 92% 8%,rgba(140,90,255,.1),transparent 66%)}.pj-cover>*{position:relative}.pj-cover:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(72% 62% at 30% 24%,#000,transparent 76%);-webkit-mask-image:radial-gradient(72% 62% at 30% 24%,#000,transparent 76%)}.pj-cover h1{font-size:clamp(40px,7vw,86px);line-height:1.02;letter-spacing:-.015em;font-weight:600;max-width:15ch}.pj-cover .lead{color:var(--ink-mid);font-size:clamp(15px,1.7vw,20px);max-width:54ch;margin-top:26px;line-height:1.65}.pj-cover .stats{display:flex;gap:52px;flex-wrap:wrap;margin-top:52px;padding-top:30px;border-top:1px solid var(--line)}.pj-cover .stats div .v{font-size:clamp(26px,3.4vw,40px);font-weight:600;letter-spacing:-.015em}.pj-cover .stats div .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;margin-top:6px}.pj-grid{padding-top:64px}@media(max-width:900px){.pj-cover{padding:140px 0 56px}.pj-cover .stats{gap:28px}}.pd-nav .mid{color:var(--ink-dim)}.pd-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.pd-actions a,.pd-actions button{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:11px 20px;border-radius:100px;cursor:pointer;color:var(--ink);text-decoration:none;font-weight:500}.pr-title{font-size:clamp(30px,4.6vw,56px);line-height:1.08;letter-spacing:-.015em;font-weight:600;margin-top:16px;max-width:20ch}.pr-lead{color:var(--ink-mid);font-size:clamp(15px,1.6vw,18.5px);max-width:56ch;margin-top:20px;line-height:1.65}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;align-items:start}.pr-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:32px 28px 34px;display:flex;flex-direction:column;gap:14px;transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.3,1),background .3s}.pr-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.pr-card h3{font-size:20px;font-weight:600;letter-spacing:-.01em}.pr-tag{font-size:13.5px;color:var(--ink-dim);line-height:1.55;min-height:2.9em}.pr-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-top:6px}.pr-price b{font-size:clamp(30px,3.4vw,40px);font-weight:600;letter-spacing:-.015em}.pr-price em{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--ink-dim);letter-spacing:.08em}.pr-cta{width:100%;margin-top:6px}.pr-card ul{list-style:none;display:grid;gap:11px;margin-top:10px;padding-top:20px;border-top:1px solid var(--line)}.pr-card li{font-size:14px;color:var(--ink-mid);line-height:1.5;display:flex;gap:11px;align-items:flex-start}.pr-card li:before{content:"";width:15px;height:15px;border-radius:50%;flex:none;margin-top:3px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #4d8eff52}.pr-note{font-size:13px;color:var(--ink-dim);margin-top:26px}.pr-draft{font-family:var(--mono);font-size:11.5px;margin-top:14px;display:inline-block;color:#ffb020;background:#ffb0201a;border:1px solid rgba(255,176,32,.28);border-radius:100px;padding:8px 16px}.pn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.pn-card{border-top:1px solid var(--line-strong);padding-top:22px}.pn-n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--accent)}.pn-card h3{font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:14px;line-height:1.3}.pn-card p{font-size:14px;color:var(--ink-mid);line-height:1.65;margin-top:11px}.pn-mission{margin-top:64px;padding:44px 48px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.pn-mission:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 120% at 0% 0%,rgba(77,142,255,.13),transparent 62%)}.pn-mission>*{position:relative}.pn-mission p{font-size:clamp(19px,2.5vw,30px);line-height:1.4;font-weight:300;letter-spacing:-.02em;margin-top:16px;max-width:40ch}.tm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.tm-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px 20px 24px;transition:transform .38s var(--ease-out),border-color .3s,background .3s,box-shadow .38s}.tm-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.tm-photo{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:calc(var(--radius) - 4px);border:1px solid var(--line);background:linear-gradient(155deg,var(--surface-2),var(--surface-3));display:grid;place-items:center}.tm-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.tm-ini{font-family:var(--mono);font-size:clamp(26px,3.4vw,40px);color:var(--ink-dim);letter-spacing:.06em}.tm-card h3{font-size:17px;font-weight:500;margin-top:18px;letter-spacing:-.01em}.tm-role{font-size:13px;color:var(--ink-dim);margin-top:4px}@media(max-width:820px){.tm-grid{grid-template-columns:1fr;gap:12px}.tm-card{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;padding:16px}.tm-photo{aspect-ratio:1/1}.tm-card h3{margin-top:0}.tm-card .tm-over{position:static;opacity:1;transform:none;background:none;padding:0;margin-top:8px;justify-content:flex-start}}@media(max-width:1000px){.pr-grid{grid-template-columns:1fr;max-width:520px}.pn-grid{grid-template-columns:repeat(2,1fr)}.pn-mission{padding:32px 28px}}@media(max-width:600px){.pn-grid{grid-template-columns:1fr}}nav#nav.nav-v3{border-bottom:1px solid rgba(255,255,255,.06)}nav#nav.nav-v3[data-at-top=false],nav#nav.nav-v3.open{border-bottom-color:var(--line)}nav#nav.nav-v3 .brand{transition:opacity .25s var(--ease-out)}nav#nav.nav-v3 .brand:hover{opacity:.62}nav#nav.nav-v3 .nav-cta{text-decoration:none}nav#nav.nav-v3 .lang-switch{text-decoration:none;padding-inline:14px}.hero-headline{position:relative;padding-left:18px}.hero-headline .chip{font-size:10px;letter-spacing:.16em;padding:6px 11px;border-radius:100px;color:var(--ink-mid);margin-bottom:14px;opacity:.82;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.hero-rule{position:absolute;left:0;top:2px;bottom:8px;width:1px;background:linear-gradient(180deg,#ffffff8c,#ffffff0f)}.hero-card .av{position:relative;overflow:hidden;display:grid;place-items:center}.hero-card .av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.hero-card .av-ini{font-family:var(--mono)}.hero-card .txt .role{color:var(--ink-dim)}.hero-card .btn-mini{display:inline-flex;align-items:center}.logo-grid{gap:16px}.logo-cell{transition:transform .42s var(--ease-out),background .35s,color .35s,box-shadow .42s;transform-style:preserve-3d;will-change:transform}.logo-grid .logo-cell:hover{border-color:var(--line)!important;color:var(--ink);transform:perspective(760px) translate3d(4px,-2px,26px) rotateY(-4.5deg) rotateX(1.5deg);box-shadow:-14px 12px 34px #00000080,inset 0 1px #ffffff1f;z-index:2}.logo-grid:hover .logo-cell:not(:hover){opacity:.5}.ab-hero{padding:190px 0 80px;position:relative;border-bottom:1px solid var(--line)}.ab-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(62% 80% at 10% -10%,rgba(77,142,255,.15),transparent 62%)}.ab-hero .wrap{position:relative;padding-left:46px}.ab-hero .hero-rule{left:28px;top:6px;bottom:auto;height:calc(100% - 24px)}.ab-hero h1{font-size:clamp(38px,6.4vw,82px);line-height:1.03;letter-spacing:-.015em;font-weight:600;margin-top:18px}.ab-hero .lead{color:var(--ink-mid);font-size:clamp(15px,1.8vw,20px);line-height:1.65;max-width:56ch;margin-top:26px}.ap-list{margin-top:52px;border-top:1px solid var(--line)}.ap-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:40px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start;transition:background .35s}.ap-row:hover{background:linear-gradient(90deg,rgba(255,255,255,.028),transparent 70%)}.ap-k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ap-row h3{font-size:clamp(19px,2.2vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.25}.ap-row>div,.ap-row p{font-size:15.5px;color:var(--ink-mid);line-height:1.7}.ap-row h3+p{grid-column:2}@media(max-width:820px){.ap-row{grid-template-columns:1fr;gap:12px}.ap-row h3+p{grid-column:1}}.pn-card{padding:30px 28px 32px;display:flex;flex-direction:column;gap:0}.pn-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(77,142,255,.24)}.pn-ico svg{width:19px;height:19px}.pn-card .pn-n{margin-top:22px;display:block}.pn-card h3{font-size:20px;margin-top:10px}.pn-card p{margin-top:12px}.pn-card:hover{border-color:#fff3}.tm-photo{position:relative}.tm-over{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:16px;opacity:0;transform:translateY(8px);background:linear-gradient(0deg,rgba(1,0,4,.86),transparent 62%);transition:opacity .34s var(--ease-out),transform .34s var(--ease-out)}.tm-over a{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;text-decoration:none;color:var(--ink)}.tm-soon{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.tm-card{transition:transform .38s var(--ease-out),border-color .3s,background .3s}.tm-card:hover .tm-over{opacity:1;transform:none}.cta-final .paths,.cta-final-actions{margin-top:38px}.pj-highlights{list-style:none;display:flex;flex-wrap:wrap;gap:18px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.pj-highlights li{display:flex;flex-direction:column;gap:3px}.pj-highlights b{font-size:17px;font-weight:600;letter-spacing:-.02em}.pj-highlights span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.pj-foot{align-items:center}.pj-cta{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;padding:9px 15px}.pj-year{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.1em}.pj-card.rv-scale .pj-visual{transform:scale(1.06);transition:transform .9s var(--ease-out)}.pj-card.rv-scale.in .pj-visual{transform:none}.tm-info{display:block}.ow{padding:0 0 30px}.ow-head{padding:100px 28px 44px}.ow-stack{position:relative;padding:0 28px}.ow-item{position:sticky;top:96px;padding-bottom:26px}.ow-item:nth-child(n+2){top:calc(96px + var(--i) * 26px)}.ow-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:min(78vh,660px);max-width:var(--wrap);margin:0 auto;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);overflow:hidden;text-decoration:none;box-shadow:0 26px 60px #00000080;transition:border-color .35s}.ow-panel:hover{border-color:var(--line-strong)}.ow-visual{position:relative;overflow:hidden;background:#05060a}.ow-visual img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 1.1s var(--ease-out)}.ow-panel:hover .ow-visual img{transform:scale(1.06)}.ow-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(1,0,4,.5))}.ow-body{padding:clamp(30px,4vw,58px);display:flex;flex-direction:column;justify-content:center;gap:18px}.ow-meta{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);padding-bottom:16px;border-bottom:1px solid var(--line)}.ow-body h3{font-size:clamp(25px,3.2vw,42px);line-height:1.1;letter-spacing:-.015em;font-weight:600;max-width:17ch}.ow-body p{font-size:clamp(14.5px,1.5vw,17px);color:var(--ink-mid);line-height:1.65;max-width:46ch}.ow-cta{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ow-metrics{display:flex;gap:44px;flex-wrap:wrap;margin-top:12px;padding-top:22px;border-top:1px solid var(--line)}.ow-metrics b{display:block;font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.015em}.ow-metrics span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);margin-top:7px}.ow-foot{display:flex;justify-content:center;padding:56px 0 90px}@media(max-width:960px){.ow-item{position:static;padding-bottom:20px}.ow-panel{grid-template-columns:1fr;min-height:0}.ow-visual{aspect-ratio:16/10}.ow-visual:after{background:linear-gradient(0deg,rgba(1,0,4,.6),transparent 55%)}.ow-metrics{gap:26px}}.demo{border-radius:var(--radius);padding:0;overflow:hidden;margin-top:8px}.demo-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:#ffffff08}.demo-badge{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--accent)}.demo-hint{font-size:11.5px;color:var(--ink-dim);flex:1}.demo-reset{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);background:none;border:1px solid var(--line);border-radius:100px;padding:6px 12px;cursor:pointer}.demo-reset:hover{color:var(--ink);border-color:var(--line-strong)}.demo-intro{font-size:14px;color:var(--ink-mid);padding:18px 22px 0;line-height:1.6}.ct-pending{font-family:var(--mono);font-size:11.5px;margin-top:34px;display:inline-block;color:#ffb020;background:#ffb0201a;border:1px solid rgba(255,176,32,.28);border-radius:100px;padding:8px 16px}.nf{min-height:74vh;display:grid;place-items:center;text-align:center;padding:150px 0 90px}.nf-code{font-family:var(--mono);font-size:clamp(70px,15vw,180px);font-weight:500;letter-spacing:-.012em;color:#ffffff0d;line-height:1;display:block}.nf h1{font-size:clamp(25px,3.6vw,44px);letter-spacing:-.015em;font-weight:600;margin-top:-14px}.nf p{color:var(--ink-mid);font-size:16px;margin-top:16px;max-width:44ch;margin-inline:auto;line-height:1.65}.nf-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}.lg-hero{padding:180px 0 50px;position:relative}.lg-hero .wrap{position:relative;padding-left:46px}.lg-hero .hero-rule{left:28px;top:6px;bottom:auto;height:calc(100% - 16px)}.lg-hero h1{font-size:clamp(30px,4.6vw,56px);line-height:1.08;letter-spacing:-.015em;font-weight:600;margin-top:16px}.lg-hero .lead{color:var(--ink-mid);font-size:17px;margin-top:16px}.lg-date{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:22px}.lg-body{padding:0 0 110px}.lg-block{max-width:70ch;padding:26px 0;border-top:1px solid var(--line)}.lg-block h2{font-size:19px;font-weight:500;letter-spacing:-.01em}.lg-block p{font-size:15.5px;color:var(--ink-mid);line-height:1.75;margin-top:12px}.ft{border-top:1px solid var(--line);padding:86px 0 30px;position:relative;overflow:hidden}.ft:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 130% at 6% 0%,rgba(77,142,255,.11),transparent 60%)}.ft:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(64% 80% at 18% 0%,#000,transparent 72%);-webkit-mask-image:radial-gradient(64% 80% at 18% 0%,#000,transparent 72%)}.ft .wrap{position:relative}.ft-claim{display:flex;align-items:flex-start;gap:22px;padding-bottom:58px;border-bottom:1px solid var(--line)}.ft-mark{width:13px;height:13px;border-radius:50%;flex:none;margin-top:14px;background:var(--accent);box-shadow:0 0 22px var(--accent)}.ft-claim p{font-size:clamp(34px,6.4vw,76px);line-height:1.02;letter-spacing:-.02em;font-weight:600;max-width:14ch}.ft-claim .a{color:var(--accent)}.ft-cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.75fr));gap:40px;padding:52px 0 0}.ft-word{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.13em;font-size:14.5px}.ft-word .mark{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.ft-tag{color:var(--ink-dim);font-size:13.5px;margin-top:14px;line-height:1.65;max-width:30ch}.ft-cta{display:inline-flex;align-items:center;margin-top:24px;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:11px 20px;transition:background .2s,border-color .2s,transform .2s var(--ease-out)}.ft-cta:hover{background:#ffffff0f;border-color:#ffffff5c;transform:translateY(-1px)}.ft-nav h4{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-weight:400}.ft-nav ul{list-style:none;display:grid;gap:12px;margin-top:20px}.ft-nav a{font-size:14px;color:var(--ink-mid);text-decoration:none;transition:color .2s}.ft-nav a:hover{color:var(--ink)}.ft-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim)}@media(max-width:960px){.ft{padding-top:62px}.ft-claim{padding-bottom:40px;gap:16px}.ft-cols{grid-template-columns:1fr 1fr;gap:34px;padding-top:38px}.ft-id{grid-column:1 / -1}}@media(max-width:520px){.ft-cols{grid-template-columns:1fr}}.pj-empty{font-size:17px;color:var(--ink-mid);max-width:48ch;padding:20px 0 90px;line-height:1.7}.tm-area{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:7px}.pr-card,.pn-card,.demo,.tm-card,.hero-card{position:relative;background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px #ffffff12,0 18px 44px #08102680;transition:border-color .3s,background .3s,box-shadow .35s,transform .35s var(--ease-out)}.pr-card:before,.pn-card:before,.demo:before,.pr-card:after,.pn-card:after,.demo:after{content:none}.pr-card h3{font-size:19px}.pr-tag{min-height:3.2em}.pr-card ul{gap:12px}nav#nav.nav-v3 .nav-inner{display:flex;align-items:center;gap:20px;max-width:var(--wrap);margin:0 auto;padding:14px 28px}nav#nav.nav-v3 .brand{flex:0 0 auto;margin-right:auto}nav#nav.nav-v3 .nav-links{display:flex;align-items:center;gap:clamp(14px,2.4vw,32px);list-style:none;margin:0;padding:0;position:static;background:none;border:none;flex-direction:row;-webkit-backdrop-filter:none;backdrop-filter:none}nav#nav.nav-v3 .nav-links li{width:auto}nav#nav.nav-v3 .nav-links a{display:inline-block;font-size:clamp(12.5px,1.15vw,14px);padding:0;border:none;color:var(--ink-mid);text-decoration:none;white-space:nowrap;transition:color .2s}nav#nav.nav-v3 .nav-links a:hover,nav#nav.nav-v3 .nav-links a[aria-current=page]{color:var(--ink)}nav#nav.nav-v3 .nav-right{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:auto}nav#nav.nav-v3 .nav-toggle{display:none}nav#nav.nav-v3 .nav-right .nav-cta{display:inline-flex}@media(max-width:1080px){nav#nav.nav-v3 .nav-inner{gap:14px;padding-inline:20px}nav#nav.nav-v3 .lang-switch{padding-inline:11px}}@media(max-width:860px){nav#nav.nav-v3 .nav-inner{gap:10px}nav#nav.nav-v3 .nav-cta{font-size:12px;padding:8px 14px;min-height:34px}nav#nav.nav-v3 .brand{font-size:13px;letter-spacing:.1em}}nav#nav.nav-v3 .nav-links .nav-sheet-foot,nav#nav.nav-v3 .nav-links .nav-sheet-mark{display:none}@media(max-width:620px){nav#nav.nav-v3 .nav-toggle{display:flex}nav#nav.nav-v3 .nav-right .nav-cta{display:none}nav#nav.nav-v3.open{background:#010004}nav#nav.nav-v3 .nav-links{display:none;position:absolute;top:100%;left:0;right:0;justify-self:stretch;height:calc(100vh - var(--nav-h, 69px));height:calc(100dvh - var(--nav-h, 69px));flex-direction:column;align-items:stretch;gap:0;padding:12px 24px calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 55% at 100% 0%,rgba(77,142,255,.11),transparent 62%),#010004;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;counter-reset:navi;container:navsheet / size}nav#nav.nav-v3.open .nav-links{display:flex;animation:navSheetIn .3s var(--ease-out) both}nav#nav.nav-v3.open:before{content:"";position:absolute;left:0;right:0;top:-160px;z-index:-1;pointer-events:none;height:calc(100vh + 320px);height:calc(100lvh + 320px);background:#010004}nav#nav.nav-v3 .nav-links li{width:100%}nav#nav.nav-v3 .nav-links li:not(.nav-sheet-foot):not(.nav-sheet-mark){counter-increment:navi;border-bottom:1px solid var(--line)}nav#nav.nav-v3 .nav-links li:not(.nav-sheet-foot):not(.nav-sheet-mark)>a{display:flex;align-items:baseline;gap:16px;padding:17px 2px;font-size:clamp(24px,7.4vw,30px);font-weight:500;letter-spacing:-.015em;line-height:1.1;color:var(--ink);white-space:normal}nav#nav.nav-v3 .nav-links li:not(.nav-sheet-foot):not(.nav-sheet-mark)>a:before{content:counter(navi,decimal-leading-zero);flex:none;min-width:22px;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.14em;color:var(--ink-dim);transform:translateY(-.45em)}nav#nav.nav-v3 .nav-links li:not(.nav-sheet-foot):not(.nav-sheet-mark)>a[aria-current=page]:before{color:var(--accent)}nav#nav.nav-v3 .nav-links .nav-sheet-mark{display:block;flex:1 1 0;min-height:0;position:relative}.nav-mark{position:absolute;inset:12px 0 0}.nav-mark canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s var(--ease-out)}.nav-mark.is-ready canvas{opacity:1}nav#nav.nav-v3 .nav-links .nav-sheet-foot{display:block;margin-top:auto;padding-top:32px}nav#nav.nav-v3 .nav-links .nav-sheet-foot .ui-btn{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 22px;font-size:15px;color:#07070a}nav#nav.nav-v3 .nav-links .nav-sheet-foot .ui-btn i{font-style:normal}.nav-sheet-meta{display:flex;justify-content:space-between;gap:16px;margin-top:20px}nav#nav.nav-v3 .nav-links .nav-sheet-meta a{padding:6px 0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid)}nav#nav.nav-v3.open .nav-links li{animation:navItemIn .5s var(--ease-out) both;animation-delay:calc(60ms + var(--i, 0) * 45ms)}@container navsheet (max-height:700px){nav#nav.nav-v3 .nav-links li:not(.nav-sheet-foot):not(.nav-sheet-mark)>a{padding-top:11px;padding-bottom:11px;font-size:25px}nav#nav.nav-v3 .nav-links .nav-sheet-foot{padding-top:18px}}@container navsheet (max-height:600px){nav#nav.nav-v3 .nav-links li:not(.nav-sheet-foot):not(.nav-sheet-mark)>a{padding-top:9px;padding-bottom:9px;font-size:23px}}}@keyframes navSheetIn{0%{opacity:0}to{opacity:1}}@keyframes navItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.nav-lock body{overflow:hidden}html.nav-lock{overscroll-behavior:none}@media(prefers-reduced-motion:reduce){nav#nav.nav-v3.open .nav-links,nav#nav.nav-v3.open .nav-links li{animation:none}}.tm-over{pointer-events:none}.tm-over a{pointer-events:auto}@media(hover:hover)and (pointer:fine){.tm-card:hover .tm-over,.tm-card:focus-within .tm-over{opacity:1;transform:none}}@media(hover:none){.tm-card .tm-over{position:absolute;inset:0;opacity:1;transform:none;margin-top:0;padding:10px;justify-content:flex-start;background:linear-gradient(0deg,rgba(1,0,4,.7),transparent 38%)}.tm-card .tm-over a{display:inline-flex;align-items:center;min-height:36px}}.clients{padding:74px 0 84px;position:relative;overflow:hidden}.clients-head{max-width:var(--wrap);margin:0 auto 34px;padding:0 28px}.clients-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);display:flex;align-items:center;gap:10px}.clients-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent)}.marq{display:flex;flex-direction:column;gap:12px;position:relative}.marq:before,.marq:after{content:"";position:absolute;top:0;bottom:0;width:clamp(60px,12vw,180px);z-index:2;pointer-events:none}.marq:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.marq:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.marq-row{overflow:hidden}.marq-track{display:flex;gap:12px;width:max-content;animation:marq var(--dur,60s) linear infinite}.marq-row--rev .marq-track{animation-direction:reverse}@keyframes marq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marq .logo-cell{flex:0 0 auto;display:grid;place-items:center;text-align:center;min-width:186px;height:88px;padding:0 26px;background:#4d8eff09;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:inset 0 0 26px #4d8eff12;color:var(--ink-mid);white-space:nowrap;transition:color .3s,border-color .3s,background .3s}@media(hover:hover)and (pointer:fine){.marq .logo-cell:hover{color:var(--ink);border-color:#ffffff38;background:#4d8eff12}}.marq .logo-cell.s1{font-weight:700;font-size:16.5px;letter-spacing:.01em}.marq .logo-cell.s2{font-family:var(--mono);font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:.19em}.marq .logo-cell.s3{font-weight:800;font-size:15.5px;text-transform:uppercase;letter-spacing:.07em}.marq .logo-cell.s4{font-weight:300;font-size:18px;letter-spacing:-.01em}@media(max-width:700px){.marq .logo-cell{min-width:148px;height:72px;padding:0 18px}.marq .logo-cell.s1,.marq .logo-cell.s3{font-size:14px}.marq .logo-cell.s4{font-size:15px}.marq .logo-cell.s2{font-size:11px;letter-spacing:.15em}}@media(prefers-reduced-motion:reduce){.marq-track{animation:none}.marq-row{overflow-x:auto}}.ft-logo{display:inline-flex;align-items:center;justify-content:center;padding:20px 26px;border-radius:12px;background:#000;border:1px solid rgba(255,255,255,.09);text-decoration:none;transition:border-color .25s,opacity .25s}.ft-logo:hover{border-color:#fff3;opacity:.86}.ft-logo .brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.13em;font-size:15px;color:var(--ink)}.ft-logo .mark{width:9px;height:9px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 14px var(--accent)}.ft-id .ft-tag{margin-top:18px}#problema.op{padding:clamp(96px,12vw,150px) 0;border-top:1px solid var(--line)}.op .wrap{max-width:1180px}.op-head{max-width:1000px}.op-title{font-size:clamp(30px,4.4vw,54px);font-weight:600;letter-spacing:-.015em;line-height:1.06;text-wrap:balance}.op-lead{color:var(--ink-mid);font-size:clamp(15px,1.6vw,18px);line-height:1.66;max-width:66ch;margin-top:20px}.op-map{margin-top:clamp(40px,5vw,64px)}.op-legend{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:14px;padding-left:2px;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim)}.op-legend__i{display:inline-flex;align-items:center;gap:9px}.op-legend__i svg{flex:none;overflow:visible}.op-frame{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff07,#fff0 58%),radial-gradient(130% 88% at 50% 0%,rgba(77,142,255,.06),transparent 64%),var(--surface);padding:clamp(18px,2.4vw,28px)}.op-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(118% 100% at 50% 40%,#000 34%,transparent 86%);mask-image:radial-gradient(118% 100% at 50% 40%,#000 34%,transparent 86%)}.op-scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.op-scroll::-webkit-scrollbar{height:6px}.op-scroll::-webkit-scrollbar-track{background:transparent}.op-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:100px}.op-svg{display:block;width:100%;min-width:900px;height:auto}.op-svg .lane{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;fill:var(--ink-dim)}.op-svg .rule{stroke:var(--line);stroke-width:1}.op-svg .nd{fill:#ffffff09;stroke:var(--line-strong);stroke-width:1}.op-svg .nd--step{fill:#ffffff0f;stroke:#ffffff4d}.op-svg .nd--off{fill:none;stroke:var(--line-strong);stroke-dasharray:4 5}.op-svg .nd-l{font-family:var(--font);font-size:13px;fill:var(--ink-mid)}.op-svg .nd-l--step{font-size:14px;font-weight:500;fill:var(--ink)}.op-svg .nd-l--off{fill:var(--ink-dim)}.op-svg .ln{fill:none;stroke-linecap:round}.op-svg .ln--go{stroke:#ffffff6b;stroke-width:1.4}.op-svg .ln--hand{stroke:#ffffff4d;stroke-width:1.4;stroke-dasharray:3 4}.op-svg .cut{stroke:var(--accent);stroke-width:1.7;stroke-linecap:round}.op-svg .say{font-family:var(--mono);font-size:11px;letter-spacing:.01em;fill:var(--ink-mid)}.op-svg .stamp{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;fill:#ffffff24}.op-svg .mk .hit{fill:transparent;stroke:none}.op-svg .mk .dot{fill:#07070d;stroke:var(--accent);stroke-width:1.3}.op-svg .mk text{font-family:var(--mono);font-size:10px;letter-spacing:.02em;fill:var(--accent)}@media(prefers-reduced-motion:no-preference){.op-svg .mk{transform-box:fill-box;transform-origin:center}.op-map .op-svg .mk{opacity:0;transform:scale(.55)}.op-map.in .op-svg .mk{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.op-map.in .mk[data-n="1"]{transition-delay:.1s}.op-map.in .mk[data-n="2"]{transition-delay:.16s}.op-map.in .mk[data-n="3"]{transition-delay:.22s}.op-map.in .mk[data-n="4"]{transition-delay:.28s}.op-map.in .mk[data-n="5"]{transition-delay:.34s}.op-map.in .mk[data-n="6"]{transition-delay:.4s}.op-map.in .mk[data-n="7"]{transition-delay:.46s}.op-map.in .mk[data-n="8"]{transition-delay:.52s}}.op-key{list-style:none;margin:clamp(34px,4vw,52px) 0 0;padding:0;border-top:1px solid var(--line)}.op-key__row{position:relative;display:grid;align-items:baseline;grid-template-columns:52px minmax(140px,1.05fr) minmax(150px,1.15fr) minmax(170px,1.55fr);gap:clamp(12px,1.8vw,26px);padding:16px 14px;margin-inline:-14px;border-bottom:1px solid var(--line)}.op-key__row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.op-key__n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-dim);transition:color .25s var(--ease-out)}.op-key__t{font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.op-key__s{font-family:var(--mono);font-size:12px;color:var(--accent);line-height:1.45}.op-key__e{color:var(--ink-mid);font-size:14.5px;line-height:1.5}.op-key__row:hover{background:#ffffff06}.op-key__row:hover:after{transform:scaleX(1)}.op-key__row:hover .op-key__n{color:var(--accent)}.op-svg .mk{transition:opacity .25s var(--ease-out)}.op-svg .mk .dot{transition:fill .25s var(--ease-out),stroke .25s var(--ease-out),stroke-width .25s var(--ease-out)}.op:has(.op-key__row[data-n="1"]:hover) .mk[data-n="1"] .dot,.op:has(.op-key__row[data-n="2"]:hover) .mk[data-n="2"] .dot,.op:has(.op-key__row[data-n="3"]:hover) .mk[data-n="3"] .dot,.op:has(.op-key__row[data-n="4"]:hover) .mk[data-n="4"] .dot,.op:has(.op-key__row[data-n="5"]:hover) .mk[data-n="5"] .dot,.op:has(.op-key__row[data-n="6"]:hover) .mk[data-n="6"] .dot,.op:has(.op-key__row[data-n="7"]:hover) .mk[data-n="7"] .dot,.op:has(.op-key__row[data-n="8"]:hover) .mk[data-n="8"] .dot{fill:var(--accent);stroke-width:5;stroke:var(--accent-soft)}.op:has(.op-key__row[data-n="1"]:hover) .mk[data-n="1"] text,.op:has(.op-key__row[data-n="2"]:hover) .mk[data-n="2"] text,.op:has(.op-key__row[data-n="3"]:hover) .mk[data-n="3"] text,.op:has(.op-key__row[data-n="4"]:hover) .mk[data-n="4"] text,.op:has(.op-key__row[data-n="5"]:hover) .mk[data-n="5"] text,.op:has(.op-key__row[data-n="6"]:hover) .mk[data-n="6"] text,.op:has(.op-key__row[data-n="7"]:hover) .mk[data-n="7"] text,.op:has(.op-key__row[data-n="8"]:hover) .mk[data-n="8"] text{fill:#02060f}.op:has(.op-key__row:hover) .mk{opacity:.35}.op:has(.op-key__row[data-n="1"]:hover) .mk[data-n="1"],.op:has(.op-key__row[data-n="2"]:hover) .mk[data-n="2"],.op:has(.op-key__row[data-n="3"]:hover) .mk[data-n="3"],.op:has(.op-key__row[data-n="4"]:hover) .mk[data-n="4"],.op:has(.op-key__row[data-n="5"]:hover) .mk[data-n="5"],.op:has(.op-key__row[data-n="6"]:hover) .mk[data-n="6"],.op:has(.op-key__row[data-n="7"]:hover) .mk[data-n="7"],.op:has(.op-key__row[data-n="8"]:hover) .mk[data-n="8"]{opacity:1}.op-svg .mk{cursor:default}.op:has(.mk[data-n="1"]:hover) .op-key__row[data-n="1"],.op:has(.mk[data-n="2"]:hover) .op-key__row[data-n="2"],.op:has(.mk[data-n="3"]:hover) .op-key__row[data-n="3"],.op:has(.mk[data-n="4"]:hover) .op-key__row[data-n="4"],.op:has(.mk[data-n="5"]:hover) .op-key__row[data-n="5"],.op:has(.mk[data-n="6"]:hover) .op-key__row[data-n="6"],.op:has(.mk[data-n="7"]:hover) .op-key__row[data-n="7"],.op:has(.mk[data-n="8"]:hover) .op-key__row[data-n="8"]{background:#ffffff06}.op:has(.mk[data-n="1"]:hover) .op-key__row[data-n="1"]:after,.op:has(.mk[data-n="2"]:hover) .op-key__row[data-n="2"]:after,.op:has(.mk[data-n="3"]:hover) .op-key__row[data-n="3"]:after,.op:has(.mk[data-n="4"]:hover) .op-key__row[data-n="4"]:after,.op:has(.mk[data-n="5"]:hover) .op-key__row[data-n="5"]:after,.op:has(.mk[data-n="6"]:hover) .op-key__row[data-n="6"]:after,.op:has(.mk[data-n="7"]:hover) .op-key__row[data-n="7"]:after,.op:has(.mk[data-n="8"]:hover) .op-key__row[data-n="8"]:after{transform:scaleX(1)}.op-foot{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(44px,5vw,64px)}.op-foot__claim{font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.36;text-wrap:balance}.op-foot__claim em{font-style:normal;color:var(--ink-dim)}.op-foot__proof{display:block;text-decoration:none;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;transition:border-color .3s var(--ease-out),background .3s var(--ease-out)}.op-foot__proof:hover{border-color:#4d8eff57;background:#4d8eff0d}.op-foot__k{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.op-foot__k:before{content:"";width:5px;height:5px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 9px var(--accent)}.op-foot__x{display:block;margin-top:12px;color:var(--ink-mid);font-size:15px;line-height:1.6}.op-foot__go{display:block;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}@media(max-width:1040px){.op-key__row{grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr);row-gap:8px}.op-key__e{grid-column:2 / -1}}@media(max-width:900px){.op-legend,.op-frame{display:none}.op-key{margin-top:0}.op-foot{grid-template-columns:1fr}}@media(max-width:620px){.op-key__row{grid-template-columns:38px minmax(0,1fr);gap:6px 14px;padding:15px 12px;margin-inline:-12px}.op-key__n{grid-row:1 / span 3}.op-key__t,.op-key__s,.op-key__e{grid-column:2}.op-key__t{font-size:15.5px}.op-key__e{font-size:14px}}@media(prefers-reduced-motion:reduce){.op-key__row:after,.op-key__n,.op-foot__proof,.op-svg .mk,.op-svg .mk .dot{transition:none!important}}.pr-entry{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr);gap:44px;align-items:start;margin-top:44px;padding:36px 34px;border:1px solid rgba(77,142,255,.3);border-radius:12px;background:linear-gradient(120deg,rgba(77,142,255,.07),var(--surface) 58%)}.pr-entry__k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pr-entry h3{font-size:clamp(21px,2.4vw,29px);font-weight:600;letter-spacing:-.02em;margin-top:12px}.pr-entry__tag{font-size:15.5px;color:var(--ink-mid);line-height:1.65;margin-top:12px;max-width:52ch}.pr-entry ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px}.pr-entry li{font-size:14px;color:var(--ink-mid);line-height:1.5;display:flex;gap:10px;align-items:flex-start}.pr-entry li:before{content:"";width:14px;height:14px;border-radius:50%;flex:none;margin-top:3px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #4d8eff57}.pr-entry__side{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pr-entry__price em{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);display:block}.pr-entry__price b{font-size:clamp(26px,3.2vw,36px);font-weight:600;letter-spacing:-.015em}.pr-entry__meta{font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-dim)}.pr-entry__credit{font-size:13.5px;color:var(--accent);line-height:1.55}.pr-entry .ui-btn{margin-top:6px}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;align-items:start}.pr-scope{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.pr-card h3{font-size:20px;font-weight:600;letter-spacing:-.015em}.pr-tag{font-size:13.5px;color:var(--ink-dim);line-height:1.6;min-height:4.2em}.pr-price{display:flex;flex-direction:column;gap:2px;padding-top:6px}.pr-price em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim)}.pr-price b{font-size:clamp(25px,2.8vw,32px);font-weight:600;letter-spacing:-.015em}.pr-range{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-dim)}.pr-cta{align-self:flex-start}.pr-card ul{list-style:none;display:grid;gap:11px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.pr-card li{font-size:13.5px;color:var(--ink-mid);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.pr-card li:before{content:"";width:14px;height:14px;border-radius:50%;flex:none;margin-top:2px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #4d8eff47}.pr-retainer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;gap:34px;align-items:center;margin-top:18px;padding:26px 30px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,var(--surface),transparent 70%)}.pr-retainer__k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pr-retainer__tag{font-size:13.5px;color:var(--ink-dim);line-height:1.6;margin-top:8px}.pr-retainer ul{list-style:none;display:grid;gap:8px}.pr-retainer li{font-size:13px;color:var(--ink-mid);display:flex;gap:9px;align-items:center}.pr-retainer li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);flex:none}.pr-retainer__note{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}@media(max-width:1000px){.pr-entry{grid-template-columns:1fr;gap:26px}.pr-grid{grid-template-columns:1fr;max-width:540px}.pr-retainer{grid-template-columns:1fr;gap:18px}.pr-retainer__note{white-space:normal}}@media(max-width:620px){.pr-entry ul{grid-template-columns:1fr}}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.pr-card,.pn-card,.tm-card,.demo{--mx:50%;--my:0%}.pr-card:after,.pn-card:after,.tm-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--mx) var(--my),rgba(77,142,255,.16),transparent 62%);opacity:0;transition:opacity .35s}.pr-card:hover:after,.pn-card:hover:after,.tm-card:hover:after{opacity:1}#proceso .steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px}#proceso .steps:before{content:"";position:absolute;left:0;right:0;top:13px;height:1px;background:linear-gradient(90deg,var(--accent),rgba(77,142,255,.14))}#proceso .step{position:relative;padding:44px 30px 0 0}#proceso .step:before{content:"";position:absolute;left:0;top:8px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--accent)}#proceso .step:after{content:"";position:absolute;left:3px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .5s var(--ease-out);transition-delay:calc(var(--i,0) * .15s)}#proceso .step.in:after{opacity:1}#testimonios .quotes{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:start}#testimonios .quote:first-child{grid-row:span 2;padding:38px 34px}#testimonios .quote:first-child .txt{font-size:clamp(19px,2.3vw,27px);line-height:1.42;font-weight:300;letter-spacing:-.02em}#numeros .stats .num,#numeros .stat b{font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media(max-width:900px){#proceso .steps{grid-template-columns:1fr}#proceso .steps:before{inset:0 auto 0 5px;width:1px;height:auto;background:linear-gradient(180deg,var(--accent),rgba(77,142,255,.14))}#proceso .step{padding:0 0 34px 30px}#proceso .step:before{top:4px}#proceso .step:after{top:7px;left:3px}#testimonios .quotes{grid-template-columns:1fr}#testimonios .quote:first-child{grid-row:auto}}@media(prefers-reduced-motion:reduce){body:after{display:none}}.cta-final .eyebrow{justify-content:center}.cta-final{text-align:center}.cta-final .paths{text-align:left}.cta-final .path p{font-size:15px;color:var(--ink-mid);line-height:1.6}.cta-final .path h3{font-size:19px;font-weight:500}.marq .logo-cell{min-height:0!important;transform:none!important}.pr-mod{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:40px;margin-top:18px;padding:32px 30px;border-radius:12px;border:1px solid var(--line);background:var(--surface);position:relative}.pr-mod:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px 0 0 2px;background:linear-gradient(180deg,var(--accent),transparent)}.pr-mod h3{font-size:21px;font-weight:600;letter-spacing:-.015em;margin-top:10px}.pr-mod__tag{font-size:14.5px;color:var(--ink-mid);line-height:1.65;margin-top:10px;max-width:56ch}.pr-mod__items{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.pr-mod__items li{font-size:13.5px;color:var(--ink-mid);display:flex;gap:9px;align-items:flex-start}.pr-mod__items li:before{content:"";width:13px;height:13px;border-radius:50%;flex:none;margin-top:3px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #4d8eff4d}.pr-mod__side{display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-left:1px solid var(--line);padding-left:30px}.pr-mod__k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-top:4px}.pr-mod__cut{list-style:none;display:grid;gap:7px}.pr-mod__cut li{font-size:12.5px;color:var(--ink-dim);line-height:1.5;display:flex;gap:8px}.pr-mod__cut li:before{content:"—";color:var(--ink-dim);flex:none}@media(max-width:900px){.pr-mod{grid-template-columns:1fr;gap:24px}.pr-mod__side{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:22px}.pr-mod__items{grid-template-columns:1fr}}.infra{padding:96px 0 0}.in-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.in-card{padding:30px 26px 32px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(77,142,255,.05),var(--surface) 55%);position:relative;overflow:hidden}.in-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.in-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.in-card h3{font-size:19px;font-weight:600;letter-spacing:-.015em;margin-top:12px;line-height:1.3}.in-card p{font-size:14px;color:var(--ink-mid);line-height:1.65;margin-top:12px}.in-cierre{font-size:14px;color:var(--ink-dim);margin-top:26px;max-width:62ch;line-height:1.65}@media(max-width:900px){.in-grid{grid-template-columns:1fr}}.calc{padding:0 0 96px}.calc-box{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:44px;padding:38px 36px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(255,86,86,.05),var(--surface) 55%)}.calc-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.calc-box h2{font-size:clamp(23px,3vw,34px);font-weight:600;letter-spacing:-.015em;margin-top:10px}.calc-lead{font-size:14.5px;color:var(--ink-mid);line-height:1.6;margin-top:10px;max-width:48ch}.calc-in label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-mid);margin-top:22px}.calc-in output{font-family:var(--mono);font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums;background:var(--accent-soft);border:1px solid rgba(77,142,255,.26);border-radius:7px;padding:3px 11px}.calc-in input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--accent);margin-top:2px}.calc-out{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;border-left:1px solid var(--line);padding-left:38px}.calc-total{font-size:clamp(30px,4.4vw,46px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.calc-tk{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);max-width:26ch;line-height:1.6}.calc-nota{font-size:12px;color:var(--ink-dim);line-height:1.55;max-width:34ch}@media(max-width:900px){.calc-box{grid-template-columns:1fr;gap:26px;padding:28px 24px}.calc-out{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:24px}}.tm-hero{padding:180px 0 62px;position:relative}.tm-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 80% at 12% -10%,rgba(77,142,255,.15),transparent 62%)}.tm-hero .wrap{position:relative;padding-left:46px}.tm-hero .hero-rule{left:28px;top:6px;bottom:auto;height:calc(100% - 20px)}.tm-hero h1{font-size:clamp(34px,5.6vw,68px);line-height:1.05;letter-spacing:-.015em;font-weight:600;margin-top:18px}.tm-hero .lead{color:var(--ink-mid);font-size:clamp(15px,1.7vw,19px);line-height:1.65;max-width:56ch;margin-top:22px}.tm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.tw{padding:70px 0}.tw-inds{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.tw-ind{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);border:1px solid var(--line);border-radius:100px;padding:9px 16px;background:var(--surface);transition:color .25s,border-color .25s}.tw-ind:hover{color:var(--ink);border-color:var(--line-strong)}.tw-nota{font-size:15px;color:var(--ink-mid);line-height:1.7;max-width:62ch;margin-top:24px}.tw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.tw-card{padding:26px 24px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.tw-card h3{font-size:17px;font-weight:500;letter-spacing:-.01em}.tw-card p{font-size:14px;color:var(--ink-mid);line-height:1.65;margin-top:10px}.tw-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.tw-role{padding:26px 24px;border-radius:12px;border:1px solid var(--line);background:var(--surface);position:relative}.tw-tipo{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.tw-role h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin-top:11px}.tw-role p{font-size:14px;color:var(--ink-mid);line-height:1.65;margin-top:9px}@media(max-width:820px){.tw-grid,.tw-roles{grid-template-columns:1fr}.tm-hero{padding:140px 0 46px}}.emp{padding:80px 0}.kg-filtros{display:flex;flex-wrap:wrap;gap:8px;max-width:var(--wrap);margin:0 auto 24px;padding:0 28px}.kg-filtros button{font:500 14px/1 var(--sans, inherit);padding:10px 16px;border-radius:999px;cursor:pointer;color:var(--ink-mid);background:transparent;border:1px solid var(--line-strong);transition:color .2s,background .2s,border-color .2s}.kg-filtros button:hover{color:var(--ink)}.kg-filtros button[aria-pressed=true]{color:#05060a;background:#fff;border-color:#fff}.kg-filtros b{font-family:var(--mono);font-weight:400;font-size:12px;margin-left:6px;opacity:.6}.kg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:var(--wrap);margin:0 auto;padding:0 28px 110px}.kg-item[hidden]{display:none}.kg-item{position:relative}.kg-link{display:flex;flex-direction:column;gap:14px;color:var(--ink);text-decoration:none}.kg-foto{display:block;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:#05060a;border:1px solid var(--line)}.kg-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.kg-link:hover .kg-foto img{transform:scale(1.04)}.kg-link h3{font-size:clamp(18px,1.6vw,22px);line-height:1.25;letter-spacing:-.01em;font-weight:600}.kg-play{position:absolute;left:16px;top:16px;z-index:1;width:48px;height:48px;border-radius:50%;background:#05060a8c;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s,transform .2s}.kg-play:hover{background:#4d8eff;border-color:#4d8eff;transform:scale(1.06)}.kg-play i{position:absolute;left:50%;top:50%;margin:-8px 0 0 -4px;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff}.kg-grid--home{padding-bottom:0}@media(max-width:1100px){.kg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kg-grid{grid-template-columns:1fr;padding:0 16px 80px;gap:16px}.kg-filtros{padding:0 16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kg-filtros button{flex:none;padding:9px 14px;font-size:13.5px}}.cs-hero--solo .cs-hero__grid{grid-template-columns:minmax(0,1fr)}.cs-hero--solo .cs-hero__text{max-width:none}.hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-out)}.hero.has-video .hero-video{opacity:1}.hero.has-video .hero-photo,.hero.has-video .hero-frame,.hero.has-video .hero-moon-wrap,.hero.has-video .hero-fog{display:none}.talk{display:flex;align-items:stretch;gap:14px;width:min(340px,100%);padding:10px;border-radius:16px;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,#ffffff12,#ffffff05),#08080c9e;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #ffffff14,0 20px 50px #00000073;transition:border-color .3s,background .3s}.talk:hover{border-color:#ffffff3d}.talk-av{position:relative;flex:none;width:78px;height:98px;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,#17264a,#070b16);display:grid;place-items:center}.talk-ini{font-family:var(--mono);font-size:22px;color:var(--accent)}.talk-av img,.talk-av video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.talk-txt{display:flex;flex-direction:column;justify-content:center;min-width:0}.talk-txt b{font-size:16px;font-weight:600;letter-spacing:-.01em}.talk-role{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);margin-top:5px}.talk-btn{align-self:flex-start;margin-top:12px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#08080b;font-size:13px;font-weight:500;padding:9px 15px;border-radius:100px;white-space:nowrap}.talk-btn i{font-style:normal;transition:transform .25s var(--ease-out)}.talk:hover .talk-btn i{transform:translate(3px)}@media(max-width:820px){.talk{width:100%}}.pb{position:relative;height:300vh}.pb-stage{position:sticky;top:0;height:100vh;min-height:620px;overflow:hidden;display:grid;place-items:center}.pb-rings{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;pointer-events:none}.pb-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 40px #4d8eff14,inset 0 0 40px #4d8eff0f;transform:translate(-50%,-50%) scale(.4);opacity:0;will-change:transform,opacity}.pb-ring.r1{width:240px;height:240px}.pb-ring.r2{width:440px;height:440px}.pb-ring.r3{width:660px;height:660px}.pb-ring.r4{width:900px;height:900px}.pb-meteor{position:absolute;left:50%;top:50%;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border-radius:50%;animation:pbSpin var(--t) linear infinite;animation-delay:var(--dl, 0s)}.pb-meteor.rev{animation-direction:reverse}.pb-meteor:before{content:"";position:absolute;top:-1.5px;left:50%;width:38px;height:2.5px;border-radius:3px;background:linear-gradient(90deg,#4d8eff00,#a9c8ff);box-shadow:0 0 10px #78aaffe6,0 0 26px #4d8eff80}@keyframes pbSpin{to{transform:rotate(360deg)}}.pb-core{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:0 0 20px var(--accent),0 0 70px #4d8eff8c}.pb-copy{position:relative;z-index:2;text-align:center;max-width:640px;padding:0 24px}.pb-copy .eyebrow{justify-content:center}.pb-copy h2{font-size:clamp(34px,4.8vw,60px);font-weight:500;letter-spacing:-.02em;line-height:1.02;margin-top:14px}.pb-copy p{color:var(--ink-mid);font-size:clamp(15px,1.5vw,17px);margin-top:18px}.pb-items{list-style:none;position:absolute;inset:0;z-index:1;pointer-events:none}.pb-pill{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:clamp(14px,1.25vw,18px);color:var(--ink);padding:10px 18px;border-radius:100px;background:#4d8eff09;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 28px #4d8eff14,inset 0 0 22px #4d8eff12;opacity:0;transform:translate(-50%,-50%) translateY(18px) scale(.96);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.pb-pill i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #4d8effd9;flex:none}.pb-pill.on{opacity:1;transform:translate(-50%,-50%);animation:pbBob 6s ease-in-out infinite;animation-delay:var(--f, 0s)}@keyframes pbBob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.pb.pb--static{height:auto}.pb.pb--static .pb-stage{position:relative;height:auto;min-height:0;padding:110px 0 90px;display:block}.pb.pb--static .pb-rings{top:190px}.pb.pb--static .pb-ring{opacity:.5;transform:translate(-50%,-50%) scale(.7)}.pb.pb--static .pb-copy{margin:0 auto}.pb.pb--static .pb-items{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:40px 20px 0}.pb.pb--static .pb-pill{position:relative;left:auto;top:auto;opacity:1;transform:none;animation:none;font-size:13.5px;padding:9px 14px}@media(max-width:820px){.pb{height:auto}.pb-stage{position:relative;height:auto;min-height:0}}@media(max-width:820px){.pb.pb--mobile{height:300vh}.pb.pb--mobile .pb-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 0 16px}.pb.pb--mobile .pb-rings{top:var(--pb-cy, 50%)}.pb.pb--mobile .pb-items{position:relative;inset:auto;flex:1 1 auto;min-height:0;width:100%;margin-top:22px}.pb.pb--mobile .pb-pill{left:0;top:0;font-size:13.5px;line-height:1.2;padding:9px 14px;opacity:0;transform:translateY(16px) scale(.94);transition:opacity .95s var(--ease-out),transform 1.15s var(--ease-out)}.pb.pb--mobile .pb-pill.on{opacity:1;transform:none;animation:pbFlota 7s ease-in-out infinite;animation-delay:var(--f, 0s)}}@media(max-width:820px)and (max-height:680px){.pb.pb--mobile .pb-stage{padding:54px 0 10px}.pb.pb--mobile .pb-copy h2{font-size:30px;margin-top:10px}.pb.pb--mobile .pb-copy p{font-size:14px;margin-top:12px}.pb.pb--mobile .pb-items{margin-top:16px}.pb.pb--mobile .pb-pill{font-size:12.5px;padding:7px 12px}}@keyframes pbFlota{0%,to{translate:0 0}50%{translate:0 -5px}}#proceso .steps.steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}#proceso .step-tag{font-style:normal;margin-left:8px;padding:3px 8px;border-radius:100px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);border:1px solid rgba(255,255,255,.16);vertical-align:1px}#proceso .step--opt h3{color:var(--ink)}#proceso .step-out{display:block;margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13.5px;line-height:1.55;color:var(--ink);background:var(--accent-soft);border:1px solid rgba(77,142,255,.28)}@media(max-width:1080px){#proceso .steps.steps--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}@media(max-width:760px){#proceso .steps.steps--4{grid-template-columns:1fr}}.cx{padding:40px 0 120px}.cx-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:start}.cx-head{position:sticky;top:120px}.cx-head h2{font-size:clamp(34px,4.4vw,56px);font-weight:500;letter-spacing:-.02em;line-height:1.02;margin-top:16px}.cx-head p{color:var(--ink-mid);font-size:16px;line-height:1.65;margin-top:20px;max-width:40ch}.cx-panel{display:flex;flex-direction:column}.cx-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px 20px;padding:26px 0;border-top:1px solid var(--line);cursor:pointer}.cx-l{font-size:15px;color:var(--ink-mid)}.cx-v{font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.cx-row input[type=range]{grid-column:1 / -1;margin-top:16px;width:100%;height:22px;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.cx-row input[type=range]:focus-visible{outline:none}.cx-row input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent) 0 var(--p),rgba(255,255,255,.14) var(--p) 100%)}.cx-row input[type=range]::-moz-range-track{height:2px;border-radius:2px;background:#ffffff24}.cx-row input[type=range]::-moz-range-progress{height:2px;border-radius:2px;background:var(--accent)}.cx-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-8px;border-radius:50%;background:#fff;border:none;box-shadow:0 0 0 5px #4d8eff2e,0 2px 8px #00000080;transition:box-shadow .2s}.cx-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:none;box-shadow:0 0 0 5px #4d8eff2e,0 2px 8px #00000080}.cx-row input[type=range]:hover::-webkit-slider-thumb,.cx-row input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 8px #4d8eff40,0 2px 8px #00000080}.cx-result{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-top:34px;border-top:1px solid var(--line-strong)}.cx-total{font-size:clamp(44px,6vw,80px);font-weight:500;letter-spacing:-.012em;line-height:1;font-variant-numeric:tabular-nums}.cx-tk{font-size:14px;color:var(--ink-mid);margin-top:12px;max-width:32ch}.cx-result .ui-btn i{font-style:normal;margin-left:6px}.cx-nota{font-size:12.5px;color:var(--ink-dim);margin-top:20px}.cx-mas{margin-top:10px;font-size:14px}.cx-mas a{color:var(--accent);text-decoration:none}.cx-mas a:hover{text-decoration:underline}@media(max-width:900px){.cx-grid{grid-template-columns:1fr;gap:24px}.cx-head{position:static}}.ow-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s var(--ease-out)}.ow-visual video.is-ready{opacity:1}.ow-impulso{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transform:scale(1.02);transition:opacity .3s var(--ease-out),transform 1.1s var(--ease-out)}.ow-impulso.listo{opacity:1}.ow-panel:hover .ow-impulso{transform:scale(1.06)}.ow-cta i{font-style:normal;margin-left:8px;transition:transform .25s var(--ease-out)}.ow-panel:hover .ow-cta i{transform:translate(4px)}@media(min-width:961px)and (min-height:460px){.ow-item .ow-panel{height:min(900px,calc(100svh - 96px - var(--i) * 26px - 26px));min-height:0}.ow-item .ow-visual img{position:absolute;inset:0}.ow-item .ow-body{min-height:0;overflow:hidden;justify-content:safe center}}@media(max-width:960px)and (min-height:560px){.ow-item,.ow-item:nth-child(n+2){position:sticky;top:calc(80px + var(--i) * 10px);padding-bottom:14px}.ow-item .ow-panel{height:min(860px,calc(100svh - 80px - var(--i) * 10px - 28px));min-height:0;grid-template-rows:minmax(25%,1fr) minmax(0,auto)}.ow-item .ow-visual{aspect-ratio:auto;min-height:0}.ow-item .ow-visual img{position:absolute;inset:0;object-position:50% 25%}.ow-item .ow-body{min-height:0;overflow:hidden;justify-content:flex-start}}.ow-item .ow-body>*{flex-shrink:0}.ow-item[class*=ow-fit-] .ow-body p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ow-item.ow-fit-1 .ow-body p{-webkit-line-clamp:4}.ow-item.ow-fit-1 .kc-tags li:nth-child(n+3){display:none}.ow-item.ow-fit-2 .ow-body{padding:clamp(20px,3vw,40px);gap:14px}.ow-item.ow-fit-2 .ow-body h3{font-size:clamp(22px,2.5vw,34px)}.ow-item.ow-fit-2 .ow-body p{-webkit-line-clamp:3}.ow-item.ow-fit-2 .kc-tags{display:none}.ow-item.ow-fit-3 .ow-body p{-webkit-line-clamp:2}.ow-item.ow-fit-3 .ow-metrics>:nth-child(n+3){display:none}.ow-item.ow-fit-4 .ow-body p{display:none}.ow-item.ow-fit-5 .ow-metrics>:nth-child(n+2){display:none}.ow-item.ow-fit-6 .ow-metrics{display:none}@media(max-height:459px){.ow-item{position:static}}.kc-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.kc-tags li{font-size:12.5px;color:var(--ink-mid);padding:6px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.kc-tags--mono li{font-family:var(--mono);font-size:11px;letter-spacing:.04em}.kc-draft{position:absolute;left:16px;top:16px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:100px;color:#ffd37a;background:#140e00b8;border:1px solid rgba(255,211,122,.35)}.kc-list{display:flex;flex-direction:column;gap:28px;padding:0 28px 110px}.kc-item .ow-panel{min-height:min(70vh,600px)}.kc-list .kc-item:nth-child(2n) .ow-panel{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.kc-list .kc-item:nth-child(2n) .ow-visual{order:2}.kc-list .kc-item:nth-child(2n) .ow-visual:after{background:linear-gradient(270deg,transparent 55%,rgba(1,0,4,.5))}.kc-list--one{padding-bottom:40px}@media(max-width:960px){.kc-list{padding:0 16px 80px;gap:20px}.kc-item .ow-panel,.kc-list .kc-item:nth-child(2n) .ow-panel{grid-template-columns:1fr;min-height:0}.kc-list .kc-item:nth-child(2n) .ow-visual{order:0}}.cs-hero{position:relative;padding:150px 0 44px}.cs-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 90% at 15% -10%,rgba(77,142,255,.16),transparent 62%)}.cs-hero .wrap{position:relative}.cs-back{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none}.cs-back:hover{color:var(--ink)}.cs-eyebrow{display:flex;align-items:center;gap:10px;margin-top:34px;font-family:var(--mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mid)}.cs-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.cs-hero h1{font-size:clamp(40px,6.6vw,92px);font-weight:500;letter-spacing:-.012em;line-height:.98;margin-top:20px;max-width:16ch}.cs-lead{font-size:clamp(17px,1.9vw,22px);color:var(--ink-mid);line-height:1.55;margin-top:26px;max-width:52ch}.cs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.cs-media{position:relative;margin:10px 0 0;aspect-ratio:16/9;border-radius:calc(var(--radius) + 6px);overflow:hidden;border:1px solid var(--line);background:#05060a;box-shadow:0 40px 90px #0000008c}.cs-media img,.cs-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-media video{opacity:0;transition:opacity .8s var(--ease-out)}.cs-media video.is-ready{opacity:1}.cs-pending,.cs-shot__ph span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffd37a}.cs-pending{position:absolute;left:18px;bottom:16px;padding:7px 11px;border-radius:100px;background:#140e00b8;border:1px solid rgba(255,211,122,.35)}.gen-tag{position:absolute;left:16px;bottom:16px;z-index:2;pointer-events:none;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;background:#0100049e;padding:5px 9px;border-radius:6px}.gen-tag--inline{position:static;display:inline-block;margin-left:10px;padding:2px 7px;vertical-align:1px;background:#ffffff0f}.cs-facts{padding:44px 0 10px;display:grid;gap:26px}.cs-facts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;border-top:1px solid var(--line)}.cs-facts__grid>div{padding:22px 22px 22px 0;border-bottom:1px solid var(--line)}.cs-facts__grid dt{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}.cs-facts__grid dd{font-size:17px;margin-top:8px}.cs-facts__row{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.cs-k{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}.cs-highlights{display:flex;gap:56px;flex-wrap:wrap;padding:26px 0 0;border-top:1px solid var(--line)}.cs-highlights b{display:block;font-size:clamp(34px,4.4vw,56px);font-weight:500;letter-spacing:-.02em}.cs-highlights span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);margin-top:8px;max-width:30ch}.cs-rail{margin:34px 0 10px}.cs-rail a{color:inherit;text-decoration:none}.cs-rail a:hover{color:var(--ink)}.pd-section{scroll-margin-top:90px}.cs-concept{padding:90px 0 40px}.cs-concept__lead{font-size:clamp(22px,2.6vw,34px);letter-spacing:-.015em;margin-top:16px;max-width:28ch}.cs-concept__grid{display:grid;gap:18px;margin-top:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-concept__grid.n3 .cs-shot:first-child{grid-column:1 / -1}.cs-concept__grid.n1{grid-template-columns:1fr}.cs-shot{margin:0}.cs-shot img,.cs-shot__ph{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:var(--radius);border:1px solid var(--line);background:#05060a}.cs-concept__grid.n3 .cs-shot:first-child img,.cs-concept__grid.n3 .cs-shot:first-child .cs-shot__ph{aspect-ratio:21/9}.cs-shot__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 12px,transparent 12px 24px),#06070b;border-style:dashed}.cs-shot__ph code{font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.cs-shot figcaption{font-size:13.5px;color:var(--ink-mid);margin-top:12px}.cs-next{padding:60px 0 0}.cs-next .wrap{padding-bottom:22px}@media(max-width:760px){.cs-hero{padding-top:120px}.cs-media{aspect-ratio:4/3}.cs-facts__row{grid-template-columns:1fr;gap:10px}.cs-concept__grid{grid-template-columns:1fr}.cs-concept__grid.n3 .cs-shot:first-child img,.cs-concept__grid.n3 .cs-shot:first-child .cs-shot__ph{aspect-ratio:16/10}}.cierre{position:relative;overflow:hidden;text-align:center;padding:clamp(150px,22vh,240px) 0 clamp(190px,30vh,320px)}.cierre-bg{position:absolute;inset:0;pointer-events:none;background:url(https://images.unsplash.com/photo-1473580044384-7ba9967e16a0?w=2000&q=80&auto=format&fit=crop) center 78% / cover no-repeat;filter:grayscale(1) brightness(.5) contrast(1.22)}.cierre-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 46% 40% at 50% 46%,rgba(120,124,134,.3),transparent 72%),linear-gradient(180deg,#010004,#0100048c 16%,#1e202638 42%,#0c0d1152 70%,#010004db 90%,#010004)}.cierre-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.cierre-tag{display:inline-block;padding:5px 10px 4px;border-left:2px solid rgba(255,255,255,.55);background:#ffffff1f;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.cierre-t{margin-top:18px;font-size:clamp(36px,4.6vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.04;text-shadow:0 2px 30px rgba(0,0,0,.35)}.cierre-lead{margin-top:22px;max-width:46ch;font-size:16.5px;line-height:1.55;color:#ffffffd1}.cierre-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.cierre-btn{padding:14px 24px;border-radius:999px;background:#fff;color:#0a0a0c;font-size:15px;font-weight:500;text-decoration:none;box-shadow:0 10px 40px #00000059;transition:transform .25s var(--ease-out),box-shadow .25s}.cierre-btn:hover{transform:translateY(-2px);box-shadow:0 14px 48px #00000073}.ft4{position:relative;border-top:1px solid var(--line);padding:clamp(56px,9vh,96px) 0 26px;overflow:hidden}.ft4--cierre{border-top:0;padding-top:clamp(24px,4vh,48px)}.ft4 .wrap{position:relative}.ft4-top{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,2fr);gap:clamp(40px,6vw,96px);align-items:start}.ft4-left{display:flex;flex-direction:column}.ft4-brand{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;text-decoration:none;color:var(--ink);font-weight:600;letter-spacing:.14em;font-size:17px}.ft4-claim{font-size:clamp(32px,3.4vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.04;margin-top:clamp(22px,3.5vh,40px)}.ft4-visual{position:relative;width:min(100%,340px);aspect-ratio:1;margin-top:clamp(8px,2vh,24px);margin-left:-14px}.ft4-visual canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s var(--ease-out)}.ft4-visual.is-ready canvas{opacity:1}.ft4-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:clamp(28px,3.5vw,56px)}.ft4-col h4{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.ft4-col h4.ft4-gap{margin-top:clamp(22px,3.2vh,34px)}.ft4-col ul{list-style:none;display:grid;gap:13px;margin-top:20px}.ft4-col a{color:var(--ink-mid);text-decoration:none;font-size:15px;transition:color .2s}.ft4-col a:hover{color:var(--ink)}.ft4-mas i{font-style:normal;display:inline-block;transition:transform .25s var(--ease-out)}.ft4-mas:hover i{transform:translate(3px)}.ft4-redes{display:flex!important;gap:8px!important}.ft4-redes a{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--line-strong);background:#ffffff08;color:var(--ink);transition:border-color .2s,background .2s}.ft4-redes a:hover{border-color:#ffffff57;background:#ffffff12}.ft4-col .ft4-mail{display:inline-block;margin-top:10px;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.02em;color:var(--ink)}.ft4-col .ft4-tel{display:inline-block;margin-top:10px;font-size:17px;color:var(--ink)}.ft4-news h4{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ft4-pronto{padding:3px 7px 2px;border:1px solid var(--line-strong);border-radius:5px;font-size:9.5px;letter-spacing:.14em;color:var(--ink-mid)}.ft4-news-row{display:flex;gap:8px;margin-top:14px;padding:6px;max-width:400px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffff08}.ft4-news-row input{flex:1 1 auto;min-width:0;padding:0 10px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.ft4-news-row input::placeholder{color:var(--ink-dim)}.ft4-news-row button{flex:0 0 auto;padding:10px 16px;border:0;border-radius:8px;background:#f2f2f2;color:#0a0a0c;font:inherit;font-size:14px;font-weight:500}.ft4-news-row :disabled{cursor:not-allowed}.ft4-news-row button:disabled{opacity:.45}.ft4-seo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:clamp(36px,6vh,72px);padding-top:clamp(24px,3.5vh,36px);border-top:1px solid var(--line)}.ft4-seo h4 a{color:inherit;font-size:inherit}.ft4-seo ul{display:flex;flex-wrap:wrap;gap:10px clamp(16px,2vw,28px);margin-top:16px}.ft4-seo ul a{font-size:14px}.ft4-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:clamp(28px,4.5vh,56px);padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim)}@media(max-width:1100px){.ft4-top{grid-template-columns:1fr}.ft4-left{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand visual" "claim visual";align-items:start;column-gap:24px}.ft4-brand{grid-area:brand}.ft4-claim{grid-area:claim}.ft4-visual{grid-area:visual;width:clamp(150px,30vw,260px);margin:0}}@media(max-width:720px){.cierre{padding:120px 0 150px}.cierre-bg{background-size:auto 100%;background-position:62% 80%}.ft4-cols{grid-template-columns:1fr 1fr}.ft4-contacto{grid-column:1 / -1}.ft4-seo{grid-template-columns:1fr}}@media(max-width:520px){.ft4-left{grid-template-columns:1fr;grid-template-areas:"brand" "visual" "claim"}.ft4-visual{width:min(66vw,250px);justify-self:center;margin:0 0 -6px}}@media(prefers-reduced-motion:reduce){.pb-meteor,.pb-pill.on{animation:none!important}}.cs .pd-section{border-bottom:0;padding:clamp(72px,9vw,128px) 0;scroll-margin-top:90px}.cs .pd-section+.pd-section{padding-top:0}.pd-label{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid)}.cs-hero{padding:110px 0 clamp(56px,8vw,110px)}.cs-hero:before{display:none}.cs-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:stretch;min-height:calc(100svh - 190px)}.cs-hero__text{display:flex;flex-direction:column;min-width:0}.cs-hero h1{font-size:clamp(38px,5vw,64px);font-weight:600;letter-spacing:-.02em;line-height:1.02;margin-top:18px;max-width:18ch}.cs-lead{font-size:clamp(16px,1.3vw,18px);color:var(--ink-mid);line-height:1.5;margin-top:22px;max-width:50ch}.cs-meta{margin-top:auto;padding-top:40px}.cs-meta__fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cs-meta__cell{display:grid;gap:6px;min-width:0}.cs-meta .k{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.cs-meta .v{font-size:15.5px;color:var(--ink);line-height:1.4}.cs-meta__serv{display:grid;gap:10px;padding:16px 0 0}.cs-meta__chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.cs-meta__chips li{font-size:13.5px;color:var(--ink-mid);border:1px solid var(--line-strong);border-radius:100px;padding:6px 12px;line-height:1.2}.cs-media{margin:0;aspect-ratio:auto;min-height:460px;border-radius:10px;box-shadow:none;height:100%}.cs-media img,.cs-media video{transition:opacity .8s var(--ease-out),transform 1.1s var(--ease-out)}.cs-hero--banda .cs-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:clamp(24px,3vw,40px)}.cs-hero--banda .cs-hero__text{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"back back" "lockup lockup" "eyebrow eyebrow" "h1 lead" "h1 meta";column-gap:clamp(32px,5vw,80px);align-items:start}.cs-hero--banda .cs-back{grid-area:back}.cs-hero--banda .cs-eyebrow{grid-area:eyebrow}.cs-hero--banda .cs-lockup{grid-area:lockup}.cs-hero--banda h1{grid-area:h1;max-width:16ch;font-size:clamp(40px,5.4vw,76px)}.cs-hero--banda .cs-lead{grid-area:lead;margin-top:26px}.cs-hero--banda .cs-meta{grid-area:meta;margin-top:0;padding-top:24px}.cs-hero--banda .cs-meta__fila{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero--banda .cs-meta__cell:last-child{grid-column:1 / -1}.cs-hero--banda .cs-figure{min-height:0;width:100%;max-width:1080px;margin-inline:auto}.cs-hero--banda .cs-scroll{display:none}.pd-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.pd-split__grid--solo{grid-template-columns:minmax(0,1fr);justify-items:center}.pd-split__grid--solo .pd-split__text{width:100%;max-width:720px}.cs .pd-split__grid--solo .pd-body{max-width:none}.pd-split[data-demo-full] .pd-split__grid--solo .pd-split__text{text-align:center}.cs .pd-split[data-demo-full] .pd-split__grid--solo h2{margin-inline:auto;max-width:24ch}.pd-split[data-side=text-right] .pd-split__text{order:2}.pd-split__text{min-width:0}.cs .pd-section h2{font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.015em;line-height:1.06;margin-top:18px;max-width:18ch}.cs .pd-body{font-size:clamp(16px,1.25vw,17px);line-height:1.6;margin-top:20px;max-width:52ch}.pd-list{list-style:none;display:grid;gap:14px;margin-top:28px}.pd-list li{display:grid;gap:4px;padding-left:18px;position:relative}.pd-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.cs .pd-list li:before{background:var(--ink-mid);box-shadow:none}.pd-list .l{font-size:15.5px;font-weight:500;line-height:1.4}.pd-list .d{font-size:16px;color:var(--ink-mid);line-height:1.55}[data-sec=tools] .pd-list{display:flex;flex-wrap:wrap;gap:10px}[data-sec=tools] .pd-list li{padding:8px 14px;border:1px solid var(--line);border-radius:100px}[data-sec=tools] .pd-list li:before{display:none}.cs .pd-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.cs .pd-metrics .v{font-weight:600;letter-spacing:-.02em}.cs .pd-metrics .k{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid)}.cs [data-sec=experience] .pd-split__grid{align-items:start}.pd-media,.pd-shot{margin:0;min-width:0}.pd-frame{overflow:hidden;border-radius:10px;border:1px solid var(--line);background:#05060a}.pd-frame img{width:100%;display:block}.pd-frame .cs-shot__ph{aspect-ratio:16/10;border:0;border-radius:0}.pd-media figcaption,.pd-shot figcaption{font-size:13px;color:var(--ink-dim);margin-top:12px;line-height:1.45}.pd-media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,64px)}.pd-media-row.n1{grid-template-columns:1fr}.cs .pd-statement{position:relative;overflow:hidden;text-align:center;padding:clamp(120px,16vw,220px) 0}.pd-statement__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}.pd-statement__veil{position:absolute;inset:0;background:radial-gradient(60% 65% at 50% 50%,#010004a8,#010004ed)}.pd-statement__wrap{position:relative}.pd-statement__title{font-size:clamp(28px,3.6vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:22px auto 0;max-width:22ch}.cs .pd-statement h2{max-width:22ch}.pd-statement__text{font-size:clamp(16px,1.5vw,20px);color:var(--ink-mid);line-height:1.55;margin:22px auto 0;max-width:58ch}.pd-statement__wrap>.fg{margin:56px auto 0;max-width:1120px;text-align:left}.pd-statement .fg-fichas ul{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media(min-width:761px){.pd-statement .fg-fichas ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-statement .fg-fichas .l{font-size:20px}.pd-statement .fg-fichas .d{font-size:17px;line-height:1.55}.pd-statement .fg-fichas__item{padding:24px 26px 26px;gap:10px}.pd-statement .fg-fichas__top{flex-wrap:wrap}.pd-statement .fg-fichas__dato{font-size:clamp(30px,3vw,40px)}.pd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:18px 30px;margin:56px auto 0;max-width:1120px;text-align:left}.pd-facts>div{padding-top:14px;border-top:1px solid var(--line)}.pd-facts dt{font-size:15px;font-weight:500}.pd-facts dd{font-size:15.5px;color:var(--ink-mid);line-height:1.55;margin-top:6px}.pd-results__head{max-width:62ch}.pd-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px 32px;margin-top:clamp(44px,5vw,72px)}.pd-results b{display:block;font-size:clamp(40px,4.6vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.pd-results span{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:12px;line-height:1.5;max-width:34ch}@media(min-width:901px){.pd-results[style*=--cols]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.pd-results>div:first-child{grid-column:span var(--ancha, 2)}}.cs-more{padding:clamp(60px,8vw,120px) 0 20px}.cs-more__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;flex-wrap:wrap}.cs-more__head h2{font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.02em;margin-top:12px}.kc-list--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 40px}.kc-list--grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-list--grid.n1{grid-template-columns:minmax(0,1fr)}.kc-list--grid .kc-item .ow-panel,.kc-list--grid .kc-item:nth-child(2n) .ow-panel{grid-template-columns:1fr;min-height:0}.kc-list--grid .kc-item:nth-child(2n) .ow-visual{order:0}.kc-list--grid .ow-visual{aspect-ratio:16/12}.kc-list--grid .ow-body{padding:22px 22px 26px;gap:12px;justify-content:flex-start}.kc-list--grid .ow-body h3{font-size:20px;max-width:none}.kc-list--grid .ow-body p{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kc-list--grid .ow-metrics,.kc-list--grid .kc-tags{display:none}.kc-list--grid .ow-panel:hover .ow-visual img{transform:scale(1.02)}@media(max-width:900px){.cs-hero{padding-top:104px}.cs-hero__grid{grid-template-columns:1fr;min-height:0}.cs-hero--banda .cs-hero__text{display:flex}.cs-media{aspect-ratio:4/3;min-height:0;height:auto}.cs-meta{margin-top:34px;padding-top:0}.pd-split__grid{grid-template-columns:1fr;gap:28px}.pd-split[data-side=text-right] .pd-split__text{order:0}.pd-media-row,.kc-list--grid,.kc-list--grid.n2{grid-template-columns:1fr}.cs .pd-statement{padding:clamp(80px,18vw,120px) 0}}.cs-lockup{display:flex;align-items:center;gap:22px;margin-top:34px;min-height:30px}.cs-lockup__m{display:flex;align-items:center;gap:13px;color:var(--ink)}.cs-lockup__m img{width:26px;height:26px;display:block}.cs-lockup__m span{font-weight:500;font-size:14.5px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.cs-lockup__x{font-size:17px;line-height:1;color:var(--ink-dim)}.cs-lockup__client{height:24px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.92}.cs-lockup--color .cs-lockup__client{filter:none;opacity:1}.cs-lockup+.cs-eyebrow{margin-top:22px}@media(max-width:420px){.cs-lockup{gap:14px}.cs-lockup__client{height:20px}}[data-words] .w{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity .55s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);will-change:opacity,transform}.in [data-words] .w,[data-words].in .w{opacity:1;transform:none}.cs-figure{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:460px}.cs-figure .fg-cadena{margin:0;position:relative;z-index:1;width:100%}.cs-figure__tex{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;border-radius:18px;pointer-events:none}.fg--hero svg{height:min(100%,780px);max-height:calc(100svh - 230px);width:auto;max-width:100%;margin:0 auto;display:block}.fg--hero .lbl{font-size:11px}.cs-scroll{position:absolute;right:0;top:min(calc(100svh - 176px),calc(100% - 24px));bottom:auto;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.cs-scroll i{display:block;width:1px;height:44px;background:var(--line-strong);transform-origin:top;transform:scaleY(0);transition:transform 1.2s var(--ease-out) 1.4s}.cs-scroll span{opacity:0;transition:opacity .6s var(--ease-out) 2s}.in .cs-scroll i{transform:none}.in .cs-scroll span{opacity:1}.pd-sigue{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:clamp(40px,5vw,64px);color:var(--ink-dim);font-family:var(--mono);font-size:13px}.pd-sigue i{display:block;width:1px;height:44px;background:var(--line-strong);transform-origin:top;transform:scaleY(0);transition:transform 1s var(--ease-out) .5s}.pd-sigue span{opacity:0;transform:translateY(-6px);transition:opacity .5s var(--ease-out) 1.3s,transform .6s var(--ease-out) 1.3s}.in .pd-sigue i{transform:none}.in .pd-sigue span{opacity:1;transform:none}.pd-statement .pd-sigue{margin-top:clamp(48px,6vw,80px)}.pd-statement__trama{position:absolute;inset:0;width:100%;height:100%;fill:#ffffff38}.pd-statement--semitono .pd-statement__veil{background:radial-gradient(60% 70% at 50% 45%,#01000459,#010004eb)}.fg{margin:0;color:var(--ink)}.fg .mk{display:inline-flex;width:22px;height:22px;color:var(--ink);flex:none}.fg .mk svg{width:100%;height:100%;display:block}.pd-media--fig{display:flex;align-items:center}.fg-cadena svg{width:100%;height:auto;display:block;overflow:visible}.fg-cadena .dot{fill:#ffffffe6;opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms)}.fg-cadena .ln{fill:none;stroke:#ffffff38;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-out);transition-delay:calc(.35s + var(--i,0) * 45ms)}.fg-cadena .lbl{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;fill:var(--ink-dim);opacity:0;transition:opacity .6s var(--ease-out) 1.1s}.fg-cadena .core{color:var(--ink);opacity:0;transform:scale(.8);transform-box:fill-box;transform-origin:center;transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(.5s + var(--i,0) * 45ms)}.fg-cadena.go .dot{opacity:1;transform:none}.fg-cadena.go .ln{stroke-dashoffset:0}.fg-cadena.go .lbl{opacity:1}.fg-cadena.go .core{opacity:1;transform:none}.fg-pasos ol{list-style:none;display:grid;gap:26px;margin:0;padding:0}.fg-pasos .step,.fg-pasos .step:before,.fg-pasos .step:after{border:0;background:none}.fg-pasos .step{padding:0}.fg-pasos .step{position:relative;display:grid;grid-template-columns:22px 1fr;column-gap:14px;row-gap:4px;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * .22s)}.fg-pasos .n{display:none}.fg-pasos .l{font-size:16px;font-weight:500;line-height:1.3;align-self:center}.fg-pasos .d{grid-column:2;font-size:15px;color:var(--ink-mid);line-height:1.5}.fg-pasos .arrow{grid-column:1;justify-self:center;display:flex;flex-direction:column;align-items:center;margin-top:6px;font-family:var(--mono);font-size:12px;color:var(--ink-dim)}.fg-pasos .arrow i{display:block;width:1px;height:18px;background:var(--line-strong);transform-origin:top;transform:scaleY(0);transition:transform .6s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * .22s)}.fg-pasos .arrow:after{content:"↓";opacity:0;transition:opacity .4s var(--ease-out);transition-delay:calc(.7s + var(--i,0) * .22s)}.fg-pasos .arrow{font-size:0}.fg-pasos .arrow:after{font-size:12px}.fg-pasos.go .step{opacity:1;transform:none}.fg-pasos.go .arrow i{transform:none}.fg-pasos.go .arrow:after{opacity:1}.fg-roles{position:relative;padding:8px 0}.fg-roles .spine{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-strong);transform-origin:top;transform:scaleY(0);transition:transform 1.4s var(--ease-out) .2s}.fg-roles .base{position:relative;z-index:1;background:var(--bg);padding:0 14px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin:0 auto 34px;max-width:34ch;opacity:0;transition:opacity .6s var(--ease-out) .3s}.fg-roles .base .mk{width:30px;height:30px}.fg-roles .base .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);line-height:1.5}.fg-roles ul{list-style:none;display:grid;gap:22px}.fg-roles .role{position:relative;width:calc(50% - 26px);opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(.5s + var(--i,0) * .2s)}.fg-roles .role[data-side=left]{text-align:right;justify-self:start}.fg-roles .role[data-side=right]{justify-self:end}.fg-roles .tie{position:absolute;top:.65em;width:26px;height:1px;background:var(--line-strong)}.fg-roles .role[data-side=left] .tie{right:-26px}.fg-roles .role[data-side=right] .tie{left:-26px}.fg-roles .l{display:block;font-size:15.5px;font-weight:500;line-height:1.3}.fg-roles .d{display:block;font-size:15px;color:var(--ink-mid);line-height:1.5;margin-top:4px}.fg-roles.go .spine{transform:none}.fg-roles.go .base{opacity:1}.fg-roles.go .role{opacity:1;transform:none}.fg-linea .sqs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-width:320px;margin-bottom:28px}.fg-linea .sq{display:block;aspect-ratio:1;border-radius:2px;background:#ffffff1a;transition:background .5s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * 55ms)}.fg-linea.go .sq{background:#ffffffe0}.fg-linea ol{list-style:none;display:grid;gap:18px;position:relative;padding-left:22px}.fg-linea ol:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--line-strong);transform-origin:top;transform:scaleY(0);transition:transform 1.4s var(--ease-out) .3s}.fg-linea.go ol:before{transform:none}.fg-linea .hito{position:relative;display:grid;gap:2px;opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.4s + var(--i,0) * .24s)}.fg-linea.go .hito{opacity:1;transform:none}.fg-linea .tick{position:absolute;left:-22px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--ink)}.fg-linea .hito--corte .tick{background:transparent;border:1px solid var(--ink-mid)}.fg-linea .f{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.fg-linea .t{font-size:16px;line-height:1.4}@media(max-width:900px){.cs-figure{min-height:0;padding-bottom:70px}.cs-scroll{inset:auto auto 0 0}.fg-roles .role{width:calc(100% - 30px);justify-self:end;text-align:left}.fg-roles .role[data-side=left]{text-align:left;justify-self:end}.fg-roles .spine{left:4px}.fg-roles .base{align-items:flex-start;text-align:left;margin-left:30px;max-width:none}.fg-roles .tie{left:-26px!important;right:auto!important}}@media(prefers-reduced-motion:reduce){[data-words] .w,.cs-scroll i,.cs-scroll span,.pd-sigue i,.pd-sigue span,.fg-cadena .dot,.fg-cadena .ln,.fg-cadena .lbl,.fg-cadena .core,.fg-pasos .step,.fg-pasos .arrow i,.fg-pasos .arrow:after,.fg-roles .spine,.fg-roles .base,.fg-roles .role,.fg-linea .sq,.fg-linea ol:before,.fg-linea .hito,.fg-doc__linea,.fg-doc__pie,.fg-fichas__item,.fg-fichas__hair,.cf-comp .cf-v,.cf-flecha,.cf-barra i,.cf-barra em,.cf-c,.cf-k,.cf-sqs .sq,.cf-tramo__ln,.cf-tramo__tick,.cf-tramo__hex,.cf-rotulos,.cf-campo circle,.cf-arco .arc,.cf-arco__r,.cf-pila .hoja,.cf-marcas i,.cf-pie,.cf-sub,.cf:not(.cf--grande){transition:none!important;animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.fg-linea .sq,.cf-sqs .sq{background:#ffffffe0!important}.cf-barra--ahora i{transform:scaleX(var(--p,1))!important}.cf-arco .arc{stroke-dasharray:var(--p) 1!important}.cf-campo circle{opacity:.9!important}.cf--grande .cf-v--despues{color:var(--accent)}}.pd-media--demo{display:block;align-self:center;min-width:0}.pd-media--demo .demo{margin:0}.pd-demo-row{margin-top:clamp(28px,4vw,48px)}.pd-demo-row .demo{margin:0}.pd-results__head--dos{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:end}.pd-results__metodo{margin-top:0;justify-self:end;color:var(--ink-mid);font-size:16px}.cs .pd-results__head--dos .pd-body{margin-top:0}.pd-climax{position:relative;overflow:hidden;margin-top:clamp(40px,5vw,64px);padding:clamp(40px,5vw,72px) clamp(8px,2vw,24px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd-climax__tex{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;pointer-events:none}.pd-climax__in{position:relative}.gen-tag--tex{position:absolute;right:12px;bottom:10px}.cf-comp{display:flex;align-items:baseline;gap:clamp(14px,2vw,28px);flex-wrap:wrap}.cf-comp .cf-v{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.cf-comp .cf-v--antes{font-size:clamp(40px,7vw,104px);font-weight:500;letter-spacing:-.02em;line-height:.95;color:var(--ink-dim)}.cf-comp .cf-v--despues{font-size:clamp(72px,13vw,180px);font-weight:600;letter-spacing:-.02em;line-height:.95;font-variant-numeric:tabular-nums;transition:opacity .5s var(--ease-out) .25s,transform .6s var(--ease-out) .25s,color .4s var(--ease-out)}.cf-flecha{display:block;width:clamp(28px,4vw,56px);height:2px;background:var(--ink-dim);align-self:center;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out) .3s;position:relative}.cf-flecha:after{content:"";position:absolute;right:0;top:-5px;width:12px;height:12px;border-top:2px solid var(--ink-dim);border-right:2px solid var(--ink-dim);transform:rotate(45deg)}.cf--grande.go .cf-comp .cf-v{opacity:1;transform:none}.cf--grande.go .cf-flecha{transform:none}.cf--grande.fin .cf-v--despues{color:var(--accent)}.cf--grande .cf-dib{margin-top:clamp(22px,3vw,36px);max-width:720px}.cf-barras{display:grid;gap:12px}.cf-barra{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.cf-barra i{display:block;height:6px;border-radius:3px;background:var(--ink-dim);transform-origin:left}.cf-barra--ahora i{background:var(--ink);transform:scaleX(1);transition:transform 1.4s var(--ease-out) .5s}.cf--grande.go .cf-barra--ahora i{transform:scaleX(var(--p,1))}.cf-barra em{font-family:var(--mono);font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transition:opacity .5s var(--ease-out) .6s}.cf--grande.go .cf-barra em{opacity:1}.cf--grande .cf-c{margin-top:clamp(22px,3vw,32px);font-size:clamp(17px,1.5vw,21px);line-height:1.45;color:var(--ink);max-width:46ch;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-out) 1.4s,transform .6s var(--ease-out) 1.4s}.cf--grande.go .cf-c{opacity:1;transform:none}.cf--grande .cf-k{margin-top:14px}.pd-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,64px) clamp(32px,5vw,72px);margin-top:clamp(44px,6vw,80px)}.cf{--i:0}.cf:not(.cf--grande){padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px;align-content:start;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * .11s)}.cf:not(.cf--grande).go{opacity:1;transform:none}.cf-dib{color:var(--ink)}.cf:not(.cf--grande) .cf-dib{height:88px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.cf-v{display:block;font-size:clamp(56px,8.5vw,120px);font-weight:600;letter-spacing:-.02em;line-height:.95;font-variant-numeric:tabular-nums}.cf-k{display:block;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);line-height:1.5;max-width:36ch}.cf-c{font-size:16.5px;line-height:1.55;color:var(--ink-mid);max-width:40ch}.cf-sub{display:flex;align-items:baseline;gap:10px;margin-top:-4px}.cf-sub b{font-size:24px;font-weight:600;letter-spacing:-.02em}.cf-sub span,.cf-pie{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.cf-rotulos{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transition:opacity .5s var(--ease-out) 1.1s}.cf.go .cf-rotulos{opacity:1}.cf-sqs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-width:260px}.cf-sqs .sq{display:block;aspect-ratio:1;border-radius:2px;background:#ffffff1a;transition:background .5s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * 55ms)}.cf.go .cf-sqs .sq{background:#ffffffe0}.cf-tramo svg{width:100%;max-width:320px;height:auto;display:block;overflow:visible}.cf-tramo__ln{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease-out) .2s}.cf-tramo__tick{stroke:var(--ink-mid);stroke-width:1;opacity:0;transition:opacity .4s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * 80ms)}.cf-tramo__tick.is-hito{stroke:var(--ink);stroke-width:2}.cf-tramo__hex{color:var(--ink);opacity:0;transition:opacity .5s var(--ease-out) 1.3s}.cf.go .cf-tramo__ln{stroke-dashoffset:0}.cf.go .cf-tramo__tick,.cf.go .cf-tramo__hex{opacity:1}.cf-campo{width:100%;max-width:320px;height:auto;display:block}.cf-campo circle{fill:#fff;opacity:.12;transition:opacity .4s var(--ease-out);transition-delay:calc(var(--i,0) * 5ms)}.cf.go .cf-campo circle{opacity:.9}.cf-arco{display:flex;align-items:center;gap:16px}.cf-arco svg{width:84px;height:84px;display:block;transform:rotate(-90deg)}.cf-arco .ring{fill:none;stroke:var(--line-strong);stroke-width:3}.cf-arco .arc{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:0 1;transition:stroke-dasharray 1.2s var(--ease-out) .3s}.cf.go .cf-arco .arc{stroke-dasharray:var(--p,0) 1}.cf-arco__r{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transition:opacity .5s var(--ease-out) 1s}.cf.go .cf-arco__r{opacity:1}.cf-pila{position:relative;width:140px;height:88px}.cf-pila .hoja{position:absolute;left:0;bottom:0;width:92px;height:60px;border:1px solid var(--line-strong);border-radius:6px;background:#0b0a10;transform:translate(calc(var(--i,0) * 3px),calc(var(--i,0) * -5px + 10px));opacity:0;transition:opacity .4s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.cf-pila .hoja:last-child{background:linear-gradient(var(--line-strong),var(--line-strong)) 14px 18px / 50px 1px no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) 14px 28px / 60px 1px no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) 14px 38px / 40px 1px no-repeat,#0b0a10}.cf.go .cf-pila .hoja{opacity:1;transform:translate(calc(var(--i,0) * 3px),calc(var(--i,0) * -5px))}.cf-marcas{display:flex;align-items:flex-end;gap:6px;height:60px}.cf-marcas i{display:block;width:7px;height:34px;border-radius:2px;opacity:0;transform:scaleY(.4);transform-origin:bottom;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms)}.cf-marcas .llena{background:var(--ink)}.cf-marcas .hueca{border:1px solid var(--ink-dim)}.cf-marcas .mediana{height:58px;background:var(--ink);border:0}.cf.go .cf-marcas i{opacity:1;transform:none}.fg-doc{width:100%}.fg-doc__panel{position:relative;border:1px solid rgba(201,204,255,.13);border-radius:18px;background:#0b0a10;padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,32px);box-shadow:inset 0 1px #ffffff0f}.fg-doc__head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.fg-doc__t{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);line-height:1.5}.fg-doc__lineas{list-style:none;display:grid;margin:0;padding:0}.fg-doc__linea{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);opacity:0;transform:translate(-6px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * .11s)}.fg-doc__linea .n{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--ink-dim)}.fg-doc__linea .t{font-size:16px;line-height:1.5;color:var(--ink)}.fg-doc__linea.is-destacada .t{font-weight:600}.fg-doc__pie{margin-top:16px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transition:opacity .5s var(--ease-out) 1.3s}.fg-doc.go .fg-doc__linea{opacity:1;transform:none}.fg-doc.go .fg-doc__pie{opacity:1}.fg-doc--papel .fg-doc__panel{background:#f2f3f5;color:#010004;border-color:#0100041f;box-shadow:none}.fg-doc--papel .fg-doc__linea .t,.fg-doc--papel .fg-doc__head{color:#010004}.fg-doc--papel .fg-doc__linea,.fg-doc--papel .fg-doc__head{border-color:#0100042e}.fg-doc--papel .fg-doc__t,.fg-doc--papel .fg-doc__linea .n,.fg-doc--papel .fg-doc__pie{color:#01000499}.fg-doc--papel .mk{color:#010004}.fg-fichas ul{list-style:none;display:grid;gap:14px;margin:0;padding:0}@media(min-width:900px){.fg-fichas ul:has(>li:nth-child(5)){grid-template-columns:1fr 1fr}}.fg-fichas__item{position:relative;display:grid;gap:8px;padding:20px 22px 22px;border:1px solid rgba(201,204,255,.13);border-radius:18px;background:#0b0a10;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * .12s)}.fg-fichas__hair{position:absolute;left:22px;right:22px;top:0;height:1px;background:var(--ink-mid);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * .12s)}.fg-fichas__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fg-fichas__dato{font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.fg-fichas .l{font-size:17px;font-weight:500;line-height:1.3}.fg-fichas .d{font-size:15px;color:var(--ink-mid);line-height:1.5}.fg-fichas.go .fg-fichas__item{opacity:1;transform:none}.fg-fichas.go .fg-fichas__hair{transform:none}@media(max-width:900px){.pd-results__head--dos{grid-template-columns:1fr}.pd-results__metodo{justify-self:start}.cs-meta__fila{grid-template-columns:1fr;gap:12px}.fg--hero svg{max-height:none;height:auto;width:100%}}@media(max-width:760px){.pd-cifras{grid-template-columns:1fr;gap:40px}.cf-v{font-size:clamp(56px,17vw,72px)}.cf-comp .cf-v--despues{font-size:clamp(72px,24vw,96px)}.cf-comp .cf-v--antes{font-size:48px}.cf:not(.cf--grande) .cf-dib{height:64px}.cf-arco svg{width:64px;height:64px}.cf-pila{height:70px}}.pd-media--story{display:block;align-self:center;min-width:0}.sb{list-style:none;display:grid;gap:0;margin:0;padding:0;position:relative}.sb:before{content:"";position:absolute;left:46px;top:18px;bottom:18px;width:1px;background:var(--line-strong)}.sb-card{position:relative}.sb-btn{display:grid;grid-template-columns:28px 22px minmax(0,1fr) auto;gap:14px;align-items:start;width:100%;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .25s}.sb-card:last-child .sb-btn{border-bottom:0}.sb-btn:hover .sb-t,.sb-btn:hover .sb-mk{color:var(--ink)}.sb-k{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--ink-dim);padding-top:4px}.sb-mk{display:inline-flex;width:22px;height:22px;color:var(--ink-mid);background:var(--bg);position:relative;z-index:1;transition:color .25s}.sb-mk svg{width:100%;height:100%;display:block}.sb-body{display:grid;gap:3px;min-width:0}.sb-t{font-size:16px;font-weight:500;line-height:1.3}.sb-r{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.sb-v{font-size:14.5px;color:var(--ink-mid);line-height:1.45}.sb-s{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--ink-dim);padding-top:4px}.cs .pd-cta p{margin:18px auto 0;max-width:56ch;line-height:1.55}.cs .pd-cta .ui-btn{margin-top:40px}.pd-climax__tex{-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 80%);mask-image:linear-gradient(180deg,#000 35%,transparent 80%)}.fg-cadena .lbl--dos{display:none}@media(max-width:600px){.fg--hero .lbl{font-size:21px}.fg--hero .lbl--una{display:none}.fg--hero .lbl--dos{display:inline}.fg-roles .l,.cf-barra em{font-size:11px}.cs-back{display:inline-flex;align-items:center;min-height:40px}.pd-statement--semitono .pd-statement__veil{background:radial-gradient(90% 70% at 50% 50%,#010004cc,#010004f2)}.cf-dib:has(.cf-pila){height:auto!important;padding-top:34px}.cf-dib:has(.cf-marcas){padding-top:16px}.cs .pd-section{padding-bottom:56px}.pd-sigue{margin-top:28px}.pd-sigue i{height:32px}.cs .pd-statement{text-align:left}.pd-statement__title,.pd-statement__text{margin-left:0}.pd-statement .pd-sigue{align-items:flex-start}.cs-eyebrow{text-wrap:balance}}@media(min-width:901px){.cs-seguir .sv-lista{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.cs-seguir .sv-lista li:last-child{grid-column:span var(--ultima, 1)}}.brand .brand-sym,.ft4-brand .brand-sym,.vmark .brand-sym{width:20px;height:20px;flex:none;display:block}.nav-v3 .brand,.page-veil .vmark{font-weight:500;letter-spacing:.04em;gap:.72em}.nav-v3 .brand .mark,.vmark .mark{display:none}.intro-fde .intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.intro-fde h2.title{margin-bottom:0;max-width:14ch}.intro-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink)}.intro-side{margin-top:18px;font-size:16px;line-height:1.6;color:var(--ink-mid);max-width:56ch}.intro-link{display:inline-flex;gap:8px;align-items:center;margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:4px}.intro-link i{font-style:normal;transition:transform .25s var(--ease-out)}.intro-link:hover i{transform:translate(3px)}.intro-steps{list-style:none;margin:clamp(56px,7vw,96px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.intro-steps li{padding:26px 24px 0 0}.intro-steps li+li{padding-left:24px;border-left:1px solid var(--line)}.intro-n{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-dim)}.intro-steps h3{font-size:19px;font-weight:500;letter-spacing:-.01em;margin-top:14px}.intro-steps p{font-size:15px;line-height:1.55;color:var(--ink-mid);margin-top:8px}@media(max-width:900px){.intro-fde .intro-grid{grid-template-columns:1fr}.intro-steps{grid-template-columns:1fr 1fr}.intro-steps li:nth-child(3){padding-left:0;border-left:0}.intro-steps li:nth-child(n+3){border-top:1px solid var(--line);margin-top:26px}}@media(max-width:560px){.intro-steps{grid-template-columns:1fr}.intro-steps li,.intro-steps li+li{padding:22px 0 0;border-left:0}.intro-steps li+li{border-top:1px solid var(--line);margin-top:22px}}.team{overflow-x:clip}.tm-intro{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);gap:clamp(24px,4vw,64px);align-items:center}.tm-caras{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:36px}.tm-caras ul{list-style:none;display:flex;padding-left:10px}.tm-caras li{margin-left:-10px}.tm-caras li>:is(button,a){position:relative;display:block;width:46px;height:46px;padding:0;border-radius:50%;border:2px solid #010004;background:var(--surface-2, #16161a);cursor:pointer;text-decoration:none;transition:transform .35s var(--ease-out),border-color .3s;overflow:visible}.tm-caras img,.tm-caras span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover}.tm-caras span{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.06em}.tm-caras em{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#0b0a10;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s var(--ease-out)}.tm-caras li>:is(button,a):hover,.tm-caras li>:is(button,a):focus-visible{transform:translateY(-4px);border-color:var(--accent);z-index:1;outline:none}.tm-caras li>:is(button,a):hover em,.tm-caras li>:is(button,a):focus-visible em{opacity:1;transform:translate(-50%)}.tm-caras .tm-ver{margin-top:0}.tm-modo{display:inline-flex;margin-top:34px;padding:3px;gap:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.tm-modo button{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;border-radius:999px;border:0;background:none;color:var(--ink-dim);cursor:pointer;transition:background .3s,color .3s}.tm-modo button[aria-pressed=true]{background:var(--ink);color:#010004}.tm-modo button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.tm-vista{position:relative;min-width:0}.tm-grupo{position:relative;margin:0}.tm-grupo:before{content:"";position:absolute;inset:-12% -8% -4%;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1.3px);background-size:13px 13px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 42%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 60% 55% at 50% 42%,#000 20%,transparent 100%)}.tm-grupo__lienzo{position:relative;display:block;width:100%;height:auto;aspect-ratio:1200 / 616;opacity:.94}@media(min-width:961px){.tm-intro{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media(max-width:960px){.tm-grupo{margin-inline:-28px}}.team[data-modo=maquina] .tm-grupo,.team[data-modo=maquina] .tm-scroll{display:none}.tm-maquina{border:1px solid var(--line);border-radius:12px;background:#05040a;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #08102680}.tm-maquina[hidden]{display:none}.tm-maquina__barra{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-dim)}.tm-maquina__barra a{color:var(--accent);text-decoration:none}.tm-maquina pre{margin:0;padding:20px 18px 24px;max-height:min(64vh,560px);overflow:auto;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink-mid);white-space:pre-wrap;word-break:break-word}.tm-nombres{list-style:none;display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:16px}.tm-nombres button{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 0;border:0;background:none;color:var(--ink-dim);cursor:pointer;transition:color .3s}.tm-nombres button:hover,.tm-nombres button.is-on{color:var(--ink)}.tm-nombres button.is-on{box-shadow:inset 0 -1px 0 var(--accent)}.tm-nombres button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}@media(max-width:960px){.tm-intro{grid-template-columns:1fr}}.tm-scroll{position:relative;margin-top:clamp(8px,2vw,28px)}.tm-stage{position:relative;padding:28px 0 8px}.tm-track{--gutter:max(28px, calc((100% - var(--wrap)) / 2 + 28px));display:flex;gap:22px;padding:6px var(--gutter) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.tm-track::-webkit-scrollbar{display:none}.tm-track:after{content:"";flex:0 0 max(6px,calc(var(--gutter) - 22px))}.team .tm-card{flex:0 0 clamp(236px,24vw,300px);scroll-snap-align:start;display:block;padding:12px 12px 18px}.team .tm-photo{aspect-ratio:4/5;border-radius:10px}.team .tm-photo img{scale:1.6;transform-origin:50% 0}.team .tm-card h3{margin-top:8px;font-size:18px}.tm-info{padding:14px 4px 0}.tm-num{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-dim)}.tm-card--pending h3{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.tm-meta{display:flex;align-items:center;gap:18px;margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-dim)}.tm-count b{color:var(--ink);font-weight:500}.tm-bar{position:relative;flex:1;max-width:240px;height:1px;background:var(--line);overflow:hidden}.tm-bar i{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}.tm-hint{text-transform:uppercase;display:none}.tm-scroll--fijo .tm-stage{position:sticky;top:max(84px,calc(50vh - 290px));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.tm-scroll--fijo .tm-track{overflow:visible;scroll-snap-type:none;will-change:transform}.tm-scroll--fijo .tm-hint{display:inline}.tm-scroll--fijo .tm-card{opacity:.38;transform:scale(.96);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),border-color .3s,background .3s,box-shadow .35s}.tm-scroll--fijo .tm-card.is-on{opacity:1;transform:none;border-color:var(--line-strong)}.tm-scroll--fijo .tm-card .tm-photo img{transform:scale(1.04);transition:transform .9s var(--ease-out)}.tm-scroll--fijo .tm-card.is-on .tm-photo img{transform:none}@media(max-width:820px){.team .tm-card{display:block;grid-template-columns:none;flex-basis:72vw;padding:10px 10px 16px}.team .tm-photo{aspect-ratio:4/5}.team .tm-card h3{margin-top:6px}}@media(prefers-reduced-motion:reduce){.tm-scroll--fijo .tm-card,.tm-scroll--fijo .tm-card .tm-photo img{transition:none}}.ag-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);align-items:center}.ag-media{position:relative}.ag-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:calc(var(--radius) + 4px);border:1px solid var(--line);background:linear-gradient(155deg,var(--surface-2, #16161a),var(--surface, #101013))}.ag-ini{display:grid;place-items:center;font-family:var(--mono);font-size:clamp(34px,5vw,64px);letter-spacing:.08em;color:var(--ink-dim)}.ag-txt h2.title{margin-bottom:0}.ag-lead{margin-top:22px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--ink-mid);max-width:46ch}.ag-meta{margin:34px 0 0}.ag-meta>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.ag-meta>div:first-child{border-top:1px solid var(--line)}.ag-meta dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding-top:3px}.ag-meta dd{margin:0;font-size:15px;color:var(--ink)}.ag-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}@media(max-width:820px){.ag-grid{grid-template-columns:1fr}.ag-media{max-width:240px}}.ct-hp{position:absolute!important;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.bt{--luz:radial-gradient(80% 70% at 50% 120%, rgba(77,142,255,.42), rgba(77,142,255,.1) 45%, transparent 72%);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:320px;padding:26px 24px 24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0b0a10;box-shadow:inset 0 1px #ffffff12,0 18px 44px #08102673;transition:border-color .35s,box-shadow .35s}.bt--ancho{grid-column:span 2;flex-direction:row;align-items:stretch}.bt--luz-der{--luz:radial-gradient(70% 90% at 112% 100%, rgba(77,142,255,.45), rgba(77,142,255,.1) 45%, transparent 72%)}.bt--luz-arriba{--luz:radial-gradient(90% 70% at 50% -18%, rgba(77,142,255,.48), rgba(77,142,255,.11) 45%, transparent 72%)}.bt--luz-abajo{--luz:radial-gradient(90% 70% at 30% 125%, rgba(77,142,255,.42), rgba(77,142,255,.1) 45%, transparent 72%)}.bt:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.075) 1px,transparent 1.3px);background-size:14px 14px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.bt:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E"),var(--luz);background-blend-mode:overlay,normal;opacity:.85;transition:opacity .45s}.bt:hover{border-color:#ffffff24}.bt:hover:after{opacity:1}.bt h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.bt-txt p,.bt--cifra>p{font-size:14px;color:var(--ink-mid);line-height:1.6;margin-top:9px;max-width:46ch}.bt-vis{position:relative}.bt--ancho .bt-txt{flex:1 1 52%;display:flex;flex-direction:column;justify-content:flex-end}.bt-pila{flex:1 1 48%;display:flex;flex-direction:column;justify-content:center;gap:10px}.bt-fila{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;color:var(--ink)}.bt-fila i{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);display:inline-flex;align-items:center;gap:8px}.bt-fila i:before{content:"";width:6px;height:6px;border-radius:50%;background:#3ddc97;box-shadow:0 0 10px #3ddc97}.bt-fila:nth-child(2){margin-left:22px}.bt-fila:nth-child(3){margin-left:44px}.bt--cifra{justify-content:center;align-items:center;text-align:center}.bt-num{display:inline-flex;align-items:baseline;padding:18px 26px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14,0 20px 40px #0006;font-size:clamp(48px,5vw,72px);font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.bt-num .sx{color:var(--accent)}.bt-uno{height:120px}.bt-lineas{position:absolute;inset:0;width:100%;height:100%}.bt-lineas path{fill:none;stroke:#4d8eff99;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease-out)}.bt.in .bt-lineas path{stroke-dashoffset:0}.bt.in .bt-lineas path:nth-child(2){transition-delay:.12s}.bt.in .bt-lineas path:nth-child(3){transition-delay:.24s}.bt-uno ul{list-style:none;position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between}.bt-uno li{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0b0a10}.bt-uno img{position:absolute;left:calc(69% - 20px);top:40px;width:40px;height:40px;filter:drop-shadow(0 0 14px rgba(77,142,255,.55))}.bt-arbol pre{margin:0;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--ink-mid);padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000059}.bt-pasos ol{list-style:none;display:flex;flex-direction:column;gap:12px;padding-left:18px;position:relative}.bt-pasos ol:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--accent),rgba(77,142,255,.15))}.bt-pasos li{position:relative;font-size:14px;color:var(--ink)}.bt-pasos li:before{content:"";position:absolute;left:-18px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.bt-pasos li:last-child{color:var(--ink-dim)}.bt-pasos li:last-child:before{background:#0b0a10;border:1px dashed rgba(255,255,255,.35);box-shadow:none}@media(max-width:980px){.bento{grid-template-columns:1fr 1fr}.bt--ancho{grid-column:1 / -1}}@media(max-width:640px){.bento{grid-template-columns:1fr}.bt--ancho{flex-direction:column}.bt{min-height:0}}@media(prefers-reduced-motion:reduce){.bt-lineas path{stroke-dashoffset:0;transition:none}}.team--abre{padding-top:clamp(120px,14vw,170px)}.tm-ver{display:flex;align-items:center;gap:8px;width:max-content;margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);text-decoration:none;transition:color .3s}.tm-ver i{font-style:normal;color:var(--accent);transition:transform .35s var(--ease-out)}.tm-ver:hover{color:var(--ink)}.tm-ver:hover i{transform:translateY(3px)}.tm-ver--afuera:hover i{transform:translate(3px)}.team--fila .tm-scroll{margin-top:clamp(18px,3vw,36px)}.intro-pre{font-size:clamp(20px,1.9vw,25px);line-height:1.35;letter-spacing:-.01em;color:var(--accent);margin-bottom:18px;max-width:30ch}.pb-copy p.pb-alerta{margin-top:10px;color:var(--ink)}#testimonios .quote:first-child{grid-row:span 3}.faqb .faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,104px);align-items:stretch}.faqb .faq-side{display:flex;flex-direction:column;gap:40px}.faqb .faq-fijo{flex:1 1 auto}.faqb .faq-top{position:sticky;top:110px}.faqb .faq-side h2.title{margin:18px 0 0}.faq-tag{display:inline-block;padding:5px 9px 4px;border-left:2px solid var(--ink-dim);background:#ffffff12;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--ink)}.faq-lead{margin-top:22px;max-width:38ch;font-size:16px;line-height:1.6;color:var(--ink-mid)}.faq-talk{display:flex;gap:16px;align-items:stretch;width:min(100%,372px);padding:8px 16px 8px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#ffffff09;color:var(--ink);text-decoration:none;transition:border-color .25s,background .25s}.faq-talk:hover{border-color:#ffffff4d;background:#ffffff0e}.faq-talk-foto{flex:0 0 96px;aspect-ratio:4 / 5;border-radius:9px;overflow:hidden;background:var(--surface-2)}.faq-talk-foto img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.faq-talk-txt{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-block:6px}.faq-talk-txt b{font-size:17px;font-weight:500;letter-spacing:-.01em}.faq-talk-rol{margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.faq-talk-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;align-self:flex-start;margin-top:14px;padding:10px 14px;border-radius:8px;background:#f2f2f2;color:#0a0a0c;font-size:14px;font-weight:500;white-space:nowrap}.faq-talk-btn i{font-style:normal;font-size:18px;line-height:0;transition:transform .25s var(--ease-out)}.faq-talk:hover .faq-talk-btn i{transform:translate(3px)}.faqb .faq{margin-top:0;max-width:none}.faq--cards{display:flex;flex-direction:column;gap:12px}.faq--cards details{border:1px solid var(--line);border-radius:12px;background:#ffffff08;padding:0 24px;transition:border-color .25s,background .25s}.faq--cards details:hover{border-color:var(--line-strong)}.faq--cards details[open]{background:#ffffff0b;border-color:var(--line-strong)}.faq--cards summary{padding:21px 0;font-size:17px}.faq--cards details[open] summary{color:var(--ink)}.faq--cards summary:after{content:"";width:13px;height:13px;flex-shrink:0;transform:none;background:linear-gradient(currentColor,currentColor) center / 13px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 13px no-repeat;color:var(--ink-mid);transition:background-size .3s var(--ease-out),color .25s}.faq--cards details[open] summary:after{transform:none;color:var(--ink);background-size:13px 1.5px,1.5px 0}.faq--cards .a{padding:0 0 22px;max-width:62ch;margin-top:-4px;line-height:1.65}@media(max-width:900px){.faqb .faq-grid{grid-template-columns:minmax(0,1fr);gap:36px}.faqb .faq-side{gap:28px}.faqb .faq-top{position:static}#testimonios .quote:first-child{grid-row:auto}}@media(max-width:560px){.faq--cards details{padding:0 18px}.faq--cards summary{font-size:16px;padding:18px 0}}@media(max-width:400px){.faq-talk{gap:12px;padding-right:12px}.faq-talk-foto{flex-basis:72px}.faq-talk-btn{gap:8px;padding:9px 11px;font-size:13px}}#testimonios .av.av--ancho{width:auto;min-width:0;padding:0 14px;border-radius:999px}#testimonios .av.av--ancho img{width:auto;height:18px}:root{--ink-dim:#8a8a8f}h1,h2,h3,summary,.title,.ui-head__title{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}.svc-card h3{line-height:1.15}.ft4-legal i{font-style:normal;margin:0 .7em}.ow-fig{display:none}.stat p,.ow-metrics span,.cx-result p{text-wrap:balance}@media(max-width:600px){section{padding-top:64px;padding-bottom:64px}.clients{padding-top:56px;padding-bottom:40px}.pb.pb--mobile{padding:0}.cx{padding-top:24px;padding-bottom:72px}.integ{padding-top:64px;padding-bottom:64px}.ow-head{padding-top:64px;padding-bottom:32px}.ow-foot{padding:36px 28px 56px}.ft4-col h4,.ft4-bottom,.tm-num,.tm-area,.demo-badge,.demo-reset,.gen-tag,.talk-role,.clients-label,.step-tag,.tc-sello,.tw-tipo,.cf-pie,.cf-arco__r,.dm-campo__l,.dm-tab .k,.dm-porque span,.fg-doc__pie,.ow-metrics span,.bt-fila i,.cn-datos dt,.pt-rot,.sb-r,.cn-indice__k,.cs-scroll,.hero-headline .chip,.tm-over a{font-size:11px}.ui-btn{max-width:100%;white-space:normal;text-align:center;text-wrap:balance}.ui-btn--lg{padding-inline:24px}.hero-lede{text-shadow:0 1px 16px rgba(1,0,4,.95),0 0 2px rgba(1,0,4,.9)}.cx-row input[type=range]{height:44px;margin-top:4px}.ow-visual{aspect-ratio:1 / 1}.ow-visual img{object-position:50% 62%}.ow-visual--fig img{display:none}.ow-visual--fig .ow-fig{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;padding:20px 14px}.ow-fig .fg-cadena{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ow-fig .fg--hero svg{width:auto;height:100%;max-width:100%;max-height:none;margin:0 auto}.ow-fig .fg--hero .lbl{font-size:25px}.ow-body{padding:24px 20px 26px}.svc-card{padding:22px 20px}.svc-lede{margin-bottom:16px}.svc-feats li{font-family:var(--font);font-size:14.5px;letter-spacing:0;text-transform:none;padding:11px 0}.integ .wrap{display:flex;flex-direction:column;align-items:center}.integ-marquee{align-self:stretch}.integ-marquee{order:9;margin:36px -28px 0}.compare{border:0;border-radius:0;overflow:visible;background:none}.compare table,.compare tbody,.compare tr,.compare td{display:block;width:auto}.compare table{min-width:0}.compare thead{display:none}.compare tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.compare tr+tr{margin-top:12px}.compare td{border-bottom:1px solid var(--line);padding:12px 16px;font-size:14.5px;line-height:1.45}.compare td:first-child{color:var(--ink);font-weight:600;font-size:16px;padding-top:16px;background:none}.compare td[data-l]:before{content:attr(data-l);display:block;margin-bottom:4px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.compare td.hl[data-l]:before{color:var(--accent)}.compare tr:last-child td:not(:last-child){border-bottom:1px solid var(--line)}.compare tr td:last-child{border-bottom:none}.tm-track{padding-top:20px;padding-bottom:30px;margin-top:-14px;margin-bottom:-22px}.tm-bar{max-width:none}.tm-nombres{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0 20px;margin-top:6px;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.tm-nombres::-webkit-scrollbar{display:none}.tm-nombres button{white-space:nowrap;padding:13px 0}.ag-media{max-width:none}.ag-photo{aspect-ratio:5 / 4}.ag-meta>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.ag-actions{flex-direction:column}.ag-actions .ui-btn{width:100%}.bt-fila:nth-child(2),.bt-fila:nth-child(3){margin-left:0}.bt-fila i{white-space:nowrap}.tm-hero h1 br{display:none}.pd-cta{padding:64px 0 72px}.tm-actions .ui-btn{width:100%}.nf h1{line-height:1.1;margin-top:12px}.nf-code{color:#ffffff29}.nf-links{flex-direction:column;align-items:stretch;max-width:320px;margin-inline:auto}.cx-result .ui-btn{width:100%}.pb.pb--mobile .pb-stage{justify-content:flex-start;padding-top:76px}.tm-card .tm-over a{min-height:40px}nav#nav.nav-v3 .brand,.ft4-brand{padding-block:10px}.intro-link,.tm-ver{display:inline-flex;align-items:center;min-height:40px}.tm-modo button{min-height:40px}#proceso .step-tag,.bt-uno li{font-size:11px}.ft4-col ul{gap:0;margin-top:8px}.ft4-col li a{display:block;padding:9px 0}.ft4-seo ul{gap:0 18px}.ft4-col .ft4-redes a{display:grid;padding:0;width:44px;height:44px}.ft4-bottom{flex-direction:column;gap:12px}.ft4-legal{display:flex;flex-direction:column;gap:4px}.ft4-legal i{display:none}}@media(max-width:600px)and (max-height:680px){.pb.pb--mobile .pb-stage{padding-top:58px}}
