/* /Components/Pages/HomePage/Home.razor.rz.scp.css */
.fort-lauderdale-page[b-jeicatrt21] {
    --ink:#0B2138;
    --ink-2:#123145;
    --canvas:#F5F4EE;
    --canvas-2:#EDEBE2;
    --brass:#C89B3C;
    --brass-light:#E4C57A;
    --teal:#2C8C82;
    --teal-light:#5FB3A9;
    --slate:#5B6B75;
    --white:#FFFFFF;
    --line: rgba(11,33,56,0.1);
    --shadow: 0 20px 50px -20px rgba(11,33,56,0.35);
    --ease: cubic-bezier(.22,.61,.36,1);
  }

  *[b-jeicatrt21]{ box-sizing:border-box; margin:0; padding:0; }
  .fort-lauderdale-page[b-jeicatrt21] { scroll-behavior:smooth; }
  .fort-lauderdale-page[b-jeicatrt21] {
    font-family:'Public Sans', sans-serif;
    background:var(--canvas);
    color:var(--ink);
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
  }
  img[b-jeicatrt21]{ max-width:100%; display:block; }
  a[b-jeicatrt21]{ color:inherit; text-decoration:none; }
  ul[b-jeicatrt21]{ list-style:none; }
  button[b-jeicatrt21]{ font-family:inherit; cursor:pointer; }
  input[b-jeicatrt21],textarea[b-jeicatrt21]{ font-family:inherit; }

  h1[b-jeicatrt21],h2[b-jeicatrt21],h3[b-jeicatrt21],h4[b-jeicatrt21]{
    font-family:'Big Shoulders Display', sans-serif;
    text-transform:uppercase;
    letter-spacing:0.01em;
    line-height:0.95;
    font-weight:700;
  }

  .eyebrow[b-jeicatrt21]{
    font-family:'IBM Plex Mono', monospace;
    font-size:0.72rem;
    letter-spacing:0.18em;
    text-transform:uppercase;
    color:var(--teal);
    font-weight:600;
    display:flex;
    align-items:center;
    gap:0.6rem;
  }
  .eyebrow[b-jeicatrt21]::before{
    content:"";
    width:22px; height:2px;
    background:var(--brass);
    display:inline-block;
  }

  .wrap[b-jeicatrt21]{
    max-width:1180px;
    margin:0 auto;
    padding:0 1.5rem;
  }

  /* reveal */
  .reveal[b-jeicatrt21]{ opacity:0; transform:translateY(28px); transition:opacity .8s var(--ease), transform .8s var(--ease); }
  .reveal.in[b-jeicatrt21]{ opacity:1; transform:translateY(0); }
  .reveal-stagger > *[b-jeicatrt21] { opacity:0; transform:translateY(24px); transition:opacity .7s var(--ease), transform .7s var(--ease); }
  .reveal-stagger.in > *[b-jeicatrt21]{ opacity:1; transform:translateY(0); }
  .reveal-stagger.in > *:nth-child(1)[b-jeicatrt21]{ transition-delay:.05s; }
  .reveal-stagger.in > *:nth-child(2)[b-jeicatrt21]{ transition-delay:.15s; }
  .reveal-stagger.in > *:nth-child(3)[b-jeicatrt21]{ transition-delay:.25s; }
  .reveal-stagger.in > *:nth-child(4)[b-jeicatrt21]{ transition-delay:.35s; }
  .reveal-stagger.in > *:nth-child(5)[b-jeicatrt21]{ transition-delay:.45s; }

  @media (prefers-reduced-motion: reduce){
    .fort-lauderdale-page[b-jeicatrt21] { scroll-behavior:auto; }
    .reveal[b-jeicatrt21], .reveal-stagger > *[b-jeicatrt21]{ opacity:1 !important; transform:none !important; transition:none !important; }
    *[b-jeicatrt21]{ animation-duration:0.01ms !important; animation-iteration-count:1 !important; }
  }

  /* ===== NAV ===== */
  header[b-jeicatrt21]{
    position:fixed; top:0; left:0; right:0; z-index:100;
    padding:1.3rem 0;
    transition:padding .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);
  }
  header.scrolled[b-jeicatrt21]{
    padding:0.7rem 0;
    background:rgba(11,33,56,0.92);
    backdrop-filter:blur(10px);
    box-shadow:0 10px 30px -15px rgba(0,0,0,0.4);
  }
  nav[b-jeicatrt21]{ display:flex; align-items:center; justify-content:space-between; }
  .logo[b-jeicatrt21]{
    font-family:'Big Shoulders Display', sans-serif;
    font-weight:800;
    font-size:1.35rem;
    letter-spacing:0.03em;
    color:var(--white);
    text-transform:uppercase;
    display:flex;
    align-items:baseline;
    gap:0.4rem;
  }
  .logo span[b-jeicatrt21]{ color:var(--brass); }
  .nav-links[b-jeicatrt21]{ display:flex; gap:2.2rem; align-items:center; }
  .nav-links a[b-jeicatrt21]{
    color:var(--white);
    font-size:0.85rem;
    letter-spacing:0.04em;
    text-transform:uppercase;
    font-weight:600;
    position:relative;
    padding-bottom:4px;
    opacity:0.88;
  }
  .nav-links a[b-jeicatrt21]::after{
    content:""; position:absolute; left:0; bottom:0; height:2px; width:0;
    background:var(--brass); transition:width .3s var(--ease);
  }
  .nav-links a:hover[b-jeicatrt21]{ opacity:1; }
  .nav-links a:hover[b-jeicatrt21]::after{ width:100%; }
  .nav-cta[b-jeicatrt21]{
    background:var(--brass);
    color:var(--ink) !important;
    padding:0.65rem 1.4rem;
    border-radius:2px;
    font-weight:700 !important;
    font-size:0.78rem !important;
  }
  .nav-cta[b-jeicatrt21]::after{ display:none; }
  .nav-cta:hover[b-jeicatrt21]{ background:var(--brass-light); }

  .burger[b-jeicatrt21]{ display:none; flex-direction:column; gap:5px; background:none; border:0; z-index:110; }
  .burger span[b-jeicatrt21]{ width:26px; height:2px; background:var(--white); transition:all .3s var(--ease); }
  .burger.open span:nth-child(1)[b-jeicatrt21]{ transform:translateY(7px) rotate(45deg); }
  .burger.open span:nth-child(2)[b-jeicatrt21]{ opacity:0; }
  .burger.open span:nth-child(3)[b-jeicatrt21]{ transform:translateY(-7px) rotate(-45deg); }

  .mobile-menu[b-jeicatrt21]{
    position:fixed; inset:0; background:var(--ink); z-index:105;
    display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2.2rem;
    transform:translateY(-100%); transition:transform .5s var(--ease);
  }
  .mobile-menu.open[b-jeicatrt21]{ transform:translateY(0); }
  .mobile-menu a[b-jeicatrt21]{ color:var(--white); font-family:'Big Shoulders Display'; font-size:2rem; text-transform:uppercase; font-weight:700; }

  /* ===== HERO ===== */
  .hero[b-jeicatrt21]{
    position:relative;
    min-height:100vh;
    background:linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 55%, #0d2b3f 100%);
    display:flex;
    align-items:center;
    overflow:hidden;
    padding-top:6rem;
  }
  .hero[b-jeicatrt21]::before{
    content:"";
    position:absolute; inset:0;
    background:
      radial-gradient(ellipse 700px 400px at 78% 18%, rgba(200,155,60,0.22), transparent 65%),
      radial-gradient(ellipse 600px 500px at 10% 80%, rgba(44,140,130,0.18), transparent 60%);
    pointer-events:none;
  }
  .hero-inner[b-jeicatrt21]{
    position:relative; z-index:2;
    max-width:1180px; margin:0 auto; padding:0 1.5rem;
    width:100%;
    display:grid;
    grid-template-columns:1.1fr 0.9fr;
    gap:2rem;
    align-items:center;
  }
  .hero h1[b-jeicatrt21]{
    color:var(--white);
    font-size:clamp(2.8rem, 6vw, 5rem);
    margin:1rem 0 1.4rem;
  }
  .hero h1 em[b-jeicatrt21]{
    font-style:normal;
    color:var(--brass);
  }
  .hero p.lead[b-jeicatrt21]{
    color:rgba(245,244,238,0.78);
    font-size:1.15rem;
    max-width:480px;
    margin-bottom:2.2rem;
    line-height:1.6;
  }
  .btn-row[b-jeicatrt21]{ display:flex; gap:1rem; flex-wrap:wrap; }
  .btn[b-jeicatrt21]{
    display:inline-flex; align-items:center; gap:0.6rem;
    padding:0.95rem 1.8rem;
    font-weight:700; font-size:0.85rem;
    letter-spacing:0.03em; text-transform:uppercase;
    border-radius:2px;
    transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);
    border:1px solid transparent;
  }
  .btn-primary[b-jeicatrt21]{ background:var(--brass); color:var(--ink); }
  .btn-primary:hover[b-jeicatrt21]{ transform:translateY(-3px); box-shadow:0 15px 30px -10px rgba(200,155,60,0.5); background:var(--brass-light); }
  .btn-ghost[b-jeicatrt21]{ border-color:rgba(245,244,238,0.4); color:var(--white); }
  .btn-ghost:hover[b-jeicatrt21]{ transform:translateY(-3px); border-color:var(--white); background:rgba(255,255,255,0.06); }

  .hero-graphic[b-jeicatrt21]{ position:relative; height:420px; }

  .skyline-svg[b-jeicatrt21]{ width:100%; height:100%; }
  .skyline-path[b-jeicatrt21]{
    fill:none; stroke:var(--brass); stroke-width:2.5;
    stroke-dasharray:2200; stroke-dashoffset:2200;
    animation:draw-b-jeicatrt21 2.6s var(--ease) forwards .4s;
  }
  .skyline-path.investment-line[b-jeicatrt21] {
    stroke-dashoffset:1200;
    animation:draw-b-jeicatrt21 2.2s cubic-bezier(.22,.61,.36,1) forwards 1.2s;
  }
  .skyline-fill[b-jeicatrt21]{
    fill:url(#skylineGrad); opacity:0;
    animation:fadeInFill-b-jeicatrt21 1.6s var(--ease) forwards 1.6s;
  }
  .skyline-dot[b-jeicatrt21]{
    fill:var(--white);
    opacity:0;
    animation:popDot-b-jeicatrt21 .5s var(--ease) forwards 2.7s;
  }
  @keyframes draw-b-jeicatrt21{ to{ stroke-dashoffset:0; } }
  @keyframes fadeInFill-b-jeicatrt21{ to{ opacity:0.16; } }
  @keyframes popDot-b-jeicatrt21{ to{ opacity:1; } }

  .scroll-cue[b-jeicatrt21]{
    position:absolute; bottom:2.2rem; left:50%; transform:translateX(-50%);
    display:flex; flex-direction:column; align-items:center; gap:0.5rem;
    color:rgba(245,244,238,0.55);
    font-family:'IBM Plex Mono'; font-size:0.65rem; letter-spacing:0.15em; text-transform:uppercase;
    z-index:2;
  }
  .scroll-cue .stick[b-jeicatrt21]{ width:1px; height:34px; background:rgba(245,244,238,0.4); overflow:hidden; position:relative; }
  .scroll-cue .stick[b-jeicatrt21]::after{
    content:""; position:absolute; top:-100%; left:0; width:100%; height:100%;
    background:var(--brass); animation:cue-b-jeicatrt21 1.8s ease-in-out infinite;
  }
  @keyframes cue-b-jeicatrt21{ 0%{ top:-100%; } 60%{ top:100%; } 100%{ top:100%; } }

  /* ===== SECTION divider (signature growth-line motif) ===== */
  .divider[b-jeicatrt21]{
    height:70px; width:100%; overflow:hidden; position:relative; background:var(--canvas);
  }
  .divider svg[b-jeicatrt21]{ width:100%; height:100%; display:block; }
  .divider path[b-jeicatrt21]{
    fill:none; stroke:var(--teal); stroke-width:2;
    stroke-dasharray:1400; stroke-dashoffset:1400;
    transition:stroke-dashoffset 1.6s var(--ease);
  }
  .divider.in path[b-jeicatrt21]{ stroke-dashoffset:0; }
  .divider.flip[b-jeicatrt21]{ transform:scaleX(-1); }

  section[b-jeicatrt21]{ padding:6.5rem 0; position:relative; }
  .section-head[b-jeicatrt21]{ max-width:640px; margin-bottom:3.2rem; }
  .section-head h2[b-jeicatrt21]{ font-size:clamp(2.1rem, 4vw, 3rem); margin-top:0.6rem; color:var(--ink); }
  .section-head p[b-jeicatrt21]{ color:var(--slate); font-size:1.05rem; margin-top:1rem; line-height:1.65; }

  /* ===== ABOUT ===== */
  .about[b-jeicatrt21]{ background:var(--canvas); }
  .about-grid[b-jeicatrt21]{
    display:grid; grid-template-columns:0.85fr 1.15fr; gap:3.5rem; align-items:start;
  }
  .about-story[b-jeicatrt21]{
    background:var(--ink);
    color:var(--white);
    padding:2.6rem 2.2rem;
    border-radius:4px;
    position:relative;
    overflow:hidden;
  }
  .about-story[b-jeicatrt21]::before{
    content:"'24"; position:absolute; right:-0.4rem; bottom:-1.6rem;
    font-family:'Big Shoulders Display'; font-weight:800; font-size:9rem;
    color:rgba(200,155,60,0.14); line-height:1;
  }
  .about-story .eyebrow[b-jeicatrt21]{ color:var(--brass-light); margin-bottom:1rem; }
  .about-story .eyebrow[b-jeicatrt21]::before{ background:var(--teal-light); }
  .about-story p[b-jeicatrt21]{ position:relative; z-index:1; color:rgba(245,244,238,0.85); line-height:1.7; font-size:1rem; }
  .about-story strong[b-jeicatrt21]{ color:var(--brass-light); }

  .feature-list[b-jeicatrt21]{ display:flex; flex-direction:column; gap:1.9rem; }
  .feature-item[b-jeicatrt21]{ display:flex; gap:1.3rem; }
  .feature-num[b-jeicatrt21]{
    font-family:'IBM Plex Mono'; font-weight:600; font-size:0.85rem; color:var(--teal);
    border:1px solid var(--teal); border-radius:50%; width:36px; height:36px;
    display:flex; align-items:center; justify-content:center; flex-shrink:0;
  }
  .feature-item h3[b-jeicatrt21]{ font-size:1.25rem; text-transform:none; letter-spacing:0; font-family:'Public Sans'; font-weight:700; color:var(--ink); margin-bottom:0.35rem; }
  .feature-item p[b-jeicatrt21]{ color:var(--slate); line-height:1.6; font-size:0.98rem; }

  /* ===== SERVICES ===== */
  .services[b-jeicatrt21]{ background:var(--ink); color:var(--white); }
  .services .section-head p[b-jeicatrt21]{ color:rgba(245,244,238,0.7); }
  .services .eyebrow[b-jeicatrt21]{ color:var(--brass-light); }
  .services .eyebrow[b-jeicatrt21]::before{ background:var(--teal-light); }

  .service-grid[b-jeicatrt21]{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.6rem; }
  .service-card[b-jeicatrt21]{
    background:rgba(245,244,238,0.04);
    border:1px solid rgba(245,244,238,0.12);
    padding:2.2rem 1.8rem;
    border-radius:4px;
    transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);
  }
  .service-card:hover[b-jeicatrt21]{
    transform:translateY(-8px);
    background:rgba(245,244,238,0.07);
    border-color:var(--brass);
  }
  .service-icon[b-jeicatrt21]{ width:44px; height:44px; margin-bottom:1.4rem; }
  .service-card h3[b-jeicatrt21]{ font-family:'Public Sans'; text-transform:none; letter-spacing:0; font-size:1.2rem; font-weight:700; margin-bottom:0.7rem; color:var(--white); }
  .service-card p[b-jeicatrt21]{ color:rgba(245,244,238,0.65); font-size:0.95rem; line-height:1.6; }

  /* ===== TRACK RECORD ===== */
  .track[b-jeicatrt21]{ background:var(--canvas-2); }
  .track-grid[b-jeicatrt21]{ display:grid; grid-template-columns:repeat(4,1fr); gap:1.5rem; }
  .track-card[b-jeicatrt21]{
    background:var(--white); border:1px solid var(--line); border-radius:4px;
    padding:2rem 1.5rem; text-align:left;
  }
  .track-num[b-jeicatrt21]{
    font-family:'Big Shoulders Display'; font-weight:800; font-size:3rem; color:var(--ink);
    display:flex; align-items:baseline; gap:0.15rem;
  }
  .track-num .suffix[b-jeicatrt21]{ color:var(--brass); font-size:1.8rem; }
  .track-card p[b-jeicatrt21]{ color:var(--slate); font-size:0.9rem; margin-top:0.4rem; font-family:'IBM Plex Mono'; text-transform:uppercase; letter-spacing:0.03em; font-size:0.72rem; }

  .zillow-banner[b-jeicatrt21]{
    margin-top:3rem;
    background:var(--white);
    border:1px solid var(--line);
    border-radius:4px;
    padding:2.2rem 2.4rem;
    display:flex; align-items:center; justify-content:space-between; gap:2rem; flex-wrap:wrap;
  }
  .zillow-banner .stars[b-jeicatrt21]{ color:var(--brass); font-size:1.3rem; letter-spacing:0.2rem; margin-bottom:0.5rem; }
  .zillow-banner h3[b-jeicatrt21]{ font-family:'Public Sans'; text-transform:none; font-size:1.3rem; letter-spacing:0; color:var(--ink); }
  .zillow-banner p[b-jeicatrt21]{ color:var(--slate); margin-top:0.3rem; }

  /* ===== CONTACT ===== */
  .contact[b-jeicatrt21]{ background:var(--ink); color:var(--white); }
  .contact-grid[b-jeicatrt21]{ display:grid; grid-template-columns:0.9fr 1.1fr; gap:3.5rem; }
  .contact .eyebrow[b-jeicatrt21]{ color:var(--brass-light); }
  .contact .eyebrow[b-jeicatrt21]::before{ background:var(--teal-light); }
  .contact-info h2[b-jeicatrt21]{ font-size:clamp(2rem,4vw,2.8rem); margin:0.6rem 0 1.2rem; color:var(--white); }
  .contact-info p[b-jeicatrt21]{ color:rgba(245,244,238,0.72); line-height:1.7; margin-bottom:2rem; }
  .info-line[b-jeicatrt21]{ display:flex; gap:0.9rem; align-items:flex-start; margin-bottom:1.3rem; }
  .info-line .dot[b-jeicatrt21]{ width:8px; height:8px; border-radius:50%; background:var(--brass); margin-top:0.5rem; flex-shrink:0; }
  .info-line div span[b-jeicatrt21]{ display:block; font-family:'IBM Plex Mono'; font-size:0.68rem; letter-spacing:0.1em; text-transform:uppercase; color:var(--teal-light); margin-bottom:0.2rem; }

  .form-card[b-jeicatrt21]{
    background:var(--canvas);
    color:var(--ink);
    border-radius:4px;
    padding:2.4rem;
  }
  .form-card h3[b-jeicatrt21]{ font-family:'Public Sans'; text-transform:none; letter-spacing:0; font-size:1.3rem; margin-bottom:1.5rem; }
  .field[b-jeicatrt21]{ margin-bottom:1.1rem; }
  .field label[b-jeicatrt21]{ display:block; font-family:'IBM Plex Mono'; font-size:0.68rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--slate); margin-bottom:0.4rem; }
  .field input[b-jeicatrt21], .field textarea[b-jeicatrt21]{
    width:100%; padding:0.85rem 1rem; border:1px solid var(--line); border-radius:2px;
    background:var(--white); font-size:0.95rem; color:var(--ink);
    transition:border-color .3s var(--ease), box-shadow .3s var(--ease);
  }
  .field input:focus[b-jeicatrt21], .field textarea:focus[b-jeicatrt21]{ outline:none; border-color:var(--teal); box-shadow:0 0 0 3px rgba(44,140,130,0.15); }
  .two-col[b-jeicatrt21]{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
  .form-card .btn-primary[b-jeicatrt21]{ width:100%; justify-content:center; margin-top:0.4rem; border:none; }
  .form-note[b-jeicatrt21]{ font-size:0.76rem; color:var(--slate); margin-top:1rem; line-height:1.5; }
  .form-success[b-jeicatrt21]{
    display:none; text-align:center; padding:2rem 0;
  }
  .form-success.show[b-jeicatrt21]{ display:block; }
  .form-success .check[b-jeicatrt21]{ width:56px; height:56px; border-radius:50%; background:var(--teal); display:flex; align-items:center; justify-content:center; margin:0 auto 1rem; }

  /* ===== NEWSLETTER ===== */
  .newsletter[b-jeicatrt21]{ background:var(--brass); text-align:center; padding:4.5rem 0; }
  .newsletter h2[b-jeicatrt21]{ color:var(--ink); font-size:clamp(1.8rem,3.5vw,2.6rem); }
  .newsletter p[b-jeicatrt21]{ color:rgba(11,33,56,0.75); max-width:520px; margin:1rem auto 2rem; line-height:1.6; }
  .newsletter-form[b-jeicatrt21]{ display:flex; justify-content:center; gap:0.8rem; max-width:460px; margin:0 auto; flex-wrap:wrap; }
  .newsletter-form input[b-jeicatrt21]{
    flex:1; min-width:220px; padding:0.9rem 1.1rem; border:1px solid rgba(11,33,56,0.25); border-radius:2px; font-size:0.95rem;
  }
  .newsletter-form input:focus[b-jeicatrt21]{ outline:2px solid var(--ink); }
  .newsletter-form button[b-jeicatrt21]{
    background:var(--ink); color:var(--white); border:none; padding:0.9rem 1.6rem; border-radius:2px;
    font-weight:700; font-size:0.8rem; letter-spacing:0.03em; text-transform:uppercase;
    transition:transform .3s var(--ease);
  }
  .newsletter-form button:hover[b-jeicatrt21]{ transform:translateY(-3px); }

  /* ===== FOOTER ===== */
  footer[b-jeicatrt21]{ background:#081826; color:rgba(245,244,238,0.6); padding:3rem 0 2rem; }
  .footer-grid[b-jeicatrt21]{ display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:1.5rem; }
  .footer-grid .logo[b-jeicatrt21]{ font-size:1.15rem; }
  footer .socials[b-jeicatrt21]{ display:flex; gap:1.2rem; }
  footer .socials a[b-jeicatrt21]{ color:rgba(245,244,238,0.65); font-family:'IBM Plex Mono'; font-size:0.78rem; text-transform:uppercase; letter-spacing:0.05em; border-bottom:1px solid transparent; }
  footer .socials a:hover[b-jeicatrt21]{ border-color:var(--brass); color:var(--brass-light); }
  footer .copyright[b-jeicatrt21]{ margin-top:1.8rem; font-size:0.78rem; text-align:center; border-top:1px solid rgba(245,244,238,0.08); padding-top:1.5rem; }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 940px){
    .hero-inner[b-jeicatrt21]{ grid-template-columns:1fr; }
    .hero-graphic[b-jeicatrt21]{ height:260px; order:-1; }
    .about-grid[b-jeicatrt21], .contact-grid[b-jeicatrt21]{ grid-template-columns:1fr; }
    .service-grid[b-jeicatrt21]{ grid-template-columns:1fr 1fr; }
    .track-grid[b-jeicatrt21]{ grid-template-columns:1fr 1fr; }
    .nav-links[b-jeicatrt21]{ display:none; }
    .burger[b-jeicatrt21]{ display:flex; }
  }
  @media (max-width: 620px){
    section[b-jeicatrt21]{ padding:4.5rem 0; }
    .service-grid[b-jeicatrt21]{ grid-template-columns:1fr; }
    .track-grid[b-jeicatrt21]{ grid-template-columns:1fr 1fr; }
    .two-col[b-jeicatrt21]{ grid-template-columns:1fr; }
    .btn-row[b-jeicatrt21]{ flex-direction:column; align-items:stretch; }
    .btn[b-jeicatrt21]{ justify-content:center; }
    .zillow-banner[b-jeicatrt21]{ flex-direction:column; align-items:flex-start; }
    .about-story[b-jeicatrt21]::before{ font-size:6rem; }
    .footer-grid[b-jeicatrt21]{ flex-direction:column; text-align:center; }
  }

  .turnstile-widget[b-jeicatrt21]{ margin:1rem 0; min-height:65px; }
  .verification-status[b-jeicatrt21]{ font-size:0.8rem; margin:0.5rem 0; }
  .newsletter-form .turnstile-widget[b-jeicatrt21]{ flex-basis:100%; display:flex; justify-content:center; margin:0.5rem 0 0; }
  .newsletter-form .verification-status[b-jeicatrt21]{ flex-basis:100%; }
/* /Components/Pages/LoanPage/Loan.razor.rz.scp.css */
.fort-lauderdale-page[b-az5vo0z50e] {
    --ink:#0B2138;
    --ink-2:#123145;
    --canvas:#F5F4EE;
    --canvas-2:#EDEBE2;
    --brass:#C89B3C;
    --brass-light:#E4C57A;
    --teal:#2C8C82;
    --teal-light:#5FB3A9;
    --slate:#5B6B75;
    --white:#FFFFFF;
    --line: rgba(11,33,56,0.1);
    --shadow: 0 20px 50px -20px rgba(11,33,56,0.35);
    --ease: cubic-bezier(.22,.61,.36,1);
  }

  *[b-az5vo0z50e]{ box-sizing:border-box; margin:0; padding:0; }
  .fort-lauderdale-page[b-az5vo0z50e] { scroll-behavior:smooth; }
  /*body{*/
  /*  font-family:'Public Sans', sans-serif;*/
  /*  background:var(--canvas);*/
  /*  color:var(--ink);*/
  /*  overflow-x:hidden;*/
  /*  -webkit-font-smoothing:antialiased;*/
  /*}*/
  img[b-az5vo0z50e]{ max-width:100%; display:block; }
  a[b-az5vo0z50e]{ color:inherit; text-decoration:none; }
  ul[b-az5vo0z50e]{ list-style:none; }
  button[b-az5vo0z50e]{ font-family:inherit; cursor:pointer; }
  input[b-az5vo0z50e],textarea[b-az5vo0z50e]{ font-family:inherit; }

  h1[b-az5vo0z50e],h2[b-az5vo0z50e],h3[b-az5vo0z50e],h4[b-az5vo0z50e]{
    font-family:'Big Shoulders Display', sans-serif;
    text-transform:uppercase;
    letter-spacing:0.01em;
    line-height:0.95;
    font-weight:700;
  }

  .eyebrow[b-az5vo0z50e]{
    font-family:'IBM Plex Mono', monospace;
    font-size:0.72rem;
    letter-spacing:0.18em;
    text-transform:uppercase;
    color:var(--teal);
    font-weight:600;
    display:flex;
    align-items:center;
    gap:0.6rem;
  }
  .eyebrow[b-az5vo0z50e]::before{
    content:"";
    width:22px; height:2px;
    background:var(--brass);
    display:inline-block;
  }

  .wrap[b-az5vo0z50e]{
    max-width:1180px;
    margin:0 auto;
    padding:0 1.5rem;
  }

  /* reveal */
  .reveal[b-az5vo0z50e]{ opacity:0; transform:translateY(28px); transition:opacity .8s var(--ease), transform .8s var(--ease); }
  .reveal.in[b-az5vo0z50e]{ opacity:1; transform:translateY(0); }
  .reveal-stagger > *[b-az5vo0z50e] { opacity:0; transform:translateY(24px); transition:opacity .7s var(--ease), transform .7s var(--ease); }
  .reveal-stagger.in > *[b-az5vo0z50e]{ opacity:1; transform:translateY(0); }
  .reveal-stagger.in > *:nth-child(1)[b-az5vo0z50e]{ transition-delay:.05s; }
  .reveal-stagger.in > *:nth-child(2)[b-az5vo0z50e]{ transition-delay:.15s; }
  .reveal-stagger.in > *:nth-child(3)[b-az5vo0z50e]{ transition-delay:.25s; }
  .reveal-stagger.in > *:nth-child(4)[b-az5vo0z50e]{ transition-delay:.35s; }
  .reveal-stagger.in > *:nth-child(5)[b-az5vo0z50e]{ transition-delay:.45s; }

  @media (prefers-reduced-motion: reduce){
    .fort-lauderdale-page[b-az5vo0z50e] { scroll-behavior:auto; }
    .reveal[b-az5vo0z50e], .reveal-stagger > *[b-az5vo0z50e]{ opacity:1 !important; transform:none !important; transition:none !important; }
    *[b-az5vo0z50e]{ animation-duration:0.01ms !important; animation-iteration-count:1 !important; }
  }

  /* ===== NAV ===== */
  header[b-az5vo0z50e]{
    position:fixed; top:0; left:0; right:0; z-index:100;
    padding:1.3rem 0;
    transition:padding .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);
  }
  header.scrolled[b-az5vo0z50e]{
    padding:0.7rem 0;
    background:rgba(11,33,56,0.92);
    backdrop-filter:blur(10px);
    box-shadow:0 10px 30px -15px rgba(0,0,0,0.4);
  }
  nav[b-az5vo0z50e]{ display:flex; align-items:center; justify-content:space-between; }
  .logo[b-az5vo0z50e]{
    font-family:'Big Shoulders Display', sans-serif;
    font-weight:800;
    font-size:1.35rem;
    letter-spacing:0.03em;
    color:var(--white);
    text-transform:uppercase;
    display:flex;
    align-items:baseline;
    gap:0.4rem;
  }
  .logo span[b-az5vo0z50e]{ color:var(--brass); }
  .nav-links[b-az5vo0z50e]{ display:flex; gap:2.2rem; align-items:center; }
  .nav-links a[b-az5vo0z50e]{
    color:var(--white);
    font-size:0.85rem;
    letter-spacing:0.04em;
    text-transform:uppercase;
    font-weight:600;
    position:relative;
    padding-bottom:4px;
    opacity:0.88;
  }
  .nav-links a[b-az5vo0z50e]::after{
    content:""; position:absolute; left:0; bottom:0; height:2px; width:0;
    background:var(--brass); transition:width .3s var(--ease);
  }
  .nav-links a:hover[b-az5vo0z50e]{ opacity:1; }
  .nav-links a:hover[b-az5vo0z50e]::after{ width:100%; }
  .nav-cta[b-az5vo0z50e]{
    background:var(--brass);
    color:var(--ink) !important;
    padding:0.65rem 1.4rem;
    border-radius:2px;
    font-weight:700 !important;
    font-size:0.78rem !important;
  }
  .nav-cta[b-az5vo0z50e]::after{ display:none; }
  .nav-cta:hover[b-az5vo0z50e]{ background:var(--brass-light); }

  .burger[b-az5vo0z50e]{ display:none; flex-direction:column; gap:5px; background:none; border:0; z-index:110; }
  .burger span[b-az5vo0z50e]{ width:26px; height:2px; background:var(--white); transition:all .3s var(--ease); }
  .burger.open span:nth-child(1)[b-az5vo0z50e]{ transform:translateY(7px) rotate(45deg); }
  .burger.open span:nth-child(2)[b-az5vo0z50e]{ opacity:0; }
  .burger.open span:nth-child(3)[b-az5vo0z50e]{ transform:translateY(-7px) rotate(-45deg); }

  .mobile-menu[b-az5vo0z50e]{
    position:fixed; inset:0; background:var(--ink); z-index:105;
    display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2.2rem;
    transform:translateY(-100%); transition:transform .5s var(--ease);
  }
  .mobile-menu.open[b-az5vo0z50e]{ transform:translateY(0); }
  .mobile-menu a[b-az5vo0z50e]{ color:var(--white); font-family:'Big Shoulders Display'; font-size:2rem; text-transform:uppercase; font-weight:700; }

  /* ===== HERO ===== */
  .hero[b-az5vo0z50e]{
    position:relative;
    min-height:100vh;
    background:linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 55%, #0d2b3f 100%);
    display:flex;
    align-items:center;
    overflow:hidden;
    padding-top:6rem;
  }
  .hero[b-az5vo0z50e]::before{
    content:"";
    position:absolute; inset:0;
    background:
      radial-gradient(ellipse 700px 400px at 78% 18%, rgba(200,155,60,0.22), transparent 65%),
      radial-gradient(ellipse 600px 500px at 10% 80%, rgba(44,140,130,0.18), transparent 60%);
    pointer-events:none;
  }
  .hero-inner[b-az5vo0z50e]{
    position:relative; z-index:2;
    max-width:1180px; margin:0 auto; padding:0 1.5rem;
    width:100%;
    display:grid;
    grid-template-columns:1.1fr 0.9fr;
    gap:2rem;
    align-items:center;
  }
  .hero h1[b-az5vo0z50e]{
    color:var(--white);
    font-size:clamp(2.8rem, 6vw, 5rem);
    margin:1rem 0 1.4rem;
  }
  .hero h1 em[b-az5vo0z50e]{
    font-style:normal;
    color:var(--brass);
  }
  .hero p.lead[b-az5vo0z50e]{
    color:rgba(245,244,238,0.78);
    font-size:1.15rem;
    max-width:480px;
    margin-bottom:2.2rem;
    line-height:1.6;
  }
  .btn-row[b-az5vo0z50e]{ display:flex; gap:1rem; flex-wrap:wrap; }
  .btn[b-az5vo0z50e]{
    display:inline-flex; align-items:center; gap:0.6rem;
    padding:0.95rem 1.8rem;
    font-weight:700; font-size:0.85rem;
    letter-spacing:0.03em; text-transform:uppercase;
    border-radius:2px;
    transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);
    border:1px solid transparent;
  }
  .btn-primary[b-az5vo0z50e]{ background:var(--brass); color:var(--ink); }
  .btn-primary:hover[b-az5vo0z50e]{ transform:translateY(-3px); box-shadow:0 15px 30px -10px rgba(200,155,60,0.5); background:var(--brass-light); }
  .btn-ghost[b-az5vo0z50e]{ border-color:rgba(245,244,238,0.4); color:var(--white); }
  .btn-ghost:hover[b-az5vo0z50e]{ transform:translateY(-3px); border-color:var(--white); background:rgba(255,255,255,0.06); }

  .hero-graphic[b-az5vo0z50e]{ position:relative; height:420px; }

  .skyline-svg[b-az5vo0z50e]{ width:100%; height:100%; }
  .skyline-path[b-az5vo0z50e]{
    fill:none; stroke:var(--brass); stroke-width:2.5;
    stroke-dasharray:2200; stroke-dashoffset:2200;
    animation:draw-b-az5vo0z50e 2.6s var(--ease) forwards .4s;
  }
  .skyline-fill[b-az5vo0z50e]{
    fill:url(#skylineGrad); opacity:0;
    animation:fadeInFill-b-az5vo0z50e 1.6s var(--ease) forwards 1.6s;
  }
  .skyline-dot[b-az5vo0z50e]{
    fill:var(--white);
    opacity:0;
    animation:popDot-b-az5vo0z50e .5s var(--ease) forwards 2.7s;
  }
  @keyframes draw-b-az5vo0z50e{ to{ stroke-dashoffset:0; } }
  @keyframes fadeInFill-b-az5vo0z50e{ to{ opacity:0.16; } }
  @keyframes popDot-b-az5vo0z50e{ to{ opacity:1; } }

  .scroll-cue[b-az5vo0z50e]{
    position:absolute; bottom:2.2rem; left:50%; transform:translateX(-50%);
    display:flex; flex-direction:column; align-items:center; gap:0.5rem;
    color:rgba(245,244,238,0.55);
    font-family:'IBM Plex Mono'; font-size:0.65rem; letter-spacing:0.15em; text-transform:uppercase;
    z-index:2;
  }
  .scroll-cue .stick[b-az5vo0z50e]{ width:1px; height:34px; background:rgba(245,244,238,0.4); overflow:hidden; position:relative; }
  .scroll-cue .stick[b-az5vo0z50e]::after{
    content:""; position:absolute; top:-100%; left:0; width:100%; height:100%;
    background:var(--brass); animation:cue-b-az5vo0z50e 1.8s ease-in-out infinite;
  }
  @keyframes cue-b-az5vo0z50e{ 0%{ top:-100%; } 60%{ top:100%; } 100%{ top:100%; } }

  /* ===== SECTION divider (signature growth-line motif) ===== */
  .divider[b-az5vo0z50e]{
    height:70px; width:100%; overflow:hidden; position:relative; background:var(--canvas);
  }
  .divider svg[b-az5vo0z50e]{ width:100%; height:100%; display:block; }
  .divider path[b-az5vo0z50e]{
    fill:none; stroke:var(--teal); stroke-width:2;
    stroke-dasharray:1400; stroke-dashoffset:1400;
    transition:stroke-dashoffset 1.6s var(--ease);
  }
  .divider.in path[b-az5vo0z50e]{ stroke-dashoffset:0; }
  .divider.flip[b-az5vo0z50e]{ transform:scaleX(-1); }

  section[b-az5vo0z50e]{ padding:6.5rem 0; position:relative; }
  .section-head[b-az5vo0z50e]{ max-width:640px; margin-bottom:3.2rem; }
  .section-head h2[b-az5vo0z50e]{ font-size:clamp(2.1rem, 4vw, 3rem); margin-top:0.6rem; color:var(--ink); }
  .section-head p[b-az5vo0z50e]{ color:var(--slate); font-size:1.05rem; margin-top:1rem; line-height:1.65; }

  /* ===== ABOUT ===== */
  .about[b-az5vo0z50e]{ background:var(--canvas); }
  .about-grid[b-az5vo0z50e]{
    display:grid; grid-template-columns:0.85fr 1.15fr; gap:3.5rem; align-items:start;
  }
  .about-story[b-az5vo0z50e]{
    background:var(--ink);
    color:var(--white);
    padding:2.6rem 2.2rem;
    border-radius:4px;
    position:relative;
    overflow:hidden;
  }
  .about-story[b-az5vo0z50e]::before{
    content:"'24"; position:absolute; right:-0.4rem; bottom:-1.6rem;
    font-family:'Big Shoulders Display'; font-weight:800; font-size:9rem;
    color:rgba(200,155,60,0.14); line-height:1;
  }
  .about-story .eyebrow[b-az5vo0z50e]{ color:var(--brass-light); margin-bottom:1rem; }
  .about-story .eyebrow[b-az5vo0z50e]::before{ background:var(--teal-light); }
  .about-story p[b-az5vo0z50e]{ position:relative; z-index:1; color:rgba(245,244,238,0.85); line-height:1.7; font-size:1rem; }
  .about-story strong[b-az5vo0z50e]{ color:var(--brass-light); }

  .feature-list[b-az5vo0z50e]{ display:flex; flex-direction:column; gap:1.9rem; }
  .feature-item[b-az5vo0z50e]{ display:flex; gap:1.3rem; }
  .feature-num[b-az5vo0z50e]{
    font-family:'IBM Plex Mono'; font-weight:600; font-size:0.85rem; color:var(--teal);
    border:1px solid var(--teal); border-radius:50%; width:36px; height:36px;
    display:flex; align-items:center; justify-content:center; flex-shrink:0;
  }
  .feature-item h3[b-az5vo0z50e]{ font-size:1.25rem; text-transform:none; letter-spacing:0; font-family:'Public Sans'; font-weight:700; color:var(--ink); margin-bottom:0.35rem; }
  .feature-item p[b-az5vo0z50e]{ color:var(--slate); line-height:1.6; font-size:0.98rem; }

  /* ===== SERVICES ===== */
  .services[b-az5vo0z50e]{ background:var(--ink); color:var(--white); }
  .services .section-head p[b-az5vo0z50e]{ color:rgba(245,244,238,0.7); }
  .services .eyebrow[b-az5vo0z50e]{ color:var(--brass-light); }
  .services .eyebrow[b-az5vo0z50e]::before{ background:var(--teal-light); }

  .service-grid[b-az5vo0z50e]{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.6rem; }
  .service-card[b-az5vo0z50e]{
    background:rgba(245,244,238,0.04);
    border:1px solid rgba(245,244,238,0.12);
    padding:2.2rem 1.8rem;
    border-radius:4px;
    transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);
  }
  .service-card:hover[b-az5vo0z50e]{
    transform:translateY(-8px);
    background:rgba(245,244,238,0.07);
    border-color:var(--brass);
  }
  .service-icon[b-az5vo0z50e]{ width:44px; height:44px; margin-bottom:1.4rem; }
  .service-card h3[b-az5vo0z50e]{ font-family:'Public Sans'; text-transform:none; letter-spacing:0; font-size:1.2rem; font-weight:700; margin-bottom:0.7rem; color:var(--white); }
  .service-card p[b-az5vo0z50e]{ color:rgba(245,244,238,0.65); font-size:0.95rem; line-height:1.6; }

  /* ===== TRACK RECORD ===== */
  .track[b-az5vo0z50e]{ background:var(--canvas-2); }
  .track-grid[b-az5vo0z50e]{ display:grid; grid-template-columns:repeat(4,1fr); gap:1.5rem; }
  .track-card[b-az5vo0z50e]{
    background:var(--white); border:1px solid var(--line); border-radius:4px;
    padding:2rem 1.5rem; text-align:left;
  }
  .track-num[b-az5vo0z50e]{
    font-family:'Big Shoulders Display'; font-weight:800; font-size:3rem; color:var(--ink);
    display:flex; align-items:baseline; gap:0.15rem;
  }
  .track-num .suffix[b-az5vo0z50e]{ color:var(--brass); font-size:1.8rem; }
  .track-card p[b-az5vo0z50e]{ color:var(--slate); font-size:0.9rem; margin-top:0.4rem; font-family:'IBM Plex Mono'; text-transform:uppercase; letter-spacing:0.03em; font-size:0.72rem; }

  .zillow-banner[b-az5vo0z50e]{
    margin-top:3rem;
    background:var(--white);
    border:1px solid var(--line);
    border-radius:4px;
    padding:2.2rem 2.4rem;
    display:flex; align-items:center; justify-content:space-between; gap:2rem; flex-wrap:wrap;
  }
  .zillow-banner .stars[b-az5vo0z50e]{ color:var(--brass); font-size:1.3rem; letter-spacing:0.2rem; margin-bottom:0.5rem; }
  .zillow-banner h3[b-az5vo0z50e]{ font-family:'Public Sans'; text-transform:none; font-size:1.3rem; letter-spacing:0; color:var(--ink); }
  .zillow-banner p[b-az5vo0z50e]{ color:var(--slate); margin-top:0.3rem; }

  /* ===== CONTACT ===== */
  .contact[b-az5vo0z50e]{ background:var(--ink); color:var(--white); }
  .contact-grid[b-az5vo0z50e]{ display:grid; grid-template-columns:0.9fr 1.1fr; gap:3.5rem; }
  .contact .eyebrow[b-az5vo0z50e]{ color:var(--brass-light); }
  .contact .eyebrow[b-az5vo0z50e]::before{ background:var(--teal-light); }
  .contact-info h2[b-az5vo0z50e]{ font-size:clamp(2rem,4vw,2.8rem); margin:0.6rem 0 1.2rem; color:var(--white); }
  .contact-info p[b-az5vo0z50e]{ color:rgba(245,244,238,0.72); line-height:1.7; margin-bottom:2rem; }
  .info-line[b-az5vo0z50e]{ display:flex; gap:0.9rem; align-items:flex-start; margin-bottom:1.3rem; }
  .info-line .dot[b-az5vo0z50e]{ width:8px; height:8px; border-radius:50%; background:var(--brass); margin-top:0.5rem; flex-shrink:0; }
  .info-line div span[b-az5vo0z50e]{ display:block; font-family:'IBM Plex Mono'; font-size:0.68rem; letter-spacing:0.1em; text-transform:uppercase; color:var(--teal-light); margin-bottom:0.2rem; }

  .form-card[b-az5vo0z50e]{
    background:var(--canvas);
    color:var(--ink);
    border-radius:4px;
    padding:2.4rem;
  }
  .form-card h3[b-az5vo0z50e]{ font-family:'Public Sans'; text-transform:none; letter-spacing:0; font-size:1.3rem; margin-bottom:1.5rem; }
  .field[b-az5vo0z50e]{ margin-bottom:1.1rem; }
  .field label[b-az5vo0z50e]{ display:block; font-family:'IBM Plex Mono'; font-size:0.68rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--slate); margin-bottom:0.4rem; }
  .field input[b-az5vo0z50e], .field textarea[b-az5vo0z50e]{
    width:100%; padding:0.85rem 1rem; border:1px solid var(--line); border-radius:2px;
    background:var(--white); font-size:0.95rem; color:var(--ink);
    transition:border-color .3s var(--ease), box-shadow .3s var(--ease);
  }
  .field input:focus[b-az5vo0z50e], .field textarea:focus[b-az5vo0z50e]{ outline:none; border-color:var(--teal); box-shadow:0 0 0 3px rgba(44,140,130,0.15); }
  .two-col[b-az5vo0z50e]{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
  .form-card .btn-primary[b-az5vo0z50e]{ width:100%; justify-content:center; margin-top:0.4rem; border:none; }
  .form-note[b-az5vo0z50e]{ font-size:0.76rem; color:var(--slate); margin-top:1rem; line-height:1.5; }
  .form-success[b-az5vo0z50e]{
    display:none; text-align:center; padding:2rem 0;
  }
  .form-success.show[b-az5vo0z50e]{ display:block; }
  .form-success .check[b-az5vo0z50e]{ width:56px; height:56px; border-radius:50%; background:var(--teal); display:flex; align-items:center; justify-content:center; margin:0 auto 1rem; }

  /* ===== NEWSLETTER ===== */
  .newsletter[b-az5vo0z50e]{ background:var(--brass); text-align:center; padding:4.5rem 0; }
  .newsletter h2[b-az5vo0z50e]{ color:var(--ink); font-size:clamp(1.8rem,3.5vw,2.6rem); }
  .newsletter p[b-az5vo0z50e]{ color:rgba(11,33,56,0.75); max-width:520px; margin:1rem auto 2rem; line-height:1.6; }
  .newsletter-form[b-az5vo0z50e]{ display:flex; justify-content:center; gap:0.8rem; max-width:460px; margin:0 auto; flex-wrap:wrap; }
  .newsletter-form input[b-az5vo0z50e]{
    flex:1; min-width:220px; padding:0.9rem 1.1rem; border:1px solid rgba(11,33,56,0.25); border-radius:2px; font-size:0.95rem;
  }
  .newsletter-form input:focus[b-az5vo0z50e]{ outline:2px solid var(--ink); }
  .newsletter-form button[b-az5vo0z50e]{
    background:var(--ink); color:var(--white); border:none; padding:0.9rem 1.6rem; border-radius:2px;
    font-weight:700; font-size:0.8rem; letter-spacing:0.03em; text-transform:uppercase;
    transition:transform .3s var(--ease);
  }
  .newsletter-form button:hover[b-az5vo0z50e]{ transform:translateY(-3px); }

  /* ===== FOOTER ===== */
  footer[b-az5vo0z50e]{ background:#081826; color:rgba(245,244,238,0.6); padding:3rem 0 2rem; }
  .footer-grid[b-az5vo0z50e]{ display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:1.5rem; }
  .footer-grid .logo[b-az5vo0z50e]{ font-size:1.15rem; }
  footer .socials[b-az5vo0z50e]{ display:flex; gap:1.2rem; }
  footer .socials a[b-az5vo0z50e]{ color:rgba(245,244,238,0.65); font-family:'IBM Plex Mono'; font-size:0.78rem; text-transform:uppercase; letter-spacing:0.05em; border-bottom:1px solid transparent; }
  footer .socials a:hover[b-az5vo0z50e]{ border-color:var(--brass); color:var(--brass-light); }
  footer .copyright[b-az5vo0z50e]{ margin-top:1.8rem; font-size:0.78rem; text-align:center; border-top:1px solid rgba(245,244,238,0.08); padding-top:1.5rem; }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 940px){
    .hero-inner[b-az5vo0z50e]{ grid-template-columns:1fr; }
    .hero-graphic[b-az5vo0z50e]{ height:260px; order:-1; }
    .about-grid[b-az5vo0z50e], .contact-grid[b-az5vo0z50e]{ grid-template-columns:1fr; }
    .service-grid[b-az5vo0z50e]{ grid-template-columns:1fr 1fr; }
    .track-grid[b-az5vo0z50e]{ grid-template-columns:1fr 1fr; }
    .nav-links[b-az5vo0z50e]{ display:none; }
    .burger[b-az5vo0z50e]{ display:flex; }
  }
  @media (max-width: 620px){
    section[b-az5vo0z50e]{ padding:4.5rem 0; }
    .service-grid[b-az5vo0z50e]{ grid-template-columns:1fr; }
    .track-grid[b-az5vo0z50e]{ grid-template-columns:1fr 1fr; }
    .two-col[b-az5vo0z50e]{ grid-template-columns:1fr; }
    .btn-row[b-az5vo0z50e]{ flex-direction:column; align-items:stretch; }
    .btn[b-az5vo0z50e]{ justify-content:center; }
    .zillow-banner[b-az5vo0z50e]{ flex-direction:column; align-items:flex-start; }
    .about-story[b-az5vo0z50e]::before{ font-size:6rem; }
    .footer-grid[b-az5vo0z50e]{ flex-direction:column; text-align:center; }
  }

  /*footer{margin-top:26px;text-align:center;font-size:12.5px;color:var(--muted);max-width:640px;}*/
  /*footer a{color:var(--blue);text-decoration:none;font-weight:600;}*/
