#online-welcome{display:none;min-height:100vh;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#f8f6f0}.awaiting-login #online-welcome{display:grid}.awaiting-login>header,.awaiting-login>main,.awaiting-login>.demo-banner,.awaiting-login>.sync-problem{display:none}.welcome-card{max-width:650px;padding:55px clamp(24px,6vw,90px);margin:auto}.welcome-card>.brand{font-size:32px;display:inline-flex;margin-bottom:36px}.welcome-card h1{font-size:clamp(38px,4vw,62px);line-height:1.12;margin:18px 0}.welcome-copy{color:#66685c;font-size:16px;line-height:1.8}.welcome-start{width:100%;justify-content:center;margin:20px 0}.login-options{border-block:1px solid #dce2d2;padding:15px 0;margin:10px 0}.login-options summary{cursor:pointer;font-size:12px;color:#496047}.provider-buttons{display:grid;gap:10px;margin:26px 0 14px}.provider{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #ced6c4;border-radius:9px;background:white;padding:14px;color:#244b35;text-decoration:none;font:600 15px Manrope,Arial,sans-serif;text-align:center}.provider:hover:not(:disabled){background:#edf3e9;border-color:#456d43}.provider:disabled{opacity:.6;cursor:not-allowed}.provider small{font-size:10px;font-weight:400;margin-top:4px}.provider.facebook{background:#1768ca;color:white;border-color:#1768ca}.provider.instagram{border-color:#b28297;color:#7d365a}.instagram-note,.login-note{font-size:12px;color:#6b7164;line-height:1.7}.demo-link{background:none;border:0;color:#355c3d;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0;font-size:13px}.welcome-credit{display:block;color:#8b8e80;font-size:10px;margin-top:20px}.welcome-photo{position:relative;overflow:hidden;background:#233c28;min-height:500px}.welcome-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.83}.welcome-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#142818a8,transparent 65%)}.welcome-photo span{position:absolute;bottom:50px;left:40px;right:30px;color:#fff7df;font:italic 29px Georgia,serif;z-index:1}.demo-banner{padding:12px 24px;text-align:center;background:#e8efde;color:#37523b;font-size:13px}.sync-problem{background:#fff0d4;border-bottom:1px solid #d4aa61;padding:14px 24px;color:#684615}.sync-problem p{margin:0 0 8px}.sync-problem button{margin:5px 12px 5px 0;padding:8px 12px;border:1px solid #a57b3e;border-radius:6px;background:white;cursor:pointer}.account-actions{display:grid;gap:12px;margin:22px 0}.account-actions button{padding:12px;border-radius:7px}#online-privacy{max-width:650px;padding:38px}#online-privacy p{line-height:1.8;color:#555e50}#online-account{white-space:nowrap}#online-error{position:relative;z-index:5}@media(max-width:800px){#online-welcome{grid-template-columns:1fr}.welcome-photo{display:none}.welcome-card{max-width:560px;padding:30px 24px}.welcome-card>.brand{margin-bottom:15px}.welcome-card h1{font-size:42px}.native-status{order:5;flex-basis:100%}header{flex-wrap:wrap;gap:12px}#online-account{font-size:12px}.welcome-copy{font-size:14px}.demo-banner{font-size:12px}}
