:root{--bg:#f5f2eb;--ink:#1d1b16;--muted:#706a5f;--card:#fffdf8;--line:#ddd4c3;--brand:#2b2118;--accent:#c07d22;--good:#0f7b42;--bad:#a73628}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.top{position:sticky;top:0;z-index:5;background:rgba(255,253,248,.96);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px}.brand{font-weight:900;color:var(--brand);font-size:19px;text-decoration:none}nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}nav a{color:var(--ink);text-decoration:none;font-weight:700;font-size:14px;padding:8px 10px;border-radius:9px}nav a:hover{background:#eee5d4}main{max-width:1180px;margin:0 auto;padding:28px 18px 44px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}.panel,.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(35,29,20,.08)}.hero h1{font-size:46px;line-height:1.05;margin:0 0 14px}.lead{font-size:19px;color:var(--muted);margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn,button{display:inline-block;background:var(--brand);color:white;border:0;border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none;cursor:pointer}.btn.alt,button.alt{background:var(--accent)}.btn.ghost{background:transparent;color:var(--brand);border:1px solid var(--line)}.btn.small{padding:8px 10px;font-size:13px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;background:white;color:var(--ink);font:inherit}label{font-weight:800;font-size:13px;display:block;margin:12px 0 5px}.muted{color:var(--muted)}.pill{display:inline-block;border:1px solid var(--line);background:#fff6e4;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;margin:4px 5px 4px 0}.status{padding:10px;border-radius:12px;background:#f1eadc;border:1px solid var(--line);white-space:pre-wrap}.ok{color:var(--good)}.bad{color:var(--bad)}table{width:100%;border-collapse:collapse;background:white;border-radius:14px;overflow:hidden}td,th{border-bottom:1px solid var(--line);padding:10px;text-align:left;font-size:14px}th{background:#efe6d5}.chatbox{height:280px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:white;padding:12px}.msg{margin:8px 0;padding:10px;border-radius:12px;max-width:88%}.me{background:#e9ddc8;margin-left:auto}.bot{background:#f7f7f7}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tab{border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:10px;font-weight:800;cursor:pointer}.tab.active{background:var(--brand);color:white}section[hidden]{display:none!important}footer{text-align:center;border-top:1px solid var(--line);padding:24px;color:var(--muted);font-size:14px}@media(max-width:800px){.top{display:block}.top nav{margin-top:10px}.hero,.grid,.two{grid-template-columns:1fr}.hero h1{font-size:34px}}
:focus-visible{outline:3px solid #8b5e1f;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* v3.4 polished high-converting homepage */
html{scroll-behavior:smooth}.top{backdrop-filter:saturate(150%) blur(14px)}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:24px;align-items:center;min-height:calc(100vh - 148px);padding:clamp(28px,5vw,72px);border:1px solid rgba(255,255,255,.12);border-radius:34px;overflow:hidden;color:#fff;background:radial-gradient(circle at 86% 22%,rgba(46,151,255,.33),transparent 28%),radial-gradient(circle at 18% 18%,rgba(255,190,87,.2),transparent 22%),linear-gradient(135deg,#030712 0%,#071a32 46%,#0c1018 100%);box-shadow:0 32px 90px rgba(7,20,42,.28)}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,18,.9),rgba(3,7,18,.62) 48%,rgba(3,7,18,.34)),url('/assets/img/splash-hero-1440.v26.webp') center right/cover no-repeat;opacity:.9}.home-hero:after{content:"";position:absolute;right:10%;top:10%;width:34vw;max-width:520px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(113,190,255,.22);box-shadow:0 0 55px rgba(66,163,255,.25),inset 0 0 55px rgba(255,255,255,.06);animation:slowOrbit 18s linear infinite}.home-hero>*{position:relative;z-index:1}.hero-kickers{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.hero-kickers span,.proof-tags span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 11px;color:#f9f4ea;font-size:12px;font-weight:900;letter-spacing:.02em}.home-hero h1{font-size:clamp(42px,7vw,82px);line-height:.92;margin:0 0 18px;letter-spacing:-.055em;max-width:880px;text-wrap:balance}.home-sub{font-size:clamp(18px,2.2vw,24px);line-height:1.45;color:rgba(255,255,255,.86);max-width:760px;margin:0 0 20px}.hero-proof{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 24px}.hero-proof li{position:relative;padding-left:22px;color:rgba(255,255,255,.88);font-weight:800}.hero-proof li:before{content:"✓";position:absolute;left:0;color:#ffd083}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn.hero-primary,.hero-primary{background:linear-gradient(135deg,#f2aa38,#ffe1a0);color:#1b1408;box-shadow:0 14px 34px rgba(242,170,56,.28)}.btn.hero-primary:hover,.demo-cta:hover{transform:translateY(-2px)}button.btn{font:inherit}.home-demo-card{background:rgba(6,18,34,.68);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.demo-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 4px 12px;color:#fff}.demo-head span{color:#ffd083;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.demo-transcript{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(0,0,0,.22)}.demo-msg{max-width:92%;padding:13px 14px;border-radius:16px;font-weight:700}.demo-msg.customer{margin-left:auto;background:rgba(255,208,131,.18);border:1px solid rgba(255,208,131,.28)}.demo-msg.meg{background:rgba(113,190,255,.14);border:1px solid rgba(113,190,255,.22)}.demo-cta{width:100%;margin-top:14px;background:linear-gradient(135deg,#f2aa38,#ffe1a0);color:#1b1408;min-height:48px}.demo-note{font-size:13px;color:rgba(255,255,255,.72);margin:12px 4px 0}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.trust-strip div{background:#fffdf8;border:1px solid var(--line);border-radius:18px;padding:15px;box-shadow:0 10px 25px rgba(35,29,20,.06)}.trust-strip b{display:block;color:var(--brand)}.trust-strip span{display:block;color:var(--muted);font-size:13px}.section-title{grid-column:1/-1;max-width:760px}.section-title h2,.demo-panel h2,.mission-panel h2,.cta-band h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:8px 0 10px;letter-spacing:-.035em}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:34px 0}.benefit-card,.step-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 14px 34px rgba(35,29,20,.07);transition:transform .18s ease,box-shadow .18s ease}.benefit-card:hover,.step-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(35,29,20,.1)}.benefit-icon,.step-card strong{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff0ce;color:#8b5a12;font-weight:950;margin-bottom:10px}.demo-section{margin:26px 0}.demo-panel{display:grid;grid-template-columns:1fr .9fr;gap:22px;align-items:center}.mini-flow{display:grid;gap:12px}.mini-flow div{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fffaf0}.mini-flow b,.mini-flow span{display:block}.mini-flow span{color:var(--muted);margin-top:5px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0}.proof-band{margin:30px 0;padding:28px;border-radius:26px;border:1px solid #dac9ad;background:linear-gradient(135deg,#2b2118,#5c3f19);color:#fff;box-shadow:0 20px 60px rgba(35,29,20,.16)}.proof-band blockquote{font-size:clamp(22px,3vw,34px);line-height:1.2;margin:0 0 16px;letter-spacing:-.02em}.mission-panel{scroll-margin-top:96px}.cta-band{margin:24px 0 0;text-align:center;padding:34px;border-radius:28px;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.1)}.cta-band p{color:rgba(255,255,255,.78)}.mobile-cta{display:none}.contact-panel{scroll-margin-top:96px}@keyframes slowOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}[data-open-meg]{cursor:pointer}@media(max-width:980px){.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero h1{font-size:clamp(40px,10vw,68px)}.trust-strip,.benefit-grid,.how-grid,.demo-panel{grid-template-columns:1fr 1fr}.home-demo-card{max-width:620px}.home-hero:after{width:60vw;right:-10%;top:-4%;opacity:.55}}@media(max-width:720px){main{padding:16px 12px 90px}.top{display:block;padding:12px}.top nav{margin-top:10px;max-height:128px;overflow:auto}.home-hero{padding:30px 18px;border-radius:24px;min-height:calc(100vh - 230px)}.home-hero:before{background:linear-gradient(180deg,rgba(3,7,18,.9),rgba(3,7,18,.74)),url('/assets/img/splash-hero-960.v26.webp') center/cover no-repeat}.hero-actions .btn,.hero-actions button{width:100%;text-align:center;min-height:48px}.trust-strip,.benefit-grid,.how-grid,.demo-panel{grid-template-columns:1fr}.home-demo-card{border-radius:22px;padding:14px}.mobile-cta{position:fixed;left:10px;right:10px;bottom:10px;z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:18px;padding:9px;box-shadow:0 16px 42px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.mobile-cta a,.mobile-cta button{display:grid;place-items:center;text-decoration:none;border-radius:12px;min-height:46px;font-weight:950}.mobile-cta a{background:linear-gradient(135deg,#f2aa38,#ffe1a0);color:#211708}.mobile-cta button{background:#2b2118;color:#fff}}@media(prefers-reduced-motion:reduce){.home-hero:after,.benefit-card,.step-card,.btn.hero-primary,.demo-cta{animation:none!important;transition:none!important}}

/* v3.6 pricing page */
.pricing-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch;margin:14px 0 24px}.pricing-hero>div,.pricing-summary,.pricing-panel,.pricing-lead{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 14px 34px rgba(35,29,20,.08)}.pricing-hero h1{font-size:clamp(38px,6vw,72px);line-height:.98;margin:8px 0 16px;letter-spacing:-.055em}.pricing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pricing-summary{background:linear-gradient(135deg,#2b2118,#4c3521);color:#fff}.pricing-summary p{color:#f1dbc0}.pricing-toggle-row{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px auto;flex-wrap:wrap;font-weight:900}.billing-toggle{width:66px;height:36px;border-radius:999px;background:#2b2118;padding:4px;border:1px solid rgba(0,0,0,.15);display:inline-flex;align-items:center;justify-content:flex-start}.billing-toggle span{width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.25)}.billing-toggle[aria-pressed="true"]{justify-content:flex-end;background:var(--accent)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.pricing-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 32px rgba(35,29,20,.08);display:flex;flex-direction:column}.pricing-card.featured{border:2px solid var(--accent);transform:translateY(-8px);box-shadow:0 24px 60px rgba(192,125,34,.22)}.pricing-badge{align-self:flex-start;border-radius:999px;background:#fff1d4;border:1px solid #e6c27d;color:#6d4210;padding:6px 10px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.pricing-card h2{font-size:28px;margin:16px 0 8px}.pricing-subline{color:var(--muted);min-height:72px;margin:0 0 12px}.pricing-price{font-weight:1000;margin:6px 0}.price-currency{font-size:18px}.price-amount,.price-custom{font-size:52px;line-height:1}.price-term{font-size:16px;color:var(--muted)}.pricing-annual{font-size:13px;color:var(--muted);min-height:38px}.pricing-list{padding:0;margin:12px 0 18px;list-style:none;display:grid;gap:10px}.pricing-list li{padding-left:28px;position:relative}.pricing-list li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff2d7;color:#8b520d;font-weight:1000;font-size:12px}.pricing-cta{width:100%;margin-top:auto}.pricing-micro{font-size:13px;color:var(--muted);margin:12px 0 0}.charge-grid,.addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.addon-grid{grid-template-columns:repeat(4,1fr)}.charge-grid>div,.addon-card{background:#fff7e9;border:1px solid var(--line);border-radius:18px;padding:18px}.addon-card b,.addon-card span{display:block}.addon-card span{font-size:22px;font-weight:1000;color:var(--accent);margin:8px 0}.table-wrap{overflow:auto}.pricing-table th:first-child{min-width:210px}.pricing-table td,.pricing-table th{vertical-align:top}.pricing-panel{margin-top:22px}.pricing-panel h2,.pricing-lead h2{font-size:clamp(26px,4vw,44px);line-height:1.05;margin:0 0 14px}.pricing-panel details{border:1px solid var(--line);background:white;border-radius:14px;padding:14px;margin:10px 0}.pricing-panel summary{font-weight:1000;cursor:pointer}.pricing-lead{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;margin-top:24px}.pricing-lead form{display:grid;gap:12px}.pricing-lead .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1120px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{transform:none}.addon-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.pricing-hero,.pricing-lead,.charge-grid,.addon-grid,.pricing-lead .form-row{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.pricing-hero h1{font-size:42px}.price-amount,.price-custom{font-size:42px}}

/* v3.7 launch offer pricing */
.launch-offer-card .offer-chip{display:inline-flex;align-items:center;border-radius:999px;background:#ffd990;color:#211708;border:1px solid rgba(255,255,255,.28);padding:7px 11px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.launch-offer-card .btn{margin-top:8px}.offer-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 26px}.offer-strip>div{background:linear-gradient(135deg,#fff7e9,#fffdf8);border:1px solid #e6c27d;border-radius:20px;padding:18px;box-shadow:0 12px 30px rgba(35,29,20,.07)}.offer-strip b,.offer-strip span{display:block}.offer-strip b{font-size:20px;color:#6d4210}.offer-strip span{color:var(--muted);font-size:14px;margin-top:4px}.launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.launch-grid>div{background:#fff7e9;border:1px solid var(--line);border-radius:18px;padding:18px}.launch-grid strong{font-size:20px;color:#6d4210}.pricing-fineprint{font-size:13px;color:var(--muted);margin:16px 0 0}.billing-annual .pricing-card{box-shadow:0 18px 44px rgba(35,29,20,.12)}.billing-annual .pricing-card.featured{box-shadow:0 26px 70px rgba(192,125,34,.28)}.billing-annual .pricing-annual b{color:#6d4210}.pricing-summary .hero-primary{color:#211708;background:linear-gradient(135deg,#f2aa38,#ffe1a0)}@media(max-width:900px){.offer-strip,.launch-grid{grid-template-columns:1fr}.offer-strip{margin-top:12px}}


/* v4.0 sales copy + component library */
.hero-copy{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch;margin-bottom:22px}.hero-copy h1{font-size:clamp(36px,5vw,64px);line-height:.96;margin:0 0 16px}.hero-copy .lead{font-size:clamp(17px,2vw,21px)}.section-stack{display:grid;gap:18px}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.feature-list .card{height:100%}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:step}.timeline .step{position:relative;padding-left:56px}.timeline .step:before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:20px;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#f7b64a,#e0a144);color:#111;display:grid;place-items:center;font-weight:900}.split-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.trust-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.library-code{display:block;white-space:pre-wrap;overflow:auto;background:#07101e;color:#eaf4ff;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px;font-size:13px;line-height:1.45}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0}.faq-list summary{cursor:pointer;font-weight:900}.copy-asset{margin-top:14px}.copy-asset pre{white-space:pre-wrap;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.market-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.listing-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.proposal-box{background:#fffdf8;border:1px solid var(--line);border-radius:18px;padding:18px}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.modal-demo{border:0;border-radius:18px;padding:0;max-width:min(560px,92vw);box-shadow:0 24px 80px rgba(0,0,0,.35)}.modal-demo::backdrop{background:rgba(2,7,18,.72);backdrop-filter:blur(4px)}.modal-inner{padding:22px;background:var(--card);border-radius:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-error{font-size:13px;color:var(--bad);margin-top:5px}.component-demo{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:850px){.hero-copy,.feature-list,.timeline,.listing-preview,.component-demo,.form-grid{grid-template-columns:1fr}.hero-copy h1{font-size:36px}.timeline .step{padding-left:18px;padding-top:52px}.timeline .step:before{top:16px}}

/* v4.2 sales conversion additions */
.micro-lead{margin-top:18px;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center;background:linear-gradient(135deg,rgba(247,182,74,.12),rgba(84,215,255,.08));border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 14px 36px rgba(35,29,20,.08)}
.micro-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.micro-form label{margin:0}.micro-form .status{grid-column:1/-1}.hero-copy .split-cta,.split-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card.step small{display:block;font-size:13px;margin-top:4px}.pricing-actions{display:flex;gap:10px;flex-wrap:wrap}.kicker{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.hero-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch;margin-bottom:18px}
@media(max-width:900px){.micro-lead,.micro-form,.hero-copy,.timeline,.feature-list{grid-template-columns:1fr}.micro-form button{width:100%}}

/* v4.3 day/night theme, topbar unification and contrast repair */
:root,
html[data-theme="day"]{
  color-scheme: light;
  --bg:#f6f0e4;
  --ink:#17130d;
  --muted:#5f584d;
  --card:#fffdf8;
  --line:#d9ceb9;
  --brand:#241910;
  --accent:#c07d22;
  --good:#0b7a41;
  --bad:#a73628;
  --nav-bg:rgba(255,253,248,.96);
  --nav-ink:#17130d;
  --nav-muted:#6a6256;
  --nav-hover:#efe5d2;
  --field-bg:#fff;
  --field-ink:#17130d;
  --soft:#fff6e7;
  --shadow:0 12px 32px rgba(35,29,20,.08);
}
html[data-theme="night"]{
  color-scheme: dark;
  --bg:#07101d;
  --ink:#f4f8ff;
  --muted:#b8c7d8;
  --card:#0d1a2a;
  --line:rgba(255,255,255,.14);
  --brand:#f7b64a;
  --accent:#f7b64a;
  --good:#7ee2a8;
  --bad:#ff8f86;
  --nav-bg:rgba(6,16,30,.96);
  --nav-ink:#f4f8ff;
  --nav-muted:#b8c7d8;
  --nav-hover:rgba(255,255,255,.08);
  --field-bg:#101f31;
  --field-ink:#f4f8ff;
  --soft:#102033;
  --shadow:0 16px 40px rgba(0,0,0,.24);
}
body.site-body{background:var(--bg)!important;color:var(--ink)!important;transition:background .18s ease,color .18s ease}.site-top{position:sticky;top:0;z-index:1000;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;background:var(--nav-bg);border-bottom:1px solid var(--line);backdrop-filter:saturate(150%) blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.08)}.site-brand{display:flex;align-items:center;gap:11px;min-width:max-content;color:var(--nav-ink)!important;text-decoration:none}.site-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f7b64a,#ffe0a0);color:#061226;font-weight:1000;letter-spacing:-.05em;box-shadow:0 0 32px rgba(247,182,74,.22)}.site-brand strong{display:block;font-size:17px;line-height:1.05;color:var(--nav-ink)}.site-brand small{display:block;font-size:12px;color:var(--nav-muted);font-weight:800;margin-top:2px}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.site-nav a{color:var(--nav-ink)!important;text-decoration:none;font-weight:850;font-size:13px;padding:8px 9px;border-radius:999px;line-height:1}.site-nav a:hover,.site-nav a:focus-visible{background:var(--nav-hover)}.site-nav .nav-cta{background:linear-gradient(135deg,#f7b64a,#ffe0a0)!important;color:#061226!important;border:0}.site-menu-toggle,.theme-toggle{min-height:42px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:900;padding:9px 12px;box-shadow:none}.site-menu-toggle{display:none}.theme-toggle{display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap}.theme-toggle span{font-size:16px}.panel,.card,.pricing-panel,.pricing-lead,.pricing-hero>div,.pricing-summary{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:var(--shadow)}.panel h1,.panel h2,.panel h3,.card h1,.card h2,.card h3,.pricing-card h2,.hero-copy h1{color:var(--ink)!important}.lead,.muted,.pricing-subline,.pricing-micro,.price-term,.pricing-annual,.mini-flow span,.trust-strip span{color:var(--muted)!important}input,select,textarea,.input{background:var(--field-bg)!important;color:var(--field-ink)!important;border-color:var(--line)!important}input::placeholder,textarea::placeholder,.input::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)!important}.status,.charge-grid>div,.addon-card,.offer-strip>div,.launch-grid>div,.mini-flow div,.copy-asset pre,.pricing-panel details,table{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}td,th{color:var(--ink);border-color:var(--line)}th{background:color-mix(in srgb,var(--soft) 82%,var(--accent))!important}.pill,.pricing-badge{background:color-mix(in srgb,var(--soft) 80%,var(--accent))!important;color:var(--ink)!important;border-color:var(--line)!important}.btn.ghost{color:var(--brand)!important;border-color:var(--line)!important}.btn,.pricing-cta,button{font-family:inherit}.hero-copy,.micro-lead{color:var(--ink)}.micro-lead{background:linear-gradient(135deg,color-mix(in srgb,var(--soft) 86%,#f7b64a),color-mix(in srgb,var(--soft) 92%,#54d7ff))!important}.trust-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.trust-strip div{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}.listing-preview .card,.feature-list .card,.timeline .card{color:var(--ink)!important}.mobile-cta{background:var(--nav-bg)!important;border-color:var(--line)!important}.mock-shell{max-width:1220px}.home-body .site-top{margin:0}.home-body .mock-shell{padding-top:22px}.home-body .hero{color:#f8fbff}.home-body .hero .lead{color:rgba(248,251,255,.88)!important}.home-body .demo-card,.home-body .demo-card .msg{color:#f8fbff}.home-body .footer span,.home-body .footer strong{color:var(--muted)!important}html[data-theme="day"] .home-body .benefit,html[data-theme="day"] .home-body .step,html[data-theme="day"] .home-body .mission{background:#fffdf8!important;color:#17130d!important;border-color:#d9ceb9!important}html[data-theme="day"] .home-body .benefit strong,html[data-theme="day"] .home-body .step strong,html[data-theme="day"] .home-body .mission h3,html[data-theme="day"] .home-body .section-title h2{color:#17130d!important}html[data-theme="day"] .home-body .benefit .small,html[data-theme="day"] .home-body .step .small,html[data-theme="day"] .home-body .mission .small{color:#5f584d!important}html[data-theme="night"] .home-body .benefit,html[data-theme="night"] .home-body .step,html[data-theme="night"] .home-body .mission{background:rgba(255,255,255,.055)!important;color:#f8fbff!important;border-color:rgba(255,255,255,.12)!important}html[data-theme="night"] .home-body .section-title h2{color:#f8fbff!important}
@media(max-width:1120px){.site-top{grid-template-columns:auto auto auto}.site-nav{grid-column:1/-1;justify-content:flex-start;display:none;max-height:58vh;overflow:auto;padding-top:8px}.site-nav.is-open{display:flex}.site-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.site-brand small{font-size:11px}}
@media(max-width:640px){.site-top{padding:10px 12px;gap:8px}.site-logo{width:38px;height:38px}.site-brand strong{font-size:15px}.theme-toggle b{display:none}.site-nav a{font-size:13px;padding:9px 10px}.site-nav{gap:7px}.home-body .mock-shell{padding-left:12px!important;padding-right:12px!important}}
.splash-body .site-top{position:fixed;left:0;right:0;top:0;z-index:2000}.splash-body .splash{padding-top:0}.splash-body .skip{top:74px}@media(max-width:1120px){.splash-body .skip{top:128px}}@media(max-width:720px){.splash-body .skip{display:none}.splash-body .site-nav.is-open{background:var(--nav-bg);border-radius:16px;padding:10px}}

/* v4.4 PayPal + $1 launch offer */
.paypal-checkout .price-custom{font-size:42px;line-height:1;margin:8px 0 6px;font-weight:1000;color:var(--ink)!important;}
.paypal-box{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);}
html[data-theme="night"] .paypal-box{background:#071120;color:#f8fbff;border-color:rgba(255,255,255,.16);}
html[data-theme="night"] .price-custom{color:#f8fbff!important;}
html[data-theme="night"] .status.bad{background:#4b1712!important;color:#ffe7e2!important;border-color:#a74335!important;}
html[data-theme="night"] code{color:#ffe0a0;}

/* v4.5 owner dashboard billing/pricing controls */
.owner-dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:14px 0 16px}.owner-actions{display:flex;gap:10px;flex-wrap:wrap}.owner-actions .btn,.owner-admin-panel .btn,#tab-admin button{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 10px 24px rgba(0,0,0,.12)}.owner-primary,#tab-admin .owner-primary{background:linear-gradient(135deg,#f7b64a,#ffe0a0)!important;color:#061226!important}.owner-save,#tab-admin .owner-save{background:linear-gradient(135deg,#177245,#55d986)!important;color:#061226!important}.owner-admin-panel{display:grid;gap:18px;margin-top:16px}.owner-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:16px;background:var(--card)}.owner-control-table{min-width:980px;margin:0;border-radius:0}.owner-control-table th{position:sticky;top:0;z-index:1}.owner-control-table input,.owner-control-table select,.owner-control-table textarea{min-width:120px;padding:9px 10px;border-radius:10px}.owner-control-table textarea{min-width:260px}.owner-control-table small{color:var(--muted);font-weight:800}.owner-global-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.owner-global-grid .wide{grid-column:span 2}.owner-check{display:flex;gap:8px;align-items:center;margin:0;font-size:13px}.owner-check input{width:auto;min-width:0}.owner-admin-panel .status{margin-top:10px}.owner-control-table tr:hover td{background:color-mix(in srgb,var(--soft) 72%,var(--accent) 8%)}html[data-theme="night"] .owner-control-table tr:hover td{background:rgba(255,255,255,.055)}html[data-theme="night"] #tab-admin button:not(.owner-primary):not(.owner-save):not(.ghost){background:#f7b64a!important;color:#061226!important}@media(max-width:760px){.owner-dashboard-head{display:block}.owner-actions .btn{width:100%;text-align:center;margin-top:8px}.owner-global-grid{grid-template-columns:1fr}.owner-global-grid .wide{grid-column:auto}.owner-control-table{min-width:860px}}

/* v4.7 David post-payment setup */
.david-setup{max-width:1180px;margin:0 auto}.david-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.david-two{align-items:start}.david-chat-card,.david-setup-card{min-height:520px}.david-log{height:310px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:14px;display:flex;flex-direction:column;gap:10px}.david-msg{max-width:86%;padding:11px 13px;border-radius:15px;line-height:1.45;box-shadow:0 10px 24px rgba(0,0,0,.14)}.david-msg.bot{align-self:flex-start;background:var(--card);border:1px solid var(--line);color:var(--ink)}.david-msg.me{align-self:flex-end;background:linear-gradient(135deg,#f7b64a,#e0a144);color:#111827;font-weight:700}.david-form textarea,.david-setup-card textarea{min-height:94px}.david-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 14px}.david-checks label{display:flex;align-items:center;gap:8px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px;color:var(--ink)}.split-cta.compact{gap:8px;margin:12px 0}.split-cta.compact button{min-height:42px;padding:10px 13px}.price-custom{font-size:clamp(2rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;margin:.1em 0}.paypal-checkout .two{margin:20px 0}.site-nav a[href="/setup"]{border-color:rgba(247,182,74,.45);color:var(--accent)}
[data-theme="day"] .david-log,[data-theme="day"] .david-checks label{background:#f8fafc;border-color:#d8e1eb}[data-theme="day"] .david-msg.bot{background:#ffffff;color:#0f172a;border-color:#d8e1eb}[data-theme="day"] .david-setup-card input,[data-theme="day"] .david-setup-card textarea,[data-theme="day"] .david-form textarea{background:#fff;color:#0f172a;border-color:#cbd5e1}
@media(max-width:860px){.david-status-grid{grid-template-columns:1fr}.david-checks{grid-template-columns:1fr}.david-chat-card,.david-setup-card{min-height:auto}.david-log{height:280px}.david-msg{max-width:94%}}

/* v4.8 dashboard/paypal audit fixes */
.dashboard-page .dashboard-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 18px}.dashboard-page .tabs{gap:10px;margin:16px 0}.dashboard-page .tab{background:var(--soft)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important}.dashboard-page .tab.active{background:linear-gradient(135deg,#f7b64a,#ffe0a0)!important;color:#061226!important;border-color:rgba(247,182,74,.7)!important}.dashboard-page button:not(.tab):not(.theme-toggle):not(.site-menu-toggle),.dashboard-page .btn,.owner-console-page .btn{background:linear-gradient(135deg,#f7b64a,#ffe0a0)!important;color:#061226!important;border:1px solid rgba(247,182,74,.65)!important;box-shadow:0 12px 28px rgba(0,0,0,.12)!important}.dashboard-page .btn.ghost,.dashboard-page button.ghost,.owner-console-page .btn.ghost{background:transparent!important;color:var(--brand)!important;border:1px solid var(--line)!important;box-shadow:none!important}.dashboard-page .owner-link{background:linear-gradient(135deg,#2563eb,#60a5fa)!important;color:#fff!important;border-color:rgba(96,165,250,.7)!important}.dashboard-page .chatbox{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}.dashboard-page .msg.bot{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.dashboard-page .msg.me{background:linear-gradient(135deg,#f7b64a,#ffe0a0)!important;color:#061226!important}.owner-console-page{margin-bottom:18px}.owner-console-page .owner-save,.owner-save,#tab-admin .owner-save{background:linear-gradient(135deg,#16a34a,#86efac)!important;color:#06220f!important}.owner-control-table td,.owner-control-table th{white-space:normal}.owner-control-table input[type="checkbox"]{width:auto;min-width:auto}.owner-admin-panel select,.owner-admin-panel input,.owner-admin-panel textarea{font-size:14px}html[data-theme="night"] .dashboard-page .btn.ghost,html[data-theme="night"] .owner-console-page .btn.ghost{color:#ffe0a0!important;border-color:rgba(255,255,255,.22)!important}html[data-theme="night"] .dashboard-page .tab{background:#0d1b2f!important;color:#f8fbff!important}html[data-theme="night"] .dashboard-page .tab.active{color:#061226!important}.site-nav a[href="/owner-dashboard"]{background:linear-gradient(135deg,#2563eb,#60a5fa)!important;color:#fff!important}

/* v4.9 pricing contrast + PayPal owner setup fixes */
html[data-theme="night"] .offer-strip>div,
html[data-theme="night"] .launch-grid>div,
html[data-theme="night"] .addon-card,
html[data-theme="night"] .charge-grid>div{background:#0d1b2f!important;border-color:rgba(255,255,255,.16)!important;color:#f8fbff!important;}
html[data-theme="night"] .offer-strip b,
html[data-theme="night"] .launch-grid strong,
html[data-theme="night"] .addon-card b,
html[data-theme="night"] .addon-card span,
html[data-theme="night"] .pricing-panel h2,
html[data-theme="night"] .pricing-lead h2,
html[data-theme="night"] .pricing-card h2{color:#f8fbff!important;}
html[data-theme="night"] .offer-strip span,
html[data-theme="night"] .launch-grid p,
html[data-theme="night"] .addon-card p,
html[data-theme="night"] .pricing-subline,
html[data-theme="night"] .pricing-annual,
html[data-theme="night"] .pricing-micro{color:#cbd5e1!important;}
html[data-theme="night"] .pricing-badge{background:rgba(255,224,160,.14)!important;color:#ffe0a0!important;border-color:rgba(255,224,160,.32)!important;}
html[data-theme="night"] .pricing-list li:before{background:rgba(255,224,160,.16)!important;color:#ffe0a0!important;}
html[data-theme="night"] .pricing-table th{background:#101f35!important;color:#f8fbff!important;}
html[data-theme="night"] .pricing-table td{background:#071120!important;color:#e2e8f0!important;}
html[data-theme="day"] .offer-strip b,
html[data-theme="day"] .launch-grid strong,
html[data-theme="day"] .addon-card span{color:#6d4210!important;}
.paypal-owner-settings{margin:14px 0 18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--ink);}
.paypal-owner-settings h4{margin:0 0 6px;font-size:20px;color:var(--ink);}
html[data-theme="night"] .paypal-owner-settings{background:#071120!important;border-color:rgba(255,255,255,.16)!important;color:#f8fbff!important;}
html[data-theme="night"] .paypal-owner-settings h4{color:#f8fbff!important;}
.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px;border:1px solid var(--line);}
.status-chip.good{background:#e8fff2;color:#0f7b42;border-color:#9ee7bd;}
.status-chip.bad{background:#fff0ed;color:#a73628;border-color:#f2b3a9;}
html[data-theme="night"] .status-chip.good{background:#0d3b23;color:#b7f7cb;border-color:#2f8f55;}
html[data-theme="night"] .status-chip.bad{background:#4b1712;color:#ffe7e2;border-color:#a74335;}
.paypal-settings-page details summary{cursor:pointer;font-weight:900;color:var(--brand);}
html[data-theme="night"] .paypal-settings-page details summary{color:#ffe0a0;}
.paypal-checkout .pricing-fineprint b{color:var(--ink);}
html[data-theme="night"] .paypal-checkout .pricing-fineprint b{color:#f8fbff;}

/* v5.6 David setup guidance */
.david-setup-note{margin:18px 0;border:1px solid rgba(247,182,74,.35);background:rgba(247,182,74,.08)}
.david-setup-note h2{margin-top:0;color:var(--text,#f7f7f7)}
.david-setup-note ol{margin:10px 0 10px 1.2rem;color:var(--text,#f7f7f7);line-height:1.65}
.david-setup-note li{margin:.25rem 0}
.david-setup .warn{color:#ffd37a;font-weight:800}
.david-setup .ok{color:#8ee6a8;font-weight:800}
