
:root{--black:#0A0A0A;--graph:#1B1B1B;--steel:#5B5E63;--white:#FFFFFF;--yellow:#FFC107;--line:#2b2b2b;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.wrap{max-width:var(--max);margin:auto;padding:0 28px}.mono{font-family:"JetBrains Mono",monospace;letter-spacing:.05em}.eyebrow{color:var(--yellow);font:700 12px/1.2 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.section{padding:86px 0;border-top:1px solid var(--line)}
header{position:sticky;top:0;z-index:20;background:rgba(10,10,10,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{width:245px;max-height:58px;object-fit:contain}.menu{display:flex;gap:26px;align-items:center;font:600 13px Montserrat,Arial,sans-serif;text-transform:uppercase}.menu a.active,.menu a:hover{color:var(--yellow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:1px solid #6c6c6c;font:700 12px Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.btn.primary{background:var(--yellow);border-color:var(--yellow);color:#111}.btn:hover{transform:translateY(-1px)}
.hero{min-height:690px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(255,193,7,.16),transparent 25%),linear-gradient(115deg,#0a0a0a 0%,#111 42%,#181818 100%)}.hero:after{content:"VIDEO HERO / MATERIAL REAL DINOFLY";position:absolute;right:5%;top:42%;color:#777;font:600 12px "JetBrains Mono",monospace;letter-spacing:.08em;border:1px solid #444;padding:18px 24px}.hero-inner{padding:110px 28px 70px;max-width:var(--max);margin:auto;width:100%;position:relative;z-index:2}.hero h1,.page-hero h1{font:800 clamp(42px,6vw,76px)/.98 Montserrat,Arial,sans-serif;text-transform:uppercase;margin:12px 0 24px;max-width:870px}.accent{color:var(--yellow)}.lead{max-width:720px;color:#d1d1d1;font-size:19px}.actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.badges{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px;color:#cfcfcf;font-size:12px}.badge{display:flex;gap:8px;align-items:center}.badge i{width:8px;height:8px;border:1px solid var(--yellow);transform:rotate(45deg)}
.promise{margin-left:auto;max-width:420px;border-left:3px solid var(--yellow);padding-left:20px;font:700 17px/1.55 Montserrat,Arial,sans-serif;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:38px;align-items:end}
h2{font:800 clamp(30px,4vw,48px)/1.08 Montserrat,Arial,sans-serif;text-transform:uppercase;margin:10px 0 22px}h3{font:750 20px/1.25 Montserrat,Arial,sans-serif;text-transform:uppercase;margin:14px 0 10px}.muted{color:#b8b8b8}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:#111;border:1px solid #303030;padding:24px;min-height:230px}.card .icon{width:40px;height:40px;border:1px solid var(--yellow);display:grid;place-items:center;color:var(--yellow);font:700 16px "JetBrains Mono",monospace}.card p{color:#bebebe}.card:hover{border-color:#6f5700}.project{padding:0;overflow:hidden}.project .visual{height:180px;background:linear-gradient(145deg,#222,#0b0b0b);display:flex;align-items:end;padding:18px;color:#777;font:600 11px "JetBrains Mono",monospace}.project .body{padding:20px}.project .link{color:var(--yellow);font:700 12px Montserrat,Arial,sans-serif;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#303030;border:1px solid #303030}.stat{background:#0f0f0f;padding:28px}.stat b{display:block;color:var(--yellow);font:800 32px Montserrat,Arial,sans-serif}.stat span{font-size:12px;color:#c9c9c9;text-transform:uppercase}.page-hero{padding:110px 0 70px;background:radial-gradient(circle at 75% 30%,rgba(255,193,7,.11),transparent 22%),linear-gradient(120deg,#0a0a0a,#151515)}.page-hero p{max-width:760px;color:#c8c8c8;font-size:18px}.service{display:grid;grid-template-columns:.42fr 1fr;gap:28px;padding:28px 0;border-top:1px solid #303030}.service:first-child{border-top:0}.service .num{color:var(--yellow);font:700 14px "JetBrains Mono",monospace}.service ul{padding-left:18px;color:#bfbfbf}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.chip{border:1px solid #474747;padding:9px 12px;background:transparent;color:white;font:700 11px Montserrat,Arial,sans-serif;text-transform:uppercase}.chip.active{border-color:var(--yellow);color:var(--yellow)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{border:1px solid #303030;background:#111}.case .thumb{height:210px;background:linear-gradient(145deg,#242424,#0b0b0b);display:flex;align-items:flex-end;padding:18px;color:#777;font:600 11px "JetBrains Mono",monospace}.case .copy{padding:22px}.case small{color:var(--yellow);font-family:"JetBrains Mono",monospace}.bio{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.portrait{aspect-ratio:4/5;background:linear-gradient(135deg,#151515,#272727);display:flex;align-items:center;justify-content:center;color:#777;font:600 11px "JetBrains Mono",monospace}.portrait.operational-safety{position:relative;margin:0;overflow:hidden;border:1px solid #333}.portrait.operational-safety:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,7,.94) 0%,rgba(7,7,7,.18) 47%,transparent 70%);pointer-events:none}.portrait.operational-safety img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.82) contrast(1.08)}.portrait.operational-safety figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;display:grid;gap:6px;color:#fff}.portrait.operational-safety figcaption span{color:var(--yellow);font:700 10px "JetBrains Mono",monospace;letter-spacing:.08em}.portrait.operational-safety figcaption b{font:700 13px Montserrat,Arial,sans-serif;text-transform:uppercase}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.value{border-left:2px solid var(--yellow);padding:8px 0 8px 16px}.manifesto{background:#111;border:1px solid #333;padding:30px}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.contact-list{display:grid;gap:18px;margin-top:30px}.contact-item{border-bottom:1px solid #303030;padding-bottom:14px}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font:700 11px Montserrat,Arial,sans-serif;text-transform:uppercase}.field input,.field textarea,.field select{background:#111;border:1px solid #3a3a3a;color:white;padding:14px;font:inherit}.field textarea{min-height:150px}.form .btn{grid-column:1/-1}.map{height:220px;margin-top:30px;border:1px solid #303030;background:radial-gradient(circle at 25% 45%,rgba(255,193,7,.12),transparent 8%),radial-gradient(circle at 58% 65%,rgba(255,193,7,.12),transparent 7%),linear-gradient(#101010,#161616);display:flex;align-items:center;justify-content:center;color:#757575;font:600 11px "JetBrains Mono",monospace}footer{border-top:1px solid #303030;padding:40px 0;color:#aaa}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.foot-logo{width:190px}.footer-links{display:flex;gap:20px;font-size:12px}.note{border:1px dashed #555;color:#aaa;padding:15px;font-size:13px;margin-top:20px}.cta{background:linear-gradient(120deg,#131313,#0a0a0a);border:1px solid #303030;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:0;max-width:720px}.seo{background:#0d0d0d;border:1px solid #292929;padding:18px;margin-top:25px;color:#999;font-size:12px}
@media(max-width:920px){header .nav{height:auto;min-height:68px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.menu{display:flex;width:100%;order:2;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.menu a{white-space:nowrap;border:1px solid #333;padding:8px 10px;font-size:10px}.menu .btn{padding:8px 10px}.logo{width:200px}.hero{min-height:620px}.hero:after{display:none}.hero-grid,.bio,.contact-grid{grid-template-columns:1fr}.promise{margin:10px 0 0}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.case-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.service{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.wrap,.hero-inner{padding-left:20px;padding-right:20px}.nav{height:68px}.hero-inner{padding-top:80px}.hero h1,.page-hero h1{font-size:42px}.lead,.page-hero p{font-size:16px}.grid-4,.grid-3,.grid-2,.case-grid,.stats,.form{grid-template-columns:1fr}.field.full{grid-column:auto}.form .btn{grid-column:auto}.section{padding:58px 0}.page-hero{padding:78px 0 52px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}


/* La Plata 360 */
.lp-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:520px;border:1px solid #3a3a3a;background:#0f0f0f;overflow:hidden}
.lp-feature-media{min-height:520px;background-image:linear-gradient(90deg,transparent 55%,rgba(10,10,10,.88) 100%),url("assets/la-plata-360-portada.webp");background-size:100% 600%;background-position:center top}
.lp-feature-copy{padding:54px;display:flex;flex-direction:column;justify-content:center}.lp-feature-copy h2{font-size:clamp(42px,5vw,68px);margin-bottom:16px}.lp-feature-meta{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.lp-feature-meta span{border:1px solid #444;padding:7px 10px;color:#c8c8c8;font:700 10px "JetBrains Mono",monospace;text-transform:uppercase}
.lp360-hero{min-height:760px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.lp360-hero-image{position:absolute;inset:0;background-image:url("assets/la-plata-360-portada.webp");background-size:100% 600%;background-position:center top;transform:scale(1.03)}.lp360-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,.4) 55%,rgba(5,5,5,.15) 100%),linear-gradient(0deg,#0a0a0a 0%,transparent 38%)}.lp360-hero-content{position:relative;z-index:2;width:100%;padding-top:150px;padding-bottom:80px}.lp360-hero h1{font:800 clamp(70px,12vw,150px)/.76 Montserrat,Arial,sans-serif;text-transform:uppercase;margin:18px 0 34px;letter-spacing:-.055em}.lp360-intro,.lp360-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.lp360-stats{margin-top:46px}.experience-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;border:1px solid #333;margin:28px 0 18px}.experience-guide span{background:#101010;padding:18px;color:#c8c8c8;font-size:13px}.experience-guide b{color:var(--yellow);margin-right:8px}.experience-frame{position:relative;height:min(74vh,780px);min-height:520px;border:1px solid #444;background:#000;overflow:hidden}.experience-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.experience-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px}.location-intro{margin-bottom:25px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#303030;border:1px solid #303030}.location-grid span{background:#101010;padding:16px 18px;color:#cacaca;font-size:13px}.case.featured360{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr}.case.featured360 .lp-case-visual{min-height:390px;background-image:linear-gradient(90deg,transparent 55%,rgba(10,10,10,.7)),url("assets/la-plata-360-portada.webp");background-size:100% 600%;background-position:center top}.case.featured360 .copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.case.featured360 .link{color:var(--yellow);font:700 12px Montserrat,Arial,sans-serif;text-transform:uppercase;margin-top:8px}
@media(max-width:920px){.lp-feature,.lp360-intro,.lp360-detail,.case.featured360{grid-template-columns:1fr}.lp-feature-media{min-height:460px;background-image:linear-gradient(0deg,rgba(10,10,10,.6),transparent 50%),url("assets/la-plata-360-portada.webp")}.lp360-hero{min-height:680px}.lp360-hero-image{background-size:auto 600%;background-position:center top}.experience-guide,.location-grid{grid-template-columns:1fr 1fr}.experience-actions{align-items:flex-start;flex-direction:column}.case.featured360 .lp-case-visual{min-height:480px}}
@media(max-width:600px){.lp-feature-media{min-height:400px;background-size:100% 600%}.lp-feature-copy{padding:30px}.lp360-hero{min-height:600px}.lp360-hero h1{font-size:76px}.lp360-hero-content{padding-bottom:50px}.experience-guide,.location-grid{grid-template-columns:1fr}.experience-frame{min-height:68vh}.case.featured360 .lp-case-visual{min-height:390px;background-size:100% 600%}.case.featured360 .copy{padding:25px}}

/* High resolution cover overrides */
.lp-feature-media,.lp360-hero-image,.case.featured360 .lp-case-visual{background-size:cover;background-position:center center}
.lp360-hero-image{filter:saturate(1.08) contrast(1.04)}
.lp-feature-media,.case.featured360 .lp-case-visual{filter:saturate(1.06) contrast(1.03)}
@media(max-width:920px){.lp-feature-media,.lp360-hero-image,.case.featured360 .lp-case-visual{background-size:cover;background-position:center center}}
@media(max-width:600px){.lp-feature-media,.lp360-hero-image,.case.featured360 .lp-case-visual{background-size:cover;background-position:center center}.lp360-hero-shade{background:linear-gradient(0deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.25) 60%,rgba(5,5,5,.08) 100%)}}


/* Manera Offseason */
.campaign-hero{min-height:720px;position:relative;display:flex;align-items:flex-end;background-image:var(--campaign-image);background-size:cover;background-position:center 56%;overflow:hidden}.campaign-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.88),rgba(7,7,7,.18) 65%),linear-gradient(0deg,#0a0a0a,transparent 45%)}.campaign-hero-content{position:relative;z-index:2;width:100%;padding-top:150px;padding-bottom:80px}.campaign-hero h1{font:800 clamp(76px,12vw,150px)/.72 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.06em;margin:20px 0 36px}.campaign-intro,.campaign-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.campaign-stats{margin-top:45px}.campaign-chapters{display:grid;gap:24px;margin-top:34px}.campaign-chapter{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid #333;background:#101010;min-height:430px;overflow:hidden}.campaign-chapter.reverse{grid-template-columns:.8fr 1.2fr}.campaign-chapter.reverse .campaign-image{order:2}.campaign-image img{width:100%;height:100%;min-height:430px;object-fit:cover}.campaign-image iframe{display:block;width:100%;height:100%;min-height:430px;border:0;background:#000}.campaign-copy{padding:44px;display:flex;flex-direction:column;justify-content:center}.campaign-copy small{color:var(--yellow);font:700 11px "JetBrains Mono",monospace}.campaign-copy h3{font-size:clamp(28px,3vw,42px)}.campaign-pending{display:inline-flex;align-self:flex-start;margin-top:16px;padding:8px 10px;border:1px solid #444;color:#999;font:700 10px "JetBrains Mono",monospace;text-transform:uppercase}.case.manera-case{grid-column:span 2}.manera-case .campaign-card-image{height:300px;background:url("assets/manera-salar-el-gualicho.webp") center 56%/cover no-repeat}.manera-case .link{color:var(--yellow);font:700 12px Montserrat,Arial,sans-serif;text-transform:uppercase}
@media(max-width:920px){.campaign-intro,.campaign-detail,.campaign-chapter,.campaign-chapter.reverse{grid-template-columns:1fr}.campaign-chapter.reverse .campaign-image{order:0}.case.manera-case{grid-column:1/-1}.campaign-hero{min-height:650px}}
@media(max-width:600px){.campaign-hero{min-height:590px;background-position:58% center}.campaign-hero h1{font-size:72px}.campaign-hero-content{padding-bottom:50px}.campaign-image img,.campaign-image iframe{min-height:280px}.campaign-copy{padding:28px}.manera-case .campaign-card-image{height:240px}}


/* La Plata 360 · aplicaciones y navegación compacta */
.lp360-applications{background:radial-gradient(circle at 90% 12%,rgba(255,193,7,.07),transparent 24%)}
.lp360-applications-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:34px}
.lp360-applications-head h2{margin-bottom:0}
.lp360-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#343434;border:1px solid #343434}
.lp360-use-card{min-height:245px;background:#101010;padding:34px;position:relative;overflow:hidden}
.lp360-use-card:after{content:"";position:absolute;right:-36px;bottom:-50px;width:138px;height:138px;border:1px solid rgba(255,193,7,.17);border-radius:50%}
.lp360-use-card span{color:var(--yellow);font:700 11px "JetBrains Mono",monospace;letter-spacing:.06em}
.lp360-use-card h3{font-size:22px;margin-top:20px}
.lp360-use-card p{max-width:520px;color:#bdbdbd;margin-bottom:0}
.lp360-tools{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.lp360-tools span{border:1px solid #424242;padding:9px 12px;color:#c7c7c7;font:700 10px "JetBrains Mono",monospace;text-transform:uppercase}
.experience-guide{grid-template-columns:repeat(4,1fr)}
@media(max-width:920px){.lp360-applications-head{grid-template-columns:1fr;gap:18px}.lp360-use-grid{grid-template-columns:1fr 1fr}.experience-guide{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lp360-use-grid,.experience-guide{grid-template-columns:1fr}.lp360-use-card{min-height:auto;padding:26px}.lp360-tools{display:grid;grid-template-columns:1fr 1fr}.lp360-tools span{text-align:center}}
