@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600&display=swap";html{scroll-behavior:smooth}:root{--bg: #ffffff;--text: #000000;--panel: #f8f8f8;--panel-text: #111111;--accent: #000000;--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .18);--sub-text: #666666;--shadow: 0 10px 30px rgba(0, 0, 0, .05);--accent-purple: #7c3aed;--accent-purple-bg: #f3f0ff;--footer-bg: #f8f8f8;--field-bg: #ebeaea;--hover-bg: #e4e4e4;--header-bg: rgba(255, 255, 255, .88)}body.dark-mode{--bg: rgba(12, 12, 12, 1);--text: #fffff0;--panel: rgb(20, 20, 20);--panel-text: #fffff0;--accent: #ffffff;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .23);--sub-text: #a0a0a0;--shadow: 0 14px 32px rgba(0, 0, 0, .45);--accent-purple: #a78bfa;--accent-purple-bg: #513269;--footer-bg: #050505;--field-bg: #232323;--hover-bg: #2b2b2b;--header-bg: rgba(12, 12, 12, .88)}*{margin:0;padding:0;box-sizing:border-box;font-family:Mulish,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background-color:var(--bg);color:var(--text);overflow-x:hidden}.landing-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media (max-width: 768px){.body-content{padding:0 30px}}.site-header{padding:16px 0;position:sticky;top:0;background:var(--header-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;justify-content:space-between;max-width:1500px}.logo{display:flex;align-items:center;flex-shrink:0}.header-logo{height:18px;width:auto;display:block}.header-logo-dark-mode,body.dark-mode .header-logo-light-mode{display:none}body.dark-mode .header-logo-dark-mode{display:block}.header-nav{display:flex;align-items:center;gap:32px;margin-left:48px}.nav-link{display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--text);font-size:14px;font-weight:500;transition:color .2s ease}.nav-chevron{width:14px;height:14px;flex-shrink:0;margin-top:1px}.nav-link:hover{opacity:.8}.header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.btn-login{text-decoration:none;color:var(--text);font-size:14px;font-weight:500}.get-started-btn{background:var(--accent);color:#fff;padding:10px 20px;border-radius:100px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s ease,background .2s ease}body.dark-mode .get-started-btn{color:#000}.get-started-btn:hover{background:var(--text);color:var(--bg);transform:translateY(-1px)}@media (max-width: 900px){.header-nav{display:none}.header-actions{flex:1;justify-content:flex-end}.btn-login{display:none}}@media (max-width: 480px){.site-header .container{padding:0 30px}.header-logo{height:18px}.footer-logo-img{height:24px}.get-started-btn{padding:8px 16px;font-size:13px}}.body-section{padding:0;color:var(--text);display:flex;flex-direction:column}.body-content{width:min(1200px,100%);height:100%;display:flex;flex-direction:row;gap:clamp(0rem,0vw,6rem);margin:80px auto;padding:0 30px}.available-platforms{display:flex;align-items:center;gap:6px;margin-top:32px;color:var(--sub-text);font-size:13px;font-weight:500}.platform-icon{opacity:.8;margin:0 2px}.body-copy{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:45px;animation:contentFadeIn 2s ease-out both;flex:1}.body-title{font-size:39px;font-weight:500;width:85%;line-height:118%;margin-bottom:24px;animation:slideTextIn 1.2s ease-out}.body-sub{margin-bottom:12px;color:var(--sub-text);max-width:500px;font-size:14px;line-height:153%;font-weight:400;animation:slideTextIn .5s ease-out}@keyframes slideTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-images-container{flex:1;display:flex;justify-content:flex-end;animation:imageSlideUp 2.5s cubic-bezier(.16,1,.3,1) both}.hero-slideshow{position:relative;width:100%;max-width:900px;aspect-ratio:16 / 9;overflow:hidden}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out;transform:scale(1.05)}.hero-slide.active{opacity:1;transform:scale(1);z-index:1}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes imageSlideUp{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.body-copy,.hero-images-container{animation:none}}.hero{padding:0 0 4rem}.hero .container{max-width:none;padding:0}.hero-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:0;min-height:608px;background:var(--bg);border-radius:0;overflow:hidden;box-shadow:none}.hero-copy{background:var(--panel);color:var(--panel-text);padding:4rem 4rem 3rem;display:flex;flex-direction:column;justify-content:center}.hero-title{font-size:2.1rem;margin:0 0 .6rem;font-family:Mulish,ui-sans-serif}.hero-sub{color:var(--sub-text);margin:0 0 1.5rem;line-height:1.5;max-width:65%}.waitlist{display:flex;align-items:center;margin-top:12px;width:auto}.waitlist-input{border:none!important;background:transparent;color:var(--text);padding:10px 0;flex:1;outline:none;font-size:15px;line-height:1.2}.waitlist .btn{border-radius:100px!important;padding:13px 24px!important;font-weight:500;white-space:nowrap}.custom-select{position:relative;width:100%}.custom-select.hero-country-select{width:auto;min-width:180px}.custom-select-trigger{width:100%;display:flex;align-items:center;gap:.6rem;padding:14px;background:var(--field-bg);border:1px solid var(--border);border-radius:12px;font-size:15px;color:var(--text);cursor:pointer;text-align:left;transition:border-color .2s ease}.custom-select-trigger:hover{border-color:var(--border-hover)}.custom-select-trigger .country-flag{font-size:18px;line-height:1}.custom-select-trigger .country-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-trigger .chevron{transition:transform .2s ease;color:var(--sub-text)}.custom-select-trigger .chevron.open{transform:rotate(180deg)}.custom-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:100;margin:0;padding:6px;list-style:none;max-height:280px;overflow-y:auto}.custom-select-option{display:flex;align-items:center;gap:.6rem;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--text);transition:background .15s ease}.custom-select-option:hover{background:var(--hover-bg)}.custom-select-option.selected{background:var(--hover-bg);font-weight:500;color:var(--text)}.waitlist-modal-field .custom-select-trigger{padding:10px 12px;border-radius:10px;font-size:14px}.waitlist-input::placeholder{color:#8a8a8a}.waitlist-input:focus,.waitlist-input:focus-visible,.waitlist-input:active{border:1px solid #000000}.waitlist-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;animation:modalBackdropFade .18s ease-out}.waitlist-modal{width:min(375px,100%);background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:visible;box-shadow:var(--shadow);animation:modalSlideUp .22s ease-out}.waitlist-modal-backdrop.is-closing{animation:modalBackdropFadeOut .18s ease-in forwards}.waitlist-modal-backdrop.is-closing .waitlist-modal{animation:modalSlideDown .18s ease-in forwards}@keyframes modalBackdropFade{0%{background:#0000}to{background:#00000059}}@keyframes modalBackdropFadeOut{0%{background:#00000059}to{background:#0000}}@keyframes modalSlideUp{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(22px);opacity:0}}.waitlist-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .8rem;border-bottom:1px solid var(--border)}.waitlist-modal-header h2{margin:0;font-size:18px;font-weight:500}.waitlist-modal-close{border:1px solid var(--border);background:var(--field-bg);color:var(--text);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.waitlist-modal-body{padding:1rem;display:grid;gap:.8rem}.waitlist-modal-field{display:grid;gap:.35rem;font-size:14px;color:var(--sub-text)}.waitlist-modal-field input{border:1px solid var(--border);background:var(--field-bg);color:var(--text);padding:.7rem .75rem;border-radius:10px;font-size:.95rem;outline:none;transition:border-color .2s ease}.waitlist-modal-field input:focus,.waitlist-modal-field input:focus-visible,.waitlist-modal-field input:active{border:1px solid #000000}.waitlist-modal-footer{border-top:1px solid var(--border);padding:.85rem 1rem;display:flex;justify-content:stretch}.waitlist-modal-footer .btn{width:100%;text-align:center;font-size:15px}.waitlist-modal-footer .btn:disabled{background:#cfcfcf;color:#fff;cursor:not-allowed;opacity:1}.waitlist-toast{position:fixed;left:1rem;bottom:calc(1rem + 44px);background:#111;color:#fff;padding:.75rem .95rem;overflow:hidden;border-radius:10px;font-size:14px;box-shadow:0 10px 24px #00000038;z-index:1100;will-change:transform,opacity;animation:toastSlideInLeft .32s cubic-bezier(.22,1,.36,1)}.waitlist-toast:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#22c55e;transform:scaleX(0);transform-origin:left center;animation:toastProgress 3.2s linear forwards}.waitlist-toast.success:after{background:#22c55e}.waitlist-toast.info:after{background:#3b82f6}.waitlist-toast.error:after{background:#ef4444}.waitlist-toast.is-closing{animation:toastSlideOutLeft .32s cubic-bezier(.4,0,.2,1) forwards}@keyframes toastSlideInLeft{0%{transform:translate(-22px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-22px);opacity:0}}@keyframes toastProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-visual{background:var(--bg);display:flex;align-items:flex-end;justify-content:center;padding:2.5rem 2.5rem 0}.phone-image{width:312px;max-width:90vw;border-radius:26px 26px 0 0;box-shadow:none;display:block;align-self:flex-end}.btn.pill{display:inline-block;padding:.65rem 1.05rem;border-radius:10px;border:1px solid #d0d0d0;text-decoration:none;font-size:14px;color:#111}.btn.primary{background:var(--accent);color:var(--bg);border:none}body.dark-mode .btn.primary{color:#000}.btn.pill.primary{padding:12px 16px;border-radius:990px}.btn.ghost{background:transparent;border-color:#0000000f}.btn.pill:focus,.btn.pill:focus-visible,.btn.pill:active{border:1px solid #000000}@media (max-width: 900px){.landing-page{min-height:0}.waitlist-modal-backdrop{padding:0;align-items:stretch;justify-content:stretch;overflow-y:auto}.waitlist-modal{width:100%;height:auto;min-height:100dvh;border-radius:0;border:none;display:flex;flex-direction:column;overflow:visible}.waitlist-modal-body{flex:1;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start}.waitlist-modal-field{display:flex;flex-direction:column;align-items:stretch}.waitlist-modal-field input{height:46px;min-height:46px}.body-section{flex:none;padding-top:32px}.body-content{flex-direction:column;gap:.75rem;padding:0 30px}.body-copy{max-width:100%;display:flex;align-items:center;text-align:center;padding-bottom:0}.body-sub{max-width:92%}.waitlist{margin:0 auto}.hero-images-container{width:min(480px,92vw);margin:32px auto 18px}.hero-panel{grid-template-columns:1fr}.hero-visual{padding:2rem}.hero-copy{padding:2.5rem 2rem}}@media (max-width: 480px){.body-title{width:100%;font-size:clamp(1.55rem,8vw,1.95rem)}.body-sub{max-width:100%;font-size:15px}.waitlist{padding:4px 4px 4px 12px}.waitlist-input{font-size:14px}.waitlist .btn{padding:10px 16px!important;font-size:13px}.hero-images-container{width:100%;margin-bottom:20px}.hero-slideshow{max-width:100%;aspect-ratio:10 / 13.5;border-radius:16px}.waitlist-modal-backdrop{padding:0}.waitlist-modal{width:100%;height:100dvh;max-height:100dvh}.waitlist-toast{left:.65rem;right:.65rem;bottom:calc(.65rem + 44px);font-size:13px}.hero-sub{max-width:100%}}@media (max-width: 360px){.body-section{padding-top:20px}.body-title{font-size:1.45rem}.body-sub{font-size:14px}.waitlist-input{padding:10px 11px;font-size:13px}.waitlist-modal-header h2{font-size:16px}.waitlist-modal-body{padding:.85rem}.waitlist-modal-footer{padding:.75rem .85rem}}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:27px;font-weight:500;margin:0 auto 12px;color:var(--text);line-height:1.2;max-width:500px}.section-subtitle{font-size:14px;color:var(--sub-text);font-weight:400;margin:15px auto 12px;line-height:1.5;margin-bottom:10px!important}.features{padding:80px 0;background:var(--bg)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:19px;width:100%}.feature-card{background:var(--bg);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.feature-card-content{padding:24px 0;flex:1}.feature-card-title{font-size:18px;font-weight:500;margin:0 0 11px;color:var(--text);line-height:1.2}.feature-card-desc{font-size:14px;line-height:1.5;color:var(--sub-text);margin:0 0 24px}.feature-card-image-placeholder{width:100%;aspect-ratio:4 / 3;background:var(--field-bg);height:350px;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.feature-card-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;cursor:default}.feature-card-overlay-image{width:90%;height:auto;max-height:85%;object-fit:contain;z-index:1;background:var(--panel);border-radius:16px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));transition:transform .4s cubic-bezier(.2,0,.2,1)}.feature-card:hover .feature-card-overlay-image{transform:scale(1.05)}.more-features{padding:0}.big-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:19px;width:100%}.big-feature-card{background:var(--bg);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.big-feature-card-image{width:100%;aspect-ratio:9 / 19;max-height:620px;background:var(--field-bg);border-radius:0;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.big-feature-card-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;cursor:default}.big-feature-card-content{padding:24px 0;flex:1}.big-feature-card-title{font-size:18px;font-weight:500;margin:0 0 11px;color:var(--text);line-height:1.2}.big-feature-card-desc{font-size:14px;line-height:1.5;color:var(--sub-text);margin:0}.ai-feature{padding:0 0 80px;background:var(--bg);margin-top:80px}.ai-card{background:linear-gradient(to right,#000,#000 25%,#0000 90%),url(/assets/backgrind-Dqee7xwj.jpg) no-repeat center center;background-size:cover;border-radius:0;overflow:hidden;display:flex;flex-direction:row;align-items:flex-end;min-height:410px;padding:0}.ai-card-content{padding:30px 60px 60px;flex:1;align-self:center;z-index:2}.ai-card-icon{width:26px;height:26px;color:#fff;margin-bottom:13px}.ai-card-title{font-size:32px;font-weight:600;margin:0 0 20px;color:#fff;line-height:1.1}.ai-card-desc{font-size:16px;line-height:1.6;color:#fffc;margin:0;max-width:480px}.ai-card-image-wrapper{flex:1;display:flex;justify-content:center;align-items:flex-end;height:100%}.ai-card-image{width:100%;height:auto;max-height:380px;display:block;object-fit:contain;object-position:bottom}.rating-badge{display:inline-flex;align-items:center;gap:10px;background:var(--panel);color:var(--text);padding:8px 16px;border-radius:100px;margin-bottom:24px;border:1px solid var(--border)}.rating-number{font-size:14px;font-weight:700;letter-spacing:-.01em}.rating-stars{display:flex;gap:2px;align-items:center}.star-icon{color:gold}.social-proof-section{padding:100px 0;background:var(--bg);overflow:hidden}.testimonials-container{position:relative;height:600px;width:100%;max-width:1200px;margin:60px auto 0;overflow:hidden}.testimonials-track-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:100%}.testimonial-column{display:flex;flex-direction:column;gap:20px}.scroll-up{animation:scrollUp 40s linear infinite}.scroll-down{animation:scrollDown 40s linear infinite}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.testimonial-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:24px;color:var(--text)}.testimonial-user{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.testimonial-name{font-size:14px;font-weight:700}.testimonial-role{font-size:12px;color:var(--sub-text)}.testimonial-text{font-size:14px;line-height:1.6;color:var(--sub-text);margin:0}.testimonials-fade-top,.testimonials-fade-bottom{position:absolute;left:0;right:0;height:80px;pointer-events:none;z-index:2}.testimonials-fade-top{top:0;background:linear-gradient(to bottom,var(--bg) 0%,transparent 100%)}.testimonials-fade-bottom{bottom:0;background:linear-gradient(to top,var(--bg) 0%,transparent 100%)}@media (max-width: 850px){.testimonials-track-wrapper{grid-template-columns:repeat(2,1fr)}.testimonial-column:nth-child(3){display:none}}@media (max-width: 600px){.testimonials-track-wrapper{grid-template-columns:1fr}.testimonial-column:nth-child(2){display:none}}.security-section{padding:100px 0;background:var(--bg)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%}.security-card{display:flex;flex-direction:row;align-items:flex-start;gap:17px;padding:13px;border:1px solid var(--border);border-radius:12px}.security-icon-wrapper{width:36px;height:36px;border:1px solid var(--border);color:var(--text);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.security-card-text{display:flex;flex-direction:column;gap:1px}.security-card-title{font-size:15px;font-weight:500;margin:0 0 5px;color:var(--text);line-height:1.2}.security-card-desc{font-size:13px;line-height:1.6;color:var(--sub-text);margin:0}@media (max-width: 768px){.security-title{font-size:28px}.security-card{padding:32px}}.site-footer{padding:80px 0;background:var(--footer-bg);border-top:1px solid var(--border);color:var(--sub-text)}body.dark-mode .site-footer{color:#fff}.footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding-bottom:30px;margin-bottom:31px;border-bottom:1px solid var(--border)}.footer-logo{flex-shrink:0}.footer-logo .footer-copyright{margin-top:39px}.footer-logo-img{height:19px;width:auto;opacity:.65}.footer-logo-dark-mode,body.dark-mode .footer-logo-light-mode{display:none}body.dark-mode .footer-logo-dark-mode{display:block;opacity:.9}.cookie-consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;background:#00000006;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);opacity:1;transition:opacity .3s cubic-bezier(.22,1,.36,1);animation:cookieOverlayFadeIn .22s ease-out}.cookie-consent-overlay--exiting{animation:cookieOverlayFadeOut .36s ease-in forwards}.cookie-consent{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;width:min(390px,calc(100vw - 32px));padding:18px;border:1px solid rgba(0,0,0,.18);border-radius:16px;background:#fffffff0;box-shadow:0 24px 70px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);opacity:1;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);animation:cookieConsentSlideIn .28s ease-out}.cookie-consent--exiting{pointer-events:none;animation:cookieConsentSlideOut .42s cubic-bezier(.45,0,.55,1) forwards}@keyframes cookieOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes cookieConsentSlideIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes cookieConsentSlideOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,96px)}}@keyframes cookieConsentMobileSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cookieConsentMobileSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(96px)}}body.dark-mode .cookie-consent{background:#181818f0;border-color:var(--border);box-shadow:0 24px 70px #00000073}.cookie-consent__copy{display:flex;flex-direction:column;gap:8px}.cookie-consent h2{margin:0;font-size:18px;line-height:1.2;letter-spacing:0;color:var(--text)}.cookie-consent p{margin:0;font-size:13px;line-height:1.6;color:var(--sub-text)}body.dark-mode .cookie-consent p{color:#ffffffb3}body.dark-mode .cookie-consent h2{color:#fff}.cookie-consent__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cookie-consent__btn{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.cookie-consent__btn:hover{transform:translateY(-1px)}.cookie-consent__btn--primary{background:#000;color:#fff}body.dark-mode .cookie-consent__btn--primary{background:#fff;color:#000}.cookie-consent__btn--secondary{background:transparent;border-color:var(--border);color:var(--text)}body.dark-mode .cookie-consent__btn--secondary{color:#fff;border-color:#fff3}.cookie-preferences-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000007a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;transition:opacity .2s ease;animation:modalBackdropFade .18s ease-out}.cookie-preferences-backdrop--exiting{animation:cookiePreferencesBackdropFadeOut .3s ease-in forwards}.cookie-preferences-backdrop--exiting .cookie-preferences-modal{pointer-events:none;animation:cookiePreferencesSlideOut .38s cubic-bezier(.45,0,.55,1) forwards}.cookie-preferences-modal{width:min(460px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);box-shadow:0 24px 80px #00000047;animation:modalSlideUp .22s ease-out}@keyframes cookiePreferencesBackdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes cookiePreferencesSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(96px)}}body.dark-mode .cookie-preferences-modal{background:#181818;color:#fff;box-shadow:0 24px 80px #0000008c}.cookie-preferences-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.cookie-preferences-header h2{margin:0;font-size:17px;line-height:1.2;letter-spacing:0}.cookie-preferences-close{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:700}body.dark-mode .cookie-preferences-close{color:#fff;border-color:#fff3}.cookie-preferences-body{display:flex;flex-direction:column;gap:14px;padding:20px}.cookie-preferences-body>p{margin:0;font-size:14px;line-height:1.65;color:var(--sub-text)}body.dark-mode .cookie-preferences-body>p{color:#ffffffb8}.cookie-preference-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#00000005}body.dark-mode .cookie-preference-row{background:#ffffff0a;border-color:#ffffff1f}.cookie-preference-row--toggle{cursor:pointer}.cookie-preference-row h3{margin:0 0 6px;font-size:15px;line-height:1.25;letter-spacing:0;color:var(--text)}body.dark-mode .cookie-preference-row h3{color:#fff}.cookie-preference-row p{margin:0;font-size:13px;line-height:1.55;color:var(--sub-text)}body.dark-mode .cookie-preference-row p{color:#ffffffad}.cookie-preference-lock{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--sub-text)}body.dark-mode .cookie-preference-lock{color:#ffffffb8}.cookie-switch{position:relative;flex:0 0 auto;width:48px;height:28px}.cookie-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cookie-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#0000001f;transition:background .2s ease}body.dark-mode .cookie-switch-track{background:#ffffff2e}.cookie-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e;transition:transform .2s ease}.cookie-switch input:checked+.cookie-switch-track{background:#000}body.dark-mode .cookie-switch input:checked+.cookie-switch-track{background:#fff}.cookie-switch input:checked+.cookie-switch-track .cookie-switch-thumb{transform:translate(20px)}body.dark-mode .cookie-switch input:checked+.cookie-switch-track .cookie-switch-thumb{background:#181818}.cookie-preferences-actions{display:flex;flex-direction:column;gap:10px;padding:0 20px 20px}.faq-section{padding:100px 0;background:var(--bg)}.faq-section .section-header{margin-bottom:60px}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg);border-radius:20px;border:1px solid var(--border);overflow:hidden;cursor:pointer;transition:background .2s ease}.faq-item:hover{background:var(--panel)}.faq-question{padding:24px 16px 24px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-question h3{font-size:16px;font-weight:500;margin:0;color:var(--text)}.faq-icon{width:20px;height:20px;color:var(--sub-text);transition:transform .3s ease;flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-answer-content{overflow:hidden}.faq-answer p{padding:0 32px 24px;margin:0;font-size:15px;line-height:1.6;color:var(--sub-text)}@media (max-width: 600px){.faq-question{padding:20px 24px}.faq-answer p{padding:0 24px 20px}}.card-top-row{display:flex;justify-content:flex-start;align-items:center;margin-bottom:3.75rem;width:100%}.billing-toggle-container{display:inline-flex;background:var(--panel);padding:2px;border-radius:100px;position:relative;border:1px solid var(--border)}.toggle-btn{padding:6px 16px;border:none;background:none;font-size:12px;font-weight:700;color:var(--sub-text);cursor:pointer;position:relative;z-index:2;transition:color .3s ease;border-radius:100px}.toggle-btn.active{color:var(--text)}.waitlist-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:90%;max-width:440px;background:var(--bg);border-radius:24px;z-index:1001;opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow);border:1px solid var(--border)}.toggle-slider{position:absolute;top:2px;bottom:2px;background:var(--bg);border-radius:100px;box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.toggle-slider.monthly{left:2px;width:calc(50% - 2px)}.toggle-slider.annual{left:50%;width:calc(50% - 2px)}.pricing-container{display:grid;grid-template-columns:1.8fr 1fr;align-items:center;gap:20px;max-width:1100px;margin:0 auto}.pricing-phone-card{background:var(--panel);border-radius:32px;border:1px solid var(--border);display:flex;justify-content:flex-end;align-items:flex-start;box-shadow:var(--shadow);overflow:hidden;height:387px;position:relative;padding:48px 32px 48px 19px}.pricing-phone-wrapper{display:flex;justify-content:center;align-items:center;z-index:2;transform:translateY(-.08%)}.pricing-phone-img{height:650px;width:auto;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.pricing-right-card{background:var(--panel);border-radius:32px;border:1px solid var(--border);padding:26px;display:flex;flex-direction:column;max-width:100%;height:100%;position:relative}.pricing-card-title{font-size:27px;font-weight:500;line-height:1.1;color:var(--text);margin:0}.pricing-trial-text{position:absolute;top:33px;left:25px;font-size:16px;font-weight:500;color:var(--text);margin:0;line-height:1.3;max-width:220px;z-index:3}.price-container{display:flex;align-items:baseline;gap:4px;margin-bottom:15px}.price-amount{font-size:64px;font-weight:500;color:var(--text);line-height:1;letter-spacing:-2px}.price-period{font-size:20px;font-weight:500;color:var(--sub-text)}.billing-info{font-size:14px;font-weight:500;color:var(--text);margin-bottom:48px}.start-free-btn{position:absolute;bottom:26px;right:26px;display:inline-block;background:var(--accent);color:#fff;padding:14px 32px;border-radius:100px;font-size:16px;font-weight:600;width:fit-content;text-decoration:none;transition:transform .2s ease;z-index:2}body.dark-mode .start-free-btn{color:#000}.start-free-btn:hover{transform:scale(1.02)}.pricing-cta-group{display:flex;flex-direction:column;gap:25px}.pricing-meta-row{position:absolute;bottom:28px;left:25px;display:flex;align-items:center;gap:8px;background:var(--accent-purple-bg);padding:6px 14px;border-radius:100px;z-index:3}.pricing-meta-row svg path{stroke:var(--accent-purple)}.pricing-meta{font-size:13px;color:var(--accent-purple);margin:0;font-weight:600}@media (max-width: 900px){.pricing-container{grid-template-columns:1fr;gap:20px;text-align:center}.pricing-phone-img{height:450px}.pricing-right-card{padding:48px 32px;min-height:auto;align-items:center}.pricing-right-content{align-items:center;text-align:center}.pricing-amount{align-items:center}}@media (max-width: 480px){.pricing-phone-img{height:350px}.pricing-trial-text{text-align:left}.pricing-right-title{font-size:32px}.pricing-dollar{font-size:72px}.ai-card{flex-direction:column;align-items:stretch;min-height:unset}.ai-card-content{padding:40px 24px 24px;align-self:stretch}.ai-card-image-wrapper{justify-content:center;align-items:flex-end;height:auto}.ai-card-image{max-height:300px}}.subscribe-section{padding:100px 0;background:var(--bg)}.subscribe-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:500px;margin:0 auto}.subscribe-inner .section-header{margin-bottom:0}.subscribe-form{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;max-width:600px}.subscribe-input-wrapper{flex:1;background:var(--panel);border:1px solid var(--border);border-radius:99px;padding:6px 12px;transition:all .2s ease;max-width:400px}.subscribe-input-wrapper:focus-within{border-color:var(--text)}.subscribe-input{width:100%;background:transparent;border:none;padding:8px 12px;color:var(--text);font-size:16px;outline:none}.subscribe-btn{background:var(--accent);color:#fff;border:none;border-radius:99px;padding:14px 32px;font-weight:500;font-size:15px;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}body.dark-mode .subscribe-btn{color:#000}.subscribe-btn:hover{opacity:.9}.subscribe-btn:disabled{opacity:.55;cursor:not-allowed}.footer-subscribe-btn:hover{opacity:.9}.footer-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:80px}.footer-nav-title{font-size:12px;font-weight:500;color:var(--text);margin:0 0 20px;text-transform:uppercase;letter-spacing:.05em}body.dark-mode .footer-nav-title{color:#fff}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-nav-link{font-size:14px;color:var(--sub-text);text-decoration:none;transition:color .2s ease}body.dark-mode .footer-nav-link{color:#fffc}.footer-nav-link:hover{color:var(--text)}body.dark-mode .footer-nav-link:hover{color:#fff}.footer-legal-content{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.footer-legal-content p{font-size:13px;line-height:1.8;margin:0;letter-spacing:.01em;color:var(--sub-text);text-transform:none}body.dark-mode .footer-legal-content p{color:#ffffffb3}.footer-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;border-top:1px solid var(--border)}.footer-bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.theme-toggle{display:flex;background:#0000000d;padding:3px;border-radius:99px;gap:2px}.dark-mode .theme-toggle{background:#ffffff1a}.theme-btn{background:transparent;border:none;cursor:pointer;padding:5px 8px;border-radius:99px;display:flex;align-items:center;justify-content:center;color:var(--sub-text);transition:all .2s ease}.theme-btn.active{background:#fff;color:#000;box-shadow:0 2px 8px #0000001a}.dark-mode .theme-btn.active{background:#333;color:#fff}.footer-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.footer-link-text{font-size:12px;color:var(--sub-text);text-decoration:none;font-weight:500;transition:color .2s ease}body.dark-mode .footer-link-text{color:#fff}.footer-link-text:hover{color:var(--text)}.footer-copyright{font-size:11px;color:#999;margin:0;font-weight:400}body.dark-mode .footer-copyright{color:#fff9}.footer-made-here{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:500;text-align:left;color:var(--sub-text)}body.dark-mode .footer-made-here{color:#ffffffbf}.footer-made-here-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0px}.footer-made-here svg{width:29px;height:29px;flex:0 0 auto}@media (max-width: 768px){.cookie-consent{left:0;right:0;bottom:0;width:100vw;border:0;border-radius:0;transform:none;animation-name:cookieConsentMobileSlideIn}.cookie-consent--exiting{animation-name:cookieConsentMobileSlideOut}.cookie-preferences-backdrop{align-items:flex-end;padding:0}.cookie-preferences-modal{width:100vw;max-height:100vh;border:0;border-radius:0}.cookie-preference-row{align-items:flex-start;flex-direction:column}.cookie-preference-row--toggle{flex-direction:row;align-items:center}.footer-top{flex-direction:column;align-items:flex-start;gap:40px}.footer-subscribe{align-items:flex-start;text-align:left;width:100%}.footer-subscribe-form{max-width:100%;flex-direction:row;display:flex}.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.footer-bottom-right{align-items:flex-start}.footer-links{flex-wrap:wrap;gap:12px 24px}}.legal-page{min-height:100dvh;background:#fff;color:#161616;padding:2rem 1rem 3rem}.legal-wrap{width:min(900px,100%);margin:0 auto}.legal-header h1{margin:0;font-size:clamp(1.5rem,3.5vw,2.2rem);line-height:1.2}.legal-back{display:inline-block;margin-bottom:1rem;color:#111;text-decoration:none;border:1px solid #d9d9d9;border-radius:999px;padding:.35rem .8rem;font-size:14px}.legal-meta{margin:.65rem 0 0;color:#6b6b6b;font-size:14px}.legal-note{margin:.9rem 0 0;color:#4b4b4b;line-height:1.6}.legal-toc{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 1.8rem}.legal-toc a{display:inline-block;text-decoration:none;color:#111;border:1px solid #e0e0e0;border-radius:999px;padding:.35rem .8rem;font-size:13px}.legal-section{border-top:1px solid #ebebeb;padding-top:1.4rem;margin-top:1.4rem}.legal-section h2{margin:0;font-size:1.35rem}.legal-section h3{margin:1.15rem 0 .45rem;font-size:1rem}.legal-section h4{margin:.9rem 0 .35rem;font-size:.95rem}.legal-section p,.legal-section li{color:#353535;line-height:1.65;font-size:15px}.legal-section ul{margin:.35rem 0 0;padding-left:1.1rem}.legal-section a{color:#111}.unsub-page{min-height:100dvh;background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.unsub-card{width:min(440px,100%);text-align:center}.unsub-logo{display:inline-block;margin-bottom:1.5rem}.unsub-logo img{border-radius:12px}.unsub-card h1{margin:0 0 .75rem;font-size:clamp(1.25rem,3vw,1.6rem);color:#161616;line-height:1.3}.unsub-check{font-size:2.5rem;color:#22c55e;margin-bottom:.5rem}.unsub-email{margin:0 0 1.25rem;padding:.6rem 1rem;background:#f5f5f5;border-radius:8px;font-size:.95rem;color:#333;word-break:break-all}.unsub-body{margin:0 0 1.25rem;color:#4b4b4b;line-height:1.65;font-size:.95rem}.unsub-body a{color:#111;text-decoration:underline}.unsub-btn{display:inline-block;padding:.7rem 1.6rem;background:#111;color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:opacity .15s}.unsub-btn:hover{opacity:.85}.unsub-btn:disabled{opacity:.55;cursor:not-allowed}.unsub-footer-note{margin:1.5rem 0 0;font-size:.85rem;color:#8a8a8a}:root{--bg: #ffffff;--text: #0f1720;--accent: #111111;--muted: #8a9099;--panel: #ffffff;--panel-text: #0f1720}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}#root{min-height:100vh;min-height:100dvh}body{margin:0;font-family:Mulish,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 30px}.btn{padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;cursor:pointer}.btn.primary{background:var(--accent);color:#fff}.btn.ghost{background:transparent;border-color:#00000014}
