:root{
  --teal:#053f49;
  --teal2:#032f38;
  --dark-teal:#0A3B4A;
  --gold:#c78a3d;
  --cream:#fff8ef;
  --soft:#f6efe5;
  --white:#ffffff;
  --ink:#173b43;
  --muted:#5f747a;
  --serif:'Cormorant Garamond',serif;
  --sans:'Manrope',sans-serif;
  --shadow:0 22px 55px rgba(5,47,56,.14);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--sans);background:#fffaf3;color:var(--ink);overflow-x:hidden}
img{max-width:100%;display:block}
a{text-decoration:none}
.text-gold{color:var(--gold)!important}

.fade-up{opacity:0;transform:translateY(42px);transition:opacity .75s ease,transform .75s ease}
.fade-up.show{opacity:1;transform:translateY(0)}
.delay-1{transition-delay:.1s}
.delay-2{transition-delay:.2s}
.delay-3{transition-delay:.3s}
.float-updown{animation:updown 5s ease-in-out infinite}
@keyframes updown{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}

.small-label{
  color:#d8a36c;
  text-transform:uppercase;
  letter-spacing:7px;
  font-size:12px;
  font-weight:900;
}
.section-heading{
  font-family:var(--serif);
  font-size:48px;
  line-height:1.04;
  color:var(--teal);
  font-weight:700;
}
.section-sub{
  color:#61777c;
  font-size:14px;
  font-weight:600;
  margin-bottom:42px;
}

/* HEADER */
.header-wrap{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:9999;
  padding:0 16px;
  transition:padding .35s ease,transform .35s ease,opacity .35s ease;
}
.main-nav{
  max-width:1330px;
  width:100%;
  margin:0 auto;
  background:rgba(255,255,255,.95);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border-radius:0 0 28px 28px;
  padding:8px 26px;
  box-shadow:0 14px 36px rgba(4,47,56,.14);
  transition:all .35s ease;
}
.navbar-brand{display:flex;align-items:center}
.logo-normal{display:block;width:235px}
.logo-sticky{display:none;width:235px}
.nav-link{
  color:#263f46!important;
  font-size:14px;
  font-weight:800;
  margin:0 10px;
}
.dropdown-menu{
  background:#F6EFE5!important;
  border:0;
  border-radius:16px;
  box-shadow:var(--shadow);
  padding:12px;
}
.dropdown-item{
  color:#063f49!important;
  font-weight:700;
  border-radius:10px;
}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active{
  background:#F6EFE5!important;
  color:#c78a3d!important;
}
.call-btn{
  padding:8px 16px;
  font-size:11px;
  font-weight:900;
  line-height:1.18;
  text-align:center;
}
.call-btn span{display:block;font-size:13px;color:#fff}
.get_space{
  background-color:#053f49;
  border-radius:20px;
  margin:0 0 6px 0;
  color:#fff!important;
  padding:4px 12px;
}

@media(min-width:992px){
  .dropdown:hover>.dropdown-menu{display:block}
  .header-wrap.nav-sticky{
    padding:0;
    animation:navFadeDown .45s ease both;
  }
  .header-wrap.nav-sticky .main-nav{
    max-width:100%;
    border-radius:0;
    background:#0a3b4ae8 !important;
    padding:8px 50px;
    box-shadow:0 12px 35px rgba(0,0,0,.20);
  }
  .header-wrap.nav-sticky .logo-normal{display:none}
  .header-wrap.nav-sticky .logo-sticky{display:block}
  .header-wrap.nav-sticky .nav-link,
  .header-wrap.nav-sticky .dropdown-toggle,
  .header-wrap.nav-sticky .call-btn,
  .header-wrap.nav-sticky .call-btn span,
  .header-wrap.nav-sticky .call-btn .text-black{
    color:#fff!important;
  }
  .header-wrap.nav-sticky .get_space{background:rgba(255,255,255,.16)!important}
  .header-wrap.nav-sticky .dropdown-menu{background:#0A3B4A!important}
  .header-wrap.nav-sticky .dropdown-item{color:#fff!important}
  .header-wrap.nav-sticky .dropdown-item:hover{
    background:rgba(255,255,255,.10)!important;
    color:#FFC857!important;
  }
}
@keyframes navFadeDown{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}

/* HERO */
.home-hero{
  position:relative;
  overflow:hidden;
  padding:158px 0 72px;
  min-height:655px;
  background:radial-gradient(circle at 77% 33%,#ffe2c0 0,#fff4e6 33%,#fff 72%);
}
.hero-leaf{
  position:absolute;
  pointer-events:none;
  opacity:.58;
  width:175px;
}
.hero-leaf-left{left:0;top:72px}
.hero-leaf-right{right:0;bottom:24px}
.home-hero h1{
  font-family:var(--serif);
  color:var(--teal);
  font-weight:700;
  font-size:clamp(50px,5.4vw,72px);
  line-height:.92;
  margin:24px 0 17px;
}
.home-hero h1 span{color:#c98b3d}
.home-hero p{
  max-width:520px;
  color:#446970;
  font-size:15px;
  line-height:1.65;
  font-weight:600;
  margin-bottom:40px;
}
.hero-stack{
  width:min(625px,100%);
  margin-left:auto;
  filter:drop-shadow(0 28px 32px rgba(109,73,39,.18));
}
.quote-title{
  color:#222;
  font-size:16px;
  font-weight:900;
  font-style:italic;
  margin-bottom:13px;
}
.hero-form{
  max-width:790px;
  min-height:62px;
  display:grid;
  grid-template-columns:1fr 1fr 1fr 150px;
  align-items:center;
  background:#fff;
  border-radius:12px;
  box-shadow:0 14px 32px rgba(7,47,56,.15);
  overflow:hidden;
  border:1px solid rgba(5,63,73,.08);
}
.hero-form .field{
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 20px;
  border-right:1px solid rgba(5,63,73,.08);
}
.hero-form .field i{color:#d39b5d;font-size:13px}
.hero-form input{
  width:100%;
  border:0;
  outline:0;
  font-size:13px;
  color:#456;
  background:transparent;
}
.hero-form button{
  height:62px;
  border:0;
  background:linear-gradient(135deg,#064a58,#057184);
  color:#fff;
  font-weight:900;
  font-size:13px;
}

/* TRUSTED */
.trusted-section{
  padding:70px 0 58px;
  background:linear-gradient(180deg,#063f49,#003642);
  color:#fff;
}
.trusted-label{
  text-transform:uppercase;
  letter-spacing:7px;
  color:#d6aa72;
  font-size:12px;
  font-weight:900;
  margin-bottom:22px;
}
.trusted-section h2{
  font-family:var(--serif);
  font-size:38px;
  font-weight:700;
  margin-bottom:52px;
}
.stats-row{max-width:1060px;margin:auto}
.stat-box{position:relative;padding:0 30px}
.stat-box:after{
  content:"";
  position:absolute;
  top:10px;
  right:0;
  width:1px;
  height:100px;
  background:linear-gradient(transparent,#d29a55,transparent);
}
.stats-row .col-md-3:last-child .stat-box:after{display:none}
.stat-box strong{
  display:block;
  font-size:36px;
  line-height:1;
  font-weight:900;
  margin-bottom:14px;
}
.stat-box p{
  font-size:12px;
  color:#e7f1f2;
  line-height:1.45;
  margin:0;
  font-weight:600;
}

/* TRENDING */
.trending-section{
  padding:78px 0 88px;
  background:#fffaf3;
}
.trending-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  margin-bottom:45px;
}
.trending-head h2{
  font-family:var(--serif);
  color:var(--teal);
  font-size:52px;
  font-weight:700;
  margin:0;
}
.trending-head h2 span{
  color:#c98b3d;
  font-style:italic;
}
.trend-tabs{gap:18px;align-items:center}
.trend-tabs button{
  border:0;
  background:transparent;
  color:#111;
  font-size:13px;
  font-weight:800;
  padding:13px 15px;
  border-radius:8px;
}
.trend-tabs button.active{
  background:#d28b3b;
  color:#fff;
}
.featured-review{
  display:flex;
  gap:24px;
  align-items:center;
}
.featured-review img{
  width:160px;
  border-radius:2px;
  box-shadow:0 15px 30px rgba(0,0,0,.16);
}
.featured-review p{
  max-width:250px;
  color:#48666c;
  font-size:18px;
  line-height:1.37;
  margin:0;
}
.books-carousel{
  width:100%;
  overflow:hidden;
  padding:10px 0 15px;
}
.books-track{
  display:flex;
  gap:28px;
  transition:transform .6s ease;
}
.trend-book{
  flex:0 0 132px;
  text-align:center;
}
.trend-book img{
  width:120px;
  height:180px;
  object-fit:cover;
  margin:0 auto 12px;
  box-shadow:0 14px 28px rgba(0,0,0,.22);
  transition:.35s ease;
}
.trend-book img:hover{transform:translateY(-8px)}
.trend-book span{
  display:block;
  font-size:10px;
  font-weight:700;
  color:#40585e;
}
.mini-tab-grid{
  display:grid;
  grid-template-columns:repeat(4,132px);
  justify-content:center;
  gap:32px;
}

/* PUBLISHED */
.published-section{
  padding:86px 0 90px;
  background:#fff;
  border-top:6px solid rgba(199,138,61,.35);
}
.book-library{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:24px;
  text-align:left;
}
.library-card{
  background:#fff;
  border:1px solid rgba(5,63,73,.08);
  border-radius:16px;
  padding:14px;
  box-shadow:0 16px 32px rgba(4,47,56,.08);
  min-height:255px;
  transition:.35s ease;
}
.library-card:hover{transform:translateY(-8px)}
.library-card img{
  width:100%;
  height:260px !important;
  object-fit:cover;
  border-radius:10px;
  margin-bottom:12px;
}
.library-card h4{
  color:#153d45;
  font-size:13px;
  line-height:1.22;
  font-weight:900;
  margin:0 0 5px;
}
.library-card p{
  color:#6c7f84;
  font-size:11px;
  font-weight:600;
  margin:0;
}
.logo-card{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.logo-card img{
  object-fit:contain;
  height:92px;
}

/* QUOTE BANNER */
.quote-banner{
  min-height:620px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  text-align:center;
  color:#fff;
  background:url('../images/open-book-bg.webp') center/cover no-repeat;
  position:relative;
}
.quote-banner:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.02));
}
.quote-overlay{
  position:relative;
  z-index:2;
  padding-top:64px;
}
.quote-overlay img{
  width:225px;
  margin:0 auto 18px;
}
.quote-overlay h3{
  max-width:1030px;
  margin:auto;
  font-size:23px;
  line-height:1.2;
  font-weight:600;
}

/* PROCESS */
.process-section{
  position:relative;
  padding:86px 0 72px;
  background:#fff;
  overflow:hidden;
}
.process-leaf{
  position:absolute;
  left:0;
  top:0;
  width:170px;
  opacity:.50;
}
.process-section h2{
  font-family:var(--serif);
  font-size:39px;
  color:#222;
  margin:20px 0 58px;
}
.process-row{max-width:1120px;margin:auto}
.process-box{
  position:relative;
  padding:0 34px;
}
.process-box:after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:1px;
  height:115px;
  background:linear-gradient(transparent,#c98b3d,transparent);
}
.process-row .col-md-3:last-child .process-box:after{display:none}
.process-box h3{
  font-size:31px;
  color:#111;
  font-weight:900;
  margin-bottom:18px;
}
.process-box p{
  font-size:12px;
  color:#111;
  font-weight:600;
  line-height:1.35;
  margin:0;
}

/* CTA */
.cta-section{
  position:relative;
  padding:90px 0 95px;
  background:#fff;
  overflow:hidden;
}
.cta-leaf{
  position:absolute;
  right:0;
  top:45px;
  width:215px;
  opacity:.55;
}
.cta-section h2{
  font-family:var(--serif);
  color:#222;
  font-size:56px;
  line-height:1.12;
  margin:22px 0;
}
.cta-section p{
  color:#111;
  font-size:15px;
  line-height:1.45;
  font-weight:600;
  margin-bottom:34px;
}
.intro-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:linear-gradient(135deg,#064a58,#057184);
  color:#fff!important;
  padding:17px 33px;
  border-radius:14px;
  font-weight:900;
  font-size:13px;
  box-shadow:0 18px 36px rgba(5,63,73,.25);
  transition:.35s ease;
}
.intro-btn:hover{transform:translateY(-4px)}

/* FOOTER */
footer{
  background:linear-gradient(180deg,var(--teal),var(--teal2));
  color:#dbe8ea;
  padding:68px 0 30px;
  border-top:8px solid #f3d7b3;
}
footer .footer-logo{width:210px;margin-bottom:25px}
footer h6{
  color:#c9893d;
  font-size:15px;
  letter-spacing:4px;
  font-weight:900;
  margin-bottom:18px;
}
footer p,
footer a{
  font-size:16px;
  color:#dbe8ea;
  line-height:1.7;
}
.newsletter{
  background:transparent;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.25);
  border-radius:0;
  color:#fff;
  padding-left:0;
}
.newsletter:focus{
  background:transparent;
  color:#fff;
  box-shadow:none;
  border-color:var(--gold);
}

/* RESPONSIVE */
@media(max-width:991px){
  .header-wrap{
    position:absolute!important;
    padding:0 12px!important;
  }
  .main-nav{
    max-width:100%!important;
    background:#F6EFE5!important;
    border-radius:0 0 22px 22px!important;
    padding:8px 16px!important;
  }
  .logo-normal{width:190px!important}
  .logo-sticky{display:none!important}
  .dropdown:hover>.dropdown-menu{display:none!important}
  .dropdown-menu.show{display:block!important}
  .navbar-collapse{padding:14px 0 10px!important}
  .nav-link{padding:12px 0!important;margin:0!important}
  .dropdown-menu{
    position:static!important;
    transform:none!important;
    float:none!important;
    width:100%!important;
    box-shadow:none!important;
    padding:8px 0 8px 14px!important;
    margin:0!important;
  }

  .home-hero{
    text-align:center;
    padding-top:132px;
  }
  .home-hero p{
    margin-left:auto;
    margin-right:auto;
  }
  .hero-form{
    grid-template-columns:1fr;
    max-width:100%;
  }
  .hero-form .field{
    min-height:56px;
    border-right:0;
    border-bottom:1px solid rgba(5,63,73,.08);
  }
  .hero-stack{
    margin:35px auto 0;
  }
  .trending-head{
    flex-direction:column;
    text-align:center;
  }
  .trend-tabs{
    justify-content:center;
    gap:6px;
  }
  .featured-review{
    justify-content:center;
    text-align:left;
    flex-wrap:wrap;
  }
  .mini-tab-grid{
    grid-template-columns:repeat(2,132px);
  }
  .book-library{
    grid-template-columns:repeat(2,1fr);
  }
  .stats-row .col-md-3{
    margin-bottom:32px;
  }
  .stat-box:after,
  .process-box:after{
    display:none;
  }
  .process-box{
    padding:20px;
  }
  .quote-banner{
    min-height:430px;
  }
  .quote-overlay h3{
    font-size:18px;
    padding:0 18px;
  }
  .cta-section h2{
    font-size:38px;
  }
  .hero-leaf{
    width:120px;
  }
}

@media(max-width:575px){
  .book-library{
    grid-template-columns:1fr;
  }
  .library-card img{
    height:auto;
  }
}


/*ABOUT CSS START*/

/* =========================================================
   AUTHORLLY ABOUT PAGE CSS START
   Scoped with .authorlly-about-page to avoid conflicts
========================================================= */

.authorlly-about-page{
  --about-teal:#053f49;
  --about-teal2:#032f38;
  --about-gold:#c78a3d;
  --about-soft:#f6efe5;
  --about-ink:#173b43;
  --about-muted:#5f747a;
  --about-serif:'Cormorant Garamond',serif;
  --about-sans:'Manrope',sans-serif;
  --about-shadow:0 22px 55px rgba(5,47,56,.14);
  background:#fffaf3;
  color:var(--about-ink);
  overflow:hidden;
}

.authorlly-about-page img{
  max-width:100%;
  display:block;
}

.authorlly-about-page a{
  text-decoration:none;
}

.authorlly-about-page .serif{
  font-family:var(--about-serif);
}

.authorlly-about-page .text-gold{
  color:var(--about-gold)!important;
}

.authorlly-about-page .section-pad{
  padding:96px 0;
}

.authorlly-about-page .eyebrow{
  letter-spacing:6px;
  text-transform:uppercase;
  font-size:12px;
  font-weight:900;
  color:#d8a36c;
}

.authorlly-about-page .section-title{
  font-family:var(--about-serif);
  font-size:clamp(42px,5vw,50px);
  font-weight:700;
  color:var(--about-teal);
  line-height:1.04;
}

.authorlly-about-page .section-title.dark{
  color:#171717;
}

.authorlly-about-page .section-text{
  color:#5a7076;
  line-height:1.85;
  font-weight:600;
}

.authorlly-about-page .btn-theme {
    border: 0 !important;
    border-radius: 16px !important;
    padding: 15px 34px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #a06d2e, #c78a3d) !important;
    font-weight: 900 !important;
    box-shadow: 0 18px 35px rgba(5, 63, 73, .25) !important;
    transition: .35s ease !important;
}

.authorlly-about-page .btn-theme:hover{
  transform:translateY(-3px);
  color:#fff!important;
}

.authorlly-about-page .btn-light-theme{
  border:1px solid rgba(199,138,61,.35)!important;
  border-radius:16px!important;
  padding:14px 28px!important;
  color:var(--about-teal)!important;
  background:#fff!important;
  font-weight:900!important;
  box-shadow:0 14px 28px rgba(5,47,56,.08)!important;
  transition:.35s ease!important;
}

.authorlly-about-page .btn-light-theme:hover{
  transform:translateY(-3px);
}

.authorlly-about-page .fade-up{
  opacity:0;
  transform:translateY(44px);
  transition:opacity .8s ease,transform .8s ease;
}

.authorlly-about-page .fade-up.show{
  opacity:1;
  transform:translateY(0);
}

.authorlly-about-page .delay-1{transition-delay:.1s}
.authorlly-about-page .delay-2{transition-delay:.2s}
.authorlly-about-page .delay-3{transition-delay:.3s}
.authorlly-about-page .delay-4{transition-delay:.4s}

.authorlly-about-page .float-updown{
  animation:aboutUpDown 5s ease-in-out infinite;
}

@keyframes aboutUpDown{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-18px)}
}

/* HERO */
.authorlly-about-page .about-hero{
  position:relative;
  overflow:hidden;
  min-height:700px;
  padding:155px 0 95px;
  background:radial-gradient(circle at 76% 30%,#ffe4c8 0,#fff7ec 34%,#fff 72%);
}

.authorlly-about-page .leaf-top,
.authorlly-about-page .leaf-bottom{
  position:absolute;
  pointer-events:none;
  opacity:.55;
  z-index:0;
}

.authorlly-about-page .leaf-top{
  left:0;
  top:82px;
  width:165px;
}

.authorlly-about-page .leaf-bottom{
  right:0;
  bottom:28px;
  width:165px;
}

.authorlly-about-page .about-hero .container{
  position:relative;
  z-index:2;
}

.authorlly-about-page .about-hero h1{
  font-family:var(--about-serif);
  font-size:clamp(48px,6vw,60px);
  line-height:.92;
  font-weight:700;
  color:var(--about-teal);
  margin:25px 0 18px;
}

.authorlly-about-page .about-hero p{
  max-width:600px;
  color:#557078;
  font-weight:600;
  line-height:1.75;
}

.authorlly-about-page .hero-badges{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}

.authorlly-about-page .hero-badges span{
  background:#fff;
  border:1px solid rgba(199,138,61,.18);
  border-radius:999px;
  padding:11px 16px;
  font-size:13px;
  font-weight:900;
  color:#28464e;
  box-shadow:0 12px 25px rgba(5,47,56,.08);
}

.authorlly-about-page .hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:30px;
}

.authorlly-about-page .hero-visual{
  position:relative;
  min-height:535px;
}

.authorlly-about-page .hero-img-main{
  position:absolute;
  right:0;
  top:0;
  width:84%;
  height:450px;
  object-fit:cover;
  border-radius:34px;
  box-shadow:0 28px 65px rgba(5,47,56,.20);
  border:14px solid #fff;
}

.authorlly-about-page .hero-img-small{
  position:absolute;
  left:0;
  bottom:0;
  width:230px;
  height:305px;
  object-fit:cover;
  border-radius:28px;
  box-shadow:0 28px 55px rgba(5,47,56,.22);
  border:12px solid #fff;
}

.authorlly-about-page .hero-proof{
  position:absolute;
  right:24px;
  bottom:30px;
  background:linear-gradient(135deg,var(--about-teal),var(--about-teal2));
  color:#fff;
  border-radius:22px;
  padding:22px 24px;
  width:255px;
  box-shadow:0 22px 44px rgba(5,47,56,.25);
}

.authorlly-about-page .hero-proof strong{
  display:block;
  font-size:36px;
  line-height:1;
  font-weight:900;
}

.authorlly-about-page .hero-proof span{
  font-size:13px;
  color:#dce8ea;
  font-weight:700;
}

.authorlly-about-page .gold-note{
  background:linear-gradient(135deg,#c78a3d,#d9ac72);
  color:#fff;
  padding:34px 0;
  text-align:center;
  font-weight:700;
  font-size:14px;
  line-height:1.8;
}

/* MANIFESTO */
.authorlly-about-page .manifesto-section{
  background:#fff;
  position:relative;
  overflow:hidden;
}

.authorlly-about-page .manifesto-section:before{
  content:"";
  position:absolute;
  left:-120px;
  top:70px;
  width:330px;
  height:330px;
  border-radius:50%;
  background:rgba(199,138,61,.10);
}

.authorlly-about-page .manifesto-wrap{
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:34px;
  align-items:center;
  background:linear-gradient(135deg,#fff,#fff8ef);
  border:1px solid rgba(199,138,61,.14);
  border-radius:34px;
  padding:48px;
  box-shadow:var(--about-shadow);
  position:relative;
  z-index:2;
}

.authorlly-about-page .manifesto-left h2{
  font-family:var(--about-serif);
  font-size:58px;
  line-height:1.02;
  color:#171717;
  margin:18px 0 0;
}

.authorlly-about-page .manifesto-right{
  border-left:1px solid rgba(199,138,61,.22);
  padding-left:34px;
}

.authorlly-about-page .manifesto-right p{
  color:#536b72;
  font-weight:600;
  line-height:1.9;
}

/* EDITORIAL STAGE */
.authorlly-about-page .editorial-stage{
  background:var(--about-soft);
  padding:100px 0;
}

.authorlly-about-page .stage-image{
  position:relative;
  height:100%;
  min-height:560px;
  border-radius:34px;
  overflow:hidden;
  box-shadow:var(--about-shadow);
}

.authorlly-about-page .stage-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.authorlly-about-page .stage-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,63,73,.04),rgba(5,63,73,.72));
}

.authorlly-about-page .stage-caption{
  position:absolute;
  left:30px;
  right:30px;
  bottom:30px;
  color:#fff;
  z-index:2;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
  border-radius:22px;
  padding:24px;
}

.authorlly-about-page .stage-caption small{
  color:var(--about-gold);
  font-weight:900;
  letter-spacing:3px;
  text-transform:uppercase;
}

.authorlly-about-page .stage-caption h3{
  font-family:var(--about-serif);
  font-size:38px;
  line-height:1.05;
  margin:10px 0 0;
}

.authorlly-about-page .stage-card{
  height:100%;
  background:#fff;
  border-radius:34px;
  padding:42px;
  box-shadow:var(--about-shadow);
  border:1px solid rgba(199,138,61,.14);
}

.authorlly-about-page .stage-card h2{
  font-family:var(--about-serif);
  font-size:48px;
  line-height:1.05;
  color:var(--about-teal);
  margin:18px 0;
}

.authorlly-about-page .stage-card ul{
  list-style:none;
  padding:0;
  margin:26px 0 0;
}

.authorlly-about-page .stage-card li{
  display:flex;
  gap:12px;
  margin-bottom:16px;
  color:#385960;
  font-weight:800;
  line-height:1.6;
}

.authorlly-about-page .stage-card li i{
  color:var(--about-gold);
  margin-top:4px;
}

/* PRINCIPLES */
.authorlly-about-page .principles-section{
  background:#fff;
}

.authorlly-about-page .principle-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  border-top:1px solid rgba(199,138,61,.25);
  border-bottom:1px solid rgba(199,138,61,.25);
}

.authorlly-about-page .principle-card{
  padding:34px 28px;
  border-left:1px solid rgba(199,138,61,.25);
  min-height:300px;
}

.authorlly-about-page .principle-card:last-child{
  border-right:1px solid rgba(199,138,61,.25);
}

.authorlly-about-page .principle-card span{
  font-family:var(--about-serif);
  font-size:58px;
  color:var(--about-gold);
  line-height:1;
}

.authorlly-about-page .principle-card h3{
  font-size:24px;
  font-weight:900;
  color:#102f36;
  margin:18px 0 12px;
}

.authorlly-about-page .principle-card p{
  font-size:13px;
  color:#5f747a;
  font-weight:600;
  line-height:1.8;
  margin:0;
}

/* JOURNEY */
.authorlly-about-page .dark-journey{
  background:linear-gradient(180deg,var(--about-teal),var(--about-teal2));
  color:#fff;
}

.authorlly-about-page .dark-journey h2{
  font-family:var(--about-serif);
  font-size:52px;
  line-height:1.05;
  margin:18px 0;
}

.authorlly-about-page .dark-journey p{
  color:#dce8ea;
  font-weight:600;
  line-height:1.8;
}

.authorlly-about-page .journey-list{
  display:flex;
  flex-direction:column;
  gap:16px;
}

.authorlly-about-page .journey-item{
  display:flex;
  gap:22px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  border-radius:24px;
  padding:24px;
  transition:.35s ease;
}

.authorlly-about-page .journey-item:hover{
  transform:translateX(8px);
  background:rgba(255,255,255,.12);
}

.authorlly-about-page .journey-item b{
  font-family:var(--about-serif);
  font-size:42px;
  color:var(--about-gold);
  min-width:58px;
  line-height:1;
}

.authorlly-about-page .journey-item h3{
  font-size:22px;
  font-weight:900;
  color:#fff;
  margin-bottom:8px;
}

.authorlly-about-page .journey-item p{
  font-size:13px;
  margin:0;
  color:#dce8ea;
}

/* STUDIO */
.authorlly-about-page .studio-strip{
  background:#fffaf3;
}

.authorlly-about-page .studio-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}

.authorlly-about-page .studio-tile{
  position:relative;
  min-height:285px;
  border-radius:30px;
  overflow:hidden;
  box-shadow:var(--about-shadow);
}

.authorlly-about-page .studio-tile.tall{
  grid-row:span 2;
  min-height:592px;
}

.authorlly-about-page .studio-tile img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.authorlly-about-page .studio-tile:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,63,73,.02),rgba(5,63,73,.78));
}

.authorlly-about-page .studio-tile div{
  position:absolute;
  left:26px;
  right:26px;
  bottom:26px;
  z-index:2;
  color:#fff;
}

.authorlly-about-page .studio-tile h3{
  font-family:var(--about-serif);
  font-size:34px;
  line-height:1.05;
  margin-bottom:8px;
}

.authorlly-about-page .studio-tile p{
  color:#e8f3f5;
  font-weight:600;
  margin:0;
  line-height:1.7;
}

/* PROJECTS */
.authorlly-about-page .projects-ribbon{
  background:#fff;
  padding:80px 0;
  overflow:hidden;
}

.authorlly-about-page .book-track{
  display:flex;
  gap:24px;
  width:max-content;
  animation:aboutSlideBooks 28s linear infinite;
}

.authorlly-about-page .projects-ribbon:hover .book-track{
  animation-play-state:paused;
}

.authorlly-about-page .book-mini{
  width:130px;
  height:200px;
  object-fit:cover;
  border-radius:10px;
  box-shadow:0 18px 34px rgba(0,0,0,.16);
  transition:.35s ease;
}

.authorlly-about-page .book-mini:hover{
  transform:translateY(-8px);
}

@keyframes aboutSlideBooks{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

/* TRANSPARENCY */
.authorlly-about-page .transparent-section{
  background:var(--about-soft);
}

.authorlly-about-page .transparent-box{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  background:#fff;
  border-radius:34px;
  overflow:hidden;
  box-shadow:var(--about-shadow);
  border:1px solid rgba(199,138,61,.15);
}

.authorlly-about-page .transparent-heading{
  background:linear-gradient(180deg,var(--about-teal),var(--about-teal2));
  color:#fff;
  padding:46px;
}

.authorlly-about-page .transparent-heading h2{
  font-family:var(--about-serif);
  font-size:42px;
  line-height:1.05;
  margin:18px 0 0;
}

.authorlly-about-page .transparent-points{
  padding:38px;
  background:linear-gradient(135deg,#fff,#fff8ef);
}

.authorlly-about-page .transparent-points div{
  display:flex;
  gap:16px;
  align-items:flex-start;
  background:#fff;
  border-radius:20px;
  padding:20px;
  margin-bottom:16px;
  box-shadow:0 10px 26px rgba(5,47,56,.07);
}

.authorlly-about-page .transparent-points div:last-child{
  margin-bottom:0;
}

.authorlly-about-page .transparent-points i{
  width:44px;
  height:44px;
  min-width:44px;
  border-radius:14px;
  background:var(--about-gold);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}

.authorlly-about-page .transparent-points span{
  color:#385960;
  font-weight:700;
  line-height:1.65;
}

/* FINAL CTA */
.authorlly-about-page .final-cta{
  padding:110px 0;
  background:
  linear-gradient(90deg,rgba(5,63,73,.92),rgba(5,63,73,.62)),
  url('https://images.unsplash.com/photo-1495446815901-a7297e633e8d?auto=format&fit=crop&w=1800&q=80') center/cover no-repeat;
  color:#fff;
}

.authorlly-about-page .final-cta h2{
  font-family:var(--about-serif);
  font-size:60px;
  line-height:1.05;
  max-width:820px;
  margin:18px 0;
}

.authorlly-about-page .final-cta p{
  color:#e4eef0;
  line-height:1.8;
  font-weight:600;
  max-width:760px;
}

/* MOBILE */
@media(max-width:991px){
  .authorlly-about-page .about-hero{
    text-align:center;
    padding-top:132px;
  }

  .authorlly-about-page .about-hero p{
    margin-left:auto;
    margin-right:auto;
  }

  .authorlly-about-page .hero-badges,
  .authorlly-about-page .hero-actions{
    justify-content:center;
  }

  .authorlly-about-page .hero-visual{
    min-height:auto;
    margin-top:34px;
  }

  .authorlly-about-page .hero-img-main,
  .authorlly-about-page .hero-img-small,
  .authorlly-about-page .hero-proof{
    position:relative;
    width:100%;
    right:auto;
    left:auto;
    top:auto;
    bottom:auto;
    margin-bottom:18px;
  }

  .authorlly-about-page .hero-img-main{height:330px}
  .authorlly-about-page .hero-img-small{height:280px}

  .authorlly-about-page .section-pad{
    padding:68px 0;
  }

  .authorlly-about-page .manifesto-wrap,
  .authorlly-about-page .transparent-box{
    grid-template-columns:1fr;
    padding:30px;
  }

  .authorlly-about-page .manifesto-right{
    border-left:0;
    padding-left:0;
    border-top:1px solid rgba(199,138,61,.22);
    padding-top:24px;
  }

  .authorlly-about-page .manifesto-left h2,
  .authorlly-about-page .dark-journey h2,
  .authorlly-about-page .final-cta h2{
    font-size:42px;
  }

  .authorlly-about-page .editorial-stage{
    padding:68px 0;
  }

  .authorlly-about-page .stage-image{
    min-height:420px;
  }

  .authorlly-about-page .principle-grid{
    grid-template-columns:1fr;
  }

  .authorlly-about-page .principle-card{
    border-left:0;
    border-bottom:1px solid rgba(199,138,61,.25);
    min-height:auto;
  }

  .authorlly-about-page .principle-card:last-child{
    border-right:0;
  }

  .authorlly-about-page .studio-grid{
    grid-template-columns:1fr;
  }

  .authorlly-about-page .studio-tile.tall{
    grid-row:auto;
    min-height:380px;
  }

  .authorlly-about-page .studio-tile{
    min-height:320px;
  }

  .authorlly-about-page .transparent-heading,
  .authorlly-about-page .transparent-points{
    padding:30px;
  }
}

/* =========================================================
   AUTHORLLY ABOUT PAGE CSS END
========================================================= */








/*SIGN UP PAGE START */
.authorlly-signup-page{
  background:#f5f7fb;
  overflow:hidden;
}

.authorlly-signup-hero{
  min-height:100vh;
  padding:120px 0 80px;
  background:
    radial-gradient(circle at 15% 20%, rgba(78,115,148,.35), transparent 30%),
    linear-gradient(135deg,#0b1117 0%,#142331 48%,#f5f7fb 48%,#f5f7fb 100%);
}

.authorlly-signup-wrap{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px;
  align-items:center;
}

.authorlly-signup-left{
  color:#fff;
  max-width:560px;
}

.authorlly-badge{
  display:inline-block;
  padding:8px 18px;
  border-radius:50px;
  background:rgba(255,255,255,.12);
  color:#b9d4ec;
  font-size:13px;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-bottom:22px;
}

.authorlly-signup-left h1{
  font-size:52px;
  line-height:1.1;
  font-weight:700;
  margin-bottom:22px;
  color:#fff;
}

.authorlly-signup-left p{
  font-size:16px;
  line-height:1.8;
  color:#d7e0e8;
  margin-bottom:28px;
}

.authorlly-info-list{
  display:grid;
  gap:14px;
  margin-bottom:30px;
}

.authorlly-info-list div{
  color:#eef5fb;
  font-size:15px;
}

.authorlly-info-list i{
  width:26px;
  height:26px;
  background:#456781;
  color:#fff;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  margin-right:10px;
}

.authorlly-call-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:14px 24px;
  background:#fff;
  color:#142331;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:.3s ease;
}

.authorlly-call-btn:hover{
  background:#456781;
  color:#fff;
}

.authorlly-form-box{
  background:#fff;
  padding:42px;
  border-radius:22px;
  box-shadow:0 25px 70px rgba(0,0,0,.15);
}

.authorlly-form-box h3{
  font-size:30px;
  color:#142331;
  margin-bottom:8px;
  font-weight:700;
}

.authorlly-form-box p{
  color:#667085;
  margin-bottom:25px;
}

.authorlly-form-box .form-control,
.authorlly-form-box .form-select{
  height:54px;
  border:1px solid #dbe3ea;
  border-radius:10px;
  color:#111;
  font-size:15px;
  box-shadow:none;
}

.authorlly-form-box textarea.form-control{
  height:auto;
  resize:none;
  padding-top:15px;
}

.authorlly-form-box .form-control::placeholder{
  color:#111;
  opacity:.75;
}

.authorlly-form-box .form-control:focus,
.authorlly-form-box .form-select:focus{
  border-color:#456781;
  box-shadow:0 0 0 4px rgba(69,103,129,.12);
}

.authorlly-submit-btn{
  width:100%;
  border:0;
  height:56px;
  border-radius:10px;
  background:linear-gradient(135deg,#243b53,#456781);
  color:#fff;
  font-weight:700;
  font-size:15px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  transition:.3s ease;
}

.authorlly-submit-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 25px rgba(36,59,83,.25);
}

@media(max-width:991px){
  .authorlly-signup-hero{
    padding:90px 0 60px;
    background:linear-gradient(180deg,#0b1117 0%,#142331 45%,#f5f7fb 45%,#f5f7fb 100%);
  }

  .authorlly-signup-wrap{
    grid-template-columns:1fr;
  }

  .authorlly-signup-left h1{
    font-size:40px;
  }
}

@media(max-width:575px){
  .authorlly-signup-left h1{
    font-size:34px;
  }

  .authorlly-form-box{
    padding:28px 20px;
  }
}
/*SIGN UP PAGE END*/





/* =========================================================
   AUTHORLLY BOOK MARKETING PAGE CSS START
   Scoped with .authorlly-marketing-page to avoid conflicts
========================================================= */

.authorlly-marketing-page{
  --mk-teal:#053f49;
  --mk-teal2:#032f38;
  --mk-dark-teal:#0A3B4A;
  --mk-gold:#c78a3d;
  --mk-gold-soft:#e6bd80;
  --mk-cream:#fff8ef;
  --mk-soft:#f6efe5;
  --mk-white:#ffffff;
  --mk-ink:#173b43;
  --mk-muted:#5f747a;
  --mk-serif:'Cormorant Garamond',serif;
  --mk-sans:'Manrope',sans-serif;
  --mk-shadow:0 22px 55px rgba(5,47,56,.14);
  background:#fffaf3;
  color:var(--mk-ink);
  overflow:hidden;
}

.authorlly-marketing-page img{
  max-width:100%;
  display:block;
}

.authorlly-marketing-page a{
  text-decoration:none;
}

.authorlly-marketing-page .serif{
  font-family:var(--mk-serif);
}

.authorlly-marketing-page .text-gold{
  color:var(--mk-gold)!important;
}

.authorlly-marketing-page .text-teal{
  color:var(--mk-teal)!important;
}

.authorlly-marketing-page .section-pad{
  padding:96px 0;
}

.authorlly-marketing-page .eyebrow{
  letter-spacing:6px;
  text-transform:uppercase;
  font-size:12px;
  font-weight:900;
  color:#d8a36c;
}

.authorlly-marketing-page .section-title{
  font-family:var(--mk-serif);
  font-size:clamp(42px,5vw,64px);
  font-weight:700;
  color:var(--mk-teal);
  line-height:1.04;
}

.authorlly-marketing-page .section-title.dark{
  color:#171717;
}

.authorlly-marketing-page .section-text{
  color:#5a7076;
  line-height:1.85;
  font-weight:600;
}

.authorlly-marketing-page .btn-theme{
  border:0!important;
  border-radius:16px!important;
  padding:15px 34px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#053f49,#077082)!important;
  font-weight:900!important;
  box-shadow:0 18px 35px rgba(5,63,73,.25)!important;
  transition:.35s ease!important;
}

.authorlly-marketing-page .btn-theme:hover{
  transform:translateY(-3px);
  color:#fff!important;
}

.authorlly-marketing-page .btn-light-theme{
  border:1px solid rgba(199,138,61,.35)!important;
  border-radius:16px!important;
  padding:14px 28px!important;
  color:var(--mk-teal)!important;
  background:#fff!important;
  font-weight:900!important;
  box-shadow:0 14px 28px rgba(5,47,56,.08)!important;
  transition:.35s ease!important;
}

.authorlly-marketing-page .btn-light-theme:hover{
  transform:translateY(-3px);
}

.authorlly-marketing-page .fade-up{
  opacity:0;
  transform:translateY(44px);
  transition:opacity .8s ease,transform .8s ease;
}

.authorlly-marketing-page .fade-up.show{
  opacity:1;
  transform:translateY(0);
}

.authorlly-marketing-page .delay-1{transition-delay:.1s}
.authorlly-marketing-page .delay-2{transition-delay:.2s}
.authorlly-marketing-page .delay-3{transition-delay:.3s}
.authorlly-marketing-page .delay-4{transition-delay:.4s}

.authorlly-marketing-page .float-updown{
  animation:mkUpDown 5s ease-in-out infinite;
}

@keyframes mkUpDown{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-18px)}
}

/* HERO */
.authorlly-marketing-page .marketing-hero{
  position:relative;
  overflow:hidden;
  padding:155px 0 92px;
  background:radial-gradient(circle at 76% 30%,#ffe4c8 0,#fff7ec 34%,#fff 72%);
}

.authorlly-marketing-page .leaf-top,
.authorlly-marketing-page .leaf-bottom{
  position:absolute;
  pointer-events:none;
  opacity:.42;
  z-index:0;
}

.authorlly-marketing-page .leaf-top{
  left:0;
  top:92px;
  width:155px;
}

.authorlly-marketing-page .leaf-bottom{
  right:0;
  bottom:45px;
  width:155px;
}

.authorlly-marketing-page .marketing-hero .container{
  position:relative;
  z-index:2;
}

.authorlly-marketing-page .marketing-hero h1{
  font-family:var(--mk-serif);
  font-size:clamp(48px,6vw,60px);
  line-height:.92;
  font-weight:700;
  color:var(--mk-teal);
  margin:25px 0 18px;
}

.authorlly-marketing-page .marketing-hero p{
  max-width:600px;
  color:#557078;
  font-weight:600;
  line-height:1.75;
}

.authorlly-marketing-page .hero-list{
  list-style:none;
  padding:0;
  margin:28px 0 0;
}

.authorlly-marketing-page .hero-list li{
  display:flex;
  gap:12px;
  margin-bottom:12px;
  font-weight:800;
  color:#25464e;
}

.authorlly-marketing-page .hero-list i{
  color:var(--mk-gold);
  margin-top:5px;
}

.authorlly-marketing-page .hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:30px;
}

.authorlly-marketing-page .hero-visual{
  position:relative;
  min-height:535px;
}

.authorlly-marketing-page .hero-img-main{
  position:absolute;
  right:0;
  top:0;
  width:84%;
  height:430px;
  object-fit:cover;
  border-radius:34px;
  box-shadow:0 28px 65px rgba(5,47,56,.20);
  border:14px solid #fff;
}

.authorlly-marketing-page .hero-img-small{
  position:absolute;
  left:0;
  bottom:0;
  width:230px;
  height:305px;
  object-fit:cover;
  border-radius:28px;
  box-shadow:0 28px 55px rgba(5,47,56,.22);
  border:12px solid #fff;
}

.authorlly-marketing-page .hero-proof{
  position:absolute;
  right:24px;
  bottom:30px;
  background:linear-gradient(135deg,var(--mk-teal),var(--mk-teal2));
  color:#fff;
  border-radius:22px;
  padding:22px 24px;
  width:255px;
  box-shadow:0 22px 44px rgba(5,47,56,.25);
}

.authorlly-marketing-page .hero-proof strong{
  display:block;
  font-size:36px;
  line-height:1;
  font-weight:900;
}

.authorlly-marketing-page .hero-proof span{
  font-size:13px;
  color:#dce8ea;
  font-weight:700;
}

.authorlly-marketing-page .gold-note{
  background:linear-gradient(135deg,#c78a3d,#d9ac72);
  color:#fff;
  padding:34px 0;
  text-align:center;
  font-weight:700;
  font-size:14px;
  line-height:1.8;
}

/* STRATEGY INTRO */
.authorlly-marketing-page .strategy-intro{
  background:#fff;
  position:relative;
  overflow:hidden;
}

.authorlly-marketing-page .strategy-intro:after{
  content:"";
  position:absolute;
  right:-140px;
  top:95px;
  width:350px;
  height:350px;
  border-radius:50%;
  background:rgba(199,138,61,.10);
}

.authorlly-marketing-page .strategy-card{
  background:#fff;
  border-radius:30px;
  padding:42px;
  box-shadow:var(--mk-shadow);
  border:1px solid rgba(199,138,61,.14);
  height:100%;
  position:relative;
  z-index:2;
}

.authorlly-marketing-page .strategy-card h2{
  font-family:var(--mk-serif);
  font-size:40px;
  color:#171717;
  line-height:1.05;
  margin-bottom:20px;
}

.authorlly-marketing-page .strategy-card p{
  color:#5a7076;
  line-height:1.85;
  font-weight:600;
}

.authorlly-marketing-page .premium-visual{
  position:relative;
  border-radius:34px;
  overflow:hidden;
  min-height:520px;
  box-shadow:var(--mk-shadow);
  border:14px solid #fff;
  background:#ddd;
}

.authorlly-marketing-page .premium-visual img{
  width:100%;
  height:520px;
  object-fit:cover;
}

.authorlly-marketing-page .premium-visual:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,63,73,.03),rgba(5,63,73,.72));
}

.authorlly-marketing-page .visual-caption{
  position:absolute;
  left:28px;
  right:28px;
  bottom:28px;
  z-index:2;
  color:#fff;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
  border-radius:22px;
  padding:22px;
}

.authorlly-marketing-page .visual-caption h3{
  font-family:var(--mk-serif);
  font-size:34px;
  line-height:1.08;
  margin-bottom:8px;
}

.authorlly-marketing-page .visual-caption p{
  color:#e8f3f5;
  font-weight:600;
  margin:0;
}

/* TIMELINE */
.authorlly-marketing-page .timeline-section{
  background:linear-gradient(180deg,var(--mk-teal),var(--mk-teal2));
  color:#fff;
  position:relative;
  overflow:hidden;
}

.authorlly-marketing-page .timeline-section .section-title{
  color:#fff;
}

.authorlly-marketing-page .timeline-section .section-text{
  color:#dce8ea;
}

.authorlly-marketing-page .timeline-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:46px;
  border-top:1px solid rgba(255,255,255,.16);
  border-bottom:1px solid rgba(255,255,255,.16);
}

.authorlly-marketing-page .timeline-item{
  padding:38px 28px;
  border-left:1px solid rgba(255,255,255,.16);
  min-height:280px;
}

.authorlly-marketing-page .timeline-item:last-child{
  border-right:1px solid rgba(255,255,255,.16);
}

.authorlly-marketing-page .timeline-num{
  display:block;
  font-family:var(--mk-serif);
  font-size:58px;
  color:var(--mk-gold);
  line-height:1;
  margin-bottom:18px;
}

.authorlly-marketing-page .timeline-item h3{
  font-size:22px;
  font-weight:900;
  margin-bottom:12px;
}

.authorlly-marketing-page .timeline-item p{
  font-size:13px;
  line-height:1.8;
  color:#dce8ea;
  font-weight:600;
  margin:0;
}

/* PACKAGES */
.authorlly-marketing-page .package-section{
  background:var(--mk-soft);
}

.authorlly-marketing-page .package-layout{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:24px;
  align-items:stretch;
}

.authorlly-marketing-page .package-left{
  border-radius:30px;
  padding:42px;
  color:#fff;
  background:
    linear-gradient(rgba(5,63,73,.84),rgba(5,63,73,.92)),
    url('https://images.unsplash.com/photo-1521587760476-6c12a4b040da?auto=format&fit=crop&w=1200&q=80') center/cover no-repeat;
  box-shadow:var(--mk-shadow);
}

.authorlly-marketing-page .package-left h2{
  font-family:var(--mk-serif);
  font-size:48px;
  line-height:1.05;
  margin:18px 0;
}

.authorlly-marketing-page .package-left p{
  color:#dce8ea;
  line-height:1.8;
  font-weight:600;
}

.authorlly-marketing-page .package-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.authorlly-marketing-page .package-card{
  background:#fff;
  border-radius:26px;
  padding:28px;
  box-shadow:0 16px 38px rgba(5,47,56,.09);
  border:1px solid rgba(199,138,61,.12);
  min-height:365px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  transition:.35s ease;
}

.authorlly-marketing-page .package-card:hover{
  transform:translateY(-8px);
}

.authorlly-marketing-page .package-card.featured{
  background:linear-gradient(180deg,#fff,#fff8ef);
  border:1px solid rgba(199,138,61,.35);
}

.authorlly-marketing-page .package-icon{
  width:52px;
  height:52px;
  border-radius:16px;
  background:var(--mk-gold);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px;
  margin-bottom:18px;
}

.authorlly-marketing-page .package-card h3{
  font-family:var(--mk-serif);
  color:var(--mk-teal);
  font-size:30px;
  line-height:1.05;
}

.authorlly-marketing-page .package-card ul{
  list-style:none;
  padding:0;
  margin:18px 0;
}

.authorlly-marketing-page .package-card li{
  display:flex;
  gap:10px;
  font-size:13px;
  color:#536b72;
  font-weight:700;
  margin-bottom:10px;
}

.authorlly-marketing-page .package-card li i{
  color:var(--mk-gold);
  margin-top:3px;
}

/* SERVICES */
.authorlly-marketing-page .services-section{
  background:#fff;
}

.authorlly-marketing-page .service-showcase{
  display:grid;
  grid-template-columns:1fr 1.05fr;
  gap:24px;
  align-items:stretch;
}

.authorlly-marketing-page .service-feature{
  min-height:555px;
  border-radius:34px;
  overflow:hidden;
  position:relative;
  box-shadow:var(--mk-shadow);
}

.authorlly-marketing-page .service-feature img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.authorlly-marketing-page .service-feature:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,63,73,.05),rgba(5,63,73,.78));
}

.authorlly-marketing-page .feature-overlay{
  position:absolute;
  left:30px;
  right:30px;
  bottom:30px;
  color:#fff;
  z-index:2;
}

.authorlly-marketing-page .feature-overlay span{
  color:var(--mk-gold);
  font-size:12px;
  letter-spacing:4px;
  font-weight:900;
  text-transform:uppercase;
}

.authorlly-marketing-page .feature-overlay h3{
  font-family:var(--mk-serif);
  font-size:38px;
  line-height:1.05;
  margin:12px 0 0;
}

.authorlly-marketing-page .service-stack{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.authorlly-marketing-page .service-row-card{
  background:#fff;
  border-radius:26px;
  padding:26px;
  display:flex;
  gap:20px;
  align-items:flex-start;
  box-shadow:0 16px 38px rgba(5,47,56,.09);
  border:1px solid rgba(199,138,61,.12);
  min-height:168px;
  transition:.35s ease;
}

.authorlly-marketing-page .service-row-card:hover{
  transform:translateX(8px);
}

.authorlly-marketing-page .service-row-icon{
  width:58px;
  height:58px;
  min-width:58px;
  border-radius:18px;
  background:var(--mk-gold);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
}

.authorlly-marketing-page .service-row-card h3{
  font-size:22px;
  font-weight:900;
  color:#102f36;
  margin-bottom:8px;
}

.authorlly-marketing-page .service-row-card p{
  color:#5f747a;
  font-weight:600;
  line-height:1.7;
  margin:0;
}

.authorlly-marketing-page .mini-services{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:24px;
}

.authorlly-marketing-page .mini-service{
  background:linear-gradient(135deg,#fff,#fff8ef);
  border-radius:22px;
  padding:24px;
  border:1px solid rgba(199,138,61,.15);
  box-shadow:0 12px 30px rgba(5,47,56,.07);
}

.authorlly-marketing-page .mini-service i{
  color:var(--mk-gold);
  font-size:24px;
  margin-bottom:14px;
}

.authorlly-marketing-page .mini-service h4{
  font-size:17px;
  font-weight:900;
  color:#102f36;
}

.authorlly-marketing-page .mini-service p{
  color:#5f747a;
  font-weight:600;
  font-size:13px;
  line-height:1.7;
  margin:0;
}

/* CTA */
.authorlly-marketing-page .banner-cta{
  padding:110px 0;
  background:
    linear-gradient(90deg,rgba(5,63,73,.92),rgba(5,63,73,.62)),
    url('https://images.unsplash.com/photo-1524995997946-a1c2e315a42f?auto=format&fit=crop&w=1800&q=80') center/cover no-repeat;
  color:#fff;
}

.authorlly-marketing-page .banner-cta h2{
  font-family:var(--mk-serif);
  font-size:60px;
  line-height:1.05;
  max-width:780px;
}

.authorlly-marketing-page .banner-cta p{
  color:#e4eef0;
  line-height:1.8;
  font-weight:600;
  max-width:760px;
}

/* REASONS */
.authorlly-marketing-page .reasons-section{
  background:#fffaf3;
}

.authorlly-marketing-page .choice-row{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
}

.authorlly-marketing-page .choice-item{
  background:#fff;
  border-radius:999px;
  padding:14px 20px;
  box-shadow:0 12px 28px rgba(5,47,56,.08);
  font-weight:900;
  color:#274850;
  border:1px solid rgba(199,138,61,.12);
}

.authorlly-marketing-page .choice-item i{
  color:var(--mk-gold);
  margin-right:8px;
}

/* FAQ */
.authorlly-marketing-page .faq-section{
  background:var(--mk-soft);
}

.authorlly-marketing-page .accordion-item{
  border:0;
  background:transparent;
  margin-bottom:12px;
}

.authorlly-marketing-page .accordion-button{
  border-radius:16px!important;
  background:#fff!important;
  color:#193d45!important;
  font-weight:900!important;
  box-shadow:0 12px 24px rgba(5,47,56,.08)!important;
}

.authorlly-marketing-page .accordion-button:not(.collapsed){
  color:var(--mk-teal)!important;
}

.authorlly-marketing-page .accordion-body{
  background:#fff;
  border-radius:0 0 16px 16px;
  color:#5f747a;
  font-weight:600;
  line-height:1.8;
}

/* CONSULTATION */
.authorlly-marketing-page .consult-section{
  background:#fff;
}

.authorlly-marketing-page .consult-shell{
  border-radius:34px;
  overflow:hidden;
  box-shadow:var(--mk-shadow);
  background:var(--mk-teal);
}

.authorlly-marketing-page .consult-left{
  height:100%;
  padding:44px;
  background:
    linear-gradient(rgba(5,63,73,.82),rgba(5,63,73,.92)),
    url('https://images.unsplash.com/photo-1516979187457-637abb4f9353?auto=format&fit=crop&w=900&q=80') center/cover no-repeat;
  color:#fff;
}

.authorlly-marketing-page .consult-left h2{
  font-family:var(--mk-serif);
  font-size:46px;
  line-height:1.05;
  margin:20px 0;
}

.authorlly-marketing-page .consult-left p{
  color:#dce8ea;
  font-weight:600;
  line-height:1.8;
}

.authorlly-marketing-page .form-box{
  background:linear-gradient(180deg,var(--mk-teal),var(--mk-teal2));
  padding:44px;
  height:100%;
}

.authorlly-marketing-page .form-box .form-control,
.authorlly-marketing-page .form-box .form-select{
  border:0;
  border-radius:12px;
  padding:14px 16px;
  font-size:14px;
  margin-bottom:14px;
  background:#fff;
  color:#173b43;
}

.authorlly-marketing-page .form-box textarea{
  min-height:120px;
}

/* DISCLOSURE */
.authorlly-marketing-page .disclosure{
  background:var(--mk-soft);
}

.authorlly-marketing-page .disclosure-premium{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:0;
  background:#fff;
  border-radius:34px;
  overflow:hidden;
  box-shadow:var(--mk-shadow);
  border:1px solid rgba(199,138,61,.15);
}

.authorlly-marketing-page .disclosure-left{
  background:linear-gradient(180deg,var(--mk-teal),var(--mk-teal2));
  color:#fff;
  padding:46px;
}

.authorlly-marketing-page .disclosure-left h2{
  font-family:var(--mk-serif);
  font-size:42px;
  line-height:1.05;
  margin:18px 0;
}

.authorlly-marketing-page .disclosure-left p{
  color:#dce8ea;
  font-weight:600;
  line-height:1.8;
}

.authorlly-marketing-page .disclosure-right{
  padding:38px;
  background:linear-gradient(135deg,#fff,#fff8ef);
}

.authorlly-marketing-page .notice-point{
  display:flex;
  gap:16px;
  align-items:flex-start;
  background:#fff;
  border-radius:20px;
  padding:20px;
  margin-bottom:16px;
  box-shadow:0 10px 26px rgba(5,47,56,.07);
}

.authorlly-marketing-page .notice-point:last-child{
  margin-bottom:0;
}

.authorlly-marketing-page .notice-point i{
  width:44px;
  height:44px;
  min-width:44px;
  border-radius:14px;
  background:var(--mk-gold);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}

.authorlly-marketing-page .notice-point span{
  color:#385960;
  font-weight:700;
  line-height:1.65;
}

/* MOBILE */
@media(max-width:991px){
  .authorlly-marketing-page .marketing-hero{
    text-align:center;
    padding-top:132px;
  }

  .authorlly-marketing-page .marketing-hero p{
    margin-left:auto;
    margin-right:auto;
  }

  .authorlly-marketing-page .hero-actions,
  .authorlly-marketing-page .hero-list{
    justify-content:center;
  }

  .authorlly-marketing-page .hero-list li{
    justify-content:center;
  }

  .authorlly-marketing-page .hero-visual{
    min-height:auto;
    margin-top:34px;
  }

  .authorlly-marketing-page .hero-img-main,
  .authorlly-marketing-page .hero-img-small,
  .authorlly-marketing-page .hero-proof{
    position:relative;
    width:100%;
    right:auto;
    left:auto;
    top:auto;
    bottom:auto;
    margin-bottom:18px;
  }

  .authorlly-marketing-page .hero-img-main{height:330px}
  .authorlly-marketing-page .hero-img-small{height:280px}

  .authorlly-marketing-page .section-pad{
    padding:68px 0;
  }

  .authorlly-marketing-page .premium-visual,
  .authorlly-marketing-page .premium-visual img{
    min-height:auto;
    height:auto;
  }

  .authorlly-marketing-page .timeline-grid{
    grid-template-columns:1fr;
  }

  .authorlly-marketing-page .timeline-item{
    border-left:0;
    border-bottom:1px solid rgba(255,255,255,.16);
    min-height:auto;
  }

  .authorlly-marketing-page .timeline-item:last-child{
    border-right:0;
  }

  .authorlly-marketing-page .package-layout{
    grid-template-columns:1fr;
  }

  .authorlly-marketing-page .package-cards{
    grid-template-columns:1fr;
  }

  .authorlly-marketing-page .service-showcase{
    grid-template-columns:1fr;
  }

  .authorlly-marketing-page .service-feature{
    min-height:420px;
  }

  .authorlly-marketing-page .mini-services{
    grid-template-columns:1fr;
  }

  .authorlly-marketing-page .banner-cta h2{
    font-size:42px;
  }

  .authorlly-marketing-page .consult-left,
  .authorlly-marketing-page .form-box{
    padding:30px;
  }

  .authorlly-marketing-page .disclosure-premium{
    grid-template-columns:1fr;
  }

  .authorlly-marketing-page .disclosure-left,
  .authorlly-marketing-page .disclosure-right{
    padding:30px;
  }
}

/* =========================================================
   AUTHORLLY BOOK MARKETING PAGE CSS END
========================================================= */







/* =========================================================
   AUTHORLLY AUDIOBOOK PAGE CSS START
   Scoped with .authorlly-audiobook-page to avoid conflicts
========================================================= */

.authorlly-audiobook-page{
  --au-teal:#053f49;
  --au-teal2:#032f38;
  --au-dark-teal:#0A3B4A;
  --au-gold:#c78a3d;
  --au-gold-soft:#e6bd80;
  --au-cream:#fff8ef;
  --au-soft:#f6efe5;
  --au-white:#ffffff;
  --au-ink:#173b43;
  --au-muted:#5f747a;
  --au-serif:'Cormorant Garamond',serif;
  --au-sans:'Manrope',sans-serif;
  --au-shadow:0 22px 55px rgba(5,47,56,.14);
  background:#fffaf3;
  color:var(--au-ink);
  overflow:hidden;
}

.authorlly-audiobook-page img{max-width:100%;display:block}
.authorlly-audiobook-page a{text-decoration:none}

.authorlly-audiobook-page .section-pad{padding:96px 0}
.authorlly-audiobook-page .eyebrow{
  letter-spacing:6px;
  text-transform:uppercase;
  font-size:12px;
  font-weight:900;
  color:#d8a36c;
}

.authorlly-audiobook-page .section-title{
  font-family:var(--au-serif);
  font-size:clamp(42px,5vw,64px);
  font-weight:700;
  color:var(--au-teal);
  line-height:1.04;
}

.authorlly-audiobook-page .section-title.dark{color:#171717}

.authorlly-audiobook-page .section-text{
  color:#5a7076;
  line-height:1.85;
  font-weight:600;
}

.authorlly-audiobook-page .btn-theme{
  border:0!important;
  border-radius:16px!important;
  padding:15px 34px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#053f49,#077082)!important;
  font-weight:900!important;
  box-shadow:0 18px 35px rgba(5,63,73,.25)!important;
  transition:.35s ease!important;
}

.authorlly-audiobook-page .btn-theme:hover{
  transform:translateY(-3px);
  color:#fff!important;
}

.authorlly-audiobook-page .btn-light-theme{
  border:1px solid rgba(199,138,61,.35)!important;
  border-radius:16px!important;
  padding:14px 28px!important;
  color:var(--au-teal)!important;
  background:#fff!important;
  font-weight:900!important;
  box-shadow:0 14px 28px rgba(5,47,56,.08)!important;
  transition:.35s ease!important;
}

.authorlly-audiobook-page .btn-light-theme:hover{transform:translateY(-3px)}

.authorlly-audiobook-page .fade-up{
  opacity:0;
  transform:translateY(44px);
  transition:opacity .8s ease,transform .8s ease;
}

.authorlly-audiobook-page .fade-up.show{
  opacity:1;
  transform:translateY(0);
}

.authorlly-audiobook-page .delay-1{transition-delay:.1s}
.authorlly-audiobook-page .delay-2{transition-delay:.2s}
.authorlly-audiobook-page .delay-3{transition-delay:.3s}
.authorlly-audiobook-page .delay-4{transition-delay:.4s}

.authorlly-audiobook-page .float-updown{
  animation:auUpDown 5s ease-in-out infinite;
}

@keyframes auUpDown{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-18px)}
}

/* HERO */
.authorlly-audiobook-page .audio-hero{
  position:relative;
  overflow:hidden;
  min-height:720px;
  padding:155px 0 95px;
  background:radial-gradient(circle at 75% 28%,#ffe4c8 0,#fff7ec 34%,#fff 72%);
}

.authorlly-audiobook-page .leaf-top,
.authorlly-audiobook-page .leaf-bottom{
  position:absolute;
  pointer-events:none;
  opacity:.42;
  z-index:0;
}

.authorlly-audiobook-page .leaf-top{left:0;top:92px;width:155px}
.authorlly-audiobook-page .leaf-bottom{right:0;bottom:45px;width:155px}

.authorlly-audiobook-page .audio-hero .container{
  position:relative;
  z-index:2;
}

.authorlly-audiobook-page .audio-hero h1{
  font-family:var(--au-serif);
  font-size:clamp(48px,6vw,60px);
  line-height:.92;
  font-weight:700;
  color:var(--au-teal);
  margin:25px 0 18px;
}

.authorlly-audiobook-page .audio-hero p{
  max-width:610px;
  color:#557078;
  font-weight:600;
  line-height:1.75;
}

.authorlly-audiobook-page .hero-list{
  list-style:none;
  padding:0;
  margin:28px 0 0;
}

.authorlly-audiobook-page .hero-list li{
  display:flex;
  gap:12px;
  margin-bottom:12px;
  font-weight:800;
  color:#25464e;
}

.authorlly-audiobook-page .hero-list i{
  color:var(--au-gold);
  margin-top:5px;
}

.authorlly-audiobook-page .hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:30px;
}

.authorlly-audiobook-page .audio-visual{
  position:relative;
  min-height:535px;
}

.authorlly-audiobook-page .audio-main{
  position:absolute;
  right:0;
  top:0;
  width:84%;
  height:450px;
  object-fit:cover;
  border-radius:34px;
  box-shadow:0 28px 65px rgba(5,47,56,.20);
  border:14px solid #fff;
}

.authorlly-audiobook-page .audio-small{
  position:absolute;
  left:0;
  bottom:0;
  width:235px;
  height:305px;
  object-fit:cover;
  border-radius:28px;
  box-shadow:0 28px 55px rgba(5,47,56,.22);
  border:12px solid #fff;
}

.authorlly-audiobook-page .audio-proof{
  position:absolute;
  right:24px;
  bottom:30px;
  background:linear-gradient(135deg,var(--au-teal),var(--au-teal2));
  color:#fff;
  border-radius:22px;
  padding:22px 24px;
  width:260px;
  box-shadow:0 22px 44px rgba(5,47,56,.25);
}

.authorlly-audiobook-page .audio-proof strong{
  display:block;
  font-size:36px;
  line-height:1;
  font-weight:900;
}

.authorlly-audiobook-page .audio-proof span{
  font-size:13px;
  color:#dce8ea;
  font-weight:700;
}

.authorlly-audiobook-page .sound-wave{
  position:absolute;
  left:42%;
  top:18%;
  width:150px;
  height:150px;
  border-radius:50%;
  border:2px solid rgba(199,138,61,.45);
  z-index:3;
  animation:auPulseWave 2.5s infinite ease;
}

.authorlly-audiobook-page .sound-wave:before,
.authorlly-audiobook-page .sound-wave:after{
  content:"";
  position:absolute;
  inset:-25px;
  border-radius:50%;
  border:1px solid rgba(199,138,61,.35);
}

.authorlly-audiobook-page .sound-wave:after{
  inset:-50px;
  opacity:.55;
}

@keyframes auPulseWave{
  0%,100%{transform:scale(1);opacity:.8}
  50%{transform:scale(1.05);opacity:.55}
}

.authorlly-audiobook-page .gold-note{
  background:linear-gradient(135deg,#c78a3d,#d9ac72);
  color:#fff;
  padding:34px 0;
  text-align:center;
  font-weight:700;
  font-size:14px;
  line-height:1.8;
}

/* WHY */
.authorlly-audiobook-page .why-audio{
  background:#fff;
  position:relative;
  overflow:hidden;
}

.authorlly-audiobook-page .why-card{
  background:#fff;
  border-radius:34px;
  padding:42px;
  box-shadow:var(--au-shadow);
  border:1px solid rgba(199,138,61,.14);
  height:100%;
}

.authorlly-audiobook-page .why-card h2{
  font-family:var(--au-serif);
  font-size:54px;
  line-height:1.05;
  color:#171717;
  margin:18px 0;
}

.authorlly-audiobook-page .why-card p{
  color:#5a7076;
  line-height:1.85;
  font-weight:600;
}

.authorlly-audiobook-page .studio-image{
  position:relative;
  border-radius:34px;
  overflow:hidden;
  min-height:520px;
  box-shadow:var(--au-shadow);
  border:14px solid #fff;
}

.authorlly-audiobook-page .studio-image img{
  width:100%;
  height:520px;
  object-fit:cover;
}

.authorlly-audiobook-page .studio-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,63,73,.03),rgba(5,63,73,.70));
}

.authorlly-audiobook-page .studio-caption{
  position:absolute;
  left:28px;
  right:28px;
  bottom:28px;
  z-index:2;
  color:#fff;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
  border-radius:22px;
  padding:22px;
}

.authorlly-audiobook-page .studio-caption h3{
  font-family:var(--au-serif);
  font-size:34px;
  line-height:1.08;
  margin-bottom:8px;
}

.authorlly-audiobook-page .studio-caption p{
  color:#e8f3f5;
  font-weight:600;
  margin:0;
}

.authorlly-audiobook-page .benefit-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin-top:36px;
}

.authorlly-audiobook-page .benefit-card{
  background:linear-gradient(135deg,#fff,#fff8ef);
  border-radius:24px;
  padding:26px;
  box-shadow:0 14px 32px rgba(5,47,56,.08);
  border:1px solid rgba(199,138,61,.14);
  transition:.35s ease;
}

.authorlly-audiobook-page .benefit-card:hover{
  transform:translateY(-8px);
}

.authorlly-audiobook-page .benefit-card i{
  width:50px;
  height:50px;
  border-radius:15px;
  background:var(--au-gold);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:19px;
  margin-bottom:16px;
}

.authorlly-audiobook-page .benefit-card h3{
  font-size:18px;
  font-weight:900;
  color:#102f36;
}

.authorlly-audiobook-page .benefit-card p{
  font-size:13px;
  color:#5f747a;
  font-weight:600;
  line-height:1.75;
  margin:0;
}

/* PROCESS */
.authorlly-audiobook-page .audio-process{
  background:linear-gradient(180deg,var(--au-teal),var(--au-teal2));
  color:#fff;
}

.authorlly-audiobook-page .audio-process .section-title{
  color:#fff;
}

.authorlly-audiobook-page .audio-process .section-text{
  color:#dce8ea;
}

.authorlly-audiobook-page .process-track{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:0;
  margin-top:44px;
  border-top:1px solid rgba(255,255,255,.16);
  border-bottom:1px solid rgba(255,255,255,.16);
}

.authorlly-audiobook-page .process-item{
  padding:34px 20px;
  border-left:1px solid rgba(255,255,255,.16);
  min-height:250px;
}

.authorlly-audiobook-page .process-item:last-child{
  border-right:1px solid rgba(255,255,255,.16);
}

.authorlly-audiobook-page .process-num{
  display:block;
  font-family:var(--au-serif);
  font-size:46px;
  color:var(--au-gold);
  line-height:1;
  margin-bottom:16px;
}

.authorlly-audiobook-page .process-item h3{
  font-size:19px;
  font-weight:900;
  margin-bottom:10px;
}

.authorlly-audiobook-page .process-item p{
  font-size:12px;
  color:#dce8ea;
  font-weight:600;
  line-height:1.75;
  margin:0;
}

/* SERVICES */
.authorlly-audiobook-page .audio-services{
  background:#fff;
}

.authorlly-audiobook-page .audio-service-grid{
  display:grid;
  grid-template-columns:1fr 1.05fr;
  gap:24px;
  align-items:stretch;
}

.authorlly-audiobook-page .audio-service-feature{
  min-height:555px;
  border-radius:34px;
  overflow:hidden;
  position:relative;
  box-shadow:var(--au-shadow);
}

.authorlly-audiobook-page .audio-service-feature img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.authorlly-audiobook-page .audio-service-feature:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,63,73,.05),rgba(5,63,73,.78));
}

.authorlly-audiobook-page .audio-feature-overlay{
  position:absolute;
  left:30px;
  right:30px;
  bottom:30px;
  color:#fff;
  z-index:2;
}

.authorlly-audiobook-page .audio-feature-overlay span{
  color:var(--au-gold);
  font-size:12px;
  letter-spacing:4px;
  font-weight:900;
  text-transform:uppercase;
}

.authorlly-audiobook-page .audio-feature-overlay h3{
  font-family:var(--au-serif);
  font-size:38px;
  line-height:1.05;
  margin:12px 0 0;
}

.authorlly-audiobook-page .audio-service-cards{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.authorlly-audiobook-page .audio-service-card{
  background:#fff;
  border-radius:26px;
  padding:26px;
  display:flex;
  gap:20px;
  align-items:flex-start;
  box-shadow:0 16px 38px rgba(5,47,56,.09);
  border:1px solid rgba(199,138,61,.12);
  min-height:168px;
  transition:.35s ease;
}

.authorlly-audiobook-page .audio-service-card:hover{
  transform:translateX(8px);
}

.authorlly-audiobook-page .audio-service-icon{
  width:58px;
  height:58px;
  min-width:58px;
  border-radius:18px;
  background:var(--au-gold);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
}

.authorlly-audiobook-page .audio-service-card h3{
  font-size:22px;
  font-weight:900;
  color:#102f36;
  margin-bottom:8px;
}

.authorlly-audiobook-page .audio-service-card p{
  color:#5f747a;
  font-weight:600;
  line-height:1.7;
  margin:0;
}

.authorlly-audiobook-page .mini-audio-services{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:24px;
}

.authorlly-audiobook-page .mini-audio-service{
  background:linear-gradient(135deg,#fff,#fff8ef);
  border-radius:22px;
  padding:24px;
  border:1px solid rgba(199,138,61,.15);
  box-shadow:0 12px 30px rgba(5,47,56,.07);
}

.authorlly-audiobook-page .mini-audio-service i{
  color:var(--au-gold);
  font-size:24px;
  margin-bottom:14px;
}

.authorlly-audiobook-page .mini-audio-service h4{
  font-size:17px;
  font-weight:900;
  color:#102f36;
}

.authorlly-audiobook-page .mini-audio-service p{
  color:#5f747a;
  font-weight:600;
  font-size:13px;
  line-height:1.7;
  margin:0;
}

/* PLANS */
.authorlly-audiobook-page .audio-plans{
  background:var(--au-soft);
}

.authorlly-audiobook-page .audio-plan-layout{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:24px;
  align-items:stretch;
}

.authorlly-audiobook-page .audio-plan-left{
  border-radius:30px;
  padding:42px;
  color:#fff;
  background:
  linear-gradient(rgba(5,63,73,.84),rgba(5,63,73,.92)),
  url('https://images.unsplash.com/photo-1593697972673-a3f5ec2938b5?auto=format&fit=crop&w=1200&q=80') center/cover no-repeat;
  box-shadow:var(--au-shadow);
}

.authorlly-audiobook-page .audio-plan-left h2{
  font-family:var(--au-serif);
  font-size:48px;
  line-height:1.05;
  margin:18px 0;
}

.authorlly-audiobook-page .audio-plan-left p{
  color:#dce8ea;
  line-height:1.8;
  font-weight:600;
}

.authorlly-audiobook-page .audio-plan-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.authorlly-audiobook-page .audio-plan-card{
  background:#fff;
  border-radius:26px;
  padding:28px;
  box-shadow:0 16px 38px rgba(5,47,56,.09);
  border:1px solid rgba(199,138,61,.12);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:380px;
  transition:.35s ease;
}

.authorlly-audiobook-page .audio-plan-card:hover{
  transform:translateY(-8px);
}

.authorlly-audiobook-page .audio-plan-card.featured{
  background:linear-gradient(180deg,#fff,#fff8ef);
  border:1px solid rgba(199,138,61,.35);
}

.authorlly-audiobook-page .audio-plan-icon{
  width:52px;
  height:52px;
  border-radius:16px;
  background:var(--au-gold);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px;
  margin-bottom:18px;
}

.authorlly-audiobook-page .audio-plan-card h3{
  font-family:var(--au-serif);
  color:var(--au-teal);
  font-size:30px;
  line-height:1.05;
}

.authorlly-audiobook-page .audio-plan-card ul{
  list-style:none;
  padding:0;
  margin:18px 0;
}

.authorlly-audiobook-page .audio-plan-card li{
  display:flex;
  gap:10px;
  font-size:13px;
  color:#536b72;
  font-weight:700;
  margin-bottom:10px;
}

.authorlly-audiobook-page .audio-plan-card li i{
  color:var(--au-gold);
  margin-top:3px;
}

/* GALLERY */
.authorlly-audiobook-page .audio-gallery-section{
  background:#fffaf3;
}

.authorlly-audiobook-page .audio-gallery-grid{
  display:grid;
  grid-template-columns:1.1fr 1fr 1fr;
  grid-auto-rows:250px;
  gap:18px;
}

.authorlly-audiobook-page .audio-gallery-item{
  position:relative;
  border-radius:26px;
  overflow:hidden;
  background:#111;
  box-shadow:var(--au-shadow);
}

.authorlly-audiobook-page .audio-gallery-item.tall{
  grid-row:span 2;
}

.authorlly-audiobook-page .audio-gallery-item.wide{
  grid-column:span 2;
}

.authorlly-audiobook-page .audio-gallery-item img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.45s ease;
}

.authorlly-audiobook-page .audio-gallery-item:hover img{
  transform:scale(1.06);
}

.authorlly-audiobook-page .audio-gallery-item:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(5,63,73,.78));
}

.authorlly-audiobook-page .audio-gallery-item span{
  position:absolute;
  left:20px;
  right:20px;
  bottom:18px;
  color:#fff;
  font-weight:900;
  z-index:2;
}

/* FAQ */
.authorlly-audiobook-page .audio-faq{
  background:var(--au-soft);
}

.authorlly-audiobook-page .accordion-item{
  border:0;
  background:transparent;
  margin-bottom:12px;
}

.authorlly-audiobook-page .accordion-button{
  border-radius:16px!important;
  background:#fff!important;
  color:#193d45!important;
  font-weight:900!important;
  box-shadow:0 12px 24px rgba(5,47,56,.08)!important;
}

.authorlly-audiobook-page .accordion-body{
  background:#fff;
  border-radius:0 0 16px 16px;
  color:#5f747a;
  font-weight:600;
  line-height:1.8;
}

/* CONSULTATION */
.authorlly-audiobook-page .audio-consult{
  background:#fff;
}

.authorlly-audiobook-page .audio-consult-shell{
  border-radius:34px;
  overflow:hidden;
  box-shadow:var(--au-shadow);
  background:var(--au-teal);
}

.authorlly-audiobook-page .audio-consult-left{
  height:100%;
  padding:44px;
  color:#fff;
  background:
  linear-gradient(rgba(5,63,73,.82),rgba(5,63,73,.92)),
  url('https://images.unsplash.com/photo-1598488035139-bdbb2231ce04?auto=format&fit=crop&w=900&q=80') center/cover no-repeat;
}

.authorlly-audiobook-page .audio-consult-left h2{
  font-family:var(--au-serif);
  font-size:46px;
  line-height:1.05;
  margin:20px 0;
}

.authorlly-audiobook-page .audio-consult-left p{
  color:#dce8ea;
  font-weight:600;
  line-height:1.8;
}

.authorlly-audiobook-page .audio-form-box{
  background:linear-gradient(180deg,var(--au-teal),var(--au-teal2));
  padding:44px;
  height:100%;
}

.authorlly-audiobook-page .audio-form-box .form-control,
.authorlly-audiobook-page .audio-form-box .form-select{
  border:0;
  border-radius:12px;
  padding:14px 16px;
  font-size:14px;
  margin-bottom:14px;
  background:#fff;
  color:#173b43;
}

.authorlly-audiobook-page .audio-form-box textarea{
  min-height:120px;
}

/* DISCLOSURE */
.authorlly-audiobook-page .audio-disclosure{
  background:var(--au-soft);
}

.authorlly-audiobook-page .audio-disclosure-box{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  background:#fff;
  border-radius:34px;
  overflow:hidden;
  box-shadow:var(--au-shadow);
  border:1px solid rgba(199,138,61,.15);
}

.authorlly-audiobook-page .audio-disclosure-left{
  background:linear-gradient(180deg,var(--au-teal),var(--au-teal2));
  color:#fff;
  padding:46px;
}

.authorlly-audiobook-page .audio-disclosure-left h2{
  font-family:var(--au-serif);
  font-size:42px;
  line-height:1.05;
  margin:18px 0;
}

.authorlly-audiobook-page .audio-disclosure-left p{
  color:#dce8ea;
  font-weight:600;
  line-height:1.8;
}

.authorlly-audiobook-page .audio-disclosure-right{
  padding:38px;
  background:linear-gradient(135deg,#fff,#fff8ef);
}

.authorlly-audiobook-page .notice-point{
  display:flex;
  gap:16px;
  align-items:flex-start;
  background:#fff;
  border-radius:20px;
  padding:20px;
  margin-bottom:16px;
  box-shadow:0 10px 26px rgba(5,47,56,.07);
}

.authorlly-audiobook-page .notice-point:last-child{
  margin-bottom:0;
}

.authorlly-audiobook-page .notice-point i{
  width:44px;
  height:44px;
  min-width:44px;
  border-radius:14px;
  background:var(--au-gold);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}

.authorlly-audiobook-page .notice-point span{
  color:#385960;
  font-weight:700;
  line-height:1.65;
}

/* MOBILE */
@media(max-width:991px){
  .authorlly-audiobook-page .audio-hero{
    text-align:center;
    padding-top:132px;
  }

  .authorlly-audiobook-page .audio-hero p{
    margin-left:auto;
    margin-right:auto;
  }

  .authorlly-audiobook-page .hero-actions,
  .authorlly-audiobook-page .hero-list{
    justify-content:center;
  }

  .authorlly-audiobook-page .hero-list li{
    justify-content:center;
  }

  .authorlly-audiobook-page .audio-visual{
    min-height:auto;
    margin-top:34px;
  }

  .authorlly-audiobook-page .audio-main,
  .authorlly-audiobook-page .audio-small,
  .authorlly-audiobook-page .audio-proof{
    position:relative;
    width:100%;
    right:auto;
    left:auto;
    top:auto;
    bottom:auto;
    margin-bottom:18px;
  }

  .authorlly-audiobook-page .audio-main{height:330px}
  .authorlly-audiobook-page .audio-small{height:280px}

  .authorlly-audiobook-page .sound-wave{
    display:none;
  }

  .authorlly-audiobook-page .section-pad{
    padding:68px 0;
  }

  .authorlly-audiobook-page .studio-image,
  .authorlly-audiobook-page .studio-image img{
    min-height:auto;
    height:auto;
  }

  .authorlly-audiobook-page .benefit-grid,
  .authorlly-audiobook-page .process-track,
  .authorlly-audiobook-page .audio-service-grid,
  .authorlly-audiobook-page .mini-audio-services,
  .authorlly-audiobook-page .audio-plan-layout,
  .authorlly-audiobook-page .audio-plan-cards,
  .authorlly-audiobook-page .audio-disclosure-box{
    grid-template-columns:1fr;
  }

  .authorlly-audiobook-page .process-item{
    border-left:0;
    border-bottom:1px solid rgba(255,255,255,.16);
    min-height:auto;
  }

  .authorlly-audiobook-page .process-item:last-child{
    border-right:0;
  }

  .authorlly-audiobook-page .audio-service-feature{
    min-height:420px;
  }

  .authorlly-audiobook-page .audio-gallery-grid{
    grid-template-columns:1fr;
    grid-auto-rows:320px;
  }

  .authorlly-audiobook-page .audio-gallery-item.tall,
  .authorlly-audiobook-page .audio-gallery-item.wide{
    grid-row:auto;
    grid-column:auto;
  }

  .authorlly-audiobook-page .audio-consult-left,
  .authorlly-audiobook-page .audio-form-box,
  .authorlly-audiobook-page .audio-disclosure-left,
  .authorlly-audiobook-page .audio-disclosure-right{
    padding:30px;
  }
}

/* =========================================================
   AUTHORLLY AUDIOBOOK PAGE CSS END
========================================================= */



/* =========================================================
   AUTHORLLY PUBLISHING PAGE CSS START
   Paste at END of css/style.css
   Scoped to avoid conflicts
========================================================= */
.authorlly-publishing-page{
      --teal:#053f49;
      --teal2:#032f38;
      --dark-teal:#0A3B4A;
      --gold:#c78a3d;
      --cream:#fff8ef;
      --soft:#f6efe5;
      --ink:#173b43;
      --muted:#5f747a;
      --serif:'Cormorant Garamond',serif;
      --sans:'Manrope',sans-serif;
      --shadow:0 22px 55px rgba(5,47,56,.14);
    }.authorlly-publishing-page *, .authorlly-publishing-page *:before, .authorlly-publishing-page *:after{box-sizing:border-box}.authorlly-publishing-page{margin:0;font-family:var(--sans);background:#fffaf3;color:var(--ink);overflow-x:hidden}.authorlly-publishing-page img{max-width:100%;display:block}.authorlly-publishing-page a{text-decoration:none}.authorlly-publishing-page .section-pad{padding:96px 0}.authorlly-publishing-page .eyebrow{letter-spacing:6px;text-transform:uppercase;font-size:12px;font-weight:900;color:#d8a36c}.authorlly-publishing-page .section-title{font-family:var(--serif);font-size:clamp(42px,5vw,64px);font-weight:700;color:var(--teal);line-height:1.04}.authorlly-publishing-page .section-title.dark{color:#171717}.authorlly-publishing-page .section-text{color:#5a7076;line-height:1.85;font-weight:600}.authorlly-publishing-page .text-gold{color:var(--gold)!important}.authorlly-publishing-page .btn-theme{
      border:0;border-radius:16px;padding:15px 34px;color:#fff!important;
      background:linear-gradient(135deg,#053f49,#077082);
      font-weight:900;box-shadow:0 18px 35px rgba(5,63,73,.25);
      transition:.35s ease;
    }.authorlly-publishing-page .btn-theme:hover{transform:translateY(-3px)}.authorlly-publishing-page .btn-light-theme{
      border:1px solid rgba(199,138,61,.35);border-radius:16px;padding:14px 28px;
      color:var(--teal)!important;background:#fff;font-weight:900;
      box-shadow:0 14px 28px rgba(5,47,56,.08);transition:.35s ease;
    }.authorlly-publishing-page .btn-light-theme:hover{transform:translateY(-3px)}.authorlly-publishing-page .fade-up{opacity:0;transform:translateY(44px);transition:opacity .8s ease,transform .8s ease}.authorlly-publishing-page .fade-up.show{opacity:1;transform:translateY(0)}.authorlly-publishing-page .delay-1{transition-delay:.1s}.authorlly-publishing-page .delay-2{transition-delay:.2s}.authorlly-publishing-page .delay-3{transition-delay:.3s}.authorlly-publishing-page .delay-4{transition-delay:.4s}.authorlly-publishing-page .float-updown{animation:updown 5s ease-in-out infinite}
    @keyframes updown{.authorlly-publishing-page 0%, .authorlly-publishing-page 100%{transform:translateY(0)}.authorlly-publishing-page 50%{transform:translateY(-18px)}}.authorlly-publishing-page /* HERO */
    .publishing-hero{
      position:relative;overflow:hidden;min-height:720px;padding:155px 0 95px;
      background:radial-gradient(circle at 75% 28%,#ffe4c8 0,#fff7ec 34%,#fff 72%);
    }.authorlly-publishing-page .leaf-top, .authorlly-publishing-page .leaf-bottom{position:absolute;pointer-events:none;opacity:.72}.authorlly-publishing-page .leaf-top{left:0;top:82px;width:190px}.authorlly-publishing-page .leaf-bottom{right:0;bottom:28px;width:190px}.authorlly-publishing-page .publishing-hero h1{
      font-family:var(--serif);font-size:clamp(48px,6vw,60px);
      line-height:.92;font-weight:700;color:var(--teal);margin:25px 0 18px;
    }.authorlly-publishing-page .publishing-hero p{max-width:620px;color:#557078;font-weight:600;line-height:1.75}.authorlly-publishing-page .hero-list{list-style:none;padding:0;margin:28px 0 0}.authorlly-publishing-page .hero-list li{display:flex;gap:12px;margin-bottom:12px;font-weight:800;color:#25464e}.authorlly-publishing-page .hero-list i{color:var(--gold);margin-top:5px}.authorlly-publishing-page .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.authorlly-publishing-page .publishing-visual{position:relative;min-height:535px}.authorlly-publishing-page .publishing-main{
      position:absolute;right:0;top:0;width:84%;height:450px;object-fit:cover;
      border-radius:34px;box-shadow:0 28px 65px rgba(5,47,56,.20);border:14px solid #fff;
    }.authorlly-publishing-page .publishing-small{
      position:absolute;left:0;bottom:0;width:235px;height:305px;object-fit:cover;
      border-radius:28px;box-shadow:0 28px 55px rgba(5,47,56,.22);border:12px solid #fff;
    }.authorlly-publishing-page .publishing-proof{
      position:absolute;right:24px;bottom:30px;background:linear-gradient(135deg,var(--teal),var(--teal2));
      color:#fff;border-radius:22px;padding:22px 24px;width:265px;box-shadow:0 22px 44px rgba(5,47,56,.25);
    }.authorlly-publishing-page .publishing-proof strong{display:block;font-size:36px;line-height:1;font-weight:900}.authorlly-publishing-page .publishing-proof span{font-size:13px;color:#dce8ea;font-weight:700}.authorlly-publishing-page .paper-mark{
      position:absolute;left:45%;top:18%;width:145px;height:145px;border-radius:28px;
      border:3px solid rgba(199,138,61,.55);z-index:3;transform:rotate(8deg);animation:paperPulse 2.7s infinite ease;
    }.authorlly-publishing-page .paper-mark:before, .authorlly-publishing-page .paper-mark:after{content:"";position:absolute;left:26px;right:26px;height:2px;background:rgba(199,138,61,.55)}.authorlly-publishing-page .paper-mark:before{top:44px}.authorlly-publishing-page .paper-mark:after{top:72px}
    @keyframes paperPulse{.authorlly-publishing-page 0%, .authorlly-publishing-page 100%{transform:rotate(8deg) scale(1);opacity:.85}.authorlly-publishing-page 50%{transform:rotate(8deg) scale(1.05);opacity:.55}}.authorlly-publishing-page .gold-note{
      background:linear-gradient(135deg,#c78a3d,#d9ac72);
      color:#fff;padding:34px 0;text-align:center;font-weight:700;font-size:14px;line-height:1.8;
    }.authorlly-publishing-page /* FOUNDATION */
    .foundation-section{background:#fff;position:relative;overflow:hidden}.authorlly-publishing-page .foundation-card{
      background:#fff;border-radius:34px;padding:42px;box-shadow:var(--shadow);
      border:1px solid rgba(199,138,61,.14);height:100%;
    }.authorlly-publishing-page .foundation-card h2{font-family:var(--serif);font-size:54px;line-height:1.05;color:#171717;margin:18px 0}.authorlly-publishing-page .foundation-card p{color:#5a7076;line-height:1.85;font-weight:600}.authorlly-publishing-page .book-image{position:relative;border-radius:34px;overflow:hidden;min-height:520px;box-shadow:var(--shadow);border:14px solid #fff}.authorlly-publishing-page .book-image img{width:100%;height:520px;object-fit:cover}.authorlly-publishing-page .book-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,63,73,.03),rgba(5,63,73,.72))}.authorlly-publishing-page .book-caption{
      position:absolute;left:28px;right:28px;bottom:28px;z-index:2;color:#fff;
      background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);
      backdrop-filter:blur(10px);border-radius:22px;padding:22px;
    }.authorlly-publishing-page .book-caption h3{font-family:var(--serif);font-size:34px;line-height:1.08;margin-bottom:8px}.authorlly-publishing-page .book-caption p{color:#e8f3f5;font-weight:600;margin:0}.authorlly-publishing-page .foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.authorlly-publishing-page .foundation-mini{
      background:linear-gradient(135deg,#fff,#fff8ef);border-radius:24px;padding:26px;
      box-shadow:0 14px 32px rgba(5,47,56,.08);border:1px solid rgba(199,138,61,.14);transition:.35s ease;
    }.authorlly-publishing-page .foundation-mini:hover{transform:translateY(-8px)}.authorlly-publishing-page .foundation-mini i{width:50px;height:50px;border-radius:15px;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:16px}.authorlly-publishing-page .foundation-mini h3{font-size:18px;font-weight:900;color:#102f36}.authorlly-publishing-page .foundation-mini p{font-size:13px;color:#5f747a;font-weight:600;line-height:1.75;margin:0}.authorlly-publishing-page /* SERVICES */
    .services-section{background:var(--soft)}.authorlly-publishing-page .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.authorlly-publishing-page .service-card{
      background:#fff;border-radius:26px;padding:30px;min-height:260px;
      box-shadow:0 16px 38px rgba(5,47,56,.09);border:1px solid rgba(199,138,61,.12);transition:.35s ease;
      position:relative;overflow:hidden;
    }.authorlly-publishing-page .service-card:hover{transform:translateY(-8px)}.authorlly-publishing-page .service-card:after{content:"";position:absolute;right:-45px;top:-45px;width:120px;height:120px;border-radius:50%;background:var(--soft)}.authorlly-publishing-page .service-card i{width:54px;height:54px;border-radius:17px;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:18px;position:relative;z-index:2}.authorlly-publishing-page .service-card h3{font-size:21px;font-weight:900;color:#102f36;position:relative;z-index:2}.authorlly-publishing-page .service-card p{font-size:14px;color:#5f747a;font-weight:600;line-height:1.75;margin:0;position:relative;z-index:2}.authorlly-publishing-page /* PROCESS */
    .process-section{background:linear-gradient(180deg,var(--teal),var(--teal2));color:#fff}.authorlly-publishing-page .process-section .section-title{color:#fff}.authorlly-publishing-page .process-section .section-text{color:#dce8ea}.authorlly-publishing-page .process-track{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:44px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.authorlly-publishing-page .process-item{padding:34px 20px;border-left:1px solid rgba(255,255,255,.16);min-height:250px}.authorlly-publishing-page .process-item:last-child{border-right:1px solid rgba(255,255,255,.16)}.authorlly-publishing-page .process-num{display:block;font-family:var(--serif);font-size:46px;color:var(--gold);line-height:1;margin-bottom:16px}.authorlly-publishing-page .process-item h3{font-size:19px;font-weight:900;margin-bottom:10px}.authorlly-publishing-page .process-item p{font-size:12px;color:#dce8ea;font-weight:600;line-height:1.75;margin:0}.authorlly-publishing-page /* PLANS */
    .plans-section{background:#fff}.authorlly-publishing-page .plans-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:stretch}.authorlly-publishing-page .plans-left{
      border-radius:30px;padding:42px;color:#fff;
      background:linear-gradient(rgba(5,63,73,.84),rgba(5,63,73,.92)),
      url('https://images.unsplash.com/photo-1511108690759-009324a90311?auto=format&fit=crop&w=1200&q=80') center/cover no-repeat;
      box-shadow:var(--shadow);
    }.authorlly-publishing-page .plans-left h2{font-family:var(--serif);font-size:48px;line-height:1.05;margin:18px 0}.authorlly-publishing-page .plans-left p{color:#dce8ea;line-height:1.8;font-weight:600}.authorlly-publishing-page .plans-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.authorlly-publishing-page .plan-card{
      background:#fff;border-radius:26px;padding:28px;box-shadow:0 16px 38px rgba(5,47,56,.09);
      border:1px solid rgba(199,138,61,.12);display:flex;flex-direction:column;justify-content:space-between;min-height:390px;transition:.35s ease;
    }.authorlly-publishing-page .plan-card:hover{transform:translateY(-8px)}.authorlly-publishing-page .plan-card.featured{background:linear-gradient(180deg,#fff,#fff8ef);border:1px solid rgba(199,138,61,.35)}.authorlly-publishing-page .plan-icon{width:52px;height:52px;border-radius:16px;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px}.authorlly-publishing-page .plan-card h3{font-family:var(--serif);color:var(--teal);font-size:30px;line-height:1.05}.authorlly-publishing-page .plan-card ul{list-style:none;padding:0;margin:18px 0}.authorlly-publishing-page .plan-card li{display:flex;gap:10px;font-size:13px;color:#536b72;font-weight:700;margin-bottom:10px}.authorlly-publishing-page .plan-card li i{color:var(--gold);margin-top:3px}.authorlly-publishing-page /* PROJECTS */
    .projects-section{background:#fffaf3;overflow:hidden}.authorlly-publishing-page .book-track{display:flex;gap:24px;width:max-content;animation:slideBooks 28s linear infinite}.authorlly-publishing-page .projects-section:hover .book-track{animation-play-state:paused}.authorlly-publishing-page .book-mini{width:130px;height:200px;object-fit:cover;border-radius:10px;box-shadow:0 18px 34px rgba(0,0,0,.16);transition:.35s ease}.authorlly-publishing-page .book-mini:hover{transform:translateY(-8px)}
    @keyframes slideBooks{.authorlly-publishing-page from{transform:translateX(0)}.authorlly-publishing-page to{transform:translateX(-50%)}}.authorlly-publishing-page /* WHY */
    .why-section{background:#fff}.authorlly-publishing-page .choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.authorlly-publishing-page .choice-card{background:#fff;border-radius:24px;padding:26px;box-shadow:0 16px 38px rgba(5,47,56,.09);border:1px solid rgba(199,138,61,.12)}.authorlly-publishing-page .choice-card i{color:var(--gold);font-size:26px;margin-bottom:16px}.authorlly-publishing-page .choice-card h3{font-size:18px;font-weight:900;color:#102f36}.authorlly-publishing-page .choice-card p{font-size:13px;color:#5f747a;font-weight:600;line-height:1.75;margin:0}.authorlly-publishing-page /* FAQ */
    .faq-section{background:var(--soft)}.authorlly-publishing-page .accordion-item{border:0;background:transparent;margin-bottom:12px}.authorlly-publishing-page .accordion-button{border-radius:16px!important;background:#fff!important;color:#193d45!important;font-weight:900;box-shadow:0 12px 24px rgba(5,47,56,.08)!important}.authorlly-publishing-page .accordion-.authorlly-publishing-page{background:#fff;border-radius:0 0 16px 16px;color:#5f747a;font-weight:600;line-height:1.8}.authorlly-publishing-page /* FORM */
    .consult-section{background:#fff}.authorlly-publishing-page .consult-shell{border-radius:34px;overflow:hidden;box-shadow:var(--shadow);background:var(--teal)}.authorlly-publishing-page .consult-left{
      height:100%;padding:44px;color:#fff;background:
      linear-gradient(rgba(5,63,73,.82),rgba(5,63,73,.92)),
      url('https://images.unsplash.com/photo-1524995997946-a1c2e315a42f?auto=format&fit=crop&w=900&q=80') center/cover no-repeat;
    }.authorlly-publishing-page .consult-left h2{font-family:var(--serif);font-size:46px;line-height:1.05;margin:20px 0}.authorlly-publishing-page .consult-left p{color:#dce8ea;font-weight:600;line-height:1.8}.authorlly-publishing-page .form-box{background:linear-gradient(180deg,var(--teal),var(--teal2));padding:44px;height:100%}.authorlly-publishing-page .form-box .form-control, .authorlly-publishing-page .form-box .form-select{border:0;border-radius:12px;padding:14px 16px;font-size:14px;margin-bottom:14px}.authorlly-publishing-page .form-box textarea{min-height:120px}.authorlly-publishing-page /* DISCLOSURE */
    .disclosure{background:var(--soft)}.authorlly-publishing-page .disclosure-box{
      display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:34px;overflow:hidden;
      box-shadow:var(--shadow);border:1px solid rgba(199,138,61,.15);
    }.authorlly-publishing-page .disclosure-left{background:linear-gradient(180deg,var(--teal),var(--teal2));color:#fff;padding:46px}.authorlly-publishing-page .disclosure-left h2{font-family:var(--serif);font-size:42px;line-height:1.05;margin:18px 0}.authorlly-publishing-page .disclosure-left p{color:#dce8ea;font-weight:600;line-height:1.8}.authorlly-publishing-page .disclosure-right{padding:38px;background:linear-gradient(135deg,#fff,#fff8ef)}.authorlly-publishing-page .notice-point{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 10px 26px rgba(5,47,56,.07)}.authorlly-publishing-page .notice-point i{width:44px;height:44px;min-width:44px;border-radius:14px;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center}.authorlly-publishing-page .notice-point span{color:#385960;font-weight:700;line-height:1.65}

    

    @media(max-width:991px){.authorlly-publishing-page .header-wrap{position:absolute!important;padding:0 12px!important}.authorlly-publishing-page .main-nav{max-width:100%!important;background:#F6EFE5!important;border-radius:0 0 22px 22px!important;padding:8px 16px!important}.authorlly-publishing-page .logo-normal{width:190px!important}.authorlly-publishing-page .logo-sticky{display:none!important}.authorlly-publishing-page .dropdown:hover>.dropdown-menu{display:none!important}.authorlly-publishing-page .dropdown-menu.show{display:block!important}.authorlly-publishing-page .navbar-collapse{padding:14px 0 10px!important}.authorlly-publishing-page .nav-link{padding:12px 0!important;margin:0!important}.authorlly-publishing-page .dropdown-menu{position:static!important;transform:none!important;float:none!important;width:100%!important;box-shadow:none!important;padding:8px 0 8px 14px!important;margin:0!important}.authorlly-publishing-page .publishing-hero{text-align:center;padding-top:132px}.authorlly-publishing-page .publishing-hero p{margin-left:auto;margin-right:auto}.authorlly-publishing-page .hero-actions, .authorlly-publishing-page .hero-list{justify-content:center}.authorlly-publishing-page .hero-list li{justify-content:center}.authorlly-publishing-page .publishing-visual{min-height:auto;margin-top:34px}.authorlly-publishing-page .publishing-main, .authorlly-publishing-page .publishing-small, .authorlly-publishing-page .publishing-proof{position:relative;width:100%;right:auto;left:auto;top:auto;bottom:auto;margin-bottom:18px}.authorlly-publishing-page .publishing-main{height:330px}.authorlly-publishing-page .publishing-small{height:280px}.authorlly-publishing-page .paper-mark{display:none}.authorlly-publishing-page .section-pad{padding:68px 0}.authorlly-publishing-page .book-image, .authorlly-publishing-page .book-image img{min-height:auto;height:auto}.authorlly-publishing-page .foundation-grid, .authorlly-publishing-page .service-grid, .authorlly-publishing-page .plans-layout, .authorlly-publishing-page .plans-cards, .authorlly-publishing-page .choice-grid, .authorlly-publishing-page .disclosure-box{grid-template-columns:1fr}.authorlly-publishing-page .process-track{grid-template-columns:1fr}.authorlly-publishing-page .process-item{border-left:0;border-bottom:1px solid rgba(255,255,255,.16);min-height:auto}.authorlly-publishing-page .process-item:last-child{border-right:0}.authorlly-publishing-page .consult-left, .authorlly-publishing-page .form-box, .authorlly-publishing-page .disclosure-left, .authorlly-publishing-page .disclosure-right{padding:30px}
    }

/* Publishing page conflict safety overrides */
.authorlly-publishing-page{
  background:#fffaf3;
  color:var(--ink);
  overflow:hidden;
}

.authorlly-publishing-page .publishing-hero,
.authorlly-publishing-page .foundation-section,
.authorlly-publishing-page .services-section,
.authorlly-publishing-page .process-section,
.authorlly-publishing-page .plans-section,
.authorlly-publishing-page .projects-section,
.authorlly-publishing-page .why-section,
.authorlly-publishing-page .faq-section,
.authorlly-publishing-page .consult-section,
.authorlly-publishing-page .disclosure{
  width:100%;
}

.authorlly-publishing-page .btn-theme{
  background:linear-gradient(135deg,#053f49,#077082)!important;
  color:#fff!important;
  border:0!important;
}

.authorlly-publishing-page .btn-light-theme{
  background:#fff!important;
  color:#053f49!important;
  border:1px solid rgba(199,138,61,.35)!important;
}

.authorlly-publishing-page .publishing-main,
.authorlly-publishing-page .publishing-small,
.authorlly-publishing-page .book-image img,
.authorlly-publishing-page .book-mini{
  max-width:100%;
  display:block;
}

@media(max-width:991px){
  .authorlly-publishing-page .publishing-hero{
    text-align:center;
    padding-top:132px;
  }
  .authorlly-publishing-page .publishing-visual{
    min-height:auto;
    margin-top:34px;
  }
  .authorlly-publishing-page .publishing-main,
  .authorlly-publishing-page .publishing-small,
  .authorlly-publishing-page .publishing-proof{
    position:relative!important;
    width:100%!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
    bottom:auto!important;
    margin-bottom:18px!important;
  }
}

/* AUTHORLLY PUBLISHING PAGE CSS END */


/* =========================================================
   AUTHORLLY PRIVACY POLICY PAGE CSS START
   Paste at END of css/style.css
   Fully scoped: no conflict with other pages
========================================================= */
.authorlly-privacy-page{--privacy-teal:#053f49;--privacy-teal-dark:#032f38;--privacy-gold:#c78a3d;--privacy-gold-light:#d9ac72;--privacy-bg:#fffaf3;--privacy-ink:#173b43;--privacy-serif:'Cormorant Garamond',serif;--privacy-shadow:0 22px 55px rgba(5,47,56,.14);background:var(--privacy-bg);color:var(--privacy-ink);overflow:hidden}
.authorlly-privacy-page *,.authorlly-privacy-page *::before,.authorlly-privacy-page *::after{box-sizing:border-box}
.authorlly-privacy-page img{max-width:100%;display:block}
.authorlly-privacy-page a{text-decoration:none}
.authorlly-privacy-page .app-fade-up{opacity:0;transform:translateY(42px);transition:opacity .75s ease,transform .75s ease}
.authorlly-privacy-page .app-fade-up.app-show{opacity:1;transform:translateY(0)}
.authorlly-privacy-page .app-delay-1{transition-delay:.1s}
.authorlly-privacy-page .privacy-eyebrow,.authorlly-privacy-page .privacy-kicker{display:inline-block;color:#d8a36c;text-transform:uppercase;letter-spacing:7px;font-size:12px;font-weight:900;margin-bottom:18px}
.authorlly-privacy-page .privacy-hero{position:relative;overflow:hidden;padding:155px 0 95px;background:radial-gradient(circle at 78% 30%,#ffe4c8 0,#fff7ec 34%,#fff 72%)}
.authorlly-privacy-page .privacy-leaf{position:absolute;pointer-events:none;opacity:.38;width:165px;z-index:0}
.authorlly-privacy-page .privacy-leaf-left{left:0;top:82px}
.authorlly-privacy-page .privacy-leaf-right{right:0;bottom:26px}
.authorlly-privacy-page .privacy-hero .container{position:relative;z-index:2}
.authorlly-privacy-page .privacy-hero h1{font-family:var(--privacy-serif);font-size:clamp(54px,7vw,94px);line-height:.92;font-weight:700;color:var(--privacy-teal);margin:0 0 22px}
.authorlly-privacy-page .privacy-hero p{max-width:740px;color:#557078;font-weight:600;font-size:16px;line-height:1.85}
.authorlly-privacy-page .privacy-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.authorlly-privacy-page .privacy-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;padding:15px 30px;font-weight:900;transition:.35s ease}
.authorlly-privacy-page .privacy-btn-primary{background:linear-gradient(135deg,var(--privacy-teal),#077082);color:#fff!important;box-shadow:0 18px 35px rgba(5,63,73,.25)}
.authorlly-privacy-page .privacy-btn-secondary{background:#fff;color:var(--privacy-teal)!important;border:1px solid rgba(199,138,61,.35);box-shadow:0 14px 28px rgba(5,47,56,.08)}
.authorlly-privacy-page .privacy-btn:hover{transform:translateY(-3px)}
.authorlly-privacy-page .privacy-hero-panel{position:relative;background:rgba(255,255,255,.84);border:1px solid rgba(199,138,61,.18);border-radius:34px;padding:40px;box-shadow:var(--privacy-shadow);backdrop-filter:blur(14px);overflow:hidden}
.authorlly-privacy-page .privacy-hero-panel::after{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(199,138,61,.14)}
.authorlly-privacy-page .privacy-shield{width:82px;height:82px;border-radius:26px;background:linear-gradient(135deg,var(--privacy-teal),var(--privacy-teal-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:24px;box-shadow:0 18px 35px rgba(5,63,73,.22);position:relative;z-index:2}
.authorlly-privacy-page .privacy-hero-panel h3{position:relative;z-index:2;font-family:var(--privacy-serif);font-size:42px;line-height:1.04;color:#171717;margin:0 0 14px}
.authorlly-privacy-page .privacy-hero-panel p{position:relative;z-index:2;color:#5a7076;font-size:14px;line-height:1.8;font-weight:600;margin-bottom:22px}
.authorlly-privacy-page .privacy-panel-info{position:relative;z-index:2}
.authorlly-privacy-page .privacy-panel-info div{background:#fff;border-radius:18px;padding:18px;margin-top:14px;box-shadow:0 12px 28px rgba(5,47,56,.08);border:1px solid rgba(199,138,61,.12)}
.authorlly-privacy-page .privacy-panel-info span{display:flex;align-items:center;gap:9px;font-size:12px;color:#6c7f84;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}
.authorlly-privacy-page .privacy-panel-info i{color:var(--privacy-gold)}
.authorlly-privacy-page .privacy-panel-info strong{color:var(--privacy-teal);font-size:19px}
.authorlly-privacy-page .privacy-notice{background:linear-gradient(135deg,var(--privacy-gold),var(--privacy-gold-light));color:#fff;padding:32px 0;text-align:center;font-weight:700;font-size:14px;line-height:1.8}
.authorlly-privacy-page .privacy-content-section{padding:95px 0;background:var(--privacy-bg)}
.authorlly-privacy-page .privacy-sidebar{position:sticky;top:120px;background:linear-gradient(180deg,var(--privacy-teal),var(--privacy-teal-dark));border-radius:30px;padding:30px;box-shadow:var(--privacy-shadow)}
.authorlly-privacy-page .privacy-sidebar h3{font-family:var(--privacy-serif);font-size:32px;color:#fff;margin:0 0 22px}
.authorlly-privacy-page .privacy-sidebar a{display:flex;align-items:center;gap:12px;color:#dce8ea;font-weight:800;font-size:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.13);transition:.3s ease}
.authorlly-privacy-page .privacy-sidebar a:last-child{border-bottom:0}
.authorlly-privacy-page .privacy-sidebar a span{color:var(--privacy-gold);font-family:var(--privacy-serif);font-size:19px;min-width:28px}
.authorlly-privacy-page .privacy-sidebar a:hover{color:#fff;transform:translateX(6px)}
.authorlly-privacy-page .privacy-document{display:flex;flex-direction:column;gap:22px}
.authorlly-privacy-page .privacy-card{display:grid;grid-template-columns:78px 1fr;gap:24px;background:#fff;border-radius:30px;padding:34px;border:1px solid rgba(199,138,61,.14);box-shadow:0 16px 38px rgba(5,47,56,.08)}
.authorlly-privacy-page .privacy-card-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--privacy-gold),var(--privacy-gold-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 16px 30px rgba(199,138,61,.20)}
.authorlly-privacy-page .privacy-step{display:inline-block;font-family:var(--privacy-serif);font-size:32px;color:var(--privacy-gold);line-height:1;margin-bottom:10px}
.authorlly-privacy-page .privacy-card h2{font-family:var(--privacy-serif);font-size:42px;line-height:1.05;color:#171717;margin:0 0 16px}
.authorlly-privacy-page .privacy-card p{color:#536b72;font-size:15px;font-weight:600;line-height:1.9;margin:0 0 16px}
.authorlly-privacy-page .privacy-card p:last-child{margin-bottom:0}
.authorlly-privacy-page .privacy-card ul{margin:18px 0;padding:0;list-style:none}
.authorlly-privacy-page .privacy-card li{position:relative;padding-left:30px;color:#385960;font-size:15px;font-weight:700;line-height:1.8;margin-bottom:10px}
.authorlly-privacy-page .privacy-card li::before{content:"";position:absolute;left:0;top:11px;width:10px;height:10px;border-radius:50%;background:var(--privacy-gold);box-shadow:0 0 0 5px rgba(199,138,61,.13)}
.authorlly-privacy-page .privacy-contact-card{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,var(--privacy-teal),var(--privacy-teal-dark));border-radius:30px;padding:38px;color:#fff;box-shadow:var(--privacy-shadow)}
.authorlly-privacy-page .privacy-contact-card h2{font-family:var(--privacy-serif);font-size:44px;line-height:1.05;margin:0 0 12px}
.authorlly-privacy-page .privacy-contact-card p{color:#dce8ea;font-weight:600;line-height:1.8;margin:0}
.authorlly-privacy-page .privacy-contact-card a{background:#fff;color:var(--privacy-teal)!important;border-radius:16px;padding:15px 24px;font-weight:900;white-space:nowrap;box-shadow:0 14px 30px rgba(0,0,0,.12);transition:.35s ease}
.authorlly-privacy-page .privacy-contact-card a:hover{transform:translateY(-3px)}
@media(max-width:991px){.authorlly-privacy-page .privacy-hero{padding-top:132px;text-align:center}.authorlly-privacy-page .privacy-hero p{margin-left:auto;margin-right:auto}.authorlly-privacy-page .privacy-hero-actions{justify-content:center}.authorlly-privacy-page .privacy-hero-panel{margin-top:20px;text-align:left}.authorlly-privacy-page .privacy-content-section{padding:68px 0}.authorlly-privacy-page .privacy-sidebar{position:relative;top:auto;margin-bottom:24px}.authorlly-privacy-page .privacy-card{grid-template-columns:1fr;padding:28px}.authorlly-privacy-page .privacy-card h2,.authorlly-privacy-page .privacy-contact-card h2{font-size:34px}.authorlly-privacy-page .privacy-contact-card{flex-direction:column;align-items:flex-start}}
@media(max-width:575px){.authorlly-privacy-page .privacy-hero-panel,.authorlly-privacy-page .privacy-card,.authorlly-privacy-page .privacy-contact-card{padding:24px 20px}.authorlly-privacy-page .privacy-contact-card a{width:100%;text-align:center}}
.authorlly-privacy-page{
  scroll-padding-top:120px;
}

.authorlly-privacy-page .privacy-sidebar{
  position:sticky;
  top:120px;
}
/* =========================================================
   AUTHORLLY PRIVACY POLICY PAGE CSS END
========================================================= */

/* =========================================================
   AUTHORLLY TERMS & CONDITIONS PAGE CSS START
   Paste at END of css/style.css
   Fully scoped: no conflict with other pages
========================================================= */

.authorlly-terms-page{
  --terms-teal:#053f49;
  --terms-teal-dark:#032f38;
  --terms-gold:#c78a3d;
  --terms-gold-light:#d9ac72;
  --terms-bg:#fffaf3;
  --terms-soft:#f6efe5;
  --terms-ink:#173b43;
  --terms-serif:'Cormorant Garamond',serif;
  --terms-shadow:0 22px 55px rgba(5,47,56,.14);
  background:var(--terms-bg);
  color:var(--terms-ink);
  overflow:hidden;
}

.authorlly-terms-page *,
.authorlly-terms-page *::before,
.authorlly-terms-page *::after{
  box-sizing:border-box;
}

.authorlly-terms-page img{max-width:100%;display:block}
.authorlly-terms-page a{text-decoration:none}

.authorlly-terms-page .terms-fade-up{
  opacity:0;
  transform:translateY(42px);
  transition:opacity .75s ease,transform .75s ease;
}

.authorlly-terms-page .terms-fade-up.terms-show{
  opacity:1;
  transform:translateY(0);
}

.authorlly-terms-page .terms-delay-1{transition-delay:.1s}

.authorlly-terms-page .terms-eyebrow{
  display:inline-block;
  color:#d8a36c;
  text-transform:uppercase;
  letter-spacing:7px;
  font-size:12px;
  font-weight:900;
  margin-bottom:18px;
}

/* HERO */
.authorlly-terms-page .terms-hero{
  position:relative;
  overflow:hidden;
  padding:155px 0 95px;
  background:radial-gradient(circle at 78% 30%,#ffe4c8 0,#fff7ec 34%,#fff 72%);
}

.authorlly-terms-page .terms-leaf{
  position:absolute;
  pointer-events:none;
  opacity:.38;
  width:165px;
  z-index:0;
}

.authorlly-terms-page .terms-leaf-left{left:0;top:82px}
.authorlly-terms-page .terms-leaf-right{right:0;bottom:26px}

.authorlly-terms-page .terms-hero .container{
  position:relative;
  z-index:2;
}

.authorlly-terms-page .terms-hero h1{
  font-family:var(--terms-serif);
  font-size:clamp(54px,7vw,94px);
  line-height:.92;
  font-weight:700;
  color:var(--terms-teal);
  margin:0 0 22px;
}

.authorlly-terms-page .terms-hero p{
  max-width:760px;
  color:#557078;
  font-weight:600;
  font-size:16px;
  line-height:1.85;
}

.authorlly-terms-page .terms-hero-card{
  position:relative;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(199,138,61,.18);
  border-radius:34px;
  padding:40px;
  box-shadow:var(--terms-shadow);
  backdrop-filter:blur(14px);
  overflow:hidden;
}

.authorlly-terms-page .terms-hero-card::after{
  content:"";
  position:absolute;
  right:-70px;
  top:-70px;
  width:190px;
  height:190px;
  border-radius:50%;
  background:rgba(199,138,61,.14);
}

.authorlly-terms-page .terms-icon{
  width:82px;
  height:82px;
  border-radius:26px;
  background:linear-gradient(135deg,var(--terms-teal),var(--terms-teal-dark));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:34px;
  margin-bottom:24px;
  box-shadow:0 18px 35px rgba(5,63,73,.22);
  position:relative;
  z-index:2;
}

.authorlly-terms-page .terms-hero-card h3{
  position:relative;
  z-index:2;
  font-family:var(--terms-serif);
  font-size:42px;
  line-height:1.04;
  color:#171717;
  margin:0 0 14px;
}

.authorlly-terms-page .terms-hero-card p{
  position:relative;
  z-index:2;
  color:#5a7076;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
  margin-bottom:22px;
}

.authorlly-terms-page .terms-meta{
  position:relative;
  z-index:2;
  background:#fff;
  border-radius:18px;
  padding:18px;
  box-shadow:0 12px 28px rgba(5,47,56,.08);
  border:1px solid rgba(199,138,61,.12);
}

.authorlly-terms-page .terms-meta span{
  display:flex;
  align-items:center;
  gap:9px;
  font-size:12px;
  color:#6c7f84;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:2px;
  margin-bottom:6px;
}

.authorlly-terms-page .terms-meta i{color:var(--terms-gold)}
.authorlly-terms-page .terms-meta strong{color:var(--terms-teal);font-size:19px}

/* NOTICE */
.authorlly-terms-page .terms-notice{
  background:linear-gradient(135deg,var(--terms-gold),var(--terms-gold-light));
  color:#fff;
  padding:32px 0;
  text-align:center;
  font-weight:700;
  font-size:14px;
  line-height:1.8;
}

/* CONTENT */
.authorlly-terms-page .terms-content-section{
  padding:95px 0;
  background:var(--terms-bg);
}

.authorlly-terms-page .terms-document{
  /*max-width:1050px;*/
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}

.authorlly-terms-page .terms-card{
  background:#fff;
  border-radius:30px;
  padding:34px;
  border:1px solid rgba(199,138,61,.14);
  box-shadow:0 16px 38px rgba(5,47,56,.08);
}

.authorlly-terms-page .terms-card:nth-child(1),
.authorlly-terms-page .terms-card:nth-child(2),
.authorlly-terms-page .terms-card:nth-child(4),
.authorlly-terms-page .terms-card:nth-child(7),
.authorlly-terms-page .terms-card:nth-child(10){
  grid-column:span 2;
}

.authorlly-terms-page .terms-step{
  display:inline-block;
  font-family:var(--terms-serif);
  font-size:34px;
  color:var(--terms-gold);
  line-height:1;
  margin-bottom:10px;
}

.authorlly-terms-page .terms-card h2{
  font-family:var(--terms-serif);
  font-size:42px;
  line-height:1.05;
  color:#171717;
  margin:0 0 16px;
}

.authorlly-terms-page .terms-card p{
  color:#536b72;
  font-size:15px;
  font-weight:600;
  line-height:1.9;
  margin:0 0 16px;
}

.authorlly-terms-page .terms-card p:last-child{margin-bottom:0}

.authorlly-terms-page .terms-card ul{
  margin:18px 0;
  padding:0;
  list-style:none;
}

.authorlly-terms-page .terms-card li{
  position:relative;
  padding-left:30px;
  color:#385960;
  font-size:15px;
  font-weight:700;
  line-height:1.8;
  margin-bottom:10px;
}

.authorlly-terms-page .terms-card li::before{
  content:"";
  position:absolute;
  left:0;
  top:11px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--terms-gold);
  box-shadow:0 0 0 5px rgba(199,138,61,.13);
}

/* CONTACT CARD */
.authorlly-terms-page .terms-contact-card{
  grid-column:span 2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  background:linear-gradient(135deg,var(--terms-teal),var(--terms-teal-dark));
  border-radius:30px;
  padding:38px;
  color:#fff;
  box-shadow:var(--terms-shadow);
}

.authorlly-terms-page .terms-contact-card h2{
  font-family:var(--terms-serif);
  font-size:44px;
  line-height:1.05;
  margin:0 0 12px;
}

.authorlly-terms-page .terms-contact-card p{
  color:#dce8ea;
  font-weight:600;
  line-height:1.8;
  margin:0;
}

.authorlly-terms-page .terms-contact-card a{
  background:#fff;
  color:var(--terms-teal)!important;
  border-radius:16px;
  padding:15px 24px;
  font-weight:900;
  white-space:nowrap;
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  transition:.35s ease;
}

.authorlly-terms-page .terms-contact-card a:hover{
  transform:translateY(-3px);
}

/* MOBILE */
@media(max-width:991px){
  .authorlly-terms-page .terms-hero{
    padding-top:132px;
    text-align:center;
  }

  .authorlly-terms-page .terms-hero p{
    margin-left:auto;
    margin-right:auto;
  }

  .authorlly-terms-page .terms-hero-card{
    margin-top:20px;
    text-align:left;
  }

  .authorlly-terms-page .terms-content-section{
    padding:68px 0;
  }

  .authorlly-terms-page .terms-document{
    grid-template-columns:1fr;
  }

  .authorlly-terms-page .terms-card,
  .authorlly-terms-page .terms-card:nth-child(1),
  .authorlly-terms-page .terms-card:nth-child(2),
  .authorlly-terms-page .terms-card:nth-child(4),
  .authorlly-terms-page .terms-card:nth-child(7),
  .authorlly-terms-page .terms-card:nth-child(10),
  .authorlly-terms-page .terms-contact-card{
    grid-column:span 1;
  }

  .authorlly-terms-page .terms-card h2,
  .authorlly-terms-page .terms-contact-card h2{
    font-size:34px;
  }

  .authorlly-terms-page .terms-contact-card{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:575px){
  .authorlly-terms-page .terms-hero-card,
  .authorlly-terms-page .terms-card,
  .authorlly-terms-page .terms-contact-card{
    padding:24px 20px;
  }

  .authorlly-terms-page .terms-contact-card a{
    width:100%;
    text-align:center;
  }
}

/* =========================================================
   AUTHORLLY TERMS & CONDITIONS PAGE CSS END
========================================================= */






