:root{--bg:#e6e0db;--bg-alt:#ddd5cc;--bg-card:#f1ece6;--bg-card-2:#efe9e2;--ink:#1b1612;--ink-2:#4a423b;--ink-3:#837a70;--red:#7c0a07;--red-2:#9a241a;--gold:#a6884f;--gold-soft:#c2a874;--line:rgba(27,22,18,.14);--line-2:rgba(27,22,18,.08);--ink-bg:#181410;--ink-bg-2:#221c16;--maxw:1180px;--pad:clamp(20px, 5vw, 64px);--sect-y:clamp(64px, 9vw, 132px);--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}.m2030-landing-root{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.m2030-landing-root{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.m2030-landing-root img{max-width:100%;display:block}.m2030-landing-root a{color:inherit;text-decoration:none}.m2030-landing-root ::selection{background:var(--red);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:var(--sect-y)}.section--alt{background:var(--bg-alt)}.section--ink{background:var(--ink-bg);color:#ece4da}.eyebrow{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0 0 18px;display:flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:26px;height:1.5px;background:var(--red);display:inline-block}.section--ink .eyebrow{color:var(--gold-soft)}.section--ink .eyebrow::before{background:var(--gold)}.m2030-landing-root h1,.m2030-landing-root h2,.m2030-landing-root h3{font-family:var(--sans);font-weight:800;letter-spacing:-.02em;line-height:1.02;margin:0}.h-display{font-size:clamp(40px, 6.6vw, 92px);font-weight:900;letter-spacing:-.035em;line-height:.98}.h-section{font-size:clamp(32px, 4.6vw, 60px);letter-spacing:-.03em;line-height:1}.h-sub{font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.02em}.lead{font-family:var(--serif);font-size:clamp(19px,2.1vw,24px);line-height:1.5;color:var(--ink-2);font-weight:380}.prose{font-family:var(--serif);font-size:19px;line-height:1.62;color:var(--ink-2)}.prose p{margin:0 0 1.1em}.prose strong{color:var(--ink);font-weight:600}.muted{color:var(--ink-3)}.serif{font-family:var(--serif)}.red{color:var(--red)}.ornament{display:flex;align-items:center;gap:14px;color:var(--gold)}.ornament::before,.ornament::after{content:"";height:1px;background:linear-gradient(90deg,transparent,var(--gold));flex:1}.ornament span{font-size:13px;letter-spacing:.3em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.01em;padding:15px 26px;border-radius:2px;border:1.5px solid #fff0;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--red);color:#fdf6ee}.btn--primary:hover{background:var(--red-2)}.btn--ghost{background:#fff0;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--ink{background:var(--ink);color:#f3ece2}.btn--ink:hover{background:#000}.btn--lg{padding:18px 34px;font-size:16px}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.header{position:sticky;top:0;z-index:60;background:rgb(230 224 219 / .82);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid #fff0;transition:border-color .3s,background .3s,box-shadow .3s}.header.scrolled{border-bottom-color:var(--line);box-shadow:0 1px 24px rgb(27 22 18 / .06)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em;font-size:19px}.brand .lobster{font-size:18px}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:14.5px;font-weight:500;color:var(--ink-2);letter-spacing:-.01em;transition:color .2s;position:relative}.nav a:hover{color:var(--ink)}.nav a::after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1.5px;background:var(--red);transition:width .25s var(--ease)}.nav a:hover::after{width:100%}.header__cta{display:flex;align-items:center;gap:14px}.menu-toggle{display:none;background:none;border:none;cursor:pointer;width:30px;height:24px;position:relative}.menu-toggle span{position:absolute;left:0;width:100%;height:2px;background:var(--ink);transition:.3s var(--ease)}.menu-toggle span:nth-child(1){top:2px}.menu-toggle span:nth-child(2){top:11px}.menu-toggle span:nth-child(3){top:20px}.menu-toggle.open span:nth-child(1){top:11px;transform:rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){top:11px;transform:rotate(-45deg)}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center;min-height:min(86vh, 820px);padding-block:clamp(40px,7vw,90px)}.hero__eyebrow{color:var(--red)}.hero h1{margin:6px 0 0}.hero h1 .alt{color:var(--red)}.hero__lead{margin:26px 0 0;max-width:30em}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__trust{display:flex;align-items:center;gap:18px;margin-top:26px;font-size:13.5px;color:var(--ink-3);flex-wrap:wrap}.hero__trust .stars{color:var(--gold);letter-spacing:2px}.hero__trust b{color:var(--ink-2);font-weight:600}.hero__media{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.hero__book{position:relative;width:auto;max-width:100%;max-height:600px;filter:drop-shadow(0 38px 52px rgb(40 25 15 / .32));transform:translateY(8px) rotate(.2deg);animation:floatBook 7s ease-in-out infinite}@keyframes floatBook{0%,100%{transform:translateY(8px)}50%{transform:translateY(-8px)}}.thesis{text-align:center}.thesis__q{font-family:var(--serif);font-weight:380;font-size:clamp(26px,3.6vw,46px);line-height:1.28;letter-spacing:-.01em;max-width:18em;margin:22px auto 0;color:#f1e9dd}.thesis__q em{color:#fff;font-style:italic}.thesis__q .hl{color:var(--gold-soft);font-style:italic}.thesis__by{margin-top:26px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#a89e8f}.sect-head{max-width:38rem;margin-bottom:clamp(36px,5vw,60px)}.sect-head--center{margin-inline:auto;text-align:center}.sect-head .lead{margin-top:20px}.preds{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.pred{background:var(--bg);padding:30px clamp(20px,2.5vw,30px);display:flex;flex-direction:column;gap:14px;min-height:230px;transition:background .3s}.pred:hover{background:var(--bg-card)}.pred__n{font-size:13px;font-weight:700;color:var(--red);letter-spacing:.08em}.pred h3{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.12}.pred p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.idea{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}.idea__big{font-family:var(--serif);font-size:clamp(26px,3vw,38px);line-height:1.32;font-weight:380;letter-spacing:-.01em}.idea__big b{font-weight:600;color:var(--ink)}.seo-callout{border-left:2px solid var(--red);padding:6px 0 6px 22px;margin-top:10px}.seo-callout .k{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:8px}.aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.aud{background:var(--bg);padding:32px clamp(22px,2.4vw,32px);position:relative;transition:background .3s}.aud:hover{background:var(--bg-card)}.aud--lead{background:var(--ink-bg);color:#ece4da}.aud--lead:hover{background:var(--ink-bg-2)}.aud__tag{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.aud--lead .aud__tag{color:var(--gold-soft)}.aud h3{font-size:23px;margin:14px 0 12px;letter-spacing:-.02em}.aud p{margin:0 0 16px;font-size:14.5px;color:var(--ink-2);line-height:1.5}.aud--lead p{color:#c9bfb1}.aud__signal{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink);border-top:1px solid var(--line);padding-top:14px}.aud--lead .aud__signal{color:#f1e9dd;border-color:rgb(255 255 255 / .15)}.vocab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.vocab{background:var(--bg);padding:26px clamp(20px,2.2vw,30px);display:flex;gap:20px;transition:background .3s}.vocab:hover{background:var(--bg-card)}.vocab__n{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold);min-width:34px;padding-top:2px}.vocab dt{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:7px}.vocab dd{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.quotes{position:relative}.quote-stage{position:relative;min-height:300px}.quote{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.quote.active{opacity:1;position:relative;pointer-events:auto}.quote__mark{font-family:var(--serif);font-size:90px;line-height:.6;color:var(--gold);opacity:.5;height:46px}.quote__t{font-family:var(--serif);font-weight:380;font-size:clamp(24px,3.3vw,42px);line-height:1.28;letter-spacing:-.01em;max-width:20em;margin:24px auto 0}.quote__t em{font-style:italic;color:var(--red)}.quote__src{margin-top:26px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.quote-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:44px}.quote-dots{display:flex;gap:9px}.qdot{width:8px;height:8px;border-radius:50%;background:var(--line);border:none;cursor:pointer;padding:0;transition:.25s}.qdot.active{background:var(--red);transform:scale(1.25)}.qarrow{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:#fff0;cursor:pointer;display:grid;place-items:center;transition:.25s var(--ease);color:var(--ink)}.qarrow:hover{border-color:var(--ink);transform:scale(1.06)}.prologue{display:flex;gap:22px;align-items:baseline;padding:26px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:6px}.prologue .pn{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);white-space:nowrap}.prologue h3{font-size:clamp(20px,2.2vw,26px)}.prologue p{margin:8px 0 0;font-size:15px;color:var(--ink-2);font-family:var(--serif)}.chapters{border-top:1px solid var(--line)}.chap{border-bottom:1px solid var(--line)}.chap__btn{width:100%;background:none;border:none;cursor:pointer;text-align:left;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:22px 6px;font-family:inherit;color:inherit;transition:background .25s}.chap__btn:hover{background:var(--bg-card)}.chap__n{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--gold)}.chap__title{font-size:clamp(18px,2vw,23px);font-weight:700;letter-spacing:-.02em;line-height:1.18}.chap__plus{width:30px;height:30px;position:relative;justify-self:end;color:var(--ink-3);transition:.3s var(--ease)}.chap__plus::before,.chap__plus::after{content:"";position:absolute;background:currentColor;transition:.3s var(--ease)}.chap__plus::before{top:50%;left:6px;right:6px;height:2px;transform:translateY(-50%)}.chap__plus::after{left:50%;top:6px;bottom:6px;width:2px;transform:translateX(-50%)}.chap.open .chap__plus{color:var(--red)}.chap.open .chap__plus::after{transform:translateX(-50%) scaleY(0)}.chap__.m2030-landing-root{overflow:hidden;max-height:0;transition:max-height .45s var(--ease)}.chap__body-inner{padding:0 6px 26px 82px}.chap__body-inner p{margin:0;font-family:var(--serif);font-size:16.5px;line-height:1.55;color:var(--ink-2);max-width:54em}.chap__tldr{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.vid-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.vid-main,.vid-card{background:var(--bg-card);border:1px solid var(--line);overflow:hidden}.vid-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.vid-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.vid-card:hover .vid-thumb img,.vid-main:hover .vid-thumb img{transform:scale(1.04)}.vid-play{position:absolute;inset:0;display:grid;place-items:center}.vid-play span{width:64px;height:64px;border-radius:50%;background:rgb(124 10 7 / .92);display:grid;place-items:center;color:#fff;transition:.3s var(--ease)}.vid-main:hover .vid-play span,.vid-card:hover .vid-play span{transform:scale(1.1);background:var(--red)}.vid-meta{padding:20px 22px}.vid-side{display:flex;flex-direction:column;gap:24px}.vid-meta .k{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:600}.vid-meta h3{font-size:20px;margin:10px 0 0;letter-spacing:-.02em;line-height:1.2}.vid-meta p{margin:8px 0 0;font-size:14px;color:var(--ink-2)}.vid-soon{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,var(--bg-card),var(--bg-card) 12px,var(--bg-card-2) 12px,var(--bg-card-2) 24px);display:grid;place-items:center;border:1px solid var(--line)}.vid-soon span{font-family:"Courier New",monospace;font-size:12px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.art{background:var(--bg);padding:30px clamp(20px,2.2vw,28px);display:flex;flex-direction:column;gap:14px;min-height:240px;transition:background .3s;position:relative}.art:hover{background:var(--bg-card)}.art__k{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.art.live .art__k{color:var(--red)}.art h3{font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:800;flex:1}.art__go{font-size:13px;font-weight:600;color:var(--ink-3);display:flex;align-items:center;gap:7px;transition:.25s}.art.live .art__go{color:var(--red)}.art:hover .art__go{gap:11px}.art__go.soon{color:var(--ink-3)}.research{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,80px);align-items:start}.lineage{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.lin{background:var(--bg);padding:18px 20px}.lin .r{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:15px}.lin h4{margin:6px 0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em}.lin p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.4}.stat-row{display:flex;gap:36px;flex-wrap:wrap;margin-top:30px}.stat .num{font-size:clamp(36px,4vw,52px);font-weight:900;letter-spacing:-.03em;color:var(--red);line-height:1}.stat .lab{font-size:13px;color:var(--ink-2);margin-top:8px;max-width:14em}.author{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,70px);align-items:center}.author__photo{aspect-ratio:4/5;background:url(https://2030.marketing/wp-content/themes/generatepress-child-faithful/assets/images/author.jpg) center/cover no-repeat;border:1px solid var(--line);display:grid;place-items:center;position:relative}.author__photo span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.author h2{margin-bottom:8px}.author .role{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:22px}.author .prose{font-size:18px}.signup{background:var(--ink-bg);color:#ece4da;text-align:center}.signup .h-section{color:#fff}.signup .lead{color:#c4bbac;max-width:30em;margin:18px auto 0}.signup form{display:flex;gap:10px;max-width:480px;margin:32px auto 0;flex-wrap:wrap}.signup input{flex:1;min-width:220px;background:rgb(255 255 255 / .06);border:1.5px solid rgb(255 255 255 / .16);color:#fff;padding:15px 18px;border-radius:2px;font-family:inherit;font-size:15px;transition:border-color .25s}.signup input::placeholder{color:#9a9183}.signup input:focus{outline:none;border-color:var(--gold)}.signup .fineprint{font-size:12.5px;color:#8e8576;margin-top:16px}.signup .ok{color:var(--gold-soft);font-family:var(--serif);font-style:italic;font-size:18px;margin-top:20px}.buy{background:var(--bg-alt)}.buy__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,80px);align-items:center}.buy__book{width:min(100%,340px);margin:0 auto;border-radius:3px;box-shadow:0 26px 50px rgb(40 25 15 / .32)}.buy__panel .h-section{margin-bottom:8px}.toggle-row{display:flex;gap:8px;margin:24px 0 22px;background:var(--bg);padding:5px;border:1px solid var(--line);border-radius:3px;width:max-content}.toggle-row button{font-family:var(--sans);font-weight:600;font-size:14px;padding:10px 20px;border:none;background:#fff0;cursor:pointer;border-radius:2px;color:var(--ink-2);transition:.25s}.toggle-row button.active{background:var(--ink);color:#f3ece2}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.price-row .p{font-size:38px;font-weight:900;letter-spacing:-.03em}.price-row .fmt{font-size:14px;color:var(--ink-3)}.region-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px}.region-line .lbl{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.region-line a{font-size:13.5px;font-weight:600;padding:7px 13px;border:1px solid var(--line);border-radius:2px;transition:.22s;color:var(--ink-2)}.region-line a:hover{border-color:var(--ink);color:var(--ink)}.buy__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.footer{background:var(--ink-bg);color:#cabfb0;padding-block:clamp(50px,7vw,84px) 36px}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:54px}.footer .brand{color:#fff;font-size:22px;margin-bottom:16px}.footer__blurb{font-family:var(--serif);font-size:15px;line-height:1.55;max-width:24em;color:#9a9183}.footer h4{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8e8576;margin:0 0 18px;font-weight:600}.footer__col a{display:block;font-size:14.5px;color:#cabfb0;padding:6px 0;transition:color .2s}.footer__col a:hover{color:#fff}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{width:40px;height:40px;border:1px solid rgb(255 255 255 / .14);border-radius:50%;display:grid;place-items:center;color:#cabfb0;font-size:12px;font-weight:600;transition:.25s var(--ease);letter-spacing:0}.socials a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.footer__bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:26px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13px;color:#8e8576}.footer__bottom a{color:#8e8576}.footer__bottom a:hover{color:#cabfb0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero__book{animation:none}.m2030-landing-root{scroll-behavior:auto}}@media (max-width:1000px){.hero__grid{grid-template-columns:1fr;gap:24px;min-height:0;text-align:left}.hero__media{order:-1}.hero__book{width:auto;max-height:420px;animation:none}.idea,.research,.author,.buy__grid,.vid-grid{grid-template-columns:1fr}.aud-grid{grid-template-columns:1fr 1fr}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.m2030-landing-root{font-size:16px}.nav,.header__cta .btn{display:none}.menu-toggle{display:block}.nav.mobile-open{display:flex;position:fixed;inset:72px 0 auto 0;flex-direction:column;gap:0;background:var(--bg);padding:8px var(--pad) 24px;border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgb(27 22 18 / .12)}.nav.mobile-open a{padding:15px 0;border-bottom:1px solid var(--line-2);font-size:17px}.nav.mobile-open a::after{display:none}.preds,.vocab-grid,.aud-grid,.art-grid,.lineage{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:34px}.chap__btn{grid-template-columns:40px 1fr auto;gap:12px}.chap__body-inner{padding-left:52px}.prologue{flex-direction:column;gap:6px}}body.page-template-page-marketing2030-home .site-content,body.page-template-page-marketing2030-home .inside-article,body.page-template-page-marketing2030-home .entry-content,body.page-template-page-marketing2030-home .container.grid-container{max-width:none;padding:0;margin:0}body.page-template-page-marketing2030-home .site-main,body.page-template-page-marketing2030-home .entry-content{margin:0}.m2030-landing-root{width:100%}