:root{--home-bg:#080b0d;--home-surface:#111618;--home-raised:#181e20;--home-line:#293235;--home-text:#f2f5f4;--home-muted:#aab5b6;--home-faint:#94a2a4;--home-accent:#83d6c7;--home-accent-deep:#12352f;--home-radius:24px;--home-ease:cubic-bezier(0.23,1,0.32,1);--home-width:1160px}.home-footer,.home-nav,.home-page{font-family:var(--font-geist-sans),sans-serif}.home-page{background:var(--home-bg);color:var(--home-text);padding:104px 24px 0}.home-footer *,.home-nav *,.home-page *{box-sizing:border-box}.home-page figure,.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h1,.home-page h2,.home-page h3{text-wrap:balance}.home-footer a:focus-visible,.home-nav :is(a,button):focus-visible,.home-page :is(a,button,input,textarea):focus-visible{outline:2px solid var(--home-accent);outline-offset:5px;box-shadow:none}.home-page :is(section[id],div[id]){scroll-margin-top:110px}.home-section{max-width:var(--home-width);margin-inline:auto}.home-section-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;margin-bottom:48px}.home-section h2{font-size:clamp(32px,3.7vw,48px);line-height:1.12;font-weight:520;letter-spacing:-.035em}.home-section h2 span,.home-section-intro>p{color:var(--home-muted)}.home-section-intro>p{max-width:430px;line-height:1.7;font-size:16px}.home-nav{position:fixed;inset:0 0 auto;z-index:50;color:var(--home-text);background:var(--home-bg);border-bottom:1px solid transparent;transition:border-color .16s var(--home-ease)}.home-nav[data-scrolled=true]{border-bottom-color:var(--home-line)}.home-nav-inner{max-width:1280px;height:80px;margin-inline:auto;padding-inline:32px;display:flex;align-items:center;justify-content:space-between;gap:28px}.home-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:18px;line-height:1;font-weight:600;letter-spacing:-.025em;white-space:nowrap;text-decoration:none}.home-nav-links{display:flex;gap:32px;padding:0;list-style:none}.home-nav-links a,.home-nav-login{display:inline-flex;align-items:center;min-height:44px;color:var(--home-muted);font-size:14px;text-decoration:none;transition:color .15s ease}.home-nav-actions{display:flex;align-items:center;gap:24px}.home-nav-cta{min-height:42px;padding:11px 18px;border-radius:999px;display:inline-flex;gap:16px;font-size:13px;font-weight:600;line-height:1.4;background:var(--home-text);color:var(--home-bg);text-decoration:none}.home-menu-button,.home-nav-cta{align-items:center;justify-content:center}.home-menu-button{display:none;width:44px;height:44px;border:1px solid var(--home-line);border-radius:50%;background:transparent;color:inherit}.home-nav-arrow{width:16px;height:16px;transform:rotate(-45deg)}.home-mobile-menu,.home-mobile-menu[hidden]{display:none}.home-nav[data-tone=light]{--home-bg:#ffffff;--home-text:#142323;--home-muted:#4a6060;--home-line:#d9e3e3;--home-accent:#0f766e;border-bottom-color:var(--home-line)}.home-hero{max-width:1312px;min-height:650px;margin:0 auto;padding:112px 40px 0;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--home-line);border-radius:28px;background:radial-gradient(ellipse at 95% 0,#343b3c 0,transparent 52%),radial-gradient(ellipse at 10% 100%,#142c29 0,transparent 53%),#111619;text-align:center}.hero-notch{position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:98px;height:51px;display:flex;align-items:flex-start;justify-content:center;background:var(--home-bg);border-radius:0 0 42px 42px;padding-top:3px;border:1px solid var(--home-line);border-top:none}.hero-content{position:relative;z-index:1;max-width:1000px;margin-inline:auto}.hero-content h1{font-size:clamp(44px,5.6vw,76px);font-weight:540;line-height:1.07;letter-spacing:-.04em}.hero-content h1 span{color:#dfeae7}.hero-content>p{max-width:580px;margin:28px auto 0;color:#b2bebd;font-size:18px;line-height:1.6;text-wrap:pretty}.home-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;min-height:50px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:550;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s var(--home-ease)}.home-button-primary{background:var(--home-text);color:#122522}.home-button-secondary{background:#202729;border-color:#404b4d;color:var(--home-text)}.hero-foundations{position:relative;display:flex;justify-content:center;align-items:center;gap:30px;margin-top:104px;padding:24px 0;border-top:1px solid #ffffff12;color:#b6c3c2;font-size:13px}.hero-foundations>span{display:flex;align-items:center;gap:10px}.hero-foundations svg{width:17px;color:var(--home-accent)}.hero-foundations>i{width:3px;height:3px;background:#657472;border-radius:50%}.hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-art svg{width:100%;height:100%;fill:none;stroke:#a4d5ca;stroke-width:.6px;opacity:.09}.home-record-section{padding-top:116px}.home-record{border:1px solid var(--home-line);border-radius:16px;overflow:hidden;background:var(--home-surface);box-shadow:0 24px 60px #00000020}.record-toolbar{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--home-line);background:#141b1d}.record-workspace{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--home-muted)}.record-workspace strong{font-weight:500;color:var(--home-text)}.record-slash{color:#677678}.record-review{display:flex;align-items:center;gap:7px;font-size:11px;color:#c5d2cf;white-space:nowrap}.record-review>span{width:5px;height:5px;border-radius:50%;background:var(--home-accent)}.record-content{display:grid;grid-template-columns:minmax(260px,.95fr) 1.8fr}.record-sources{padding:28px 20px;border-right:1px solid var(--home-line);background:#0f1416}.record-section-label{display:flex;align-items:center;justify-content:space-between;margin:0 8px 20px;font-size:12px;color:#afbbbb}.record-section-label svg{width:15px}.record-file-list{display:grid;gap:8px}.record-file{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;min-height:68px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--home-muted);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.record-file[aria-pressed=true]{background:#17302c;border-color:#35584f;color:#e9f5f0}.record-file-icon{color:#9bb8af}.record-file strong{font-size:12px;font-weight:500;display:block}.record-file small{display:block;font-size:11px;margin-top:4px;color:#a0b0ae}.record-file-arrow{width:16px;margin-left:auto;flex-shrink:0;opacity:0}.record-file[aria-pressed=true] .record-file-arrow{opacity:1}.record-sources .record-hint{color:var(--home-faint);font-size:11px;line-height:1.65;margin:24px 8px 0}.record-detail{padding:32px 40px;min-height:349px}.record-detail-header{display:flex;justify-content:space-between;align-items:center;color:var(--home-faint);font-size:12px;margin-bottom:30px}.record-linked{display:flex;align-items:center;gap:6px;color:var(--home-accent);font-size:11px}.record-linked svg{width:13px}.record-detail h3{font-size:22px;font-weight:500;letter-spacing:-.025em}.record-detail .record-excerpt{max-width:540px;font-size:16px;line-height:1.65;color:#cbd4d1;margin-top:12px;min-height:54px}.record-citation{display:flex;align-items:center;gap:10px;padding:14px 0;margin-top:18px;border-bottom:1px solid var(--home-line);font-size:12px;color:var(--home-accent)}.record-citation>svg{width:15px;flex-shrink:0}.record-citation>svg:last-child{margin-left:auto}.record-citation small{display:block;color:var(--home-faint);font-size:10px;margin-top:4px}.record-human-note{display:flex;gap:9px;align-items:flex-start;padding-top:19px}.record-note-dot{width:6px;height:6px;border-radius:50%;background:#bbc4b4;margin-top:5px;flex-shrink:0}.record-human-note p{color:#d1d9d2;font-size:12px}.record-human-note small{display:block;color:var(--home-faint);font-size:11px;line-height:1.6;margin-top:6px}.home-record figcaption{border-top:1px solid var(--home-line);display:flex;justify-content:space-between;padding:12px 24px;font-size:10px;color:var(--home-faint)}.home-record-section .home-record-note{display:flex;justify-content:center;align-items:flex-start;gap:10px;color:var(--home-muted);max-width:800px;margin:24px auto 0;text-align:center;font-size:12px;line-height:1.6}.home-record-note svg{width:15px;min-width:15px}.home-capabilities{padding-top:132px}.home-capabilities .home-section-intro{grid-template-columns:1fr .82fr}.home-capabilities h2{max-width:470px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.capability-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--home-line);border-radius:16px;background:var(--home-surface)}.capability-visual{min-height:248px;display:flex;align-items:center;justify-content:center;padding:35px 40px 24px;background:linear-gradient(155deg,#1c2627,#13191b 68%);overflow:hidden}.capability-copy{padding:24px 32px 30px}.capability-copy h3,.capability-copy h4{font-size:24px;font-weight:500;letter-spacing:-.03em}.capability-copy p{margin-top:12px;color:var(--home-muted);font-size:14px;line-height:1.75;max-width:440px}.home-capabilities .home-illustration-note{color:var(--home-faint);font-size:11px;margin-top:18px;text-align:right}.home-contact{display:grid;grid-template-columns:.85fr 1fr;gap:80px;padding:64px;margin-top:132px;border:1px solid var(--home-line);border-radius:var(--home-radius);background:#121819}.contact-copy>p{margin-top:26px;max-width:320px;color:var(--home-muted);font-size:16px;line-height:1.75}.home-contact-link{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:14px 0;margin-top:40px;color:var(--home-text);text-decoration:none;font-size:15px;border-bottom:1px solid #41544f}.home-contact-link>svg:first-child{color:var(--home-accent);width:18px}.home-contact-link>svg:last-child{width:16px;margin-left:18px}.home-social-link{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;padding:16px 0;font-size:12px;color:var(--home-muted);text-decoration:none}.home-social-link>svg{width:14px}.home-contact-form .nv-glass{background:transparent;border:0;padding:0;border-radius:0;box-shadow:none;backdrop-filter:none}.home-page .nv-label{font-size:12px;font-weight:500;letter-spacing:0;color:#dce5e2;margin-bottom:9px}.home-page .nv-label__hint{color:var(--home-faint);font-size:10px}.home-page .nv-input{border-radius:9px;border-color:#354144;background:#0e1315;font-size:14px;padding:12px 14px;color:var(--home-text);min-height:46px}.home-page .nv-input::-moz-placeholder{color:#929f9f}.home-page .nv-input::placeholder{color:#929f9f}.home-page .nv-input:focus{border-color:var(--home-accent);background:#121c1d}.home-page .primary-action{background:var(--home-text);color:#122522;border:1px solid transparent;border-radius:999px;box-shadow:none;min-height:48px;font-size:13px;font-weight:600}.home-contact-form form>div:last-child{flex-wrap:wrap}.home-page .text-danger{color:#ffa99f}.home-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:100px}.home-newsletter h2{font-size:30px}.home-newsletter p{color:var(--home-muted);font-size:14px;line-height:1.7;margin-top:14px;max-width:400px}.home-newsletter-form{align-self:center}.home-footer{background:var(--home-bg);color:var(--home-text);border-top:1px solid var(--home-line);padding:0 24px}.home-footer-inner{max-width:var(--home-width);margin:auto}.home-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-top:60px}.home-footer-brand p{max-width:280px;color:var(--home-muted);line-height:1.7;font-size:13px;margin-top:20px}.home-footer nav h2{font-size:13px;font-weight:500;margin:0 0 14px}.home-footer nav ul{list-style:none;margin:0;padding:0}.home-footer nav a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;color:var(--home-muted);text-decoration:none}.home-footer-wordmark{font-size:clamp(65px,12vw,172px);line-height:1.2;font-weight:500;letter-spacing:-.04em;color:#293737;padding-block:42px 28px;white-space:nowrap}.home-footer-legal{border-top:1px solid var(--home-line);padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-footer-legal p{font-size:11px;color:var(--home-muted);margin:0}.home-footer-legal ul{display:flex;gap:24px;flex-wrap:wrap}.home-footer .home-footer-legal a{font-size:11px}.home-footer-disclaimer{border-top:1px solid var(--home-line);padding-block:24px 36px;color:var(--home-faint);font-size:11px;line-height:1.8}.home-footer-disclaimer p{max-width:1040px;margin:0}.home-footer-disclaimer p+p{margin-top:12px}@media (hover:hover) and (pointer:fine){.home-footer nav a:hover,.home-nav-links a:hover,.home-nav-login:hover,.home-social-link:hover{color:var(--home-text)}.home-button-primary:hover,.home-nav-cta:hover,.home-page .primary-action:hover{background:#d8eae3}.home-button-secondary:hover{border-color:#718580;background:#293433}.record-file:hover{background:#1b2626}.record-file[aria-pressed=true]:hover{background:#1b3a34}}@media (max-width:1000px){.home-hero{min-height:580px;padding-top:104px}.hero-content h1{font-size:60px}.hero-foundations{margin-top:72px}.home-section-intro{gap:40px}.record-detail{padding:28px}.workflow-list{gap:22px}.capability-visual{padding:26px}.capability-copy{padding:24px}.home-contact{padding:40px;gap:40px}.home-newsletter{gap:40px}}@media (max-width:760px){.home-page{padding:88px 16px 0}.home-nav-inner{height:72px;padding-inline:20px}.home-nav-actions,.home-nav-links{display:none}.home-menu-button{display:inline-flex}.home-mobile-menu{display:block;background:var(--home-bg);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);padding:12px 20px 20px}.home-mobile-menu ul{list-style:none;padding:0;margin:0 0 12px}.home-mobile-menu li a{display:block;padding:16px 0;color:inherit;font-size:15px;text-decoration:none}.home-mobile-menu>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--home-line);padding-top:16px}.home-mobile-menu>div>a:first-child{color:var(--home-muted);font-size:14px;padding:12px 0}.home-hero{padding:96px 20px 0;min-height:auto;border-radius:22px}.hero-content h1{font-size:clamp(36px,7.6vw,54px);line-height:1.1}.hero-content>p{font-size:15px;margin-top:24px;max-width:460px}.home-actions{gap:10px;margin-top:28px}.home-button{min-height:46px;font-size:12px;padding:13px 18px;gap:16px}.hero-foundations{margin-top:64px;gap:18px;font-size:10px;padding-block:22px;flex-wrap:wrap}.hero-foundations svg,.hero-foundations>i{display:none}.home-capabilities .home-section-intro,.home-section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.home-section-intro>p{font-size:14px;max-width:480px}.home-record-section{padding-top:72px}.home-record{border-radius:12px}.record-toolbar{padding:15px 18px}.record-workspace{gap:8px;font-size:11px}.record-slash,.record-workspace>span:first-of-type{display:none}.record-review{font-size:10px}.record-content{grid-template-columns:1fr}.record-sources{padding:22px 16px;border-right:none;border-bottom:1px solid var(--home-line)}.record-section-label{margin-bottom:10px}.record-file{min-height:58px;padding-block:10px}.record-sources .record-hint{margin-top:14px}.record-detail{padding:26px 24px;min-height:367px}.record-detail-header{margin-bottom:24px}.record-detail h3{font-size:21px}.record-detail .record-excerpt{font-size:14px}.home-record figcaption{padding:12px 18px;font-size:9px}.home-record-section .home-record-note{text-align:left;font-size:11px}.home-workflow{padding-top:80px}.workflow-list{grid-template-columns:1fr 1fr;gap:32px 24px}.workflow-number{margin-bottom:18px}.workflow-list h3{font-size:18px}.workflow-list p{font-size:13px}.home-capabilities{padding-top:88px}.capability-grid{grid-template-columns:1fr;gap:16px}.capability-visual{min-height:236px;padding:28px 24px 20px}.capability-copy{padding:20px 24px 26px}.capability-copy h3,.capability-copy h4{font-size:22px}.capability-copy p{font-size:13px}.home-capabilities .home-illustration-note{font-size:10px;text-align:left}.home-contact{margin-top:88px;grid-template-columns:1fr;padding:32px 24px;gap:36px;border-radius:18px}.contact-copy>p{font-size:14px;margin-top:20px}.home-contact-link{margin-top:24px;font-size:14px}.home-newsletter{grid-template-columns:1fr;gap:28px;padding-block:64px}.home-newsletter h2{font-size:28px}.home-footer{padding-inline:20px}.home-footer-main{grid-template-columns:1fr 1fr;gap:36px;padding-top:40px}.home-footer-brand{grid-column:1/-1}.home-footer-wordmark{font-size:clamp(48px,13.5vw,98px);padding-block:38px 26px}.home-footer-legal{align-items:flex-start;flex-direction:column;gap:12px}.home-footer-legal ul{gap:16px}}@media (max-width:370px){.hero-content h1{font-size:32px}.home-hero{padding-inline:16px}.home-actions{flex-direction:column}.home-button{width:100%}.hero-foundations{gap:12px}.home-contact,.record-detail{padding-inline:18px}.record-file strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-footer *,.home-nav *,.home-page *{scroll-behavior:auto}.home-page .primary-action:active,.home-page .primary-action:hover{transform:none}.home-page .nv-status-enter{transform:none;animation-name:nv-status-fade}}.home-problem{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;padding-top:120px}.problem-copy h2{font-size:clamp(32px,3.4vw,44px)}.problem-copy>p{margin-top:24px;color:var(--home-muted);font-size:15px;line-height:1.75;max-width:430px}.problem-copy>p+p{margin-top:16px}.problem-takeaway{display:flex;gap:14px;align-items:center;padding-top:26px;margin-top:28px;border-top:1px solid var(--home-line);color:var(--home-faint);font-size:14px;line-height:1.6}.problem-takeaway>svg{color:var(--home-accent);width:24px;height:24px}.problem-takeaway strong{color:var(--home-text);font-weight:500}.funnel-solutions{padding-top:124px}.funnel-solutions .home-section-intro{align-items:end}.solution-card{min-width:0;background:#121819}.solution-card .capability-copy{padding:28px 30px 12px}.solution-card .capability-copy p{max-width:540px}.solution-visual{flex:1;min-height:0;padding:20px 30px 28px;background:radial-gradient(ellipse at 50% 70%,#1d2c2a,transparent 70%)}.explorer-scene,.predicate-scene,.profile-extract,.readiness-scene{width:100%;max-width:550px;border:1px solid #3d4b4b;border-radius:12px;background:#182123;overflow:hidden}.scene-topline{min-height:46px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #344342;font-size:11px;color:#e0e9e4}.scene-topline>svg{width:14px;height:14px;color:var(--home-accent);flex-shrink:0}.scene-topline .scene-caption{color:#a1b2ad;margin-left:auto;font-size:9px;white-space:nowrap}.scene-search{display:flex;align-items:center;gap:10px;padding:13px 14px;margin:18px 16px 12px;border:1px solid #546461;border-radius:8px;background:#222e2d;color:#e1eae5;font-size:12px}.scene-search>svg{width:15px}.scene-search-code{margin-left:auto;font-size:9px;padding:3px 6px;border:1px solid #57796e;border-radius:4px;color:#b6d6cb}.scene-filter-row{display:flex;gap:16px;padding:0 18px;font-size:10px;color:#a4b4af;border-bottom:1px solid #344342}.scene-filter-row>span{padding:9px 0}.scene-filter-row .scene-filter-active{border-bottom:1px solid var(--home-accent);color:#e0eee5}.explorer-record{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #2e3e3c}.explorer-document{display:flex;align-items:center;justify-content:center;background:#284038;color:var(--home-accent);min-width:32px;height:40px;border:1px solid #3f5a4f;border-radius:5px}.explorer-document>svg{width:17px}.explorer-record>div{min-width:0}.explorer-id{font-size:10px;color:#b0c8bd;font-family:var(--font-geist-mono),monospace}.explorer-record strong{display:block;font-size:12px;line-height:1.5;font-weight:500;margin-top:5px;color:#e3ece6}.explorer-record small{display:block;font-size:10px;margin-top:5px;color:#a4b4ad}.explorer-record>svg{margin-left:auto;width:14px;min-width:14px;color:#a7b9b0}.scene-footnote{display:flex;gap:7px;align-items:center;padding:12px 16px;color:#a8bbb2;font-size:9px}.scene-footnote svg{width:12px;height:12px}.understanding-scene{width:100%;max-width:390px}.source-stack{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.source-stack>span{display:inline-flex;gap:6px;align-items:center;border:1px solid #40544d;border-radius:6px;padding:8px 9px;background:#21302b;color:#c7d9cf;font-size:9px}.source-stack svg{width:12px;height:12px}.source-to-profile{height:27px;display:flex;justify-content:center;align-items:center;color:#779c8c}.source-to-profile svg{transform:rotate(90deg);width:14px}.profile-extract dl{margin:0;padding:4px 14px}.profile-extract dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid #30413b;font-size:10px}.profile-extract dt{color:#a9bbb1}.profile-extract dd{display:flex;gap:7px;align-items:center;margin:0;color:#d4e3d9;text-align:right}.profile-extract dd>svg{width:11px;height:11px;min-width:11px;color:#a1cebb}.profile-extract .profile-review{padding:10px 14px;font-size:9px;color:#b5c6b6}.predicate-table{padding:0 16px}.predicate-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;align-items:center;min-height:39px;padding:10px 0;border-bottom:1px solid #34423e;font-size:11px;color:#dae5dd}.predicate-row>span:first-child{color:#a8b9b0}.predicate-row>span:not(:first-child){display:flex;align-items:center;gap:5px}.predicate-row svg{width:12px;height:12px;flex-shrink:0}.predicate-heading{font-size:10px;padding-block:14px}.predicate-heading strong{font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:400;color:#bcddd0}.predicate-row .predicate-review{color:#dfd1a6;font-size:10px}.predicate-scene .scene-caution{color:#c6c5b3;font-size:10px;line-height:1.5;margin:0;padding:12px 16px}.readiness-scene{max-width:395px}.readiness-entry{display:flex;align-items:center;gap:9px;margin:0 16px;padding:15px 0;border-bottom:1px solid #34443d;color:#d6e4db;font-size:11px}.readiness-entry>svg{width:14px;height:14px;color:#b2c4b7}.readiness-entry small{margin-left:auto;font-size:9px;border-radius:999px;padding:4px 7px;white-space:nowrap}.readiness-linked{color:#b6dfca;background:#294438}.readiness-pending{color:#e8d4a1;background:#423c2c}.readiness-excerpt{margin:20px 16px 12px;padding:14px;border:1px solid #42574b;border-radius:8px;background:#1c2c24}.readiness-excerpt>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#d3e5d9}.readiness-excerpt>div svg{width:13px}.readiness-excerpt p{font-size:12px;line-height:1.6;color:#cedfd2;margin-top:12px}.readiness-source{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:9px;color:#b2d3bc}.readiness-source svg{width:12px;height:12px}.readiness-gate{display:flex;align-items:center;gap:7px;padding:0 18px 16px;color:#b8cbbb;font-size:10px}.readiness-gate svg{width:13px;height:13px}.source-proof{margin-top:40px;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.source-proof>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:20px 0;list-style:none;cursor:pointer;font-size:14px;color:#c8d8cd}.source-proof>summary::-webkit-details-marker{display:none}.source-proof>summary>span{display:flex;align-items:center;gap:12px}.source-proof>summary>span svg{color:var(--home-accent);width:16px}.source-proof[open]>summary>svg{transform:rotate(45deg)}.source-proof>summary:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px;box-shadow:none}.source-proof-content{padding-bottom:24px}.source-proof-content>p{font-size:13px;line-height:1.7;color:var(--home-muted);margin-bottom:20px}.funnel-newsletter{padding-block:48px;margin-top:56px;border-top:1px solid var(--home-line)}.funnel-newsletter h2{font-size:22px}.funnel-newsletter p{font-size:12px;margin-top:10px}@media (max-width:1100px){.home-problem{gap:32px;grid-template-columns:.9fr 1.1fr}.solution-card{grid-column:auto;grid-row:auto}.solution-visual{min-height:340px;padding:20px 20px 24px}.solution-card .capability-copy{padding:24px 24px 10px}.predicate-heading strong,.predicate-row{font-size:10px}}@media (max-width:760px){.home-problem{grid-template-columns:1fr;gap:32px;padding-top:76px}.problem-copy h2{font-size:32px}.problem-copy>p{font-size:14px;max-width:560px}.problem-takeaway{font-size:13px;padding-top:20px;margin-top:24px}.funnel-solutions{padding-top:80px}.solution-card .capability-copy{padding:24px 24px 8px}.solution-visual{padding:20px;min-height:300px}.visual-fda-knowledgebase{min-height:366px}.visual-submission-readiness{min-height:360px}.scene-topline{font-size:10px;padding:12px}.scene-topline .scene-caption{font-size:8px}.scene-search{margin:14px 12px 8px;padding:12px;font-size:11px;gap:8px}.scene-search-code{font-size:8px}.scene-filter-row{gap:12px;padding-inline:12px;font-size:9px}.explorer-record{padding:14px 12px;gap:9px}.explorer-record strong{font-size:11px}.explorer-record small{font-size:9px}.explorer-record>svg{display:none}.explorer-id{font-size:9px}.scene-footnote{font-size:8px}.predicate-table,.scene-footnote{padding-inline:12px}.predicate-row{gap:8px;grid-template-columns:1.15fr 1fr 1fr}.predicate-scene .scene-caution{font-size:9px}.source-proof{margin-top:28px}.source-proof>summary{font-size:12px;gap:12px}.source-proof>summary>span{gap:8px}.funnel-newsletter{padding-block:36px;margin-top:40px;gap:22px}.funnel-newsletter h2{font-size:20px}}@media (max-width:370px){.solution-visual{padding-inline:14px}.solution-card .capability-copy{padding-inline:20px}.scene-topline .scene-caption{font-size:7px}.scene-topline{gap:6px;font-size:9px}.scene-search{font-size:10px;padding:10px}.scene-filter-row{font-size:8px;gap:9px}.predicate-row{font-size:9px;gap:5px}.predicate-heading strong,.predicate-row .predicate-review{font-size:9px}.profile-extract dl>div{font-size:9px;gap:7px}.profile-extract dd{gap:4px}}.funnel-hero .hero-content{max-width:1050px}.funnel-hero .hero-content h1{font-size:clamp(42px,4.7vw,64px);line-height:1.1;text-wrap:balance}.funnel-hero .hero-content h1>span{display:block}.funnel-hero .hero-content>p{max-width:670px}.funnel-hero .hero-foundations{margin-top:72px}.funnel-solutions h2>span,.problem-copy h2>span{display:block}.funnel-solutions .home-section-intro{grid-template-columns:1.2fr .8fr}.funnel-solutions h2{max-width:630px}.workflow-layer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:24px;padding-top:24px;border-top:1px solid var(--home-line)}.workflow-layer-heading h3{font-size:22px;font-weight:500;letter-spacing:-.025em}.workflow-layer-heading p{max-width:440px;color:var(--home-muted);font-size:13px;line-height:1.7}.input-grid{grid-template-columns:1fr 1fr;gap:24px}.input-fda-knowledgebase{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.input-product-understanding{grid-column:1;grid-row:2}.input-predicate-intelligence{grid-column:2;grid-row:2}.input-grid .solution-visual{flex:1;min-height:310px;padding-block:24px 32px}.input-fda-knowledgebase .solution-visual{align-self:stretch;padding-block:40px}.input-fda-knowledgebase .capability-copy{padding-block:36px}.knowledge-sources{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:22px 0 8px}.knowledge-sources li{padding:6px 10px;border:1px solid #40534d;border-radius:999px;color:#c5d8cf;font-size:11px;line-height:1.5}.product-code-benchmark{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--home-line)}.product-code-benchmark strong{color:var(--home-accent);font-size:15px;font-weight:500}.product-code-benchmark span{color:var(--home-muted);font-size:11px;line-height:1.6}.output-layer{margin-top:72px}.output-grid{grid-template-columns:1fr 1fr;gap:24px}.output-grid .solution-visual{min-height:330px;padding-block:24px 32px}.output-scene{width:100%;max-width:480px;overflow:hidden;border:1px solid #3d4b4b;border-radius:12px;background:#182123}.chat-channels,.draft-context{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;color:#c5d8cf;font-size:10px}.chat-channels span,.draft-context span{padding:4px 8px;border:1px solid #40534d;border-radius:6px}.chat-question{margin:2px 16px 18px 50px;padding:12px 14px;background:#2b3c36;border-radius:12px 12px 4px 12px;color:#e0e9e4;font-size:12px;line-height:1.5}.chat-answer{padding:0 18px 20px}.output-author{color:#a7cfbd;font-size:10px}.chat-answer p{margin-top:8px;color:#d0ddd6;font-size:12px;line-height:1.7}.output-reference{display:flex;align-items:center;gap:7px;margin-top:14px;color:#bad9c9;font-size:10px}.output-reference svg{width:12px;height:12px;flex-shrink:0}.chat-prompt{display:flex;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:10px 12px;background:#111918;border:1px solid #40534d;border-radius:8px;color:#a9bdb3;font-size:11px}.chat-prompt svg{width:14px;height:14px}.draft-document{margin:4px 16px 20px;padding:18px;background:#202d28;border-radius:8px}.draft-document-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.draft-document-title strong{color:#e0e9e4;font-size:13px;font-weight:500}.draft-document-title>span{color:#daceb4;font-size:9px}.draft-document p{margin-top:22px;color:#d0ddd6;font-size:12px;line-height:1.85}.draft-citation{display:flex;gap:8px;align-items:center;padding-top:18px;margin-top:18px;border-top:1px solid #40534d;color:#bcd7ca;font-size:10px;line-height:1.6}.draft-citation svg{width:13px;height:13px;flex-shrink:0}.output-bottom-note{padding:0 16px 18px;color:#afc0b7;font-size:10px;line-height:1.6}.audit-row{display:flex;gap:10px;align-items:center;padding:18px 0;margin:0 16px;border-bottom:1px solid #34443d}.audit-row>svg{width:14px;height:14px;color:#bcd7ca;flex-shrink:0}.audit-row>div{min-width:0}.audit-row strong{display:block;color:#d6e4db;font-size:11px;font-weight:500}.audit-row div>span{display:block;margin-top:5px;color:#aabcaf;font-size:10px;line-height:1.6}.audit-row small{margin-left:auto;padding:4px 7px;border-radius:999px;font-size:9px}.audit-row+.output-bottom-note{padding-top:18px}.workflow-review-note{margin-top:24px;color:var(--home-muted);font-size:12px;line-height:1.6}@media (max-width:1100px){.input-grid{grid-template-columns:1fr 1fr}.input-fda-knowledgebase{grid-column:1/-1;grid-row:auto;grid-template-columns:1fr 1fr}.input-fda-knowledgebase .solution-visual{align-items:center;padding-top:24px}.input-predicate-intelligence,.input-product-understanding{grid-column:auto;grid-row:auto}.input-grid .solution-visual{flex:1}}@media (max-width:760px){.funnel-hero .hero-content h1{font-size:clamp(32px,7.3vw,50px)}.funnel-hero .hero-content>p{font-size:15px}.funnel-hero .hero-foundations{margin-top:44px}.funnel-solutions .home-section-intro{grid-template-columns:1fr}.workflow-layer-heading{flex-direction:column;align-items:flex-start;gap:10px}.workflow-layer-heading h3{font-size:20px}.input-grid,.output-grid{grid-template-columns:1fr;gap:18px}.input-fda-knowledgebase{grid-column:auto;display:flex}.capability-copy h4{font-size:22px}.input-grid .solution-visual,.output-grid .solution-visual{flex:0 0 auto;min-height:0;padding-block:24px}.output-layer{margin-top:52px}.product-code-benchmark strong{font-size:14px}.knowledge-sources li{font-size:10px}.draft-document{padding:14px}}@media (max-width:370px){.funnel-hero .hero-content h1{font-size:29px}.chat-question{margin-left:24px}.output-reference{font-size:9px}.draft-document-title{flex-direction:column;gap:8px}.audit-row{gap:7px;margin-inline:12px}.audit-row strong{font-size:10px}.audit-row div>span{font-size:9px}}.problem-map{margin:0;overflow:hidden;border:1px solid var(--home-line);border-radius:12px;background:#101618}.problem-art{display:block;width:100%;height:auto;aspect-ratio:3/2}.problem-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:4px 28px 24px}.problem-departments>div{min-width:0}.problem-departments dt{color:#e0e9e4;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.problem-departments dd{margin:4px 0 0;color:#aebfb8;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.problem-map-caption{display:block;padding:0 28px 22px;color:#a3b6ad;font-size:11px;line-height:1.6}.home-cursor-trail{position:fixed;top:0;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border:1px solid;border-radius:50%;color:#83d6c7;pointer-events:none;z-index:90}.motion-pane{transition:border-color .16s ease,background-color .16s ease}.motion-pane:focus-within{border-color:#617f73;transition:none}.home-contact:focus-within{border-color:#617f73}.home-page .home-button,.home-page .primary-action,.home-page .record-file{transition:background-color .15s ease,border-color .15s ease,transform .12s var(--home-ease)}.home-page .home-button:active,.home-page .primary-action:active{transform:scale(.97)}.home-page .record-file:active{transform:scale(.985)}.home-page .home-button:focus-visible,.home-page .primary-action:focus-visible,.home-page .record-file:focus-visible{transition:none}.home-page .home-button:focus-visible:active,.home-page .primary-action:focus-visible:active,.home-page .record-file:focus-visible:active{transform:none}@media (hover:hover) and (pointer:fine){.motion-pane:hover{border-color:#526b61}}@media (max-width:760px){.problem-departments{padding:4px 22px 22px;gap:18px 20px}.problem-map-caption{padding:0 22px 20px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.home-cursor-trail{display:none}.motion-pane{transform:none!important}}@media (prefers-reduced-motion:reduce){.home-page .home-button:active,.home-page .primary-action:active,.home-page .record-file:active{transform:none}}