vinculosybienestar.com.ar
https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.csshttps://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Barlow+Condensed:wght@400;600;700&display=swap:root {
--accent: #ebcc89;
--accent2: #7dad0d;
--ink: #0a0a0a;
--paper: #fff8eb;
--soft: #fff4dc;
--muted: #6b6258;
--line: rgba(91,66,40,.16);
--nav-h: 72px;
--display: 'Bebas Neue', Impact, sans-serif;
--body: 'Barlow', ui-sans-serif, system-ui, sans-serif;
--cond: 'Barlow Condensed', 'Barlow', sans-serif;
--mono: 'SFMono-Regular', Consolas, monospace;
--ease: cubic-bezier(.4,0,.2,1);
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; overflow-x: hidden; }
body { font-family: var(--body); color: var(--ink); background: #fff; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
body::after { content: ''; position: fixed; inset: 0; pointer-events: none; z-index: 9999; opacity: .022; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"); background-size: 256px; }
.site-nav { min-height: var(--nav-h); background: rgba(255,255,255,.9); backdrop-filter: blur(20px) saturate(160%); -webkit-backdrop-filter: blur(20px) saturate(160%); border-bottom: 1px solid var(--line); transition: background .25s var(--ease), box-shadow .25s var(--ease); z-index: 1040; }
.site-nav.is-scrolled { background: rgba(255,255,255,.98); box-shadow: 0 2px 0 var(--line), 0 8px 40px rgba(37,72,115,.08); }
.navbar-brand { display: flex; align-items: center; gap: 10px; min-width: 0; }
.brand-logo { height: 42px; width: auto; max-width: 120px; object-fit: contain; }
.brand-text { font-family: var(--display); font-size: 22px; letter-spacing: .04em; line-height: 1; color: var(--ink); white-space: nowrap; }
.navbar-toggler { width: 44px; height: 44px; border: 1.5px solid var(--accent); border-radius: 4px; padding: 0; background: transparent; box-shadow: none !important; display: grid; place-items: center; }
.navbar-toggler:focus { box-shadow: 0 0 0 3px rgba(31,126,52,.18) !important; }
.toggler-bars { display: flex; flex-direction: column; gap: 5px; width: 18px; }
.toggler-bars span { display: block; height: 1.5px; background: var(--accent); }
.nav-link { font-family: var(--cond); font-size: 14px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ink); padding: .6rem .72rem !important; transition: color .18s var(--ease); position: relative; }
.nav-link::after { content: ''; position: absolute; bottom: 2px; left: .72rem; right: .72rem; height: 2px; background: var(--accent2); transform: scaleX(0); transform-origin: left; transition: transform .22s var(--ease); }
.nav-link:hover { color: var(--accent); }
.nav-link:hover::after { transform: scaleX(1); }
.btn-accent { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 40px; padding: 0 20px; background: var(--accent); color: #fff !important; border: none; border-radius: 0; font-family: var(--cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: background .18s var(--ease), transform .18s var(--ease); clip-path: polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%); }
.btn-accent:hover { background: var(--accent2); transform: translateY(-1px); }
.btn-outline-clean { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 20px; border: 1.5px solid var(--accent); color: var(--accent); font-family: var(--cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease); }
.btn-outline-clean:hover { background: var(--accent); color: #111111; transform: translateY(-1px); }
.hero { width: 100%; min-height: 100vh; min-height: 100svh; display: flex; align-items: center; position: relative; overflow: hidden; isolation: isolate; padding: calc(var(--nav-h) + 42px) 0 64px; background: linear-gradient(135deg,#fff 0%,#f7fafc 58%,#eef5f0 100%); }
.hero::before { content: ''; position: absolute; width: min(54vw, 620px); height: min(54vw, 620px); right: -12%; top: 8%; border-radius: 50%; background: radial-gradient(circle, rgba(31,126,52,.14), rgba(31,126,52,0) 68%); z-index: -1; }
.hero::after { content: ''; position: absolute; width: min(50vw, 600px); height: min(50vw, 600px); left: -16%; bottom: -18%; border-radius: 50%; background: radial-gradient(circle, rgba(37,72,115,.13), rgba(37,72,115,0) 68%); z-index: -1; }
.hero-shell { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(320px,.95fr); gap: clamp(34px,5vw,76px); align-items: center; }
.hero-copy { position: relative; z-index: 2; }
.hero-title { max-width: 920px; font-family: var(--display); font-size: clamp(74px, 10.6vw, 162px); font-weight: 400; letter-spacing: .035em; line-height: .86; text-transform: uppercase; color: var(--ink); overflow-wrap: normal; margin: 0; }
.hero-title .char { display: inline-block; opacity: 1; filter: blur(0); transform: none; will-change: transform,opacity,filter; }
.hero-title.is-looping { animation: fadeUpLoop 5s cubic-bezier(.22,1,.36,1) infinite; will-change: transform,opacity; }
.hero-title.is-looping .char { animation: charInLoop 5s cubic-bezier(.22,1,.36,1) infinite; }
.hero-title .word { display: inline-block; white-space: nowrap; }
.hero-title .space { display: inline-block; width: .13em; }
.hero-title strong { color: var(--accent); font-weight: 400; }
.hero-line { width: clamp(70px, 7vw, 124px); height: 3px; background: var(--accent2); margin: 18px 0 24px; }
.hero-lead { font-size: clamp(16px,1.5vw,19px); line-height: 1.68; color: #2d3338; max-width: 700px; font-weight: 400; }
.hero-sub { font-size: 15.5px; line-height: 1.72; color: var(--muted); max-width: 680px; margin-top: 12px; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.hero-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.hero-tags span { display: inline-flex; align-items: center; gap: 8px; min-height: 34px; padding: 0 13px; border: 1px solid rgba(37,72,115,.16); background: rgba(255,255,255,.82); font-family: var(--mono); font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); }
.hero-tags span::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--accent2); }
.hero-media { position: relative; min-height: clamp(300px,40vw,530px); display: grid; place-items: center; }
.hero-card { width: min(100%, 560px); min-height: clamp(280px,34vw,460px); background: #fff; border: 1px solid var(--line); box-shadow: 18px 18px 0 rgba(37,72,115,.08), 0 28px 70px rgba(37,72,115,.12); display: grid; place-items: center; padding: clamp(22px,4vw,44px); position: relative; overflow: hidden; }
.hero-card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(37,72,115,.08), transparent 42%, rgba(31,126,52,.08)); pointer-events: none; }
.hero-card img { width: 100%; max-height: 310px; object-fit: contain; position: relative; z-index: 1; }
.hero-card-label { position: absolute; left: 18px; bottom: 18px; z-index: 2; background: var(--accent); color: #111111; padding: 12px 14px; font-family: var(--cond); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; box-shadow: 5px 5px 0 rgba(31,126,52,.35); }
.hero-card-label small { display: block; font-family: var(--mono); font-size: 9px; letter-spacing: .14em; col
/* ...cortado... */
abacoplomeria.com.ar
https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.csshttps://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Barlow+Condensed:wght@400;600;700&display=swap:root {
--accent: #093861;
--accent2: #0b5f86;
--ink: #0a0a0a;
--paper: #f5f8fb;
--soft: #eef4f7;
--muted: #626a72;
--line: rgba(9,56,97,.16);
--nav-h: 72px;
--display: 'Bebas Neue', Impact, sans-serif;
--body: 'Barlow', ui-sans-serif, system-ui, sans-serif;
--cond: 'Barlow Condensed', 'Barlow', sans-serif;
--mono: 'SFMono-Regular', Consolas, monospace;
--ease: cubic-bezier(.4,0,.2,1);
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; overflow-x: hidden; }
body { font-family: var(--body); color: var(--ink); background: #fff; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
body::after { content: ''; position: fixed; inset: 0; pointer-events: none; z-index: 9999; opacity: .022; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"); background-size: 256px; }
.site-nav { min-height: var(--nav-h); background: rgba(255,255,255,.9); backdrop-filter: blur(20px) saturate(160%); -webkit-backdrop-filter: blur(20px) saturate(160%); border-bottom: 1px solid var(--line); transition: background .25s var(--ease), box-shadow .25s var(--ease); z-index: 1040; }
.site-nav.is-scrolled { background: rgba(255,255,255,.98); box-shadow: 0 2px 0 var(--line), 0 8px 40px rgba(9,56,97,.08); }
.navbar-brand { display: flex; align-items: center; gap: 10px; min-width: 0; }
.brand-logo { height: 42px; width: auto; max-width: 120px; object-fit: contain; }
.brand-text { font-family: var(--display); font-size: 22px; letter-spacing: .04em; line-height: 1; color: var(--ink); white-space: nowrap; }
.navbar-toggler { width: 44px; height: 44px; border: 1.5px solid var(--accent); border-radius: 4px; padding: 0; background: transparent; box-shadow: none !important; display: grid; place-items: center; }
.navbar-toggler:focus { box-shadow: 0 0 0 3px rgba(31,126,52,.18) !important; }
.toggler-bars { display: flex; flex-direction: column; gap: 5px; width: 18px; }
.toggler-bars span { display: block; height: 1.5px; background: var(--accent); }
.nav-link { font-family: var(--cond); font-size: 14px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ink); padding: .6rem .72rem !important; transition: color .18s var(--ease); position: relative; }
.nav-link::after { content: ''; position: absolute; bottom: 2px; left: .72rem; right: .72rem; height: 2px; background: var(--accent2); transform: scaleX(0); transform-origin: left; transition: transform .22s var(--ease); }
.nav-link:hover { color: var(--accent); }
.nav-link:hover::after { transform: scaleX(1); }
.btn-accent { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 40px; padding: 0 20px; background: var(--accent); color: #fff !important; border: none; border-radius: 0; font-family: var(--cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: background .18s var(--ease), transform .18s var(--ease); clip-path: polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%); }
.btn-accent:hover { background: var(--accent2); transform: translateY(-1px); }
.btn-outline-clean { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 20px; border: 1.5px solid var(--accent); color: var(--accent); font-family: var(--cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease); }
.btn-outline-clean:hover { background: var(--accent); color: #fff; transform: translateY(-1px); }
.hero { width: 100%; min-height: 100vh; min-height: 100svh; display: flex; align-items: center; position: relative; overflow: hidden; isolation: isolate; padding: calc(var(--nav-h) + 42px) 0 64px; background: linear-gradient(135deg,#fff 0%,#f7fafc 58%,#eef5f0 100%); }
.hero::before { content: ''; position: absolute; width: min(54vw, 620px); height: min(54vw, 620px); right: -12%; top: 8%; border-radius: 50%; background: radial-gradient(circle, rgba(31,126,52,.14), rgba(31,126,52,0) 68%); z-index: -1; }
.hero::after { content: ''; position: absolute; width: min(50vw, 600px); height: min(50vw, 600px); left: -16%; bottom: -18%; border-radius: 50%; background: radial-gradient(circle, rgba(9,56,97,.13), rgba(37,72,115,0) 68%); z-index: -1; }
.hero-shell { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(320px,.95fr); gap: clamp(34px,5vw,76px); align-items: center; }
.hero-copy { position: relative; z-index: 2; }
.hero-title { max-width: 920px; font-family: var(--display); font-size: clamp(74px, 10.6vw, 162px); font-weight: 400; letter-spacing: .035em; line-height: .86; text-transform: uppercase; color: var(--ink); overflow-wrap: normal; margin: 0; }
.hero-title .char { display: inline-block; opacity: 1; filter: blur(0); transform: none; will-change: transform,opacity,filter; }
.hero-title.is-looping { animation: fadeUpLoop 5s cubic-bezier(.22,1,.36,1) infinite; will-change: transform,opacity; }
.hero-title.is-looping .char { animation: charInLoop 5s cubic-bezier(.22,1,.36,1) infinite; }
.hero-title .word { display: inline-block; white-space: nowrap; }
.hero-title .space { display: inline-block; width: .13em; }
.hero-title strong { color: var(--accent); font-weight: 400; }
.hero-line { width: clamp(70px, 7vw, 124px); height: 3px; background: var(--accent2); margin: 18px 0 24px; }
.hero-lead { font-size: clamp(16px,1.5vw,19px); line-height: 1.68; color: #2d3338; max-width: 700px; font-weight: 400; }
.hero-sub { font-size: 15.5px; line-height: 1.72; color: var(--muted); max-width: 680px; margin-top: 12px; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.hero-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.hero-tags span { display: inline-flex; align-items: center; gap: 8px; min-height: 34px; padding: 0 13px; border: 1px solid rgba(9,56,97,.16); background: rgba(255,255,255,.82); font-family: var(--mono); font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); }
.hero-tags span::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--accent2); }
.hero-media { position: relative; min-height: clamp(300px,40vw,530px); display: grid; place-items: center; }
.hero-card { width: min(100%, 560px); min-height: clamp(280px,34vw,460px); background: #fff; border: 1px solid var(--line); box-shadow: 18px 18px 0 rgba(9,56,97,.08), 0 28px 70px rgba(9,56,97,.12); display: grid; place-items: center; padding: clamp(22px,4vw,44px); position: relative; overflow: hidden; }
.hero-card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(9,56,97,.08), transparent 42%, rgba(31,126,52,.08)); pointer-events: none; }
.hero-card img { width: 100%; max-height: 310px; object-fit: contain; position: relative; z-index: 1; }
.hero-card-label { position: absolute; left: 18px; bottom: 18px; z-index: 2; background: var(--accent); color: #fff; padding: 12px 14px; font-family: var(--cond); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; box-shadow: 5px 5px 0 rgba(31,126,52,.35); }
.hero-card-label small { display: block; font-family: var(--mono); font-size: 9px; letter-spacing: .14em; color: rgba(255,255,25
/* ...cortado... */
coviaycsa.com
https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.csshttps://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Barlow+Condensed:wght@400;600;700&display=swap:root {
--accent: #e0de33;
--accent2: #111111;
--ink: #111111;
--paper: #f8f8f1;
--soft: #f3f2df;
--muted: #5f5f54;
--line: rgba(17,17,17,.14);
--nav-h: 72px;
--display: 'Bebas Neue', Impact, sans-serif;
--body: 'Barlow', ui-sans-serif, system-ui, sans-serif;
--cond: 'Barlow Condensed', 'Barlow', sans-serif;
--mono: 'SFMono-Regular', Consolas, monospace;
--ease: cubic-bezier(.4,0,.2,1);
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; overflow-x: hidden; }
body { font-family: var(--body); color: var(--ink); background: #fff; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
body::after { content: ''; position: fixed; inset: 0; pointer-events: none; z-index: 9999; opacity: .022; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"); background-size: 256px; }
.site-nav { min-height: var(--nav-h); background: rgba(255,255,255,.9); backdrop-filter: blur(20px) saturate(160%); -webkit-backdrop-filter: blur(20px) saturate(160%); border-bottom: 1px solid var(--line); transition: background .25s var(--ease), box-shadow .25s var(--ease); z-index: 1040; }
.site-nav.is-scrolled { background: rgba(255,255,255,.98); box-shadow: 0 2px 0 var(--line), 0 8px 40px rgba(37,72,115,.08); }
.navbar-brand { display: flex; align-items: center; gap: 10px; min-width: 0; }
.brand-logo { height: 42px; width: auto; max-width: 120px; object-fit: contain; }
.brand-text { font-family: var(--display); font-size: 22px; letter-spacing: .04em; line-height: 1; color: var(--ink); white-space: nowrap; }
.navbar-toggler { width: 44px; height: 44px; border: 1.5px solid var(--accent); border-radius: 4px; padding: 0; background: transparent; box-shadow: none !important; display: grid; place-items: center; }
.navbar-toggler:focus { box-shadow: 0 0 0 3px rgba(31,126,52,.18) !important; }
.toggler-bars { display: flex; flex-direction: column; gap: 5px; width: 18px; }
.toggler-bars span { display: block; height: 1.5px; background: var(--accent); }
.nav-link { font-family: var(--cond); font-size: 14px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ink); padding: .6rem .72rem !important; transition: color .18s var(--ease); position: relative; }
.nav-link::after { content: ''; position: absolute; bottom: 2px; left: .72rem; right: .72rem; height: 2px; background: var(--accent2); transform: scaleX(0); transform-origin: left; transition: transform .22s var(--ease); }
.nav-link:hover { color: var(--accent); }
.nav-link:hover::after { transform: scaleX(1); }
.btn-accent { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 40px; padding: 0 20px; background: var(--accent); color: #fff !important; border: none; border-radius: 0; font-family: var(--cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: background .18s var(--ease), transform .18s var(--ease); clip-path: polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%); }
.btn-accent:hover { background: var(--accent2); transform: translateY(-1px); }
.btn-outline-clean { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 20px; border: 1.5px solid var(--accent); color: var(--accent); font-family: var(--cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease); }
.btn-outline-clean:hover { background: var(--accent); color: #111111; transform: translateY(-1px); }
.hero { width: 100%; min-height: 100vh; min-height: 100svh; display: flex; align-items: center; position: relative; overflow: hidden; isolation: isolate; padding: calc(var(--nav-h) + 42px) 0 64px; background: linear-gradient(135deg,#fff 0%,#f7fafc 58%,#eef5f0 100%); }
.hero::before { content: ''; position: absolute; width: min(54vw, 620px); height: min(54vw, 620px); right: -12%; top: 8%; border-radius: 50%; background: radial-gradient(circle, rgba(31,126,52,.14), rgba(31,126,52,0) 68%); z-index: -1; }
.hero::after { content: ''; position: absolute; width: min(50vw, 600px); height: min(50vw, 600px); left: -16%; bottom: -18%; border-radius: 50%; background: radial-gradient(circle, rgba(37,72,115,.13), rgba(37,72,115,0) 68%); z-index: -1; }
.hero-shell { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(320px,.95fr); gap: clamp(34px,5vw,76px); align-items: center; }
.hero-copy { position: relative; z-index: 2; }
.hero-title { max-width: 920px; font-family: var(--display); font-size: clamp(74px, 10.6vw, 162px); font-weight: 400; letter-spacing: .035em; line-height: .86; text-transform: uppercase; color: var(--ink); overflow-wrap: normal; margin: 0; }
.hero-title .char { display: inline-block; opacity: 1; filter: blur(0); transform: none; will-change: transform,opacity,filter; }
.hero-title.is-looping { animation: fadeUpLoop 5s cubic-bezier(.22,1,.36,1) infinite; will-change: transform,opacity; }
.hero-title.is-looping .char { animation: charInLoop 5s cubic-bezier(.22,1,.36,1) infinite; }
.hero-title .word { display: inline-block; white-space: nowrap; }
.hero-title .space { display: inline-block; width: .13em; }
.hero-title strong { color: var(--accent); font-weight: 400; }
.hero-line { width: clamp(70px, 7vw, 124px); height: 3px; background: var(--accent2); margin: 18px 0 24px; }
.hero-lead { font-size: clamp(16px,1.5vw,19px); line-height: 1.68; color: #2d3338; max-width: 700px; font-weight: 400; }
.hero-sub { font-size: 15.5px; line-height: 1.72; color: var(--muted); max-width: 680px; margin-top: 12px; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.hero-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.hero-tags span { display: inline-flex; align-items: center; gap: 8px; min-height: 34px; padding: 0 13px; border: 1px solid rgba(37,72,115,.16); background: rgba(255,255,255,.82); font-family: var(--mono); font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); }
.hero-tags span::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--accent2); }
.hero-media { position: relative; min-height: clamp(300px,40vw,530px); display: grid; place-items: center; }
.hero-card { width: min(100%, 560px); min-height: clamp(280px,34vw,460px); background: #fff; border: 1px solid var(--line); box-shadow: 18px 18px 0 rgba(37,72,115,.08), 0 28px 70px rgba(37,72,115,.12); display: grid; place-items: center; padding: clamp(22px,4vw,44px); position: relative; overflow: hidden; }
.hero-card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(37,72,115,.08), transparent 42%, rgba(31,126,52,.08)); pointer-events: none; }
.hero-card img { width: 100%; max-height: 310px; object-fit: contain; position: relative; z-index: 1; }
.hero-card-label { position: absolute; left: 18px; bottom: 18px; z-index: 2; background: var(--accent); color: #111111; padding: 12px 14px; font-family: var(--cond); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; box-shadow: 5px 5px 0 rgba(31,126,52,.35); }
.hero-card-label small { display: block; font-family: var(--mono); font-size: 9px; letter-spacing: .14em; col
/* ...cortado... */
mudanzastriplea.com.ar
https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.csshttps://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Barlow+Condensed:wght@400;600;700&display=swap:root {
--accent: #254873;
--accent2: #f28c28;
--ink: #0a0a0a;
--paper: #f5f8fb;
--soft: #eef4f7;
--muted: #626a72;
--line: rgba(37,72,115,.16);
--nav-h: 72px;
--display: 'Bebas Neue', Impact, sans-serif;
--body: 'Barlow', ui-sans-serif, system-ui, sans-serif;
--cond: 'Barlow Condensed', 'Barlow', sans-serif;
--mono: 'SFMono-Regular', Consolas, monospace;
--ease: cubic-bezier(.4,0,.2,1);
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; overflow-x: hidden; }
body { font-family: var(--body); color: var(--ink); background: #fff; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
body::after { content: ''; position: fixed; inset: 0; pointer-events: none; z-index: 9999; opacity: .022; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"); background-size: 256px; }
.site-nav { min-height: var(--nav-h); background: rgba(255,255,255,.9); backdrop-filter: blur(20px) saturate(160%); -webkit-backdrop-filter: blur(20px) saturate(160%); border-bottom: 1px solid var(--line); transition: background .25s var(--ease), box-shadow .25s var(--ease); z-index: 1040; }
.site-nav.is-scrolled { background: rgba(255,255,255,.98); box-shadow: 0 2px 0 var(--line), 0 8px 40px rgba(37,72,115,.08); }
.navbar-brand { display: flex; align-items: center; gap: 10px; min-width: 0; }
.brand-logo { height: 42px; width: auto; max-width: 120px; object-fit: contain; }
.brand-text { font-family: var(--display); font-size: 22px; letter-spacing: .04em; line-height: 1; color: var(--ink); white-space: nowrap; }
.navbar-toggler { width: 44px; height: 44px; border: 1.5px solid var(--accent); border-radius: 4px; padding: 0; background: transparent; box-shadow: none !important; display: grid; place-items: center; }
.navbar-toggler:focus { box-shadow: 0 0 0 3px rgba(31,126,52,.18) !important; }
.toggler-bars { display: flex; flex-direction: column; gap: 5px; width: 18px; }
.toggler-bars span { display: block; height: 1.5px; background: var(--accent); }
.nav-link { font-family: var(--cond); font-size: 14px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ink); padding: .6rem .72rem !important; transition: color .18s var(--ease); position: relative; }
.nav-link::after { content: ''; position: absolute; bottom: 2px; left: .72rem; right: .72rem; height: 2px; background: var(--accent2); transform: scaleX(0); transform-origin: left; transition: transform .22s var(--ease); }
.nav-link:hover { color: var(--accent); }
.nav-link:hover::after { transform: scaleX(1); }
.btn-accent { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 40px; padding: 0 20px; background: var(--accent); color: #fff !important; border: none; border-radius: 0; font-family: var(--cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: background .18s var(--ease), transform .18s var(--ease); clip-path: polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%); }
.btn-accent:hover { background: var(--accent2); transform: translateY(-1px); }
.btn-outline-clean { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 20px; border: 1.5px solid var(--accent); color: var(--accent); font-family: var(--cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease); }
.btn-outline-clean:hover { background: var(--accent); color: #111111; transform: translateY(-1px); }
.hero { width: 100%; min-height: 100vh; min-height: 100svh; display: flex; align-items: center; position: relative; overflow: hidden; isolation: isolate; padding: calc(var(--nav-h) + 42px) 0 64px; background: linear-gradient(135deg,#fff 0%,#f7fafc 58%,#eef5f0 100%); }
.hero::before { content: ''; position: absolute; width: min(54vw, 620px); height: min(54vw, 620px); right: -12%; top: 8%; border-radius: 50%; background: radial-gradient(circle, rgba(31,126,52,.14), rgba(31,126,52,0) 68%); z-index: -1; }
.hero::after { content: ''; position: absolute; width: min(50vw, 600px); height: min(50vw, 600px); left: -16%; bottom: -18%; border-radius: 50%; background: radial-gradient(circle, rgba(37,72,115,.13), rgba(37,72,115,0) 68%); z-index: -1; }
.hero-shell { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(320px,.95fr); gap: clamp(34px,5vw,76px); align-items: center; }
.hero-copy { position: relative; z-index: 2; }
.hero-title { max-width: 920px; font-family: var(--display); font-size: clamp(74px, 10.6vw, 162px); font-weight: 400; letter-spacing: .035em; line-height: .86; text-transform: uppercase; color: var(--ink); overflow-wrap: normal; margin: 0; }
.hero-title .char { display: inline-block; opacity: 1; filter: blur(0); transform: none; will-change: transform,opacity,filter; }
.hero-title.is-looping { animation: fadeUpLoop 5s cubic-bezier(.22,1,.36,1) infinite; will-change: transform,opacity; }
.hero-title.is-looping .char { animation: charInLoop 5s cubic-bezier(.22,1,.36,1) infinite; }
.hero-title .word { display: inline-block; white-space: nowrap; }
.hero-title .space { display: inline-block; width: .13em; }
.hero-title strong { color: var(--accent); font-weight: 400; }
.hero-line { width: clamp(70px, 7vw, 124px); height: 3px; background: var(--accent2); margin: 18px 0 24px; }
.hero-lead { font-size: clamp(16px,1.5vw,19px); line-height: 1.68; color: #2d3338; max-width: 700px; font-weight: 400; }
.hero-sub { font-size: 15.5px; line-height: 1.72; color: var(--muted); max-width: 680px; margin-top: 12px; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.hero-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.hero-tags span { display: inline-flex; align-items: center; gap: 8px; min-height: 34px; padding: 0 13px; border: 1px solid rgba(37,72,115,.16); background: rgba(255,255,255,.82); font-family: var(--mono); font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); }
.hero-tags span::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--accent2); }
.hero-media { position: relative; min-height: clamp(300px,40vw,530px); display: grid; place-items: center; }
.hero-card { width: min(100%, 560px); min-height: clamp(280px,34vw,460px); background: #fff; border: 1px solid var(--line); box-shadow: 18px 18px 0 rgba(37,72,115,.08), 0 28px 70px rgba(37,72,115,.12); display: grid; place-items: center; padding: clamp(22px,4vw,44px); position: relative; overflow: hidden; }
.hero-card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(37,72,115,.08), transparent 42%, rgba(31,126,52,.08)); pointer-events: none; }
.hero-card img { width: 100%; max-height: 310px; object-fit: contain; position: relative; z-index: 1; }
.hero-card-label { position: absolute; left: 18px; bottom: 18px; z-index: 2; background: var(--accent); color: #111111; padding: 12px 14px; font-family: var(--cond); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; box-shadow: 5px 5px 0 rgba(31,126,52,.35); }
.hero-card-label small { display: block; font-family: var(--mono); font-size: 9px; letter-spacing: .14em; co
/* ...cortado... */
gec-cordoba.com.ar
https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.csshttps://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Barlow+Condensed:wght@400;600;700&display=swapassets/css/styles-v8.css?v=8<style> inline en el archivo.fetra.org.ar
https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&display=swaphttps://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css.bp-ticker { overflow: hidden; margin: 0 -16px; padding: 10px 0 16px; }
.bp-track { display: inline-flex; gap: 24px; animation: bp-marquee 40s linear infinite; }
.bp-item { background: #ffffff; border-radius: 12px; box-shadow: 0 18px 40px rgba(15,42,68,0.14); padding: 14px; text-align: center; flex: 0 0 320px; }
.bp-img-lg { display: block; width: 100%; height: 190px; border-radius: 10px; object-fit: cover; }
.bp-title { margin-top: 10px; font-weight: 600; font-size: 0.95rem; color: #0f2a44; }
@keyframes bp-marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
:root{ --navy:#15324c; --ink:#0f1a24; --link:#1f72b6; --bg:#ffffff; --muted:#6b7580; }
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Poppins,system-ui,Segoe UI,Roboto,Arial,sans-serif}
a{color:inherit;text-decoration:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
/* ===== Sticky footer con FLEX (sin banda blanca) ===== */
html, body { height: 100%; overflow-x:hidden; }
body{ min-height:100vh; display:flex; flex-direction:column; overflow-x:hidden; }
main{ flex:1 0 auto; min-height:0; }
footer{ margin-top:0 !important; flex-shrink:0; }
.section:last-of-type{ margin-bottom:0 !important; }
/* Fecha */
.datebar{background:var(--navy);color:#fff;font-weight:600}
.datebar .inner{height:40px;display:flex;align-items:center}
/* ===== HERO SLIDESHOW ===== */
.hero{
position:relative;
min-height:70vh;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
}
.hero-bg{
position:absolute; inset:0;
background-size:cover; background-position:center; background-repeat:no-repeat;
opacity:0; transition:opacity 1.5s ease-in-out;
z-index:1;
}
.hero-bg.is-visible{ opacity:1; }
.hero::after{ content:""; position:absolute; inset:0; z-index:2; }
.hero-img-wrapper{ display:none; width:100%; }
.hero-img-wrapper img{ width:100%; height:auto; display:block; }
@media (max-width:768px){
.hero{ min-height:auto; display:block; padding:0; }
.hero-bg{ display:none; }
.hero::after{ display:none; }
.hero-img-wrapper{ display:block; }
}
/* Contacto */
.section{padding:72px 0}
.section-title{font-size:clamp(24px,3.4vw,36px);font-weight:800;color:#fff;display:flex;align-items:center;gap:20px}
.section-title::after{content:"";flex:1;height:2px;background:#e3edf7;opacity:.3}
.contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.contact-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px}
.contact-list{display:grid;gap:12px;margin:0 0 18px 0}
.contact-item{display:flex;gap:10px;align-items:flex-start;color:var(--ink)}
.contact-item i{color:var(--navy);margin-top:3px}
.social-inline{display:flex;gap:18px;align-items:center;margin-top:20px}
.social-inline a{font-size:20px;color:#172b3a}
form.contact-form{display:grid;gap:12px}
.input, textarea{width:100%;padding:12px 14px;border:1px solid #dfe6ee;border-radius:10px;font:inherit;background:#fff;outline:none;}
.input:focus, textarea:focus{border-color:#b7c9db;box-shadow:0 0 0 3px rgba(31,114,182,.08)}
textarea{min-height:120px;resize:vertical}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.btn{appearance:none;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer;background:#1f72b6;color:#fff;}
.btn:disabled{opacity:.6;cursor:not-allowed}
/* FOOTER */
footer{background:var(--navy);color:#fff}
.footer-top{padding:34px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.footer-nav{display:flex;flex-wrap:wrap;gap:18px;opacity:.95}
.footer-nav a{color:#fff;opacity:.9}
.footer-nav a:hover{opacity:1;text-decoration:underline}
.footer-brand{font-weight:800;letter-spacing:.12em;opacity:.95}
.footer-bottom{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}
.footer-social{display:flex;gap:16px}
.footer-social a{color:#fff;opacity:.9}
.footer-social a:hover{opacity:1}
@media (max-width:980px){
.contact-wrap{ grid-template-columns:1fr; }
.footer-grid{ grid-template-columns:1fr }
.footer-bottom{ flex-direction:column; align-items:flex-start }
}
/* ===== BLOQUE PUBLICITARIO – fila horizontal ===== */
#bloque-publicitario .container{ max-width:100%; padding:24px 40px 32px; }
.bp-grid{ display:flex; flex-wrap:nowrap; justify-content:center; gap:24px; overflow-x:auto; }
.bp-item{ flex:0 0 360px; max-width:360px; text-align:center; }
.bp-img-lg{ width:100%; height:auto; object-fit:contain; display:block; border-radius:4px; }
.bp-title{ margin-top:0.5rem; font-size:0.9rem; text-align:center; }
/* ====== NOTAS: franja azul + fondo blanco ====== */
.nt-band{ background:#0f2a44; padding:14px 0; }
.nt-band .inner{
max-width:1200px;margin:0 auto;padding:0 20px;
display:flex;align-items:center;gap:20px;color:#fff;
}
.nt-band h2{ margin:0; font-size:22px; font-weight:800; }
.nt-band .rule{ flex:1; height:2px; background:#e3edf7; opacity:.3; }
.nt-wrap{ max-width:100%; margin:0; padding:30px 40px 52px; background:#fff; }
.nt-layout{ display:flex; align-items:stretch; justify-content:space-between; gap:40px; }
/* Laterales: más angostos para darle aire a las cards */
.nt-side-img{ flex:0 0 260px; display:flex; align-items:flex-start; justify-content:center; padding-top:4px; }
.nt-side-img-inner{ width:100%; max-width:340px; border:none; background:transparent; overflow:visible; }
.nt-side-img-inner img{ width:100%; height:auto; display:block; object-fit:contain; transition:opacity .8s ease-in-out; }
@media (min-width:1600px){
.nt-side-img{ flex:0 0 320px; }
.nt-side-img-inner{ max-width:420px; }
}
@media (max-width:1400px){
.nt-side-img{ flex:0 0 220px; }
.nt-side-img-inner{ max-width:260px; }
}
.nt-side-img-left{order:0;}
.nt-side-img-right{order:2;}
/* ====== NOTAS: cards más grandes (HOME) ====== */
.nt-grid{
flex:1 1 auto;
max-width:1120px;
margin:0 auto;
display:grid;
grid-template-columns:repeat(2, minmax(0,1fr));
gap:28px;
order:1;
}
/* En pantallas MUY anchas volvemos a 3 columnas pero con cards grandes */
@media (min-width:1500px){
.nt-grid{ grid-template-columns:repeat(3, minmax(0,1fr)); max-width:1320px; }
}
@media (max-width:1300px){ .nt-wrap{ padding:22px 24px 44px; } }
@media (max-width:1200px){ .nt-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); } }
@media (max-width:768px){
.nt-wrap{ padding:22px 20px 44px; }
.nt-layout{ flex-direction:column; align-items:center; gap:24px; }
.nt-side-img-left{order:0;}
.nt-grid{order:1;width:100%;max-width:none;}
.nt-side-img-right{order:2;}
.nt-side-img{ flex:0 0 auto; }
.nt-side-img-inner{ max-width:260px; margin:0 auto; }
}
@media (max-width:640px){ .nt-grid{ grid-template-columns:1fr; } }
.nt-card{
background:#fff;
border:1px solid rgba(15,42,68,.12);
border-radius:18px;
overflow:hidden;
display:flex;
flex-direction:column;
height:100%;
min-height:100%;
box-shadow:0 16px 38px rgba(15,42,68,.10);
transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.nt-card:hover{
transform: translateY(-3px);
box-shadow:0 22px 52px rgba(15,42,68,.16);
border-color: rgba(31,114,182,.25);
}
/*
HOME: todas las cards mantienen el mismo tamaño visual.
La portada NO se recorta: queda contenida dentro de un marco fijo.
El modo cuadrada/rectangular se sigue guardando para la nota individual,
pero e
/* ...cortado... */
.logos-ticker { padding: 48px 0; background: #edf2f7; }
.logos-ticker .ticker { overflow: hidden; position: relative; border-radius: 12px; }
.logos-ticker .track{
--gap: 28px;
--speed: 28s;
display: flex; gap: var(--gap);
width: max-content;
padding: 10px 6px;
animation: logos-scroll var(--speed) linear infinite;
will-change: transform;
}
.logos-ticker .ticker:hover .track{ animation-play-state: paused; }
.logos-ticker .item{
flex: 0 0 auto;
display: grid; place-items: center;
padding: 10px 16px;
border-radius: 12px;
background: #e6ecf3;
border: 1px solid #d7dee6;
}
.logos-ticker .item img{
height: 34px; width: auto; object-fit: contain;
filter: grayscale(100%) drop-shadow(0 0 1px rgba(0,0,0,.35));
transition: transform .2s ease, filter .2s ease, opacity .2s ease;
opacity: .9;
}
.logos-ticker .item:hover img{
transform: translateY(-2px);
opacity: 1;
filter: grayscale(0%) drop-shadow(0 0 1px rgba(0,0,0,.35));
}
@keyframes logos-scroll{
from{ transform: translateX(0); }
to { transform: translateX(calc(-50% - var(--gap)/2)); }
}
@media (prefers-reduced-motion: reduce){
.logos-ticker .track{ animation: none; }
}
.video-modal{
position:fixed; inset:0;
background:rgba(8,15,26,.88);
display:none; align-items:center; justify-content:center;
z-index:1400; padding:16px;
}
.video-modal.is-open{ display:flex; }
.video-modal-dialog{
background:#020617; color:#e5e7eb;
border-radius:18px; max-width:960px; width:100%;
box-shadow:0 30px 80px rgba(15,23,42,.8);
padding:18px 18px 22px;
display:flex; flex-direction:column; gap:12px;
}
.video-modal-header{ display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:4px; }
.video-modal-title{ font-size:18px; font-weight:700; line-height:1.3; margin:0; }
.video-modal-close{
border:none; background:rgba(15,23,42,.85); color:#e5e7eb;
border-radius:999px; width:32px; height:32px;
display:flex; align-items:center; justify-content:center;
font-size:18px; cursor:pointer;
}
.video-modal-close:hover{ background:rgba(30,64,175,.95); }
.video-modal-meta{ font-size:12px; color:#9ca3af; margin-bottom:4px; }
.video-modal-text{ font-size:14px; color:#d1d5db; margin-bottom:10px; }
.video-modal-body{ border-radius:14px; overflow:hidden; background:#000; }
.video-modal-body video{ display:block; width:100%; height:auto; }
@media (max-width:768px){
.video-modal-dialog{ padding:16px 14px; max-width:100%; }
.video-modal-title{ font-size:16px; }
}