@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--app-header-height:64px}html{overflow-x:clip}body{font-optical-sizing:auto;min-width:0;margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;overflow-x:clip}*{box-sizing:border-box}img,video,svg{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.navigation{background:#0d1e32}.navbar{color:#fff;background:#0d1e32;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:0 auto;padding:0 15px;display:flex}.navbar .logo{align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.navbar .logo .logo-icon{color:#18e0cc}.navbar .nav-links{gap:35px;margin:0;padding:0;list-style:none;display:flex}.navbar .nav-links li{font-size:14px;font-weight:200;line-height:20px;transition:all .3s}.navbar .nav-links li button,.navbar .nav-links li a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .3s}.navbar .nav-links li button:hover,.navbar .nav-links li a:hover{color:#18e0cc}.navbar .nav-right{align-items:center;gap:20px;display:flex}.navbar .nav-right .nav-admin-link{color:#18e0cc;white-space:nowrap;border:1px solid #18e0cc73;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.navbar .nav-right .nav-admin-link:hover{color:#fff;background:#18e0cc1f}.navbar .nav-right .nav-callback-btn{color:#ff9a4d;white-space:nowrap;cursor:pointer;background:#ff7a1a1a;border:1px solid #ff7a1a8c;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.navbar .nav-right .nav-callback-btn svg{flex-shrink:0;width:16px;height:16px}.navbar .nav-right .nav-callback-btn:hover{color:#fff;background:#ff7a1a33;border-color:#ff7a1acc}.navbar .nav-right .user{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.navbar .nav-right .user:hover{color:#18e0cc}.hamburger{cursor:pointer;color:#fff;font-size:28px;display:none}@media (width<=1200px){.navbar .nav-right .nav-callback-btn{gap:0;padding:8px 10px;font-size:0}.navbar .nav-right .nav-callback-btn svg{font-size:13px}.navbar .nav-right .nav-callback-btn:after{content:"Schedule a Call";margin-left:6px;font-size:12px}}@media (width<=992px){.navbar{padding:0 20px;position:relative}.navbar .logo img{max-height:35px}.navbar .hamburger{order:2;display:block}.navbar .nav-right{order:1}.navbar .nav-links{z-index:100;background:#0d1e32;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:20px;padding:20px 0;display:none;position:absolute;top:64px;left:0;right:0}.navbar .nav-links.active{display:flex}.navbar .nav-links li{font-size:16px}}@media (width<=480px){.navbar{padding:0 15px}.navbar .nav-right{gap:10px}}.callback_schedule_modal__overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;justify-content:center;align-items:center;padding:16px;animation:.25s callback_overlay_in;display:flex;position:fixed;inset:0;overflow:hidden}.callback_schedule_modal{color:#e8eef7;box-sizing:border-box;background:linear-gradient(165deg,#12263efa 0%,#0a1628fa 100%);border:1px solid #18e0cc47;border-radius:18px;width:min(620px,100%);max-height:none;padding:22px 22px 20px;animation:.32s cubic-bezier(.22,1,.36,1) callback_modal_in;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0f}.callback_schedule_modal__glow{pointer-events:none;background:radial-gradient(circle,#18e0cc59,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-20px}.callback_schedule_modal__close{z-index:2;color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;transition:background .2s,color .2s;position:absolute;top:14px;right:14px}.callback_schedule_modal__close:hover{color:#fff;background:#ffffff1a}.callback_schedule_modal__header{z-index:1;text-align:left;margin-bottom:14px;position:relative}.callback_schedule_modal__header h2{color:#fff;letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}.callback_schedule_modal__header p{color:#94a3b8;max-width:none;font-size:12px;line-height:1.45}.callback_schedule_modal__logo{object-fit:contain;width:auto;height:32px;margin:0 auto 6px;display:block}.callback_schedule_modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#18e0cc;margin:0 0 4px;font-size:10px;font-weight:700}.callback_schedule_modal__icon{display:none}.callback_schedule_modal__form{z-index:1;gap:10px;display:grid;position:relative}.callback_schedule_modal__row{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.callback_schedule_modal__field{gap:4px;min-width:0;display:grid}.callback_schedule_modal__field span{color:#cbd5e1;margin-bottom:5px;font-size:14px;font-weight:400}.callback_schedule_modal__field input{color:#f8fafc;box-sizing:border-box;background:#081222a6;border:1px solid #94a3b847;border-radius:10px;outline:none;width:100%;max-width:100%;min-height:40px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.callback_schedule_modal__field input::placeholder{color:#64748b}.callback_schedule_modal__field input:focus{background:#081222e6;border-color:#18e0ccb3;box-shadow:0 0 0 3px #18e0cc26}.callback_schedule_modal__field input:disabled{opacity:.65}.callback_schedule_modal__field em{color:#fb7185;font-size:11px;font-style:normal}.callback_schedule_modal__picker{cursor:pointer;align-items:center;display:flex;position:relative}.callback_schedule_modal__picker input{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:42px}.callback_schedule_modal__picker input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;right:0}.callback_schedule_modal__picker input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;right:0}.callback_schedule_modal__picker-icon{color:#18e0cc;pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.callback_schedule_modal__picker-icon svg{width:18px;height:18px}.callback_schedule_modal__form-error{color:#fb7185;text-align:left;margin:0;font-size:13px}.callback_schedule_modal__actions{gap:10px;margin-top:4px;display:flex}.callback_schedule_modal__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a 0%,#ff5a00 100%);border:none;border-radius:10px;flex:1;min-height:42px;margin-top:0;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 18px #ff5a0047}.callback_schedule_modal__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 24px #ff5a0057}.callback_schedule_modal__submit:disabled{opacity:.7;cursor:wait}.callback_schedule_modal__cancel{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:10px;flex:1;min-height:42px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.callback_schedule_modal__cancel:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#94a3b88c}.callback_schedule_modal__cancel:disabled{opacity:.7;cursor:wait}.callback_schedule_modal__success{z-index:1;text-align:left;gap:10px;padding:18px 0 6px;display:grid;position:relative}.callback_schedule_modal__success h3{color:#fff;margin:0;font-size:20px}.callback_schedule_modal__success p{color:#94a3b8;margin:0 0 8px;font-size:14px;line-height:1.5}.callback_schedule_modal__success-icon{color:#18e0cc;background:#18e0cc29;border:1px solid #18e0cc66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;font-weight:700;display:inline-flex}@keyframes callback_overlay_in{0%{opacity:0}to{opacity:1}}@keyframes callback_modal_in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.callback_schedule_modal{width:min(360px,100%);padding:18px 16px 16px}.callback_schedule_modal__row{grid-template-columns:1fr}.callback_schedule_modal__header h2{font-size:18px}}.request_demo_modal__overlay{z-index:1100;background:#0d1e3280;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.request_demo_modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 24px 48px #0d1e3233}.request_demo_modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.request_demo_modal__header h3{color:#0d1e32;margin:0 0 6px;font-size:22px;font-weight:700}.request_demo_modal__header p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.request_demo_modal__close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:inline-flex}.request_demo_modal__close:hover{color:#0d1e32;background:#e5e7eb}.request_demo_modal__form{flex-direction:column;gap:16px;display:flex}.request_demo_modal__setup-note{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.request_demo_modal__field{flex-direction:column;gap:8px;display:flex}.request_demo_modal__field span{color:#0d1e32;font-size:14px;font-weight:600}.request_demo_modal__field span strong{color:#dc2626}.request_demo_modal__field input,.request_demo_modal__field textarea{color:#0d1e32;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.request_demo_modal__field input:focus,.request_demo_modal__field textarea:focus{border-color:#3a8d9d;outline:none;box-shadow:0 0 0 3px #3a8d9d26}.request_demo_modal__field input.has-error,.request_demo_modal__field textarea.has-error{border-color:#dc2626}.request_demo_modal__field input.is-readonly,.request_demo_modal__field textarea.is-readonly{color:#4b5563;cursor:default;background:#f3f4f6}.request_demo_modal__field textarea{resize:vertical;min-height:110px}.request_demo_modal__error,.request_demo_modal__form-error{color:#dc2626;margin:0;font-size:12px}.request_demo_modal__success{color:#166534;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.request_demo_modal__success-overlay{z-index:1200;background:#0d1e328c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.request_demo_modal__success-popup{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:28px 24px 24px;box-shadow:0 24px 48px #0d1e3233}.request_demo_modal__success-popup h4{color:#0d1e32;margin:0 0 10px;font-size:20px;font-weight:700}.request_demo_modal__success-popup p{color:#374151;margin:0 0 20px;font-size:15px;line-height:1.55}.request_demo_modal__success-popup .request_demo_modal__btn{min-width:120px}.request_demo_modal__success-icon{color:#16a34a;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:28px;font-weight:700;display:inline-flex}.request_demo_modal__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.request_demo_modal__btn{cursor:pointer;border:none;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600}.request_demo_modal__btn--secondary{color:#374151;background:#f3f4f6}.request_demo_modal__btn--primary{color:#fff;background:#0d8f82}.request_demo_modal__btn--primary:disabled{opacity:.55;cursor:not-allowed}.request_demo_modal__btn:hover:not(:disabled){opacity:.92}.footer{background:#231f20}.footer .footer_container{color:#fff;max-width:1280px;margin:0 auto;padding:80px 15px 40px}.footer .footer_container .footer_list{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.footer .footer_container .footer_list .list_column{flex:1;min-width:160px}.footer .footer_container .footer_list .list_column h5{color:#18e0cc;margin:0 0 8px;font-size:14px;font-weight:700;line-height:20px}.footer .footer_container .footer_list .list_column ul{margin:0;padding:0;list-style:none}.footer .footer_container .footer_list .list_column ul li a,.footer .footer_container .footer_list .list_column ul li .footer_contact_button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:5px;padding:0;font-family:inherit;font-size:14px;font-weight:300;line-height:20px;text-decoration:none;transition:all .5s;display:block}.footer .footer_container .footer_list .list_column ul li a:hover,.footer .footer_container .footer_list .list_column ul li .footer_contact_button:hover{color:#18e0cc;text-decoration:underline}.footer .footer_container .social_media{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.footer .footer_container .footer_copyright{text-align:center;border-top:1px solid #fff3;margin-top:30px;padding-top:30px}.footer .footer_container .footer_copyright p{margin:0;font-size:14px;line-height:20px}@media (width<=992px){.footer .footer_container .footer_list{justify-content:flex-start;gap:40px}.footer .footer_container .footer_list .list_column{flex:0 0 calc(33.33% - 30px)}}@media (width<=768px){.footer .footer_container{padding:50px 20px 30px}.footer .footer_container .footer_list{text-align:center;flex-direction:column;align-items:center;gap:25px}.footer .footer_container .footer_list .list_column{width:100%;min-width:unset}.footer .footer_container .social_media{justify-content:center}.footer .footer_container .footer_copyright p{font-size:13px;line-height:22px}}@media (width<=576px){.footer .footer_container{padding:48px 15px 28px}}@media (width<=480px){.footer .footer_container{padding:40px 15px 25px}.footer .footer_container .footer_list{gap:20px}.footer .footer_container .footer_list .list_column h5{font-size:15px}.footer .footer_container .footer_list .list_column ul li a{font-size:13px}.footer .footer_container .social_media{gap:12px}.footer .footer_container .social_media img{width:20px;height:20px}.footer .footer_container .footer_copyright p{font-size:12px}}.register_modal__overlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;justify-content:center;align-items:center;padding:16px;animation:.25s register_overlay_in;display:flex;position:fixed;inset:0;overflow:hidden}.register_modal{color:#e8eef7;box-sizing:border-box;background:linear-gradient(165deg,#10223afa 0%,#081222fa 100%);border:1px solid #94a3b838;border-radius:18px;width:min(620px,100%);max-height:none;padding:22px 22px 20px;animation:.32s cubic-bezier(.22,1,.36,1) register_modal_in;position:relative;overflow:hidden;box-shadow:0 28px 64px #0000007a,inset 0 1px #ffffff0f}.register_modal__glow{pointer-events:none;background:radial-gradient(circle,#2563eb59,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-20px}.register_modal__close{z-index:2;color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1;transition:background .2s,color .2s;position:absolute;top:10px;right:10px}.register_modal__close:hover{color:#fff;background:#ffffff1a}.register_modal__header{z-index:1;text-align:left;margin-bottom:14px;position:relative}.register_modal__header h2{color:#fff;letter-spacing:-.02em;margin:6px 0 4px;font-size:24px;font-weight:700}.register_modal__header p{color:#94a3b8;font-size:12px;line-height:1.45}.register_modal__logo{object-fit:contain;width:auto;height:32px;margin:0 auto;display:block}.register_modal__form{z-index:1;gap:18px;display:grid;position:relative}.register_modal__field{gap:4px;min-width:0;display:grid}.register_modal__field span{color:#cbd5e1;margin-bottom:5px;font-size:14px;font-weight:400}.register_modal__field input{color:#f8fafc;box-sizing:border-box;background:#081222a6;border:1px solid #94a3b847;border-radius:10px;outline:none;width:100%;max-width:100%;min-height:40px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.register_modal__field input::placeholder{color:#64748b}.register_modal__field input:focus{background:#081222e6;border-color:#2563ebbf;box-shadow:0 0 0 3px #2563eb2e}.register_modal__field em{color:#fb7185;font-size:11px;font-style:normal}.register_modal__consent{color:#e2e8f0;cursor:pointer;align-items:flex-start;gap:10px;margin-top:2px;font-size:12px;line-height:1.45;display:flex}.register_modal__consent input{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.register_modal__consent-error{color:#fb7185;margin:0;font-size:11px;font-style:normal}.register_modal__form-error{color:#fb7185;margin:0;font-size:12px}.register_modal__actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:4px;display:grid}.register_modal__cancel{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:10px;min-height:42px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.register_modal__cancel:hover{background:#ffffff0f;border-color:#e2e8f08c}.register_modal__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 55%,#1d4ed8 100%);border:none;border-radius:10px;min-height:42px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;box-shadow:0 8px 18px #2563eb47}.register_modal__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.register_modal__submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.register_modal__success{z-index:1;text-align:center;justify-items:center;gap:8px;padding:18px 8px 10px;display:grid;position:relative}.register_modal__success h3{color:#fff;margin:0;font-size:18px}.register_modal__success p{color:#94a3b8;max-width:320px;margin:0;font-size:13px;line-height:1.5}.register_modal__success-icon{color:#60a5fa;background:#2563eb2e;border:1px solid #3b82f673;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:inline-flex}@keyframes register_overlay_in{0%{opacity:0}to{opacity:1}}@keyframes register_modal_in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.register_modal{width:min(360px,100%);padding:18px 16px 16px}.register_modal__actions{grid-template-columns:1fr}.register_modal__header h2{font-size:18px}}.admin_dashboard{background:#f5f7fa;min-height:100vh;display:flex}.admin_dashboard__sidebar{color:#fff;background:linear-gradient(#0d1e32 0%,#123a5c 100%);flex-direction:column;flex-shrink:0;width:260px;padding:24px 18px;display:flex}.admin_dashboard__sidebar-brand{align-items:center;gap:12px;margin-bottom:28px;padding:0 8px;display:flex}.admin_dashboard__sidebar-brand img{width:42px;height:42px}.admin_dashboard__sidebar-brand strong{font-size:16px;display:block}.admin_dashboard__sidebar-brand span{color:#94a3b8;font-size:12px}.admin_dashboard__nav{flex-direction:column;flex:1;gap:6px;display:flex}.admin_dashboard__nav a,.admin_dashboard__nav button{font-family:inherit}.admin_dashboard__nav a{color:#cbd5e1;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.admin_dashboard__nav a:hover,.admin_dashboard__nav a.is-active{color:#fff;background:#18e0cc1f}.admin_dashboard__nav-group{flex-direction:column;gap:4px;display:flex}.admin_dashboard__nav-group.is-active .admin_dashboard__nav-group-toggle{color:#fff;background:#18e0cc1f}.admin_dashboard__nav-group.is-open .admin_dashboard__nav-arrow{transform:rotate(0)}.admin_dashboard__nav-group-toggle{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.admin_dashboard__nav-group-toggle:hover{color:#fff;background:#18e0cc1f}.admin_dashboard__nav-arrow{font-size:12px;transition:transform .2s;display:inline-block;transform:rotate(-90deg)}.admin_dashboard__nav-sub{border-left:1px solid #ffffff1f;flex-direction:column;gap:4px;margin-left:10px;padding-left:10px;display:flex}.admin_dashboard__nav-sub a{padding:9px 12px;font-size:13px;font-weight:500}.admin_dashboard__auth-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.admin_dashboard__auth-btn:hover:not(:disabled){background:#ffffff14}.admin_dashboard__auth-btn:disabled{opacity:.7;cursor:not-allowed}.admin_dashboard__auth-btn--on-light{color:#0d1e32;border-color:#dbe3ea}.admin_dashboard__auth-btn--on-light:hover:not(:disabled){background:#f8fafc}.admin_dashboard__sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:16px}.admin_dashboard__signed-in{color:#94a3b8;margin:0 0 12px;padding:0 8px;font-size:12px;line-height:1.5}.admin_dashboard__signed-in strong{color:#e2e8f0;word-break:break-word;margin-top:4px;font-size:13px;font-weight:600;display:block}.admin_dashboard__main{flex:1;min-width:0;padding:28px 32px 40px}.admin_dashboard__header{margin-bottom:24px}.admin_dashboard__header h1{color:#0d1e32;margin:0 0 8px;font-size:32px;font-weight:700}.admin_dashboard__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#3a8d9d;margin:0 0 6px;font-size:12px;font-weight:700}.admin_dashboard__subtitle{color:#64748b;margin:0;font-size:14px}.admin_dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.admin_dashboard__stats article{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:20px;box-shadow:0 4px 14px #0d1e320a}.admin_dashboard__stats article span{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.admin_dashboard__stats article strong{color:#0d1e32;font-size:28px}.admin_dashboard__actions{margin-bottom:28px}.admin_dashboard__actions h2{color:#0d1e32;margin:0 0 14px;font-size:20px;font-weight:700}.admin_dashboard__action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:360px;display:grid}.admin_dashboard__action-card{color:inherit;border:1px solid #e8ecf0;border-top:3px solid var(--action-accent,#3a8d9d);background:#fff;border-radius:14px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 4px 14px #0d1e320a}.admin_dashboard__action-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d1e3214}.admin_dashboard__action-card h3{color:#0d1e32;margin:0 0 8px;font-size:16px;font-weight:700}.admin_dashboard__action-card p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.admin_dashboard__table-section h2{color:#0d1e32;margin:0;font-size:20px;font-weight:700}.admin_dashboard__table-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin_dashboard__table-header a{color:#3a8d9d;font-size:14px;font-weight:600;text-decoration:none}.admin_dashboard__table-header a:hover{text-decoration:underline}.admin_dashboard__table-wrap{background:#fff;border:1px solid #e8ecf0;border-radius:14px;overflow:auto;box-shadow:0 4px 14px #0d1e320a}.admin_dashboard table{border-collapse:collapse;width:100%;font-size:14px}.admin_dashboard table th,.admin_dashboard table td{text-align:left;border-bottom:1px solid #eef2f6;padding:14px 16px}.admin_dashboard table th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:12px;font-weight:700}.admin_dashboard table tbody tr:last-child td{border-bottom:none}.admin_dashboard__status{color:#15803d;background:#16a34a1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin_dashboard__status--inactive{color:#b91c1c;background:#dc26261a}.admin_dashboard__row-actions{gap:12px;display:flex}.admin_dashboard__row-actions a{color:#3a8d9d;font-size:13px;font-weight:600;text-decoration:none}.admin_dashboard__row-actions a:hover{text-decoration:underline}.admin_dashboard__error{color:#b91c1c;margin:0 0 12px;font-size:14px}@media (width<=1100px){.admin_dashboard{flex-direction:column}.admin_dashboard__sidebar{width:100%}.admin_dashboard__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_dashboard__stats{grid-template-columns:1fr}}@media (width<=640px){.admin_dashboard__main{padding:20px 16px 32px}.admin_dashboard__action-grid{grid-template-columns:1fr}}.admin_login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.admin_login__showcase{color:#fff;background:linear-gradient(145deg,#0d1e32 0%,#123a5c 48%,#1a4d6e 100%);flex-direction:column;justify-content:center;height:100%;min-height:0;padding:clamp(32px,5vh,64px) clamp(40px,5vw,80px) clamp(32px,5vh,56px);display:flex;position:relative;overflow:hidden}.admin_login__showcase-bg{opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.admin_login__showcase-overlay{background:radial-gradient(circle at 28% 32%,#18e0cc2e,#0000 42%),radial-gradient(circle at 72% 18%,#ef8e2924,#0000 36%),linear-gradient(#0d1e3259 0%,#0d1e32b8 100%);position:absolute;inset:0}.admin_login__showcase-inner{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:600px;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden}.admin_login__hub{flex-shrink:0;width:clamp(220px,30vh,320px);height:clamp(220px,30vh,320px);margin-bottom:clamp(24px,4vh,44px);position:relative}.admin_login__hub-ring{border:2px dashed #ffffff47;border-radius:50%;position:absolute;inset:44px}.admin_login__hub-center{color:#0d1e32;background:linear-gradient(145deg,#18e0cc 0%,#0d9f8f 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(88px,13vh,124px);height:clamp(88px,13vh,124px);line-height:1.1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #18e0cc47}.admin_login__hub-center span{letter-spacing:.06em;font-size:clamp(14px,2vh,18px);font-weight:700}.admin_login__hub-center strong{letter-spacing:-.02em;font-size:clamp(20px,3vh,28px);font-weight:800}.admin_login__hub-node{justify-content:center;align-items:center;display:flex;position:absolute}.admin_login__hub-node--top{top:0;left:50%;transform:translate(-50%)}.admin_login__hub-node--right{top:50%;right:0;transform:translateY(-50%)}.admin_login__hub-node--bottom{bottom:0;left:50%;transform:translate(-50%)}.admin_login__hub-node--left{top:50%;left:0;transform:translateY(-50%)}.admin_login__hub-node-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(52px,7.5vh,68px);height:clamp(52px,7.5vh,68px);display:flex;box-shadow:0 8px 20px #08122238}.admin_login__hub-node-icon img{object-fit:contain;width:clamp(22px,3vh,30px);height:clamp(22px,3vh,30px)}.admin_login__showcase-content{flex-shrink:1;min-height:0}.admin_login__showcase-content h2{letter-spacing:-.02em;margin:0 0 clamp(12px,2vh,20px);font-size:clamp(28px,4.2vh,42px);font-weight:700;line-height:1.2}.admin_login__showcase-content p{color:#ffffffd9;max-width:520px;margin:0;font-size:clamp(15px,2.2vh,18px);line-height:1.65}.admin_login__showcase-footer{z-index:1;color:#ffffff8c;flex-shrink:0;margin:clamp(20px,3.5vh,36px) 0 0;font-size:13px;position:relative}.admin_login__mountains{pointer-events:none;background:linear-gradient(135deg,#0000 36%,#0812228c 36% 52%,#0000 52%),linear-gradient(225deg,#0000 42%,#060e1cbf 42% 58%,#0000 58%),linear-gradient(160deg,#0000 55%,#0a1628e6 55%);height:clamp(48px,10vh,100px);position:absolute;bottom:0;left:0;right:0}.admin_login__aside{background:linear-gradient(#f4f8fb 0%,#e8eef4 100%);justify-content:center;align-items:center;height:100%;min-height:0;padding:clamp(16px,3vh,32px) clamp(16px,2.5vw,24px);display:flex;overflow:hidden}.admin_login__panel{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:100%;padding:clamp(24px,4vh,36px) clamp(20px,3vw,32px) clamp(20px,3vh,28px);overflow:hidden;box-shadow:0 20px 50px #0d1e321f}.admin_login__brand{justify-content:center;margin-bottom:clamp(12px,2vh,18px);display:flex}.admin_login__logo{object-fit:contain;width:auto;height:clamp(32px,5vh,42px)}.admin_login__portal-title{letter-spacing:.12em;text-transform:uppercase;color:#0d1e32;margin:0 0 clamp(6px,1vh,10px);font-size:clamp(15px,2.2vh,18px);font-weight:800}.admin_login__subtitle{color:#64748b;margin:0 0 clamp(16px,2.5vh,24px);font-size:clamp(12px,1.8vh,14px);line-height:1.5}.admin_login__form{text-align:left;flex-direction:column;gap:clamp(6px,1vh,10px);display:flex}.admin_login__form label{color:#334155;margin-top:2px;font-size:clamp(12px,1.6vh,13px);font-weight:600}.admin_login__form input{box-sizing:border-box;border:1px solid #dbe3ea;border-radius:10px;width:100%;padding:clamp(9px,1.5vh,12px) 14px;font-family:inherit;font-size:clamp(13px,1.8vh,14px);transition:border-color .2s,box-shadow .2s}.admin_login__form input:focus{border-color:#3a8d9d;outline:none;box-shadow:0 0 0 3px #3a8d9d26}.admin_login__form .admin_login__submit{width:100%;margin-top:clamp(10px,1.5vh,14px)}.admin_login__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(10px,1.5vh,14px);display:grid}.admin_login__btn{cursor:pointer;border-radius:10px;min-height:42px;font-family:inherit;font-size:clamp(13px,1.8vh,14px);font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.admin_login__btn:disabled{opacity:.7;cursor:wait}.admin_login__btn--primary{color:#fff;background:linear-gradient(135deg,#3a8d9d 0%,#2d7583 100%);border:none;box-shadow:0 6px 16px #3a8d9d47}.admin_login__btn--primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.admin_login__btn--secondary{color:#334155;background:#fff;border:1px solid #dbe3ea}.admin_login__btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.admin_login__success{text-align:left}.admin_login__success p{color:#64748b;margin:0 0 16px;font-size:clamp(12px,1.8vh,14px);line-height:1.6}.admin_login__success .admin_login__btn{width:100%}.admin_login__error{color:#b91c1c;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:4px;padding:10px 12px;font-size:13px}.admin_login__back{color:#3a8d9d;margin-top:clamp(12px,2vh,18px);font-size:clamp(12px,1.6vh,13px);font-weight:600;text-decoration:none;display:inline-block}.admin_login__back:hover{color:#0d1e32;text-decoration:underline}@media (width<=992px){.admin_login{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.admin_login__showcase{padding:24px 28px 28px}.admin_login__showcase-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin_login__mountains{height:40px}}@media (width<=480px){.admin_login__showcase-content h2{font-size:24px}.admin_login__showcase-content p{-webkit-line-clamp:2}}@media (height<=640px){.admin_login__showcase-footer{display:none}.admin_login__mountains{height:32px}.admin_login__showcase-content p{-webkit-line-clamp:2}}.admin_dashboard__nav a.is-active{color:#fff;background:#18e0cc1f}.admin_request_demos__header{margin-bottom:24px}.admin_request_demos__header h1{color:#0d1e32;margin:0 0 8px;font-size:32px;font-weight:700}.admin_request_demos__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#3a8d9d;margin:0 0 6px;font-size:12px;font-weight:700}.admin_request_demos__subtitle{color:#64748b;margin:0;font-size:14px}.admin_request_demos__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin_request_demos__stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin_request_demos__stats article{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:18px 20px;box-shadow:0 4px 14px #0d1e320a}.admin_request_demos__stats article span{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.admin_request_demos__stats article strong{color:#0d1e32;font-size:28px}.admin_request_demos__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin_request_demos__toolbar h2{color:#0d1e32;margin:0;font-size:20px;font-weight:700}.admin_request_demos__toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin_request_demos__refresh{color:#0d1e32;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.admin_request_demos__refresh:hover{color:#3a8d9d;border-color:#3a8d9d}.admin_request_demos__error,.admin_request_demos__empty{color:#64748b;margin:0 0 12px;font-size:14px}.admin_request_demos__empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:20px}.admin_request_demos__empty p{margin:0 0 10px}.admin_request_demos__empty-note{color:#94a3b8;font-size:13px}.admin_request_demos__empty-link{color:#fff;background:#0d1e32;border-radius:10px;margin-top:6px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.admin_request_demos__empty-link:hover{background:#17324f}.admin_request_demos__empty-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.admin_request_demos__empty-restore{color:#0d1e32;cursor:pointer;background:#fff;border:1px solid #3a8d9d;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.admin_request_demos__empty-restore:hover{background:#3a8d9d14}.admin_request_demos__error{color:#b91c1c}.admin_request_demos__cards{flex-direction:column;gap:18px;display:flex}.admin_request_demos__card{background:#fff;border:1px solid #e8ecf0;border-radius:16px;padding:20px;box-shadow:0 4px 16px #0d1e320d}.admin_request_demos__card-header{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.admin_request_demos__card-header h3{color:#0d1e32;margin:0 0 6px;font-size:20px;font-weight:700}.admin_request_demos__card-header p{color:#64748b;margin:0;font-size:13px}.admin_request_demos__card-badges{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin_request_demos__views{color:#64748b;font-size:12px;font-weight:600}.admin_request_demos__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin_request_demos__section{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:16px}.admin_request_demos__section h4{color:#0d1e32;letter-spacing:.01em;margin:0 0 14px;font-size:14px;font-weight:700}.admin_request_demos__section dl{gap:12px;margin:0;display:grid}.admin_request_demos__section dt{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:700}.admin_request_demos__section dd{color:#334155;margin:0;font-size:14px;line-height:1.5}.admin_request_demos__section input,.admin_request_demos__section select,.admin_request_demos__section textarea{box-sizing:border-box;background:#fff;border:1px solid #dbe3ea;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.admin_request_demos__section input:focus,.admin_request_demos__section select:focus,.admin_request_demos__section textarea:focus{border-color:#3a8d9d;outline:none;box-shadow:0 0 0 3px #3a8d9d1f}.admin_request_demos__section textarea{resize:vertical;min-height:96px}.admin_request_demos__label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.admin_request_demos__feedback-block{margin-bottom:14px;display:block}.admin_request_demos__stars{gap:4px;display:flex}.admin_request_demos__star{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.admin_request_demos__star.is-active,.admin_request_demos__star:hover{color:#f59e0b}.admin_request_demos__sentiment{gap:8px;display:flex}.admin_request_demos__sentiment-btn{cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600}.admin_request_demos__sentiment-btn.is-active{color:#0d1e32;background:#3a8d9d1a;border-color:#3a8d9d}.admin_request_demos__field{margin-bottom:14px;display:block}.admin_request_demos__field span{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.admin_request_demos__action-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.admin_request_demos__action-metrics div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.admin_request_demos__action-metrics div span{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin_request_demos__action-metrics div strong{color:#0d1e32;font-size:14px}.admin_request_demos__action-buttons{gap:10px;display:flex}.admin_request_demos__btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700}.admin_request_demos__btn--primary{color:#fff;background:linear-gradient(135deg,#3a8d9d 0%,#18e0cc 100%)}.admin_request_demos__btn--secondary{color:#0d1e32;background:#fff;border:1px solid #dbe3ea}.admin_request_demos__btn--danger{color:#fff;background:#dc2626}.admin_request_demos__btn--danger:hover{background:#b91c1c}.admin_request_demos__btn:disabled{opacity:.7;cursor:not-allowed}.admin_request_demos__save-message{color:#15803d;margin:10px 0 0;font-size:13px;font-weight:600}.admin_request_demos__status{color:#1d4ed8;white-space:nowrap;background:#2563eb1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin_request_demos__status--pending{color:#a16207;background:#eab30826}.admin_request_demos__status--new{color:#1d4ed8;background:#2563eb1f}.admin_request_demos__status--in-progress{color:#0e7490;background:#0e74901f}.admin_request_demos__status--demo-scheduled{color:#6d28d9;background:#7c3aed1f}.admin_request_demos__status--demo-completed{color:#15803d;background:#16a34a1f}.admin_request_demos__status--closed{color:#475569;background:#64748b26}@media (width<=1100px){.admin_request_demos__sections,.admin_request_demos__stats--three{grid-template-columns:1fr}}@media (width<=768px){.admin_request_demos__stats{grid-template-columns:1fr}.admin_request_demos__card-header,.admin_request_demos__action-buttons{flex-direction:column}.admin_request_demos__toolbar{flex-direction:column;align-items:flex-start}.admin_demo_toolbar__main{flex-direction:column;align-items:stretch}.admin_demo_toolbar__actions{width:100%}.admin_demo_toolbar__btn{flex:1}}.admin_demo_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin_demo_field__label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin_demo_field__box{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #dbe3ea;border-radius:10px;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.5}.admin_demo_field__box--stars{align-items:center;min-height:48px;display:flex}.admin_demo_field__box--actions{gap:10px;display:grid}.admin_demo_field__box--actions select,.admin_demo_field__box--actions textarea{box-sizing:border-box;background:#fff;border:1px solid #dbe3ea;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.admin_demo_field__box--actions textarea{resize:vertical;min-height:96px}.admin_demo_field__box textarea{resize:vertical;box-sizing:border-box;background:0 0;border:none;width:100%;min-height:72px;padding:0;font-family:inherit;font-size:14px}.admin_demo_field__box textarea:focus{outline:none}.admin_demo_field.is-empty .admin_demo_field__box{color:#0000;background:#f8fafc;border:1px dashed #cbd5e1;min-height:52px}.admin_demo_field--actions.is-empty .admin_demo_field__box--actions{min-height:110px}.admin_request_demos__star-display{color:#cbd5e1;font-size:22px;line-height:1}.admin_request_demos__star-display.is-active{color:#f59e0b}.admin_request_demos__card--section .admin_request_demos__card-header{margin-bottom:16px}@media (width<=900px){.admin_demo_fields{grid-template-columns:1fr}}.admin_demo_toolbar{margin-bottom:14px}.admin_demo_toolbar__main{align-items:center;gap:12px;display:flex}.admin_demo_toolbar__search{background:#f1f5f9;border:1px solid #0000;border-radius:999px;flex:1;align-items:center;gap:10px;min-height:46px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.admin_demo_toolbar__search:focus-within{background:#fff;border-color:#cbd5e1;box-shadow:0 0 0 3px #3a8d9d1a}.admin_demo_toolbar__search input{color:#0d1e32;background:0 0;border:none;flex:1;width:100%;font-family:inherit;font-size:14px}.admin_demo_toolbar__search input::placeholder{color:#94a3b8}.admin_demo_toolbar__search input:focus{outline:none}.admin_demo_toolbar__icon{color:#64748b;flex-shrink:0}.admin_demo_toolbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin_demo_toolbar__filter-wrap{position:relative}.admin_demo_toolbar__btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.admin_demo_toolbar__btn:hover:not(:disabled){color:#0d1e32;border-color:#cbd5e1}.admin_demo_toolbar__btn.is-active{color:#3a8d9d;border-color:#3a8d9d;box-shadow:0 0 0 3px #3a8d9d1a}.admin_demo_toolbar__btn:disabled{opacity:.55;cursor:not-allowed}.admin_demo_toolbar__btn--primary{color:#fff;background:#3a8d9d;border-color:#3a8d9d}.admin_demo_toolbar__btn--primary:hover:not(:disabled){color:#fff;background:#2f7583;border-color:#2f7583}.admin_demo_toolbar__badge{color:#fff;background:#3a8d9d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.admin_demo_toolbar__filter-panel{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(320px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0d1e321f}.admin_demo_toolbar__filter-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin_demo_toolbar__filter-header strong{color:#0d1e32;font-size:14px}.admin_demo_toolbar__clear{color:#3a8d9d;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}.admin_demo_toolbar__clear:hover{text-decoration:underline}.admin_demo_toolbar__field{margin-bottom:12px;display:block}.admin_demo_toolbar__field:last-child{margin-bottom:0}.admin_demo_toolbar__field span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin_demo_toolbar__field select{color:#0d1e32;background:#fff;border:1px solid #dbe3ea;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.admin_demo_toolbar__field select:focus{border-color:#3a8d9d;outline:none;box-shadow:0 0 0 3px #3a8d9d1f}.admin_demo_toolbar__count{color:#64748b;margin:10px 0 0;padding-left:4px;font-size:13px}.admin_demo_table__wrap{background:#fff;border:1px solid #e8ecf0;border-radius:14px;overflow:auto;box-shadow:0 4px 14px #0d1e320a}.admin_demo_table{border-collapse:collapse;width:100%;font-size:13px}.admin_demo_table th,.admin_demo_table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2f6;padding:14px 12px}.admin_demo_table th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:11px;font-weight:700}.admin_demo_table tbody tr:last-child td{border-bottom:none}.admin_demo_table tbody tr:hover{background:#fafbfc}.admin_demo_table__status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin_demo_table__status--active{color:#15803d;background:#16a34a1f}.admin_demo_table__status--inactive{color:#b91c1c;background:#dc26261a}.admin_demo_table__status--published{color:#15803d;background:#16a34a1f}.admin_demo_table__status--draft{color:#475569;background:#64748b26}.admin_demo_table__status--archive{color:#78716c;background:#78716c26}.admin_demo_table__status--certified{color:#15803d;background:#16a34a1f}.admin_demo_table__status--pending{color:#a16207;background:#eab30829}.admin_demo_table__status--expired{color:#b91c1c;background:#dc26261a}.admin_demo_table__action-btn{color:#0d1e32;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700}.admin_demo_table__action-btn:hover{color:#3a8d9d;border-color:#3a8d9d}.admin_demo_table__feedback-btn{color:#0d1e32;cursor:pointer;text-align:left;white-space:normal;background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;max-width:180px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600}.admin_demo_table__feedback-btn:hover{color:#3a8d9d;background:#fff;border-color:#3a8d9d}.admin_demo_table__message-cell{white-space:normal;color:#334155;max-width:220px;line-height:1.45}.admin_demo_table__description-col,.admin_demo_table__description-cell{white-space:normal;color:#334155;min-width:280px;max-width:360px;line-height:1.5}.admin_demo_table__views-col,.admin_demo_table__views-cell{text-align:center;min-width:100px}.admin_demo_table__views-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin_demo_table__placement-badge{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin_demo_table__placement-badge.is-homepage{color:#0d1e32;background:#3a8d9d1a;border-color:#3a8d9d}.admin_demo_table__status-col,.admin_demo_table__status-cell{min-width:140px}.admin_demo_table__status-cell{z-index:2;position:relative;overflow:visible}.admin_demo_table__status-cell .admin_demo_status_dropdown{width:100%}.admin_demo_table__status-cell .admin_demo_status_dropdown__trigger{justify-content:center;width:100%}.admin_demo_table__detail-btn{color:#3a8d9d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700}.admin_demo_table__detail-btn:hover{background:#3a8d9d14;border-color:#3a8d9d}.admin_demo_table__dots-btn{color:#3a8d9d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;transition:background .15s;display:inline-flex}.admin_demo_table__dots-btn:hover,.admin_demo_table__dots-btn[aria-expanded=true]{background:#3a8d9d1a}.admin_demo_action_dropdown{display:inline-block;position:relative}.admin_demo_action_dropdown__trigger{align-items:center;gap:6px;display:inline-flex}.admin_demo_action_dropdown__trigger span{font-size:10px}.admin_demo_action_dropdown__menu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:220px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a1f}.admin_demo_action_dropdown__menu--portal{z-index:1300;position:fixed}.admin_demo_action_dropdown__option{text-align:left;color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;width:100%;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:block}.admin_demo_action_dropdown__option:hover{color:#0d1e32;background:#f8fafc}.admin_demo_action_dropdown__option--danger{color:#b91c1c}.admin_demo_action_dropdown__option--danger:hover{color:#991b1b;background:#fef2f2}.admin_demo_status_dropdown{display:inline-block;position:relative}.admin_demo_status_dropdown__trigger{cursor:pointer;border:none;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.admin_demo_status_dropdown__trigger span{font-size:10px}.admin_demo_status_dropdown__trigger:disabled{opacity:.65;cursor:wait}.admin_demo_status_dropdown__menu{z-index:20;background:#fff;border:1px solid #dbe3ea;border-radius:10px;min-width:120px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #0d1e321f}.admin_demo_status_dropdown__menu--portal{z-index:1400;position:fixed}.admin_demo_status_dropdown__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;display:block}.admin_demo_status_dropdown__option--active{color:#15803d}.admin_demo_status_dropdown__option--inactive{color:#b91c1c}.admin_demo_status_dropdown__option--published{color:#15803d}.admin_demo_status_dropdown__option--draft{color:#475569}.admin_demo_status_dropdown__option--archive{color:#78716c}.admin_demo_status_dropdown__option:hover{background:#f8fafc}.admin_demo_modal{background:#fff;border-radius:16px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 60px #0d1e3233}.admin_demo_modal__overlay{z-index:1200;background:#0d1e328c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin_demo_modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.admin_demo_modal__header h3{color:#0d1e32;margin:0 0 6px;font-size:22px;font-weight:700}.admin_demo_modal__header p{color:#64748b;margin:0;font-size:13px}.admin_demo_modal__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#3a8d9d;margin:0 0 4px;font-size:11px;font-weight:700}.admin_demo_modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;line-height:1}.admin_demo_modal__close:hover{color:#0d1e32}.admin_demo_modal__body{padding:18px 22px 8px}.admin_demo_modal__tabs{border-bottom:1px solid #eef2f6;flex-wrap:wrap;gap:8px;padding:0 22px 12px;display:flex}.admin_demo_modal__tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.admin_demo_modal__tab.is-active{color:#0d1e32;background:#3a8d9d1a;border-color:#3a8d9d}.admin_demo_modal--tabbed{width:min(720px,100vw - 32px)}.admin_demo_modal__section{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;margin-bottom:18px;padding:16px}.admin_demo_modal__section h4{color:#0d1e32;margin:0 0 12px;font-size:14px;font-weight:700}.admin_demo_modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin_demo_modal__field{display:block}.admin_demo_modal__field span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin_demo_modal__field input,.admin_demo_modal__field select,.admin_demo_modal__field textarea{box-sizing:border-box;background:#fff;border:1px solid #dbe3ea;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.admin_demo_modal__field input:focus,.admin_demo_modal__field select:focus,.admin_demo_modal__field textarea:focus{border-color:#3a8d9d;outline:none;box-shadow:0 0 0 3px #3a8d9d1f}.admin_demo_modal__field textarea{resize:vertical;min-height:96px}.admin_demo_modal__feedback-block{margin-bottom:12px}.admin_demo_modal__feedback-block span{text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin_demo_modal__existing-feedback{background:#fff;border:1px solid #dbe3ea;border-radius:8px;margin-bottom:12px;padding:12px}.admin_demo_modal__existing-feedback span{text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin_demo_modal__existing-feedback p{color:#334155;margin:0 0 6px;font-size:13px;line-height:1.5}.admin_demo_modal__existing-feedback p:last-child{margin-bottom:0}.admin_demo_modal__word-count{color:#94a3b8;margin-top:6px;font-size:12px;display:block}.admin_demo_modal__timeline{flex-direction:column;gap:0;padding-left:8px;display:flex}.admin_demo_modal__timeline-item{border-left:2px solid #dbe3ea;gap:12px;padding:0 0 18px 18px;display:flex;position:relative}.admin_demo_modal__timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.admin_demo_modal__timeline-item strong{color:#0d1e32;margin-bottom:4px;font-size:13px;display:block}.admin_demo_modal__timeline-item p{color:#334155;margin:0 0 4px;font-size:13px}.admin_demo_modal__timeline-item span{color:#64748b;font-size:12px}.admin_demo_modal__timeline-item.is-empty p{color:#94a3b8;font-style:italic}.admin_demo_modal__timeline-dot{background:#3a8d9d;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px;box-shadow:0 0 0 1px #dbe3ea}.admin_demo_modal__error{color:#b91c1c;margin:0 22px 8px;font-size:13px}.admin_demo_modal__footer{border-top:1px solid #eef2f6;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.admin_demo_modal__footer .admin_request_demos__btn{flex:none;min-width:110px}.admin_demo_modal__save-inline{margin:0 22px 8px}.admin_demo_modal__loading{color:#64748b;margin:0 22px 16px;font-size:14px}.admin_demo_modal--detail{width:min(560px,100vw - 32px)}.admin_demo_modal--blog-form{width:min(720px,100vw - 32px)}.admin_demo_modal--certification-form,.admin_demo_modal--certification-view{width:min(860px,100vw - 32px)}.admin_demo_modal__footer--split{flex-wrap:wrap;justify-content:space-between;align-items:center}.admin_demo_modal__footer-actions{gap:10px;display:flex}.admin_demo_modal--feedback{width:min(760px,100vw - 32px)}.admin_blog_form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin_blog_form__field{display:block}.admin_blog_form__field span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin_blog_form__field input,.admin_blog_form__field select,.admin_blog_form__field textarea{color:#0d1e32;box-sizing:border-box;background:#fff;border:1px solid #dbe3ea;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.admin_blog_form__field input:focus,.admin_blog_form__field select:focus,.admin_blog_form__field textarea:focus{border-color:#3a8d9d;outline:none;box-shadow:0 0 0 3px #3a8d9d1f}.admin_blog_form__field textarea{resize:vertical;min-height:110px}.admin_blog_form__field--full{grid-column:1/-1}.admin_blog_form__homepage{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:14px}.admin_blog_form__checkbox{color:#0d1e32;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.admin_blog_form__checkbox input{accent-color:#3a8d9d;width:16px;height:16px}.admin_blog_form__help{color:#64748b;margin:8px 0 12px;font-size:12px;line-height:1.5}.admin_blog_form__inline-input{margin-top:8px}.admin_blog_form__date-picker{z-index:6;cursor:pointer;align-items:center;display:flex;position:relative;overflow:visible}.admin_blog_form__date-picker input[type=date]{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;padding-right:44px}.admin_blog_form__date-picker input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin_blog_form__date-icon{color:#3a8d9d;pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin_blog_form__date-icon svg{width:18px;height:18px}.admin_blog_form__password-wrap,.admin_blog_form .admin_password_field{position:relative}.admin_blog_form__password-wrap input,.admin_blog_form .admin_password_field input{padding-right:44px}.admin_password_field{position:relative}.admin_password_field input{width:100%;padding-right:44px}.admin_password_field__toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin_password_field__toggle:hover{color:#3a8d9d;background:#3a8d9d14}.admin_password_field__toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #3a8d9d2e}.admin_certification_form__upload{display:block}.admin_certification_form__upload-label{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin_certification_form__dropzone{color:#64748b;text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:16px;transition:border-color .2s,background .2s;display:flex}.admin_certification_form__dropzone p{margin:0;font-size:13px}.admin_certification_form__dropzone:hover,.admin_certification_form__dropzone:focus-visible{background:#f1f8fa;border-color:#3a8d9d;outline:none}.admin_certification_form__dropzone.has-preview{padding:8px}.admin_certification_form__dropzone-icon{color:#3a8d9d;background:#e2f0f3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:700;line-height:1;display:flex}.admin_certification_form__preview{object-fit:cover;border-radius:8px;width:100%;max-height:180px}.admin_certification_form__file-preview{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.admin_certification_form__file-type{color:#0f766e;letter-spacing:.04em;background:#e2f0f3;border-radius:8px;justify-content:center;align-items:center;min-width:64px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin_certification_form__file-name{color:#0d1e32;word-break:break-word;max-width:100%;margin:0;font-size:13px;font-weight:600}.admin_certification_form__remove{color:#b91c1c;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.admin_certification_view__images{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin_certification_view__images figure{margin:0;padding:0}.admin_certification_view__images figcaption{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:600}.admin_certification_view__images img{object-fit:cover;border:1px solid #eef2f6;border-radius:10px;width:100%;max-height:180px}.admin_rich_text_editor{background:#fff;border:1px solid #dbe3ea;border-radius:12px;overflow:hidden}.admin_rich_text_editor__toolbar{background:#f8fafc;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin_rich_text_editor__toolbar-group{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.admin_rich_text_editor__btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.admin_rich_text_editor__btn:hover,.admin_rich_text_editor__btn.is-active{color:#0d1e32;background:#e2e8f0}.admin_rich_text_editor__btn--clear{color:#94a3b8;margin-left:auto}.admin_rich_text_editor__btn--clear:hover{color:#b91c1c;background:#fee2e2}.admin_rich_text_editor__btn--color{position:relative}.admin_rich_text_editor__color-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.admin_rich_text_editor__menu-wrap{position:relative}.admin_rich_text_editor__menu{z-index:30;background:#fff;border:1px solid #dbe3ea;border-radius:10px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #0d1e321f}.admin_rich_text_editor__menu-item{text-align:left;color:#0d1e32;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.admin_rich_text_editor__menu-item:hover{background:#f8fafc}.admin_rich_text_editor__content{color:#0d1e32;outline:none;min-height:160px;max-height:320px;padding:14px 16px;font-size:14px;line-height:1.6;overflow-y:auto}.admin_rich_text_editor__content:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.admin_rich_text_editor__content:focus{background:#fff}.admin_rich_text_editor__content strong,.admin_rich_text_editor__content b{color:#0d1e32;font-weight:700}.admin_rich_text_editor__content em,.admin_rich_text_editor__content i{font-style:italic}.admin_rich_text_editor__content u{text-decoration:underline}.admin_rich_text_editor__content s,.admin_rich_text_editor__content strike,.admin_rich_text_editor__content del{text-decoration:line-through}.admin_rich_text_editor__content blockquote{color:#475569;border-left:3px solid #cbd5e1;margin:.75em 0;padding:.5em 0 .5em 1em}.admin_rich_text_editor__content pre{white-space:pre-wrap;background:#f1f5f9;border-radius:8px;margin:.75em 0;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px;overflow-x:auto}.admin_rich_text_editor__content ul,.admin_rich_text_editor__content ol{margin:.5em 0;padding-left:1.5em}.admin_rich_text_editor__content a{color:#3a8d9d}.admin_blog_description_cell__text{color:#334155;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.admin_blog_description_cell__toggle{color:#3a8d9d;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline}.admin_blog_description_cell__toggle:hover{color:#0d1e32;text-decoration:underline}.admin_blog_pagination{background:#fff;border:1px solid #e8ecf0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.admin_blog_pagination__summary{color:#64748b;margin:0;font-size:13px}.admin_blog_pagination__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin_blog_pagination__btn{color:#0d1e32;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.admin_blog_pagination__btn:hover:not(:disabled){color:#3a8d9d;border-color:#3a8d9d}.admin_blog_pagination__btn:disabled{opacity:.45;cursor:not-allowed}.admin_blog_pagination__pages{flex-wrap:wrap;gap:6px;display:flex}.admin_blog_pagination__page{color:#0d1e32;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.admin_blog_pagination__page.is-active{color:#fff;background:#3a8d9d;border-color:#3a8d9d}.admin_blog_pagination__page:hover:not(.is-active){color:#3a8d9d;border-color:#3a8d9d}.admin_blog_view__details{background:#eef2f6;border:1px solid #eef2f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin_blog_view__detail-item{background:#f8fafc;padding:16px 18px}.admin_blog_view__detail-item dt{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700}.admin_blog_view__detail-value{color:#0d1e32;cursor:default;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.5}.admin_blog_view__detail-value.is-empty{color:#94a3b8;font-style:italic;font-weight:500}.admin_blog_view__status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin_blog_view__status--published{color:#15803d;background:#16a34a1f}.admin_blog_view__status--draft{color:#475569;background:#64748b26}.admin_blog_view__status--archive{color:#78716c;background:#78716c26}.admin_blog_view__link{color:#3a8d9d;word-break:break-all;text-decoration:none}.admin_blog_view__link:hover{text-decoration:underline}.admin_blog_view__description{color:#0d1e32;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:16px;font-size:14px;line-height:1.7}.admin_blog_view__description strong,.admin_blog_view__description b{color:#0d1e32;font-weight:700}.admin_blog_view__description em,.admin_blog_view__description i{font-style:italic}.admin_blog_view__description u{text-decoration:underline}.admin_blog_view__description s,.admin_blog_view__description strike,.admin_blog_view__description del{text-decoration:line-through}.admin_blog_view__description blockquote{color:#475569;border-left:3px solid #cbd5e1;margin:.75em 0;padding:.5em 0 .5em 1em}.admin_blog_view__description pre{white-space:pre-wrap;background:#e2e8f0;border-radius:8px;margin:.75em 0;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px;overflow-x:auto}.admin_blog_view__description ul,.admin_blog_view__description ol{margin:.5em 0;padding-left:1.5em}.admin_blog_view__description a{color:#3a8d9d}.admin_demo_modal--confirm{width:min(520px,100vw - 32px)}.admin_demo_modal--confirm .admin_demo_modal__header p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.admin_demo_modal--blog-view{width:min(760px,100vw - 32px)}.admin_demo_detail__list{gap:14px;margin:0;display:grid}.admin_demo_detail__item dt{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700}.admin_demo_detail__item dd{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #dbe3ea;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.admin_demo_detail__empty{color:#94a3b8;font-style:italic}.admin_demo_status_modal__options{gap:10px;display:grid}.admin_demo_status_modal__option{color:#0d1e32;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ea;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.admin_demo_status_modal__option.is-selected{background:#3a8d9d14;border-color:#3a8d9d}.admin_demo_status_modal__option--active .admin_demo_status_modal__dot{background:#15803d}.admin_demo_status_modal__option--inactive .admin_demo_status_modal__dot{background:#b91c1c}.admin_demo_status_modal__option--published .admin_demo_status_modal__dot{background:#15803d}.admin_demo_status_modal__option--draft .admin_demo_status_modal__dot{background:#64748b}.admin_demo_status_modal__option--archive .admin_demo_status_modal__dot{background:#78716c}.admin_demo_status_modal__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.admin_demo_feedback__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin_demo_feedback__metrics article{background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:12px}.admin_demo_feedback__metrics article span{text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin_demo_feedback__metrics article strong{color:#0d1e32;font-size:20px}.admin_demo_feedback__empty{color:#94a3b8;margin:0;font-size:13px;font-style:italic}.admin_demo_feedback__list{flex-direction:column;gap:10px;max-height:220px;display:flex;overflow:auto}.admin_demo_feedback__item{background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:12px}.admin_demo_feedback__item header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin_demo_feedback__item header strong{color:#0d1e32;font-size:13px}.admin_demo_feedback__item header span{color:#94a3b8;white-space:nowrap;font-size:11px}.admin_demo_feedback__item p{color:#334155;margin:0 0 4px;font-size:13px;line-height:1.5}.admin_demo_feedback__item small{color:#94a3b8;font-size:11px}.admin_demo_feedback__rating{font-weight:600;color:#0d1e32!important}@media (width<=768px){.admin_demo_modal__grid{grid-template-columns:1fr}.admin_demo_modal__footer{flex-direction:column}.admin_demo_modal__footer .admin_request_demos__btn{width:100%}}.admin_certification_detail__loading,.admin_certification_detail__not-found{background:#fff;border:1px solid #e8ecf0;border-radius:16px;padding:32px;box-shadow:0 4px 14px #0d1e320a}.admin_certification_detail__loading h1,.admin_certification_detail__not-found h1{color:#0d1e32;margin:0 0 8px;font-size:28px}.admin_certification_detail__loading p,.admin_certification_detail__not-found p{color:#64748b;margin:0 0 16px}.admin_certification_detail__header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin_certification_detail__back{color:#3a8d9d;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.admin_certification_detail__back:hover{text-decoration:underline}.admin_certification_detail__banner-wrap{border-radius:18px;min-height:220px;margin-bottom:-72px;position:relative;overflow:hidden}.admin_certification_detail__banner{object-fit:cover;width:100%;height:260px;display:block}.admin_certification_detail__banner--placeholder{background:linear-gradient(135deg,#0d1e32 0%,#1e3a5f 55%,#3a8d9d 100%)}.admin_certification_detail__banner-overlay{background:linear-gradient(#0d1e3214 0%,#0d1e326b 100%);position:absolute;inset:0}.admin_certification_detail__content{z-index:1;padding:0 4px 8px;position:relative}.admin_certification_detail__intro{grid-template-columns:120px minmax(0,1fr);align-items:end;gap:20px;margin-bottom:24px;display:grid}.admin_certification_detail__thumbnail{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:16px;width:120px;height:120px;box-shadow:0 10px 24px #0d1e3229}.admin_certification_detail__thumbnail--placeholder{color:#3a8d9d;text-align:center;background:linear-gradient(135deg,#e2f0f3,#f8fafc);justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:700;display:flex}.admin_certification_detail__intro-copy{background:#fff;border:1px solid #e8ecf0;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #0d1e320f}.admin_certification_detail__intro-copy h1{color:#0d1e32;margin:8px 0 10px;font-size:30px;line-height:1.2}.admin_certification_detail__badge{color:#c2410c;letter-spacing:.05em;text-transform:uppercase;background:#ff8a3d24;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.admin_certification_detail__code,.admin_certification_detail__provider{color:#64748b;margin:0;font-size:14px}.admin_certification_detail__code strong,.admin_certification_detail__provider strong{color:#0d1e32}.admin_certification_detail__provider{margin-top:6px}.admin_certification_detail__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin_certification_detail__stats article{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:18px 20px;box-shadow:0 4px 14px #0d1e320a}.admin_certification_detail__stats article span{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.admin_certification_detail__stats article strong{color:#0d1e32;font-size:24px}.admin_certification_detail__status{display:inline-block}.admin_certification_detail__status--active{color:#15803d}.admin_certification_detail__status--inactive{color:#b91c1c}.admin_certification_detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin_certification_detail__panel{background:#fff;border:1px solid #e8ecf0;border-radius:16px;padding:20px 22px;box-shadow:0 4px 14px #0d1e320a}.admin_certification_detail__panel h2{color:#0d1e32;margin:0 0 12px;font-size:18px;font-weight:700}.admin_certification_detail__panel p{color:#334155;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.admin_certification_detail__description{color:#334155;font-size:14px;line-height:1.7}.admin_certification_detail__description p{margin:0 0 12px}.admin_certification_detail__description ul,.admin_certification_detail__description ol{margin:0 0 12px;padding-left:20px}.admin_certification_detail__meta{gap:12px;margin:0;display:grid}.admin_certification_detail__meta div{gap:6px;display:grid}.admin_certification_detail__meta dt{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.admin_certification_detail__meta dd{color:#334155;margin:0;font-size:14px;line-height:1.5}.admin_certification_detail__meta-item--full{grid-column:1/-1}.admin_certification_detail__professionals{background:#fff;border:1px solid #e8ecf0;border-radius:16px;padding:20px 22px;box-shadow:0 4px 14px #0d1e320a}.admin_certification_detail__professionals header{margin-bottom:14px}.admin_certification_detail__professionals header h2{color:#0d1e32;margin:0 0 6px;font-size:20px;font-weight:700}.admin_certification_detail__professionals header p{color:#64748b;margin:0;font-size:13px}.admin_certification_detail__table{margin-top:0}.admin_certified_professional__avatar{object-fit:cover;border:1px solid #e8ecf0;border-radius:50%;width:40px;height:40px}.admin_certified_professional__avatar--placeholder{color:#3a8d9d;background:linear-gradient(135deg,#e2f0f3,#f8fafc);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.admin_certified_professional__profile-preview{display:flex}.admin_certified_professional__profile-preview img,.admin_certified_professional__profile-preview .admin_certified_professional__profile-placeholder{object-fit:cover;border:1px solid #e8ecf0;border-radius:50%;width:88px;height:88px}.admin_certified_professional__profile-placeholder{color:#3a8d9d;background:linear-gradient(135deg,#e2f0f3,#f8fafc);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.admin_certified_professionals_page__header{margin-bottom:18px}.admin_certified_professionals_page__context{background:#fff;border:1px solid #e8ecf0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:20px 22px;display:flex;box-shadow:0 4px 14px #0d1e320a}.admin_certified_professionals_page__context h1{color:#0d1e32;margin:0 0 6px;font-size:24px}.admin_certified_professionals_page__context p{color:#64748b;margin:0;font-size:14px}.admin_certified_professionals_page__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#3a8d9d!important;margin-bottom:6px!important;font-size:12px!important}.admin_certified_professionals_page__actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.admin_certification_table__total-link{color:#3a8d9d;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-weight:700;text-decoration:underline}.admin_certification_table__total-link:hover{color:#2d7280}@media (width<=900px){.admin_certification_detail__intro,.admin_certification_detail__grid,.admin_certification_detail__stats{grid-template-columns:1fr}.admin_certification_detail__banner-wrap{margin-bottom:-48px}}.admin_solution_new_ai .admin_request_demos__header{margin-bottom:20px}.admin_solution_new_ai .admin_solution_new_ai__back{color:#0b6e99;cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:12px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.admin_solution_new_ai .admin_solution_new_ai__back:hover{text-decoration:underline}.admin_solution_new_ai .add_ai_solution{box-sizing:border-box;background:#fff;width:100%;max-width:none;margin-top:0;margin-bottom:0;padding:24px}.admin_solution_status{color:#1b7a45;white-space:nowrap;background:#e8f8ef;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.admin_solution_status--inactive{color:#6b7280;background:#f3f4f6}.admin_solution_status_dropdown__trigger,.admin_solution_status_dropdown__option{gap:7px}.admin_solution_status_dropdown__option{align-items:center;display:flex}.admin_solution_status_dropdown__icon{opacity:.75;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px}.admin_solution_status_dropdown__icon--active{color:#16a34a24;background:#16a34a}.admin_solution_status_dropdown__icon--inactive{color:#dc262624;background:#dc2626}.admin_blog_status_dropdown__trigger,.admin_blog_status_dropdown__option{gap:8px}.admin_blog_status_dropdown__trigger{border:1px solid #0000;justify-content:center;min-width:132px;padding:7px 12px;transition:border-color .15s,box-shadow .15s}.admin_blog_status_dropdown__trigger:hover:not(:disabled),.admin_blog_status_dropdown__trigger[aria-expanded=true]{border-color:#3a8d9d59;box-shadow:0 0 0 3px #3a8d9d14}.admin_blog_status_dropdown__option{align-items:center;display:flex}.admin_blog_status_dropdown__option.is-selected{color:#0d1e32;background:#3a8d9d14}.admin_blog_status_dropdown__chevron{opacity:.75;margin-left:auto;font-size:11px}.admin_blog_status_dropdown__menu{min-width:148px}.admin_blog_status_dropdown__icon{opacity:.85;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px}.admin_blog_status_dropdown__icon--published{color:#16a34a29;background:#16a34a}.admin_blog_status_dropdown__icon--draft{color:#64748b29;background:#64748b}.admin_blog_status_dropdown__icon--archive{color:#78716c29;background:#78716c}.admin_solution_view__attachments{margin:0;padding-left:18px}.admin_solution_view__attachments li+li{margin-top:8px}.admin_solution_enhancement__metrics{color:#64748b;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:12px;min-width:max-content;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.admin_solution_enhancement__metrics:hover{color:#3a8d9d}.admin_solution_enhancement__metric{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.admin_solution_enhancement__metric svg{flex-shrink:0;width:14px;height:14px}.admin_demo_table th.admin_demo_table__enhancement-col,.admin_demo_table td.admin_demo_table__enhancement-col{white-space:nowrap;min-width:240px}.admin_demo_table th.admin_demo_table__demos-col,.admin_demo_table td.admin_demo_table__demos-col{white-space:nowrap;min-width:100px}.admin_solution_demos__link{color:#0b6e99}.admin_solution_demos__link:hover{color:#08557a}.admin_solution_enhancement_modal{background:#f7f8fc;border-radius:20px;flex-direction:column;width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0d1e3240}.admin_solution_enhancement_modal__header{background:#fff;border-bottom:1px solid #e8ecf4;justify-content:space-between;gap:16px;padding:22px 24px 16px;display:flex}.admin_solution_enhancement_modal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#5b7cfa;margin:0 0 8px;font-size:11px;font-weight:800}.admin_solution_enhancement_modal h3{color:#111827;margin:0;font-size:24px;line-height:1.3}.admin_solution_enhancement_modal__meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.admin_solution_enhancement_modal__domain{color:#2563eb;font-weight:700}.admin_solution_enhancement_modal__status{border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin_solution_enhancement_modal__status.is-active{color:#16a34a;background:#22c55e24}.admin_solution_enhancement_modal__status.is-inactive{color:#475569;background:#64748b24}.admin_solution_enhancement_modal__close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.admin_solution_enhancement_modal__close:hover{color:#111827;background:#f8fafc}.admin_solution_enhancement_modal__body{background:#f7f8fc;padding:18px 24px 8px;overflow:auto}.admin_solution_enhancement_modal__section{background:#fff;border:1px solid #e5eaf2;border-radius:18px;margin-bottom:16px;padding:18px;box-shadow:0 8px 22px #0f172a0a}.admin_solution_enhancement_modal__section-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin_solution_enhancement_modal__section-head h4{color:#111827;margin:0 0 4px;font-size:16px}.admin_solution_enhancement_modal__section-head p{color:#64748b;margin:0;font-size:13px}.admin_solution_enhancement_modal__section-icon{color:#7c3aed;background:#7c3aed1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:inline-flex}.admin_solution_enhancement_modal__section-icon svg{width:18px;height:18px;display:block}.admin_solution_enhancement_modal__section-icon--views{color:#2563eb;background:#3b82f61f}.admin_solution_enhancement_modal__section-icon--likes{color:#e11d48;background:#f43f5e1f}.admin_solution_enhancement_modal__section-icon--dislikes{color:#475569;background:#64748b24}.admin_solution_enhancement_modal__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin_solution_enhancement_modal__stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin_solution_enhancement_modal__stat{border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.admin_solution_enhancement_modal__stat>div span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.admin_solution_enhancement_modal__stat strong{color:#111827;font-size:28px;line-height:1;display:block}.admin_solution_enhancement_modal__stat em{color:#94a3b8;margin-top:4px;font-size:12px;font-style:normal;display:block}.admin_solution_enhancement_modal__stat--views{background:linear-gradient(#eaf4ff 0%,#f5faff 100%);border-color:#d5e7fb}.admin_solution_enhancement_modal__stat--views .admin_solution_enhancement_modal__stat-icon{color:#fff;background:#3b82f6}.admin_solution_enhancement_modal__stat--likes{background:linear-gradient(#fff1f3 0%,#fff7f8 100%);border-color:#fad1d8}.admin_solution_enhancement_modal__stat--likes strong{color:#e11d48}.admin_solution_enhancement_modal__stat--likes .admin_solution_enhancement_modal__stat-icon{color:#fff;background:#f43f5e}.admin_solution_enhancement_modal__stat--dislikes{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#dbe3ea}.admin_solution_enhancement_modal__stat--dislikes strong{color:#475569}.admin_solution_enhancement_modal__stat--dislikes .admin_solution_enhancement_modal__stat-icon{color:#fff;background:#64748b}.admin_solution_enhancement_modal__stat--comments{background:linear-gradient(#ecfdf5 0%,#f6fffb 100%);border-color:#cdeedf}.admin_solution_enhancement_modal__stat--comments .admin_solution_enhancement_modal__stat-icon{color:#fff;background:#10b981}.admin_solution_enhancement_modal__stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;line-height:0;display:inline-flex}.admin_solution_enhancement_modal__stat-icon svg{flex-shrink:0;width:20px;height:20px;margin:0;display:block}.admin_solution_enhancement_modal__empty{text-align:center;background:linear-gradient(#faf5ff 0%,#fff 100%);border:1.5px dashed #c4b5fd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:34px 18px;display:flex}.admin_solution_enhancement_modal__empty strong{color:#111827;font-size:16px}.admin_solution_enhancement_modal__empty p{color:#64748b;max-width:340px;margin:0;font-size:13px;line-height:1.5}.admin_solution_enhancement_modal__empty-visual{justify-content:center;align-items:center;width:84px;height:72px;margin-bottom:4px;display:inline-flex;position:relative}.admin_solution_enhancement_modal__empty-icon{color:#7c3aed;background:#7c3aed24;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;line-height:0;display:inline-flex}.admin_solution_enhancement_modal__empty-icon svg{width:24px;height:24px;display:block}.admin_solution_enhancement_modal__sparkle{color:#a78bfa;position:absolute}.admin_solution_enhancement_modal__sparkle svg{width:14px;height:14px}.admin_solution_enhancement_modal__sparkle--one{top:4px;left:6px}.admin_solution_enhancement_modal__sparkle--two{bottom:8px;right:4px}.admin_solution_enhancement_modal__comments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin_solution_enhancement_modal__comments li{background:#f8fafc;border:1px solid #e8ecf0;border-radius:14px;gap:12px;padding:12px 14px;display:flex}.admin_solution_enhancement_modal__person-email{color:#64748b!important;margin:4px 0 0!important;font-size:12px!important}.admin_solution_enhancement_modal__comment-avatar{color:#fff;background:#111827;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.admin_solution_enhancement_modal__comment-body{flex:1;min-width:0}.admin_solution_enhancement_modal__comment-meta{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.admin_solution_enhancement_modal__comment-meta strong{color:#111827;font-size:13px}.admin_solution_enhancement_modal__comment-meta span{color:#64748b;white-space:nowrap;font-size:12px}.admin_solution_enhancement_modal__comment-body p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.5}.admin_solution_enhancement_modal__footer{background:#fff;border-top:1px solid #e8ecf4;justify-content:flex-end;padding:14px 24px;display:flex}.admin_solution_enhancement_modal__close-btn{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2563eb 0%,#7c3aed 100%);border:0;border-radius:12px;min-height:42px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700}.admin_solution_enhancement_modal__close-btn:hover{filter:brightness(1.05)}.admin_solution_demo_modal{background:#fff;border-radius:18px;flex-direction:column;width:min(860px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0d1e3247}.admin_solution_demo_modal__header{color:#fff;background:linear-gradient(120deg,#0b4f8a 0%,#1370c0 55%,#1a86db 100%);justify-content:space-between;gap:16px;padding:26px 28px 24px;display:flex;position:relative;overflow:hidden}.admin_solution_demo_modal__header:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.admin_solution_demo_modal__header-copy{z-index:1;max-width:calc(100% - 56px);position:relative}.admin_solution_demo_modal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:11px;font-weight:700}.admin_solution_demo_modal h3{color:#fff;margin:0;font-size:24px;line-height:1.3}.admin_solution_demo_modal__subtitle{color:#ffffffe0;margin:8px 0 0;font-size:14px}.admin_solution_demo_modal__close{z-index:1;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:inline-flex;position:relative}.admin_solution_demo_modal__close:hover{background:#ffffff47}.admin_solution_demo_modal__body{background:#f4f7fb;padding:20px 24px;overflow:auto}.admin_solution_demo_modal__empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 20px}.admin_solution_demo_modal__empty strong{color:#0d1e32;margin-bottom:6px;display:block}.admin_solution_demo_modal__empty p{color:#64748b;margin:0;font-size:14px}.admin_solution_demo_modal__list{gap:16px;display:grid}.admin_solution_demo_modal__card{background:#fff;border:1px solid #dbe5ef;border-radius:16px;padding:18px;box-shadow:0 10px 24px #0d1e320d}.admin_solution_demo_modal__card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin_solution_demo_modal__index{letter-spacing:.06em;text-transform:uppercase;color:#1470c0;font-size:13px;font-weight:800}.admin_solution_demo_modal__status{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin_solution_demo_modal__status-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.admin_solution_demo_modal__status--active{color:#15803d;background:#16a34a1f}.admin_solution_demo_modal__status--inactive{color:#475569;background:#64748b24}.admin_solution_demo_modal__status--completed{color:#0369a1;background:#0ea5e924}.admin_solution_demo_modal__status--default{color:#475569;background:#64748b1f}.admin_solution_demo_modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin_solution_demo_modal__field{background:#f7fafc;border:1px solid #e8eef4;border-radius:12px;align-items:flex-start;gap:12px;min-height:74px;padding:12px 14px;display:flex}.admin_solution_demo_modal__field-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:inline-flex}.admin_solution_demo_modal__field-icon svg{width:18px;height:18px;display:block}.admin_solution_demo_modal__field-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin_solution_demo_modal__field-value{color:#0d1e32;word-break:break-word;font-size:14px;font-weight:700}.admin_solution_demo_modal__field-value a{color:#1470c0;text-decoration:none}.admin_solution_demo_modal__field-value a:hover{text-decoration:underline}.admin_solution_demo_modal__field--blue .admin_solution_demo_modal__field-icon{color:#1470c0;background:#1470c01f}.admin_solution_demo_modal__field--sky .admin_solution_demo_modal__field-icon{color:#0284c7;background:#0284c71f}.admin_solution_demo_modal__field--violet .admin_solution_demo_modal__field-icon{color:#7c3aed;background:#7c3aed1f}.admin_solution_demo_modal__field--teal .admin_solution_demo_modal__field-icon{color:#0f9f7a;background:#0f9f7a1f}.admin_solution_demo_modal__message{background:#eef6ff;border:1px solid #d6e8fb;border-left:4px solid #1470c0;border-radius:12px;margin-top:14px;padding:14px 16px 14px 14px}.admin_solution_demo_modal__message-head{letter-spacing:.06em;text-transform:uppercase;color:#1470c0;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.admin_solution_demo_modal__message-icon{background:#1470c01f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;display:inline-flex}.admin_solution_demo_modal__message-icon svg{width:15px;height:15px;display:block}.admin_solution_demo_modal__message p{color:#334155;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.admin_solution_demo_modal__footer{background:#fff;border-top:1px solid #e8ecf0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.admin_solution_demo_modal__btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.admin_solution_demo_modal__btn svg{width:16px;height:16px}.admin_solution_demo_modal__btn--ghost{color:#1470c0;background:#fff;border:1.5px solid #1470c0}.admin_solution_demo_modal__btn--ghost:hover{background:#f0f7ff}.admin_solution_demo_modal__btn--primary{color:#fff;background:linear-gradient(120deg,#0b4f8a 0%,#1470c0 100%);border:0}.admin_solution_demo_modal__btn--primary:hover{filter:brightness(1.05)}@media (width<=900px){.admin_solution_enhancement_modal__stats,.admin_solution_enhancement_modal__stats--four{grid-template-columns:1fr 1fr}.admin_solution_demo_modal__grid{grid-template-columns:1fr}.admin_solution_demo_modal__footer{flex-wrap:wrap}.admin_solution_demo_modal__btn{flex:auto}}.admin_user_avatar{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.admin_user_avatar--lg{width:64px;height:64px;font-size:22px}.admin_user_table__name-btn{color:#0d1e32;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700}.admin_user_table__name-btn:hover{color:#3a8d9d;text-decoration:underline}.admin_user_table__email{color:#3a8d9d;text-decoration:none}.admin_user_table__email:hover{text-decoration:underline}.admin_user_table__role{color:#0d1e32;white-space:nowrap;background:#3a8d9d1a;border:1px solid #3a8d9d40;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin_user_status_badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin_user_status_badge__dot{background:currentColor;border-radius:999px;width:8px;height:8px}.admin_user_status_badge--active{color:#15803d;background:#16a34a1f}.admin_user_status_badge--inactive{color:#b91c1c;background:#dc26261a}.admin_user_status_badge--pending{color:#a16207;background:#eab30829}.admin_user_details__hero{align-items:center;gap:18px;margin-top:14px;display:flex}.admin_user_details__hero-copy h1{margin:0 0 4px}.admin_user_details__hero-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.admin_user_details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.admin_user_card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:18px;box-shadow:0 4px 14px #0d1e320a}.admin_user_card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin_user_card__title{color:#0d1e32;margin:0;font-size:15px;font-weight:700}.admin_user_card__subtitle{color:#64748b;margin:4px 0 0;font-size:12px}.admin_user_card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin_user_card__field{flex-direction:column;gap:4px;display:flex}.admin_user_card__field-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.admin_user_card__field-value{color:#0d1e32;font-size:13px}.admin_user_card__field-value a{color:#3a8d9d;text-decoration:none}.admin_user_card__field-value a:hover{text-decoration:underline}.admin_user_permissions{margin-top:14px}.admin_user_permissions__label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin_user_permissions__list{flex-wrap:wrap;gap:8px;display:flex}.admin_user_permissions__chip{color:#0d1e32;background:#f1f8fa;border:1px solid #3a8d9d40;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.admin_user_permissions__empty{color:#94a3b8;margin:0;font-size:13px}.admin_user_timeline{margin:0;padding:0;list-style:none}.admin_user_timeline__item{border-left:2px solid #e2e8f0;gap:12px;padding:0 0 16px 16px;display:flex;position:relative}.admin_user_timeline__item:last-child{border-left-color:#0000;padding-bottom:0}.admin_user_timeline__item strong{color:#0d1e32;font-size:13px;display:block}.admin_user_timeline__item p{color:#334155;margin:4px 0;font-size:13px}.admin_user_timeline__item span{color:#64748b;font-size:12px}.admin_user_timeline__dot{background:#3a8d9d;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px;box-shadow:0 0 0 1px #dbe3ea}.admin_user_timeline__result{font-weight:700}.admin_user_timeline__result--success{color:#15803d}.admin_user_timeline__result--failed{color:#b91c1c}@media (width<=900px){.admin_user_details__grid,.admin_user_card__fields{grid-template-columns:1fr}}.admin_role_status_badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin_role_status_badge__dot{background:currentColor;border-radius:999px;width:8px;height:8px}.admin_role_status_badge--active{color:#15803d;background:#16a34a1f}.admin_role_status_badge--inactive{color:#475569;background:#64748b26}.admin_role_status_badge--draft{color:#a16207;background:#eab30829}.admin_role_table__description{white-space:normal;color:#334155;min-width:240px;max-width:360px;line-height:1.5}.admin_role_table__users{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin_role_table__perms{color:#0d1e32;white-space:nowrap;background:#3a8d9d1a;border:1px solid #3a8d9d40;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin_role_user-cell{align-items:center;gap:10px;display:flex}.admin_role_user-cell strong{color:#0d1e32;font-size:13px;display:block}.admin_role_user-cell span{color:#64748b;font-size:12px}.admin_permission_section{background:#f8fafc;border:1px solid #e8ecf0;border-radius:12px;overflow:hidden}.admin_permission_section__head{background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin_permission_section__head strong{color:#0d1e32;font-size:13px;font-weight:700}.admin_permission_section__summary{color:#64748b;margin-left:8px;font-size:12px}.admin_permission_section__select-all{color:#0d1e32;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.admin_permission_section__select-all input{accent-color:#3a8d9d;width:16px;height:16px}.admin_permission_section__scroll{max-height:320px;padding:8px 14px 14px;overflow-y:auto}.admin_permission_group{border-bottom:1px solid #eef2f6;padding:10px 0}.admin_permission_group:last-child{border-bottom:none}.admin_permission_group__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin_permission_group__toggle{color:#0d1e32;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.admin_permission_group__count{color:#64748b;background:#eef2f6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.admin_permission_group__all{color:#64748b;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.admin_permission_group__all input{accent-color:#3a8d9d;width:15px;height:15px}.admin_permission_group__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-left:24px;display:grid}.admin_permission_checkbox{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin_permission_checkbox input{accent-color:#3a8d9d;width:16px;height:16px}.admin_permission_checkbox.is-disabled,.admin_permission_checkbox.is-disabled input{cursor:default}.admin_user_details__full{grid-column:1/-1}@media (width<=900px){.admin_permission_group__items{grid-template-columns:1fr;padding-left:16px}}.admin_contact_summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin_contact_summary__card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:16px 18px;box-shadow:0 4px 14px #0d1e320a}.admin_contact_summary__card span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin_contact_summary__card strong{color:#0d1e32;font-size:24px;font-weight:700}.admin_contact_summary__card--new strong{color:#2563eb}.admin_contact_summary__card--qualified strong{color:#7c3aed}.admin_contact_summary__card--won strong{color:#15803d}.admin_contact_summary__card--lost strong{color:#b91c1c}.admin_contact_summary__card--closed strong{color:#475569}.admin_contact_view_toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:4px;display:inline-flex}.admin_contact_view_toggle__btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.admin_contact_view_toggle__btn.is-active{color:#0d1e32;background:#fff;box-shadow:0 1px 4px #0d1e3214}.admin_contact_kanban{gap:14px;min-width:max-content;padding:4px 2px 12px;display:flex}.admin_contact_kanban__scroll{margin:0 -4px;overflow-x:auto}.admin_contact_kanban__column{background:#f8fafc;border:1px solid #e8ecf0;border-radius:14px;flex-direction:column;flex:0 0 280px;min-height:420px;max-height:calc(100vh - 340px);display:flex}.admin_contact_kanban__column-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.admin_contact_kanban__column-head h3{color:#0d1e32;margin:0;font-size:13px;font-weight:700}.admin_contact_kanban__count{color:#64748b;background:#fff;border:1px solid #dbe3ea;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin_contact_kanban__cards{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.admin_contact_kanban__empty{background:#fff;border:1px dashed #dbe3ea;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex}.admin_contact_kanban__empty p{color:#94a3b8;text-align:center;margin:0;font-size:12px}.admin_contact_card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ecf0;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #0d1e320a}.admin_contact_card:hover{border-color:#3a8d9d;transform:translateY(-2px);box-shadow:0 8px 20px #3a8d9d1f}.admin_contact_card__top{align-items:center;gap:10px;display:flex}.admin_contact_card__identity{min-width:0}.admin_contact_card__identity strong{color:#0d1e32;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.admin_contact_card__identity span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.admin_contact_card__solution{color:#3a8d9d!important;white-space:normal!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important}.admin_contact_card__meta{color:#64748b;flex-direction:column;gap:2px;font-size:11px;display:flex}.admin_contact_card__message{-webkit-line-clamp:2;color:#475569;-webkit-box-orient:vertical;margin-top:4px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin_contact_card__reason{color:#0d1e32;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-weight:600;overflow:hidden}.admin_contact_card__callback{color:#0d8f82;margin-top:2px;font-weight:600}.admin_contact_card__badges{flex-wrap:wrap;gap:6px;display:flex}.admin_contact_card__footer{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.admin_contact_card__assignee{color:#475569;font-weight:600}.admin_contact_priority{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin_contact_priority--high{color:#b91c1c;background:#dc26261a}.admin_contact_priority--medium{color:#a16207;background:#eab30829}.admin_contact_priority--low{color:#475569;background:#64748b1f}.admin_contact_status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin_contact_status--open{color:#1d4ed8;background:#2563eb1f}.admin_contact_status--progress{color:#0d6e7a;background:#3a8d9d1f}.admin_contact_status--closed{color:#475569;background:#64748b24}.admin_contact_stage{white-space:nowrap;color:#0d6e7a;background:#3a8d9d1f;border-radius:999px;max-width:100%;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin_contact_stage--new{color:#1d4ed8;background:#2563eb1f}.admin_contact_stage--contacted{color:#0284c7;background:#0ea5e924}.admin_contact_stage--qualified{color:#6d28d9;background:#7c3aed1f}.admin_contact_stage--meeting-scheduled{color:#b45309;background:#f59e0b29}.admin_contact_stage--proposal-sent{color:#c2410c;background:#ea580c24}.admin_contact_stage--won{color:#15803d;background:#16a34a24}.admin_contact_stage--lost{color:#b91c1c;background:#dc26261f}.admin_contact_stage--closed{color:#475569;background:#64748b24}.admin_contact_type{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin_contact_type--mail{color:#1d4ed8;background:#2563eb1f}.admin_contact_type--message{color:#0f766e;background:#0d948824}.admin_contact_type--demo{color:#6d28d9;background:#7c3aed1f}.admin_contact_type--callback,.admin_contact_type--schedule{color:#c2410c;background:#ea580c1f}.admin_contact_type--register{color:#1d4ed8;background:#2563eb1f}.admin_contact_filter{z-index:1300;background:#fff;flex-direction:column;width:min(380px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0d1e321f}.admin_contact_filter__backdrop{z-index:1290;cursor:pointer;background:#0d1e3273;border:none;position:fixed;inset:0}.admin_contact_filter__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.admin_contact_filter__head h3{color:#0d1e32;margin:0;font-size:20px;font-weight:700}.admin_contact_filter__body{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.admin_contact_filter__footer{border-top:1px solid #eef2f6;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.admin_contact_drawer{z-index:1350;background:#fff;flex-direction:column;width:min(520px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0d1e3226}.admin_contact_drawer__backdrop{z-index:1340;cursor:pointer;background:#0d1e3280;border:none;position:fixed;inset:0}.admin_contact_drawer__head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.admin_contact_drawer__hero{align-items:center;gap:14px;display:flex}.admin_contact_drawer__hero h2{color:#0d1e32;margin:0 0 4px;font-size:20px;font-weight:700}.admin_contact_drawer__hero p{color:#64748b;margin:0;font-size:13px}.admin_contact_drawer__body{flex:1;padding:18px 22px 24px;overflow-y:auto}.admin_contact_drawer__section{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;margin-bottom:22px;padding:16px}.admin_contact_drawer__section h3{color:#0d1e32;margin:0 0 14px;font-size:14px;font-weight:700}.admin_contact_drawer__section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin_contact_drawer__section-head h3{margin:0}.admin_contact_drawer__section-head .admin_demo_toolbar__btn{min-height:38px;padding:0 12px;font-size:12px}.admin_contact_drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin_contact_drawer__field span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin_contact_drawer__field p{color:#0d1e32;margin:0;font-size:13px;line-height:1.5}.admin_contact_drawer__field p a{color:#3a8d9d;text-decoration:none}.admin_contact_drawer__field p a:hover{text-decoration:underline}.admin_contact_drawer__stages{flex-wrap:wrap;gap:8px;display:flex}.admin_contact_drawer__stage-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.admin_contact_drawer__stage-btn.is-active{color:#0d1e32;background:#3a8d9d1f;border-color:#3a8d9d}.admin_contact_drawer__stage-btn.is-pending{color:#0d6e7a;background:#3a8d9d33;border-color:#3a8d9d}.admin_contact_drawer__stage-btn:disabled{opacity:.65;cursor:not-allowed}.admin_contact_drawer__stage-btn:hover:not(.is-active):not(:disabled){color:#3a8d9d;border-color:#3a8d9d}.admin_contact_drawer__empty{text-align:center;background:#fff;border:1px dashed #dbe3ea;border-radius:10px;padding:24px 16px}.admin_contact_drawer__empty p{color:#64748b;margin:0 0 4px;font-size:13px;font-weight:600}.admin_contact_drawer__empty span{color:#94a3b8;font-size:12px}@media (width<=1200px){.admin_contact_summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin_contact_summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_demo_toolbar__main{flex-wrap:wrap}.admin_contact_view_toggle{justify-content:center;width:100%}.admin_contact_drawer__grid{grid-template-columns:1fr}}@media (width<=600px){.admin_contact_summary{grid-template-columns:1fr}.admin_contact_kanban__column{flex:0 0 260px}}.admin_pipeline_stage__loading{color:#3a8d9d;margin:10px 0 0;font-size:12px;font-weight:600}.admin_pipeline_stage.is-updating .admin_contact_drawer__stages{opacity:.92}.admin_contact_toast{z-index:1400;color:#0d1e32;background:#fff;border:1px solid #e8ecf0;border-radius:12px;align-items:center;gap:12px;min-width:280px;max-width:min(420px,100vw - 32px);padding:14px 16px;font-size:13px;font-weight:600;animation:.25s admin_contact_toast_in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0d1e3226}.admin_contact_toast button{color:#64748b;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:20px;line-height:1}.admin_contact_toast button:hover{color:#0d1e32}.admin_contact_toast--success{border-left:4px solid #16a34a}.admin_contact_toast--error{border-left:4px solid #dc2626}@keyframes admin_contact_toast_in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin_contact_followup_overlay{z-index:1500}.admin_contact_followup_list{flex-direction:column;gap:10px;display:flex}.admin_contact_followup_list__loading{color:#64748b;margin:0;font-size:13px}.admin_contact_followup_card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;padding:12px 14px;box-shadow:0 2px 8px #0d1e320a}.admin_contact_followup_card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin_contact_followup_card__head strong{color:#0d1e32;font-size:13px}.admin_contact_followup_card__status{color:#0d6e7a;background:#3a8d9d1f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.admin_contact_followup_card__status--scheduled{color:#1d4ed8;background:#2563eb1f}.admin_contact_followup_card__datetime{color:#0d1e32;margin:0 0 6px;font-size:12px;font-weight:600}.admin_contact_followup_card__meta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.admin_contact_followup_card__meta span{background:#f1f5f9;border-radius:999px;padding:2px 8px}.admin_contact_followup_card__notes{color:#334155;margin:8px 0 0;font-size:12px;line-height:1.5}.admin_contact_followup_modal{width:min(520px,100vw - 32px)}.admin_contact_followup_modal__toggle{color:#0d1e32;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.admin_contact_followup_modal__toggle input{accent-color:#3a8d9d;width:16px;height:16px}.admin_contact_notes{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;margin-bottom:22px;padding:16px}.admin_contact_notes h3{color:#0d1e32;margin:0 0 14px;font-size:14px;font-weight:700}.admin_contact_notes__list-wrap{margin-top:16px}.admin_contact_notes__empty{margin-top:8px}.admin_contact_notes__loading{color:#64748b;margin:8px 0 0;font-size:13px}.admin_contact_notes_list{margin:0;padding:0;list-style:none}.admin_contact_notes_list__item{border-left:2px solid #e2e8f0;gap:12px;padding:0 0 16px 16px;display:flex;position:relative}.admin_contact_notes_list__item:last-child{border-left-color:#0000;padding-bottom:0}.admin_contact_notes_list__item p{color:#334155;margin:6px 0 0;font-size:13px;line-height:1.5}.admin_contact_notes_list__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin_contact_notes_list__meta strong{color:#0d1e32;font-size:13px}.admin_contact_notes_list__meta span{color:#64748b;font-size:12px}.add_ai_solution{box-sizing:border-box;border:1px solid #3a8d9d;border-radius:20px;max-width:1280px;margin:32px auto;padding:32px 48px}.add_ai_solution__banner{color:#fff;background:linear-gradient(135deg,#0d1e32 0%,#1a3a5c 100%);border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:24px 28px;display:flex}.add_ai_solution__banner h1{margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.add_ai_solution__banner p{color:#94a3b8;margin:0;font-size:15px;line-height:1.5}.add_ai_solution__banner-icon{color:#18e0cc;background:#18e0cc26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.add_ai_solution__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:20px;padding:28px;box-shadow:0 2px 8px #0d1e320a}.add_ai_solution__card h2{color:#0d1e32;align-items:center;gap:10px;margin:0 0 24px;font-size:18px;font-weight:600;display:flex}.add_ai_solution__card h2 svg{color:#4d90e3}.add_ai_solution__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.add_ai_solution__field{margin-bottom:20px}.add_ai_solution__field:last-child{margin-bottom:0}.add_ai_solution__field label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.add_ai_solution__field input,.add_ai_solution__field select,.add_ai_solution__field textarea{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .3s,box-shadow .3s}.add_ai_solution__field input::placeholder,.add_ai_solution__field select::placeholder,.add_ai_solution__field textarea::placeholder{color:#9ca3af}.add_ai_solution__field input:focus,.add_ai_solution__field select:focus,.add_ai_solution__field textarea:focus{border-color:#3a8d9d;box-shadow:0 0 0 3px #3a8d9d1f}.add_ai_solution__field textarea{resize:vertical;min-height:96px}.add_ai_solution__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.add_ai_solution .required{color:#ef4444}.add_ai_solution__char-count{float:right;color:#9ca3af;font-size:12px;font-weight:400}.add_ai_solution__error{color:#ef4444;margin:8px 0 0;font-size:13px;line-height:1.4}.add_ai_solution__status{border-radius:10px;margin-bottom:20px;padding:14px 18px}.add_ai_solution__status strong{margin-bottom:4px;font-size:15px;display:block}.add_ai_solution__status p{margin:0;font-size:14px;line-height:1.5}.add_ai_solution__status--success{color:#166534;background:#22c55e1f;border:1px solid #22c55e59}.add_ai_solution__status--error{color:#991b1b;background:#ef44441a;border:1px solid #ef444459}.add_ai_solution__status-link{color:inherit;margin-top:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.add_ai_solution__evangelist-search{margin-bottom:10px}.add_ai_solution__evangelist-checkboxes{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;max-height:300px;margin-top:12px;padding:12px;display:flex;overflow-y:auto}.add_ai_solution__evangelist-checkboxes p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.add_ai_solution__checkbox-item{cursor:pointer;color:#334155;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.add_ai_solution__checkbox-item:hover{background-color:#f1f5f9}.add_ai_solution__checkbox-item input[type=checkbox]{cursor:pointer;width:16px;height:16px}.add_ai_solution__selected-items{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.add_ai_solution__selected-label{color:#64748b;margin-right:4px;font-size:13px;font-weight:600}.add_ai_solution__selected-badge{color:#fff;background:linear-gradient(135deg,#06f,#0cf);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 2px 4px #06f3}.add_ai_solution__badge-remove{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;font-weight:700;line-height:1;transition:background .2s;display:flex}.add_ai_solution__badge-remove:hover{background:#ffffff4d}.add_ai_solution__file-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.add_ai_solution__file-item{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.add_ai_solution__file-item button{color:#ef4444;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px}.add_ai_solution__file-item-info{flex-direction:column;gap:4px;min-width:0;display:flex}.add_ai_solution__file-item-info span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add_ai_solution__file-item-size{color:#64748b;font-size:12px}.add_ai_solution__existing-file{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.5}.add_ai_solution__existing-file a{color:#3a8d9d}.add_ai_solution__existing-file ul{margin:8px 0 0;padding-left:18px}.add_ai_solution__upload-size{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.5}.add_ai_solution__dropzone.has-error{background:#fef2f2;border-color:#ef4444}.add_ai_solution__input-action{gap:0;display:flex}.add_ai_solution__input-action input{border-right:none;border-radius:8px 0 0 8px}.add_ai_solution__input-action button{color:#3a8d9d;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-left:none;border-radius:0 8px 8px 0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .3s}.add_ai_solution__input-action button:hover{background:#f3f4f6}.add_ai_solution__tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.add_ai_solution__tags span{color:#3a8d9d;background:#3a8d9d1f;border-radius:999px;padding:4px 10px;font-size:13px}.add_ai_solution__input-icon{position:relative}.add_ai_solution__input-icon svg{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.add_ai_solution__input-icon input{padding-left:42px}.add_ai_solution__dropzone{cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 20px;transition:border-color .3s,background .3s;display:flex}.add_ai_solution__dropzone:hover,.add_ai_solution__dropzone.is-dragging{background:#eff6ff;border-color:#06f}.add_ai_solution__dropzone--large{padding:30px 24px}.add_ai_solution__dropzone-title{color:#1e293b;text-align:center;margin:0;font-size:16px;font-weight:600}.add_ai_solution__dropzone-meta{color:#64748b;font-size:13px}.add_ai_solution__dropzone-note{color:#64748b;max-width:520px;margin:10px 0 0;font-size:13px;line-height:1.5}.add_ai_solution__demo-video-link{color:#06c;pointer-events:auto;margin-top:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.add_ai_solution__demo-video-link:hover{text-decoration:underline}.add_ai_solution__field-hint{color:#64748b;margin-top:6px;font-size:13px;line-height:1.4;display:block}.add_ai_solution__dropzone-file{color:#3a8d9d;font-size:13px;font-weight:500}.add_ai_solution__note{color:#6b7280;margin:10px 0 0;font-size:12px;line-height:1.6}.add_ai_solution__actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.add_ai_solution__reset,.add_ai_solution__submit{cursor:pointer;border-radius:8px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .3s,transform .2s}.add_ai_solution__reset:disabled,.add_ai_solution__submit:disabled{opacity:.65;cursor:not-allowed}.add_ai_solution__reset{color:#3a8d9d;background:#fff;border:1px solid #3a8d9d}.add_ai_solution__reset:hover{background:#3a8d9d0f}.add_ai_solution__submit{color:#fff;background:#ef8e29;border:none}.add_ai_solution__submit:hover{background:#d97a1f;transform:translateY(-1px)}@media (width<=768px){.add_ai_solution{margin:15px;padding:15px 20px}.add_ai_solution__banner{flex-direction:column;align-items:flex-start;padding:20px}.add_ai_solution__banner h1{font-size:24px}.add_ai_solution__card{padding:20px}.add_ai_solution__row{grid-template-columns:1fr;gap:0}.add_ai_solution__input-action{flex-direction:column}.add_ai_solution__input-action input{border:1px solid #d1d5db;border-radius:8px}.add_ai_solution__input-action button{border:1px solid #d1d5db;border-radius:8px;margin-top:8px;padding:10px 18px}.add_ai_solution__actions{flex-direction:column}.add_ai_solution__actions button{width:100%}}.hero_slider{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:420px;padding:0 15px;transition:background-image .5s ease-in-out;position:relative}.hero_arrow{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1e328c;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;top:55%}.hero_arrow svg{width:22px;height:22px}.hero_arrow:hover{background:#18e0cc40;border-color:#18e0ccbf;transform:scale(1.05)}.hero_arrow--prev{left:18px}.hero_arrow--next{right:18px}.hero_content{z-index:2;color:#fff;width:100%;max-width:1280px;margin:0 auto;padding-top:60px;padding-bottom:50px;position:relative}.hero_content .hero_content_info{max-width:768px}.hero_content h1{margin:0;font-size:66px;font-weight:700;line-height:1.15}.hero_content p{color:#d1d5db;margin-bottom:25px;font-size:24px;line-height:1.5}.hero_content ul{margin:0 0 35px;padding:0;list-style:none}.hero_content ul li{align-items:flex-start;margin-bottom:12px;font-size:18px;line-height:1.55;display:flex}.hero_content ul li:before{content:"✓";color:#18e0cc;flex-shrink:0;margin-right:10px;font-weight:700}.hero_search{z-index:5;background-color:#0d1e32;width:calc(100% + 30px);margin-left:-15px;padding:20px 0;position:relative}.cta_group{flex-wrap:wrap;gap:16px;display:flex}.primary_btn,.secondary_btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex}.primary_btn{color:#fff;background:#ef8e29;border:none}.primary_btn:hover{transform:translateY(-2px)}.secondary_btn{color:#fff;background:0 0;border:1px solid #fff}.secondary_btn:hover{background:#ffffff1a}.register_btn{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#ffffff24 0%,#18e0cc2e 50%,#3b82f633 100%);border:1px solid #ffffff8c;border-radius:10px;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #08122240}.register_btn:before{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff38 50%,#0000 80%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.register_btn:hover{filter:brightness(1.05);background:linear-gradient(135deg,#18e0cc47 0%,#3b82f647 100%);border-color:#18e0ccbf;transform:translateY(-2px);box-shadow:0 12px 28px #18e0cc38}.register_btn:hover:before{transform:translate(120%)}.register_btn:active{transform:translateY(0)}.slider_dots{justify-content:center;gap:10px;padding-bottom:32px;display:flex}.slider_dots button{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.slider_dots button:hover{background:#ffffffb3;transform:scale(1.15)}.slider_dots .active{background:#18e0cc}@media (width<=992px){.hero_slider{min-height:360px}.hero_arrow{width:38px;height:38px;top:58%}.hero_arrow--prev{left:10px}.hero_arrow--next{right:10px}.hero_arrow svg{width:18px;height:18px}.hero_content{padding-top:96px;padding-bottom:56px}.hero_content h1{font-size:44px;line-height:1.15}.hero_content p{font-size:20px}}@media (width<=576px){.hero_slider{min-height:320px}.hero_content{padding-top:40px;padding-bottom:30px}.hero_content h1{font-size:30px;line-height:1.2}.hero_content p{font-size:16px;line-height:1.5}.hero_content ul{margin-bottom:24px}.hero_content ul li{font-size:14px;line-height:1.5}.cta_group{flex-direction:column;width:100%}.cta_group .primary_btn,.cta_group .secondary_btn,.cta_group .register_btn{width:100%}.primary_btn,.secondary_btn{padding:12px 20px;font-size:15px}.slider_dots{padding-bottom:24px}}@media (width<=400px){.hero_content h1{font-size:26px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}.hero_content_info h1,.hero_content_info p,.hero_content_info ul,.hero_content_info .cta_group{opacity:0;animation:.8s forwards slideInLeft}.hero_content_info h1{animation-delay:.2s}.hero_content_info p{animation-delay:.4s}.hero_content_info ul{animation-delay:.6s}.hero_content_info .cta_group{animation-delay:.8s}.hero_content_info ul li{opacity:0;animation:.6s forwards slideInLeft}.hero_content_info ul li:first-child{animation-delay:.8s}.hero_content_info ul li:nth-child(2){animation-delay:1s}.hero_content_info ul li:nth-child(3){animation-delay:1.2s}.hero_content_info .cta_group{opacity:0;animation:.8s 1.4s forwards slideInLeft}.global-search{width:100%;position:relative}.global-search__form{border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 16px;transition:border-color .25s,box-shadow .25s;display:flex}.global-search__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.global-search__icon svg{width:20px;height:20px}.global-search__input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:16px;line-height:1.5}.global-search__input::placeholder{opacity:.7}.global-search__input::-webkit-search-cancel-button{display:none}.global-search__submit{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:5px 10px 7px;font-family:inherit;font-size:14px;font-weight:400;transition:transform .25s,box-shadow .25s,filter .25s}.global-search__submit:hover{transform:translateY(-1px)}.global-search__submit:active{transform:translateY(0)}.global-search__results{z-index:10;border-radius:10px;max-height:280px;margin:0;padding:0;list-style:none;animation:.2s globalSearchFadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.global-search__result{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 16px;font-family:inherit;transition:background .2s;display:flex}.global-search__result strong{font-size:14px;font-weight:600}.global-search__result span{opacity:.72;font-size:12px}.global-search__results li:last-child .global-search__result{border-bottom:none}.global-search__empty{z-index:10;text-align:center;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;animation:.2s globalSearchFadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0}.global-search--hero{max-width:640px;margin:0 auto}.global-search--hero .global-search__form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1px solid #ffffff73;box-shadow:0 8px 24px #08122238}.global-search--hero.global-search--focused .global-search__form{border-color:#18e0ccbf;box-shadow:0 12px 28px #18e0cc2e}.global-search--hero .global-search__icon{color:#18e0cc}.global-search--hero .global-search__input{color:#fff}.global-search--hero .global-search__input::placeholder{color:#ffffffa6}.global-search--hero .global-search__submit{color:#fff;background:#ef8e29;box-shadow:0 4px 14px #ef8e2959}.global-search--hero .global-search__submit:hover{filter:brightness(1.05);box-shadow:0 6px 18px #ef8e2973}.global-search--hero .global-search__results,.global-search--hero .global-search__empty{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1e32eb;border:1px solid #18e0cc4d;box-shadow:0 12px 32px #08122259}.global-search--hero .global-search__result{color:#fff}.global-search--hero .global-search__result:hover{background:#18e0cc24}.global-search--hero .global-search__result span{color:#d1d5db}.global-search--nav{max-width:504px;margin:0 auto}.global-search--nav .global-search__form{background:#ffffff0a;border:1px solid #18e0cc;border-radius:6px;gap:10px;padding:0 12px}.global-search--nav .global-search__icon{color:#18e0cc}.global-search--nav .global-search__input{color:#fff;height:38px}.global-search--nav .global-search__input::placeholder{color:#fff9}.global-search--nav .global-search__submit{display:none}.global-search--nav .global-search__results,.global-search--nav .global-search__empty{color:#fff;background:#0d1e32;border:1px solid #18e0cc40}.global-search--nav .global-search__result{color:#fff}.global-search--nav .global-search__result:hover{background:#18e0cc1f}.global-search--nav .global-search__result span{color:#ffffffa6}@keyframes globalSearchFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=576px){.global-search--hero .global-search__form{flex-wrap:wrap;gap:10px;padding:10px 12px}.global-search--hero .global-search__input{flex-basis:100%;order:2;width:100%;padding-left:4px}.global-search--hero .global-search__icon{order:1}.global-search--hero .global-search__submit{order:3;width:100%;padding:12px 16px}}.total_experience_framework{background:linear-gradient(#0b1f3f 0%,#071528 55%,#050f1f 100%);padding:72px 16px 64px;position:relative;overflow:hidden}.total_experience_framework:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#4d90e324 0%,#0000 58%);position:absolute;inset:0}.total_experience_framework__container{z-index:1;color:#fff;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;display:flex;position:relative}.total_experience_framework__header{text-align:center}.total_experience_framework__header h2{color:#fff;margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.2}.total_experience_framework__header p{color:#cbd5e1eb;max-width:820px;margin:0 auto;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.total_experience_framework__equation{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px 8px;display:flex}.total_experience_framework__equation-group{align-items:center;gap:8px;display:flex}.total_experience_framework__operator{color:#4ade80;justify-content:center;align-items:center;min-width:28px;margin-top:34px;font-size:28px;font-weight:700;line-height:1;display:flex}.total_experience_framework__pillar{width:220px;color:inherit;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;font-family:inherit;display:flex}.total_experience_framework__pillar.is-clickable{cursor:pointer;transition:transform .25s}.total_experience_framework__pillar.is-clickable:hover{transform:translateY(-3px)}.total_experience_framework__pillar.is-clickable:hover .total_experience_framework__badge{box-shadow:0 0 0 4px #ffffff1a}.total_experience_framework__pillar h3{color:#fff;margin:14px 0 10px;font-size:15px;font-weight:700;line-height:1.35}.total_experience_framework__pillar ul{width:100%;margin:0;padding:0;list-style:none}.total_experience_framework__pillar li{color:#94a3b8f2;margin:0 0 6px;padding:0 8px;font-size:12px;line-height:1.55;position:relative}.total_experience_framework__pillar li:before{content:"•";color:#94a3b8b3;margin-right:6px}.total_experience_framework__pillar.is-result{width:240px}.total_experience_framework__pillar.is-result .total_experience_framework__badge{width:104px;height:104px;font-size:26px}.total_experience_framework__pillar.is-result li:before{content:none}.total_experience_framework__badge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-size:22px;font-weight:700;transition:box-shadow .25s;display:flex}.total_experience_framework__foundations{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.total_experience_framework__foundation-label{color:#38bdf8;white-space:nowrap;font-size:14px;font-weight:600}.total_experience_framework__foundation-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.total_experience_framework__tag{color:#fff;white-space:nowrap;background:#0715288c;border:1px solid #38bdf873;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-family:inherit;font-size:12px;line-height:1.3;display:inline-flex}.total_experience_framework__tag.is-static{cursor:default}.total_experience_framework__tag.is-clickable{cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.total_experience_framework__tag.is-clickable:hover{background:#0e749059;border-color:#38bdf8d9;transform:translateY(-2px)}.total_experience_framework__tag.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.total_experience_framework__tag-icons{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.total_experience_framework__tag-icon{color:#f8fafc;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.total_experience_framework__tag-icon svg{width:100%;height:100%;display:block}.total_experience_framework__header,.total_experience_framework__equation,.total_experience_framework__foundations{opacity:0;transform:translateY(40px)}.total_experience_framework.animate .total_experience_framework__header{animation:.8s forwards txf-slide-up}.total_experience_framework.animate .total_experience_framework__equation{animation:.8s .15s forwards txf-slide-up}.total_experience_framework.animate .total_experience_framework__foundations{animation:.8s .3s forwards txf-slide-up}@keyframes txf-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.total_experience_framework__equation{gap:20px 12px}.total_experience_framework__equation-group{flex-wrap:wrap;justify-content:center}.total_experience_framework__operator{margin-top:0}}@media (width<=768px){.total_experience_framework{padding:56px 16px 48px}.total_experience_framework__equation{flex-direction:column;align-items:center}.total_experience_framework__equation-group{flex-direction:column}.total_experience_framework__pillar,.total_experience_framework__pillar.is-result{width:min(100%,280px)}.total_experience_framework__foundations{text-align:center;flex-direction:column}}@media (width<=480px){.total_experience_framework__tag{padding:6px 12px;font-size:11px}.total_experience_framework__pillar li{font-size:11px}}.ai_capabilities{--theme-primary:#3a8d9d;--theme-accent:#18e0cc;--theme-primary-bg:#3a8d9d1a;--theme-border:#3a8d9d38;background:#fff;padding:80px 20px}.ai_capabilities__container{max-width:1280px;margin:0 auto}.ai_capabilities__header{text-align:center;margin-bottom:48px}.ai_capabilities__header h2,.ai_capabilities__header p,.ai_capabilities__header .ai_capabilities__eyebrow{margin:0;transform:none}.ai_capabilities__header .ai_capabilities__eyebrow{background:var(--theme-primary-bg);border:1px solid var(--theme-border);color:var(--theme-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.ai_capabilities__header h2{color:#0d1e32;margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.2}.ai_capabilities__header p{color:#6b7280;max-width:640px;margin:0 auto;font-size:18px;line-height:1.6}.ai_capabilities__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ai_capabilities__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;min-height:100%;transition:border-color .3s,box-shadow .3s,transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0d1e320a}.ai_capabilities__card:hover{border-color:var(--theme-border);transform:translateY(-2px);box-shadow:0 8px 24px #0d1e3214}.ai_capabilities__card.is-foundation-highlight{border-color:#18e0cc;transform:translateY(-2px);box-shadow:0 0 0 3px #18e0cc38,0 12px 28px #0d1e321f}.ai_capabilities__card--skeleton{pointer-events:none;padding:24px}.ai_capabilities__card--skeleton .ai_capabilities__skeleton-icon,.ai_capabilities__card--skeleton .ai_capabilities__skeleton-line,.ai_capabilities__card--skeleton .ai_capabilities__skeleton-actions{background:linear-gradient(90deg,#eef2f4 25%,#f8fafb 50%,#eef2f4 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite ai-capabilities-shimmer}.ai_capabilities__card-body{cursor:pointer;flex-direction:column;flex:1;padding:24px 24px 16px;display:flex}.ai_capabilities__card-body h3{color:#012e4a;margin:0;font-size:18px;font-weight:700;line-height:1.3}.ai_capabilities__card-body p{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ai_capabilities__card-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ai_capabilities__icon{background:var(--theme-primary-bg);width:52px;height:52px;color:var(--theme-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai_capabilities__icon svg{display:block}.ai_capabilities__head-meta{flex-direction:column;flex:1;align-items:flex-end;gap:6px;min-width:0;display:flex}.ai_capabilities__order{background:var(--theme-primary-bg);min-width:38px;color:var(--theme-primary);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ai_capabilities__domain{background:var(--theme-primary-bg);max-width:100%;color:var(--theme-primary);text-align:right;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ai_capabilities__title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ai_capabilities__bookmark{color:#cbd5e1;cursor:pointer;flex-shrink:0;transition:color .2s}.ai_capabilities__bookmark:hover{color:var(--theme-primary)}.ai_capabilities__meta{flex-flow:column wrap;align-items:flex-start;gap:8px;min-height:28px;margin-bottom:12px;display:flex}.ai_capabilities__chip{background:var(--theme-primary-bg);border:1px solid var(--theme-border);max-width:100%;color:var(--theme-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.ai_capabilities__client{color:#0d1e32;white-space:nowrap;text-overflow:ellipsis;background:#0d1e320d;border:1px solid #0d1e321f;border-radius:999px;align-items:center;max-width:100%;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.ai_capabilities__actions{gap:10px;padding:0 20px 20px;display:flex}.ai_capabilities__btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:12px 8px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:flex}.ai_capabilities__btn svg{width:18px;height:18px}.ai_capabilities__btn:disabled{opacity:.55;cursor:not-allowed}.ai_capabilities__btn--primary{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.ai_capabilities__btn--primary:hover{background:#327d8c;box-shadow:0 4px 12px #3a8d9d40}.ai_capabilities__btn--demo{color:#374151;background:#fff;border-color:#e5e7eb}.ai_capabilities__btn--demo:hover:not(:disabled){background:var(--theme-primary-bg);border-color:var(--theme-primary);color:var(--theme-primary)}.ai_capabilities__btn-text{align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.ai_capabilities__btn-text svg{width:12px;height:12px}.ai_capabilities__status{text-align:center;color:#6b7280;margin:28px 0 0;font-size:15px}.ai_capabilities__status--error{color:#dc2626}.ai_capabilities__skeleton-icon{width:52px;height:52px}.ai_capabilities__skeleton-line{height:12px;margin-top:14px}.ai_capabilities__skeleton-line--title{width:72%;height:18px;margin-top:18px}.ai_capabilities__skeleton-line--short{width:45%}.ai_capabilities__skeleton-actions{height:72px;margin-top:18px}.ai_capabilities.animate .ai_capabilities__header .ai_capabilities__eyebrow{animation:.7s both ai-capabilities-slide-up}.ai_capabilities.animate .ai_capabilities__header h2{animation:.7s 80ms both ai-capabilities-slide-up}.ai_capabilities.animate .ai_capabilities__header p{animation:.7s .15s both ai-capabilities-slide-up}.ai_capabilities.animate .ai_capabilities__card:not(.ai_capabilities__card--skeleton){animation:.7s both ai-capabilities-slide-up}@keyframes ai-capabilities-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-capabilities-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ai_capabilities__header h2,.ai_capabilities__header p,.ai_capabilities__header .ai_capabilities__eyebrow,.ai_capabilities__card{animation:none!important}.ai_capabilities__card--skeleton .ai_capabilities__skeleton-icon,.ai_capabilities__card--skeleton .ai_capabilities__skeleton-line,.ai_capabilities__card--skeleton .ai_capabilities__skeleton-actions{animation:none}}@media (width<=992px){.ai_capabilities{padding:64px 20px}.ai_capabilities__header h2{font-size:34px}.ai_capabilities__header p{font-size:16px}.ai_capabilities__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=576px){.ai_capabilities{padding:48px 15px}.ai_capabilities__header{margin-bottom:32px}.ai_capabilities__header h2{font-size:28px}.ai_capabilities__header p{font-size:15px}.ai_capabilities__grid{grid-template-columns:1fr;gap:16px}.ai_capabilities__card-body{padding:20px 20px 14px}.ai_capabilities__card-body h3{font-size:17px}.ai_capabilities__card-body p{font-size:14px}.ai_capabilities__actions{flex-direction:column;padding:0 14px 14px}.ai_capabilities__btn{width:100%}}.solution_engagement{margin-top:12px;position:relative}.solution_engagement__stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.solution_engagement__stat{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.solution_engagement__stat svg{width:16px;height:16px}.solution_engagement__stat:hover:not(:disabled){color:#3a8d9d}.solution_engagement__stat:disabled{opacity:.65;cursor:wait}.solution_engagement__stat.is-liked{color:#e11d48}.solution_engagement__stat.is-disliked{color:#475569}.solution_engagement__auth-hint{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.4}.solution_engagement__auth-hint a{color:#3a8d9d;font-weight:700;text-decoration:none}.solution_engagement__auth-hint a:hover{text-decoration:underline}.solution_engagement__comment-form{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.solution_engagement__comment-form input,.solution_engagement__comment-form textarea{box-sizing:border-box;border:1px solid #dbe3ea;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.solution_engagement__comment-form button{color:#fff;cursor:pointer;background:#0d1e32;border:none;border-radius:8px;justify-self:start;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700}.solution_engagement__toast{border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600}.solution_engagement__toast--success{color:#047857;background:#10b9811f;border:1px solid #10b98147}.solution_engagement__toast--error{color:#b91c1c;background:#ef44441a;border:1px solid #ef444438}.enterprise_services{background:radial-gradient(at 50% 0,#1a3a5c 0%,#0d1e32 50%,#0a1628 100%);padding:80px 20px;position:relative;overflow:hidden}.enterprise_services:before{content:"";pointer-events:none;background:radial-gradient(#18e0cc0f 0%,#0000 70%);width:80%;height:60%;position:absolute;top:0;left:50%;transform:translate(-50%)}.enterprise_services__container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.enterprise_services__header{text-align:center;color:#fff;margin-bottom:48px}.enterprise_services__header h2{margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.2}.enterprise_services__header p{color:#94a3b8;max-width:700px;margin:0 auto;font-size:18px;line-height:1.6}.enterprise_services__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.enterprise_services__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;color:inherit;cursor:pointer;background:#0d1e3299;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .2s;display:flex}.enterprise_services__card--from-left{transform:translate(-64px)}.enterprise_services__card--from-right{transform:translate(64px)}.enterprise_services__card:hover{border-color:#18e0cc40;transform:translateY(-2px);box-shadow:0 12px 32px #00000040}.enterprise_services__card h3{color:#fff;margin:20px 0 12px;font-size:18px;font-weight:600;line-height:1.3}.enterprise_services__card p{color:#94a3b8;flex:1;margin:0 0 24px;font-size:15px;line-height:1.6}.enterprise_services__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.enterprise_services__link{color:#18e0cc;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .3s;display:inline-flex}.enterprise_services__link svg{flex-shrink:0}.enterprise_services__link:hover{color:#3a8d9d}.enterprise_services.animate .enterprise_services__card--from-left{animation:.75s forwards enterprise-services-from-left}.enterprise_services.animate .enterprise_services__card--from-right{animation:.75s forwards enterprise-services-from-right}@keyframes enterprise-services-from-left{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:translate(0)}}@keyframes enterprise-services-from-right{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.enterprise_services__card{opacity:1;animation:none;transform:none}}@media (width<=992px){.enterprise_services{padding:64px 20px}.enterprise_services__header h2{font-size:34px}.enterprise_services__header p{font-size:16px}.enterprise_services__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=576px){.enterprise_services{padding:48px 15px}.enterprise_services__header{margin-bottom:32px}.enterprise_services__header h2{font-size:28px}.enterprise_services__header p{font-size:15px}.enterprise_services__grid{grid-template-columns:1fr;gap:16px}.enterprise_services__card{padding:24px 20px}.enterprise_services__card h3{font-size:17px}.enterprise_services__card p{font-size:14px}}.industry_solutions{background:#fff;padding:80px 20px}.industry_solutions__container{max-width:1280px;margin:0 auto}.industry_solutions__header{text-align:center;margin-bottom:48px}.industry_solutions__header h2{color:#0d1e32;margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.2}.industry_solutions__header p{color:#6b7280;max-width:560px;margin:0 auto;font-size:18px;line-height:1.6}.industry_solutions__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.industry_solutions__card{opacity:0;color:inherit;background:#fff;border-radius:16px;text-decoration:none;transition:box-shadow .3s,transform .2s;display:block;overflow:hidden;box-shadow:0 4px 24px #0d1e3214}.industry_solutions__card--reveal-tl{transform-origin:0 0;transform:scale(.88)translate(28px,24px)rotate(2.5deg)}.industry_solutions__card--reveal-tr{transform-origin:100% 0;transform:scale(.88)translate(-28px,24px)rotate(-2.5deg)}.industry_solutions__card--reveal-bl{transform-origin:0 100%;transform:scale(.88)translate(28px,-24px)rotate(-2.5deg)}.industry_solutions__card--reveal-br{transform-origin:100% 100%;transform:scale(.88)translate(-28px,-24px)rotate(2.5deg)}.industry_solutions__card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0d1e321f}.industry_solutions__image-wrap{height:220px;position:relative;overflow:hidden}.industry_solutions__image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.industry_solutions__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 50%,#0000008c 100%);position:absolute;inset:0}.industry_solutions__image-overlay{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:16px}.industry_solutions__badge-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.industry_solutions__badge-title{color:#fff;text-shadow:0 1px 4px #0000004d;font-size:18px;font-weight:600}.industry_solutions__content{padding:24px 24px 20px}.industry_solutions__content ul{margin:0 0 20px;padding:0;list-style:none}.industry_solutions__content ul li{color:#374151;opacity:0;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;line-height:1.4;display:flex}.industry_solutions__content ul li:last-child{margin-bottom:0}.industry_solutions__content ul li svg{flex-shrink:0}.industry_solutions__footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.industry_solutions__metric{margin:0;font-size:15px;font-weight:600;line-height:1.4}.industry_solutions__link{color:#6b7280;white-space:nowrap;padding:0;font-size:14px;font-weight:500;transition:color .3s}.industry_solutions__card:hover .industry_solutions__link{color:#18e0cc}.industry_solutions.animate .industry_solutions__card{animation:.95s cubic-bezier(.34,1.25,.64,1) forwards industry-card-pop}.industry_solutions.animate .industry_solutions__card .industry_solutions__content li{animation:.5s forwards industry-feature-fade}.industry_solutions.animate .industry_solutions__card .industry_solutions__content li:first-child{animation-delay:calc(var(--card-delay,0s) + .43s)}.industry_solutions.animate .industry_solutions__card .industry_solutions__content li:nth-child(2){animation-delay:calc(var(--card-delay,0s) + .51s)}.industry_solutions.animate .industry_solutions__card .industry_solutions__content li:nth-child(3){animation-delay:calc(var(--card-delay,0s) + .59s)}.industry_solutions.animate .industry_solutions__card .industry_solutions__content li:nth-child(4){animation-delay:calc(var(--card-delay,0s) + .67s)}@keyframes industry-card-pop{0%{opacity:0}to{opacity:1;transform:scale(1)translate(0)rotate(0)}}@keyframes industry-feature-fade{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.industry_solutions__card,.industry_solutions__content li{opacity:1;animation:none;transform:none}}@media (width<=992px){.industry_solutions{padding:64px 20px}.industry_solutions__header h2{font-size:34px}.industry_solutions__header p{font-size:16px}.industry_solutions__grid{grid-template-columns:repeat(2,1fr);gap:24px}.industry_solutions__image-wrap{height:200px}.industry_solutions__footer{flex-wrap:wrap;gap:12px}.industry_solutions__link{white-space:normal}.industry_solutions__badge-title{font-size:16px}}@media (width<=576px){.industry_solutions{padding:48px 15px}.industry_solutions__header{margin-bottom:32px}.industry_solutions__header h2{font-size:28px}.industry_solutions__header p{font-size:15px}.industry_solutions__grid{grid-template-columns:1fr;gap:20px}.industry_solutions__image-wrap{height:180px}.industry_solutions__content{padding:20px}.industry_solutions__content ul li,.industry_solutions__metric{font-size:14px}.industry_solutions__badge-title{font-size:15px}.industry_solutions__footer{flex-direction:column;align-items:flex-start}}.trusted_leaders{background:#f3f4f6;padding:64px 0 72px;overflow:hidden}.trusted_leaders__container{max-width:1280px;margin:0 auto;padding:0 20px}.trusted_leaders__container h2{text-align:center;color:#0d1e32;margin:0 0 40px;font-size:36px;font-weight:700;line-height:1.2}.trusted_leaders__marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trusted_leaders__marquee:hover .trusted_leaders__track{animation-play-state:paused}.trusted_leaders__track{will-change:transform;align-items:center;gap:24px;width:max-content;animation:35s linear infinite trusted-leaders-scroll;display:flex}.trusted_leaders__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:180px;height:72px;padding:0 24px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 1px 3px #0d1e320a}.trusted_leaders__card:hover{border-color:#18e0cc80;transform:translateY(-2px);box-shadow:0 4px 12px #0d1e3214}.trusted_leaders__logo-shell{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.trusted_leaders__logo-shell--dark{background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);border-radius:8px;padding:8px 14px}.trusted_leaders__logo-shell--dark .trusted_leaders__image{height:28px}.trusted_leaders__image{object-fit:contain;width:auto;max-width:140px;height:36px;display:block}.trusted_leaders .brand_logo_mark__fallback{justify-content:center;align-items:center;gap:10px;display:inline-flex}.trusted_leaders .brand_logo_mark__initials{color:#3a8d9d;letter-spacing:.04em;background:#3a8d9d1f;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:32px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.trusted_leaders .brand_logo_mark__name{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}@keyframes trusted-leaders-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=992px){.trusted_leaders{padding:56px 0 64px}.trusted_leaders__container h2{margin-bottom:32px;font-size:30px}.trusted_leaders__card{min-width:160px;height:64px;padding:0 20px}.trusted_leaders__image{height:32px}}@media (width<=576px){.trusted_leaders{padding:48px 0 56px}.trusted_leaders__container{padding:0 15px}.trusted_leaders__container h2{margin-bottom:28px;font-size:26px}.trusted_leaders__track{gap:16px}.trusted_leaders__card{min-width:140px;height:56px;padding:0 16px}.trusted_leaders__image{max-width:110px;height:28px}}@media (prefers-reduced-motion:reduce){.trusted_leaders__track{animation:none}}.success_stories{--story-bg:#060b16;--story-card-bg:#111d2f;--story-accent:#18e0cc;--story-text:#fff;--story-muted:#94a3b8;--story-card-border:#94a3b824;background:radial-gradient(circle at top, #0d1e32 0%, var(--story-bg) 58%);color:var(--story-text);padding:88px 20px 96px;position:relative;overflow:hidden}.success_stories:before{content:"";pointer-events:none;background:radial-gradient(circle,#18e0cc14 0%,#0000 70%);height:320px;position:absolute;inset:auto -10% -40%}.success_stories__container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.success_stories__header{text-align:center;max-width:760px;margin:0 auto 56px}.success_stories__header h2,.success_stories__header p{margin:0}.success_stories__header h2{color:var(--story-text);margin-bottom:16px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.success_stories__header p{color:var(--story-muted);font-size:17px;line-height:1.7}.success_stories__eyebrow{color:var(--story-accent);letter-spacing:.12em;text-transform:uppercase;background:#18e0cc14;border:1px solid #18e0cc73;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.success_stories__carousel{align-items:center;gap:18px;display:flex}.success_stories__grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.success_stories__nav{color:#0d1e32;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s,opacity .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #0000002e}.success_stories__nav:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.success_stories__nav:disabled{opacity:.35;cursor:not-allowed}.success_stories__card{border:1px solid var(--story-card-border);background:linear-gradient(#111d2ffa 0%,#0c1624fa 100%);border-radius:18px;flex-direction:column;min-height:360px;padding:28px 28px 24px;display:flex;box-shadow:inset 0 1px #ffffff0a}.success_stories__card h3{color:var(--story-text);margin:18px 0 14px;font-size:22px;font-weight:700;line-height:1.35}.success_stories__tag{background:var(--story-accent);color:#042f2e;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:7px 12px;font-size:11px;font-weight:800}.success_stories__description{color:var(--story-muted);flex:1;margin:0;font-size:15px;line-height:1.65}.success_stories__stat{margin:28px 0 22px}.success_stories__stat strong{color:var(--story-accent);font-size:42px;font-weight:700;line-height:1;display:block}.success_stories__stat span{color:var(--story-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.success_stories__link{color:var(--story-accent);align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.success_stories__link svg{transition:transform .2s}.success_stories__link:hover{color:#7ef0e4}.success_stories__link:hover svg{transform:translate(3px)}.success_stories.animate .success_stories__header,.success_stories.animate .success_stories__carousel{animation:.8s both success-stories-fade-up}.success_stories.animate .success_stories__carousel{animation-delay:.12s}@keyframes success-stories-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.success_stories.animate .success_stories__header,.success_stories.animate .success_stories__carousel{animation:none}}@media (width<=1100px){.success_stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.success_stories__card{min-height:340px}}@media (width<=768px){.success_stories{padding:64px 15px 72px}.success_stories__header{margin-bottom:36px}.success_stories__header p{font-size:15px}.success_stories__carousel{gap:10px}.success_stories__grid{grid-template-columns:1fr}.success_stories__nav{width:40px;height:40px}.success_stories__card{min-height:320px;padding:24px 22px 20px}.success_stories__card h3{font-size:20px}.success_stories__stat strong{font-size:36px}}.insights_leadership{background:#fff;padding:80px 20px}.insights_leadership__container{max-width:1280px;margin:0 auto}.insights_leadership__header{text-align:center;margin-bottom:48px}.insights_leadership__header h2{color:#0d1e32;clip-path:inset(0 100% 0 0);margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.2}.insights_leadership__header p{color:#6b7280;opacity:0;max-width:640px;margin:0 auto;font-size:18px;line-height:1.6;transform:translateY(12px)}.insights_leadership__featured{border-radius:16px;grid-template-columns:1fr 1.5fr;gap:0;margin-bottom:32px;display:grid;overflow:hidden;box-shadow:0 8px 32px #0d1e321a}.insights_leadership__featured-image{border:none;min-height:320px;overflow:hidden}.insights_leadership__featured-image img{object-fit:cover;object-position:left center;clip-path:inset(0 100% 0 0);border:none;outline:none;width:100%;max-width:100%;height:100%;display:block}.insights_leadership__featured-content{color:#fff;opacity:0;filter:blur(10px);background:#0d1e32;border:none;flex-direction:column;justify-content:center;margin-left:-2px;padding:40px 48px;display:flex;transform:translate(48px)}.insights_leadership__featured-content h3{text-align:justify;text-justify:inter-word;margin:16px 0 12px;font-size:28px;font-weight:700;line-height:1.3}.insights_leadership__featured-content p{color:#94a3b8;text-align:justify;text-justify:inter-word;margin:0 0 24px;font-size:18px;line-height:1.7}.insights_leadership__featured-badge{color:#fff;letter-spacing:.06em;background:#ef8e29;border-radius:4px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700}.insights_leadership__featured-link{color:#18e0cc;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s}.insights_leadership__featured-link:hover{color:#3a8d9d}.insights_leadership__grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.insights_leadership__card{opacity:0;transform-origin:top;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:auto;padding:24px;transition:border-color .3s,box-shadow .3s,transform .2s;display:flex;transform:rotateX(16deg)translateY(40px);box-shadow:0 2px 8px #0d1e320a}.insights_leadership__card--link{color:inherit;cursor:pointer;text-decoration:none}.insights_leadership__card:hover{border-color:#18e0cc4d;transform:translateY(-2px);box-shadow:0 8px 24px #0d1e3214}.insights_leadership__card h4{color:#0d1e32;text-align:justify;text-justify:inter-word;margin:16px 0 12px;font-size:18px;font-weight:600;line-height:1.4}.insights_leadership__card-description{color:#6b7280;text-align:justify;text-justify:inter-word;flex:1;margin:0 0 12px;font-size:14px;line-height:1.7}.insights_leadership__card-date{color:#9ca3af;margin-bottom:16px;font-size:13px;display:block}.insights_leadership__card-badge{color:#fff;letter-spacing:.05em;border-radius:4px;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:700}.insights_leadership__card-link{color:#18e0cc;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.insights_leadership__card-link:hover{color:#3a8d9d}.insights_leadership.animate .insights_leadership__header h2{animation:.85s forwards insights-title-wipe}.insights_leadership.animate .insights_leadership__header p{animation:.7s .2s forwards insights-subtitle-rise}.insights_leadership.animate .insights_leadership__featured-image img{animation:1s cubic-bezier(.65,0,.35,1) .15s forwards insights-image-wipe}.insights_leadership.animate .insights_leadership__featured-content{animation:.9s .35s forwards insights-featured-content}.insights_leadership.animate .insights_leadership__card{animation:.85s cubic-bezier(.22,1,.36,1) forwards insights-card-unfold}@keyframes insights-title-wipe{to{clip-path:inset(0)}}@keyframes insights-subtitle-rise{to{opacity:1;transform:translateY(0)}}@keyframes insights-image-wipe{to{clip-path:inset(0)}}@keyframes insights-featured-content{to{opacity:1;filter:blur();transform:translate(0)}}@keyframes insights-card-unfold{to{opacity:1;transform:rotateX(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.insights_leadership__header h2{clip-path:inset(0)}.insights_leadership__header p,.insights_leadership__featured-content,.insights_leadership__card{opacity:1;filter:none;animation:none;transform:none}.insights_leadership__featured-image img{clip-path:inset(0);animation:none}}@media (width<=992px){.insights_leadership{padding:64px 20px}.insights_leadership__header h2{font-size:34px}.insights_leadership__header p{font-size:16px}.insights_leadership__featured{grid-template-columns:1fr}.insights_leadership__featured-image{min-height:240px}.insights_leadership__featured-content{margin-left:0;padding:32px 28px}.insights_leadership__featured-content h3{font-size:24px}.insights_leadership__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=576px){.insights_leadership{padding:48px 15px}.insights_leadership__header{margin-bottom:32px}.insights_leadership__header h2{font-size:28px}.insights_leadership__header p{font-size:15px}.insights_leadership__featured-content{padding:24px 20px}.insights_leadership__featured-content h3{font-size:22px}.insights_leadership__featured-content p{text-align:justify;font-size:17px}.insights_leadership__grid{grid-template-columns:1fr;gap:16px}.insights_leadership__card{min-height:auto;padding:20px}.insights_leadership__card h4{font-size:17px}.insights_leadership__card-description{font-size:13px}}.ai_experts{background:#f3f4f6;padding:72px 0 80px;overflow:hidden}.ai_experts__container{max-width:1280px;margin:0 auto;padding:0 20px}.ai_experts__container h2{text-align:center;color:#0d1e32;opacity:0;letter-spacing:.12em;margin:0 0 48px;font-size:36px;font-weight:700;line-height:1.2}.ai_experts__marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ai_experts__marquee:hover .ai_experts__track{animation-play-state:paused}.ai_experts__track{will-change:transform;align-items:flex-start;gap:32px;width:max-content;animation:60s linear infinite ai-experts-scroll;display:flex}.ai_experts__card{text-align:center;flex-shrink:0;width:200px}.ai_experts__avatar-wrap{background:#e5e7eb;border-radius:50%;width:120px;height:120px;margin:0 auto 16px;overflow:hidden}.ai_experts__avatar-wrap img{object-fit:cover;width:100%;height:100%;display:block}.ai_experts__info h3{color:#0d1e32;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.ai_experts__info p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.ai_experts.animate .ai_experts__container h2{animation:.9s forwards ai-experts-title-track}@keyframes ai-experts-title-track{0%{opacity:0;letter-spacing:.12em}to{opacity:1;letter-spacing:normal}}@keyframes ai-experts-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ai_experts__container h2{opacity:1;letter-spacing:normal;animation:none}.ai_experts__track{animation:none}}@media (width<=992px){.ai_experts{padding:64px 0 72px}.ai_experts__container h2{margin-bottom:40px;font-size:30px}.ai_experts__card{width:180px}.ai_experts__avatar-wrap{width:110px;height:110px}}@media (width<=576px){.ai_experts{padding:48px 0 56px}.ai_experts__container{padding:0 15px}.ai_experts__container h2{letter-spacing:.04em;margin-bottom:32px;font-size:26px}.ai_experts__track{gap:24px}.ai_experts__card{width:160px}.ai_experts__avatar-wrap{width:96px;height:96px}.ai_experts__info h3{font-size:15px}.ai_experts__info p{font-size:13px}}.newsletter_subscribe{background:linear-gradient(135deg,#0d1e32 0%,#1a3a5c 55%,#0f2847 100%);padding:72px 20px}.newsletter_subscribe__container{justify-content:space-between;align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:flex}.newsletter_subscribe__content{color:#fff;opacity:0;flex:1;max-width:520px;transform:translate(-72px)}.newsletter_subscribe__content h2{margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.newsletter_subscribe__content p{color:#94a3b8;opacity:0;margin:0;font-size:16px;line-height:1.7;transform:translate(-24px)}.newsletter_subscribe__form-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform-origin:100%;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex:1;max-width:560px;padding:28px;transform:translate(72px)skew(4deg)}.newsletter_subscribe__form{width:100%}.newsletter_subscribe__input-group{align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.newsletter_subscribe__input-group input{color:#fff;opacity:0;transform-origin:0;background:#0d1e32b3;border:1px solid #18e0cc59;border-radius:999px;outline:none;flex:1;min-width:0;height:48px;padding:0 20px 0 44px;font-family:inherit;font-size:15px;transition:border-color .3s;transform:scaleX(.85)}.newsletter_subscribe__input-group input::placeholder{color:#94a3b8d9}.newsletter_subscribe__input-group input:focus{border-color:#18e0cc99}.newsletter_subscribe__input-group button{color:#fff;white-space:nowrap;cursor:pointer;opacity:0;background:#ef8e29;border:none;border-radius:999px;height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .3s,transform .2s,opacity .3s;transform:scale(.8)}.newsletter_subscribe__input-group button:hover:not(:disabled){background:#d97a1f;transform:translateY(-1px)}.newsletter_subscribe__input-group button:disabled{opacity:.65;cursor:not-allowed}.newsletter_subscribe__setup-note{color:#fbbf24;text-align:center;margin:0 0 10px;font-size:12px;line-height:1.5}.newsletter_subscribe__feedback{text-align:center;margin:0 0 10px;font-size:13px;line-height:1.5}.newsletter_subscribe__feedback.is-success{color:#18e0cc}.newsletter_subscribe__feedback.is-error{color:#fca5a5}.newsletter_subscribe__input-icon{color:#ffffffb3;pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.newsletter_subscribe__note{color:#94a3b8;opacity:0;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.newsletter_subscribe__note svg{flex-shrink:0}.newsletter_subscribe.animate .newsletter_subscribe__content{animation:.85s forwards newsletter-content-slide}.newsletter_subscribe.animate .newsletter_subscribe__content p{animation:.7s .2s forwards newsletter-text-slide}.newsletter_subscribe.animate .newsletter_subscribe__form-wrap{animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards newsletter-form-skew}.newsletter_subscribe.animate .newsletter_subscribe__input-group input{animation:.65s .45s forwards newsletter-input-expand}.newsletter_subscribe.animate .newsletter_subscribe__input-group button{animation:.55s cubic-bezier(.34,1.45,.64,1) .6s forwards newsletter-button-pop}.newsletter_subscribe.animate .newsletter_subscribe__note{animation:.5s .75s forwards newsletter-note-fade}@keyframes newsletter-content-slide{to{opacity:1;transform:translate(0)}}@keyframes newsletter-text-slide{to{opacity:1;transform:translate(0)}}@keyframes newsletter-form-skew{to{opacity:1;transform:translate(0)skew(0)}}@keyframes newsletter-input-expand{to{opacity:1;transform:scaleX(1)}}@keyframes newsletter-button-pop{to{opacity:1;transform:scale(1)}}@keyframes newsletter-note-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.newsletter_subscribe__content,.newsletter_subscribe__content p,.newsletter_subscribe__form-wrap,.newsletter_subscribe__input-group input,.newsletter_subscribe__input-group button,.newsletter_subscribe__note{opacity:1;animation:none;transform:none}}@media (width<=992px){.newsletter_subscribe{padding:64px 20px}.newsletter_subscribe__container{flex-direction:column;align-items:stretch;gap:32px}.newsletter_subscribe__content{text-align:center;max-width:none}.newsletter_subscribe__content h2{font-size:32px}.newsletter_subscribe__form-wrap{max-width:none}}@media (width<=576px){.newsletter_subscribe{padding:48px 15px}.newsletter_subscribe__content h2{font-size:28px}.newsletter_subscribe__content p{font-size:15px}.newsletter_subscribe__form-wrap{padding:20px}.newsletter_subscribe__input-group{flex-direction:column;align-items:stretch}.newsletter_subscribe__input-group input,.newsletter_subscribe__input-group button{width:100%}}.clients_bar{background:#0d1e32;padding:20px 0;overflow:hidden}.clients_bar__inner{align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.clients_bar__label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.clients_bar__marquee{flex:1;min-width:0;overflow:hidden}.clients_bar__marquee:hover .clients_bar__track{animation-play-state:paused}.clients_bar__track{will-change:transform;align-items:center;gap:48px;width:max-content;animation:40s linear infinite clients-bar-scroll;display:flex}.clients_bar__logo{cursor:pointer;z-index:1;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:opacity .3s;display:flex;position:relative}.clients_bar__logo:hover{opacity:.85}.clients_bar__logo-shell{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:6px 16px;display:flex;box-shadow:0 1px 4px #00000024}.clients_bar__logo-shell--dark{box-shadow:none;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%)}.clients_bar__logo-shell--dark .clients_bar__image{height:26px}.clients_bar__image{object-fit:contain;width:auto;max-width:140px;height:30px;display:block}.clients_bar .brand_logo_mark__fallback{align-items:center;gap:10px;display:inline-flex}.clients_bar__logo-shell .brand_logo_mark__initials{color:#3a8d9d;letter-spacing:.04em;background:#3a8d9d1f;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.clients_bar__logo-shell .brand_logo_mark__name{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.clients_bar__logo-shell--dark .brand_logo_mark__initials{color:#18e0cc;background:#18e0cc1f}.clients_bar__logo-shell--dark .brand_logo_mark__name{color:#e2e8f0}@keyframes clients-bar-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=992px){.clients_bar__inner{flex-direction:column;align-items:flex-start;gap:16px;padding:0 20px}.clients_bar__marquee{width:100%}.clients_bar__track{gap:36px}.clients_bar__logo-shell{height:38px;padding:5px 14px}.clients_bar__image{height:26px}}@media (width<=576px){.clients_bar{padding:16px 0}.clients_bar__inner{padding:0 15px}.clients_bar__track{gap:28px}.clients_bar__logo-shell{height:34px;padding:4px 12px}.clients_bar__image{max-width:110px;height:22px}}@media (prefers-reduced-motion:reduce){.clients_bar__track{animation:none}}.stats_section{background:#f3f4f6;padding:60px 20px}.stats_container{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1280px;margin:0 auto;display:grid}.stat_card{text-align:center;opacity:0;transform:translateY(60px)}.stat_card img{margin-bottom:20px}.stat_card h2{margin:4px 0 12px;font-size:48px;font-weight:700;line-height:1}.stat_card p{color:#6b7280;margin:0;font-size:18px;line-height:1.5}.stats_section.animate .stat_card{animation:.8s forwards slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.stats_container{grid-template-columns:repeat(2,1fr);gap:40px 20px}.stat_card h2{font-size:44px}}@media (width<=576px){.stats_section{padding:40px 15px}.stats_container{grid-template-columns:1fr;gap:32px}.stat_card img{width:auto;max-height:40px}.stat_card h2{font-size:38px}.stat_card p{font-size:15px}}.breadcrumb{background:#f3f4f6;border-bottom:1px solid #e5e7eb}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:8px;max-width:1280px;margin:0 auto;padding:14px 20px;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:8px;display:flex}.breadcrumb__home{color:#6b7280;justify-content:center;align-items:center;transition:color .3s;display:flex}.breadcrumb__home img{opacity:.75;width:16px;height:16px}.breadcrumb__home:hover{color:#0d1e32}.breadcrumb__separator{color:#9ca3af;font-size:12px;line-height:1}.breadcrumb__link{color:#6b7280;font-size:14px;font-weight:400;text-decoration:none;transition:color .3s}.breadcrumb__link:hover{color:#0d1e32}.breadcrumb__current{color:#0d1e32;font-size:14px;font-weight:600}@media (width<=768px){.breadcrumb__list{padding:12px 15px}}@media (width<=576px){.breadcrumb__list{padding:12px 15px}.breadcrumb__link,.breadcrumb__current{font-size:13px}}.solution_documents--compact{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;min-width:0;margin-top:2px;padding-top:12px;display:flex;overflow:visible}.solution_documents__compact-label{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.solution_documents__compact-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.solution_documents__compact-chip{background:var(--doc-bg,#4d90e31a);min-width:0;max-width:100%;color:var(--doc-accent,#4d90e3);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;overflow:hidden}.solution_documents__compact-chip svg{flex-shrink:0;width:14px;height:14px}.solution_documents__compact-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0d1e3214}.solution_documents__compact-more{color:#64748b;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.solution_documents--full{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:18px;margin-top:28px;padding:28px;box-shadow:0 8px 28px #0d1e320d}.solution_documents__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.solution_documents__header h3{color:#0d1e32;margin:0 0 8px;font-size:24px;font-weight:700}.solution_documents__header p{color:#6b7280;max-width:640px;margin:0;font-size:15px;line-height:1.6}.solution_documents__count{color:#0d8f82;letter-spacing:.04em;background:#18e0cc1f;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.solution_documents__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution_documents__card{background:#fff;border:1px solid #e8ecf0;border-radius:16px;flex-direction:column;min-height:100%;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #0d1e320a}.solution_documents__card:hover{border-color:#18e0cc59;transform:translateY(-2px);box-shadow:0 12px 28px #0d1e3214}.solution_documents__card h4{color:#0d1e32;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.solution_documents__card p{color:#6b7280;flex:1;margin:0 0 12px;font-size:13px;line-height:1.6}.solution_documents__card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.solution_documents__icon-wrap{background:var(--doc-bg,#4d90e31a);width:44px;height:44px;color:var(--doc-accent,#4d90e3);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.solution_documents__badge{background:var(--doc-bg,#4d90e31a);color:var(--doc-accent,#4d90e3);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.solution_documents__filename{color:#94a3b8;word-break:break-word;margin-bottom:14px;font-size:12px;display:block}.solution_documents__diagram-preview{background:linear-gradient(#f8fafc 0%,#eef6ff 100%);border:1px dashed #18e0cc59;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.solution_documents__diagram-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solution_documents__diagram-node{color:#334155;text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:600}.solution_documents__diagram-node--primary{color:#fff;background:#0d1e32;border-color:#0d1e32}.solution_documents__actions{gap:10px;margin-top:auto;display:flex}.solution_documents__action{color:#0d1e32;background:#fff;border:1px solid #dbeafe;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.solution_documents__action:hover{background:#f8fafc;border-color:#93c5fd}.solution_documents__action--primary{color:#0d8f82;background:#18e0cc24;border-color:#18e0cc59}.solution_documents__action--primary:hover{color:#0d1e32;background:#18e0cc3d;border-color:#18e0cc8c}@media (width<=1100px){.solution_documents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.solution_documents--full{padding:22px 18px}.solution_documents__header{flex-direction:column}.solution_documents__grid{grid-template-columns:1fr}.solution_documents__actions{flex-direction:column}}.add_ai_solution_card{color:#fff;background:linear-gradient(145deg,#1a4a8e 0%,#0d1e32 55%,#0a1628 100%);border-radius:20px;flex-direction:column;align-items:flex-start;max-width:360px;padding:28px;display:flex;box-shadow:0 12px 32px #0d1e3233}.add_ai_solution_card__icon{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.add_ai_solution_card h3{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3}.add_ai_solution_card p{color:#94a3b8;text-align:justify;text-justify:inter-word;margin:0 0 28px;font-size:15px;line-height:1.6}.add_ai_solution_card__btn{color:#0d1e32;cursor:pointer;background:#18e0cc;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex}.add_ai_solution_card__btn span{font-size:18px;line-height:1}.add_ai_solution_card__btn:hover{color:#fff;background:#3a8d9d;transform:translateY(-1px)}@media (width<=576px){.add_ai_solution_card{max-width:100%;padding:24px}.add_ai_solution_card h3{font-size:20px}.add_ai_solution_card p{font-size:14px}}.talk_to_expert_card{background:#f8fafc;border:1px solid #0d1e32;border-radius:16px;flex-direction:column;max-width:360px;padding:24px;display:flex}.talk_to_expert_card__header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.talk_to_expert_card__icon{color:#18e0cc;flex-shrink:0;align-items:center;display:flex}.talk_to_expert_card h3{color:#0d1e32;margin:0;font-size:18px;font-weight:700;line-height:1.3}.talk_to_expert_card p{color:#64748b;margin:0 0 24px;font-size:15px;line-height:1.6}.talk_to_expert_card__btn{color:#fff;cursor:pointer;background:#ef8e29;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex}.talk_to_expert_card__btn span{font-size:18px;line-height:1}.talk_to_expert_card__btn:hover{background:#d97a1f;transform:translateY(-1px)}@media (width<=576px){.talk_to_expert_card{max-width:100%;padding:20px}.talk_to_expert_card h3{font-size:17px}.talk_to_expert_card p{font-size:14px}}.ccm_dashboard{grid-template-columns:300px 1fr;align-items:start;gap:24px;max-width:1280px;margin:0 auto;padding:32px 20px 64px;display:grid}.ccm_dashboard__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:80px}.ccm_dashboard__nav{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 16px}.ccm_dashboard__nav h2{letter-spacing:.08em;color:#0d1e32;margin:0 0 18px;padding:0 4px;font-size:11px;font-weight:700}.ccm_dashboard__nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ccm_dashboard__nav li{margin:0;padding:0}.ccm_dashboard__nav--industries{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.ccm_dashboard__nav-item{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.35;transition:background .3s,border-color .3s;display:flex}.ccm_dashboard__nav-item:hover:not(.is-active){background:#f9fafb}.ccm_dashboard__nav-item.is-active{color:#0d1e32;background:#f1f6f9;border-color:#18e0cc59;font-weight:600}.ccm_dashboard__nav-item.is-active .ccm_dashboard__nav-icon{color:#0d8f82;background:#d3e8e9}.ccm_dashboard__nav-icon{color:#9ca3af;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,color .3s;display:flex}.ccm_dashboard__nav-label{flex:1;min-width:0}.ccm_dashboard__nav-arrow{color:#3a8d9d;flex-shrink:0;font-size:20px;line-height:1}.ccm_dashboard__main{min-width:0}.ccm_dashboard__banner{background:#fff;border-radius:14px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 24px #0d1e3214}.ccm_dashboard__banner-header{color:#fff;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);align-items:center;gap:18px;padding:28px 32px;display:flex}.ccm_dashboard__banner-icon{color:#a8d4e6;background:#3a8d9d59;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 24px #3a8d9d59}.ccm_dashboard__banner-icon svg{width:28px;height:28px}.ccm_dashboard__banner-copy{min-width:0}.ccm_dashboard__banner-copy h1{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.ccm_dashboard__banner-copy p{color:#94a3b8;text-align:justify;text-justify:inter-word;margin:0;font-size:15px;line-height:1.6}.ccm_dashboard__banner-body{background:#fff;padding:24px 32px 28px}.ccm_dashboard__features{grid-template-columns:1fr 1fr;gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.ccm_dashboard__features li{color:#374151;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.ccm_dashboard__features li svg{flex-shrink:0;margin-top:1px}.ccm_dashboard__capabilities-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ccm_dashboard__capabilities-header h2{color:#0d1e32;margin:0 0 6px;font-size:24px;font-weight:700}.ccm_dashboard__capabilities-header p{color:#9ca3af;margin:0;font-size:14px}.ccm_dashboard__badge{color:#0d1e32;white-space:nowrap;background:#3a8d9d24;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.ccm_dashboard__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ccm_dashboard__capability{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:560px;max-height:560px;padding:20px;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;box-shadow:0 2px 8px #0d1e320a}.ccm_dashboard__capability:hover{border-color:#18e0cc66;transform:translateY(-2px);box-shadow:0 12px 32px #0d1e321a}.ccm_dashboard__capability.is-submitted{background:linear-gradient(#f8fdff 0%,#fff 100%);border-color:#3a8d9d73;position:relative}.ccm_dashboard__capability.is-clickable{cursor:pointer}.ccm_dashboard__capability.is-highlighted{border-color:#18e0cc;box-shadow:0 0 0 3px #18e0cc40}.ccm_dashboard__capability>p,.ccm_dashboard__capability .ccm_dashboard__capability-scroll>p{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0 0 16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.ccm_dashboard__capability .ccm_dashboard__capability-description{text-align:justify;text-justify:inter-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex-shrink:0;height:6.4em;min-height:6.4em;max-height:6.4em;margin-bottom:18px;display:-webkit-box;overflow:hidden}.ccm_dashboard__capability.is-submitted .ccm_dashboard__meta{flex-shrink:0;min-height:0;overflow:visible}.ccm_dashboard__submitted-section{margin-bottom:28px}.ccm_dashboard__submitted-section h3{color:#0d1e32;margin:0 0 16px;font-size:20px;font-weight:700}.ccm_dashboard__capabilities-header--secondary{margin:8px 0 20px}.ccm_dashboard__capabilities-header--secondary h3{color:#0d1e32;margin:0 0 6px;font-size:20px;font-weight:700}.ccm_dashboard__capabilities-header--secondary p{color:#6b7280;margin:0;font-size:14px}.ccm_dashboard__grid--submitted{align-items:stretch;margin-bottom:8px}.ccm_dashboard__grid--submitted .ccm_dashboard__capability{height:100%;min-height:560px;max-height:560px}.ccm_dashboard__capability-scroll{flex:1;min-height:0;margin-bottom:4px;padding-right:4px;overflow:hidden auto}.ccm_dashboard__capability-scroll::-webkit-scrollbar{width:6px}.ccm_dashboard__capability-scroll::-webkit-scrollbar-track{background:0 0}.ccm_dashboard__capability-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.ccm_dashboard__capability-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ccm_dashboard__capability-footer{flex-shrink:0;margin-top:auto}.ccm_dashboard__details-panel{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.ccm_dashboard__info-box{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.ccm_dashboard__info-box--scroll{flex-direction:column;gap:8px;max-height:88px;padding-right:8px;display:flex;overflow:hidden auto}.ccm_dashboard__info-box--scroll::-webkit-scrollbar{width:6px}.ccm_dashboard__info-box--scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:999px}.ccm_dashboard__info-box--scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ccm_dashboard__info-box--scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ccm_dashboard__info-item{color:#374151;font-size:13px;line-height:1.5}.ccm_dashboard__info-item strong{color:#0d1e32;font-size:13px;font-weight:600;line-height:1.4;display:block}.ccm_dashboard__info-item span{color:#9ca3af;margin-top:2px;font-size:12px;display:block}.ccm_dashboard__meta-block--foundation,.ccm_dashboard__meta-block--tech{gap:8px}.ccm_dashboard__capability-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.ccm_dashboard__capability-controls{justify-content:flex-end;gap:8px;margin:-6px 0 10px;display:flex}.ccm_dashboard__control-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ccm_dashboard__control-btn:disabled{opacity:.55;cursor:not-allowed}.ccm_dashboard__control-btn--edit:hover:not(:disabled){color:#0d8f82;background:#18e0cc1f;border-color:#18e0cc73}.ccm_dashboard__control-btn--delete:hover:not(:disabled){color:#dc2626;background:#dc262614;border-color:#dc262659}.ccm_dashboard__delete-overlay{z-index:1000;background:#0d1e3273;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ccm_dashboard__delete-modal{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:24px;box-shadow:0 20px 40px #0d1e3233}.ccm_dashboard__delete-modal h3{color:#0d1e32;margin:0 0 12px;font-size:20px;font-weight:700}.ccm_dashboard__delete-modal p{color:#6b7280;margin:0 0 20px;font-size:14px;line-height:1.6}.ccm_dashboard__delete-actions{justify-content:flex-end;gap:10px;display:flex}.ccm_dashboard__delete-btn{cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.ccm_dashboard__delete-btn:disabled{opacity:.6;cursor:not-allowed}.ccm_dashboard__delete-btn--secondary{color:#374151;background:#f3f4f6}.ccm_dashboard__delete-btn--danger{color:#fff;background:#dc2626}.ccm_dashboard__capability-head{flex-shrink:0;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ccm_dashboard__capability-heading{flex-direction:column;gap:8px;min-width:0;display:flex}.ccm_dashboard__capability-heading h4{color:#0d1e32;margin:0;font-size:18px;font-weight:700;line-height:1.3}.ccm_dashboard__client-badge{color:#0d1e32;white-space:nowrap;text-overflow:ellipsis;background:#3a8d9d1a;border:1px solid #3a8d9d38;border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.ccm_dashboard__detail-client{margin-bottom:16px}.ccm_dashboard__capability-icon{color:#3a8d9d;background:#ebf5f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ccm_dashboard__meta{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.ccm_dashboard__meta-block{flex-direction:column;gap:8px;min-width:0;display:flex}.ccm_dashboard__section-label{letter-spacing:.08em;color:#9ca3af;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ccm_dashboard__section-label svg{color:#b0b8c4;flex-shrink:0}.ccm_dashboard__tags{flex-wrap:wrap;gap:10px;display:flex}.ccm_dashboard__tag{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:110px;max-width:100%;padding:10px 14px}.ccm_dashboard__tag strong{color:#0d1e32;overflow-wrap:anywhere;margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.35;display:block}.ccm_dashboard__tag span{color:#9ca3af;font-size:11px}.ccm_dashboard__person{align-items:center;gap:12px;display:flex}.ccm_dashboard__person strong{color:#0d1e32;font-size:14px;font-weight:600;line-height:1.3;display:block}.ccm_dashboard__person span{color:#9ca3af;font-size:12px}.ccm_dashboard__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.ccm_dashboard__avatar--teal{color:#0d8f82;background:#18e0cc33}.ccm_dashboard__avatar--orange{color:#c46f12;background:#ef8e292e}.ccm_dashboard__avatar--navy{color:#0d1e32;background:#0d1e321f}.ccm_dashboard__avatar--sky{color:#3a8d9d;background:#3a8d9d2e}.ccm_dashboard__evangelists{flex-wrap:wrap;gap:20px 24px;display:flex}.ccm_dashboard__evangelists--list{flex-flow:column;gap:10px}.ccm_dashboard__evangelists--list .ccm_dashboard__person{align-items:flex-start}.ccm_dashboard__evangelists--list .ccm_dashboard__person strong{white-space:normal;word-break:break-word}.ccm_dashboard__evangelists--stack{flex-wrap:nowrap;align-items:center;gap:0;padding-left:4px}.ccm_dashboard__evangelists--stack .ccm_dashboard__avatar{border:2px solid #fff;width:36px;height:36px;margin-left:-8px;font-size:12px;box-shadow:0 0 0 1px #0d1e320f}.ccm_dashboard__evangelists--stack .ccm_dashboard__avatar:first-child{margin-left:0}.ccm_dashboard__capability-footer{border-top:1px solid #eef2f7;flex-direction:column;flex-shrink:0;gap:16px;margin-top:auto;padding-top:16px;display:flex}.ccm_dashboard__capability-actions{flex-wrap:nowrap;gap:10px;margin-top:10px;display:flex}.ccm_dashboard__capability-actions .ccm_dashboard__action-btn{border-radius:10px;flex:1;min-width:0;padding:11px 10px;font-size:13px}.ccm_dashboard__capability-engagement{border-top:1px solid #eef2f7;margin-top:0;padding-top:12px}.ccm_dashboard__capability-engagement.solution_engagement{margin-top:0}.ccm_dashboard__submitted-banner{color:#166534;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.ccm_dashboard__loading-note{color:#6b7280;margin:12px 0 0;font-size:14px}.ccm_dashboard__loading-note--error{color:#dc2626}.ccm_dashboard__back-link{color:#0d8f82;cursor:pointer;background:0 0;border:none;align-items:center;margin:0 0 12px;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ccm_dashboard__back-link:hover{color:#0d1e32}.ccm_dashboard__detail-content{background:#fff;border:1px solid #e8ecf0;border-radius:16px;margin-bottom:24px;padding:24px 28px;box-shadow:0 2px 10px #0d1e320a}.ccm_dashboard__detail-content h3{color:#0d1e32;margin:0 0 12px;font-size:22px;font-weight:700}.ccm_dashboard__detail-content p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.ccm_dashboard__detail-meta{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.ccm_dashboard__detail-meta span{color:#6b7280;font-size:14px}.ccm_dashboard__detail-meta span strong{color:#0d1e32}.ccm_dashboard__content{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:32px;box-shadow:0 4px 16px #0d1e320d}.ccm_dashboard__content h2{color:#0d1e32;margin:0 0 20px;font-size:24px;font-weight:700}.ccm_dashboard__content h3{color:#0d1e32;margin:28px 0 18px;font-size:18px;font-weight:700}.ccm_dashboard__content-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ccm_dashboard__content-actions{gap:8px;display:flex}.ccm_dashboard__content-body{flex-direction:column;gap:16px;display:flex}.ccm_dashboard__content-body p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.ccm_dashboard__detail-sections{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.ccm_dashboard__detail-section{background:#f9fafb;border:1px solid #e8ecf0;border-radius:12px;padding:20px}.ccm_dashboard__highlights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ccm_dashboard__highlights-grid--card{grid-template-columns:repeat(2,1fr);gap:8px;max-height:120px;padding-right:4px;overflow:hidden auto}.ccm_dashboard__highlights-grid--card::-webkit-scrollbar{width:5px}.ccm_dashboard__highlights-grid--card::-webkit-scrollbar-track{background:0 0}.ccm_dashboard__highlights-grid--card::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.ccm_dashboard__highlight{background:#f9fafb;border:1px solid #e8ecf0;border-radius:12px;padding:20px}.ccm_dashboard__highlight--card{background:#fff;border-radius:8px;padding:10px 12px}.ccm_dashboard__highlight--card h4{color:#0d1e32;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.35}.ccm_dashboard__highlight--card p{color:#9ca3af;margin:0;font-size:11px;line-height:1.4}.ccm_dashboard__highlight h4{color:#0d1e32;margin:0 0 8px;font-size:15px;font-weight:700}.ccm_dashboard__highlight p{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.ccm_dashboard__info-empty{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.ccm_dashboard__detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ccm_dashboard__detail-actions .ccm_dashboard__action-btn{flex:1;min-width:160px}.ccm_dashboard__detail-engagement{margin-top:20px}.ccm_dashboard__detail-documents{box-shadow:none;background:0 0;border:none;margin-top:28px;padding:0}.ccm_dashboard__action-btn{color:#0d8f82;cursor:pointer;box-sizing:border-box;background:#ebf5f6;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.ccm_dashboard__action-btn:hover:not(:disabled){color:#0d1e32;background:#18e0cc3d}.ccm_dashboard__action-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.ccm_dashboard{grid-template-columns:260px 1fr}.ccm_dashboard__grid{grid-template-columns:1fr}.ccm_dashboard__highlights-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.ccm_dashboard{grid-template-columns:1fr}.ccm_dashboard__sidebar{position:static}.ccm_dashboard__features{grid-template-columns:1fr}.ccm_dashboard__capability-actions{flex-direction:column}.ccm_dashboard__detail-sections,.ccm_dashboard__highlights-grid{grid-template-columns:1fr}.ccm_dashboard__detail-actions{flex-direction:column}.ccm_dashboard__content{padding:24px 20px}}@media (width<=576px){.ccm_dashboard{padding:24px 15px 48px}.ccm_dashboard__banner-header{padding:22px 20px}.ccm_dashboard__banner-body{padding:20px}.ccm_dashboard__banner-copy h1{font-size:24px}}.learn_explore{grid-template-columns:300px 1fr;align-items:start;gap:24px;max-width:1280px;margin:0 auto;padding:32px 20px 64px;display:grid}.learn_explore__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:80px}.learn_explore__sidebar .add_ai_solution_card,.learn_explore__sidebar .talk_to_expert_card{width:100%;max-width:none}.learn_explore__nav{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 16px}.learn_explore__nav h2{letter-spacing:.08em;color:#0d1e32;margin:0 0 18px;padding:0 4px;font-size:11px;font-weight:700}.learn_explore__nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.learn_explore__nav li{margin:0;padding:0}.learn_explore__nav-item{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.35;transition:background .3s,border-color .3s;display:flex}.learn_explore__nav-item:hover:not(.is-active){background:#f9fafb}.learn_explore__nav-item.is-active{color:#0d1e32;background:#f1f6f9;border-color:#18e0cc59;font-weight:600}.learn_explore__nav-item.is-active .learn_explore__nav-icon{color:#0d8f82;background:#d3e8e9}.learn_explore__nav-icon{color:#9ca3af;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,color .3s;display:flex}.learn_explore__nav-label{flex:1;min-width:0}.learn_explore__nav-arrow{color:#3a8d9d;flex-shrink:0;font-size:20px;line-height:1}.learn_explore__main{min-width:0}.learn_explore__header{margin-bottom:28px}.learn_explore__header h1{color:#0d1e32;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.2}.learn_explore__header p{color:#9ca3af;margin:0;font-size:16px}.learn_explore__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.learn_explore__card{background:#fff;border:1px solid #e8ecf0;border-radius:16px;flex-direction:column;padding:28px;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;box-shadow:0 4px 16px #0d1e320d}.learn_explore__card--link{color:inherit;cursor:pointer;text-decoration:none}.learn_explore__card:hover{border-color:#18e0cc59;transform:translateY(-2px);box-shadow:0 12px 32px #0d1e321a}.learn_explore__card h3{color:#0d1e32;margin:16px 0 12px;font-size:20px;font-weight:700;line-height:1.35}.learn_explore__card p{color:#6b7280;flex:1;margin:0 0 20px;font-size:14px;line-height:1.65}.learn_explore__card time{color:#9ca3af;margin-bottom:20px;font-size:13px;display:block}.learn_explore__card-badge{letter-spacing:.04em;color:#fff;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.learn_explore__card-link{color:#4d90e3;font-size:14px;font-weight:600}@media (width<=1100px){.learn_explore{grid-template-columns:260px 1fr}}@media (width<=900px){.learn_explore{grid-template-columns:1fr}.learn_explore__sidebar{position:static}.learn_explore__grid{grid-template-columns:1fr}}@media (width<=576px){.learn_explore{padding:24px 15px 48px}.learn_explore__header h1{font-size:28px}.learn_explore__card{padding:24px 20px}.learn_explore__card h3{font-size:18px}}.ai_cap_explore{grid-template-columns:300px 1fr;align-items:start;gap:24px;max-width:1280px;margin:0 auto;padding:32px 20px 64px;display:grid}.ai_cap_explore__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:80px}.ai_cap_explore__sidebar .add_ai_solution_card,.ai_cap_explore__sidebar .talk_to_expert_card{flex-shrink:0;width:100%;max-width:none}.ai_cap_explore__nav{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 16px}.ai_cap_explore__nav h2{letter-spacing:.08em;color:#0d1e32;margin:0 0 18px;padding:0 4px;font-size:11px;font-weight:700}.ai_cap_explore__nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai_cap_explore__nav li{margin:0;padding:0}.ai_cap_explore__nav-item{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:12px;line-height:1.35;transition:background .3s,border-color .3s;display:flex}.ai_cap_explore__nav-item:hover:not(.is-active){background:#f9fafb}.ai_cap_explore__nav-item.is-active{color:#0d1e32;background:#f1f6f9;border-color:#18e0cc59;font-weight:600}.ai_cap_explore__nav-icon{background:#18e0cc1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ai_cap_explore__nav-icon svg{width:18px;height:18px}.ai_cap_explore__nav-label{flex:1;min-width:0}.ai_cap_explore__nav-arrow{color:#3a8d9d;flex-shrink:0;font-size:18px;line-height:1}.ai_cap_explore__main{min-width:0}.ai_cap_explore__banner{background:#fff;border-radius:14px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 24px #0d1e3214}.ai_cap_explore__banner-header{color:#fff;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);align-items:center;gap:18px;padding:28px 32px;display:flex}.ai_cap_explore__banner-icon{background:#3a8d9d59;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 24px #3a8d9d59}.ai_cap_explore__banner-icon svg{width:28px;height:28px}.ai_cap_explore__banner-copy h1{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.ai_cap_explore__banner-copy p{color:#94a3b8;margin:0;font-size:15px;line-height:1.6}.ai_cap_explore__banner-body{padding:24px 32px 28px}.ai_cap_explore__features{grid-template-columns:1fr 1fr;gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.ai_cap_explore__features li{color:#374151;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.ai_cap_explore__features li svg{flex-shrink:0;margin-top:1px}.ai_cap_explore__content{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:32px;box-shadow:0 4px 16px #0d1e320d}.ai_cap_explore__content h2{color:#0d1e32;margin:0 0 20px;font-size:24px;font-weight:700}.ai_cap_explore__content h3{color:#0d1e32;margin:28px 0 18px;font-size:18px;font-weight:700}.ai_cap_explore__content-body{flex-direction:column;gap:16px;display:flex}.ai_cap_explore__content-body p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.ai_cap_explore__highlights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ai_cap_explore__highlight{background:#f9fafb;border:1px solid #e8ecf0;border-radius:12px;padding:20px}.ai_cap_explore__highlight h4{color:#0d1e32;margin:0 0 8px;font-size:15px;font-weight:700}.ai_cap_explore__highlight p{color:#6b7280;margin:0;font-size:13px;line-height:1.6}@media (width<=1100px){.ai_cap_explore{grid-template-columns:260px 1fr}.ai_cap_explore__highlights-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.ai_cap_explore{grid-template-columns:1fr}.ai_cap_explore__sidebar{max-height:none;position:static;overflow:visible}.ai_cap_explore__features{grid-template-columns:1fr}}@media (width<=576px){.ai_cap_explore{padding:24px 15px 48px}.ai_cap_explore__banner-header{padding:22px 20px}.ai_cap_explore__banner-body{padding:20px}.ai_cap_explore__banner-copy h1{font-size:24px}.ai_cap_explore__content{padding:24px 20px}.ai_cap_explore__highlights-grid{grid-template-columns:1fr}}.about_us__hero{color:#fff;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);padding:56px 20px 64px}.about_us__hero-inner{max-width:1280px;margin:0 auto;padding:0 20px}.about_us__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#18e0cc;margin:0 0 12px;font-size:12px;font-weight:700}.about_us__hero h1{margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.about_us__hero p{color:#94a3b8;margin:0;font-size:16px;line-height:1.7}.about_us__container{max-width:1280px;margin:0 auto;padding:0 20px}.about_us__intro{padding:64px 0}.about_us__intro-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.about_us__intro h2,.about_us__values h2,.about_us__cta h2{color:#0d1e32;margin:0 0 16px;font-size:28px;font-weight:700}.about_us__intro p,.about_us__value-card p,.about_us__cta p{color:#4b5563;margin:0 0 16px;font-size:15px;line-height:1.7}.about_us__intro p:last-child,.about_us__value-card p:last-child,.about_us__cta p:last-child{margin-bottom:0}.about_us__mission{background:#f9fafb;border:1px solid #e8ecf0;border-radius:14px;padding:28px}.about_us__mission h3{color:#0d1e32;margin:0 0 8px;font-size:16px;font-weight:700}.about_us__mission h3:not(:first-child){margin-top:20px}.about_us__values{background:#fff;padding:0 0 64px}.about_us__values header{margin-bottom:32px}.about_us__values header p{color:#6b7280;margin:0;font-size:15px}.about_us__values-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.about_us__value-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:24px;box-shadow:0 4px 16px #0d1e320d}.about_us__value-card h4{color:#0d1e32;margin:0 0 10px;font-size:16px;font-weight:700}.about_us__cta{text-align:center;background:#f1f6f9;padding:56px 0 80px}.about_us__cta p{max-width:560px;margin:0 auto 28px}.about_us__cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.about_us__btn{border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.about_us__btn--primary{color:#0d1e32;background:#18e0cc}.about_us__btn--primary:hover{background:#14c4b2}.about_us__btn--secondary{color:#0d1e32;border:1px solid #0d1e32}.about_us__btn--secondary:hover{background:#0d1e320f}@media (width<=900px){.about_us__intro-grid{grid-template-columns:1fr;gap:32px}.about_us__values-grid{grid-template-columns:1fr 1fr}}@media (width<=576px){.about_us__hero{padding:40px 15px 48px}.about_us__hero h1{font-size:28px}.about_us__values-grid{grid-template-columns:1fr}.about_us__cta-actions{flex-direction:column;align-items:center}}.client_explore{grid-template-columns:300px 1fr;align-items:start;gap:24px;max-width:1280px;margin:0 auto;padding:32px 20px 64px;display:grid}.client_explore__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:80px}.client_explore__sidebar .add_ai_solution_card,.client_explore__sidebar .talk_to_expert_card{flex-shrink:0;width:100%;max-width:none}.client_explore__nav{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 16px}.client_explore__nav h2{letter-spacing:.08em;color:#0d1e32;margin:0 0 18px;padding:0 4px;font-size:11px;font-weight:700}.client_explore__nav ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:4px;max-height:min(480px,100vh - 380px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.client_explore__nav ul::-webkit-scrollbar{width:6px}.client_explore__nav ul::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.client_explore__nav ul::-webkit-scrollbar-track{background:0 0}.client_explore__nav li{margin:0;padding:0}.client_explore__nav-item{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:12px;line-height:1.35;transition:background .3s,border-color .3s;display:flex}.client_explore__nav-item:hover:not(.is-active){background:#f9fafb}.client_explore__nav-item.is-active{color:#0d1e32;background:#f1f6f9;border-color:#18e0cc59;font-weight:600}.client_explore__nav-logo{background:#0d1e32;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:flex}.client_explore__nav-logo img{object-fit:contain;width:100%;height:100%;display:block}.client_explore__initials{letter-spacing:.04em;color:#18e0cc;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:700;display:flex}.client_explore__banner-logo .client_explore__initials{font-size:28px}.client_explore__content-logo .client_explore__initials{font-size:16px}.client_explore__nav-label{flex:1;min-width:0}.client_explore__nav-arrow{color:#3a8d9d;flex-shrink:0;font-size:18px;line-height:1}.client_explore__main{min-width:0}.client_explore__banner{color:#fff;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);border-radius:14px;align-items:center;gap:28px;margin-bottom:28px;padding:32px;display:flex;box-shadow:0 8px 24px #0d1e3214}.client_explore__banner-logo{background:#0d1e32;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:88px;padding:16px;display:flex}.client_explore__banner-logo img{object-fit:contain;width:100%;height:100%;display:block}.client_explore__tagline{letter-spacing:.08em;text-transform:uppercase;color:#18e0cc;margin:0 0 8px;font-size:12px;font-weight:700}.client_explore__banner-copy h1{margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.2}.client_explore__banner-copy p{color:#94a3b8;margin:0;font-size:15px;line-height:1.6}.client_explore__content-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.client_explore__content-header h2{margin:0}.client_explore__content-logo{background:#0d1e32;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:48px;padding:8px 10px;display:flex}.client_explore__content-logo img{object-fit:contain;width:100%;height:100%;display:block}.client_explore__content{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:32px;box-shadow:0 4px 16px #0d1e320d}.client_explore__content h2{color:#0d1e32;font-size:24px;font-weight:700}.client_explore__content h3{color:#0d1e32;margin:28px 0 18px;font-size:18px;font-weight:700}.client_explore__content-body{flex-direction:column;gap:16px;display:flex}.client_explore__content-body p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.client_explore__highlights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client_explore__highlight{background:#f9fafb;border:1px solid #e8ecf0;border-radius:12px;padding:20px}.client_explore__highlight h4{color:#0d1e32;margin:0 0 8px;font-size:15px;font-weight:700}.client_explore__highlight p{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.client_explore__pocs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.client_explore__poc{background:linear-gradient(135deg,#3a8d9d0f,#18e0cc0a);border:1px solid #3a8d9d33;border-radius:12px;padding:20px}.client_explore__poc h4{color:#0d1e32;margin:0 0 8px;font-size:16px;font-weight:700}.client_explore__poc p{color:#4b5563;margin:0 0 14px;font-size:14px;line-height:1.6}.client_explore__poc-link{color:#3a8d9d;align-items:center;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.client_explore__poc-link:hover{color:#18e0cc}.client_explore__stories-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.client_explore__story{background:#fff;border:1px solid #e8ecf0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0d1e320d}.client_explore__story-media{background:linear-gradient(135deg,#0d1e32,#1a3a52);height:160px;position:relative;overflow:hidden}.client_explore__story-media img{object-fit:cover;opacity:.85;width:100%;height:100%}.client_explore__story-badge{letter-spacing:.06em;color:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.client_explore__story-body{flex-direction:column;gap:10px;padding:20px;display:flex}.client_explore__story-body h4{color:#0d1e32;margin:0;font-size:16px;font-weight:700;line-height:1.35}.client_explore__story-body p{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.client_explore__story-tag{color:#3a8d9d;letter-spacing:.04em;background:#3a8d9d1a;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700}.client_explore__story-metric{color:#0d1e32!important}.client_explore__story-metric strong{color:#3a8d9d}@media (width<=1100px){.client_explore{grid-template-columns:260px 1fr}.client_explore__highlights-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.client_explore{grid-template-columns:1fr}.client_explore__sidebar{position:static}.client_explore__nav ul{max-height:none;overflow-y:visible}.client_explore__highlights-grid,.client_explore__pocs-grid,.client_explore__stories-grid{grid-template-columns:1fr}}@media (width<=576px){.client_explore{padding:24px 15px 48px}.client_explore__banner{flex-direction:column;align-items:flex-start;padding:24px 20px}.client_explore__banner-copy h1{font-size:24px}.client_explore__content{padding:24px 20px}}.industry_experience{flex-direction:column;flex:1;display:flex}.industry_experience__header{margin-bottom:28px}.industry_experience__header h2{color:#0d1e32;margin:0 0 14px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.25}.industry_experience__header p{color:#4b5563;margin:0;font-size:16px;line-height:1.75}.industry_experience__columns{--experience-rows:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(calc(var(--experience-rows) + 1), minmax(0, auto));background:#fff;border:1px solid #dbeafe;border-radius:16px;align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 8px 28px #0d1e320f}.industry_experience__column{grid-template-rows:subgrid;grid-row:1/-1;min-width:0;display:grid}.industry_experience__column+.industry_experience__column{border-left:1px solid #dbeafe}.industry_experience__column-head{color:#fff;align-items:center;gap:10px;min-height:56px;padding:16px 18px;font-size:15px;font-weight:700;display:flex}.industry_experience__column-head svg{flex-shrink:0}.industry_experience__card{height:100%;min-height:148px;color:inherit;border-top:1px solid #94a3b838;flex-direction:column;padding:22px 20px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.industry_experience__card:hover:not(.industry_experience__card--empty){transform:translateY(-1px);background:#ffffffb8!important}.industry_experience__card h3{color:#0d1e32;margin:12px 0 8px;font-size:16px;font-weight:700;line-height:1.35}.industry_experience__card p{color:#4b5563;flex:1;margin:0;font-size:14px;line-height:1.65}.industry_experience__card--empty{visibility:hidden;pointer-events:none}.industry_experience__card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.industry_experience__footer{text-align:center;margin-top:32px}.industry_experience__cta{color:#fff;background:#ef8e29;border-radius:10px;justify-content:center;align-items:center;min-width:220px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.industry_experience__cta:hover{background:#d97a1f;transform:translateY(-1px)}@supports not (grid-template-rows:subgrid){.industry_experience__columns{grid-template-rows:auto}.industry_experience__column{flex-direction:column;grid-row:auto;display:flex}.industry_experience__card{flex:1}}@media (width<=992px){.industry_experience__columns{grid-template-rows:auto;grid-template-columns:1fr}.industry_experience__column{flex-direction:column;grid-row:auto;display:flex}.industry_experience__column+.industry_experience__column{border-top:1px solid #dbeafe;border-left:none}.industry_experience__card--empty{display:none}}@media (width<=576px){.industry_experience__card{min-height:0;padding:18px 16px}}.industry_experience_detail__back{color:#3a8d9d;margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.industry_experience_detail__back:hover{color:#2f7280}.industry_experience_detail__hero{background:#fff;border:1px solid #e5e7eb;border-left:6px solid #3a8d9d;border-radius:14px;margin-bottom:28px;padding:28px 32px;box-shadow:0 4px 16px #0d1e320d}.industry_experience_detail__hero h1{color:#0d1e32;margin:10px 0 12px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.25}.industry_experience_detail__pillar{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.industry_experience_detail__industry{color:#3a8d9d;letter-spacing:.05em;text-transform:uppercase;margin:14px 0 0;font-size:13px;font-weight:700}.industry_experience_detail__summary{color:#4b5563;margin:0;font-size:17px;line-height:1.7}.industry_experience_detail__body{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;margin-bottom:28px;display:grid}.industry_experience_detail__body section{background:#fff;border:1px solid #e8ecf0;border-radius:14px;flex-direction:column;height:100%;padding:24px;display:flex}.industry_experience_detail__body h2{color:#0d1e32;margin:0 0 14px;font-size:18px;font-weight:700}.industry_experience_detail__body p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.industry_experience_detail__body ul{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.industry_experience_detail__body li{color:#374151;padding-left:18px;font-size:14px;line-height:1.65;position:relative}.industry_experience_detail__body li:before{content:"";background:#18e0cc;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.industry_experience_detail__status{color:#6b7280;margin:0 0 18px;font-size:14px}.industry_experience_detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.industry_experience_detail__meta section{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:24px}.industry_experience_detail__meta h2{color:#0d1e32;margin:0 0 14px;font-size:18px;font-weight:700}.industry_experience_detail__tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.industry_experience_detail__tags li{color:#2f7280;background:#f2fbfb;border:1px solid #d7e3e6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.industry_experience_detail__people{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.industry_experience_detail__people li{flex-direction:column;gap:2px;display:flex}.industry_experience_detail__person-name{color:#0d1e32;font-size:14px;font-weight:600}.industry_experience_detail__person-role{color:#6b7280;font-size:13px}.industry_experience_detail__actions{flex-wrap:wrap;gap:12px;display:flex}.industry_experience_detail__btn{color:#0d1e32;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.industry_experience_detail__btn:hover{color:#3a8d9d;border-color:#3a8d9d}.industry_experience_detail__btn--primary{color:#fff;background:#3a8d9d;border:none}.industry_experience_detail__btn--primary:hover{color:#fff;background:#327d8c}@media (width<=992px){.industry_experience_detail__body,.industry_experience_detail__meta{grid-template-columns:1fr}}@media (width<=576px){.industry_experience_detail__hero{padding:22px 20px}.industry_experience_detail__actions{flex-direction:column}.industry_experience_detail__actions .industry_experience_detail__btn{width:100%}}.industry_explore{grid-template-columns:300px 1fr;align-items:start;gap:24px;max-width:1280px;margin:0 auto;padding:32px 20px 64px;display:grid}.industry_explore__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:80px}.industry_explore__sidebar .add_ai_solution_card,.industry_explore__sidebar .talk_to_expert_card{flex-shrink:0;width:100%;max-width:none}.industry_explore__nav{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 16px}.industry_explore__nav h2{letter-spacing:.08em;color:#0d1e32;margin:0 0 18px;padding:0 4px;font-size:11px;font-weight:700}.industry_explore__nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.industry_explore__nav li{margin:0;padding:0}.industry_explore__nav-item{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:12px;line-height:1.35;transition:background .3s,border-color .3s;display:flex}.industry_explore__nav-item:hover:not(.is-active){background:#f9fafb}.industry_explore__nav-item.is-active{color:#0d1e32;background:#f1f6f9;border-color:#18e0cc59;font-weight:600}.industry_explore__nav-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.industry_explore__nav-icon svg{width:18px;height:18px}.industry_explore__nav-label{flex:1;min-width:0}.industry_explore__nav-arrow{color:#3a8d9d;flex-shrink:0;font-size:18px;line-height:1}.industry_explore__main{min-width:0}.industry_explore__banner{border-radius:14px;flex-direction:column;justify-content:center;min-height:280px;margin-bottom:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0d1e3214}.industry_explore__banner-image{background:50%/cover no-repeat;position:absolute;inset:0}.industry_explore__banner-overlay{background:linear-gradient(135deg,#0d1e32eb 0%,#1a4a8ec7 100%);position:absolute;inset:0}.industry_explore__banner-content{z-index:1;color:#fff;position:relative}.industry_explore__banner-header{align-items:center;gap:18px;padding:28px 32px 20px;display:flex}.industry_explore__banner-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 24px #0003}.industry_explore__banner-icon svg{width:28px;height:28px}.industry_explore__banner-copy h1{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.industry_explore__banner-copy p{color:#cbd5e1;margin:0;font-size:15px;line-height:1.6}.industry_explore__banner-body{padding:0 32px 28px}.industry_explore__features{grid-template-columns:1fr 1fr;gap:16px 40px;margin:0 0 20px;padding:0;list-style:none;display:grid}.industry_explore__features li{color:#e2e8f0;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.industry_explore__features li svg{flex-shrink:0;margin-top:1px}.industry_explore__metric{margin:0;font-size:16px;font-weight:700}.industry_explore__content{background:#fff;border:1px solid #e8ecf0;border-radius:14px;flex-direction:column;min-height:520px;padding:32px;display:flex;box-shadow:0 4px 16px #0d1e320d}@media (width<=1100px){.industry_explore{grid-template-columns:260px 1fr}}@media (width<=900px){.industry_explore{grid-template-columns:1fr}.industry_explore__sidebar{max-height:none;position:static;overflow:visible}}@media (width<=576px){.industry_explore{padding:24px 15px 48px}.industry_explore__banner-header{padding:22px 20px 16px}.industry_explore__banner-body{padding:0 20px 24px}.industry_explore__banner-copy h1{font-size:24px}.industry_explore__content{min-height:0;padding:24px 20px}}.solutions-page{min-height:calc(100vh - var(--app-header-height,70px));color:#0f172a;background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);grid-template-columns:280px 1fr;display:grid}.solutions-sidebar{top:var(--app-header-height,70px);height:calc((100vh - var(--app-header-height,70px)) / var(--app-zoom,1));color:#f7faff;background:linear-gradient(#1e3a5f 0%,#16304d 100%);border-right:1px solid #b0c4eb4d;align-self:start;padding:24px 0 20px;position:sticky;overflow-y:auto;box-shadow:4px 0 20px #0000001a}.solutions-sidebar::-webkit-scrollbar{width:6px}.solutions-sidebar::-webkit-scrollbar-track{background:#0000001a}.solutions-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.solutions-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.solutions-search-wrap{padding:0 20px 20px}.solutions-search{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:0;border-radius:12px;outline:none;width:100%;height:44px;padding:0 16px;font-size:15px;transition:background .3s,box-shadow .3s}.solutions-search:focus{background:#ffffff40;box-shadow:0 0 0 3px #67a8ff4d}.solutions-search::placeholder{color:#ffffffb3}.solutions-domain-list{flex-direction:column;display:flex}.solutions-domain-item{color:#f0f4f8;text-align:left;letter-spacing:.2px;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;width:100%;padding:12px 24px;font-size:15px;font-weight:500;line-height:1.5;transition:all .25s;position:relative}.submenu-item{font-size:14px;padding-left:40px!important}.solutions-domain-item:before{content:"";background:linear-gradient(90deg,#67a8ff,#0000);width:0;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.solutions-domain-item:hover{color:#fff;background:#67a8ff1f;padding-left:28px}.solutions-domain-item:hover:before{width:4px}.solutions-domain-item.active{color:#fff;background:#67a8ff33;font-weight:600;box-shadow:inset 4px 0 #67a8ff}.solutions-main{width:100%;max-width:1400px;margin:0 auto;padding:32px 48px 40px}.solutions-main:has(.solutions-showcase){max-width:100%;margin:0;padding:0}.solutions-showcase{width:100%;height:calc(100vh - var(--app-header-height,70px));background:#f0f4f8;justify-content:center;align-items:center;display:flex;overflow:hidden}.solutions-showcase-img{width:100%;height:100%}.solutions-hero{text-align:center;margin:0 auto 40px}.solutions-hero h1{letter-spacing:-.8px;color:#0d172e;background:linear-gradient(135deg,#0d172e 0%,#1e3a5f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.5}.solutions-hero h1 span{background:linear-gradient(135deg,#06f 0%,#0cf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.solutions-hero p{color:#475569;margin:16px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.solutions-loading,.solutions-error{text-align:center;background:#fff;border-radius:16px;padding:60px 20px;box-shadow:0 4px 6px #0000000d}.loading-spinner{border:4px solid #e2e8f0;border-top-color:#06f;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.solutions-loading p,.solutions-error p{color:#64748b;margin:0;font-size:16px}.retry-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06f,#0cf);border:none;border-radius:8px;margin-top:16px;padding:10px 24px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.retry-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0066ff4d}.solutions-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-auto-rows:500px;align-items:stretch;gap:22px;margin-bottom:40px;display:grid}.solution-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;height:500px;padding:20px 22px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:visible;box-shadow:0 2px 8px #0000000f,0 6px 16px #00000008}.solution-card:before{content:"";opacity:0;background:linear-gradient(90deg,#06f,#0cf);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.solution-card:hover{border-color:#06f;transform:translateY(-4px);box-shadow:0 12px 24px #0066ff26,0 6px 12px #00000014}.solution-card:hover:before{opacity:1}.solution-card--highlighted{outline-offset:3px;border-color:#06f;outline:3px solid #06f;transition:outline .5s,box-shadow .5s;box-shadow:0 0 0 6px #0066ff26,0 12px 24px #06f3}.solution-card--highlighted:before{opacity:1}.solution-card--clickable{cursor:pointer}.solution-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.solution-icon-wrapper{align-items:center;gap:12px;display:flex}.solution-card-controls{flex-shrink:0;gap:6px;display:flex}.solution-control-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:grid}.solution-control-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #0f172a14}.solution-control-btn:disabled{opacity:.5;cursor:not-allowed}.solution-edit-btn:hover:not(:disabled){color:#06f;background:#eff6ff;border-color:#06f}.solution-delete-btn:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc2626}.solution-icon{color:#06f;background:linear-gradient(135deg,#e5f2ff 0%,#cce5ff 100%);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 4px 8px #0066ff1a}.solution-domain-badge{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:14px;align-items:center;height:50px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.solution-title{color:#0f172a;letter-spacing:-.2px;flex-shrink:0;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.solution-description-area{flex:1;min-height:0;margin-bottom:6px;padding-right:4px;overflow-y:auto}.solution-description-area::-webkit-scrollbar{width:3px}.solution-description-area::-webkit-scrollbar-track{background:0 0}.solution-description-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.solution-description{color:#475569;margin:0;font-size:13.5px;line-height:1.65}.solution-meta{border-top:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;gap:5px;margin-top:2px;padding-top:10px;display:flex}.meta-row{align-items:baseline;gap:8px;line-height:1.4;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.meta-tech .meta-label{color:#1e40af;background:#dbeafe}.meta-coe .meta-label{color:#166534;background:#dcfce7}.meta-evangelist .meta-label{color:#6d28d9;background:#ede9fe}.meta-value{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.evangelist-checkboxes{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;max-height:300px;margin-top:12px;padding:12px;display:flex;overflow-y:auto}.checkbox-item{cursor:pointer;color:#334155;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.checkbox-item:hover{background-color:#f1f5f9}.checkbox-item input[type=checkbox]{cursor:pointer;width:16px;height:16px}.solution-card-footer{border-top:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;gap:8px;margin-top:6px;padding-top:12px;display:flex}.solution-demo-actions{gap:8px;display:flex}.solution-docs-wrap{border-top:1px solid #f1f5f9;flex-shrink:0;margin-top:2px;padding-top:10px;position:relative}.docs-toggle-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex}.docs-toggle-btn:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.docs-toggle-btn svg{flex-shrink:0}.docs-dropdown{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:230px;max-width:320px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 28px #00000021}.docs-dropdown-item{color:#334155;border-bottom:1px solid #f1f5f9;align-items:center;gap:9px;padding:10px 14px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.docs-dropdown-item:last-child{border-bottom:none}.docs-dropdown-item:hover{color:#1e40af;background:#f0f9ff}.docs-dropdown-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.docs-dropdown-item svg:last-child{opacity:.5;flex-shrink:0}.demo-button{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.demo-button svg{width:16px;height:16px}.demo-live{color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);box-shadow:0 4px 12px #0066ff4d}.demo-live:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #06f6}.demo-recorded{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b9814d}.demo-recorded:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.demo-unavailable{color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;height:40px;font-size:13px;font-weight:500;display:flex}.solutions-empty{text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon{color:#cbd5e1;width:64px;height:64px;margin-bottom:16px}.solutions-empty p{color:#64748b;margin:0 0 20px;font-size:16px}.clear-filters-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06f,#0cf);border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.clear-filters-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0066ff4d}@media (width<=1400px){.solutions-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (width<=1200px){.solutions-main{padding:28px 32px 36px}.solutions-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}}@media (width<=992px){.solutions-page{min-height:calc(100vh - var(--app-header-height-mobile,60px));grid-template-columns:1fr}.solutions-sidebar{border-bottom:2px solid #b0c4eb4d;border-right:0;height:auto;padding:20px 0 16px;position:static;overflow-y:visible}.solutions-domain-item{padding:11px 20px}.solutions-domain-item:hover{padding-left:24px}.solutions-main{padding:24px 20px 32px}.solutions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}}@media (width<=768px){.solutions-main{padding:20px 16px 28px}.solutions-hero h1{font-size:32px}.solutions-hero p{font-size:15px}.solutions-grid{grid-template-columns:1fr}.solution-card{padding:20px}.solution-card-actions{flex-direction:column}.demo-button{width:100%}}@media (width<=480px){.solutions-search-wrap{padding:0 16px 16px}.solution-icon-wrapper{flex-wrap:wrap}.solution-domain-badge{height:24px;padding:0 10px;font-size:11px}.solution-title{font-size:18px}.solution-description{font-size:13px}}@media print{.solutions-sidebar{display:none}.solutions-page{grid-template-columns:1fr}.solution-card{break-inside:avoid}.demo-button{display:none}}.demo-button:focus-visible,.doc-link:focus-visible,.other-docs-toggle:focus-visible,.solutions-domain-item:focus-visible{outline-offset:2px;outline:2px solid #06f}@media (prefers-color-scheme:dark){.solutions-page{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.solutions-main{color:#f1f5f9}.solutions-hero h1{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.solutions-hero p{color:#cbd5e1}.solution-card{background:#1e293b;border-color:#334155}.solution-card:hover{border-color:#06f}.solution-title{color:#f1f5f9}.solution-description{color:#cbd5e1}.doc-link,.other-docs-toggle{color:#cbd5e1;background:#0f172a;border-color:#334155}.other-docs-menu{background:#1e293b;border-color:#334155}.other-doc-item{color:#cbd5e1;border-bottom-color:#334155}.solutions-loading,.solutions-error,.solutions-empty{background:#1e293b;border-color:#334155}.demo-unavailable{color:#64748b;background:#0f172a;border-color:#334155}}.delete-modal-overlay{z-index:1000;background:#0f172a8c;place-items:center;padding:16px;animation:.15s ease-out deleteOverlayIn;display:grid;position:fixed;inset:0}@keyframes deleteOverlayIn{0%{opacity:0}to{opacity:1}}.delete-modal{background:#fff;border-radius:12px;width:100%;max-width:460px;padding:24px;animation:.18s ease-out deleteModalIn;box-shadow:0 20px 50px #0f172a40}@keyframes deleteModalIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.delete-modal-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.delete-modal-icon{color:#dc2626;background:#fef2f2;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.delete-modal-title{color:#0f172a;margin:0;font-size:18px;font-weight:700}.delete-modal-message{color:#475569;margin:0 0 20px;font-size:14px;line-height:1.55}.delete-modal-message strong{color:#0f172a}.delete-modal-actions{justify-content:flex-end;gap:8px;display:flex}.delete-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .18s}.delete-modal-btn:disabled{opacity:.6;cursor:not-allowed}.delete-modal-btn-secondary{color:#475569;background:#fff;border-color:#e2e8f0}.delete-modal-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.delete-modal-btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.delete-modal-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.solutions-domain-item{transition:background .25s,color .25s,padding-left .25s;position:relative}.solutions-domain-group{letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}.solutions-domain-group:hover{color:#fff!important;background:#67a8ff14!important;padding-left:28px!important}.solutions-domain-group svg{opacity:.6;flex-shrink:0;transition:transform .2s}.solutions-domain-item:not(.submenu-item):not(.solutions-domain-group):hover{color:#fff;background:#67a8ff1f;padding-left:28px}.submenu-item{color:#dcebffd1;font-size:14px;font-weight:400;transition:background .2s,color .2s,padding-left .2s}.submenu-item:hover{color:#fff;background:#67a8ff1a;padding-left:48px!important}.submenu-item.active{box-shadow:inset 4px 0 #67a8ff;color:#67a8ff!important;background:#67a8ff2e!important;font-weight:600!important}.solutions-domain-item.active{color:#6366f1;background:#6366f11f;font-weight:500}.demo-video-link{color:#06c;pointer-events:auto;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.demo-video-link:hover{text-decoration:underline}.customer_experience_journey{max-width:1320px;margin:0 auto;padding:24px 16px 64px}.customer_experience_journey__hero{color:#fff;background:linear-gradient(135deg,#0d3b6e 0%,#0a2540 55%,#071528 100%);border-radius:16px;align-items:flex-start;gap:18px;margin-bottom:24px;padding:28px 32px;display:flex;box-shadow:0 14px 36px #07152833}.customer_experience_journey__hero h1{margin:0 0 10px;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.28}.customer_experience_journey__hero p{color:#e2e8f0f0;margin:0;font-size:15px;line-height:1.7}.customer_experience_journey__hero-icon{background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.customer_experience_journey__intro{text-align:center;color:#64748b;max-width:1040px;margin:0 auto 28px;font-size:15px;line-height:1.75}.customer_experience_journey__frame{background:#fff;border:1px solid #dbeafe;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0d1e320f}.customer_experience_journey__stage-bar{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer_experience_journey__stage-item{color:#fff;letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 10px;font-size:12px;font-weight:700;display:flex}.customer_experience_journey__stage-chevron{opacity:.95;font-size:15px;font-weight:700;line-height:1}.customer_experience_journey__columns{--journey-rows:1;background:#fff;border-top:1px solid #dbeafe;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:16px 12px;display:grid}.customer_experience_journey__column{background:#fff;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:0 8px;display:flex}.customer_experience_journey__column+.customer_experience_journey__column{border-left:1px solid #e2e8f0}.customer_experience_journey__stage-description{background:#f8fafc;border:1px solid #e2e8f0;border-top:3px solid;border-radius:10px;margin:0;padding:12px 10px}.customer_experience_journey__stage-description p{color:#475569;margin:0;font-size:11px;line-height:1.65}.customer_experience_journey__column-cards{--journey-rows:1;grid-template-rows:repeat(var(--journey-rows), minmax(0, 1fr));flex:1;gap:12px;display:grid}.customer_experience_journey__card,.customer_experience_journey__card-spacer{min-height:0}.customer_experience_journey__card{border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;height:100%;padding:16px 14px;display:flex;box-shadow:0 1px 3px #0d1e320a}.customer_experience_journey__card+.customer_experience_journey__card{margin-top:0}.customer_experience_journey__card h3{color:#0d1e32;margin:12px 0 8px;font-size:14px;font-weight:700;line-height:1.35}.customer_experience_journey__card p{color:#64748b;flex:1;margin:0 0 14px;font-size:12px;line-height:1.65}.customer_experience_journey__card-spacer{visibility:hidden}.customer_experience_journey__card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customer_experience_journey__metric{align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.customer_experience_journey__metric span{font-size:13px}.customer_experience_journey__card-link{color:#2563eb;margin-top:auto;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.customer_experience_journey__card-link:hover{color:#1d4ed8;text-decoration:underline}.customer_experience_journey__footer{text-align:center;background:#fff;border-top:1px solid #e2e8f0;padding:24px 20px 28px}.customer_experience_journey__cta{color:#fff;background:#ef8e29;border-radius:10px;justify-content:center;align-items:center;min-width:240px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.customer_experience_journey__cta:hover{background:#d97a1f;transform:translateY(-1px)}@media (width<=1100px){.customer_experience_journey__stage-bar{grid-template-columns:1fr}.customer_experience_journey__stage-item{justify-content:flex-start;padding-left:20px}.customer_experience_journey__columns{grid-template-columns:1fr}.customer_experience_journey__column+.customer_experience_journey__column{border-top:1px solid #e2e8f0;border-left:none}.customer_experience_journey__card-spacer{display:none}}@media (width<=768px){.customer_experience_journey{padding:16px 12px 48px}.customer_experience_journey__hero{flex-direction:column;padding:22px 18px}.customer_experience_journey__intro{font-size:14px}.customer_experience_journey__column{padding:12px}}.contact__hero{color:#fff;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);padding:56px 20px 64px}.contact__hero-inner{max-width:1280px;margin:0 auto;padding:0 20px}.contact__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#18e0cc;margin:0 0 12px;font-size:12px;font-weight:700}.contact__hero h1{margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.contact__hero p{color:#94a3b8;max-width:720px;margin:0;font-size:16px;line-height:1.7}.contact__main{padding:64px 0 80px}.contact__container{max-width:1280px;margin:0 auto;padding:0 20px}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact__info h2,.contact__form h2{color:#0d1e32;margin:0 0 16px;font-size:24px;font-weight:700}.contact__info>p{color:#4b5563;margin:0 0 24px;font-size:15px;line-height:1.7}.contact__details{flex-direction:column;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.contact__details li{flex-direction:column;gap:4px;display:flex}.contact__details strong{color:#0d1e32;font-size:13px;font-weight:700}.contact__details a{color:#3a8d9d;font-size:15px;text-decoration:none}.contact__details a:hover{text-decoration:underline}.contact__offices{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact__offices article{background:#f9fafb;border:1px solid #e8ecf0;border-radius:12px;height:100%;padding:20px}.contact__offices h3{color:#3a8d9d;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:14px;font-weight:700}.contact__offices p{color:#6b7280;margin:0 0 8px;font-size:14px;line-height:1.6}.contact__offices a{color:#3a8d9d;font-size:14px;text-decoration:none}.contact__offices a:hover{text-decoration:underline}.contact__office-company{color:#0d1e32!important;font-weight:600!important}.contact__office-address p{margin:0 0 4px}.contact__office-contact{flex-direction:column;gap:6px;margin-top:10px;display:flex}.contact__locations{background:#f9fafb;border-top:1px solid #e8ecf0;padding:0 0 80px}.contact__locations h2{color:#0d1e32;margin:0 0 12px;font-size:28px;font-weight:700}.contact__locations-intro{color:#4b5563;max-width:720px;margin:0 0 28px;font-size:15px;line-height:1.7}.contact__locations-intro a{color:#3a8d9d;text-decoration:none}.contact__locations-intro a:hover{text-decoration:underline}.contact__form{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:32px;box-shadow:0 4px 16px #0d1e320d}.contact__form label{color:#374151;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.contact__form input,.contact__form select,.contact__form textarea{color:#0d1e32;border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px}.contact__form input:focus,.contact__form select:focus,.contact__form textarea:focus{border-color:#18e0cc;outline:none}.contact__submit{color:#0d1e32;cursor:pointer;background:#18e0cc;border:none;border-radius:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:700;transition:background .3s}.contact__submit:hover{background:#14c4b2}.contact__success{color:#065f46;background:#ecfdf5;border-radius:8px;margin:0;padding:20px;font-size:15px;line-height:1.6}@media (width<=900px){.contact__grid{grid-template-columns:1fr}.contact__offices{grid-template-columns:1fr 1fr}}@media (width<=768px){.contact__hero h1{font-size:28px}.contact__offices{grid-template-columns:1fr}.contact__locations h2{font-size:24px}}.careers__hero{color:#fff;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);padding:56px 20px 64px}.careers__hero-inner{max-width:1280px;margin:0 auto;padding:0 20px}.careers__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#18e0cc;margin:0 0 12px;font-size:12px;font-weight:700}.careers__hero h1{margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.careers__hero p{color:#94a3b8;max-width:720px;margin:0;font-size:16px;line-height:1.7}.careers__container{max-width:1280px;margin:0 auto;padding:0 20px}.careers__benefits,.careers__roles{padding:64px 0}.careers__roles{background:#f9fafb}.careers header{margin-bottom:32px}.careers header h2{color:#0d1e32;margin:0 0 8px;font-size:28px;font-weight:700}.careers header p{color:#6b7280;margin:0;font-size:15px}.careers__benefits-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.careers__benefit-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:24px}.careers__benefit-card h3{color:#0d1e32;margin:0 0 10px;font-size:18px;font-weight:700}.careers__benefit-card p{color:#6b7280;margin:0;font-size:14px;line-height:1.65}.careers__roles-list{flex-direction:column;gap:16px;display:flex}.careers__role-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.careers__role-card h3{color:#0d1e32;margin:0 0 6px;font-size:18px;font-weight:700}.careers__role-card p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.careers__role-meta{font-weight:600;color:#3a8d9d!important;margin-bottom:10px!important}.careers__apply-btn{color:#0d1e32;background:#18e0cc;border-radius:8px;flex-shrink:0;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s}.careers__apply-btn:hover{background:#14c4b2}.careers__cta{text-align:center;padding:64px 0 80px}.careers__cta h2{color:#0d1e32;margin:0 0 12px;font-size:28px;font-weight:700}.careers__cta p{color:#6b7280;max-width:560px;margin:0 auto 24px;font-size:15px;line-height:1.7}.careers__cta-btn{color:#fff;background:#0d1e32;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s;display:inline-block}.careers__cta-btn:hover{background:#1a3352}@media (width<=900px){.careers__benefits-grid{grid-template-columns:1fr}.careers__role-card{flex-direction:column;align-items:flex-start}}@media (width<=768px){.careers__hero h1{font-size:28px}}.resources_hub__hero{color:#fff;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);padding:56px 20px 64px}.resources_hub__hero-inner{max-width:1280px;margin:0 auto;padding:0 20px}.resources_hub__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#18e0cc;margin:0 0 12px;font-size:12px;font-weight:700}.resources_hub__hero h1{margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.resources_hub__hero p{color:#94a3b8;max-width:720px;margin:0;font-size:16px;line-height:1.7}.resources_hub__content{padding:64px 0 80px}.resources_hub__container{max-width:1280px;margin:0 auto;padding:0 20px}.resources_hub__empty{color:#6b7280;text-align:center;margin:0;font-size:16px}.resources_hub__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.resources_hub__card{color:inherit;background:#fff;border:1px solid #e8ecf0;border-radius:14px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 4px 16px #0d1e320d}.resources_hub__card:hover{border-color:#18e0cc73;transform:translateY(-2px);box-shadow:0 8px 24px #0d1e3214}.resources_hub__card--highlight{border-color:#18e0ccb3;box-shadow:0 8px 28px #18e0cc2e}.resources_hub__card h2{color:#0d1e32;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.35}.resources_hub__card p{color:#6b7280;flex:1;margin:0 0 16px;font-size:14px;line-height:1.65}.resources_hub__card time{color:#9ca3af;font-size:13px}.resources_hub__badge{letter-spacing:.06em;color:#fff;border-radius:4px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:700}.resources_hub__link{color:#3a8d9d;margin-top:16px;font-size:14px;font-weight:600}@media (width<=1100px){.resources_hub__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.resources_hub__hero h1{font-size:28px}.resources_hub__grid{grid-template-columns:1fr}}.certification_details{--cd-navy:#0d1e32;--cd-teal:#18e0cc;--cd-teal-deep:#3a8d9d;--cd-muted:#6b7280;--cd-border:#e8ecf0;--cd-surface:#fff;--cd-soft:#f8fafc}.certification_details__container{max-width:1280px;margin:0 auto;padding:0 20px}.certification_details__hero{color:#fff;background:linear-gradient(90deg,#1a4a8e 0%,#0d1e32 100%);position:relative;overflow:hidden}.certification_details__banner-wrap{pointer-events:none;position:absolute;inset:0}.certification_details__banner{object-fit:cover;opacity:.28;width:100%;height:100%}.certification_details__banner-overlay{background:linear-gradient(90deg,#1a4a8ee0 0%,#0d1e32eb 100%);position:absolute;inset:0}.certification_details__hero-content{z-index:1;padding:40px 20px 56px;position:relative}.certification_details__back{color:var(--cd-teal);align-items:center;margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.certification_details__back:hover{opacity:.85}.certification_details__intro{align-items:flex-start;gap:28px;margin-bottom:36px;display:flex}.certification_details__logo-wrap{flex-shrink:0}.certification_details__logo{object-fit:cover;background:#ffffff14;border:2px solid #fff3;border-radius:18px;width:96px;height:96px}.certification_details__logo--placeholder{background:linear-gradient(145deg,#18e0cc40,#3a8d9d59);justify-content:center;align-items:center;display:flex}.certification_details__logo--placeholder span{letter-spacing:.04em;color:#fff;text-align:center;word-break:break-word;padding:0 8px;font-size:14px;font-weight:700}.certification_details__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cd-teal);margin:0 0 10px;font-size:12px;font-weight:700}.certification_details__intro-copy h1{color:#fff;margin:0 0 14px;font-size:clamp(22px,2.5vw,28px);font-weight:700;line-height:1.25}.certification_details__lead{color:#94a3b8;max-width:720px;margin:0;font-size:16px;line-height:1.7}.certification_details__meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;display:grid}.certification_details__meta--single{grid-template-columns:minmax(220px,320px)}.certification_details__meta-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:16px 18px}.certification_details__meta-item dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:12px;font-weight:600}.certification_details__meta-item dd{color:#fff;word-break:break-word;margin:0;font-size:16px;font-weight:700}.certification_details__body{background:#fff;padding:64px 0 80px}.certification_details__layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;max-width:1280px;margin:0 auto;padding:0 20px;display:grid}.certification_details__sidebar{position:sticky;top:80px}.certification_details__nav{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 16px;box-shadow:0 4px 16px #0d1e320a}.certification_details__nav h2{letter-spacing:.08em;color:#0d1e32;margin:0 0 18px;padding:0 4px;font-size:11px;font-weight:700}.certification_details__nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.certification_details__nav li{margin:0;padding:0}.certification_details__nav-item{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.35;transition:background .3s,border-color .3s,color .3s;display:flex}.certification_details__nav-item:hover:not(.is-active){background:#f5f7f9}.certification_details__nav-item.is-active{color:#0d1e32;background:#f1f6f9;border-color:#18e0cc59;font-weight:600}.certification_details__nav-item.is-active .certification_details__nav-icon{color:#0d8f82;background:#d3e8e9}.certification_details__nav-icon{color:#9ca3af;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,color .3s;display:flex}.certification_details__nav-label{flex:1;min-width:0}.certification_details__nav-arrow{color:#0d8f82;flex-shrink:0;font-size:18px;line-height:1}.certification_details__main{min-width:0}.certification_details__section-header{margin-bottom:28px}.certification_details__section-header h2{color:var(--cd-navy);margin:0 0 8px;font-size:28px;font-weight:700}.certification_details__section-header p{color:var(--cd-muted);margin:0;font-size:15px}.certification_details__marquee-section{border-top:1px solid var(--cd-border);border-bottom:1px solid var(--cd-border);margin-bottom:36px;padding:28px 0 8px;overflow:hidden}.certification_details__marquee-section h3{text-align:center;letter-spacing:.08em;color:var(--cd-navy);margin:0 0 28px;font-size:22px;font-weight:700}.certification_details__marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.certification_details__marquee:hover .certification_details__marquee-track{animation-play-state:paused}.certification_details__marquee-track{will-change:transform;align-items:flex-start;gap:32px;width:max-content;animation:60s linear infinite certification-professionals-scroll;display:flex}.certification_details__marquee-card{text-align:center;flex-shrink:0;width:200px}.certification_details__marquee-info h4{color:var(--cd-navy);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.certification_details__marquee-info p{color:var(--cd-muted);margin:0;font-size:14px;line-height:1.5}.certification_details__avatar{background:#e5e7eb;border-radius:50%;width:120px;height:120px;margin:0 auto 16px;overflow:hidden}.certification_details__avatar img{object-fit:cover;width:100%;height:100%;display:block}.certification_details__avatar--placeholder{background:linear-gradient(135deg,#e2f0f3,#f8fafc);justify-content:center;align-items:center;display:flex}.certification_details__avatar--placeholder span{color:var(--cd-teal-deep);font-size:28px;font-weight:700}.certification_details__avatar--marquee{width:120px;height:120px}.certification_details__avatar--card{width:88px;height:88px;margin:0 0 16px}.certification_details__avatar--card span{font-size:22px}.certification_details__empty{background:var(--cd-soft);text-align:center;border:1px dashed #d5dde5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.certification_details__empty p{color:var(--cd-muted);margin:0;font-size:16px}.certification_details__empty-icon{width:56px;height:56px;color:var(--cd-teal-deep);background:linear-gradient(135deg,#e2f0f3,#f8fafc);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.certification_details__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.certification_details__card{border:1px solid var(--cd-border);color:inherit;background:#fff;border-radius:14px;flex-direction:column;padding:24px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 4px 16px #0d1e320d}.certification_details__card:hover{border-color:#18e0cc73;transform:translateY(-2px);box-shadow:0 8px 24px #0d1e3214}.certification_details__card .certification_details__avatar--card{align-self:flex-start}.certification_details__card h2{color:var(--cd-navy);margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.35}.certification_details__card>p{color:var(--cd-muted);flex:1;margin:0 0 16px;font-size:14px;line-height:1.65}.certification_details__card time{color:#9ca3af;margin-bottom:8px;font-size:13px}.certification_details__badge{letter-spacing:.06em;color:#fff;text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:700}.certification_details__card-facts{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.certification_details__card-facts li{border-bottom:1px solid #f0f3f6;grid-template-columns:1.1fr 1.2fr;gap:8px;padding-bottom:8px;display:grid}.certification_details__card-facts li:last-child{border-bottom:0;padding-bottom:0}.certification_details__card-facts span{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}.certification_details__card-facts strong{color:var(--cd-navy);text-align:right;word-break:break-word;font-size:13px;font-weight:600}.certification_details__card-link{color:var(--cd-teal-deep);margin-top:auto;font-size:14px;font-weight:600;text-decoration:none}.certification_details__card-link:hover{text-decoration:underline}@keyframes certification-professionals-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.certification_details__marquee-track{animation:none}}@media (width<=1100px){.certification_details__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.certification_details__layout{grid-template-columns:240px minmax(0,1fr)}.certification_details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.certification_details__hero-content{padding:28px 20px 40px}.certification_details__intro{flex-direction:column;gap:18px}.certification_details__logo{width:80px;height:80px}.certification_details__meta{grid-template-columns:1fr 1fr}.certification_details__layout{grid-template-columns:1fr}.certification_details__sidebar{position:static}.certification_details__nav ul{flex-direction:column;gap:4px;display:flex}.certification_details__grid{grid-template-columns:1fr}.certification_details__section-header h2{font-size:24px}.certification_details__marquee-section h3{font-size:20px}.certification_details__marquee-card{width:180px}.certification_details__avatar--marquee{width:110px;height:110px}.certification_details__card-facts li{grid-template-columns:1fr}.certification_details__card-facts li strong{text-align:left}}@media (width<=480px){.certification_details__meta{grid-template-columns:1fr}}.success_stories_hub{grid-template-columns:280px minmax(0,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:40px 20px 80px;display:grid}.success_stories_hub__sidebar{flex-direction:column;gap:24px;display:flex}.success_stories_hub__nav h2{letter-spacing:.08em;color:#6b7280;margin:0 0 16px;font-size:12px;font-weight:700}.success_stories_hub__nav ul{margin:0;padding:0;list-style:none}.success_stories_hub__nav-item{color:#0d1e32;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.success_stories_hub__nav-item:hover,.success_stories_hub__nav-item.is-active{background:#3a8d9d14;border-color:#3a8d9d2e}.success_stories_hub__nav-item.is-active{color:#3a8d9d;font-weight:600}.success_stories_hub__nav-arrow{color:#3a8d9d}.success_stories_hub__header{margin-bottom:32px}.success_stories_hub__header h1{color:#0d1e32;margin:0 0 12px;font-size:36px;font-weight:700}.success_stories_hub__header p{color:#6b7280;max-width:720px;margin:0;font-size:16px;line-height:1.7}.success_stories_hub__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.success_stories_hub__card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0d1e320d}.success_stories_hub__card:hover{border-color:#3a8d9d59;transform:translateY(-2px);box-shadow:0 8px 24px #0d1e3214}.success_stories_hub__card-image{height:180px;overflow:hidden}.success_stories_hub__card-image img{object-fit:cover;width:100%;height:100%;display:block}.success_stories_hub__card-body{flex-direction:column;padding:24px;display:flex}.success_stories_hub__card-body h2{color:#0d1e32;margin:12px 0;font-size:20px;font-weight:700;line-height:1.35}.success_stories_hub__card-body p{color:#6b7280;margin:0 0 12px;font-size:15px;line-height:1.6}.success_stories_hub__card-body time{color:#9ca3af;margin-bottom:16px;font-size:13px}.success_stories_hub__badge{color:#fff;letter-spacing:.06em;border-radius:4px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.success_stories_hub__metric{margin:0 0 12px;font-size:15px;font-weight:700}.success_stories_hub__card-link{color:#18e0cc;margin-top:auto;font-size:14px;font-weight:500}.success_stories_hub__hero{background-position:50%;background-size:cover;border-radius:16px;min-height:320px;margin-bottom:32px;position:relative;overflow:hidden}.success_stories_hub__hero-overlay{background:linear-gradient(90deg,#0d1e32eb 0%,#0d1e328c 100%);position:absolute;inset:0}.success_stories_hub__hero-content{z-index:1;color:#fff;max-width:720px;padding:48px;position:relative}.success_stories_hub__hero-content h1{margin:12px 0;font-size:34px;font-weight:700;line-height:1.25}.success_stories_hub__client{color:#18e0cc;text-transform:uppercase;letter-spacing:.05em;margin:14px 0 0;font-size:13px;font-weight:600}.success_stories_hub__hero-summary{color:#cbd5e1;margin:0 0 16px;font-size:16px;line-height:1.7}.success_stories_hub__detail-body{flex-direction:column;gap:28px;display:flex}.success_stories_hub__detail-body section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px}.success_stories_hub__detail-body h2{color:#0d1e32;margin:0 0 12px;font-size:22px;font-weight:700}.success_stories_hub__detail-body p{color:#6b7280;margin:0;font-size:16px;line-height:1.7}.success_stories_hub__detail-body ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.success_stories_hub__detail-body li{color:#374151;padding-left:24px;font-size:15px;line-height:1.6;position:relative}.success_stories_hub__detail-body li:before{content:"";background:#18e0cc;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.success_stories_hub__outcome{color:#4b5563;margin-top:16px;font-size:15px;line-height:1.7}.success_stories_hub__tech{flex-wrap:wrap;gap:10px;display:flex}.success_stories_hub__tech span{color:#3a8d9d;background:#3a8d9d1a;border:1px solid #3a8d9d33;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.success_stories_hub__case-study{overflow:hidden}.success_stories_hub__case-layout{background:#fff;border:1px solid #dbe3ea;border-radius:18px;grid-template-columns:280px minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 12px 40px #0d1e3214}.success_stories_hub__case-sidebar{color:#fff;background:linear-gradient(#0d1e32 0%,#1a4a8e 100%);padding:28px 24px}.success_stories_hub__case-sidebar section+section{margin-top:28px}.success_stories_hub__case-sidebar h2{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.success_stories_hub__case-sidebar p{color:#cbd5e1;margin:0;font-size:14px;line-height:1.7}.success_stories_hub__case-logo{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin-bottom:28px;display:flex}.success_stories_hub__case-logo img{object-fit:contain;max-width:72%;max-height:72%}.success_stories_hub__case-logo span{color:#0d1e32;text-align:center;padding:0 12px;font-size:14px;font-weight:700}.success_stories_hub__case-banner{background-position:50%;background-size:cover;align-items:flex-end;min-height:120px;padding:28px 32px;display:flex;position:relative}.success_stories_hub__case-banner h1{z-index:1;color:#fff;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.3;position:relative}.success_stories_hub__case-banner-overlay{background:linear-gradient(90deg,#0d1e32e0 0%,#1a4a8eb8 100%);position:absolute;inset:0}.success_stories_hub__case-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.success_stories_hub__case-column{border-top:1px solid #e5e7eb;padding:28px 24px 32px}.success_stories_hub__case-column+.success_stories_hub__case-column{border-left:1px dashed #cbd5e1}.success_stories_hub__case-column h2{margin:16px 0 14px;font-size:20px;font-weight:700;line-height:1.3}.success_stories_hub__case-column p{color:#4b5563;margin:0;font-size:14px;line-height:1.7}.success_stories_hub__case-column ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.success_stories_hub__case-column li{color:#374151;padding-left:16px;font-size:14px;line-height:1.65;position:relative}.success_stories_hub__case-column li:before{content:"•";color:#3a8d9d;font-weight:700;position:absolute;top:0;left:0}.success_stories_hub__case-column:first-child h2{color:#0d1e32}.success_stories_hub__case-column:nth-child(2) h2{color:#4d90e3}.success_stories_hub__case-column:nth-child(3) h2{color:#18e0cc}.success_stories_hub__case-icon{border-radius:50%;width:52px;height:52px}.success_stories_hub__case-icon--solution{background:#0d1e321f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230d1e32'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M12 6V4m0 16v-2M6 12H4m16 0h-2M7.05 7.05 5.636 5.636m12.728 12.728-1.414-1.414M7.05 16.95l-1.414 1.414M18.364 5.636 16.95 7.05M16.95 16.95l1.414 1.414'/%3E%3Ccircle cx='12' cy='12' r='3.25' stroke-width='1.75'/%3E%3C/svg%3E") 50%/28px no-repeat}.success_stories_hub__case-icon--benefits{background:#4d90e324 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234D90E3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M4 18v-4m4 4V8m4 10V4m4 14v-6m4 6V10'/%3E%3C/svg%3E") 50%/28px no-repeat}.success_stories_hub__case-icon--outcome{background:#18e0cc24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2318E0CC'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m9 12 2 2 4-4M7.5 4.5 6 3v3m12-1.5-1.5 1.5V3M6 21v-3m12 3v-3'/%3E%3C/svg%3E") 50%/28px no-repeat}.success_stories_hub__case-url{color:#3a8d9d;word-break:break-all;margin-top:18px;font-size:14px;font-weight:600;display:inline-block}.success_stories_hub__case-partners{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.success_stories_hub__case-partners img{object-fit:contain;width:auto;max-height:28px}.success_stories_hub__case-partners span{color:#374151;background:#f3f4f6;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}@media (width<=992px){.success_stories_hub,.success_stories_hub__grid{grid-template-columns:1fr}.success_stories_hub__hero-content{padding:32px 24px}.success_stories_hub__hero-content h1{font-size:28px}.success_stories_hub__case-layout,.success_stories_hub__case-columns{grid-template-columns:1fr}.success_stories_hub__case-column+.success_stories_hub__case-column{border-top:1px dashed #cbd5e1;border-left:none}}@media (width<=576px){.success_stories_hub{padding:24px 15px 64px}.success_stories_hub__detail-body section{padding:20px}}
