body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#1e2538;color:#c9d1e0;font-family:Inter,Segoe UI,Arial,sans-serif}#root{overflow-x:hidden;width:100%}.splash-container{background:#1e2538;color:#c9d1e0;display:flex;flex-direction:column;overflow-x:hidden}.nav-bar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e2538b3;border-bottom:1px solid #ffffff0d;display:flex;height:68px;justify-content:space-between;left:0;padding:1rem 3rem;position:fixed;top:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.nav-bar.nav-scrolled{background:#1e2538f7;border-bottom-color:#ffffff0f;box-shadow:0 1px 0 #ffffff0f}.nav-left{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.nav-logo{height:32px;width:32px}.nav-title{color:#e8edf5;font-size:1.1rem;font-weight:600;letter-spacing:.1px}.nav-links{align-items:center;display:flex;gap:.25rem}.nav-link{border-radius:6px;color:#7a8599;font-size:.9rem;font-weight:400;padding:.45rem .8rem;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-link:hover{color:#c9d1e0}.nav-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.4rem;z-index:1001}.nav-hamburger span{background:#7a8599;border-radius:2px;display:block;height:2px;transition:background .2s;width:22px}.nav-hamburger:hover span{background:#c9d1e0}.cta-secondary:hover{background:#ffffff1a}.hero-section{grid-gap:2rem;align-items:center;background:#1e2538;display:grid;gap:2rem;grid-template-columns:1fr 1fr;min-height:100vh;overflow:hidden;padding-left:7%;padding-right:4%;padding-top:68px;position:relative}.hero-bg-orbs,.orb{display:none}.hero-content{max-width:540px;position:relative;z-index:2}.hero-badge{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#7a8599;display:inline-flex;font-size:.78rem;font-weight:400;gap:.5rem;letter-spacing:.2px;margin-bottom:.5rem;padding:.3rem .85rem}.hero-badge-dot{background:#4ade80;border-radius:50%;height:6px;width:6px}.hero-logo-row{align-items:flex-end;display:flex;gap:.75rem;margin-bottom:2rem}.hero-logo{display:inline-block;flex-shrink:0}.hero-logo-img{border-radius:18px;box-shadow:0 4px 20px #0006;height:72px;object-fit:cover;object-position:42% 55%;width:72px}.hero-content h1{color:#e8edf5;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.5px;line-height:1.18;margin-bottom:1.4rem}.hero-gradient-text{color:#c9d1e0;font-weight:400}.subtitle{color:#7a8599;font-size:1rem;line-height:1.8;margin-bottom:2.5rem;max-width:440px}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.hero-social-proof{color:#4a5568;font-size:.82rem}.hero-proof-text{color:#4a5568}.hero-phones{align-items:flex-end;display:flex;gap:1.25rem;justify-content:center;padding:4rem 1rem 3rem;position:relative;z-index:2}.screenshot-frame{align-items:center;animation:phoneRise .6s ease both;animation-delay:0s;animation-delay:var(--delay,0s);display:flex;flex-direction:column}@keyframes phoneRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.screenshot-frame-inner{background:#1e2538;border:1px solid #ffffff14;border-radius:34px;box-shadow:0 24px 60px #00000080,0 0 0 5px #1e2538e6;overflow:hidden}.screenshot-img{display:block;height:auto;width:180px}.hero-phones .screenshot-frame:nth-child(2) .screenshot-frame-inner{box-shadow:0 36px 80px #0009,0 0 0 5px #1e2538e6;transform:translateY(-24px) scale(1.05)}.screenshot-phone-wrap .screenshot-frame-inner{border-radius:38px;box-shadow:0 32px 70px #00000080,0 0 0 6px #1e2538e6}.screenshot-phone-wrap .screenshot-img{width:210px}.gallery-strip{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:4.5rem;padding:0 1rem}.gallery-strip .screenshot-img{width:130px}.gallery-strip .screenshot-frame-inner{border-radius:26px;box-shadow:0 12px 32px #0006,0 0 0 4px #1e2538d9}.mock-screen{background:#1e2538;color:#c9d1e0;display:flex;flex-direction:column;font-size:.6rem;height:100%;overflow:hidden;position:relative}.mock-header{border-bottom:1px solid #ffffff0d;padding:10px 10px 6px}.mock-greeting{color:#e8edf5;display:block;font-size:.7rem;font-weight:700}.mock-sub{color:#4a5568;display:block;font-size:.58rem;margin-top:2px}.mock-stats-row{border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-around;padding:8px 8px 4px}.mock-stat{text-align:center}.mock-stat-num{color:#3b82f6;display:block;font-size:.85rem;font-weight:800}.mock-stat-lbl{color:#4a5568;display:block;font-size:.5rem}.mock-section-title{color:#4a5568;font-size:.58rem;font-weight:700;letter-spacing:.5px;padding:6px 10px 3px;text-transform:uppercase}.mock-asset-item{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:6px;padding:5px 10px}.mock-asset-icon{flex-shrink:0;font-size:.85rem}.mock-asset-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.mock-asset-name{color:#e8edf5;font-size:.62rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-asset-sub{color:#4a5568;font-size:.52rem}.mock-chevron{color:#334155;font-size:.75rem;font-weight:700}.mock-chevron-warn{color:#f59e0b}.mock-detail-hero{align-items:center;background:#3b82f60d;border-bottom:1px solid #ffffff0d;display:flex;gap:8px;padding:10px 10px 8px}.mock-detail-title{color:#e8edf5;font-size:.65rem;font-weight:700}.mock-detail-sub{color:#4a5568;font-size:.52rem}.mock-info-grid{grid-gap:1px;background:#ffffff05;border-radius:6px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:4px 8px;padding:6px 8px}.mock-info-cell{padding:4px}.mock-info-lbl{color:#4a5568;display:block;font-size:.5rem}.mock-info-val{color:#c9d1e0;display:block;font-size:.6rem;font-weight:600}.mock-reminder-item{align-items:center;border-bottom:1px solid #ffffff08;display:flex;font-size:.6rem;gap:6px;padding:5px 10px}.mock-reminder-item>span:first-child{flex-shrink:0;font-size:.75rem}.mock-reminder-warn{background:#f59e0b0d}.mock-rem-title{color:#e8edf5;font-size:.62rem;font-weight:600}.mock-rem-sub{color:#4a5568;font-size:.52rem}.mock-rem-badge{background:#f59e0b26;border-radius:4px;color:#f59e0b;flex-shrink:0;font-size:.48rem;font-weight:700;margin-left:auto;padding:2px 5px}.mock-badge-ok{background:#10b9811f;color:#10b981}.mock-doc-chips{display:flex;flex-wrap:wrap;gap:3px;padding:4px 8px}.mock-doc-chip{background:#3b82f61a;border:1px solid #3b82f626;border-radius:5px;color:#93c5fd;font-size:.5rem;padding:3px 6px}.mock-ai-badge{background:#8b5cf614;border-bottom:1px solid #8b5cf61f;color:#a78bfa;font-size:.56rem;font-weight:600;padding:4px 10px}.mock-ai-tip{background:#3b82f60f;border-left:2px solid #2563eb;border-radius:4px;color:#4a5568;font-size:.52rem;line-height:1.5;margin:4px 8px;padding:6px 10px}.mock-onboard{align-items:center;background:#1e2538;padding:12px 10px;text-align:center}.mock-onboard-logo{margin-bottom:6px}.mock-onboard-title{color:#e8edf5;font-size:.72rem;font-weight:800;margin-bottom:3px}.mock-onboard-sub{color:#4a5568;font-size:.56rem;margin-bottom:10px}.mock-onboard-steps{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%}.mock-step{align-items:flex-start;display:flex;gap:6px}.mock-step-num{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.55rem;font-weight:800;height:16px;justify-content:center;width:16px}.mock-step-title{color:#e8edf5;font-size:.6rem;font-weight:700}.mock-step-desc{color:#4a5568;font-size:.52rem}.mock-onboard-btn{background:#2563eb;border-radius:8px;color:#fff;font-size:.62rem;font-weight:700;margin-top:10px;padding:6px 0;width:100%}.mock-tab-bar{align-items:center;background:#1e2538f2;border-top:1px solid #ffffff0d;bottom:0;display:flex;justify-content:space-around;left:0;padding:5px 0;position:absolute;right:0}.mock-tab{cursor:default;font-size:.8rem;opacity:.4}.mock-tab-active{opacity:1}.stats-section{background:#17202f;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:0;justify-content:center;padding:2.5rem 5%}.stat-item,.stats-section{align-items:center;display:flex}.stat-item{flex-direction:column;gap:.2rem;padding:.5rem 3rem}.stat-number{color:#c9d1e0;font-size:1.8rem;font-weight:500;line-height:1}.stat-label{color:#4a5568;font-size:.78rem;font-weight:400;text-align:center}.stats-divider{background:#ffffff0f;height:32px;width:1px}.section-label{color:#4a5568;display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:2px;margin-bottom:.65rem;text-transform:uppercase}.section-subtitle{color:#4a5568;font-size:.97rem;line-height:1.75;margin:.5rem auto 3rem;max-width:500px}.features{background:#1e2538;padding:6.5rem 6%;position:relative;text-align:center}.features h2{color:#e8edf5;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;letter-spacing:-.3px;line-height:1.3}.features-grid{grid-gap:1px;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1060px;overflow:hidden}.feature-card{background:#1e2538;padding:2.25rem 2rem;text-align:left;transition:background .15s ease}.feature-card:hover{background:#232b42}.feature-icon-svg{stroke:#4a6fa5;display:block;height:20px;margin-bottom:1rem;width:20px}.feature-card h3{color:#c9d1e0;font-size:.92rem;font-weight:500;margin-bottom:.5rem}.feature-card p{color:#4a5568;font-size:.87rem;line-height:1.65}.screenshots-section{background:#17202f;padding:6.5rem 6%;text-align:center}.screenshots-section h2{color:#e8edf5;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;letter-spacing:-.3px}.screenshots-showcase{display:flex;flex-direction:column;gap:5rem;margin:0 auto;max-width:1000px}.screenshot-feature{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.screenshot-feature-reverse{direction:rtl}.screenshot-feature-reverse>*{direction:ltr}.screenshot-phone-wrap{display:flex;justify-content:center}.screenshot-text{text-align:left}.screenshot-step-badge{color:#4a5568;display:inline-block;font-size:.68rem;font-weight:500;letter-spacing:1.5px;margin-bottom:.8rem;text-transform:uppercase}.screenshot-text h3{color:#e8edf5;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.2px;line-height:1.3;margin-bottom:.85rem}.screenshot-text p{color:#4a5568;font-size:.93rem;line-height:1.75;margin-bottom:1.25rem}.screenshot-check-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;padding-left:0}.screenshot-check-list li{color:#4a5568;font-size:.87rem;line-height:1.6;padding-left:1rem;position:relative}.screenshot-check-list li:before{color:#2d3748;content:"–";left:0;position:absolute}.pricing-section{background:#1e2538;padding:6.5rem 6%;text-align:center}.pricing-section h2{color:#e8edf5;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;letter-spacing:-.3px}.pricing-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:860px}.pricing-card{background:#1c2438;border:1px solid #ffffff0f;border-radius:14px;flex:1 1;max-width:380px;min-width:280px;padding:2.5rem 2rem;position:relative;text-align:left;transition:border-color .2s ease}.pricing-card:hover{border-color:#ffffff1a}.pricing-card-pro{background:#2563eb12;border-color:#3b82f640}.pricing-pro-badge{background:#2563eb;border-radius:6px;color:#fff;font-size:.68rem;font-weight:500;left:50%;letter-spacing:.3px;padding:.2rem .8rem;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-plan-name{color:#4a5568;font-size:.75rem;font-weight:500;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.pricing-price{align-items:baseline;display:flex;gap:.35rem;margin-bottom:.75rem}.pricing-amount{color:#e8edf5;font-size:2.5rem;font-weight:600;line-height:1}.pricing-desc,.pricing-period{color:#4a5568;font-size:.87rem}.pricing-desc{line-height:1.65;margin-bottom:1.5rem}.pricing-features{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin-bottom:2rem}.pricing-features li{color:#7a8599;font-size:.87rem}.pricing-features li strong{color:#c9d1e0}.pricing-cta{border-radius:8px;display:block;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.pricing-cta-free{background:#ffffff0d;border:1px solid #ffffff14;color:#c9d1e0}.pricing-cta-free:hover{background:#ffffff14}.pricing-cta-pro{background:#2563eb;color:#fff}.pricing-cta-pro:hover{background:#1d4ed8}.faq-section{background:#1e2538;padding:6.5rem 6%;text-align:center}.faq-section h2{color:#e8edf5;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;letter-spacing:-.3px;margin-bottom:2.5rem}.faq-list{border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:640px;overflow:hidden;text-align:left}.faq-item{background:#1e2538;border-bottom:1px solid #ffffff0d;transition:background .15s}.faq-item:last-child{border-bottom:none}.faq-item-open{background:#17202f}.faq-question{align-items:center;background:none;border:none;color:#c9d1e0;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:color .15s;width:100%}.faq-question:hover{color:#e8edf5}.faq-chevron{color:#4a5568;flex-shrink:0;font-size:1.1rem;font-weight:300;line-height:1}.faq-answer{border-top:1px solid #ffffff0a;color:#4a5568;font-size:.88rem;line-height:1.75;padding:.5rem 1.25rem 1.1rem}.cta-banner{background:#17202f;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;overflow:hidden;padding:6.5rem 6%;position:relative;text-align:center}.cta-banner-orb{display:none}.cta-banner-content{margin:0 auto;max-width:480px;position:relative;z-index:1}.cta-banner h2{color:#e8edf5;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.2px;margin-bottom:.6rem}.cta-banner p{color:#4a5568;font-size:.95rem;margin-bottom:2rem}.cta-banner-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cta-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;padding:.6rem 1.3rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.cta-primary{background:#2563eb;color:#fff}.cta-primary:hover{background:#1d4ed8;color:#fff}.cta-secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#c9d1e0}.cta-secondary:hover{background:#ffffff17;color:#e8edf5}.cta-large{border-radius:9px;font-size:.95rem;padding:.75rem 1.75rem}.nav-cta{margin-left:.75rem}.site-footer{background:#111826;border-top:1px solid #ffffff0d;padding:3.5rem 6% 2rem}.footer-top{grid-gap:3rem;border-bottom:1px solid #ffffff0d;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:2.5rem;padding-bottom:2.5rem}.footer-brand{display:flex;flex-direction:column;gap:.5rem}.footer-logo{height:30px;width:30px}.footer-brand-name{color:#c9d1e0;font-size:.95rem;font-weight:500}.footer-tagline{color:#2d3748;font-size:.82rem;line-height:1.65;margin-top:.25rem}.footer-links-col{display:flex;flex-direction:column;gap:.6rem}.footer-col-title{color:#2d3748;font-size:.7rem;font-weight:500;letter-spacing:1.5px;margin-bottom:.15rem;text-transform:uppercase}.footer-links-col a{color:#4a5568;font-size:.87rem;text-decoration:none;transition:color .2s}.footer-links-col a:hover{color:#7a8599}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom p{color:#2d3748;font-size:.82rem}.footer-legal-links{align-items:center;display:flex;gap:.75rem}.footer-legal-links a{color:#2d3748;font-size:.82rem;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#4a5568}.footer-legal-links span{color:#1e2535}@media (max-width:1024px){.hero-section{grid-template-columns:1fr;padding:100px 6% 4rem;text-align:center}.hero-content,.subtitle{max-width:100%}.hero-actions,.hero-social-proof{justify-content:center}.hero-phones{padding:2rem 0}.footer-top{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-bar{padding:.9rem 1.5rem}.nav-hamburger{display:flex}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e2538fa;border-bottom:1px solid #ffffff0f;display:none;flex-direction:column;gap:.4rem;left:0;padding:1.25rem;position:absolute;right:0;top:68px;z-index:999}.nav-links-open{display:flex}.nav-link{border-radius:6px;font-size:.95rem;padding:.65rem 1rem}.nav-cta{margin-left:0;margin-top:.5rem;text-align:center}.hero-phones,.nav-cta{justify-content:center}.hero-phones{gap:.5rem;overflow-x:auto;padding:1.5rem 1rem}.hero-phones .screenshot-img{width:145px}.hero-phones .screenshot-frame:nth-child(2) .screenshot-frame-inner{transform:translateY(-14px) scale(1.04)}.screenshot-feature,.screenshot-feature-reverse{direction:ltr;gap:2rem;grid-template-columns:1fr}.screenshot-text{text-align:center}.screenshot-check-list{align-items:center}.screenshot-phone-wrap .screenshot-img{width:190px}.pricing-grid{align-items:center;flex-direction:column}.pricing-card{max-width:100%;width:100%}.footer-top{gap:1.5rem;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;text-align:center}.stats-section{flex-wrap:wrap}.stat-item{padding:.75rem 1.5rem}.stats-divider{display:none}}@media (max-width:480px){.hero-phones{gap:.4rem}.hero-phones .screenshot-img{width:120px}.hero-phones .screenshot-frame:nth-child(2) .screenshot-frame-inner{transform:translateY(-10px) scale(1.03)}.footer-top{grid-template-columns:1fr}.hero-content h1{font-size:1.9rem}.cta-banner-actions{align-items:center;flex-direction:column}.gallery-strip .screenshot-img{width:100px}}.reset-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.reset-card{animation:slideUp .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:440px;padding:40px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo{margin-bottom:30px;text-align:center}.logo h1{color:#667eea;font-size:32px;font-weight:700;margin-bottom:8px}.logo p{color:#6b7280;font-size:15px}.form-group{margin-bottom:24px}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input[type=password]{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .2s;width:100%}.form-group input[type=password]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input[type=password]:disabled{background-color:#f3f4f6;cursor:not-allowed}.password-requirements{background:#f9fafb;border-radius:6px;font-size:13px;margin-bottom:24px;margin-top:12px;padding:12px}.password-requirements ul{color:#6b7280;margin:8px 0 0 20px}.password-requirements li{margin:4px 0;transition:color .2s}.password-requirements li.valid{color:#10b981}.password-requirements li.invalid{color:#ef4444}.reset-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.reset-button:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.reset-button:active:not(:disabled){transform:translateY(0)}.reset-button:disabled{cursor:not-allowed;opacity:.6}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.message{animation:slideDown .3s ease-out;border-radius:8px;font-size:14px;margin-bottom:20px;padding:12px 16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message.success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.message.error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.success-icon{font-size:64px;margin-bottom:20px;text-align:center}.success-title{color:#374151;font-size:24px;margin-bottom:12px;text-align:center}.success-text{font-size:15px;margin-bottom:24px}.footer,.success-text{color:#6b7280;text-align:center}.footer{font-size:13px;margin-top:24px}.footer-link{color:#667eea;font-weight:500;text-decoration:none}.footer-link:hover{text-decoration:underline}.legal-page{background:#1e2538;color:#c9d1e0;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.legal-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e2538f7;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:1rem 3rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.legal-nav,.legal-nav-brand{align-items:center;display:flex}.legal-nav-brand{color:#e8edf5;font-size:1.05rem;font-weight:600;gap:.75rem;text-decoration:none}.legal-nav-logo{height:30px;width:30px}.legal-nav-links{align-items:center;display:flex;gap:1.5rem}.legal-nav-link{color:#7a8599;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .2s ease}.legal-nav-link:hover{color:#c9d1e0}.legal-nav-cta{border:1px solid #ffffff14;border-radius:6px;color:#7a8599;font-size:.9rem;font-weight:400;padding:.4rem .9rem;text-decoration:none;transition:all .2s ease}.legal-nav-cta:hover{border-color:#ffffff24;color:#c9d1e0}.legal-container{flex:1 1;margin:0 auto;max-width:740px;padding:4rem 2rem 5rem}.legal-header{border-bottom:1px solid #ffffff0f;margin-bottom:3.5rem;padding-bottom:2rem}.legal-header h1{color:#e8edf5;font-size:2.2rem;font-weight:600;letter-spacing:-.3px;margin-bottom:.5rem}.legal-effective{color:#4a5568;font-size:.87rem;margin:.35rem 0 0}.legal-subtitle{color:#7a8599;font-size:.97rem;line-height:1.7;margin-top:.6rem}.legal-content{display:flex;flex-direction:column;gap:0}.legal-section{border-bottom:1px solid #ffffff0d;padding:2.25rem 0}.legal-section:last-child{border-bottom:none}.legal-section h2{color:#c9d1e0;font-size:1.05rem;font-weight:500;margin-bottom:.9rem}.legal-section h3{color:#c9d1e0;font-size:.97rem;font-weight:500;margin:1.25rem 0 .5rem}.legal-section p{color:#7a8599;font-size:.93rem;line-height:1.8;margin-bottom:.75rem}.legal-section ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.5rem 0 .75rem;padding:0}.legal-section ul li{color:#7a8599;font-size:.93rem;line-height:1.75;padding-left:1.2rem;position:relative}.legal-section ul li:before{color:#4a5568;content:"–";left:0;position:absolute}.legal-section a{color:#c9d1e0;text-decoration:underline;-webkit-text-decoration-color:#c9d1e040;text-decoration-color:#c9d1e040;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.legal-section a:hover{-webkit-text-decoration-color:#c9d1e099;text-decoration-color:#c9d1e099}.legal-contact-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-top:1rem;padding:1.25rem 1.5rem}.legal-contact-card p{color:#7a8599;font-size:.93rem;margin:.3rem 0}.legal-contact-card strong{color:#c9d1e0}.legal-footer-links{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:1rem;justify-content:center;margin-top:3.5rem;padding-top:2rem}.legal-footer-links a{color:#4a5568;font-size:.87rem;text-decoration:none;transition:color .2s ease}.legal-footer-links a:hover{color:#7a8599}.legal-footer-links span{color:#2d3748}.legal-footer{background:#111826;border-top:1px solid #ffffff0d;color:#2d3748;font-size:.87rem;padding:1.5rem;text-align:center}@media (max-width:768px){.legal-nav{flex-wrap:wrap;gap:.75rem;padding:.9rem 1.25rem}.legal-nav-links{gap:.75rem}.legal-nav-cta{font-size:.82rem;padding:.35rem .7rem}.legal-container{padding:2.5rem 1.25rem 3.5rem}.legal-header h1{font-size:1.7rem}.legal-section h2{font-size:.97rem}}
/*# sourceMappingURL=main.f4990f37.css.map*/