*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#10110f;color:#eeeae0;font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #d4b66d;outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 6%;gap:24px;border-bottom:1px solid #36372e;position:sticky;top:0;background:#10110ff2;z-index:5;backdrop-filter:blur(12px)}.parent-logo{display:block;width:220px;height:34px;position:relative;overflow:hidden;background:#faf9f6;border-radius:3px}.parent-logo img{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}nav{display:flex;gap:28px;align-items:center;font-size:12px}.nav-cta{border:1px solid #8c7747;padding:12px 18px;color:#e3c784}.mobile-menu{display:none}.skip{position:fixed;left:20px;top:-100px;background:#eee;color:#111;padding:14px;z-index:20}.skip:focus{top:10px}.hero{padding:65px 8% 50px;display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;position:relative;min-height:740px;background:radial-gradient(ellipse at 78% 47%,#302d2033,transparent 50%)}.eyebrow{font-size:10px;letter-spacing:2.3px;color:#c8b27c;font-weight:600;line-height:1.7}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.8vw,84px);font-weight:450;line-height:1.06;letter-spacing:-3px;margin:25px 0}em{font-family:Georgia,serif;font-weight:400;color:#d1b674}h2{font-size:clamp(34px,4vw,56px);font-weight:450;letter-spacing:-1.7px;line-height:1.15;margin-bottom:25px}h3{font-weight:500;font-size:24px;letter-spacing:-.5px}.hero-intro{font-family:Georgia,serif;font-size:23px;line-height:1.6;margin-bottom:15px}.muted,p{line-height:1.9}.muted,.story-copy,.preview-copy>p,.section-heading>p{color:#b7b6aa;font-size:15px;max-width:560px}.actions{display:flex;align-items:center;gap:25px;margin:28px 0;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 24px;border:0;font-size:13px;font-weight:650;border-radius:3px}.gold{background:#d2b572;color:#191a15}.gold:hover{background:#e5ca89}.underlink{font-size:12px;text-decoration:underline;text-underline-offset:6px}.hero-note{font-size:11px;color:#929488;margin-top:30px}.book-stage{margin:0;perspective:1400px;padding:10px 35px 35px}.book{transform:rotateY(-13deg) rotateZ(3deg);max-width:310px;margin:auto;box-shadow:25px 30px 60px #0008;border-right:9px solid #e2dcc7;border-bottom:5px solid #b9ae8c;outline:1px solid #584e31}.book img{display:block;width:100%;height:auto}.book-stage figcaption{margin-top:28px;font-size:12px;color:#d2bc85;text-align:center}.book-stage figcaption span{display:block;font-size:10px;color:#939488;margin-top:4px}.hero-index{grid-column:1/-1;font-size:9px;letter-spacing:2px;color:#75786b;margin-top:22px}.chapter-line{display:flex;justify-content:space-evenly;gap:16px;padding:28px 8%;border-top:1px solid #36372e;border-bottom:1px solid #36372e;color:#b7b29d;font-size:10px;letter-spacing:3px}.chapter-line i{color:#d1b674;font-style:normal}.section{padding:95px 8%}.story{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px}.intent-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:28px}.intent-grid article{border-top:1px solid #514a36;padding-top:25px}.intent-grid span{font-size:9px;letter-spacing:2px;color:#b49d67}.intent-grid h3{font-size:29px;line-height:1.3;margin-top:20px}.intent-grid p{font-size:13px;color:#aeafa3}.preview-section{background:#e9e4d6;color:#262a21;display:grid;grid-template-columns:.9fr 1.3fr;gap:65px;align-items:center}.preview-section em{color:#867039}.preview-section .eyebrow{color:#827043}.preview-section p{color:#666b5d}.open-book{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 22px 40px #242c1f25;transform:rotate(-2deg)}.paper{background:#f8f4e9;min-height:350px;padding:30px 23px;position:relative}.paper:first-child{border-right:1px solid #d3ccba;background:linear-gradient(90deg,#f8f4e9 92%,#e1dacb)}.page-kicker{font-size:7px;letter-spacing:1.4px;display:block;margin-bottom:35px;color:#8b805f}.paper h3{font-family:Georgia,serif;font-size:26px}.paper p{font-size:12px;line-height:1.9}.page-no{position:absolute;bottom:18px;color:#a19880;font-size:8px}.chapter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 24px}.chapter-tabs button{border:1px solid #c9c1ae;background:transparent;font-size:9px;padding:7px}.chapter-tabs button[aria-pressed=true]{background:#34392c;color:#fff}.small{font-size:11px;color:#a3a698;line-height:1.9}.section-heading{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:40px}.section-heading>p{max-width:350px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:20px 0 0}.steps li{border-top:1px solid #514a36;padding-top:22px}.steps b{font-size:28px;font-family:Georgia,serif;color:#c9ad6b;font-weight:400}.steps h3{font-size:20px;margin:24px 0 12px}.steps p{font-size:12px;color:#adb0a1}.packages-section{background:#171913}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.filters button{border:1px solid #4a4c3e;background:none;color:#c6c7ba;border-radius:30px;padding:12px 18px;font-size:12px}.filters button[aria-pressed=true]{background:#d2b572;color:#161b12;border-color:#d2b572}.packages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.package{border:1px solid #3d4233;padding:28px;background:#1c2018;display:flex;flex-direction:column}.package[hidden]{display:none}.package-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;color:#a9ac9b}.package h3{margin:22px 0 10px;font-family:Georgia,serif;font-size:29px;color:#e8dfc9}.package p{font-size:13px;color:#b3b6a7;margin-bottom:18px}.package-meta{font-size:10px;color:#8e9583;margin-top:auto}.package-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;border-top:1px solid #3d4233;padding-top:20px}.package-bottom strong{font-size:24px;color:#d9bd7b;font-weight:400}.select-package{background:none;border:0;color:#d9bd7b;font-size:11px;padding:10px 0}.extras{border-top:1px solid #4c503f;margin-top:30px;padding:20px 0}.extras summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px}.extras p{font-size:12px;color:#b3b6a7}.extras div{padding-top:20px}.xrp-note{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding-top:55px;padding-bottom:55px;background:#25251a}.xrp-note h2{font-size:36px}.xrp-note p{font-size:13px}.xrp-note .small{font-size:11px}.care{display:grid;grid-template-columns:1fr 1fr;gap:65px}.care p{color:#adb0a1;font-size:14px}.care ul{list-style:none;margin:0;padding:0}.care li{border-bottom:1px solid #3d4233;padding:22px 0}.care li b{display:block;font-size:16px;font-weight:500;margin-bottom:10px}.care li span{font-size:13px;color:#adb0a1;line-height:1.9}.faq{border-top:1px solid #36372e;max-width:1000px;margin:auto;padding-top:65px}.faq details{border-bottom:1px solid #36372e;padding:20px 0}.faq summary{cursor:pointer;line-height:1.6}.faq details p{font-size:13px;color:#adb0a1;margin:20px 0 0}.start{background:#d4bb83;color:#25271e;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.start .eyebrow{color:#69603e}.start em{color:#685831}.start p{font-size:14px;line-height:1.8}.start-panel{background:#151a12;color:#eee8d7;padding:35px}.start-panel .eyebrow{color:#c8b27c}.start-panel h3{margin-top:20px}.start-panel .small{font-size:10px;margin-top:18px}.start-panel .underlink{font-size:10px;overflow-wrap:anywhere}footer{padding:45px 8%;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-name{font-size:17px;font-weight:650}footer p{font-size:10px;color:#969c8b}footer nav{flex-wrap:wrap;font-size:11px}.disclaimer{width:100%;border-top:1px solid #36372e;padding-top:22px;margin:0}dialog{background:#f2eddf;color:#282c21;border:1px solid #bfa776;border-radius:8px;max-width:530px;width:calc(100% - 28px);padding:36px;max-height:90vh}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}dialog h2{font-size:32px;letter-spacing:-1px}dialog .eyebrow{color:#807044}dialog label{display:block;font-size:12px;margin:20px 0 8px}dialog select{width:100%;padding:12px;background:#fffdf5;border:1px solid #b9b5a4;border-radius:3px;color:#282c21}dialog .small{color:#666c5c}dialog .button{width:100%}.close-dialog{position:absolute;right:18px;top:10px;border:0;background:none;font-size:30px}.mobile-menu nav{background:#171913;padding:20px}.hero-copy{min-width:0}@media(min-width:1550px){.hero,.section{padding-left:max(8%,calc((100vw - 1360px)/2));padding-right:max(8%,calc((100vw - 1360px)/2))}}@media(max-width:950px){header>nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;font-size:12px}.mobile-menu nav{position:absolute;right:5%;top:70px;display:grid;gap:20px;border:1px solid #514a36}.hero{gap:20px;min-height:auto;padding-top:50px}.book-stage{padding:15px}.hero h1{font-size:54px}.preview-section{gap:30px}.paper{padding:20px 15px}.steps{grid-template-columns:1fr 1fr}.story,.care,.start{gap:35px}.section{padding:65px 6%}.section-heading{display:block}.section-heading>p{max-width:600px}}@media(max-width:650px){header{padding:18px 6%}.parent-logo{width:185px;height:30px}.hero{grid-template-columns:1fr;padding:45px 7% 35px;gap:35px}.hero h1{font-size:52px;letter-spacing:-2px}.hero-intro{font-size:21px}.book-stage{padding:0 20px}.book{max-width:220px}.hero-index{margin:0}.chapter-line{padding:22px 5%;letter-spacing:1px;font-size:8px;gap:8px}.story,.preview-section,.care,.start,.xrp-note{grid-template-columns:1fr}.intent-grid{grid-template-columns:1fr;gap:18px;margin-top:0}.intent-grid h3{font-size:25px}.open-book{transform:none}.paper{min-height:320px}.paper h3{font-size:22px}.packages-grid{grid-template-columns:1fr}.package{padding:24px}.start-panel{padding:25px}.steps{gap:24px}.steps h3{font-size:18px}footer{display:block}footer nav{margin:25px 0}.preview-section .small{font-size:11px}.xrp-note{gap:15px}.section-heading{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}