.visitor-demo{max-width:1200px;margin:auto;padding:30px 32px 50px}.demo-label{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.12em;color:#536b58;font-weight:700}.demo-label span{margin-left:auto;letter-spacing:0;font-weight:400;color:#687269}.demo-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;padding:60px 0}.demo-intro h1{font:normal clamp(40px,5vw,65px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:18px 0}.demo-intro-copy>p{font-size:16px;line-height:1.7;color:#667066;max-width:490px}.demo-image-stack{display:flex;align-items:center;height:240px;margin-top:25px;gap:14px}.demo-image-stack img{width:56%;height:210px;object-fit:cover;border-radius:8px}.demo-image-stack img+img{width:37%;height:165px;transform:rotate(5deg)}.demo-login{padding:38px;border:1px solid #dce1d6;border-radius:20px;background:#fff;box-shadow:0 20px 50px #354d3e09}.demo-login>svg{color:#516b55}.demo-login h2{font: 31px Georgia,serif;margin:20px 0 12px}.demo-login p,.demo-safe{color:#657068;line-height:1.6}.demo-login .field{margin:20px 0}.demo-login>a{display:block;text-align:center;font-size:13px;margin-top:20px}.demo-safe{display:flex;gap:10px;margin-top:20px}.demo-safe svg{flex-shrink:0}.demo-switch{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.demo-switch button{display:flex;align-items:center;gap:8px}.demo-event-hero{height:430px;border-radius:12px;background-position:center 55%;background-size:cover;display:flex;align-items:end;padding:42px;color:#fff}.demo-event-hero span{font-size:11px;letter-spacing:.16em}.demo-event-hero h1{font:normal clamp(36px,5vw,60px)/1.06 Georgia,serif;margin:20px 0}.demo-event-hero p{margin:15px 0;font-size:15px}.demo-event-hero small{opacity:.85}.demo-host-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;border-bottom:1px solid #dce1d6}.demo-host-stats>div{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center}.demo-host-stats svg{grid-row:span 2;color:#566c56}.demo-host-stats b{font-size:23px}.demo-host-stats span{font-size:12px;color:#687269}.demo-gallery{padding-top:40px}.demo-gallery-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.demo-gallery h2{font: 32px Georgia,serif;margin:10px 0}.demo-gallery-heading p{color:#6b746b;max-width:580px;line-height:1.6}.demo-disabled-actions{display:flex;gap:10px;flex-shrink:0}.demo-disabled-actions button{cursor:not-allowed;opacity:.5}.demo-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.demo-media-card{border:1px solid #e0e4db;border-radius:12px;overflow:hidden;background:#fff}.demo-media-open{display:block;width:100%;padding:0;border:0;position:relative;background:#e8ebdf;cursor:pointer}.demo-media-open img{display:block;width:100%;height:240px;object-fit:cover;transition:transform .2s}.demo-media-open:hover img{filter:brightness(.92)}.demo-play{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;background:#ffffffed;color:#304333;border-radius:24px;padding:8px 14px;font-size:12px}.demo-caption{display:grid;gap:8px;padding:18px}.demo-caption b{font-size:13px;font-weight:600}.demo-caption span{font-size:11px;color:#6b746b}.demo-message{padding:32px 28px;min-height:321px;display:flex;flex-direction:column;justify-content:center;background:#ecefe5;color:#435c48}.demo-message p{font: 25px/1.4 Georgia,serif;margin:24px 0}.demo-message small{font-size:12px}.demo-footnote{display:flex;gap:10px;padding:22px 0;color:#72796c;font-size:12px;line-height:1.6}.demo-footnote svg{flex-shrink:0;margin-top:12px}.demo-cta{text-align:center;background:#e8edde;border-radius:12px;padding:36px}.demo-cta .button{margin-top:16px}.demo-attribution{text-align:center;font-size:11px;color:#747a70;margin-top:25px}.demo-lightbox{background:#fff;border-radius:14px;padding:15px;max-width:900px;width:90vw;position:relative}.demo-lightbox>button{position:absolute;right:20px;top:20px;z-index:2;background:#fff}.demo-lightbox>img,.demo-lightbox>video{width:100%;max-height:75vh;object-fit:contain;display:block;background:#162019;border-radius:8px}.demo-lightbox>p{text-align:center;padding:15px 0 3px}.email-draft{border-top:1px solid #dce1d6;margin-top:25px;padding-top:22px}.email-draft>.field{margin:14px 0}.scheduled-preview{background:#eef2e8;border:1px solid #d7dfcd;border-radius:12px;padding:24px;margin:20px 0;display:flex;justify-content:space-between;gap:24px;align-items:center}.scheduled-preview p{margin:8px 0;color:#606d5e;line-height:1.5}.upgrade-options{display:grid;gap:15px;margin:20px 0}.upgrade-option{border:1px solid #dce1d6;padding:22px;border-radius:12px}.upgrade-option h3{display:flex;justify-content:space-between;margin-bottom:10px}.upgrade-option p{line-height:1.6;color:#687269;margin:12px 0}.recommend-date{margin:6px 0 20px}.schedule-summary{background:#eef2e8;border-radius:10px;padding:18px;font-size:13px;line-height:1.8;margin-bottom:20px}.schedule-summary strong{display:block}.outreach-link{display:inline-flex;align-items:center;gap:7px;font-size:13px}@media(max-width:800px){.demo-intro{gap:30px;grid-template-columns:1fr 1fr}.demo-login{padding:25px}.demo-media-grid{grid-template-columns:repeat(2,1fr)}.demo-gallery-heading{align-items:start;flex-direction:column}.demo-intro h1{font-size:42px}}@media(max-width:560px){.visitor-demo{padding:22px 18px 35px}.demo-label{flex-wrap:wrap}.demo-label span{margin-left:0;width:100%;padding-left:24px}.demo-intro{grid-template-columns:1fr;padding:35px 0;gap:24px}.demo-image-stack{height:150px}.demo-image-stack img{height:145px}.demo-image-stack img+img{height:115px}.demo-switch{gap:12px;align-items:start;flex-direction:column}.demo-event-hero{height:360px;padding:24px}.demo-event-hero h1{font-size:42px}.demo-event-hero p{font-size:13px}.demo-media-grid{gap:12px}.demo-media-open img{height:170px}.demo-caption{padding:12px}.demo-caption b{font-size:12px}.demo-message{min-height:250px;padding:20px}.demo-message p{font-size:21px}.demo-host-stats{grid-template-columns:repeat(2,1fr)}.demo-gallery h2{font-size:28px}.scheduled-preview{align-items:start;flex-direction:column}.demo-gallery>.pill-tabs{display:flex;overflow:auto}.demo-gallery>.pill-tabs button{white-space:nowrap}}.recovery-center{max-width:1050px}.recovery-center>.eyebrow{margin-top:30px}.recovery-center>h1{font: 42px Georgia,serif;margin:15px 0}.recovery-intro{max-width:720px;line-height:1.7;color:#657068}.recovery-center>.notice{margin:25px 0}.recovery-list{display:grid;gap:20px;margin:25px 0}.recovery-list p{line-height:1.7}.recovery-settings{margin-top:25px;padding-top:20px;border-top:1px solid #dce1d6}.recovery-settings summary{cursor:pointer;font-size:13px}.recovery-settings p{font-size:13px;line-height:1.7}.demo-auth h1:focus,.interactive-demo h1:focus{outline:none}.demo-local-explainer{display:flex;gap:12px;padding:18px;background:#edf1e7;border-radius:10px;margin-top:24px;color:#52614f}.demo-local-explainer svg{flex-shrink:0;margin-top:3px}.demo-local-explainer p{font-size:12px!important;line-height:1.7!important;margin:0!important}.demo-local-explainer strong{display:block;margin-top:6px}.demo-workspace-header{max-width:1440px;margin:auto;padding:24px 40px;display:flex;gap:24px;justify-content:space-between;align-items:center}.demo-workspace-header .pill-tabs button{display:inline-flex;align-items:center;gap:7px}.demo-local-banner{max-width:1360px;margin:0 auto 22px;padding:16px 22px;background:#eaf0e2;border:1px solid #dce4d2;border-radius:12px;display:flex;align-items:center;gap:14px;font-size:12px;line-height:1.6}.demo-local-banner>svg{flex-shrink:0}.demo-local-banner>div{flex:1}.demo-local-banner strong,.demo-local-banner span{display:block}.demo-local-banner span{color:#596652}.demo-dashboard{max-width:1320px;margin:auto;padding-top:15px!important}.demo-host-summary{border:1px solid #dce1d6;border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:20px}.demo-host-summary>h2{font: 28px Georgia,serif}.demo-host-summary .demo-host-stats{grid-template-columns:repeat(3,1fr);padding:10px 0 20px}.demo-overview-gallery{margin-top:36px}.demo-bulk{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;color:#687263;font-size:12px}.demo-file-list{list-style:none;padding:0;margin:20px 0;max-height:230px;overflow:auto}.demo-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e1e5da;font-size:13px}.demo-file-list span{overflow-wrap:anywhere}.demo-file-list small{display:block;color:#65705f;margin-top:5px}.demo-error{color:#a03932;font-size:13px;line-height:1.6;margin:15px 0}.interactive-demo .guest-page>.guest-hero{max-width:1360px}.interactive-demo .settings-card hr{border:0;border-top:1px solid #dce1d6;margin:25px 0}.interactive-demo .settings-card p{line-height:1.7;margin:15px 0}.interactive-demo .settings-card{max-width:900px}.interactive-demo .modal p{line-height:1.7}.interactive-demo{overflow-anchor:none}.demo-auth+.site-footer{margin-top:0}@media(max-width:900px){.demo-workspace-header{padding:20px;flex-wrap:wrap}.demo-workspace-header>.pill-tabs{order:3;width:100%;justify-content:center}.demo-local-banner{margin:0 20px 20px;flex-wrap:wrap}.demo-host-summary{padding:22px}}@media(max-width:560px){.demo-workspace-header{gap:16px}.demo-workspace-header>.logo{font-size:19px}.demo-workspace-header>.button{font-size:10px;padding:10px}.demo-local-banner{padding:15px;margin:0 15px 15px}.demo-local-banner>div{min-width:75%}.demo-local-banner>.button{margin-left:30px}.demo-host-summary .demo-host-stats{gap:10px}.demo-host-stats>div{grid-template-columns:22px 1fr}.demo-bulk{align-items:flex-start}.demo-bulk>span{max-width:55%}.interactive-demo .guest-gallery-head{gap:20px;align-items:flex-start}.demo-dashboard .heading-actions{flex-wrap:wrap}}
