:root{--ink-900:#111519;--ink-800:#0d1217;--ink-700:#58636f;--ink-0:#000;--paper-50:#fff;--paper-100:#f7f7f7;--paper-150:#f5f1ed;--paper-200:#f4f1ed;--paper-250:#eee6e0;--paper-300:#ece8e3;--paper-400:#e8e2dc;--paper-divider:#e7ecf0;--clay-900:#775c49;--clay-700:#9e6642;--clay-500:#a17d60;--clay-300:#d88c56;--clay-100:#f5e4d0;--sky-900:#3f86ae;--sky-700:#7a90a8;--sky-500:#78acca;--sky-300:#a9bed5;--sky-200:#e3edf3;--sky-shadow:#78acca40;--sage-700:#5f6a40;--sage-500:#5e8a86;--sage-300:#82c1ac;--shadow-xs:0 0 4px #0000000d;--shadow-sm:0 0 4px #0000001a;--shadow-md:0 2px 6px #00000026;--shadow-lg:0 6px 16px #00000040;--shadow-sky:0 4px 16px var(--sky-shadow);--radius-xs:2px;--radius-sm:4px;--radius-md:5px;--radius-lg:6px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--grad-hero-radial:radial-gradient(#111519cc 0%, #111519 50%, #111519 100%);--grad-hero-fade:linear-gradient(#111519 5%, #11151933 100%);--grad-surface:linear-gradient(#f8f6f4 0%, #f4f5f7 100%);--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-accent:var(--clay-900);--fg-on-dark:var(--paper-50);--bg-page:var(--paper-50);--bg-canvas:var(--paper-150);--bg-surface:var(--paper-50);--bg-card:var(--paper-200);--bg-muted:var(--paper-100);--bg-hero:var(--ink-900);--bg-compare:var(--sky-700);--border-1:var(--paper-400);--border-warm:var(--clay-500);--border-ink:var(--ink-900);--border-dashed-clay:.75px dashed var(--clay-300);--gs-surface:#111519;--gs-on-surface:#f5f1ed;--gs-on-surface-rgb:245, 241, 237;--gs-surface-rgb:17, 21, 25;--gs-surface-deep-rgb:13, 17, 23}[data-theme=light]{--gs-surface:#f5f1ed;--gs-on-surface:#111519;--gs-on-surface-rgb:17, 21, 25;--gs-surface-rgb:245, 241, 237;--gs-surface-deep-rgb:255, 255, 255}body{transition:background-color .3s,color .3s}[data-theme=light] .gs-fedramp-mark{filter:invert()grayscale()contrast(1.4)}@media (prefers-reduced-motion:reduce){body{transition:none}}:root{--font-sans:"Helvetica Neue", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Neue Haas Grotesk Display Pro", "Helvetica Neue", "Inter", sans-serif;--font-mono:"Overpass Mono", "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:10px;--text-sm:11px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:22px;--text-2xl:31px;--text-3xl:48px;--text-4xl:72px}html,body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:500}h1{font-size:var(--text-3xl);line-height:1.05}h2{font-size:var(--text-2xl);line-height:1.1}h3{font-size:var(--text-xl);line-height:1.2}h4{font-size:var(--text-lg);line-height:1.25}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--text-md);color:var(--fg-accent)}.label-module{font-family:var(--font-sans);font-weight:500;font-size:var(--text-base);color:var(--fg-accent);text-align:center}.caption{font-size:var(--text-xs);color:var(--fg-2)}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-weight:400}p{margin:0 0 var(--space-3) 0}a{color:var(--fg-1);text-underline-offset:2px;text-decoration:underline}a:hover{opacity:.7}hr{border:0;border-top:.25px solid var(--border-warm);margin:var(--space-4) 0}:root{--v2-dark-bg:#0a0d11;--v2-dark-panel:#0e1217;--v2-dark-fg:#f4f1ed;--v2-dark-sub:#f4f1ed94;--v2-dark-hair:#f4f1ed1f;--v2-dark-hair-soft:#f4f1ed12;--v2-accent:#d88c56;--v2-light-hair:#1115191f;--v2-light-hair-soft:#11151912;--v2-page-max:1240px;--v2-page-gutter:64px}.v2-container{max-width:var(--v2-page-max);width:100%;margin-left:auto;margin-right:auto}.v2-page-gutter{padding-left:var(--v2-page-gutter);padding-right:var(--v2-page-gutter)}.v2-mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.v2-mono-xs{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.v2-display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500}a{text-decoration:none}.v2-btn{cursor:pointer;height:44px;font-size:13.5px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.v2-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.v2-btn.lg{height:52px;padding:0 28px;font-size:14px}.v2-btn.sm{height:36px;padding:0 16px;font-size:12.5px}.v2-btn.paper{color:#111519;background:#f4f1ed;border-color:#f4f1ed}.v2-btn.paper:hover{background:#fff}.v2-btn.accent{background:var(--v2-accent);color:#111519;border-color:var(--v2-accent)}.v2-btn.accent:hover{filter:brightness(1.08)}.v2-btn.ink{background:var(--ink-900);color:#f4f1ed;border-color:var(--ink-900)}.v2-btn.ink:hover{background:#000}.v2-btn.ghost-d{color:#f4f1ed;background:0 0;border-color:#f4f1ed47}.v2-btn.ghost-d:hover{border-color:#f4f1ed99}.v2-btn.ghost-l{color:var(--ink-900);background:0 0;border-color:#11151940}.v2-btn.ghost-l:hover{border-color:var(--ink-900)}.v2-btn.bare-d{color:#f4f1edbf;background:0 0;border:0}.v2-btn.bare-d:hover{color:#f4f1ed}.v2-btn.bare-l{color:var(--ink-700);background:0 0;border:0}.v2-btn.bare-l:hover{color:var(--ink-900)}.v2-arrow:after{content:"→";font-family:var(--font-mono)}.v2-drow{cursor:pointer;align-items:center;gap:16px;text-decoration:none;transition:background .18s;display:grid}.v2-drow:hover{background:#f4f1ed0b}.v2-lrow{cursor:pointer;align-items:center;gap:16px;text-decoration:none;transition:background .18s;display:grid}.v2-lrow:hover{background:#775c490f}.v2-aoi{transition:all .2s}.v2-aoi:hover{background:#d88c560f}.v2-aoi:hover .v2-aoi-num{color:var(--v2-accent)}.v2-dot{border-radius:99px;width:6px;height:6px;display:inline-block}.v2-dot.open{background:var(--sage-300);box-shadow:0 0 0 3px #82c1ac26}.v2-dot.open-l{background:var(--sage-500);box-shadow:0 0 0 3px #5e8a862e}.v2-tlink{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.v2-tlink.d{color:#f4f1ed}.v2-tlink.d:hover{color:var(--v2-accent)}.v2-tlink.l{color:var(--ink-900)}.v2-tlink.l:hover{color:var(--clay-700)}.v2-kb{position:absolute;inset:0;overflow:hidden}.v2-kb img{object-fit:cover;transform-origin:70% 35%;width:100%;height:100%;animation:34s cubic-bezier(.4,0,.6,1) infinite alternate v2-kb-drift}@keyframes v2-kb-drift{0%{transform:scale(1.12)translate(1.2%)}to{transform:scale(1.01)}}.v2-rise{opacity:0;animation:1s cubic-bezier(.16,.84,.28,1) forwards v2-rise;transform:translateY(26px)}@keyframes v2-rise{to{opacity:1;transform:none}}@keyframes v2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v2-marquee{white-space:nowrap;gap:56px;animation:70s linear infinite v2-marquee;display:flex}@media (prefers-reduced-motion:reduce){.v2-kb img,.v2-rise,.v2-marquee{animation:none!important}.v2-rise{opacity:1!important;transform:none!important}}.v2-field{flex-direction:column;gap:8px;display:flex}.v2-rail-step{border:0;border-bottom:1px solid var(--v2-light-hair);text-align:left;cursor:pointer;width:100%;color:var(--ink-900);background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:13.5px;display:flex}.v2-rail-step:disabled{cursor:default;opacity:.6}.v2-rail-dot{border:1.5px solid var(--v2-light-hair);width:22px;height:22px;font-family:var(--font-mono);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;transition:all .2s;display:inline-flex}.v2-rail-step.done .v2-rail-dot{background:var(--sage-700);border-color:var(--sage-700);color:#fff}.v2-rail-step.now .v2-rail-dot{border-color:var(--ink-900);color:var(--ink-900);font-weight:600}.v2-rail-step.todo{color:var(--ink-700);opacity:.6}.v2-field>label{color:var(--ink-900);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.v2-input{height:46px;font-size:14.5px;font-family:var(--font-sans);color:var(--ink-900);background:var(--paper-50);border:1px solid var(--v2-light-hair);border-radius:2px;outline:none;width:100%;padding:0 14px;transition:border-color .15s,box-shadow .15s}.v2-input:focus{border-color:var(--ink-900);box-shadow:0 0 0 3px #11151914}textarea.v2-input{resize:vertical;height:auto;padding:12px 14px;line-height:1.6}.v2-faq{border-bottom:1px solid var(--v2-light-hair)}.v2-faq summary{cursor:pointer;color:var(--ink-900);justify-content:space-between;align-items:center;padding:20px 4px;font-size:15.5px;font-weight:500;list-style:none;display:flex}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--clay-900);font-size:16px;transition:transform .2s}.v2-faq[open] summary:after{transform:rotate(45deg)}.v2-faq p{color:var(--ink-700);max-width:720px;margin:0 0 22px;padding:0 4px;font-size:14px;line-height:1.65}.v2-faq p a{color:var(--ink-900);text-underline-offset:2px;text-decoration:underline}.v2-faq-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:80px;display:grid}.v2-faq-main{gap:64px;min-width:0;display:grid}.v2-faq-section{scroll-margin-top:32px}.v2-faq-nav{flex-direction:column;gap:16px;padding-top:8px;display:flex;position:sticky;top:32px}.v2-faq-nav-link{color:var(--ink-700);font-size:14.5px;font-weight:500;line-height:1.35;text-decoration:none}.v2-faq-nav-link:hover,.v2-faq-nav-link.is-active{color:var(--ink-900)}.v2-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.v2-pill.eval{color:#8a4f26;background:#d88c5624}.v2-pill.sel{color:var(--sage-700);background:#5e8a8629}.v2-pill.rev{color:var(--ink-700);background:#11151912}.v2-pill.win{color:var(--sage-700);background:#5e8a8629}.v2-pill.no{color:#b0483b;background:#b0483b1f}.v2-pipe{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.v2-pipe .st{border-top:3px solid #1115191f;padding-top:12px}.v2-pipe .st.done{border-top-color:var(--sage-700)}.v2-pipe .st.now{border-top-color:var(--v2-accent)}.v2-pipe .st.no{border-top-color:#b0483b}.v2-pipe .st .k{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.v2-pipe .st.todo .k{color:var(--ink-700);opacity:.65}.v2-pipe .st .w{color:var(--ink-700);margin-top:4px;font-size:11.5px}.v2-pipe .st .m{background:currentColor;border-radius:99px;width:7px;height:7px}.v2-seg{gap:5px;display:inline-flex}.v2-seg span{background:#1115191f;border-radius:2px;width:22px;height:4px}.v2-seg span.done{background:var(--sage-700)}.v2-seg span.now{background:var(--v2-accent)}.v2-seg span.no{background:#b0483b}.v2-file{border-bottom:1px solid var(--v2-light-hair-soft);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.v2-file .ic{border:1px solid var(--v2-light-hair);height:30px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--clay-900);justify-content:center;align-items:center;font-size:9.5px;display:flex}.v2-file .nm{overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.v2-file .mt{color:var(--ink-700);font-size:11.5px}.v2-drop{border:1.5px dashed var(--clay-500);text-align:center;color:var(--ink-700);cursor:pointer;background:#a17d600d;padding:26px 20px;font-size:13px;line-height:1.6}.v2-drop.over{border-color:var(--clay-900);background:#a17d601f}.v2-filter{cursor:pointer;border-radius:99px;padding:7px 15px;font-size:12.5px;font-weight:500}.v2-src{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--clay-900);background:#d88c561f;border-radius:2px;padding:2px 6px;font-size:9.5px;font-weight:500}.v2-chip{font-size:13px;font-family:var(--font-sans);color:var(--ink-700);background:var(--paper-50);border:1px solid var(--v2-light-hair);cursor:pointer;text-align:left;border-radius:2px;align-items:center;gap:8px;padding:9px 14px;transition:border-color .15s,background .15s;display:inline-flex}.v2-chip:hover{border-color:var(--ink-900)}.v2-chip.on{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-50)}.v2-scan-line{border-bottom:1px solid var(--v2-light-hair-soft);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.v2-scan-line .ok{color:var(--sage-700);font-family:var(--font-mono);font-size:12px}.v2-spinner{border:1.5px solid var(--v2-light-hair);border-top-color:var(--clay-900);border-radius:99px;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite v2-spin}@keyframes v2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v2-spinner{animation:none}}.v2-review-block{border-top:1px solid var(--v2-light-hair);padding:20px 0}.v2-shell-dark{background:var(--v2-dark-bg);color:var(--v2-dark-fg);--v2-scroll-thumb:#f4f1ed99;--v2-scroll-thumb-hover:#f4f1edcc}.v2-shell-light{background:var(--paper-150);color:var(--ink-900);--v2-scroll-thumb:#11151947;--v2-scroll-thumb-hover:#1115196b}html.v2-portal-shell,html.v2-portal-shell body{height:100%;overflow:hidden}html.v2-portal-shell body{flex-direction:column;margin:0;display:flex}html.v2-portal-shell .portal-scroll-shell-host{flex:1;min-height:0}.v2-site-nav-account{position:relative}.v2-site-nav-account>summary{cursor:pointer;min-width:0;color:var(--v2-nav-fg);border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px 6px 10px;list-style:none;display:flex}.v2-site-nav-account>summary::-webkit-details-marker{display:none}.v2-site-nav-account>summary:hover,.v2-site-nav-account[open]>summary{background:color-mix(in srgb, var(--v2-nav-fg) 6%, transparent);border-color:var(--v2-nav-soft)}.v2-site-nav-account-caret{color:var(--v2-nav-sub);flex-shrink:0}.v2-site-nav-account[open] .v2-site-nav-account-caret{transform:rotate(180deg)}.v2-site-nav-profile-text{text-align:right;min-width:0;max-width:190px;line-height:1.25}.v2-site-nav-profile-line{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.v2-site-nav-profile-sub{color:var(--v2-nav-sub);font-size:11px;font-weight:500}.v2-site-nav-org-mark{background:var(--v2-nav-fg);width:32px;height:32px;color:var(--v2-nav-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.v2-site-nav-account-menu{z-index:20;background:var(--v2-nav-bg);border:1px solid var(--v2-nav-soft);min-width:196px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000024}.v2-site-nav-account-menu a,.v2-site-nav-account-menu button{width:100%;color:var(--v2-nav-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:block}.v2-site-nav-account-menu a:hover,.v2-site-nav-account-menu button:hover{background:color-mix(in srgb, var(--v2-nav-fg) 6%, transparent)}.v2-mobile-nav-profile{min-width:0;color:var(--v2-nav-fg);align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.v2-mobile-nav-profile .v2-site-nav-org-mark{width:34px;height:34px;font-size:12px}@media (width<=1100px){.v2-site-nav-profile-text{display:none}}@media (width<=767px){:root{--v2-page-gutter:20px}.v2-btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.v2-btn.sm{height:auto;min-height:44px}.v2-btn.lg{height:auto}.v2-network-bar-inner{height:38px!important}.v2-network-brand-copy,.v2-network-divider,.v2-network-govsignals-link{display:none!important}.v2-site-header{z-index:10;position:relative}.v2-site-nav-inner{height:64px!important}.v2-site-nav-links,.v2-site-nav-actions{display:none!important}.v2-mobile-nav{color:var(--v2-nav-fg);display:block!important}.v2-mobile-nav>summary{cursor:pointer;border:1px solid var(--v2-nav-soft);border-radius:2px;justify-content:center;align-items:center;min-width:48px;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.v2-mobile-nav>summary::-webkit-details-marker{display:none}.v2-mobile-nav[open]>summary{background:color-mix(in srgb, var(--v2-nav-fg) 8%, transparent)}.v2-mobile-nav-panel{max-height:calc(100svh - 104px);padding:12px var(--v2-page-gutter) 20px;background:var(--v2-nav-bg);border-bottom:1px solid var(--v2-nav-soft);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 30px #00000029}.v2-mobile-nav-panel nav,.v2-mobile-nav-panel .v2-mobile-nav-actions{gap:4px;display:grid}.v2-mobile-nav-panel nav{margin-bottom:12px}.v2-mobile-nav-panel nav a{min-height:44px;color:var(--v2-nav-sub);border-bottom:1px solid var(--v2-nav-soft);align-items:center;padding:8px 4px;font-size:14px;font-weight:500;display:flex}.v2-mobile-nav-panel nav a[aria-current=page]{color:var(--v2-nav-fg)}.v2-mobile-nav-actions .v2-btn,.v2-mobile-nav-actions form,.v2-mobile-nav-actions form .v2-btn{width:100%}.v2-page-head{padding-top:48px!important}.v2-page-head-inner{flex-direction:column;align-items:flex-start!important;gap:20px!important;padding-bottom:22px!important}.v2-page-head-title{overflow-wrap:anywhere;font-size:clamp(34px,11vw,48px)!important}.v2-footer{padding-top:48px!important}.v2-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 24px!important;margin-bottom:40px!important}.v2-footer-brand{grid-column:1/-1}.v2-footer-meta{flex-direction:column;gap:20px;align-items:flex-start!important}.v2-lrow{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:18px 4px!important}.v2-lrow>*{min-width:0}.v2-lrow .v2-pill,.v2-lrow .v2-seg,.v2-lrow .v2-btn{justify-self:start!important}.v2-home-hero{min-height:620px;max-height:760px;height:calc(100svh - 102px)!important}.v2-home-hero-title{font-size:clamp(36px,12vw,56px)!important}.v2-home-hero-actions{flex-direction:column;align-items:stretch;max-width:300px}.v2-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:48px 0!important}.v2-home-stat{border-top:1px solid var(--v2-dark-hair-soft);border-left:0!important;padding:20px 12px!important}.v2-home-stat:nth-child(-n+2){border-top:0!important}.v2-home-stat:only-child{grid-column:1/-1}.v2-home-stat-value{font-size:clamp(42px,15vw,58px)!important}.v2-section-heading-row{flex-direction:column;gap:14px;align-items:flex-start!important;margin-bottom:32px!important}.v2-section-heading-row+p{margin-top:-18px!important}.v2-home-aoi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-home-process{grid-template-columns:minmax(0,1fr)!important;gap:48px!important}.v2-home-process-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.v2-cmo-grid{grid-template-columns:minmax(0,1fr)!important;gap:48px!important}.v2-cmo-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.v2-dashboard-shell{padding-top:40px!important;padding-bottom:72px!important}.v2-dashboard-head{flex-direction:column;align-items:flex-start!important;margin-bottom:40px!important}.v2-dashboard-actions{flex-direction:column;width:100%;align-items:stretch!important}.v2-dashboard-actions>.v2-btn{width:100%}.v2-opportunity-shell{padding-top:48px!important;padding-bottom:72px!important}.v2-opportunity-title{overflow-wrap:anywhere;font-size:clamp(34px,11vw,46px)!important}.v2-opportunity-grid{grid-template-columns:minmax(0,1fr)!important}.v2-opportunity-main{border-bottom:1px solid var(--v2-light-hair);border-right:0!important;padding:20px!important}.v2-opportunity-fields{grid-template-columns:minmax(0,1fr)!important}.v2-opportunity-contact-row{flex-direction:column;align-items:flex-start}.v2-opportunity-contact-row>:last-child,.v2-opportunity-document-name{overflow-wrap:anywhere;min-width:0}.v2-opportunity-sidebar{padding:20px!important}.v2-about-intro,.v2-about-faq,.v2-about-contact,.v2-faq-layout{grid-template-columns:minmax(0,1fr)!important;gap:48px!important}.v2-faq-nav{flex-flow:wrap;grid-row:1;gap:12px 20px;padding-top:0;position:static}.v2-about-timeline{gap:0;grid-template-columns:minmax(0,1fr)!important}.v2-about-timeline>div{border-bottom:1px solid var(--v2-light-hair);padding:22px 0!important}.v2-tech-cta{flex-direction:column;align-items:flex-start!important;gap:24px!important;padding:28px 24px!important}.v2-tech-cta .v2-btn{width:100%}html.v2-portal-shell .v2-scroll-area-viewport{overflow-x:auto!important}}@media (width<=420px){:root{--v2-page-gutter:16px}.v2-site-brand-subtitle{display:none!important}.v2-footer-grid,.v2-home-stats,.v2-home-aoi-grid{grid-template-columns:minmax(0,1fr)!important}.v2-home-stat:not(:first-child){border-top:1px solid var(--v2-dark-hair-soft)!important}.v2-home-stat:first-child{border-top:0!important}.v2-footer-brand{grid-column:auto}.v2-home-aoi{min-height:120px!important}}@media print{html.v2-portal-shell,html.v2-portal-shell body{height:auto;overflow:visible}html.v2-portal-shell .portal-scroll-shell,html.v2-portal-shell .v2-scroll-area-viewport{height:auto!important;max-height:none!important;overflow:visible!important}}*{box-sizing:border-box}.aif-mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.aif-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--clay-900);font-size:10.5px;font-weight:500}.aif-paper{background-color:var(--paper-150);background-blend-mode:multiply;background-size:600px}.aif-hairline{border-bottom:1px solid #11151914}.aif-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.aif-pill .dot{border-radius:50%;width:6px;height:6px}.aif-pill.open{color:var(--sage-700);background:#5e8a8624}.aif-pill.open .dot{background:var(--sage-500);box-shadow:0 0 0 3px #5e8a8633}.aif-pill.closed{color:var(--ink-700);background:#58636f1a}.aif-pill.closed .dot{background:var(--ink-700)}.aif-type-pill{height:22px;font-family:var(--font-mono);letter-spacing:.08em;border-radius:4px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.aif-type-pill.baa,.aif-type-pill.rpp{color:var(--clay-900);background:#775c491a;border:1px solid #775c492e}.aif-type-pill.rfi{color:var(--sky-900);background:#7a90a81f;border:1px solid #7a90a840}.aif-type-pill.ota,.aif-type-pill.rwp{color:var(--sage-700);background:#5e8a861f;border:1px solid #5e8a8640}.aif-type-pill.challenge{color:var(--clay-700);background:#d88c561f;border:1px solid #d88c564d}.aif-btn{cursor:pointer;height:38px;font-size:13px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 16px;transition:filter .24s cubic-bezier(.2,.8,.2,1),transform .16s;display:inline-flex}.aif-btn:hover{filter:brightness(1.05)}.aif-btn:active{filter:brightness(.96);transform:translateY(1px)}.aif-btn.primary{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.aif-btn.clay{background:var(--clay-900);color:#fff;border-color:var(--clay-900)}.aif-btn.outline{color:var(--ink-900);background:0 0;border-color:#1115192e}.aif-btn.ghost{color:var(--ink-900);background:0 0;border-color:#0000}.aif-btn.lg{height:48px;padding:0 22px;font-size:14px}.aif-arrow:after{content:"→";font-family:var(--font-mono);margin-left:2px}.aif-card{background:var(--paper-50);border:1px solid #11151914;border-radius:6px}.aif-kraft{background:var(--paper-200);border:1px solid var(--clay-500);border-radius:6px}.aif-hero-radial{background:radial-gradient(120% 100% at 50% 0,#23282ef2 0%,#111519 60%,#080b0e 100%)}:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px;border-radius:4px}html{scrollbar-width:thin;scrollbar-color:#11151947 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#11151926 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1115194d padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.aif-row{cursor:pointer;border-bottom:1px solid #1115190f;align-items:center;gap:16px;padding:18px 20px;transition:background .2s;display:grid}.aif-row:hover{background:#11151906}.aif-row.head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-700);cursor:default;border-bottom:1px solid #1115191a;padding:12px 20px;font-size:10.5px}.aif-row.head:hover{background:0 0}.aif-dashed{border:1px dashed var(--clay-300);background:var(--clay-100);border-radius:6px}.aif-tabs{border-bottom:1px solid #1115191a;gap:0;display:flex}.aif-tab{color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:28px;padding:14px 0;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s}.aif-tab:hover{color:var(--ink-900)}.aif-tab.active{color:var(--ink-900);border-bottom-color:var(--clay-900)}@keyframes aif-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aif-marquee{white-space:nowrap;gap:48px;animation:60s linear infinite aif-marquee;display:flex}.aif-marquee:hover{animation-play-state:paused}@keyframes aif-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aif-fade{animation:.36s cubic-bezier(.2,.8,.2,1) both aif-fade-up}.aif-ring{box-shadow:0 0 0 1px #d88c5666,0 6px 24px #d88c562e}.aif-dotgrid{background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:24px 24px}.aif-dotgrid-light{background-image:radial-gradient(#1115191a 1px,#0000 1px);background-size:22px 22px}.aif-gridlines{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:80px 80px}.v2-scroll-area.svelte-jazx1o{min-height:0;position:relative;overflow:hidden}.v2-scroll-area-viewport.svelte-jazx1o{scrollbar-width:none;outline:none;width:100%;height:100%}.v2-scroll-area-viewport.svelte-jazx1o:focus-visible{outline:2px solid var(--clay-700);outline-offset:2px;border-radius:2px}.v2-scroll-area-viewport.svelte-jazx1o::-webkit-scrollbar{width:0;height:0;display:none}.v2-scroll-area.orient-vertical.svelte-jazx1o .v2-scroll-area-viewport:where(.svelte-jazx1o){overflow-y:auto}.v2-scroll-area.orient-horizontal.svelte-jazx1o .v2-scroll-area-viewport:where(.svelte-jazx1o){overflow-x:auto}.v2-scroll-area.svelte-jazx1o:not(.orient-vertical) .v2-scroll-area-viewport:where(.svelte-jazx1o){overflow-y:hidden}.v2-scroll-area.svelte-jazx1o:not(.orient-horizontal) .v2-scroll-area-viewport:where(.svelte-jazx1o){overflow-x:hidden}.v2-scroll-area-content.svelte-jazx1o{min-height:min-content}.v2-scroll-area.orient-horizontal.svelte-jazx1o .v2-scroll-area-content:where(.svelte-jazx1o){min-width:fit-content}.v2-scroll-area-scrollbar.svelte-jazx1o{z-index:1;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute}.v2-scroll-area.svelte-jazx1o:hover:not(:has(.v2-scroll-area:hover))>.v2-scroll-area-scrollbar:where(.svelte-jazx1o),.v2-scroll-area.svelte-jazx1o:focus-within:not(:has(.v2-scroll-area:focus-within))>.v2-scroll-area-scrollbar:where(.svelte-jazx1o),.v2-scroll-area.is-scrolling.svelte-jazx1o>.v2-scroll-area-scrollbar:where(.svelte-jazx1o){opacity:1;pointer-events:auto}.v2-scroll-area-scrollbar.y.svelte-jazx1o{width:10px;padding:2px;top:0;bottom:0;right:0}.v2-scroll-area.has-corner.svelte-jazx1o .v2-scroll-area-scrollbar.y:where(.svelte-jazx1o){bottom:10px}.v2-scroll-area-scrollbar.x.svelte-jazx1o{height:10px;padding:2px;bottom:0;left:0;right:0}.v2-scroll-area.has-corner.svelte-jazx1o .v2-scroll-area-scrollbar.x:where(.svelte-jazx1o){right:10px}.v2-scroll-area-corner.svelte-jazx1o{z-index:1;width:10px;height:10px;position:absolute;bottom:0;right:0}.v2-scroll-area-thumb.svelte-jazx1o{background:var(--v2-scroll-thumb,#11151947);cursor:default;touch-action:none;will-change:transform;border-radius:999px;position:absolute;top:0;left:2px;right:2px}.v2-scroll-area-scrollbar.x.svelte-jazx1o .v2-scroll-area-thumb:where(.svelte-jazx1o){inset:2px auto 2px 0}.v2-scroll-area-thumb.svelte-jazx1o:hover,.v2-scroll-area-thumb.svelte-jazx1o:active{background:var(--v2-scroll-thumb-hover,#1115196b)}.portal-scroll-shell-host.svelte-js1mow{min-height:0}.portal-scroll-shell-host.svelte-js1mow .portal-scroll-shell{height:100%}.portal-scroll-shell-host.svelte-js1mow .portal-scroll-shell>.v2-scroll-area-viewport>.v2-scroll-area-content{min-height:100%;display:flex}.portal-scroll-content.svelte-js1mow{flex-direction:column;flex:1;min-width:0;display:flex}.portal-scroll-content.svelte-js1mow main{flex:1}
