:root{--ink: #111827;--muted: #4b5563;--rule: #e5e7eb;--color-primary: #66ccff;--color-primary-dark: #005580;--color-text: #202020;--color-border: #eee;--color-text-primary: #111827;--color-text-inverse: #ffffff;--color-bg: #ffffff;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-2xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--font-sans: Arial, Helvetica, sans-serif;--text-sm: .8125rem;--text-base: 1rem;--text-2xl: 2rem;--leading-normal: 1.6;--weight-bold: 700;--color-border-dark: #ccc;--color-text-muted: #6B7280;--color-bg-soft: #F9FAFB;--radius-lg: .75rem;--text-md: 1.125rem;--text-lg: 1.25rem;--radius-xl: 1rem;--text-xl: 1.5rem}*{box-sizing:border-box}html{font-size:16px}@media(max-width:768px){html{font-size:15.5px}}@media(max-width:640px){html{font-size:15px}}body{margin:0;color:#000;background:#fff;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem .75rem;z-index:10}.margin-default{margin-left:var(--space-2xl);margin-right:var(--space-2xl)}.padding-top-default{padding-top:var(--space-lg)}.padding-bottom-default{padding-bottom:var(--space-lg)}.margin-bottom-default{margin-bottom:var(--space-lg)}.border-bottom{border-bottom:solid 1px var(--color-border)}@media(max-width:640px){.margin-default{margin-left:var(--space-md);margin-right:var(--space-md)}}.header{display:flex;justify-content:space-between;padding-top:var(--space-md);padding-right:var(--space-md);padding-bottom:var(--space-md)}.header div{display:flex;padding-left:var(--space-md)}.header,.footer-container{color:#000}.header a,.footer-container a{color:var(--color-text)}.header a.icon{color:inherit}:where(.header,.footer-container) a:hover{color:var(--color-primary)}.header a{font-size:var(--text-sm);text-decoration:none}.header a:hover{text-decoration:underline}.logo{color:var(--color-primary);font-size:var(--text-2xl);padding:.2rem}.logo a{color:#fff;background-color:var(--color-primary);font-size:var(--text-2xl);font-weight:700;padding:.1rem .4rem;margin-right:.1rem;text-decoration:none;border-radius:var(--radius-sm)}.header .icon{display:flex;flex-direction:column;align-items:center;padding-left:var(--space-md)}.header a.icon:hover{text-decoration:none}.icon-glyph{width:2.4rem;height:2.4rem;color:var(--color-primary)}.icon .icon-description{font-size:var(--text-sm);padding-top:var(--space-md)}.icon:hover .icon-description{color:var(--color-primary-dark);text-decoration:underline}.icon:hover .icon-glyph{color:var(--color-primary-dark)}.header-desktop-only{display:flex;align-items:center}.header-mobile-only{display:none}.header a.call-to-action{font-size:13.3333px;line-height:normal;color:var(--color-text-inverse);background-color:var(--color-primary-dark);border-radius:var(--radius-md);padding:var(--space-sm);text-decoration:none}.header a.call-to-action:hover{color:var(--color-text-inverse);background-color:var(--color-primary);opacity:.95;text-decoration:none}@media(max-width:640px){.header-desktop-only{display:none}.header-mobile-only{display:flex;align-items:center;gap:.75rem}}.footer-container{background-color:var(--color-primary);margin-top:4rem}.footer h2{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.footer .footer-top div{display:inline-block;vertical-align:top;padding-left:var(--space-md);margin-right:var(--space-md)}.footer .footer-top div:nth-child(2){border-left:solid 1px var(--color-border)}.footer .footer-top ul{padding-inline-start:var(--space-sm);margin:0}.footer .footer-top li{list-style-type:none;font-size:.9rem}.footer .footer-top li a{color:var(--color-text-primary);text-decoration:none}.footer .footer-top li a:hover{color:var(--color-primary-dark);text-decoration:underline}.footer .footer-top .logo a:hover{color:var(--color-bg);text-decoration:underline}.footer .footer-bottom{font-size:var(--text-sm);display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.footer .footer-top>div{display:block;padding-left:0;margin-right:0;margin-bottom:var(--space-md)}.footer .footer-top div:nth-child(2){border-left:none}}nav{display:flex;gap:1.25rem;align-items:center}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--ink)}main.shell-page{margin:var(--space-lg) var(--space-2xl)}@media(max-width:640px){main.shell-page{margin-left:var(--space-md);margin-right:var(--space-md)}}main.shell-landing{max-width:960px;margin:0 auto;padding:0 1.5rem;box-sizing:content-box}main:is(.shell-landing,.shell-page-landing) section:not(.pricing,.how,.conversation,.screenshot,.objections,.faq-section){padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}main:is(.shell-landing,.shell-page-landing) section:not(.pricing,.how,.conversation,.screenshot,.objections,.faq-section):first-of-type{border-top:none}main:is(.shell-landing,.shell-page-landing) h1{font-size:var(--text-2xl)}main.shell-article{max-width:720px;margin:var(--space-lg) auto;padding:0 var(--space-md);line-height:1.7;box-sizing:content-box}main.shell-bare{margin:0}main.shell-page-landing{max-width:960px;padding:0 1.5rem;box-sizing:content-box;margin:var(--space-lg) max(var(--space-2xl),calc((100% - 1008px)/2))}@media(max-width:640px){main.shell-page-landing{margin-left:var(--space-md);margin-right:var(--space-md)}}.highlight{padding:var(--space-md) var(--space-lg);margin:0 0 var(--space-lg) 0;background-color:var(--color-primary);border-radius:var(--radius-xl)}.highlight h1,.highlight h2{color:var(--color-text);font-size:var(--text-xl);line-height:var(--leading-normal)}.highlight h1{margin:.67em 0}.highlight h2{margin:.83em 0}.about{margin:0 0 var(--space-lg) 4rem;width:70%;color:#000}.about .team{list-style:none;padding:0;margin:0}.about .team li{display:grid;grid-template-columns:473fr 382fr;align-items:start;padding:var(--space-sm) 0;color:#000}.about .team strong{font-weight:400}.about .team-photo{clip-path:circle();max-width:min(250px,100%);max-height:250px;height:auto}.about address{font-style:normal;margin-left:calc(100% * 473 / 855);padding:var(--space-sm) 0}.legal-title{text-align:center}.legal-meta{color:#777}.cta{display:inline-block;color:var(--color-text-inverse);background-color:var(--color-primary-dark);border-radius:var(--radius-md);padding:var(--space-sm);font-size:13.3333px;line-height:normal;text-decoration:none}.cta:hover{color:var(--color-text-inverse);background-color:var(--color-primary);opacity:.95}.cta-large{font-size:var(--text-md)}.cta-panel{background:#e6f1fb;border:.5px solid #b5d4f4;border-radius:12px;padding:24px 28px;margin:32px 0}.cta-panel-title{font-size:15px;color:#185fa5;font-weight:500;margin:0 0 8px}.cta-panel-body{font-size:14px;color:#374151;margin:0 0 16px;line-height:1.6}.final-cta{padding:80px 24px;text-align:center;border-top:.5px solid rgba(0,0,0,.08);margin-top:48px}.final-cta h2{font-size:28px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.3}main .final-cta-sub{font-size:16px;color:#6b7280;max-width:480px;margin:0 auto 24px;line-height:1.5}main .trust{font-size:.8rem;color:#999;margin-top:1rem;text-align:center;margin-bottom:var(--space-md)}main .final-cta .trust{margin-top:12px}.hero{text-align:center;padding:4rem 0 2rem}main .hero h1{font-size:2.4rem;line-height:1.2;color:var(--color-text);margin:0 auto 1rem;max-width:960px}.hero-line{display:block}.hero-line+.hero-line{margin-top:1rem}main .eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:1rem}.hero-sub{margin:1rem auto}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:.75rem;margin-top:0}.secondary{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:#333;font-size:var(--text-base);cursor:pointer;transition:background .15s,border-color .15s;text-align:left;line-height:normal;text-decoration:none}.secondary:hover{color:var(--color-text-muted);background:var(--color-bg-soft);border-color:var(--color-border-dark)}.secondary .secondary-icon{width:var(--text-lg);height:var(--text-lg);color:#888;transition:color .15s}.secondary:hover .secondary-icon{color:var(--color-primary)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.how{padding:3rem 0}.how h2{text-align:center;margin-bottom:2rem}.steps{list-style:none;counter-reset:step;padding:0;display:flex;gap:2rem}.steps li{counter-increment:step;max-width:none;flex:1;text-align:left}.steps li:before{content:counter(step);width:40px;height:40px;border-radius:50%;background:var(--color-primary-dark);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin:0 auto 1rem}.steps li h3{font-size:1rem;margin-bottom:.5rem;color:#000}.steps li p{font-size:.9rem;color:#555;line-height:1.5;margin-bottom:var(--space-md)}@media(max-width:640px){.steps{flex-direction:column}}.pricing{padding:3rem 0}.pricing h2{text-align:center;margin-bottom:2rem}.pricing-cards{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.pricing-card{border:1px solid var(--color-border);border-radius:12px;padding:2rem;width:280px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;box-sizing:content-box;max-width:calc(100% - 4rem - 4px);color:#000}.pricing-pro{border:2px solid var(--color-primary-dark)}.pricing-badge{position:absolute;top:-.75rem;background:var(--color-primary-dark);color:var(--color-text-inverse);font-size:.75rem;font-weight:700;padding:.2rem .75rem;border-radius:12px;margin:0}.pricing-card h3{font-size:1.3rem;margin-bottom:1rem}.pricing-card ul{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.pricing-card li{font-size:.9rem;color:#555;padding:.35rem 0}.pricing-card li:before{content:"✓ ";color:var(--color-primary-dark);font-weight:700}.pricing-prices{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;margin-bottom:1rem;margin-top:0;color:#000}.pricing-divider{font-weight:400;font-size:.85rem;color:#888}@media(max-width:640px){.pricing-cards{flex-direction:column;align-items:center}}.chat{margin:0}.chat dt{font-weight:600;font-size:.85rem;color:var(--muted);margin-top:1.25rem}.chat dd{margin:.35rem 0 0;padding:.75rem 1rem;border-radius:10px;background:#f3f4f6}.chat dd p{margin:0 0 .6rem}.chat dd p:last-child{margin-bottom:0}.conversation{padding:3rem 0}.conversation h2{text-align:center;margin-bottom:2rem}.screenshot{padding:2rem 0 3rem}.screenshot h2{text-align:center;margin-bottom:2rem}.objections{display:flex;gap:2rem;padding:3rem 0;border-top:1px solid var(--color-border)}.objections>div{flex:1;text-align:left}.objections h3{font-size:1rem;margin-bottom:.25rem;text-align:center}.objections p{font-size:.85rem;color:#666;line-height:1.5}@media(max-width:640px){.objections{flex-direction:column}}.chart-legend-note{font-size:.85rem;color:var(--muted);margin:.75rem 0 0}.chart-legend{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;color:var(--muted)}.chart-legend li{display:flex;align-items:center;gap:.4rem;max-width:none}.chart-swatch{width:.85rem;height:.85rem;flex:none}.static-chart svg{overflow:visible}.chart-figure{margin:2rem 0}figcaption{font-size:.85rem;color:var(--muted);margin-top:.5rem}picture img{max-width:100%;height:auto}.faq-toc ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.faq-toc li{max-width:none}.faq-section{margin-top:2.5rem}.faq-item{border-top:1px solid var(--rule);padding:.75rem 0}.faq-item summary{cursor:pointer;font-weight:600;display:list-item;list-style-position:outside;margin-left:1rem}.faq-item[open] summary{margin-bottom:.5rem}.faq-answer p{margin:0 0 .75rem}.faq-answer p:last-child{margin-bottom:0}.faq-cta{margin-top:2.5rem}main .legal-section{font-size:1.2em;font-weight:600;margin-top:2rem;margin-bottom:.5rem}h1,h2{color:var(--color-text);font-size:var(--text-xl)}.static-chart{display:block;margin:2rem 0 1rem;overflow:visible}.series-table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:.9rem;width:100%}th,td{text-align:left;padding:.35rem .75rem .35rem 0;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}
