*{box-sizing:border-box}:root{--bg:#f9fafb;--card:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--soft:#f3f4f6;--dark:#111827;--dark2:#374151;--accent:#eef2ff;--accentText:#3730a3;--success:#16a34a;--warning:#92400e}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.site{min-height:100vh;overflow-x:hidden}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e5e7ebe6;justify-content:space-between;align-items:center;gap:24px;padding:10px 4%;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;max-width:320px;display:block;width:auto!important;height:80px!important}.brandIcon,.securityIcon,.featureIcon,.useCaseIcon,.stepIcon,.demoIcon{color:#fff;background:var(--dark);justify-content:center;align-items:center;display:inline-flex}.brandIcon{border-radius:16px;width:42px;height:42px}.nav{color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.nav a{text-decoration:none}.nav a:hover,.loginLink:hover,.footerLinks a:hover{color:var(--text)}.headerActions{align-items:center;gap:12px;display:flex}.loginLink{color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.primaryButton,.secondaryButton{border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primaryButton{color:#fff;background:var(--dark);box-shadow:0 18px 35px #11182724}.primaryButton:hover{background:var(--dark2);transform:translateY(-1px)}.secondaryButton{border:1px solid var(--border);color:var(--dark);background:#fff}.secondaryButton:hover{background:var(--soft);transform:translateY(-1px)}.secondaryButton.light{color:#fff;background:#ffffff14;border-color:#ffffff38}.small{border-radius:14px;padding:10px 14px;font-size:14px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:54px;max-width:1600px;margin:0 auto;padding:82px 4% 52px;display:grid}.heroText h1{letter-spacing:-.07em;max-width:780px;margin:18px 0;font-size:clamp(44px,6vw,76px);line-height:.93}.heroSub{max-width:680px;color:var(--muted);font-size:20px;line-height:1.65}.eyebrow{border:1px solid var(--border);color:var(--dark2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow.dark{background:var(--soft);border-color:var(--border);color:var(--muted)}.heroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.heroActions.centered{justify-content:center}.heroProof{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:26px;font-size:14px;font-weight:700;display:flex}.heroProof span,.checkList span{align-items:center;gap:7px;display:inline-flex}.heroProof svg,.checkList svg{color:var(--success)}.heroCard{border:1px solid var(--border);background:radial-gradient(circle at 20% 0,#6366f11a,#0000 32%),#fff;border-radius:34px;padding:22px;position:relative;box-shadow:0 30px 70px #1118271f}.heroCard:before{content:"";z-index:-1;background:linear-gradient(135deg,#11182714,#0000);border-radius:42px;position:absolute;inset:-18px}.callCardHeader,.mockHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.miniLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:800}.statusPill,.mockLogin{color:var(--accentText);background:var(--accent);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.callerBox{border:1px solid var(--border);background:#fff;border-radius:24px;align-items:center;gap:14px;margin-top:24px;padding:18px;display:flex}.avatar{color:#fff;background:var(--dark);border-radius:18px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-weight:900;display:flex}.callerBox p,.summaryBox p,.problemCard p,.featureCard p,.useCaseCard p,.faqItem p,.previewText p,.securitySection p,.finalCta p,.footer p,.demoCard p{color:var(--muted);line-height:1.65}.callerBox p{margin:4px 0 0}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.detailGrid div{border:1px solid var(--border);background:var(--bg);border-radius:20px;padding:15px}.detailGrid span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.summaryBox{border:1px solid var(--border);background:#fff;border-radius:24px;margin-top:16px;padding:18px}.summaryBox p{margin:0}.audioBar{color:var(--dark2);background:var(--soft);border-radius:18px;align-items:center;gap:9px;margin-top:16px;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.trustBar{grid-template-columns:1.4fr repeat(4,1fr);gap:1px;max-width:1600px;margin:0 auto;padding:0 4% 54px;display:grid}.trustBar div{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;padding:18px;font-size:14px;font-weight:800}.trustBar div:first-child{color:var(--text);border-radius:18px 0 0 18px}.trustBar div:last-child{border-radius:0 18px 18px 0}.demoSection{max-width:1600px;margin:0 auto;padding:72px 4%}.demoIntro{text-align:center;margin-left:auto;margin-right:auto}.demoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.demoCard{border:1px solid var(--border);background:#fff;border-radius:34px;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 54px #11182712}.demoCard:before{content:"";background:#6366f114;border-radius:999px;width:210px;height:210px;position:absolute;top:-90px;right:-90px}.demoIcon{border-radius:20px;width:54px;height:54px;margin-bottom:18px}.demoCard h3{letter-spacing:-.04em;margin:8px 0;font-size:28px}.phoneNumber{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1;text-decoration:none;display:inline-block}.demoButton{width:fit-content}.demoAudio{width:100%;margin-top:18px}.demoNote{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:18px;margin-top:16px;padding:14px;font-size:13px;line-height:1.5}.section{max-width:1600px;margin:0 auto;padding:74px 4%}.sectionIntro{max-width:760px;margin-bottom:34px}.sectionIntro h2,.previewText h2,.securitySection h2,.finalCta h2{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(32px,4vw,52px);line-height:1.02}.sectionIntro p{color:var(--muted);font-size:18px;line-height:1.7}.problem{padding-top:40px}.problemGrid,.steps,.featureGrid,.useCaseGrid,.faqGrid{gap:18px;display:grid}.problemGrid,.steps,.featureGrid,.useCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.problemCard,.stepCard,.featureCard,.useCaseCard,.faqItem{border:1px solid var(--border);background:#fff;border-radius:28px;padding:24px;box-shadow:0 18px 40px #1118270a}.problemCard h3,.stepCard h3,.featureCard h3,.useCaseCard h3,.faqItem h3{letter-spacing:-.025em;margin:14px 0 8px;font-size:20px}.dot{background:var(--dark);border-radius:999px;width:12px;height:12px}.stepCard{position:relative;overflow:hidden}.stepNumber{color:#d1d5db;letter-spacing:-.08em;font-size:44px;font-weight:900}.stepIcon,.featureIcon,.useCaseIcon{border-radius:17px;width:46px;height:46px}.featureSection,.useCases{padding-top:58px}.previewSection{grid-template-columns:.85fr 1.15fr;align-items:center;gap:42px;display:grid}.checkList{color:var(--dark2);gap:12px;margin-top:24px;font-weight:800;display:grid}.dashboardMock{border:1px solid var(--border);background:#fff;border-radius:34px;padding:22px;box-shadow:0 30px 70px #1118271a}.mockHeader span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mockStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.mockStats div{border:1px solid var(--border);background:var(--bg);border-radius:20px;padding:16px}.mockStats span{color:var(--muted);font-size:12px;font-weight:800;display:block}.mockStats strong{margin-top:8px;font-size:28px;display:block}.mockContent{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:16px;display:grid}.mockList,.mockDetail{border:1px solid var(--border);background:var(--bg);border-radius:24px;padding:14px}.mockItem{border:1px solid var(--border);background:#fff;border-radius:16px;padding:13px}.mockItem+.mockItem{margin-top:10px}.mockItem.active{border-color:var(--dark)}.mockItem span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.mockLine{background:#d1d5db;border-radius:999px;width:64%;height:12px;margin-bottom:12px}.mockLine.long{width:88%}.mockAudio,.mockTranscript{border:1px solid var(--border);color:var(--dark2);background:#fff;border-radius:18px;margin-top:14px;padding:14px;font-size:14px;font-weight:800}.mockAudio{align-items:center;gap:8px;display:flex}.securitySection{color:#fff;background:var(--dark);border-radius:34px;grid-template-columns:auto 1fr;align-items:flex-start;gap:22px;max-width:1160px;margin:34px auto;padding:34px;display:grid}.securitySection p{color:#d1d5db;max-width:780px}.securityIcon{background:#ffffff1f;border-radius:20px;width:56px;height:56px}.faq{padding-top:54px}.finalCta{text-align:center;color:#fff;background:radial-gradient(circle at 15% 10%, #6366f140, transparent 28%), var(--dark);border-radius:40px;max-width:1160px;margin:70px auto;padding:56px 6%}.finalCta p{color:#d1d5db;max-width:720px;margin:0 auto;font-size:18px}.footer{border-top:1px solid var(--border);justify-content:space-between;gap:24px;max-width:1600px;margin:0 auto;padding:32px 4%;display:flex}.footerBrand{align-items:center;gap:8px;font-size:18px;font-weight:900;display:flex}.footerBrand img{object-fit:contain;display:block;width:auto!important;height:44px!important}.footer p{margin:8px 0 0}.footerLinks{align-items:center;gap:18px;display:flex}.footerLinks a{color:var(--muted);font-weight:800;text-decoration:none}@media (width<=980px){.nav{display:none}.brand img{max-width:280px;height:68px!important}.hero,.previewSection{grid-template-columns:1fr}.trustBar{grid-template-columns:repeat(2,1fr)}.trustBar div:first-child,.trustBar div:last-child{border-radius:0}.problemGrid,.steps,.featureGrid,.useCaseGrid,.faqGrid,.demoGrid,.mockContent{grid-template-columns:1fr}}@media (width<=680px){.header{flex-direction:column;align-items:flex-start}.brand img{max-width:260px;height:62px!important}.headerActions{justify-content:space-between;width:100%}.hero{padding-top:54px}.heroText h1{font-size:46px}.heroSub{font-size:18px}.primaryButton,.secondaryButton,.demoButton,.heroActions{width:100%}.detailGrid,.mockStats,.trustBar{grid-template-columns:1fr}.section,.demoSection{padding-top:56px;padding-bottom:56px}.phoneNumber{font-size:36px}.securitySection{grid-template-columns:1fr;margin-left:6%;margin-right:6%}.footer{flex-direction:column}.footerLinks{flex-direction:column;align-items:flex-start}}
