*{box-sizing:border-box;margin:0;padding:0}body{color:#2c2c2c;background:#faf9f7;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.page-wrapper{flex-direction:column;min-height:100vh;display:flex;position:relative}.background-pattern{opacity:.3;pointer-events:none;z-index:1;background-image:radial-gradient(circle at 25% 25%,#f1ede8 1px,#0000 1px),radial-gradient(circle at 75% 75%,#e8e3dd 1px,#0000 1px);background-position:0 0,30px 30px;background-size:60px 60px;position:fixed;inset:0}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#fffffff2;border:1px solid #2c2c2c14;border-radius:50px;width:calc(100% - 2rem);max-width:1200px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #2c2c2c14}.header-content{justify-content:space-between;align-items:center;height:70px;padding:0 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.logo-image{width:auto;height:24px;transition:all .3s}.logo{align-items:center;display:flex}.nav,.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:#6b6b6b;font-size:.95rem;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:#2c2c2c}.download-header-btn{color:#fff;background:#2c2c2c;border-radius:25px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.download-header-btn:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 12px #2c2c2c26}.apple-logo{filter:invert();transition:all .3s}.auth-section{align-items:center;gap:1rem;display:flex}.sign-in-btn{color:#6b6b6b;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:400;transition:color .2s}.sign-in-btn:hover{color:#2c2c2c}.download-btn{color:#faf9f7;cursor:pointer;background:#2c2c2c;border:none;border-radius:50px;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s}.download-btn:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 12px #2c2c2c26}.main{z-index:2;flex:1;padding-top:120px;position:relative}.hero-section{text-align:center;max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem}.hero-content{max-width:700px;margin:0 auto 4rem}.hero-title{color:#2c2c2c;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Crimson Text,serif;font-size:3.5rem;font-weight:400;line-height:1.1}.hero-title em{font-style:italic;font-weight:600}.hero-subtitle{color:#6b6b6b;margin-bottom:2.5rem;font-size:1.25rem;font-weight:400;line-height:1.5}.cta-section,.supported-providers{flex-direction:column;align-items:center;gap:1rem;display:flex}.provider-header-text{color:#6b6b6b;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.provider-grid{grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:280px;display:grid}.provider-card{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.provider-card:hover{transform:translateY(-1px)}.provider-icon{opacity:1}.provider-name{color:#374151;text-align:center;font-size:.9rem;font-weight:600}.app-store-badge{cursor:pointer;transition:transform .3s,opacity .3s}.app-store-badge:hover{opacity:.9;transform:translateY(-2px)}.primary-cta{color:#faf9f7;cursor:pointer;background:#2c2c2c;border:none;border-radius:50px;align-self:flex-start;padding:1rem 2rem;font-family:inherit;font-size:1.1rem;font-weight:500;transition:all .2s}.primary-cta:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 8px 25px #2c2c2c26}.availability{color:#999;font-size:.9rem;font-weight:400}.demo-section{justify-content:center;align-items:flex-start;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem 6rem;display:flex;position:relative}.demo-section.dark-mode{background:#2c2c2c;padding:4rem 0 6rem;position:relative}.demo-section.dark-mode:before{content:"";z-index:-1;background:#2c2c2c;margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%}.demo-section.dark-mode .demo-content{justify-content:center;align-items:flex-start;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.video-container{flex-shrink:0}.demo-video{border-radius:20px;max-width:100%;height:auto;box-shadow:0 10px 40px #2c2c2c26}.conversation-stream{flex-direction:column;flex:1;justify-content:flex-end;gap:1.5rem;height:400px;padding-top:2rem;display:flex;position:relative;overflow:hidden}.conversation-message{margin-bottom:1rem;display:flex}.conversation-message.assistant{justify-content:flex-start}.conversation-message.user{justify-content:flex-end}.message-bubble{border-radius:20px;max-width:85%;padding:1rem 1.5rem;font-size:1rem;line-height:1.4;animation:.5s ease-out messageSlideIn;position:relative;box-shadow:0 2px 10px #2c2c2c14}.conversation-message.assistant .message-bubble{color:#2c2c2c;background:#f1ede8;border-bottom-left-radius:8px}.conversation-message.user .message-bubble{color:#faf9f7;background:#2c2c2c;border-bottom-right-radius:8px}.demo-section.dark-mode .conversation-message.assistant .message-bubble{color:#faf9f7;background:#3a3a3a}.demo-section.dark-mode .conversation-message.user .message-bubble{color:#2c2c2c;background:#faf9f7}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.streaming-message{opacity:0;animation:.8s ease-out forwards streamIn;animation-delay:var(--delay,0s);animation-fill-mode:both;transform:translateY(-20px)}@keyframes streamIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.demo-section .streaming-message{animation:20s linear infinite streamInLoop;animation-delay:calc((var(--message-index) - 1)*2s);animation-fill-mode:both}@keyframes streamInLoop{0%{opacity:0;transform:translateY(-20px)}5%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}90%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.visual-element{flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative}.voice-indicator{background:#f1ede8;border:2px solid #2c2c2c1a;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.waveform{align-items:center;gap:4px;display:flex}.wave{background:#2c2c2c;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite wave-animation}.wave:first-child{height:8px;animation-delay:0s}.wave:nth-child(2){height:16px;animation-delay:.1s}.wave:nth-child(3){height:24px;animation-delay:.2s}.wave:nth-child(4){height:16px;animation-delay:.3s}.wave:nth-child(5){height:8px;animation-delay:.4s}@keyframes wave-animation{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}.speech-bubble{color:#6b6b6b;background:#fff;border:1px solid #2c2c2c1a;border-radius:20px;max-width:280px;padding:1.5rem;font-size:.95rem;line-height:1.4;position:relative;box-shadow:0 4px 20px #2c2c2c14}.speech-bubble:before{content:"";border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.speech-bubble:after{content:"";border-bottom:9px solid #2c2c2c1a;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.footer{z-index:2;background:#2c2c2c;padding:2rem;position:relative}.footer-content{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.footer-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.footer-links{align-items:center;gap:2rem;display:flex}.footer-links a{color:silver;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#faf9f7}.footer-social{align-items:center;gap:1rem;display:flex}.social-icon{color:silver;align-items:center;transition:all .2s;display:flex}.social-icon:hover{color:#faf9f7;transform:translateY(-2px)}.footer-bottom{justify-content:space-between;align-items:center;display:flex}.footer-copy{color:#999;font-size:.9rem}.footer-location{color:silver;font-size:.9rem;font-weight:500}.status-section{justify-content:center;margin-top:2rem;display:flex}.status-indicator{background:#fffc;border:1px solid #2c2c2c14;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.status-indicator:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.status-text{color:#4b5563;font-size:.85rem;font-weight:500}.use-cases-section{z-index:2;padding:4rem 2rem;position:relative}.use-cases-section.dark-mode{color:#faf9f7;background:#2c2c2c}.use-cases-section.dark-mode .section-title{color:#faf9f7}.use-cases-section.dark-mode .use-case-item{background:#3a3a3a;border:1px solid #faf9f71a}.use-cases-section.dark-mode .use-case-item:hover{background:#404040;box-shadow:0 8px 25px #0000004d}.use-cases-section.dark-mode .use-case-item h3{color:#faf9f7}.use-cases-section.dark-mode .use-case-item p{color:silver}.use-cases-content{text-align:center;max-width:1200px;margin:0 auto}.section-title{color:#2c2c2c;letter-spacing:-.02em;margin-bottom:3rem;font-family:Crimson Text,serif;font-size:2.5rem;font-weight:400}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.use-case-item{text-align:center;padding:2rem 1.5rem;transition:all .3s}.use-case-item:hover{transform:translateY(-2px)}.use-case-icon{margin-bottom:1rem;font-size:2rem;display:block}.use-case-item h3{color:#2c2c2c;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.use-case-item p{color:#6b6b6b;margin:0;font-size:.9rem;line-height:1.5}.providers-section{z-index:2;background:#f1ede8;padding:4rem 2rem;position:relative}.providers-content{text-align:center;max-width:1200px;margin:0 auto}.providers-title{color:#2c2c2c;letter-spacing:-.02em;margin-bottom:3rem;font-family:Crimson Text,serif;font-size:2.5rem;font-weight:400}.providers-logos{justify-content:center;align-items:center;gap:4rem;margin-bottom:2rem;display:flex}.provider-logo{background:#fff9;border:1px solid #2c2c2c0d;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;transition:all .3s;display:flex}.provider-logo:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 25px #2c2c2c14}.provider-logo span{color:#2c2c2c;font-size:1rem;font-weight:500}.providers-note{color:#6b6b6b;margin:0;font-size:.9rem;font-style:italic}.pricing-section{z-index:2;max-width:1000px;margin:0 auto;padding:4rem 2rem;position:relative}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-title{color:#2c2c2c;letter-spacing:-.02em;margin-bottom:1rem;font-family:Crimson Text,serif;font-size:3rem;font-weight:400}.pricing-subtitle{color:#6b6b6b;font-size:1.25rem;font-weight:400}.pricing-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.pricing-card{background:#fff;border:2px solid #f1ede8;border-radius:12px;padding:2rem;transition:all .2s;position:relative}.pricing-card:hover{border-color:#e8e3dd;box-shadow:0 8px 30px #2c2c2c14}.plan-name{color:#2c2c2c;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.plan-price{align-items:baseline;gap:.25rem;display:flex}.price{color:#2c2c2c;font-size:2.5rem;font-weight:700}.period{color:#6b6b6b;font-size:1rem;font-weight:400}.plan-description{color:#6b6b6b;margin-bottom:1rem;font-size:.95rem}.plan-limit{text-align:center;color:#2c2c2c;background:#f1ede8;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem}.plan-limit strong{font-weight:600}.plan-features{margin:1.5rem 0;padding:0;list-style:none}.plan-features li{color:#6b6b6b;padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.plan-features li:before{content:"✓";color:#2c2c2c;font-weight:700;position:absolute;left:0}.plan-button{color:#2c2c2c;text-align:center;background:#f1ede8;border:2px solid #f1ede8;border-radius:8px;width:100%;padding:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.plan-button:hover{background:#e8e3dd;border-color:#e8e3dd}.premium-button{color:#faf9f7;background:#2c2c2c;border-color:#2c2c2c}.premium-button:hover{background:#1a1a1a;border-color:#1a1a1a}.pricing-footer{text-align:center;border-top:1px solid #2c2c2c1a;padding-top:2rem}.footer-note{color:#6b6b6b;max-width:600px;margin:0 auto;font-size:.9rem;line-height:1.5}@media (max-width:1024px){.hero-section{padding:4rem 2rem 3rem}.hero-content{max-width:600px;margin:0 auto 3rem}.hero-title{font-size:3rem}.demo-section{flex-direction:column;align-items:center;gap:2rem;padding:0 2rem 4rem}.demo-video{width:280px;height:auto}.conversation-stream{width:100%;max-width:500px;padding-top:0}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.section-title,.providers-title{font-size:2rem}}@media (max-width:768px){.header{width:calc(100% - 1rem);top:.5rem}.header-content{height:60px;padding:0 1rem}.nav-links{gap:.75rem}.nav-link:not(.download-header-btn){display:none}.download-header-btn{padding:.4rem .8rem;font-size:.8rem}.main{padding-top:100px}.hero-section{padding:3rem 1rem 2rem}.hero-content{margin:0 auto 2rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.demo-section{padding:0 1rem 3rem}.demo-video{width:240px}.message-bubble{padding:.8rem 1.2rem;font-size:.9rem}.use-cases-section{padding:3rem 1rem}.use-cases-grid{grid-template-columns:1fr;gap:1.5rem}.section-title{font-size:1.8rem}.providers-section{padding:3rem 1rem}.providers-title{font-size:1.8rem}.providers-logos{flex-wrap:wrap;gap:2rem}.provider-logo{min-width:120px;padding:1.5rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-title{font-size:2.5rem}.footer-content{text-align:center;gap:1rem}.footer-top{flex-direction:column;gap:1rem;margin-bottom:1rem}.footer-bottom{flex-direction:column;gap:.5rem}}@media (max-width:480px){.header{border-radius:30px;width:calc(100% - .5rem)}.header-content{height:55px;padding:0 .75rem}.logo-image{height:20px}.download-header-btn{padding:.35rem .7rem;font-size:.75rem}.main{padding-top:90px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-title,.providers-title{font-size:1.5rem}.use-case-item{padding:1.5rem 1rem}.use-case-icon{font-size:1.5rem}.providers-logos{flex-direction:column;gap:1.5rem}.provider-logo{width:100%;max-width:200px;padding:1.5rem}.provider-grid{gap:.75rem;max-width:260px}.provider-card{padding:.8rem}.provider-name{font-size:.8rem}.pricing-title{font-size:2rem}.voice-indicator{width:100px;height:100px}.speech-bubble{max-width:250px;padding:1rem;font-size:.9rem}}.loading{color:#666;justify-content:center;align-items:center;height:100vh;font-size:1.125rem;display:flex}.container{z-index:2;background:#faf9f7;flex-direction:column;flex:1;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;display:flex;position:relative}.container header{border-bottom:1px solid #2c2c2c1a;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:1rem 0;display:flex}.container .logo{align-items:center;display:flex}.account-nav{align-items:center;gap:1rem;display:flex}.user-email{color:#6b6b6b;font-size:.9rem;font-weight:500}.auth-btn{color:#faf9f7;cursor:pointer;background:#2c2c2c;border:none;border-radius:25px;padding:.6rem 1.2rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s}.auth-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.account-main{flex:1}.account-header{text-align:center;margin-bottom:4rem}.account-header h1{color:#2c2c2c;letter-spacing:-.02em;margin-bottom:1rem;font-family:Crimson Text,serif;font-size:3rem;font-weight:400}.account-header p{color:#6b6b6b;font-size:1.25rem;font-weight:400}.plans-section{margin-bottom:3rem}.plans-section h2{color:#2c2c2c;text-align:center;letter-spacing:-.02em;margin-bottom:2rem;font-family:Crimson Text,serif;font-size:2rem;font-weight:400}.error-message{color:#c33;text-align:center;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:2rem;padding:1rem}.plans-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:0 auto;display:grid}.plan-card{background:#fff;border:2px solid #f1ede8;border-radius:12px;padding:2rem;transition:all .2s;position:relative}.plan-card:hover{border-color:#e8e3dd;box-shadow:0 8px 30px #2c2c2c14}.plan-card.current{background:#f9f9f9;border-color:#2c2c2c}.plan-card.current:before{content:"Current Plan";color:#faf9f7;text-transform:uppercase;letter-spacing:.5px;background:#2c2c2c;border-radius:15px;padding:.4rem .8rem;font-size:.75rem;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-header{margin-bottom:1.5rem}.plan-header h3{color:#2c2c2c;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.plan-price{color:#2c2c2c;font-size:1.25rem;font-weight:700}.plan-description{color:#6b6b6b;margin-bottom:1rem;font-size:.95rem;line-height:1.4}.plan-limit{text-align:center;color:#2c2c2c;background:#f1ede8;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem;font-weight:500}.plan-btn{color:#faf9f7;text-align:center;cursor:pointer;background:#2c2c2c;border:none;border-radius:8px;width:100%;padding:1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;display:block}.plan-btn:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px)}.plan-btn:disabled{color:#999;cursor:not-allowed;background:#e8e3dd;transform:none}.plan-btn.current{color:#6b6b6b;cursor:not-allowed;background:#e8e3dd}.subscription-status-section{margin-bottom:3rem}.subscription-status-section h2{color:#2c2c2c;text-align:center;letter-spacing:-.02em;margin-bottom:2rem;font-family:Crimson Text,serif;font-size:2rem;font-weight:400}.status-card{background:#fff;border:2px solid #f1ede8;border-radius:12px;max-width:600px;margin:0 auto;padding:2rem}.status-card.canceled{background:#fffbeb;border-color:#fbbf24}.status-header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.status-icon{font-size:1.5rem}.status-header h3{color:#2c2c2c;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.status-header p{color:#6b6b6b;font-size:.95rem;line-height:1.4}.access-until{text-align:center}.access-until strong{color:#2c2c2c;font-size:.95rem}.end-date{color:#2c2c2c;margin:.5rem 0;font-size:1.25rem;font-weight:600}.time-remaining{color:#6b6b6b;font-size:.9rem}@media (max-width:768px){.container{padding:1rem}.account-header h1{font-size:2.5rem}.account-header p{font-size:1.1rem}.plans-grid{grid-template-columns:1fr;gap:1.5rem}.container header{text-align:center;flex-direction:column;gap:1rem}.account-nav{order:-1}}.auth-required{text-align:center;padding:4rem 2rem}.auth-required h1{color:#2c2c2c;margin-bottom:1rem;font-family:Crimson Text,serif;font-size:2rem;font-weight:400}.auth-required p{color:#6b6b6b;margin-bottom:2rem;font-size:1.1rem}.back-btn{color:#faf9f7;background:#2c2c2c;border-radius:25px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.back-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.page-container{z-index:10;max-width:800px;margin:0 auto;padding:3rem 2rem;position:relative}.back-link{color:#6b6b6b;margin-bottom:2rem;font-size:.875rem;text-decoration:none;display:inline-block}.back-link:hover{color:#2c2c2c}.page-container h1{text-align:left;color:#2c2c2c;margin-bottom:2rem;font-size:2.5rem}.page-container h2{color:#2c2c2c;margin:2rem 0 1rem;font-size:1.5rem;font-weight:500}.page-container p{color:#6b6b6b;margin-bottom:1rem;line-height:1.8}.page-container ul{color:#6b6b6b;margin:1rem 0 1rem 2rem}.page-container li{margin-bottom:.5rem}.subscription-management-section{margin-bottom:2rem}.subscription-actions{text-align:center;padding:1rem 0}.subscription-action-text{color:#6b6b6b;font-size:.9rem;line-height:1.5}.text-link{color:#6b6b6b;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;margin:0 .25rem;padding:0;text-decoration:underline;transition:color .2s}.text-link:hover:not(:disabled){color:#2c2c2c}.text-link:disabled{color:#999;cursor:not-allowed;text-decoration:none}.text-link.confirm-cancel{color:#dc2626}.text-link.confirm-cancel:hover:not(:disabled){color:#b91c1c}
/*# sourceMappingURL=24e2120089d3169e.css.map*/