:root{font-family:DM Sans,sans-serif;color:#f4e7d2;background:#171021;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,select,textarea{font-family:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:500}em{color:#e4b47a}.content-width{max-width:1150px;margin:0 auto}.header{background:#150f20;padding:17px clamp(15px,4vw,66px);display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #6b4a3d}.logo{display:flex;gap:12px;align-items:center;color:#ecc28d}.logo strong{font-size:11px;letter-spacing:3px;display:block}.logo small{font-size:8px;color:#b8a1ad;letter-spacing:2px;display:block;margin-top:4px}.seal{border:1px solid #d1a26f;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font:24px Georgia,serif}.header nav{display:flex;gap:clamp(8px,2.5vw,26px)}.header nav a{color:#eddbc8;font-size:10px;font-weight:700;letter-spacing:1.4px}.hero{max-width:1460px;margin:auto;min-height:650px;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;overflow:hidden;background:radial-gradient(ellipse at 76% 40%,#664057 0,#281a38 46%,#171021 85%)}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.22;background-image:radial-gradient(circle at 20% 20%,#e6af77 0 1px,transparent 2px),radial-gradient(circle at 80% 60%,#dca867 0 1px,transparent 2px);background-size:78px 88px,139px 137px}.hero-glow{position:absolute;right:5%;top:10%;width:360px;height:390px;border-radius:50%;background:#aa7d6d25;filter:blur(55px)}.hero-copy{position:relative;padding:80px 0 80px clamp(24px,7vw,110px);z-index:1}.eyebrow{font-size:11px;letter-spacing:2.7px;color:#c99c64;font-weight:700}.moons{letter-spacing:13px;color:#d5ac7c;font-size:25px;margin:30px 0}.hero h1{font-size:clamp(55px,7vw,105px);line-height:.97;margin:0;white-space:nowrap}.hero h1 em{font-style:normal}.hero h2{font-family:DM Sans,sans-serif;font-size:clamp(11px,1.2vw,17px);letter-spacing:2.8px;margin:25px 0}.hero-text{max-width:450px;color:#dcc8d1;font-size:15px;line-height:1.9}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0}.button{display:inline-flex;align-items:center;gap:10px;padding:14px 19px;border-radius:7px;font-size:12px;font-weight:700;border:1px solid transparent}.button.gold{background:linear-gradient(125deg,#f2d7ab,#c19052);color:#25162e;box-shadow:0 9px 22px #0002}.button.outline{border-color:#b69470;color:#f5e1c6}.button:disabled{opacity:.6;cursor:not-allowed}.tagline{font-size:9px;letter-spacing:2px;color:#bea4b2;margin-top:42px}.book-stage{position:relative;display:grid;place-items:center;padding:50px 45px}.book{position:relative;width:min(85%,370px);height:475px;transform:rotate(6deg);border:3px solid #d6a26b;box-shadow:24px 21px #0e0916,0 32px 85px #0009;background:radial-gradient(ellipse at 55% 78%,#603b55,#26132e 55%,#100e21);padding:11px}.book-inner{border:1px solid #c69b6b;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:34px 12px;text-align:center;color:#eac18d}.book-inner small{font-size:9px;letter-spacing:3px}.book-inner strong{font:46px/1.1 Playfair Display,serif}.book-inner span{font-size:11px;letter-spacing:1.8px;line-height:2}.book-inner p{letter-spacing:7px;font-size:20px}.stats{background:#271b35;border-top:1px solid #80573d;border-bottom:1px solid #80573d;display:flex;justify-content:space-evenly;gap:15px;padding:21px}.stats div{display:flex;align-items:center;gap:12px}.stats strong{font:39px Georgia,serif;color:#dfb27a}.stats span{color:#cfbfc7;font-size:11px;max-width:92px;line-height:1.4}.welcome{display:grid;grid-template-columns:.95fr 1fr;gap:clamp(30px,7vw,105px);align-items:center;padding:100px 27px}.welcome h2,.feature-section h2,.quote-section h2{font-size:clamp(40px,5vw,70px);line-height:1.12}.welcome p{font-size:15px;color:#d2c1ce;line-height:1.9}.art-panel{height:475px;border-radius:175px 175px 15px 15px;border:1px solid #b78967;display:flex;align-items:center;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#956572,#432d55 65%,#271a38);box-shadow:20px 20px #32223a}.moon-art{font-size:130px;color:#f0ca8f;filter:drop-shadow(0 0 18px #eed0ad8e)}.art-quote{font:39px/1.2 Playfair Display,serif;text-align:center}.art-panel span{font-size:9px;letter-spacing:2px;color:#e4bf8a;margin-top:24px}.text-link{display:inline-flex;gap:7px;align-items:center;color:#e8bc83;border-bottom:1px solid #c4a27d;padding:10px 0;font-weight:700;font-size:13px;margin-top:15px}.feature-section{background:#2b1e37;padding:90px 20px;text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px;text-align:left}.feature-grid article{background:#3b2946;border:1px solid #825a4a;border-radius:12px;padding:25px}.feature-icon{color:#ddae70;font-size:35px;display:block;margin-bottom:26px}.feature-grid small{letter-spacing:2px;color:#d2a375;font-size:9px}.feature-grid h3{font-size:25px}.feature-grid p{font-size:12px;color:#d0c0cf;line-height:1.8}.quote-section{padding:100px 20px;text-align:center;background:radial-gradient(ellipse at center,#5c3c50,#1c1428 70%)}.quote-mark{font:60px Georgia;color:#c8a578}.quote-section h2{margin:13px auto 20px}.quote-section p{color:#d6c5d2}.footer{background:#130e1d;border-top:1px solid #6d493b;padding:36px 20px;text-align:center;color:#ddb783}.footer b{letter-spacing:3px;font-size:12px}.footer p{font-size:11px;letter-spacing:1.4px}.footer small{display:block;color:#b7a9b6;font-size:10px;max-width:570px;line-height:1.8;margin:20px auto 0}.workspace{padding:45px 25px 80px;color:#412b40}.workspace-header{background:radial-gradient(ellipse at right,#5c3e5d,#251b37);border-radius:18px;padding:44px 40px;color:#f6e8d6}.workspace-header h1{font-size:clamp(40px,6vw,65px);margin:10px 0}.workspace-header p{line-height:1.7;color:#dacbd3;font-size:13px}.workspace-header small{font-size:11px;color:#e3b97f}.progress-track{height:8px;background:#ffffff2a;border-radius:99px;overflow:hidden;margin:24px 0 10px}.progress-track span{display:block;height:100%;background:#d8ad73}.work-tabs{display:flex;overflow-x:auto;gap:8px;margin:22px 0}.work-tabs button{background:#f6e9d8;color:#5b4055;border:1px solid #b99670;border-radius:8px;padding:13px 18px;white-space:nowrap}.work-tabs button.active{background:#3c2845;color:#f9e5cb}.paper{background:#fffaf0;border:1px solid #c6a77e;border-radius:13px;padding:clamp(24px,5vw,60px);color:#3d2b40;box-shadow:0 18px 30px #1c0f1c17}.paper h2{font-size:clamp(31px,5vw,53px)}.paper h3{font-size:24px}.paper p{line-height:1.8;color:#66515d}.day-control{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.day-control button{border:1px solid #be9d71;background:#f1e3ce;padding:9px;border-radius:6px}.day-control label{font-size:13px;font-weight:700;letter-spacing:1px;color:#704d3f}.day-control select,.paper>select{background:#fffcf5;border:1px solid #b39472;padding:9px;border-radius:5px}.entry{display:flex;flex-direction:column;gap:9px;margin:21px 0}.entry span{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;color:#986c47}.entry textarea{resize:vertical;border:1px solid #d3bb94;background:#fffefb;padding:15px;color:#422e45;line-height:1.6;border-radius:6px;width:100%}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:17px}.notice{margin:22px 0;background:#f1dfbf;border:1px solid #b58f5a;padding:16px;border-radius:8px;color:#463247;display:flex;align-items:flex-start;gap:13px;font-size:12px;line-height:1.6}.choice-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.choice-row button,.rating button{border:1px solid #bc9d72;background:#fffaf1;padding:12px 17px;border-radius:8px;color:#4b324c}.choice-row button.selected,.rating button.selected{background:#3f2c4d;color:#fff0d7}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:30px 0}.dashboard-cards button{background:#35223f;border:1px solid #bf975e;color:#edcc9f;padding:22px;border-radius:11px;display:flex;flex-direction:column;align-items:center;gap:12px}.ritual{background:#f2e5cc;padding:27px;border:1px solid #cfa879;border-radius:11px}.ritual button{background:#4a3351;border:0;color:#fff;padding:13px;border-radius:6px;display:inline-flex;align-items:center;gap:9px}.ritual strong{margin:12px}.capsule{margin:14px 0;border:1px solid #c49f75;border-radius:9px;padding:17px}.capsule summary{font-weight:700;color:#68445c;cursor:pointer}.rating{display:flex;gap:9px;align-items:center;margin:17px 0;flex-wrap:wrap}.rating b{min-width:135px}.rating button{padding:10px 13px}.shop{padding:70px 24px 95px;text-align:center}.shop h1{font-size:clamp(45px,6vw,75px);line-height:1.1}.shop>p{color:#dac8d6}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin:52px 0;text-align:left}.pricing article{background:#342342;border:1px solid #a47855;padding:30px;border-radius:14px;display:flex;flex-direction:column;min-height:390px}.pricing small{color:#e1b381;letter-spacing:2px;font-size:9px}.pricing h2{font-size:29px}.amount{font:43px Georgia;color:#e8bb80}.amount span{font:12px DM Sans,sans-serif;color:#d6c4d0}.pricing ul{padding:0;list-style:none;flex:1}.pricing li{display:flex;align-items:center;gap:10px;color:#e1d0df;font-size:13px;line-height:2.2}.pricing article button{justify-content:center}@media(max-width:900px){.hero{grid-template-columns:1fr 320px}.hero-copy{padding:50px 0 60px 24px}.hero h1{font-size:65px}.book{height:410px}.book-inner strong{font-size:34px}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr;max-width:520px;margin:38px auto}.welcome{gap:40px}}@media(max-width:650px){.header{padding:13px}.seal{width:37px;height:37px;font-size:19px}.logo{gap:7px}.logo strong{font-size:9px;letter-spacing:1.4px}.logo small{font-size:7px}.header nav{gap:8px}.header nav a{font-size:8px;letter-spacing:.3px}.hero{display:flex;flex-direction:column}.hero-copy{padding:60px 20px 15px;z-index:2}.hero h1{font-size:clamp(54px,12vw,75px)}.hero h2{font-size:11px;letter-spacing:1.5px}.hero-text{font-size:13px}.moons{letter-spacing:9px}.book-stage{padding:20px 40px 55px;width:100%}.book{width:225px;height:315px}.book-inner{padding:15px}.book-inner strong{font-size:29px}.book-inner span{font-size:8px}.book-inner small{font-size:7px}.book-inner p{font-size:16px}.tagline{font-size:8px;margin:20px 0}.stats{padding:15px 8px;gap:7px}.stats strong{font-size:27px}.stats span{font-size:9px}.welcome{grid-template-columns:1fr;padding:60px 23px}.art-panel{height:340px;max-width:330px;width:90%;margin:auto}.moon-art{font-size:85px}.art-quote{font-size:31px}.feature-grid{gap:10px}.feature-grid article{padding:18px}.feature-grid h3{font-size:22px}.feature-section{padding:60px 17px}.quote-section{padding:70px 20px}.two-col,.dashboard-cards{grid-template-columns:1fr}.workspace{padding:28px 14px 65px}.workspace-header{padding:28px 22px}.paper{padding:25px 19px}}:root{--journal-ink:#100c1d;--journal-gold:#c99b53;--journal-cream:#fbecd0;--journal-plum:#331c2c}body{background:#120d1d}.header{background:#0e0b19;border-bottom:1px solid #b78a4d}.header nav a:hover,.logo:hover{color:#f5d89d}.hero{background:radial-gradient(circle at 77% 51%,#806038,#4f293a 23%,#140e20 60%,#0b0915);border-bottom:2px solid #a77d47}.hero:before{opacity:.22;background-image:radial-gradient(circle,#f3c573 1px,transparent 1.5px);background-size:82px 71px}.hero-copy .eyebrow,.hero h2,.tagline{color:#efc17e}.hero h1{font-family:Playfair Display,Georgia,serif;font-weight:700;letter-spacing:-3px;text-shadow:0 2px 0 #b2814d25}.hero h1 em{background:linear-gradient(115deg,#eed7a1,#be7d30 45%,#f6e1ab 70%,#b4782e);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .book{border:2px solid #d4a055;border-radius:12px;width:min(90%,370px);height:500px;background:radial-gradient(ellipse at 55% 45%,#8b533c 0,#5b2c36 25%,#110e1b 70%);box-shadow:0 0 0 7px #251526,0 29px 70px #000a;transform:rotate(4deg)}.hero .book:before{position:absolute;content:"";top:9px;right:9px;bottom:9px;left:9px;border:1px solid #ae7c3d;border-radius:7px;pointer-events:none}.hero .book:after{position:absolute;content:"◈";font-size:62px;color:#d8a151;opacity:.45;left:50%;top:54%;transform:translate(-50%,-50%);pointer-events:none}.hero .book-inner{border:none;justify-content:space-between;padding:42px 10px;color:#f9dfaa;position:relative;z-index:2}.hero .book-inner strong{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(32px,3.3vw,46px);color:#f5c16e;text-shadow:1px 2px #1a0b16;line-height:1.05}.hero .book-inner span{line-height:1.8;letter-spacing:2px;color:#fbe9cc}.hero .book-inner small{font-size:10px;color:#e5bf8c;letter-spacing:4px}.hero .book-inner p{color:#e8a95c}.stats{background:#1a1225;border-color:#bd9253}.welcome,.feature-section,.quote-section{background-color:#100d1c}.feature-grid article{border:1px solid #a57847;background:#211629}.feature-grid h3{color:#f4dfbe}.feature-section{background:#180f22}.art-panel{border:2px solid #d4a45d;background:radial-gradient(circle,#be854b 0,#56324b 33%,#110c1c 78%)}.workspace{max-width:1000px}.workspace-header{border:1px solid #b18b53;background:radial-gradient(ellipse at right,#44283c,#0f0c1b);position:relative;overflow:hidden}.workspace-header:after{content:"☾　◐　●　◑　☽";position:absolute;color:#d5a15a;letter-spacing:6px;right:17px;top:16px;font-size:14px}.progress-track span{background:#d0a056}.work-tabs button{background:#221728;color:#ebcfa2;border:1px solid #9c7545;box-shadow:0 2px #0004}.work-tabs button.active{background:#f1d5a4;color:#1b1124;border-color:#e7b96d}.paper.manuscript{background:#0e0b19;color:#f4e0bc;border:1px solid #b88a49;border-radius:0;box-shadow:0 20px 60px #0005;padding:clamp(10px,1.8vw,21px);position:relative}.folio-frame{border:1px solid #b88949;min-height:620px;padding:clamp(15px,3vw,36px);position:relative;background:radial-gradient(circle at 8% 5%,#daa153 0 1px,transparent 2px),radial-gradient(circle at 22% 3%,#daa153 0 1px,transparent 2px),radial-gradient(circle at 60% 3%,#daa153 0 1px,transparent 2px),radial-gradient(circle at 94% 4%,#daa153 0 1px,transparent 2px),linear-gradient(180deg,#100d1c,#1b0e1b)}.folio-frame:before,.folio-frame:after{content:"◉";position:absolute;color:#c08b47;font-size:12px}.folio-frame:before{top:2px;left:4px}.folio-frame:after{bottom:2px;right:4px}.folio-top,.folio-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px;color:#f4d5a1;font-weight:700}.folio-top{margin:2px 0 35px}.folio-bottom{margin-top:24px;padding-top:8px;border-top:1px solid #ab7d45}.moon-dots{letter-spacing:8px;color:#e4a85e}.folio-title{border-bottom:1px solid #ab8049;margin:10px 0 14px;padding-bottom:10px}.folio-title>p{color:#c9954e!important;font-size:11px;letter-spacing:1.9px;font-weight:700;margin:0 0 12px!important}.folio-title h2{font-size:clamp(27px,4vw,46px);line-height:1.1;color:#f8e4c4;margin:0 0 7px}.folio-title>span{font-size:12px;color:#f1dfc9}.folio-quote{font-family:DM Sans,sans-serif!important;color:#d8a65c;letter-spacing:1.3px;font-size:15px!important;margin:30px 0}.folio-card{background:#faecd2;border:2px solid #bd8945;margin:8px 0;padding:12px 16px;color:#3d2835;min-width:0}.folio-card>p{font-size:13px;color:#402c35;margin:13px 0;line-height:1.7}.folio-card>b{font-size:11px;letter-spacing:.5px;color:#422b36}.folio-card .entry{margin:0}.folio-card .entry span{color:#422b36;font-weight:800;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.folio-card .entry textarea{background:repeating-linear-gradient(to bottom,transparent 0px,transparent 24px,#bd9f7d 25px,transparent 26px);border:none;border-radius:0;padding:4px 0 0;color:#302138;line-height:26px;min-height:82px;font-size:13px;outline:0;resize:vertical}.folio-card .entry textarea:focus{box-shadow:0 0 0 1px #aa763d}.folio-card .entry textarea::placeholder{color:#aa917f}.folio-duo,.folio-trio{display:grid;gap:8px}.folio-duo{grid-template-columns:1fr 1fr}.folio-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.folio-duo .folio-card,.folio-trio .folio-card{margin:0}.folio-card.compact{display:flex;align-items:center;gap:13px;justify-content:space-between;flex-wrap:wrap}.folio-card.compact input[type=date]{background:transparent;border:0;border-bottom:1px solid #b89b76;color:#3a2532;max-width:150px;min-width:110px;padding:4px}.folio-energy{display:flex;gap:5px}.folio-energy button{border:1px solid #b89668;color:#442c38;background:transparent;border-radius:50%;width:28px;height:28px}.folio-energy button.selected{color:#fcf0d9;background:#52334e}.day-control{background:#1c1224;border-bottom:1px solid #8b663f;margin:0 0 25px;padding:8px;display:flex;align-items:center}.day-control button{background:#f3d7a8;border:1px solid #b88d52;color:#301d2b}.day-control label{color:#f3d39b}.day-control select{background:#f7e6c5;color:#4a2b35}.week-selector{display:flex;justify-content:flex-end;margin:15px 0;color:#eacb9b}.week-selector label{font-size:12px;display:flex;align-items:center;gap:10px}.week-selector select{padding:8px;background:#f6e7c8;border:1px solid #ba9054;color:#342232}.track-header,.track-row{display:grid;grid-template-columns:minmax(80px,1fr) repeat(7,30px);align-items:center;gap:5px;margin:9px 0}.track-header span{font-size:10px;font-weight:700}.track-header b{text-align:center;font-size:11px}.track-row>input[type=text],.track-row>input:not([type]){width:100%;padding:7px;background:transparent;border:0;border-bottom:1px solid #aa8e71;color:#372432;min-width:0;font-size:12px}.track-row>input[type=checkbox]{width:16px;height:16px;justify-self:center;accent-color:#673951}.notice{margin-top:25px}@media(max-width:650px){.hero .book{height:365px;width:250px}.hero .book-inner strong{font-size:31px}.folio-top,.folio-bottom{font-size:8px;letter-spacing:0}.folio-top{margin-bottom:30px}.moon-dots{letter-spacing:2px}.folio-duo{grid-template-columns:1fr 1fr}.folio-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.folio-card{padding:10px}.folio-card .entry span{font-size:9px}.folio-card .entry textarea{font-size:12px;min-height:75px}.folio-duo>.folio-card.compact{padding:7px;gap:6px}.folio-card.compact input[type=date]{min-width:80px;width:100%;font-size:11px}.folio-energy button{width:25px;height:25px;font-size:11px}.folio-trio .folio-card .entry textarea{min-height:130px}.folio-frame{padding:16px 10px}.track-header,.track-row{grid-template-columns:minmax(65px,1fr) repeat(7,23px);gap:2px}.track-row>input[type=checkbox]{width:13px;height:13px}.track-row>input:not([type]){font-size:10px}.workspace-header:after{font-size:10px}}@media print{body{background:#fff}.header,.footer,.workspace-header,.work-tabs,.notice,.day-control{display:none!important}.workspace{padding:0}.paper.manuscript{box-shadow:none;page-break-inside:avoid}.folio-frame{min-height:92vh}}.reader-shell{background:radial-gradient(ellipse at 50% 14%,#442735,#150d1a 38%,#0a0912);min-height:100vh;color:#eed6a5;padding-bottom:65px}.reader-nav{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid #8c6944;font-size:13px;letter-spacing:2px}.reader-nav>span{text-align:center;font-family:Playfair Display,Georgia,serif;font-weight:700}.reader-nav>span small{font-family:DM Sans,sans-serif;display:block;color:#bc9863;font-size:8px;margin-top:4px}.reader-back{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.reader-nav button{border:1px solid #ad8755;background:#231628;color:#eed3a1;border-radius:5px;padding:9px;display:flex;align-items:center;gap:7px;white-space:nowrap}.reader-layout{max-width:980px;margin:0 auto;position:relative;display:flex;justify-content:center}.reader-contents{position:absolute;left:0;top:8px;width:215px;background:#150f1c;border:1px solid #c49b5c;padding:16px;z-index:8;box-shadow:0 20px 50px #000a}.reader-contents h3{font-size:19px;margin:0 0 12px}.reader-contents button{display:block;background:transparent;border:0;color:#f7dfb9;padding:10px 0;text-align:left;width:100%;font-size:13px;border-bottom:1px solid #473146}.book-cover-stage{width:min(100%,685px);padding:40px 28px 16px;perspective:1600px;min-width:0}.book-sheet{width:100%;aspect-ratio:419.53/595.28;max-height:none;position:relative;transform-origin:left center;transition:transform .24s ease-out,filter .24s;box-shadow:12px 12px #09050b,19px 28px 35px #0009;border:1px solid #ac8243;padding:10px;background:#120c1b;overflow:auto}.book-sheet.flipping-forward{transform:rotateY(-12deg);filter:brightness(.6)}.book-sheet.flipping-back{transform:rotateY(12deg);filter:brightness(.6)}.book-paper-inner{position:relative;border:1px solid #ad7e40;height:100%;min-height:0;padding:clamp(17px,4vw,39px) clamp(15px,4vw,37px) 29px;background:radial-gradient(circle at 17% 3%,#dbaf65 0 .7px,transparent 1.5px),radial-gradient(circle at 47% 2%,#c99956 0 .7px,transparent 1.5px),radial-gradient(circle at 75% 4%,#e1b36c 0 1px,transparent 1.5px),radial-gradient(circle at 91% 2%,#e1b36c 0 1px,transparent 1.5px),linear-gradient(180deg,#100d1b,#1d0c1a);display:flex;flex-direction:column;color:#f6e7d0}.book-paper-inner:before,.book-paper-inner:after{content:"⊙";position:absolute;color:#c49554;font-size:11px;line-height:1}.book-paper-inner:before{top:4px;left:5px}.book-paper-inner:after{bottom:4px;right:5px}.book-page-top{display:flex;justify-content:space-between;align-items:center;font-size:clamp(7px,.95vw,10px);font-weight:700;letter-spacing:1.1px;color:#e3bf84;gap:10px;min-height:18px}.book-lunars{font-size:14px;letter-spacing:5px;white-space:nowrap;color:#d5a05c}.book-page-title{border-bottom:1px solid #b78949;padding-bottom:13px;margin:20px 0 14px}.book-page-title small{font-size:clamp(8px,1.1vw,12px);letter-spacing:1.2px;font-weight:700;color:#d49f54}.book-page-title h2{font-family:Playfair Display,Georgia,serif;color:#f4dfbe;font-weight:700;font-size:clamp(24px,4.2vw,45px);line-height:1.15;margin:10px 0 4px}.book-page-title p{color:#f4e5ca;font-size:clamp(9px,1.25vw,13px);margin:0}.book-fields,.book-card-list{display:flex;flex-direction:column;gap:8px}.book-two,.book-three{display:grid;gap:7px}.book-two{grid-template-columns:1fr 1fr}.book-three{grid-template-columns:repeat(3,minmax(0,1fr))}.book-blank,.book-energy,.book-date,.book-light-block{display:flex;flex-direction:column;gap:5px;background:#faecd0;border:1.5px solid #ba8745;padding:clamp(8px,1.4vw,13px);color:#392535;min-width:0}.book-blank b,.book-energy b,.book-date b{font-size:clamp(8px,1vw,11px);font-weight:800;letter-spacing:.2px}.book-blank textarea{border:0;outline:0;resize:vertical;min-height:0;width:100%;flex:1;background:repeating-linear-gradient(180deg,transparent 0,transparent 22px,#ceb596 23px,#ceb596 24px);color:#291e30;font-family:DM Sans,sans-serif;font-size:clamp(10px,1.2vw,13px);line-height:24px;overflow:auto;padding:0}.book-blank textarea::placeholder{color:#9f8c7d}.book-blank:focus-within{outline:2px solid #d6aa69}.book-blank.compact textarea{min-height:44px}.book-date,.book-energy{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.book-date input{width:125px;max-width:75%;border:0;border-bottom:1px solid #b19a79;background:transparent;font-size:11px;color:#382737}.book-energy button{width:24px;height:24px;border:1px solid #a58a6b;border-radius:50%;background:transparent;color:#483341;font-size:11px;padding:0}.book-energy button.marked{background:#5f3757;color:#fff5db}.book-page-footer{display:flex;justify-content:space-between;gap:6px;font-size:clamp(7px,.87vw,10px);letter-spacing:.3px;color:#e5be85;margin-top:auto;padding-top:15px}.book-cover-content{height:100%;background:radial-gradient(circle at 53% 46%,#a77647 0,#a77647 10%,#683b47 28%,#211226 58%,#0d0c18 90%);padding:9px;position:relative;text-align:center;color:#f6ce87;overflow:hidden}.book-cover-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#f1c172 1px,transparent 2px);background-size:53px 59px;opacity:.23}.book-cover-border{height:100%;border:1.5px solid #d9a45f;border-radius:18px;position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(12px,3vw,35px);justify-content:flex-start}.cover-corners{position:absolute;font-size:24px;letter-spacing:3vw;top:0;color:#d4a160;left:0;right:0}.book-cover-border>span{font-size:22px;line-height:1}.book-cover-border>p{letter-spacing:4px;font-size:12px;margin:5px 0 12px}.book-cover-border h1{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(43px,7.6vw,80px);line-height:.87;text-shadow:2px 3px 4px #0008;margin:0;color:#e8b66b}.book-cover-border>small{letter-spacing:3px;color:#f4dda7;font-size:clamp(8px,1.5vw,12px);margin:16px 0}.cover-phases{font-size:clamp(15px,2.6vw,26px);letter-spacing:7px;color:#f1b861}.cover-sun{border-radius:50%;width:clamp(120px,26vw,235px);height:clamp(120px,26vw,235px);display:grid;place-items:center;border:7px solid #a97543;background:radial-gradient(circle,#e2ac60,#704253);font-size:clamp(78px,12vw,145px);color:#260f28;box-shadow:0 0 0 2px #d7a267,0 0 65px #e3a35255;margin-top:clamp(9px,2vw,20px)}.cover-sun-orbit{position:absolute;color:#f7ca7c;font-size:15px}.cover-script{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(26px,4.3vw,48px);color:#f8d4a0;margin-top:auto;text-shadow:0 2px 5px #0009}.book-cover-border footer{font-size:clamp(8px,1.3vw,12px);letter-spacing:2px;white-space:nowrap;margin:12px 0 5px}.book-chapter{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:270px}.chapter-ring{border:1px solid #bd8a49;box-shadow:0 0 0 13px #a2763822,0 0 0 21px #a2763817;border-radius:50%;width:70%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.chapter-ring small{color:#d0a160;letter-spacing:2px}.chapter-ring h2{font-size:clamp(23px,3.5vw,40px);max-width:84%;line-height:1.16}.book-chapter>p{margin-top:35px;font-size:13px}.book-tracker{padding:13px}.book-track-row{display:grid;grid-template-columns:minmax(70px,1.7fr) repeat(7,1fr);gap:5px;align-items:center;margin:11px 0;font-size:10px;text-align:center}.book-track-row input:not([type]){background:transparent;border:0;border-bottom:1px solid #b1987a;width:100%;min-width:0;padding:5px}.book-track-row input[type=checkbox]{justify-self:center;accent-color:#53344b;width:15px;height:15px}.book-page-controls{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px;color:#eac795;gap:12px}.book-page-controls button{display:inline-flex;align-items:center;gap:5px;background:#291829;border:1px solid #b98b4a;color:#ffdfaa;padding:10px 14px;font-size:12px;border-radius:5px}.book-page-controls button:disabled{opacity:.35;cursor:not-allowed}.book-page-controls>span{font-size:11px;letter-spacing:1px}.book-slider{text-align:center}.book-slider input{width:100%;accent-color:#e0a85f}.book-slider p{font-size:12px;color:#c8a987}.book-reader-disclaimer{color:#bbabb2;font-size:11px;line-height:1.7;margin:12px auto}@media(max-width:650px){.reader-nav{padding:11px 12px;gap:9px}.reader-nav>span{font-size:11px;letter-spacing:.4px}.reader-nav>span small{font-size:7px}.reader-back{font-size:9px}.reader-nav button{font-size:9px;padding:7px}.book-cover-stage{padding:15px 8px}.book-sheet{padding:5px;aspect-ratio:419.53/595.28;box-shadow:5px 9px 16px #000b}.book-paper-inner{padding:14px 10px 17px}.book-page-title{margin:11px 0 9px;padding-bottom:6px}.book-page-title h2{font-size:clamp(22px,5vw,31px)}.book-page-title p{font-size:10px}.book-fields,.book-card-list{gap:5px}.book-two,.book-three{gap:4px}.book-blank,.book-energy,.book-date,.book-light-block{padding:7px 5px;border-width:1px}.book-blank b,.book-energy b,.book-date b{font-size:8px}.book-blank textarea{font-size:10px;line-height:19px;background-size:auto 19px;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 17px,#ceb596 18px,#ceb596 19px);min-height:36px}.book-blank.compact textarea{min-height:26px}.book-date input{font-size:9px;max-width:68%;width:90px}.book-energy button{width:19px;height:19px;font-size:9px}.book-page-top{font-size:7px;letter-spacing:0}.book-lunars{letter-spacing:2px;font-size:9px}.book-page-footer{font-size:7px;padding-top:8px}.book-cover-border{padding:14px 8px}.book-cover-border>p{letter-spacing:2px;font-size:9px}.book-cover-border h1{font-size:clamp(38px,10vw,57px)}.book-cover-border>small{letter-spacing:1px;font-size:9px;margin:10px 0}.cover-phases{letter-spacing:3px}.cover-sun{border-width:4px;width:145px;height:145px;font-size:83px}.cover-script{font-size:33px}.book-cover-border footer{font-size:8px;letter-spacing:.7px}.book-track-row{gap:2px;font-size:8px}.book-track-row input[type=checkbox]{width:11px;height:11px}.book-page-controls button{font-size:10px;padding:9px}.book-page-controls>span{font-size:10px}}@media print{.reader-nav,.reader-contents,.book-page-controls,.book-slider,.book-reader-disclaimer{display:none!important}.reader-shell{padding:0}.book-cover-stage{width:100%;padding:0}.book-sheet{box-shadow:none}}.original-reader{min-height:100vh;background:radial-gradient(ellipse at 50% 9%,#50303d,#1d1226 36%,#0b0913 85%);color:#f1d5a6;padding-bottom:42px}.original-reader-header{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;gap:12px;border-bottom:1px solid #a17d47}.original-reader-header>a{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.original-reader-header>span{font-family:Playfair Display,Georgia,serif;font-size:18px;letter-spacing:1px;font-weight:700;text-align:center}.original-reader-header>span small{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1.8px;display:block;color:#d5a369}.original-reader-header>button{display:flex;align-items:center;gap:6px;border:1px solid #b98e51;background:#221625;border-radius:5px;padding:10px;color:#f7ddaf;font-size:11px}.original-reader-body{max-width:860px;margin:0 auto;padding:27px 16px}.original-import{max-width:640px;text-align:center;margin:40px auto;border:1px solid #b18a4b;border-radius:13px;padding:clamp(26px,6vw,64px) 24px;background:radial-gradient(circle at 50% 0%,#53364b,#171020 70%);box-shadow:0 18px 45px #0008}.original-import h1{font:700 clamp(35px,6vw,67px)/1.05 "Playfair Display",Georgia,serif;margin:22px 0}.original-import p{line-height:1.8;color:#ebd6c4;font-size:14px}.original-import small{display:block;max-width:460px;margin:22px auto 0;line-height:1.7;color:#d5b68d;font-size:11px}.original-moon{font-size:30px;letter-spacing:20px;color:#dbae69}.import-button{display:inline-flex;cursor:pointer;justify-content:center;margin:16px auto}.import-button input,.original-replace input{display:none}.original-error{color:#5f1734!important;background:#ffe7e7;border:1px solid #c85555;padding:14px;border-radius:7px}.original-viewer{max-width:690px;margin:auto;position:relative}.original-page-list{position:absolute;left:0;top:0;z-index:15;background:#18101e;border:1px solid #c59b57;box-shadow:0 20px 40px #000b;width:230px;padding:12px}.original-page-list button{background:transparent;display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #554058;padding:10px;color:#f7e0b8;font-size:12px}.original-canvas-wrap{position:relative;width:100%;margin:auto;box-shadow:11px 19px 40px #000a;background:#130d1d;border:1px solid #b28a4e;line-height:0}.original-canvas-wrap canvas{width:100%;height:auto;display:block}.original-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;line-height:normal}.original-annotation{position:absolute;display:block;pointer-events:auto;min-height:0}.original-annotation textarea,.original-annotation input,.original-annotation select{width:100%;height:100%;border:0;background:transparent;box-shadow:none;resize:none;color:#3e203b;outline:0;min-height:0;font:600 clamp(8px,1.2vw,13px)/1.5 "DM Sans",sans-serif;padding:0;display:block}.original-annotation textarea:focus,.original-annotation input:focus,.original-annotation select:focus{background:#fbecd9df;outline:1px solid #b0804b;border-radius:2px}.original-annotation.date input{font-size:clamp(8px,1vw,11px);color:#392033}.original-annotation.energy select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700;color:#653053;text-align:center}.original-navigation{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px;gap:8px}.original-navigation button{display:flex;align-items:center;gap:4px;padding:11px 15px;border:1px solid #c09757;border-radius:6px;background:#2e1a31;color:#f8d7a2;font-size:12px}.original-navigation button svg{width:16px;height:16px}.original-navigation button:disabled{opacity:.4;cursor:not-allowed}.original-navigation>span{font-size:11px;letter-spacing:1px;color:#f4d8aa}.original-range{display:block;width:100%;accent-color:#c8a06d;margin:14px 0}.original-reader-bottom{margin-top:22px;border-top:1px solid #886442;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.original-reader-bottom span{display:flex;align-items:center;gap:5px;color:#e2c59c;font-size:11px}.original-reader-bottom button,.original-replace{border:1px solid #997649;padding:9px 13px;color:#ead3b0;background:transparent;font-size:11px;border-radius:5px;display:flex;align-items:center;gap:5px;cursor:pointer}.original-disclaimer{max-width:600px;text-align:center;margin:16px auto;color:#c7b1c1;line-height:1.6;padding:0 15px;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:650px){.original-reader-header{padding:12px 8px;gap:8px}.original-reader-header>a{font-size:9px}.original-reader-header>span{font-size:12px;letter-spacing:0}.original-reader-header>span small{font-size:7px}.original-reader-header>button{font-size:9px;padding:7px}.original-reader-body{padding:12px 9px}.original-navigation{margin-top:15px}.original-navigation button{padding:9px;font-size:10px}.original-annotation textarea,.original-annotation input,.original-annotation select{font-size:clamp(8px,2.2vw,11px)}}.header nav a:last-child{color:#f4cf95}.referral-home-banner{display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:45px;padding:75px clamp(18px,4vw,65px);border:1px solid #ba8d4e;background:radial-gradient(circle at 24% 50%,#633b46,#211329 66%);margin:50px auto;border-radius:12px}.referral-home-banner .referral-banner-symbol{font-size:160px;font-family:Georgia,serif;text-align:center;color:#e3b77e;text-shadow:0 0 50px #d29e684a}.referral-home-banner h2{font-size:clamp(38px,5vw,63px);margin:0 0 20px;line-height:1.1}.referral-home-banner p:not(.eyebrow){line-height:1.8;color:#e6d4df;max-width:590px}.referral-home-banner small{display:block;margin-top:16px;color:#cbb5c4}.referral-page{min-height:100vh;background:#120d1c;color:#f6e3c7}.referral-header{display:flex;justify-content:space-between;align-items:center;padding:20px clamp(16px,5vw,70px);gap:12px;border-bottom:1px solid #7e5c48}.referral-header a{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:1px}.referral-header span{color:#e5ba80;font-size:12px;letter-spacing:3px;font-weight:700}.referral-intro{text-align:center;background:radial-gradient(circle at center,#60334c,#1c1026 75%);padding:65px 20px 55px;border-bottom:1px solid #aa7f53}.referral-intro h1{font-size:clamp(42px,6vw,75px);line-height:1.13;margin:15px 0}.referral-intro>p{max-width:580px;margin:17px auto 28px;font-size:15px;color:#ebd4dd;line-height:1.8}.referral-kicker{color:#dcb478;font-weight:700;font-size:10px;letter-spacing:2.5px}.referral-icon{margin:20px auto 5px;width:67px;height:67px;border:1px solid #c7a06a;border-radius:50%;display:grid;place-items:center;color:#e5c28e}.referral-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.referral-pills span{border:1px solid #bb8b51;border-radius:50px;color:#f2d5a6;padding:8px 14px;font-size:11px;letter-spacing:1px}.referral-main{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.3fr;gap:28px;padding:60px 18px}.referral-info{display:flex;flex-direction:column;gap:19px}.referral-highlight{background:#291c34;border:1px solid #80604c;border-radius:10px;padding:25px}.referral-highlight>svg{color:#e8bb80;width:28px;height:28px}.referral-highlight h2{font-size:25px;line-height:1.2}.referral-highlight p{color:#dfcbd6;line-height:1.8;font-size:13px}.referral-highlight a{color:#ecc78c;border-bottom:1px solid #ecc78c;font-size:12px}.referral-alert{display:flex;gap:13px;background:#412437;border:1px solid #d29b62;padding:20px;border-radius:11px}.referral-alert>svg{color:#e4bc8a;flex:none}.referral-alert h3{font:700 20px Georgia,serif;margin:0 0 5px}.referral-alert p{color:#ebd9de;font-size:12px;line-height:1.7}.referral-alert a{color:#ffe0a4;font-weight:700;text-decoration:underline}.referral-form{background:#fff4de;color:#3f283f;padding:clamp(20px,3.4vw,43px);border:2px solid #c69956;border-radius:12px;box-shadow:0 17px 30px #0005}.referral-form h2{font-size:clamp(30px,3.5vw,48px);margin:14px 0 8px;color:#462943}.referral-form .referral-description{font-size:13px;line-height:1.8;margin:0 0 27px;color:#6b5262}.referral-form fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.referral-form legend,.referral-field>span{font-weight:800;font-size:13px;letter-spacing:.2px;color:#4e3146;margin-bottom:14px;display:block}.referral-form legend span{font-size:11px;font-weight:400;color:#785f6d}.referral-category-grid{display:grid;gap:10px}.referral-category{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d0b98c;background:#fffef5;border-radius:8px;cursor:pointer;min-width:0}.referral-category.checked{background:#f8e3bd;border-color:#a87944}.referral-category input,.referral-radio-grid input,.referral-consent input{accent-color:#613d5b;width:17px;height:17px;flex:none}.referral-category span{display:block}.referral-category b{font-size:13px;display:block;color:#4b2f41}.referral-category small{display:block;margin-top:5px;font-size:11px;color:#715e68;line-height:1.5}.referral-radio-grid{display:flex;flex-direction:column;gap:9px}.referral-radio-grid label{display:flex;align-items:center;gap:10px;font-size:12px}.referral-field{display:block;margin:21px 0}.referral-field>span{margin-bottom:9px}.referral-field input,.referral-field select,.referral-field textarea{width:100%;display:block;background:#fffefb;border:1px solid #c9ad84;border-radius:7px;padding:13px;color:#432d43;font-size:13px;line-height:1.5}.referral-field textarea{resize:vertical}.referral-field small{font-size:10px;color:#85636b;line-height:1.6;display:block;margin-top:6px}.referral-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.referral-consent{display:flex;align-items:flex-start;gap:11px;margin:19px 0;font-size:12px;line-height:1.7;color:#5c4758;cursor:pointer}.referral-consent input{margin-top:3px}.referral-consent a{color:#573369;text-decoration:underline}.referral-safety-note{background:#f2e3cb;border-left:3px solid #bd8b53;padding:12px;font-size:12px;color:#664b57;line-height:1.7;margin:15px 0}.referral-submit{width:100%;justify-content:center;opacity:.68}.referral-privacy{max-width:1150px;margin:0 auto 60px;padding:30px;display:flex;gap:19px;background:#291b33;border:1px solid #94704b;border-radius:11px}.referral-privacy svg{flex:none;color:#e9be83;width:29px;height:29px}.referral-privacy h2{margin:0 0 13px;font-size:30px}.referral-privacy p{line-height:1.8;font-size:12px;color:#dfcfde}.referral-footer{font-size:11px;text-align:center;letter-spacing:1.6px;color:#d9b985;padding:28px;background:#0c0914}@media(max-width:850px){.referral-main{grid-template-columns:1fr}.referral-info{display:grid;grid-template-columns:1fr 1fr}.referral-info .referral-alert{grid-column:1/-1}}@media(max-width:600px){.header nav{flex-wrap:wrap;justify-content:flex-end}.header nav a:last-child{width:100%;text-align:right}.referral-home-banner{grid-template-columns:1fr;margin:20px 16px;padding:36px 24px;gap:8px}.referral-home-banner .referral-banner-symbol{font-size:65px}.referral-header span{font-size:10px;letter-spacing:1.3px}.referral-header a{font-size:9px}.referral-intro{padding:50px 18px}.referral-main{padding:24px 12px}.referral-info{display:flex}.referral-two{grid-template-columns:1fr;gap:0}.referral-privacy{margin:0 12px 35px;padding:20px}.referral-privacy h2{font-size:25px}}.original-save-status{margin:14px 0;padding:12px 15px;background:#4a2936;border:1px solid #b9936e;color:#f7dbb7;font-size:12px;line-height:1.7;border-radius:7px}.original-save-status.saved{background:#243d32;border-color:#7aba8d;color:#e7f7e8}.lj-root{min-height:100vh;background:#110d1a;color:#f6e6cd}.lj-nav{border-bottom:1px solid #9a774f;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px clamp(15px,5vw,65px)}.lj-nav a{display:flex;align-items:center;gap:7px;color:#efd0a0;font-size:11px;letter-spacing:1px}.lj-nav>span{text-align:center;font-family:Playfair Display,Georgia,serif;font-size:20px;letter-spacing:1px}.lj-nav>span small{display:block;font-family:DM Sans,sans-serif;color:#c99f69;font-size:8px;letter-spacing:2px;margin-top:6px}.lj-hero{text-align:center;padding:75px 20px 70px;background:radial-gradient(circle at 50% 18%,#694256,#28192e 55%,#110d1a);border-bottom:1px solid #8c6948}.lj-mark{width:66px;height:66px;border-radius:50%;border:1px solid #d5a669;color:#e9c289;display:grid;place-items:center;margin:0 auto 25px}.lj-hero h1{font-size:clamp(48px,7vw,88px);margin:14px 0;line-height:1.1}.lj-hero>p:not(.eyebrow){max-width:610px;margin:18px auto 27px;font-size:15px;line-height:1.85;color:#e8d1d6}.lj-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.lj-badges span{border:1px solid #9f774a;border-radius:50px;padding:8px 12px;letter-spacing:1px;font-size:10px;color:#f0d4a7}.lj-important{display:flex;max-width:1120px;margin:28px auto 0;padding:19px 24px;gap:15px;background:#332333;border:1px solid #c49a61;border-radius:9px;align-items:flex-start}.lj-important svg{color:#efc894;flex:none}.lj-important strong{font-size:13px;color:#f6dfa7}.lj-important p{margin:6px 0 0;font-size:12px;line-height:1.8;color:#e1cdd5}.lj-content{max-width:1160px;margin:0 auto;padding:60px 22px}.lj-heading{text-align:center;margin-bottom:40px}.lj-heading h2{font-size:clamp(40px,5vw,62px);margin:10px 0}.lj-heading>p:not(.eyebrow){color:#dfcdd4}.lj-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.lj-menu{display:flex;flex-direction:column;gap:10px}.lj-menu button{border:1px solid #8e6c54;background:#281a32;color:#e7d0dc;display:flex;align-items:center;gap:15px;text-align:left;padding:20px;border-radius:10px}.lj-menu button.on{background:#5a3951;border-color:#e0b579}.lj-menu button>svg:first-child{color:#e5ba80;flex:none}.lj-menu button>svg:last-child{margin-left:auto;color:#d4a76d}.lj-menu button>span{font:600 14px DM Sans,sans-serif}.lj-menu button small{display:block;margin-top:7px;font-size:9px;letter-spacing:1.5px;color:#e4be8f}.lj-feature{border:1px solid #b68a58;background:#fff2d9;color:#452c41;border-radius:11px;padding:clamp(25px,4vw,45px)}.lj-feature-icon{color:#805779}.lj-feature>.eyebrow{color:#90613c}.lj-feature h3{font-size:clamp(30px,4vw,46px);margin:14px 0}.lj-feature>p{line-height:1.8;font-size:13px}.lj-mock{margin-top:28px;padding:21px;background:#fffbf1;border:1px solid #d6b88d}.lj-mock>small{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#9a7046}.lj-mock-row{display:flex;align-items:flex-start;gap:15px;margin:22px 0}.lj-mock-row>span{color:#a87849;font-weight:800}.lj-mock-row>div{flex:1}.lj-mock-row b{font-size:12px;letter-spacing:.3px}.lj-ruled{height:24px;border-bottom:1px solid #c9b398}.lj-lock{display:flex;align-items:center;gap:8px;background:#f2e0c8;border:1px solid #d1aa76;border-radius:7px;padding:11px;font-size:11px!important;color:#5e4760}.lj-timeline{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin:90px 0}.lj-timeline h2{font-size:clamp(37px,4vw,57px);line-height:1.1}.lj-timeline>div>p:not(.eyebrow){color:#dec8d3;line-height:1.8;font-size:13px}.lj-time-cards{display:grid;gap:12px}.lj-time-cards>div{background:#2f2139;border:1px solid #936d4a;padding:17px 20px;border-radius:10px;position:relative}.lj-time-cards span{float:right;font:35px Georgia;color:#d7a769}.lj-time-cards small{letter-spacing:2px;color:#dcb681;font-size:10px}.lj-time-cards h3{font-size:23px;margin:9px 0}.lj-time-cards p{font-size:12px;color:#dfccd6;line-height:1.7;margin-bottom:0}.lj-cta{border:1px solid #bd9255;border-radius:12px;background:radial-gradient(circle at right,#5d3c45,#23162f 70%);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:45px}.lj-cta h2{font-size:clamp(30px,4vw,47px);margin:10px 0}.lj-cta p:not(.eyebrow){color:#e4d2db;max-width:600px;line-height:1.7;font-size:13px}.lj-cta>svg{color:#ddb67d;flex:none}.lj-footer{text-align:center;background:#090811;border-top:1px solid #815a4a;padding:27px;color:#dcba8c}.lj-footer p{font-size:12px;letter-spacing:1.2px}.lj-footer small{font-size:10px;display:block;max-width:550px;margin:auto;color:#b5a6b9;line-height:1.8}.lj-home-callout{background:radial-gradient(circle at right,#63444e,#1a1325 70%);padding:45px 50px;display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:center;margin:25px auto;border:1px solid #c29865;border-radius:11px}.lj-home-callout h2{font-size:clamp(35px,4vw,53px);margin:12px 0}.lj-home-callout p:not(.eyebrow){max-width:640px;color:#e5d2d9;font-size:13px;line-height:1.8}.lj-home-callout small{display:block;margin-top:16px;color:#cab6c4;font-size:10px}.lj-home-symbol{text-align:center;color:#f1c88e;font-size:clamp(55px,8vw,110px)}@media(max-width:800px){.lj-layout,.lj-timeline{grid-template-columns:1fr}.lj-menu{display:grid;grid-template-columns:1fr 1fr}.lj-menu button{padding:15px}.lj-nav>span{font-size:14px}}@media(max-width:600px){.lj-nav{padding:13px 9px}.lj-nav a{font-size:9px;letter-spacing:0}.lj-nav>span{font-size:11px}.lj-nav>span small{font-size:7px;letter-spacing:.5px}.lj-hero{padding:45px 15px}.lj-important{margin:20px 12px 0;padding:15px}.lj-content{padding:43px 13px}.lj-menu{grid-template-columns:1fr}.lj-menu button{padding:13px}.lj-feature{padding:24px 17px}.lj-timeline{margin:55px 0}.lj-cta{padding:25px;flex-direction:column}.lj-cta>svg{display:none}.lj-home-callout{margin:20px 16px;padding:28px 20px;grid-template-columns:1fr}.lj-home-symbol{font-size:48px}}.hero .book-stage{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px clamp(18px,4vw,56px) 55px}.hero .authentic-cover-link{z-index:3;position:relative;display:flex;flex-direction:column;align-items:center;gap:17px;max-width:100%;text-decoration:none;color:#edd2a0;outline-offset:9px}.hero .authentic-cover-frame{display:block;width:min(100%,380px);padding:7px;border:2px solid #d6a45c;border-radius:13px;background:#1d1227;transform:rotate(3deg);box-shadow:6px 6px #0e0917,18px 25px 38px #0009,0 0 42px #ddb77b38;transition:transform .25s ease,box-shadow .25s ease}.hero .authentic-cover-link:hover .authentic-cover-frame,.hero .authentic-cover-link:focus-visible .authentic-cover-frame{transform:rotate(0) translateY(-5px);box-shadow:6px 6px #0e0917,18px 29px 45px #000a,0 0 48px #ddb77b69}.hero .authentic-cover-frame img{display:block;width:100%;height:auto;aspect-ratio:135 / 191;object-fit:contain;border:1px solid #e0b36e;border-radius:5px;image-rendering:auto}.hero .authentic-cover-label{font-size:10px;letter-spacing:2.3px;color:#eec48d;font-weight:700;display:inline-flex;align-items:center;gap:9px;text-align:center}.hero .authentic-cover-link:hover .authentic-cover-label{text-decoration:underline;text-underline-offset:5px}.hero .book-shadow{pointer-events:none}@media(max-width:650px){.hero .book-stage{padding:20px 20px 47px;width:100%}.hero .authentic-cover-frame{width:min(76vw,320px);transform:rotate(1.5deg)}.hero .authentic-cover-label{font-size:9px;letter-spacing:1.7px}}@media(prefers-reduced-motion:reduce){.hero .authentic-cover-frame{transition:none}}.feature-section .feature-grid article{padding:0;overflow:hidden;background:#2e2038;border:1px solid #ab8058;box-shadow:0 14px 27px #0005;display:flex;flex-direction:column;min-height:0}.feature-section .feature-grid .feature-picture{display:block;width:100%;aspect-ratio:600/350;object-fit:cover;border-bottom:1px solid #b58a5d;background:#302034}.feature-section .feature-grid .feature-card-copy{padding:22px clamp(15px,2vw,24px) 26px;display:flex;flex-direction:column;flex:1}.feature-section .feature-grid .feature-card-copy h3{font-size:clamp(21px,2.2vw,30px);line-height:1.23;margin:15px 0 11px}.feature-section .feature-grid .feature-card-copy p{margin:auto 0 0;color:#e2cdd6;line-height:1.7;font-size:13px}.lj-home-callout .lj-home-visual{width:100%;display:grid;place-items:center}.lj-home-callout .lj-home-visual img{display:block;width:100%;max-width:380px;aspect-ratio:600/350;object-fit:cover;border:1px solid #be9669;border-radius:10px;box-shadow:0 17px 34px #0006}.referral-home-banner .referral-banner-visual{width:100%;display:flex;justify-content:center;align-items:center}.referral-home-banner .referral-banner-visual img{width:100%;max-width:410px;aspect-ratio:600/350;object-fit:cover;border:1px solid #be9564;border-radius:10px;box-shadow:0 18px 35px #0006}@media(max-width:900px){.feature-section .feature-grid .feature-card-copy{padding:20px 16px 24px}}@media(max-width:600px){.feature-section .feature-grid .feature-picture{aspect-ratio:4/3}.feature-section .feature-grid .feature-card-copy{padding:15px 12px 18px}.feature-section .feature-grid .feature-card-copy h3{font-size:20px;min-height:50px}.feature-section .feature-grid .feature-card-copy p{font-size:11px}.lj-home-callout .lj-home-visual img,.referral-home-banner .referral-banner-visual img{max-width:100%}}.feature-section .feature-grid article{transition:transform .2s ease,box-shadow .2s ease}.feature-section .feature-grid article:hover{transform:translateY(-3px);box-shadow:0 19px 36px #0008}.feature-section .feature-grid .feature-picture{object-fit:cover;object-position:center 38%;filter:saturate(.88) contrast(1.06);background:#342337;aspect-ratio:600/350}.feature-section .feature-grid article:first-child .feature-picture{object-position:center 32%}.feature-section .feature-grid article:nth-child(2) .feature-picture{object-position:center 54%}.feature-section .feature-grid article:nth-child(3) .feature-picture{object-position:center 44%}.feature-section .feature-grid article:nth-child(4) .feature-picture{object-position:center 36%}.lj-home-callout .lj-home-visual img,.referral-home-banner .referral-banner-visual img{filter:saturate(.85) contrast(1.08);object-position:center}@media(max-width:650px){.feature-section .feature-grid .feature-picture{aspect-ratio:4/3}.feature-section .feature-grid article{min-height:0}}
