:root{--ink: #14171f;--text: #242936;--muted: #667085;--line: #dde3ea;--surface: #ffffff;--soft: #f5f7fa;--navy: #08213d;--blue: #1f6feb;--teal: #008a9a;--green: #0d7b58;--amber: #c77a13;--orange: #e45d2c;--shadow: 0 16px 36px rgba(20, 23, 31, .1);--radius: 8px;--max: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--soft);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.08;letter-spacing:0}.container{width:min(var(--max),calc(100% - 32px));margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.topbar{position:sticky;top:0;z-index:100;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:800;color:var(--navy)}.brand-logo{width:132px;max-height:48px;object-fit:contain}.brand-wordmark{display:inline-flex;align-items:center;min-height:28px;padding-left:10px;border-left:1px solid var(--line);font-size:13px;color:var(--muted)}.desktop-links,.nav-actions{display:flex;align-items:center;gap:6px}.desktop-links{padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.desktop-links a{padding:9px 12px;color:#334155;font-size:13px;font-weight:700;border-radius:var(--radius)}.desktop-links a:hover,.desktop-links a.active{color:var(--navy);background:#edf4ff}.nav-actions{gap:8px}.nav-utility{padding:8px 6px;color:var(--muted);font-size:13px;font-weight:800}.nav-utility:hover{color:var(--navy)}.admin-link{color:var(--teal)}.nav-login{min-height:40px}.nav-actions .btn{min-height:40px;padding:9px 13px;font-size:13px}.hamburger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px;cursor:pointer}.hamburger span{display:block;height:2px;background:var(--navy);margin:5px 0}.mobile-panel{display:none;padding:6px 0 18px}.mobile-panel.open{display:grid}.mobile-panel a{padding:13px 0;border-bottom:1px solid var(--line);font-weight:700}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:var(--radius);font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--blue);box-shadow:0 10px 22px #1f6feb38}.btn-secondary,.btn-light,.btn-ghost{color:var(--navy);background:#fff;border:1px solid var(--line)}.btn-secondary:hover,.btn-light:hover,.btn-ghost:hover{background:#f8fafc}.full-width{width:100%}.hero{padding:64px 0 36px;background:linear-gradient(90deg,#08213dfa,#08213dc7 45%,#08213d57),url(../assets/hero-oil-gas-digital.webp);background-size:cover;background-position:center;color:#fff}.hero-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(600px,.92fr);gap:44px;align-items:end}.hero-copy{max-width:640px}.eyebrow,.section-kicker{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.hero .eyebrow{color:#35c8f4;font-size:15px;letter-spacing:.12em;text-shadow:0 0 22px rgba(53,200,244,.32)}.hero h1{max-width:640px;margin-bottom:20px;color:#fff;font-size:clamp(42px,4.4vw,60px);line-height:1.02}.hero p{max-width:620px;margin-bottom:24px;color:#ffffffdb;font-size:clamp(17px,1.45vw,19px);line-height:1.58}.hero-search{width:min(100%,640px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px;margin:45px 0 12px;background:#fff;border-radius:var(--radius);border:1px solid rgba(255,255,255,.42);box-shadow:0 18px 42px #0000003d}.hero-search span{display:none}.hero-search input{border:0;outline:0;min-width:0;padding-left:12px;color:var(--text);font-size:15px}.hero-search .btn{min-height:48px;padding-inline:22px}.hero-actions{width:min(100%,640px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-actions .btn{min-height:48px;width:100%}.hero-media{position:relative;align-self:center;border-radius:var(--radius);overflow:visible;min-height:auto;background:transparent}.hero-media img{width:100%;height:auto;aspect-ratio:1448 / 1086;min-height:auto;object-fit:cover;object-position:center;border-radius:var(--radius);border:2px solid rgba(53,200,244,.62);outline:1px solid rgba(8,33,61,.55);outline-offset:-8px;box-shadow:0 24px 54px #00000052,0 0 0 6px #35c8f41a,0 0 32px #1f6feb38}.hero-stat{position:static;min-height:126px;margin:14px 0 0;padding:14px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"agent copy" "agent steps";align-items:center;gap:9px 14px;border-radius:var(--radius);background:linear-gradient(135deg,#fffffffa,#f1f8fff0),radial-gradient(circle at 8% 12%,rgba(31,111,235,.16),transparent 32%);border:1px solid rgba(255,255,255,.72);color:var(--text);box-shadow:0 16px 36px #00000029}.ai-agent{grid-area:agent;position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ffffff 0 10%,transparent 11%),linear-gradient(135deg,#1f6feb,#00a6b6);box-shadow:0 0 0 8px #1f6feb17,0 12px 26px #1f6feb47}.ai-agent:before,.ai-agent:after{content:"";position:absolute;inset:-8px;border-radius:inherit;border:1px solid rgba(31,111,235,.28);animation:aiPulse 2.4s ease-out infinite}.ai-agent:after{animation-delay:1.2s}.ai-agent span{width:24px;height:24px;border-radius:7px;border:2px solid rgba(255,255,255,.9);position:relative}.ai-agent span:before,.ai-agent span:after{content:"";position:absolute;width:4px;height:4px;top:7px;border-radius:50%;background:#fff}.ai-agent span:before{left:5px}.ai-agent span:after{right:5px}.hero-stat-copy{grid-area:copy}.hero-stat-copy strong{display:block;color:var(--navy);font-size:18px;line-height:1.15}.hero-stat-copy span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.hero-journey-mini{grid-area:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hero-journey-mini span{min-height:28px;display:grid;place-items:center;border-radius:999px;color:var(--navy);background:#eaf3ff;border:1px solid #d5e6fb;font-size:12px;font-weight:900}@keyframes aiPulse{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}.journey-section{padding:0 0 54px;margin-top:-18px;position:relative;z-index:2}.journey-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#fff}.lane-card{min-height:230px;padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .18s ease}.lane-card:last-child{border-right:0}.lane-card:hover{background:#f8fbff}.lane-card span,.course-code{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lane-card h2{margin:12px 0 10px;font-size:24px}.lane-card p{color:var(--muted)}.lane-card strong{margin-top:auto;color:var(--blue)}section{padding:70px 0}.white{background:#fff}.navy-section{color:#fff;background:linear-gradient(135deg,#08213df5,#0d7b58b8),url(../assets/opexa-operations-digital.png);background-size:cover;background-position:center}.navy-section h2,.navy-section h3{color:#fff}.navy-section p{color:#ffffffd1}.navy-section .section-kicker{color:#9ff7e7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.section-heading h2,.split h2,.center-section h2,.certification-panel h2{max-width:780px;margin-bottom:0;font-size:clamp(30px,4vw,46px)}.section-heading p,.split p,.center-section p,.certification-panel p{max-width:610px;color:var(--muted);margin-bottom:0}.grid-1,.grid-2,.grid-3,.grid-4,.proof-grid,.course-market-grid,.category-grid,.audience-grid{display:grid;gap:18px}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.course-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4,.proof-grid,.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split,.certification-panel,.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center}.card,.proof-item,.category-tile,.audience-card,.path-row,.cert-card,.step,.cert-step,.assessment,.coach-panel,.side-panel,.notice{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.card{padding:22px;box-shadow:0 10px 24px #14171f0f}.card h3,.proof-item h3,.category-tile h3,.audience-card h3,.path-row h3{margin-bottom:9px;font-size:20px}.card p,.proof-item p,.category-tile p,.audience-card p,.path-row p,.step p{color:var(--muted);margin-bottom:0}.proof-item,.audience-card{padding:20px}.proof-item{border-top:4px solid var(--green)}.course-card{display:flex;flex-direction:column;min-height:390px;overflow:hidden}.course-thumb{height:118px;margin:-22px -22px 18px;padding:16px;display:flex;align-items:end;color:#fff;font-weight:900;background:linear-gradient(135deg,#08213dd1,#1f6feb85),url(../assets/opexa-maintenance-reliability.png);background-size:cover;background-position:center}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag{padding:6px 9px;border-radius:var(--radius);background:#eef4f8;color:#40546b;font-size:12px;font-weight:800}.tag.dark{color:#fff;background:#ffffff24}.card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:18px;color:var(--muted);font-size:14px}.card-footer strong{color:var(--navy)}.path-list,.cert-stack,.trust-list{display:grid;gap:12px}.path-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px}.path-row span{flex:0 0 auto;color:var(--blue);font-weight:900}.cert-card{padding:18px;background:#ffffff1a;border-color:#ffffff3d}.trust-item,.enterprise-card,.article-side{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 24px #14171f0f}.trust-item{border-left:4px solid var(--teal)}.trust-item h3,.enterprise-card h3{margin-bottom:8px;font-size:20px}.trust-item p,.enterprise-card p{color:var(--muted);margin-bottom:0}.enterprise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.enterprise-card{min-height:190px;border-top:4px solid var(--blue)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.article-body{display:grid;gap:22px}.article-section{padding:0}.article-section h2{margin-bottom:10px;font-size:30px}.article-section p{max-width:820px;color:var(--muted);font-size:17px}.article-side{position:sticky;top:92px;display:grid;gap:12px}.article-side h3{margin-bottom:0}.form-success{padding:12px;border:1px solid rgba(13,123,88,.28);border-radius:var(--radius);color:var(--green);background:#eefaf5;font-size:13px;font-weight:800}.cert-card strong,.cert-card span{display:block}.cert-card span{margin-top:5px;color:#ffffffc7}.certification-domain-section{padding-top:42px}.cert-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cert-domain-card{position:relative;min-height:250px;display:flex;flex-direction:column;gap:12px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #14171f12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cert-domain-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--blue),var(--teal))}.cert-domain-card:hover{transform:translateY(-3px);border-color:#1f6feb47;box-shadow:0 18px 38px #14171f1c}.cert-domain-index{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);color:#fff;background:var(--navy);font-weight:900}.cert-domain-card h3{margin-bottom:7px;font-size:20px}.cert-domain-card p{color:var(--muted);font-size:14px;margin-bottom:0}.cert-domain-meta{display:flex;justify-content:space-between;gap:12px;padding:10px;margin-top:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cert-domain-meta span,.cert-domain-meta b{color:var(--navy);font-size:12px}.cert-domain-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.linked-courses-modal{width:min(100%,820px)}.linked-courses-body{display:grid;gap:12px;padding:22px}.linked-course-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.linked-course-row span{display:block;margin-bottom:5px;color:var(--blue);font-size:12px;font-weight:900}.linked-course-row h3{margin-bottom:5px;font-size:20px}.linked-course-row p{color:var(--muted);margin-bottom:0;font-size:14px}.category-tile{min-height:210px;padding:22px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.category-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.category-tile span{margin-top:auto;color:var(--amber);font-weight:900}.image-band{border-radius:var(--radius);overflow:hidden;min-height:470px}.image-band img{width:100%;height:100%;min-height:470px;object-fit:cover}.audience-grid{grid-template-columns:1fr;margin-top:20px}.center-section{text-align:center}.center-section p{margin:12px auto 24px}.page-hero{padding:62px 0 54px;color:#fff;background:linear-gradient(90deg,#08213df2,#0d7b58a3),url(../assets/opexa-refinery-wide.png);background-size:cover;background-position:center}.page-hero h1{max-width:860px;margin-bottom:14px;color:#fff;font-size:clamp(34px,5vw,58px)}.page-hero p{max-width:780px;color:#ffffffd6;font-size:18px}.breadcrumbs{margin-bottom:16px;color:#ffffffb3;font-size:13px;font-weight:800}.journey,.cert-lane{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.step{padding:16px}.num,.icon-badge{width:38px;height:38px;display:grid;place-items:center;margin-bottom:12px;border-radius:var(--radius);color:#fff;background:var(--teal);font-weight:900}.cert-step{min-height:78px;display:grid;place-items:center;padding:14px;text-align:center;font-weight:900}.filters,.filter-panel{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:12px;padding:16px;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.input,input,select,textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);outline:0}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1f6feb1a}textarea{min-height:130px;resize:vertical}.form{display:grid;gap:12px}.narrow{max-width:520px}.text-link{border:0;padding:0;background:transparent;color:var(--blue);font-weight:900;cursor:pointer}.spacer{flex:1}.empty,.notice{padding:16px;color:#40546b;background:#f7fafc}.catalog-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.learner-credit-panel{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.catalog-actions strong,.platform-metrics strong,.learner-credit-panel strong{display:block;color:var(--navy);font-size:26px;line-height:1}.catalog-actions span,.platform-metrics span,.platform-status span,.queue-row span,.learner-credit-panel span,.field-hint{display:block;color:var(--muted);font-size:13px}.admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}.admin-sidebar,.admin-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 24px #14171f0f}.admin-sidebar{position:sticky;top:96px;display:grid;gap:14px;padding:18px}.admin-sidebar-head{display:grid;gap:12px}.admin-sidebar h2,.admin-form h2{margin-bottom:0;font-size:24px}.admin-summary{display:grid;gap:2px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.admin-summary strong{color:var(--navy);font-size:34px;line-height:1}.admin-summary span{color:var(--muted);font-size:14px}.admin-form{padding:22px}.section-heading.compact{align-items:center;margin-bottom:18px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.admin-grid label{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:900}.admin-grid .wide{grid-column:1 / -1}.platform-login{display:grid;place-items:center}.login-panel{width:min(100%,520px);display:grid;gap:14px}.login-panel label,.learning-field-box label{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:900}.platform-status{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.platform-status strong{display:block;color:var(--navy);font-size:18px}.platform-layout{align-items:start}.platform-main{display:grid;gap:18px}.platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-metrics div,.learning-field-box,.review-queue,.queue-row,.pricing-rule-card,.checkout-panel,.pricing-message{border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.platform-metrics div{padding:12px}.learning-field-box{display:grid;gap:10px;padding:12px}.review-queue{padding:18px;background:#fff}.queue-list{display:grid;gap:10px}.queue-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px}.queue-row strong{display:block;color:var(--navy)}.queue-actions,.button-row,.form-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.start-left{justify-content:flex-start}.form-footer{margin-top:18px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-rule-card{min-height:250px;padding:22px;background:#fff;box-shadow:0 10px 24px #14171f0f}.pricing-rule-card h2{margin:12px 0;font-size:24px}.pricing-rule-card strong{display:block;margin-bottom:12px;color:var(--blue);font-size:34px;line-height:1}.pricing-rule-card p{color:var(--muted);margin-bottom:0}.checkout-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.checkout-panel{display:grid;gap:14px;padding:22px;background:#fff;box-shadow:0 10px 24px #14171f0f}.checkout-panel h2{margin-bottom:0;font-size:24px}.checkout-panel label{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:900}.compact-course-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.course-select-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.course-select-row input{width:18px;min-height:18px;padding:0}.course-select-row span{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:13px}.course-select-row b{color:var(--navy);font-size:12px}.course-select-row strong{color:var(--blue)}.bundle-summary{display:flex;flex-wrap:wrap;gap:8px;min-height:48px}.pricing-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.pricing-total span,.pricing-message span{color:var(--muted);font-size:13px}.pricing-total strong{color:var(--navy);font-size:24px}.pricing-message{margin-top:18px;padding:16px;background:#fff}.pricing-message strong{display:block;color:var(--navy)}.pricing-strip-section{padding:24px 0}.pricing-strip{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 24px #14171f0f}.pricing-strip-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.pricing-strip-head h2{margin-bottom:0;font-size:28px}.pricing-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-strip-grid div{min-height:156px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.pricing-strip-grid span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pricing-strip-grid strong{display:block;margin:8px 0;color:var(--navy);font-size:24px;line-height:1.15}.pricing-strip-grid p{color:var(--muted);font-size:14px;margin-bottom:0}.partner-ribbon-section{padding:0;overflow:hidden;border-bottom:1px solid var(--line);background:#fff}.partner-ribbon{overflow:hidden;padding:16px 0;white-space:nowrap}.partner-ribbon-track{display:inline-flex;align-items:center;gap:14px;min-width:max-content;animation:partnerRibbon 34s linear infinite}.partner-ribbon-track span{min-width:170px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);background:#f8fafc;font-size:15px;font-weight:900;text-align:center;box-shadow:0 8px 18px #14171f0a}@keyframes partnerRibbon{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.ai-coach-avatar{position:relative;width:min(100%,340px);margin:0 auto 18px;animation:aiCoachFloat 4.8s ease-in-out infinite}.ai-coach-avatar img{width:100%;border-radius:var(--radius);border:1px solid var(--line);background:#f8fafc;box-shadow:0 18px 40px #14171f24}.ai-coach-signal{position:absolute;border-radius:50%;border:1px solid rgba(31,111,235,.35);animation:aiCoachPulse 2.8s ease-out infinite}.home-coach-nudge{position:fixed;right:18px;bottom:18px;z-index:180;width:min(360px,calc(100% - 28px));display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(221,227,234,.95);border-radius:var(--radius);background:#fffffffa;box-shadow:0 18px 42px #14171f2e;transform:translate(calc(100% + 28px));opacity:0;transition:transform .55s ease,opacity .55s ease}.home-coach-nudge.show{transform:translate(0);opacity:1}.home-coach-nudge img{width:104px;height:104px;object-fit:cover;object-position:center;border-radius:var(--radius);background:#f8fafc}.home-coach-nudge strong{display:block;color:var(--navy);font-size:15px;line-height:1.2}.home-coach-nudge span{display:block;margin:5px 0 10px;color:var(--muted);font-size:13px;line-height:1.35}.home-coach-nudge .btn{width:100%;min-height:38px;padding:8px 12px;font-size:13px}.home-coach-close{position:absolute;top:7px;right:7px;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);cursor:pointer}.signal-one{width:58px;height:58px;top:12%;right:4%}.signal-two{width:38px;height:38px;left:7%;bottom:18%;animation-delay:1.2s}@keyframes aiCoachFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aiCoachPulse{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}.coach-panel,.assessment{padding:22px}.ai-coach-section{padding-top:36px}.ai-coach-shell{display:grid;gap:16px}.ai-coach-intro,.ai-coach-main,.ai-workflow-strip,.sme-coach-market,.ai-coach-note{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 24px #14171f0f}.ai-coach-intro{min-height:280px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:center;padding:24px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fbff 58%,#eef7fb)}.ai-coach-intro .ai-coach-avatar{width:210px;margin:0}.ai-coach-intro h2{max-width:740px;font-size:clamp(30px,4vw,44px)}.ai-coach-intro p{max-width:680px;color:var(--muted)}.ai-workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ai-workflow-strip div{min-height:112px;padding:16px;border-right:1px solid var(--line);background:#fff}.ai-workflow-strip div:last-child{border-right:0}.ai-workflow-strip strong{display:block;color:var(--navy);margin-bottom:6px}.ai-workflow-strip span{color:var(--muted);font-size:13px}.ai-coach-main{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:0;overflow:hidden}.ai-question-panel,.roadmap-panel{display:grid;align-content:start;gap:12px;min-height:520px;padding:24px}.ai-question-panel{border-right:1px solid var(--line)}.ai-question-panel textarea{min-height:136px}.ai-answer-box{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.ai-answer-box strong{display:block;color:var(--navy);margin-bottom:6px}.ai-answer-box p{color:var(--muted);margin-bottom:0}.roadmap-panel .assessment{padding:16px;background:#f8fafc}.ai-coach-note{padding:14px 16px;color:var(--muted);font-size:13px;background:#f8fafc}.sme-coach-market{padding:22px}.sme-market-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:end;margin-bottom:16px}.sme-market-head h2{margin-bottom:8px;font-size:30px}.sme-market-head p{max-width:760px;color:var(--muted);margin-bottom:0}.sme-market-head label{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:900}.sme-coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sme-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.sme-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal));font-weight:900}.sme-card-main{min-width:0}.sme-card-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.sme-card h3{margin-bottom:3px;font-size:20px}.sme-card-title span,.sme-card p{color:var(--muted);font-size:13px}.sme-card-title strong{min-width:48px;padding:6px 8px;border-radius:var(--radius);color:var(--navy);background:#eaf3ff;text-align:center}.sme-commercials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.sme-commercials span{padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:12px}.sme-commercials b{display:block;color:var(--navy);font-size:14px}.sme-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.sme-actions span{color:var(--green);font-size:13px;font-weight:900}.progress{height:9px;margin:14px 0;border-radius:999px;overflow:hidden;background:#e5ecf3}.progress span{display:block;height:100%;background:var(--blue)}.question{display:none}.question.active{display:block}.option-grid{display:grid;gap:10px;margin-top:14px}.option{min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left;cursor:pointer}.option:hover{border-color:var(--blue);background:#f1f7ff}.roadmap-result{display:grid;gap:12px}.modal{position:fixed;inset:0;z-index:200;display:none;padding:16px;overflow:auto;background:#08121fb8}.modal.open{display:grid;place-items:start center}.modal-card{width:min(100%,980px);margin:28px auto;overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:0 28px 80px #00000052}.modal-head{position:relative;padding:26px;color:#fff;background:var(--navy)}.modal-head h2,.modal-head p{color:#fff}.close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:#ffffff1f;color:#fff;cursor:pointer}.modal-body{display:grid;grid-template-columns:1.5fr .8fr;gap:24px;padding:26px}.side-panel{position:sticky;top:92px;align-self:start;padding:18px;background:#f8fafc}.side-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.side-row:last-child{border-bottom:0}.side-row span{color:var(--muted)}.support-access{display:grid;gap:10px;padding:14px 0;margin:8px 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-access h3{margin-bottom:0;font-size:18px}.assessment-section{background:#fff}.assessment-dashboard{display:grid;grid-template-columns:.8fr 1.25fr;gap:18px;align-items:start}.assessment-control,.powerbi-panel,.assessment-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 24px #14171f0f}.assessment-control{display:grid;gap:14px;padding:20px}.assessment-control label,.assessment-form label{display:grid;gap:8px;color:var(--navy);font-size:13px;font-weight:900}.assessment-control p{color:var(--muted);margin-bottom:0}.assessment-tags{display:flex;flex-wrap:wrap;gap:8px}.powerbi-panel{display:grid;gap:18px;padding:20px;background:linear-gradient(135deg,#fff,#f8fbff)}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpi-card{min-height:110px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);background:#fff}.kpi-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.kpi-card strong{display:block;margin-top:10px;color:var(--navy);font-size:28px;line-height:1.1}.score-bars{display:grid;gap:12px}.score-bar div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--navy);font-size:13px;font-weight:900}.score-bar meter{width:100%;height:14px}.readiness-gauge{width:min(220px,100%);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:50%;background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(var(--blue) var(--score),#e5ecf3 0);box-shadow:inset 0 0 0 1px var(--line)}.readiness-gauge div{width:63%;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;border:1px solid var(--line);text-align:center}.readiness-gauge strong{color:var(--navy);font-size:34px;line-height:1}.readiness-gauge span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:900}.assessment-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.assessment-form .btn{align-self:end}.test-results-panel{align-items:center}.test-results-panel h3{margin-bottom:6px;font-size:26px}.test-results-panel p{color:var(--muted);margin-bottom:0}.test-modal{position:fixed;inset:0;z-index:260;display:grid;place-items:start center;padding:18px;overflow:auto;background:#08121fc2}.test-modal-card{width:min(100%,980px);margin:24px auto;overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:0 28px 80px #00000052}.test-question-list{display:grid;gap:14px;padding:22px;max-height:62vh;overflow:auto}.test-question{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.test-question legend{padding:0 4px;color:var(--navy);font-weight:900}.test-question label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.test-question input{width:18px;min-height:18px;padding:0;margin-top:2px}.test-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 22px;border-top:1px solid var(--line)}.footer{padding:44px 0 24px;color:#ffffffc2;background:#111827}.footer .brand{color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px;margin-bottom:30px}.footer h4{margin:0 0 10px;color:#fff}.footer a{display:block;padding:5px 0;color:#ffffffb8;font-size:14px}.footer .footer-brand{display:inline-flex;width:fit-content;padding:10px 14px;margin-bottom:14px;border-radius:var(--radius);background:#fff;box-shadow:0 10px 24px #0003}.footer .footer-brand .brand-logo{width:136px;max-height:48px}.footer p{max-width:360px}.footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff8a;font-size:13px}@media(max-width:1080px){.desktop-links,.nav-actions{display:none}.hamburger{display:block}.hero-layout,.split,.certification-panel,.contact-grid,.modal-body{grid-template-columns:1fr}.hero-media,.hero-media img{min-height:auto}.journey-lanes,.grid-4,.proof-grid,.category-grid,.grid-3,.course-market-grid,.cert-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters,.filter-panel{grid-template-columns:1fr 1fr}.journey,.cert-lane{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.admin-layout,.pricing-grid,.checkout-layout,.pricing-strip-grid,.ai-coach-main,.ai-workflow-strip,.sme-market-head,.sme-coach-grid,.enterprise-grid,.article-layout,.assessment-dashboard,.assessment-form{grid-template-columns:1fr}.pricing-strip-head{align-items:flex-start;flex-direction:column}.admin-sidebar{position:static}.queue-row{align-items:flex-start;flex-direction:column}.queue-actions{justify-content:flex-start}}@media(max-width:680px){.container{width:min(100% - 24px,var(--max))}.brand-wordmark{display:none}.brand-logo{width:118px}.hero{padding-top:40px}.hero-search{grid-template-columns:1fr}.hero-search span{padding-left:0}.hero-actions .btn,.center-section .btn,.hero-actions,.hero-search{width:100%}.hero-actions{grid-template-columns:1fr}.hero-search .btn{width:100%}section{padding:52px 0}.section-heading{display:block}.section-heading p{margin-top:12px}.journey-lanes,.grid-2,.grid-3,.grid-4,.proof-grid,.course-market-grid,.category-grid,.cert-domain-grid,.filters,.filter-panel,.journey,.cert-lane,.footer-grid{grid-template-columns:1fr}.lane-card{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.lane-card:last-child{border-bottom:0}.course-card{min-height:auto}.path-row{display:block}.path-row span{display:inline-block;margin-top:10px}.image-band,.image-band img{min-height:280px}.modal{padding:0}.modal-card{min-height:100vh;margin:0;border-radius:0}.side-panel,.article-side{position:static}.admin-form{padding:16px}.admin-grid{grid-template-columns:1fr}.section-heading.compact .btn{width:100%;margin-top:14px}.catalog-actions,.learner-credit-panel,.platform-status{align-items:stretch;flex-direction:column}.catalog-actions .btn,.learner-credit-panel .btn,.pricing-strip-head .btn,.platform-status .btn,.button-row .btn,.queue-actions .btn{width:100%}.platform-metrics,.kpi-row{grid-template-columns:1fr}.pricing-total{align-items:flex-start;flex-direction:column}.ai-coach-intro{grid-template-columns:1fr}.ai-coach-intro .ai-coach-avatar{width:min(100%,260px);margin:0 auto}.ai-question-panel,.ai-workflow-strip div{border-right:0;border-bottom:1px solid var(--line)}.ai-workflow-strip div:last-child{border-bottom:0}.sme-commercials{grid-template-columns:repeat(2,minmax(0,1fr))}.home-coach-nudge{right:12px;bottom:12px;grid-template-columns:78px minmax(0,1fr)}.home-coach-nudge img{width:78px;height:78px}.sme-card{grid-template-columns:1fr}.sme-actions{align-items:stretch;flex-direction:column}.sme-actions .btn{width:100%}.linked-course-row{grid-template-columns:1fr}.linked-course-row .btn{width:100%}}
