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}:root{--accent:#e84325;--text-dark:#1a1a1a;--text-mid:#444;--text-soft:#777;--border:#00000014;--radius:16px;--max-w:1100px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif}html{scroll-behavior:smooth}body{color:#1a1a1a;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font)}.homepage,body{background:#fff}.homepage{overflow-x:hidden}.container{margin:0 auto;max-width:1100px;max-width:var(--max-w);padding:0 24px;width:100%}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #00000014;border-bottom:1px solid var(--border);left:0;position:fixed;right:0;top:0;z-index:100}.nav-content{height:60px;justify-content:space-between;margin:0 auto;max-width:1100px;max-width:var(--max-w);padding:0 24px}.nav-content,.nav-logo{align-items:center;display:flex}.nav-logo{gap:10px;text-decoration:none}.logo-icon{height:32px;object-fit:contain;width:32px}.brand-name{color:#1a1a1a;color:var(--text-dark);font-size:17px;font-weight:700;letter-spacing:-.3px}.nav-links{align-items:center;display:flex;gap:32px}.nav-link{color:#444;color:var(--text-mid);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#e84325;color:var(--accent)}.hero{background:linear-gradient(160deg,#fff 60%,#fff5f3);justify-content:center;min-height:100vh;padding-top:60px}.hero,.hero-inner{align-items:center;display:flex}.hero-inner{flex-direction:column;max-width:680px;padding:80px 24px;text-align:center}.hero-logo{height:72px;margin-bottom:28px;object-fit:contain;opacity:0;width:72px}.hero-title{color:#1a1a1a;color:var(--text-dark);font-size:clamp(48px,8vw,80px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin-bottom:20px;opacity:0}.hero-subtitle{color:#777;color:var(--text-soft);font-size:clamp(16px,2.5vw,20px);line-height:1.6;margin-bottom:40px;max-width:520px;opacity:0}.cta-button{background:#e84325;background:var(--accent);border-radius:50px;color:#fff;display:inline-block;font-size:16px;font-weight:600;letter-spacing:-.2px;opacity:0;padding:16px 36px;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta-button:hover{box-shadow:0 8px 28px #e8432559;transform:scale(1.04)}.features{padding:40px 0 80px}.feature-row{grid-gap:64px;align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--border);display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;max-width:var(--max-w);padding:80px 48px}.feature-row:last-child{border-bottom:none}.feature-row--reversed .feature-text{order:2}.feature-row--reversed .feature-visual{order:1}.feature-tag{color:#e84325;color:var(--accent);display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.feature-heading{color:#1a1a1a;color:var(--text-dark);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.feature-body{color:#777;color:var(--text-soft);font-size:16px;line-height:1.7;max-width:420px}.feature-visual{display:flex;justify-content:center}.phone-slot{background:#f5f5f5;border-radius:36px;box-shadow:0 24px 64px #0000001a,0 4px 12px #0000000f;flex-shrink:0;height:540px;overflow:hidden;width:260px}.phone-slot-img{display:block;height:100%;object-fit:cover;width:100%}.phone-slot-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}.phone-slot-label{color:#aaa;font-size:13px;font-weight:500;letter-spacing:.3px}.how-it-works{background:#fafafa;padding:100px 0}.section-title{color:#1a1a1a;color:var(--text-dark);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-1px;margin-bottom:56px;text-align:center}.steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.step{background:#fff;border-radius:16px;border-radius:var(--radius);box-shadow:0 2px 16px #0000000d;opacity:0;padding:36px 28px}.step-number{color:#e84325;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:16px}.step-title{color:#1a1a1a;color:var(--text-dark);font-size:18px;font-weight:700;letter-spacing:-.3px;margin-bottom:10px}.step-body{color:#777;color:var(--text-soft);font-size:15px;line-height:1.65}.privacy{padding:100px 0}.privacy-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.privacy-body{color:#777;color:var(--text-soft);font-size:16px;line-height:1.7;margin-bottom:28px;max-width:440px}.privacy-list{display:flex;flex-direction:column;gap:12px;list-style:none}.privacy-item{align-items:center;color:#444;color:var(--text-mid);display:flex;font-size:15px;font-weight:500;gap:12px;opacity:0}.privacy-item:before{background-color:#e84325;background-color:var(--accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L8 12.586l7.293-7.293a1 1 0 0 1 1.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:cover;border-radius:50%;content:"";flex-shrink:0;height:20px;width:20px}.privacy-visual{display:flex;justify-content:center}.download{background:linear-gradient(160deg,#fff5f3,#fff 60%);padding:100px 0}.download-inner{align-items:center;display:flex;flex-direction:column;text-align:center}.download-logo{height:64px;margin-bottom:24px;object-fit:contain;width:64px}.download-title{color:#1a1a1a;color:var(--text-dark);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-1px;margin-bottom:12px}.download-subtitle{color:#777;color:var(--text-soft);font-size:17px;line-height:1.6;margin-bottom:36px}.app-store-btn{display:inline-block;transition:transform .2s,box-shadow .2s}.app-store-btn:hover{border-radius:8px;box-shadow:0 8px 24px #00000026;transform:scale(1.05)}.app-store-svg{display:block;height:46px;width:155px}.coming-soon{color:#bbb;font-size:13px;letter-spacing:.2px;margin-top:16px}.footer{border-top:1px solid #00000014;border-top:1px solid var(--border);padding:36px 0}.footer-inner{flex-wrap:wrap;gap:16px;justify-content:space-between}.footer-brand,.footer-inner{align-items:center;display:flex}.footer-brand{gap:8px}.footer-logo{height:24px;object-fit:contain;width:24px}.footer-name{color:#1a1a1a;color:var(--text-dark);font-size:14px;font-weight:700}.footer-links{display:flex;gap:24px}.footer-link{color:#777;color:var(--text-soft);font-size:13px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#e84325;color:var(--accent)}.footer-copy{color:#bbb;font-size:12px}.footer-socials{gap:20px}.footer-socials,.social-link{align-items:center;display:flex}.social-link{color:#777;color:var(--text-soft);justify-content:center;transition:color .2s,transform .2s}.social-link:hover{color:#e84325;color:var(--accent);transform:translateY(-2px)}.social-icon{display:block;height:20px;width:20px}@media (max-width:860px){.feature-row{gap:40px;grid-template-columns:1fr;padding:64px 24px}.feature-row--reversed .feature-text{order:1}.feature-row--reversed .feature-visual{order:2}.feature-visual{justify-content:center}.privacy-grid{gap:48px;grid-template-columns:1fr}.privacy-visual{display:none}.steps{gap:20px;grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:600px){.nav-links{display:none}.hero-inner{padding:60px 20px}.phone-slot{height:460px;width:220px}}.terms-page{background:#fff;color:#1a1a1a;min-height:100vh}.terms-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:100}.terms-nav .nav-content{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.terms-nav .nav-logo{align-items:center;color:#1a1a1a;display:flex;gap:10px;text-decoration:none}.terms-nav .logo-icon{height:32px;object-fit:contain;width:32px}.terms-nav .brand-name{color:#1a1a1a;font-size:17px;font-weight:700;letter-spacing:-.3px}.back-link{align-items:center;color:#777;display:inline-flex;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.back-link:hover{color:#e84325}.terms-container{margin:0 auto;max-width:800px;padding:60px 20px 120px}.terms-header{border-bottom:1px solid #00000014;margin-bottom:60px;padding-bottom:40px;text-align:center}.terms-title{color:#1a1a1a;font-size:56px;font-weight:800;letter-spacing:-2px;margin-bottom:16px}.terms-date{color:#777;font-size:16px;font-weight:400}.terms-content{color:#1a1a1a;font-size:17px;line-height:1.7}.terms-section{margin-bottom:48px}.terms-section h2{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:-.8px;margin-bottom:20px}.terms-section h3{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:12px;margin-top:24px}.terms-section p{color:#555;margin-bottom:16px}.terms-section ul{margin:16px 0;padding-left:32px}.terms-section ul li{color:#555;margin-bottom:8px}.contact-info{background:#f5f5f5;border-radius:12px;color:#333;font-family:SF Mono,Monaco,Courier New,monospace;font-size:14px;margin-top:16px;padding:20px}.acknowledgment{background:#fafafa;border:1px solid #00000014;border-radius:16px;margin-top:60px;padding:32px}.acknowledgment h2{color:#1a1a1a}.acknowledgment p{color:#555;font-weight:500}@media (max-width:768px){.terms-title{font-size:36px}.terms-section h2{font-size:22px}.terms-content{font-size:16px}.terms-container{padding:40px 20px 80px}}.splash-overlay{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.splash-logo{height:180px;object-fit:contain;transform-origin:center center;width:180px;will-change:transform,opacity}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.App{min-height:100vh;width:100%}
/*# sourceMappingURL=main.c3b5b851.css.map*/