@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--ink:#fff;--ink-2:#f7f7f7;--graphite:#ececec;--graphite-2:#d9d9d9;--paper:#000;--paper-2:#363636;--paper-3:#727272;--muted:#727272;--brass:#000;--brass-2:#000;--cyan:#727272;--cyan-soft:#7272721f;--line:#0000001f;--line-strong:#00000038;--danger:#6c2f2f;--deployment:#000;--deployment-soft:#00000014;--work:#727272;--work-soft:#72727221;--heading:#000;--header-bg:#fffffff0;--soft-panel:#00000009;--soft-panel-strong:#fff;--control-bg:#fff;--sheet-bg:#fff;--sheet-ink:#000;--sheet-muted:#363636;--logo-section-bg:#00000006;--logo-card-bg:#fff;--logo-card-border:#0000001f;--logo-card-shadow:0 18px 42px #0000001a;--dark-logo-card-bg:#101010;--company-logo-filter:grayscale(1) brightness(0);--font-display:Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;color:var(--paper);background:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}html[data-theme=dark]{--ink:#000;--ink-2:#0d0d0d;--graphite:#202020;--graphite-2:#2f2f2f;--paper:#fff;--paper-2:#e2e2e2;--paper-3:#b7b7b7;--muted:#b7b7b7;--brass:#fff;--brass-2:#fff;--cyan:#b7b7b7;--cyan-soft:#ffffff1f;--line:#ffffff29;--line-strong:#ffffff47;--danger:#f0a0a0;--deployment:#fff;--deployment-soft:#ffffff21;--work:#b7b7b7;--work-soft:#ffffff1f;--heading:#fff;--header-bg:#000000e6;--soft-panel:#ffffff0e;--soft-panel-strong:#0d0d0d;--control-bg:#0d0d0d;--sheet-bg:#fff;--sheet-ink:#000;--sheet-muted:#363636;--logo-section-bg:#ffffff06;--logo-card-bg:#fff;--logo-card-border:#ffffff24;--logo-card-shadow:0 18px 44px #0000002e;--dark-logo-card-bg:#111;--company-logo-filter:grayscale(1) brightness(0) invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 5%, transparent) 1px, transparent 1px) 0 0 / 76px 76px, linear-gradient(0deg, color-mix(in srgb, var(--paper) 4%, transparent) 1px, transparent 1px) 0 0 / 76px 76px, var(--ink);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,.brand strong{font-family:var(--font-display)}.site-shell{min-height:100vh;overflow-x:hidden}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:14px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:inline-grid}.brand-logo{object-fit:contain;background:#fff;width:clamp(132px,16vw,188px);height:auto}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand strong{font-family:var(--font-display);text-transform:lowercase;font-size:15px;font-weight:800}.brand small{color:var(--muted);margin-top:3px;font-size:12px}.site-nav{border:1px solid var(--line);background:#ffffff08;align-items:center;gap:6px;padding:5px;display:flex}.nav-menu-icon{display:none}.site-nav a{min-height:34px;color:var(--paper-2);font-family:var(--font-display);align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--cyan-soft);color:var(--paper)}.header-phone,.theme-toggle,.primary-button,.secondary-button,.text-link,.contact-methods a{cursor:pointer;min-height:42px;font-family:var(--font-display);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;display:inline-flex}.header-phone{color:var(--brass-2);border-color:var(--line-strong);white-space:nowrap;padding:0 13px;font-size:13px}.theme-toggle{border-color:var(--line-strong);background:var(--soft-panel);width:42px;color:var(--paper-2);padding:0}.theme-toggle:hover{color:var(--heading);border-color:var(--cyan)}.primary-button{background:var(--brass);color:var(--ink);padding:0 17px;font-weight:750}.primary-button:hover{background:var(--brass-2)}.primary-button:disabled{cursor:progress;opacity:.68}.secondary-button{border-color:var(--line-strong);background:var(--soft-panel);color:var(--paper);padding:0 17px}.secondary-button:hover{border-color:var(--cyan);color:var(--heading)}.text-link{color:var(--brass-2);justify-content:flex-start;font-weight:700}.hero-section,.page-hero,.split-section,.section-band,.site-footer{width:min(1180px,100vw - 32px);margin:0 auto}.hero-section{grid-template-columns:1fr;align-items:center;min-height:auto;padding:clamp(56px,10vw,112px) 0 clamp(34px,6vw,58px);display:grid}.hero-copy{max-width:860px}.hero-copy h1,.page-hero h1{max-width:790px;color:var(--heading);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(44px,6vw,82px);font-weight:800;line-height:.97}.hero-lede,.page-hero p,.section-heading p,.split-section p{color:var(--paper-2);font-size:18px;line-height:1.65}.hero-lede{max-width:670px;margin:24px 0 0}.eyebrow{color:var(--cyan);font-family:var(--font-display);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hero-eyebrow{width:max-content;max-width:100%;color:var(--paper-3);letter-spacing:0;align-items:center;margin-bottom:14px;font-size:11px;line-height:1.1;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.logo-trust-section{width:min(1180px,100vw - 32px);margin:-12px auto 54px}.delivery-background-section{overflow:hidden}.private-logo-section{gap:22px;margin-bottom:26px;display:grid}.delivery-marquee-heading{color:var(--paper-3);font-family:var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.logo-marquee{border:1px solid var(--line);background:linear-gradient(90deg, var(--ink), transparent 8%, transparent 92%, var(--ink)), #ffffff05;position:relative;overflow:hidden}.logo-marquee-track{gap:10px;width:max-content;padding:10px;animation:48s linear infinite logo-crawl;display:flex}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.marquee-logo-card{border:1px solid var(--logo-card-border);background:var(--soft-panel-strong);width:clamp(150px,17vw,220px);min-height:86px;color:var(--paper);box-shadow:var(--logo-card-shadow);place-items:center;padding:12px 14px;display:grid}.marquee-logo-card img{object-fit:contain;width:100%;max-width:150px;height:46px;filter:var(--company-logo-filter)}.marquee-logo-card span{color:var(--paper);font-size:13px;font-weight:800;line-height:1.25}.marquee-logo-card-seal{grid-template-columns:70px minmax(160px,220px)}.marquee-logo-card-seal img{filter:none;width:64px;height:64px}.marquee-logo-card-dark img{filter:invert()grayscale()contrast(1.1)}html[data-theme=light] .marquee-logo-card-dark img{filter:grayscale()brightness(0)}.gov-contracting-section{padding-top:42px}.gov-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.gov-tab-button{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 6%, transparent), transparent 48%), var(--soft-panel);min-height:116px;color:var(--paper);text-align:left;cursor:pointer;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.gov-tab-button[aria-selected=true]{border-color:var(--line-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 10%, transparent), color-mix(in srgb, var(--paper) 5%, transparent)), var(--soft-panel-strong)}.gov-tab-button img{object-fit:contain;aspect-ratio:1;width:78px;height:78px}.gov-tab-button span{font-weight:800;line-height:1.25}.gov-tab-panel{border:1px solid var(--line-strong);background:linear-gradient(135deg, #2eb8c814, transparent 42%), var(--soft-panel);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,46px);min-height:260px;padding:clamp(20px,4vw,34px);display:grid}.gov-tab-panel>img{aspect-ratio:1;object-fit:contain;justify-self:center;width:min(180px,100%)}.gov-tab-panel h3{max-width:780px;color:var(--heading);margin:0;font-size:clamp(26px,3.2vw,42px);line-height:1.04}.gov-tab-panel p:not(.eyebrow){max-width:820px;color:var(--paper-2);font-size:17px;line-height:1.6}.gov-proof-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gov-proof-pills span{border:1px solid var(--line);background:var(--soft-panel-strong);min-height:36px;color:var(--paper-2);align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.set-aside-section{padding-top:54px}.set-aside-heading{max-width:920px}.set-aside-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.set-aside-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 4%, transparent), transparent 62%), var(--soft-panel-strong);grid-template-rows:112px 1fr;min-width:0;display:grid}.set-aside-logo-frame{border-bottom:1px solid var(--line);background:var(--logo-card-bg);place-items:center;min-width:0;padding:14px;display:grid}.set-aside-logo-frame img{object-fit:contain;width:auto;max-width:min(100%,112px);height:auto;max-height:82px}.set-aside-card-copy{align-content:start;gap:8px;padding:18px;display:grid}.set-aside-card-copy strong{border:1px solid var(--line);background:var(--soft-panel);width:max-content;min-height:26px;color:var(--heading);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.set-aside-card-copy h3{color:var(--heading);margin:0;font-size:15px;line-height:1.2}.set-aside-card-copy p,.set-aside-note{color:var(--paper-2);margin:0;font-size:14px;line-height:1.5}.set-aside-note{border-left:3px solid var(--line-strong);max-width:780px;margin-top:16px;padding-left:14px}.capability-set-aside-section{margin-top:0}@keyframes logo-crawl{0%{transform:translate(-50%)}to{transform:translate(0)}}.agency-logo-row,.company-logo-row{gap:9px;display:grid}.agency-logo-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.agency-logo-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 6%, transparent), transparent 45%), var(--soft-panel);align-items:center;gap:13px;min-height:92px;padding:12px;display:flex}.agency-logo-card img{object-fit:contain;flex:none;width:62px;height:62px}.agency-logo-card span{color:var(--paper);font-size:13px;font-weight:700;line-height:1.3}.company-logo-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.company-logo-card{border:1px solid var(--logo-card-border);background:var(--logo-card-bg);min-height:76px;box-shadow:var(--logo-card-shadow);place-items:center;padding:12px 14px;display:grid}.company-logo-card-dark{background:var(--dark-logo-card-bg)}.company-logo-card img{object-fit:contain;max-width:100%;max-height:48px}.trust-strip{flex-wrap:wrap;gap:8px;width:min(1180px,100vw - 32px);margin:0 auto 42px;display:flex}.trust-strip span{border:1px solid var(--line);background:var(--soft-panel);min-height:38px;color:var(--paper-2);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.why-us-section{border-top:1px solid var(--line);padding-top:34px}.why-us-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.why-us-card{border:1px solid var(--line);background:linear-gradient(145deg, #2eb8c814, transparent 46%), var(--soft-panel);min-height:218px;padding:20px}.why-us-card h3{color:var(--heading);margin:18px 0 10px;font-size:18px;line-height:1.22}.why-us-card p{color:var(--paper-2);margin:0;line-height:1.55}.icon-badge{background:var(--cyan-soft);width:42px;height:42px;color:var(--cyan);border:1px solid #2eb8c86b;flex:none;place-items:center;display:grid}.section-band{padding:70px 0}.section-heading{max-width:820px;margin-bottom:28px}.section-heading p{max-width:720px}.support-section{padding-top:54px}.support-section-heading{max-width:880px;margin-bottom:28px}.support-layout{grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr);align-items:start;gap:clamp(28px,5vw,58px);display:grid}.support-copy-column .section-heading{margin-bottom:22px}.support-lane-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-lane-card{min-height:208px}.support-lane-card .capability-card-body{height:100%;padding:17px}.support-lane-card h3{font-size:17px}.support-lane-card p{font-size:14px}.support-collage{grid-template-columns:repeat(6,1fr);grid-auto-rows:92px;gap:10px;display:grid;position:sticky;top:102px}.support-collage-item{border:1px solid var(--line);background:var(--soft-panel);min-height:0;margin:0;overflow:hidden}.support-collage-item img{object-fit:cover;filter:saturate(.95)contrast(1.03);width:100%;height:100%}.support-collage-item-1{grid-area:span 3/1/auto/span 6}.support-collage-item-2{grid-area:span 2/1/auto/span 3}.support-collage-item-3{grid-area:span 2/4/auto/span 3}.support-collage-item-4{grid-area:span 2/2/auto/span 4}.govcon-beyond-section,.engagement-section{border-top:1px solid var(--line)}.govcon-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.govcon-support-card{border:1px solid var(--line);background:linear-gradient(145deg, #2eb8c812, transparent 45%), var(--soft-panel);min-height:248px;padding:18px}.govcon-support-card h3,.prime-use-card h3,.engagement-card h3{color:var(--heading);margin:14px 0 9px;font-size:18px;line-height:1.22}.govcon-support-card p,.prime-use-card p,.engagement-card p{color:var(--paper-2);margin:0;line-height:1.56}.prime-use-section{align-items:start}.prime-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prime-use-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 6%, transparent), transparent 46%), var(--soft-panel);grid-template-columns:42px minmax(0,1fr);gap:16px;min-height:156px;padding:18px;display:grid}.prime-use-card .icon-badge{margin-top:2px}.prime-use-card h3{margin-top:0}.engagement-track{counter-reset:engagement;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.engagement-card{border:1px solid var(--line);background:var(--soft-panel);min-height:214px;padding:18px;position:relative;overflow:hidden}.engagement-card>span{border:1px solid var(--line-strong);width:48px;height:36px;color:var(--brass-2);place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;display:inline-grid}.engagement-card:after{content:"";border:1px solid #2eb8c82e;width:72px;height:72px;position:absolute;inset:auto 18px 18px auto;transform:rotate(45deg)}.final-cta-section{border:1px solid var(--line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--paper) 9%, transparent), transparent 42%), linear-gradient(315deg, color-mix(in srgb, var(--paper) 6%, transparent), transparent 36%), var(--soft-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,56px);margin-bottom:42px;padding:clamp(24px,5vw,44px);display:grid}.final-cta-copy{max-width:760px}.final-cta-copy h2{color:var(--heading);margin:0;font-size:clamp(34px,4.8vw,62px);line-height:1.02}.final-cta-copy p:not(.eyebrow){max-width:720px;color:var(--paper-2);margin:18px 0 0;font-size:18px;line-height:1.6}.final-cta-actions{gap:12px;min-width:min(100%,310px);display:grid}.section-heading h2,.split-section h2,.capability-sheet h2{color:var(--heading);margin:0;font-size:clamp(32px,4vw,54px);line-height:1.03}.capability-grid,.workflow-grid,.archive-grid{gap:14px;display:grid}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card,.workflow-card,.matrix-panel>div{border:1px solid var(--line);background:var(--soft-panel)}.capability-card{min-height:0;padding:0;overflow:hidden}.capability-card>img{aspect-ratio:1.6;object-fit:cover;border-bottom:1px solid var(--line);filter:saturate(.95)contrast(1.02);width:100%}.capability-card-body{padding:18px 20px 22px}.card-subtitle-row{color:var(--cyan);text-transform:uppercase;align-items:center;gap:11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.capability-card h3,.workflow-card h3,.split-section h3,.capability-sheet h3{color:var(--heading);margin:14px 0 10px;font-size:18px}.capability-card p,.workflow-card p{color:var(--paper-2);margin:0;line-height:1.6}.split-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,5vw,62px);padding:70px 0;display:grid}.specialization-section{border-top:1px solid var(--line)}.specialization-section .section-heading{max-width:900px}.specialization-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.specialization-card{border:1px solid var(--line);background:var(--soft-panel);overflow:hidden}.specialization-card>img{aspect-ratio:.86;object-fit:cover;border-bottom:1px solid var(--line);filter:saturate(.95)contrast(1.03);width:100%}.specialization-card>div{padding:18px}.specialization-card h3{color:var(--heading);margin:14px 0 9px;font-size:18px;line-height:1.2}.specialization-card p{color:var(--paper-2);margin:0;font-size:14px;line-height:1.55}.about-proof-section{padding-block:58px}.about-proof-content{max-width:720px}.about-proof-section h2{font-size:clamp(30px,3.7vw,46px)}.about-proof-section p{max-width:540px}.about-proof-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.about-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-proof-tile{border:1px solid var(--line);background:linear-gradient(145deg, #2eb8c813, transparent 45%), var(--soft-panel);min-height:164px;padding:16px}.about-proof-icon{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--cyan);background:color-mix(in srgb, var(--paper) 6%, transparent);place-items:center;display:grid}.about-proof-tile h3{color:var(--heading);margin:14px 0 8px;font-size:16px}.about-proof-tile p{color:var(--paper-2);margin:0;font-size:14px;line-height:1.48}.matrix-panel{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.matrix-panel>div{background:var(--soft-panel-strong);min-height:132px;padding:20px}.matrix-panel span,.contracting-grid span,.naics-panel span{color:var(--cyan);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.matrix-panel strong{color:var(--paper);margin-top:13px;line-height:1.45;display:block}.page-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(54px,8vw,94px) 0 42px;display:grid}.page-hero.compact{max-width:none;display:block}.page-hero.compact p{max-width:760px}.ami-hero{padding-bottom:34px}.ami-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,.74fr);align-items:center;gap:clamp(24px,4.5vw,56px);display:grid}.ami-hero-copy,.ami-hero-model{min-width:0}.ami-hero-model{align-self:stretch;align-items:center;display:grid}.ami-hero .ami-workflow-panel{min-height:100%}.ami-hero h1{max-width:740px;font-size:clamp(38px,4.8vw,64px)}.ami-hero p{max-width:720px}.ami-model-section{padding-top:42px}.ami-model-layout{grid-template-columns:minmax(0,.84fr) minmax(380px,.96fr);align-items:center;gap:clamp(18px,3.4vw,36px);display:grid}.ami-model-copy{margin-bottom:0}.ami-workflow-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 7%, transparent), transparent 42%), var(--soft-panel);padding:clamp(16px,3vw,24px)}.ami-workflow-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.ami-workflow-list article{background:var(--soft-panel-strong);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:14px;display:grid}.ami-workflow-list span{color:var(--paper-2);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.ami-workflow-list strong{color:var(--paper);line-height:1.35}.ami-image-collage{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 6%, transparent), transparent 42%), var(--soft-panel);gap:8px;min-height:100%;padding:8px;display:grid}.ami-collage-tile{border:1px solid var(--line);background:var(--soft-panel-strong);min-height:0;margin:0;overflow:hidden}.ami-collage-tile img{object-fit:cover;filter:saturate(.95)contrast(1.03);width:100%;height:100%}.ami-model-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr)}.ami-image-marquee{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 5%, transparent), transparent 42%), var(--soft-panel);margin-bottom:18px;padding:8px;overflow:hidden}.ami-image-marquee-track{gap:10px;width:max-content;animation:58s linear infinite ami-marquee-scroll;display:flex}.ami-image-marquee:hover .ami-image-marquee-track{animation-play-state:paused}.ami-marquee-item{border:1px solid var(--line);background:var(--soft-panel-strong);flex:0 0 clamp(220px,22vw,330px);height:clamp(142px,14vw,202px);margin:0;overflow:hidden}.ami-marquee-item img{object-fit:cover;filter:saturate(.96)contrast(1.03);width:100%;height:100%}@keyframes ami-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@media (prefers-reduced-motion:reduce){.ami-image-marquee{overflow-x:auto}.ami-image-marquee-track{animation:none}}.ami-support-section{border-top:1px solid var(--line)}.ami-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ami-support-card{border:1px solid var(--line);background:var(--soft-panel);min-height:0;display:grid;overflow:hidden}.ami-support-card-body{align-content:start;gap:12px;padding:20px;display:grid}.ami-support-card h3{color:var(--heading);margin:0;font-size:22px;line-height:1.12}.ami-support-card p{color:var(--paper-2);margin:0;line-height:1.56}.ami-support-card ul{gap:8px;margin:4px 0 0;padding:0;display:grid}.ami-support-card li{color:var(--paper-2);align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;list-style:none;display:flex}.ami-support-card li svg{color:var(--cyan);flex:none;margin-top:2px}.ami-risk-section{align-items:start}.ami-confidence-list{gap:10px;display:grid}.ami-confidence-list>span{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 5%, transparent), transparent 46%), var(--soft-panel);color:var(--paper-2);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;line-height:1.45;display:grid}.ami-confidence-list .icon-badge{width:38px;height:38px}.ami-faq-section{border-top:1px solid var(--line);padding-top:54px}.ami-faq-accordion{border:1px solid var(--line);background:var(--line);gap:1px;display:grid;overflow:hidden}.ami-faq-row{background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 5%, transparent), transparent 42%), var(--soft-panel)}.ami-faq-question{width:100%;color:var(--heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;padding:18px;display:grid}.ami-faq-question strong{color:var(--heading);font-family:var(--font-display);font-size:18px;line-height:1.25}.ami-faq-toggle{justify-self:end;width:36px;height:36px}.ami-faq-question:hover .ami-faq-toggle,.ami-faq-question:focus-visible .ami-faq-toggle{background:#2eb8c829;border-color:#2eb8c8ad}.ami-faq-answer{padding:0 18px 18px}.ami-faq-answer p{color:var(--paper-2);margin:0;line-height:1.55}.ami-final-cta-section{margin-top:0}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card{min-height:250px;padding:22px}.workflow-card>span{border:1px solid var(--brass);width:54px;height:34px;color:var(--brass-2);place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:inline-grid}.proof-list,.large-list{gap:10px;margin:0;padding:0;display:grid}.proof-list span,.large-list li{border:1px solid var(--line);background:var(--soft-panel);color:var(--paper-2);align-items:flex-start;gap:10px;padding:14px;line-height:1.5;list-style:none;display:flex}.proof-list svg{color:var(--cyan);flex:none;margin-top:2px}.prime-fit-list{gap:10px;display:grid}.prime-fit-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 6%, transparent), transparent 42%), var(--soft-panel);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:92px;padding:15px;display:grid}.prime-fit-card p{color:var(--paper-2);margin:0;line-height:1.5}.capability-sheet{background:var(--sheet-bg);width:min(1180px,100vw - 32px);color:var(--sheet-ink);border:1px solid #00000038;margin:22px auto 40px;padding:clamp(22px,4vw,42px)}.capability-sheet .eyebrow,.capability-sheet h2,.capability-sheet h3{color:var(--sheet-ink)}.capability-sheet p{color:var(--sheet-muted)}.sheet-header{border-bottom:1px solid #1c1b182e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:24px;display:grid}.sheet-badges{gap:8px;display:grid}.sheet-badges span{white-space:nowrap;background:#ffffff7a;border:1px solid #1c1b182e;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:inline-flex}.sheet-stack{gap:14px;margin-top:24px;display:grid}.sheet-list-panel{background:#ffffff70;border:1px solid #1c1b182e;padding:18px}.sheet-list-panel h3{margin-top:0}.tight-list{gap:9px;margin:0;padding:0;display:grid}.tight-list li{align-items:flex-start;gap:8px;line-height:1.45;list-style:none;display:flex}.tight-list svg{color:var(--sheet-ink);flex:none;margin-top:2px}.sheet-section{border-top:1px solid #1c1b182e;margin-top:26px;padding-top:22px}.sheet-section>h3,.naics-panel h3{margin-top:0}.sheet-note{max-width:820px;color:var(--sheet-muted);margin:-4px 0 16px;line-height:1.5}.sheet-set-aside-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sheet-set-aside-card{background:#f7f7f7;border:1px solid #1c1b182e;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-height:102px;padding:14px;display:grid}.sheet-set-aside-card img{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #1c1b1824;width:58px;height:58px;padding:6px}.sheet-set-aside-card div{gap:6px;display:grid}.sheet-set-aside-card strong{color:var(--sheet-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.sheet-set-aside-card span{color:var(--sheet-muted);font-size:13px;line-height:1.3}.contracting-grid{background:#1c1b1838;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.contracting-grid div,.contact-route-grid div{background:#f7f7f7;align-content:center;gap:8px;min-height:86px;padding:14px;display:grid}.contracting-grid span,.contact-route-grid span,.naics-panel span,.experience-grid span{color:var(--sheet-muted)}.contracting-grid strong,.contact-route-grid strong{color:var(--sheet-ink);overflow-wrap:anywhere}.contact-route-grid{background:#1c1b1838;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.contact-route-grid:after{content:"";background:#f7f7f7;min-height:86px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.experience-grid article{background:#f7f7f7;border:1px solid #1c1b182e;gap:8px;min-height:180px;padding:15px;display:grid}.experience-grid span{text-transform:uppercase;font-size:12px;font-weight:800}.experience-grid strong{color:var(--sheet-ink);overflow-wrap:anywhere;line-height:1.35}.experience-grid p{color:var(--sheet-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.codes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.naics-panel{border-top:1px solid #1c1b182e;padding-top:22px}.naics-panel div{flex-wrap:wrap;gap:8px;display:flex}.naics-panel span{overflow-wrap:anywhere;white-space:normal;background:#f7f7f7;border:1px solid #1c1b1829;padding:8px 10px}.naics-panel .naics-code-list{gap:8px;display:grid}.naics-panel .naics-code-list span{box-sizing:border-box;width:100%}.readiness-note-list li{line-height:1.5}.about-metrics-section{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1180px,100vw - 32px);margin:0 auto 28px;display:grid}.about-metrics-section article{background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 7%, transparent), transparent 48%), var(--soft-panel-strong);align-content:center;gap:8px;min-height:130px;padding:20px;display:grid;position:relative;overflow:hidden}.about-metrics-section article:after{content:"";background:var(--cyan);height:3px;animation:3.8s ease-in-out infinite metric-sweep;position:absolute;inset:auto 0 0;transform:translate(-100%)}.about-metrics-section article:nth-child(2):after{animation-delay:.35s}.about-metrics-section article:nth-child(3):after{animation-delay:.7s}.about-metrics-section article:nth-child(4):after{animation-delay:1.05s}.about-metrics-section strong{color:var(--brass-2);font-size:clamp(30px,4vw,44px);line-height:1}.about-metrics-section span{color:var(--paper-2);font-size:14px;line-height:1.35}@keyframes metric-sweep{0%,45%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.owner-story-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.74fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);padding-top:56px;display:grid}.owner-story-copy{max-width:560px}.owner-story-copy p:not(.eyebrow){color:var(--paper-2);margin:18px 0 0;font-size:17px;line-height:1.62}.owner-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-highlight-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 6%, transparent), transparent 48%), var(--soft-panel);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:146px;padding:15px;display:grid}.owner-highlight-card svg{color:var(--cyan);margin-top:2px}.owner-highlight-card h3{color:var(--heading);margin:0 0 7px;font-size:15px;line-height:1.25}.owner-highlight-card p{color:var(--paper-2);margin:0;font-size:13px;line-height:1.48}.footprint-section{border-top:1px solid var(--line);--footprint-deployment:#c43b35;--footprint-deployment-soft:#c43b3524;--footprint-work:#1f66d1;--footprint-work-soft:#1f66d124;padding-top:54px}.footprint-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:stretch;gap:18px;display:grid}.footprint-globe-card{border:1px solid var(--line);background:radial-gradient(circle at 22% 18%, #ffffff1a, transparent 18%), radial-gradient(circle at 78% 70%, #2eb8c81f, transparent 20%), linear-gradient(90deg, #2eb8c80f 1px, transparent 1px) 0 0 / 52px 52px, linear-gradient(0deg, #2eb8c80b 1px, transparent 1px) 0 0 / 52px 52px, var(--soft-panel);grid-template-rows:auto minmax(320px,1fr);gap:18px;min-height:420px;padding:clamp(16px,3vw,24px);display:grid;position:relative;overflow:hidden}.footprint-legend{color:var(--paper-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.footprint-legend span{align-items:center;gap:8px;display:inline-flex}.legend-dot{width:10px;height:10px;box-shadow:0 0 0 4px var(--soft-panel);border-radius:999px}.legend-dot-deployment{background:var(--footprint-deployment)}.legend-dot-work{background:var(--footprint-work)}.globe-stage{isolation:isolate;place-items:center;min-height:360px;display:grid;position:relative}.rotating-globe{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#ffffff2e,#0000 12%),radial-gradient(circle at 62% 62%,#2eb8c833,#0000 32%),radial-gradient(circle at 48% 48%,#2eb8c81f,#0000 58%),linear-gradient(120deg,#0b343e8c,#040a0bd1);border:1px solid #2eb8c857;border-radius:50%;width:min(76%,410px);position:relative;overflow:hidden;box-shadow:inset -28px -28px 60px #0000007a,inset 18px 12px 32px #ffffff14,0 28px 70px #00000047}.rotating-globe:before{content:"";border-radius:inherit;filter:blur(.2px);background:linear-gradient(90deg,#0000 0 5%,#ffffff1f 6% 12%,#0000 13% 21%,#2eb8c81f 22% 29%,#0000 30% 42%,#ffffff1a 43% 47%,#0000 48% 62%,#2eb8c81a 63% 70%,#0000 71%),radial-gradient(circle at 31% 39%,#ffffff2e,#0000 12%),radial-gradient(circle at 63% 42%,#ffffff24,#0000 14%),radial-gradient(circle at 52% 67%,#2eb8c81c,#0000 13%);animation:20s linear infinite globe-rotate;position:absolute;inset:11%}.globe-grid{border-radius:inherit;pointer-events:none;position:absolute;inset:9%}.globe-grid-lat{background:repeating-linear-gradient(0deg,#0000 0 36px,#ffffff1f 37px 38px);-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 64%);mask-image:radial-gradient(circle,#000 60%,#0000 64%)}.globe-grid-lon{background:repeating-linear-gradient(90deg,#0000 0 42px,#ffffff1a 43px 44px);-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 64%);mask-image:radial-gradient(circle,#000 60%,#0000 64%)}.globe-shine{border-radius:inherit;background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 22%),radial-gradient(circle at 72% 70%,#0003,#0000 40%);position:absolute;inset:0}.globe-pin{z-index:2;background:color-mix(in srgb, var(--ink) 78%, transparent);width:38px;height:38px;color:var(--footprint-work);cursor:pointer;border:1px solid;border-radius:50%;place-items:center;padding:0;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0003}.globe-pin:after{content:"";border-radius:inherit;opacity:.3;pointer-events:none;border:1px solid;animation:2.8s ease-out infinite pin-pulse;position:absolute;inset:-8px}.globe-pin svg{flex:none}.globe-pin span{z-index:5;border:1px solid var(--line);background:var(--control-bg);min-width:max-content;max-width:170px;color:var(--heading);text-align:center;white-space:normal;padding:6px 8px;font-size:12px;line-height:1.2;display:none;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 35px #0000002e}.globe-pin-deployment{color:var(--footprint-deployment);background:color-mix(in srgb, var(--footprint-deployment-soft) 62%, var(--ink))}.globe-pin-work{color:var(--footprint-work);background:color-mix(in srgb, var(--footprint-work-soft) 62%, var(--ink))}.globe-pin:hover,.globe-pin:focus-visible,.globe-pin[aria-pressed=true]{z-index:4;outline:0;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 16px 36px #0000003d}.globe-pin[aria-pressed=true]{background:var(--control-bg)}.globe-pin:hover span,.globe-pin:focus-visible span,.globe-pin[aria-pressed=true] span{display:block}.footprint-detail-stack{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:420px;display:grid}.footprint-detail-card{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--soft-panel);align-content:start;gap:16px;min-height:0;max-height:clamp(340px,42vw,520px);padding:clamp(18px,3vw,24px);display:grid;overflow-y:auto}.footprint-detail-card:focus-visible{outline-offset:3px;outline:2px solid #2eb8c8b8}.footprint-detail-card-deployment{border-top:4px solid var(--footprint-deployment);background:linear-gradient(135deg, var(--footprint-deployment-soft), transparent 34%), var(--soft-panel)}.footprint-detail-card-work{border-top:4px solid var(--footprint-work);background:linear-gradient(135deg, var(--footprint-work-soft), transparent 34%), var(--soft-panel)}.footprint-detail-meta{color:var(--paper-2);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.footprint-type-pill{letter-spacing:0;border:1px solid;align-items:center;padding:6px 8px;font-weight:800;display:inline-flex}.footprint-type-pill-deployment{color:var(--footprint-deployment)}.footprint-type-pill-work{color:var(--footprint-work)}.footprint-detail-card h3,.award-card h3{color:var(--heading);margin:0 0 8px;font-size:17px}.footprint-detail-card p,.award-card p{color:var(--paper-2);margin:0;line-height:1.5}.footprint-detail-facts{border-block:1px solid var(--line);gap:10px;margin:0;padding:14px 0;display:grid}.footprint-detail-facts div{gap:3px;display:grid}.footprint-detail-facts dt{color:var(--muted);text-transform:uppercase;font-size:12px}.footprint-detail-facts dd{color:var(--heading);margin:0;font-weight:800;line-height:1.35}.footprint-detail-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footprint-detail-card li{color:var(--paper-2);padding-left:16px;line-height:1.48;position:relative}.footprint-detail-card li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.footprint-place-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.footprint-place-chip{border:1px solid var(--line);background:var(--control-bg);min-height:42px;color:var(--heading);cursor:pointer;font:inherit;text-align:center;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.footprint-place-chip-deployment[aria-pressed=true],.footprint-place-chip-deployment:hover,.footprint-place-chip-deployment:focus-visible{border-color:var(--footprint-deployment);background:var(--footprint-deployment-soft);color:var(--footprint-deployment);outline:0}.footprint-place-chip-work[aria-pressed=true],.footprint-place-chip-work:hover,.footprint-place-chip-work:focus-visible{border-color:var(--footprint-work);background:var(--footprint-work-soft);color:var(--footprint-work);outline:0}@keyframes pin-pulse{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes globe-rotate{0%{transform:translate(-10%)rotate(0)}to{transform:translate(10%)rotate(360deg)}}.service-archive-section{padding-top:54px}.service-archive-section .section-heading{margin-bottom:18px}.archive-grid{grid-template-columns:minmax(0,1.28fr) minmax(180px,.86fr) minmax(180px,.86fr);align-items:start;gap:10px}.archive-card{border:1px solid var(--line);background:var(--soft-panel);margin:0;display:grid;overflow:hidden}.archive-card-portrait{width:100%;max-width:430px}.archive-card img{object-fit:contain;filter:contrast(1.02)saturate(.92);background:#090b0a;width:100%;height:auto;display:block}.archive-card figcaption{border-top:1px solid var(--line);min-height:42px;color:var(--paper-2);align-items:center;padding:10px 12px;font-size:13px;display:flex}.awards-section{border-top:1px solid var(--line);padding-top:54px}.awards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.award-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 7%, transparent), transparent 48%), var(--soft-panel);min-height:170px;padding:18px}.award-card h3{margin-top:16px}.contact-hero{align-items:start}.contact-methods{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.contact-methods a{border-color:var(--line-strong);min-height:40px;color:var(--paper-2);padding:0 12px}.contact-method-note{border:1px solid var(--line-strong);min-height:40px;color:var(--paper-2);align-items:center;gap:9px;padding:0 12px;display:inline-flex}.split-cta{width:max-content;margin-top:24px}.contact-form{border:1px solid var(--line-strong);background:var(--soft-panel);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{gap:7px;display:grid}.contact-form label span{color:var(--paper-2);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-height:44px;color:var(--paper);border-radius:0;padding:10px 12px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}.contact-form small{color:var(--danger)}.honeypot{position:absolute;left:-10000px}.form-status{border:1px solid var(--line);padding:12px}.form-status p{color:var(--paper-2);margin:0}.form-status.success{border-color:#2eb8c873}.form-status.error{border-color:#e08d7899}.form-status.fallback{border-color:var(--line-strong)}.form-status a{color:var(--brass-2);margin-top:10px;font-weight:700;display:inline-flex}.site-footer{border-top:1px solid var(--line);color:var(--paper-2);justify-content:space-between;gap:24px;padding:34px 0 46px;display:flex}.footer-brand-block{align-items:center;gap:18px;display:flex}.footer-certification-strip{flex:none;align-items:center;gap:10px;display:flex}.site-footer p{max-width:560px;margin:8px 0 0}.footer-registration{color:var(--paper-3);margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.footer-certification{object-fit:contain;border:1px solid var(--logo-card-border);background:var(--logo-card-bg);width:78px;height:78px;box-shadow:var(--logo-card-shadow);flex:none;padding:4px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-links a,.footer-links span{color:var(--brass-2)}@media (width<=980px){.site-header{grid-template-columns:1fr}.site-nav{overflow-x:auto}.nav-menu-icon{color:var(--cyan);flex:none;margin-left:8px;display:inline-block}.header-phone{width:max-content}.hero-section,.page-hero,.split-section,.ami-hero-layout,.ami-model-layout,.about-proof-layout,.support-layout,.final-cta-section,.owner-story-section,.section-heading{grid-template-columns:1fr}.support-collage{position:static}.final-cta-actions{width:min(100%,420px);min-width:0}.gov-tab-panel{grid-template-columns:140px minmax(0,1fr)}.capability-grid,.contracting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-route-grid,.codes-grid,.experience-grid{grid-template-columns:1fr}.contact-route-grid:after{display:none}.why-us-grid,.set-aside-grid,.sheet-set-aside-grid,.govcon-support-grid,.engagement-track,.specialization-panel-grid,.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-metrics-section{grid-template-columns:1fr 1fr}.footprint-layout{grid-template-columns:1fr}.workflow-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ami-support-grid,.ami-support-card{grid-template-columns:1fr}.ami-hero .ami-workflow-panel{min-height:0}.archive-card-landscape{grid-column:1/-1}}@media (width<=660px){.site-header{padding-inline:16px}.hero-section,.page-hero,.split-section,.section-band,.site-footer,.trust-strip,.logo-trust-section,.about-metrics-section,.capability-sheet{width:min(100vw - 24px,1180px)}.hero-copy h1,.page-hero h1{font-size:42px}.capability-sheet,.capability-sheet *{min-width:0}.capability-sheet{padding:18px 14px;overflow:hidden}.capability-sheet h2{font-size:30px}.sheet-header{grid-template-columns:1fr;gap:14px}.sheet-badges{justify-items:start}.contracting-grid div,.contact-route-grid div,.experience-grid article{min-height:0}.naics-panel div{display:grid}.naics-panel span{box-sizing:border-box;width:100%}.agency-logo-row,.ami-hero-layout,.ami-model-layout,.ami-support-grid,.about-proof-grid,.owner-highlight-grid,.about-metrics-section,.capability-grid,.support-lane-list,.why-us-grid,.set-aside-grid,.govcon-support-grid,.prime-use-grid,.engagement-track,.specialization-panel-grid,.footprint-layout,.awards-grid,.workflow-grid,.matrix-panel,.sheet-set-aside-grid,.sheet-stack,.contracting-grid,.contact-route-grid,.codes-grid,.experience-grid,.form-grid,.archive-grid{grid-template-columns:1fr}.sheet-header,.site-footer{display:grid}.footer-brand-block{align-items:flex-start}.company-logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marquee-logo-card{width:156px}.gov-tabs,.gov-tab-panel{grid-template-columns:1fr}.gov-tab-button{grid-template-columns:72px minmax(0,1fr);min-height:96px}.gov-tab-button img{width:64px;height:64px}.gov-tab-panel>img{justify-self:start;width:132px}.ami-hero h1{overflow-wrap:break-word;max-width:300px;font-size:30px;line-height:1.08}.ami-hero p,.page-hero.compact.ami-hero p,.ami-model-section .section-heading p,.ami-support-section .section-heading p,.ami-risk-section p,.ami-faq-section .section-heading p,.ami-final-cta-section p{max-width:300px;font-size:16px;line-height:1.55}.ami-model-section .section-heading h2,.ami-support-section .section-heading h2,.ami-risk-section h2,.ami-faq-section .section-heading h2,.ami-final-cta-section h2{overflow-wrap:break-word;max-width:300px;font-size:28px;line-height:1.09}.ami-workflow-list article{grid-template-columns:1fr;gap:8px}.ami-model-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px}.ami-image-marquee{padding:6px}.ami-marquee-item{flex-basis:216px;height:142px}.ami-support-card{min-height:0}.ami-confidence-list>span{grid-template-columns:38px minmax(0,1fr);padding:12px}.ami-support-card-body,.ami-faq-question{padding:16px}.ami-support-card h3,.ami-confidence-list>span,.ami-faq-question strong{overflow-wrap:anywhere}.ami-faq-answer{padding:0 16px 16px}.support-collage{grid-auto-rows:74px}.footprint-globe-card{min-height:360px}.globe-stage{min-height:300px}.rotating-globe{width:min(84%,310px)}.globe-pin{padding:8px}.globe-pin span{display:none}.hero-actions,.contact-methods,.footer-links{justify-content:flex-start}.primary-button,.secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.logo-marquee-track,.about-metrics-section article:after,.globe-pin:after,.rotating-globe:before{animation:none}}@media print{body{background:#fff}.site-header,.site-footer,.page-hero,.section-band,.split-section,.hero-section,.trust-strip,.logo-trust-section,.contact-form{display:none!important}.capability-sheet{color:#000;width:100%;box-shadow:none;background:#fff;border:0;margin:0;display:block!important}}
