.landing{--ink:#181822;--ink-2:#373744;--ink-3:#5d5d70;--lav:#c2beff;--lav-2:#d4baff;--lav-3:#ddd6ff;--violet:#5e05c4;--violet-hover:#4a039c;--violet-2:#8f47d5;--aub:#260048;--navy:#21222f;--navy-2:#2b2c3c;--off:#fcfcfa;--card:#e6e6f0;--card-2:#efeff5;--hair:#9e9fb7;--hair-2:#c4c4d8;--white:#ffffff;--ok:#5ea25e;--warn:#c98a00;--crit:#d14343;--serif:var(--font-newsreader),"Iowan Old Style","Times New Roman",Georgia,serif;--sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--maxw:1280px;--gutter:5%;color-scheme:light;min-height:100dvh;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}body:has(.landing){overflow-x:hidden}.landing,.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing ul{list-style:none;margin:0;padding:0}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.landing img,.landing svg{display:inline-block;vertical-align:middle}.landing code{font-family:var(--mono)}.landing :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.landing footer,.landing section{scroll-margin-top:88px}.landing .wrap{width:min(var(--maxw),100% - 2 * var(--gutter));margin-inline:auto}.landing .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing .skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 14px;background:var(--aub);color:#fff;border-radius:999px}.landing .skip:focus{top:12px}.landing .display-1,.landing .display-2,.landing .display-3,.landing .display-cta{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 72;text-wrap:balance}.landing .display-1{font-size:88px;line-height:.95;letter-spacing:-.03em}.landing .display-2{font-size:56px;line-height:1.1;letter-spacing:-.02em}.landing .display-3{font-size:40px;line-height:1.2;letter-spacing:-.02em;font-weight:500}.landing .display-cta{font-size:88px;line-height:.95;letter-spacing:-.03em}.landing .eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.landing .section-head{text-align:center;max-width:760px;margin:0 auto 56px}.landing .section-sub{margin-top:18px;font-size:18px;line-height:1.6;color:var(--ink)}.landing .section-head.is-light,.landing .section-head.is-light .section-sub{color:#fff}.landing .brand{display:inline-flex;align-items:center;gap:10px}.landing .brand img{object-fit:contain}.landing .brand-word{font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.03em;color:var(--ink)}.landing .brand-dark .brand-word{color:#fff}.landing .pill{display:inline-flex;align-items:center;gap:12px;border-radius:999px;font-family:var(--sans);font-weight:500;font-size:18px;line-height:1.4;padding:4px 4px 4px 16px;border:1px solid transparent;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.landing .pill-primary{background:var(--violet);border-color:var(--violet);color:#fff}.landing .pill-primary:hover{background:var(--violet-hover);border-color:var(--violet-hover)}.landing .pill-chip{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--lav-3);color:var(--aub);transition:transform .18s ease}.landing .pill-primary:hover .pill-chip{transform:translateX(4px)}.landing .pill-outline{background:transparent;border-color:var(--hair);color:var(--ink);padding:8px 12px;font-size:16px}.landing .pill-outline:hover{background:var(--lav-3);border-color:var(--lav)}.landing .pill-sm{font-size:15px;padding:3px 3px 3px 12px;gap:10px}.landing .pill-sm.pill-outline{padding:7px 12px}.landing .pill-sm .pill-chip{width:34px;height:34px}.landing .pill-sm .pill-chip svg{width:13px;height:13px}.landing .arrow-link{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:17px;color:var(--ink)}.landing .arrow-link svg{transition:transform .18s ease}.landing .arrow-link:hover svg{transform:translateX(3px)}.landing .arrow-link.is-light{color:#fff}.landing .round-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid var(--hair);color:var(--ink);background:transparent;transition:background-color .18s ease}.landing .round-btn:hover:not(:disabled){background:var(--card-2)}.landing .round-btn:disabled{opacity:.35;cursor:default}.landing .nav{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid rgba(24,24,34,.06)}.landing .nav-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;gap:24px}.landing .nav-brand{justify-self:start;display:inline-flex}.landing .nav-center{justify-self:center}.landing .nav-list{display:flex;align-items:center;gap:4px}.landing .nav-item{position:relative}.landing .nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:15px;font-weight:500;color:var(--ink);transition:background-color .15s ease}.landing .nav-item.is-open .nav-link,.landing .nav-link:hover{background:var(--card-2)}.landing .nav-chevron{transition:transform .15s ease}.landing .nav-item.is-open .nav-chevron{transform:rotate(180deg)}.landing .nav-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:280px;padding:10px;background:var(--white);border:1px solid var(--hair-2);border-radius:12px;box-shadow:0 16px 40px rgba(24,24,34,.12);transform-origin:top left}.landing .nav-menu-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px}.landing .nav-menu-link:hover{background:var(--card-2)}.landing .nav-menu-label{font-size:15px;font-weight:500}.landing .nav-menu-hint{font-size:13px;color:var(--ink-3)}.landing .nav-link-split{padding:0;gap:0}.landing .nav-split-label{display:inline-flex;align-items:center;padding:8px 4px 8px 12px;border-radius:999px 0 0 999px}.landing .nav-split-toggle{display:inline-grid;place-items:center;align-self:stretch;padding:0 10px 0 4px;border-radius:0 999px 999px 0}.landing .nav-split-label:focus-visible,.landing .nav-split-toggle:focus-visible{outline-offset:-2px;border-radius:999px}.landing .nav-actions{justify-self:end;display:flex;align-items:center;gap:10px}.landing .nav-burger{display:none;justify-self:end;width:44px;height:44px;place-items:center;border-radius:999px}.landing .nav-mobile{border-top:1px solid var(--hair-2);background:var(--white);padding:12px var(--gutter) 24px;max-height:calc(100dvh - 72px);overflow:auto}.landing .nav-mobile-link{display:block;padding:12px 0 6px;font-size:18px;font-weight:500}.landing .nav-mobile-sub{padding-left:12px;border-left:1px solid var(--hair-2);margin:4px 0 8px}.landing .nav-mobile-sublink{display:block;padding:6px 0 6px 12px;font-size:15px;color:var(--ink-2)}.landing .nav-mobile-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.landing .announce{background:var(--aub);color:#fff}.landing .announce-row{display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 0}.landing .announce-link{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;font-size:16px;font-weight:500;line-height:1.4;text-align:center;flex-wrap:wrap}.landing .announce-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--lav-3);color:var(--aub);flex:none}.landing .announce-text code{font-size:14px;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.12)}.landing .announce-more{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.landing .announce-link:hover .announce-more svg{transform:translateX(3px)}.landing .announce-more svg{transition:transform .18s ease}.landing .announce-close{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;color:rgba(255,255,255,.85);flex:none}.landing .announce-close:hover{background:rgba(255,255,255,.12)}.landing .hero{background:var(--lav);padding-top:96px;overflow:visible}.landing .hero-inner{text-align:center;max-width:980px}.landing .hero-line{display:inline}.landing .hero-word-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.05em .02em .16em;margin:-.05em -.02em -.16em}.landing .hero-word{display:inline-block;will-change:transform,opacity}.landing .hero-sub{margin:28px auto 0;max-width:820px;font-family:var(--serif);font-variation-settings:"opsz" 32;font-size:30px;line-height:1.3;letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance}.landing .hero-form{position:relative;width:min(432px,100%);margin:36px auto 0;height:48px}.landing .hero-input{width:100%;height:48px;padding:0 176px 0 18px;border-radius:999px;border:1.5px solid rgba(36,6,66,.33);background:var(--white);color:var(--ink);font:inherit;font-size:18px}.landing .hero-input::placeholder{color:#8a8a9a}.landing .hero-input:focus{outline:2px solid var(--violet);outline-offset:1px}.landing .hero-submit{position:absolute;top:4px;right:4px;bottom:4px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:999px;background:var(--violet);color:#fff;font-weight:500;font-size:16px;transition:background-color .18s ease}.landing .hero-submit:hover{background:var(--violet-hover)}.landing .hero-shot{margin-top:72px;margin-bottom:-220px;position:relative;z-index:2}.landing .shot{position:relative;display:grid;grid-template-columns:220px 1fr;height:560px;overflow:hidden;background:var(--white);border-radius:16px;border:1px solid rgba(24,24,34,.12);box-shadow:0 30px 80px rgba(38,0,72,.18),0 2px 6px rgba(24,24,34,.06);font-size:13px;text-align:left}.landing .shot-side{background:#141414;color:rgba(255,255,255,.86);padding:18px 14px;display:flex;flex-direction:column;gap:14px}.landing .shot-side-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#fff;padding:0 6px}.landing .shot-side-search{background:#262626;border-radius:6px;padding:7px 10px;color:rgba(255,255,255,.6);font-size:12px}.landing .shot-side ul{display:flex;flex-direction:column;gap:2px}.landing .shot-side li{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13px;transition:color .3s ease,background-color .2s ease}.landing .shot-side li.is-link{cursor:pointer}.landing .shot-side li.is-link:hover{background:rgba(255,255,255,.06)}.landing .shot-side li.is-active{color:#fff}.landing .shot-side-active{position:absolute;inset:0;border-radius:6px;background:var(--violet)}.landing .shot-side-dot,.landing .shot-side-label{position:relative}.landing .shot-side-dot{width:14px;height:14px;border-radius:4px;background:rgba(255,255,255,.18);transition:background-color .3s ease}.landing .shot-side li.is-active .shot-side-dot{background:rgba(255,255,255,.5)}.landing .shot-side-org{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.7);padding:0 4px}.landing .shot-avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--violet-2);color:#fff;font-weight:600;font-size:11px}.landing .shot-main{position:relative;min-width:0}.landing .demo-scene{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;background:var(--white);overflow:hidden}.landing .shot-titlebar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e3e3e3}.landing .shot-title{font-size:20px;font-weight:600;letter-spacing:-.01em}.landing .shot-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:6px;font-weight:500;font-size:13px}.landing .shot-btn-primary{background:#823adb;color:#fff}.landing .shot-filters{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#f8f6f7;border-bottom:1px solid #e3e3e3;flex-wrap:wrap}.landing .shot-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #e3e3e3;font-size:12px;color:#141414}.landing .shot-chip.is-ghost{background:transparent;color:#5f5f5f;border-style:dashed;transition:background-color .15s ease}.landing .shot-chip.is-ghost.is-pressed{background:#efeff5}.landing .shot-chip.is-new{background:#f3e9ff;border-color:var(--violet);color:var(--violet)}.landing .shot-count{margin-left:auto;font-size:12px;color:#5f5f5f}.landing .dt{flex:1;min-height:0;display:flex;flex-direction:column}.landing .dt-head,.landing .dt-row{display:grid;grid-template-columns:200px minmax(0,1fr) 150px 140px 84px;column-gap:12px;align-items:center;padding:0 24px}.landing .dt-head{height:36px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#5f5f5f;background:#fbfafb;border-bottom:1px solid #e3e3e3}.landing .dt-body{position:relative;flex:1;min-height:0;overflow:hidden}.landing .dt-row{height:47px;border-bottom:1px solid #efefef;color:#141414;background:var(--white);transition:background-color .3s ease}.landing .dt-row.is-selected{background:#f7f0fd}.landing .dt-cell{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.landing .dt-cell .shot-code{margin-right:0}.landing .dt-row .shot-td-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing .shot-new{position:relative;display:inline-grid;place-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--violet);color:#fff;font-size:10px;font-weight:600}.landing .shot-new:before{content:"";position:absolute;inset:-3px;border-radius:999px;border:2px solid var(--violet);opacity:0;animation:demo-pulse 1.6s ease-out 2}@keyframes demo-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.5);opacity:0}}.landing .shot-code{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:4px;background:#f3e9ff;color:#5e05c4;font-weight:600;font-size:11px;margin-right:8px}.landing .shot-publisher{color:#5f5f5f;font-size:12px}.landing .shot-td-title{font-weight:500}.landing .shot-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid #e3e3e3;font-size:11px;white-space:nowrap}.landing .shot-muted{color:#5f5f5f;white-space:nowrap}.landing .shot-foot{margin-top:auto;padding:12px 24px;font-size:12px;color:#5f5f5f;border-top:1px solid #efefef}.landing .verticals{background:var(--off);padding:calc(220px + 80px) 0 80px;text-align:center}.landing .verticals-eyebrow{margin-bottom:40px}.landing .verticals-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 52px}.landing .verticals-row li{font-family:var(--serif);font-variation-settings:"opsz" 24;font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--ink);opacity:.82}.landing .allhere{background:var(--off);padding:40px 0 128px}.landing .allhere-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing .pcard{display:flex;flex-direction:column;min-height:560px;background:var(--card);border:1px solid rgba(158,159,183,.6);border-radius:16px;overflow:hidden}.landing .pcard-body{padding:32px 32px 20px}.landing .pcard-title{font-family:var(--serif);font-variation-settings:"opsz" 28;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.landing .pcard-desc{margin-top:10px;font-size:15px;line-height:1.55;color:var(--ink-2)}.landing .pcard-preview{flex:1;position:relative;padding:8px 0 0 32px;overflow:hidden}.landing .pcard-preview:after{content:"";position:absolute;inset:auto 0 0 0;height:40px;background:linear-gradient(to bottom,rgba(230,230,240,0),var(--card));pointer-events:none}.landing .mini{background:var(--white);border:1px solid #e3e3e3;border-right:0;border-bottom:0;border-radius:12px 0 0 0;min-height:100%;font-size:12px;color:#141414;padding:0 0 12px;box-shadow:0 10px 30px rgba(38,0,72,.08)}.landing .mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #e3e3e3;font-weight:600;font-size:13px}.landing .mini-tag{font-family:var(--mono);font-weight:400;font-size:10.5px;color:#5f5f5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .mini-row{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #f0f0f0}.landing .mini-code{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 5px;border-radius:4px;background:#f3e9ff;color:#5e05c4;font-weight:600;font-size:10.5px;flex:none}.landing .mini-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.landing .mini-pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;border:1px solid #e3e3e3;font-size:10.5px;white-space:nowrap;flex:none}.landing .mini-pill.is-warn{border-color:#fbf1dc;background:#fbf1dc;color:#7a5200}.landing .mini-dim{color:#5f5f5f;white-space:nowrap;flex:none}.landing .mini-mono{font-family:var(--mono);flex:1;font-size:11.5px}.landing .mini-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--violet)}.landing .mini-dot.is-ok{background:var(--ok)}.landing .mini-dot.is-warn{background:var(--warn)}.landing .mini-dot.is-crit{background:var(--crit)}.landing .mini-dot.is-new{background:var(--violet)}.landing .mini-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e5e2e3;color:#141414;font-size:10px;font-weight:600;flex:none}.landing .mini-sig{margin:10px 14px 0;padding:8px 10px;border-radius:6px;background:#f8f6f7;font-family:var(--mono);font-size:10.5px;color:#5f5f5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .mini-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 14px 6px}.landing .mini-score{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px;background:#f8f6f7}.landing .mini-score b{font-size:18px;font-weight:600;letter-spacing:-.01em}.landing .mini-score span{font-size:10.5px;color:#5f5f5f}.landing .mini-score.is-high{background:#fbe3e3}.landing .mini-score.is-high b{color:#b02a2a}.landing .mini-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px}.landing .mini-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#f3e9ff;color:#5e05c4;font-family:var(--mono);font-size:10.5px}.landing .mini-bar{margin:8px 14px 0;height:6px;border-radius:999px;background:#e5e2e3;overflow:hidden}.landing .mini-bar span{display:block;height:100%;background:var(--ok)}.landing .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px}.landing .mini-jur{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e3e3e3;border-radius:8px;min-width:0}.landing .mini-jur b{display:block;font-size:12px;font-weight:600;white-space:nowrap}.landing .mini-jur span{display:block;font-size:10.5px;color:#5f5f5f;white-space:nowrap}.landing .mini-ring{flex:none;transform:rotate(-90deg)}.landing .mini-ring circle{fill:none;stroke:#e5e2e3;stroke-width:4}.landing .mini-ring circle+circle{stroke:var(--ok);stroke-linecap:round}.landing .mini-ask{padding:14px}.landing .mini-q{font-weight:600;font-size:13px;line-height:1.4;padding-bottom:10px;border-bottom:1px solid #e3e3e3}.landing .mini-a{margin-top:10px;font-size:12px;line-height:1.55;color:#141414}.landing .mini-a sup{color:#5e05c4;font-weight:600;font-size:9px}.landing .mini-cites{display:flex;flex-direction:column;gap:6px;margin-top:12px}.landing .mini-cite{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e3e3e3;border-radius:6px;font-size:11.5px}.landing .mini-conf{margin-top:10px;font-family:var(--mono);font-size:10.5px;color:#5f5f5f}.landing .agent{background:var(--lav);padding:128px 0}.landing .agent-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.landing .chat{background:var(--white);border:1px solid rgba(158,159,183,.5);border-radius:16px;padding:32px;box-shadow:0 24px 60px rgba(38,0,72,.12)}.landing .chat-spark{color:var(--violet);margin-bottom:12px}.landing .chat-hello,.landing .chat-q{font-family:var(--serif);font-size:26px;line-height:1.2}.landing .chat-q{color:var(--ink-2)}.landing .chat-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing .chat-pill{display:inline-flex;padding:8px 14px;border-radius:999px;background:var(--off);font-size:14px;color:var(--ink)}.landing .chat-input,.landing .chat-pill{align-items:center;border:1px solid var(--hair-2)}.landing .chat-input{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding:10px 10px 10px 16px;border-radius:12px;font-size:15px;color:#8a8a9a}.landing .chat-send{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--violet);color:#fff}.landing .agent-copy p{font-size:18px;line-height:1.6;color:var(--ink);margin-bottom:32px}.landing .statement{background:var(--lav-3);padding:144px 0;text-align:center}.landing .statement-text{font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:56px;line-height:1.2;letter-spacing:-.01em;max-width:1040px;margin:0 auto;text-wrap:balance}.landing .statement-note{margin-top:28px;font-size:15px;color:var(--ink-2)}.landing .jur{background:var(--off);padding:128px 0}.landing .jur-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.landing .jur-head .eyebrow{margin-bottom:10px}.landing .jur-arrows{display:flex;gap:12px;flex:none}.landing .jur-track-wrap{width:100%}.landing .jur-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:max(var(--gutter),(100% - var(--maxw))/2);scroll-padding-inline:max(var(--gutter),(100% - var(--maxw))/2);padding-bottom:8px}.landing .jur-track::-webkit-scrollbar{display:none}.landing .jur-card{flex:0 0 394px;scroll-snap-align:start;display:flex;flex-direction:column;min-height:283px;padding:24px 16px;background:var(--card-2);border:1px solid var(--hair-2);border-radius:8px;color:#1c1c2a}.landing .jur-title{font-family:var(--serif);font-variation-settings:"opsz" 28;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.landing .jur-desc{margin-top:6px;font-size:15px;color:var(--ink-2)}.landing .jur-emblem{margin:auto auto 0;color:var(--ink)}.landing .jur-emblem circle{fill:none;stroke:currentColor;stroke-width:1.5}.landing .jur-emblem text{font-family:var(--serif);font-size:30px;font-weight:500;fill:currentColor;letter-spacing:.02em}.landing .jur-cta{margin-top:40px}.landing .builtfor{background:var(--navy);color:#fff;padding:128px 0 104px}.landing .builtfor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing .bcard{display:flex;flex-direction:column;gap:16px}.landing .bcard-illus{background:var(--lav);border-radius:16px;aspect-ratio:400/300;overflow:hidden;margin-bottom:12px}.landing .illus{width:100%;height:100%;display:block}.landing .bcard-title{font-family:var(--serif);font-variation-settings:"opsz" 32;font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.015em;color:#fff}.landing .bcard-body{font-size:18px;line-height:1.55;color:rgba(255,255,255,.86)}.landing .proof{background:var(--navy);color:#fff;padding:24px 0 128px}.landing .proof-head{max-width:760px;margin-bottom:48px}.landing .proof-head .section-sub{color:rgba(255,255,255,.86)}.landing .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing .stat{display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:28px;border-radius:16px;background:linear-gradient(180deg,var(--navy-2) 0,#33254d 100%);border:1px solid rgba(255,255,255,.08)}.landing .stat-value{font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:112px;line-height:.9;letter-spacing:-.04em;color:#fff}.landing .stat-label{margin-top:18px;font-size:20px;font-weight:500}.landing .stat-note{margin-top:6px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}.landing .api{background:var(--off);padding:128px 0}.landing .api-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.landing .api-copy p{margin:20px 0 32px;font-size:18px;line-height:1.6}.landing .api-copy code{font-size:15px;padding:1px 6px;border-radius:4px;background:var(--card)}.landing .code{background:var(--ink);color:#e8e8f0;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(38,0,72,.18)}.landing .code-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#23232f;border-bottom:1px solid rgba(255,255,255,.08)}.landing .code-dots{display:inline-flex;gap:6px}.landing .code-dots i{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.18)}.landing .code-label{color:rgba(255,255,255,.7)}.landing .code-label,.landing .code-pre{font-family:var(--mono);font-size:12.5px}.landing .code-pre{margin:0;padding:18px 20px 22px;line-height:1.6;overflow:auto;max-height:520px;white-space:pre}.landing .tok-c{color:#8f8fa8}.landing .cta{background:var(--lav-2);padding:140px 0;overflow:hidden}.landing .cta-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.landing .display-cta{margin-bottom:40px;max-width:820px}.landing .cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.landing .cta-actions .pill-outline{padding:14px 24px;font-size:18px;border-color:rgba(36,6,66,.45)}.landing .cta-art{width:100%;display:block}.landing .footer{background:var(--aub);color:#fff;padding:96px 0 40px}.landing .footer-top{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.landing .footer-brand{display:inline-flex}.landing .footer-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.landing .footer-col h3{font-size:16px;font-weight:500;margin-bottom:14px;color:#fff}.landing .footer-col li{margin-bottom:8px}.landing .footer-col a{font-size:14px;line-height:1.6;color:rgba(255,255,255,.7);transition:color .15s ease}.landing .footer-col a:hover{color:#fff}.landing .footer-rule{border:0;border-top:1px solid rgba(255,255,255,.14);margin:64px 0 28px}.landing .footer-bottom{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.landing .footer-social{display:flex;gap:10px}.landing .social{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--lav-3);color:var(--aub);transition:background-color .15s ease}.landing .social:hover{background:#fff}.landing .footer-legal{display:flex;gap:24px}.landing .footer-legal a{font-size:16px;color:rgba(255,255,255,.7)}.landing .footer-legal a:hover{color:#fff}.landing .footer-copy{margin-left:auto;font-size:12px;color:#fff}.landing .demo{position:relative;outline:none}.landing .demo:focus-visible{outline:none}.landing .demo:focus-visible .shot{outline:3px solid var(--violet);outline-offset:4px}.landing .demo-dots{position:absolute;top:calc(100% + 14px);left:0;right:0;display:flex;justify-content:center;gap:6px}.landing .demo-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:999px}.landing .demo-dot span{display:block;width:8px;height:8px;border-radius:999px;background:var(--hair-2);transition:background-color .3s ease,transform .3s ease}.landing .demo-dot:hover span{background:var(--violet-2)}.landing .demo-dot.is-active span{background:var(--violet);transform:scale(1.4)}.landing .demo-num{font-variant-numeric:tabular-nums}.landing .demo-cursor{position:absolute;left:0;top:0;z-index:30;width:0;height:0;pointer-events:none;will-change:transform}.landing .demo-pointer{position:absolute;left:-2px;top:-1px;display:block;transform-origin:2px 2px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.landing .demo-ripple{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:rgba(94,5,196,.45)}.landing .drawer{position:absolute;top:0;right:0;bottom:0;z-index:5;width:52%;min-width:380px;display:flex;flex-direction:column;gap:8px;padding:18px 22px;background:var(--white);border-left:1px solid #e3e3e3;box-shadow:-24px 0 48px rgba(24,24,34,.1);overflow:hidden;will-change:transform}.landing .drawer-head{display:flex;align-items:center;justify-content:space-between}.landing .drawer-eyebrow,.landing .drawer-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#5f5f5f}.landing .drawer-label{display:flex;justify-content:space-between;margin-top:8px}.landing .drawer-close{font-size:18px;line-height:1;color:#5f5f5f}.landing .drawer-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.landing .drawer-text{margin:0;font-size:12.5px;line-height:1.5;color:#141414}.landing .shimmer{display:flex;flex-direction:column;gap:8px;padding:4px 0}.landing .shimmer span{position:relative;display:block;height:11px;border-radius:6px;background:#ecebef;overflow:hidden}.landing .shimmer span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:translateX(-100%);animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}.landing .drawer-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:52px}.landing .dchip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#f3e9ff;color:#5e05c4;font-family:var(--mono);font-size:10.5px}.landing .dconf-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:#141414}.landing .dconf-bar{height:6px;border-radius:999px;background:#e5e2e3;overflow:hidden}.landing .dconf-fill{display:block;width:100%;height:100%;border-radius:999px;background:var(--ok);transform-origin:left center}.landing .dpoints{display:flex;flex-direction:column;gap:8px}.landing .dpoints li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4}.landing .dcheck{flex:none;margin-top:1px}.landing .dcheck circle{fill:#f3e9ff;stroke:none}.landing .dcheck path{fill:none;stroke:var(--violet);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing .ibx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 24px 8px}.landing .ibx-card{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid #e3e3e3;border-radius:8px;background:var(--white)}.landing .ibx-card b{font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.landing .ibx-card span{font-size:11.5px;color:#5f5f5f}.landing .ibx-card.is-hot{background:#fbf1dc;border-color:#f4e2b8}.landing .ibx-card.is-hot b{color:#7a5200}.landing .ibx-rows{display:flex;flex-direction:column;padding-top:4px}.landing .ibx-row{display:grid;grid-template-columns:8px minmax(0,1fr) 150px 96px 84px;column-gap:14px;align-items:center;height:52px;padding:0 24px;border-bottom:1px solid #efefef;transition:background-color .3s ease}.landing .ibx-row.is-hot{background:#faf8fc}.landing .ibx-main{display:flex;flex-direction:column;min-width:0}.landing .ibx-title{font-weight:500}.landing .ibx-prof,.landing .ibx-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .ibx-prof{font-size:11.5px;color:#5f5f5f}.landing .ibx-owner{position:relative}.landing .dsel{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:96px;padding:0 8px;border:1px solid #e3e3e3;border-radius:6px;background:var(--white);font-size:12px;color:#5f5f5f;transition:border-color .2s ease,box-shadow .2s ease}.landing .dsel.is-set{color:#141414}.landing .dsel.is-open{border-color:var(--violet);box-shadow:0 0 0 3px #f3e9ff}.landing .dmenu-opt .shot-avatar,.landing .dsel .shot-avatar{width:20px;height:20px;font-size:10px}.landing .dsel-caret{width:6px;height:6px;margin-left:auto;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.landing .dmenu{position:absolute;top:calc(100% + 4px);left:0;z-index:6;display:flex;flex-direction:column;min-width:140px;padding:4px;background:var(--white);border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 12px 28px rgba(24,24,34,.14);transform-origin:top left}.landing .dmenu-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px;color:#141414;transition:background-color .15s ease}.landing .dmenu-opt.is-hover{background:#f3e9ff}.landing .shot-pill.is-status{position:relative;justify-self:start;overflow:hidden;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.landing .shot-pill.is-status[data-status=New]{background:#f3e9ff;border-color:#f3e9ff;color:var(--violet)}.landing .shot-pill.is-status[data-status="In review"]{background:#fbf1dc;border-color:#fbf1dc;color:#7a5200}.landing .shot-pill.is-status[data-status=Actioned]{background:#e7f3e7;border-color:#e7f3e7;color:#2f6b2f}.landing .ibx-due{font-size:12px;color:#5f5f5f;text-align:right;white-space:nowrap}.landing .ibx-due.is-crit{color:var(--crit);font-weight:500}.landing .ibx-due.is-warn{color:#7a5200}.landing .jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 24px}.landing .jcard{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:center;column-gap:12px;row-gap:12px;min-height:126px;padding:14px;border:1px solid #e3e3e3;border-radius:10px;background:var(--white)}.landing .jcard-ring{position:relative;display:grid;place-items:center;width:44px;height:44px}.landing .jcard-ring .dring{position:absolute;inset:0}.landing .jcard-pct{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.landing .dring{transform:rotate(-90deg)}.landing .dring circle{fill:none;stroke:#e5e2e3;stroke-width:4}.landing .dring circle+circle{stroke:var(--ok);stroke-linecap:round}.landing .jcard-body{display:flex;flex-direction:column;gap:3px;min-width:0}.landing .jcard-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .jcard-name .shot-code{margin:0}.landing .jcard-meta{font-size:11.5px;color:#5f5f5f;white-space:nowrap}.landing .jpill{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:#e7f3e7;color:#2f6b2f;font-size:11px;font-weight:500}.landing .jpill i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.landing .jpill.is-warn{background:#fbf1dc;color:#7a5200}.landing .jpill.is-warn i{background:var(--warn)}.landing .ask{display:flex;flex-direction:column;gap:14px;max-width:720px;padding:20px 24px}.landing .ask-input{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 10px 10px 14px;border:1px solid #e3e3e3;border-radius:12px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.landing .ask-input.is-typing{border-color:var(--violet);box-shadow:0 0 0 3px #f3e9ff}.landing .ask-q{font-weight:500;color:#141414}.landing .ask-ph{font-weight:400;color:#8a8a9a}.landing .ask-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--violet);animation:caret 1s steps(2) infinite}@keyframes caret{50%{opacity:0}}.landing .ask-send{flex:none;width:32px;height:32px;transition:transform .15s ease}.landing .ask-send.is-pressed{transform:scale(.88)}.landing .ask-thinking{display:flex;align-items:center;gap:10px;font-size:13px;color:#5f5f5f}.landing .tdots{display:inline-flex;gap:4px}.landing .tdots i{width:6px;height:6px;border-radius:50%;background:var(--violet);animation:tdot 1.2s ease-in-out infinite}.landing .tdots i:nth-child(2){animation-delay:.15s}.landing .tdots i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.landing .ask-answer{margin:0;min-height:66px;font-size:13.5px;line-height:1.6;color:#141414}.landing .ask-w{opacity:0;transition:opacity .3s ease}.landing .ask-w.is-on{opacity:1}.landing .ask-answer sup,.landing .mini-a sup{font-size:9px;font-weight:600;color:#8a8a9a;transition:color .3s ease}.landing .ask-answer sup.is-lit,.landing .mini-a sup.is-lit{color:var(--violet)}.landing .ask-cites{display:grid;grid-template-columns:1fr 1fr;gap:8px}.landing .ask-cite{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e3e3e3;border-radius:8px;transition:border-color .35s ease,background-color .35s ease,box-shadow .35s ease}.landing .ask-cite.is-lit,.landing .mini-cite.is-lit{border-color:var(--violet);background:#f7f0fd;box-shadow:0 0 0 3px #f3e9ff}.landing .ask-cite-body{display:flex;flex-direction:column;min-width:0}.landing .ask-cite-body b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .ask-cite-body span,.landing .ask-foot{font-size:11px;color:#5f5f5f}.landing .ask-foot{font-family:var(--mono)}.landing .mini-dot{position:relative}.landing .mini-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;opacity:0}.landing .mini-dot.is-ping:after{animation:dot-ping 1.4s ease-out 2}.landing .mini-inbox[data-live=true] .mini-dot.is-crit:after,.landing .mini-inbox[data-live=true] .mini-dot.is-new:after,.landing .mini-inbox[data-live=true] .mini-dot.is-warn:after{animation:dot-ping 2.6s ease-out infinite;animation-delay:inherit}@keyframes dot-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}.landing .mini-bar span{width:100%;transform-origin:left center}.landing .mini-cite{transition:border-color .35s ease,background-color .35s ease,box-shadow .35s ease}.landing .statement-num{font-variant-numeric:tabular-nums}.landing .jur-card{transition:transform .25s ease,box-shadow .25s ease}.landing .jur-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(38,0,72,.1)}.landing .drift-a,.landing .drift-b,.landing .drift-c,.landing .drift-pulse,.landing .drift-spin{transform-box:fill-box;transform-origin:center}.landing [data-live=true] .drift-a{animation:drift-a 12s ease-in-out infinite}.landing [data-live=true] .drift-b{animation:drift-b 12s ease-in-out infinite;animation-delay:-4s}.landing [data-live=true] .drift-c{animation:drift-a 12s ease-in-out infinite;animation-delay:-8s}.landing [data-live=true] .drift-spin{animation:spin 12s linear infinite}.landing [data-live=true] .drift-pulse{animation:drift-pulse 6.5s ease-in-out infinite}@keyframes drift-a{0%,to{transform:translate(0)}50%{transform:translateY(-7px)}}@keyframes drift-b{0%,to{transform:translate(0)}50%{transform:translate(5px,6px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes drift-pulse{0%,to{opacity:1}50%{opacity:.45}}.landing .cta-art-cell{display:flex;justify-content:flex-end}.landing .cta-art-wrap{width:100%;max-width:420px}.landing .arc{transform-box:view-box;transform-origin:300px 300px}.landing .arc-1{transform:rotate(200deg)}.landing .arc-2{transform:rotate(205deg)}.landing .arc-3{transform:rotate(210deg)}.landing [data-live=true] .arc-1{animation:arc-1 48s linear infinite}.landing [data-live=true] .arc-2{animation:arc-2 36s linear infinite reverse}.landing [data-live=true] .arc-3{animation:arc-3 28s linear infinite}@keyframes arc-1{0%{transform:rotate(200deg)}to{transform:rotate(560deg)}}@keyframes arc-2{0%{transform:rotate(205deg)}to{transform:rotate(565deg)}}@keyframes arc-3{0%{transform:rotate(210deg)}to{transform:rotate(570deg)}}@media (max-width:1180px){.landing .proof-grid{grid-template-columns:repeat(2,1fr)}.landing .stat{min-height:320px}.landing .footer-cols{grid-template-columns:repeat(3,1fr);row-gap:32px}}@media (max-width:1023px){.landing .nav-row{grid-template-columns:1fr auto}.landing .nav-actions,.landing .nav-center{display:none}.landing .nav-burger{display:inline-grid}.landing .hero{padding-top:72px}.landing .display-1,.landing .display-cta{font-size:64px}.landing .hero-sub{font-size:24px}.landing .hero-shot{margin-bottom:-140px}.landing .shot{grid-template-columns:1fr;height:440px}.landing .shot-side{display:none}.landing .verticals{padding-top:calc(140px + 64px)}.landing .allhere-grid{grid-template-columns:repeat(2,1fr)}.landing .agent-grid,.landing .api-grid,.landing .cta-grid{grid-template-columns:1fr;gap:40px}.landing .cta-art-cell{justify-content:flex-start}.landing .cta-art-wrap{max-width:320px}.landing .builtfor-grid{grid-template-columns:1fr;gap:48px}.landing .footer-top{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.landing{font-size:16px}.landing .display-1,.landing .display-cta{font-size:44px;line-height:1}.landing .display-2{font-size:38px}.landing .display-3{font-size:30px}.landing .hero-sub{font-size:20px;margin-top:20px}.landing .hero-form{height:auto;display:flex;flex-direction:column;gap:10px}.landing .hero-input{padding-right:18px}.landing .hero-submit{position:static;height:48px;justify-content:center}.landing .hero-shot{margin-top:48px;margin-bottom:-80px}.landing .shot{height:340px;font-size:12px}.landing .demo-cursor,.landing .dt-head>:nth-child(3),.landing .dt-head>:nth-child(4),.landing .dt-row>:nth-child(3),.landing .dt-row>:nth-child(4),.landing .ibx-due,.landing .ibx-owner,.landing .shot-publisher{display:none}.landing .dt-head,.landing .dt-row{grid-template-columns:96px minmax(0,1fr) 60px}.landing .ibx-row{grid-template-columns:8px minmax(0,1fr) 84px}.landing .ibx-cards,.landing .jgrid{grid-template-columns:repeat(2,1fr)}.landing .ask-cites{grid-template-columns:1fr}.landing .drawer{width:100%;min-width:0}.landing .ask,.landing .dt-head,.landing .dt-row,.landing .ibx-cards,.landing .ibx-row,.landing .jgrid,.landing .shot-filters,.landing .shot-titlebar{padding-left:16px;padding-right:16px}.landing .verticals{padding:calc(80px + 56px) 0 56px}.landing .verticals-row{gap:12px 28px}.landing .verticals-row li{font-size:19px}.landing .agent,.landing .allhere,.landing .api,.landing .builtfor,.landing .jur{padding-top:80px;padding-bottom:80px}.landing .proof{padding-bottom:80px}.landing .statement{padding:88px 0}.landing .statement-text{font-size:32px}.landing .allhere-grid{grid-template-columns:1fr}.landing .pcard{min-height:480px}.landing .section-head{margin-bottom:36px}.landing .chat{padding:22px}.landing .chat-hello,.landing .chat-q{font-size:22px}.landing .jur-head{flex-direction:column;align-items:flex-start}.landing .jur-card{flex-basis:300px}.landing .proof-grid{grid-template-columns:1fr}.landing .stat{min-height:220px}.landing .stat-value{font-size:80px}.landing .cta{padding:88px 0}.landing .footer{padding-top:64px}.landing .footer-cols{grid-template-columns:repeat(2,1fr)}.landing .footer-bottom{gap:20px}.landing .footer-copy{margin-left:0;width:100%}.landing .announce-link{font-size:14px;gap:10px}.landing .pill{font-size:16px}.landing .pill-chip{width:40px;height:40px}}@media (max-width:420px){.landing .display-1{font-size:40px}.landing .jur-card{flex-basis:260px}.landing .footer-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{transition:none!important;animation:none!important}}