
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    :root {
      --primary-terracotta: #966760;
      --warm-ivory: #F5F5F1;
      --ink: #1F1F1F;
      --stone: #6B6B6B;
      --soft-beige: #F8EEC3;
      --accent-gold: #C6A36A;
      --success-green: #5E8C61;
      --light-gray: #F9F9F2;
      --paper-white: #FFFFFF;
      --border-neutral: #DBDBDB;
      --whatsapp-green: #25D366;
    }
    html { scroll-behavior: smooth; }
    body {
      font-family: 'DM Sans', sans-serif;
      background: var(--warm-ivory);
      color: var(--ink);
      overflow-x: hidden;
    }
    /* ── LANGUAGE TOGGLE ───────────────────────────────────── */
    .lang-es { display: none; }
    .lang-en { display: inline; }
    .lang-toggle {
      display: flex; align-items: center; gap: 0.2rem;
      margin-left: 1.2rem;
    }
    .lang-btn {
      background: none; border: none; cursor: pointer;
      font-family: 'DM Sans', sans-serif;
      font-size: 0.78rem; font-weight: 500; letter-spacing: 0.06em;
      text-transform: uppercase; color: var(--stone);
      padding: 0.25rem 0.45rem; border-radius: 4px;
      transition: color .2s, background .2s;
    }
    .lang-btn:hover { color: var(--primary-terracotta); }
    .lang-btn.active {
      color: var(--primary-terracotta);
      background: rgba(150,103,96,0.1);
      font-weight: 600;
    }
    .lang-sep { color: var(--stone); font-size: 0.75rem; user-select: none; }
    /* ── NAV ───────────────────────────────────────────────── */
    nav {
      position: fixed; top: 0; left: 0; right: 0; z-index: 100;
      display: flex; align-items: center; justify-content: space-between;
      padding: 1.1rem 5vw;
      background: rgba(245,245,241,0.85);
      backdrop-filter: blur(12px);
      border-bottom: 1px solid var(--border-neutral);
    }
    .nav-logo {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.15rem; font-weight: 600; letter-spacing: 0.04em;
      color: var(--primary-terracotta); text-decoration: none;
    }
    .nav-right { display: flex; align-items: center; }
    .nav-links { display: flex; gap: 2rem; list-style: none; }
    .nav-links a {
      font-size: 0.82rem; font-weight: 500; letter-spacing: 0.06em;
      text-transform: uppercase; color: var(--stone); text-decoration: none;
      transition: color .2s;
    }
    .nav-links a:hover { color: var(--primary-terracotta); }
    .nav-cta {
      background: var(--primary-terracotta);
      color: var(--paper-white) !important;
      padding: 0.45rem 1.1rem;
      border-radius: 100px;
      transition: background .2s !important;
    }
    .nav-cta:hover { background: var(--primary-terracotta) !important; }
    .nav-menu-btn {
      display: none;
      font-size: 1.5rem;
      background: none;
      border: none;
      cursor: pointer;
      color: var(--stone);
      padding: 0 0.5rem;
    }
    /* ── HERO ──────────────────────────────────────────────── */
    #hero {
      min-height: 100svh;
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      padding: 8rem 5vw 4rem;
      gap: 3rem;
      position: relative;
      overflow: hidden;
    }
    .hero-bg {
      position: absolute; inset: 0; z-index: 0;
      background:
        radial-gradient(ellipse 70% 60% at 80% 50%, rgba(150,103,96,0.12) 0%, transparent 70%),
        radial-gradient(ellipse 50% 80% at 10% 80%, rgba(150,103,96,0.08) 0%, transparent 60%),
        var(--warm-ivory);
    }
    .hero-bg::after {
      content: '';
      position: absolute; inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C6A36A' fill-opacity='0.04'%3E%3Cpath d='M30 0 L60 30 L30 60 L0 30 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      opacity: 1;
    }
    .hero-text { position: relative; z-index: 1; }
    .hero-eyebrow {
      display: inline-flex; align-items: center; gap: 0.5rem;
      font-size: 0.78rem; font-weight: 500; letter-spacing: 0.12em;
      text-transform: uppercase; color: var(--primary-terracotta);
      margin-bottom: 1.4rem;
    }
    .hero-eyebrow::before {
      content: ''; display: block; width: 2rem; height: 1px; background: var(--primary-terracotta);
    }
    h1 {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(2.6rem, 5vw, 4.2rem);
      font-weight: 700; line-height: 1.12;
      color: var(--ink); margin-bottom: 1.5rem;
    }
    h1 em { color: var(--primary-terracotta); font-style: italic; }
    .hero-sub {
      font-size: 1.05rem; line-height: 1.7; color: var(--stone);
      max-width: 480px; margin-bottom: 2.4rem;
    }
    .btn-wa {
      display: inline-flex; align-items: center; gap: 0.7rem;
      background: var(--whatsapp-green); color: var(--ink);
      font-family: 'DM Sans', sans-serif;
      font-size: 0.95rem; font-weight: 500;
      padding: 0.9rem 2rem; border-radius: 100px;
      text-decoration: none; border: none; cursor: pointer;
      box-shadow: 0 4px 20px rgba(37,211,102,0.35);
      transition: transform .2s, box-shadow .2s;
    }
    .btn-wa:hover {
      transform: translateY(-2px);
      box-shadow: 0 8px 28px rgba(37,211,102,0.45);
    }
    .btn-wa svg { flex-shrink: 0; }
    .hero-langs {
      margin-top: 2.5rem;
      display: flex; gap: 0.6rem; flex-wrap: wrap;
    }
    .lang-pill {
      font-size: 0.75rem; font-weight: 500; letter-spacing: 0.05em;
      padding: 0.3rem 0.85rem; border-radius: 100px;
      border: 1px solid var(--border-neutral); color: var(--stone);
      background: var(--paper-white);
    }
    .hero-visual {
      position: relative; z-index: 1;
      display: flex; justify-content: center; align-items: center;
    }
    .hero-card {
      background: var(--paper-white);
      border: 1px solid var(--border-neutral);
      border-radius: 24px;
      padding: 2.2rem;
      width: 100%; max-width: 360px;
      box-shadow: 0 20px 60px rgba(31,31,31,0.1);
      position: relative;
    }
    .hero-card::before {
      content: '';
      position: absolute; top: -12px; right: -12px;
      width: 80px; height: 80px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--primary-terracotta), var(--primary-terracotta));
      opacity: 0.25;
    }
    .card-name {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.3rem; font-weight: 600; color: var(--ink);
    }
    .card-tagline { font-size: 0.82rem; color: var(--stone); margin-top: 0.2rem; margin-bottom: 1.4rem; }
    .card-items { display: flex; flex-direction: column; gap: 0.65rem; }
    .card-item {
      display: flex; align-items: center; gap: 0.65rem;
      font-size: 0.85rem; color: var(--stone);
    }
    .card-status {
      margin-top: 1.4rem; padding-top: 1.2rem;
      border-top: 1px solid var(--border-neutral);
      display: flex; align-items: center; gap: 0.5rem;
      font-size: 0.8rem; color: var(--ink);
    }
    .status-dot {
      width: 8px; height: 8px; border-radius: 50%;
      background: var(--success-green);
      box-shadow: 0 0 0 3px rgba(94,140,97,0.2);
      animation: pulse 2s infinite;
    }
    @keyframes pulse {
      0%, 100% { box-shadow: 0 0 0 3px rgba(94,140,97,0.2); }
      50% { box-shadow: 0 0 0 6px rgba(94,140,97,0.08); }
    }
    /* ── ABOUT ─────────────────────────────────────────────── */
    #about {
      padding: 6rem 5vw;
      background: var(--paper-white);
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 5rem;
      align-items: center;
    }
    .section-label {
      font-size: 0.75rem; font-weight: 500; letter-spacing: 0.14em;
      text-transform: uppercase; color: var(--primary-terracotta);
      margin-bottom: 1rem;
    }
    h2 {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(1.9rem, 3.5vw, 2.8rem);
      font-weight: 700; line-height: 1.18;
      color: var(--ink); margin-bottom: 1.4rem;
    }
    h2 em { color: var(--primary-terracotta); font-style: italic; }
    .about-text p {
      font-size: 1rem; line-height: 1.75; color: var(--stone);
      margin-bottom: 1rem;
    }
    .trust-grid {
      display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;
      margin-top: 2rem;
    }
    .trust-item {
      background: var(--warm-ivory);
      border: 1px solid var(--border-neutral);
      border-radius: 14px; padding: 1.1rem 1.2rem;
    }
    .trust-title { font-size: 0.85rem; font-weight: 500; color: var(--ink); margin-bottom: 0.2rem; }
    .trust-desc { font-size: 0.78rem; color: var(--stone); line-height: 1.5; }
    .about-quote {
      background: linear-gradient(135deg, var(--primary-terracotta) 0%, var(--primary-terracotta) 100%);
      border-radius: 24px;
      padding: 3rem 2.5rem;
      color: var(--paper-white);
      position: relative;
      overflow: hidden;
    }
    .about-quote::before {
      content: '"';
      position: absolute; top: -1rem; left: 1.5rem;
      font-family: 'Cormorant Garamond', serif;
      font-size: 10rem; color: rgba(255,255,255,0.12);
      line-height: 1;
    }
    .about-quote blockquote {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.45rem; font-style: italic; line-height: 1.55;
      position: relative; z-index: 1; margin-bottom: 1.5rem;
    }
    .quote-sig { font-size: 0.85rem; opacity: 0.85; }
    .quote-sig strong { display: block; font-size: 1rem; font-weight: 500; }
    .lang-badges { display: flex; gap: 0.5rem; flex-wrap: wrap; margin-top: 1.5rem; }
    .lang-badge {
      background: rgba(255,255,255,0.2);
      border: 1px solid rgba(255,255,255,0.3);
      border-radius: 100px;
      padding: 0.3rem 0.8rem;
      font-size: 0.78rem; color: var(--paper-white);
    }
    /* ── SERVICES ──────────────────────────────────────────── */
    #services {
      padding: 6rem 5vw;
      background: var(--warm-ivory);
    }
    .section-header { text-align: center; max-width: 600px; margin: 0 auto 3.5rem; }
    .section-header p { font-size: 1rem; color: var(--stone); line-height: 1.7; margin-top: 0.8rem; }
    .services-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1.5rem;
    }
    .service-card {
      background: var(--paper-white);
      border: 1px solid var(--border-neutral);
      border-radius: 20px;
      padding: 2rem;
      position: relative;
      overflow: hidden;
      transition: transform .25s, box-shadow .25s;
    }
    .service-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 16px 48px rgba(31,31,31,0.1);
    }
    .service-card::after {
      content: '';
      position: absolute; bottom: 0; left: 0; right: 0; height: 3px;
      background: linear-gradient(90deg, var(--primary-terracotta), var(--primary-terracotta));
      opacity: 0; transition: opacity .25s;
    }
    .service-card:hover::after { opacity: 1; }
    .service-name {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.35rem; font-weight: 700; color: var(--ink);
      margin-bottom: 0.7rem;
    }
    .service-desc { font-size: 0.9rem; line-height: 1.65; color: var(--stone); margin-bottom: 1.4rem; }
    .service-situations { list-style: none; }
    .service-situations li {
      font-size: 0.82rem; color: var(--stone); line-height: 1.5;
      padding: 0.45rem 0;
      border-top: 1px solid var(--border-neutral);
      display: flex; align-items: flex-start; gap: 0.5rem;
    }
    .service-situations li::before {
      content: '→';
      color: var(--primary-terracotta); flex-shrink: 0; margin-top: 0.05rem;
    }
    /* ── HOW IT WORKS ──────────────────────────────────────── */
    #how {
      padding: 6rem 5vw;
      background: var(--paper-white);
    }
    .steps {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 2rem;
      margin-top: 3.5rem;
      position: relative;
    }
    .steps::before {
      content: '';
      position: absolute;
      top: 2rem; left: calc(16.66% + 1rem); right: calc(16.66% + 1rem);
      height: 1px;
      background: linear-gradient(90deg, var(--primary-terracotta), var(--primary-terracotta));
      border-top: 2px dashed var(--border-neutral);
    }
    .step {
      display: flex; flex-direction: column; align-items: center;
      text-align: center; padding: 0 1rem;
    }
    .step-title {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.2rem; font-weight: 700; color: var(--ink);
      margin-bottom: 0.6rem;
    }
    .step-desc { font-size: 0.9rem; line-height: 1.65; color: var(--stone); }
    /* ── TRUST ─────────────────────────────────────────────── */
    #trust {
      padding: 6rem 5vw;
      background: var(--warm-ivory);
    }
    .testimonial {
      background: var(--paper-white);
      border: 1px solid var(--border-neutral);
      border-radius: 18px;
      padding: 1.8rem;
    }
    .stars { color: var(--primary-terracotta); font-size: 0.9rem; margin-bottom: 0.8rem; letter-spacing: 0.1em; }
    .testimonial-text {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.08rem; font-style: italic; line-height: 1.6;
      color: var(--ink); margin-bottom: 1rem;
    }
    .testimonial-author { font-size: 0.8rem; color: var(--stone); }
    .testimonial-author strong { color: var(--ink); display: block; }
    /* Featured testimonial centered */
.testimonial-featured {
  max-width: 720px;
  margin: 3rem auto;
  text-align: center;
  border: 2px solid var(--primary-terracotta);
  box-shadow: 0 20px 60px rgba(31,31,31,0.08);
}
.testimonial-featured .testimonial-text {
  font-size: 1.15rem;
}
.testimonial-featured .testimonial-author {
  margin-top: 1rem;
}
    .why-grid {
      display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;
      margin-top: 2.5rem;
    }
    .why-item {
      text-align: center; padding: 1.5rem 1rem;
      background: var(--paper-white); border-radius: 16px;
      border: 1px solid var(--border-neutral);
    }
    .why-title { font-size: 0.88rem; font-weight: 500; color: var(--ink); }
    /* ── AREA ──────────────────────────────────────────────── */
    #area {
      padding: 5rem 5vw;
      background: var(--primary-terracotta);
      color: var(--paper-white);
      text-align: center;
      position: relative; overflow: hidden;
    }
    #area::before {
      content: '';
      position: absolute; inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M40 0 L80 40 L40 80 L0 40 Z'/%3E%3C/g%3E%3C/svg%3E");
    }
    #area .section-label { color: rgba(255,255,255,0.7); }
    #area h2 { color: var(--paper-white); margin-bottom: 0.6rem; }
    #area h2 em { color: rgba(150,103,96,0.9); }
    #area p { color: rgba(255,255,255,0.75); font-size: 0.95rem; margin-bottom: 2.5rem; }
    .area-pills {
      display: flex; justify-content: center; flex-wrap: wrap; gap: 0.75rem;
      position: relative; z-index: 1;
    }
    .area-pill {
      display: flex; align-items: center; gap: 0.4rem;
      background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.25);
      border-radius: 100px;
      padding: 0.55rem 1.2rem;
      font-size: 0.88rem; color: var(--paper-white);
    }
    .area-pill::before { content: '📍'; font-size: 0.75rem; }
    /* ── CTA ───────────────────────────────────────────────── */
    #cta {
      padding: 7rem 5vw;
      background: linear-gradient(135deg, var(--primary-terracotta) 0%, var(--primary-terracotta) 60%, var(--primary-terracotta) 100%);
      text-align: center;
      position: relative; overflow: hidden;
    }
    #cta::before {
      content: '';
      position: absolute; inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M30 0 L60 30 L30 60 L0 30 Z'/%3E%3C/g%3E%3C/svg%3E");
    }
    #cta h2 {
      color: var(--paper-white); font-size: clamp(2rem, 4vw, 3.2rem); margin-bottom: 1rem;
      position: relative; z-index: 1;
    }
    #cta h2 em { color: rgba(255,255,255,0.75); }
    #cta p {
      font-size: 1.05rem; color: rgba(255,255,255,0.85);
      max-width: 520px; margin: 0 auto 2.5rem; line-height: 1.7;
      position: relative; z-index: 1;
    }
    .cta-note {
      margin-top: 1.5rem; font-size: 0.82rem; color: rgba(255,255,255,0.6);
      position: relative; z-index: 1;
    }
    .btn-wa-lg {
      display: inline-flex; align-items: center; gap: 0.8rem;
      background: var(--paper-white); color: var(--primary-terracotta);
      font-family: 'DM Sans', sans-serif;
      font-size: 1.05rem; font-weight: 500;
      padding: 1rem 2.5rem; border-radius: 100px;
      text-decoration: none;
      box-shadow: 0 8px 32px rgba(31,31,31,0.2);
      transition: transform .2s, box-shadow .2s;
      position: relative; z-index: 1;
    }
    .btn-wa-lg:hover { transform: translateY(-3px); box-shadow: 0 16px 40px rgba(31,31,31,0.28); }
    /* ── FOOTER ────────────────────────────────────────────── */
    footer {
      background: var(--ink);
      padding: 2.5rem 5vw;
      display: flex; justify-content: space-between; align-items: center;
      flex-wrap: wrap; gap: 1rem;
    }
    .footer-logo {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1rem; color: var(--light-gray); letter-spacing: 0.04em;
    }
    .footer-phone { font-size: 0.8rem; color: rgba(255,255,255,0.55); }
    .footer-phone a { color: var(--whatsapp-green); text-decoration: none; }
    .footer-phone a:hover { text-decoration: underline; }
    .footer-note { font-size: 0.75rem; color: rgba(255,255,255,0.35); }
    .footer-langs { display: flex; gap: 0.5rem; }
    .footer-lang {
      font-size: 0.72rem; color: rgba(255,255,255,0.4);
      padding: 0.2rem 0.6rem; border: 1px solid rgba(255,255,255,0.12);
      border-radius: 100px;
    }
    /* ── RESPONSIVE ────────────────────────────────────────── */
    @media (max-width: 900px) {
      #hero { grid-template-columns: 1fr; padding-top: 6rem; }
      .hero-visual { display: none; }
      #about { grid-template-columns: 1fr; }
      .about-quote { order: -1; }
      .services-grid { grid-template-columns: 1fr; }
      .steps { grid-template-columns: 1fr; }
      .steps::before { display: none; }
      .why-grid { grid-template-columns: 1fr 1fr; }
      .nav-links { display: none; position: absolute; top: 100%; left: 0; width: 100%; background: rgba(245,245,241,0.95); flex-direction: column; align-items: center; gap: 1.5rem; padding: 1.5rem 0; border-bottom: 1px solid var(--border-neutral); }
      .nav-open .nav-links { display: flex; }
      .nav-menu-btn { display: block; }
      .nav-right { gap: 1rem; }
      .lang-toggle { margin-left: 0; }
    }
    /* ── ANIMATIONS ────────────────────────────────────────── */
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(24px); }
      to { opacity: 1; transform: translateY(0); }
    }
    .hero-text > * { animation: fadeUp 0.7s ease both; }
    .hero-eyebrow { animation-delay: 0.1s; }
    h1 { animation-delay: 0.22s; }
    .hero-sub { animation-delay: 0.34s; }
    .btn-wa { animation-delay: 0.46s; }
    .hero-langs { animation-delay: 0.58s; }
    .hero-card { animation: fadeUp 0.8s 0.3s ease both; }
    .floating-wa{
position:fixed;
bottom:20px;
right:20px;
background:var(--whatsapp-green);
color:var(--ink);
padding:14px 18px;
border-radius:50px;
text-decoration:none;
font-size:14px;
box-shadow:0 10px 30px rgba(31,31,31,0.2);
z-index:999;
}
    .availability-note{
margin-top:12px;
font-size:13px;
color:var(--ink);
}
    .quick-examples{
margin-top:25px;
font-size:14px;
color:var(--ink);
}
.quick-examples ul{
margin-top:8px;
padding-left:18px;
}
    .seo-section{
padding:60px 5vw;
background:var(--warm-ivory);
}
.seo-section h2{
font-family:'Cormorant Garamond',serif;
font-size:36px;
margin-bottom:20px;
}
.seo-section p{
max-width:650px;
line-height:1.7;
margin-bottom:15px;
}
.seo-section ul{
margin:20px 0;
padding-left:18px;
}
.seo-section li{
margin-bottom:8px;
}
  

/* Accessibility */
:where(a, button):focus-visible {
  outline: 3px solid var(--primary-terracotta);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Milestone 6C conversion layout */
.content-wrap{width:min(1120px,90vw);margin:0 auto}section{scroll-margin-top:5.8rem}.selector-grid,.trust-grid,.faq-grid{display:grid;gap:1rem}.selector-grid{grid-template-columns:repeat(4,1fr)}#service-selector,#faq{padding:4.5rem 0;background:var(--paper-white)}.selector-card{display:flex;flex-direction:column;min-height:170px;padding:1.35rem;border:1px solid var(--border-neutral);border-radius:16px;background:var(--warm-ivory);text-decoration:none;transition:transform .2s,box-shadow .2s}.selector-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(31,31,31,.08)}.selector-card strong{font-family:'Cormorant Garamond',serif;font-size:1.3rem;line-height:1.1}.selector-card>span{margin-top:.55rem;font-size:.8rem;line-height:1.5;color:var(--stone)}#about{padding:5.5rem 0;background:var(--warm-ivory)}.intro-panel{padding:clamp(2rem,5vw,4rem);border:1px solid var(--border-neutral);border-radius:22px;background:var(--paper-white)}.intro-panel h2{margin:.5rem 0 .9rem}.intro-panel>p:not(.section-label){max-width:700px;font-size:1.05rem;line-height:1.75;color:var(--stone)}.intro-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.intro-pills span{padding:.38rem .75rem;border:1px solid var(--border-neutral);border-radius:999px;font-size:.78rem;color:var(--stone)}.service-section{padding:6rem 0;background:var(--paper-white)}.service-section-alt{background:var(--light-gray)}.service-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,7vw,6rem);align-items:start}.service-section h2{margin:.5rem 0 1.1rem}.service-intro{margin-bottom:1.6rem;color:var(--stone);line-height:1.75}.service-card{padding:1.8rem;border:1px solid var(--border-neutral);border-radius:18px;background:var(--paper-white)}.service-card h3,.pet-seo h3{font-size:1.45rem;margin-bottom:.85rem}.service-list,.pet-seo-list{list-style:none}.service-list li,.pet-seo-list li{padding:.65rem 0;border-top:1px solid var(--border-neutral);font-size:.9rem;line-height:1.5;color:var(--stone)}.service-list li:before,.pet-seo-list li:before{content:'->';color:var(--primary-terracotta);margin-right:.55rem}.pet-seo{margin-top:2rem;padding:clamp(1.6rem,4vw,3rem);border:1px solid var(--border-neutral);border-radius:18px;background:var(--warm-ivory)}.pet-seo p{line-height:1.7;color:var(--stone)}.pet-seo-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1.5rem;margin:1.2rem 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;list-style:none}.steps li{padding:1.5rem;text-align:center;border:1px solid var(--border-neutral);border-radius:16px;background:var(--warm-ivory)}.steps b{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:.8rem;border-radius:50%;background:var(--primary-terracotta);color:var(--paper-white)}.steps h3{font-size:1.3rem;margin-bottom:.45rem}.steps p,.pricing-note{font-size:.88rem;line-height:1.65;color:var(--stone)}.pricing-note{max-width:740px;margin:1.5rem auto 0;padding:1rem 1.2rem;border-left:3px solid var(--primary-terracotta);background:var(--soft-beige)}#trust{padding:6rem 0;background:var(--light-gray)}.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-grid article,.faq-grid article{padding:1.3rem;border:1px solid var(--border-neutral);border-radius:16px;background:var(--paper-white)}.trust-grid h3,.faq-grid h3{font-size:1.17rem;line-height:1.1}.trust-grid p,.faq-grid p{margin-top:.55rem;font-size:.83rem;line-height:1.6;color:var(--stone)}.testimonial{max-width:760px;margin:2.5rem auto 0;padding:clamp(1.8rem,4vw,3rem);border:2px solid var(--primary-terracotta);border-radius:18px;background:var(--paper-white);text-align:center}.testimonial-label{color:var(--primary-terracotta);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.testimonial blockquote{margin:1rem 0;font-family:'Cormorant Garamond',serif;font-size:clamp(1.2rem,2.4vw,1.55rem);font-style:italic;line-height:1.55}.faq-grid{grid-template-columns:repeat(2,1fr)}#area .content-wrap,#cta .content-wrap{text-align:center}.floating-wa{z-index:101}@media(max-width:900px){.selector-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.service-layout{grid-template-columns:1fr}}@media(max-width:620px){.selector-grid,.trust-grid,.faq-grid,.steps,.pet-seo-list{grid-template-columns:1fr}.service-section,#trust,#faq{padding:4.5rem 0}.selector-card{min-height:0}}
/* Milestone 6D verified layout corrections */
#hero{grid-template-columns:1fr;gap:0;padding:8rem 0 4rem;min-height:78svh}#about{display:block;grid-template-columns:1fr;gap:0;padding:5.5rem 0}.steps::before{display:none!important}#cta{padding-bottom:8rem}footer{padding-bottom:6rem}@media(max-width:620px){#cta{padding-bottom:8.5rem}footer{padding-bottom:6.5rem}}

/* Milestone 6F: visual polish, offer accuracy and mobile contact clarity */
.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;transform:translateY(-180%);padding:.65rem .9rem;border-radius:8px;background:var(--ink);color:var(--paper-white);text-decoration:none;font-size:.85rem}.skip-link:focus{transform:translateY(0)}
nav{min-height:72px;padding:.7rem 5vw;gap:1rem}.nav-logo{display:flex;align-items:center;flex:0 0 auto;width:142px;height:55px;overflow:hidden;border-radius:4px}.nav-logo-image{display:block;width:100%;height:100%;object-fit:cover}.nav-right{margin-left:auto;gap:.65rem;min-width:0}.nav-links{align-items:center;gap:clamp(1rem,2vw,1.75rem)}.nav-links a{white-space:nowrap}.nav-cta{display:inline-flex;align-items:center;padding:.5rem 1rem}
#hero{min-height:0;padding:7.75rem 5vw 4.25rem;display:block}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-content h1{max-width:760px;margin-bottom:1.1rem}.hero-sub{max-width:660px;margin-bottom:1.7rem}.hero-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.8rem;max-width:790px}.hero-summary-item{display:flex;align-items:center;min-height:44px;padding:.55rem .7rem;border:1px solid var(--border-neutral);border-radius:10px;background:rgba(255,255,255,.76);font-size:.76rem;line-height:1.35;color:var(--stone)}
#service-selector{padding:4.25rem 0;background:var(--paper-white)}.selector-grid{gap:1rem}.selector-card{min-height:178px;padding:1.3rem}.selector-card strong{margin-bottom:.1rem}.selector-card>span{font-size:.82rem}
#about{display:block;padding:5rem 0;background:var(--warm-ivory)}.about-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.08fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.about-photo{margin:0;overflow:hidden;border:1px solid var(--border-neutral);border-radius:20px;background:var(--paper-white);box-shadow:0 14px 36px rgba(31,31,31,.08)}.about-photo picture,.about-photo img{display:block;width:100%}.about-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 42%}.intro-panel{padding:clamp(1.75rem,4vw,3.25rem)}.intro-panel>p:not(.section-label){max-width:620px}.intro-pills{margin-top:1.35rem}
#services{padding:0;background:var(--paper-white)}.service-section{padding:4.8rem 0;background:var(--paper-white)}.service-section-alt{background:var(--light-gray)}.service-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);gap:clamp(1.5rem,5vw,4rem);align-items:stretch;overflow:visible;padding:clamp(1.45rem,3.5vw,2.5rem);border-radius:20px;background:var(--paper-white);box-shadow:none;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(31,31,31,.08)}.service-card::after{display:none}.service-card-main{display:flex;flex-direction:column;align-items:flex-start}.service-card .section-label{margin-bottom:.55rem}.service-card h2{margin:0 0 .75rem}.service-card-intro{max-width:580px;margin:0 0 1.25rem;color:var(--stone);font-size:.96rem;line-height:1.65}.service-scope{margin:-.4rem 0 1.25rem;color:var(--primary-terracotta);font-size:.84rem;font-weight:500}.service-card-details{align-self:stretch;padding:1.1rem 0 0 1.65rem;border-left:1px solid var(--border-neutral)}.service-card-details h3{margin-bottom:.55rem;font-size:1.4rem}.service-list{display:grid;gap:0;margin:0}.service-list li{padding:.62rem 0;font-size:.88rem}.btn-wa--compact{margin-top:auto;padding:.68rem 1.05rem;font-size:.82rem;box-shadow:0 3px 14px rgba(37,211,102,.25)}.btn-wa--compact:hover{transform:translateY(-1px)}.pet-seo{margin-top:1.5rem;padding:clamp(1.4rem,3.5vw,2.25rem);border-radius:18px}.pet-seo p{max-width:760px}.pet-seo-list{margin:1rem 0 1.15rem}
#how,#trust,#faq{padding:4.8rem 0}.steps{margin-top:2.3rem}.steps li{min-height:154px}.pricing-note{margin-top:1.25rem}.trust-grid{gap:.9rem}.trust-grid article{display:flex;flex-direction:column;justify-content:center;min-height:116px}.testimonial{margin-top:2rem}.faq-grid article{min-height:0}.faq-grid p{font-size:.87rem}
#area{padding:4.8rem 0}#area .content-wrap{position:relative;z-index:1}#area p{max-width:690px;margin-right:auto;margin-left:auto}.area-prompt{font-size:.86rem!important;margin-top:-1.15rem!important;margin-bottom:1.5rem!important}.area-prompt a{color:var(--paper-white);font-weight:500;text-decoration:underline;text-underline-offset:3px}.area-pill{padding:.5rem 1rem}
#cta{padding:5.5rem 5vw 7.5rem}.cta-contact{margin-top:1.25rem!important;margin-bottom:0!important;font-size:.85rem!important}.cta-contact a{color:var(--paper-white);text-decoration:underline;text-underline-offset:3px}
footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);align-items:start;gap:1.5rem;padding:2.4rem 5vw calc(7rem + env(safe-area-inset-bottom));color:rgba(255,255,255,.65)}.footer-brand,.footer-contact{display:flex;flex-direction:column;gap:.5rem;font-size:.82rem;line-height:1.55}.footer-logo{color:var(--light-gray);font-size:1rem}.footer-contact{font-style:normal}.footer-contact a{color:var(--paper-white);text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-contact .whatsapp-cta{color:var(--whatsapp-green)}
.floating-wa{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));padding:.78rem 1rem;font-size:.82rem;z-index:101}:where(a,button):focus-visible{outline:3px solid rgba(150,103,96,.72);outline-offset:3px}
@media(max-width:1020px){.nav-links{gap:1rem}.nav-links a{font-size:.75rem}.nav-logo{width:132px;height:52px}.hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.about-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){nav{min-height:68px}.nav-open .nav-links{display:flex}.nav-links .nav-cta{padding:.55rem 1.1rem}.service-card{grid-template-columns:1fr}.service-card-details{padding:1.25rem 0 0;border-top:1px solid var(--border-neutral);border-left:0}.service-card-main .btn-wa--compact{margin-top:.35rem}.about-layout{grid-template-columns:1fr;max-width:680px}.about-photo{max-width:460px}.intro-panel{width:100%}}
@media(max-width:620px){nav{padding:.6rem 5vw;gap:.45rem}.nav-logo{width:128px;height:48px}.nav-right{gap:.25rem}.lang-toggle{margin-left:0}.lang-btn{padding:.38rem}.nav-menu-btn{min-width:42px;min-height:42px;padding:0}.nav-links{padding:1.25rem 5vw;gap:1.15rem}.nav-links a{font-size:.84rem}.nav-links li{width:100%;text-align:center}.nav-links .nav-cta{justify-content:center}#hero{padding:6.6rem 5vw 3.2rem}.hero-eyebrow{font-size:.68rem;letter-spacing:.08em;margin-bottom:1rem}.hero-eyebrow::before{width:1.4rem}#hero h1{font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:1.08}.hero-sub{font-size:.96rem;line-height:1.6;margin-bottom:1.35rem}.btn-wa{padding:.84rem 1.3rem;font-size:.9rem}.hero-summary{gap:.5rem;margin-top:1.3rem}.hero-summary-item{min-height:42px;padding:.5rem .55rem;font-size:.7rem}.section-header{margin-bottom:2.2rem}.selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.selector-card{min-height:0;padding:1rem}.selector-card strong{font-size:1.1rem}.selector-card>span{margin-top:.45rem;font-size:.75rem;line-height:1.42}#service-selector,#faq,#trust,.service-section,#how{padding-top:3.75rem;padding-bottom:3.75rem}#about{padding:3.75rem 0}.about-photo{max-width:none;border-radius:16px}.intro-panel{padding:1.5rem;border-radius:16px}.intro-panel>p:not(.section-label){font-size:.98rem}.intro-pills{gap:.45rem}.intro-pills span{font-size:.72rem}.service-card{gap:1.3rem;padding:1.35rem;border-radius:16px}.service-card h2{font-size:2rem}.service-card-intro{font-size:.9rem;margin-bottom:1rem}.service-card-details{padding-top:1rem}.service-card-details h3{font-size:1.25rem}.service-list li{padding:.55rem 0;font-size:.84rem}.btn-wa--compact{max-width:100%;padding:.66rem .9rem;font-size:.78rem;line-height:1.35;text-align:center}.pet-seo{margin-top:1rem;padding:1.35rem;border-radius:16px}.pet-seo h3{font-size:1.3rem}.pet-seo-list{grid-template-columns:1fr;gap:0}.steps{grid-template-columns:1fr;gap:.75rem;margin-top:1.75rem}.steps li{min-height:0;padding:1.2rem}.trust-grid,.faq-grid{grid-template-columns:1fr}.trust-grid article{min-height:0}.testimonial{padding:1.45rem}.testimonial blockquote{font-size:1.15rem}.area-pills{gap:.5rem}.area-pill{padding:.45rem .75rem;font-size:.78rem}#area{padding:3.75rem 0}#cta{padding:4.2rem 5vw 7.5rem}.btn-wa-lg{padding:.9rem 1.35rem;font-size:.95rem}footer{grid-template-columns:1fr;padding-top:2rem;padding-bottom:calc(6.6rem + env(safe-area-inset-bottom));gap:1.25rem}.floating-wa{padding:.72rem .9rem}}
@media(max-width:350px){.nav-logo{width:116px;height:46px}.hero-summary{grid-template-columns:1fr}.selector-grid{grid-template-columns:1fr}.btn-wa{padding:.8rem 1.05rem;font-size:.84rem}.btn-wa--compact{font-size:.74rem}.lang-btn{font-size:.72rem}.nav-menu-btn{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){.service-card,.btn-wa--compact{transition:none}.service-card:hover,.btn-wa--compact:hover{transform:none}}

/* Milestone 6G: preserve the approved wordmark and rebalance Andreina's photo */
.nav-logo{width:126px;height:auto;overflow:visible;border-radius:0}.nav-logo-image{width:126px;height:auto;max-width:100%;object-fit:contain;image-rendering:auto}
.about-layout{grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:center}.about-photo{width:100%;max-width:375px;justify-self:center;align-self:center}.about-photo img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:50% 50%}
@media(max-width:1020px){.nav-logo,.nav-logo-image{width:120px}.about-layout{grid-template-columns:minmax(0,350px) minmax(0,1fr)}.about-photo{max-width:340px}}
@media(max-width:900px){.about-layout{grid-template-columns:1fr}.about-photo{max-width:340px;justify-self:start}}
@media(max-width:620px){.nav-logo,.nav-logo-image{width:112px}.about-photo{width:100%;max-width:none}.about-photo img{height:clamp(280px,80vw,330px);aspect-ratio:auto;object-fit:cover;object-position:50% 48%}}
@media(max-width:350px){.nav-logo,.nav-logo-image{width:108px}}

/* Milestone 6H: approved icon removal, brand ink and footer legal information */
.selector-card{min-height:152px;justify-content:center}.selector-card strong{margin-bottom:.45rem}.service-card .section-label{margin-top:0}
.footer-legal{grid-column:1/-1;display:grid;gap:.55rem;max-width:860px;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.14)}.footer-copyright,.footer-disclaimer{font-size:.76rem;line-height:1.55;color:rgba(255,255,255,.62)}.footer-disclaimer{max-width:650px}.footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;font-size:.74rem;line-height:1.5;color:rgba(255,255,255,.52)}.footer-legal-links>span,.footer-legal-links>a{color:rgba(255,255,255,.52);text-decoration:none}.cookie-settings-trigger{padding:0;border:0;background:none;color:var(--light-gray);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-settings-trigger:hover{color:var(--paper-white)}.cookie-information[hidden]{display:none}.cookie-information{position:fixed;inset:0;z-index:1002;display:grid;place-items:center;padding:1rem;background:rgba(31,31,31,.58)}.cookie-information__dialog{position:relative;width:min(100%,560px);padding:clamp(1.5rem,5vw,2.25rem);border:1px solid var(--border-neutral);border-radius:18px;background:var(--paper-white);color:var(--ink);box-shadow:0 20px 60px rgba(31,31,31,.24)}.cookie-information__dialog h2{margin:0 2.5rem .85rem 0;font-size:clamp(1.7rem,5vw,2.2rem)}.cookie-information__dialog p{font-size:.94rem;line-height:1.7;color:var(--stone)}.cookie-information__close{position:absolute;top:.85rem;right:.85rem;padding:.4rem .55rem;border:1px solid var(--border-neutral);border-radius:7px;background:var(--warm-ivory);color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}
@media(max-width:620px){.selector-card{min-height:0;justify-content:flex-start}.footer-legal{padding-top:1rem}.footer-copyright,.footer-disclaimer{font-size:.73rem}.footer-legal-links{gap:.4rem .7rem}.cookie-information{padding:.8rem}.cookie-information__dialog{border-radius:14px}.cookie-information__dialog p{font-size:.9rem}}

/* Milestone 6I: robust cookie modal alignment and visible Grovi coral accents */
body.cookie-information-open{overflow:hidden}.cookie-information{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:clamp(1rem,3vw,2rem);background:rgba(31,31,31,.62)}.cookie-information__dialog{flex:0 1 580px;width:min(100%,580px);max-width:580px;max-height:calc(100dvh - 4rem);margin:auto;overflow-y:auto}.cookie-information__close{display:inline-flex;align-items:center;justify-content:center;min-width:3.75rem;min-height:2.25rem}
.section-label,.hero-eyebrow,.testimonial-label{color:var(--primary-terracotta)}h1 em,h2 em{color:var(--primary-terracotta)}.lang-btn:hover,.lang-btn.active,.nav-links a:hover{color:var(--primary-terracotta)}.lang-btn.active{background:rgba(150,103,96,.12)}.nav-cta{background:var(--primary-terracotta)}.nav-cta:hover{background:var(--primary-terracotta)!important;filter:brightness(.92)}.selector-card{border-top:2px solid transparent}.selector-card:hover,.selector-card:focus-visible{border-top-color:var(--primary-terracotta)}.selector-card:hover strong,.selector-card:focus-visible strong{color:var(--primary-terracotta)}.service-card{border-top:3px solid var(--primary-terracotta)}.service-list li:before,.pet-seo-list li:before{color:var(--primary-terracotta)}.steps b{background:var(--primary-terracotta)}:where(a,button):focus-visible{outline-color:rgba(150,103,96,.82)}
@media(max-width:620px){.cookie-information{padding:.8rem;align-items:center}.cookie-information__dialog{width:100%;max-height:calc(100dvh - 1.6rem)}}
/* Milestone 6K: legal-page-only reading layout */
.legal-page{background:var(--warm-ivory);color:var(--ink)}
.legal-main{padding:8.5rem 5vw 5rem}
.legal-document{width:min(100%,860px);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--border-neutral);border-top:3px solid var(--primary-terracotta);border-radius:20px;background:var(--paper-white);box-shadow:0 12px 34px rgba(31,31,31,.06)}
.legal-back{display:inline-flex;align-items:center;margin-bottom:1.8rem;color:var(--primary-terracotta);font-size:.85rem;font-weight:600;text-decoration:none}
.legal-back:hover{text-decoration:underline;text-underline-offset:3px}
.legal-language.lang-en{display:block}
.legal-language.lang-es{display:none}
.legal-document h1{max-width:720px;margin:0 0 1.15rem;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.05}
.legal-document h2{margin:2.35rem 0 .85rem;font-size:clamp(1.55rem,3.3vw,2.15rem);line-height:1.15}
.legal-document h3{margin:1.35rem 0 .35rem;font-family:'DM Sans',sans-serif;font-size:1rem;line-height:1.45;color:var(--ink)}
.legal-document p,.legal-document li{max-width:760px;font-size:.96rem;line-height:1.75;color:var(--stone)}
.legal-document p{margin:.7rem 0}
.legal-document .legal-intro{font-size:1.04rem;line-height:1.75;color:var(--ink)}
.legal-document ul{margin:.7rem 0 1rem;padding-left:1.25rem}
.legal-document li{margin:.38rem 0}
.legal-document a{color:var(--primary-terracotta);text-underline-offset:3px}
.legal-document .legal-meta{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-neutral);font-size:.86rem;color:var(--stone)}
.whatsapp-icon{width:1em;height:1em;flex:0 0 auto;fill:currentColor}
.footer-contact .whatsapp-cta{display:inline-flex;align-items:center;gap:.35rem}
.floating-wa{display:inline-flex;align-items:center;gap:.45rem}
@media(max-width:620px){.legal-main{padding:6.75rem 5vw 3.5rem}.legal-document{padding:1.35rem;border-radius:16px}.legal-back{margin-bottom:1.3rem}.legal-document h1{font-size:clamp(2rem,10vw,2.75rem)}.legal-document h2{margin-top:2rem;font-size:1.55rem}.legal-document p,.legal-document li{font-size:.92rem;line-height:1.7}}
/* Milestone 6N: supporting brand colors and Service Area readability */
.pricing-note{
  color:var(--ink);
  border:0;
  border-top:3px solid var(--accent-gold);
  border-radius:12px;
  background:var(--soft-beige);
}
#area{
  background:var(--light-gray);
  color:var(--ink);
}
#area::before{display:none}
#area .content-wrap{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  align-items:stretch;
  gap:1rem;
  text-align:left;
}
#area .area-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:clamp(1.5rem,4vw,2.25rem);
  border:1px solid var(--border-neutral);
  border-radius:18px;
}
#area .area-card--local{
  background:var(--warm-ivory);
  border-top:3px solid var(--primary-terracotta);
}
#area .area-card--digital{
  justify-content:flex-start;
  background:var(--warm-ivory);
  border-top:3px solid var(--success-green);
}
#area .section-label{color:var(--primary-terracotta)}
#area h2{color:var(--ink);margin-bottom:.6rem}
#area h2 em{color:var(--primary-terracotta)}
#area .area-local-copy,
#area .area-digital-copy,
#area .area-prompt{
  color:var(--stone);
  font-size:.95rem;
  line-height:1.65;
}
#area .area-local-copy{margin-bottom:1rem}
#area .area-digital-copy{margin:0}
#area .area-prompt{margin:0 0 1.25rem!important}
#area .area-prompt a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}
#area .area-pills{justify-content:flex-start;gap:.5rem}
#area .area-pill{
  background:var(--paper-white);
  border:1px solid var(--primary-terracotta);
  color:var(--ink);
}
/* Milestone 6P: harmonize the worldwide Digital Studio Service Area card */
#area .area-card--digital .area-digital-copy{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0 0 1rem 1rem;
  border-left:3px solid var(--success-green);
  border-bottom:1px solid var(--border-neutral);
  color:var(--ink);
}
/* Milestone 6Q: balance Service Area proportions on large desktops only */
@media (min-width:1100px){
  #area .content-wrap{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
}
/* Milestone 6R: restrained worldwide Digital Studio card label */
#area .area-card-label--digital{
  margin-bottom:.7rem;
  font-size:.68rem;
}