:root{--yellow:#ffc51c;--black:#0b0d0e;--white:#f4f4f0;--muted:#9c9e9d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--yellow);color:#000}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:#303030}.progress span{display:block;width:0;height:100%;background:var(--yellow);transition:width .08s linear}.header{height:86px;position:absolute;top:0;left:0;width:100%;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:0 5.2%;border-bottom:1px solid #ffffff24}.brand{display:block;width:116px}.brand img{display:block;width:100%;filter:brightness(0) invert(1)}.head-center,.head-link{font-size:10px;letter-spacing:.2em;font-weight:800}.head-center{color:#92989b}.head-link span{color:var(--yellow);font-size:17px;margin-left:10px}.scene{position:relative;min-height:100svh;overflow:hidden}.hero{background:radial-gradient(ellipse at 71% 49%,#262b30 0%,#101317 43%,#07090b 80%);display:flex;align-items:center;padding:130px 5.2% 100px}.hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-halo{width:53vw;height:53vw;border-radius:50%;position:absolute;right:3%;top:15%;background:radial-gradient(circle,#f7bc2030,transparent 66%);filter:blur(22px)}.hero-copy{position:relative;z-index:4;max-width:880px}.eyebrow,.chapter{font-size:11px;letter-spacing:.22em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:13px;color:#dadcdc}.dot{width:7px;height:7px;background:var(--yellow);border-radius:50%;box-shadow:0 0 12px var(--yellow)}h1,h2,h3,p{margin:0}h1,h2{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.065em;line-height:1.05}h1{font-size:clamp(53px,6.7vw,112px);margin:31px 0 27px;white-space:nowrap}h1 em,h2 em{font-style:normal;color:var(--yellow)}.hero-copy p{max-width:450px;color:#b9bfc1;font-size:17px;line-height:1.85}.cta{display:inline-flex;align-items:center;gap:56px;background:var(--yellow);color:#0d0d0d;padding:20px 23px;font-size:11px;letter-spacing:.15em;font-weight:800;margin-top:37px;transition:transform .3s,background .3s}.cta:hover{transform:translateY(-4px);background:#ffe070}.cta span{font-size:19px}.hero-art{position:absolute;right:-2%;bottom:13%;width:56%;z-index:2;pointer-events:none}.taxi{max-width:100%;display:block}.hero-taxi{position:relative;width:100%;filter:drop-shadow(4px 20px 30px #000a);animation:float 7s ease-in-out infinite}.ring{border:1px solid #d8d8d824;border-radius:50%;position:absolute;left:6%;top:-30%;width:90%;aspect-ratio:1}.ring-two{left:19%;top:-16%;width:64%;border-color:#ffc51c40}.hero-city{position:absolute;top:-27%;right:0;color:#ffffff09;font-family:Manrope;font-size:clamp(80px,14vw,240px);font-weight:800;letter-spacing:-.09em}.taxi-shadow{height:20px;width:69%;background:#000;filter:blur(21px);position:absolute;bottom:1%;left:17%}.hero-bottom{position:absolute;bottom:32px;left:5.2%;right:5.2%;display:flex;justify-content:space-between;color:#9b9d9e;font-size:10px;letter-spacing:.2em;font-weight:700}.scroll-arrow{color:var(--yellow);font-size:18px;margin-left:15px}.statement{background:#f0efe9;color:#111;padding:70px 7% 45px;display:flex;flex-direction:column;justify-content:space-between}.chapter-number{font-size:75px;font-family:Manrope;font-weight:800;letter-spacing:-.08em;line-height:1}.chapter-number span{font-size:11px;letter-spacing:.16em;vertical-align:middle;margin-left:12px}.statement-inner{max-width:1130px;margin:70px auto 95px;width:100%}.yellow{color:#d99a00}.statement h2{font-size:clamp(52px,8.2vw,136px);margin:25px 0 45px}.statement h2 span{color:#e9b214}.statement p{margin-left:auto;max-width:480px;font-size:19px;line-height:1.75;color:#3c3e3d}.statement-foot{border-top:1px solid #a6a6a6;padding-top:25px;font-size:11px;letter-spacing:.23em;font-weight:800;display:flex;gap:23px;justify-content:center;align-items:center}.statement-foot i{width:5px;height:5px;border-radius:50%;background:#d7a41e}.split{display:grid;grid-template-columns:50% 50%;background:#121719}.split-visual{min-height:100svh;position:relative;background:linear-gradient(160deg,#313e42,#101518 60%,#090c0e);overflow:hidden;display:flex;align-items:center}.visual-sun{position:absolute;width:38vw;height:38vw;max-width:600px;max-height:600px;border-radius:50%;background:linear-gradient(45deg,#e7a500,#ffcc2c);filter:blur(2px);top:14%;left:-19%;opacity:.8}.road{position:absolute;width:130%;height:2px;background:#ffffff22;transform:rotate(-15deg);bottom:25%;left:-20%;box-shadow:0 30px 0 #ffffff14,0 60px 0 #ffffff0a}.road-two{bottom:10%}.split-taxi{position:relative;z-index:2;width:115%;max-width:none;transform:translateX(-8%);filter:drop-shadow(3px 30px 22px #000b)}.split-art-caption{position:absolute;z-index:3;bottom:35px;left:7%;font-size:10px;letter-spacing:.18em;font-weight:700}.split-content{display:flex;flex-direction:column;justify-content:center;padding:100px 11%;gap:24px}.chapter{color:var(--yellow)}.split h2{font-size:clamp(45px,5vw,84px);margin:12px 0}.split-content p{font-size:17px;line-height:1.85;color:#b5bbbc;max-width:490px}.split-content strong{font-size:11px;line-height:2;letter-spacing:.12em;color:#dedede}.small-rule{height:1px;background:#ffffff3a;width:70px}.community{padding:80px 7%;background:radial-gradient(circle at 70% 80%,#232525,#0c0d0e 56%);display:flex;flex-direction:column;justify-content:space-between}.community-top,.promise-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:#9b9b9b;font-weight:800}.community-title{font-size:clamp(58px,9.5vw,158px);margin:65px 0}.community-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin-bottom:30px}.orb{width:min(30vw,320px);aspect-ratio:1;border-radius:50%;border:1px solid #ffc51c54;display:grid;place-items:center;position:relative;margin:auto}.orb:before,.orb:after{content:'';position:absolute;border-radius:50%;inset:15px;border:1px solid #ffc51c33}.orb:after{inset:-22px;border-style:dashed;animation:spin 50s linear infinite}.orb-inner{font-size:clamp(80px,12vw,210px);font-weight:800;font-family:Manrope;color:var(--yellow);text-shadow:0 0 75px #ffc51c44}.community-text p{font-size:18px;line-height:1.8;color:#b5b9b9;margin:19px 0 27px}.community-text h3{font-size:clamp(19px,2.1vw,31px);line-height:1.5;letter-spacing:-.04em}.community-text h3 span{color:var(--yellow)}.beta{background:#ffc51c;color:#0e1112;min-height:85svh}.beta-inner{min-height:85svh;padding:80px 7% 36px;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.dark{color:#171717}.beta-heading{display:flex;align-items:center;justify-content:space-between}.beta h2{font-size:clamp(82px,14vw,230px);line-height:.9}.beta h2 span{color:#fff}.beta-cross{font-size:clamp(70px,12vw,190px);align-self:flex-end;animation:spin 30s linear infinite}.beta-bottom{display:flex;align-items:end;justify-content:space-between;gap:50px}.beta-bottom p{max-width:660px;font-size:clamp(18px,2.1vw,26px);font-weight:600;line-height:1.6}.beta-stamp{font-weight:800;letter-spacing:.03em;font-size:21px;line-height:1.2;transform:rotate(-7deg);border:3px solid #171717;border-radius:50%;padding:25px 32px;text-align:center;flex-shrink:0}.beta-stamp span{display:block}.beta-marquee{border-top:1px solid #151515;padding-top:20px;font-size:11px;font-weight:800;letter-spacing:.3em;white-space:nowrap;overflow:hidden}.invite{display:grid;grid-template-columns:1fr 1fr;background:#f0efe9;color:#111}.invite-left{display:flex;flex-direction:column;justify-content:center;padding:100px 10% 100px 14%;gap:25px}.invite .chapter{color:#9f7700}.invite h2{font-size:clamp(54px,6vw,105px);margin:25px 0 15px}.invite h2 em{color:#dda800}.invite-left p{font-size:17px;line-height:1.85;color:#4a4b49}.disclaimer{font-size:12px;color:#686963;line-height:1.65;border-top:1px solid #c9c8c2;padding-top:18px}.invite-right{background:radial-gradient(circle at center,#30383b,#11191b 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px}.phone-scene{position:relative}.phone{width:min(340px,73vw);height:650px;border:9px solid #1e2223;border-radius:46px;background:#fafaf7;box-shadow:0 35px 80px #0009,0 0 0 2px #888;position:relative;z-index:2;overflow:hidden;padding:30px 21px;color:#111}.phone-notch{width:95px;height:20px;background:#1e2223;border-radius:0 0 16px 16px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.phone-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;color:#050505}.phone-top span:first-child{font-size:23px;letter-spacing:-.08em}.phone-top span:last-child{font-size:9px;color:#289064}.phone-title{font-size:30px;font-weight:800;line-height:1.1;margin:36px 0 22px;letter-spacing:-.06em}.phone-card{background:#fff;border:1px solid #e7e7e7;box-shadow:0 7px 22px #00000014;border-radius:18px;display:flex;align-items:center;gap:12px;padding:15px}.avatar{width:48px;height:48px;border-radius:14px;background:#ffd037;display:grid;place-items:center;font-size:25px;font-weight:800}.phone-card b{display:block;font-size:12px}.phone-card small{color:#777;font-size:10px}.star{margin-left:auto;color:#c99400;font-size:22px}.phone-map{height:230px;position:relative;margin-top:22px;border-radius:16px;background:repeating-linear-gradient(40deg,#eef0e9 0,#eef0e9 25px,#e1e6df 26px,#e1e6df 30px,#f4f4ef 31px,#f4f4ef 69px);overflow:hidden}.phone-map:before{content:'';position:absolute;left:0;right:0;top:55%;height:18px;transform:rotate(-25deg);background:#fff;border-block:1px solid #d0d7cf}.phone-map:after{content:'';position:absolute;left:44%;top:0;bottom:0;width:14px;transform:rotate(24deg);background:#fff;border-inline:1px solid #d0d7cf}.map-path{position:absolute;z-index:1;width:52%;height:120px;border-left:5px dashed #ffbc00;border-bottom:5px dashed #ffbc00;left:24%;top:45px;border-radius:0 0 0 28px;transform:rotate(-18deg)}.map-point{position:absolute;z-index:2;color:#111;font-size:27px;text-shadow:0 0 0 #000}.map-point.one{top:22px;left:20%}.map-point.two{bottom:48px;right:20%;color:#ffbe00}.phone-bottom{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:10px;letter-spacing:.04em;margin-top:26px}.phone-glow{position:absolute;inset:23% -30%;background:#fbc51b24;filter:blur(72px)}.invite-side-note{color:#808789;font-size:9px;letter-spacing:.14em;margin-top:44px;text-align:center}.promise{padding:80px 7%;background:#13191d;display:flex;flex-direction:column;justify-content:space-between}.promise-content{margin:auto 0;max-width:1200px;padding:75px 0}.promise-content>p{color:#c4c6c7;font-size:12px;letter-spacing:.22em;font-weight:800;margin-bottom:30px}.promise h2{font-size:clamp(60px,8.7vw,145px)}.promise-description{font-size:19px;line-height:1.9;color:#bfc2c3;max-width:600px;margin:48px 0 0 auto}.closing{display:flex;align-items:center;justify-content:center;text-align:center;min-height:90svh;background:radial-gradient(ellipse at 50% 65%,#273036,#080b0d 70%);padding:80px 6%}.closing-glow{position:absolute;inset:25% 30%;background:#ffc51c12;filter:blur(80px)}.closing-inner{position:relative;z-index:2}.closing-inner .eyebrow{justify-content:center}.closing-logo{width:min(500px,73vw);margin:65px auto 30px;display:block;filter:brightness(0) invert(1)}.closing h2{font-size:clamp(28px,3.2vw,55px);line-height:1.28;letter-spacing:-.04em}.closing-line{width:80px;height:2px;background:var(--yellow);margin:48px auto 25px}.closing p{font-size:clamp(22px,3vw,40px);font-weight:800;letter-spacing:.17em;color:var(--yellow)}.closing-inner>span:last-child{font-size:11px;letter-spacing:.22em;display:block;margin-top:19px;color:#b2b5b7}.back-top{position:absolute;bottom:30px;right:7%;font-size:10px;letter-spacing:.15em;color:#b3b3b3}footer{padding:25px 5%;background:#050707;color:#858787;font-size:10px;line-height:1.6;letter-spacing:.06em;display:flex;justify-content:space-between;gap:15px}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.head-center{display:none}.hero-copy{max-width:650px}.hero-art{width:65%;right:-18%;bottom:12%;opacity:.85}.hero h1{font-size:clamp(50px,8vw,87px)}.split-content{padding:70px 8%}.split h2{font-size:clamp(40px,5.4vw,70px)}.invite-left{padding:90px 8%}}
@media(max-width:700px){.header{height:70px;padding:0 6%}.brand{width:95px}.head-link{font-size:8px;max-width:160px;text-align:right;line-height:1.6}.hero{align-items:flex-start;padding:145px 7% 110px;min-height:790px;min-height:100svh}.hero-copy{width:100%}.hero h1{font-size:clamp(41px,10vw,72px);margin:24px 0 17px}.hero-copy p{font-size:15px;line-height:1.7;max-width:340px}.eyebrow,.chapter{font-size:9px;letter-spacing:.13em}.hero-art{width:100%;right:-18%;bottom:10%;opacity:.95}.hero-city{top:-28%;font-size:26vw}.hero-bottom{left:7%;right:7%;font-size:8px;bottom:20px}.hero-bottom span:last-child{max-width:130px;text-align:right}.cta{padding:15px 19px;margin-top:22px;font-size:10px;gap:25px}.statement{padding:55px 7% 28px;min-height:850px}.chapter-number{font-size:52px}.chapter-number span{font-size:9px}.statement-inner{margin:40px 0}.statement h2{font-size:clamp(46px,11vw,75px);margin:25px 0}.statement p{font-size:16px}.statement-foot{font-size:8px;letter-spacing:.05em;gap:10px;text-align:center}.split{grid-template-columns:1fr}.split-visual{min-height:430px}.visual-sun{width:80vw;height:80vw;top:7%;left:-13%}.split-taxi{width:110%}.split-content{padding:70px 7% 85px;gap:19px}.split h2{font-size:clamp(43px,10vw,66px)}.split-content p{font-size:16px}.community{padding:60px 7% 85px;min-height:900px}.community-top,.promise-top{gap:10px;font-size:8px;line-height:1.5}.community-title{font-size:clamp(45px,10.5vw,75px);margin:45px 0 65px}.community-bottom{grid-template-columns:1fr;gap:70px}.orb{width:200px}.community-text p{font-size:16px}.community-text h3{font-size:22px}.beta-inner{padding:55px 7% 27px;min-height:660px}.beta h2{font-size:clamp(65px,15vw,110px)}.beta-cross{font-size:75px}.beta-bottom{gap:20px;align-items:start}.beta-bottom p{font-size:16px}.beta-stamp{font-size:12px;padding:16px}.beta-marquee{font-size:9px;letter-spacing:.15em}.invite{grid-template-columns:1fr}.invite-left{padding:80px 7%}.invite h2{font-size:clamp(48px,11vw,82px)}.invite-left p{font-size:16px}.invite-right{padding:75px 15px}.promise{padding:60px 7%;min-height:800px}.promise h2{font-size:clamp(46px,10vw,85px)}.promise-description{font-size:17px;margin:42px 0 0}.closing{min-height:720px}.closing-logo{margin:50px auto 25px}.closing h2{font-size:25px}.closing p{font-size:24px}footer{flex-direction:column;font-size:9px}.reveal{transform:translateY(22px)}}
@media(max-width:385px){.hero h1{font-size:39px}.hero-art{bottom:12%;right:-17%}.beta h2{font-size:60px}.beta-stamp{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* v2 · dirección cinematográfica: Córdoba como protagonista */
.header{background:linear-gradient(180deg,#07090bdd,transparent)}
.header-actions{display:flex;align-items:center;gap:28px}
.install-header{border:1px solid #ffc51caa;color:#ffcf34;padding:12px 16px;font-size:10px;font-weight:800;letter-spacing:.09em;transition:.25s;background:#0b0d0e77;white-space:nowrap}
.install-header:hover{background:#ffc51c;color:#101010}
.install-header span{padding-left:10px}
.hero{background:#090d10}
.hero:before{content:'';position:absolute;inset:0;background:url('assets/cordoba-atardecer.webp') center center/cover no-repeat;opacity:.55;animation:cinemaZoom 28s ease-in-out infinite alternate;will-change:transform}
.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050708eF 1%,#050708d9 25%,#05070888 52%,#05070833 100%),linear-gradient(0deg,#080a0bee 0%,transparent 45%,#07090b99 100%);pointer-events:none}
.hero-grid,.hero-halo{z-index:1}
.hero-art{z-index:3;bottom:9%;width:52%;right:1%}
.hero-art .hero-city{color:#ffffff1c}
.hero-copy{z-index:5}
.hero-copy h1{text-shadow:0 4px 45px #000d}
.hero-copy p{color:#e0e1df;text-shadow:0 2px 16px #000}
.hero-bottom{z-index:6}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.cta-ghost{background:#0d1113bf;border:1px solid #ffffff8a;color:#fff;gap:22px}
.cta-ghost:hover{background:#20272d;color:#fff}
.promise{background:#070a0d;min-height:110svh;isolation:isolate}
.promise:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/cordoba-plaza.webp') center/cover no-repeat;opacity:.75;animation:cinemaZoom 35s ease-in-out infinite alternate}
.promise:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b0df0 0%,#080b0dce 35%,#080b0d60 76%),linear-gradient(0deg,#080b0df0 1%,transparent 45%,#080b0d99 100%)}
.promise-content{position:relative;z-index:1}
.promise h2{text-shadow:0 10px 48px #000b}
.promise-description{color:#e5e4e0}
.statement{background:#eae9e3;isolation:isolate}
.origin-photo{position:absolute;right:0;top:0;width:52%;height:100%;background:url('assets/cordoba-portales.webp') center/cover no-repeat;opacity:.16;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 70%)}
.split-visual{background:#11181b}
.split-visual:before{content:'';position:absolute;inset:0;background:url('assets/cordoba-portales.webp') center/cover no-repeat;opacity:.48}
.split-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c1013c9,transparent 65%)}
.split-visual .visual-sun{opacity:.28}
.community{isolation:isolate;background:#0c0d0e}
.community-photo{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090b0de5,#090b0dd1),url('assets/cordoba-atardecer.webp') center/cover no-repeat;opacity:.78}
.beta{isolation:isolate}
.beta-photo{position:absolute;inset:0;background:url('assets/cordoba-portales.webp') center/cover no-repeat;opacity:.1;mix-blend-mode:multiply;z-index:-1}
.closing{isolation:isolate;background:#080d0f}
.closing:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/cordoba-atardecer.webp') center/cover no-repeat;opacity:.35}
.closing:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#0a0f10b5,#030507f2 76%)}
.closing-cta{margin-top:42px;gap:45px}
@keyframes cinemaZoom{from{transform:scale(1)}to{transform:scale(1.075)}}
@media(max-width:1050px){.header-actions{gap:16px}.head-link{display:none}.hero-art{right:-12%;width:65%}}
@media(max-width:700px){.install-header{font-size:8px;padding:10px 9px;letter-spacing:.03em}.install-header span{padding-left:5px}.hero:before{background-position:62% center;opacity:.65}.hero:after{background:linear-gradient(180deg,#07090ac9 0%,#07090ace 35%,#07090a33 63%,#07090ae8 100%)}.hero-art{width:103%;right:-14%;bottom:12%;opacity:.95}.hero-copy{z-index:5}.hero-actions{gap:7px}.cta-ghost{font-size:9px}.promise{min-height:850px}.promise:before{background-position:65% center}.promise:after{background:linear-gradient(90deg,#080b0df0,#080b0d9b),linear-gradient(0deg,#080b0df7,transparent)}.promise h2{font-size:clamp(43px,9vw,82px)}.origin-photo{width:100%;opacity:.09}.split-visual:before{opacity:.48}.community-photo{background-position:63% center}.closing-cta{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.hero:before,.promise:before{animation:none}}

/* V3: protagonismo de la instalación y variedad fotográfica */
.cta-install-primary{background:var(--yellow);border:1px solid var(--yellow);color:#101010;box-shadow:0 12px 48px #ffc51c43;font-weight:800;position:relative;isolation:isolate}
.cta-install-primary:hover{background:#ffdc57;border-color:#ffdc57;color:#080808;box-shadow:0 13px 54px #ffc51c78;transform:translateY(-2px)}
.cta-explore{background:#ffffff0a;color:#e7e8e6;border:1px solid #ffffff45;box-shadow:none;gap:14px;font-weight:600}
.cta-explore:hover{background:#ffffff20;color:#fff}
.install-header{background:var(--yellow);color:#0a0b0d;border-color:var(--yellow);box-shadow:0 4px 22px #ffc51c30}
.install-header:hover{background:#ffdd64;color:#090909}
.install-header span{color:inherit}
.install-floating{position:fixed;right:25px;bottom:24px;z-index:95;display:flex;align-items:center;gap:11px;background:#ffc51c;color:#0a0c0e;padding:15px 19px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.07em;box-shadow:0 8px 34px #0009,0 2px 22px #ffc51c55;border:1px solid #ffe288;transition:transform .25s,background .25s,box-shadow .25s}
.install-floating:hover{transform:translateY(-4px);background:#ffe07a;box-shadow:0 11px 40px #000b,0 2px 26px #ffc51c88}
.install-floating-icon{font-size:18px;font-weight:700;line-height:1}
.split-visual{background:#eeefed;overflow:hidden}
.split-visual:before{opacity:.06}
.split-visual:after{background:linear-gradient(0deg,#e8e9e4a1,transparent 40%)}
.split-visual .road,.split-visual .visual-sun{opacity:.05}
.split-taxi{width:110%;max-width:none;left:-5%;bottom:10%;object-fit:contain;filter:drop-shadow(0 24px 32px #0002)}
.split-art-caption{z-index:6;color:#1a1e20;text-shadow:none}
.beta-taxi-front{position:absolute;z-index:0;right:-2%;bottom:4%;width:min(53%,630px);height:auto;mix-blend-mode:multiply;opacity:.24;mask-image:linear-gradient(90deg,transparent 0%,black 25%);pointer-events:none}
.beta-inner{position:relative;z-index:2}
.promise-description{max-width:730px}
@media(max-width:700px){
 .install-floating{right:12px;bottom:calc(13px + env(safe-area-inset-bottom));padding:12px 15px;gap:7px;font-size:9px;box-shadow:0 4px 25px #0009}
 .install-floating-icon{font-size:16px}
 .hero-actions{flex-direction:column;align-items:flex-start;gap:9px}
 .hero-actions .cta{margin-top:0}
 .hero-actions .cta-install-primary{margin-top:18px}
 .cta-explore{padding:10px 0;border:0;background:transparent;font-size:9px}
 .split-visual{min-height:340px}
 .split-taxi{width:112%;left:-8%;bottom:12%}
 .beta-taxi-front{width:82%;right:-22%;bottom:2%;opacity:.12}
 .closing{padding-bottom:110px}
}
@media(prefers-reduced-motion:reduce){.install-floating:hover{transform:none}.cta-install-primary:hover{transform:none}}


/* V4: correcciones de espaciado, botón flotante condicional y taxis transparentes */
.install-floating{opacity:0;visibility:hidden;transform:translateY(18px);pointer-events:none}
.install-floating.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.closing-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:0 5% 52px;max-width:1040px;margin:0 auto}
.closing-line{margin:28px auto 10px}
.closing p{margin:0}
.closing-tagline{display:block;font-size:clamp(15px,1.6vw,28px);letter-spacing:.14em;color:#f4f4f0;margin:0 0 8px}
.closing-cta{margin-top:14px;align-self:center}
.split-taxi{max-height:min(74svh,780px)}
.beta-taxi-front{mix-blend-mode:normal;opacity:.95;filter:drop-shadow(0 22px 40px rgba(0,0,0,.18))}
@media(max-width:700px){
  .closing-inner{gap:14px;padding:0 6% 120px}
  .closing-tagline{font-size:13px;letter-spacing:.12em;line-height:1.5}
  .closing-cta{margin-top:18px;max-width:min(100%,360px);width:100%;justify-content:space-between}
  .beta-taxi-front{width:78%;right:-15%;bottom:1%;opacity:.95}
}
