  :root{
    --orb-1:#6672E4;
    --orb-2:#7CEFD8;
    --orb-3:#9A7FEA;
    --glass-bg:rgba(255,255,255,.08);
    --glass-border:rgba(255,255,255,.18);
    --text-primary:#ffffff;
    --text-secondary:rgba(255,255,255,.75);
    --text-tertiary:rgba(255,255,255,.55);
    --accent-gradient:linear-gradient(135deg,var(--orb-1),var(--orb-3));
    --success:#7CEFD8;
    --warning:#FDB945;
  }
  
  *{box-sizing:border-box;margin:0;padding:0}
  
  body{
    margin:0;
    background:#0a0a0f;
    color:var(--text-primary);
    font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
    min-height:100vh;
    overflow-x:hidden;
    position:relative;
  }
  
  /* Animated Orb Background */
  .orb-canvas{
    position:fixed;
    top:0;left:0;
    width:100%;height:100%;
    z-index:0;
    overflow:hidden;
    pointer-events:none;
  }
  
  .orb{
    position:absolute;
    border-radius:50%;
    filter:blur(80px);
    opacity:.75;
    mix-blend-mode:screen;
  }
  
  .orb-1{
    width:650px;height:650px;
    background:radial-gradient(circle,var(--orb-1) 0%,var(--orb-1) 20%,transparent 70%);
    bottom:-250px;left:-150px;
    animation:float1 25s ease-in-out infinite;
  }
  
  .orb-2{
    width:700px;height:700px;
    background:radial-gradient(circle,var(--orb-2) 0%,var(--orb-2) 20%,transparent 70%);
    bottom:-280px;left:20%;
    animation:float2 28s ease-in-out infinite;
  }
  
  .orb-3{
    width:720px;height:720px;
    background:radial-gradient(circle,var(--orb-3) 0%,var(--orb-3) 20%,transparent 70%);
    bottom:-300px;right:-180px;
    animation:float3 30s ease-in-out infinite;
  }
  
  @keyframes float1{
    0%{transform:translate(0,0) scale(1) rotate(0deg)}
    15%{transform:translate(280px,-120px) scale(1.15) rotate(5deg)}
    30%{transform:translate(150px,-280px) scale(.88) rotate(-3deg)}
    45%{transform:translate(-180px,-180px) scale(1.08) rotate(8deg)}
    60%{transform:translate(220px,-80px) scale(.92) rotate(-5deg)}
    75%{transform:translate(-120px,-240px) scale(1.12) rotate(3deg)}
    90%{transform:translate(100px,-160px) scale(.95) rotate(-2deg)}
    100%{transform:translate(0,0) scale(1) rotate(0deg)}
  }
  
  @keyframes float2{
    0%{transform:translate(0,0) scale(1) rotate(0deg)}
    12%{transform:translate(-240px,-100px) scale(1.1) rotate(-6deg)}
    25%{transform:translate(320px,-220px) scale(.85) rotate(4deg)}
    38%{transform:translate(-160px,-300px) scale(1.18) rotate(-8deg)}
    50%{transform:translate(180px,-140px) scale(.9) rotate(6deg)}
    62%{transform:translate(-280px,-200px) scale(1.05) rotate(-3deg)}
    75%{transform:translate(200px,-260px) scale(.93) rotate(7deg)}
    88%{transform:translate(-100px,-120px) scale(1.12) rotate(-4deg)}
    100%{transform:translate(0,0) scale(1) rotate(0deg)}
  }
  
  @keyframes float3{
    0%{transform:translate(0,0) scale(1) rotate(0deg)}
    18%{transform:translate(-320px,-160px) scale(1.14) rotate(7deg)}
    33%{transform:translate(140px,-280px) scale(.87) rotate(-5deg)}
    48%{transform:translate(-200px,-100px) scale(1.08) rotate(9deg)}
    63%{transform:translate(260px,-240px) scale(.91) rotate(-6deg)}
    78%{transform:translate(-260px,-200px) scale(1.16) rotate(4deg)}
    92%{transform:translate(120px,-150px) scale(.94) rotate(-3deg)}
    100%{transform:translate(0,0) scale(1) rotate(0deg)}
  }
  
  /* Glass Container */
  .wizard{
    position:relative;
    z-index:1;
    max-width:720px;
    margin:40px auto;
    padding:0 20px;
  }
  
  .glass-card{
    background:var(--glass-bg);
    backdrop-filter:blur(24px) saturate(180%);
    -webkit-backdrop-filter:blur(24px) saturate(180%);
    border:1px solid var(--glass-border);
    border-radius:24px;
    padding:48px 40px;
    box-shadow:0 8px 32px rgba(0,0,0,.3),
               inset 0 1px 0 rgba(255,255,255,.1);
    position:relative;
  }
  
  .glass-card::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:24px;
    padding:1px;
    background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.05));
    -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite:exclude;
    pointer-events:none;
  }
  
  /* Progress */
  .progress-wrap{
    margin-bottom:32px;
  }
  
  .progress-label{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:12px;
  }
  
  .step-count{
    font-size:14px;
    font-weight:500;
    color:var(--text-secondary);
    letter-spacing:.5px;
  }
  
  .step-indicator{
    display:flex;
    gap:6px;
  }
  
  .step-dot{
    width:6px;
    height:6px;
    border-radius:50%;
    background:rgba(255,255,255,.2);
    transition:all .3s ease;
  }
  
  .step-dot.active{
    width:20px;
    border-radius:3px;
    background:var(--accent-gradient);
  }
  
  .progress-bar{
    height:4px;
    background:rgba(255,255,255,.1);
    border-radius:2px;
    overflow:hidden;
    position:relative;
  }
  
  .progress-fill{
    height:100%;
    width:0;
    background:var(--accent-gradient);
    transition:width .4s cubic-bezier(.4,0,.2,1);
    position:relative;
  }
  
  .progress-fill::after{
    content:'';
    position:absolute;
    top:0;right:0;
    width:40px;height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));
    animation:shimmer 2s infinite;
  }
  
  @keyframes shimmer{
    0%{transform:translateX(-100%)}
    100%{transform:translateX(100%)}
  }
  
  /* Typography */
  h1{
    font-size:clamp(28px,5vw,36px);
    font-weight:700;
    line-height:1.2;
    margin:0 0 12px;
    background:linear-gradient(135deg,#fff,rgba(255,255,255,.7));
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
  }
  
  .hint{
    font-size:16px;
    color:var(--text-secondary);
    margin:0 0 32px;
    line-height:1.5;
  }
  
  .stage-tag{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:8px 16px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.2);
    border-radius:999px;
    font-size:13px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--text-secondary);
    margin-bottom:24px;
  }
  
  .stage-tag::before{
    content:'✦';
    color:var(--success);
    font-size:14px;
  }
  
  /* Form Controls */
  .choice-grid{
    display:grid;
    gap:12px;
    margin:32px 0;
  }
  
  .choice-grid.cols-2{grid-template-columns:repeat(2,1fr)}
  .choice-grid.cols-3{grid-template-columns:repeat(3,1fr)}
  .choice-grid.cols-4{grid-template-columns:repeat(4,1fr)}
  
  .choice-btn{
    position:relative;
    padding:18px 20px;
    background:rgba(255,255,255,.06);
    border:1.5px solid rgba(255,255,255,.12);
    border-radius:16px;
    color:var(--text-primary);
    font:inherit;
    font-size:15px;
    font-weight:500;
    cursor:pointer;
    transition:all .3s cubic-bezier(.4,0,.2,1);
    text-align:center;
  }
  
  .choice-btn:hover{
    background:rgba(255,255,255,.1);
    border-color:rgba(255,255,255,.25);
    transform:translateY(-2px);
  }
  
  .choice-btn.selected{
    background:linear-gradient(135deg,rgba(102,114,228,.25),rgba(154,127,234,.25));
    border-color:var(--orb-1);
    box-shadow:0 0 20px rgba(102,114,228,.4),
               inset 0 1px 0 rgba(255,255,255,.2);
  }
  
  .choice-btn.selected::after{
    content:'✓';
    position:absolute;
    top:8px;right:8px;
    width:20px;height:20px;
    background:var(--success);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    color:#000;
    font-weight:700;
  }
  
  /* Scale Controls */
  .scale-group{
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    padding:20px;
    border-radius:16px;
    margin:16px 0;
  }
  
  .scale-label{
    font-weight:600;
    margin-bottom:12px;
    font-size:15px;
  }
  
  .scale-chips{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin:12px 0;
  }
  
  .scale-chip{
    padding:10px 16px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.15);
    border-radius:12px;
    color:var(--text-primary);
    font:inherit;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    transition:all .25s ease;
    min-width:48px;
    text-align:center;
  }
  
  .scale-chip:hover{
    background:rgba(255,255,255,.12);
    transform:scale(1.05);
  }
  
  .scale-chip.selected{
    background:var(--accent-gradient);
    border-color:transparent;
    box-shadow:0 4px 12px rgba(102,114,228,.3);
  }
  
  .scale-range{
    display:flex;
    justify-content:space-between;
    font-size:12px;
    color:var(--text-tertiary);
    margin-top:8px;
  }
  
  /* Input */
  .name-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin:12px 0;
  }
  
  input[type="email"],
  input[type="text"]{
    width:100%;
    padding:16px 20px;
    background:rgba(255,255,255,.08);
    border:1.5px solid rgba(255,255,255,.15);
    border-radius:14px;
    color:var(--text-primary);
    font:inherit;
    font-size:16px;
    margin:12px 0;
    transition:all .3s ease;
  }
  
  .name-row input[type="text"]{
    margin:0;
  }
  
  input[type="email"]:focus,
  input[type="text"]:focus{
    outline:none;
    background:rgba(255,255,255,.12);
    border-color:var(--orb-1);
    box-shadow:0 0 0 3px rgba(102,114,228,.2);
  }
  
  input[type="email"]::placeholder,
  input[type="text"]::placeholder{
    color:var(--text-tertiary);
  }
  
  /* Buttons */
  .btn-row{
    display:flex;
    gap:12px;
    margin-top:32px;
  }
  
  .btn{
    flex:1;
    padding:16px 24px;
    border:none;
    border-radius:14px;
    font:inherit;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:all .3s cubic-bezier(.4,0,.2,1);
    position:relative;
    overflow:hidden;
  }
  
  .btn-primary{
    background:var(--accent-gradient);
    color:#fff;
    box-shadow:0 4px 16px rgba(102,114,228,.4);
  }
  
  .btn-primary:hover:not(:disabled){
    transform:translateY(-2px);
    box-shadow:0 8px 24px rgba(102,114,228,.5);
  }
  
  .btn-primary:disabled{
    opacity:.4;
    cursor:not-allowed;
  }
  
  .btn-secondary{
    background:rgba(255,255,255,.08);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.15);
  }
  
  .btn-secondary:hover{
    background:rgba(255,255,255,.12);
  }
  
  /* Steps */
  .step{
    display:none;
    animation:fadeInUp .5s cubic-bezier(.4,0,.2,1);
  }
  
  .step.active{
    display:block;
  }
  
  @keyframes fadeInUp{
    from{
      opacity:0;
      transform:translateY(20px);
    }
    to{
      opacity:1;
      transform:translateY(0);
    }
  }
  
  /* Error */
  .error-msg{
    display:none;
    color:#ff6b6b;
    font-size:14px;
    margin-top:12px;
    padding:12px 16px;
    background:rgba(255,107,107,.1);
    border:1px solid rgba(255,107,107,.3);
    border-radius:10px;
  }
  
  .error-msg.show{
    display:block;
    animation:shake .4s ease;
  }
  
  @keyframes shake{
    0%,100%{transform:translateX(0)}
    25%{transform:translateX(-10px)}
    75%{transform:translateX(10px)}
  }
  
  /* Results Dashboard */
  .results-hero{
    display:grid;
    gap:20px;
    margin:32px 0;
  }
  
  .score-card{
    background:linear-gradient(135deg,rgba(102,114,228,.15),rgba(154,127,234,.15));
    backdrop-filter:blur(20px);
    border:1px solid rgba(102,114,228,.3);
    border-radius:24px;
    padding:40px;
    text-align:center;
    position:relative;
    overflow:hidden;
  }
  
  .score-card::before{
    content:'';
    position:absolute;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
    background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);
    animation:rotate 20s linear infinite;
  }
  
  @keyframes rotate{
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
  }
  
  .score-display{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    align-items:center;
  }
  
  .score-ring-container{
    position:relative;
    width:200px;
    height:200px;
    margin:20px auto;
  }
  
  .score-ring{
    width:200px;
    height:200px;
    transform:rotate(-90deg);
  }
  
  .score-ring-bg{
    fill:none;
    stroke:rgba(255,255,255,.1);
    stroke-width:12;
  }
  
  .score-ring-progress{
    fill:none;
    stroke:url(#scoreGradient);
    stroke-width:12;
    stroke-linecap:round;
    stroke-dasharray:565.48;
    stroke-dashoffset:565.48;
    transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1);
    filter:drop-shadow(0 0 8px rgba(124,239,216,.5));
  }
  
  .score-ring-text{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:56px;
    font-weight:800;
    background:linear-gradient(135deg,#fff,var(--success));
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    line-height:1;
  }
  
  .score-value{
    font-size:clamp(64px,12vw,96px);
    font-weight:800;
    line-height:1;
    background:linear-gradient(135deg,#fff,var(--success));
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    margin:20px 0;
  }
  
  .score-label{
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:1px;
    color:var(--text-secondary);
    font-weight:600;
  }
  
  .score-grade{
    display:inline-block;
    padding:8px 20px;
    background:rgba(255,255,255,.12);
    border-radius:999px;
    font-size:16px;
    font-weight:600;
    margin-top:12px;
    animation:fadeInScale .6s ease .8s both;
  }
  
  .score-message{
    margin-top:20px;
    font-size:16px;
    line-height:1.6;
    color:var(--text-secondary);
    animation:fadeInUp .6s ease 1s both;
  }
  
  @keyframes fadeInScale{
    from{
      opacity:0;
      transform:scale(.8);
    }
    to{
      opacity:1;
      transform:scale(1);
    }
  }
  
  @keyframes fadeInUp{
    from{
      opacity:0;
      transform:translateY(20px);
    }
    to{
      opacity:1;
      transform:translateY(0);
    }
  }
  
  .metric-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    gap:16px;
    margin:24px 0;
    opacity:0;
    animation:fadeInUp .6s ease 1.2s both;
  }
  
  .metric-card{
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.1);
    border-radius:16px;
    padding:20px;
    transition:all .3s ease;
  }
  
  .metric-card:hover{
    background:rgba(255,255,255,.1);
    transform:translateY(-4px);
    box-shadow:0 8px 24px rgba(102,114,228,.3);
  }
  
  .metric-label{
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.5px;
    color:var(--text-tertiary);
    margin-bottom:8px;
  }
  
  .metric-value{
    font-size:24px;
    font-weight:700;
    color:var(--text-primary);
  }
  
  .metric-bar{
    height:6px;
    background:rgba(255,255,255,.1);
    border-radius:3px;
    margin-top:12px;
    overflow:hidden;
  }
  
  .metric-bar-fill{
    height:100%;
    background:var(--accent-gradient);
    border-radius:3px;
    transition:width .6s cubic-bezier(.4,0,.2,1);
  }
  
  .chip-row{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin:24px 0;
    justify-content:center;
    opacity:0;
    animation:fadeInUp .6s ease .6s both;
  }
  
  .chip{
    padding:10px 18px;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.15);
    border-radius:999px;
    font-size:14px;
    font-weight:500;
    color:var(--text-primary);
    transition:all .3s ease;
  }
  
  .chip:hover{
    background:rgba(255,255,255,.15);
    transform:scale(1.05);
  }
  
  .persona-card{
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.1);
    border-radius:20px;
    padding:32px;
    margin:24px 0;
    opacity:0;
    animation:fadeInUp .6s ease 1.6s both;
  }
  
  .persona-title{
    font-size:24px;
    font-weight:700;
    margin-bottom:12px;
  }
  
  .persona-desc{
    font-size:16px;
    line-height:1.6;
    color:var(--text-secondary);
    margin-bottom:20px;
  }
  
  .tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
  }
  
  .tag{
    padding:6px 14px;
    background:rgba(124,239,216,.15);
    border:1px solid rgba(124,239,216,.3);
    color:var(--success);
    border-radius:999px;
    font-size:13px;
    font-weight:600;
  }
  
  .mission-card{
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.1);
    border-radius:20px;
    padding:32px;
    margin:24px 0;
    opacity:0;
    animation:fadeInUp .6s ease 1.8s both;
  }
  
  .mission-title{
    font-size:20px;
    font-weight:700;
    margin-bottom:20px;
  }
  
  .mission-list{
    list-style:none;
    padding:0;
  }
  
  .mission-list li{
    padding:12px 0 12px 32px;
    position:relative;
    border-bottom:1px solid rgba(255,255,255,.08);
    font-size:15px;
    line-height:1.6;
    color:var(--text-secondary);
  }
  
  .mission-list li:last-child{
    border-bottom:none;
  }
  
  .mission-list li::before{
    content:'→';
    position:absolute;
    left:0;
    color:var(--success);
    font-weight:700;
  }
  
  .cta-btn{
    display:inline-block;
    width:100%;
    padding:20px 32px;
    background:var(--accent-gradient);
    color:#fff;
    text-decoration:none;
    border-radius:14px;
    font-size:18px;
    font-weight:700;
    text-align:center;
    margin:32px 0;
    transition:all .3s cubic-bezier(.4,0,.2,1);
    box-shadow:0 8px 24px rgba(102,114,228,.4);
  }
  
  .cta-btn:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 32px rgba(102,114,228,.5);
  }
  
  .disclaimer{
    font-size:13px;
    color:var(--text-tertiary);
    text-align:center;
    margin-top:24px;
    line-height:1.5;
  }
  
  .deeprem-card{
    background:linear-gradient(135deg,rgba(102,114,228,.12),rgba(124,239,216,.12));
    border:1px solid rgba(102,114,228,.25);
    border-radius:20px;
    padding:36px;
    margin:32px 0;
    opacity:0;
    animation:fadeInUp .6s ease 1.4s both;
  }
  
  .deeprem-title{
    font-size:26px;
    font-weight:700;
    margin-bottom:16px;
    background:linear-gradient(135deg,var(--orb-1),var(--success));
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
  }
  
  .deeprem-desc{
    font-size:16px;
    line-height:1.7;
    color:var(--text-secondary);
    margin-bottom:24px;
  }
  
  .feature-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:16px;
    margin:24px 0;
  }
  
  .feature-item{
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.1);
    padding:20px;
    border-radius:14px;
    transition:all .3s ease;
  }
  
  .feature-item:hover{
    background:rgba(255,255,255,.1);
    transform:translateY(-2px);
  }
  
  .feature-icon{
    font-size:32px;
    margin-bottom:12px;
  }
  
  .feature-title{
    font-size:16px;
    font-weight:700;
    margin-bottom:8px;
  }
  
  .feature-text{
    font-size:14px;
    line-height:1.5;
    color:var(--text-secondary);
  }
  
  .email-benefits{
    background:rgba(124,239,216,.08);
    border:1px solid rgba(124,239,216,.2);
    border-radius:14px;
    padding:20px;
    margin:20px 0;
  }
  
  .email-benefits ul{
    margin:12px 0 0 0;
    padding-left:24px;
  }
  
  .email-benefits li{
    margin:8px 0;
    color:var(--text-secondary);
    line-height:1.6;
  }
  
  .email-benefits li::marker{
    color:var(--success);
  }
  
  /* Responsive */
  @media (max-width:768px){
    .glass-card{
      padding:32px 24px;
    }
    
    h1{
      font-size:28px;
    }
    
    .choice-grid.cols-2,
    .choice-grid.cols-3,
    .choice-grid.cols-4{
      grid-template-columns:1fr;
    }
    
    .score-card{
      padding:32px 24px;
    }
    
    .metric-grid{
      grid-template-columns:1fr;
    }
    
    .btn-row{
      flex-direction:column-reverse;
    }
    
    .name-row{
      grid-template-columns:1fr;
      gap:0;
    }
    
    .name-row input[type="text"]{
      margin:12px 0;
    }
    
    .orb{
      filter:blur(65px);
      opacity:.65;
    }
    
    .orb-1{
      width:500px;height:500px;
      bottom:-200px;left:-120px;
    }
    
    .orb-2{
      width:520px;height:520px;
      bottom:-220px;left:15%;
    }
    
    .orb-3{
      width:540px;height:540px;
      bottom:-240px;right:-100px;
    }
  }
  
  @media (min-width:769px){
    .results-hero{
      grid-template-columns:1.2fr 1fr;
    }
  }

  /* DeepREM Logo Styles */
  .deeprem-logo {
    height: 0.9em;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0.15em;
    position: relative;
    top: -0.1em;
  }

  .deeprem-logo-large {
    height: 1.5rem;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0.3rem;
    position: relative;
    top: -0.15rem;
  }

  .deeprem-logo-title {
    height: 1.3em;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0.25em;
    position: relative;
    top: -0.1em;
  }

  /* Logo in CTA Button */
  .cta-btn .deeprem-logo {
    height: 0.85em;
    margin: 0 0.2em;
    top: -0.08em;
  }

  /* Logo in Mission Title */
  .mission-title .deeprem-logo {
    height: 0.95em;
    top: -0.08em;
  }

  /* Logo in DeepREM Title */
  .deeprem-title .deeprem-logo-title {
    height: 1.2em;
    top: -0.08em;
  }

  /* Logo in Paragraphs */
  p .deeprem-logo {
    height: 0.9em;
    top: -0.08em;
  }

  /* Logo in Lists */
  li .deeprem-logo {
    height: 0.9em;
    top: -0.08em;
  }
