/* Utilities missing from the site's precompiled Tailwind v2 palette. */
.proficera-navy{background-color:#0a192f}.proficera-ink{color:#0a192f}
.text-teal-400{color:#2dd4bf}.text-teal-600{color:#0d9488}.text-teal-700{color:#0f766e}
.bg-teal-50{background-color:#f0fdfa}.bg-teal-700{background-color:#0f766e}.border-teal-700{border-color:#0f766e}
.hover\:text-teal-400:hover{color:#2dd4bf}.hover\:text-teal-700:hover{color:#0f766e}.hover\:text-teal-800:hover{color:#115e59}
.hover\:bg-teal-50:hover{background-color:#f0fdfa}.hover\:bg-teal-800:hover{background-color:#115e59}
nav img[alt="Proficera Logo"]{height:44px;width:auto;max-width:55vw}
.proficera-demo-body{min-height:360px}#demo-library-container{overflow-wrap:anywhere}
#visionModal[hidden]{display:none}#visionModal:focus{outline:none}
@media(max-width:639px){.proficera-demo-body{min-height:0}}
@media(prefers-reduced-motion:reduce){.animate-float{animation:none}html{scroll-behavior:auto}}

/* Homepage walkthrough and focused onboarding. */
#workflow-demo,#pilot{scroll-margin-top:100px}.workflow-preview{box-shadow:0 16px 45px #0a192f12}.workflow-demo{font-size:14px;color:#24364b}.workflow-industries{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.workflow-industries button{border:1px solid #cbd5e1;border-radius:7px;padding:8px 11px;background:white;font-size:12px;font-weight:600;color:#475569;min-height:40px}.workflow-industries button[aria-pressed=true]{background:#e6f4f0;color:#115e59;border-color:#0f766e}.workflow-heading{font-size:18px;line-height:1.35;font-weight:700;margin-bottom:14px}.workflow-progress{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 16px}.workflow-progress li{flex:1;padding:8px 5px;text-align:center;background:#f1f5f9;color:#64748b;font-size:11px;border-radius:5px}.workflow-progress li[aria-current]{background:#0a192f;color:white;font-weight:700}.workflow-status{color:#0f766e;font-size:12px;font-weight:700;margin-bottom:12px}.workflow-fields{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:14px;margin:0 0 16px;min-height:190px}.workflow-field+ .workflow-field{margin-top:12px}.workflow-field dt{font-size:11px;font-weight:700;color:#475569;margin-bottom:3px}.workflow-field dd{margin:0;font-size:13px;line-height:1.6}.workflow-next{width:100%;min-height:46px;border-radius:7px;background:#0f766e;color:white;font-size:13px;font-weight:700;padding:12px}.workflow-note{font-size:11px;line-height:1.5;color:#64748b;margin:12px 0}.workflow-full{font-size:12px;font-weight:600;text-decoration:underline;color:#0f766e}.workflow-demo button:focus-visible,.workflow-full:focus-visible{outline:3px solid #2dd4bf;outline-offset:3px}.pilot-setup{background:#fff;border:1px solid #dbe6e4;border-left:4px solid #0f766e;border-radius:10px;padding:26px;margin:0 0 40px;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.setup-eyebrow{color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:8px}.pilot-setup h3{font-size:22px;font-weight:700;color:#0a192f;margin-bottom:12px}.pilot-setup p,.pilot-setup li{font-size:14px;line-height:1.7;color:#475569}.pilot-setup ol{padding-left:20px;list-style:decimal}.pilot-setup li+li{margin-top:10px}.pilot-setup .setup-boundary{grid-column:1/-1;font-size:12px;border-top:1px solid #e2e8f0;padding-top:14px}.industry-next{max-width:850px;padding:38px 24px;margin:0 auto 40px;text-align:center}.industry-next h2{font-size:25px;font-weight:700;color:#0a192f;margin-bottom:14px}.industry-next p{line-height:1.75;color:#475569;margin-bottom:20px}.industry-next a{display:inline-block;padding:12px 18px;margin:5px;border-radius:7px;background:#0f766e;color:#fff;font-weight:600}.industry-next .industry-demo-link{background:#eef6f3;color:#115e59}@media(max-width:639px){.pilot-setup{grid-template-columns:1fr;padding:20px}.workflow-fields{min-height:0}.workflow-industries button{flex:1;padding:8px 6px}.workflow-progress li{font-size:10px}.workflow-preview{scroll-margin-top:90px}}

.workflow-preview>.proficera-navy{gap:12px;flex-wrap:wrap}@media(max-width:639px){.workflow-preview>.proficera-navy>div:last-child{flex-basis:100%;font-size:10px}}


/* Access boundaries and illustrative buyer evidence. */
#access-readiness,#pilot-evidence{scroll-margin-top:100px}.readiness-panel,.evidence-panel{background:#fff;border:1px solid #dbe6e4;border-radius:12px;padding:28px;margin:0 0 36px;overflow-wrap:anywhere}.readiness-panel{border-top:4px solid #0f766e}.readiness-panel h3,.evidence-panel h3{font-size:24px;font-weight:750;color:#0a192f;margin-bottom:16px;line-height:1.3}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.readiness-grid h4{font-size:16px;font-weight:700;color:#0a192f;margin:0 0 10px}.readiness-panel p,.evidence-panel p,.evidence-trail dd{font-size:14px;line-height:1.75;color:#475569;margin-bottom:12px}.readiness-foot{border-top:1px solid #e2e8f0;padding-top:16px;margin-top:18px}.readiness-foot a{color:#0f766e;font-weight:650;text-decoration:underline;display:inline-block;margin:4px 20px 4px 0}.evidence-table-wrap{overflow-x:auto;margin:22px 0}.evidence-panel table{width:100%;border-collapse:collapse;font-size:13px;color:#334155}.evidence-panel caption{text-align:left;font-size:12px;color:#64748b;margin-bottom:10px}.evidence-panel th,.evidence-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 12px;line-height:1.6}.evidence-panel thead{background:#edf6f3}.evidence-panel th{font-weight:650}.evidence-panel summary{cursor:pointer;color:#0f766e;font-weight:700;padding:14px 0}.evidence-trail>div{border-left:3px solid #dbe6e4;padding:4px 0 4px 16px;margin:12px 0}.evidence-trail dt{font-size:13px;font-weight:700;color:#0a192f}.evidence-trail dd{margin:5px 0}.evidence-panel summary:focus-visible,.readiness-foot a:focus-visible,.evidence-table-wrap:focus-visible{outline:3px solid #0f766e;outline-offset:4px}@media(max-width:639px){.readiness-grid{grid-template-columns:1fr;gap:18px}.readiness-panel,.evidence-panel{padding:20px}.evidence-panel th,.evidence-panel td{padding:10px 7px;font-size:12px}}

/* Keep policy links and long labels readable on narrow screens. */
.use-boundary{max-width:80rem;margin:24px auto 0;padding:0 24px;color:#cbd5e1;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
footer .flex.space-x-6{flex-wrap:wrap;justify-content:center;gap:12px 24px}
footer .flex.space-x-6>*+*{margin-left:0}
form input,form textarea{max-width:100%;min-width:0;box-sizing:border-box}
@media(max-width:639px){footer .flex.space-x-6{margin-top:12px}footer .flex.space-x-6 span{flex-basis:100%;text-align:center}.workflow-progress li{min-width:0;overflow-wrap:anywhere}}


/* Product-first homepage */
.simple-container{max-width:1240px;margin:auto;padding-left:24px;padding-right:24px}.simple-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px}.simple-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:750;color:#0f766e;margin-bottom:16px}.simple-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.035em;color:#0a192f;font-weight:800;margin-bottom:24px}.simple-intro{font-size:19px;line-height:1.65;color:#475569;margin-bottom:24px}.simple-primary{display:inline-block;background:#0f766e;color:white;border-radius:8px;padding:14px 20px;font-weight:700;text-align:center}.simple-primary:focus-visible,.simple-video:focus-visible{outline:3px solid #2dd4bf;outline-offset:4px}.simple-video{display:block;color:#0f766e;font-size:14px;font-weight:650;margin-top:18px;padding:6px 0}.simple-note{font-size:12px;color:#64748b;line-height:1.6;margin-top:18px}.product-shot{margin:0;border:1px solid #dbe6e4;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #0a192f12;background:#f5f8fb}.product-shot img{width:100%;height:auto;display:block}.product-shot figcaption{padding:12px 16px;font-size:11px;color:#475569;background:white}.simple-section{padding:56px 0;border-top:1px solid #e2e8f0}.simple-section h2{font-size:clamp(27px,3vw,36px);line-height:1.2;color:#0a192f;font-weight:750;margin-bottom:24px;letter-spacing:-.02em}.example-section,.simple-team{background:#f8fafc}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.simple-example>div{margin:20px 0;padding-left:18px;border-left:3px solid #b9dcd5}.simple-example dt{font-weight:750;color:#0f766e;margin-bottom:5px}.simple-example dd{font-size:16px;line-height:1.65;color:#475569}.simple-industries,.simple-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.simple-industries>a{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:white}.simple-industries img{width:100%;height:150px;object-fit:cover}.simple-industries>a>div{padding:22px}.simple-section h3{font-size:20px;font-weight:750;color:#0a192f;margin-bottom:10px}.simple-industries p{color:#475569;line-height:1.65;margin-bottom:16px}.simple-industries span,.pilot-summary aside a{color:#0f766e;font-weight:650}.simple-people article{text-align:center}.simple-people img{width:88px;height:88px;object-fit:cover;border-radius:50%;margin:0 auto 18px}.simple-people h3{font-size:17px;margin-bottom:6px}.simple-people p{font-size:13px;color:#0f766e;margin-bottom:7px}.simple-people small{color:#64748b}.pilot-summary{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.pilot-summary p{line-height:1.7;color:#475569;margin-bottom:18px}.pilot-summary aside{background:#f0f7f5;border:1px solid #dbe6e4;padding:28px;border-radius:12px}.simple-hero>*{min-width:0}#workflow-demo,#workflow,#industries,#team,#access-readiness,#pilot-evidence{scroll-margin-top:100px}@media(max-width:900px){.simple-hero{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.simple-hero h1{max-width:650px}.example-grid,.pilot-summary{grid-template-columns:1fr;gap:32px}.simple-section{padding:40px 0}.simple-hero .product-shot{max-width:700px;width:100%}}@media(max-width:600px){.simple-container{padding-left:20px;padding-right:20px}.simple-industries,.simple-people{grid-template-columns:1fr;gap:24px}.simple-primary{width:100%;box-sizing:border-box}.simple-people article{padding:12px 0}.simple-intro{font-size:17px}.simple-hero h1{font-size:38px}.simple-industries img{height:170px}}


/* Clear product benefits, team experience and pilot scope. */
.simple-benefit{color:#0a192f;font-size:16px;line-height:1.65;margin:-8px 0 24px;font-weight:600}.team-story{max-width:780px;font-size:17px;line-height:1.75;color:#475569;margin:0 0 36px}.simple-people small{display:block;max-width:300px;margin:auto;font-size:13px;line-height:1.7}.pilot-inclusions{list-style:none;padding:0;margin:0 0 20px}.pilot-inclusions li{position:relative;padding-left:24px;margin:10px 0;color:#334155;line-height:1.6}.pilot-inclusions li:before{content:'✓';position:absolute;left:0;color:#0f766e;font-weight:700}.pilot-included{background:#fff;border:1px solid #dbe6e4;border-radius:12px;padding:28px;margin-bottom:36px}.pilot-included h3{font-size:25px;font-weight:750;color:#0a192f;margin-bottom:24px}.included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.included-grid span{font-size:12px;color:#0f766e;font-weight:700}.included-grid h4{font-size:18px;font-weight:700;color:#0a192f;margin:10px 0}.included-grid p{font-size:14px;line-height:1.75;color:#475569}.industry-next .industry-boundary{font-size:13px;color:#64748b}.industry-next .industry-readiness{font-size:13px;margin:20px 0 0}.industry-next .industry-readiness a{background:transparent;color:#0f766e;font-size:13px;padding:0;margin:0;text-decoration:underline}.pilot-included .simple-note{margin-bottom:0}nav a{white-space:nowrap}@media(max-width:639px){.included-grid{grid-template-columns:1fr;gap:20px}.pilot-included{padding:20px}.team-story{font-size:16px}}

/* Opening product statement, then the same prominent label in the hero. */
.simple-hero .simple-eyebrow{font-size:14px;font-weight:800;letter-spacing:.09em;line-height:1.6}
.product-intro{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#fff;padding:32px;box-sizing:border-box}
.product-intro-title{max-width:1100px;margin:0;text-align:center;color:#0a192f;font-size:clamp(36px,6.5vw,88px);font-weight:800;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}
.product-intro-skip{position:absolute;right:28px;bottom:28px;min-height:44px;padding:10px 16px;border:1px solid #dbe6e4;border-radius:8px;background:#fff;color:#0f766e;font-size:14px;font-weight:700}
.product-intro-skip:focus-visible{outline:3px solid #0f766e;outline-offset:4px}
.product-intro-leaving{pointer-events:none;animation:product-intro-fade .65s ease forwards}
@keyframes product-intro-fade{to{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.product-intro{display:none}}

/* Rounded Proficera logo artwork. */
img[src$="logo-midnight-navy.png"]{border-radius:18px}
