*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font:inherit}:root{--bg:#F7F6F3;--white:#fff;--black:#0F0F0E;--text:#1B1B19;--t2:#555550;--t3:#94948C;--brd:#E2E1DB;--brd2:#CDCCC5;--blue:#2558D9;--blue-l:#EBF0FC;--green:#1A8C47;--green-l:#EEFBF0;--orange:#D95C15;--orange-l:#FDF3EB;--violet:#6D3AD4;--violet-l:#F3EFFD;--display:"Space Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--r:10px;--r-lg:16px;--r-xl:24px}.mx{max-width:1140px;margin:0 auto;padding:0 40px}@media(max-width:768px){.mx{padding:0 20px}}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--black)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{color:var(--t2);line-height:1.7}.sh{text-align:center;margin-bottom:56px}.sh h2{margin-bottom:16px}.sh p{max-width:560px;margin:0 auto;font-size:1.125rem;color:var(--t2)}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.tag--blue{background:var(--blue-l);color:var(--blue)}.tag--green{background:var(--green-l);color:var(--green)}.tag--orange{background:var(--orange-l);color:var(--orange)}.tag--violet{background:var(--violet-l);color:var(--violet)}.tag--dark{background:#ffffff1a;color:#ffffffb3}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--r);font-family:var(--body);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;transition:all .2s ease;white-space:nowrap;cursor:pointer;border:none}.btn-p{background:var(--black);color:var(--white)}.btn-p:hover{background:#2a2a28;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.btn-g{background:transparent;color:var(--t2);border:1px solid var(--brd)}.btn-g:hover{border-color:var(--brd2);color:var(--black);background:var(--white)}.btn-dark{background:var(--white);color:var(--black)}.btn-dark:hover{background:#f0efec;transform:translateY(-1px)}.btn-out{background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.btn-out:hover{border-color:#fff6;background:#ffffff0d}.btn-lg{padding:16px 36px;font-size:1rem}.btn svg{width:16px;height:16px;flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #2558d94d}50%{box-shadow:0 0 20px #2558d999}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}.fu{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fu.vis{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.fu{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:absolute;top:-100%;left:16px;padding:8px 16px;background:var(--black);color:var(--white);border-radius:var(--r);z-index:9999;font-size:.875rem}.skip-link:focus{top:16px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:background .3s,backdrop-filter .3s}.nav.scrolled{background:#f7f6f3d9;backdrop-filter:blur(16px);border-bottom:1px solid var(--brd)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--display);font-weight:700;font-size:1.375rem;letter-spacing:-.04em;color:var(--white);transition:color .3s}.nav.scrolled .nav-logo{color:var(--black)}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{padding:8px 16px;font-size:.9375rem;font-weight:500;color:#ffffffb3;border-radius:var(--r);transition:all .2s}.nav-links a:hover{color:var(--white);background:#ffffff14}.nav.scrolled .nav-links a{color:var(--t2)}.nav.scrolled .nav-links a:hover{color:var(--black);background:#0000000a}.nav-cta{display:flex;align-items:center;gap:8px}.nav-cta .btn-g{color:#fffc;border-color:#fff3}.nav-cta .btn-g:hover{background:#ffffff14;border-color:#ffffff4d;color:var(--white)}.nav.scrolled .nav-cta .btn-g{color:var(--t2);border-color:var(--brd)}.nav.scrolled .nav-cta .btn-g:hover{color:var(--black);border-color:var(--brd2);background:var(--white)}.nav-cta .btn-p{background:var(--white);color:var(--black)}.nav.scrolled .nav-cta .btn-p{background:var(--black);color:var(--white)}.nav-ham{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none}.nav-ham span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:all .3s}.nav.scrolled .nav-ham span{background:var(--black)}.nav-mobile{display:none}@media(max-width:768px){.nav-links,.nav-cta{display:none}.nav-ham{display:flex}.nav-mobile{position:fixed;inset:0;background:var(--black);z-index:999;padding:80px 24px 40px;flex-direction:column;gap:8px}.nav-mobile.open{display:flex}.nav-mobile a{display:block;padding:16px 0;font-size:1.25rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.08)}.nav-mobile a:hover{color:var(--white)}.nav-mobile .btn{margin-top:16px;width:100%;justify-content:center}}.footer{border-top:1px solid var(--brd);padding:40px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo{font-family:var(--display);font-weight:700;font-size:1.125rem;letter-spacing:-.03em;color:var(--black)}.footer-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-links a,.footer-links span{font-size:.875rem;color:var(--t3);transition:color .2s}.footer-links a:hover{color:var(--black)}@media(max-width:768px){.footer-inner{flex-direction:column;text-align:center}.footer-links{justify-content:center}}.hero{background:var(--black);padding:140px 0 0;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;z-index:2}.hero-inner{text-align:center;position:relative;z-index:1}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:32px;animation:float 4s ease-in-out infinite}.hero-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:glow-pulse 2s ease-in-out infinite}.hero-pill span{font-family:var(--mono);font-size:.8125rem;color:#fff9;letter-spacing:.02em}.hero h1{color:var(--white);margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.hero h1 .gr{background:linear-gradient(135deg,#7eb8ff,#a78bfa,#f9a8d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.25rem;color:#ffffff80;max-width:560px;margin:0 auto 40px;line-height:1.6}.hero-ctas{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:60px;flex-wrap:wrap}.hero-trust span{font-size:.8125rem;color:#ffffff59;font-family:var(--mono)}.hero-trust-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#ffffff73}.hero-trust-item svg{width:14px;height:14px;opacity:.5}.product-shot{position:relative;z-index:3;max-width:1060px;margin:-40px auto 0;padding:0 40px}.product-frame{background:var(--black);border-radius:var(--r-xl);overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 120px #0006}.product-bar{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.product-dot{width:12px;height:12px;border-radius:50%}.product-dot:nth-child(1){background:#ff5f57}.product-dot:nth-child(2){background:#febc2e}.product-dot:nth-child(3){background:#28c840}.product-cols{display:grid;grid-template-columns:280px 1fr 260px;min-height:420px}@media(max-width:768px){.product-shot{padding:0 20px}.product-cols{grid-template-columns:1fr;min-height:auto}}.ps-left{border-right:1px solid rgba(255,255,255,.06);padding:20px}.ps-left h4{font-family:var(--mono);font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.ps-event{padding:10px 12px;border-radius:var(--r);margin-bottom:8px;font-size:.8125rem;border-left:3px solid}.ps-event--blue{background:#2558d914;border-color:var(--blue);color:#ffffffb3}.ps-event--green{background:#1a8c4714;border-color:var(--green);color:#ffffffb3}.ps-event--orange{background:#d95c1514;border-color:var(--orange);color:#ffffffb3}.ps-event--violet{background:#6d3ad414;border-color:var(--violet);color:#ffffffb3}.ps-event small{display:block;color:#ffffff59;font-size:.6875rem;margin-top:2px}.ps-center{padding:20px}.ps-center h4{font-family:var(--mono);font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.ps-msg{display:flex;gap:10px;margin-bottom:16px}.ps-msg-avatar{width:28px;height:28px;border-radius:50%;background:#ffffff14;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ps-msg-avatar svg{width:14px;height:14px;color:#fff6}.ps-msg-body{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--r) var(--r) var(--r) 2px;padding:10px 14px;font-size:.8125rem;color:#ffffffa6;line-height:1.5;max-width:380px}.ps-msg-body strong{color:#ffffffd9;font-weight:600}.ps-msg-typing{display:flex;gap:4px;padding:10px 14px}.ps-msg-typing span{width:6px;height:6px;border-radius:50%;background:#ffffff40;animation:typing 1.4s ease-in-out infinite}.ps-msg-typing span:nth-child(2){animation-delay:.2s}.ps-msg-typing span:nth-child(3){animation-delay:.4s}.ps-right{border-left:1px solid rgba(255,255,255,.06);padding:20px}.ps-right h4{font-family:var(--mono);font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.ps-contact{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.ps-contact-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--white)}.ps-contact-info{flex:1}.ps-contact-name{font-size:.8125rem;color:#fffc;font-weight:500}.ps-contact-role{font-size:.6875rem;color:#ffffff59}.ps-contact-score{font-family:var(--mono);font-size:.6875rem;color:#fff6}@media(max-width:768px){.ps-left,.ps-right{display:none}}.logos{padding:80px 0;text-align:center}.logos p{font-size:.8125rem;color:var(--t3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:32px}.logos-row{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;opacity:.4}.logos-row span{font-family:var(--display);font-weight:700;font-size:1.25rem;color:var(--t3)}.stats{padding:40px 0 80px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat{text-align:center}.stat-num{font-family:var(--display);font-weight:700;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;color:var(--black)}.stat-label{font-size:.875rem;color:var(--t3);margin-top:4px}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.agents{padding:100px 0;background:var(--white)}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.agent-card{background:var(--bg);border:1px solid var(--brd);border-radius:var(--r-lg);padding:32px;transition:all .3s}.agent-card:hover{border-color:var(--brd2);box-shadow:0 8px 32px #0000000f;transform:translateY(-2px)}.agent-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.agent-icon svg{width:24px;height:24px}.agent-icon--blue{background:var(--blue-l);color:var(--blue)}.agent-icon--green{background:var(--green-l);color:var(--green)}.agent-icon--orange{background:var(--orange-l);color:var(--orange)}.agent-icon--violet{background:var(--violet-l);color:var(--violet)}.agent-card h3{margin-bottom:8px;font-size:1.125rem}.agent-card p{font-size:.9375rem;color:var(--t2);line-height:1.6}@media(max-width:768px){.agents-grid{grid-template-columns:1fr}}.bento{padding:100px 0}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bento-card{background:var(--white);border:1px solid var(--brd);border-radius:var(--r-lg);padding:36px;transition:all .3s}.bento-card:hover{border-color:var(--brd2);box-shadow:0 8px 32px #0000000f}.bento-card.span-2{grid-column:span 2}.bento-card h3{margin-bottom:8px}.bento-card p{color:var(--t2);font-size:.9375rem;line-height:1.6}@media(max-width:768px){.bento-grid{grid-template-columns:1fr}.bento-card.span-2{grid-column:span 1}}.always-on{padding:100px 0;background:var(--black);color:var(--white)}.always-on .sh h2{color:var(--white)}.always-on .sh p{color:#ffffff80}.ao-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ao-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:32px;transition:all .3s}.ao-card:hover{background:#ffffff0f;border-color:#ffffff1f}.ao-card h3{color:var(--white);margin-bottom:8px}.ao-card p{color:#ffffff80;font-size:.9375rem;line-height:1.6}@media(max-width:768px){.ao-grid{grid-template-columns:1fr}}.integrations{padding:100px 0}.int-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto}.int-cat-title{font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:16px;font-weight:500}.int-cat-grid{display:flex;flex-direction:column;gap:8px}.int-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--white);border:1px solid var(--brd);border-radius:var(--r);transition:all .2s}.int-card:hover{border-color:var(--brd2);box-shadow:0 4px 16px #0000000f;transform:translateY(-1px)}.int-card span{font-size:.875rem;font-weight:500;color:var(--text)}.int-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.int-card-icon svg{width:18px;height:18px}.int-dev{margin-top:40px;max-width:960px;margin-left:auto;margin-right:auto}.int-dev-card{display:flex;align-items:center;gap:20px;padding:24px 32px;background:var(--bg);border:1px dashed var(--brd2);border-radius:var(--r-lg);transition:all .2s}.int-dev-card:hover{border-color:var(--t3)}.int-dev-icon{width:48px;height:48px;border-radius:12px;background:var(--violet-l);color:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.int-dev-icon svg{width:24px;height:24px}.int-dev-card h4{font-family:var(--display);font-weight:700;font-size:1rem;margin-bottom:4px}.int-dev-card p{font-size:.875rem;color:var(--t2);line-height:1.5}@media(max-width:768px){.int-categories{grid-template-columns:1fr;gap:24px}.int-dev-card{flex-direction:column;text-align:center;padding:24px}}.testimonials{padding:100px 0;background:var(--white)}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.test-card{background:var(--bg);border:1px solid var(--brd);border-radius:var(--r-lg);padding:32px}.test-quote{font-size:1rem;color:var(--text);line-height:1.7;margin-bottom:24px;font-style:italic}.test-author{display:flex;align-items:center;gap:12px}.test-avatar{width:40px;height:40px;border-radius:50%;background:var(--brd);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:var(--t2)}.test-name{font-weight:600;font-size:.875rem;color:var(--black)}.test-role{font-size:.8125rem;color:var(--t3)}@media(max-width:768px){.test-grid{grid-template-columns:1fr}}.compare{padding:100px 0}.compare-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--brd)}.compare-table th,.compare-table td{padding:16px 24px;text-align:left;font-size:.9375rem;border-bottom:1px solid var(--brd)}.compare-table thead th{background:var(--bg);font-family:var(--display);font-weight:700;font-size:.875rem;color:var(--black)}.compare-table tbody td:first-child{font-weight:500;color:var(--black)}.compare-table tbody td{color:var(--t2)}.compare-check{color:var(--green);font-weight:700}.compare-x{color:var(--t3)}@media(max-width:768px){.compare-table{font-size:.8125rem}.compare-table th,.compare-table td{padding:12px 16px}}.pricing{padding:100px 0;background:var(--white)}.price-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.price-toggle span{font-size:.9375rem;color:var(--t3);font-weight:500;transition:color .2s}.price-toggle span.active{color:var(--black)}.price-toggle-switch{width:48px;height:28px;border-radius:999px;background:var(--brd);position:relative;cursor:pointer;transition:background .2s}.price-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--white);transition:transform .2s;box-shadow:0 1px 4px #00000026}.price-toggle-switch.annual:after{transform:translate(20px)}.price-toggle-switch.annual{background:var(--black)}.price-save{font-family:var(--mono);font-size:.75rem;color:var(--green);background:var(--green-l);padding:2px 10px;border-radius:999px;font-weight:500}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.price-card{background:var(--bg);border:1px solid var(--brd);border-radius:var(--r-lg);padding:36px;transition:all .3s}.price-card:hover{border-color:var(--brd2);box-shadow:0 8px 32px #0000000f}.price-card.popular{background:var(--black);color:var(--white);border-color:transparent;position:relative}.price-card.popular:before{content:"Most popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:var(--white);padding:4px 16px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.price-card .tag{margin-bottom:16px}.price-name{font-family:var(--display);font-weight:700;font-size:1.25rem;margin-bottom:8px}.price-desc{font-size:.875rem;color:var(--t3);margin-bottom:24px;line-height:1.5}.price-card.popular .price-desc{color:#ffffff80}.price-amount{font-family:var(--display);font-weight:700;font-size:2.5rem;letter-spacing:-.03em;margin-bottom:4px}.price-period{font-size:.8125rem;color:var(--t3);margin-bottom:24px}.price-card.popular .price-period{color:#fff6}.price-features{list-style:none;margin-bottom:32px}.price-features li{padding:8px 0;font-size:.875rem;color:var(--t2);display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--brd)}.price-card.popular .price-features li{color:#ffffffa6;border-color:#ffffff14}.price-features li:last-child{border-bottom:none}.price-features svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--green)}.price-card.popular .price-features svg{color:#4ade80}@media(max-width:768px){.price-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.faq{padding:100px 0}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--brd)}.faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:1rem;font-weight:600;color:var(--black);text-align:left;cursor:pointer;background:none;border:none;font-family:var(--body)}.faq-btn svg{width:20px;height:20px;color:var(--t3);transition:transform .3s;flex-shrink:0}.faq-item.open .faq-btn svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-answer{max-height:400px}.faq-answer p{padding:0 0 20px;color:var(--t2);font-size:.9375rem;line-height:1.7}.final-cta{padding:120px 0;background:var(--black);text-align:center}.final-cta h2{color:var(--white);margin-bottom:16px}.final-cta p{color:#ffffff80;font-size:1.125rem;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.final-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
