@import "https://cdn.jsdelivr.net/npm/@fontsource/geist-sans/index.css";@import "https://cdn.jsdelivr.net/npm/@fontsource/geist-sans/400.css";@import "https://cdn.jsdelivr.net/npm/@fontsource/geist-sans/500.css";@import "https://cdn.jsdelivr.net/npm/@fontsource/geist-sans/600.css";@import "https://cdn.jsdelivr.net/npm/@fontsource/geist-sans/700.css";:root{--bg-primary:#fff;--bg-secondary:#fafafa;--text-primary:#000;--text-secondary:#3f3f46;--text-muted:#8e8e93;--accent-primary:#22c55e;--accent-secondary:#16a34a;--accent-gradient:linear-gradient(135deg, #000 30%, #22c55e 100%);--font-main:"Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1);--shadow-premium:0 20px 40px #0000000a;--phone-height:780;--scale:calc(var(--phone-height) / 920);--w:calc(var(--phone-height) * 1px * (450 / 920));--h:calc(var(--phone-height) * 1px);--screen:#efeae2;--green:#d7fdd2;--text:#090909;--muted:#626262;--line:#ddd8d0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.btn{font-family:var(--font-main);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:#000;box-shadow:0 4px 12px #00000014}.btn-primary:hover{color:#fff;background:#222;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.btn-secondary{color:#000;background:0 0;border:1.5px solid #000}.btn-secondary:hover{background:#0000000a}.btn-tertiary{color:var(--text-secondary);background:0 0;font-weight:500}.btn-tertiary:hover{color:var(--text-primary)}.btn-sm{padding:8px 18px;font-size:13px}.btn-lg{padding:14px 32px;font-size:16px}.btn-full{width:100%}.btn.disabled{opacity:.4;cursor:not-allowed}.hero-section{padding:120px 0 80px;position:relative}.hero-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.hero-content{flex-direction:column;align-items:flex-start;display:flex}.hero-badge{background:#f0f2f5;border-radius:9999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;display:inline-flex}.badge-icon{font-size:13px}.badge-text{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.hero-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:24px;font-size:52px;font-weight:800;line-height:1.12}.gradient-text{color:var(--accent-primary)}.hero-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:17px;line-height:1.55}.hero-actions{flex-direction:column;margin-bottom:40px;display:flex}.hero-features{gap:20px;display:flex}.hero-feature-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.feature-check{color:var(--accent-primary);flex-shrink:0}.hero-simulator-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.phone-container{width:var(--w);height:var(--h);flex-shrink:0;position:relative}.phone{width:450px;height:920px;transform:scale(var(--scale));transform-origin:0 0;text-align:left;border-radius:58px;padding:16px 18px 20px;position:absolute;top:0;left:0}.phone-overlay{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.phone,.phone *{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}.screen{background:var(--screen);border-radius:49px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.side{background:#1a1a1a;border-radius:3px;position:absolute}.s1{width:4px;height:72px;top:196px;left:-2px}.s2{width:4px;height:104px;top:287px;left:-2px}.s3{width:4px;height:118px;top:286px;right:-2px}.status{letter-spacing:-.4px;z-index:2;background:#f4f0e9;flex-shrink:0;justify-content:space-between;align-items:flex-start;height:75px;padding:27px 24px 0;font-size:17px;font-weight:600;display:flex;position:relative}.island{background:#f4f0e9;border-radius:22px;width:188px;height:34px;position:absolute;top:6px;left:121px}.island:before{content:"";background:#f4f0e9;border-radius:50%;width:21px;height:21px;position:absolute;top:7px;left:13px;box-shadow:inset 0 0 0 3px #003a20}.island:after{content:"";background:radial-gradient(circle at 60% 45%,#18346d 0 3px,#0b1020 4px 100%);border-radius:50%;width:16px;height:16px;position:absolute;top:9px;right:25px}.icons{align-items:center;gap:6px;font-size:14px;display:flex}.status-right-icons{width:auto;height:20px;display:block}.topbar{color:#000;z-index:2;background:#f4f0e9;flex-shrink:0;align-items:center;height:63px;padding:0 5px 8px;display:flex;position:relative}.back{cursor:pointer;color:#111;background:#fff;border-radius:22px;justify-content:center;align-items:center;gap:1px;width:70px;height:43px;margin-left:20px;font-size:16px;display:flex;position:relative}.chev{border-bottom:2.4px solid #111;border-left:2.4px solid #111;width:13px;height:13px;transform:rotate(45deg)}.avatar{color:#fff;text-align:center;background:#04c829;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:20px;margin-right:10px;font-size:5px;font-weight:700;line-height:1;display:grid}.avatar:before{content:"One ping";color:#0d8d1b;background:#fff;border-radius:12px;padding:5px 3px}.name{letter-spacing:-.25px;font-size:18px;font-weight:700;line-height:19px}.sub{color:#525252;font-size:13px;font-weight:400}.chat{scrollbar-width:none;background-color:var(--screen);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%239c92ac' fill-opacity='0.05'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;flex-grow:1;padding:0 20px;position:relative;left:0;right:0;overflow-y:auto}.chat::-webkit-scrollbar{display:none}.chat-separator{clear:both;justify-content:center;align-self:center;width:100%;margin:12px 0;display:flex}.chat-separator span{color:#54656f;background:#fff;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block;box-shadow:0 1px 1px #00000014}.detected-link{color:#06c;cursor:pointer;text-decoration:underline}.msg{letter-spacing:-.25px;border-radius:9px;min-width:95px;max-width:296px;margin-bottom:8px;padding:10px 10px 18px;font-size:16px;line-height:1.32;position:relative;box-shadow:0 .5px #00000026}.recv{color:var(--text);float:left;clear:both;background:#fff;border-top-left-radius:0}.recv:before{content:"";border-top:0 solid #0000;border-bottom:10px solid #0000;border-left:0 solid #0000;border-right:8px solid #fff;position:absolute;top:0;left:-8px}.send{background:var(--green);color:var(--text);float:right;clear:both;border-top-right-radius:0}.send:after{content:"";border-style:solid;border-width:0 0 10px 8px;border-color:transparent transparent transparent var(--green);position:absolute;top:0;right:-8px}.time{color:#555;letter-spacing:-.15px;white-space:nowrap;font-size:12px;position:absolute;bottom:4px;right:9px}.ticks{color:#53bdeb;margin-left:2px;font-size:14px}.small{font-size:15.5px}.narrow{max-width:254px}.wide{max-width:302px}.topcut{white-space:nowrap;max-width:258px;margin-top:-12px;overflow:hidden;transform:translate(139px)}.card{float:left;clear:both;background:#fff;border:1px solid #dcdcdc;border-radius:10px;width:297px;margin:5px 0 8px;overflow:hidden;box-shadow:0 1px #00000014}.quote{color:#111;background:#f5f6f6;border-left:3px solid #db8f26;border-radius:4px 0 0 4px;margin:4px 0 0 9px;padding:8px 10px 8px 9px;font-size:13px;line-height:1.35}.quote b{color:#db8f26;margin-bottom:6px;display:block}.cardbody{padding:9px 10px 25px;font-size:17px;line-height:1.45;position:relative}.cardtime{color:#555;font-size:12px;position:absolute;bottom:6px;right:10px}.delete,.card-btn{color:#008a3d;cursor:pointer;background:0 0;border-top:.5px solid #e1e1e1;border-bottom:none;border-left:none;flex:1;justify-content:center;align-items:center;gap:7px;height:62px;padding:8px;font-size:15px;font-weight:600;display:flex}.card-buttons{background:#fff;flex-direction:column;width:100%;display:flex}.card-buttons .card-btn{border-right:1px solid #e1e1e1}.card-buttons .card-btn:last-child{border-right:none}.delete-icon,.quick-reply-icon{vertical-align:middle;flex-shrink:0;width:16px;height:13px;display:inline-block}.composer{background:#f4f0e9;flex-shrink:0;align-items:flex-end;gap:9px;height:auto;min-height:69px;padding:12px 12px 32px 22px;display:flex;position:relative}.plus,.cam,.mic{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:5px;display:flex}.plus img,.cam img,.mic img,.input-attachment-icon,.status-right-icons{width:100%;height:100%}.input{color:#090909;cursor:text;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #cfcac2;border-radius:18px;flex-shrink:0;width:100%;min-height:34px;max-height:120px;padding:7px 35px 7px 12px;font-size:15px;line-height:18px;display:block;position:relative;overflow-y:auto}.input-attachment-icon{cursor:pointer;z-index:5;width:18px;height:18px;position:absolute;bottom:8px;right:12px}.homebar{background:#111;border-radius:4px;width:144px;height:5px;position:absolute;bottom:27px;left:153px}.workflow-selector{background:#f8f8f8;border:.5px solid #0003;border-radius:9999px;gap:8px;margin-top:24px;padding:6px;display:flex}.pill-btn{font-family:var(--font-main);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:9999px;padding:8px 16px;font-size:12.5px;font-weight:600}.pill-btn:hover{color:var(--text-primary)}.pill-btn.active{background:var(--text-primary);color:#fff}.section{padding:80px 0;position:relative}.section-header{text-align:center;max-width:600px;margin:0 auto 50px}.section-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-primary);margin-bottom:12px;font-size:32px;font-weight:800}.section-subtitle{color:var(--text-secondary);font-size:15px}.minimalist-pricing{border-top:1px solid #0000000d;padding:60px 0}.pricing-free-note{text-align:center;background:var(--bg-secondary);border:1px solid #0000000d;border-radius:24px;max-width:600px;margin:0 auto;padding:40px 32px;position:relative;overflow:hidden}.free-note-badge{background:var(--accent-primary);color:#fff;letter-spacing:.05em;border-radius:99px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.free-note-text{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.5}.free-note-sub{color:var(--text-muted);margin-top:8px;font-size:14px;font-style:italic;font-weight:400;display:block}.final-cta-section{text-align:center;padding:60px 0 90px}.final-cta-container{max-width:600px;margin:0 auto}.final-cta-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:16px;font-size:26px;font-weight:800}.final-cta-subtitle{color:var(--text-secondary);margin-bottom:28px;font-size:16px}.footer{background:var(--bg-primary);border-top:1px solid #0000000d;padding:48px 0}.footer-container{flex-direction:row;justify-content:space-around;align-items:center;gap:24px;display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.brand-text{font-family:var(--font-heading);color:var(--text-primary);font-size:18px;font-weight:700}.footer-desc{color:var(--text-muted);font-size:13px}.footer-bottom{flex-direction:column;justify-content:space-between;align-items:center;gap:10px;display:flex}.copyright{color:var(--text-muted);font-size:12.5px}.footer-links{gap:20px;display:flex}.footer-link{color:var(--text-muted);transition:var(--transition-smooth);font-size:12.5px;text-decoration:none}.footer-link:hover{color:var(--accent-primary)}.footer-tech{color:var(--text-muted);font-size:12.5px}.legal-page{color:#000;font-family:var(--font-main);background-color:#fff;line-height:1.6}.legal-header{background-color:var(--bg-secondary);border-bottom:1px solid #00000014;padding:20px 0}.legal-nav{justify-content:space-between;align-items:center;display:flex}.brand-link{font-family:var(--font-heading);color:var(--accent-primary);font-size:20px;font-weight:800;text-decoration:none}.back-link{color:#52525b;transition:var(--transition-smooth);font-size:14px;text-decoration:none}.back-link:hover{color:var(--accent-primary)}.legal-container{max-width:800px;margin:60px auto;padding:0 24px}.legal-container h1{font-family:var(--font-heading);color:#000;margin-bottom:10px;font-size:40px;font-weight:800}.effective-date{color:var(--text-muted);margin-bottom:40px;font-size:14px}.legal-container h2{font-family:var(--font-heading);color:var(--accent-primary);margin-top:40px;margin-bottom:20px;font-size:22px;font-weight:700}.legal-container p{color:var(--text-secondary);margin-bottom:20px}.legal-container ul{margin-bottom:20px;padding-left:20px;list-style-type:disc}.legal-container li{color:var(--text-secondary);margin-bottom:10px}.legal-container a{color:var(--accent-primary);text-decoration:none}.legal-container a:hover{text-decoration:underline}.legal-footer{text-align:center;color:var(--text-muted);background-color:var(--bg-secondary);border-top:1px solid #00000014;padding:30px 0;font-size:14px}@media (width<=1024px){.hero-container{text-align:center;grid-template-columns:1fr;gap:60px}.hero-content{align-items:center}.hero-actions,.hero-features{justify-content:center}}@media (width<=768px){.hero-title{font-size:30px}.footer-brand{align-items:center;gap:0}.footer-container{flex-direction:column;align-items:center}.hero-section{padding:30px 0 60px}}
