: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}}
