@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--ink:#031222;--ink-2:#192f46;--ink-3:#495766;--navy:#131c2b;--navy-deep:#070d18;--navy-line:#233447;--gold:#e3a63c;--gold-2:#b07e22;--gold-soft:#f7e2b8;--ivory:#fbfaf6;--ivory-2:#f4efe5;--paper:#fff;--rule:#dad7d0;--rule-2:#bcb7ad;--signal:#e06351;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Geist", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--radius:4px;--radius-lg:10px}@supports (color:lab(0% 0 0)){:root{--ink:lab(5.13664% -1.17385 -12.7473);--ink-2:lab(18.631% -2.98554 -17.024);--ink-3:lab(36.1487% -2.77171 -10.481);--navy-line:lab(21.0134% -2.94994 -13.7443);--gold-soft:lab(90.9068% 2.65336 23.6558);--ivory:lab(98.2861% -.0120401 1.90748);--paper:lab(100% 0 0);--rule:lab(86.131% -.00602007 3.82686);--rule-2:lab(74.5379% .469059 5.74678);--signal:lab(57.9256% 48.9743 35.0349)}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}[hidden]{display:none!important}body{font-family:var(--sans);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}h1{padding-bottom:.05em;font-size:clamp(48px,6vw,84px);line-height:1.02}h2{font-size:clamp(36px,4vw,56px)}h3{font-size:clamp(24px,2.4vw,32px)}p{margin:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.no-caps{text-transform:none}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.eyebrow.on-dark{color:#a5bad1;color:lab(74.4213% -3.88399 -14.0489)}.eyebrow.gold{color:var(--gold-2)}.btn{font-family:var(--sans);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .12s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-gold{background:var(--gold);color:var(--navy-deep)}.btn-gold:hover{background:#f0ba59;background:lab(79.1996% 12.6808 55.9505)}.btn-navy{background:var(--navy);color:var(--ivory)}.btn-navy:hover{background:#0f253b;background:lab(13.9684% -2.53978 -16.9442)}.btn-ghost-light{color:var(--ivory);background:0 0;border-color:#607489;border-color:lab(47.7277% -3.62048 -13.9472)}.btn-ghost-light:hover{border-color:var(--gold);color:var(--gold)}.btn-ghost-dark{color:var(--ink);border-color:var(--rule-2);background:0 0}.btn-ghost-dark:hover{border-color:var(--ink)}.btn-sm{padding:9px 16px;font-size:13px}.field label{color:var(--ink-2);letter-spacing:.02em;font-size:12px;font-weight:500}.field input,.field textarea,.field select{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius);outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.placeholder{color:var(--navy-deep);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);background:repeating-linear-gradient(45deg,#c4cfdb 0 8px,#bbc5d1 8px 16px);background:repeating-linear-gradient(45deg,lab(82.5793% -2.10741 -7.10003) 0 8px,lab(79.099% -2.10238 -7.09748) 8px 16px);justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.placeholder.dark{color:#bbd0e8;color:lab(82.5439% -3.93513 -14.0704);background:repeating-linear-gradient(45deg,#192a3c 0 8px,#102031 8px 16px);background:repeating-linear-gradient(45deg,lab(16.3613% -2.7121 -13.6872) 0 8px,lab(11.7048% -2.38843 -13.6192) 8px 16px)}.placeholder.gold{background:repeating-linear-gradient(45deg,#eac992 0 8px,#d9b982 8px 16px);background:repeating-linear-gradient(45deg,lab(82.724% 6.50713 31.9344) 0 8px,lab(76.917% 6.63048 32.1048) 8px 16px)}.hr{background:var(--rule);border:0;height:1px;margin:0}.hr-dark{background:var(--navy-line);border:0;height:1px;margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.wrap-tight{max-width:980px;margin:0 auto;padding:0 32px}section{padding:96px 0;scroll-margin-top:80px}section.tight{padding:64px 0;scroll-margin-top:80px}.on-navy{background:var(--navy);color:var(--ivory)}.on-navy-deep{background:var(--navy-deep);color:var(--ivory)}.on-ivory{background:var(--ivory);color:var(--ink)}.on-paper{background:var(--paper);color:var(--ink)}.on-ivory-2{background:var(--ivory-2);color:var(--ink)}.gold-rule{background:var(--gold);width:40px;height:2px;display:inline-block}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:32px}.card-hover{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.card-hover:hover{border-color:var(--ink-2);transform:translateY(-2px);box-shadow:0 12px 32px -16px #03122226;box-shadow:0 12px 32px -16px lab(5.13664% -1.17385 -12.7473/.15)}.logo{font-family:var(--serif);letter-spacing:-.02em;color:inherit;align-items:baseline;gap:6px;font-size:24px;display:inline-flex}.logo .dot{background:var(--gold);border-radius:50%;width:6px;height:6px;display:inline-block;transform:translateY(-12px)}.logo .small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-left:8px;font-size:10px}.section-pad-xl{padding:140px 0}.section-pad-lg{padding:120px 0}.section-pad-md{padding:96px 0}.section-pad-sm{padding:72px 0}.split-2{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.split-2.center{align-items:center}.split-asym-11{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.split-asym-12{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.split-1-2{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}.split-5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.split-5-7.center{align-items:center}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.grid-7-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.grid-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-pad{padding:80px 0 32px}.footer-bottom{color:#7d92a7;color:lab(59.3348% -3.75885 -13.9987);justify-content:space-between;align-items:center;margin-top:24px;font-size:13px;display:flex}.footer-certs{gap:18px;display:flex}.footer-tagline{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8ca1b7;color:lab(65.1376% -3.81264 -14.0198);margin-top:12px;font-size:9.5px}.footer-social{align-items:center;gap:16px;margin-top:24px;display:flex}.footer-social a{color:#8ca1b7;color:lab(65.1376% -3.81264 -14.0198);transition:color .15s;display:inline-flex}.footer-social a:hover{color:var(--gold)}.footer-social svg{display:block}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-row.center{justify-content:center}.topnav{z-index:40;background:var(--ivory);border-bottom:1px solid var(--rule);color:var(--ink);position:sticky;top:0}.topnav.on-dark{background:var(--navy-deep);border-bottom-color:var(--navy-line);color:var(--ivory)}.topnav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.topnav-logo img{height:48px;display:block}.topnav-logo.small img{height:33px}.topnav-menu{align-items:center;gap:4px;display:flex}.nav-item{position:relative}.nav-trigger{color:inherit;cursor:pointer;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.nav-trigger .nav-caret{transition:transform .15s}.nav-item:hover .nav-trigger .nav-caret,.nav-item:focus-within .nav-trigger .nav-caret{transform:rotate(180deg)}.nav-panel{background:var(--paper);width:360px;color:var(--ink);border:1px solid var(--rule);opacity:0;visibility:hidden;pointer-events:none;z-index:50;border-radius:8px;margin-top:-4px;padding:10px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;top:100%;left:-16px;transform:translateY(-4px);box-shadow:0 18px 48px -12px #03122240;box-shadow:0 18px 48px -12px lab(5.13664% -1.17385 -12.7473/.25)}.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .12s,transform .12s,visibility;transform:translateY(0)}.nav-panel a{cursor:pointer;border-radius:6px;padding:12px 14px;transition:background .12s;display:block}.nav-panel a:hover{background:var(--ivory-2)}.nav-panel .panel-title{font-size:14px;font-weight:500}.nav-panel .panel-desc{color:var(--ink-3);margin-top:2px;font-size:13px}.topnav-cta{align-items:center;gap:10px;display:flex}.topnav-hamburger{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:6px;padding:8px;display:none}.topnav-hamburger .hamburger-close,.topnav.nav-open .topnav-hamburger .hamburger-bars{display:none}.topnav.nav-open .topnav-hamburger .hamburger-close{display:inline-block}.modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03122299;background:lab(5.13664% -1.17385 -12.7473/.6);justify-content:center;align-items:center;padding:24px;animation:.2s ease-out modalIn;display:flex;position:fixed;inset:0}.modal-frame{background:var(--paper);color:var(--ink);border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow:hidden auto;box-shadow:0 32px 80px -20px #00000080;box-shadow:0 32px 80px -20px lab(0% 0 0/.5)}.modal-frame.wide{max-width:620px}.modal-frame.demo{max-width:680px}.modal [data-step]{display:none}.modal[data-step="0"] [data-step="0"],.modal[data-step="1"] [data-step="1"],.modal[data-step="2"] [data-step="2"]{display:block}.modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-close{cursor:pointer;color:var(--ink-3);background:0 0;border:0;font-size:22px}.modal-body{padding:40px 44px 32px}.modal-actions{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.modal-actions .right-only{margin-left:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.field{min-width:0}.field input,.field select,.field textarea{width:100%;font-family:var(--sans);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);border-radius:6px;padding:10px 12px;font-size:14px}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:-1px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-grid .full{grid-column:1/-1}.field.dark-field label{color:#a5bad1;color:lab(74.4213% -3.88399 -14.0489);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500;font-family:var(--sans)}.field.dark-field input,.field.dark-field textarea{border:1px solid var(--navy-line);color:var(--ivory);background:#031222;background:lab(5.13664% -1.17385 -12.7473);border-radius:4px;padding:12px 14px;font-size:15px}.field.dark-field textarea{min-height:100px}.field.dark-field input:focus,.field.dark-field textarea:focus{outline:2px solid var(--gold);outline-offset:-1px}.service-tile{background:var(--ivory-2);cursor:pointer;padding:40px 36px;transition:background .2s}.service-tile.emphasis,.service-tile:hover{background:var(--paper)}.service-tile.emphasis:hover{background:var(--ivory-2)}.timeline-stop{padding-top:80px;position:relative}.timeline-stop .t-year{font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;font-size:28px;line-height:1;position:absolute;top:0;left:0}.timeline-stop .t-dot{background:var(--gold);border:2px solid var(--navy);border-radius:50%;width:13px;height:13px;position:absolute;top:50px;left:0;box-shadow:0 0 0 4px #e3ad4b26;box-shadow:0 0 0 4px lab(74.5447% 12.9328 56.694/.15)}.timeline-stop .t-title{font-family:var(--serif);color:var(--ivory);margin-bottom:10px;padding-right:12px;font-size:20px;line-height:1.2}.timeline-stop .t-body{font-family:var(--mono);color:#a5bad1;color:lab(74.4213% -3.88399 -14.0489);letter-spacing:.06em;text-transform:none;margin:0;padding-right:12px;font-size:11px;line-height:1.7}.leader-card{background:var(--paper);border:1px solid var(--rule);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.leader-card .leader-body{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.leader-card .leader-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leader-card .leader-name{font-family:var(--serif);color:var(--ink);font-size:26px;line-height:1.1}.leader-card .leader-title{font-family:var(--mono);color:var(--gold-2);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px;line-height:1.5}.leader-card .leader-photo{aspect-ratio:4/5;background:var(--rule);position:relative;overflow:hidden}.leader-card .leader-photo img{object-fit:cover;object-position:center 20%}.leader-card .leader-li{border:1px solid var(--rule);width:28px;height:28px;color:var(--ink-2);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.leader-card .leader-tbd{font-family:var(--mono);color:var(--gold-2);border:1px dashed var(--rule-2);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:4px 6px;font-size:8px}.leader-card .leader-bio{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.6}.leader-card .leader-flag{font-family:var(--mono);color:var(--gold-2);border-top:1px dashed var(--rule);letter-spacing:.1em;text-transform:uppercase;padding-top:10px;font-size:9px}.principle-cell{background:var(--paper);flex-direction:column;gap:16px;padding:36px 28px;display:flex}.principle-cell .principle-title{font-family:var(--serif);color:var(--ink);font-size:22px;line-height:1.2}.principle-cell .principle-body{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.cert-row,.naics-row{border-bottom:1px solid var(--navy-line);gap:16px;padding-bottom:14px;display:grid}.cert-row{grid-template-columns:60px 1fr}.naics-row{grid-template-columns:80px 1fr}.cert-row.last,.naics-row.last{border-bottom:none}.cert-label{font-family:var(--mono);color:var(--ivory);letter-spacing:.04em;font-size:13px}.naics-label{color:#c9daeb;color:lab(86.044% -3.06767 -10.6048);font-size:14px;line-height:1.5}.cap-tile{background:var(--paper);color:var(--ink);flex-direction:column;min-height:280px;padding:36px;display:flex}.cap-tile.emphasis{background:var(--navy-deep);color:var(--ivory)}.cap-tile .cap-tag{font-family:var(--mono);color:var(--gold-2);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:11px}.cap-tile.emphasis .cap-tag{color:var(--gold)}.cap-tile .cap-title{font-family:var(--serif);color:var(--ink);margin:0 0 20px;font-size:26px;line-height:1.2}.cap-tile.emphasis .cap-title{color:var(--ivory)}.cap-tile .cap-body{color:var(--ink-2);margin:0 0 20px;font-size:14.5px;line-height:1.6}.cap-tile.emphasis .cap-body{color:#b1c7de;color:lab(79.0629% -3.91433 -14.0615)}.cap-tile .cap-items{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.cap-tile.emphasis .cap-items{border-top-color:var(--navy-line)}.cap-tile .cap-items li{color:var(--ink-2);gap:10px;font-size:13px;display:flex}.cap-tile.emphasis .cap-items li{color:#b1c7de;color:lab(79.0629% -3.91433 -14.0615)}.cap-tile .cap-arrow{color:var(--gold-2)}.cap-tile.emphasis .cap-arrow{color:var(--gold)}.flow-step{border-right:1px dashed var(--navy-line);padding:0 28px;position:relative}.flow-step.last{border-right:none}.flow-step .flow-circle{border:1px solid var(--gold-2);width:56px;height:56px;font-family:var(--serif);color:var(--gold);background:#e3ad4b14;background:lab(74.5447% 12.9328 56.694/.08);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:24px;display:flex}.flow-step .flow-title{font-family:var(--serif);color:var(--ivory);margin:0 0 14px;font-size:30px}.flow-step .flow-body{color:#b1c7de;color:lab(79.0629% -3.91433 -14.0615);margin:0;font-size:14.5px;line-height:1.6}.tier-card{background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:12px;padding:36px;position:relative}.tier-card.featured{background:var(--navy-deep);color:var(--ivory);border:1px solid var(--gold-2);transform:translateY(-12px);box-shadow:0 24px 60px -20px #03122266;box-shadow:0 24px 60px -20px lab(5.13664% -1.17385 -12.7473/.4)}.tier-card .tier-flag{background:var(--gold);color:var(--navy-deep);font-family:var(--mono);letter-spacing:.14em;border-radius:4px;padding:5px 12px;font-size:11px;position:absolute;top:-14px;left:32px}.tier-card .tier-tag{font-family:var(--mono);color:var(--gold-2);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.tier-card.featured .tier-tag{color:var(--gold)}.tier-card .tier-name{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:36px}.tier-card.featured .tier-name{color:var(--ivory)}.tier-card .tier-blurb{color:var(--ink-2);min-height:42px;margin:0 0 24px;font-size:14px;line-height:1.5}.tier-card.featured .tier-blurb{color:#b1c7de;color:lab(79.0629% -3.91433 -14.0615)}.tier-card .tier-price-row{border-bottom:1px solid var(--rule);align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:24px;display:flex}.tier-card.featured .tier-price-row{border-bottom-color:var(--navy-line)}.tier-card .tier-price{font-family:var(--serif);color:var(--ink);font-size:56px;line-height:1}.tier-card.featured .tier-price{color:var(--ivory)}.tier-card .tier-per{color:var(--ink-3);font-size:14px}.tier-card.featured .tier-per{color:#a5bad1;color:lab(74.4213% -3.88399 -14.0489)}.tier-card .tier-items{flex-direction:column;gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.tier-card .tier-items li{color:var(--ink-2);gap:10px;font-size:14px;line-height:1.5;display:flex}.tier-card.featured .tier-items li{color:#bbd0e8;color:lab(82.5439% -3.93513 -14.0704)}.tier-card .tier-check{color:var(--gold-2);flex-shrink:0}.tier-card.featured .tier-check{color:var(--gold)}.dash-event{font-size:11px;font-family:var(--mono);border:1px solid var(--navy-line);background:#010e1e;background:lab(3.58405% -.692964 -11.3385);border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.callout-item{align-items:flex-start;gap:16px;display:flex}.callout-item .callout-num{border:1px solid var(--gold-2);width:28px;height:28px;color:var(--gold);font-family:var(--mono);background:#e3ad4b26;background:lab(74.5447% 12.9328 56.694/.15);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.callout-item .callout-title{color:var(--ivory);margin-bottom:4px;font-size:16px}.callout-item .callout-body{color:#a5bad1;color:lab(74.4213% -3.88399 -14.0489);font-size:14px;line-height:1.5}.pillar-card{text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:28px 24px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.pillar-card:hover{border-color:var(--ink-2);transform:translateY(-2px);box-shadow:0 12px 32px -16px #03122226;box-shadow:0 12px 32px -16px lab(5.13664% -1.17385 -12.7473/.15)}.pillar-card .pillar-num{font-family:var(--serif);color:var(--ink);opacity:.15;margin-bottom:8px;font-size:48px;line-height:1}.pillar-card .pillar-card-title{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:22px;line-height:1.2}.pillar-card .pillar-card-desc{color:var(--ink-3);margin:0 0 20px;font-size:14px;line-height:1.55}.pillar-card .pillar-jump{color:var(--gold-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.cap-grid{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0 0 28px;padding:0;list-style:none;display:grid}.cap-grid li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.cap-grid.on-dark li{color:#b1c7de;color:lab(79.0629% -3.91433 -14.0615)}.cap-grid .cap-dot{color:var(--gold);flex-shrink:0;margin-top:2px}.pull-quote{font-family:var(--serif);color:var(--ink-2);border-left:2px solid var(--gold);margin:0 0 28px;padding-left:20px;font-size:18px;font-style:italic;line-height:1.55}.pull-quote.on-dark{color:#bbd0e8;color:lab(82.5439% -3.93513 -14.0704)}.outcome-stat{font-family:var(--mono);color:var(--gold-2);letter-spacing:.06em;border-left:2px solid var(--gold);margin-bottom:28px;padding-left:14px;font-size:11px;line-height:1.5}.outcome-stat.as-quote{font-family:var(--serif);letter-spacing:.015em;color:var(--ink-2);padding-left:20px;font-size:18px;font-style:italic;line-height:1.55}.interest-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interest-chip{text-align:left;border:1px solid var(--rule-2);background:var(--paper);cursor:pointer;border-radius:8px;padding:14px 16px}.interest-chip[data-selected]{border-color:var(--ink);background:var(--ivory-2)}.interest-chip .chip-title{color:var(--ink);font-size:15px;font-weight:500}.interest-chip .chip-desc{color:var(--ink-3);margin-top:2px;font-size:13px}.demo-split{grid-template-columns:240px 1fr;display:grid}.demo-aside{color:var(--ivory);background:var(--navy-deep);padding:32px}.demo-main{padding:32px 36px}.date-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px;display:grid}.time-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:24px;display:grid}.date-btn,.time-btn{border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--sans);border-radius:6px;padding:10px 4px}.date-btn{flex-direction:column;align-items:center;gap:1px;display:flex}.date-btn .date-dow{text-transform:uppercase;opacity:.7;font-size:10px}.date-btn .date-day{font-size:16px;font-weight:500}.date-btn .date-mon{opacity:.7;font-size:10px}.time-btn{font-size:13px}.date-btn[data-selected],.time-btn[data-selected]{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.time-btn:disabled{opacity:.4;cursor:not-allowed}.toast{background:var(--navy-deep);color:var(--ivory);font-family:var(--sans);z-index:200;border-radius:8px;padding:12px 20px;font-size:14px;animation:.2s ease-out toastIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -8px #0006;box-shadow:0 12px 32px -8px lab(0% 0 0/.4)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cert-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 0;overflow:hidden}.cert-strip.on-dark{border-top-color:var(--navy-line);border-bottom-color:var(--navy-line)}.cert-track{white-space:nowrap;gap:48px;animation:30s linear infinite marquee;display:flex}.cert-track .mono{color:var(--ink-3)}.cert-strip.on-dark .cert-track .mono{color:#8ca1b7;color:lab(65.1376% -3.81264 -14.0198)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (max-width:1024px){.wrap,.wrap-tight{padding:0 24px}.grid-4,.grid-5{grid-template-columns:repeat(2,1fr);gap:24px}.grid-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.split-asym-12{grid-template-columns:1fr;gap:48px}.section-pad-lg{padding:96px 0}.section-pad-md{padding:80px 0}}@media (max-width:768px){.wrap,.wrap-tight{padding:0 20px}h2{font-size:clamp(28px,7vw,40px)}h3{font-size:clamp(20px,5vw,26px)}.split-2,.split-asym-11,.split-asym-12,.split-1-2,.split-5-7,.grid-2,.grid-3,.grid-4,.grid-5,.grid-leaders,.grid-7-timeline{grid-template-columns:minmax(0,1fr);gap:32px}.footer-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""nav1 nav2""cta cta";gap:32px 24px}.footer-grid>:first-child{grid-area:brand}.footer-grid>:nth-child(2){grid-area:nav1}.footer-grid>:nth-child(3){grid-area:nav2}.footer-grid>:nth-child(4){grid-area:cta}.footer-pad{padding:48px 0 24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-certs{flex-wrap:wrap;gap:6px 14px;font-size:11px}.field-grid{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr;gap:4px 0}.interest-grid{grid-template-columns:1fr}.section-pad-xl{padding:72px 0}.section-pad-lg{padding:64px 0}.section-pad-md{padding:56px 0}.section-pad-sm{padding:48px 0}.topnav-menu{display:none}.topnav-inner{height:60px;position:relative}.topnav-logo img{height:38px}.topnav-cta{gap:6px}.topnav-cta .btn{padding:7px 11px;font-size:12px}.topnav-cta .btn-ghost-light{display:none}.topnav-hamburger{display:inline-flex}.topnav.nav-open .topnav-menu{background:var(--navy-deep);border-top:1px solid var(--navy-line);z-index:30;flex-direction:column;align-items:stretch;gap:0;padding:4px 0 8px;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 12px 32px -8px #0006;box-shadow:0 12px 32px -8px lab(0% 0 0/.4)}.topnav.nav-open .nav-item,.topnav.nav-open .topnav-menu>a{width:100%}.topnav.nav-open .nav-trigger{width:100%;color:var(--ivory);border-bottom:1px solid var(--navy-line);padding:14px 20px}.topnav.nav-open .nav-trigger .nav-caret{display:none}.topnav.nav-open .nav-panel{background:var(--navy);border:none;border-bottom:1px solid var(--navy-line);width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border-radius:0;margin:0;padding:0;transition:none;position:static;transform:none}.topnav.nav-open .nav-panel a{border-bottom:1px solid var(--navy-line);padding:12px 36px}.topnav.nav-open .nav-panel a:last-child{border-bottom:none}.topnav.nav-open .nav-panel a:hover{background:#031222;background:lab(5.13664% -1.17385 -12.7473)}.topnav.nav-open .nav-panel .panel-title{color:var(--ivory);font-size:14px}.topnav.nav-open .nav-panel .panel-desc{color:#8ca1b7;color:lab(65.1376% -3.81264 -14.0198);font-size:12px}.timeline-rule{display:none}.service-tile{padding:28px 24px}.service-tile h3{margin-bottom:8px!important;font-size:24px!important}.service-tile p{margin-bottom:16px!important}.service-tile>div:first-child{margin-bottom:12px!important}.demo-split{grid-template-columns:1fr}.demo-aside,.demo-main{padding:24px}.modal-body{padding:28px}.modal{padding:12px}.date-grid{gap:4px}.time-grid{grid-template-columns:repeat(3,1fr)}.tier-card.featured{transform:none}.cert-row,.naics-row{grid-template-columns:56px 1fr;gap:12px}}
