.landing-page{background:var(--color-bg);min-height:100dvh;position:relative;overflow:hidden auto}.mobile-settings-container{z-index:100;position:fixed;top:12px;right:12px}.landing-header{border-bottom:1px solid var(--color-border);z-index:100;background:var(--color-bg);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:sticky;top:0}.landing-header-logo{font-family:var(--font-display),serif;color:var(--color-text);letter-spacing:-.02em;font-size:1.75rem;font-weight:600;text-decoration:none}.landing-header-right{align-items:center;gap:2rem;display:flex}.landing-header-link{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-header-link:hover{color:var(--color-text)}.landing-header-login{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:44px;padding:.5rem 0;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.landing-header-login:hover{color:var(--color-text)}.landing-header-cta{background:var(--color-primary);color:var(--color-bg);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.8rem;font-weight:600;transition:all .3s}.landing-header-cta:hover{background:var(--color-primary-light,#e8c9a8)}.landing-content{z-index:1;position:relative}.hero-section{text-align:center;max-width:900px;margin:0 auto;padding:8rem 2rem 6rem}.hero-content{z-index:1;position:relative}.hero-badge{border:1px solid var(--color-primary);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:.75rem;font-weight:600;display:inline-block}.logo-wrapper,.landing-logo{display:none}.landing-heading{font-family:var(--font-display),serif;letter-spacing:-.02em;color:var(--color-text);margin-bottom:2rem;font-size:4rem;font-weight:400;line-height:1.1}.landing-heading em{color:var(--color-primary);font-style:italic}.landing-tagline{display:none}.landing-description{color:var(--color-text-secondary);max-width:550px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.8}.cta-button-group{flex-direction:column;align-items:center;gap:1rem;display:flex}.cta-button{background:var(--color-primary);color:var(--color-bg);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:none;border:none;border-radius:0;padding:1.25rem 3rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-block}.cta-button:hover{background:var(--color-primary-light,#e8c9a8);box-shadow:none;transform:none}.cta-button:active{transform:none}.demo-button{color:var(--color-text-secondary);border:1px solid var(--color-border);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:0;padding:1rem 2rem;font-size:.8rem;font-weight:500;transition:all .3s;display:inline-block}.demo-button:hover{color:var(--color-text);border-color:var(--color-text-secondary);background:0 0}.trust-badges{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:4rem;display:flex}.trust-badge{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:0;font-size:.75rem;display:flex}.trust-badge:hover{color:var(--color-text-secondary)}.trust-icon{width:16px;height:16px;color:var(--color-primary)}.divider{background:var(--color-border);width:1px;height:100px;margin:0 auto}.features-section{max-width:1100px;margin:0 auto;padding:6rem 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-family:var(--font-display),serif;color:var(--color-text);margin-bottom:1rem;font-size:2.5rem;font-weight:400}.section-header p{color:var(--color-text-secondary);font-size:1rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.feature-card{background:var(--color-bg-card,var(--color-bg-secondary));border:1px solid var(--color-border);text-align:center;border-radius:0;padding:2.5rem 2rem;transition:all .3s;position:relative}.feature-card:before{display:none}.feature-card:hover{border-color:var(--color-primary);transform:none;box-shadow:0 0 30px #d4a5741a}.feature-number{font-family:var(--font-display),serif;color:var(--color-primary);margin-bottom:1.5rem;font-size:3rem;font-style:italic}.feature-icon-wrap{display:none}.feature-icon{width:32px;height:32px;color:var(--color-primary);margin-bottom:1rem;margin-left:auto;margin-right:auto;display:block}.feature-card h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);margin-bottom:1rem;font-size:1rem;font-weight:600}.feature-card p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.7}.feature-tour-link{display:none}.use-cases-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;background:0 0;padding:4rem 2rem}.use-cases-inner{max-width:800px;margin:0 auto}.use-cases-section h2{display:none}.use-case-tags{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.use-case-tag{border:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.05em;background:0 0;border-radius:0;padding:.75rem 2rem;font-size:.8rem;transition:all .3s}.use-case-tag:hover{border-color:var(--color-primary);color:var(--color-primary);transform:none}.how-it-works-section{max-width:900px;margin:0 auto;padding:6rem 2rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem;display:grid}.step{text-align:center}.step-number{font-family:var(--font-display),serif;color:var(--color-primary);background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:1rem;font-size:4rem;font-style:italic;display:block}.step h3{font-family:var(--font-display),serif;letter-spacing:.02em;text-transform:none;color:var(--color-text);margin-bottom:.75rem;font-size:1.1rem;font-weight:400}.step p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.coming-soon-section{background:var(--color-bg-card,var(--color-bg-secondary));padding:5rem 2rem}.coming-soon-inner{max-width:900px;margin:0 auto}.coming-soon-header{text-align:center;margin-bottom:3rem}.coming-soon-header h2{font-family:var(--font-display),serif;color:var(--color-primary);background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;font-size:2rem;font-style:italic;font-weight:400}.coming-soon-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.coming-soon-card{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);background:0 0;border-radius:0;padding:2rem;position:relative;overflow:visible}.coming-soon-card:before{display:none}.coming-soon-card:hover{box-shadow:none;border-color:var(--color-border);border-left-color:var(--color-primary);transform:none}.coming-soon-card h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:block}.coming-soon-card h3:before{display:none}.coming-soon-card p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.supported-platforms{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.platforms-label{color:var(--color-text-secondary)}.platform-name{background:var(--color-bg);color:var(--color-text);border-radius:0;padding:.25rem .5rem;font-weight:500}.platform-name.coming-soon{opacity:.6}.platform-name.coming-soon small{font-size:.7em;font-weight:400}.faq-section{background:var(--color-bg);padding:6rem 2rem}.faq-inner{max-width:700px;margin:0 auto}.faq-header{text-align:center;font-family:var(--font-display),serif;color:var(--color-text);margin-bottom:3rem;font-size:2rem;font-weight:400}.faq-list{background:var(--color-border);flex-direction:column;gap:1px;display:flex}.faq-item{background:var(--color-bg);border:none;border-radius:0;padding:1.5rem 0;overflow:visible}.faq-item:hover{border:none}.faq-question{cursor:pointer;width:100%;color:var(--color-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:0;font-family:inherit;font-size:.95rem;font-weight:600;display:flex}.faq-question:hover{background:0 0}.faq-chevron{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.faq-item--expanded .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item--expanded .faq-answer{max-height:300px}.faq-answer p{color:var(--color-text-secondary);margin:0;padding:1rem 0 0;font-size:.9rem;line-height:1.7}.email-capture{background:var(--color-bg-card,var(--color-bg-secondary));text-align:center;padding:6rem 2rem}.email-card{background:0 0;border:none;border-radius:0;max-width:600px;margin:0 auto;padding:0;position:static;overflow:visible}.email-card:before{display:none}.email-card h2{font-family:var(--font-display),serif;color:var(--color-text);margin-bottom:.5rem;font-size:2rem;font-weight:400}.email-description{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1rem}.email-form{justify-content:center;gap:0;max-width:500px;margin:0 auto;display:flex}.email-input{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-right:none;border-radius:0;flex:1;padding:1rem 1.5rem;font-family:inherit;font-size:.9rem}.email-input:focus{border-color:var(--color-primary);outline:none}.email-input::placeholder{color:var(--color-text-muted)}.subscribe-button{background:var(--color-primary);color:var(--color-bg);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;padding:1rem 2rem;font-size:.8rem;font-weight:600;transition:all .3s}.subscribe-button:hover{background:var(--color-primary-light,#e8c9a8);transform:none}.secondary-cta-section{text-align:center;background:var(--color-bg);padding:8rem 2rem}.secondary-cta-text{font-family:var(--font-display),serif;color:var(--color-text);margin-bottom:1rem;font-size:2.5rem;font-weight:400}.secondary-cta-subtext{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1rem}.secondary-cta-button{letter-spacing:.1em;text-transform:uppercase;color:var(--color-bg);background:var(--color-primary);cursor:pointer;box-shadow:none;border:none;border-radius:0;padding:1.25rem 3rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-block}.secondary-cta-button:hover{background:var(--color-primary-light,#e8c9a8);box-shadow:none;transform:none}.floating-shapes{display:none}@media (max-width:900px){.landing-header{padding:1rem 2rem}.features-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.steps-grid{grid-template-columns:1fr;max-width:300px;margin:3rem auto 0}.coming-soon-grid{grid-template-columns:1fr}.landing-heading{font-size:2.5rem}.hero-section{padding:4rem 2rem 3rem}}@media (max-width:768px){.landing-header{padding:1rem}.landing-header-link{display:none}.landing-header-right{gap:1.25rem}.hero-section{padding:4rem 1.5rem 3rem}.landing-heading{font-size:2rem}.landing-description{font-size:1rem}.divider{height:60px}.features-section,.how-it-works-section,.coming-soon-section{padding:4rem 1.5rem}.section-header h2{font-size:1.75rem}.feature-card{padding:2rem}.trust-badges{flex-direction:column;align-items:center;gap:1rem;margin-top:3rem}.faq-section{padding:4rem 1.5rem}.faq-header{font-size:1.5rem}.faq-question{font-size:.9rem}.faq-answer p{font-size:.85rem}.email-capture{padding:4rem 1.5rem}.email-form{flex-direction:column;align-items:center;gap:1rem}.email-input{border-right:1px solid var(--color-border);width:100%;max-width:300px}.subscribe-button{width:100%;max-width:300px}.secondary-cta-section{padding:5rem 1.5rem}.secondary-cta-text{font-size:1.75rem}}@media (max-width:480px){.landing-header{padding:1rem 1.25rem}.landing-header-logo{font-size:1.5rem}.landing-header-login{font-size:.8rem}.landing-header-cta{padding:.6rem 1.25rem;font-size:.75rem}.hero-section{padding:3rem 1.25rem}.landing-heading{font-size:2rem}.landing-description{margin-bottom:2.5rem;font-size:.9rem}.hero-badge{padding:.4rem 1rem;font-size:.7rem}.cta-button{width:100%;max-width:280px;padding:1rem 1.5rem;font-size:.8rem}.demo-button{width:100%;max-width:280px}.features-section,.how-it-works-section,.coming-soon-section{padding:3rem 1.25rem}.section-header h2{font-size:1.5rem}.section-header p{font-size:.95rem}.feature-number{font-size:2.5rem}.step-number{font-size:3rem}.use-case-tag{padding:.6rem 1.25rem;font-size:.75rem}.faq-section,.email-capture{padding:3rem 1.25rem}.coming-soon-header h2,.email-card h2{font-size:1.5rem}.secondary-cta-section{padding:4rem 1.25rem}.secondary-cta-text{font-size:1.5rem}.secondary-cta-button{width:100%;max-width:280px;padding:1rem 2rem;font-size:.8rem}}.use-case-benefits{max-width:900px;margin:0 auto;padding:4rem 2rem}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1rem 3rem;display:grid}.benefit-item{color:var(--color-text-secondary);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.benefit-check{width:20px;height:20px;color:var(--color-primary);flex-shrink:0;margin-top:.1rem}.back-link-section{text-align:center;border-top:1px solid var(--color-border);padding:3rem 2rem}.back-link{color:var(--color-text-secondary);letter-spacing:.03em;font-size:.85rem;text-decoration:none;transition:color .2s}.back-link:hover{color:var(--color-primary)}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr;gap:.75rem}.use-case-benefits{padding:2rem 1.5rem}.benefit-item{font-size:.9rem}}@media (max-width:480px){.back-link-section{padding:2rem 1rem}}
/*# sourceMappingURL=55b1b4f5568590b0.css.map*/