body.commerce-mode{background:#f4f1ea;color:#101318}.gdl-page{background:#f4f1ea;color:#101318;font-family:"IBM Plex Sans",sans-serif}.gdl-page h1,.gdl-page h2,.gdl-page h3{font-family:"IBM Plex Sans",sans-serif}.gdl-page-hero{padding:92px 0 76px;background:#111613;color:#fff;position:relative;overflow:hidden}.gdl-page-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-260px;background:radial-gradient(circle,rgba(255,90,31,.42),rgba(255,90,31,.08) 42%,transparent 70%)}.gdl-page-hero .gdl-shell{position:relative;z-index:1}.gdl-page-eyebrow{font:700 11px/1.2 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:#ff7950}.gdl-page-hero h1{font-size:clamp(54px,6vw,92px);line-height:.9;letter-spacing:-.055em;margin:16px 0 22px;max-width:960px}.gdl-page-hero p{font-size:20px;line-height:1.62;color:#bbc3be;max-width:760px;margin:0}.gdl-page-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.gdl-live-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:#ff5a1f;color:#fff;font-weight:700;font-size:13px;border:1px solid #ff5a1f}.gdl-live-btn.alt{background:transparent;border-color:#66706b;color:#fff}.gdl-live-btn.dark{background:#111613;border-color:#111613}.gdl-page-section{padding:86px 0}.gdl-page-section.white{background:#fffdf8}.gdl-page-section.dark{background:#161b19;color:#f5f2e9}.gdl-section-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:40px}.gdl-section-intro h2{font-size:clamp(38px,4vw,62px);line-height:.98;letter-spacing:-.04em;margin:10px 0 0}.gdl-section-intro p{font-size:17px;line-height:1.65;color:#606966;margin:0}.dark .gdl-section-intro p{color:#aab4af}.gdl-kicker-2{font:700 10px/1.2 "IBM Plex Mono",monospace;letter-spacing:.15em;text-transform:uppercase;color:#ff5a1f}.gdl-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gdl-info-card{background:#fffdf8;border:1px solid #d8d1c4;padding:28px;min-height:245px}.white .gdl-info-card{background:#f4f1ea}.dark .gdl-info-card{background:#202623;border-color:#313a35;color:#f5f2e9}.gdl-info-card small{display:block;font:700 10px "IBM Plex Mono",monospace;letter-spacing:.12em;color:#ff5a1f}.gdl-info-card h3{font-size:25px;line-height:1.08;margin:42px 0 12px}.gdl-info-card p{font-size:15px;line-height:1.6;color:#68706d;margin:0}.dark .gdl-info-card p{color:#abb5b0}.gdl-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px}.gdl-check{background:#fff;border:1px solid #d6cfc3;padding:16px 18px;font-weight:700;font-size:13px}.gdl-check:before{content:"✓";color:#ff5a1f;margin-right:9px}.gdl-cred-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:46px;align-items:center}.gdl-8a-card{background:#fff;border:1px solid #d9d2c6;padding:28px;display:flex;align-items:center;justify-content:center}.gdl-8a-card img{max-width:260px;width:100%;height:auto}.gdl-identity{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.gdl-identity div{background:#fffdf8;border:1px solid #d7d0c4;padding:18px}.gdl-identity small{display:block;font:700 9px "IBM Plex Mono",monospace;letter-spacing:.12em;color:#777d79}.gdl-identity strong{display:block;font-size:18px;margin-top:6px}.gdl-status{display:inline-flex;align-items:center;gap:8px;background:#eef5e9;border:1px solid #cadbbd;padding:9px 12px;font:700 11px "IBM Plex Mono",monospace;color:#38522c}.gdl-status i{width:8px;height:8px;border-radius:50%;background:#62a847}.gdl-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gdl-gallery figure{margin:0;position:relative;min-height:290px;overflow:hidden;background:#111}.gdl-gallery figure:nth-child(1),.gdl-gallery figure:nth-child(7){grid-column:span 2;min-height:420px}.gdl-gallery img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .45s ease}.gdl-gallery figure:hover img{transform:scale(1.035)}.gdl-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,14,12,.74),transparent 58%)}.gdl-gallery figcaption{position:absolute;left:20px;bottom:18px;z-index:2;color:#fff;font-weight:700;font-size:14px}.gdl-gallery figcaption small{display:block;font:700 9px "IBM Plex Mono",monospace;letter-spacing:.12em;color:#ff9670;margin-bottom:6px;text-transform:uppercase}.gdl-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8d1c4;background:#d8d1c4;gap:1px}.gdl-step{background:#fffdf8;padding:26px;min-height:190px}.gdl-step span{font:700 10px "IBM Plex Mono",monospace;color:#ff5a1f}.gdl-step h3{font-size:22px;margin:40px 0 10px}.gdl-step p{font-size:14px;line-height:1.55;color:#68706d}.gdl-callout{background:#ff5a1f;color:#fff;padding:62px 0}.gdl-callout .gdl-shell{display:grid;grid-template-columns:1.2fr auto;gap:40px;align-items:center}.gdl-callout h2{font-size:clamp(36px,4vw,58px);line-height:.95;letter-spacing:-.04em;margin:0}.gdl-callout p{margin:12px 0 0;color:#fff1eb;max-width:660px;line-height:1.6}.gdl-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.gdl-contact-card{background:#111613;color:#fff;padding:32px}.gdl-contact-card h2{font-size:34px;margin:0 0 16px}.gdl-contact-card p{color:#abb5b0;line-height:1.65}.gdl-contact-card .gdl-identity{grid-template-columns:1fr}.gdl-contact-card .gdl-identity div{background:#1b211e;border-color:#323a36;color:#fff}.gdl-form-wrap{background:#fff;border:1px solid #d8d1c4;padding:30px}.gdl-form-wrap .wpforms-container{margin:0!important}.gdl-form-wrap .wpforms-field-label{font-family:"IBM Plex Sans",sans-serif!important;font-weight:700!important;color:#111613!important}.gdl-form-wrap input,.gdl-form-wrap textarea{border:1px solid #c8c1b5!important;border-radius:0!important;background:#fffdf8!important}.gdl-form-wrap .wpforms-submit{background:#ff5a1f!important;border-radius:0!important;border:0!important;color:#fff!important;font-weight:700!important;padding:0 24px!important}.commerce-gov-right{display:grid;gap:14px}.commerce-gov-cert{background:#fff;border:1px solid #c9c3b8;padding:16px;display:flex;align-items:center;justify-content:center}.commerce-gov-cert img{max-height:115px;width:auto;object-fit:contain}.gdl-gsa-note{background:#fff8e8;border-left:4px solid #ff5a1f;padding:18px 20px;margin:24px 0;color:#514a3e;line-height:1.6}.gdl-logo-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px}.gdl-logo-row img{height:42px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.82}.gdl-page a.text-link{color:#ff5a1f;font-weight:700}.gdl-narrow{max-width:820px}.gdl-two-col{display:grid;grid-template-columns:1fr 1fr;gap:42px}.gdl-two-col p{line-height:1.7;color:#606966}.gdl-page-titlebar{padding:34px 0;border-bottom:1px solid #d8d1c4;background:#fffdf8}.gdl-page-titlebar .gdl-shell{display:flex;justify-content:space-between;gap:20px;align-items:center}.gdl-page-titlebar strong{font-size:14px}.gdl-page-titlebar span{font:600 10px "IBM Plex Mono",monospace;color:#757c78;letter-spacing:.1em}@media(max-width:950px){.gdl-section-intro,.gdl-cred-grid,.gdl-contact-grid,.gdl-two-col,.gdl-callout .gdl-shell{grid-template-columns:1fr}.gdl-info-grid{grid-template-columns:1fr 1fr}.gdl-gallery{grid-template-columns:1fr 1fr}.gdl-process{grid-template-columns:1fr 1fr}.gdl-page-hero{padding:72px 0 60px}}@media(max-width:650px){.gdl-page-hero h1{font-size:50px}.gdl-page-hero p{font-size:17px}.gdl-page-section{padding:62px 0}.gdl-info-grid,.gdl-gallery,.gdl-process,.gdl-identity{grid-template-columns:1fr}.gdl-gallery figure:nth-child(1),.gdl-gallery figure:nth-child(7){grid-column:auto;min-height:300px}.gdl-gallery figure{min-height:300px}.gdl-checks{grid-template-columns:1fr}.gdl-callout{padding:48px 0}.gdl-page-titlebar .gdl-shell{align-items:flex-start;flex-direction:column}}