.rw{--bg:#FFFFF9;--text:#0F0F0F;--text-soft:#5A5A5A;--line:#D8D3C4;--dark:#0F0F0F;--dark-text:#F4F1EA;--hom:#FF665C;--hod:#638CE1;--hos:#E38AD3;--hoai:#8FDECA;--gutter:32px;--max:1400px;position:fixed;inset:0;z-index:9000;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-y:auto;overflow-x:hidden}.rw *,.rw :after,.rw :before{margin:0;padding:0;box-sizing:border-box;cursor:none!important}.rw.rw-embedded{position:static;inset:auto;z-index:auto;overflow-x:hidden;overflow-y:visible;height:auto;width:100%}.rw.rw-embedded *,.rw.rw-embedded :after,.rw.rw-embedded :before{cursor:auto!important}.rw.rw-embedded section{padding:60px var(--gutter)}.rw.rw-embedded .marquee-wrap.partners-full{width:100%;margin-left:0}.rw.rw-embedded .reveal{opacity:1!important;transform:none!important}.rw img{max-width:100%;display:block}.rw a{color:inherit;text-decoration:none}.rw button{font:inherit;border:none;background:none;color:inherit}.rw-cursor{position:fixed;width:10px;height:10px;background:#ffffff;border-radius:50%;pointer-events:none;z-index:2147483647;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,opacity .2s ease;will-change:transform;top:0;left:0}.rw-cursor.big{width:28px;height:28px}@media (hover:none),(pointer:coarse){.rw-cursor{display:none}.rw *,.rw :after,.rw :before{cursor:auto!important}}.rw .display{font-weight:700;line-height:.9;letter-spacing:-.03em}.rw .display,.rw .lbl{font-family:Bricolage Grotesque,sans-serif}.rw .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);font-weight:500}.rw nav{position:sticky;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg);border-bottom:1px solid var(--line);transition:all .3s ease}.rw nav,.rw nav .logo{font-family:Bricolage Grotesque,sans-serif}.rw nav .logo{font-weight:700;font-size:22px;letter-spacing:-.02em}.rw nav .menu{display:flex;gap:28px;align-items:center}.rw nav .menu a{font-size:14px;font-weight:500;color:#5A5A5A;transition:opacity .25s,transform .25s}.rw nav .menu a:hover{opacity:1;transform:translateY(2px)}.rw nav .cta{background:var(--dark);color:var(--dark-text)!important;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:all .25s}.rw nav .cta:after{content:"→";font-size:16px}.rw nav .lang{display:flex;gap:6px;font-size:12px;font-family:Bricolage Grotesque,sans-serif}.rw nav .lang a,.rw nav .lang span{padding:2px 6px;cursor:pointer;opacity:.5;text-decoration:none;color:inherit}.rw nav .lang a.active,.rw nav .lang span.active{opacity:1;background:var(--text);color:var(--bg);border-radius:3px}.rw .nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;padding:0}.rw .nav-burger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s,opacity .25s}.rw .nav-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.rw .nav-burger.open span:nth-child(2){opacity:0}.rw .nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.rw .nav-drawer{position:fixed;top:80px;left:0;right:0;bottom:0;background:#E8E3D8;height:50vh;border-top:1px solid var(--text);border-bottom:4px solid var(--text);z-index:99;display:flex;flex-direction:column;gap:0;padding:32px var(--gutter) 48px;overflow-y:auto}.rw .nav-drawer a{font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.03em;padding:14px 0;border-bottom:2px solid rgba(15,15,15,.15);opacity:.85;line-height:1}.rw .nav-drawer a:hover{opacity:1}.rw .nav-drawer a.cta{font-size:16px;opacity:1;margin-top:8px;padding-left:20px;padding-right:20px}.rw .drawer-lang{display:flex;gap:8px;font-size:11px;font-family:JetBrains Mono,monospace;padding:16px 0;border-bottom:2px solid rgba(15,15,15,.15)}.rw .drawer-lang a,.rw .drawer-lang span{padding:5px 10px;opacity:.5;border-radius:3px;text-decoration:none;color:inherit}.rw .drawer-lang a.active,.rw .drawer-lang span.active{opacity:1;background:var(--text);color:var(--bg)}@media (max-width:900px){.rw nav .menu{display:none}.rw .nav-burger{display:flex}}.rw #hero{min-height:calc(100vh - 80px);padding:60px var(--gutter);display:flex;flex-direction:column;justify-content:space-between;position:relative}.rw #hero .eyebrow{font-family:Bricolage Grotesque,sans-serif;font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-top:20px;color:var(--text-soft);line-height:1.2}.rw #hero .eyebrow strong{color:var(--text);font-weight:500}.rw #hero h1{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(60px,16vw,250px);line-height:.85;letter-spacing:-.04em;margin-top:auto;position:relative}.rw #hero h1 span{display:block}.rw .hero-spline-wrap{position:absolute;top:0;left:50%;width:250vw;height:100%;transform:translateX(-50%);pointer-events:none;z-index:0;overflow:hidden}.rw .hero-spline-iframe{width:100%;height:100%;border:0;display:block;transition:opacity 1.2s ease-in-out;animation:hero-breathe 10s ease-in-out infinite}.rw .hero-spline-fallback{position:absolute;inset:0;height:100%;background-position:50%;background-repeat:no-repeat;z-index:0;transition:opacity 1.2s ease-in-out}.rw .hero-spline-iframe{position:relative;z-index:1}@keyframes hero-breathe{0%,95%{filter:saturate(1)}45%,50%{filter:saturate(0)}}.rw #hero>:not(.hero-spline-wrap){z-index:1}.rw #hero .strapline{font-size:clamp(18px,2.4vw,28px);font-weight:400;margin-top:30px;max-width:540px;font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.01em;line-height:1.25}.rw #hero .ctas{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.rw #hero .ctas a{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:999px;font-size:15px;font-weight:500;transition:all .25s ease}.rw #hero .ctas a.primary{background:var(--dark);color:var(--dark-text)}.rw #hero .ctas a.primary:hover{transform:translateX(4px);opacity:.9}.rw #hero .ctas a.secondary{border:1px solid var(--text)}.rw #hero .ctas a.secondary:hover{background:var(--text);color:var(--bg)}.rw #hero .ctas a:after{content:"→";font-size:18px;transition:transform .25s}.rw #hero .ctas a:hover:after{transform:translateX(3px)}@keyframes scrollDown{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}.rw section:not(.sec){padding:120px var(--gutter);max-width:var(--max);margin:0 auto;position:relative}.rw .section-head{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:80px}.rw .section-head .label-num{font-family:Bricolage Grotesque,sans-serif;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft)}.rw .section-head .label-num strong{color:var(--text);font-weight:600}.rw .section-head h2{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(42px,6vw,88px);line-height:.95;letter-spacing:-.03em}.rw .section-head h2 .h2-small{display:inline-block;font-size:clamp(18px,1.8vw,26px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--dark);margin-bottom:14px}.rw #nosotros .body-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;align-items:start}.rw #nosotros .body-grid p{font-size:clamp(18px,1.7vw,22px);line-height:1.5;font-family:Inter,system-ui,sans-serif;font-weight:400;letter-spacing:0}.rw #nosotros .body-grid h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;line-height:1.1;margin-bottom:12px;padding-top:16px;border-top:1px solid var(--line)}.rw #nosotros .body-grid p strong{font-weight:600}.rw #nosotros .body-grid p:last-child{grid-column:span 2;max-width:1000px;padding-top:0;border-top:none;margin-top:10px}@media (max-width:800px){.rw #nosotros .body-grid{grid-template-columns:1fr}.rw #nosotros .body-grid p:last-child{grid-column:span 1}}.rw #houses{background:var(--dark);color:var(--dark-text);max-width:none;padding:120px var(--gutter)}.rw #houses .inner{max-width:calc(var(--max) + 100px);margin:0 auto;padding:0 100px}.rw #houses .section-head{color:var(--dark-text)}.rw #houses .section-head .label-num{color:rgba(244,241,234,.5)}.rw #houses .section-head .label-num strong{color:var(--dark-text)}.rw #houses .houses-intro{font-size:clamp(18px,1.7vw,22px);line-height:1.45;font-family:Bricolage Grotesque,sans-serif;margin-bottom:60px;max-width:800px;color:rgba(244,241,234,.8)}.rw .tabs-row{display:flex;gap:0;border-top:1px solid rgba(244,241,234,.2)}.rw .tab-btn{flex:1 1;padding:38px 20px;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:clamp(15px,1.4vw,18px);border-right:1px solid rgba(244,241,234,.2);background:transparent;color:rgba(244,241,234,.5);transition:all .3s ease;position:relative}.rw .tab-btn:last-child{border-right:none}.rw .tab-btn:hover{background:rgba(244,241,234,.05)}.rw .tab-btn.active,.rw .tab-btn:hover{color:var(--dark-text)}.rw .tab-btn.active:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--house-color,var(--dark-text));transition:background .3s}.rw .tab-btn .dot{display:inline-block;transform:translateY(2px);width:15px;height:15px;border-radius:50%;margin-right:8px;opacity:0;transition:opacity .3s}.rw .tab-btn.active .dot{opacity:1}.rw .tab-content{padding:60px 0 20px;display:none;animation:fadeUp .5s ease}.rw .tab-content.active{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;min-height:355px}.rw .tab-content h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(48px,7vw,96px);line-height:.9;letter-spacing:-.03em;color:var(--house-color,var(--dark-text));transition:color .4s}.rw .tab-content .descr{font-family:Bricolage Grotesque,sans-serif;font-size:18px;line-height:1.55;color:rgba(244,241,234,.85)}.rw .tab-content .descr strong{color:var(--dark-text);font-weight:600}.rw .tab-content .visit{font-family:Bricolage Grotesque,sans-serif;display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:12px 22px;border:1px solid var(--house-color,rgba(244,241,234,.4));border-radius:999px;font-size:14px;transition:all .25s;color:var(--house-color,var(--dark-text))}.rw .tab-content .visit:hover{background:var(--house-color,var(--dark-text));color:var(--dark)}.rw .tab-content .visit:after{content:"↗";font-size:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.rw .tabs-row{flex-direction:column}.rw .tab-btn{border-right:none;border-bottom:1px solid rgba(244,241,234,.2)}.rw .tab-content.active{grid-template-columns:1fr;gap:30px;min-height:575px}.rw #houses .inner{padding:0}}.rw #metodologia .lead{font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:-.02em;margin-bottom:80px;max-width:900px}.rw .timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.rw .timeline:before{content:"";position:absolute;top:39px;left:8%;right:8%;height:1px;background:var(--line);z-index:0}.rw .tl-step{position:relative;padding:0 16px 0 0;min-height:400px}.rw .tl-step:last-child{padding-right:0}.rw .tl-node{width:78px;height:78px;border-radius:50%;background:var(--bg);border:1px solid var(--text);display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:32px;transition:all .4s ease;cursor:default}.rw .tl-step:hover .tl-node{background:var(--text);color:var(--bg);transform:scale(1.05)}.rw .tl-step h4{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.02em;line-height:1.1;margin-bottom:12px;min-height:56px}.rw .tl-step p{font-size:14px;line-height:1.55;color:var(--text-soft)}@media (max-width:1000px){.rw .timeline{grid-template-columns:repeat(2,1fr);gap:40px 32px}.rw .timeline:before{display:none}.rw .tl-step{min-height:0}}@media (max-width:600px){.rw .timeline{grid-template-columns:1fr}}.rw #tecnologia{padding-bottom:60px}.rw #tecnologia .lead{font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:-.02em;margin-bottom:60px;max-width:900px}.rw .tech-stack{display:flex;flex-direction:column;gap:0}.rw .tech-stack>.tech-block+.tech-block{margin-top:80px}.rw .tech-block{background:rgb(253 252 248);color:var(--text);box-shadow:0 4px 32px rgba(0,0,0,.07);border-radius:8px;padding:80px;display:grid;grid-template-columns:1fr 1.4fr;gap:96px;align-items:start;position:relative}.rw .tech-block .info{padding:16px 32px 80px 0;display:flex;flex-direction:column;gap:24px}.rw .tech-block .info .tag{font-size:11px;letter-spacing:.15em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:rgba(15,15,15,.6);margin-bottom:8px}.rw .tech-block .info .tag .dot{width:10px;height:10px;border-radius:50%;background:#16A34A}.rw .tech-stack .tech-block:first-child .dash-title .dot,.rw .tech-stack .tech-block:first-child .info .tag .dot{background:#0F0F0F}.rw .tech-stack .tech-block:nth-child(2) .dash-title .dot,.rw .tech-stack .tech-block:nth-child(2) .info .tag .dot{background:#E55D53}.rw .tech-stack .tech-block:nth-child(3) .dash-title .dot,.rw .tech-stack .tech-block:nth-child(3) .info .tag .dot{background:#A5759D}.rw .tech-stack .tech-block:nth-child(4) .dash-title .dot,.rw .tech-stack .tech-block:nth-child(4) .info .tag .dot{background:#4BAD96}.rw .tech-stack .tech-block:nth-child(3) .dash-toggle span.active{color:#A5759D;border-bottom-color:#A5759D}.rw .tech-stack .tech-block:nth-child(3) .pl-item .stat{color:#A5759D}.rw .tech-stack .tech-block:nth-child(3) .pl-item.processing{color:rgba(165,117,157,.95)}.rw .tech-stack .tech-block:nth-child(3) .pl-item.processing .stat{color:#7E5779}.rw .hos-platforms{padding:0;background:transparent;border-top:none;position:relative;min-height:460px;--hos:#A5759D}.rw .platform-mock{background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:14px;overflow:hidden;box-shadow:0 12px 36px rgba(15,15,15,.12);font-size:12px;position:absolute;top:0;left:0;right:0;cursor:pointer;transition:box-shadow .32s ease,filter .32s ease}.rw .platform-mock.hcp-mock{transform:translate(-18px,-32px)}.rw .platform-mock.ugc-mock{transform:translate(18px,32px)}.rw .platform-mock.is-front{z-index:2;box-shadow:0 22px 50px rgba(15,15,15,.18)}.rw .platform-mock.is-back{z-index:1;filter:saturate(.85) brightness(.98)}.rw .platform-mock.is-bump{animation:pm-bump .28s ease}@keyframes pm-bump{0%{box-shadow:0 22px 50px rgba(15,15,15,.18)}40%{box-shadow:0 10px 22px rgba(165,117,157,.45),0 0 0 2px rgba(165,117,157,.35)}to{box-shadow:0 22px 50px rgba(15,15,15,.18)}}.rw .platform-mock .pm-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--hos);color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rw .platform-mock .pm-bar:active{cursor:grabbing}.rw .platform-mock .pm-brand{font-family:Bricolage Grotesque,sans-serif;font-weight:700;letter-spacing:.04em;font-size:13px}.rw .platform-mock .pm-brand em{font-style:normal;font-weight:400;opacity:.85;margin-left:6px;font-size:11px}.rw .platform-mock .pm-pill{background:rgba(255,255,255,.2);border-radius:999px;padding:3px 10px;font-size:10px;font-family:JetBrains Mono,monospace}.rw .platform-mock .pm-body{display:flex;min-height:220px}.rw .platform-mock .pm-side{width:130px;background:#FAF8F4;border-right:1px solid rgba(15,15,15,.06);display:flex;flex-direction:column;padding:12px 0;gap:2px}.rw .platform-mock .pm-side-item{padding:6px 14px;font-size:11px;color:rgba(15,15,15,.65);border-left:2px solid transparent}.rw .platform-mock .pm-side-item.active{color:var(--hos);border-left-color:var(--hos);background:rgba(165,117,157,.08);font-weight:600}.rw .platform-mock .pm-main{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:14px}.rw .platform-mock .pm-main-wide{width:100%}.rw .platform-mock .pm-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rw .platform-mock .pm-panel{border:1px solid rgba(15,15,15,.08);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fff}.rw .platform-mock .pm-panel-h{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:12px;color:rgba(15,15,15,.85)}.rw .platform-mock .pm-tag{font-size:10px;padding:2px 8px;border-radius:999px;background:rgba(165,117,157,.12);color:var(--hos);font-family:JetBrains Mono,monospace}.rw .platform-mock .pm-tag.ok{background:rgba(22,163,74,.12);color:#16A34A}.rw .platform-mock .pm-bar-track{height:6px;border-radius:999px;background:rgba(15,15,15,.06);overflow:hidden}.rw .platform-mock .pm-bar-track>span{display:block;height:100%;background:var(--hos)}.rw .platform-mock .pm-mini{font-size:10px;color:rgba(15,15,15,.5);font-family:JetBrains Mono,monospace;letter-spacing:.04em}.rw .platform-mock .pm-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rw .platform-mock .pm-card{background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:rgba(15,15,15,.65)}.rw .platform-mock .pm-card strong{font-family:Bricolage Grotesque,sans-serif;font-size:22px;color:var(--hos);font-weight:700}.rw .platform-mock .pm-ico{width:18px;height:18px;border-radius:50%;display:block;margin-bottom:4px}.rw .platform-mock .pm-c1{background:var(--hos)}.rw .platform-mock .pm-c2{background:#6E8BC1}.rw .platform-mock .pm-c3{background:#4BAD96}.rw .platform-mock .pm-c4{background:#D9A441}.rw .ugc-mock .pm-section-h{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:12px;color:rgba(15,15,15,.85);margin-top:4px}.rw .ugc-mock .pm-btn{background:var(--hos);color:#fff;border:0;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:600}.rw .ugc-mock .pm-brands{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rw .ugc-mock .pm-brand-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(15,15,15,.08);border-radius:10px;background:#fff}.rw .ugc-mock .pm-brand-card strong{display:block;font-size:12px;color:rgba(15,15,15,.9)}.rw .ugc-mock .pm-brand-card span{font-size:10px;color:rgba(15,15,15,.5)}.rw .ugc-mock .pm-logo{width:32px;height:32px;border-radius:8px;background:var(--hos);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rw .ugc-mock .pm-logo.dark{background:#0F0F0F;color:rgba(255,255,255,.45)}.rw .ugc-mock .pm-camps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rw .ugc-mock .pm-camp{padding:10px;border:1px solid rgba(15,15,15,.08);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:6px}.rw .ugc-mock .pm-camp-tag{display:flex;justify-content:space-between;font-size:9px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;color:rgba(15,15,15,.5)}.rw .ugc-mock .pm-camp-tag em{font-style:normal;color:var(--hos)}.rw .ugc-mock .pm-camp strong{font-size:11px;line-height:1.3;color:rgba(15,15,15,.9);font-weight:600}.rw .ugc-mock .pm-camp-foot{font-size:10px;color:var(--hos);background:rgba(165,117,157,.12);padding:3px 8px;border-radius:6px;align-self:flex-start}@media (max-width:1000px){.rw .hos-platforms{padding:16px 0;min-height:550px}.rw .platform-mock .pm-side{display:none}.rw .platform-mock .pm-cards{grid-template-columns:repeat(2,1fr)}.rw .platform-mock .pm-row,.rw .ugc-mock .pm-brands,.rw .ugc-mock .pm-camps{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.rw .tech-block h4{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.02em;margin:0}.rw .tech-block p{font-size:16px;line-height:1.65;color:rgba(15,15,15,.7);margin:0}.rw .dashboard{background:var(--bg);padding:56px 64px;font-family:Inter,sans-serif;position:relative}.rw .dash-header{align-items:center;padding-bottom:28px;border-bottom:1px solid rgba(15,15,15,.08)}.rw .dash-title{font-size:11px;letter-spacing:.15em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:rgba(15,15,15,.6);font-weight:500}.rw .dash-title .dot{width:10px;height:10px;border-radius:50%;background:#16A34A}.rw .dash-toggle{display:flex;justify-content:space-evenly}.rw .dash-toggle span{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;cursor:pointer;color:rgba(15,15,15,.4);transition:color .2s,border-color .2s;border-bottom:1px solid transparent}.rw .dash-toggle span:not(.active):hover{color:rgba(15,15,15,.8)}.rw .dash-toggle span.active{color:#000000;border-bottom-color:#020202}.rw .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:56px}.rw .kpi{padding:24px 28px;border-right:1px solid rgba(15,15,15,.1)}.rw .kpi:last-child{border-right:none;padding-right:0}.rw .kpi.highlight{background:transparent}.rw .kpi .kpi-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;color:rgba(15,15,15,.5);margin-bottom:12px;font-weight:500}.rw .kpi.highlight .kpi-label{color:#000000}.rw .kpi .kpi-label .dot-small{width:5px;height:5px;border-radius:50%;background:rgba(15,15,15,.4)}.rw .kpi.highlight .kpi-label .dot-small{background:#B45309}.rw .kpi .kpi-value{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em;color:rgba(15,15,15,.95)}.rw .chart-area{position:relative;margin-top:0;padding-top:24px;border-top:1px solid rgba(15,15,15,.08);width:100%}.rw .chart-svg{width:100%;height:auto;display:block}.rw .chart-svg .grid-line{stroke:rgba(15,15,15,.08);stroke-width:1}.rw .chart-svg .line-ghost{fill:none;stroke:rgba(15,15,15,.18);stroke-width:1.2}.rw .chart-svg .line-main{fill:none;stroke:#B45309;stroke-width:2;filter:drop-shadow(0 0 8px rgba(180,83,9,.3));stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2.5s ease-out forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.rw .chart-svg .line-area{fill:url(#yellowGrad);opacity:0;animation:fadeIn 1.5s ease 1s forwards;mix-blend-mode:multiply}@keyframes fadeIn{to{opacity:.3}}.rw .chart-svg .live-dot circle{fill:#B45309;animation:pulseDot 1.4s infinite}@keyframes pulseDot{0%,to{r:4;opacity:1}50%{r:7;opacity:.6}}.rw .creative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rw .tech-block-impact{grid-template-columns:1fr 2fr}.rw .impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(15,15,15,.12)}.rw .impact-card{background:transparent;padding:32px 24px 40px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;transition:background .3s ease;border-right:1px solid rgba(15,15,15,.12)}.rw .impact-card:last-child{border-right:none}.rw .impact-card:hover{background:rgba(15,15,15,.02)}.rw .impact-visual{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.rw .visual-dynamic{background:var(--bg);padding:22px;align-items:stretch;justify-content:stretch}.rw .dyn-data{width:100%;gap:10px;font-family:JetBrains Mono,monospace}.rw .dyn-data,.rw .dyn-fixed{display:flex;flex-direction:column}.rw .dyn-fixed{gap:6px;padding-bottom:5px;border-bottom:1px solid rgba(15,15,15,.1)}.rw .dyn-fixed .dyn-v{font-family:Doto,JetBrains Mono,monospace;font-weight:700;font-size:16px;line-height:1.15;letter-spacing:.02em;text-align:left}.rw .dyn-rotator{flex:1 1;justify-content:center;min-height:60px;overflow:hidden}.rw .dyn-rot-row,.rw .dyn-rotator{display:flex;flex-direction:column}.rw .dyn-rot-row{gap:8px;animation:dynRotate .6s ease-out}@keyframes dynRotate{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rw .dyn-l{color:rgba(15,15,15,.5);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.rw .dyn-v{color:rgba(15,15,15,.95);font-weight:500}.rw .dyn-doto{font-family:Doto,JetBrains Mono,monospace;font-weight:700;font-size:22px;line-height:1.1;letter-spacing:.02em}.rw .dyn-pulse{margin-top:auto;font-size:9px;color:#16A34A;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.rw .dyn-pulse span{width:6px;height:6px;border-radius:50%;background:#16A34A;animation:pulse 1.6s ease-in-out infinite}.rw .visual-engage{background:var(--bg)}.rw .eng-grid{position:absolute;inset:0;width:100%;height:100%}.rw .eng-grid line{stroke:rgba(15,15,15,.18);stroke-width:.4;stroke-dasharray:1.2 1.6}.rw .eng-corner{position:absolute;width:32px;height:32px;border-radius:50%;background:transparent;border:none;transform:translate(-50%,-50%);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.rw .eng-corner:before{content:"";width:14px;height:14px;border-radius:50%;background:transparent;border:1.5px solid rgba(15,15,15,.35);transition:all .4s ease}.rw .eng-corner:hover{transform:translate(-50%,-50%) scale(1.15)}.rw .eng-corner:hover:before{border-color:rgba(15,15,15,.6)}.rw .eng-corner.hit:before{background:#E55D53;border-color:#E55D53;box-shadow:0 0 0 6px rgba(229,93,83,.18)}.rw .eng-dot{transform:translate(-50%,-50%);width:36px;height:36px;cursor:pointer;padding:0;transition:left .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center}.rw .eng-dot,.rw .eng-dot-ring{position:absolute;border-radius:50%}.rw .eng-dot-ring{inset:0;border:2px solid rgba(15,15,15,.5);animation:engPulse 1.8s ease-in-out infinite}.rw .eng-dot-core{width:14px;height:14px;border-radius:50%;background:var(--text);box-shadow:0 4px 12px rgba(0,0,0,.15)}.rw .eng-dot:hover .eng-dot-core{transform:scale(1.15)}@keyframes engPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:0}}.rw .eng-meta{position:absolute;bottom:42px;right:32px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(15,15,15,.45);-webkit-user-select:none;user-select:none}.rw .visual-feel{background:var(--bg)}.rw .feel-particles{position:absolute;inset:0}.rw .feel-particles span{position:absolute;top:-10%;left:calc((var(--i) * 5%) + 3%);width:3px;height:22px;border-radius:2px;background:linear-gradient(180deg,transparent,#C4A86B,transparent);animation:feelFall 3s linear infinite;animation-delay:calc(var(--i) * -.18s);opacity:.55}.rw .feel-particles span:nth-child(3n){background:linear-gradient(180deg,transparent,#8FA3B8,transparent);width:4px;height:26px}.rw .feel-particles span:nth-child(5n){background:linear-gradient(180deg,transparent,#B86A65,transparent);width:3px;height:18px}.rw .feel-particles span:nth-child(7n){background:linear-gradient(180deg,transparent,#9C8AA5,transparent);width:4px}@keyframes feelFall{0%{transform:translateY(0);opacity:0}20%{opacity:.65}to{transform:translateY(320px);opacity:0}}.rw .impact-tag{font-family:JetBrains Mono,monospace;font-size:20px;letter-spacing:.22em;text-transform:uppercase;color:#e55d53;align-self:flex-start;padding-top:4px;border-top:1px solid rgba(180,83,9,.4);padding-right:4px}.rw .impact-card h5{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:18px;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.rw .impact-card p{font-size:13px;line-height:1.55;color:rgba(15,15,15,.65);margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease}.rw .impact-card:hover p{max-height:200px;opacity:1}@media (max-width:1000px){.rw .impact-grid{grid-template-columns:1fr;border-top:none}.rw .impact-card{border-right:none;border-bottom:1px solid rgba(15,15,15,.12)}.rw .impact-card:last-child{border-bottom:none}}.rw .cre-card{background:rgba(15,15,15,.03);border:1px solid rgba(15,15,15,.1);border-radius:8px;padding:14px;font-family:JetBrains Mono,monospace;font-size:10px;color:rgba(15,15,15,.6);display:flex;flex-direction:column;gap:8px;min-height:130px;position:relative;overflow:hidden}.rw .cre-card .ctx{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#B45309;opacity:.9}.rw .cre-card .visual{flex:1 1;border-radius:4px;background:linear-gradient(135deg,#FACC15,#DC2626);opacity:.7}.rw .cre-card.v2 .visual{background:linear-gradient(135deg,#4BAD96,#2C4576)}.rw .cre-card.v3 .visual{background:linear-gradient(135deg,#A5759D,#E55D53)}.rw .cre-card .meta{display:flex;justify-content:space-between;font-size:9px;color:rgba(15,15,15,.5)}.rw .pipeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid rgba(15,15,15,.1)}.rw .pl-col{padding:24px 20px;border-right:1px solid rgba(15,15,15,.1)}.rw .pl-col:last-child{border-right:none}.rw .pl-col h6{font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:rgba(15,15,15,.5);margin-bottom:18px;font-weight:500;padding-bottom:12px;border-bottom:1px solid rgba(15,15,15,.08)}.rw .pl-item{padding:12px 0;margin-bottom:0;font-size:11px;line-height:1.5;color:rgba(15,15,15,.85);border-bottom:1px solid rgba(15,15,15,.06)}.rw .pl-item:last-child{border-bottom:none}.rw .pl-item .stat{font-family:JetBrains Mono,monospace;font-size:9px;color:#16A34A;margin-top:4px;letter-spacing:.05em}.rw .pl-item.processing{color:rgba(15,15,15,.95)}.rw .pl-item.processing .stat{color:#B45309}.rw .agent-flow{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:start}.rw .agent-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(15,15,15,.08)}.rw .agent{padding:16px 4px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(15,15,15,.08);transition:opacity .3s}.rw .agent.active{opacity:1}.rw .agent:not(.active){opacity:.5}.rw .agent .ag-icon{width:32px;height:32px;background:transparent;border:1px solid rgba(15,15,15,.15);display:flex;align-items:center;justify-content:center;font-size:11px;font-family:JetBrains Mono,monospace;color:rgba(15,15,15,.7);letter-spacing:.05em}.rw .agent.active .ag-icon{border-color:#16A34A;color:#16A34A}.rw .agent .ag-name{font-size:13px;font-weight:500;color:rgba(15,15,15,.9)}.rw .agent .ag-stat{font-family:JetBrains Mono,monospace;font-size:10px;color:rgba(15,15,15,.5);margin-top:3px;letter-spacing:.05em}.rw .agent.active .ag-stat{color:#16A34A}.rw .agent-log{padding:4px 0 0;font-family:JetBrains Mono,monospace;font-size:10px;line-height:2;color:rgba(15,15,15,.7);max-height:240px;overflow:hidden;border-top:1px solid rgba(15,15,15,.08)}.rw .agent-log .log-line{display:flex;gap:10px;opacity:0;animation:logFade .4s forwards}.rw .agent-log .log-line .ts{color:rgba(15,15,15,.4)}.rw .agent-log .log-line .ok{color:#16A34A}.rw .agent-log .log-line .info{color:#B45309}.rw .agent-log .log-line:first-child{animation-delay:.2s}.rw .agent-log .log-line:nth-child(2){animation-delay:.5s}.rw .agent-log .log-line:nth-child(3){animation-delay:.8s}.rw .agent-log .log-line:nth-child(4){animation-delay:1.1s}.rw .agent-log .log-line:nth-child(5){animation-delay:1.4s}.rw .agent-log .log-line:nth-child(6){animation-delay:1.7s}@keyframes logFade{to{opacity:1}}@media (max-width:1000px){.rw .tech-block{grid-template-columns:1fr;gap:28px;padding:28px 0;min-width:0}.rw .tech-block .info{padding:16px var(--gutter) 40px var(--gutter);min-width:0}.rw .tech-block h4,.rw .tech-block p{overflow-wrap:anywhere;word-break:break-word}.rw .dashboard{background:rgb(253 252 248);padding:24px 0;border-top:none}.rw .agent-flow,.rw .chart-area,.rw .dash-header{padding-left:var(--gutter);padding-right:var(--gutter)}.rw .kpi-row{grid-template-columns:repeat(2,1fr)}.rw .creative-grid{grid-template-columns:1fr 1fr}.rw .pipeline{grid-template-columns:1fr}.rw .pl-col{border-right:none;border-bottom:1px solid rgba(15,15,15,.1)}.rw .pl-col:last-child{border-bottom:none}.rw .agent-flow{grid-template-columns:1fr}}.rw #cifras{padding-top:60px;padding-bottom:60px}.rw .numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.rw .number{padding:60px 28px;border-right:1px solid var(--line);position:relative}.rw .number:last-child{border-right:none}.rw .number .big{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(72px,12vw,180px);line-height:.85;letter-spacing:-.05em;margin-bottom:16px}.rw .number .big sup{font-size:.4em;vertical-align:top}.rw .number .label-text{font-family:Bricolage Grotesque,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-soft);margin-bottom:8px}.rw .number .desc{font-size:14px;line-height:1.4;color:var(--text);max-width:240px}@media (max-width:800px){.rw .numbers{grid-template-columns:repeat(2,1fr)}.rw .number:nth-child(2){border-right:none}.rw .number:nth-child(3){border-right:1px solid var(--line)}.rw .number:first-child,.rw .number:nth-child(2){border-bottom:1px solid var(--line)}.rw #cifras{padding-left:0;padding-right:0}.rw #cifras .section-head{padding-left:var(--gutter);padding-right:var(--gutter)}}.rw #clientes{padding-top:60px;padding-bottom:60px}.rw .marquee-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;overflow:hidden;position:relative}.rw .marquee-track{--gap:60px;display:flex;gap:var(--gap);animation:marquee 50s linear infinite;width:max-content}.rw .marquee-track .logo-mock{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:28px;opacity:.6;white-space:nowrap;letter-spacing:-.01em;flex-shrink:0;padding:12px 24px;border:1px solid var(--line);border-radius:999px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}.rw #partners{padding-top:0;padding-bottom:80px;max-width:none}.rw #partners .section-head{max-width:var(--max);padding:0 var(--gutter);margin-left:auto;margin-right:auto}.rw #partners .partners-marquee-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;overflow:hidden;position:relative;width:100vw}.rw #partners .partners-track{--gap:100px;display:flex;gap:var(--gap);align-items:center;animation:marquee 60s linear infinite;width:max-content}.rw #partners .partner-logo{flex-shrink:0;opacity:.5;transition:opacity .25s;filter:grayscale(1)}.rw #partners .partner-logo:hover{opacity:1}.rw #partners-section{max-width:none}.rw #partners-section .section-head{max-width:var(--max);margin-left:auto;margin-right:auto;padding:0 var(--gutter)}.rw .marquee-wrap.partners-full{width:100vw;margin-left:calc(-1 * var(--gutter))}.rw .marquee-track.partners-bw{--gap:80px;gap:var(--gap);animation-duration:40s}.rw .partner-logo-item{flex-shrink:0;filter:grayscale(1);opacity:.55}@media (max-width:800px){.rw #partners .partners-track{--gap:48px;gap:var(--gap)}.rw #partners .partner-logo img{height:20px!important}.rw .marquee-track.partners-bw{--gap:40px;gap:var(--gap)}.rw .partner-logo-item img{height:26px!important}}.rw #ask-ai{padding-top:60px;padding-bottom:60px;background:var(--bg);border-top:1px solid var(--line)}.rw .ask-ai-strip{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:36px 40px;background:linear-gradient(180deg,rgba(15,15,15,.02),rgba(15,15,15,.04));border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.rw .ask-ai-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,15,15,.12) 50%,transparent)}.rw .ask-ai-text{min-width:0}.rw .ask-ai-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);margin-bottom:14px}@keyframes ai-pulse-soft{0%,to{opacity:.7}50%{opacity:1}}.rw .ask-ai-line{font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:clamp(20px,2.2vw,26px);line-height:1.25;letter-spacing:-.015em;color:var(--text);margin:0}.rw .ask-ai-line .muted{color:var(--text-soft);font-weight:400}.rw .ask-ai-chips{display:flex;gap:10px;flex-shrink:0}.rw .ai-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;background:var(--bg);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text);letter-spacing:-.01em;transition:all .25s ease;position:relative}.rw .ai-chip:hover{background:var(--text);color:var(--bg);border-color:var(--text);transform:translateY(-1px);box-shadow:0 6px 24px rgba(15,15,15,.12)}.rw .ai-chip-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rw .ai-chip-icon[data-bg=chatgpt]{background:#10A37F}.rw .ai-chip-icon[data-bg=gemini]{background:linear-gradient(135deg,#4285F4,#9B72F5 50%,#D96570)}.rw .ai-chip-icon[data-bg=claude]{background:#D97757}.rw .ai-chip-icon svg{width:16px;height:16px;color:#fff}.rw .ai-chip:hover .ai-chip-icon{transform:scale(1.06)}.rw .ask-ai-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--text);color:var(--bg);border:1px solid rgba(244,241,234,.15);padding:14px 22px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;opacity:0;pointer-events:none;transition:all .3s ease;z-index:1000;max-width:90vw;text-align:center}.rw .ask-ai-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:800px){.rw .ask-ai-strip{grid-template-columns:1fr;gap:24px;padding:28px 24px}.rw .ask-ai-chips{flex-wrap:wrap}}.rw #testimonios .testi-row{position:relative;margin-top:0}.rw #testimonios .testi-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 4px 8px}.rw #testimonios .testi-track::-webkit-scrollbar{display:none}.rw .testi{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 12px);scroll-snap-align:start;padding:36px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:rgb(253 252 248);transition:all .3s ease;display:flex;flex-direction:column}.rw .testi-nav{display:flex;gap:10px;margin-top:28px;justify-content:flex-end;align-items:center}.rw .testi-nav .progress{flex:1 1;height:1px;background:var(--line);position:relative;margin-right:20px;overflow:hidden}.rw .testi-nav .progress-bar{position:absolute;top:0;left:0;height:1px;background:var(--text);width:30%;transition:width .4s ease}.rw .testi-nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--text);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;color:var(--text);transition:all .25s}.rw .testi-nav button:hover:not(:disabled){background:var(--text);color:var(--bg);transform:translateY(-2px)}.rw .testi-nav button:disabled{opacity:.25;cursor:not-allowed}.rw .testi:hover{border-color:var(--text);transform:translateY(-2px)}.rw .testi .quote-mark{font-weight:700;font-size:56px;line-height:.5;color:var(--text);margin-bottom:12px;display:block}.rw .testi .quote-mark,.rw .testi p{font-family:Bricolage Grotesque,sans-serif}.rw .testi p{font-weight:500;font-size:clamp(17px,1.6vw,20px);line-height:1.35;letter-spacing:-.01em;margin-bottom:24px}.rw .testi .meta{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line);margin-top:auto}.rw .testi .meta img{filter:grayscale(1)}.rw .testi .meta .brand{font-weight:600;font-size:15px}.rw .testi .meta .sector{font-family:Bricolage Grotesque,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft)}@media (max-width:800px){.rw .testi{flex:0 0 85%}.rw .testi-nav .progress{display:none}.rw .testi .meta{flex-wrap:wrap}.rw .testi .meta .sector{width:100%}}.rw #impacto{background:#1A1A1A;color:var(--dark-text);max-width:none;padding:0 var(--gutter)}.rw #impacto .inner{max-width:var(--max);margin:0 auto;padding:120px var(--gutter)}.rw #impacto .label-num{color:rgba(244,241,234,.5)}.rw #impacto .label-num strong{color:#86EFAC}.rw #impacto h2{max-width:900px}.rw .sost-content{margin-top:60px}.rw .sost-content p{font-family:Bricolage Grotesque,sans-serif;font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:-.02em;color:rgba(244,241,234,.85);max-width:900px}.rw .sost-content p strong{color:var(--dark-text);font-weight:600}.rw .sost-cta{display:inline-flex;align-items:center;box-sizing:border-box;gap:10px;margin-top:40px;padding:16px 24px;border:1px solid rgba(244,241,234,.4);border-radius:999px;font-size:15px;transition:all .25s}.rw .sost-cta:hover{background:var(--dark-text);color:var(--dark)}.rw .sost-cta:after{content:"→";font-size:18px}@media (max-width:800px){.rw .sost-content{grid-template-columns:1fr}}.rw #mercados{padding-top:80px;padding-bottom:60px}.rw .markets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.rw .market{padding:32px 16px;border-right:1px solid var(--line);transition:background .25s}.rw .market:last-child{border-right:none}.rw .market:hover{background:rgba(15,15,15,.05)}.rw .market .flag{font-size:11px;letter-spacing:.15em;color:var(--text);margin-bottom:12px;font-weight:500}.rw .market .flag,.rw .market h4{font-family:Bricolage Grotesque,sans-serif}.rw .market h4{font-size:clamp(22px,2.2vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1}.rw .market .region{font-family:Bricolage Grotesque,sans-serif;font-size:11px;text-transform:uppercase;color:var(--text-soft);margin-top:8px;letter-spacing:.1em}@media (max-width:1000px){.rw .markets-grid{grid-template-columns:repeat(2,1fr)}.rw .market{border-right:none;border-bottom:1px solid var(--line)}}@media (max-width:600px){.rw .markets-grid{grid-template-columns:1fr}}.rw #talk{padding:120px var(--gutter);max-width:var(--max);margin:0 auto}.rw #talk .label-num{margin-bottom:24px;display:block}.rw #talk h2{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(42px,6vw,88px);line-height:.95;letter-spacing:-.03em}.rw #talk h2 .italic{font-style:italic;font-weight:400}.rw #talk .ctas{display:flex;gap:16px;margin-top:50px;flex-wrap:wrap;justify-content:center}.rw #talk .ctas a{display:inline-flex;align-items:center;gap:10px;padding:18px 28px;border-radius:999px;font-size:16px;font-weight:500;transition:all .25s}.rw #talk .ctas a.primary{background:var(--dark);color:var(--dark-text)}.rw #talk .ctas a.primary:hover{opacity:.9}.rw #talk .ctas a.secondary{border:1px solid var(--text)}.rw #talk .ctas a:hover{transform:translateY(-2px)}@media (max-width:800px){.rw footer .top{grid-template-columns:1fr;gap:40px}}.rw .reveal{opacity:0;transform:translateX(30px);transition:opacity .8s ease,transform .8s ease}.rw .reveal.in{opacity:1;transform:translateX(0)}