@font-face{font-family:'NextQ Site';src:url('/approved/assets/fonts/nunito.woff2') format('woff2');font-weight:200 900;font-display:swap}
body.site-theme{--ink:#14234b;--paper:#fff;--brand-blue:#1859ef;--accent:#1859ef;--muted:#53617c;background:white!important;color:#14234b;font-family:'NextQ Site',Arial,sans-serif}
body.site-theme :is(h1,h2,h3){font-family:'NextQ Site',Arial,sans-serif;letter-spacing:-1.2px;color:#14234b;font-weight:800}
body.site-theme>.page-main{width:100%;max-width:1250px;padding:45px 5% 65px;margin:0 auto}
body.site-theme[data-page=features]>.page-main,body.site-theme[data-page=use-cases]>.page-main{max-width:none;padding:0}
body.site-theme :is(a,button,input,select,textarea):focus-visible{outline:3px solid #c87500;outline-offset:4px}
body.site-theme :is(.primary,.workspace-setup){display:inline-flex;justify-content:center;align-items:center;background:#1859ef;color:white;border:1px solid #1859ef;border-radius:4px;min-height:44px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;box-shadow:none;text-decoration:none}
body.site-theme .icon{display:none}
body.site-theme .page-main>h1{font-size:48px;line-height:1.14;letter-spacing:-1.8px}
body.site-theme .page-main .page-lead{color:#53617c;font-size:17px;line-height:1.7}
body.site-theme .page-main :is(input,select,textarea){font:inherit;border:1px solid #b6c4d9;border-radius:3px;background:white;color:#14234b;box-shadow:none}
body.site-theme .marketing-form{border-radius:4px;box-shadow:none;background:white}
body.site-theme :is(.page-block,.page-columns>article,.status-card,.legal-block){border-radius:4px;background:#f0f5ff;box-shadow:none;color:#14234b}
body.site-theme .page-main :is(.page-block p,.policy-section p,.contact-layout p){color:#53617c;font-size:15px;line-height:1.7}
body.site-theme .marketing-footer{background:white;color:#14234b;border-top:1px solid #dce3ee;box-shadow:none}
body.site-theme .marketing-footer .site-logo{width:110px}
body.site-theme .marketing-footer a{color:#35496b}
body.site-theme .site-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;background:#14234b;padding:75px 8%;color:white;min-height:470px}
body.site-theme .site-hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.1;letter-spacing:-2.5px;color:white;margin:0 0 25px;max-width:650px}
body.site-theme .site-hero h1 em{font-style:normal;color:#ffc43a}
body.site-theme .site-hero>div>p{color:#dce4f6;font-size:18px;line-height:1.7;max-width:550px;margin:0 0 30px}
body.site-theme .site-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
body.site-theme .site-hero .primary,body.site-theme .site-close .primary{background:#ffc43a;color:#14234b;border-color:#ffc43a}
body.site-theme .site-text-link{font-size:14px;font-weight:700;line-height:1.7;text-decoration:underline;text-underline-offset:6px}
body.site-theme .site-register{padding:28px;background:white;color:#14234b;border:1px solid #bed0eb;border-radius:5px;box-shadow:10px 10px 0 #3157a2}
body.site-theme .site-register-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #dce3ee;font-size:12px}
body.site-theme .site-register-head b{font-size:23px;font-weight:800}
body.site-theme .site-register h3{font-size:24px;margin:25px 0 20px}
body.site-theme .site-register table{width:100%;border-collapse:collapse;text-align:left;color:#14234b;font-size:13px}
body.site-theme .site-register th{padding:10px 8px;background:#eaf0fb;font-size:11px}
body.site-theme .site-register td{padding:16px 8px;border-bottom:1px solid #dce3ee}
body.site-theme .site-register td:last-child{color:#087a6c;font-weight:700}
body.site-theme .site-register>p{font-size:11px;color:#53617c;margin:18px 0 0;line-height:1.5}
body.site-theme .site-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:75px 8%;max-width:1500px;margin:0 auto}
body.site-theme .site-story h2,body.site-theme .site-band h2,body.site-theme .site-close h2{font-size:clamp(32px,3.5vw,46px);line-height:1.15;margin:0 0 22px;letter-spacing:-1.7px}
body.site-theme .site-story p{font-size:17px;line-height:1.7;color:#53617c;margin:0 0 22px}
body.site-theme .site-signature{background:#e0f3ee;padding:30px;border:1px solid #9ac6ba;border-radius:4px}
body.site-theme .site-signature>b{font-size:23px;font-weight:800}
body.site-theme .site-signature>p{font-size:14px;margin:10px 0 20px}
body.site-theme .site-signature>div{background:white;border:1px solid #9ac6ba;padding:20px;margin-bottom:18px}
body.site-theme .site-signature span{font-size:12px;display:block;color:#53617c}
body.site-theme .site-signature i{font-family:cursive;font-size:46px;display:block;padding:20px 0 4px;color:#14234b}
body.site-theme .site-signature strong{font-size:14px;color:#087a6c}
body.site-theme .site-signature small{display:block;font-size:11px;color:#53617c;margin-top:14px}
body.site-theme .site-band{background:#1859ef;color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:55px 8%}
body.site-theme .site-band h2{color:white;margin:0}
body.site-theme .site-band p{color:#fff;font-size:18px;line-height:1.7;margin:0}
body.site-theme .site-record-panel{background:#fff2cb;padding:30px;border:1px solid #d5b765;box-shadow:8px 8px 0 #e4bb52}
body.site-theme .site-record-panel>div{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #d5b765;padding-bottom:20px;margin-bottom:12px}
body.site-theme .site-record-panel b{font-size:23px}
body.site-theme .site-record-panel p{border-bottom:1px solid #e4d5a8;padding:12px 0;margin:0;font-size:15px;color:#14234b}
body.site-theme .site-record-panel a{display:inline-block;margin-top:22px;font-size:14px;text-decoration:underline;text-underline-offset:5px;font-weight:700}
body.site-theme .site-soft{background:#f0f5ff;max-width:none}
body.site-theme .site-mascot-note{text-align:center}
body.site-theme .site-mascot-note img{width:170px;height:170px;object-fit:contain;display:block;margin:auto}
body.site-theme .site-mascot-note p{font-size:15px;color:#14234b;margin-top:20px}
body.site-theme .site-close{padding:50px 8% 60px;background:#14234b;color:white;text-align:center}
body.site-theme .site-close h2{color:white;margin:0 auto 25px;max-width:750px}
body.site-theme .site-close>img{width:85px;height:90px;object-fit:contain;margin-bottom:15px}
body.site-theme .site-workspace-summary{background:#1859ef;color:white;border-bottom:6px solid #ffc43a;padding:30px;position:relative}
body.site-theme .site-workspace-summary h3{font-size:25px;line-height:1.3;color:white;margin:0 0 20px}
body.site-theme .site-workspace-summary>div{border-top:1px solid #779cf4;padding:16px 0;max-width:80%}
body.site-theme .site-workspace-summary b{display:block;font-size:17px;color:white}
body.site-theme .site-workspace-summary span{display:block;margin-top:5px;font-size:12px;color:#e6edff;line-height:1.6}
body.site-theme .site-workspace-summary>img{position:absolute;right:12px;bottom:12px;width:75px;height:85px;object-fit:contain}
body.site-theme .site-catalogue{padding:65px 8%}
body.site-theme .site-catalogue-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}
body.site-theme .site-catalogue-head h2{font-size:32px;margin:0;line-height:1.2}
body.site-theme .site-catalogue-head p{font-size:13px;color:#53617c;margin:0}
body.site-theme .public-workspace-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;background:none;padding:0;border-radius:0}
body.site-theme .public-workspace-filters button{padding:12px 18px;font:700 13px/1.4 'NextQ Site',Arial,sans-serif;border:1px solid #bed0eb;border-radius:3px;background:white;color:#14234b;box-shadow:none;cursor:pointer}
body.site-theme .public-workspace-filters button.selected{background:#1859ef;color:white;border-color:#1859ef}
body.site-theme .site-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.site-theme .site-workspace-card{padding:28px;border:1px solid #c2d1e7;border-top:4px solid #1859ef;background:white;display:flex;flex-direction:column;border-radius:4px;box-shadow:none;min-width:0}
body.site-theme .site-workspace-card:nth-child(3n+2){border-top-color:#087a6c}
body.site-theme .site-workspace-card:nth-child(3n){border-top-color:#e5a500}
body.site-theme .site-workspace-card h2{font-size:25px;line-height:1.2;margin:0 0 18px}
body.site-theme .site-workspace-card p{font-size:15px;line-height:1.65;color:#53617c;margin:0 0 20px}
body.site-theme .site-workspace-card ul{list-style:none;padding:0;margin:0 0 25px}
body.site-theme .site-workspace-card li{font-size:13px;padding:10px 0;border-bottom:1px solid #dce3ee;color:#14234b}
body.site-theme .site-workspace-card .workspace-setup{margin-top:auto}
/* Carry the same solid palette into supporting marketing pages. */
body.site-theme .about-hero{background:#14234b;border-radius:0;padding:40px}
body.site-theme .about-hero .public-hero-copy :is(h1,p){color:white}
body.site-theme :is(.about-principles article,.tender-paper,.policy-section){border-radius:4px;box-shadow:none}
body.site-theme .about-principles{background:#f0f5ff;border-radius:0}
body.site-theme .about-contact{background:#e0f3ee;border-radius:0}
body.site-theme .contact-layout aside{border-radius:4px;background:#e0f3ee;color:#14234b;padding:25px}
body.site-theme .contact-layout aside a{color:#14234b}
body.site-theme .signup-workspaces .nqwc-place{border-radius:4px;box-shadow:none;border:1px solid #c2d1e7}
body.site-theme .signup-workspaces .nqwc-place[aria-pressed=true]{border-color:#1859ef;outline-color:#1859ef;background:#edf3ff}
@media(max-width:1000px){body.site-theme .site-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-theme .site-hero{padding:55px 6%;gap:5%}body.site-theme .site-hero h1{font-size:48px}body.site-theme .site-story{gap:6%;padding:55px 6%}}
@media(max-width:740px){body.site-theme>.page-main{padding:30px 6% 50px}body.site-theme .site-hero{grid-template-columns:1fr;padding:45px 6% 55px;gap:35px}body.site-theme .site-hero h1{font-size:43px;letter-spacing:-1.8px}body.site-theme .site-hero>div>p{font-size:17px}body.site-theme .site-register{padding:22px;box-shadow:6px 6px 0 #3157a2}body.site-theme .site-register h3{font-size:21px}body.site-theme .site-register table{font-size:11px}body.site-theme .site-register td{padding:14px 6px}body.site-theme .site-story{grid-template-columns:1fr;padding:45px 6%;gap:30px}body.site-theme .site-story p{font-size:16px}body.site-theme .site-band{grid-template-columns:1fr;padding:40px 6%;gap:24px}body.site-theme .site-band p{font-size:16px}body.site-theme .site-workspace-grid{grid-template-columns:1fr}body.site-theme .site-catalogue{padding:45px 6%}body.site-theme .site-catalogue-head{display:block}body.site-theme .site-catalogue-head p{margin-top:15px}body.site-theme .site-catalogue-head h2{font-size:28px}body.site-theme .public-workspace-filters{gap:7px}body.site-theme .public-workspace-filters button{padding:10px 12px;font-size:12px}body.site-theme .site-workspace-card{padding:25px}body.site-theme .site-close{padding:40px 6% 50px}body.site-theme .page-main>h1{font-size:36px}body.site-theme .about-hero{padding:28px}}
/* Override remaining typography inherited from the previous public theme. */
body.site-theme .page-main .site-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}
body.site-theme .page-main .site-register>p{color:#53617c}
body.site-theme .page-main .site-story h2,body.site-theme .page-main .site-catalogue h2{color:#14234b}
