/* Automate Advisors — landing page design layer (matches css/modern.css). Loaded AFTER each page's inline <style>. */
:root{--serif:'Fraunces',Georgia,'Times New Roman',serif;--ease:cubic-bezier(.22,1,.36,1);}
html[data-theme="light"]{color-scheme:light;
  --bg:#f5f7fb;--bg2:#ffffff;--bg3:#eef2f8;--text:#0b1220;--muted:#455168;
  --cyan:#00a396;--cyan-dark:#008a7f;--border:rgba(11,18,32,0.1);}
html[data-theme="dark"]{color-scheme:dark;--bg:#070b14;--bg2:#0b1120;--bg3:#0e1626;--border:rgba(255,255,255,0.09);}
body{background:var(--bg);}
::selection{background:var(--cyan);color:#04070d;}

/* type */
.hero h1,.section h2,.form-inner h2,.related-section h2{font-family:var(--serif)!important;font-weight:500!important;letter-spacing:-0.025em!important;font-optical-sizing:auto;}
.hero h1{line-height:1.05;}
.hero h1 span{font-style:italic;background:linear-gradient(100deg,#19d9c8 10%,#7cf3e6 55%,#19d9c8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em;}
.section-label,.hero-eyebrow{letter-spacing:2.2px;}
.step-num{font-family:var(--serif)!important;font-weight:500!important;}

/* nav: floating pill */
nav{background:transparent!important;border-bottom:none!important;backdrop-filter:none!important;position:sticky;top:0;padding:12px 4% 0!important;pointer-events:none;}
nav>*{pointer-events:auto;}
nav{max-width:none;}
.nav-pill{display:contents;}
nav::before{content:'';position:absolute;left:4%;right:4%;top:12px;height:72px;border-radius:999px;background:rgba(9,14,26,0.9);border:1px solid rgba(255,255,255,0.09);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 10px 40px rgba(0,0,0,0.3);z-index:-1;pointer-events:none;}
nav{height:84px;padding-left:calc(4% + 22px)!important;padding-right:calc(4% + 10px)!important;}
.nav-logo img{height:58px!important;}
.nav-cta{border-radius:999px!important;background:var(--cta)!important;color:var(--cta-ink)!important;font-weight:700!important;padding:11px 22px!important;box-shadow:0 6px 22px rgba(255,122,26,0.3);transition:transform .25s var(--ease),box-shadow .25s;}
.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,122,26,0.5);}
.theme-toggle{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.07);color:#e6edf8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;margin-right:10px;padding:0;}
.theme-toggle:hover{background:rgba(255,255,255,0.14);}
.theme-toggle svg{width:19px;height:19px;}
.theme-toggle .i-sun{display:none;}
html[data-theme="light"] .theme-toggle .i-sun{display:block;}
html[data-theme="light"] .theme-toggle .i-moon{display:none;}

/* buttons: pills */
.btn-primary,.btn-secondary,.submit-btn{border-radius:999px!important;}
.btn-primary,.submit-btn{box-shadow:0 8px 30px rgba(255,122,26,0.32);transition:transform .25s var(--ease),box-shadow .25s,background .2s;}
.btn-primary:hover,.submit-btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(255,122,26,0.5);}
.btn-secondary{background:rgba(37,211,102,0.12)!important;border:1px solid rgba(37,211,102,0.45)!important;color:#5df0a0!important;}
.btn-secondary:hover{background:#25D366!important;color:#04210f!important;}

/* hero: dark full-width band */
.hero{max-width:none!important;margin:0!important;position:relative;overflow:hidden;
  padding:clamp(56px,9vw,110px) max(24px,calc((100% - 860px)/2)) clamp(48px,7vw,84px)!important;
  background:radial-gradient(900px 420px at 15% -10%,rgba(25,217,200,0.16),transparent 60%),radial-gradient(700px 380px at 90% 10%,rgba(255,122,26,0.12),transparent 60%),#070b14;
  margin-top:-84px!important;padding-top:calc(clamp(56px,9vw,110px) + 84px)!important;}
html[data-theme="light"] .hero,html[data-theme="light"] .form-section,html[data-theme="light"] footer{
  --bg:#070b14;--bg2:#0b1120;--bg3:#0e1626;--text:#f3f6fb;--muted:rgba(224,231,245,0.68);--cyan:#19d9c8;--cyan-dark:#2be3d3;--border:rgba(255,255,255,0.09);}
.hero h1,.hero-sub{color:#f3f6fb;}
.hero .cta-micro{color:rgba(224,231,245,0.6);}

/* trust bar → pills */
.trust-bar{background:var(--bg2)!important;}
.trust-item{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:8px 16px;}
html[data-theme="light"] .trust-bar{background:#fff!important;}

/* cards */
.step-card,.why-card,.faq-item,.related-card{border-radius:20px!important;transition:transform .3s var(--ease),box-shadow .3s,border-color .2s;}
.step-card:hover,.why-card:hover,.related-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(20,35,70,0.16);}
html[data-theme="light"] .step-card,html[data-theme="light"] .why-card,html[data-theme="light"] .faq-item,html[data-theme="light"] .related-card{background:#fff;box-shadow:0 1px 2px rgba(20,35,70,.05);}
html[data-theme="light"] .why-card{background:var(--bg3);border-color:transparent;}
html[data-theme="light"] .step-num{opacity:.55;}

/* form band stays dark with a premium panel */
.form-section{background:radial-gradient(800px 360px at 80% 0%,rgba(25,217,200,0.12),transparent 60%),#070b14!important;border-color:rgba(255,255,255,0.08)!important;--bg:#070b14;--bg2:#0b1120;--text:#f3f6fb;--muted:rgba(224,231,245,0.68);--cyan:#19d9c8;--border:rgba(255,255,255,0.09);}
.form-section input,.form-section select,.form-section textarea{border-radius:12px;}
.form-section input:focus,.form-section select:focus,.form-section textarea:focus{box-shadow:0 0 0 3px rgba(25,217,200,0.18);}
.form-section .form-inner h2{color:#f3f6fb;}

/* footer */
footer{background:#04070d;--muted:rgba(224,231,245,0.55);color:var(--muted);border-top:none!important;padding:44px 24px!important;}
footer a{--muted:rgba(224,231,245,0.7);color:rgba(224,231,245,0.7);}
footer a:hover{color:#19d9c8;}

/* scroll reveal */
.js-reveal [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease) var(--d,0ms),transform .8s var(--ease) var(--d,0ms);}
.js-reveal [data-reveal].in{opacity:1;transform:none;}
@media(prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none;transition:none;}}
.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:300;background:linear-gradient(90deg,#19d9c8,#FF7A1A);transform-origin:0 50%;transform:scaleX(0);pointer-events:none;}

@media(max-width:600px){
  nav{height:72px;padding-left:calc(4% + 14px)!important;padding-right:calc(4% + 6px)!important;}
  nav::before{height:60px;}
  .nav-logo img{height:44px!important;}
  .hero{margin-top:-72px!important;padding-top:calc(clamp(56px,9vw,110px) + 72px)!important;}
  .nav-cta{padding:9px 14px!important;font-size:13px!important;}
  .theme-toggle{width:40px;height:40px;margin-right:6px;}
}
