:root{--paper:#edf0ec;--ink:#131619;--text:#131619;--pen:#155e75;--green:#155e75;--muted:#55635f;--line:#6b7c7a40;--focus-color:#737373;--ring:var(--focus-color);--surface:#fbfcfa;--display:var(--font-geist-sans),system-ui,sans-serif;--body:var(--font-geist-sans),system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}html.lenis{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500}p{line-height:1.65}::selection{background:#155e7529}.wrap{width:100%;max-width:1280px;margin:auto;padding-inline:clamp(22px,4vw,48px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;border:1px solid transparent;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s}.primary{background:var(--pen);color:white}.primary:hover{background:var(--ink)}.outline{background:transparent;border-color:#6b7c7a55}.outline:hover{background:#ffffff70;border-color:var(--focus-color)}.eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.eyebrow,.text-link{font-weight:600;color:var(--pen)}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.brand{display:inline-flex;align-items:center;gap:15px;flex-shrink:0}.brand-word{font-family:var(--display);font-size:32px;font-weight:500;letter-spacing:-1.5px;line-height:1}.brand-parent{display:flex;align-items:center;gap:8px;padding-left:15px;border-left:1px solid var(--line)}.brand-parent>span:first-child{font-size:11px;color:var(--muted)}.neuroleash-wordmark{display:inline-flex;align-items:center;flex:none;width:152px;height:27px;overflow:hidden}.neuroleash-wordmark img{display:block;flex:none;width:100%;height:auto;max-width:none}.site-header{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:10;width:calc(100% - 48px);max-width:1184px;min-height:72px;justify-content:space-between;gap:24px;padding:12px 24px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.site-header,.site-header nav{display:flex;align-items:center}.site-header nav{gap:30px;font-size:14px;color:var(--muted)}.site-header nav>a:not(.button):hover{color:var(--pen);text-decoration:underline;text-underline-offset:5px}.home-hero{background:#123039;color:#f5faf7;padding:164px 0 72px}.hero-product-name{color:#b4ecd8;font-size:15px;margin-bottom:26px}.home-hero h1{font-size:clamp(50px,7.7vw,106px);line-height:1.02;letter-spacing:-.055em;margin-bottom:0}.home-hero h1>span{display:inline-block;margin-top:10px;color:#b4ecd8}.hero-summary{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;border-top:1px solid #b4ecd830;padding-top:30px;margin-top:44px}.hero-intro{font-size:21px;line-height:1.5;margin-bottom:10px;letter-spacing:-.015em}.hero-detail{max-width:57ch;color:#c2d4d4;font-size:16px;line-height:1.75;margin-bottom:0}.hero-conversion{justify-self:end}.hero-conversion .button{min-height:58px;padding:17px 26px;background:#b4ecd8;color:#123039;font-size:15px}.hero-conversion .button:hover{background:#d4f6e8}.hero-conversion p{font-size:11px;color:#b7cdc8;margin:13px 0 0}.home-hero a:focus-visible{outline-color:var(--focus-color)}.research-story{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:88px}.story-intro{padding-top:22px}.pricing-heading h2,.story-intro h2,.workflow h2{font-size:clamp(32px,3.7vw,48px);line-height:1.08;letter-spacing:-.035em;margin:20px 0 24px}.story-intro>p:not(.eyebrow){max-width:40ch;color:var(--muted);font-size:16px}.story-intro .sample-caption{font-size:12px;margin-top:28px;max-width:42ch}.brief-preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.brief-top{display:flex;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.brief-top>span:first-child{font-weight:600;color:var(--pen)}.brief-title{display:flex;gap:16px;align-items:center;padding:28px 24px 12px}.record-number{font-size:13px;color:var(--pen);font-variant-numeric:tabular-nums}.brief-title h3{font-size:25px;letter-spacing:-.025em;margin-bottom:5px}.brief-title p{font-size:12px;color:var(--muted);margin:0}.brief-facts{margin:0;padding:0 24px}.brief-facts>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.brief-facts>div:last-child{border-bottom:0}.brief-facts dt{font-size:12px;color:var(--muted)}.brief-facts dd{margin:0;font-size:13px;line-height:1.6}.brief-facts small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.brief-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:19px 24px;font-size:13px;color:var(--pen);font-weight:600}.brief-action:hover{background:#155e7509}.workflow{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:48px 72px;border-top:1px solid var(--line)}.workflow ol{list-style:none;padding:0;margin:0}.workflow li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.workflow li:first-child{padding-top:0}.workflow li>span{font-size:12px;color:var(--pen);margin-top:6px;font-variant-numeric:tabular-nums}.workflow h3{font-size:22px;margin-bottom:8px}.workflow li p{font-size:14px;color:var(--muted);margin:0;max-width:47ch}.pricing-section{padding-block:50px 64px}.pricing-heading{display:flex;justify-content:space-between;gap:40px;align-items:center}.pricing-heading>p{max-width:37ch;font-size:14px;color:var(--muted)}.plan-comparison{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:26px}.plan{padding:32px 40px 20px 0}.plan+.plan{border-left:1px solid var(--line);padding-left:40px;padding-right:0}.plan h3{font-size:28px;margin-bottom:8px}.plan-title p{font-size:14px;color:var(--muted)}.price{font-family:var(--display);font-size:42px;letter-spacing:-.04em;margin:25px 0}.price span{font-family:var(--body);font-size:12px;letter-spacing:0;color:var(--muted)}.plan ul{padding-left:18px;line-height:2.2;font-size:14px;margin-bottom:26px}.plan li::marker{color:var(--pen)}.plan-fine{margin:15px 0 0}.plan-fine,.pricing-disclosure{font-size:12px;color:var(--muted)}.pricing-disclosure{border-top:1px solid var(--line);padding-top:18px;margin:14px 0 0}.handoff{padding-block:12px 64px}.handoff-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#14363f;border-radius:12px;padding:48px;color:white}.handoff-panel .eyebrow{color:#b4ecd8}.handoff h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em;margin:18px 0}.handoff p:not(.eyebrow){font-size:14px;color:#d2e0dc;margin:0}.handoff .button{background:#b4ecd8;color:#123039;flex-shrink:0}.handoff .button:hover{background:#d4f6e8}.handoff a:focus-visible{outline-color:white}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid var(--line)}footer>span{font-size:11px;color:var(--muted)}.company-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:600;flex-shrink:0;background:#155e750d;color:var(--pen)}.signal{font-size:11px;color:var(--muted)}.app-shell{min-height:100vh}.app-shell,.app-sidebar{display:flex;background:var(--surface)}.app-sidebar{width:235px;position:fixed;inset:0 auto 0 0;border-right:1px solid #6b7c7a40;padding:29px 20px;flex-direction:column}.app-sidebar>.brand{margin-left:9px}.workspace-label{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin:48px 10px 16px;display:flex;justify-content:space-between}.workspace-label>span{font-size:7px;background:#6b7c7a40;padding:2px 5px;border-radius:3px}.app-sidebar nav{display:flex;flex-direction:column;gap:5px}.app-sidebar nav>a,.app-sidebar nav>button{display:flex;align-items:center;gap:11px;padding:13px 12px;font-size:12px;background:none;border:0;text-align:left;border-radius:6px;color:var(--muted)}.app-sidebar nav>.active{color:#131619;background:#6b7c7a40}.app-sidebar nav svg:last-child:not(:first-child),.count{margin-left:auto}.count{font-size:10px;background:#6b7c7a40;border-radius:4px;min-width:20px;padding:3px;text-align:center}.sidebar-bottom{margin-top:auto}.sidebar-tip{margin:40px 8px 23px;border-top:1px solid #6b7c7a40;padding-top:25px;color:var(--muted)}.sidebar-tip h3{font-family:var(--display);font-size:21px;color:var(--muted);line-height:1.25;margin:14px 0 10px}.sidebar-tip p{font-size:11px;color:var(--muted)}.ecosystem{justify-content:space-between;margin:20px 10px}.ecosystem,.profile{display:flex;font-size:10px}.profile{border-top:1px solid #6b7c7a40;padding-top:20px;gap:10px;align-items:center;margin:0 8px}.profile>span{width:32px;height:32px;background:#6b7c7a40;border-radius:50%;display:grid;place-items:center;font-size:12px}.profile small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.app-main{margin-left:235px;width:calc(100% - 235px)}.app-topbar{height:74px;border-bottom:1px solid #6b7c7a40;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:11px}.app-topbar>a,.app-topbar>span{display:flex;gap:13px;align-items:center}.muted{color:var(--muted)}.demo-banner{display:flex;align-items:center;gap:9px;padding:11px 40px;font-size:10px;background:var(--surface);border-bottom:1px solid #6b7c7a40}.demo-banner .status-dot{background:#55635f}.demo-banner strong{font-weight:600;white-space:nowrap}.workspace-content{max-width:1300px;margin:auto;padding:42px 40px}.workspace-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:20px}.workspace-title h1{font-family:var(--display);font-size:41px;letter-spacing:-1.6px;margin:12px 0;line-height:1.15}.workspace-title p{font-size:12px;margin:0}.workspace-flower{font-size:68px;color:#6b7c7a40;transform:rotate(12deg);margin-right:16px}.search-panel{background:var(--surface);border:1px solid #6b7c7a40;border-radius:10px;padding:24px;box-shadow:0 5px 22px #131619}.search-panel-title{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:20px}.search-panel-title>span{margin-left:auto;font-size:7px;letter-spacing:1px;color:var(--muted)}.search-panel-title svg{color:var(--muted)}.search-panel form{display:grid;grid-template-columns:1.2fr 1fr auto;gap:14px;align-items:end}label{display:block;font-size:10px;font-weight:500;color:var(--muted)}.input-wrap{margin-top:8px;border:1px solid #6b7c7a40;border-radius:5px;display:flex;gap:8px;align-items:center;padding:0 12px}.input-wrap svg{color:var(--muted)}.input-wrap input{background:none;border:0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:12px;color:#131619}.input-wrap:focus-within{outline:2px solid #55635f}.search-panel .button{min-height:44px;font-size:12px;white-space:nowrap}.example-row{display:flex;align-items:center;gap:8px;margin-top:18px;flex-wrap:wrap}.example-row>span{font-size:9px;color:var(--muted);margin-right:3px}.example-row button{font-size:9px;border:1px solid #6b7c7a40;border-radius:20px;padding:6px 10px;color:var(--muted)}.example-row button,.example-row button:hover{background:var(--surface)}.notice{font-size:10px;color:var(--muted);min-height:33px;padding:10px 0}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.results-heading h2{font-size:17px;letter-spacing:-.3px;margin-bottom:8px}.results-heading h2>span{font-size:10px;background:var(--surface);border-radius:4px;padding:4px 7px;margin-left:8px;vertical-align:middle}.results-heading p{font-size:10px;color:var(--muted);margin-bottom:0}.small{min-height:34px;padding:8px 12px;font-size:10px;gap:8px}.lead-list{border:1px solid #6b7c7a40;border-radius:9px;overflow:hidden;background:var(--surface)}.lead-list:empty{display:none}.lead-row{padding:23px 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #6b7c7a40}.lead-row:last-child{border-bottom:0}.lead-description{flex:1;min-width:0}.lead-name{border:0;padding:0;background:none;display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;letter-spacing:-.15px;text-align:left}.lead-name svg{color:var(--muted)}.lead-description>p{font-size:10px;color:var(--muted);margin:6px 0 9px}.lead-meta{gap:11px;font-size:9px;color:var(--muted);flex-wrap:wrap}.lead-meta,.lead-meta>span{display:flex;align-items:center}.lead-meta>span{gap:4px}.lead-meta>span+span{border-left:1px solid #6b7c7a40;padding-left:11px}.lead-signal{min-width:165px}.lead-signal small{display:block;font-size:8px;color:var(--muted);margin:7px 0 0 7px}.lead-actions{display:flex;align-items:center;gap:8px}.research-button{background:var(--surface);color:var(--muted)}.research-button:hover{background:#6b7c7a40}.icon-button{display:inline-grid;place-items:center;border:1px solid #6b7c7a40;color:var(--muted);border-radius:5px;width:34px;height:34px}.icon-button,.icon-button.is-saved,.icon-button:hover{background:var(--surface)}.icon-button.is-saved,.workspace-footer{color:var(--muted)}.workspace-footer{margin-top:32px;display:flex;align-items:center;gap:14px}.footer-symbol{width:39px;height:39px;display:grid;place-items:center;background:var(--surface);border-radius:8px;color:var(--muted)}.workspace-footer p{font-size:11px;margin:0}.workspace-footer p span{font-size:9px}.workspace-footer>a{font-size:9px;display:flex;gap:5px;align-items:center;margin-left:auto}.empty-state{text-align:center;border:1px dashed #6b7c7a40;border-radius:9px;padding:50px 24px;color:var(--muted)}.empty-state h3{font-family:var(--display);font-size:26px;color:var(--muted);margin-top:20px}.empty-state p{font-size:12px;margin-bottom:24px}.research-dialog{border:0;padding:0;width:min(610px,100vw);max-width:100vw;max-height:100dvh;height:100dvh;margin:0 0 0 auto;color:var(--text);box-shadow:-20px 0 80px #131619}.research-dialog::backdrop{background:#131619;backdrop-filter:blur(3px)}.drawer-content{padding:26px 30px;min-height:100%;overflow:auto}.drawer-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:27px}.drawer-top .eyebrow{font-size:8px}.drawer-company{display:flex;gap:16px;align-items:center}.company-logo.large{width:56px;height:56px;font-size:18px}.drawer-company h2{font-family:var(--display);font-size:31px;letter-spacing:-1px;margin-bottom:6px}.drawer-company p{font-size:11px;color:var(--muted);margin:0}.drawer-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:29px 0}.drawer-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;font-size:12px;color:var(--muted)}.drawer-tabs button[aria-selected=true]{border-color:#131619;color:#131619}.company-summary{font-size:14px;line-height:1.8}.insight{background:var(--surface);border:1px solid #6b7c7a40;border-radius:8px;padding:22px;margin:23px 0}.insight .eyebrow{font-size:8px}.insight h3{font-family:var(--display);font-size:24px;line-height:1.3;margin:13px 0}.insight p{font-size:12px;color:var(--muted);margin:0}.detail-heading{font-size:13px;margin:25px 0 14px}.source-card{display:flex;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:18px}.source-number{background:var(--surface);width:25px;height:25px;display:grid;place-items:center;border-radius:4px;font-size:10px;flex-shrink:0}.contact-card strong,.source-card strong{font-size:12px;font-weight:500}.contact-card p,.source-card p{font-size:11px;color:var(--muted);margin:7px 0}.contact-card small,.source-card small{font-size:9px}.contact-card{display:flex;gap:13px;padding:17px;border:1px solid var(--line);border-radius:7px}.person-icon{width:35px;height:35px;background:#6b7c7a40;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.unknown-note{display:flex;gap:10px;align-items:flex-start;margin:24px 0;color:var(--muted)}.unknown-note p{font-size:11px;margin:0}.drawer-actions{display:flex;gap:10px;flex-wrap:wrap}.drawer-actions .button{font-size:11px}.draft-panel>h3{font-family:var(--display);font-size:29px}.draft-panel>p{font-size:12px;color:var(--muted)}.draft-panel input,.draft-panel textarea{width:100%;display:block;border:1px solid #6b7c7a40;border-radius:5px;padding:13px;background:var(--surface);color:#131619;margin:9px 0 18px;font-size:12px;line-height:1.7}.draft-label{margin-top:25px}.draft-panel textarea{resize:vertical;min-height:260px}.app-shell,.app-sidebar{background:var(--paper)}.app-sidebar{border-color:var(--line)}.brand-compact{flex-wrap:wrap;gap:10px}.brand-compact .brand-parent{border:0;padding-left:0}.brand-compact .brand-word{width:100%;font-size:34px}.app-sidebar nav>.active{background:#155e7510;color:var(--pen)}.app-sidebar nav>a,.app-sidebar nav>button{font-size:13px;min-height:46px}.sidebar-tip h3{color:var(--ink)}.workspace-title h1{font-size:40px;letter-spacing:-.035em}.workspace-title p{color:var(--muted);font-size:14px}.workspace-label{font-size:10px}.app-topbar{font-size:12px}.demo-banner{background:#155e7509;color:var(--muted);font-size:11px;border-color:var(--line)}.search-panel{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:24px 0;box-shadow:none}.search-panel-title{font-size:15px}.search-panel-title>span{font-size:10px}.input-wrap{background:var(--surface)}label{font-size:12px}.input-wrap input{font-size:14px}.example-row button{font-size:11px}.results-heading h2{font-size:21px}.results-heading p{font-size:12px}.lead-list{border:0;border-radius:0;background:transparent}.lead-row{border-bottom:1px solid var(--line);padding-inline:0}.lead-name{font-size:16px}.lead-description p{font-size:13px;color:var(--muted)}.lead-meta{font-size:11px}.lead-signal small{font-size:10px}.research-button{background:transparent;border:1px solid var(--line);color:var(--pen)}.icon-button{min-width:44px;min-height:44px}.research-dialog{background:var(--surface)}.drawer-tabs button{font-size:14px;min-height:44px}.drawer-tabs button[aria-pressed=true]{border-color:var(--focus-color);color:var(--pen)}.insight{background:#155e7508;border:0;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-card,.source-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding-inline:0}.contact-card p,.source-card p,.unknown-note p{font-size:13px}.contact-card small,.source-card small{font-size:12px;color:var(--muted)}.draft-panel>p{font-size:14px}.draft-panel input,.draft-panel textarea{font-size:14px;color:var(--ink)}.notice{font-size:12px}.empty-state p{font-size:14px}.workspace-footer p{font-size:12px}.workspace-footer p span{font-size:11px}@media (max-width:1100px){.lead-signal{display:none}.workspace-content{padding:32px 28px}.search-panel form{grid-template-columns:1fr 1fr}.search-panel form>.button{grid-column:1/-1}.research-story,.workflow{gap:40px}.hero-summary{grid-template-columns:1fr 1fr}.hero-conversion p{max-width:29ch}.handoff-panel{padding:36px}.handoff h2{font-size:32px}.app-sidebar{width:210px}.app-main{margin-left:210px;width:calc(100% - 210px)}.lead-row{flex-wrap:wrap}.lead-description{flex-basis:calc(100% - 70px)}.lead-actions{margin-left:58px}}@media (max-width:800px){.site-header{width:calc(100% - 28px);padding:12px 18px}.site-header nav{gap:20px}.site-header nav>a:first-child{display:none}.hero-summary{grid-template-columns:1fr;gap:28px}.hero-conversion{justify-self:start}.hero-conversion p{max-width:none}.home-hero{padding:145px 0 52px}.research-story,.workflow{grid-template-columns:1fr;gap:28px;padding-block:48px}.story-intro{padding:0}.story-intro>p:not(.eyebrow){max-width:60ch}.story-intro .sample-caption{margin-top:16px}.workflow h2 br{display:none}.pricing-heading{display:block}.pricing-heading>p{max-width:60ch}.handoff-panel{display:block}.handoff .button{margin-top:28px}footer>span:nth-child(2){display:none}.app-sidebar{width:185px;padding:22px 12px}.app-main{margin-left:185px;width:calc(100% - 185px)}.workspace-title h1{font-size:32px}.workspace-content{padding:28px 22px}.app-topbar,.demo-banner{padding-inline:22px}.app-topbar>a{font-size:0}.workspace-footer>a{display:none}.results-heading{align-items:flex-start}.results-heading h2{font-size:18px}.results-heading .small{white-space:nowrap}.demo-banner{align-items:flex-start}.lead-row{gap:12px}.lead-actions{margin-left:54px}}@media (max-width:580px){.site-header{min-height:65px;padding:12px 14px;gap:12px}.brand{gap:10px}.brand-word{font-size:28px}.brand-parent{padding-left:10px;gap:5px}.neuroleash-wordmark{width:100px;height:20px}.brand-parent>span:first-child{font-size:10px}.site-header nav>a:not(.button){display:none}.site-header nav .button{min-height:40px;font-size:12px;padding:10px;gap:8px}.site-header nav .button svg{width:14px}.home-hero{padding-top:127px}.home-hero h1{font-size:clamp(38px,10.5vw,60px);letter-spacing:-.05em}.hero-product-name{font-size:13px;margin-bottom:24px}.hero-summary{margin-top:30px;padding-top:24px}.hero-intro{font-size:19px}.hero-detail{font-size:14px}.hero-conversion{width:100%}.hero-conversion .button{width:100%;min-height:52px;font-size:14px}.hero-conversion p{text-align:center;font-size:10px}.research-story,.workflow{padding-block:40px}.brief-top{padding:16px;font-size:10px}.brief-title{padding:22px 16px 12px;gap:12px}.brief-title h3{font-size:23px}.brief-title p{font-size:11px}.brief-facts{padding:0 16px}.brief-facts>div{grid-template-columns:87px 1fr;gap:12px}.brief-facts dt{font-size:11px}.brief-action,.brief-facts dd{font-size:12px}.brief-action{padding:18px 16px}.plan-comparison{grid-template-columns:1fr}.plan,.plan+.plan{padding:28px 0;border-left:0}.plan+.plan{border-top:1px solid var(--line)}.price{font-size:38px}.plan .button{width:100%}.pricing-section{padding-block:30px 40px}.handoff{padding-bottom:40px}.handoff-panel{padding:28px 24px}.handoff h2{font-size:29px}.handoff p:not(.eyebrow){font-size:13px}.desktop-break{display:none}footer{gap:16px}footer .brand-parent{display:none}footer>span{max-width:145px;text-align:right;line-height:1.6;font-size:10px}.app-shell,.app-sidebar{display:block}.app-sidebar{position:static;width:100%;padding:20px 20px 10px}.app-sidebar>.brand{margin:0}.brand-compact{flex-wrap:nowrap}.brand-compact .brand-word{width:auto}.brand-compact .brand-parent{border-left:1px solid var(--line);padding-left:10px}.sidebar-bottom,.workspace-label{display:none}.app-sidebar nav{flex-direction:row;margin-top:19px;gap:4px}.app-sidebar nav>a,.app-sidebar nav>button{padding:10px;font-size:12px;gap:7px}.app-sidebar nav>a{font-size:0;margin-left:auto}.app-sidebar nav>a svg:last-child,.app-sidebar nav>button>svg:last-child:not(:first-child){display:none}.app-sidebar nav svg{width:16px}.app-main{margin:0;width:100%}.app-topbar{height:48px}.demo-banner{font-size:10px;padding:12px 22px;line-height:1.6}.workspace-content{padding:28px 20px}.workspace-title h1{font-size:33px}.workspace-title p{font-size:13px}.search-panel form{grid-template-columns:1fr}.search-panel-title>span{display:none}.example-row{gap:7px}.example-row>span{flex-basis:100%}.example-row button{font-size:10px;min-height:36px}.results-heading p{font-size:11px}.results-heading .small{font-size:10px;padding:9px;gap:5px}.results-heading .small svg{width:14px}.lead-meta{flex-wrap:wrap;gap:7px}.lead-description p{font-size:12px}.lead-actions{margin-left:54px}.research-dialog{width:100%}.drawer-content{padding:22px}.drawer-company h2{font-size:28px}.drawer-top .eyebrow{font-size:9px}.drawer-actions .button{width:100%}.workspace-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@font-face{font-family:Nora Wordmark;src:url(/assets/nora-wordmark-v1.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.brand-word{font-family:"Nora Wordmark",var(--body);font-weight:800;font-size:34px;letter-spacing:-.065em;line-height:1.05;color:#123039}.brand-parent{gap:7px}.brand-parent>span:first-child{font-size:10px}.brand-compact .brand-word{font-size:38px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-shell{height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--surface);overflow:hidden}.chat-shell.has-inspector{grid-template-columns:232px minmax(0,1fr) 340px}.chat-sidebar{display:flex;flex-direction:column;padding:28px 18px 18px;background:var(--paper);border-right:1px solid var(--line);min-height:0}.chat-brand{padding:0 8px 28px}.new-chat{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid #6b7c7a40;padding:13px;border-radius:9px;font-size:13px;text-align:left;margin-bottom:22px}.new-chat>span{margin-left:auto;color:var(--muted)}.chat-sidebar nav{display:grid;gap:5px}.chat-sidebar nav>a,.chat-sidebar nav>button{display:flex;gap:11px;align-items:center;border:0;border-radius:7px;padding:12px;font-size:12px;background:transparent;color:var(--muted);text-align:left}.chat-sidebar nav>.chat-nav-active{color:var(--pen);background:#155e750c}.chat-sidebar nav>a>span{margin-left:auto}.conversation-history{margin:30px 8px 0;overflow:auto;flex:1}.rail-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--muted)}.history-empty{font-size:12px;line-height:1.8;color:var(--muted);max-width:22ch}.conversation-history>button{display:flex;align-items:center;gap:9px;border:0;background:none;width:100%;padding:12px 5px;font-size:12px;text-align:left;color:var(--muted);border-radius:5px}.conversation-history>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-history>button.active{color:var(--pen);background:#155e7509}.chat-sidebar-bottom{margin-top:auto;padding-top:20px}.plan-teaser{border-top:1px solid var(--line);padding:20px 10px}.plan-teaser p{font-family:var(--display);font-size:22px;line-height:1.25;letter-spacing:-.03em;margin:12px 0}.plan-teaser a{gap:8px;font-size:11px;color:var(--pen)}.chat-account,.plan-teaser a{display:flex;align-items:center}.chat-account{border-top:1px solid var(--line);padding:20px 4px 0;gap:9px;font-size:10px}.chat-account small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.account-avatar{display:grid;place-items:center;width:28px;height:30px;border-radius:6px;background:#155e750e;color:var(--pen);font-family:var(--display)}.conversation-main{min-width:0;display:flex;flex-direction:column;height:100dvh}.chat-topbar{height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 30px;border-bottom:1px solid #6b7c7a20;font-size:13px}.chat-topbar>div,.chat-topbar>span{display:flex;gap:13px;align-items:center}.chat-topbar>span>span{color:var(--muted);font-size:12px}.demo-label{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:5px 8px;border-radius:4px}.chat-scroll{overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.welcome-scroll{display:flex}.chat-welcome{max-width:830px;width:100%;padding:46px 40px 26px;margin:auto}.nora-emblem{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:25px;isolation:isolate}.nora-emblem span{width:17px;height:42px;position:absolute;border:1.5px solid var(--pen);border-radius:50%;transform:rotate(35deg)}.nora-emblem span:nth-child(2){transform:rotate(95deg)}.nora-emblem span:nth-child(3){transform:rotate(155deg)}.chat-welcome .eyebrow{font-size:10px;margin-bottom:16px}.chat-welcome h1{font-size:clamp(44px,4.5vw,67px);line-height:1.02;letter-spacing:-.055em;margin:0 0 20px}.chat-welcome h1>span{color:var(--pen)}.welcome-description{font-size:15px;color:var(--muted);line-height:1.75;margin-bottom:32px}.sample-queries{gap:12px;flex-wrap:wrap;margin-top:24px;color:var(--muted)}.sample-queries,.sample-queries button{display:flex;align-items:center;font-size:10px}.sample-queries button{border:0;border-bottom:1px solid var(--line);background:none;gap:8px;padding:5px 0;color:var(--pen)}.composer-area{padding:14px 36px 18px;background:var(--surface);flex-shrink:0}.chat-composer{max-width:750px;margin:auto;border:1px solid #6b7c7a55;border-radius:14px;background:var(--surface);box-shadow:0 5px 24px #12303907;padding:17px}.chat-composer:focus-within{border-color:var(--line)}:root[data-theme] .chat-composer:has(textarea:focus-visible){border-color:var(--focus-color)}.chat-composer textarea{display:block;width:100%;border:0;resize:none;background:transparent;padding:0;font-size:14px;line-height:1.7;color:var(--ink);min-height:54px}.chat-composer textarea:focus-visible{outline:none}.chat-composer textarea::placeholder{color:#73817c}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.mode-switch{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(2,1fr);gap:4px}.mode-switch:before{content:"";position:absolute;inset:0 auto 0 0;width:calc((100% - 4px) / 2);border-radius:6px;background:#155e750b;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}.mode-switch[data-mode=outreach]:before{transform:translateX(calc(100% + 4px))}.mode-switch button{position:relative;justify-content:center;transition:color .18s ease;display:flex;align-items:center;gap:7px;border:0;border-radius:6px;background:none;padding:8px 10px;font-size:11px;color:var(--muted)}.mode-switch button[aria-pressed=true]{color:var(--pen)}.send-prompt{border:0;border-radius:8px;background:#155e75;color:white;width:36px;height:36px;display:grid;place-items:center}.composer-disclosure{text-align:center;color:var(--muted);margin:11px 0 0}.storage-notice{font-size:11px;text-align:center;color:var(--muted)}.conversation-thread{max-width:790px;margin:auto;padding:34px 36px}.conversation-missing{max-width:790px;margin:clamp(48px,15vh,180px) auto;padding:24px 36px}.conversation-missing h1{font-size:clamp(22px,3vw,32px);line-height:1.2;margin:0 0 24px}.chat-turn{margin-bottom:34px}.user-message{margin-left:auto;max-width:85%;width:fit-content;background:var(--surface);border-radius:13px 13px 3px 13px;padding:15px 20px;margin-bottom:30px}.user-message>span{font-size:10px;color:var(--muted)}.user-message p{font-size:14px;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-label{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px}.assistant-label>span:last-child{font-size:10px;color:var(--muted);margin-left:2px}.nora-small{display:grid;place-items:center;width:27px;height:27px;background:#123039;color:#b4ecd8;font-family:Nora Wordmark;font-size:20px;border-radius:7px}.assistant-message h2{font-size:25px;letter-spacing:-.03em;margin-bottom:13px}.assistant-message>p{font-size:14px;color:var(--muted);line-height:1.8}.draft-response{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px;color:var(--ink)!important}.chat-results{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:23px 0 15px;background:var(--surface)}.chat-results-header{display:flex;justify-content:space-between;padding:14px 17px;background:var(--surface);font-size:11px;color:var(--muted)}.chat-results>button{display:flex;align-items:center;gap:13px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:18px 16px}.chat-results>button.selected,.chat-results>button:hover{background:#155e7506}.chat-results>button>span:nth-child(2){flex:1}.chat-results strong{display:block;font-size:13px;font-weight:600}.chat-results small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.chat-results>button>span>span{display:block;margin-top:9px;font-size:11px;color:var(--muted)}.response-tools{gap:14px;font-size:9px}.response-tools,.response-tools button{display:flex;align-items:center;color:var(--muted)}.response-tools button{gap:6px;border:0;background:none;padding:8px 0;font-size:10px}.followup-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.followup-actions button{border:1px solid var(--line);background:transparent;border-radius:6px;display:flex;gap:10px;align-items:center;padding:9px 11px;font-size:10px;color:var(--pen);text-align:left}.research-inspector{background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.research-inspector>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);height:72px;flex-shrink:0;font-size:12px}.inspector-scroll{overflow:auto;padding:25px 24px}.inspector-scroll>.eyebrow{font-size:9px;margin-bottom:22px}.inspector-scroll>h2{font-size:29px;letter-spacing:-.04em;margin:15px 0 8px}.inspector-meta{font-size:11px;color:var(--muted)}.inspector-description{font-size:12px;line-height:1.8}.save-research{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface);min-height:39px;font-size:11px;color:var(--pen);margin:20px 0 30px}.notebook-section{border-top:1px solid var(--line);padding:22px 0}.notebook-section h3{font-size:18px;letter-spacing:-.02em;margin:12px 0 10px}.notebook-section p,.notebook-unknown p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.notebook-section small{font-size:10px;color:var(--muted);display:block;margin-top:12px}.notebook-unknown{background:#155e7507;border-radius:7px;padding:16px;margin-bottom:25px}.notebook-unknown strong{font-size:11px;font-weight:600;display:block;margin-bottom:8px}.inspector-scroll>.button{font-size:11px;width:100%;gap:10px}.mobile-close,.mobile-menu{display:none}@media (min-width:1600px){.chat-shell.has-inspector{grid-template-columns:250px minmax(0,1fr) 385px}.chat-shell{grid-template-columns:250px minmax(0,1fr)}.chat-welcome{max-width:920px}}@media (max-width:1200px){.chat-shell,.chat-shell.has-inspector{grid-template-columns:210px minmax(0,1fr)}.research-inspector{position:fixed;z-index:30;right:0;top:72px;bottom:0;width:340px;box-shadow:-20px 0 50px #12303914}.chat-sidebar{padding-inline:12px}.chat-welcome{padding-inline:30px}.chat-topbar{padding-inline:24px}}@media (max-width:760px){.chat-shell,.chat-shell.has-inspector{grid-template-columns:minmax(0,1fr)}.chat-sidebar{display:none}.chat-sidebar.mobile-open{display:flex;position:fixed;inset:0 auto 0 0;width:270px;z-index:50;box-shadow:10px 0 80px #12303930}.chat-brand{display:flex;justify-content:space-between;align-items:flex-start}.mobile-close,.mobile-menu{display:grid;place-items:center}.chat-topbar{height:62px;padding:0 17px;gap:8px}.chat-topbar>span{margin-right:auto}.chat-topbar>span>span{display:none}.chat-topbar>div{gap:12px}.chat-topbar .icon-button{min-width:32px;min-height:36px}.demo-label{font-size:9px}.chat-welcome{padding:28px 22px 18px}.nora-emblem{margin-bottom:18px;width:35px;height:35px}.nora-emblem span{height:33px;width:14px}.chat-welcome h1{font-size:48px;margin-bottom:16px}.welcome-description{font-size:13px;margin-bottom:25px}.sample-queries{margin-top:18px;gap:8px}.sample-queries>span{flex-basis:100%}.composer-area{padding:10px 15px 12px}.chat-composer{padding:12px;border-radius:11px}.chat-composer textarea{font-size:13px;min-height:45px}.composer-disclosure{font-size:9px;line-height:1.6;max-width:42ch;margin:9px auto 0}.conversation-thread{padding:25px 20px}.user-message{max-width:93%}.assistant-message h2{font-size:24px}.assistant-message>p{font-size:13px}.chat-results>button{padding:15px 12px;gap:10px}.chat-results-header{font-size:10px}.response-tools{flex-wrap:wrap;gap:4px 12px}.research-inspector{top:62px;width:min(100%,380px)}.chat-sidebar .brand-compact{flex-wrap:wrap}.chat-sidebar .brand-compact .brand-word{width:100%}.chat-sidebar .brand-compact .brand-parent{border:0;padding:0}.brand-word{font-size:31px}}.conversation-preview{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 45px -25px #12303935}.conversation-preview-body{padding:27px}.conversation-preview-body h3{font-size:36px;letter-spacing:-.04em;line-height:1.07;margin:18px 0 14px}.conversation-preview-body>p{font-size:13px;color:var(--muted);max-width:41ch}.landing-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:16px 0;font-size:12px;color:var(--pen)}.landing-prompt:hover{color:var(--ink)}.landing-composer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 20px 20px;padding:18px;border:1px solid #6b7c7a50;border-radius:10px;font-size:12px;color:var(--muted);background:var(--surface)}.landing-composer svg{background:var(--pen);color:white;box-sizing:content-box;padding:8px;border-radius:7px}.saved-page{padding-block:35px}.saved-page>.text-link{float:right}.saved-empty{max-width:550px;margin:100px auto}.saved-empty>svg{color:var(--pen);margin-bottom:25px}.saved-empty h1{font-size:48px;letter-spacing:-.045em;line-height:1.08}.saved-empty>p:not(.eyebrow){color:var(--muted)}.sending-indicator{font-size:24px;line-height:1}@media (max-width:580px){.saved-empty{margin-block:70px}.saved-empty h1{font-size:36px}.saved-page>.text-link{float:none;display:flex;margin-top:24px}}.chat-topbar{height:60px;border-bottom-color:#6b7c7a18}.chat-topbar .chat-header-name{font-family:"Nora Wordmark",var(--display);font-size:24px;letter-spacing:-.06em;color:#123039;margin-right:auto}.chat-topbar .mobile-menu{border:0;background:transparent;padding:6px;min-width:32px;min-height:36px}.chat-website-link{display:flex;align-items:center;gap:7px;min-height:40px;font-size:12px;color:var(--muted)}.chat-website-link:hover{color:var(--pen)}.composer-disclosure{max-width:none;width:100%;font-size:10px;line-height:1.5;margin:10px 0 0;text-wrap:balance}@media (max-width:760px){.chat-topbar{padding-inline:18px;gap:12px}.composer-disclosure{max-width:none;font-size:10px}.research-inspector{top:60px}}.account-shell{min-height:100dvh;background:var(--paper)}.account-header{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:26px;border-bottom:1px solid var(--line)}.account-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:70px;padding-block:55px 80px;min-height:calc(100dvh - 180px)}.account-layout>aside{padding-top:8px}.account-layout nav{display:grid;gap:5px;margin-top:22px}.account-layout nav a{display:flex;align-items:center;gap:12px;padding:13px;border-radius:7px;font-size:13px;color:var(--muted)}.account-layout nav a[aria-current=page]{background:#155e750d;color:var(--pen)}.account-layout nav a:hover{background:#155e7507}.account-help{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin:35px 13px}.account-layout main{min-width:0;max-width:800px}.account-page-heading h1{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.045em;margin:19px 0}.account-page-heading>p:last-child{color:var(--muted);font-size:15px;max-width:57ch}.account-page-heading{margin-bottom:35px}.account-storage-note{font-size:12px;line-height:1.7;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:15px 18px;background:var(--surface);margin-bottom:30px}.settings-section{border-top:1px solid var(--line);padding:28px 0}.settings-section h2{font-size:24px;letter-spacing:-.025em;margin-bottom:10px}.settings-section p{font-size:13px;color:var(--muted);max-width:65ch}.settings-section label{font-size:13px;color:var(--ink);margin-top:24px}.settings-section textarea{display:block;width:100%;margin:12px 0 9px;border:1px solid #6b7c7a55;border-radius:8px;background:var(--surface);resize:vertical;padding:17px;font-size:14px;color:var(--ink);line-height:1.7;min-height:240px}.field-note{font-size:11px!important;color:var(--muted);line-height:1.7}.settings-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-actions .button{font-size:12px}.account-mfa-qr{display:block;width:min(220px,100%);height:auto;background:white;border-radius:10px;padding:12px;margin:16px 0}.account-mfa details{margin:16px 0}.account-mfa-secret{display:block;overflow-wrap:anywhere;margin-top:10px;font-size:13px}.account-mfa form>label{display:block;margin-bottom:8px}.account-mfa input[name=code]{width:min(240px,100%);letter-spacing:.18em}.account-mfa .settings-actions{margin-top:14px}.settings-notice{font-size:13px;color:var(--pen);min-height:24px;margin-top:20px}.preference-row{display:flex!important;justify-content:space-between;gap:25px;align-items:center;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.preference-row strong{font-size:14px;font-weight:600;display:block}.preference-row small{font-size:12px;color:var(--muted);display:block;margin-top:7px;line-height:1.6}.preference-row input{accent-color:var(--pen);width:19px;height:19px;flex-shrink:0}.managed-chats{list-style:none;padding:0;margin:20px 0 0}.managed-chats li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:15px 0}.managed-chats li>span{min-width:0}.managed-chats strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.managed-chats small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.empty-preference{padding:25px 0}.danger-action{color:#9f352c}.danger-button{background:#9f352c;color:white}.delete-confirm{border:1px solid #9f352c55;border-radius:8px;padding:22px;background:var(--surface)}.delete-confirm h3{font-size:22px}.delete-confirm p{font-size:13px;color:var(--muted)}.legal-document{max-width:70ch}.legal-document section{padding-block:25px;border-top:1px solid var(--line);scroll-margin-top:25px}.legal-document h2{font-size:23px;letter-spacing:-.02em;margin-bottom:18px}.legal-document p{font-size:14px;line-height:1.9;color:var(--muted)}.legal-document a{color:var(--pen);text-decoration:underline;text-underline-offset:3px}.legal-links{display:flex;gap:20px;font-size:12px;color:var(--muted)}.account-shell footer{max-width:1280px}.chat-sidebar-bottom nav{margin-bottom:12px}.chat-sidebar-bottom .plan-teaser{padding-block:15px}.chat-sidebar-bottom .plan-teaser p{font-size:19px}.chat-sidebar{overflow-y:auto}.conversation-history{min-height:80px}@media (max-width:850px){.account-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.account-layout nav a{padding:12px 8px;font-size:12px}}@media (max-width:640px){.account-header{padding-block:20px}.account-header .brand-parent{display:none}.account-header>.text-link{font-size:12px}.account-layout{display:block;padding-block:22px 48px}.account-layout>aside{padding:0;margin-bottom:32px}.account-help,.account-layout>aside>.eyebrow{display:none}.account-layout nav{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:4px}.account-layout nav a{font-size:12px;padding:12px 9px}.account-layout nav a svg{width:16px}.account-page-heading h1{font-size:36px}.account-page-heading>p:last-child{font-size:14px}.preference-row{padding:15px;gap:15px}.settings-actions .button{flex:1}.account-storage-note{font-size:11px}.legal-document p{font-size:13px}.legal-links{gap:14px}}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.billing-plan{border:1px solid var(--line);border-radius:12px;padding:18px}.billing-plan h4{margin:0 0 12px;font-size:16px}.billing-plan .settings-price{margin:0 0 16px}.billing-plan-limits{margin:16px 0;padding-left:20px;line-height:1.7}@media(max-width:640px){.billing-plan-grid{grid-template-columns:1fr}}.research-browser-preview{position:relative;z-index:20;width:min(960px,100%);margin:0 auto 10px;color:var(--text)}.research-browser-preview-bar{display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.research-browser-preview button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:36px;min-height:36px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.research-browser-preview button:disabled{opacity:.45;cursor:default}.research-browser-preview a:focus-visible,.research-browser-preview button:focus-visible,.research-browser-preview summary:focus-visible{outline:2px solid #b4e9d8;outline-offset:2px}.research-browser-preview .research-browser-preview-trigger{flex:1;min-width:0;justify-content:flex-start;text-align:left;padding:0 8px}.research-browser-preview-trigger img{width:70px;height:42px;object-fit:cover;object-position:top;border-radius:6px}.research-browser-preview-trigger>span{flex:1;min-width:0;display:grid;gap:3px}.research-browser-preview-trigger strong{font-size:13px}.research-browser-preview-trigger span span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-browser-window{position:absolute;bottom:calc(100% + 10px);left:0;width:100%;height:min(540px,calc(100dvh - var(--composer-height,190px) - 38px));min-height:100px;display:flex;flex-direction:column;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 64px #0007}.research-browser-window-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;flex-shrink:0;font-size:13px}.research-browser-window-bar a{display:flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere;font-size:12px;color:#8ed6da}.research-browser-window-bar button{margin-left:auto;flex-shrink:0}.research-browser-screen{width:100%;min-height:0;flex:1;object-fit:contain;object-position:top;background:#0d1619}.research-browser-preview>p,.research-browser-window p{padding:8px 14px;font-size:13px;margin:0}.research-browser-recovery{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:var(--surface)}.research-browser-recovery p{flex:1;margin:0;font-size:12px;color:var(--muted)}.research-browser-recovery button{flex-shrink:0;padding:6px 10px;background:var(--paper);border:1px solid var(--line);font-size:12px}.research-browser-source-count{font-variant-numeric:tabular-nums}.research-browser-snapshot-note{color:var(--muted);flex-shrink:0}.research-browser-links{padding:8px 14px}.research-browser-links summary{cursor:pointer;font-size:13px}.research-browser-links button{width:100%;justify-content:space-between;text-align:left;font-size:13px}@media(max-width:640px){.research-browser-recovery{flex-wrap:wrap}.research-browser-recovery p{flex-basis:100%}.research-browser-window{height:min(430px,calc(100dvh - var(--composer-height,190px) - 24px))}.research-browser-preview-trigger img{width:48px;height:34px}}.composer-area:has(.research-browser-preview.is-expanded){overflow:visible}.research-browser-away{position:fixed;bottom:16px;right:16px;z-index:70;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-size:13px}.research-browser-away button{margin-left:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.team-account-page,.team-join-page{min-height:100dvh;background:var(--paper);color:var(--text)}.team-account-page .account-content{width:min(1000px,calc(100% - 48px));margin-inline:auto;padding-block:32px}.team-card,.team-management,.team-person{min-width:0}.team-actions,.team-nav,.team-person-actions,.team-section-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.team-nav{justify-content:space-between;margin-bottom:32px}.team-nav a{min-height:44px;display:inline-flex;align-items:center}.team-heading{margin-bottom:24px}.team-heading h1{font-size:clamp(32px,5vw,48px);margin:8px 0}.team-capture-card p,.team-card p,.team-heading p,.team-privacy p{color:var(--muted);line-height:1.65}.team-capture-card,.team-card,.team-privacy{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:24px;margin-bottom:20px}.team-privacy p{margin-bottom:0}.team-capture-card h1,.team-card h2{margin-top:0}.team-section-heading{justify-content:space-between}.team-section-heading h2{overflow-wrap:anywhere}.team-badge{border:1px solid var(--line);border-radius:99px;padding:6px 12px;text-transform:capitalize}.team-plans,.team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-summary dt{color:var(--muted);font-size:13px}.team-summary dd{margin:6px 0 0;overflow-wrap:anywhere}.team-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-block:20px}.team-form label{flex:1;min-width:160px}.team-management label{display:flex;flex-direction:column;gap:7px;font-size:14px}.team-management input,.team-management select{min-height:44px;width:100%;max-width:100%;border:1px solid var(--line);background:var(--paper);color:var(--text);border-radius:9px;padding:10px 12px;font:inherit}.team-capture-card .button,.team-management .button{min-height:44px;white-space:normal;text-align:center}.team-capture-card :focus-visible,.team-management :focus-visible{outline:2px solid var(--text);outline-offset:3px}.team-people{list-style:none;padding:0;margin:0}.team-people li{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:18px}.team-person{flex:1}.team-person span,.team-person strong{display:block;overflow-wrap:anywhere}.team-person span{color:var(--muted);font-size:13px;margin-top:6px}.team-person-actions{justify-content:flex-end;flex:1}.team-role-label{min-width:110px}.team-plans{margin-block:24px}.team-checkout-review,.team-plan{border:1px solid var(--line);padding:18px;border-radius:12px}.team-plan h3{margin-top:0}.team-plan strong{font-size:22px}.team-plan small{font-size:12px;font-weight:400;color:var(--muted)}.team-plan p{font-size:13px}.team-error{border:1px solid #b56b61;border-radius:12px;padding:18px;margin-bottom:20px}.team-notice{padding:12px 0}.team-invite-link{margin-bottom:12px}.team-capture-card .button,.team-checkout-review .button{margin:8px 8px 0 0}.team-join-page{display:grid;place-items:center;padding:24px}.team-capture-card{width:min(100%,560px)}.team-brand{display:inline-flex;min-height:44px;align-items:center;font-size:25px;margin-bottom:16px}@media(max-width:700px){.team-account-page .account-content{width:calc(100% - 32px);padding-block:20px}.team-capture-card,.team-card,.team-privacy{padding:18px}.team-plans,.team-summary{grid-template-columns:1fr}.team-summary{gap:12px}.team-people li{flex-direction:column;align-items:stretch}.team-person-actions{justify-content:flex-start}.team-form{flex-direction:column;align-items:stretch}.team-form label{min-width:0}.team-join-page{padding:16px}}:root{--ease-arrive:cubic-bezier(0.22,1,0.36,1);--ease-move:cubic-bezier(0.2,0.75,0.3,1)}@keyframes surface-arrive{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes content-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes message-arrive{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes emblem-arrive{0%{opacity:0;transform:rotate(-28deg) scale(.7)}to{opacity:1;transform:none}}@keyframes icon-confirm{0%{transform:scale(.65) rotate(-12deg)}to{transform:none}}@keyframes panel-arrive{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes request-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes hero-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chat-welcome{position:relative;isolation:isolate}.chat-welcome:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:210px;height:190px;top:5px;left:10px;background-image:radial-gradient(#155e751c .8px,transparent 0);background-size:15px 15px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.nora-emblem{border-radius:50%;background:#155e7505}.chat-composer{transition:border-color .2s ease,box-shadow .24s ease}.chat-composer:focus-within{box-shadow:0 0 0 3px #155e7508,0 12px 32px -18px #12303935}.home-hero h1>span{position:relative}.home-hero h1>span:after{content:"";position:absolute;height:2px;left:1px;right:8%;bottom:-9px;background:#b4ecd835;transform-origin:left}.chat-composer,.conversation-preview,.handoff-panel{position:relative;isolation:isolate}.chat-composer:before,.conversation-preview:before,.handoff-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(230px circle at var(--pointer-x,50%) var(--pointer-y,50%),#155e750b,transparent 75%);transition:opacity .25s ease}.handoff-panel:before{background:radial-gradient(340px circle at var(--pointer-x,50%) var(--pointer-y,50%),#b4ecd814,transparent 75%)}[data-pointer=true]:before{opacity:1}.chat-topbar>span>span{animation:none}@media (prefers-reduced-motion:no-preference){.route-surface{animation:surface-arrive .3s var(--ease-arrive) both;animation-fill-mode:backwards}.chat-welcome h1{animation:content-arrive .6s 50ms var(--ease-arrive) backwards}.welcome-description{animation:content-arrive .6s 115ms var(--ease-arrive) backwards}.sample-queries{animation:content-arrive .55s .3s var(--ease-arrive) backwards}.nora-emblem{animation:emblem-arrive .8s var(--ease-arrive) backwards;transition:transform .45s var(--ease-arrive)}.nora-emblem:hover{transform:rotate(35deg)}.nora-emblem span{transition:transform .65s var(--ease-arrive)}.nora-emblem:hover span:first-child{transform:rotate(65deg)}.nora-emblem:hover span:nth-child(3){transform:rotate(125deg)}.composer-area{animation:content-arrive .55s .18s var(--ease-arrive) backwards}.conversation-thread{animation:content-arrive .26s var(--ease-arrive) backwards}.chat-turn{animation:message-arrive .35s var(--ease-arrive) backwards}.assistant-message{animation:content-arrive .4s 70ms var(--ease-arrive) backwards}.research-inspector{animation:panel-arrive .34s var(--ease-arrive) backwards}.response-tools button svg{animation:icon-confirm .24s var(--ease-arrive)}.button,.icon-button,.new-chat,.save-research,.send-prompt{transition:transform .2s var(--ease-arrive),background-color .18s ease,border-color .18s ease,box-shadow .2s ease}.button:not(:disabled):active,.icon-button:active,.new-chat:active,.send-prompt:not(:disabled):active{transform:scale(.96)}.send-prompt:not(:disabled){animation:icon-confirm .25s var(--ease-arrive)}.sending-indicator{animation:request-breathe 1s ease-in-out infinite}.button svg,.landing-prompt svg,.new-chat>span,.text-link svg{transition:transform .22s var(--ease-arrive)}.chat-sidebar nav>*,.conversation-history>button,.followup-actions button,.sample-queries button{transition:background-color .18s ease,color .18s ease,transform .18s var(--ease-arrive)}.conversation-history>button{animation:content-arrive .26s var(--ease-arrive) backwards}.home-hero .hero-product-name{animation:content-arrive .55s 50ms var(--ease-arrive) backwards}.home-hero h1{animation:content-arrive .65s .1s var(--ease-arrive) backwards}.home-hero h1>span:after{animation:hero-line .8s .3s var(--ease-arrive) backwards}.hero-summary{animation:content-arrive .65s .2s var(--ease-arrive) backwards}.site-header{animation:content-arrive .5s var(--ease-arrive) backwards;animation-name:header-arrive}@keyframes header-arrive{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@supports (animation-timeline:view()){.handoff-panel,.plan-comparison,.pricing-heading,.research-story>*,.workflow>*{animation:content-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 22%}}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-2px)}.button:hover svg,.landing-prompt:hover svg,.text-link:hover svg{transform:translateX(3px)}.new-chat:hover>span{transform:translate(2px,-2px)}.new-chat:hover{border-color:#155e7570;box-shadow:0 5px 15px -10px #12303955}.send-prompt:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #155e7525}.chat-sidebar nav>:hover,.conversation-history>button:hover{background:#155e750a}.followup-actions button:hover,.sample-queries button:hover{transform:translateX(2px);color:var(--ink)}}@media (max-width:760px){.chat-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:270px;z-index:50;visibility:hidden;transform:translateX(-100%);transition:transform .28s var(--ease-arrive),visibility .28s}.chat-sidebar.mobile-open{visibility:visible;transform:translateX(0)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.chat-welcome:before{display:none}}.ai-response{white-space:pre-wrap;overflow-wrap:anywhere}.context-suggestions{max-width:750px;margin:0 auto 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.context-suggestions>span{font-size:10px;color:var(--muted)}.context-suggestions button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:11px;color:var(--pen)}@media (prefers-reduced-motion:no-preference){.suggestions-loading{animation:request-breathe 1.4s ease-in-out infinite}.context-suggestions button,.sample-queries button{animation:content-arrive .3s var(--ease-arrive) backwards}}.response-prose{font-size:14px;line-height:1.8;color:var(--text);overflow-wrap:anywhere}.response-prose p{white-space:pre-wrap;margin:0 0 16px}.response-prose strong{font-weight:600;color:var(--ink)}.response-prose ul{padding-left:20px;margin:0 0 16px}.response-prose li{padding-left:4px;margin:6px 0}@media (max-width:760px){.response-prose{font-size:13px}}.composer-area{position:relative}.jump-latest{justify-content:center;gap:8px;border:1px solid var(--line);border-radius:20px;padding:9px 15px;background:#fbfcfa;font-size:11px;margin:0 auto 10px;box-shadow:0 3px 12px #1230390a}.jump-latest,.response-pending{display:flex;align-items:center;color:var(--muted)}.response-pending{gap:12px;font-size:13px;line-height:1.45;padding:6px 0 10px}.response-pending>[role=status]{min-width:0;overflow-wrap:anywhere;font-weight:500}.response-pending-copy{display:grid;gap:2px;min-width:0}.response-pending-copy>[role=status]{min-width:0;overflow-wrap:anywhere;font-weight:500}.response-pending-copy>small{color:var(--muted);font-size:11px;line-height:1.35}.thinking-stage{display:inline-block}.pending-dots{display:flex;gap:4px}.pending-dots i{width:4px;height:4px;background:var(--pen);border-radius:50%}.pending-dots i:nth-child(2){animation-delay:.15s}.pending-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:no-preference){.thinking-stage{animation:thinking-in .22s var(--ease-arrive) both}.pending-dots i{animation:request-breathe 1s ease-in-out infinite}}.nora-shimmer{color:var(--muted)}.request-activity{max-width:640px;padding-bottom:20px}.request-details{color:var(--muted);font-size:11px;margin:0 0 16px 39px}.request-details summary{cursor:pointer;width:fit-content;padding:4px 0}.request-details ol{border-left:1px solid var(--line);list-style:none;padding:0 0 0 14px;margin:10px 0}.request-details li{padding:4px 0}.response-word{display:inline}.nora-save{position:relative}.nora-save[aria-pressed=true]{color:var(--pen)}@media (prefers-reduced-motion:no-preference){.nora-shimmer{background:linear-gradient(100deg,var(--muted) 30%,var(--ink) 48%,var(--muted) 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:nora-shimmer 2s linear infinite}.response-pending .nora-shimmer{background-image:linear-gradient(100deg,var(--muted) 30%,color-mix(in srgb,var(--muted) 72%,var(--ink)) 48%,var(--muted) 65%);animation-duration:3s}.suggestions-loading.nora-shimmer{animation:nora-shimmer 2s linear infinite}.response-word{animation:nora-word .28s var(--ease-arrive) var(--word-delay,0s) backwards}.request-details[open] ol{animation:content-arrive .25s var(--ease-arrive)}.assistant-message[data-error=true][data-fresh=true]{animation:nora-shake .32s ease-in-out}.response-tools button[data-confirmed=true] svg{animation:nora-confirm .35s var(--ease-arrive)}.response-tools button[data-confirmed=true] svg path{stroke-dasharray:30;animation:nora-check .35s ease-out}.nora-save[aria-pressed=true] svg{animation:nora-save-pop .35s cubic-bezier(.34,1.96,.64,1)}.nora-save[aria-pressed=true]:after{content:"";position:absolute;left:20px;top:50%;width:20px;height:20px;border:2px solid var(--focus-color);border-radius:50%;pointer-events:none;animation:nora-save-ring .45s ease-out both}.mode-switch:before{transition:transform .25s cubic-bezier(.22,1,.36,1)}.chat-welcome h1{animation:nora-text-reveal .5s var(--ease-arrive) backwards}.welcome-description{animation:nora-text-reveal .5s 80ms var(--ease-arrive) backwards}}@keyframes nora-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes nora-word{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}@keyframes nora-text-reveal{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes nora-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}@keyframes nora-confirm{0%{opacity:0;transform:rotate(-15deg) scale(.7)}to{opacity:1;transform:none}}@keyframes nora-check{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes nora-save-pop{30%{transform:scale(.82)}70%{transform:scale(1.18)}}@keyframes nora-save-ring{0%{opacity:.6;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}.thinking-label{position:relative;display:inline-grid;min-width:0;flex:1;min-height:1.8em;overflow:hidden}.thinking-line{grid-area:1/1;position:relative;color:var(--muted);line-height:1.8}.thinking-exit{position:absolute;inset:0}.request-details summary{display:flex;align-items:center;gap:8px}.request-details summary:before{content:"›";transition:transform .18s}.request-details[open] summary:before{transform:rotate(90deg)}.request-details summary span{font-size:10px;opacity:.7}.request-details li{display:flex;align-items:center;gap:8px}.activity-current{color:var(--pen)}.streaming-response{position:relative;padding-bottom:16px}.stream-cursor{display:inline-block;width:5px;height:14px;border-radius:3px;background:var(--pen)}@media(prefers-reduced-motion:no-preference){.thinking-enter{animation:thinking-in .2s var(--ease-arrive) both}.thinking-exit{animation:thinking-out .18s ease both}.activity-current svg{animation:activity-spin 1.4s linear infinite}.request-details li{animation:content-arrive .22s var(--ease-arrive) backwards}.streaming-response{animation:content-arrive .22s var(--ease-arrive)}.stream-cursor{animation:request-breathe .9s ease infinite}}@keyframes thinking-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes thinking-out{to{opacity:0;transform:translateY(-8px);filter:blur(2px)}}@keyframes thinking-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes activity-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.thinking-exit{display:none}}.number-pop{font-variant-numeric:tabular-nums}.number-pop-digit{display:inline-block}@media(prefers-reduced-motion:no-preference){.response-prose[data-reveal=true]>*{animation:nora-text-reveal .5s var(--ease-arrive) backwards}.response-prose[data-reveal=true]>:nth-child(2){animation-delay:40ms}.response-prose[data-reveal=true]>:nth-child(n+3){animation-delay:80ms}.response-word{animation-duration:.35s}.number-pop-digit{animation:number-pop-in .5s cubic-bezier(.34,1.45,.64,1) var(--digit-delay,0s) backwards}}@keyframes number-pop-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}