/* The two invitations share one capsule silhouette. */
.hero-actions .demo-button,.access-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:17px 29px;border-radius:999px;font-size:12px;text-decoration:none}
.hero-actions .demo-button{background:#315d78;border:1px solid #24475e;color:#f1f7fa;box-shadow:inset 0 1px 1px #b9d8e655,inset 0 -4px 6px #122f4644,0 5px 10px #213e4c20}
.hero-actions .demo-button:hover{background:#3c6d89}
.demo-button:focus-visible,.access-button:focus-visible{outline:2px solid #315d78;outline-offset:5px}
.access-button{background:#a63825;border:1px solid #772718;color:#fff4e9}
.access-button:hover{background:#b33c29}
.demo-page{--scene-ink:#f1f3e5;--scene-muted:#d5dcc6;background:#414c38;color:#f1f3e5}
.demo-page .header,.demo-page .header a{color:#f1f3e5}
.demo-page .header .brand-symbol{filter:brightness(0) invert(1)}
.demo-page .journey-content{--stage-opacity:1}
.demo-page .demo-home{position:fixed;left:5.5%;bottom:28px;z-index:30;font-size:12px;color:#e2e8d7}
.demo-page .perspective-heading .eyebrow{display:none}
.demo-page .header .access-button{font-size:11px;min-height:42px;padding:12px 22px;color:#fff4e9}
@media(max-width:700px){.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .demo-button{font-size:10px;padding:16px 24px}.demo-page .header nav{display:none}.demo-page .perspective{overflow-y:auto}.demo-page .demo-home{bottom:18px}.demo-page .living-loop{margin-top:20px}}
.demo-page{--header-ink:#f1f3e5;--header-night:1;--night:1}
/* A single, balanced invitation capsule. */
.hero-actions .button,.immersive .hero-actions .button{width:max-content;min-width:220px;height:56px;min-height:56px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:13px;line-height:1;white-space:nowrap;box-sizing:border-box}
/* A calm, static edition of the same environment. */
.reduced-view{background:#f0f2e8;color:#1e3124}
.reduced-view .journey-world{display:block!important;position:fixed;inset:0;z-index:0;opacity:.16;pointer-events:none}
.reduced-view main,.reduced-view footer{position:relative;z-index:1}
.reduced-view .journey-frame{height:auto!important}
.reduced-view .journey-extra,.reduced-view .cover-photo,.reduced-view .cover-colophon,.reduced-view .fold-photograph{display:none!important}
.reduced-view .journey-content{position:relative;transform:none!important;opacity:1!important;visibility:visible;min-height:75svh;padding:100px 8%;margin:0;border:0;background:transparent;color:#1e3124}
.reduced-view .white-cover.hero{min-height:100svh;display:flex;align-items:center}
.reduced-view .white-cover .hero-copy{padding:0;min-height:0;width:100%;max-width:850px}
.reduced-view .white-cover h1{font-size:clamp(48px,6.7vw,90px);line-height:1.03;letter-spacing:-.06em}
.reduced-view .hero-bottom{position:static;margin-top:35px;padding:0}
.reduced-view .hero-bottom span:last-child{display:none}
.reduced-view .fold-heading{display:block;max-width:760px}
.reduced-view .fold-copy{max-width:390px;margin-top:30px}
.reduced-view .perspective{background:#253a2d;color:#edf1e5;--scene-ink:#edf1e5;--scene-muted:#cbd6c0;display:grid;grid-template-columns:1fr 1fr;gap:70px}
.reduced-view .perspective-heading{display:block;color:inherit}
.reduced-view .perspective-heading p{color:#cbd6c0}
.reduced-view .perspective-heading h2{font-size:42px;color:inherit}
.reduced-view .living-loop{align-self:center}
.reduced-view .how-steps,.reduced-view .agent-list,.reduced-view .access-form{background:transparent;box-shadow:none}
.reduced-view .access{background:#20342a;color:#edf1e5;--scene-ink:#edf1e5;--scene-muted:#cbd6c0}
.reduced-view .access :is(h2,p,label,.consent,.consent span,.consent a,input,.tiny){color:#edf1e5!important}
.reduced-view .email-row{border-color:#90a28c}
.reduced-view .access h2>span{color:inherit}
.reduced-view footer{background:#20342a;color:#edf1e5;margin:0;padding:30px 8% 75px}
.reduced-view footer .brand{display:none}
.reduced-view .header{position:absolute;z-index:3}
.reduced-view *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:700px){.reduced-view .journey-content{padding:90px 7%;min-height:0}.reduced-view .perspective{display:block}.reduced-view .living-loop{margin-top:40px}.reduced-view .white-cover.hero{min-height:100svh}.reduced-view .hero-actions{gap:12px}.hero-actions .button,.immersive .hero-actions .button{width:max-content;min-width:220px}.reduced-view .access{display:block}.reduced-view .access-form{margin-top:30px}}

.reduced-view .access .form-note{color:#cbd6c0;opacity:1}

.hero-actions .button>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;font:18px/1 Arial,sans-serif;transform:none}
.hero-actions .button:hover>span{transform:none}
