.landing-page{--ink:#080708;--black:#0c090b;--wine:#4d061f;--burgundy:#760d33;--berry:#b61750;--gold:#d7a84b;--bright-gold:#f2c96d;--cream:#f4ead8;--muted:#b8aa9f;background:var(--ink);color:var(--cream);font-family:Georgia,Times New Roman,serif;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;position:relative}.landing-page,.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input{font:inherit}.landing-page .site-header{height:92px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(215,168,75,.22)}.landing-page .wordmark{display:flex;flex-direction:column;gap:4px}.landing-page .wordmark span{color:var(--bright-gold);font-size:13px;letter-spacing:.24em}.landing-page nav{display:flex;align-items:center;gap:28px}.landing-page nav a{font:700 12px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d7ccc3;transition:color .2s}.landing-page nav a:hover{color:var(--bright-gold)}.landing-page .nav-cta{min-height:56px;display:inline-flex;align-items:center;border:2px solid var(--gold);padding:17px 26px;color:#1a0b08;background:var(--gold);box-shadow:0 9px 24px rgba(197,127,40,.2);font-weight:900;font-size:14px}.landing-page .menu-button{display:none;background:none;border:0;color:var(--cream);text-transform:uppercase;letter-spacing:.12em;font:11px Arial,sans-serif}.landing-page .hero{height:auto;min-height:900px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:130px clamp(24px,6vw,96px) 64px;background:radial-gradient(circle at 77% 28%,rgba(153,31,66,.42),transparent 28%),radial-gradient(circle at 12% 46%,rgba(111,19,74,.24),transparent 34%),linear-gradient(110deg,#080708,#160811 47%,#300918)}.landing-page .hero:before{content:"";position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.landing-page .hero-glow{position:absolute;width:280px;height:500px;right:23%;top:-160px;background:rgba(238,169,70,.11);filter:blur(30px);transform:rotate(8deg)}.landing-page .hero-copy{position:relative;z-index:2;max-width:720px}.landing-page .eyebrow,.landing-page .kicker{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.landing-page h1,.landing-page h2{font-weight:400;margin:0;letter-spacing:-.045em}.landing-page h1{font-size:clamp(62px,7.2vw,116px);line-height:.86;margin:34px 0 38px}.landing-page h1 em,.landing-page h2 em{color:var(--bright-gold);font-weight:400}.landing-page .hero-deck{max-width:590px;color:#cfc2b8;font-size:18px;line-height:1.75}.landing-page .hero-signup{margin-top:25px;padding:17px 20px;border-left:4px solid var(--bright-gold);background:linear-gradient(90deg,rgba(215,168,75,.12),transparent)}.landing-page .hero-signup>p{margin:0;color:#f5e8d9;font-size:clamp(20px,1.7vw,26px);line-height:1.25;font-weight:700}.landing-page .hero-actions{display:flex;align-items:center;gap:34px;margin-top:24px}.landing-page .button{min-height:68px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:0 40px;font:900 17px Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s,background .2s}.landing-page .button:hover{transform:translateY(-2px)}.landing-page .button.gold{background:linear-gradient(135deg,#f0c566,#c88426);color:#160a08;box-shadow:0 15px 42px rgba(197,127,40,.25);border:1px solid #f3d080}.landing-page .text-link{font:800 12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #a88b72;padding:12px 2px 9px}.landing-page .text-link span{color:var(--gold);margin-left:8px}.landing-page .availability{margin-top:36px;font:10px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#908078;display:flex;gap:11px;align-items:center}.landing-page .availability span{width:7px;height:7px;border-radius:50%;background:var(--berry);box-shadow:0 0 0 5px rgba(182,23,80,.12)}.landing-page .hero-scene{height:690px;margin-left:1vw;overflow:hidden;position:relative;z-index:2;border:0;box-shadow:none}.landing-page .hero-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,7,13,.72),transparent 24%,transparent 78%,rgba(31,6,16,.42));pointer-events:none}.landing-page .hero-inspiration{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:74% center;object-position:74% center;filter:saturate(.88) brightness(.7);-webkit-mask-image:radial-gradient(ellipse 72% 76% at 56% 52%,#000 42%,rgba(0,0,0,.76) 65%,transparent 100%);mask-image:radial-gradient(ellipse 72% 76% at 56% 52%,#000 42%,rgba(0,0,0,.76) 65%,transparent 100%)}.landing-page .hero-book{position:absolute;right:5%;bottom:6%;z-index:3;height:61%;aspect-ratio:1375/2000;filter:drop-shadow(0 30px 38px rgba(0,0,0,.78));transform:perspective(1000px) rotateY(-7deg) rotate(1deg);transform-origin:center bottom}.landing-page .hero-book:before{content:"";position:absolute;z-index:0;inset:4px -10px -7px 8px;border-radius:2px 6px 6px 2px;background:linear-gradient(90deg,#2b0d17 0 7%,#6b352b 9% 92%,#251014 94% 100%);box-shadow:inset -2px 0 4px rgba(234,177,89,.25),0 0 0 1px rgba(215,168,75,.22)}.landing-page .hero-book:after{content:"";position:absolute;z-index:1;height:8px;left:8px;right:-8px;bottom:-7px;background:linear-gradient(180deg,#7b4633,#2a1117);transform:skewX(36deg);transform-origin:left}.landing-page .hero-book img{position:relative;z-index:2;height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:2px 5px 5px 2px;box-shadow:0 0 0 1px rgba(215,168,75,.28),inset 7px 0 10px rgba(0,0,0,.26)}.landing-page .hero-phone{position:absolute;left:6%;bottom:4%;z-index:4;height:36%;aspect-ratio:10/16.2;padding:5px;border-radius:24px;background:linear-gradient(145deg,#303030,#030303 25%,#171717 70%,#050505);box-shadow:5px 24px 36px rgba(0,0,0,.88),inset 0 0 0 1px hsla(0,0%,100%,.2);transform:perspective(800px) rotateY(5deg) rotate(-4deg)}.landing-page .hero-phone>div{width:100%;height:100%;overflow:hidden;border-radius:19px;background:#080607}.landing-page .hero-phone img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;transform:scale(.95)}.landing-page .hero-phone>i{position:absolute;z-index:2;width:7px;height:7px;top:7px;left:calc(50% - 3.5px);border-radius:50%;background:#050505;box-shadow:0 0 0 1px #272727}.landing-page .vertical-note{position:absolute;right:0;writing-mode:vertical-rl;font:9px Arial,sans-serif;letter-spacing:.32em;color:#8e7464}.landing-page .truth-strip{min-height:105px;border-block:1px solid rgba(215,168,75,.2);display:flex;align-items:center;justify-content:center;gap:30px;padding:24px;text-align:center;background:#100a0c}.landing-page .truth-strip p{margin:0;font-size:clamp(18px,2vw,27px);font-style:italic;color:#d6c9bf}.landing-page .truth-strip span{color:var(--burgundy);font-size:12px}.landing-page .section{padding:130px clamp(24px,7vw,110px)}.landing-page .section-label{font:800 clamp(18px,1.55vw,23px)/1.2 Arial,sans-serif;letter-spacing:.09em;color:var(--gold);text-transform:uppercase}.landing-page .about{display:grid;grid-template-columns:.33fr 1fr .72fr;-moz-column-gap:8vw;column-gap:8vw;background:#0b090a}.landing-page .about-heading{grid-column:2}.landing-page .about-heading h2,.landing-page .author h2,.landing-page .journal h2,.landing-page .preorder h2{font-size:clamp(46px,5.2vw,78px);line-height:1.02;margin-top:22px}.landing-page .about-copy{grid-column:3;grid-row:1/span 2;color:#bfb0a6;font-size:16px;line-height:1.78;padding-top:25px}.landing-page .about-copy .dropcap:first-letter{float:left;font-size:61px;line-height:.75;color:var(--gold);padding:9px 10px 0 0}.landing-page .book-details{grid-column:2/4;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #342429;margin-top:88px}.landing-page .book-details.four-part{grid-template-columns:repeat(4,1fr)}.landing-page .book-details div{padding:28px 34px 0 0;display:flex;flex-direction:column;gap:9px}.landing-page .book-details div+div{border-left:1px solid #342429;padding-left:34px}.landing-page .book-details strong{color:var(--bright-gold);font-weight:400;font-size:20px}.landing-page .book-details span{color:#8f7e75;font:12px/1.5 Arial,sans-serif}.landing-page .excerpt{padding:155px 8%;background:linear-gradient(105deg,rgba(67,4,27,.95),rgba(18,7,12,.9)),url(/images/hero-scene.png) 70%/cover;position:relative}.landing-page .excerpt:after{content:"";position:absolute;inset:16px;border:1px solid rgba(215,168,75,.21);pointer-events:none}.landing-page .excerpt-inner{max-width:1000px;margin:auto;text-align:center;position:relative;z-index:2}.landing-page blockquote{margin:34px auto;font-size:clamp(20px,2vw,28px);line-height:1.58;font-weight:400;font-style:italic;max-width:760px}.landing-page .quote-mark{color:var(--gold);opacity:.5;font-size:70px;line-height:.5}.landing-page .excerpt-label{color:#a99284;font:9px/1.8 Arial,sans-serif;letter-spacing:.19em}.landing-page .excerpt-label em{color:#dfc298;font-style:normal}.landing-page .journal{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#0b090a;padding-top:100px;padding-bottom:105px}.landing-page .journal-visual{min-height:710px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#3d0b1e 0,#130a0e 48%,transparent 70%)}.landing-page .android-phone{width:min(360px,76vw);aspect-ratio:10/16.2;position:relative;padding:7px;border-radius:39px;background:linear-gradient(145deg,#333,#030303 20%,#171717 58%,#020202 83%,#3b3b3b);box-shadow:0 55px 90px #000,15px 18px 35px rgba(80,9,35,.32),inset 0 0 0 1px hsla(0,0%,100%,.22);transform:translateX(-42px) rotate(-4deg)}.landing-page .android-phone-screen{height:100%;overflow:hidden;position:relative;display:grid;place-items:center;border-radius:33px;background:#070506;box-shadow:inset 0 0 0 1px #050505,inset 0 0 22px rgba(0,0,0,.7)}.landing-page .android-phone-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,hsla(0,0%,100%,.1),transparent 24%,transparent 72%,hsla(0,0%,100%,.03))}.landing-page .android-phone-screen img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scale(.95)}.landing-page .phone-camera{position:absolute;z-index:2;width:9px;height:9px;top:10px;left:calc(50% - 4.5px);border-radius:50%;background:#030303;box-shadow:0 0 0 1px #252525}.landing-page .digital-tag{position:absolute;right:-80px;bottom:10%;z-index:3;min-width:190px;display:flex;flex-direction:column;gap:5px;align-items:center;background:linear-gradient(135deg,#f1c966,#c9872f);color:#170b0c;padding:19px 25px;transform:rotate(3deg);border:2px solid #f5d98e;box-shadow:0 16px 35px rgba(0,0,0,.45);cursor:pointer;transition:transform .2s,filter .2s,box-shadow .2s}.landing-page .digital-tag:hover{transform:rotate(3deg) scale(1.05);filter:brightness(1.08);box-shadow:0 20px 45px rgba(0,0,0,.6)}.landing-page .digital-tag strong{font:900 15px Arial,sans-serif;letter-spacing:.1em}.landing-page .digital-tag small{font:800 10px Arial,sans-serif;letter-spacing:.16em}.landing-page .journal-copy>p:not(.kicker){max-width:580px;color:#b7a89f;font-size:17px;line-height:1.75;margin:30px 0}.landing-page .journal-copy .section-label{margin-bottom:42px}.landing-page .journal-copy ul{padding:0;margin:34px 0;list-style:none;border-top:1px solid #36252b}.landing-page .journal-copy li{border-bottom:1px solid #36252b;padding:19px 0;color:#d3c5bb;font-size:16px;line-height:1.5}.landing-page .available-now{color:#f0dfca!important;display:flex;align-items:center;gap:11px;margin:28px 0 10px!important;font:800 12px Arial,sans-serif!important;letter-spacing:.11em;text-transform:uppercase}.landing-page .available-now span{width:8px;height:8px;border-radius:50%;background:#cfb25c;box-shadow:0 0 0 5px rgba(207,178,92,.1)}.landing-page .button.outline{border:1px solid var(--gold);color:var(--bright-gold);margin-top:12px}.landing-page .button.outline:hover{background:rgba(215,168,75,.08)}.landing-page .journal-buy{min-width:285px;margin-top:16px}.landing-page .author{display:grid;grid-template-columns:.8fr 1fr .85fr;gap:clamp(40px,6vw,100px);align-items:center;background:#f0e5d3;color:#1c1011}.landing-page .author-photo-wrap{min-height:620px;overflow:hidden;position:relative;box-shadow:20px 28px 0 #d6c3a8}.landing-page .author-photo-wrap img{width:100%;height:100%;min-height:620px;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:80% center;object-position:80% center}.landing-page .author .section-label{color:#826a59;margin-bottom:43px}.landing-page .author h2 em{color:#85123a}.landing-page .author-note{border-left:1px solid #bd9d75;padding-left:48px;font-size:17px;line-height:1.8;color:#5b4540;position:relative}.landing-page .signature{color:#8c1740;font-size:58px;font-style:italic;margin:0 0 20px}.landing-page .preorder{min-height:760px;display:grid;grid-template-columns:1fr .8fr;align-items:center;padding:110px clamp(24px,7vw,110px);overflow:hidden;background:radial-gradient(circle at 80% 50%,#4c0b22,transparent 30%),linear-gradient(110deg,#11090c,#1d080f)}.landing-page .preorder-copy{max-width:690px;position:relative;z-index:2}.landing-page .preorder-copy>p:not(.kicker){color:#b8aaa0;max-width:580px;line-height:1.75}.landing-page .preorder form{margin-top:36px;max-width:620px}.landing-page .preorder label{display:block;font:10px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a28e82;margin-bottom:10px}.landing-page .form-row{display:flex;border-bottom:1px solid var(--gold)}.landing-page .form-row input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:18px 4px;outline:0;font-size:17px}.landing-page .form-row input::-moz-placeholder{color:#79676a}.landing-page .form-row input::placeholder{color:#79676a}.landing-page .form-row button{min-height:70px;border:2px solid #f0cb77;background:linear-gradient(135deg,#f0c566,#c88426);color:#170a08;font:900 17px Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:0 36px;cursor:pointer;box-shadow:0 14px 35px rgba(197,127,40,.2)}.landing-page form>p{font:10px Arial,sans-serif;color:#76666a!important;margin-top:12px}.landing-page .success{display:flex;align-items:center;gap:18px;margin-top:36px;padding:22px;border:1px solid rgba(215,168,75,.5);background:rgba(215,168,75,.06);color:#d9c8bb}.landing-page .success span{color:var(--berry);font-size:26px}.landing-page .success strong{color:var(--bright-gold);font-weight:400;font-size:19px}.landing-page .preorder-books{height:580px;position:relative}.landing-page .front-book{position:absolute;z-index:2;left:20%;top:6%;height:515px;aspect-ratio:1375/2000;transform:perspective(900px) rotateY(-7deg) rotate(4deg);filter:drop-shadow(0 35px 70px #000)}.landing-page .front-book:before{content:"";position:absolute;z-index:0;inset:5px -11px -8px 9px;border-radius:2px 6px 6px 2px;background:linear-gradient(90deg,#2a0d16 0 7%,#6d392e 9% 92%,#241014 94% 100%);box-shadow:0 0 0 1px rgba(215,168,75,.22)}.landing-page .front-book:after{content:"";position:absolute;z-index:1;height:9px;left:8px;right:-9px;bottom:-8px;background:linear-gradient(180deg,#7c4734,#291116);transform:skewX(37deg);transform-origin:left}.landing-page .front-book img{position:relative;z-index:2;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:2px 5px 5px 2px;box-shadow:0 0 0 1px rgba(215,168,75,.28)}.landing-page .book-halo{position:absolute;width:58%;aspect-ratio:1;left:16%;top:11%;border-radius:50%;background:rgba(153,31,66,.42);filter:blur(72px)}.landing-page footer{padding:70px clamp(24px,6vw,90px) 35px;background:#070607;text-align:center}.landing-page .footer-brand{font-size:clamp(26px,3vw,43px);color:var(--bright-gold);font-style:italic}.landing-page footer>p:not(.footer-contact){color:#7e6c64;font:10px Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:15px 0 38px}.landing-page .footer-contact{margin:0 0 55px;display:flex;justify-content:center;gap:18px;align-items:center;color:#c7a86d;font:800 12px Arial,sans-serif;letter-spacing:.08em}.landing-page .footer-contact a{border-bottom:1px solid rgba(215,168,75,.45);padding-bottom:5px}.landing-page .footer-contact a:hover{color:var(--bright-gold)}.landing-page footer>div{border-top:1px solid #24191c;padding-top:24px;display:flex;justify-content:space-between;color:#66565a;font:9px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}@media (max-width:900px){.landing-page .site-header{height:76px}.landing-page .menu-button{display:block}.landing-page nav{display:none;position:absolute;top:76px;left:0;right:0;padding:28px;background:#10090c;flex-direction:column;border-bottom:1px solid #3b2630}.landing-page nav.nav-open{display:flex}.landing-page .hero{grid-template-columns:1fr;padding-top:140px;text-align:center}.landing-page .hero-copy{margin:auto}.landing-page .hero-deck{margin-inline:auto}.landing-page .hero-signup{max-width:590px;margin-inline:auto;text-align:left}.landing-page .availability,.landing-page .hero-actions{justify-content:center}.landing-page .hero-scene{height:650px;width:min(760px,100%);margin:60px auto 0}.landing-page .vertical-note{display:none}.landing-page .about{grid-template-columns:1fr}.landing-page .about-copy,.landing-page .about-heading,.landing-page .book-details{grid-column:1;grid-row:auto}.landing-page .about-heading{margin-top:40px}.landing-page .about-copy{max-width:680px}.landing-page .book-details{grid-template-columns:1fr;margin-top:50px}.landing-page .book-details.four-part{grid-template-columns:1fr}.landing-page .book-details div+div{border-left:0;border-top:1px solid #342429;padding-left:0}.landing-page .journal{grid-template-columns:1fr;gap:70px}.landing-page .journal-copy{max-width:680px}.landing-page .author{grid-template-columns:1fr;gap:70px}.landing-page .author-photo-wrap{width:min(520px,100%)}.landing-page .preorder{grid-template-columns:1fr}.landing-page .preorder-books{margin-top:50px}}@media (max-width:560px){.landing-page .wordmark span{font-size:10px}.landing-page .hero{min-height:auto;padding-inline:20px}.landing-page h1{font-size:53px}.landing-page .hero-deck{font-size:16px}.landing-page .hero-actions{flex-direction:column}.landing-page .hero-actions .button{width:100%;max-width:340px}.landing-page .hero-scene{height:510px}.landing-page .hero-signup{text-align:center;border-left:0;border-top:3px solid var(--bright-gold)}.landing-page .hero-book{height:52%;right:3%}.landing-page .hero-phone{height:35%;left:3%}.landing-page .truth-strip{flex-direction:column;gap:8px}.landing-page .section{padding:90px 24px}.landing-page .about-heading h2,.landing-page .author h2,.landing-page .journal h2,.landing-page .preorder h2{font-size:44px}.landing-page blockquote{font-size:18px;line-height:1.62}.landing-page .excerpt{padding:105px 25px}.landing-page .journal-visual{min-height:520px}.landing-page .digital-tag{right:-8px;bottom:6%;min-width:165px;padding:16px 18px}.landing-page .android-phone{transform:rotate(-4deg)}.landing-page .author-photo-wrap,.landing-page .author-photo-wrap img{min-height:470px}.landing-page .author-note{padding-left:24px}.landing-page .preorder{padding:90px 24px}.landing-page .form-row{flex-direction:column;border:0;gap:12px}.landing-page .form-row input{border-bottom:1px solid var(--gold)}.landing-page .form-row button{min-height:66px;width:100%}.landing-page .preorder-books{height:430px}.landing-page .front-book{height:370px;left:13%}.landing-page footer>div{flex-direction:column;gap:14px}.landing-page .footer-contact{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page *{transition:none!important}}