/* AuraRise 2026 secondary-page system — aligned with premium homepage */
:root{
  --ar-ivory:#f8f3eb;
  --ar-ivory2:#fffaf4;
  --ar-cream:#efe3d2;
  --ar-gold:#c7a25c;
  --ar-gold-deep:#ad8847;
  --ar-ink:#251914;
  --ar-brown:#4d382e;
  --ar-night:#4a382f;
  --ar-night2:#5a4338;
  --ar-muted:#8c7a6e;
  --ar-line:rgba(74,52,42,.14);
  --ar-serif:"Cormorant Garamond",Georgia,serif;
  --ar-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ar-ivory)!important}
body{margin:0!important;font-family:var(--ar-sans)!important;color:var(--ar-ink)!important;background:var(--ar-ivory)!important;line-height:1.65!important;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.container{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important}

/* Shared navigation — intentionally mirrors homepage */
.nav{position:sticky!important;top:0!important;z-index:100!important;background:rgba(248,243,235,.88)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(74,52,42,.06)!important;box-shadow:none!important}
.nav-inner{height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
.brand{font-family:var(--ar-serif)!important;font-size:34px!important;font-weight:600!important;line-height:1!important;letter-spacing:.11em!important;color:var(--ar-gold-deep)!important;white-space:nowrap}
.nav-links{display:flex!important;align-items:center!important;gap:28px!important;font-size:13px!important;color:#75645a!important;font-weight:500!important}
.nav-links a{transition:.2s ease!important}.nav-links a:hover{color:var(--ar-ink)!important}
.pill-small{padding:11px 16px!important;border:1px solid rgba(173,136,71,.28)!important;border-radius:999px!important;color:var(--ar-ink)!important;background:rgba(255,255,255,.42)!important;box-shadow:none!important}

/* Page hero — same atmosphere, quieter scale */
.hero{position:relative!important;overflow:hidden!important;text-align:left!important;padding:116px 0 76px!important;background:radial-gradient(circle at 80% 20%,rgba(231,206,152,.38),transparent 28%),radial-gradient(circle at 12% 18%,rgba(236,216,200,.38),transparent 26%),linear-gradient(180deg,#fffaf4 0%,#f8f3eb 78%,#f3eadf 100%)!important}
.hero:before{content:""!important;position:absolute!important;width:560px!important;height:560px!important;right:-180px!important;top:-170px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(215,190,132,.22),transparent 66%)!important;z-index:0!important}
.hero>.container,.hero .hero-grid{position:relative!important;z-index:1!important}
.eyebrow{color:var(--ar-gold-deep)!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;margin-bottom:16px!important}
h1,h2,h3{font-family:var(--ar-serif)!important;color:var(--ar-ink)!important;font-weight:500!important}
h1{font-size:clamp(54px,6.5vw,86px)!important;line-height:.94!important;letter-spacing:-.035em!important;margin:0!important}
h2{line-height:1!important;letter-spacing:-.025em!important}
.hero p{font-size:17px!important;line-height:1.75!important;color:#74645b!important;max-width:700px!important;margin:24px 0 0!important}

/* Shared content surfaces */
section:not(.hero){background:transparent!important}
.section-head{text-align:left!important;max-width:860px!important;margin:68px 0 34px!important}
.section-head h2{font-size:clamp(40px,5vw,62px)!important}
.section-head p,.benefit-copy,.founder-bio,.difference p,.review-step p,.asset p,.faq p,.step p,.fit-card p,.rate-card p,.help-card p,.help-card li,.legal-card p,.legal-card li,.contact-card p{color:#77675e!important}
.soft-panel,.legal-card,.fact,.difference,.step,.fit-card,.rate-card,.faq,.asset,.price-card,.contact-card,.help-card{background:rgba(255,250,244,.62)!important;border:1px solid var(--ar-line)!important;box-shadow:none!important}
.legal-card{max-width:920px!important;margin:38px auto 88px!important;border-radius:28px!important;padding:46px!important}
.contact-card{border-radius:28px!important;padding:38px!important;text-align:left!important;margin:30px 0 52px!important}
.help-grid{gap:18px!important}.help-card{border-radius:24px!important;padding:28px!important}.help-card h3{font-family:var(--ar-serif)!important;font-size:26px!important;font-weight:500!important}
.notice{background:rgba(199,162,92,.10)!important;border:1px solid rgba(173,136,71,.20)!important;color:#6f5d52!important;border-radius:20px!important}
.badge{background:rgba(199,162,92,.12)!important;color:#94733a!important;border-color:rgba(173,136,71,.18)!important}
.rate,.price{color:var(--ar-gold-deep)!important}

/* Buttons */
.btn,.btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:15px 21px!important;border-radius:999px!important;background:var(--ar-ink)!important;color:#fff!important;border:1px solid var(--ar-ink)!important;box-shadow:0 12px 30px rgba(37,25,20,.12)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important}
.btn:hover,.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 16px 38px rgba(37,25,20,.17)!important}
.btn-secondary{background:transparent!important;color:var(--ar-ink)!important;border:1px solid rgba(74,52,42,.18)!important;box-shadow:none!important}

/* Product imagery on secondary pages */
.visual-stage:before,.hero-art:before{border-color:rgba(173,136,71,.16)!important;box-shadow:0 0 0 42px rgba(173,136,71,.035),0 0 0 86px rgba(173,136,71,.022)!important}
.phone{background:linear-gradient(135deg,#39332e,#0e0c0b 40%,#2f2925 78%,#090807)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 38px 82px rgba(54,39,29,.24)!important}

/* Unified footer — same lighter espresso family as homepage */
.footer{background:#3f3029!important;color:#c8bbb3!important;border-top:0!important;padding:64px 0 32px!important}
.footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important}
.footer .brand{color:#d8bd83!important}
.footer .footer-lead,.footer>div>div>p:first-of-type,.footer-grid>div:first-child>p:first-of-type{font-family:var(--ar-serif)!important;font-size:26px!important;line-height:1.3!important;color:#f1e9e3!important;max-width:460px!important}
.footer a{color:#c8bbb3!important;text-decoration:none!important}.footer a:hover{color:#d8bd83!important}
.footer strong{color:#f1e9e3!important}
.footer .disclaimer{font-size:11px!important;line-height:1.65!important;color:#9f9189!important;max-width:680px!important}
.footer-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 24px!important;align-content:start!important}
.footer-links a{font-size:12px!important}
.footer-bottom{border-top:1px solid rgba(255,255,255,.09)!important;margin-top:42px!important;padding-top:20px!important;display:flex!important;justify-content:space-between!important;gap:28px!important;font-size:10px!important;line-height:1.6!important;color:#9a8c84!important}

@media(max-width:980px){
  .nav-links a:not(.pill-small){display:none!important}
  .hero{padding-top:96px!important}
  .hero-grid{grid-template-columns:1fr!important}
  .footer-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  .container{width:min(100% - 28px,1180px)!important}
  .nav-inner{height:68px!important}.brand{font-size:29px!important}.pill-small{font-size:11px!important;padding:9px 13px!important}
  .hero{padding:76px 0 46px!important}.hero p{font-size:15px!important}.legal-card{padding:28px 20px!important;border-radius:22px!important;margin-bottom:64px!important}
  .contact-card{padding:28px 22px!important}.footer{padding:52px 0 28px!important}.footer-links{grid-template-columns:1fr 1fr!important}.footer-bottom{flex-direction:column!important}
}
