@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

#aase-media-landing *, #aase-media-landing *::before, #aase-media-landing *::after{ box-sizing: border-box; margin: 0; padding: 0; }#aase-media-landing ::-webkit-scrollbar{ width: 6px; }#aase-media-landing ::-webkit-scrollbar-track{ background: var(--dark); }#aase-media-landing ::-webkit-scrollbar-thumb{ background: #333; border-radius: 3px; }#aase-media-landing ::-webkit-scrollbar-thumb:hover{ background: var(--orange); }#aase-media-landing *{ scrollbar-width: thin; scrollbar-color: #333 var(--dark); }#aase-media-landing{
      --dark:        #141414;
      --dark-2:      #1a1a1a;
      --dark-3:      #212121;
      --dark-4:      #2a2a2a;
      --orange:      #e8642a;
      --orange-dark: #c4521f;
      --orange-glow: rgba(232,100,42,.22);
      --orange-lt:   #f57d44;
      --white:       #f0f0f0;
      --muted:       rgba(240,240,240,.55);
      --border:      rgba(255,255,255,.07);
      --radius:      12px;
    }#aase-media-landing{ scroll-behavior: smooth; font-size: 16px; }#aase-media-landing{
      background: var(--dark);
      color: var(--white);
      font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
      overflow-x: hidden;
      line-height: 1.6;
      -webkit-font-smoothing: antialiased;
    }#aase-media-landing img{ display: block; max-width: 100%; }#aase-media-landing a{ color: inherit; text-decoration: none; }#aase-media-landing p, #aase-media-landing li{ overflow-wrap: break-word; -webkit-hyphens: auto; hyphens: auto; }#aase-media-landing h1, #aase-media-landing h2, #aase-media-landing h3, #aase-media-landing h4{ overflow-wrap: break-word; }#aase-media-landing .nav{
      position: fixed; inset: 0 0 auto 0;
      z-index: 900;
      padding: 20px 48px;
      display: flex; align-items: center; justify-content: space-between;
      transition: all .45s cubic-bezier(0.16, 1, 0.3, 1);
    }#aase-media-landing .nav.solid{
      background: rgba(12,12,12,.96);
      backdrop-filter: blur(18px);
      padding: 14px 48px;
      border-bottom: 1px solid var(--border);
    }#aase-media-landing .nav-logo{
      display: flex; align-items: center; gap: 14px;
    }#aase-media-landing .nav-logo img{ height: 46px; }#aase-media-landing .nav-tagline{
      font-size: .65rem; font-weight: 600; text-transform: uppercase;
      letter-spacing: 1.2px; color: rgba(255,255,255,.4);
      border-left: 1px solid rgba(255,255,255,.15);
      padding-left: 14px;
      margin-top: 2px;
    }@media (max-width: 1200px){#aase-media-landing .nav-tagline{ display: none; }
    }#aase-media-landing .nav-links{
      display: flex; align-items: center; gap: 32px;
      position: absolute; left: 50%; transform: translateX(-50%);
    }#aase-media-landing .nav-links a{
      font-size: .88rem; font-weight: 500; color: rgba(255,255,255,.8);
      transition: color .2s, text-shadow .2s;
      letter-spacing: .2px;
    }#aase-media-landing .nav-links a:hover{
      color: var(--white);
      text-shadow: 0 0 15px rgba(255,255,255,.3);
    }#aase-media-landing .nav-right{
      display: flex; align-items: center; gap: 28px;
    }#aase-media-landing .nav-phone-num{
      font-size: .88rem; font-weight: 600; color: var(--white);
      letter-spacing: .3px;
    }#aase-media-landing .nav-cta{
      background: var(--orange);
      color: #fff; padding: 10px 22px;
      border-radius: 6px; font-weight: 700; font-size: .85rem;
      letter-spacing: .4px; transition: background .2s, transform .2s;
      white-space: nowrap;
    }#aase-media-landing .nav-cta:hover{ background: var(--orange-dark); transform: translateY(-1px); }@media (max-width: 1024px){#aase-media-landing .nav-links{ display: none; }
    }#aase-media-landing .hero{
      position: relative; min-height: 100vh;
      display: flex; align-items: center;
      background: var(--dark);
      overflow: hidden;
    }#aase-media-landing .hero-bg{
      position: absolute; inset: 0;
      background-image: url('../images/1S1A2623.jpg');
      background-size: cover; background-position: center 20%;
      opacity: .15;
    }#aase-media-landing .hero-video-bg{
      position: absolute; inset: 0;
      overflow: hidden; pointer-events: none; z-index: 0;
    }#aase-media-landing .hero-video-bg iframe{
      position: absolute;
      top: 50%; left: 50%;
      transform: translate(-50%, -50%);
      width: 177.78vh;
      height: 100vh;
      min-width: 100%;
      min-height: 56.25vw;
      opacity: .65;
      pointer-events: none;
    }#aase-media-landing .hero-overlay{
      position: absolute; inset: 0;
      background:
        linear-gradient(108deg, rgba(14,14,14,.95) 25%, rgba(14,14,14,.62) 55%, rgba(14,14,14,.78) 100%),
        radial-gradient(ellipse 60% 65% at 68% 42%, rgba(232,100,42,.12) 0%, transparent 58%);
    }#aase-media-landing .hero-inner{
      position: relative; z-index: 2;
      width: 100%; max-width: 1240px; margin: 0 auto;
      padding: 140px 48px 100px;
      display: grid; grid-template-columns: 1.1fr 1fr;
      gap: 80px; align-items: center;
    }#aase-media-landing .pill{
      display: inline-flex; align-items: center; gap: 8px;
      background: rgba(232,100,42,.15); border: 1px solid rgba(232,100,42,.35);
      color: #f79b6e; padding: 5px 16px; border-radius: 100px;
      font-size: .72rem; font-weight: 700; letter-spacing: 1.8px;
      text-transform: uppercase; margin-bottom: 26px;
      animation: fade-up .7s ease both;
    }#aase-media-landing .pill-dot{
      width: 6px; height: 6px; background: var(--orange);
      border-radius: 50%; animation: blink 1.4s infinite;
    }@keyframes blink{
      0%,100% { opacity:1; transform:scale(1); }
      50%      { opacity:.4; transform:scale(1.6); }
    }#aase-media-landing .hero h1{
      font-size: clamp(2.6rem, 5.5vw, 4.8rem);
      font-weight: 800; line-height: 1.06;
      letter-spacing: -2px; margin-bottom: 22px;
      animation: fade-up .7s .1s ease both;
    }#aase-media-landing .hero h1 em{
      font-style: normal;
      background: linear-gradient(130deg, var(--orange) 0%, var(--orange-lt) 100%);
      -webkit-background-clip: text; -webkit-text-fill-color: transparent;
      background-clip: text;
    }#aase-media-landing .hero-sub{
      font-size: 1.08rem; color: rgba(240,240,240,.78);
      max-width: 480px; margin-bottom: 42px;
      font-weight: 400; line-height: 1.7;
      animation: fade-up .7s .2s ease both;
    }#aase-media-landing .hero-ctas{
      display: flex; gap: 14px; flex-wrap: wrap;
      animation: fade-up .7s .3s ease both;
    }#aase-media-landing .btn-orange{
      background: var(--orange); color: #fff;
      padding: 15px 30px; border-radius: 7px;
      font-size: .95rem; font-weight: 700; letter-spacing: .4px;
      display: inline-flex; align-items: center; gap: 9px;
      transition: background .2s, transform .2s, box-shadow .2s;
    }#aase-media-landing .btn-orange:hover{
      background: var(--orange-dark); transform: translateY(-2px);
      box-shadow: 0 14px 35px rgba(232,100,42,.32);
    }#aase-media-landing .btn-ghost{
      background: transparent; color: var(--white);
      padding: 15px 30px; border-radius: 7px;
      font-size: .95rem; font-weight: 600;
      border: 1px solid rgba(255,255,255,.22);
      display: inline-flex; align-items: center; gap: 9px;
      transition: background .2s, border-color .2s, transform .2s;
    }#aase-media-landing .btn-ghost:hover{
      background: rgba(255,255,255,.07);
      border-color: rgba(255,255,255,.4);
      transform: translateY(-2px);
    }#aase-media-landing .hero-form-card{
      background: rgba(16,16,16,.94);
      border: 1px solid rgba(255,255,255,.1);
      border-top: 2px solid var(--orange);
      border-radius: 16px;
      padding: 40px 36px;
      animation: fade-up .7s .15s ease both;
      backdrop-filter: blur(12px);
    }#aase-media-landing .hero-form-card h3{
      font-size: 1.3rem; font-weight: 800; margin-bottom: 6px;
      letter-spacing: -.4px;
    }#aase-media-landing .hero-form-card p{
      font-size: .88rem; color: var(--muted); margin-bottom: 28px;
      line-height: 1.55;
    }#aase-media-landing .form-group{ margin-bottom: 14px; }#aase-media-landing .form-group label{
      display: block; font-size: .72rem; font-weight: 600;
      letter-spacing: 1px; text-transform: uppercase;
      color: rgba(240,240,240,.5); margin-bottom: 6px;
    }#aase-media-landing .form-group input, #aase-media-landing .form-group select, #aase-media-landing .form-group textarea{
      width: 100%; background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.12);
      border-radius: 8px; padding: 12px 16px;
      color: var(--white); font-family: inherit; font-size: .9rem;
      outline: none; transition: border-color .2s, background .2s;
    }#aase-media-landing .form-group input::placeholder, #aase-media-landing .form-group textarea::placeholder{ color: rgba(255,255,255,.25); }#aase-media-landing .form-group input:focus, #aase-media-landing .form-group select:focus, #aase-media-landing .form-group textarea:focus{
      border-color: var(--orange);
      background: rgba(255,255,255,.09);
    }#aase-media-landing .form-group select{ appearance: none; cursor: pointer; }#aase-media-landing .form-group select option{ background: #222; color: #f0f0f0; }#aase-media-landing .form-group textarea{ resize: vertical; min-height: 80px; }#aase-media-landing .form-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }#aase-media-landing .form-submit{
      width: 100%; margin-top: 6px;
      background: var(--orange); color: #fff;
      padding: 14px 24px; border-radius: 8px;
      font-family: inherit; font-size: .95rem; font-weight: 700;
      letter-spacing: .4px; border: none; cursor: pointer;
      display: flex; align-items: center; justify-content: center; gap: 9px;
      transition: background .2s, transform .2s, box-shadow .2s;
    }#aase-media-landing .form-submit:hover{
      background: var(--orange-dark); transform: translateY(-1px);
      box-shadow: 0 10px 30px rgba(232,100,42,.28);
    }#aase-media-landing .form-note{
      font-size: .72rem; color: rgba(240,240,240,.38);
      text-align: center; margin-top: 12px; line-height: 1.5;
    }#aase-media-landing .trust-bar{ padding: 36px 48px; }#aase-media-landing .trust-item{ display: none; }#aase-media-landing section{ padding: 96px 48px; }#aase-media-landing .inner{ max-width: 1240px; margin: 0 auto; }#aase-media-landing .section-tag{
      display: inline-block;
      color: var(--orange); font-size: .7rem; font-weight: 700;
      letter-spacing: 3px; text-transform: uppercase;
      margin-bottom: 14px;
    }#aase-media-landing .section-title{
      font-size: clamp(1.9rem, 3.8vw, 3rem);
      font-weight: 800; letter-spacing: -1px; line-height: 1.1;
      margin-bottom: 18px;
    }#aase-media-landing .section-sub{
      font-size: 1.05rem; color: var(--muted);
      max-width: 560px; line-height: 1.75;
    }#aase-media-landing .reel-section{
      background: var(--dark-2); padding: 96px 48px;
      border-top: 1px solid var(--border);
    }#aase-media-landing .reel-inner{ max-width: 1000px; margin: 0 auto; }#aase-media-landing .reel-label{
      text-align: center; font-size: .68rem; letter-spacing: 2.5px;
      text-transform: uppercase; color: var(--orange); margin-bottom: 16px;
    }#aase-media-landing .reel-title{
      text-align: center; font-size: clamp(1.8rem, 3.5vw, 2.6rem);
      font-weight: 800; letter-spacing: -0.5px; margin-bottom: 48px;
    }#aase-media-landing .reel-player{
      position: relative; width: 100%; aspect-ratio: 16/9;
      background: #0d0d0d; border-radius: 16px;
      border: 1px solid var(--border);
      overflow: hidden; cursor: pointer;
    }#aase-media-landing .reel-player video{
      width: 100%; height: 100%; object-fit: cover; display: block;
    }#aase-media-landing .reel-play-btn{
      position: absolute; inset: 0;
      display: flex; align-items: center; justify-content: center;
      background: rgba(0,0,0,.35);
      transition: background .25s;
    }#aase-media-landing .reel-player.playing .reel-play-btn{ opacity: 0; pointer-events: none; }#aase-media-landing .reel-play-btn:hover{ background: rgba(0,0,0,.2); }#aase-media-landing .reel-play-circle{
      width: 80px; height: 80px; border-radius: 50%;
      background: var(--orange); display: flex; align-items: center; justify-content: center;
      box-shadow: 0 0 0 16px rgba(232,100,42,.18);
      transition: transform .2s, box-shadow .2s;
    }#aase-media-landing .reel-play-btn:hover .reel-play-circle{
      transform: scale(1.08);
      box-shadow: 0 0 0 22px rgba(232,100,42,.12);
    }#aase-media-landing .what-section{ background: var(--dark-2); }#aase-media-landing .what-grid{
      display: grid; grid-template-columns: 1fr 1fr;
      gap: 80px; align-items: center;
    }#aase-media-landing .what-visual{
      position: relative;
    }#aase-media-landing .what-video-frame{
      width: 100%; aspect-ratio: 16/9;
      border-radius: 16px; overflow: hidden;
      background: var(--dark-3);
      border: 1px solid var(--border);
      display: flex; align-items: center; justify-content: center;
      box-shadow: 0 30px 80px rgba(0,0,0,.55);
      position: relative;
    }#aase-media-landing .what-video-frame img{
      width: 100%; height: 100%; object-fit: cover;
    }#aase-media-landing .photo-mosaic{
      display: grid;
      grid-template-columns: 1.15fr 1fr;
      grid-template-rows: 1fr 1fr;
      gap: 10px;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 30px 80px rgba(0,0,0,.55);
      aspect-ratio: 4/3;
    }#aase-media-landing .photo-mosaic .mosaic-main{
      grid-row: 1 / 3;
      overflow: hidden;
    }#aase-media-landing .photo-mosaic .mosaic-main img, #aase-media-landing .photo-mosaic .mosaic-sm img{
      width: 100%; height: 100%; object-fit: cover; display: block;
      transition: transform .5s ease;
    }#aase-media-landing .photo-mosaic .mosaic-sm{
      overflow: hidden;
      border-radius: 4px;
    }#aase-media-landing .photo-mosaic:hover .mosaic-main img, #aase-media-landing .photo-mosaic:hover .mosaic-sm img{ transform: scale(1.04); }#aase-media-landing .play-btn{
      position: absolute;
      width: 72px; height: 72px; border-radius: 50%;
      background: var(--orange);
      display: flex; align-items: center; justify-content: center;
      box-shadow: 0 0 0 16px rgba(232,100,42,.15), 0 12px 40px rgba(232,100,42,.4);
      cursor: pointer; transition: transform .25s, box-shadow .25s;
    }#aase-media-landing .play-btn:hover{
      transform: scale(1.07);
      box-shadow: 0 0 0 22px rgba(232,100,42,.1), 0 16px 50px rgba(232,100,42,.45);
    }#aase-media-landing .stat-chips{
      position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%);
      display: flex; gap: 12px; white-space: nowrap;
    }#aase-media-landing .stat-chip{
      background: var(--dark-3); border: 1px solid var(--border);
      border-radius: 10px; padding: 10px 18px;
      display: flex; flex-direction: column; align-items: center; gap: 2px;
      box-shadow: 0 12px 32px rgba(0,0,0,.4);
    }#aase-media-landing .stat-chip-num{ font-size: 1.4rem; font-weight: 800; color: var(--orange); line-height: 1; }#aase-media-landing .stat-chip-label{ font-size: .65rem; font-weight: 600; color: var(--muted); letter-spacing: .5px; text-transform: uppercase; }#aase-media-landing .check-list{ list-style: none; margin: 28px 0 36px; display: flex; flex-direction: column; gap: 14px; }#aase-media-landing .check-list li{
      display: flex; align-items: flex-start; gap: 13px;
      font-size: .97rem; color: rgba(240,240,240,.82); line-height: 1.55;
    }#aase-media-landing .check-icon{
      width: 24px; height: 24px; flex-shrink: 0; margin-top: 1px;
      background: rgba(232,100,42,.12); border: 1px solid rgba(232,100,42,.28);
      border-radius: 50%; display: flex; align-items: center; justify-content: center;
      color: var(--orange);
    }#aase-media-landing .features-section{ background: var(--dark); }#aase-media-landing .features-intro{ text-align: center; max-width: 580px; margin: 0 auto 56px; }#aase-media-landing .features-intro .section-sub{ margin: 0 auto; }#aase-media-landing .services-bento{
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 12px;
    }#aase-media-landing .svc{
      background: var(--dark-2);
      border: 1px solid var(--border);
      border-radius: 14px;
      padding: 36px 32px 44px;
      position: relative; overflow: hidden;
      transition: transform .35s cubic-bezier(0.16,1,0.3,1), background .3s, border-color .3s;
    }#aase-media-landing .svc:hover{ background: rgba(232,100,42,.04); transform: translateY(-4px); border-color: rgba(232,100,42,.2); }#aase-media-landing .svc-wide{ grid-column: span 2; }#aase-media-landing .svc-accent{
      border-color: rgba(232,100,42,.2);
      background: linear-gradient(140deg, rgba(232,100,42,.08) 0%, var(--dark-2) 55%);
    }#aase-media-landing .svc-num{
      position: absolute; bottom: 12px; right: 20px;
      font-size: 6rem; font-weight: 900; line-height: 1;
      color: rgba(232,100,42,.07); pointer-events: none; user-select: none;
    }#aase-media-landing .svc-tag{
      font-size: .67rem; font-weight: 800; letter-spacing: 2.5px;
      text-transform: uppercase; color: var(--orange); margin-bottom: 12px; display: block;
    }#aase-media-landing .svc-title{
      font-size: 1.28rem; font-weight: 800; line-height: 1.18;
      letter-spacing: -.3px; margin-bottom: 11px;
    }#aase-media-landing .svc-wide .svc-title{ font-size: 1.55rem; }#aase-media-landing .svc-desc{ font-size: .88rem; color: var(--muted); line-height: 1.72; }@media (max-width: 1024px){#aase-media-landing .services-bento{ grid-template-columns: 1fr 1fr; }#aase-media-landing .svc-wide{ grid-column: span 2; }
    }@media (max-width: 640px){#aase-media-landing .services-bento{ grid-template-columns: 1fr; }#aase-media-landing .svc-wide{ grid-column: span 1; }
    }#aase-media-landing .process-section{ background: var(--dark-3); }#aase-media-landing .process-intro{ text-align: center; max-width: 560px; margin: 0 auto 64px; }#aase-media-landing .process-intro .section-sub{ margin: 0 auto; }#aase-media-landing .steps-row{
      display: grid; grid-template-columns: repeat(4,1fr);
      gap: 32px; position: relative;
    }#aase-media-landing .steps-row::before{
      content: ''; position: absolute;
      top: 33px; left: calc(12.5% + 16px); right: calc(12.5% + 16px);
      height: 1px;
      background: linear-gradient(to right, transparent, rgba(232,100,42,.4), transparent);
    }#aase-media-landing .step{ text-align: center; }#aase-media-landing .step-num{
      width: 66px; height: 66px;
      background: var(--orange); border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.5rem; font-weight: 900;
      margin: 0 auto 22px; position: relative; z-index: 1;
      box-shadow: 0 8px 28px rgba(232,100,42,.32);
    }#aase-media-landing .step h3{ font-size: 1rem; font-weight: 700; margin-bottom: 9px; }#aase-media-landing .step p{ font-size: .85rem; color: var(--muted); line-height: 1.6; max-width: 200px; margin: 0 auto; }#aase-media-landing .reviews-section{ background: var(--dark-2); position: relative; overflow: hidden; }#aase-media-landing .reviews-section::before{
      content: ''; position: absolute;
      top: -20%; right: -10%; width: 600px; height: 600px;
      background: radial-gradient(circle, rgba(232,100,42,.05) 0%, transparent 65%);
      pointer-events: none;
    }#aase-media-landing .reviews-intro{ margin-bottom: 56px; }#aase-media-landing .stars{
      display: flex; gap: 4px; margin-bottom: 8px;
    }#aase-media-landing .stars svg{ color: #f5a623; }#aase-media-landing .reviews-grid{
      display: grid; grid-template-columns: repeat(3,1fr); gap: 22px;
    }#aase-media-landing .review-card{
      background: rgba(255,255,255,.04);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 28px 24px;
      transition: transform .3s, box-shadow .3s;
    }#aase-media-landing .review-card:hover{
      transform: translateY(-4px);
    }#aase-media-landing .review-stars{ display: flex; gap: 3px; margin-bottom: 14px; }#aase-media-landing .review-stars svg{ color: #f5a623; }#aase-media-landing .review-text{
      font-size: .9rem; color: rgba(240,240,240,.78);
      line-height: 1.7; margin-bottom: 22px; font-style: italic;
    }#aase-media-landing .reviewer{
      display: flex; align-items: center; gap: 12px;
    }#aase-media-landing .reviewer-avatar{
      width: 68px; height: 68px; border-radius: 50%;
      border: 2px solid rgba(232,100,42,.4);
      flex-shrink: 0; overflow: hidden;
      background: var(--dark-4);
      box-shadow: 0 0 20px -4px rgba(232,100,42,.2);
    }#aase-media-landing .reviewer-avatar img{
      width: 100%; height: 100%; object-fit: cover; object-position: center top;
    }#aase-media-landing .reviewer-name{ font-size: .88rem; font-weight: 700; }#aase-media-landing .reviewer-role{ font-size: .75rem; color: var(--muted); }#aase-media-landing .logos-section{ background: var(--dark); padding: 64px 48px; }#aase-media-landing .logos-label{
      text-align: center; font-size: .68rem; letter-spacing: 2.5px;
      text-transform: uppercase; color: rgba(240,240,240,.3);
      margin-bottom: 32px;
    }#aase-media-landing .logos-row{
      display: flex; align-items: center; justify-content: center;
      gap: 40px; flex-wrap: wrap; opacity: .8;
    }#aase-media-landing .logos-row img{ height: 100px; object-fit: contain; transition: opacity .2s; }#aase-media-landing .logos-row img:hover{ opacity: 1; }#aase-media-landing .client-strip-section{ background: var(--dark); padding: 40px 0; border-top: 1px solid var(--border); overflow: hidden; }#aase-media-landing .client-strip-track{
      display: flex; align-items: center;
      width: max-content;
      animation: marquee 30s linear infinite;
    }#aase-media-landing .client-strip-track:hover{ animation-play-state: paused; }#aase-media-landing .client-strip-set{
      display: flex; align-items: center;
      gap: 64px; flex-shrink: 0;
      padding: 0 32px;
      opacity: .75;
    }#aase-media-landing .client-strip-set img{ height: 48px; object-fit: contain; flex-shrink: 0; }@keyframes marquee{
      from { transform: translateX(0); }
      to   { transform: translateX(-50%); }
    }#aase-media-landing .cta-section{
      background: linear-gradient(135deg, #1c0e06 0%, var(--dark-2) 100%);
      padding: 96px 48px; position: relative; overflow: hidden;
    }#aase-media-landing .cta-section::before{
      content: ''; position: absolute;
      top: -120px; right: -80px; width: 500px; height: 500px;
      background: radial-gradient(circle, rgba(232,100,42,.1) 0%, transparent 65%);
    }#aase-media-landing .cta-grid{
      max-width: 1240px; margin: 0 auto;
      display: grid; grid-template-columns: 1fr 1fr;
      gap: 80px; align-items: center;
      position: relative; z-index: 1;
    }#aase-media-landing .cta-text h2{
      font-size: clamp(2rem, 3.8vw, 3rem);
      font-weight: 800; letter-spacing: -1px; margin-bottom: 18px;
      line-height: 1.1;
    }#aase-media-landing .cta-text h2 span{ color: var(--orange); }#aase-media-landing .cta-text p{
      font-size: 1.05rem; color: var(--muted); line-height: 1.7; margin-bottom: 36px;
    }#aase-media-landing .contact-details{ display: flex; flex-direction: column; gap: 16px; }#aase-media-landing .contact-row{
      display: flex; align-items: center; gap: 12px;
      font-size: .9rem; color: var(--muted);
    }#aase-media-landing .contact-row svg{ color: var(--orange); flex-shrink: 0; }#aase-media-landing .contact-row a{ color: var(--white); font-weight: 600; }#aase-media-landing .contact-row a:hover{ color: var(--orange-lt); }#aase-media-landing .cta-form-card{
      background: rgba(255,255,255,.04);
      border: 1px solid rgba(255,255,255,.1);
      border-top: 2px solid var(--orange);
      border-radius: 16px;
      padding: 38px 34px;
    }#aase-media-landing .cta-form-card h3{
      font-size: 1.2rem; font-weight: 800; margin-bottom: 6px; letter-spacing: -.3px;
    }#aase-media-landing .cta-form-card > p{
      font-size: .86rem; color: var(--muted); margin-bottom: 24px; line-height: 1.5;
    }#aase-media-landing .footer{
      background: #0a0a0a; padding: 36px 48px 0;
      border-top: 1px solid var(--border);
    }#aase-media-landing .footer-inner{
      max-width: 1240px; margin: 0 auto;
      display: flex; align-items: center; justify-content: space-between;
      gap: 24px; flex-wrap: wrap; padding-bottom: 36px;
    }#aase-media-landing .footer-logo{
      display: flex; align-items: center; opacity: .55;
    }#aase-media-landing .footer-logo img{ height: 32px; }#aase-media-landing .footer-copy{ font-size: .75rem; color: rgba(255,255,255,.25); }#aase-media-landing .footer-agency{
      display: flex; flex-direction: column; align-items: flex-end; gap: 5px;
      text-decoration: none;
    }#aase-media-landing .footer-agency span{
      font-size: .6rem; letter-spacing: 1.5px; text-transform: uppercase;
      color: rgba(255,255,255,.3);
    }#aase-media-landing .footer-agency img{ height: 42px; opacity: .55; }#aase-media-landing .footer-agency img:hover{ opacity: .9; }#aase-media-landing .footer-clients{
      max-width: 1240px; margin: 0 auto;
      display: flex; align-items: center; justify-content: center;
      gap: 40px; flex-wrap: wrap;
      border-top: 1px solid var(--border);
      padding: 32px 0 36px;
    }#aase-media-landing .footer-clients img{
      height: 52px; object-fit: contain;
      filter: brightness(0) invert(1); opacity: .45;
      transition: opacity .2s;
    }#aase-media-landing .footer-clients img:hover{ opacity: .85; }@keyframes fade-up{
      from { opacity: 0; transform: translateY(28px); }
      to   { opacity: 1; transform: translateY(0); }
    }#aase-media-landing .reveal{
      opacity: 0; transform: translateY(36px);
      transition: opacity .75s ease, transform .75s ease;
    }#aase-media-landing .reveal.on{ opacity: 1; transform: translateY(0); }#aase-media-landing .d1{ transition-delay: .1s; }#aase-media-landing .d2{ transition-delay: .2s; }#aase-media-landing .d3{ transition-delay: .3s; }#aase-media-landing .d4{ transition-delay: .4s; }#aase-media-landing .form-success{
      display: none;
      text-align: center; padding: 40px 20px;
    }#aase-media-landing .form-success .success-icon{
      width: 64px; height: 64px; margin: 0 auto 20px;
      background: rgba(232,100,42,.12); border: 1.5px solid rgba(232,100,42,.3);
      border-radius: 50%; display: flex; align-items: center; justify-content: center;
    }#aase-media-landing .form-success h3{ font-size: 1.2rem; font-weight: 800; margin-bottom: 8px; }#aase-media-landing .form-success p{ font-size: .9rem; color: var(--muted); }@media (max-width: 1024px){#aase-media-landing .nav, #aase-media-landing .nav.solid{ padding-left: 28px; padding-right: 28px; }#aase-media-landing section{ padding: 72px 28px; }#aase-media-landing .trust-bar, #aase-media-landing .logos-section, #aase-media-landing .reel-section, #aase-media-landing .cta-section, #aase-media-landing .footer, #aase-media-landing .pricing-section{ padding-left: 28px; padding-right: 28px; }#aase-media-landing .hero-inner{ grid-template-columns: 1fr; gap: 40px; padding-top: 120px; padding-bottom: 60px; }#aase-media-landing .hero h1{ font-size: clamp(2.4rem, 7vw, 3.8rem); }#aase-media-landing .hero-sub{ max-width: 100%; }#aase-media-landing .what-grid{ grid-template-columns: 1fr; gap: 40px; }#aase-media-landing .photo-mosaic{ aspect-ratio: 16/9; }#aase-media-landing .stat-chips{ position: relative; bottom: auto; left: auto; transform: none; margin-top: 24px; justify-content: center; }#aase-media-landing .services-bento{ grid-template-columns: 1fr 1fr; }#aase-media-landing .svc-wide{ grid-column: span 2; }#aase-media-landing .reviews-grid{ grid-template-columns: 1fr 1fr; }#aase-media-landing .cta-grid{ grid-template-columns: 1fr; gap: 40px; }#aase-media-landing .pricing-grid{ grid-template-columns: repeat(2,1fr); }#aase-media-landing .team-strip{ gap: 20px; }#aase-media-landing .team-strip > div{ width: calc(50% - 10px); }#aase-media-landing .trust-inner{ grid-template-columns: repeat(4,1fr); }
    }@media (max-width: 768px){#aase-media-landing .hero-video-bg{ display: none; }#aase-media-landing .hero-bg{ opacity: .3; }#aase-media-landing .reviews-grid{ grid-template-columns: 1fr; }#aase-media-landing .logos-row img{ height: 80px; }
    }@media (max-width: 640px){#aase-media-landing .nav, #aase-media-landing .nav.solid{ padding-left: 16px; padding-right: 16px; }#aase-media-landing .nav-logo img{ height: 32px; }#aase-media-landing .nav-tagline{ display: none; }#aase-media-landing .nav-phone-num{ display: none; }#aase-media-landing .nav-cta{ padding: 10px 16px; font-size: .82rem; min-height: 44px; }#aase-media-landing section{ padding: 52px 18px; }#aase-media-landing .trust-bar, #aase-media-landing .logos-section, #aase-media-landing .reel-section, #aase-media-landing .cta-section, #aase-media-landing .footer, #aase-media-landing .pricing-section{ padding-left: 18px; padding-right: 18px; }#aase-media-landing .hero{ min-height: auto; }#aase-media-landing .hero-inner{ padding: 100px 18px 52px; gap: 28px; }#aase-media-landing .hero h1{ font-size: clamp(2rem, 10vw, 2.8rem); letter-spacing: -1px; }#aase-media-landing .hero-sub{ font-size: 1rem; }#aase-media-landing .hero-form-card{ padding: 24px 18px; }#aase-media-landing .hero-ctas{ flex-direction: column; gap: 10px; }#aase-media-landing .hero-ctas > *{ width: 100%; justify-content: center; min-height: 50px; }#aase-media-landing .pill{ font-size: .68rem; }#aase-media-landing .form-row{ grid-template-columns: 1fr; }#aase-media-landing .form-submit{ min-height: 52px; }#aase-media-landing .photo-mosaic{ grid-template-columns: 1fr; aspect-ratio: auto; }#aase-media-landing .photo-mosaic .mosaic-main{ grid-row: auto; aspect-ratio: 16/9; }#aase-media-landing .photo-mosaic .mosaic-sm:last-child{ display: none; }#aase-media-landing .services-bento{ grid-template-columns: 1fr; gap: 10px; }#aase-media-landing .svc-wide{ grid-column: span 1; }#aase-media-landing .svc{ padding: 26px 22px 38px; }#aase-media-landing .svc-wide .svc-title, #aase-media-landing .svc-title{ font-size: 1.15rem; }#aase-media-landing .reviews-grid{ grid-template-columns: 1fr; }#aase-media-landing .reviewer-avatar{ width: 52px !important; height: 52px !important; }#aase-media-landing .pricing-grid{ grid-template-columns: 1fr; }#aase-media-landing .trust-inner{ grid-template-columns: 1fr 1fr; gap: 1px; background: var(--border); }#aase-media-landing .trust-stat{ background: var(--dark-2); border-right: none; padding: 18px 10px; }#aase-media-landing .trust-stat-num{ font-size: 1.7rem; }#aase-media-landing .trust-stat-label{ font-size: .65rem; }#aase-media-landing .logos-row{ gap: 16px; }#aase-media-landing .logos-row img{ height: 58px; }#aase-media-landing .client-strip-set{ gap: 32px; }#aase-media-landing .client-strip-set img{ height: 34px; }#aase-media-landing .team-strip{ gap: 16px; }#aase-media-landing .team-strip > div{ width: calc(50% - 8px); }#aase-media-landing .team-strip > div > div:first-child{ width: 110px !important; height: 110px !important; }#aase-media-landing .stat-chip{ padding: 8px 12px; }#aase-media-landing .stat-chip-num{ font-size: 1.1rem; }#aase-media-landing .cta-form-card{ padding: 24px 18px; }#aase-media-landing .cta-text h2{ font-size: clamp(1.6rem, 8vw, 2.2rem); }#aase-media-landing .contact-row{ font-size: .85rem; }#aase-media-landing .footer-inner{ flex-direction: column; align-items: flex-start; gap: 18px; }#aase-media-landing .footer-agency{ align-items: flex-start; }#aase-media-landing .footer-clients{ gap: 16px; padding: 22px 0; }#aase-media-landing .footer-clients img{ height: 34px; }#aase-media-landing .reel-inner{ padding: 0; }#aase-media-landing .reel-title{ font-size: clamp(1.4rem, 7vw, 1.9rem); }#aase-media-landing .section-title{ font-size: clamp(1.5rem, 7.5vw, 2.2rem); }#aase-media-landing .section-sub{ font-size: .95rem; }#aase-media-landing .mobile-cta-bar{ padding-bottom: calc(14px + env(safe-area-inset-bottom)); }
    }@media (max-width: 380px){#aase-media-landing .hero h1{ font-size: 1.85rem; }#aase-media-landing .trust-stat-num{ font-size: 1.4rem; }#aase-media-landing .svc-title{ font-size: 1rem; }#aase-media-landing .team-strip > div > div:first-child{ width: 90px !important; height: 90px !important; }#aase-media-landing .nav-cta{ font-size: .75rem; padding: 9px 12px; }
    }#aase-media-landing .pricing-section{
      padding: 96px 48px;
      background: linear-gradient(180deg, var(--dark) 0%, #0f0f0f 100%);
    }#aase-media-landing .pricing-intro{ text-align: center; max-width: 640px; margin: 0 auto 56px; }#aase-media-landing .pricing-grid{
      display: grid; grid-template-columns: repeat(3,1fr);
      gap: 20px; max-width: 1240px; margin: 0 auto;
    }#aase-media-landing .price-card{
      background: var(--dark-2);
      border: 1px solid var(--border);
      border-radius: 16px;
      padding: 32px 28px;
      display: flex; flex-direction: column;
      transition: border-color .3s, transform .3s;
    }#aase-media-landing .price-card:hover{ border-color: rgba(232,100,42,.3); transform: translateY(-4px); }#aase-media-landing .price-card-icon{
      width: 44px; height: 44px; border-radius: 12px;
      background: rgba(232,100,42,.1); border: 1px solid rgba(232,100,42,.2);
      display: flex; align-items: center; justify-content: center;
      margin-bottom: 18px;
    }#aase-media-landing .price-card h3{ font-size: 1.1rem; font-weight: 800; margin-bottom: 8px; letter-spacing: -.2px; }#aase-media-landing .price-card .price-desc{
      font-size: .84rem; color: var(--muted); line-height: 1.6; margin-bottom: 24px; flex: 1;
    }#aase-media-landing .price-row{ display: flex; gap: 16px; margin-bottom: 8px; }#aase-media-landing .price-block{ flex: 1; }#aase-media-landing .price-block-label{
      font-size: .68rem; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;
      color: var(--muted); margin-bottom: 4px;
    }#aase-media-landing .price-block-val{
      font-size: 1.5rem; font-weight: 900; color: var(--orange); line-height: 1;
    }#aase-media-landing .price-block-val span{ font-size: .75rem; font-weight: 500; color: var(--muted); }#aase-media-landing .price-mva{
      font-size: .7rem; color: rgba(240,240,240,.3); margin-top: 8px;
    }#aase-media-landing .sticky-bar{
      position: fixed; top: 0; left: 0; right: 0;
      z-index: 800;
      background: rgba(10,10,10,.97);
      backdrop-filter: blur(20px);
      border-bottom: 1px solid rgba(232,100,42,.18);
      padding: 10px 48px;
      display: flex; align-items: center; justify-content: space-between;
      gap: 24px;
      transform: translateY(-110%);
      transition: transform .45s cubic-bezier(0.16,1,0.3,1);
    }#aase-media-landing .sticky-bar.show{ transform: translateY(0); }#aase-media-landing .sticky-bar-left{ display: flex; align-items: center; gap: 18px; flex: 1; min-width: 0; }#aase-media-landing .sticky-bar-logo img{ height: 26px; opacity: .75; }#aase-media-landing .sticky-bar-sep{ width: 1px; height: 18px; background: rgba(255,255,255,.1); flex-shrink: 0; }#aase-media-landing .sticky-bar-tag{ font-size: .78rem; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }#aase-media-landing .sticky-bar-phone{
      display: flex; align-items: center; gap: 6px;
      font-size: .88rem; font-weight: 700; color: var(--white);
      white-space: nowrap; flex-shrink: 0;
    }#aase-media-landing .sticky-bar-phone svg{ color: var(--orange); }#aase-media-landing .sticky-bar-cta{
      background: var(--orange); color: #fff;
      padding: 9px 22px; border-radius: 6px;
      font-weight: 700; font-size: .84rem; letter-spacing: .3px;
      white-space: nowrap; flex-shrink: 0;
      transition: background .2s, transform .2s;
    }#aase-media-landing .sticky-bar-cta:hover{ background: var(--orange-dark); transform: translateY(-1px); }#aase-media-landing .hero::after{
      content: '';
      position: absolute; inset: 0; z-index: 2;
      pointer-events: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
      opacity: .03;
      mix-blend-mode: overlay;
    }#aase-media-landing .hero-inner{ z-index: 3; }#aase-media-landing .form-urgency{
      display: flex; align-items: center; gap: 9px;
      background: rgba(232,100,42,.07);
      border: 1px solid rgba(232,100,42,.22);
      border-radius: 7px; padding: 9px 14px;
      font-size: .76rem; font-weight: 600; color: #f7a070;
      margin-bottom: 20px; line-height: 1.3;
    }#aase-media-landing .urgency-dot{
      width: 7px; height: 7px; border-radius: 50%;
      background: var(--orange); flex-shrink: 0;
      animation: blink 2s infinite;
    }#aase-media-landing .film-strip{
      height: 28px;
      background: var(--dark-2);
      display: flex; align-items: stretch;
      overflow: hidden;
      border-top: 1px solid rgba(255,255,255,.04);
      border-bottom: 1px solid rgba(255,255,255,.04);
    }#aase-media-landing .film-strip-inner{
      flex: 1;
      background: repeating-linear-gradient(
        to right,
        transparent 0px, transparent 10px,
        rgba(255,255,255,.055) 10px, rgba(255,255,255,.055) 14px,
        transparent 14px, transparent 46px,
        rgba(255,255,255,.03) 46px, rgba(255,255,255,.03) 50px,
        transparent 50px
      );
    }#aase-media-landing .price-card.featured{
      border-color: rgba(232,100,42,.38);
      background: linear-gradient(160deg, rgba(232,100,42,.08) 0%, var(--dark-2) 55%);
      position: relative;
    }#aase-media-landing .price-card.featured:hover{ border-color: rgba(232,100,42,.58); }#aase-media-landing .price-badge{
      position: absolute; top: -13px; left: 50%; transform: translateX(-50%);
      background: var(--orange); color: #fff;
      padding: 4px 16px; border-radius: 100px;
      font-size: .67rem; font-weight: 800; letter-spacing: 1.2px;
      text-transform: uppercase; white-space: nowrap;
      box-shadow: 0 4px 18px rgba(232,100,42,.4);
    }#aase-media-landing .mobile-cta-bar{
      position: fixed; bottom: 0; left: 0; right: 0;
      z-index: 890;
      background: rgba(10,10,10,.97);
      backdrop-filter: blur(16px);
      border-top: 1px solid rgba(255,255,255,.09);
      padding: 12px 20px 14px;
      display: flex; gap: 10px;
      transform: translateY(110%);
      transition: transform .45s cubic-bezier(0.16,1,0.3,1);
    }#aase-media-landing .mobile-cta-bar.show{ transform: translateY(0); }#aase-media-landing .mobile-cta-phone{
      flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px;
      border: 1px solid rgba(255,255,255,.14); border-radius: 8px;
      font-size: .88rem; font-weight: 700; color: var(--white); padding: 13px 0;
    }#aase-media-landing .mobile-cta-phone svg{ color: var(--orange); }#aase-media-landing .mobile-cta-book{
      flex: 1.6; background: var(--orange); color: #fff;
      display: flex; align-items: center; justify-content: center; gap: 7px;
      border-radius: 8px; padding: 13px 0;
      font-size: .88rem; font-weight: 700;
    }@media (max-width: 640px){#aase-media-landing .sticky-bar{ display: none !important; }#aase-media-landing .mobile-cta-bar{ display: flex; }
    }@media (min-width: 641px){#aase-media-landing .mobile-cta-bar{ display: none !important; }
    }#aase-media-landing .review-card{
      position: relative; overflow: hidden;
      box-shadow: 0 4px 28px rgba(0,0,0,.32);
      transition: transform .35s cubic-bezier(0.16,1,0.3,1), border-color .35s;
    }#aase-media-landing .review-card::before{
      content: '\201C';
      position: absolute; top: -8px; right: 18px;
      font-size: 7rem; font-weight: 900; line-height: 1;
      color: rgba(232,100,42,.07);
      font-family: Georgia, 'Times New Roman', serif;
      pointer-events: none; user-select: none;
    }#aase-media-landing .review-card:hover{
      transform: translateY(-6px);
      border-color: rgba(232,100,42,.2);
    }#aase-media-landing .reviews-section{
      background:
        radial-gradient(ellipse 75% 65% at 50% 60%, rgba(232,100,42,.11) 0%, transparent 65%),
        var(--dark-2);
    }#aase-media-landing .reviews-section::before{ display: none; }#aase-media-landing .hero-form-card{
      box-shadow:
        0 0 0 1px rgba(232,100,42,.12),
        0 0 70px -8px rgba(232,100,42,.2),
        0 40px 80px rgba(0,0,0,.45);
    }#aase-media-landing .btn-orange, #aase-media-landing .form-submit{
      position: relative; overflow: hidden;
    }#aase-media-landing .btn-orange::after, #aase-media-landing .form-submit::after{
      content: '';
      position: absolute; top: 0; left: -100%;
      width: 55%; height: 100%;
      background: linear-gradient(to right, transparent, rgba(255,255,255,.13), transparent);
      transform: skewX(-18deg);
      transition: left .55s ease;
      pointer-events: none;
    }#aase-media-landing .btn-orange:hover::after, #aase-media-landing .form-submit:hover::after{ left: 160%; }#aase-media-landing .card:hover{
      box-shadow:
        0 0 40px -10px rgba(232,100,42,.15),
        0 20px 50px rgba(0,0,0,.28);
    }#aase-media-landing .price-card.featured{
      box-shadow:
        0 0 0 1px rgba(232,100,42,.2),
        0 0 60px -8px rgba(232,100,42,.22),
        0 12px 40px rgba(0,0,0,.2);
    }#aase-media-landing .section-tag{
      text-shadow: 0 0 20px rgba(232,100,42,.4);
    }#aase-media-landing .stat-chip-num{
      text-shadow: 0 0 24px rgba(232,100,42,.5);
    }#aase-media-landing .step-num{
      box-shadow: 0 0 0 8px rgba(232,100,42,.1), 0 8px 28px rgba(232,100,42,.32);
    }#aase-media-landing .nav-links{
      display: flex; align-items: center; gap: 32px;
    }#aase-media-landing .nav-links a{
      font-size: .84rem; font-weight: 500; color: rgba(240,240,240,.65);
      letter-spacing: .2px;
      transition: color .2s;
    }#aase-media-landing .nav-links a:hover{ color: var(--white); }#aase-media-landing .nav-tagline{
      font-size: .65rem; font-weight: 600; letter-spacing: 2px;
      text-transform: uppercase; color: rgba(232,100,42,.7);
      margin-left: 10px; padding-left: 10px;
      border-left: 1px solid rgba(232,100,42,.25);
      line-height: 1;
    }@media (max-width: 1024px){#aase-media-landing .nav-links{ display: none; } }#aase-media-landing .trust-bar{
      background: var(--dark-2);
      border-top: 1px solid var(--border);
      border-bottom: 1px solid var(--border);
      padding: 36px 48px;
    }#aase-media-landing .trust-inner{
      display: grid; grid-template-columns: repeat(4,1fr);
      gap: 0; max-width: 1240px; margin: 0 auto;
    }#aase-media-landing .trust-stat{
      text-align: center; padding: 0 20px;
      border-right: 1px solid var(--border);
    }#aase-media-landing .trust-stat:last-child{ border-right: none; }#aase-media-landing .trust-stat-num{
      display: block; font-size: 2.2rem; font-weight: 900;
      color: var(--orange); line-height: 1; letter-spacing: -1px;
      text-shadow: 0 0 40px rgba(232,100,42,.45); margin-bottom: 7px;
    }#aase-media-landing .trust-stat-label{
      display: block; font-size: .72rem; font-weight: 600;
      color: var(--muted); text-transform: uppercase; letter-spacing: 1px;
      line-height: 1.4;
    }@media (max-width: 640px){#aase-media-landing .trust-inner{ grid-template-columns: 1fr 1fr; gap: 1px; background: var(--border); }#aase-media-landing .trust-stat{ background: var(--dark-2); border-right: none; padding: 20px 16px; }
    }#aase-media-landing .svc-icon{
      width: 48px; height: 48px;
      background: rgba(232,100,42,.1);
      border: 1px solid rgba(232,100,42,.18);
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      color: var(--orange); margin-bottom: 20px;
      transition: background .3s, border-color .3s;
    }#aase-media-landing .svc:hover .svc-icon{
      background: rgba(232,100,42,.18);
      border-color: rgba(232,100,42,.35);
    }#aase-media-landing .privacy-modal{
      position: fixed; inset: 0; z-index: 9998;
      background: rgba(0,0,0,.72);
      backdrop-filter: blur(6px);
      display: flex; align-items: center; justify-content: center;
      padding: 24px 20px;
      opacity: 0; pointer-events: none;
      transition: opacity .3s ease;
    }#aase-media-landing .privacy-modal.open{ opacity: 1; pointer-events: all; }#aase-media-landing .privacy-modal-box{
      background: #1a1a1a;
      border: 1px solid rgba(255,255,255,.1);
      border-radius: 16px;
      width: 100%; max-width: 720px;
      max-height: 85vh;
      display: flex; flex-direction: column;
      box-shadow: 0 40px 100px rgba(0,0,0,.6);
    }#aase-media-landing .privacy-modal-header{
      display: flex; align-items: center; justify-content: space-between;
      padding: 24px 32px 20px;
      border-bottom: 1px solid rgba(255,255,255,.08);
      flex-shrink: 0;
    }#aase-media-landing .privacy-modal-header h2{
      font-size: 1.15rem; font-weight: 800; letter-spacing: -.3px;
    }#aase-media-landing .privacy-modal-close{
      width: 36px; height: 36px; border-radius: 8px;
      background: rgba(255,255,255,.07); border: none; cursor: pointer;
      display: flex; align-items: center; justify-content: center;
      color: var(--muted); transition: background .2s, color .2s;
      flex-shrink: 0;
    }#aase-media-landing .privacy-modal-close:hover{ background: rgba(255,255,255,.14); color: var(--white); }#aase-media-landing .privacy-modal-body{
      overflow-y: auto; padding: 28px 32px 32px;
      font-size: .88rem; color: rgba(240,240,240,.72); line-height: 1.75;
      scrollbar-width: thin; scrollbar-color: #333 transparent;
    }#aase-media-landing .privacy-modal-body h3{
      font-size: .9rem; font-weight: 700; color: var(--white);
      margin: 22px 0 8px;
    }#aase-media-landing .privacy-modal-body h3:first-child{ margin-top: 0; }#aase-media-landing .privacy-modal-body p{ margin-bottom: 10px; }#aase-media-landing .privacy-modal-body ul{ padding-left: 20px; margin-bottom: 10px; }#aase-media-landing .privacy-modal-body ul li{ margin-bottom: 4px; }#aase-media-landing .privacy-link{
      color: rgba(240,240,240,.45); font-size: .75rem;
      text-decoration: underline; text-underline-offset: 3px;
      cursor: pointer; background: none; border: none;
      font-family: inherit; padding: 0;
    }#aase-media-landing .privacy-link:hover{ color: var(--orange-lt); }#aase-media-landing .section-divider{
      height: 1px;
      background: linear-gradient(to right, transparent, rgba(232,100,42,.3), transparent);
    }#aase-media-landing .pill{
      backdrop-filter: blur(8px);
    }#aase-media-landing .review-stars svg, #aase-media-landing .stars svg{
      filter: drop-shadow(0 0 4px rgba(245,166,35,.5));
    }#aase-media-landing .pricing-intro .section-sub{ margin: 0 auto; }#aase-media-landing .section-title em{
      font-style: normal;
      background: linear-gradient(130deg, var(--orange) 0%, var(--orange-lt) 100%);
      -webkit-background-clip: text; -webkit-text-fill-color: transparent;
      background-clip: text;
    }#aase-media-landing .form-group input:focus, #aase-media-landing .form-group select:focus, #aase-media-landing .form-group textarea:focus{
      box-shadow: 0 0 0 3px rgba(232,100,42,.12);
    }#aase-media-landing .reel-player{
      box-shadow: 0 0 80px -20px rgba(232,100,42,.18), 0 40px 80px rgba(0,0,0,.5);
    }
  