@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css";
@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";
.inchcape-portal-page,.inchcape-portal-page *{box-sizing:border-box}.inchcape-portal-page{--green:#3a9e4f;--green-dark:#2a7a3c;--charcoal:#1a1a1a;--gray:#6b7280;--gray-light:#f2f2f0;--border:#e2e8e4;background:var(--gray-light);min-height:100vh;color:var(--charcoal);margin:0;font-family:DM Sans,sans-serif}.inchcape-portal-page a{color:inherit}.inchcape-portal-page button{font:inherit}.rem-header{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:sticky;top:0}.rem-logo{align-items:center;text-decoration:none;display:flex}.rem-logo img{width:auto;height:38px;display:block}.collab-header{align-items:center;gap:8px;display:flex}.collab-label{color:#888;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:11px;font-weight:600}.collab-lockup{background:#f7f7f5;border:1px solid #e2e2de;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 10px;display:inline-flex}.collab-x{color:#aaa;letter-spacing:.5px;font-size:12px;font-weight:700}.collab-inchcape{width:auto;height:18px;display:block}.rem-hero{text-align:center;background:linear-gradient(135deg,#0a2812 0%,#0f3d1f 45%,#3a9e4f 100%);padding:60px 2rem 52px;position:relative;overflow:hidden}.rem-hero:before{content:"";background:#ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.rem-hero-eyebrow{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.rem-hero h1{color:#fff;letter-spacing:-.02em;max-width:680px;margin:0 auto 14px;font-family:Syne,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.08}.rem-hero p{color:#ffffffc7;max-width:580px;margin:0 auto 28px;font-size:16px;line-height:1.6}.rem-cta-btn{color:#1e6b34;cursor:pointer;background:#fff;border:0;border-radius:50px;align-items:center;gap:9px;padding:13px 30px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 4px 20px #0000002e}.rem-cta-btn:hover{transform:translateY(-2px)}.wa-icon{color:#25d366;font-size:20px}.rem-hero-stats{border-top:1px solid #ffffff1a;justify-content:center;gap:40px;margin-top:40px;padding-top:32px;display:flex}.hero-stat-num{color:#fff;font-family:Syne,sans-serif;font-size:28px;font-weight:800;line-height:1}.hero-stat-label{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:12px}.activity-ticker-section{background:#2d2d2d;padding:46px 2rem 54px;overflow:hidden}.activity-ticker-head{text-align:center;max-width:900px;margin:0 auto 28px}.activity-label{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.activity-title{color:#fff;font-family:Syne,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.15}.activity-title span{color:var(--green)}.activity-subtitle{color:#ffffffa6;max-width:520px;margin:10px auto 0;font-size:14px;line-height:1.6}.activity-ticker-wrapper{position:relative;overflow:hidden}.activity-ticker-wrapper:before,.activity-ticker-wrapper:after{z-index:2;content:"";pointer-events:none;width:100px;height:100%;position:absolute;top:0}.activity-ticker-wrapper:before{background:linear-gradient(90deg,#2d2d2d,#0000);left:0}.activity-ticker-wrapper:after{background:linear-gradient(270deg,#2d2d2d,#0000);right:0}.activity-ticker-track{gap:14px;width:max-content;animation:34s linear infinite tickerScroll;display:flex}.activity-ticker-track:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.activity-card{background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;flex-shrink:0;align-items:flex-start;gap:12px;min-width:270px;padding:14px 16px;transition:background .2s;display:flex}.activity-card:hover{background:#ffffff1a}.activity-dot{background:var(--green);width:7px;min-width:7px;height:7px;box-shadow:0 0 7px var(--green);border-radius:50%;margin-top:5px}.activity-card p{color:#fff;margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.3}.activity-card span{color:#ffffff8c;font-size:11px}.rem-filters{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:8px;height:54px;padding:0 2rem;display:flex;overflow-x:auto}.rem-filter-label{color:#aaa;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:11px;font-weight:700}.filter-chip{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e4e4e4;border-radius:20px;padding:7px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.filter-chip:hover{border-color:var(--green);color:var(--green)}.filter-chip.active{border-color:var(--green);background:var(--green);color:#fff;font-weight:600}.rem-grid-wrap{padding:2rem 2rem 4rem}.rem-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;margin:0 auto;display:grid}.flip-card{cursor:pointer;perspective:1200px;height:320px}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);position:relative}.flip-card:hover .flip-inner,.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{backface-visibility:hidden;border-radius:18px;width:100%;height:100%;position:absolute;overflow:hidden}.flip-front{background:#111;flex-direction:column;display:flex;box-shadow:0 4px 20px #00000026}.card-img-wrap{flex:1;position:relative;overflow:hidden}.card-bg-img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.flip-card:hover .card-bg-img{transform:scale(1.05)}.card-overlay{background:linear-gradient(#0000008c 0%,#0000 40%),linear-gradient(#0000 50%,#000000bf 100%);position:absolute;inset:0}.card-rubro-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#00000080;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.card-disc-badge{background:var(--green);color:#fff;letter-spacing:0;text-align:center;border-radius:12px;padding:7px 12px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #3a9e4f8c}.card-disc-badge small{opacity:.9;margin-top:2px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;display:block}.card-logo-area{align-items:flex-end;padding:12px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.logo-img{object-fit:contain;filter:drop-shadow(0 1px 6px #000000b3);width:auto;max-width:150px;height:36px;display:block}.logo-text{color:#fff;text-shadow:0 1px 8px #000000e6;font-family:Syne,sans-serif;font-size:20px;font-weight:800}.card-footer{background:#fff;border-top:1px solid #00000012;padding:12px 16px 13px}.card-name{color:var(--charcoal);font-family:Syne,sans-serif;font-size:15px;font-weight:700}.card-desc{color:var(--gray);margin-top:2px;font-size:12px;line-height:1.4}.card-hint{color:var(--green);align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.flip-back{background:var(--charcoal);color:#fff;flex-direction:column;padding:16px;display:flex;transform:rotateY(180deg)}.back-header{border-bottom:1px solid #ffffff1f;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.back-logo-area{align-items:center;display:flex}.logo-img--back{object-fit:contain;filter:drop-shadow(0 1px 4px #0009);width:auto;max-width:120px;height:28px;display:block}.back-disc{color:var(--green);letter-spacing:0;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.back-rows{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.back-row{align-items:flex-start;gap:9px;display:flex}.back-icon{color:var(--green);flex-shrink:0;margin-top:1px;font-size:14px}.back-lbl{color:#ffffff8c;letter-spacing:.5px;text-transform:uppercase;margin-bottom:1px;font-size:10px}.back-val{color:#fff;font-size:12px;font-weight:500;line-height:1.4}.back-wa-btn{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:11px 8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.back-wa-btn:hover{opacity:.9}.back-wa-btn-disabled,.back-wa-btn-disabled:hover{color:#ffffffad;cursor:not-allowed;opacity:1;background:#ffffff29}.rem-float{z-index:200;position:fixed;bottom:24px;right:24px}.rem-float-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50px;align-items:center;gap:8px;padding:14px 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;animation:2.5s infinite pulseGreen;display:flex;box-shadow:0 6px 24px #00b86b73}@keyframes pulseGreen{0%,to{box-shadow:0 6px 24px #00b86b73}50%{box-shadow:0 6px 32px #00b86bb8}}.rem-float-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.flip-card:has([alt=BUFF]) .card-logo-area .logo-readable{max-width:92px!important;height:58px!important}.flip-card:has([alt=BUFF]) .back-logo-area .logo-readable{max-width:72px!important;height:42px!important}.flip-card:has([alt=Reebok]) .card-logo-area .logo-readable{max-width:170px!important;height:42px!important}.flip-card:has([alt=Reebok]) .back-logo-area .logo-readable{max-width:135px!important;height:32px!important}.logo-readable{box-shadow:none!important;filter:brightness(0)invert()drop-shadow(0 2px 8px #000000b8)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.flip-card:has([alt="Corrales del Sur"]) .logo-img{height:56px}.flip-card:has([alt=Cecinas\ Soler]) .logo-img{height:54px}.flip-card:has([alt=Clínica\ Turo]) .logo-img{height:48px}.flip-card:has([alt=Fjällräven]) .logo-img{max-width:170px;height:28px}.flip-card:has([alt=Aramco]) .logo-img{max-width:170px;height:30px}.flip-card:has([alt=Toyotomi]) .logo-img{max-width:155px;height:28px}.flip-card:has([alt="Corrales del Sur"]) .logo-img--back{height:42px}.flip-card:has([alt=Cecinas\ Soler]) .logo-img--back{height:40px}.flip-card:has([alt=Clínica\ Turo]) .logo-img--back{height:36px}:is(.flip-card:has([alt=Fjällräven]) .logo-img--back,.flip-card:has([alt=Aramco]) .logo-img--back,.flip-card:has([alt=Toyotomi]) .logo-img--back){max-width:130px;height:22px}.portal-state{border:1px solid var(--border);color:var(--gray);text-align:center;background:#fff;border-radius:18px;grid-column:1/-1;padding:28px;font-size:14px;font-weight:700}.portal-footer{color:#fff;background:#0f1f13;padding:56px 2rem 34px;position:relative;overflow:hidden}.portal-footer:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 12% 0,#3a9e4f2e 0%,#0000 62%),linear-gradient(135deg,#ffffff09,#0000 38%);position:absolute;inset:0}.portal-footer-inner{z-index:1;max-width:980px;margin:0 auto;position:relative}.portal-footer-top{grid-template-columns:minmax(240px,1.15fr) 1.85fr;align-items:start;gap:52px;padding-bottom:38px;display:grid}.portal-footer-logo{align-items:center;margin-bottom:14px;text-decoration:none;display:inline-flex}.portal-footer-logo img{object-fit:contain;width:auto;height:38px;display:block}.portal-footer-tagline{color:#ffffff94;max-width:320px;margin-bottom:18px;font-size:13px;line-height:1.65}.portal-footer-help{color:#fff;background:#3a9e4f2e;border:1px solid #3a9e4f52;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.portal-footer-help:hover{background:#3a9e4f47;transform:translateY(-1px)}.portal-footer-help i{color:#25d366;font-size:17px}.portal-footer-links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.portal-footer-col h5{color:#ffffff57;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:800}.portal-footer-col a{color:#ffffff9e;margin-bottom:10px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,transform .18s;display:block}.portal-footer-col a:hover{color:#fff;transform:translate(2px)}.portal-footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.portal-footer-copy{color:#ffffff57;font-size:12px;line-height:1.5}.portal-footer-partner{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-footer-partner span{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.portal-footer-partner-lockup{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;display:inline-flex}.portal-footer-partner-lockup .portal-footer-x{color:#ffffff52;font-size:12px;font-weight:800}.portal-footer-partner-lockup img{opacity:.74;filter:brightness(0)invert();width:auto;height:18px;display:block}#inicio,#actividad,#rubros,#beneficios{scroll-margin-top:78px}@media (max-width:700px){.rem-header{padding:0 1rem}.rem-logo img{height:30px}.collab-label{display:none}.collab-lockup{gap:7px;padding:5px 10px 5px 8px}.collab-inchcape{height:15px}.rem-hero{padding:44px 1.25rem 40px}.rem-hero-stats{gap:20px}.hero-stat-num{font-size:22px}.rem-grid{grid-template-columns:1fr;max-width:420px}.flip-card{height:300px}.rem-grid-wrap{padding:1.5rem 1rem 3.5rem}.activity-ticker-wrapper:before,.activity-ticker-wrapper:after{width:46px}.portal-footer{padding:44px 1.25rem 30px}.portal-footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.portal-footer-links{grid-template-columns:1fr 1fr;gap:22px 30px}.portal-footer-col:last-child{grid-column:1/-1}.portal-footer-bottom{flex-direction:column;align-items:flex-start}.portal-footer-logo img{height:32px}}
