.engagement-page{background:radial-gradient(circle at 80% 5%,#d5a93624,#0000 28%),#030303;min-height:100vh;padding:140px 0 80px}.engagement-shell{width:min(1080px,100% - 36px);margin:auto}.engagement-hero{max-width:760px;margin-bottom:34px}.engagement-hero h1{color:#fff;letter-spacing:-.05em;margin:10px 0;font-size:clamp(2.7rem,7vw,5rem)}.engagement-hero p{color:#aaa7a2;font-size:1.05rem;line-height:1.75}.engagement-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:20px;display:grid}.engagement-card{background:#0a0a0ae0;border:1px solid #d5a93652;border-radius:20px;padding:28px}.engagement-card h2{color:#fff;margin:0 0 8px}.engagement-card>p{color:#aaa7a2;line-height:1.65}.engagement-livia-card{position:relative;overflow:hidden}.engagement-livia-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d9ad361c,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-80px}.engagement-livia-profile{z-index:1;align-items:center;gap:18px;margin-bottom:22px;display:flex;position:relative}.engagement-livia-profile img{object-fit:cover;border:2px solid #d9ad36;border-radius:50%;width:118px;height:118px;display:block;box-shadow:0 0 28px #d9ad3633}.engagement-livia-profile span{color:#d9ad36;letter-spacing:.16em;margin-bottom:6px;font-size:.74rem;font-weight:850;display:block}.engagement-livia-profile h2{letter-spacing:.04em;margin:0;font-size:2rem}.engagement-livia-card>p,.engagement-livia-card .engagement-links{z-index:1;position:relative}.engagement-form{gap:15px;display:grid}.engagement-form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.engagement-form label{color:#d8d3c9;gap:7px;font-weight:750;display:grid}.engagement-form input,.engagement-form textarea{color:#fff;width:100%;font:inherit;background:#070707;border:1px solid #3b3935;border-radius:9px;padding:12px}.engagement-form textarea{resize:vertical;min-height:140px}.preference-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preference-list label,.consent-row{background:#0b0b09;border:1px solid #302b1e;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.preference-list input,.consent-row input{width:auto;margin-top:3px}.engagement-submit{color:#080808;cursor:pointer;background:#d9ad36;border:1px solid #e4bb4a;border-radius:9px;min-height:48px;font-weight:900}.engagement-notice{color:#edc85b;background:#d5a93617;border:1px solid #d5a93673;border-radius:9px;padding:12px}.honeypot{position:absolute!important;left:-10000px!important}.guestbook-list{gap:13px;display:grid}.guestbook-entry{background:#0d0d0d;border-left:3px solid #d9ad36;border-radius:8px;padding:20px}.guestbook-entry blockquote{color:#eee;margin:0;line-height:1.65}.guestbook-entry footer{color:#a9a59c;margin-top:11px;font-size:.82rem}.engagement-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.engagement-links a{color:#edc85b}.events-engagement-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.events-engagement-actions a{color:#edc85b;border:1px solid #d5a936a6;border-radius:999px;padding:11px 16px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:780px){.engagement-grid,.engagement-form .two,.preference-list{grid-template-columns:1fr}.engagement-page{padding-top:110px}}@media (max-width:460px){.engagement-livia-profile{align-items:flex-start;gap:14px}.engagement-livia-profile img{width:88px;height:88px}.engagement-livia-profile h2{font-size:1.55rem}}
