:root{--ink:#594b3e;--deep:#946943;--green:#c29975;--paper:#fffcfa;--line:#ebe3dc}body{color:var(--ink)}.hero{background:#faefe5}.hero:before{background-image:radial-gradient(#caa98d 1px,transparent 1px);opacity:.13}.hero-copy>p{color:#7a6858}.eyebrow,.label,.number{color:#a97f5a}.hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.hero-tags span{font-size:11px;padding:5px 11px;background:#fffcf9;border:1px solid #eedbcb;border-radius:25px;color:#98714e}.hero h1.hero-lettering{margin-top:20px;margin-bottom:20px}.hero-lettering img{max-height:235px;object-fit:contain;object-position:left center}.hero-art{max-width:400px}.preview-banner{background:#ebded2;color:#725841;font-size:11px;padding:7px 14px}.journey .current b,.steps .active{background:#f6ece4}.guide-welcome{margin-top:38px;margin-bottom:28px}.guide-welcome h2{font-family:'Zen Maru Gothic',sans-serif;font-weight:700}.guide-links a{border-color:#ebded2;background:#fffcfa}.deadline{background:#f7ece3;font-size:11px;color:#967150}.letter{background:#fff7f0;border-color:#efe3d8}.letter:before,.letter:after{background:repeating-linear-gradient(92deg,transparent 0,transparent 11px,#cca786 12px,#cca786 15px,transparent 16px,transparent 27px)}.reading-card h2{font-family:Yomogi,cursive;font-size:29px;color:#866344;font-weight:400;line-height:1.75}.reading-quote{color:#896b51;font-size:19px}.letter .reading-body p:last-child{font-size:15px;color:inherit;margin-top:0}.reading-body p{font-size:15px;line-height:2.25}.signature{color:#9f7a59}.program{background:#fff5ed;border:1px solid #f1e0d1}.after-trial{background:#f7f2ee;border:1px solid #eae0d8}.program h2,.after-trial h2{margin-bottom:24px}.reading-body h3{font-size:18px!important;color:#906e50;line-height:1.9;margin-top:28px}.trial-summary{display:grid;grid-template-columns:1.5fr 1fr;margin:24px 0 32px;border-top:1px solid #eddccd;border-bottom:1px solid #eddccd;padding:24px 0;gap:20px}.trial-summary>div{display:flex;flex-direction:column}.trial-summary>div+div{border-left:1px solid #eddccd;padding-left:22px}.trial-summary small{font-size:11px;color:#a58a72}.trial-summary strong{font-size:24px;line-height:1.7;font-weight:700}.trial-summary>div:last-child strong{font-size:30px}.trial-summary em{font-size:15px;font-style:normal;margin-left:3px}.trial-summary span{font-size:11px;color:#968271}.event{display:grid;grid-template-columns:145px 1fr;gap:22px;border-top:1px dashed #e2d1c2;padding:20px 0}.event h4{margin:0 0 5px;font-size:15px;font-weight:600}.event p{font-size:12px;margin:0}.event-day{font-size:12px;font-weight:600;line-height:1.9;color:#9d7a5c}.notice{font-size:12px!important;padding-top:15px;color:#937c68}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 30px;border-radius:50px;background:var(--deep);color:white;text-decoration:none;font-size:14px;font-weight:500;box-shadow:0 4px 0 #735235}.pill-button:hover{background:#825a37;transform:translateY(-1px)}.guide-next{margin-top:30px}.help{color:#8c7f73}input[type=text],input[type=email],textarea{border-color:#e4dcd5;color:var(--ink)}input::placeholder,textarea::placeholder{color:#b8afa7}.option{border-color:#e6ddd6}.option:hover{border-color:#cbab8f}.option:has(input:checked){border-color:#b38b68;background:#fff7f0}legend small{background:#f3ede8;color:#9e826a}.steps{color:#b2a59a}.scale .option{padding:12px 0}.preview-note{font-size:12px;color:#977e69}dd{color:#816d5c}footer{background:#f6ede6}footer p{color:#9d8671}:focus-visible{outline-color:#ca9e77}#confirmation h2{font-family:'Zen Maru Gothic',sans-serif}.actions button{min-width:230px}.actions button:disabled{opacity:.55}.input-page-title{color:#866344}.input-intro{color:#9c8b7c}.back-guide{margin-bottom:20px}.content-motif{mix-blend-mode:multiply}.help{overflow-wrap:anywhere}legend{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.hero h1.hero-lettering{margin:18px 0}.hero-lettering img{max-height:185px}.hero-tags{margin-top:18px;gap:5px}.hero-tags span{font-size:10px;padding:4px 8px}.hero-art{max-width:285px}.guide-welcome h2{font-size:20px}.reading-card h2{font-size:25px}.reading-body p,.letter .reading-body p:last-child{font-size:14px;line-height:2.15}.trial-summary{grid-template-columns:1.4fr 1fr;gap:12px;padding:18px 0}.trial-summary strong{font-size:19px}.trial-summary span{font-size:10px}.trial-summary>div+div{padding-left:14px}.trial-summary>div:last-child strong{font-size:26px}.event{grid-template-columns:1fr;gap:9px}.event-day br{display:none}.event-day{display:block}.event h4{font-size:14px}.pill-button{font-size:12px;padding:15px 24px;gap:14px}.reading-quote{font-size:16px!important}.deadline{padding:7px 13px;font-size:10px}.preview-banner{font-size:10px}.reading-body h3{font-size:17px!important}.actions button{min-width:0;max-width:100%;font-size:12px}.brand{font-size:13px}.site-link{font-size:8px}}

/* Pastel pink surfaces; retain the deeper ink and button contrast. */
:root{--paper:#fffdfc;--line:#f2e7de}.hero{background:#fff2e6}.hero:before{background-image:radial-gradient(#f1cbaa 1px,transparent 1px);opacity:.16}.preview-banner{background:#ffeedf}.journey .current b,.steps .active{background:#fff0e3}.guide-links a{background:#fffcf9;border-color:#f6e0cc}.deadline{background:#fff1e5}.letter{background:#fff8f1;border-color:#f6e5d6}.letter:before,.letter:after{background:repeating-linear-gradient(92deg,transparent 0,transparent 11px,#f1c8a4 12px,#f1c8a4 15px,transparent 16px,transparent 27px)}.program{background:#fffbf7;border-color:#f4e7db}.after-trial{background:#fff5ed;border-color:#f4e5d7}.trial-summary{border-color:#f1e4d8}.trial-summary>div+div{border-color:#f1e4d8}.event{border-color:#f0decf}.option{border-color:#ede3db}.option:has(input:checked){background:#fff3e8}.option:hover{border-color:#e5c2a4}legend small{background:#fff2e7}footer{background:#fff3e9}
h1:not(.hero-lettering),h2,h3,h4,.reading-card h2,.reading-body h3,.input-page-title,#confirmation h2{font-family:'Zen Maru Gothic',sans-serif!important}.reading-card h2{font-weight:500}.input-page-title{font-weight:500}
.form-progress{display:block;position:sticky;top:0;z-index:50;max-width:none;margin:0;background:rgba(255,248,240,.97);border-top:1px solid #f6e9de;border-bottom:1px solid #f0dfd1;box-shadow:0 3px 14px #9b755308;backdrop-filter:blur(12px);padding:12px 28px 11px}.progress-content{max-width:704px;margin:auto}.progress-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.5}.progress-kicker{font-size:10px;letter-spacing:.08em;color:#9a8470}.progress-labels strong{font-size:12px;color:var(--deep);font-weight:600}.form-progress p{font-size:12px;font-family:'Zen Maru Gothic',sans-serif;line-height:1.6;margin:3px 0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#766352}.progress-track{height:5px;background:#f6e8db;border-radius:10px;overflow:hidden}.progress-track span{display:block;width:0;height:100%;background:#f2c8a3;border-radius:10px;transition:width .18s ease}.input-shell fieldset{scroll-margin-top:125px}.input-shell #confirmation{scroll-margin-top:115px}
@media(max-width:760px){.form-progress{padding:9px 21px 10px}.progress-labels strong{font-size:11px}.form-progress p{font-size:11px;margin-bottom:6px}.progress-kicker{font-size:9px}.progress-track{height:4px}}
@media(prefers-reduced-motion:reduce){.progress-track span{transition:none}}

.thanks{text-align:center;padding:56px 0 70px}.thanks h1{font-size:clamp(24px,4vw,36px);line-height:1.8}.thanks p{line-height:2}.thanks .pill-button{margin-top:28px}.thanks .help{overflow-wrap:anywhere}select{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit}
