:root{
  --cream:#F7F1CE;
  --cream-2:#FBF7E2;
  --coral:#E8845F;
  --coral-dark:#C85F3D;
  --blush:#F4D2C8;
  --blush-2:#F0E3D6;
  --maroon:#431712;
  --sage:#8FAE85;
  --sage-2:#DCE9D5;
  --line-blue:#A9C6E8;
  --white:#FFFDF6;
  --ink:#2B1712;
  --shadow: 4px 4px 0 rgba(67,23,18,0.18);
  --shadow-lg: 8px 8px 0 rgba(67,23,18,0.16);
}
*{box-sizing:border-box; margin:0; padding:0;}
html{scroll-behavior:smooth; scroll-padding-top:90px;}
body{
  background:var(--cream);
  color:var(--ink);
  font-family:'DM Sans',sans-serif;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
::selection{ background:var(--coral); color:var(--white); }

img{max-width:100%; display:block;}

.paper-bg{
  background-image:url('data:image/png;base64,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');
  background-size: 900px auto;
  background-repeat:repeat;
}

.wrap{ max-width:1280px; margin:0 auto; padding:0 32px; }

h1,h2,h3{ font-family:'Fraunces', serif; font-weight:600; line-height:0.98; letter-spacing:-0.01em; }

.script{ font-family:'Caveat', cursive; }

.eyebrow{
  font-family:'Space Mono', monospace;
  text-transform:uppercase;
  letter-spacing:0.12em;
  font-size:12px;
  font-weight:700;
}

a{ color:inherit; text-decoration:none; }

/* ===== sticker / tape shared bits ===== */
.tape{
  position:absolute;
  background:repeating-linear-gradient(45deg, rgba(255,255,255,0.55) 0 4px, rgba(255,255,255,0.25) 4px 8px), var(--cream-2);
  border:1px solid rgba(67,23,18,0.15);
  height:34px;
  opacity:0.92;
  box-shadow:0 2px 6px rgba(0,0,0,0.08);
}
.sticker-btn{
  display:inline-flex; align-items:center; gap:8px;
  background:var(--coral);
  color:var(--white);
  border:2px solid var(--maroon);
  border-radius:100px;
  padding:14px 28px;
  font-family:'Space Mono', monospace;
  font-weight:700;
  font-size:14px;
  letter-spacing:0.02em;
  box-shadow:var(--shadow);
  cursor:pointer;
  transition:transform .5s cubic-bezier(.2,.8,.2,1), box-shadow .5s;
}
.sticker-btn:hover{ transform:translate(-3px,-3px) rotate(-1deg); box-shadow:7px 7px 0 rgba(67,23,18,0.22); }

.badge{
  display:inline-block;
  background:var(--sage-2);
  border:1.5px solid var(--maroon);
  border-radius:100px;
  padding:5px 14px;
  font-family:'Space Mono',monospace;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.08em;
}

/* ===== NAV ===== */
nav{
  position:fixed; top:0; left:0; right:0; z-index:100;
  display:flex; align-items:center; justify-content:space-between;
  padding:18px 32px;
  mix-blend-mode:normal;
  transition:background .5s, box-shadow .5s;
}
nav.scrolled{ background:rgba(247,241,206,0.88); backdrop-filter:blur(6px); box-shadow:0 1px 0 rgba(67,23,18,0.1); }
nav .logo-mark{ height:30px; }
nav ul{ list-style:none; display:flex; gap:28px; }
nav ul li a{ font-family:'Space Mono',monospace; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; position:relative; }
nav ul li a::after{ content:''; position:absolute; left:0; bottom:-5px; width:0; height:2px; background:var(--coral); transition:width .5s cubic-bezier(.2,.7,.2,1); }
nav ul li a:hover::after{ width:100%; }
.nav-cta{ display:none; }
@media(min-width:900px){ .nav-cta{ display:inline-flex; } }
.nav-links{ display:none; }
@media(min-width:900px){ .nav-links{ display:flex; } }

/* ===== HERO ===== */
.hero{
  position:relative;
  min-height:100svh;
  display:flex; flex-direction:column; justify-content:center;
  padding:140px 32px 80px;
  overflow:hidden;
}
.hero-eyebrow{ display:flex; align-items:center; gap:10px; margin-bottom:22px; }
.dot{ width:8px; height:8px; border-radius:50%; background:var(--sage); animation:pulse 3.2s infinite ease-in-out; }
@keyframes pulse{ 0%,100%{opacity:1} 50%{opacity:.3} }

.hero h1{
  font-size:clamp(52px, 10.5vw, 168px);
  color:var(--maroon);
}
.hero h1 em{ font-style:normal; color:var(--coral); position:relative; }
.hero h1 .script{ display:inline-block; font-size:0.55em; color:var(--coral-dark); transform:rotate(-4deg); }

.hero-sub{
  max-width:560px;
  font-size:19px;
  line-height:1.55;
  margin-top:26px;
  color:var(--ink);
}
.hero-actions{ display:flex; align-items:center; gap:20px; margin-top:40px; flex-wrap:wrap; }
.hero-scroll{ font-family:'Space Mono',monospace; font-size:12px; text-transform:uppercase; letter-spacing:.1em; display:flex; align-items:center; gap:8px; }
.hero-scroll svg{ animation:bob 2.6s infinite ease-in-out; }
@keyframes bob{ 0%,100%{transform:translateY(0)} 50%{transform:translateY(6px)} }

.stats-row{
  display:grid; grid-template-columns:repeat(4,1fr); gap:36px;
  margin-top:76px; padding-top:36px; border-top:2px solid var(--maroon);
}
@media(max-width:860px){ .stats-row{ grid-template-columns:repeat(2,1fr); row-gap:36px; } }
.stat-num{ font-family:'Fraunces',serif; font-weight:600; font-size:clamp(34px,4vw,50px); color:var(--coral-dark); line-height:1; }
.stat-label{ font-size:13.5px; line-height:1.35; color:var(--ink); opacity:.75; margin-top:10px; max-width:190px; }

.floaty{ position:absolute; pointer-events:none; }
.floaty svg, .floaty img{ display:block; }
.hero-photo{ display:none; }
@media(min-width:860px){
  .hero-photo{ display:block; animation:heroPhotoFloat 7s ease-in-out infinite; }
}
@keyframes heroPhotoFloat{ 0%,100%{ transform:translateY(0) rotate(-6deg);} 50%{ transform:translateY(-12px) rotate(-4deg);} }

/* ===== marquee ===== */
.marquee-strip{
  background:var(--maroon); color:var(--cream);
  padding:16px 0; overflow:hidden; white-space:nowrap;
  border-top:2px solid var(--maroon); border-bottom:2px solid var(--maroon);
}
.marquee-track{ display:inline-flex; animation:scroll 130s linear infinite; }
.marquee-track span{ font-family:'Space Mono',monospace; font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; padding:0 28px; display:inline-flex; align-items:center; gap:28px; }
@keyframes scroll{ from{transform:translateX(0)} to{transform:translateX(-50%)} }

/* ===== SECTION generic ===== */
section{ position:relative; padding:110px 0; }
.section-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:56px; flex-wrap:wrap; }
.section-head h2{ font-size:clamp(38px,6vw,74px); color:var(--maroon); }
.section-num{ font-family:'Space Mono',monospace; font-size:13px; color:var(--coral-dark); font-weight:700; }

/* ===== WORK ===== */
.work-section{ background:var(--blush); }
.work-list{ display:flex; flex-direction:column; }
.work-item{
  display:grid; grid-template-columns: 90px 1fr auto; align-items:center;
  gap:28px; padding:38px 24px;
  border-top:2px solid var(--maroon);
  cursor:pointer; position:relative; overflow:hidden;
  transition:padding-left .5s cubic-bezier(.2,.7,.2,1);
}
.work-list .work-item:last-child{ border-bottom:2px solid var(--maroon); }
.work-item .idx{ font-family:'Space Mono',monospace; font-size:13px; color:var(--coral-dark); }
.work-item h3{ font-size:clamp(30px,5vw,58px); color:var(--maroon); transition:color .5s, transform .5s; }
.work-item .meta{ display:flex; flex-direction:column; align-items:flex-end; gap:8px; }
.work-item .meta .tags{ font-family:'Space Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:.06em; color:var(--maroon); opacity:.7; }
.work-item:hover{ background:var(--coral); padding-left:40px; }
.work-item:hover h3{ color:var(--white); transform:translateX(6px); }
.work-item:hover .idx, .work-item:hover .meta .tags{ color:var(--white); opacity:.85; }
.work-item .preview{
  position:absolute; right:60px; top:50%; width:180px; height:130px;
  transform:translateY(-50%) rotate(6deg) scale(.9);
  border-radius:14px; border:2px solid var(--maroon); overflow:hidden;
  opacity:0; transition:opacity .5s, transform .5s, top .35s ease-out;
  pointer-events:none;
  background-size:cover; background-position:center;
}
.work-item:hover .preview{ opacity:1; transform:translateY(-50%) rotate(3deg) scale(1); }
.work-item .click-hint{ font-family:'Space Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:.06em; opacity:0; transition:opacity .5s; }
.work-item:hover .click-hint{ opacity:.85; color:var(--white); }

/* ===== PROJECT MODAL ===== */
.project-modal-overlay{
  position:fixed; inset:0; z-index:200;
  background:rgba(43,23,18,0.78);
  display:flex; align-items:center; justify-content:center;
  padding:32px;
  opacity:0; pointer-events:none;
  transition:opacity .6s ease;
}
.project-modal-overlay.open{ opacity:1; pointer-events:auto; }
.project-modal{
  background:var(--white); border:2px solid var(--maroon); border-radius:28px;
  max-width:840px; width:100%; max-height:86vh; overflow-y:auto;
  position:relative;
  transform:scale(.94) translateY(18px); opacity:0;
  transition:transform .7s cubic-bezier(.2,.7,.2,1), opacity .6s ease;
  box-shadow:var(--shadow-lg);
}
.project-modal-overlay.open .project-modal{ transform:scale(1) translateY(0); opacity:1; }
.project-modal-visual{ height:340px; border-radius:26px 26px 0 0; overflow:hidden; display:flex; gap:2px; background:var(--maroon); }
.project-modal-visual img{ flex:1; width:100%; height:100%; object-fit:cover; object-position:top center; }
.project-modal-body{ padding:40px 44px 48px; }
.project-modal-body .tag-row{ display:flex; gap:10px; flex-wrap:wrap; margin-bottom:20px; }
.project-modal-body h3{ font-size:clamp(30px,5vw,46px); color:var(--maroon); margin-bottom:20px; }
.project-modal-body p{ font-size:16px; line-height:1.65; color:#5a3a32; max-width:560px; }
.project-modal-close{
  position:absolute; top:20px; right:20px; width:42px; height:42px; border-radius:50%;
  background:var(--white); border:2px solid var(--maroon); display:flex; align-items:center; justify-content:center;
  cursor:pointer; font-size:20px; line-height:1; z-index:2; transition:transform .5s cubic-bezier(.2,.7,.2,1);
}
.project-modal-close:hover{ transform:rotate(90deg); }
@media(max-width:600px){ .project-modal-visual{ height:220px; flex-direction:column; } .project-modal-body{ padding:30px 24px 36px; } }

/* ===== SERVICES ===== */
.services-section{ background:var(--cream); }
.services-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:22px; }
.service-card{
  background:var(--white); border:2px solid var(--maroon); border-radius:22px;
  padding:30px 26px; position:relative; box-shadow:var(--shadow);
  transition:transform .3s cubic-bezier(.2,.9,.3,1.3), box-shadow .3s;
}
.service-card:nth-child(even){ transform:rotate(-1.4deg); }
.service-card:nth-child(odd){ transform:rotate(1.1deg); }
.service-card:hover{ transform:translateY(-8px) rotate(0deg); box-shadow:var(--shadow-lg); }
.service-card .num{ font-family:'Space Mono',monospace; font-size:12px; color:var(--coral-dark); font-weight:700; }
.service-card h3{ font-size:26px; margin-top:10px; color:var(--maroon); }
.service-card p{ font-size:14.5px; line-height:1.55; margin-top:10px; color:#5a3a32; }
.service-card .tag{ position:absolute; top:-12px; right:18px; }

/* ===== SERVICES EDITORIAL (Lo que hacemos) ===== */
.services-editorial{ display:flex; flex-direction:column; }
.service-row{
  position:relative; display:flex; align-items:baseline; gap:28px;
  padding:34px 10px; border-top:2px solid var(--maroon);
  overflow:hidden;
}
.services-editorial .service-row:last-child{ border-bottom:2px solid var(--maroon); }
.service-row .big-num{
  position:absolute; right:14px; top:50%; transform:translateY(-50%);
  font-family:'Fraunces',serif; font-weight:700; font-size:clamp(60px,9vw,140px);
  color:var(--maroon); opacity:.06; line-height:1; pointer-events:none;
  transition:opacity .5s, transform .6s;
}
.service-row:hover .big-num{ opacity:.12; transform:translateY(-50%) scale(1.05); }
.service-row .service-main{ flex:1; display:flex; flex-direction:column; gap:10px; position:relative; z-index:1; }
.service-row h3{ font-size:clamp(28px,4.4vw,50px); color:var(--maroon); transition:transform .5s, color .5s; }
.service-row:hover h3{ transform:translateX(10px); color:var(--coral-dark); }
.service-row p{ font-size:15px; line-height:1.6; color:#5a3a32; max-width:480px; }
.service-row .accent-bar{ display:block; width:46px; height:6px; border-radius:100px; }
.service-row:nth-child(4n+1) .accent-bar{ background:var(--coral); }
.service-row:nth-child(4n+2) .accent-bar{ background:var(--sage); }
.service-row:nth-child(4n+3) .accent-bar{ background:var(--line-blue); }
.service-row:nth-child(4n+4) .accent-bar{ background:var(--coral-dark); }
.service-row:nth-child(even){ justify-content:flex-end; text-align:right; }
.service-row:nth-child(even) .service-main{ align-items:flex-end; }
.service-row:nth-child(even) p{ margin-left:auto; }
.service-row:nth-child(even):hover h3{ transform:translateX(-10px); }
.service-row:nth-child(even) .big-num{ right:auto; left:14px; }
@media(max-width:700px){
  .service-row{ flex-direction:column; align-items:flex-start !important; text-align:left !important; padding:26px 4px; }
  .service-row p{ margin-left:0 !important; }
  .service-row .big-num{ display:none; }
}

/* ===== PROCESS ===== */
.process-section{ background:var(--cream-2); }
.process-strip{ display:flex; align-items:stretch; gap:0; }
.process-step{
  flex:1; min-width:0; position:relative; padding:0 30px 0 0;
  display:flex; flex-direction:column; gap:16px;
}
.process-step .step-icon{ width:44px; height:44px; }
.process-step .step-num{ font-family:'Fraunces',serif; font-weight:700; font-size:clamp(46px,5.5vw,74px); color:var(--coral-dark); line-height:1; }
.process-step h3{ font-size:22px; color:var(--maroon); }
.process-step p{ font-size:14px; line-height:1.55; color:#5a3a32; }
.process-arrow{ display:flex; align-items:center; justify-content:center; padding:0 10px; color:var(--maroon); opacity:.4; flex-shrink:0; }
@media(max-width:900px){
  .process-strip{ flex-direction:column; }
  .process-step{ padding:0 0 30px; border-bottom:2px dashed rgba(67,23,18,0.25); }
  .process-arrow{ transform:rotate(90deg); padding:8px 0 8px 20px; align-self:flex-start; }
}

/* ===== LAB / ABOUT ===== */
.lab-section{ background:var(--maroon); color:var(--cream); overflow:hidden; }
.lab-section h2{ color:var(--cream); }
.lab-grid{ display:grid; grid-template-columns:1.1fr 0.9fr; gap:60px; align-items:start; }
@media(max-width:860px){ .lab-grid{ grid-template-columns:1fr; } }
.lab-copy p{ font-size:17px; line-height:1.7; margin-bottom:20px; color:#F0DCC9; max-width:520px; }
.obsessions{ display:flex; flex-wrap:wrap; gap:10px; margin-top:26px; }
.obsessions span{ font-family:'Space Mono',monospace; font-size:12px; border:1.5px solid var(--coral); color:var(--coral); border-radius:100px; padding:6px 14px; }
.lab-list{ list-style:none; border-top:1px solid rgba(247,241,206,0.25); }
.lab-list li{ display:flex; justify-content:space-between; padding:16px 0; border-bottom:1px solid rgba(247,241,206,0.25); font-family:'Space Mono',monospace; font-size:13px; text-transform:uppercase; letter-spacing:.04em; }
.lab-list li span:last-child{ color:var(--coral); }

/* ===== BRANDS ===== */
.brands-section{ background:var(--maroon); color:var(--cream); overflow:hidden; }
.brands-section .section-num{ color:var(--coral); }
.brands-marquee-wrap{ overflow:hidden; }
.brands-marquee-track{ display:flex; align-items:center; gap:70px; animation:scroll 120s linear infinite; }
.brands-marquee-wrap:hover .brands-marquee-track{ animation-play-state:paused; }
.brand-logo{ height:66px; flex-shrink:0; display:flex; align-items:center; }
.brand-logo img{ height:100%; width:auto; filter:brightness(0) invert(82%); opacity:.45; transition:opacity .5s ease; }
.brand-logo:hover img{ opacity:1; }
.brands-grid-static{ display:none; }
@media(max-width:1023px){
  .brands-marquee-wrap{ display:none; }
  .brands-grid-static{ display:grid; grid-template-columns:repeat(3,1fr); gap:44px 24px; }
  .brands-grid-static .brand-logo{ height:55px; justify-content:center; }
}
@media(max-width:600px){
  .brands-grid-static{ grid-template-columns:repeat(2,1fr); gap:38px 20px; }
}

/* ===== BRANDINGS COMPLETOS ===== */
.brandings-section{ background:var(--cream-2); overflow:hidden; }
.brandings-track{
  display:flex; gap:28px; overflow-x:auto; scroll-snap-type:x mandatory;
  padding:14px 4px 26px; -webkit-overflow-scrolling:touch;
}
.branding-case{
  position:relative; flex:0 0 auto; width:min(80vw,600px); aspect-ratio:4/5;
  border-radius:24px; border:2px solid var(--maroon); overflow:hidden; cursor:pointer;
  scroll-snap-align:start; box-shadow:var(--shadow);
  transition:transform .6s cubic-bezier(.2,.8,.2,1), box-shadow .6s;
}
.branding-case:hover{ transform:translateY(-10px); box-shadow:var(--shadow-lg); }
.branding-case img{ width:100%; height:100%; object-fit:cover; object-position:top center; transition:transform .8s cubic-bezier(.2,.8,.2,1); }
.branding-case:hover img{ transform:scale(1.06); }
.branding-case .case-label{
  position:absolute; left:20px; bottom:20px; z-index:2;
  background:var(--white); border:2px solid var(--maroon); border-radius:100px;
  padding:10px 22px; font-family:'Fraunces',serif; font-weight:600; font-size:20px; color:var(--maroon);
  display:flex; align-items:center; gap:10px;
}
.branding-case .case-label span{ font-family:'Space Mono',monospace; font-size:11px; color:var(--coral-dark); }
.brandings-hint{ font-family:'Space Mono',monospace; font-size:12px; text-transform:uppercase; letter-spacing:.08em; color:var(--maroon); opacity:.55; margin-top:10px; }
.branding-lightbox-overlay{
  position:fixed; inset:0; z-index:220; background:rgba(43,23,18,0.92);
  display:flex; align-items:center; justify-content:center; padding:40px;
  opacity:0; pointer-events:none; transition:opacity .6s ease;
}
.branding-lightbox-overlay.open{ opacity:1; pointer-events:auto; }
.branding-lightbox-overlay img{
  max-width:100%; max-height:88vh; border-radius:18px; border:2px solid var(--cream);
  transform:scale(.92); transition:transform .7s cubic-bezier(.2,.7,.2,1);
  box-shadow:0 20px 60px rgba(0,0,0,0.4);
}
.branding-lightbox-overlay.open img{ transform:scale(1); }
.branding-lightbox-close{
  position:fixed; top:26px; right:26px; width:44px; height:44px; border-radius:50%;
  background:var(--white); border:2px solid var(--maroon); display:flex; align-items:center; justify-content:center;
  cursor:pointer; font-size:22px; line-height:1; z-index:2; transition:transform .5s cubic-bezier(.2,.7,.2,1);
}
.branding-lightbox-close:hover{ transform:rotate(90deg); }

/* ===== PLANES ===== */
.plans-section{ background:var(--cream-2); }
.plans-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:32px; align-items:start; }
@media(max-width:980px){ .plans-grid{ grid-template-columns:1fr; max-width:460px; margin:0 auto; } }
.plan-poster{
  position:relative; border:2px solid var(--maroon); border-radius:28px;
  padding:38px 30px 34px; overflow:hidden;
  box-shadow:var(--shadow);
  transition:transform .55s cubic-bezier(.2,.8,.2,1), box-shadow .55s;
}
.plan-poster:nth-child(1){ transform:rotate(-1.2deg); background:var(--white); }
.plan-poster:nth-child(2){ transform:rotate(1deg); background:var(--sage-2); }
.plan-poster:nth-child(3){ transform:rotate(-0.8deg); background:var(--maroon); color:var(--cream); }
.plan-poster:hover{ transform:translateY(-10px) rotate(0deg); box-shadow:var(--shadow-lg); }
.plan-poster .blob{ position:absolute; z-index:0; pointer-events:none; border-radius:60% 40% 55% 45% / 55% 45% 60% 40%; }
.plan-poster:nth-child(1) .blob{ width:200px; height:200px; background:var(--blush); top:-60px; right:-60px; opacity:.6; }
.plan-poster:nth-child(2) .blob{ width:180px; height:180px; background:var(--white); bottom:-50px; left:-50px; opacity:.7; }
.plan-poster:nth-child(3) .blob{ width:220px; height:220px; background:rgba(232,132,95,0.18); top:-70px; left:-70px; }
.plan-poster > *{ position:relative; z-index:1; }
.plan-badge{
  display:inline-block; font-family:'Space Mono',monospace; font-size:11px; font-weight:700;
  text-transform:uppercase; letter-spacing:.08em; background:var(--coral); color:var(--white);
  border:1.5px solid var(--maroon); border-radius:100px; padding:5px 14px; transform:rotate(-3deg);
  margin-bottom:18px;
}
.plan-poster:nth-child(3) .plan-badge{ background:var(--cream); color:var(--maroon); border-color:var(--cream); }
.plan-name{ font-size:clamp(28px,3.2vw,38px); line-height:1; margin-bottom:8px; }
.plan-poster:nth-child(3) .plan-name{ color:var(--cream); }
.plan-tagline{ font-family:'Caveat',cursive; font-size:20px; font-weight:600; color:var(--coral-dark); margin-bottom:10px; display:block; }
.plan-poster:nth-child(3) .plan-tagline{ color:var(--coral); }
.plan-desc{ font-size:14px; line-height:1.55; margin-bottom:22px; opacity:.85; }
.plan-includes{ list-style:none; display:flex; flex-direction:column; gap:9px; margin-bottom:26px; }
.plan-includes li{ font-size:13.5px; line-height:1.4; padding-left:18px; position:relative; }
.plan-includes li::before{ content:'—'; position:absolute; left:0; color:var(--coral-dark); font-weight:700; }
.plan-poster:nth-child(3) .plan-includes li::before{ color:var(--coral); }
.plan-meta{ list-style:none; border-top:1px solid rgba(67,23,18,0.2); margin-bottom:24px; }
.plan-poster:nth-child(3) .plan-meta{ border-top-color:rgba(247,241,206,0.25); }
.plan-meta li{ display:flex; justify-content:space-between; gap:10px; padding:10px 0; border-bottom:1px solid rgba(67,23,18,0.2); font-family:'Space Mono',monospace; font-size:11.5px; text-transform:uppercase; letter-spacing:.03em; }
.plan-poster:nth-child(3) .plan-meta li{ border-bottom-color:rgba(247,241,206,0.25); }
.plan-meta li span:last-child{ color:var(--coral-dark); text-align:right; }
.plan-poster:nth-child(3) .plan-meta li span:last-child{ color:var(--coral); }
.plan-price{ font-family:'Fraunces',serif; font-weight:700; font-size:clamp(28px,3vw,36px); margin-bottom:20px; }
.plan-poster:nth-child(3) .plan-price{ color:var(--cream); }
.plan-poster .sticker-btn{ width:100%; justify-content:center; }

/* ===== PLANES SOCIAL MEDIA (extensión de PLANES) ===== */
.smm-divider{ margin-top:90px; padding-top:50px; border-top:2px dashed rgba(67,23,18,0.25); }
.smm-divider h3{ font-size:clamp(28px,4vw,42px); color:var(--maroon); margin:14px 0 10px; }
.smm-divider p{ font-size:14px; color:var(--maroon); opacity:.75; max-width:440px; }
.smm-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:32px; align-items:start; margin-top:40px; }
@media(max-width:980px){ .smm-grid{ grid-template-columns:1fr; max-width:460px; margin-left:auto; margin-right:auto; } }
.smm-poster{
  position:relative; border:2px solid var(--maroon); border-radius:28px;
  padding:38px 30px 34px; overflow:hidden;
  box-shadow:var(--shadow);
  transition:transform .55s cubic-bezier(.2,.8,.2,1), box-shadow .55s;
}
.smm-poster:nth-child(1){ transform:rotate(1deg); background:var(--white); }
.smm-poster:nth-child(2){ transform:rotate(-1.1deg); background:var(--blush-2); }
.smm-poster:nth-child(3){ transform:rotate(0.9deg); background:var(--coral); color:var(--white); }
.smm-poster:hover{ transform:translateY(-10px) rotate(0deg); box-shadow:var(--shadow-lg); }
.smm-poster .blob{ position:absolute; z-index:0; pointer-events:none; border-radius:55% 45% 60% 40% / 45% 55% 40% 60%; }
.smm-poster:nth-child(1) .blob{ width:190px; height:190px; background:var(--sage-2); top:-55px; left:-55px; opacity:.7; }
.smm-poster:nth-child(2) .blob{ width:200px; height:200px; background:var(--line-blue); bottom:-60px; right:-50px; opacity:.55; }
.smm-poster:nth-child(3) .blob{ width:210px; height:210px; background:rgba(255,255,255,0.22); top:-60px; right:-60px; }
.smm-poster > *{ position:relative; z-index:1; }
.smm-poster .plan-badge{ background:var(--sage); color:var(--maroon); }
.smm-poster:nth-child(3) .plan-badge{ background:var(--white); color:var(--coral); border-color:var(--white); }
.smm-poster:nth-child(3) .plan-tagline{ color:var(--white); opacity:.9; }
.smm-poster:nth-child(3) .plan-name{ color:var(--white); }
.smm-poster .plan-includes{ margin-bottom:28px; }
.smm-poster .plan-includes li::before{ color:var(--coral-dark); }
.smm-poster:nth-child(3) .plan-includes li::before{ color:var(--white); }
.smm-poster:nth-child(3) .plan-desc{ opacity:.92; }
.smm-poster .sticker-btn{ width:100%; justify-content:center; }
.smm-poster:nth-child(3) .sticker-btn{ background:var(--white); color:var(--coral); border-color:var(--white); }

.plans-note{ margin-top:70px; border:2px dashed var(--maroon); border-radius:24px; padding:34px 36px; background:var(--white); }
.plans-note h4{ font-family:'Space Mono',monospace; font-size:13px; text-transform:uppercase; letter-spacing:.08em; color:var(--coral-dark); margin-bottom:18px; }
.plans-note ul{ list-style:none; display:flex; flex-direction:column; gap:10px; margin-bottom:22px; }
.plans-note ul li{ font-size:14px; line-height:1.55; padding-left:20px; position:relative; color:#5a3a32; }
.plans-note ul li::before{ content:'✦'; position:absolute; left:0; top:3px; color:var(--coral-dark); font-size:11px; }
.plans-note .apps-tags{ display:flex; flex-wrap:wrap; gap:8px; }

/* ===== TESTIMONIALS ===== */
.testi-section{ background:var(--blush-2); }
.testi-track{ display:flex; gap:26px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:10px; }
.testi-card{
  min-width:340px; scroll-snap-align:start;
  background:var(--white); border:2px solid var(--maroon); border-radius:24px;
  padding:32px; box-shadow:var(--shadow);
}
.testi-card p.quote{ font-family:'Fraunces',serif; font-size:22px; font-weight:500; line-height:1.4; color:var(--maroon); }
.testi-card .who{ margin-top:22px; font-family:'Space Mono',monospace; font-size:12px; text-transform:uppercase; color:var(--coral-dark); }

/* ===== CALENDAR / AGENDA ===== */
.calendar-section{ background:var(--cream-2); }
.calendar-wrap{ max-width:640px; }
.calendar-weekdays{ display:grid; grid-template-columns:repeat(7,1fr); gap:8px; margin-bottom:10px; }
.calendar-weekdays span{ display:block; font-family:'Space Mono',monospace; font-size:11px; text-transform:uppercase; text-align:center; color:var(--maroon); opacity:.6; }
.calendar-grid{ display:grid; grid-template-columns:repeat(7,1fr); gap:8px; }
.calendar-day{
  aspect-ratio:1; display:flex; flex-direction:column; align-items:center; justify-content:center;
  border-radius:14px; border:2px solid var(--maroon); font-family:'Space Mono',monospace; font-weight:700; font-size:15px;
  background:var(--white); color:var(--maroon); position:relative;
  transition:transform .5s cubic-bezier(.2,.8,.2,1), background .5s, color .5s;
}
.calendar-day.available{ background:var(--sage-2); cursor:pointer; }
.calendar-day.available:hover{ transform:translateY(-4px) rotate(-2deg); background:var(--coral); color:var(--white); }
.calendar-day.unavailable{ background:transparent; border-style:dashed; opacity:.3; }
.calendar-day.holiday{ background:transparent; border-style:dashed; opacity:.55; }
.calendar-day .day-note{ font-family:'Space Mono',monospace; font-size:7.5px; text-transform:uppercase; opacity:.85; margin-top:2px; letter-spacing:.02em; }
.calendar-day.empty{ border:none; background:none; }
.calendar-legend{ display:flex; gap:22px; margin-top:24px; flex-wrap:wrap; }
.calendar-legend span{ display:flex; align-items:center; gap:8px; font-family:'Space Mono',monospace; font-size:12px; color:var(--maroon); opacity:.75; }
.calendar-legend .dot{ width:14px; height:14px; border-radius:4px; border:2px solid var(--maroon); }
.calendar-legend .dot.available{ background:var(--sage-2); }
.calendar-legend .dot.unavailable{ background:transparent; border-style:dashed; opacity:.5; }
@media(max-width:600px){
  .calendar-day{ font-size:12px; border-radius:10px; }
  .calendar-day .day-note{ display:none; }
}

/* ===== CONTACT ===== */
.contact-section{ background:var(--coral); color:var(--white); }
.contact-section h2{ color:var(--white); }
.contact-grid{ display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center; }
@media(max-width:860px){ .contact-grid{ grid-template-columns:1fr; } }
.contact-copy p{ font-size:18px; line-height:1.6; max-width:460px; color:#FFF3EB; }
.contact-link{ transition:color .5s; border-bottom:1.5px solid rgba(255,255,255,0.4); }
.contact-link:hover{ color:var(--maroon); border-color:var(--maroon); }
form{ display:flex; flex-direction:column; gap:18px; }
.field{ display:flex; flex-direction:column; gap:6px; }
.field label{ font-family:'Space Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:.08em; }
.field input, .field textarea{
  background:transparent; border:none; border-bottom:2px solid rgba(255,255,255,0.6);
  padding:10px 4px; color:var(--white); font-family:'DM Sans',sans-serif; font-size:16px;
}
.field input::placeholder, .field textarea::placeholder{ color:rgba(255,255,255,0.55); }
.field input:focus, .field textarea:focus{ outline:none; border-color:var(--white); }
.submit-row{ display:flex; align-items:center; gap:18px; margin-top:6px; }
.submit-btn{ background:var(--maroon); border:2px solid var(--maroon); }

footer{ background:var(--maroon); color:var(--cream); padding:70px 0 30px; }
.footer-top{ display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:30px; margin-bottom:60px; }
.footer-top h3{ font-size:clamp(34px,7vw,80px); color:var(--cream); max-width:680px; }
.footer-links{ display:flex; gap:40px; flex-wrap:wrap; }
.footer-links div{ display:flex; flex-direction:column; gap:10px; }
.footer-links a{ font-family:'Space Mono',monospace; font-size:12px; text-transform:uppercase; letter-spacing:.05em; opacity:.85; }
.footer-links a:hover{ opacity:1; color:var(--coral); }
.footer-bottom{ display:flex; justify-content:space-between; border-top:1px solid rgba(247,241,206,0.25); padding-top:22px; font-family:'Space Mono',monospace; font-size:11px; opacity:.7; flex-wrap:wrap; gap:10px; }

/* reveal on scroll */
.reveal{ opacity:0; transform:translateY(28px); transition:opacity 1.2s ease, transform 1.2s cubic-bezier(.2,.7,.2,1); }
.reveal.in{ opacity:1; transform:none; }

@media (prefers-reduced-motion: reduce){
  *{ animation-duration:0.001s !important; transition-duration:0.001s !important; }
}
