
/* Presentation enhancements. Submission behavior remains in the existing form scripts. */
.creative-home h1 em{font-style:normal;color:var(--accent)}
.creative-home h1{overflow-wrap:normal}
.creative-home [hidden]{display:none!important}
.creative-home button{font:inherit;cursor:pointer;color:inherit}
.creative-home button:focus-visible,.creative-home summary:focus-visible,.creative-home a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.experience-canvas{display:block;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}
[data-tilt]{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .3s ease-out}
.service-disclosure>summary{display:flex;align-items:center;gap:22px;list-style:none;cursor:pointer;min-height:72px}
.service-disclosure>summary::-webkit-details-marker{display:none}
.service-disclosure>summary h3{margin:0;flex:1}
.service-disclosure>summary .item-number{margin:0;flex-shrink:0}
.disclosure-sign{font:300 24px/1 sans-serif;flex-shrink:0;transition:rotate .25s}
.service-disclosure[open] .disclosure-sign{rotate:45deg}
.service-disclosure>p{margin:24px 0!important;animation:content-open .3s ease-out}
@keyframes content-open{from{opacity:.5;translate:0 8px}to{opacity:1;translate:0 0}}
.service-switcher{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}
.service-switcher button{padding:14px 18px;border:1px solid currentColor;background:transparent;text-align:left;line-height:1.4;min-height:48px;font-size:13px}
.service-switcher button[aria-selected=true]{background:var(--ink);color:var(--paper)}
.service-switcher button span{font-size:10px;display:block;margin-bottom:5px;opacity:.65}
[data-panels].is-interactive>.offering{animation:content-open .4s ease-out;min-width:0}
.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--accent);transform-origin:left;scale:var(--page-progress,0) 1;z-index:90;pointer-events:none}
@media(prefers-reduced-motion:reduce){.creative-home *{animation:none!important;transition:none!important;rotate:none!important}.creative-home [data-tilt]{transform:none!important}}

.neura-reading{grid-template-columns:50px 1.25fr .75fr;gap:50px;padding-block:75px 100px;align-items:center}.reading-title h1{font-size:clamp(75px,8.8vw,136px);line-height:.92;letter-spacing:-.05em;max-width:12ch}.reading-title h1 em{font-style:italic;color:#793747}.reading-title .intro-copy{margin-left:5vw;max-width:31ch;font-size:16px}.reading-title .text-action{margin-left:5vw}.reading-photo{height:460px;border:12px solid #eee6d8;box-shadow:0 15px 35px #79374715;rotate:calc(4deg - var(--travel,0)*8deg);transform:none}.reading-margin{letter-spacing:.23em;font-size:9px}.editorial-chapters{background:#793747;color:#f4e9da;grid-template-columns:.85fr 1.15fr;padding-block:95px;gap:9vw}.editorial-intro h2{font-size:54px;font-style:italic}.editorial-amp{font-size:220px;color:#d9a19a;line-height:.9}.reading-chapters .offering{padding:0 0 10px;border-color:#f4e9da60}.reading-chapters summary{padding:20px 0;gap:20px}.reading-chapters summary h3{font-size:38px;line-height:1.1;max-width:15ch}.reading-chapters summary .item-number{font-style:italic;font-size:17px;color:#d9a19a}.reading-chapters .offering>p{padding-left:40px;font-size:16px}.reading-chapters .disclosure-sign{font-family:var(--heading);font-style:italic;font-size:30px}.neura-letter{padding-block:100px}.neura-letter h2{font-size:74px;font-style:italic;max-width:15ch}
@media(max-width:760px){.neura-reading{display:block;padding-block:50px 65px}.reading-title h1{font-size:70px}.reading-title .intro-copy,.reading-title .text-action{margin-left:0}.reading-photo{height:340px;width:78%}.editorial-chapters{display:block;padding-block:60px}.editorial-intro h2{font-size:44px}.editorial-amp{font-size:110px}.reading-chapters summary h3{font-size:33px}.reading-chapters .offering>p{padding-left:0;font-size:15px}.neura-letter{padding-block:60px}.neura-letter h2{font-size:49px}}

.reading-chapters .disclosure-sign{margin-left:auto}
