*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3ede0;color:#1c1810;margin:0}.lp-root{background:#f7f2e8;min-height:100vh}.lp-nav{align-items:center;background:#1c1810;display:flex;height:54px;justify-content:space-between;left:0;padding:0 44px;position:fixed;right:0;top:0;z-index:100}.lp-nav-wordmark{color:#d4b96a;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:.24em;-webkit-user-select:none;user-select:none}.lp-nav-signin{background:#0000;border:1px solid #d4b96a61;border-radius:2px;color:#d4b96a;cursor:pointer;font-family:Cormorant SC,Georgia,serif;font-size:12px;letter-spacing:.16em;padding:7px 18px;transition:border-color .15s,background .15s}.lp-nav-signin:hover{background:#d4b96a14;border-color:#d4b96a}.lp-backdrop{background:#0000;inset:0;position:fixed;z-index:99}.lp-signin-panel{align-items:center;background:#1c1810;border:1px solid #d4b96a38;border-top:none;box-shadow:0 16px 48px #0000008c;display:flex;flex-direction:column;padding:32px 32px 28px;position:fixed;right:44px;top:54px;width:340px;z-index:101}.lp-signin-logo{margin-bottom:24px;object-fit:contain;width:148px}.lp-signin-form{display:flex;flex-direction:column;gap:10px;width:100%}.lp-signin-form input{background:#ffffff12;border:1px solid #d4b96a38;border-radius:2px;color:#f7f2e8;font-family:EB Garamond,Georgia,serif;font-size:15px;outline:none;padding:10px 12px;transition:border-color .15s,background .15s;width:100%}.lp-signin-form input::placeholder{color:#f7f2e852;font-style:italic}.lp-signin-form input:focus{background:#ffffff1c;border-color:#d4b96a8c}.lp-signin-error{color:#c97a7a;font-family:EB Garamond,Georgia,serif;font-size:13px;margin:2px 0 0;text-align:center}.lp-signin-form button{background:#d4b96a1f;border:1px solid #d4b96a66;border-radius:2px;color:#d4b96a;cursor:pointer;font-family:Cormorant SC,Georgia,serif;font-size:12px;letter-spacing:.2em;margin-top:4px;padding:11px;transition:background .18s,border-color .18s;width:100%}.lp-signin-form button:hover:not(:disabled){background:#d4b96a38;border-color:#d4b96ab3}.lp-signin-form button:disabled{cursor:default;opacity:.5}.lp-hero{line-height:0;margin-top:54px}.lp-hero-img{display:block;height:62vh;min-height:380px;object-fit:cover;object-position:center 30%;width:100%}.lp-eyebrow{color:#8b6914;font-family:Cormorant SC,Georgia,serif;font-size:11px;letter-spacing:.3em;margin-bottom:14px;text-align:center;text-transform:uppercase}.lp-eyebrow--gold{color:#d4b96a8c}.lp-ornament-rule{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.lp-ornament-line{background:#8b6914;height:1px;opacity:.35;width:56px}.lp-ornament-line--gold{background:#d4b96a;opacity:.28}.lp-ornament-glyph{color:#8b6914;font-size:11px;line-height:1;opacity:.65}.lp-ornament-glyph--gold{color:#d4b96a;opacity:.55}.lp-ethos{background:#f7f2e8;padding:100px 24px 112px}.lp-ethos-inner{margin:0 auto;max-width:680px;text-align:center}.lp-ethos-heading{color:#1c1810;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:300;letter-spacing:.01em;line-height:1.3;margin:0 0 40px}.lp-ethos-body{color:#3a3020;font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.85;margin:0 0 22px}.lp-ethos-body:last-child{margin-bottom:0}.lp-suite{background:#1c1810;padding:100px 24px 112px}.lp-suite-hdr{margin-bottom:72px;text-align:center}.lp-suite-heading{color:#d4b96a;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:300;letter-spacing:.04em;margin:0}.lp-suite-cards{margin:0 auto;max-width:860px}.lp-app-card{align-items:center;border-bottom:1px solid #d4b96a1a;display:flex;gap:52px;padding:60px 0}.lp-app-card:last-child{border-bottom:none;padding-bottom:0}.lp-app-card-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:120px}.lp-app-card-logo img{display:block;max-height:84px;max-width:120px;object-fit:contain}.lp-app-card-body{flex:1 1}.lp-app-name{color:#d4b96a;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;letter-spacing:.1em;margin-bottom:4px}.lp-app-tagline{color:#d4b96a73;font-family:Cormorant SC,Georgia,serif;font-size:11px;letter-spacing:.22em;margin-bottom:20px}.lp-app-desc{color:#f7f2e8ad;font-family:EB Garamond,Georgia,serif;font-size:17px;line-height:1.8;margin:0;max-width:580px}.lp-footer{align-items:center;background:#1c1810;border-top:1px solid #d4b96a2e;display:flex;justify-content:space-between;padding:22px 44px}.lp-footer-left{color:#d4b96a8c;letter-spacing:.18em}.lp-footer-left,.lp-footer-right{font-family:Cormorant SC,Georgia,serif;font-size:11px}.lp-footer-right{color:#d4b96a4d;letter-spacing:.15em}.settings-overlay{align-items:center;background:#1c18108c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.settings-modal{background:#f3ede0;border:.5px solid #d4c8a0;border-radius:4px;max-height:90vh;max-width:440px;overflow-y:auto;width:100%}.settings-modal-header{align-items:center;border-bottom:.5px solid #d4c8a0;display:flex;justify-content:space-between;padding:20px 24px 16px}.settings-modal-title{color:#1c1810;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;letter-spacing:.05em;margin:0}.settings-modal-close{background:none;border:none;color:#9a8a6a;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;transition:color .15s}.settings-modal-close:hover{color:#1c1810}.settings-modal-body{padding:0 24px 24px}.settings-section{display:flex;flex-direction:column;padding:20px 0 4px}.settings-section-title{color:#6a5a3a;font-family:Cormorant SC,Georgia,serif;font-size:12px;font-weight:500;letter-spacing:.18em;margin:0 0 12px}.settings-section-title--dim{opacity:.45}.settings-input{background:#ffffffb3;border:.5px solid #c8b98a;border-radius:2px;color:#1c1810;font-family:EB Garamond,Georgia,serif;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s,background .15s}.settings-input+.settings-input{margin-top:8px}.settings-input:focus{background:#ffffffe0;border-color:#8b6914}.settings-helper{color:#9a8a6a;font-size:12px;font-style:italic;line-height:1.5;margin:6px 0 0}.settings-helper,.settings-msg{font-family:EB Garamond,Georgia,serif}.settings-msg{font-size:13px;margin:8px 0 0}.settings-msg--error{color:#7a1c1c}.settings-msg--success{color:#2a5a1a}.settings-save-btn{align-self:flex-start;background:#1c1810;border:none;border-radius:2px;color:#f3ede0;cursor:pointer;font-family:Cormorant SC,Georgia,serif;font-size:12px;letter-spacing:.15em;margin-top:12px;padding:7px 18px;transition:background .15s}.settings-save-btn:hover:not(:disabled){background:#2e2518}.settings-save-btn:disabled{cursor:default;opacity:.65}.settings-divider{background:#d4c8a0;height:.5px;margin:4px 0}.settings-avatar-placeholder{align-items:center;background:#c8b98a1f;border:.5px dashed #c8b98a;border-radius:3px;display:flex;gap:14px;opacity:.45;padding:16px 14px}.settings-avatar-circle{align-items:center;background:#d4c8a0;border-radius:50%;color:#9a8a6a;display:flex;flex-shrink:0;font-family:Cormorant SC,Georgia,serif;font-size:20px;height:48px;justify-content:center;width:48px}.settings-coming-soon{color:#6a5a3a;font-family:Cormorant SC,Georgia,serif;font-size:12px;letter-spacing:.2em}.launcher-page{display:flex;flex-direction:column;min-height:100vh}.topbar{background:#1c1810;flex-shrink:0;height:46px;justify-content:space-between;padding:0 20px}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:8px}.topbar-wordmark{color:#d4b96a;font-family:Cormorant SC,Georgia,serif;font-size:15px;letter-spacing:.18em}.topbar-right{align-items:center;display:flex;gap:10px}.topbar-welcome{color:#c8b98a;font-family:EB Garamond,Georgia,serif;font-size:14px}.topbar-settings{align-items:center;background:none;border:none;color:#c8b98a;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s}.topbar-settings:hover{color:#d4b96a}.topbar-avatar{align-items:center;background:#2e2518;border-radius:50%;color:#d4b96a;display:flex;flex-shrink:0;font-family:Cormorant SC,Georgia,serif;font-size:10px;height:26px;justify-content:center;letter-spacing:.03em;width:26px}.topbar-caret{color:#c8b98a;font-size:10px;line-height:1;opacity:.55}.topbar-signout{background:none;border:none;color:#7a3030;cursor:pointer;font-family:EB Garamond,Georgia,serif;font-size:13px;letter-spacing:.02em;padding:2px 4px;transition:color .15s}.topbar-signout:hover{color:#a84040}.launcher-body{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:48px 20px 64px}.launcher-heading{color:#1c1810;font-family:Cormorant SC,Georgia,serif;font-size:22px;font-weight:400;letter-spacing:.14em;margin:0 0 14px}.launcher-rule{align-items:center;display:flex;gap:10px;margin-bottom:38px}.launcher-rule-line{background:#8b6914;height:1px;opacity:.5;width:50px}.launcher-rule-fleur{color:#8b6914;font-size:14px}.tiles-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);max-width:520px;width:100%}.app-tile{align-items:center;background:#fdfaf4;border:.5px solid #d4c8a0;border-radius:4px;color:#1c1810;cursor:pointer;display:flex;flex-direction:column;min-height:140px;padding:1.4rem 1rem;text-decoration:none;transition:box-shadow .18s,border-color .18s}.app-tile:hover{border-color:#b8a870;box-shadow:0 2px 8px #1c18101a}.tile-icon-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:22px;font-weight:600;height:52px;justify-content:center;margin-bottom:10px;width:52px}.tile-icon-circle,.tile-name{font-family:Cormorant SC,Georgia,serif}.tile-name{color:#1c1810;display:block;font-size:15px;letter-spacing:.1em;margin-bottom:6px}.tile-accent-rule{border-radius:1px;flex-shrink:0;height:1.5px;margin-bottom:6px;width:28px}.tile-tagline{color:#7a6a4a;display:block;font-family:Cormorant SC,Georgia,serif;font-size:9px;letter-spacing:.14em;text-align:center}.launcher-status{color:#9a8a6a;letter-spacing:.1em}.launcher-error,.launcher-status{font-family:Cormorant SC,Georgia,serif;font-size:15px;margin:40px 0 0;text-align:center}.launcher-error{color:#7a1c1c;letter-spacing:.05em}@media (max-width:560px){.tiles-grid{grid-template-columns:repeat(2,1fr)}.topbar-welcome{display:none}}
/*# sourceMappingURL=main.bf2f8f71.css.map*/