/*
Theme Name: Digital Authority Labs
Theme URI: https://digitalauthoritylabs.com
Author: Digital Authority Labs
Description: AI visibility strategy practice theme — dark editorial design with an AI-answer hero, services, work, products, blog, and a gated AI-visibility scorer. Built for WordPress with HubSpot integration.
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: dal
*/

:root{
    --ink:#12151c;
    --ink-soft:#1b1f29;
    --paper:#f5f1e8;
    --paper-dim:#d8d2c4;
    --line:#2a2f3a;
    --accent:#4ade80;
    --accent-deep:#22a35a;
    --muted:#8b93a1;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    background:var(--ink);
    color:var(--paper);
    font-family:'Inter',sans-serif;
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
  }
  .wrap{max-width:1080px;margin:0 auto;padding:0 28px}
  h1,h2,h3{font-family:'Fraunces',serif;font-weight:500;line-height:1.08;letter-spacing:-0.01em}
  .mono{font-family:'JetBrains Mono',monospace}
  a{color:inherit;text-decoration:none}

  /* nav */
  nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(10px);
      background:rgba(18,21,28,.72);border-bottom:1px solid transparent;transition:border-color .3s}
  nav.scrolled{border-bottom:1px solid var(--line)}
  .nav-in{display:flex;align-items:center;justify-content:space-between;height:68px}
  .brand{font-family:'Fraunces',serif;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}
  .brand span{color:var(--accent)}
  .nav-links{display:flex;gap:32px;align-items:center}
  .nav-links a{font-size:.9rem;color:var(--muted);transition:color .2s}
  .nav-links a:hover{color:var(--paper)}
  .nav-cta{border:1px solid var(--line);padding:9px 18px;border-radius:100px;color:var(--paper)!important;transition:all .2s}
  .nav-cta:hover{border-color:var(--accent);background:rgba(74,222,128,.08)}
  .menu-btn{display:none;background:none;border:none;color:var(--paper);font-size:1.4rem;cursor:pointer}

  /* hero */
  header{padding:150px 0 90px;position:relative}
  .eyebrow{font-family:'JetBrains Mono',monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:26px}
  h1{font-size:clamp(2.6rem,6vw,4.6rem)}
  h1 em{font-style:italic;color:var(--accent)}
  .lede{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--paper-dim);max-width:560px;margin:28px 0 40px;line-height:1.55}
  .hero-cta{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--ink);
            font-weight:600;padding:15px 28px;border-radius:100px;font-size:.98rem;transition:transform .2s,box-shadow .2s}
  .hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(74,222,128,.25)}
  .hero-sub{margin-top:18px;font-size:.85rem;color:var(--muted)}

  /* the answer card — signature element */
  .answer-card{margin-top:64px;background:var(--ink-soft);border:1px solid var(--line);border-radius:16px;
               overflow:hidden;max-width:660px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
  .answer-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}
  .dot{width:9px;height:9px;border-radius:50%;background:#3a4150}
  .answer-q{margin-left:8px;font-size:.82rem;color:var(--muted);font-family:'JetBrains Mono',monospace}
  .answer-body{padding:24px 22px 26px}
  .typing{font-size:1.02rem;line-height:1.7;color:var(--paper-dim)}
  .typing .hl{color:var(--paper);font-weight:500;background:linear-gradient(transparent 60%, rgba(74,222,128,.28) 60%);padding:0 2px;border-radius:2px}
  .cursor{display:inline-block;width:8px;height:1.1em;background:var(--accent);margin-left:2px;vertical-align:-2px;animation:blink 1s steps(2) infinite}
  @keyframes blink{50%{opacity:0}}
  .cite-row{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}
  .cite{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--muted);border:1px solid var(--line);
        border-radius:100px;padding:4px 11px}
  .cite.you{color:var(--accent);border-color:var(--accent-deep)}

  /* sections */
  section{padding:88px 0;border-top:1px solid var(--line)}
  .sec-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}
  h2{font-size:clamp(1.9rem,4vw,2.9rem);max-width:16ch}
  .sec-lede{color:var(--muted);max-width:52ch;margin-top:20px;font-size:1.05rem}

  /* problem stats */
  .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);
         border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:52px}
  .stat{background:var(--ink);padding:34px 26px}
  .stat .num{font-family:'Fraunces',serif;font-size:2.9rem;color:var(--accent);line-height:1}
  .stat .lab{color:var(--muted);font-size:.92rem;margin-top:12px;line-height:1.45}

  /* services */
  .svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px}
  .svc{background:var(--ink-soft);border:1px solid var(--line);border-radius:14px;padding:32px 30px;transition:border-color .25s,transform .25s}
  .svc:hover{border-color:var(--accent-deep);transform:translateY(-3px)}
  .svc-no{font-family:'JetBrains Mono',monospace;font-size:.78rem;color:var(--accent);letter-spacing:.1em}
  .svc h3{font-size:1.4rem;margin:14px 0 12px;color:var(--paper)}
  .svc p{color:var(--muted);font-size:.96rem}
  .svc .tag{display:inline-block;margin-top:18px;font-size:.74rem;font-family:'JetBrains Mono',monospace;
            color:var(--paper-dim);border:1px solid var(--line);border-radius:100px;padding:4px 12px}

  /* proof / audits */
  .proof{margin-top:48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
  .brand-chip{background:var(--ink-soft);border:1px solid var(--line);border-radius:12px;padding:22px 22px}
  .brand-chip .name{font-family:'Fraunces',serif;font-size:1.15rem;color:var(--paper)}
  .brand-chip .score{margin-top:14px;display:flex;align-items:baseline;gap:6px}
  .brand-chip .score b{font-family:'JetBrains Mono',monospace;font-size:1.5rem;color:var(--accent)}
  .brand-chip .score span{font-size:.8rem;color:var(--muted)}
  .bar{margin-top:12px;height:5px;background:var(--line);border-radius:100px;overflow:hidden}
  .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:100px}
  .proof-note{margin-top:26px;color:var(--muted);font-size:.9rem}

  /* products */
  .prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}
  .prod{background:linear-gradient(160deg,var(--ink-soft),var(--ink));border:1px solid var(--line);border-radius:16px;padding:34px 32px}
  .prod .kicker{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}
  .prod h3{font-size:1.55rem;margin:12px 0 10px;color:var(--paper)}
  .prod p{color:var(--muted);font-size:.96rem}
  .prod .soon{margin-top:20px;display:inline-block;font-size:.75rem;font-family:'JetBrains Mono',monospace;color:var(--paper-dim);border:1px dashed var(--line);padding:5px 13px;border-radius:100px}

  /* cta band */
  .cta-band{text-align:center;padding:100px 0}
  .cta-band h2{margin:0 auto;max-width:20ch}
  .cta-band .sec-lede{margin:22px auto 40px}
  .big-cta{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--ink);
           font-weight:600;padding:17px 34px;border-radius:100px;font-size:1.05rem;transition:transform .2s,box-shadow .2s}
  .big-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(74,222,128,.28)}

  footer{border-top:1px solid var(--line);padding:46px 0;color:var(--muted);font-size:.88rem}
  .foot-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}
  .foot-in a{color:var(--muted);transition:color .2s}
  .foot-in a:hover{color:var(--accent)}
  .foot-links{display:flex;gap:22px}

  /* blog */
  .blog-feature{display:grid;grid-template-columns:120px 1fr;gap:0;margin-top:52px;background:linear-gradient(140deg,var(--ink-soft),var(--ink));
                border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .3s,transform .3s;position:relative}
  .blog-feature:hover{border-color:var(--accent-deep);transform:translateY(-4px)}
  .blog-feature::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(74,222,128,.09),transparent 40%);opacity:0;transition:opacity .4s;pointer-events:none}
  .blog-feature:hover::after{opacity:1}
  .bf-tag{writing-mode:vertical-rl;transform:rotate(180deg);background:var(--accent);color:var(--ink);
          font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;
          display:flex;align-items:center;justify-content:center;font-weight:600}
  .bf-body{padding:40px 40px 42px}
  .bf-meta{font-family:'JetBrains Mono',monospace;font-size:.75rem;color:var(--accent);letter-spacing:.08em}
  .bf-body h3{font-size:1.9rem;color:var(--paper);margin:14px 0 14px;max-width:20ch}
  .bf-body p{color:var(--muted);max-width:58ch;font-size:1.02rem}
  .bf-read{display:inline-block;margin-top:22px;color:var(--paper);font-weight:500;font-size:.95rem;transition:gap .2s}
  .blog-feature:hover .bf-read{color:var(--accent)}

  .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
  .post{background:var(--ink-soft);border:1px solid var(--line);border-radius:14px;padding:28px 26px;
        display:flex;flex-direction:column;transition:border-color .25s,transform .25s,background .25s}
  .post:hover{border-color:var(--accent-deep);transform:translateY(-4px);background:#20242f}
  .post-meta{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--accent);letter-spacing:.06em}
  .post h3{font-size:1.22rem;color:var(--paper);margin:14px 0 12px;line-height:1.25}
  .post p{color:var(--muted);font-size:.92rem;flex:1}
  .post-read{margin-top:18px;font-size:.85rem;font-weight:500;color:var(--paper-dim);transition:color .2s}
  .post:hover .post-read{color:var(--accent)}

  .blog-sub{margin-top:40px;background:var(--ink-soft);border:1px solid var(--line);border-radius:16px;
            padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
  .bs-title{font-family:'Fraunces',serif;font-size:1.3rem;color:var(--paper)}
  .bs-sub{color:var(--muted);font-size:.92rem;margin-top:6px;max-width:44ch}
  .bs-form{display:flex;gap:10px;flex:1;min-width:280px;max-width:420px}
  .bs-form input{flex:1;background:var(--ink);border:1px solid var(--line);border-radius:100px;
                 padding:13px 20px;color:var(--paper);font-family:'Inter',sans-serif;font-size:.92rem;outline:none;transition:border-color .2s}
  .bs-form input:focus{border-color:var(--accent-deep)}
  .bs-form button{background:var(--accent);color:var(--ink);border:none;font-weight:600;font-family:'Inter',sans-serif;
                  padding:13px 24px;border-radius:100px;cursor:pointer;font-size:.92rem;transition:transform .2s}
  .bs-form button:hover{transform:translateY(-2px)}
  .bs-toast{margin-top:14px;color:var(--accent);font-size:.9rem;font-family:'JetBrains Mono',monospace;
            height:1.2em;opacity:0;transition:opacity .3s}
  .bs-toast.show{opacity:1}

  /* staggered reveal */
  .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
  .reveal.in{opacity:1;transform:none}
  .blog-grid .post:nth-child(2){transition-delay:.08s}
  .blog-grid .post:nth-child(3){transition-delay:.16s}
  .svc-grid .svc:nth-child(2){transition-delay:.06s}
  .svc-grid .svc:nth-child(3){transition-delay:.12s}
  .svc-grid .svc:nth-child(4){transition-delay:.18s}
  .stats .stat:nth-child(2){transition-delay:.08s}
  .stats .stat:nth-child(3){transition-delay:.16s}

  @media (max-width:820px){
    .svc-grid,.prod-grid,.stats,.proof,.blog-grid{grid-template-columns:1fr}
    .blog-feature{grid-template-columns:1fr}
    .bf-tag{writing-mode:horizontal-tb;transform:none;padding:10px 0}
    .bf-body{padding:28px 26px 30px}
    .bf-body h3{font-size:1.5rem}
    .blog-sub{flex-direction:column;align-items:flex-start}
    .bs-form{max-width:100%;width:100%}
    .stats .stat{padding:28px 24px}
    .nav-links{display:none}
    .menu-btn{display:block}
    header{padding:120px 0 60px}
  }
  @media (prefers-reduced-motion:reduce){
    *{animation:none!important;scroll-behavior:auto}
    .reveal{opacity:1;transform:none;transition:none}
  }
/* ============================================================
   AI Visibility Checker
   ============================================================ */
#checker .checker-card{margin-top:48px;background:var(--ink-soft);border:1px solid var(--line);
  border-radius:18px;padding:38px 36px;max-width:760px}
.chk-field{margin-bottom:18px}
.chk-field label{display:block;font-family:'JetBrains Mono',monospace;font-size:.76rem;letter-spacing:.08em;
  text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.chk-field label .req{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.7}
.chk-field input{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:12px;
  padding:14px 18px;color:var(--paper);font-family:'Inter',sans-serif;font-size:1rem;outline:none;transition:border-color .2s}
.chk-field input:focus{border-color:var(--accent-deep)}
.chk-run{width:100%;background:var(--accent);color:var(--ink);border:none;font-weight:600;
  font-family:'Inter',sans-serif;padding:16px;border-radius:100px;cursor:pointer;font-size:1rem;
  margin-top:6px;transition:transform .2s,box-shadow .2s}
.chk-run:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(74,222,128,.22)}
.chk-run:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}
.chk-consent{margin-top:14px;font-size:.8rem;color:var(--muted);text-align:center}
.chk-err{margin-top:14px;color:#e06c6c;font-size:.9rem;font-family:'JetBrains Mono',monospace;min-height:1.1em}

/* scanning */
.chk-scanning{padding:20px 0 8px}
.scan-line{font-family:'JetBrains Mono',monospace;font-size:.9rem;color:var(--accent);margin-bottom:16px}
.scan-track{height:6px;background:var(--line);border-radius:100px;overflow:hidden}
.scan-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-deep),var(--accent));
  border-radius:100px;transition:width .4s ease}

/* scores */
.score-cols{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:10px 0 8px}
.score-col{text-align:center}
.sc-label{font-family:'JetBrains Mono',monospace;font-size:.78rem;color:var(--muted);
  text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;word-break:break-word}
.sc-ring{width:132px;height:132px;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;
  align-items:center;justify-content:center;background:conic-gradient(var(--accent) 0deg,var(--line) 0deg);
  position:relative;transition:background 1s ease}
.sc-ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--ink-soft)}
.sc-ring span{position:relative;font-family:'Fraunces',serif;font-size:2.6rem;color:var(--paper);line-height:1}
.sc-ring small{position:relative;font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--muted)}
.sc-ring.alt{background:conic-gradient(#6b7280 0deg,var(--line) 0deg)}
.sc-tier{margin-top:14px;font-size:.82rem;font-family:'JetBrains Mono',monospace;color:var(--paper-dim)}
.score-vs{text-align:center;padding:0 4px}
.vs-gap{font-family:'Fraunces',serif;font-size:2.4rem;color:var(--accent);line-height:1}
.vs-gap.behind{color:#e0a06c}
.vs-lab{font-family:'JetBrains Mono',monospace;font-size:.68rem;color:var(--muted);
  text-transform:uppercase;letter-spacing:.08em;margin-top:6px}

/* breakdown */
.breakdown{margin-top:34px;display:flex;flex-direction:column;gap:14px}
.bd-row{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center}
.bd-name{font-size:.86rem;color:var(--paper-dim)}
.bd-bar{height:8px;background:var(--line);border-radius:100px;overflow:hidden}
.bd-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-deep),var(--accent));
  border-radius:100px;transition:width .9s ease}
.bd-bar i.low{background:linear-gradient(90deg,#a14a4a,#e0a06c)}
.bd-val{font-family:'JetBrains Mono',monospace;font-size:.82rem;color:var(--muted);min-width:46px;text-align:right}

/* gate */
.chk-gate{margin-top:34px;background:linear-gradient(150deg,rgba(74,222,128,.08),transparent);
  border:1px solid var(--accent-deep);border-radius:14px;padding:28px 26px;display:flex;gap:20px;align-items:flex-start}
.gate-lock{font-size:1.6rem;line-height:1}
.gate-title{font-family:'Fraunces',serif;font-size:1.3rem;color:var(--paper);margin-bottom:8px}
.gate-sub{color:var(--muted);font-size:.95rem;margin-bottom:20px;max-width:52ch}
.gate-cta{display:inline-block;background:var(--accent);color:var(--ink);font-weight:600;
  padding:13px 26px;border-radius:100px;font-size:.95rem;transition:transform .2s}
.gate-cta:hover{transform:translateY(-2px)}
.chk-reset{display:block;margin-top:16px;background:none;border:none;color:var(--muted);
  font-family:'Inter',sans-serif;font-size:.88rem;cursor:pointer;text-decoration:underline;padding:0}
.chk-reset:hover{color:var(--paper)}
.chk-disclaimer{margin-top:22px;font-size:.78rem;color:var(--muted);text-align:center;font-style:italic}

/* ============================================================
   Blog archive + single
   ============================================================ */
.wrap-narrow{max-width:720px;margin:0 auto;padding:0 28px}
.archive-head{padding:140px 0 40px}
.archive-title{font-family:'Fraunces',serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;
  letter-spacing:-.01em;max-width:20ch;margin-top:14px}
.archive-sub{color:var(--muted);max-width:54ch;margin-top:18px;font-size:1.05rem}
.archive-body{padding:20px 0 90px}
.archive-grid{margin-top:0}
.pagination{margin-top:50px;display:flex;justify-content:center}
.pagination .nav-links{display:flex;gap:14px}
.pagination a,.pagination span{font-family:'JetBrains Mono',monospace;font-size:.85rem;color:var(--muted);
  border:1px solid var(--line);border-radius:100px;padding:8px 16px;transition:border-color .2s,color .2s}
.pagination a:hover{border-color:var(--accent-deep);color:var(--paper)}
.pagination .current{color:var(--accent);border-color:var(--accent-deep)}
.blog-empty{color:var(--muted);padding:40px 0;font-size:1.05rem}

.single{padding:140px 0 90px}
.single-title{font-family:'Fraunces',serif;font-size:clamp(2rem,5vw,3rem);font-weight:500;
  letter-spacing:-.01em;line-height:1.12;margin-top:14px}
.single-meta{font-family:'JetBrains Mono',monospace;font-size:.82rem;color:var(--muted);margin-top:18px}
.single-thumb{margin:34px 0;border-radius:14px;overflow:hidden}
.single-thumb img{width:100%;height:auto;display:block}
.single-body{margin-top:34px;font-size:1.08rem;line-height:1.75;color:var(--paper-dim)}
.single-body h2{font-size:1.7rem;color:var(--paper);margin:38px 0 16px}
.single-body h3{font-size:1.3rem;color:var(--paper);margin:30px 0 12px}
.single-body p{margin-bottom:22px}
.single-body a{color:var(--accent);text-decoration:underline}
.single-body ul,.single-body ol{margin:0 0 22px 22px}
.single-body li{margin-bottom:10px}
.single-body blockquote{border-left:3px solid var(--accent-deep);padding-left:20px;margin:26px 0;
  color:var(--paper);font-style:italic}
.single-body code{font-family:'JetBrains Mono',monospace;background:var(--ink-soft);
  padding:2px 7px;border-radius:6px;font-size:.9em}
.single-cta{margin-top:56px;background:var(--ink-soft);border:1px solid var(--line);border-radius:16px;padding:34px 32px}
.sc-title{font-family:'Fraunces',serif;font-size:1.4rem;color:var(--paper);margin-bottom:8px}
.single-cta p{color:var(--muted);margin-bottom:22px}

@media (max-width:820px){
  .score-cols{grid-template-columns:1fr;gap:26px}
  .score-vs{order:3}
  .sc-ring{width:120px;height:120px}
  .bd-row{grid-template-columns:110px 1fr auto}
  .chk-gate{flex-direction:column;gap:12px}
  #checker .checker-card{padding:28px 22px}
}

/* ============================================================
   Product waitlist
   ============================================================ */
.soon-link{cursor:pointer;transition:color .2s,border-color .2s}
.soon-link:hover{color:var(--accent)!important;border-color:var(--accent-deep)!important}

.waitlist-band{margin-top:40px;background:linear-gradient(150deg,rgba(74,222,128,.06),transparent);
  border:1px solid var(--accent-deep);border-radius:16px;padding:32px 34px;display:flex;
  align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;scroll-margin-top:90px}
.wl-title{font-family:'Fraunces',serif;font-size:1.4rem;color:var(--paper)}
.wl-title span{color:var(--accent)}
.wl-sub{color:var(--muted);font-size:.94rem;margin-top:6px;max-width:46ch}
.wl-form{display:flex;gap:10px;flex:1;min-width:280px;max-width:420px}
.wl-form input{flex:1;background:var(--ink);border:1px solid var(--line);border-radius:100px;
  padding:13px 20px;color:var(--paper);font-family:'Inter',sans-serif;font-size:.92rem;outline:none;transition:border-color .2s}
.wl-form input:focus{border-color:var(--accent-deep)}
.wl-form button{background:var(--accent);color:var(--ink);border:none;font-weight:600;
  font-family:'Inter',sans-serif;padding:13px 24px;border-radius:100px;cursor:pointer;
  font-size:.92rem;white-space:nowrap;transition:transform .2s}
.wl-form button:hover{transform:translateY(-2px)}
.wl-toast{margin-top:14px;color:var(--accent);font-size:.9rem;font-family:'JetBrains Mono',monospace;
  height:1.2em;opacity:0;transition:opacity .3s;text-align:center}
.wl-toast.show{opacity:1}

@media (max-width:820px){
  .waitlist-band{flex-direction:column;align-items:flex-start}
  .wl-form{max-width:100%;width:100%}
}
