:root{--color-primary: #3b5ccc;--color-primary-hover: #2f4db2;--color-background: #f7f7f8;--color-surface: #ffffff;--color-border: #e5e7eb;--color-divider: #ececec;--color-text: #111111;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--container-max-width: 1100px;--container-padding: 32px;--radius-sm: 14px;--radius-md: 22px;--radius-pill: 999px;--shadow-soft: 0 20px 45px rgba(17, 17, 17, .05)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background:radial-gradient(circle at top left,rgba(59,92,204,.1),transparent 36%),radial-gradient(circle at right 10% top 18%,rgba(59,130,246,.08),transparent 24%),var(--color-background)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}img{display:block;max-width:100%}.site-shell{min-height:100vh}.shell{width:min(var(--container-max-width),calc(100% - (var(--container-padding) * 2)));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;background:#f7f7f8eb;border-bottom:1px solid rgba(229,231,235,.8);backdrop-filter:blur(18px)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-3);font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.brand-mark img{width:42px;height:42px}.nav-cluster{display:flex;align-items:center;gap:var(--space-4)}.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);list-style:none;margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:12px;font-weight:500;letter-spacing:.03em;text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{background:#3b5ccc14;color:var(--color-primary)}.nav-login{white-space:nowrap}.nav-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#ffffffc7;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer}.nav-mobile-toggle:hover{background:#3b5ccc1f}.nav-mobile-toggle-icon{font-size:20px;line-height:1}.nav-mobile-menu-shell{display:none}.nav-mobile-menu{width:min(240px,100%);margin:0 0 var(--space-3);padding:var(--space-3);background:#fffffffa;border:1px solid rgba(229,231,235,.96);border-radius:var(--radius-sm);box-shadow:0 12px 26px #0f172a1f}.nav-mobile-menu[hidden]{display:none}.nav-mobile-links{list-style:none;margin:0;padding:0}.nav-mobile-link{display:block;padding:10px 12px;border-radius:12px;color:var(--color-text-secondary);font-size:13px;font-weight:500;letter-spacing:.03em;text-decoration:none}.nav-mobile-link:hover,.nav-mobile-link[aria-current=page]{background:#3b5ccc14;color:var(--color-primary)}.nav-mobile-login{width:100%;margin-top:var(--space-2)}.site-main{padding:var(--space-6) 0 calc(var(--space-6) + var(--space-2))}.page-stack{display:grid;gap:clamp(24px,3.2vw,34px)}.content-section{margin:0}.section-frame{position:relative;display:grid;gap:var(--space-5);padding:clamp(20px,2.6vw,28px);background:#ffffffe6;border:1px solid rgba(229,231,235,.9);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.hero-frame{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(12px,1.9vw,18px);padding:clamp(22px,3vw,36px);background:linear-gradient(135deg,#fffffffa,#ffffffe0),radial-gradient(circle at top right,rgba(59,92,204,.12),transparent 32%)}.hero-frame--pricing{grid-template-columns:1fr;row-gap:var(--space-6)}.section-intro{min-width:0;max-width:720px}.hero-frame .section-intro{max-width:620px}.hero-frame--pricing .section-intro{max-width:760px;margin:0 auto;text-align:center}.section-frame--split-media{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;column-gap:clamp(20px,3vw,32px)}.section-frame--split-media>:not(.section-media){grid-column:1}.section-frame--split-media>.section-media{grid-column:2;grid-row:1 / span 4;align-self:start}.section-frame--signals .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:var(--space-5)}.section-kicker{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-title{margin:0;font-size:clamp(27px,3.6vw,38px);font-weight:600;line-height:1.12;letter-spacing:-.03em}.hero-title{max-width:12.2ch;font-size:clamp(32px,5.2vw,53px);line-height:1.05}.hero-frame--pricing .hero-title{max-width:none;font-size:clamp(30px,4.4vw,46px)}.pricing-price{margin:var(--space-4) 0 0;font-size:clamp(30px,4.8vw,46px);font-weight:600;line-height:1.05;letter-spacing:-.03em}.section-copy{margin:var(--space-4) 0 0;max-width:62ch;line-height:1.56;color:var(--color-text-secondary)}.section-copy--lead{font-size:18px;line-height:1.6;color:var(--color-text-secondary)}.section-copy--supporting,.section-supporting-line{color:var(--color-text-muted)}.section-supporting-line{margin:var(--space-4) 0 0;font-size:12px;font-weight:500;letter-spacing:.02em}.content-list,.feature-list,.docs-prose ul,.docs-prose ol{margin:var(--space-4) 0 0;padding-left:1.2rem;color:var(--color-text-secondary)}.content-list li,.feature-list li,.docs-prose li{margin-top:var(--space-2)}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hero-frame .section-copy--lead+.section-copy--lead{margin-top:var(--space-3)}.hero-frame .action-row{margin-top:var(--space-6)}.hero-frame--pricing .action-row{justify-content:center}.section-frame--split-media .content-list.section-copy{margin-top:var(--space-5);padding-left:1.3rem;line-height:1.58}.section-frame--split-media .content-list.section-copy+.section-copy{margin-top:var(--space-5)}.section-media{min-width:0}.section-media--hero{display:flex;justify-content:flex-end}.hero-frame--pricing .section-media--hero{justify-content:center}.section-media--split{align-self:start}.section-media--signals{display:flex;justify-content:center;align-self:start;margin-top:var(--space-5)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.button--primary{background:var(--color-primary);color:var(--color-surface)}.button--primary:hover{background:var(--color-primary-hover)}.button--secondary{background:#3b5ccc14;border-color:#3b5ccc29;color:var(--color-primary)}.button--secondary:hover,.button--ghost:hover{background:#3b5ccc24}.button--ghost{background:#ffffffb8;border-color:var(--color-border);color:var(--color-text)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.content-card,.faq-item,.docs-card,.feature-panel{background:#fffffff5;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.content-card{padding:var(--space-5)}.section-frame--signals .content-card{height:100%}.card-index{margin:0 0 var(--space-4);color:var(--color-primary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card-title,.faq-question,.docs-card-title{margin:0;font-size:20px;font-weight:500;line-height:1.35}.card-copy,.docs-card-copy{margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.feature-panel{padding:var(--space-5)}.pricing-decision-features{margin-top:var(--space-5)}.pricing-cta-row{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pricing-cta-card{display:flex;flex-direction:column;height:100%}.pricing-cta-card--action .action-row{margin-top:auto;padding-top:var(--space-5)}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);margin:0;padding-left:1.1rem}.faq-list{display:grid;gap:var(--space-4)}.faq-item{padding:var(--space-5)}.faq-answer{margin-top:var(--space-3)}.docs-landing,.docs-article-shell{gap:var(--space-6)}.docs-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-5);align-items:start}.docs-sidebar,.docs-main{background:#ffffffe6;border:1px solid rgba(229,231,235,.9);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.docs-sidebar{position:sticky;top:calc(88px + var(--space-4));padding:var(--space-5)}.docs-sidebar-kicker{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.docs-sidebar-list,.docs-sidebar-sublist{list-style:none;margin:0;padding:0}.docs-sidebar-list{display:grid;gap:var(--space-2)}.docs-sidebar-sublist{display:grid;gap:6px;margin-top:6px;padding-left:var(--space-3)}.docs-sidebar-link,.docs-sidebar-sublink{display:block;border-radius:12px;text-decoration:none}.docs-sidebar-link{padding:10px 12px;color:var(--color-text-secondary);font-weight:500}.docs-sidebar-sublink{padding:8px 10px;color:var(--color-text-muted);font-size:13px}.docs-sidebar-link:hover,.docs-sidebar-link--active,.docs-sidebar-sublink:hover,.docs-sidebar-sublink--active{background:#3b5ccc14;color:var(--color-primary)}.docs-main{padding:clamp(24px,4vw,40px)}.docs-page-header{max-width:720px}.docs-page-title{margin:0;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.docs-page-intro{margin:var(--space-4) 0 0;max-width:64ch;color:var(--color-text-secondary);font-size:18px;line-height:1.6}.docs-page-content{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--color-divider)}.docs-section+.docs-section{margin-top:var(--space-7)}.docs-card-grid,.docs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.docs-card{display:block;padding:var(--space-5);text-decoration:none}.docs-card:hover{border-color:#3b5ccc40}.docs-back-link{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.docs-prose{max-width:72ch;color:var(--color-text-secondary)}.docs-prose :is(h2,h3){margin:var(--space-6) 0 var(--space-3);color:var(--color-text);font-weight:600;line-height:1.25}.docs-prose h2{font-size:28px}.docs-prose h3{font-size:20px}.docs-prose p{margin:var(--space-3) 0 0}.docs-prose code{padding:.1rem .35rem;background:#3b5ccc14;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.docs-prose pre{overflow:auto;padding:var(--space-4);background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.docs-prose pre code{padding:0;background:transparent}.screenshot-img{display:block;width:100%;max-width:900px;height:auto;margin:0 auto;border:1px solid rgba(229,231,235,.9);border-radius:12px;box-shadow:0 18px 32px #0f172a14}.screenshot-img--hero{max-width:620px}.screenshot-img--hero-pricing{max-width:680px}.screenshot-img--hero-cropped{max-width:450px}.screenshot-img--section{max-width:550px}.screenshot-img--signals{max-width:640px}.site-footer{border-top:1px solid rgba(229,231,235,.85);background:#ffffffa8}.footer-content{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) 0}.footer-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-copy{margin:var(--space-2) 0 0;max-width:36ch;color:var(--color-text-muted)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--color-text-secondary)}@media(max-width:960px){.hero-frame,.section-frame--split-media{grid-template-columns:1fr}.section-frame--split-media>:not(.section-media),.section-frame--split-media>.section-media{grid-column:auto;grid-row:auto}.section-frame--signals .card-grid,.card-grid,.pricing-cta-row,.docs-card-grid,.docs-list,.feature-list,.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static}}@media(max-width:720px){:root{--container-padding: 20px}.site-header{position:sticky}.site-nav{flex-direction:row;align-items:center;justify-content:space-between}.nav-cluster{display:none}.nav-mobile-toggle{display:inline-flex}.nav-mobile-menu-shell{display:flex;position:absolute;top:100%;left:0;right:0;justify-content:flex-end;padding-top:var(--space-2);z-index:11}.nav-mobile-menu{width:min(260px,calc(100vw - (var(--container-padding) * 2)));margin:0}.footer-content{flex-direction:column;align-items:flex-start}.nav-links{justify-content:flex-start}.hero-title{max-width:none;font-size:clamp(32px,12.4vw,48px);line-height:1.08}}
