.landing{background:#fbfaf7;color:#333b2c}.site-nav, .landing main, .landing footer{max-width:1320px;margin:0 auto}.site-nav{display:flex;justify-content:space-between;align-items:center;padding:30px 48px}.site-nav nav{display:flex;align-items:center;gap:30px}.site-nav nav>a:not(.btn){font-size:12px;color:#696e60}.site-nav .btn{padding:12px 18px}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:67px 48px 82px}.edition{display:flex;align-items:center;gap:9px;color:#7a846b;font-size:9px;letter-spacing:1.35px;font-weight:600}.edition>span{width:6px;height:6px;border-radius:50%;background:#b4bd91}.intro h1{font-family:Georgia,"Times New Roman",serif;font-size:65px;line-height:1.075;font-weight:400;letter-spacing:-2.6px;margin:26px 0;color:#35402d}.intro h1 em{font-weight:400;color:#356485;white-space:nowrap}.intro>p{font-size:15px;line-height:1.9;color:#808273;margin:26px 0}.intro .actions{gap:22px;margin-top:31px}.intro .btn{padding:15px 21px;font-size:12px;gap:27px}.quiet-link{font-size:12px;font-weight:600;color:#6e785f}.hero-note{margin-top:23px;font-size:10px;color:#999d8a;display:flex;align-items:center;gap:8px}.preview-scene{padding:33px 25px 29px;background:#edf0e3;border-radius:120px 120px 18px 18px;position:relative;margin-left:10px;min-height:484px}.scene-label{text-align:center;font-size:8px;color:#869171;letter-spacing:1.6px;margin:10px 0 24px}.preview-sheet{background:#fffef9;border:1px solid #e3e6d7;padding:24px;border-radius:11px;box-shadow:0 17px 37px #64754213;transform:rotate(-2deg);margin:0 0 13px}.preview-top{display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:1.5px;color:#8e937f}.tiny-mark{font-family:Georgia,serif;font-style:italic;font-size:23px;color:#829365}.preview-dots{margin-left:auto;letter-spacing:2px;font-size:12px}.preview-title{font-family:Georgia,serif;font-size:23px;margin:22px 0 23px;color:#586747;letter-spacing:-.4px}.sample-job{display:flex;align-items:center;gap:11px}.sample-logo{display:grid;place-items:center;width:36px;height:36px;background:#e9eedf;color:#859a67;border-radius:9px;font-size:20px}.sample-job strong{font-size:12px;font-weight:600;color:#566246}.sample-job small{display:block;font-size:8px;color:#979c89;margin-top:5px}.sample-save{margin-left:auto;font-size:19px;color:#9aa38b}.sample-tags{display:flex;gap:7px;margin-top:17px}.sample-tags span{font-size:8px;padding:5px 8px;background:#f0f3e8;border:1px solid #e4e9d8;border-radius:4px;color:#8b9776}.sample-divider{height:1px;background:#e9ecdf;margin:20px 0}.sample-progress{display:flex;gap:11px;align-items:center;margin:17px 0}.sample-progress>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;flex-shrink:0}.done{background:#edf2e2;color:#8c9f6e}.waiting{background:#faf0e1;color:#c59963}.sample-progress strong{display:block;font-size:10px;font-weight:550;color:#67725a}.sample-progress small{display:block;font-size:9px;color:#a0a58f;margin-top:4px}.preview-bottom{margin-top:23px;padding-top:16px;border-top:1px solid #e9ecdf;font-size:9px;color:#98a581;display:flex;align-items:center;gap:7px}.preview-bottom>span:last-child{margin-left:auto;font-size:15px}.status-dot{width:5px;height:5px;background:#9bad7e;border-radius:50%}.annotation{font-family:Georgia,serif;font-style:italic;color:#9aa980;font-size:15px;margin:22px 0 0;text-align:center;transform:rotate(-3deg)}.annotation span{font-size:27px;margin-right:6px}.illustration-label{display:block;text-align:center;font-size:6px;letter-spacing:1px;color:#a6ae96;margin-top:16px}.principles{border-top:1px solid #e9e8dd;border-bottom:1px solid #e9e8dd;display:flex;justify-content:space-between;align-items:center;padding:25px 0;margin:0 48px;gap:18px}.principles>span{font-size:10px;color:#9a9d8b}.principles strong{font-size:11px;font-weight:500;color:#788468}.how-section{padding:83px 48px 75px}.section-intro h2,.control-section h2,.closing h2{font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-1.3px;color:#49553b;line-height:1.15}.section-intro p{font-size:13px;color:#969b88}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:39px}.steps article{border-top:1px solid #dedfcf;padding-top:24px}.step-number{color:#b3946d;font-size:10px}.steps h3{font-size:15px;font-weight:550;color:#5e6a4f;margin-top:18px}.steps p{font-size:12px;color:#929881;line-height:1.85;max-width:300px}.control-section{background:#eff1e6;margin:0 48px;padding:45px 42px;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.control-section .eyebrow{color:#879775}.control-copy p{font-size:12px;color:#8b967a;line-height:1.85;margin:0 0 16px}.control-copy a{display:inline-block;margin-top:8px}.closing{text-align:center;padding:92px 24px 80px}.closing h2{font-size:48px}.closing .btn{margin:17px 0}.closing p{font-size:10px;color:#a0a58f}.landing footer{border-top:1px solid #e8e9dd;display:flex;justify-content:space-between;align-items:center;padding:30px 48px;gap:22px}.landing footer .brand{font-size:21px}.landing footer>span{font-size:10px;color:#a1a78f}.landing footer>a:last-child{font-size:11px;color:#859172}@media(max-width:1050px){.intro h1{font-size:49px}.landing-hero{gap:20px;padding:45px 30px 60px}.site-nav{padding:25px 30px}.site-nav nav{gap:20px}.preview-scene{padding:25px 19px}.preview-title{font-size:20px}.intro h1 em{white-space:normal}.principles{margin:0 30px}.control-section{margin:0 30px}.how-section{padding:65px 30px}.steps{gap:25px}}@media(max-width:720px){.site-nav{padding:23px 20px}.site-nav nav>a:not(.btn){display:none}.site-nav .btn{font-size:10px;padding:10px}.site-nav .brand{font-size:21px}.landing-hero{grid-template-columns:1fr;padding:35px 24px 45px;gap:36px}.intro h1{font-size:53px;letter-spacing:-2px}.intro>p{font-size:13px}.edition{font-size:7px}.preview-scene{max-width:450px;width:100%;margin:0 auto;padding:25px;min-height:0}.preview-title{font-size:23px}.principles{flex-wrap:wrap;margin:0 24px;gap:19px;padding:22px 0}.principles>span{width:100%}.principles strong{font-size:9px}.how-section{padding:50px 24px}.section-intro h2,.control-section h2{font-size:35px}.steps{grid-template-columns:1fr;gap:25px}.steps article{padding-top:18px}.steps h3{margin-top:10px}.steps p{max-width:none}.control-section{grid-template-columns:1fr;margin:0 20px;padding:30px 26px;gap:10px}.closing{padding:65px 20px}.closing h2{font-size:38px}.landing footer{padding:25px 22px;flex-wrap:wrap}.landing footer>span{order:3;width:100%;font-size:9px}}
/* Readable secondary copy on warm paper. */
.intro>p,.steps p,.section-intro p,.control-copy p{color:#6e765f}.hero-note,.closing p,.landing footer>span{color:#757e67}.sample-job small,.sample-progress small{color:#778264}.sample-tags span{color:#6e7a59}.scene-label,.illustration-label{color:#6f7d59}.preview-bottom{color:#6b7b54}.principles>span{color:#768064}
.landing{background:#fbfcfd;color:#29465b}.landing .brand{color:#294356}.intro h1{color:#2c4557;font-size:62px;letter-spacing:-2.5px}.intro h1 em{color:#356485;white-space:normal}.intro>p{color:#657987}.edition{color:#688396}.edition>span{background:#7c9eb5}.preview-scene{background:#eaf1f6}.preview-sheet{background:#fff;border-color:#dae5ed;box-shadow:0 17px 37px #355c7810;transform:none}.preview-title{color:#43647c}.sample-logo{background:#eaf1f6;color:#6489a5}.sample-job strong,.sample-progress strong{color:#526f83}.sample-job small,.sample-progress small{color:#708797}.sample-tags span{background:#f1f6fa;border-color:#e1ebf2;color:#5d7e96}.sample-divider,.preview-bottom{border-color:#e2ebf1}.done{background:#edf4f7;color:#7093a8}.waiting{background:#e9f0f7;color:#5e83a0}.preview-bottom,.scene-label,.illustration-label{color:#69859a}.status-dot{background:#6d94aa}.annotation{color:#7795aa}.quiet-link{color:#50718b}.hero-note{color:#738999}.principles{border-color:#e3ebf1}.principles strong,.principles>span{color:#6b8191}.steps article{border-color:#dfe9f0}.steps h3{color:#45677f}.steps p,.section-intro p,.control-copy p{color:#6b8190}.step-number{color:#6d8da5}.section-intro h2,.control-section h2,.closing h2{color:#385b73}.control-section{background:#edf3f7}.control-section .eyebrow{color:#6b879b}.closing p,.landing footer>span,.landing footer>a:last-child{color:#718898}.landing footer{border-color:#e2eaf0}.intro .actions .primary{background:#356485}.landing .brand .brand-period{color:#356485;margin:0}.sample-divider{background:#e4ecf2}@media(max-width:1050px){.intro h1{font-size:50px}}@media(max-width:720px){.intro h1{font-size:47px;letter-spacing:-1.7px}.site-nav nav{gap:10px}.site-nav .brand{font-size:21px}}

.landing .package-details{max-width:1120px;margin:48px auto;padding:40px;background:#f5f8fb;border:1px solid #dce5ed;border-radius:20px}.package-details h2{font-size:clamp(28px,4vw,44px);margin:12px 0}.package-details p,.package-details li{line-height:1.65}.package-details details{margin:20px 0}.package-details summary{cursor:pointer;font-weight:600}.package-details li{margin:10px 0}@media(max-width:600px){.landing .package-details{margin:24px 16px;padding:24px}}
