:root{color-scheme:dark;--bg:#050b16;--navy:#0a1525;--surface:#0d1a2c;--surface2:#14253a;--line:#23354a;--text:#f5f7fb;--muted:#a6b5c8;--blue:#7bb9ee;--gold:#d7b47e;--max:1260px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans','Segoe UI',Arial,sans-serif;line-height:1.65;font-size:15px}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(#ffffff40 .5px,transparent .8px);background-size:29px 33px;z-index:-1}a{text-decoration:none;color:inherit}a:hover{color:#b8ddfa}button,input{font:inherit}img{max-width:100%;height:auto}.skip-link{position:absolute;top:-100px;left:12px;background:#fff;color:#000;padding:8px 15px;z-index:100}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.08}h1{font-size:clamp(3.45rem,6vw,6rem);letter-spacing:-.025em}h2{font-size:clamp(2.75rem,4.2vw,4.25rem)}h3{font-size:1.8rem}p{color:var(--muted)}.container{width:min(var(--max),calc(100% - 92px));margin-inline:auto}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:.24em;font-size:.7rem;text-transform:uppercase}.eyebrow.blue{color:var(--blue)}.hairline{height:1px;background:linear-gradient(90deg,transparent,#31506a,transparent)}.site-header{position:relative;z-index:20;background:#07111eea;backdrop-filter:blur(14px);border-bottom:1px solid #25405a85}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:40px}.identity{display:flex;flex-direction:column;flex-shrink:0;gap:0;color:var(--text)}.identity-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;line-height:.95;letter-spacing:.055em}.identity-tag{font-size:.53rem;letter-spacing:.31em;color:#9fb5cb;margin-top:8px}.primary-nav{display:flex;gap:28px;align-items:center}.primary-nav a{font-size:.82rem;color:#d4deeb;white-space:nowrap;position:relative}.primary-nav a[aria-current="page"]{color:var(--gold)}.primary-nav a:hover{color:#fff}.primary-nav a[aria-current="page"]:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background:var(--gold)}.nav-menu{display:none;border:1px solid #48647e;background:transparent;color:#fff;border-radius:2px;padding:7px 12px;cursor:pointer}.hero{min-height:650px;position:relative;display:flex;align-items:center;isolation:isolate;background:#070f1c;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/hero.svg') center right /cover no-repeat}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04101ff5 0%,#04101feb 20%,#04101fa6 44%,#04101f12 82%),linear-gradient(0deg,#050b16 0%,transparent 25%,transparent 80%,#07111e5c)}.hero-copy{max-width:700px;padding:90px 0 100px}.hero h1{max-width:710px;margin:21px 0 22px}.hero h1 em{font-weight:500;font-style:normal;color:#a9d9ff}.hero-lede{font-size:1.13rem;line-height:1.8;max-width:500px;color:#d1dfec}.button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.btn{display:inline-flex;min-height:48px;justify-content:center;align-items:center;padding:12px 22px;gap:12px;font-weight:700;font-size:.79rem;text-transform:uppercase;letter-spacing:.10em;transition:transform .2s,background .2s,border-color .2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#6baff4;color:#061323}.btn.primary:hover{background:#b6dfff;color:#061323}.btn.outline{color:#f8fbff;border-color:#6a879f;background:#0716259c}.btn.outline:hover{border-color:#a3d3ff}.btn.gold{background:var(--gold);color:#091424}.micro{color:#a7bdce;letter-spacing:.17em;font-size:.63rem;margin-top:45px;line-height:2.1}.scroll-line{height:2px;width:32px;background:var(--gold);margin:22px 0}.section{padding:92px 0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:38px}.section-heading h2{margin:6px 0 0}.section-heading p{max-width:410px;margin-bottom:6px}.center{text-align:center}.center p{margin-inline:auto}.books-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.book-card{min-width:0}.book-image{display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #0008;border:1px solid #34445a;transition:transform .25s,border-color .25s}.book-image:hover{transform:translateY(-5px);border-color:var(--gold)}.book-image img{display:block;width:100%;aspect-ratio:5/8;object-fit:cover}.book-number{font-size:.64rem;letter-spacing:.20em;color:var(--gold);margin-top:20px;text-transform:uppercase}.book-card h3{font-size:1.6rem;margin:4px 0 2px;word-break:break-word}.book-card h3 a:hover{color:var(--gold)}.book-card p{font-size:.82rem;line-height:1.45;margin:3px 0 12px;color:#b6c2d0}.fine-print{font-size:.77rem;color:#90a4b9}.section-cta{text-align:center;margin:40px 0 0}.series-feature{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 40%,#23486b,#102239 28%,#071321 64%,#06101d 90%);border-top:1px solid #21394f;border-bottom:1px solid #21394f}.series-feature:after{content:"";position:absolute;right:-12%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;border:2px solid #7dc3fe4d;box-shadow:0 0 40px #4482c858,inset 0 0 100px #367fc128;transform:rotate(25deg)}.series-feature .inner{padding:100px 0;position:relative;z-index:1}.series-feature p{max-width:650px;color:#c0ccda}.series-feature h2{max-width:800px}.series-feature .quote{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.3rem,2.3vw,2rem);color:#e6eefb;max-width:710px}.read-free{display:grid;grid-template-columns:1.2fr .85fr;gap:70px;align-items:center}.read-free h2{max-width:600px}.read-free p{max-width:570px}.file-display{min-height:370px;border:1px solid #3f576b;background:radial-gradient(circle at center,#204262,#0c1b30 55%,#080e19 95%);display:flex;align-items:center;justify-content:center;box-shadow:0 25px 70px #0008,inset 0 0 60px #1d47645e;position:relative;overflow:hidden}.file-display:before{content:"";position:absolute;border:2px solid #94c9ef70;border-radius:50%;width:205px;height:205px;box-shadow:0 0 35px #59a0de75,inset 0 0 35px #59a0de55;transform:rotateX(35deg)}.file-display-text{display:flex;flex-direction:column;text-align:center;z-index:2;text-shadow:0 2px 10px #0009}.file-display-text small{letter-spacing:.3em;color:#e8f0f7}.file-display-text strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:9rem;line-height:1;color:#fff}.file-display-text span{letter-spacing:.2em;font-size:.68rem;color:#e1c394}.about-strip{background:linear-gradient(90deg,#081727,#101e31);border-top:1px solid #21394f}.about-strip .container{padding-top:70px;padding-bottom:70px}.about-strip p{max-width:760px}.footer{border-top:1px solid #27374b;background:#050a13;padding:42px 0 28px}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;color:#b6c4d4;font-size:.81rem}.footer-bottom{border-top:1px solid #1c2b3d;margin-top:32px;padding-top:22px;color:#8197ab;font-size:.74rem}.page-hero{position:relative;padding:94px 0 76px;background:linear-gradient(120deg,#09182c,#102541 50%,#081321 100%);border-bottom:1px solid #233d56;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-200px;top:-350px;width:700px;height:700px;border-radius:50%;border:1px solid #6babe65c;box-shadow:0 0 75px #26699b39,inset 0 0 90px #2564a434}.page-hero .container{position:relative;z-index:1}.page-hero h1{margin:15px 0 15px}.page-hero p{max-width:700px;font-size:1.1rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.detail{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:85px;align-items:center}.detail img{width:100%;border:1px solid #354f67;box-shadow:0 30px 65px #0009}.detail h1{margin-bottom:5px}.detail .tagline{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold);font-size:2rem;margin:0 0 28px}.notice{padding:16px 19px;border-left:2px solid var(--gold);background:#132338;margin:25px 0;font-size:.88rem;color:#c5d3e3}.crumb{display:flex;gap:10px;color:#90a7bd;font-size:.82rem;margin-bottom:40px}.crumb a{text-decoration:underline;text-underline-offset:3px}.card-box{border:1px solid #29415b;background:#101f33;padding:28px}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.contact-options a{color:#b2dafa;text-decoration:underline;text-underline-offset:4px}.social-proof{font-size:.8rem;color:#99abc0}.page-text{max-width:770px}.page-text p{font-size:1.03rem}.page-text ul{color:#b4c4d6}.site-divider{height:1px;background:linear-gradient(to right,transparent,#2a4865,transparent)}.return-link{color:#9ecbfc;text-decoration:underline;text-underline-offset:4px}.badge{font-size:.65rem;letter-spacing:.1em;color:#e2c28e;border:1px solid #886c4780;display:inline-block;padding:5px 10px;text-transform:uppercase;margin-top:11px}.book-page-nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:65px}.book-page-nav a{color:#aad4fa;font-size:.83rem}.book-page-nav a:hover{text-decoration:underline}.kdp-status{color:#d9c59c}.privacy p{margin-bottom:18px}.privacy h2{font-size:2rem;margin-top:36px}.faq{padding:70px 0;border-top:1px solid var(--line)}.faq h2{font-size:2.4rem}.faq details{border-bottom:1px solid #2c435b;padding:18px 0}.faq summary{cursor:pointer;color:#e8f0f8;font-weight:600}.faq details p{margin-top:12px}.footer-note{margin-top:14px;font-size:.74rem;color:#8c9eb1}
@media(max-width:1050px){.primary-nav{gap:17px}.primary-nav a{font-size:.75rem}.books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.book-card h3{font-size:1.95rem}.hero{min-height:620px}.hero:after{background:linear-gradient(90deg,#04101ff5 0%,#04101fd9 35%,#04101f2e 88%),linear-gradient(0deg,#050b16 0%,transparent 20%)} }
@media(max-width:750px){.container{width:min(var(--max),calc(100% - 38px))}.header-inner{height:74px}.identity-name{font-size:1.75rem}.nav-menu{display:block}.primary-nav{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#09182af5;border-bottom:1px solid #395773;padding:14px 20px;box-shadow:0 18px 30px #0007}.primary-nav.open{display:flex}.primary-nav a{padding:13px 9px;font-size:.88rem;border-bottom:1px solid #20344b}.primary-nav a[aria-current="page"]:after{display:none}.hero{min-height:580px;align-items:end}.hero:before{background-position:61% 0}.hero:after{background:linear-gradient(0deg,#04101fff 0%,#04101ff0 28%,#04101f83 72%,#04101f77 100%)}.hero-copy{padding:225px 0 45px}.hero h1{font-size:clamp(3.2rem,12vw,5rem)}.hero-lede{font-size:1rem}.micro{margin-top:30px}.section{padding:70px 0}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:18px}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.book-card h3{font-size:1.65rem}.read-free,.two-col,.detail{grid-template-columns:1fr;gap:38px}.file-display{min-height:300px}.detail .detail-cover{max-width:350px;margin-inline:auto}.detail .detail-copy{grid-row:1}.footer-inner{flex-direction:column}.contact-options{grid-template-columns:1fr}.page-hero{padding:65px 0 55px}.page-hero h1{font-size:3.4rem}.series-feature .inner{padding:70px 0}.series-feature:after{right:-78%;top:0}.section-cta{margin-top:30px}}
@media(max-width:400px){.hero h1{font-size:3.05rem}.books-grid{gap:28px 12px}.book-card h3{font-size:1.45rem}.book-card p{font-size:.77rem}.file-display-text strong{font-size:7rem}.button-group{gap:8px}.btn{padding:10px 13px;font-size:.69rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.book-image{transition:none}}

/* Reality File 001 featured lead magnet */
.primary-nav .nav-free{color:#f5d6a1;border:1px solid #d7b47e88;padding:7px 11px;}
.primary-nav .nav-free:hover{color:#fff;background:#d7b47e22}
.feature-001{padding:78px 0 86px;background:
 radial-gradient(ellipse at 20% 45%,#16375395,transparent 55%),
 linear-gradient(118deg,#071323 4%,#12253c 55%,#081320 100%);
 border-top:1px solid #45658188;border-bottom:1px solid #45658188}
.feature-001-layout{display:grid;grid-template-columns:minmax(225px,.72fr) minmax(0,1.25fr);gap:clamp(38px,7vw,108px);align-items:center}
.feature-001-cover-wrap{max-width:390px;width:100%;margin-inline:auto;position:relative}
.feature-001-cover-wrap:before{content:"";position:absolute;inset:11% -9%;border:1px solid #dbb78344;transform:rotate(-7deg);pointer-events:none}
.feature-001-cover{width:100%;aspect-ratio:5/8;object-fit:cover;display:block;border:1px solid #8eadd088;box-shadow:0 25px 70px #000b,0 0 45px #26628b54;position:relative}
.feature-001-copy h2{margin:13px 0 18px;font-size:clamp(3.7rem,6.5vw,7rem);line-height:1.01}
.feature-001-copy .feature-subtitle{display:block;color:#d6b78c;font:600 clamp(1.25rem,2.45vw,2.15rem)/1.3 'Cormorant Garamond',Georgia,serif;margin-top:13px;letter-spacing:.04em}
.feature-lede{color:#e4edf8;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.3;max-width:580px}
.feature-001-copy>p:not(.feature-lede){max-width:630px;font-size:1.02rem}
.feature-001-copy .feature-001-hint{font-size:.75rem;color:#9eb1c6;margin-top:14px}
.feature-001 .btn.gold{background:#e0be88;border-color:#e0be88;color:#0a1827}
.feature-001 .btn.gold:hover{background:#f6ddb2;color:#071321}
.mini-001-cta{border:1px solid #3a5670;background:linear-gradient(120deg,#0b1c2d,#142d44);padding:32px;margin-top:65px;text-align:center}
.mini-001-cta h2{font-size:clamp(1.9rem,3vw,2.65rem);margin:10px 0}.mini-001-cta p{margin:0 auto 20px;max-width:640px}
@media(max-width:750px){.feature-001{padding:50px 0 60px}.feature-001-layout{grid-template-columns:1fr;gap:40px}.feature-001-cover-wrap{max-width:285px;order:1}.feature-001-copy{order:2}.feature-001-copy h2{font-size:clamp(3rem,11vw,4.4rem)}.primary-nav .nav-free{padding:13px 9px;border:0;color:#f5d6a1}}

/* The final approved cover for Reality File 001, uploaded by the author */
.feature-001-cover-wrap{isolation:isolate}
.feature-001-cover-wrap:after{content:"";position:absolute;inset:auto 9% -3% 9%;height:38px;z-index:-1;border-radius:50%;background:#40a3d363;filter:blur(23px);pointer-events:none}
.feature-001-copy .feature-001-hint{letter-spacing:.012em}
@media(max-width:750px){.feature-001-cover-wrap:before{inset:12% -5%}}
