@media(max-width:980px){.desktop-nav,.desktop-only{display:none!important}.menu-btn{display:flex}.header-inner{width:min(calc(100% - 40px),var(--wrap))}.hero{min-height:900px;margin:0 12px;border-radius:28px}.market-window{width:108%;height:64%;right:-28%;top:8%;transform:rotate(-5deg);opacity:.7}.hero-copy{left:28px;right:28px;bottom:8%;width:auto}.feature-grid{grid-template-columns:1fr 1fr}.feature-main{grid-column:1/-1}.split-section{grid-template-columns:1fr;gap:50px}.drawer{display:block;position:fixed;z-index:100;top:0;right:0;width:min(86vw,380px);height:100dvh;background:#081712;border-left:1px solid var(--line);padding:22px;transform:translateX(102%);transition:.3s ease}.drawer.open{transform:translateX(0)}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.drawer-title{font-size:11px;color:#80948a;letter-spacing:.18em}.drawer-close{border:0;background:none;color:#fff;font-size:32px;cursor:pointer}.drawer nav{display:grid}.drawer nav a{display:flex;justify-content:space-between;padding:20px 2px;border-bottom:1px solid var(--line);font-size:20px}.drawer nav span{color:var(--mint)}.drawer-actions{position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.scrim{display:block;position:fixed;z-index:90;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(4px)}.scrim[hidden]{display:none}}@media(max-width:680px),(hover:none) and (pointer:coarse) and (min-width:681px) and (max-width:1180px){:root{--header-h:72px}.wrap{width:min(calc(100% - 40px),var(--wrap))}.brand{font-size:16px}.brand-mark{width:25px;height:25px}.hero{min-height:780px;margin:0;border-radius:0 0 28px 28px}.market-window{width:140%;height:61%;right:-40%;top:5%;opacity:.58;border-radius:24px}.mw-grid{grid-template-columns:1fr}.side-panel{display:none}.hero-copy{left:22px;right:22px;bottom:8%}h1{font-size:47px;line-height:.98;margin-bottom:22px}.lead{font-size:14px;line-height:1.65;margin-bottom:25px}.lead br{display:none}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%;min-height:54px}.trust-row{gap:8px;overflow:hidden;white-space:nowrap;font-size:9px;margin-top:22px}.trust-row i:nth-of-type(2),.trust-row span:last-child{display:none}.section{padding:82px 20px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro p{font-size:14px}.feature-grid{padding-top:0;grid-template-columns:1fr;gap:12px}.feature-main{grid-column:auto}.feature-card{min-height:400px;padding:28px}.card-tag{margin-bottom:35px}.feature-card h3{font-size:30px}.metric-row{left:28px;right:28px;bottom:28px}.node-foot{left:28px;bottom:28px}.ring-wrap{margin-top:42px}.split-section{gap:34px}.asset-demo{padding:20px;border-radius:24px}.cta-section{margin:0 12px 92px;padding:48px 24px;display:block}.cta-section .btn{margin-top:30px;width:100%}.footer-inner{grid-template-columns:1fr;gap:16px;text-align:left;padding:38px 0 110px}.footer-inner p,.footer-inner>span{text-align:left}.mobile-bottom{display:grid;position:fixed;z-index:70;left:10px;right:10px;bottom:10px;grid-template-columns:repeat(5,1fr);padding:8px 6px max(8px,env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:20px;background:rgba(7,18,15,.92);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.mobile-bottom a{display:grid;place-items:center;gap:2px;color:#7f9389;font-size:9px}.mobile-bottom a span{font-size:17px}.mobile-bottom a b{font-weight:600}.mobile-bottom a[aria-current=page]{color:var(--mint)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker-track{animation:none!important}.btn{transition:none}}
/* PSM16: mobile bottom-nav horizontal layout fix only */
@media (max-width: 920px), (hover: none) and (pointer: coarse) and (max-width: 1180px){
  .bottom-nav{
    position:fixed !important;
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
    z-index:1000 !important;
    display:grid !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    align-items:stretch !important;
    gap:4px !important;
    width:auto !important;
    min-height:74px !important;
    margin:0 !important;
    padding:6px 8px calc(7px + env(safe-area-inset-bottom)) !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  .bottom-nav .bottom-item{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
    width:100% !important;
    min-width:0 !important;
    min-height:58px !important;
    margin:0 !important;
    padding:5px 2px !important;
    box-sizing:border-box !important;
    text-align:center !important;
    text-decoration:none !important;
    border-radius:15px !important;
  }

  .bottom-nav .bottom-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 28px !important;
    width:28px !important;
    height:28px !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1 !important;
  }

  .bottom-nav .bottom-icon svg{
    display:block !important;
    width:27px !important;
    height:27px !important;
    flex:none !important;
    margin:0 !important;
  }

  .bottom-nav .bottom-label{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-align:center !important;
  }

  .bottom-nav .bottom-item.is-active{
    background:rgba(0,251,166,.10) !important;
  }
}

/* PSM18: bottom navigation visual separation only */
@media (max-width: 920px), (hover: none) and (pointer: coarse) and (max-width: 1180px){
  .bottom-nav{
    background:rgba(3,24,19,.98) !important;
    border:1px solid rgba(109,255,211,.20) !important;
    box-shadow:
      0 -12px 32px rgba(0,0,0,.38),
      0 10px 28px rgba(0,0,0,.32),
      inset 0 1px 0 rgba(255,255,255,.025) !important;
    backdrop-filter:blur(14px) !important;
    -webkit-backdrop-filter:blur(14px) !important;
    isolation:isolate !important;
  }

  .bottom-nav::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:-1 !important;
    border-radius:inherit !important;
    background:linear-gradient(180deg,rgba(8,43,33,.98),rgba(2,20,16,.99)) !important;
    pointer-events:none !important;
  }

  .bottom-nav .bottom-item{
    position:relative !important;
    z-index:1 !important;
  }

  .bottom-nav .bottom-item.is-active{
    background:linear-gradient(180deg,rgba(0,251,166,.16),rgba(0,251,166,.08)) !important;
    box-shadow:inset 0 0 0 1px rgba(0,251,166,.05) !important;
  }
}

/* PSM20: bottom-nav pill radius + border line removal only */
@media (max-width: 920px), (hover: none) and (pointer: coarse) and (max-width: 1180px){
  .bottom-nav{
    left:12px !important;
    right:12px !important;
    bottom:10px !important;
    border:0 !important;
    border-top:0 !important;
    border-right:0 !important;
    border-bottom:0 !important;
    border-left:0 !important;
    outline:0 !important;
    border-radius:28px !important;
    overflow:hidden !important;
    background:rgba(3,24,19,.985) !important;
    box-shadow:
      0 -10px 28px rgba(0,0,0,.30),
      0 10px 24px rgba(0,0,0,.28) !important;
  }

  .bottom-nav::before{
    border:0 !important;
    outline:0 !important;
    border-radius:28px !important;
  }

  .bottom-nav .bottom-item{
    border:0 !important;
    outline:0 !important;
  }

  .bottom-nav .bottom-item.is-active{
    border:0 !important;
    outline:0 !important;
    border-radius:20px !important;
  }
}

/* PSM22: Galaxy Fold closed-screen spacing only */
@media (max-width: 420px){
  .bottom-nav{
    left:14px !important;
    right:14px !important;
    bottom:14px !important;
    min-height:80px !important;
    padding:8px 8px calc(10px + env(safe-area-inset-bottom)) !important;
  }

  .bottom-nav .bottom-item{
    min-height:62px !important;
    padding-top:6px !important;
    padding-bottom:6px !important;
  }
}

/* PSM27 narrow Fold closed: side gap only */
@media (max-width:420px) and (hover:none) and (pointer:coarse){
  .bottom-nav{left:3px !important;right:3px !important;width:auto !important;max-width:none !important;}
}
/* PSM30: drawer action placement only */
@media(max-width:980px){
  .drawer .drawer-actions{position:static !important;left:auto !important;right:auto !important;bottom:auto !important;margin:0 0 18px !important;}
}

/* PSM32: drawer header hairline removal only */
@media(max-width:980px){
  .drawer .drawer-top{
    border-bottom:0 !important;
  }
}
