@font-face{font-family:Geist;src:url(/fonts/geist-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-semibold.ttf)format("truetype");font-weight:600 800;font-display:swap}:root{color:#f5f2ec;font-synthesis:none;color-scheme:dark;--surface:#141922;--border:#212630;--muted:#9aa2b0;--coral:#ff5a45;--mint:#6dd6a0;background:#0b0e13;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--coral);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.08}h1{margin-bottom:30px;font-size:clamp(36px,4.05vw,58px)}h2{font-size:clamp(32px,3.4vw,46px)}h3{letter-spacing:-.025em;font-size:22px}.wrap{width:calc(100% - 160px);max-width:1280px;margin-inline:auto}.header{align-items:center;gap:30px;min-height:120px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{object-fit:contain;max-width:100%;display:block}nav{color:var(--muted);align-items:center;gap:32px;margin-left:auto;font-size:13px;display:flex}nav a:hover{color:#f5f2ec}.button{border:1px solid var(--coral);background:var(--coral);color:#0b0e13;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:15px 26px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.button:hover{background:#ff7866;border-color:#ff7866;text-decoration:none}.button.small{min-height:44px;padding:11px 20px;font-size:12px}.button.secondary{color:#f5f2ec;border-color:var(--border);background:0 0}.button.secondary:hover{background:var(--surface)}.hero{grid-template-columns:1.08fr 1fr;align-items:start;gap:76px;min-height:740px;padding-block:92px 94px;display:grid}.hero-copy{padding-top:12px}.mono,.eyebrow{letter-spacing:.085em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.eyebrow{color:var(--muted);margin-bottom:36px}.badge{border:1px solid var(--border);border-radius:30px;align-items:center;gap:8px;padding:5px 11px;line-height:1;display:inline-flex}.dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.promise{letter-spacing:-.02em;margin-bottom:14px;font-size:19px;line-height:1.5}.lead{color:var(--muted);max-width:510px;font-size:16px;line-height:1.65}.actions{flex-wrap:wrap;gap:14px;margin-top:45px;display:flex}.caption{color:var(--muted);margin-top:30px;font-size:9px;line-height:1.8}.caption span{padding-inline:14px}.demo{min-width:0}.chat-card,.permission-card{background:var(--surface);border:1px solid #1b212b;border-radius:17px;overflow:hidden}.card-top{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;font-size:8px;display:flex}.card-top>span:first-child{align-items:center;gap:8px;display:flex}.conversation{padding:24px 22px 28px}.question{background:#252c38;border:1px solid #303744;border-radius:9px;width:fit-content;max-width:95%;margin-bottom:27px;margin-left:auto;padding:8px 14px;font-size:13px}.answer{margin-bottom:30px;font-size:14px;line-height:1.7}.answer strong{font-weight:400}.chat-source{color:var(--muted);flex-wrap:wrap;gap:26px;margin-bottom:0;font-size:8px;display:flex}.chat-source span:first-letter{color:var(--coral)}.permission-card{margin-top:30px;padding:23px 22px 18px}.permission-card h2{letter-spacing:-.02em;margin-bottom:22px;font-size:17px}.categories{gap:12px;display:grid}.category{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex;position:relative}.category input{opacity:0;cursor:pointer;width:38px;height:24px;position:absolute;right:0}.toggle{pointer-events:none;background:#272e3a;border-radius:20px;width:36px;height:20px;position:relative}.toggle:after{content:"";background:#929ba9;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.category input:checked+.toggle{background:var(--mint)}.category input:checked+.toggle:after{background:#163c2b;transform:translate(16px)}.category input:focus-visible+.toggle{outline:2px solid var(--coral);outline-offset:4px}.permission-card>p{color:var(--muted);margin:22px 0 0;font-size:8px}.demo-caption{color:var(--muted);margin:13px 3px 0;font-size:10px;line-height:1.5}.section{border-top:1px solid var(--border);padding-block:85px;scroll-margin-top:30px}.section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:330px;color:var(--muted);margin-bottom:0;font-size:15px}.features{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:56px;display:grid}.number{color:var(--coral);margin-bottom:32px;display:block}.features p,.integration p,.faq p{color:var(--muted);font-size:15px}.features article+article{border-left:1px solid var(--border);padding-left:32px}.integration{background:var(--surface);border:1px solid var(--border);border-radius:17px;grid-template-columns:1fr 1fr;gap:85px;margin-bottom:85px;padding:56px;display:grid}.integration .eyebrow{color:var(--coral)}.integration p{max-width:440px}.text-link{text-underline-offset:5px;font-size:13px;text-decoration:underline}.integration-list{flex-direction:column;justify-content:center;display:flex}.integration-list>div{border-bottom:1px solid #2a303a;align-items:start;gap:20px;padding:24px 0;display:flex}.integration-list>div:last-child{border-bottom:0}.integration-list>div>span:last-child{color:var(--coral);margin-left:auto}.integration-list .mono{color:var(--muted);padding-top:5px}.integration-list h3{margin-bottom:10px;font-size:18px}.integration-list p{margin-bottom:0;font-size:12px}.faq{grid-template-columns:1fr 1.3fr;gap:90px;display:grid}details{border-bottom:1px solid var(--border);padding:22px 0}summary{cursor:pointer;font-size:16px}details p{margin:18px 0 0}footer{border-top:1px solid var(--border);justify-content:space-between;gap:35px;padding-block:45px;display:flex}footer p{color:var(--muted);margin-top:20px;font-size:12px}.footer-links{gap:25px;font-size:13px;display:flex}footer .mono{color:var(--muted);font-size:8px}.prose{max-width:760px;padding-block:70px 100px}.prose h1{font-size:clamp(36px,5vw,56px)}.prose h2{margin-top:40px;font-size:25px}.prose p,.prose li{color:#b5bdc9}.prose a:not(.button){text-underline-offset:4px;text-decoration:underline}.notice{border-left:2px solid var(--coral);background:var(--surface);padding:18px 22px}.skip{background:var(--surface);z-index:10;padding:10px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}@media (width<=1150px){.wrap{width:calc(100% - 80px)}.header{gap:20px}nav{gap:18px;font-size:12px}.hero{gap:38px;padding-block:70px 80px}.desktop-break{display:none}.integration{gap:40px;padding:36px}}@media (width<=850px){.header{flex-wrap:wrap;gap:24px;padding-block:26px}.header>.button{margin-left:auto}nav{flex-basis:100%;order:3;justify-content:space-between;margin:0}.hero{grid-template-columns:1fr;gap:48px;padding-top:45px}.hero-copy{max-width:620px}h1{font-size:clamp(38px,6vw,54px)}.demo{width:100%;max-width:620px}.features{gap:25px}.features article+article{padding-left:22px}.section-heading,footer{flex-direction:column;align-items:start}.integration,.faq{grid-template-columns:1fr;gap:40px}}@media (width<=540px){.wrap{width:calc(100% - 40px)}.header .brand img{width:120px;height:auto}.header>.button{padding:10px 12px;font-size:11px}nav{flex-wrap:wrap;justify-content:start;gap:12px 20px;font-size:11px}.hero{padding-block:35px 55px}h1{letter-spacing:-.045em;font-size:37px}.eyebrow{margin-bottom:28px}.promise{font-size:18px}.lead{font-size:15px}.actions{gap:10px;margin-top:30px}.actions .button{padding-inline:17px;font-size:12px}.caption span{padding-inline:5px}.caption{font-size:8px}.conversation{padding:20px 18px 24px}.permission-card{margin-top:20px}.features{grid-template-columns:1fr;gap:28px;margin-top:35px}.features article+article{border-left:0;border-top:1px solid var(--border);padding:28px 0 0}.number{margin-bottom:18px}.section{padding-block:55px}.integration{margin-bottom:55px;padding:26px}.integration-list>div{gap:13px}.prose{padding-block:45px 65px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
