/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--f-head:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bs-body-font-family:var(--f-body);--bs-body-font-size:1rem;--bs-body-line-height:1.65;--bs-border-radius:.75rem;--bs-border-radius-sm:.5rem;--bs-border-radius-lg:1rem;}:root{color-scheme:light;--tek-primary:#0D3B66;--tek-primary-2:#155E9C;--tek-blue:#4DA3FF;--tek-red:#E63946;--tek-orange:#FF7A00;--tek-bg:#FFFFFF;--tek-soft:#F5F7FA;--tek-ink:#1F2937;--tek-muted:#5A6675;--tek-muted-2:#7B8794;--tek-line:#E3E9F0;--tek-line-2:#EEF2F7;--tek-green:#16A34A;--tek-purple:#6D28D9;--tek-surface:#FFFFFF;--tek-surface-2:#F7FAFD;--tek-on-primary:#FFFFFF;--tek-band-bg:#081B2D;--tek-band-bg-2:#061320;--tek-band-ink:#E6EDF5;--tek-band-muted:#B9CFE6;--tek-band-line:rgba(255,255,255,.14);--tek-tint-blue:#EEF5FD;--tek-tint-blue-2:#E8F1FB;--tek-tint-red:#FDECEE;--tek-tint-orange:#FFF2E5;--tek-tint-green:#E7F7EE;--tek-tint-purple:#F1EBFD;--tek-tint-lavender:#F7F6FD;--tek-tag-green-ink:#15803D;--tek-tag-orange-ink:#C2410C;--tek-ph-from:#D8E6F5;--tek-ph-to:#DCE9F7;--tek-ph-mid:#EDF3FA;--tek-ph-ink:#6C87A5;--tek-ph-label:#5E7994;--tek-ph-warm-from:#F6D9C2;--tek-ph-warm-to:#FBEDE1;--tek-ph-warm-ink:#B07A4E;--tek-ph-green-from:#CFE7D8;--tek-ph-green-to:#EAF5EF;--tek-ph-green-ink:#5E8C74;--tek-ph-red-from:#F7D3D6;--tek-ph-red-to:#FCEBEC;--tek-ph-red-ink:#B4555E;--tek-logo-chip:#FFFFFF;--tek-logo-chip-ink:#1F2937;--tek-avatar-from:#CFE0F2;--tek-avatar-to:#8FB4D8;--tek-avatar-ink:#3E6B96;--tek-navy-solid:#0D3B66;--tek-blue-solid:#155E9C;--tek-line-accent:#BFD9F5;--tek-line-warn:#F5C98B;--tek-faint:#C3CCD6;--tek-control-track:#CBD6E2;--tek-step-arrow:#B7CBE0;--tek-flow-arrow:#91B7DA;--tek-btn-danger-bg:#E63946;--tek-btn-danger-hover:#CF2B38;--tek-btn-danger-active:#B8242F;--tek-btn-navy-bg:#0D3B66;--tek-btn-navy-hover:#0A2F52;--tek-btn-navy-active:#082741;--tek-btn-blue-bg:#155E9C;--tek-btn-blue-hover:#11508A;--tek-btn-green-bg:#16A34A;--tek-btn-green-hover:#12833C;--tek-btn-orange-bg:#FF7A00;--tek-btn-orange-hover:#E06B00;--tek-btn-purple-bg:#6D28D9;--tek-btn-purple-hover:#5B21B6;--shadow-sm:0 1px 2px rgba(13,59,102,.06),0 1px 3px rgba(13,59,102,.05);--shadow:0 6px 20px rgba(13,59,102,.09);--shadow-lg:0 18px 48px rgba(13,59,102,.16);--bs-primary:#155E9C;--bs-primary-rgb:21,94,156;--bs-body-color:#1F2937;--bs-body-bg:#FFFFFF;--bs-secondary-bg:#F5F7FA;--bs-tertiary-bg:#F7FAFD;--bs-border-color:#E3E9F0;--bs-link-color:#155E9C;--bs-link-color-rgb:21,94,156;--bs-link-hover-color:#0D3B66;--bs-secondary-color:#5A6675;--bs-emphasis-color:#0D3B66;}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--tek-primary:#4DA3FF;--tek-primary-2:#7CBEFF;--tek-blue:#A8D3FF;--tek-red:#FF6B75;--tek-orange:#FF9433;--tek-bg:#0B1B2D;--tek-soft:#142E47;--tek-ink:#E6EDF5;--tek-muted:#9FB3C8;--tek-muted-2:#8095AB;--tek-line:#22415F;--tek-line-2:#1A3450;--tek-green:#4ADE80;--tek-purple:#A78BFA;--tek-surface:#142E47;--tek-surface-2:#1A3450;--tek-on-primary:#FFFFFF;--tek-band-bg:#142E47;--tek-band-bg-2:#0F2439;--tek-band-ink:#E6EDF5;--tek-band-muted:#9FB3C8;--tek-band-line:rgba(255,255,255,.10);--tek-tint-blue:rgba(77,163,255,.14);--tek-tint-blue-2:rgba(77,163,255,.20);--tek-tint-red:rgba(230,57,70,.20);--tek-tint-orange:rgba(255,122,0,.20);--tek-tint-green:rgba(22,163,74,.24);--tek-tint-purple:rgba(109,40,217,.30);--tek-tint-lavender:rgba(109,40,217,.12);--tek-tag-green-ink:#4ADE80;--tek-tag-orange-ink:#FF9433;--tek-ph-from:#17324B;--tek-ph-to:#1E3E5C;--tek-ph-mid:#1A3855;--tek-ph-ink:#8FB4D8;--tek-ph-label:#7FA8CE;--tek-ph-warm-from:#4A3320;--tek-ph-warm-to:#2E2115;--tek-ph-warm-ink:#C9A57E;--tek-ph-green-from:#14301F;--tek-ph-green-to:#0F2418;--tek-ph-green-ink:#7FBF9A;--tek-ph-red-from:#3A1D20;--tek-ph-red-to:#261417;--tek-ph-red-ink:#D98A92;--tek-logo-chip:#E8EDF3;--tek-logo-chip-ink:#1F2937;--tek-avatar-from:#2C5A8C;--tek-avatar-to:#1E4B77;--tek-avatar-ink:#CFE0F2;--tek-navy-solid:#123E6B;--tek-blue-solid:#155E9C;--tek-line-accent:#2C5A8C;--tek-line-warn:#8A5A1F;--tek-faint:#4A5F78;--tek-control-track:#2C5A8C;--tek-step-arrow:#2C5A8C;--tek-flow-arrow:#3E6B96;--tek-btn-danger-bg:#E63946;--tek-btn-danger-hover:#CF2B38;--tek-btn-danger-active:#B8242F;--tek-btn-navy-bg:#155E9C;--tek-btn-navy-hover:#1E6FB5;--tek-btn-navy-active:#11508A;--tek-btn-blue-bg:#155E9C;--tek-btn-blue-hover:#1E6FB5;--tek-btn-green-bg:#16A34A;--tek-btn-green-hover:#12833C;--tek-btn-orange-bg:#FF7A00;--tek-btn-orange-hover:#E06B00;--tek-btn-purple-bg:#6D28D9;--tek-btn-purple-hover:#5B21B6;--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.30);--shadow:0 6px 20px rgba(0,0,0,.45);--shadow-lg:0 18px 48px rgba(0,0,0,.55);--bs-primary:#4DA3FF;--bs-primary-rgb:77,163,255;--bs-body-color:#E6EDF5;--bs-body-bg:#0B1B2D;--bs-secondary-bg:#142E47;--bs-tertiary-bg:#1A3450;--bs-border-color:#22415F;--bs-link-color:#4DA3FF;--bs-link-color-rgb:77,163,255;--bs-link-hover-color:#7CBEFF;--bs-secondary-color:#9FB3C8;--bs-emphasis-color:#E6EDF5;}}:root[data-theme=dark]{color-scheme:dark;--tek-primary:#4DA3FF;--tek-primary-2:#7CBEFF;--tek-blue:#A8D3FF;--tek-red:#FF6B75;--tek-orange:#FF9433;--tek-bg:#0B1B2D;--tek-soft:#142E47;--tek-ink:#E6EDF5;--tek-muted:#9FB3C8;--tek-muted-2:#8095AB;--tek-line:#22415F;--tek-line-2:#1A3450;--tek-green:#4ADE80;--tek-purple:#A78BFA;--tek-surface:#142E47;--tek-surface-2:#1A3450;--tek-on-primary:#FFFFFF;--tek-band-bg:#142E47;--tek-band-bg-2:#0F2439;--tek-band-ink:#E6EDF5;--tek-band-muted:#9FB3C8;--tek-band-line:rgba(255,255,255,.10);--tek-tint-blue:rgba(77,163,255,.14);--tek-tint-blue-2:rgba(77,163,255,.20);--tek-tint-red:rgba(230,57,70,.20);--tek-tint-orange:rgba(255,122,0,.20);--tek-tint-green:rgba(22,163,74,.24);--tek-tint-purple:rgba(109,40,217,.30);--tek-tint-lavender:rgba(109,40,217,.12);--tek-tag-green-ink:#4ADE80;--tek-tag-orange-ink:#FF9433;--tek-ph-from:#17324B;--tek-ph-to:#1E3E5C;--tek-ph-mid:#1A3855;--tek-ph-ink:#8FB4D8;--tek-ph-label:#7FA8CE;--tek-ph-warm-from:#4A3320;--tek-ph-warm-to:#2E2115;--tek-ph-warm-ink:#C9A57E;--tek-ph-green-from:#14301F;--tek-ph-green-to:#0F2418;--tek-ph-green-ink:#7FBF9A;--tek-ph-red-from:#3A1D20;--tek-ph-red-to:#261417;--tek-ph-red-ink:#D98A92;--tek-logo-chip:#E8EDF3;--tek-logo-chip-ink:#1F2937;--tek-avatar-from:#2C5A8C;--tek-avatar-to:#1E4B77;--tek-avatar-ink:#CFE0F2;--tek-navy-solid:#123E6B;--tek-blue-solid:#155E9C;--tek-line-accent:#2C5A8C;--tek-line-warn:#8A5A1F;--tek-faint:#4A5F78;--tek-control-track:#2C5A8C;--tek-step-arrow:#2C5A8C;--tek-flow-arrow:#3E6B96;--tek-btn-danger-bg:#E63946;--tek-btn-danger-hover:#CF2B38;--tek-btn-danger-active:#B8242F;--tek-btn-navy-bg:#155E9C;--tek-btn-navy-hover:#1E6FB5;--tek-btn-navy-active:#11508A;--tek-btn-blue-bg:#155E9C;--tek-btn-blue-hover:#1E6FB5;--tek-btn-green-bg:#16A34A;--tek-btn-green-hover:#12833C;--tek-btn-orange-bg:#FF7A00;--tek-btn-orange-hover:#E06B00;--tek-btn-purple-bg:#6D28D9;--tek-btn-purple-hover:#5B21B6;--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.30);--shadow:0 6px 20px rgba(0,0,0,.45);--shadow-lg:0 18px 48px rgba(0,0,0,.55);--bs-primary:#4DA3FF;--bs-primary-rgb:77,163,255;--bs-body-color:#E6EDF5;--bs-body-bg:#0B1B2D;--bs-secondary-bg:#142E47;--bs-tertiary-bg:#1A3450;--bs-border-color:#22415F;--bs-link-color:#4DA3FF;--bs-link-color-rgb:77,163,255;--bs-link-hover-color:#7CBEFF;--bs-secondary-color:#9FB3C8;--bs-emphasis-color:#E6EDF5;}body{background:var(--tek-bg);-webkit-font-smoothing:antialiased;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--tek-primary);font-family:var(--f-head);font-weight:600;line-height:1.12;letter-spacing:0;}h1,.h1{font-size:clamp(2.5rem,3vw,4rem);}h2,.h2{font-size:clamp(1.55rem,2.25vw,2.2rem);}h3,.h3{font-size:clamp(1.18rem,1.45vw,1.45rem);}h4,.h4{font-size:1.08rem;}h5,.h5{font-size:1rem;}h1.h1-compact{font-size:clamp(1.85rem,2.45vw,2.45rem);}a{text-decoration:none;}.container{width:100%;padding:12px;margin-inline:auto;}.container-narrow{max-width:960px;}hr{border-color:var(--tek-line);opacity:1;}.border-box{border:1px solid var(--tek-line);padding:40px 20px 20px;position:relative;margin-top:32px;padding:40px 20px 20px;border:1px solid rgb(202,202,202);border-radius:20px;}.border-title{position:absolute;top:0;left:50%;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;margin:0;padding:0 12px;background:var(--tek-surface);text-align:center;font-weight:700;font-size:clamp(1rem,2vw,1.5rem);line-height:1.4;transform:translate(-50%,-50%);}@media (min-width:1200px) and (max-width:1399.98px){h1,.h1{font-size:clamp(2rem,2.45vw,2.55rem);}h1.h1-compact{font-size:clamp(1.8rem,2.25vw,2.3rem);}}@media (max-width:767.98px){h1,.h1{font-size:clamp(2rem,8vw,2.45rem);}h1.h1-compact{font-size:clamp(1.85rem,7vw,2.25rem);}h2,.h2{font-size:clamp(1.45rem,5.4vw,1.85rem);}.camera-ai-cta-title,.camera-ai-cta-desc{color:var(--tek-band-ink);}.cta-band h2,.cta-band > .container p{color:var(--tek-band-ink);}.cta-band h2 .border-box,.cta-band > .container p .border-box{border:1px solid var(--tek-line);padding:40px 20px 20px;position:relative;border-radius:20px;margin-top:32px;}.cta-band h2 .border-title,.cta-band > .container p .border-title{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;margin:0;padding:0 12px;background:var(--tek-surface);text-align:center;font-weight:bold;font-size:clamp(1rem,2vw,1.5rem);line-height:1.4;}}.section{padding:15px 0 0;}@media (max-width:767.98px){.section{padding:10px 0;}}.section-sm{padding:0;}.bg-soft{background:var(--tek-surface) !important;}.bg-soft{background:var(--tek-surface) !important;}.bg-navy{background:var(--tek-navy-solid) !important;color:var(--tek-on-primary);}.bg-navy h1,.bg-navy h2,.bg-navy h3{color:#fff;}.bg-navy h1,.bg-navy h2,.bg-navy h3{color:#fff;}.text-navy{color:var(--tek-primary) !important;}.text-blue{color:var(--tek-primary-2) !important;}.text-red{color:var(--tek-red) !important;}.text-orange{color:var(--tek-orange) !important;}.text-green{color:var(--tek-green) !important;}.text-purple{color:var(--tek-purple) !important;}.text-muted{color:var(--tek-muted) !important;}.text-navy{color:var(--tek-primary) !important;}.text-blue{color:var(--tek-primary-2) !important;}.text-red{color:var(--tek-red) !important;}.text-orange{color:var(--tek-orange) !important;}.text-green{color:var(--tek-green) !important;}.text-purple{color:var(--tek-purple) !important;}.text-muted{color:var(--tek-muted) !important;}.fs-14{font-size:14px;}.fs-15{font-size:15px;}.fs-13{font-size:13px;}.fs-18{font-size:18px;}.fs-14{font-size:14px;}.fs-15{font-size:15px;}.fs-13{font-size:13px;}.fs-18{font-size:18px;}.ff-head{font-family:var(--f-head);}.ff-head{font-family:var(--f-head);}.lead{font-size:clamp(1rem,1.15vw,1.12rem);color:var(--tek-muted);font-weight:400;line-height:1.65;}.section-head{max-width:900px;margin:0 auto 32px;text-align:center;}.section-head h2{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.18;}.section-head p{color:var(--tek-muted);margin-bottom:0;font-size:clamp(0.95rem,1vw,1.06rem);line-height:1.65;}.eyebrow{display:inline-block;font-family:var(--f-head);font-weight:600;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--tek-primary-2);background:var(--tek-tint-blue-2);border-radius:6px;padding:6px 12px;margin:40px 0 12px 0;margin:40px 0 12px 0;}.eyebrow-red{color:var(--tek-red);background:var(--tek-tint-red);}.divider-v{width:1px;background:var(--tek-line);}@media (min-width:1200px) and (max-width:1399.98px){.lead{font-size:1.03rem;}.section-head h2{font-size:clamp(1.45rem,1.85vw,1.9rem);padding:0 16px;}}@media (max-width:767.98px){.lead{font-size:1rem;}.section-head{margin-bottom:24px;}.section-head h2{font-size:clamp(1.4rem,5.2vw,1.75rem);}}.panel-soft{background:var(--tek-soft);padding:20px;border-radius:20px;}.hero-lavender{background:var(--tek-tint-lavender);}.playlist-item{background:var(--tek-tint-blue);}.video-mock{background:#0B1D2E;}.video-mock-lead{color:#CFE0F0;}.video-mock-bar{background:#08161F;color:#CFE0F0;}.video-mock-progress{background:var(--tek-btn-danger-bg);}.icon-on-navy{color:#4DA3FF;}.mock-events{font-size:11.5px;color:#B9CFE6;}.mock-events .dot{font-size:7px;}.mock-events .dot-orange{color:#FF7A00;}.mock-events .dot-red{color:#E63946;}.mock-events .dot-green{color:#4ADE80;}.btn{--bs-btn-font-family:var(--f-head);--bs-btn-font-weight:600;--bs-btn-font-size:.95rem;--bs-btn-padding-y:.8rem;--bs-btn-padding-x:1.4rem;--bs-btn-border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;transition:0.18s ease;white-space:nowrap;max-width:100%;}.btn.w-100{white-space:normal;}@media (max-width:991.98px){.btn{white-space:normal;}}.btn-lg{--bs-btn-padding-y:.95rem;--bs-btn-padding-x:1.5rem;--bs-btn-font-size:1rem;}.btn-sm{--bs-btn-padding-y:.55rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:.875rem;}.btn-primary{--bs-btn-bg:var(--tek-btn-danger-bg);--bs-btn-border-color:var(--tek-btn-danger-bg);--bs-btn-hover-bg:var(--tek-btn-danger-hover);--bs-btn-hover-border-color:var(--tek-btn-danger-hover);--bs-btn-active-bg:var(--tek-btn-danger-active);--bs-btn-active-border-color:var(--tek-btn-danger-active);box-shadow:0 6px 16px rgba(230,57,70,0.26);}.btn-primary:hover{transform:translateY(-1px);}.btn-navy{--bs-btn-color:var(--tek-on-primary);--bs-btn-bg:var(--tek-btn-navy-bg);--bs-btn-border-color:var(--tek-btn-navy-bg);--bs-btn-hover-color:var(--tek-on-primary);--bs-btn-hover-bg:var(--tek-btn-navy-hover);--bs-btn-hover-border-color:var(--tek-btn-navy-hover);--bs-btn-active-bg:var(--tek-btn-navy-active);--bs-btn-active-border-color:var(--tek-btn-navy-active);}.btn-blue{--bs-btn-color:var(--tek-on-primary);--bs-btn-bg:var(--tek-btn-blue-bg);--bs-btn-border-color:var(--tek-btn-blue-bg);--bs-btn-hover-color:var(--tek-on-primary);--bs-btn-hover-bg:var(--tek-btn-blue-hover);--bs-btn-hover-border-color:var(--tek-btn-blue-hover);}.btn-green{--bs-btn-color:var(--tek-on-primary);--bs-btn-bg:var(--tek-btn-green-bg);--bs-btn-border-color:var(--tek-btn-green-bg);--bs-btn-hover-color:var(--tek-on-primary);--bs-btn-hover-bg:var(--tek-btn-green-hover);--bs-btn-hover-border-color:var(--tek-btn-green-hover);}.btn-orange{--bs-btn-color:var(--tek-on-primary);--bs-btn-bg:var(--tek-btn-orange-bg);--bs-btn-border-color:var(--tek-btn-orange-bg);--bs-btn-hover-color:var(--tek-on-primary);--bs-btn-hover-bg:var(--tek-btn-orange-hover);--bs-btn-hover-border-color:var(--tek-btn-orange-hover);}.btn-purple{--bs-btn-color:var(--tek-on-primary);--bs-btn-bg:var(--tek-btn-purple-bg);--bs-btn-border-color:var(--tek-btn-purple-bg);--bs-btn-hover-color:var(--tek-on-primary);--bs-btn-hover-bg:var(--tek-btn-purple-hover);--bs-btn-hover-border-color:var(--tek-btn-purple-hover);}.btn-outline-navy{--bs-btn-color:var(--tek-primary);--bs-btn-border-color:var(--tek-line);--bs-btn-bg:var(--tek-surface);--bs-btn-hover-color:var(--tek-primary-2);--bs-btn-hover-bg:var(--tek-surface-2);--bs-btn-hover-border-color:var(--tek-line-accent);}.btn-outline-blue{--bs-btn-color:var(--tek-primary-2);--bs-btn-border-color:var(--tek-line-accent);--bs-btn-bg:var(--tek-surface);--bs-btn-hover-color:var(--tek-primary);--bs-btn-hover-bg:var(--tek-tint-blue);--bs-btn-hover-border-color:var(--tek-primary-2);}.btn-light-outline{--bs-btn-color:#fff;--bs-btn-bg:rgba(255,255,255,.12);--bs-btn-border-color:rgba(255,255,255,.35);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgba(255,255,255,.22);--bs-btn-hover-border-color:rgba(255,255,255,.5);}.link-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-head);font-weight:600;font-size:14px;color:var(--tek-primary-2);}.link-more:hover{color:var(--tek-red);}.card{--bs-card-border-color:var(--tek-line);--bs-card-border-radius:.75rem;--bs-card-spacer-y:1rem;--bs-card-spacer-x:0.75rem;box-shadow:var(--shadow-sm);transition:0.2s ease;}.card p{color:var(--tek-muted);}.card-hover:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:var(--tek-line-accent);}.card-soft{background:var(--tek-soft);border-color:transparent;box-shadow:none;}.card-flat{box-shadow:none;}.icon-box{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--tek-tint-blue-2);color:var(--tek-primary-2);font-size:20px;flex:none;}.icon-box.red{background:var(--tek-tint-red);color:var(--tek-red);}.icon-box.orange{background:var(--tek-tint-orange);color:var(--tek-orange);}.icon-box.green{background:var(--tek-tint-green);color:var(--tek-green);}.icon-box.purple{background:var(--tek-tint-purple);color:var(--tek-purple);}.icon-box.navy{background:var(--tek-btn-navy-bg);color:var(--tek-on-primary);}.icon-box.blue{background:var(--tek-btn-blue-bg);color:var(--tek-on-primary);}.icon-box.lg{width:54px;height:54px;font-size:24px;border-radius:12px;}.icon-box.sm{width:36px;height:36px;font-size:17px;border-radius:8px;}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-head);font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--tek-line-2);color:var(--tek-muted);}.tag-ai{background:var(--tek-tint-red);color:var(--tek-red);}.tag-blue{background:var(--tek-tint-blue-2);color:var(--tek-primary-2);}.tag-green{background:var(--tek-tint-green);color:var(--tek-tag-green-ink);}.tag-purple{background:var(--tek-tint-purple);color:var(--tek-purple);}.tag-orange{background:var(--tek-tint-orange);color:var(--tek-tag-orange-ink);}.tag-navy{background:var(--tek-btn-navy-bg);color:var(--tek-on-primary);}.card-social{display:flex;flex-wrap:wrap;gap:24px;}.card-social a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--tek-on-primary);font-size:17px;transition:0.18s;}.card-social a:nth-child(1){background:#0A66C2;}.card-social a:nth-child(2){background:#1877F2;}.card-social a:nth-child(3){background:#FF0000;}.card-social a:nth-child(4){background:var(--tek-btn-danger-bg);}.card-social a:hover{background:var(--tek-btn-danger-bg);color:var(--tek-on-primary);transform:translateY(-2px);}.feature-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));--bs-gutter-x:0;--bs-gutter-y:0;width:100%;margin:0;}.feature-list > [class*=col-]{width:auto;max-width:none;min-width:0;padding-left:0;padding-right:0;display:flex;flex-direction:column;align-items:center;text-align:center;}.feature-list .icon-box{margin-inline:0;}.feature-list .fs-13{width:100%;min-height:40px;line-height:1.55;text-align:center;}@media (max-width:991.98px){.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:20px;}.feature-list > [class*=col-]{width:auto;}.feature-list .fs-13{min-height:42px;font-size:13px;line-height:1.5;}}@media (max-width:359.98px){.feature-list{column-gap:6px;row-gap:18px;}.feature-list .fs-13{font-size:12px;line-height:1.45;}}.topbar{background:var(--tek-navy-solid);color:#C7D8EA;font-size:12.5px;}.topbar .topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;}@media (max-width:767.98px){.topbar .topbar-inner{font-size:12px;}}.topbar a{color:#DCE7F3;display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap;}.topbar a:hover{color:#fff;}.topbar a .bi-chevron-down{font-size:9px;opacity:0.75;}.topbar .topbar-lang{flex:none;}.topbar .topbar-lang-toggle{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(255,255,255,0.08);color:#DCE7F3;font-size:11.5px;font-weight:600;line-height:1.6;cursor:pointer;transition:background-color 0.16s ease,color 0.16s ease,border-color 0.16s ease;}.topbar .topbar-lang-toggle:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.4);color:#fff;}.topbar .topbar-lang-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px;}.topbar .topbar-lang-toggle .bi-chevron-down{font-size:9px;opacity:0.75;}.topbar .topbar-lang-current{letter-spacing:0.02em;}.topbar .topbar-lang .dropdown-menu{min-width:9rem;font-size:13px;}.topbar .topbar-lang .dropdown-menu a{color:var(--tek-ink);}.topbar .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex:none;border:1px solid rgba(255,255,255,0.22);border-radius:50%;background:rgba(255,255,255,0.08);color:#DCE7F3;font-size:12px;line-height:1;cursor:pointer;transition:background-color 0.16s ease,color 0.16s ease,border-color 0.16s ease;}.topbar .theme-toggle:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.4);color:#fff;}.topbar .theme-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px;}.topbar-inner,.site-header-inner{width:100%;margin-inline:auto;}.topbar-right{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:clamp(10px,1.6vw,20px);}@media (max-width:991.98px){.topbar-right{margin-left:auto;font-size:11px;gap:12px;}}.topbar-login{border:0;border-radius:0;padding:0;}.topbar-login:hover{background:transparent;}.topbar-account{display:inline-flex;align-items:center;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.topbar-left{flex:1 1 auto;min-width:0;max-width:min(74vw,760px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media (max-width:991.98px){.topbar-left{display:none;}}@media (max-width:767.98px){.topbar-left{display:none;}}.site-header{position:sticky;top:0;z-index:1030;background:var(--tek-surface);border-bottom:1px solid var(--tek-line);}.site-header.is-stuck{box-shadow:var(--shadow-sm);}.site-header .navbar{padding:0;}.site-header .site-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:clamp(26px,3vw,52px);}.site-header .navbar-collapse{flex-grow:1;align-items:center;min-width:0;gap:clamp(26px,3vw,52px);}.site-header .navbar-nav{flex:0 1 auto;min-width:0;justify-content:center;gap:clamp(16px,1.5vw,28px);}.site-header .nav-link{font-family:var(--f-head);font-weight:500;font-size:14px;color:var(--tek-ink);padding:27px 4px !important;position:relative;display:flex;align-items:center;gap:5px;white-space:nowrap;}.site-header .nav-link:hover{color:var(--tek-primary-2);}.site-header .nav-link:focus,.site-header .nav-link:focus-visible{outline:none;box-shadow:none;}@media (min-width:1400px){.site-header .nav-link{font-size:14.5px;}}@media (max-width:1199.98px){.site-header .nav-link{font-size:12.75px;gap:4px;padding-inline:2px !important;}}@media (max-width:991.98px){.site-header .nav-link{padding:12px 4px !important;white-space:normal;}}.site-header .nav-item.active > .nav-link{color:var(--tek-primary-2);}.site-header .nav-item.active > .nav-link::after{content:"";position:absolute;left:14px;right:14px;bottom:18px;height:2px;background:var(--tek-red);border-radius:2px;}@media (max-width:991.98px){.site-header .nav-item.active > .nav-link::after{display:none;}}.site-header .dropdown-toggle::after{display:none;}.site-header .dropdown-toggle .bi-chevron-down{font-size:11px;opacity:0.65;}@media (max-width:991.98px){.site-header .site-header-inner{min-height:72px;flex-wrap:wrap;}.site-header .navbar-collapse{flex-basis:100%;background:var(--tek-surface);border-top:1px solid var(--tek-line);padding:8px 0 20px;max-height:calc(100vh - 130px);overflow:auto;}}@media (min-width:992px) and (max-width:1099.98px){.site-header .site-header-inner{gap:20px;}.site-header .navbar-collapse{gap:20px;}.site-header .navbar-nav{gap:10px;}.site-header .nav-link{font-size:12px;}}.header-cta{--bs-btn-padding-y:.62rem;--bs-btn-padding-x:1.2rem;--bs-btn-font-size:.875rem;border-radius:7px;flex:0 0 auto;white-space:nowrap;}@media (max-width:1199.98px){.header-cta{--bs-btn-padding-y:.55rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:.8rem;}}.dropdown-menu{--bs-dropdown-border-color:var(--tek-line);--bs-dropdown-border-radius:.75rem;--bs-dropdown-padding-y:.6rem;--bs-dropdown-padding-x:.6rem;--bs-dropdown-min-width:17rem;--bs-dropdown-link-color:var(--tek-ink);--bs-dropdown-link-hover-bg:var(--tek-soft);--bs-dropdown-link-hover-color:var(--tek-primary-2);box-shadow:var(--shadow-lg);margin-top:-4px !important;}@media (max-width:991.98px){.dropdown-menu{box-shadow:none;border:0;border-left:2px solid var(--tek-line);border-radius:0;margin:0 0 6px 6px !important;padding:0 0 0 6px;}}.dropdown-item{border-radius:8px;padding:9px 12px;font-size:14.5px;white-space:normal;}.dropdown-item small{display:block;color:var(--tek-muted-2);font-size:12.5px;margin-top:2px;}.navbar-toggler{border-color:var(--tek-line);padding:0.45rem 0.6rem;}.navbar-toggler:focus{box-shadow:none;}.logo{display:inline-flex;align-items:center;padding:0;}.logo-image{display:block;width:202px;max-width:26vw;height:auto;}@media (max-width:1199.98px){.logo-image{width:178px;}}@media (min-width:992px) and (max-width:1099.98px){.logo-image{width:164px;}}@media (max-width:991.98px){.logo-image{width:160px;max-width:42vw;}}.logo-word{display:flex;align-items:center;font-family:var(--f-head);font-weight:700;font-size:26px;letter-spacing:-0.02em;color:var(--tek-primary);line-height:1;}.logo-word .lo{display:inline-grid;place-items:center;width:0.82em;height:0.82em;margin:0 0.01em;}.logo-word .ai{color:var(--tek-red);margin-left:0.22em;}.logo-tag{font-size:8.5px;letter-spacing:0.055em;color:var(--tek-muted-2);white-space:nowrap;line-height:1.5;border-top:1px solid var(--tek-line);border-bottom:1px solid var(--tek-line);padding:1px 0;text-align:center;}.logo-light .logo-word{color:#fff;}.logo-light .logo-tag{color:#9FB6CD;border-color:rgba(255,255,255,0.22);}.logo-lg .logo-image{width:220px;}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ts-logo-image{content:url(/themes/custom/tekshot/icon/2.webp);}}:root[data-theme=dark] .ts-logo-image{content:url(/themes/custom/tekshot/icon/2.webp);}.site-footer{padding:1.5rem 0;border-top:0;background:#062845;color:#c7d8e8;font-size:13px;}.site-footer .footer-heading{margin:0 0 10px;color:#fff;font-family:var(--f-head);font-size:15px;font-weight:800;letter-spacing:0.06em;line-height:1.25;text-transform:uppercase;white-space:nowrap;}.site-footer a{display:inline-block;color:#d9e7f3;line-height:1.45;text-decoration:none;transition:color 0.16s ease,transform 0.16s ease;}.site-footer a:hover{color:#fff;transform:translateX(2px);}.site-footer li{margin:0;}.footer-grid{display:grid;grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(118px,0.78fr)) minmax(215px,1.08fr);gap:clamp(18px,2.4vw,46px);align-items:start;}.footer-grid > *{min-width:0;}.footer-about{display:grid;align-content:start;gap:14px;}.footer-logo{display:inline-flex;align-items:center;width:clamp(155px,12vw,214px);}.footer-logo-image{display:block;width:100%;height:auto;background:transparent;filter:drop-shadow(0 10px 20px rgba(0,0,0,0.18));}.social{display:flex;flex-wrap:nowrap;gap:10px;}.social a{width:clamp(30px,2.3vw,36px);height:clamp(30px,2.3vw,36px);display:grid;place-items:center;border:1px solid rgba(255,255,255,0.18);border-radius:50%;background:rgba(255,255,255,0.11);color:#fff;font-size:clamp(13px,0.96vw,16px);transition:background 0.18s ease,transform 0.18s ease;}.social a:hover{background:var(--tek-btn-danger-bg);transform:translateY(-2px);color:#fff;transform:translateY(-2px);}.footer-col ul{display:grid;gap:6px;}.footer-col a{max-width:100%;}.contact-list{display:grid;gap:8px;}.contact-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#d9e7f3;}.contact-list i{margin-top:3px;color:#d9e7f3;font-size:13px;line-height:1;}.contact-list a,.contact-list span{min-width:0;overflow-wrap:normal;}.footer-bottom{margin-top:clamp(20px,2.4vw,32px);padding:13px 0 15px;border-top:1px solid rgba(255,255,255,0.08);color:#91a9bf;text-align:center;font-size:clamp(11px,0.74vw,12.5px);}.footer-bottom p{margin:0 0 4px;color:#91a9bf;font-size:11px;}@media (min-width:768px) and (max-width:1399.98px){.footer-grid{grid-template-columns:minmax(145px,1.08fr) repeat(4,minmax(92px,0.72fr)) minmax(168px,1fr);gap:clamp(10px,1.25vw,18px);}.social{gap:7px;}.social a{width:29px;height:29px;font-size:12.5px;}.footer-col ul{gap:5px;}}@media (min-width:768px){.footer-col a,.contact-list a{white-space:nowrap;}}@media (max-width:767.98px){.site-footer{padding-top:28px;font-size:13.5px;}.site-footer .footer-heading{letter-spacing:0.055em;}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;}.footer-about,.footer-contact-card{grid-column:1/-1;}.footer-about{justify-items:center;text-align:center;}.footer-logo{width:min(210px,100%);}.social{justify-content:center;}.contact-list{width:100%;max-width:340px;}.footer-col{min-width:0;}.footer-col .footer-heading{white-space:normal;}.footer-col a{overflow-wrap:anywhere;}.contact-list a,.contact-list span{overflow-wrap:anywhere;}}.breadcrumb{--bs-breadcrumb-divider-color:var(--tek-muted-2);--bs-breadcrumb-item-padding-x:.6rem;font-size:13.5px;margin:0;padding:0;}.breadcrumb a{color:var(--tek-muted);}.breadcrumb a:hover{color:var(--tek-primary-2);}.breadcrumb-item.active{color:var(--tek-primary);font-weight:500;}.breadcrumb-item + .breadcrumb-item::before{content:"›";font-size:15px;line-height:1;}.pill{padding:9px 18px;border-radius:999px;background:var(--tek-surface);border:1px solid var(--tek-line);font-family:var(--f-head);font-weight:500;font-size:14px;color:var(--tek-muted);cursor:pointer;transition:0.16s;}.pill:hover{border-color:var(--tek-line-accent);color:var(--tek-primary-2);}.pill.active{background:var(--tek-blue-solid);border-color:var(--tek-blue-solid);color:var(--tek-on-primary);}.nav-tabs{--bs-nav-tabs-border-color:var(--tek-line);border-bottom-width:1px;}.nav-tabs .nav-link{font-family:var(--f-head);font-weight:600;font-size:15px;color:var(--tek-muted);border:0;border-bottom:2px solid transparent;padding:14px 20px;}.nav-tabs .nav-link:hover{color:var(--tek-primary-2);border-color:transparent;}.nav-tabs .nav-link.active{color:var(--tek-primary-2);background:none;border-bottom-color:var(--tek-primary-2);}.pagination{--bs-pagination-border-color:var(--tek-line);--bs-pagination-color:var(--tek-muted);--bs-pagination-border-radius:.5rem;--bs-pagination-active-bg:var(--tek-primary-2);--bs-pagination-active-border-color:var(--tek-primary-2);--bs-pagination-hover-color:var(--tek-primary-2);--bs-pagination-focus-box-shadow:none;gap:8px;}.pagination .page-link{min-width:38px;text-align:center;}.sticky-side{position:sticky;top:96px;}.toc{list-style:none;padding:0;margin:0;}.toc li{margin-bottom:12px;}.toc a{display:block;font-size:14px;color:var(--tek-muted);padding-left:14px;border-left:2px solid var(--tek-line-2);line-height:1.45;}.toc a:hover{color:var(--tek-primary-2);}.toc .cur{color:var(--tek-primary-2);font-weight:600;border-left-color:var(--tek-primary-2);}.hero{background:linear-gradient(180deg,var(--tek-surface-2) 0%,var(--tek-bg) 100%);padding:24px 0 0;overflow:hidden;}.hero h1{margin:16px 0;font-size:clamp(2.4rem,2.65vw,3rem);}.hero .lead{max-width:680px;margin-bottom:24px;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.65;text-align:justify;}.hero-usp{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0;list-style:none;}.hero-usp li{text-align:center;font-size:12.5px;color:var(--tek-muted);max-width:111px;line-height:1.35;}.hero-usp i{font-size:24px;color:var(--tek-primary-2);display:block;margin-bottom:8px;}@media (min-width:1200px) and (max-width:1399.98px){.hero h1{font-size:clamp(2.4rem,2.45vw,2.55rem);}.hero .lead{font-size:1.04rem;}}@media (max-width:767.98px){.hero h1{font-size:clamp(2rem,8vw,2.45rem);}.hero h2{font-size:clamp(2rem,8vw,2.45rem);}.hero .lead{font-size:1rem;}}@media (max-width:400px){.hero h1{font-size:clamp(1.5rem,8vw,2.45rem);}.hero .lead{font-size:0.8rem;}}.ph{position:relative;max-width:100%;border-radius:0.75rem;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--tek-ph-from) 0%,var(--tek-ph-mid) 45%,var(--tek-ph-to) 100%);color:var(--tek-ph-ink);font-size:30px;}.ph[data-label]::after{content:attr(data-label);position:absolute;bottom:9px;left:12px;right:12px;font-size:11.5px;letter-spacing:0.03em;color:var(--tek-ph-label);text-align:left;font-family:var(--f-body);}.ph-dark{background:linear-gradient(135deg,#0B2A4A 0%,#123E6B 55%,#0D3B66 100%);color:#7FA8CE;}.ph-dark[data-label]::after{color:#7FA8CE;}.ph-site{background:linear-gradient(135deg,#3A5570 0%,#22405C 100%);color:#A9C3DA;}.ph-site[data-label]::after{color:#A9C3DA;}.ph-warm{background:linear-gradient(135deg,var(--tek-ph-warm-from) 0%,var(--tek-ph-warm-to) 100%);color:var(--tek-ph-warm-ink);}.ph-green{background:linear-gradient(135deg,var(--tek-ph-green-from) 0%,var(--tek-ph-green-to) 100%);color:var(--tek-ph-green-ink);}.ph-red{background:linear-gradient(135deg,var(--tek-ph-red-from) 0%,var(--tek-ph-red-to) 100%);color:var(--tek-ph-red-ink);}.r-16x9{aspect-ratio:16/9;}.r-4x3{aspect-ratio:4/3;}.r-3x2{aspect-ratio:3/2;}.r-1x1{aspect-ratio:1/1;}.mock{background:linear-gradient(140deg,#0B2A4A,#14416F 55%,#0D3B66);border-radius:1rem;padding:14px;box-shadow:var(--shadow-lg);color:#CFE0F0;}.mock-bar{display:flex;align-items:center;gap:6px;margin-bottom:12px;}.mock-bar i{width:9px;height:9px;border-radius:50%;background:#2C5A8C;display:block;}.mock-bar span{margin-left:auto;font-size:11px;color:#8FB4D8;}.mock-kpi{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:12px;}.mock-kpi b{display:block;font-family:var(--f-head);font-size:22px;color:#fff;line-height:1.2;}.mock-kpi small{font-size:11px;color:#8FB4D8;display:block;}.mock-kpi em{font-style:normal;font-size:11px;color:#4ADE80;}.mock-panel{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:12px;}.mock-title{font-size:11.5px;color:#9FC1E2;letter-spacing:0.04em;}.mock-chart{display:flex;align-items:flex-end;gap:6px;height:84px;margin-top:10px;}.mock-chart i{flex:1;background:linear-gradient(180deg,#4DA3FF,#155E9C);border-radius:3px 3px 0 0;display:block;}.mock-donut{width:86px;height:86px;border-radius:50%;margin:10px auto 0;background:conic-gradient(#4DA3FF 0 62%,#FF7A00 62% 82%,#1E4B77 82% 100%);-webkit-mask:radial-gradient(circle,transparent 46%,#000 47%);mask:radial-gradient(circle,transparent 46%,#000 47%);}.logo-item{height:66px;display:grid;place-items:center;border:1px solid var(--tek-line);border-radius:0.5rem;background:var(--tek-logo-chip);color:var(--tek-logo-chip-ink);font-family:var(--f-head);font-weight:700;font-size:15px;opacity:0.85;transition:0.2s;text-align:center;padding:8px;line-height:1.2;}.stat-card{padding-inline:clamp(4px,0.6vw,12px);overflow:hidden;}.stat-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:clamp(2px,0.5vw,12px);}.stat{flex:1 1 0;min-width:0;padding:clamp(12px,1.4vw,22px) clamp(4px,0.7vw,16px);display:flex;gap:clamp(6px,0.8vw,14px);align-items:center;justify-content:flex-start;}.stat > .icon-box{margin-inline:0;width:clamp(26px,2.9vw,44px);height:clamp(26px,2.9vw,44px);border-radius:clamp(6px,0.75vw,10px);font-size:clamp(13px,1.45vw,21px);line-height:1;}.stat > .icon-box > i{display:flex;align-items:center;justify-content:center;line-height:1;}.stat .stat-content{min-width:0;}.stat .stat-content b{display:block;font-family:var(--f-head);font-size:clamp(15px,1.75vw,26px);color:var(--tek-primary);line-height:1.15;white-space:nowrap;}.stat .stat-content span{font-size:clamp(10.5px,1.02vw,13px);line-height:1.3;color:var(--tek-muted);white-space:nowrap;}@media (max-width:991.98px){.stat-row{flex-wrap:wrap;gap:0;}.stat{flex:0 0 50%;padding:16px 12px;gap:12px;}.stat > .icon-box{width:40px;height:40px;border-radius:9px;font-size:19px;}.stat .stat-content b{font-size:22px;}.stat .stat-content span{font-size:12.5px;}}@media (max-width:575.98px){.stat{flex:0 0 100%;padding:14px 10px;gap:10px;}.stat > .icon-box{width:36px;height:36px;font-size:17px;}.stat .stat-content b{font-size:20px;}}.kpi{background:var(--tek-surface);border:1px solid var(--tek-line);border-radius:0.75rem;padding:20px;text-align:center;height:100%;}.kpi b{display:block;font-family:var(--f-head);font-size:28px;line-height:1.2;margin-bottom:6px;}.kpi span{font-size:13px;color:var(--tek-muted);}.form-label{font-family:var(--f-head);font-weight:600;font-size:14px;color:var(--tek-primary);margin-bottom:8px;}.form-label .req{color:var(--tek-red);}.form-control,.form-select{border-color:var(--tek-line);border-radius:0.5rem;padding:0.8rem 0.95rem;font-size:15px;}.form-control:focus,.form-select:focus{border-color:var(--tek-primary-2);box-shadow:0 0 0 3px rgba(21,94,156,0.12);}.form-control::placeholder{color:var(--tek-muted-2);}.form-check-input{width:1.1em;height:1.1em;margin-top:0.24em;border-color:var(--tek-line-accent);}.form-check-input:checked{background-color:var(--tek-primary-2);border-color:var(--tek-primary-2);}.form-check-label{font-size:14.5px;color:var(--tek-muted);}.input-with-icon{position:relative;}.input-with-icon > i.lead-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--tek-muted-2);font-size:17px;}.input-with-icon .form-control{padding-left:44px;}.input-with-icon .toggle-pass{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--tek-muted-2);padding:6px;line-height:1;}.input-with-icon .toggle-pass:hover{color:var(--tek-primary-2);}.form-switch .form-check-input{width:3rem;height:1.6rem;background-color:var(--tek-control-track);border:0;}.form-switch .form-check-input:checked{background-color:var(--tek-primary-2);}.ts-trial-form .alert{border-radius:0.6rem;}.ts-trial-form .form-check{min-width:0;}.ts-trial-form .form-check-label{line-height:1.35;}.ts-trial-form .btn[type=submit]{white-space:normal;}@media (max-width:575.98px){.ts-trial-form .form-label,.ts-trial-form .form-check-label{font-size:14px;}.ts-trial-form .form-control,.ts-trial-form .form-select{font-size:14px;padding:0.72rem 0.85rem;}}.check-list{list-style:none;padding:0;margin:0;}.check-list li{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:15px;color:var(--tek-muted);}.check-list li > i{color:var(--tek-green);margin-top:3px;font-size:15px;}.check-list.blue li > i{color:var(--tek-primary-2);}.check-list.white li{color:#CFE0F0;}.check-list.white li > i{color:#4ADE80;}.list-plain{list-style:none;padding:0;margin:0;}.tbl-compare{--bs-table-border-color:var(--tek-line-2);font-size:14px;margin:0;min-width:900px;}.tbl-compare th,.tbl-compare td{padding:12px 16px;text-align:center;vertical-align:middle;}.tbl-compare thead th{font-family:var(--f-head);font-weight:700;font-size:13.5px;color:var(--tek-primary);background:var(--tek-surface-2);}.tbl-compare td:first-child,.tbl-compare th:first-child{text-align:left;}.tbl-compare .grp td{background:var(--tek-surface-2);font-family:var(--f-head);font-weight:700;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--tek-muted);}.tbl-compare .yes{color:var(--tek-green);font-size:18px;line-height:1;}.tbl-compare .no{color:var(--tek-faint);font-size:18px;line-height:1;}.tbl-compare .lvl{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--tek-surface-2);font-family:var(--f-head);font-weight:600;font-size:12.5px;color:var(--tek-primary);}.pricing-hero-inner{max-width:760px;margin-inline:auto;text-align:center;}.pricing-hero-inner h1{margin-bottom:10px;font-size:clamp(2.05rem,2.7vw,2.75rem);line-height:1.12;}.pricing-hero-inner .lead{color:var(--tek-muted);font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.65;}.price-card{background:var(--tek-surface);border:1px solid var(--tek-line);border-radius:0.5rem;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:0.2s;}.price-card:hover{box-shadow:var(--shadow);transform:translateY(-4px);}.price-card .top-line{height:4px;background:var(--tek-line);}.price-card .pc-body{padding:22px;display:flex;flex-direction:column;flex:1;}.price-card h3{text-align:center;margin-bottom:2px;font-size:18px;letter-spacing:0;}.price-card.green .top-line{background:var(--tek-green);}.price-card.green h3{color:var(--tek-green);}.price-card.blue .top-line{background:var(--tek-primary-2);}.price-card.blue h3{color:var(--tek-primary-2);}.price-card.orange .top-line{background:var(--tek-orange);}.price-card.orange h3{color:var(--tek-orange);}.price-card.purple .top-line{background:var(--tek-purple);}.price-card.purple h3{color:var(--tek-purple);}.price-card.navy .top-line{background:var(--tek-primary);}.pricing-hardware-img{display:block;width:min(145px,100%);height:112px;object-fit:contain;margin-inline:auto;}.pricing-cta-band{overflow:hidden;border-radius:0.5rem;padding:32px;background:linear-gradient(135deg,#041b36 0%,#062a55 100%);color:#fff;}.pricing-cta-band h2{color:#fff;font-size:28px;line-height:1.22;margin-bottom:8px;}.pricing-cta-band p{color:rgba(255,255,255,0.82);}.pricing-cta-band .cta-notes{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0 0;padding:0;list-style:none;color:rgba(255,255,255,0.86);font-size:14px;}.pricing-cta-band .cta-notes i{margin-right:6px;color:#95d7ff;}.pricing-cta-img{display:block;width:100%;max-height:180px;object-fit:contain;object-position:center;}.price-sub{text-align:center;font-size:12.5px;color:var(--tek-muted-2);margin-bottom:16px;}@media (max-width:991.98px){.pricing-cta-band{text-align:center;}.pricing-cta-band .cta-notes{justify-content:center;}.pricing-cta-img{max-width:360px;margin-inline:auto;}}@media (max-width:575.98px){.pricing-hero-inner{text-align:left;}.pricing-cta-band{padding:22px 18px;text-align:left;}.pricing-cta-band .cta-notes{display:grid;justify-content:stretch;}}.price-tag{text-align:center;font-family:var(--f-head);font-weight:700;font-size:28px;color:var(--tek-primary);margin-bottom:18px;line-height:1.2;}.price-tag small{font-size:13px;font-weight:500;color:var(--tek-muted);}.price-feats{list-style:none;padding:0;margin:0 0 22px;flex:1;}.price-feats li{display:flex;gap:9px;font-size:13.5px;color:var(--tek-muted);margin-bottom:11px;align-items:flex-start;}.price-feats li > i{color:var(--tek-primary-2);margin-top:3px;font-size:14px;}.price-feats li.is-off{opacity:0.55;}.price-feats li.is-off > i{color:var(--tek-muted-2);}@media (min-width:992px){.col-lg-2 > .price-card .pc-body,.row-cols-lg-5 > .col > .price-card .pc-body{padding:18px 16px;}.col-lg-2 > .price-card h3,.row-cols-lg-5 > .col > .price-card h3{font-size:15px;}.col-lg-2 > .price-card .price-tag,.row-cols-lg-5 > .col > .price-card .price-tag{font-size:23px;line-height:1.25;margin-bottom:16px;}.col-lg-2 > .price-card .price-tag small,.row-cols-lg-5 > .col > .price-card .price-tag small{display:block;font-size:11.5px;}.col-lg-2 > .price-card .price-sub,.row-cols-lg-5 > .col > .price-card .price-sub{min-height:34px;}.col-lg-2 > .price-card .price-feats li,.row-cols-lg-5 > .col > .price-card .price-feats li{font-size:12.6px;}.col-lg-2 > .price-card .btn,.row-cols-lg-5 > .col > .price-card .btn{--bs-btn-font-size:.78rem;--bs-btn-padding-x:.6rem;white-space:normal;}}@media (max-width:767.98px){.pricing-hero-inner h1{font-size:clamp(1.9rem,7vw,2.3rem);}.pricing-hero-inner .lead{font-size:1rem;}}.post-card{background:var(--tek-surface);border:1px solid var(--tek-line);border-radius:0.75rem;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:0.2s;}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:var(--tek-line-accent);}.post-card h4{font-size:17px;line-height:1.4;margin-bottom:8px;}.post-card p{font-size:14px;color:var(--tek-muted);margin-bottom:14px;}.post-card:hover .play-btn{transform:scale(1.08);background:var(--tek-surface);}.post-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--tek-tint-blue);}.post-thumb:has(.play-btn) .ph > i{opacity:0.45;transform:translateY(-16px);}.video-card .post-thumb{aspect-ratio:16/9;}.post-body{padding:18px;display:flex;flex-direction:column;flex:1;}.post-meta{display:flex;gap:16px;align-items:center;font-size:12.5px;color:var(--tek-muted-2);margin-top:auto;}.post-meta span{display:flex;align-items:center;gap:5px;}.thumb-badge{position:absolute;top:12px;left:12px;}.thumb-time{position:absolute;bottom:10px;right:10px;background:rgba(13,26,43,0.82);color:#fff;font-size:12px;padding:3px 8px;border-radius:5px;}.play-btn{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,0.92);display:grid;place-items:center;color:var(--tek-primary);font-size:22px;box-shadow:0 4px 14px rgba(0,0,0,0.22);transition:0.2s;}.filter-box{background:var(--tek-surface);border:1px solid var(--tek-line);border-radius:0.75rem;padding:20px;}.filter-group{border-top:1px solid var(--tek-line-2);padding:16px 0;}.filter-group:first-of-type{border-top:0;padding-top:0;}.filter-group .filter-heading{font-family:var(--f-head);font-size:14px;color:var(--tek-primary);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;}.filter-group .form-check{margin-bottom:8px;}.filter-group .form-check-label{font-size:13.5px;}.filter-link,.video-filter-link{display:block;padding:8px 10px;border-radius:8px;color:var(--tek-muted);font-size:14px;font-weight:600;}.filter-link:hover,.filter-link.active,.video-filter-link:hover,.video-filter-link.active{background:var(--tek-soft);color:var(--tek-primary-2);}.article-body h2{font-size:24px;margin:36px 0 14px;}.article-body p{color:var(--tek-muted);font-size:15.5px;}.news-detail{padding-top:8px;}.news-article{max-width:860px;}.news-article-header{margin-bottom:22px;}.news-article-header h1{max-width:900px;margin:0 0 12px;font-size:clamp(2.05rem,3vw,2.85rem);line-height:1.1;}.news-article-header .lead{max-width:820px;color:var(--tek-muted);font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.7;}.article-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:12px 0;margin-top:14px;border-top:1px solid var(--tek-line);border-bottom:1px solid var(--tek-line);}.article-meta-bar > span,.article-meta-bar .article-share{display:none !important;}.article-hero-image{display:block;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--tek-line);}.article-topic-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;padding-top:20px;border-top:1px solid var(--tek-line);}.article-topic-list span{color:var(--tek-muted);font-size:14px;}.related-news-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--tek-line-2);color:inherit;text-decoration:none;}.related-news-item:first-of-type{padding-top:0;}.related-news-item:last-of-type{border-bottom:0;}.related-news-item img,.related-news-item .ph{width:96px;height:64px;max-width:100%;overflow:hidden;border-radius:8px;object-fit:cover;background:var(--tek-tint-blue);}.related-news-item .ph{display:grid;place-items:center;}.related-news-item b{display:-webkit-box !important;overflow:hidden;font-size:13px !important;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color 0.18s ease;}.related-news-item span{display:none;}.related-news-item:hover b{color:var(--tek-primary-2) !important;}.sticky-side .card-body > .related-news-item{margin-bottom:0;}.video-detail h1{font-size:clamp(2.05rem,3vw,2.85rem);line-height:1.1;}.video-player{position:relative;aspect-ratio:16/9;margin-bottom:24px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);border-radius:14px;background:#081B2D;box-shadow:var(--shadow-lg);}.video-player iframe,.video-player video,.video-player .ph{display:block;width:100%;height:100%;border:0;}.video-player video{object-fit:contain;background:#061320;}.video-player iframe{object-fit:cover;}.video-player .ph i{font-size:58px;}.video-player-empty{display:grid;place-items:center;align-content:center;gap:12px;width:100%;height:100%;color:rgba(255,255,255,0.76);text-align:center;}.video-player-empty i{color:rgba(255,255,255,0.9);font-size:clamp(42px,8vw,72px);}.video-player-empty span{font-family:var(--f-head);font-size:15px;}.video-related-item{margin-bottom:16px;}.video-related-item img,.video-related-item .ph{aspect-ratio:16/9;}@media (max-width:767.98px){.news-article-header h1{font-size:clamp(1.95rem,7vw,2.35rem);line-height:1.1;}.news-article-header .lead{font-size:15.5px;}.article-meta-bar{padding:10px 0;}.related-news-item{grid-template-columns:88px minmax(0,1fr);}.related-news-item img,.related-news-item .ph{width:88px;height:58px;}.related-news-item b{font-size:12.8px !important;}.video-detail h1{font-size:clamp(1.95rem,7vw,2.35rem);}.video-detail .lead,.video-detail .article-body,.video-detail .article-body p{font-size:16px;line-height:1.75;}.video-player{margin-right:-12px;margin-left:-12px;border-radius:0;}}.hl-stat{border:1px solid var(--tek-line);border-radius:0.75rem;overflow:hidden;margin:24px 0;}.hl-stat > div{padding:22px;text-align:center;border-right:1px solid var(--tek-line);}.hl-stat > div:last-child{border-right:0;}@media (max-width:991.98px){.hl-stat > div{border-right:0;border-bottom:1px solid var(--tek-line);}}.hl-stat b{display:block;font-family:var(--f-head);font-size:28px;color:var(--tek-primary-2);margin-bottom:4px;}.hl-stat span{font-size:13px;color:var(--tek-muted);}.quote-card{background:var(--tek-surface);border:1px solid var(--tek-line);border-radius:0.75rem;padding:24px;height:100%;display:flex;flex-direction:column;gap:16px;}.quote-card p{font-size:15px;color:var(--tek-ink);font-style:italic;margin:0;flex:1;}.quote-mark{font-family:var(--f-head);font-size:38px;line-height:0.7;color:var(--tek-primary-2);opacity:0.35;}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--tek-avatar-from),var(--tek-avatar-to));display:grid;place-items:center;color:var(--tek-avatar-ink);flex:none;font-family:var(--f-head);font-weight:700;font-size:15px;}.author{display:flex;align-items:center;gap:12px;}.author b{display:block;font-family:var(--f-head);font-size:14.5px;color:var(--tek-primary);}.author span{font-size:13px;color:var(--tek-muted);}.case-study-page .case-hero{padding:8px 0 4px;}.case-study-page .case-hero h1{font-size:clamp(2.05rem,3vw,2.85rem);line-height:1.08;}.case-study-page .case-hero .lead{max-width:620px;color:var(--tek-ink);font-size:18px;line-height:1.75;}.case-study-page .case-meta-list{display:flex;flex-wrap:wrap;gap:14px 24px;color:var(--tek-muted);font-size:13px;}.case-study-page .case-meta-list span{display:inline-flex;align-items:center;gap:6px;}.case-study-page .case-meta-list i{color:var(--tek-primary-2);font-size:15px;}.case-study-page .case-video-card{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:16/9;border:0;border-radius:8px;background:#0B2A4A;box-shadow:var(--shadow-sm);cursor:pointer;}.case-study-page .case-video-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,20,38,0.08),rgba(5,20,38,0.58));}.case-study-page .case-video-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.28s ease;}.case-study-page .case-video-card:hover img{transform:scale(1.035);}.case-study-page .case-play{position:absolute;z-index:2;top:50%;left:50%;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,0.94);color:var(--tek-primary-2);font-size:34px;transform:translate(-50%,-50%);box-shadow:0 16px 36px rgba(5,29,54,0.22);}.case-study-page .case-play i{margin-left:4px;}.case-study-page .case-video-caption{position:absolute;z-index:2;right:14px;bottom:12px;left:14px;color:#fff;font-family:var(--f-head);font-size:13px;font-weight:600;text-align:left;}.case-study-page .case-kpi-strip .card-body{padding:0;}.case-study-page .case-kpi-item{height:100%;min-height:146px;padding:22px 16px;border-right:1px solid var(--tek-line);}.case-study-page .case-kpi-item b{display:block;font-family:var(--f-head);font-size:28px;line-height:1.1;margin-bottom:7px;}.case-study-page .case-kpi-item span{color:var(--tek-muted);font-size:13px;line-height:1.45;}.case-study-page .row > [class*=col-]:last-child .case-kpi-item{border-right:0;}.case-study-page .case-content-card h2,.case-study-page .case-result-card h2{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:21px;}.case-study-page .case-content-card p,.case-study-page .case-result-card p{color:var(--tek-muted);font-size:15px;line-height:1.75;}.case-study-page .case-result{height:100%;min-height:112px;padding:16px;border:1px solid var(--tek-line);border-radius:8px;background:var(--tek-surface);}.case-study-page .case-result b{display:block;font-family:var(--f-head);font-size:24px;line-height:1.12;margin-bottom:8px;}.case-study-page .case-result span{color:var(--tek-muted);font-size:13px;line-height:1.45;}.case-study-page .case-quote{position:relative;min-height:100%;padding:24px;border:1px solid transparent;border-radius:8px;}.case-study-page .case-quote p{color:var(--tek-ink);font-size:15px;line-height:1.75;margin-bottom:28px;}.case-study-page .case-quote-logo{position:absolute;right:22px;bottom:22px;width:96px;max-height:42px;object-fit:contain;}.case-study-page .case-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.case-study-page .case-gallery-item{display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--tek-line);border-radius:8px;background:var(--tek-tint-blue);}.case-study-page .case-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.24s ease;}.case-study-page .case-gallery-item:hover img{transform:scale(1.05);}.case-study-page .case-sidebar .card{border-radius:8px;}.case-study-page .case-sidebar table td{padding:10px 0;border-color:var(--tek-line-2);}.case-study-page .case-sidebar table td:first-child{color:var(--tek-muted);}.case-study-page .case-sidebar table td:last-child{color:var(--tek-ink);font-weight:600;text-align:right;}.case-study-page .case-sidebar .list-plain li{margin-bottom:10px;}.case-study-page .case-sidebar .list-plain li i{margin-right:8px;}.case-study-page .case-icon-list li,.case-study-page .case-doc-list li{display:flex;gap:12px;align-items:flex-start;}.case-study-page .case-doc-list li{margin-bottom:16px;}.case-study-page .case-doc-list i{font-size:24px;line-height:1;}.case-study-page .case-doc-list b{display:block;color:var(--tek-primary);font-family:var(--f-head);font-size:14px;line-height:1.35;}.case-study-page .case-doc-list span{color:var(--tek-muted);font-size:13px;}.case-related-card{color:inherit;text-decoration:none;}.case-related-card h4{min-height:58px;color:var(--tek-primary);font-size:17px;line-height:1.35;}.case-related-card .case-company{color:var(--tek-red);font-family:var(--f-head);font-size:22px;font-style:italic;}.case-related-card b:not(.case-company){display:block;font-family:var(--f-head);font-size:20px;}.case-related-card span:not(.tag){color:var(--tek-muted);font-size:13px;}.case-video-modal .modal-content{overflow:hidden;border:0;border-radius:10px;background:#061320;}.case-video-modal .btn-close{position:absolute;z-index:3;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background-color:rgba(0,0,0,0.45);opacity:1;}.case-video-frame{aspect-ratio:16/9;background:#061320;}.case-video-frame iframe,.case-video-frame .case-video-empty{width:100%;height:100%;border:0;}.case-video-empty{display:grid;place-items:center;align-content:center;gap:12px;color:rgba(255,255,255,0.82);text-align:center;}.case-video-empty i{font-size:62px;}.case-video-empty span{font-family:var(--f-head);}@media (max-width:991.98px){.case-study-page .case-kpi-item{border-right:0;border-bottom:1px solid var(--tek-line);}.case-study-page .row > [class*=col-]:last-child .case-kpi-item{border-bottom:0;}}@media (max-width:767.98px){.case-study-page .case-hero h1{font-size:clamp(1.95rem,7vw,2.35rem);}.case-study-page .case-hero .lead{font-size:16px;}.case-study-page .case-meta-list{gap:10px 18px;}.case-study-page .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.case-study-page .case-quote-logo{position:static;display:block;margin-top:18px;}}.cta-band{position:relative;width:100%;min-height:260px;overflow:hidden;border-radius:16px;background-color:#061a36;background-image:url(/themes/custom/tekshot/image/cta_devices_pc.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;align-items:center;}@media (min-width:992px) and (max-width:1399px){.cta-band{background-position:right center;background-size:auto 100%;min-height:330px;}.cta-content{width:50%;max-width:620px;}}.cta-content{position:relative;z-index:2;width:52%;max-width:720px;padding-left:38px;padding-right:20px;}.cta-content h2{margin:0 25px 8px;color:#fff;font-size:30px;font-weight:700;line-height:1.2;}.cta-content p{margin:0 25px 16px;color:rgba(255,255,255,0.82);font-size:13px;line-height:1.4;}.cta-form{display:flex !important;flex-direction:row !important;align-items:stretch;width:calc(100% - 40px);margin:0 0 0 25px;padding:0;flex-wrap:nowrap !important;gap:0 !important;}.cta-form .cta-input{display:block;flex:1 1 auto;width:auto;min-width:0;height:60px;padding:0 16px;border:1px solid var(--tek-line);border-right:0;border-radius:8px 0 0 8px;background:var(--tek-surface);color:var(--tek-ink);font-size:16px;outline:none;box-shadow:none;}.cta-form .cta-input::placeholder{color:var(--tek-muted-2);}.cta-form .cta-input:focus{outline:none;border-color:var(--tek-line);box-shadow:none;}.cta-form .cta-button{--bs-btn-bg:var(--tek-btn-danger-bg);--bs-btn-border-color:var(--tek-btn-danger-bg);--bs-btn-hover-bg:var(--tek-btn-danger-hover);--bs-btn-hover-border-color:var(--tek-btn-danger-hover);--bs-btn-active-bg:var(--tek-btn-danger-active);--bs-btn-active-border-color:var(--tek-btn-danger-active);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;flex:0;width:auto;height:60px;padding:0.8rem 1.4rem;border:1px solid var(--bs-btn-border-color);border-radius:0 8px 8px 0;background-color:var(--bs-btn-bg);color:var(--tek-on-primary);font-family:var(--f-head);font-size:0.95rem;font-weight:600;transition:0.18s ease;white-space:nowrap;max-width:100%;cursor:pointer;box-shadow:0 6px 16px rgba(230,57,70,0.26);}.cta-form .cta-button:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);transform:translateY(-1px);}.cta-form .cta-button:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);}.cta-form .cta-button:focus{outline:none;}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 25px 0;}.cta-actions .cta-button{--bs-btn-bg:var(--tek-btn-danger-bg);--bs-btn-border-color:var(--tek-btn-danger-bg);--bs-btn-hover-bg:var(--tek-btn-danger-hover);--bs-btn-hover-border-color:var(--tek-btn-danger-hover);--bs-btn-active-bg:var(--tek-btn-danger-active);--bs-btn-active-border-color:var(--tek-btn-danger-active);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;flex:0;width:auto;height:60px;padding:0.8rem 1.4rem;border:1px solid var(--bs-btn-border-color);border-radius:8px;background-color:var(--bs-btn-bg);color:var(--tek-on-primary);font-family:var(--f-head);font-size:0.95rem;font-weight:600;transition:0.18s ease;white-space:nowrap;max-width:100%;cursor:pointer;box-shadow:0 6px 16px rgba(230,57,70,0.26);}.cta-actions .cta-button:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);transform:translateY(-1px);}.cta-actions .cta-button:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);}.cta-actions .cta-button:focus{outline:none;}.cta-actions .cta-button-outline{background:transparent;border:1px solid rgba(255,255,255,0.7);color:#fff;}.cta-actions .cta-button-outline:hover{background:rgba(255,255,255,0.08);border-color:#fff;color:#fff;transform:translateY(-1px);}.cta-notes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 25px 0;padding:0;list-style:none;}.cta-notes li{display:flex;align-items:center;margin:0;color:rgba(255,255,255,0.8);font-size:13px;line-height:1.4;}.cta-notes li i{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;color:#5ee6a8;font-size:14px;}@media (min-width:768px) and (max-width:991px){.cta-band{min-height:235px;background-image:url(/themes/custom/tekshot/image/cta_devices_tablet.webp);background-position:right center;background-size:auto 100%;}.cta-content{width:58%;max-width:560px;margin-top:15px;padding:24px 0 24px 24px;}.cta-content h2{margin:0 0 8px;font-size:24px;line-height:1.2;}.cta-content p{margin:0 0 14px;max-width:390px;font-size:11px;line-height:1.45;}.cta-form{width:100%;max-width:390px;margin:0;}.cta-form .cta-input{height:42px;padding:0 12px;font-size:12px;}.cta-form .cta-button{flex:0 0 auto;width:auto;height:42px;padding:0 14px;font-size:12px;white-space:nowrap;}.cta-notes{margin:12px 0 0;gap:6px 14px;}.cta-notes li{font-size:11px;}.cta-actions{margin:12px 0 0;gap:10px;}.cta-actions .cta-button{flex:0 0 auto;width:auto;height:42px;padding:0 14px;font-size:12px;}}@media (max-width:767px){.cta-band{background-image:url(/themes/custom/tekshot/image/cta_devices_mobile.webp);background-position:center bottom;background-size:100% auto;align-items:flex-start;border-radius:12px;min-height:250px;}.cta-band::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(6,26,54,0.8) 0%,rgba(6,26,54,0.4) 100%);z-index:1;}.cta-content{width:100%;max-width:none;padding:20px;}.cta-content h2{margin:0 0 8px;max-width:280px;font-size:21px;line-height:1.2;}.cta-content p{margin:0 0 14px;max-width:290px;font-size:11px;line-height:1.45;}.cta-form{width:100%;max-width:290px;margin:0;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:7px !important;}.cta-form .cta-input{flex:none;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--tek-line);border-radius:7px;font-size:12px;}.cta-form .cta-button{flex:none;width:100%;min-width:0;height:42px;border-radius:7px;font-size:12px;}.cta-notes{margin:12px 0 0;gap:5px 12px;}.cta-notes li{font-size:10px;}.cta-notes li i{font-size:11px;margin-right:4px;}.cta-actions{margin:12px 0 0;gap:8px;}.cta-actions .cta-button{flex:0 0 auto;width:auto;height:42px;padding:0 13px;font-size:12px;}}@media (max-width:380px){.cta-band{min-height:250px;background-size:100% auto;}.cta-content{padding:16px;}.cta-content h2{font-size:19px;}.cta-content p{font-size:10px;}.cta-form{max-width:270px;}.cta-form .cta-input,.cta-form .cta-button{height:40px;}}.accordion{--bs-accordion-border-color:var(--tek-line);--bs-accordion-border-radius:.5rem;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg:var(--tek-surface-2);--bs-accordion-active-color:var(--tek-primary-2);}.accordion-item{margin-bottom:12px;border-radius:0.5rem !important;overflow:hidden;border:1px solid var(--tek-line) !important;}.accordion-button{font-family:var(--f-head);font-weight:500;font-size:15px;padding:16px 18px;}.accordion-body{font-size:14.5px;color:var(--tek-muted);padding-top:0;}.step{text-align:center;}.step .icon-box{margin:0 auto 12px;}.step b{display:block;font-family:var(--f-head);font-size:15px;color:var(--tek-primary);margin-bottom:6px;}.step p{font-size:13px;color:var(--tek-muted);margin:0;}.step-arrow{color:var(--tek-step-arrow);display:grid;place-items:center;font-size:20px;}.stepper{display:flex;align-items:center;overflow-x:auto;padding-bottom:4px;}.stepper .st{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--tek-muted);white-space:nowrap;}.stepper .st i{width:30px;height:30px;border-radius:50%;background:var(--tek-line);color:var(--tek-muted);display:grid;place-items:center;font-style:normal;font-weight:600;font-size:13.5px;font-family:var(--f-head);flex:none;}.stepper .st.active{color:var(--tek-primary);font-weight:600;}.stepper .st.active i{background:var(--tek-blue-solid);color:var(--tek-on-primary);}.stepper .line{flex:1;min-width:24px;height:1px;background:var(--tek-line);margin:0 14px;}.opt-card{border:1px solid var(--tek-line);border-radius:0.75rem;background:var(--tek-surface);padding:20px;text-align:center;height:100%;cursor:pointer;transition:0.18s;position:relative;}.opt-card:hover{border-color:var(--tek-line-accent);box-shadow:var(--shadow-sm);}.opt-card i.opt-ic{font-size:30px;color:var(--tek-primary-2);display:block;margin-bottom:10px;}.opt-card b{display:block;font-family:var(--f-head);font-size:14.5px;color:var(--tek-primary);margin-bottom:5px;}.opt-card span{font-size:12.5px;color:var(--tek-muted);line-height:1.45;display:block;}.opt-card .tick{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--tek-blue-solid);color:var(--tek-on-primary);display:none;place-items:center;font-size:12px;}.opt-card.selected{border-color:var(--tek-primary-2);box-shadow:0 0 0 3px rgba(21,94,156,0.12);}.opt-card.selected .tick{display:grid;}.notice{display:flex;gap:12px;background:var(--tek-tint-blue);border:1px solid var(--tek-line-accent);border-radius:0.5rem;padding:14px 16px;}.notice > i{color:var(--tek-primary-2);font-size:18px;margin-top:1px;}.notice b{display:block;font-family:var(--f-head);font-size:14px;color:var(--tek-primary-2);margin-bottom:2px;}.notice p{font-size:13px;color:var(--tek-muted);margin:0;}.notice--warn{background:var(--tek-tint-orange);border-color:var(--tek-line-warn);}.notice--warn > i,.notice--warn b{color:var(--tek-tag-orange-ink);}.notice--warn p{font-size:14px;color:var(--tek-ink);}.notice--sm{gap:9px;padding:11px 12px;text-align:left;}.notice--sm > i{font-size:16px;}.chat-fab{position:fixed;right:24px;bottom:24px;z-index:1040;display:inline-flex;align-items:center;gap:9px;background:var(--tek-blue-solid);color:var(--tek-on-primary);border-radius:999px;padding:12px 20px;font-family:var(--f-head);font-weight:600;font-size:14.5px;box-shadow:var(--shadow-lg);}.chat-fab:hover{background:var(--tek-navy-solid);color:var(--tek-on-primary);}body.page-login{height:100vh;height:100dvh;overflow:hidden;}@media (max-width:991.98px){body.page-login{height:auto;overflow:auto;}}.login-wrap{display:grid;grid-template-columns:1fr 1fr;height:100vh;height:100dvh;}@media (max-width:991.98px){.login-wrap{grid-template-columns:1fr;}}.login-left{position:relative;background:linear-gradient(160deg,#071D33 0%,#0D3B66 45%,#123E6B 100%);color:#fff;padding:clamp(24px,3.2vh,44px) clamp(28px,3.4vw,60px);display:flex;flex-direction:column;overflow:hidden;}.login-left::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,rgba(7,29,51,0) 0%,rgba(7,29,51,0.5) 40%,rgba(7,29,51,0.92) 100%),radial-gradient(120% 90% at 30% 100%,rgba(77,163,255,0.38),transparent 62%);}.login-left > *{position:relative;z-index:1;}.login-left h1{font-size:clamp(24px,2.7vw,38px);color:#fff;margin:clamp(16px,3.4vh,40px) 0 12px;}.login-left h1 .hl{color:var(--tek-blue);}.login-left .lead{color:#B9CFE6;font-size:15px;margin-bottom:clamp(14px,2.6vh,28px);}@media (max-width:991.98px){.login-left{display:none;}}.login-feats{display:flex;flex-direction:column;gap:clamp(10px,2vh,20px);list-style:none;padding:0;margin:0;}.login-feat{display:flex;gap:14px;align-items:flex-start;}.login-feat b{display:block;font-family:var(--f-head);font-size:15.5px;color:#fff;margin-bottom:3px;}.login-feat p{font-size:13.5px;color:#A9C3DA;margin:0;line-height:1.5;}.login-right{background:var(--tek-soft);padding:clamp(14px,2.6vh,28px) clamp(20px,3vw,44px);display:flex;flex-direction:column;overflow-y:auto;}.login-card{width:100%;max-width:470px;margin:auto;background:var(--tek-surface);border-radius:1rem;box-shadow:var(--shadow);padding:clamp(20px,2.9vh,36px);}.login-card h2{text-align:center;font-size:clamp(23px,2.5vw,30px);margin-bottom:6px;}.login-sub{text-align:center;color:var(--tek-muted);font-size:14.5px;margin-bottom:clamp(14px,2.3vh,24px);}.img-large{width:100%;height:auto;}.img-small{max-width:700px;width:100%;height:auto;}.logo-item-img{width:100%;height:60px;object-fit:contain;display:block;margin:0 auto;}.logo-item-img-md{height:100%;}.row.g-3.align-items-center{justify-content:space-around;padding-top:10px;}.col-lg-2{width:auto;}.card-product-img{width:100%;height:auto;min-height:200px;max-height:250px;object-fit:cover;display:block;border-radius:12px 12px 0 0;}.card-product-img-md{width:100%;object-fit:cover;display:block;border-radius:12px 12px 0 0;}.img-dung-thu{width:100%;height:auto;display:block;border-radius:12px;margin-bottom:1rem;}.logo-slider{position:relative;display:flex;align-items:center;gap:16px;}.text-logo{margin-top:15px !important;}.logo-slider-viewport{width:100%;overflow:hidden;}.logo-slider-track{--items-per-view:6;--logo-gap:16px;display:flex;gap:var(--logo-gap);transition:transform 0.4s ease;}.logo-slide{flex:0 0 calc((100% - (var(--items-per-view) - 1) * var(--logo-gap)) / var(--items-per-view));height:90px;padding:15px;background:var(--tek-logo-chip);color:var(--tek-logo-chip-ink);border-radius:8px;display:flex;align-items:center;justify-content:center;}.logo-slide img{width:100%;max-width:150px;height:55px;object-fit:contain;}.logo-slider-btn{flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--tek-surface);color:var(--tek-ink);box-shadow:0 2px 8px rgba(0,0,0,0.12);}.logo-slider-btn:disabled{opacity:0.35;cursor:not-allowed;}.camera-ai-hero-camera{width:150px;height:auto;display:block;margin-left:auto;}.camera-ai-photo{overflow:hidden;}.camera-ai-photo img{width:100%;height:100%;object-fit:contain;}.application-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;}.application-image img{width:100%;height:100%;object-fit:cover;display:block;}@media (max-width:991.98px){.logo-slider-track{--items-per-view:3;}}@media (max-width:575.98px){.logo-slider-track{--items-per-view:2;--logo-gap:10px;}}.platform-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);}.platform-item{width:auto;min-width:0;text-align:center;font-size:clamp(12px,0.95vw,14px);line-height:1.35;}@media (min-width:768px) and (max-width:1200px){.logo-slider-track{--items-per-view:3;}.platform-list{grid-template-columns:repeat(3,1fr);gap:20px 12px;}.platform-item{width:auto;white-space:normal;font-size:13px;}.logo-slider-track{--items-per-view:2;--logo-gap:10px;}.logo-slider{gap:8px;}}@media (max-width:767.98px){.platform-list{grid-template-columns:repeat(2,1fr);}.platform-item{width:auto;white-space:normal;font-size:13px;}.logo-slider-track{--items-per-view:3;}}@media (max-width:420px){.platform-list{grid-template-columns:1fr;}.logo-slider-track{--items-per-view:2;--logo-gap:10px;}.logo-slider{gap:8px;}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-item-img,:root:not([data-theme=light]) .logo-item-img-md{background:var(--tek-logo-chip);border-radius:6px;padding:6px 10px;}}:root[data-theme=dark] .logo-item-img,:root[data-theme=dark] .logo-item-img-md{background:var(--tek-logo-chip);border-radius:6px;padding:6px 10px;}.school-page{background:var(--tek-surface);}.school-page .breadcrumb{margin-bottom:0;}.school-page h1,.school-page h2,.school-page h3{letter-spacing:0;}.school-hero{position:relative;overflow:hidden;padding:18px 0 28px;background:linear-gradient(90deg,var(--tek-bg) 0%,var(--tek-bg) 44%,var(--tek-tint-blue) 100%);}.school-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--tek-line);}.school-hero__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(440px,1.1fr);gap:40px;align-items:center;}.school-hero__content{position:relative;z-index:1;}.school-hero__content .eyebrow{margin-top:0;}.school-hero__content h1{max-width:620px;margin:0 0 16px;font-size:clamp(2rem,2.55vw,2.7rem);line-height:1.12;}.school-hero__content .lead{max-width:640px;margin-bottom:22px;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7;}.school-hero__visual{min-height:330px;display:flex;align-items:center;justify-content:flex-end;}.school-hero__visual img{width:100%;max-width:760px;height:auto;object-fit:contain;display:block;}.school-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}.school-hero__usp{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;max-width:640px;}.school-hero__usp li{text-align:center;color:var(--tek-primary);font-family:var(--f-head);font-size:13px;font-weight:600;line-height:1.35;}.school-hero__usp i{display:block;margin-bottom:9px;color:var(--tek-primary-2);font-size:30px;}.school-section{padding:34px 0;}.school-section--tight{padding:26px 0;}.school-section--soft{background:var(--tek-surface-2);}.school-flow{padding:26px 28px;border:1px solid var(--tek-line);border-radius:8px;background:var(--tek-surface);box-shadow:var(--shadow-sm);}.school-flow h2{margin-bottom:26px;text-align:center;font-size:24px;}.school-flow__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;}.school-flow__item{position:relative;text-align:center;}.school-flow__item::after{content:"\f138";position:absolute;top:25px;right:-20px;font-family:bootstrap-icons;color:var(--tek-flow-arrow);font-size:20px;}.school-flow__item:last-child::after{display:none;}.school-flow__item h3{margin:12px 0 8px;font-size:15px;}.school-flow__item p{margin:0;color:var(--tek-muted);font-size:13px;line-height:1.55;}.school-icon{width:62px;height:62px;display:inline-grid;place-items:center;border-radius:8px;background:var(--tek-tint-blue);color:var(--tek-primary-2);font-size:28px;}.school-product-grid,.school-use-grid{display:grid;gap:18px;}.school-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));}.school-use-grid{grid-template-columns:repeat(5,minmax(0,1fr));}.school-product-card,.school-use-card,.school-story,.school-why,.school-kpi{border:1px solid var(--tek-line);border-radius:8px;background:var(--tek-surface);box-shadow:var(--shadow-sm);}.school-product-card{overflow:hidden;display:flex;flex-direction:column;}.school-product-card__media{height:118px;display:grid;place-items:center;padding:14px;background:var(--tek-surface-2);}.school-product-card__media img{max-width:100%;max-height:92px;object-fit:contain;display:block;}.school-product-card__body{padding:16px;display:flex;flex-direction:column;flex:1;}.school-product-card__body h3{margin-bottom:8px;font-size:16px;}.school-product-card__body p{margin-bottom:14px;color:var(--tek-muted);font-size:13px;line-height:1.55;}.school-product-card__body .link-more{margin-top:auto;}.school-use-card{overflow:hidden;}.school-use-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;}.school-use-card h3{padding:15px 15px 0;margin-bottom:7px;font-size:16px;}.school-use-card p{padding:0 15px 16px;margin:0;color:var(--tek-muted);font-size:13px;line-height:1.55;}.school-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;}.school-story,.school-why{padding:22px;}.school-story h2{margin-bottom:16px;font-size:22px;}.school-story__body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start;}.school-story__body img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;}.school-story__body h3{font-size:17px;}.school-story__body p{color:var(--tek-muted);font-size:14px;line-height:1.6;}.school-why{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:22px;align-items:center;background:var(--tek-tint-blue);}.school-why h2{margin-bottom:14px;font-size:22px;}.school-why img{width:100%;object-fit:contain;display:block;}.school-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}.school-kpi{padding:18px 14px;text-align:center;}.school-kpi i{display:block;margin-bottom:8px;color:var(--tek-primary-2);font-size:32px;}.school-kpi strong{display:block;color:var(--tek-primary);font-family:var(--f-head);font-size:28px;line-height:1.15;}.school-kpi span{display:block;margin-top:5px;color:var(--tek-muted);font-size:13px;line-height:1.35;}@media (max-width:1199.98px){.school-hero__grid{grid-template-columns:1fr;gap:18px;}.school-hero__visual{min-height:0;justify-content:center;}.school-flow__grid,.school-product-grid,.school-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.school-flow__item::after{display:none;}.school-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:991.98px){.school-story-grid{grid-template-columns:1fr;}}@media (max-width:767.98px){.school-hero{padding:16px 0 26px;}.school-hero__content h1{font-size:clamp(2rem,8vw,2.35rem);}.school-hero__content .lead{font-size:1rem;}.school-hero__usp,.school-flow__grid,.school-product-grid,.school-use-grid,.school-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.school-story__body,.school-why{grid-template-columns:1fr;}.school-why img{max-width:260px;margin-inline:auto;}}@media (max-width:575.98px){.school-section,.school-section--tight{padding:24px 0;}.school-hero__usp,.school-flow__grid,.school-product-grid,.school-use-grid,.school-kpi-grid{grid-template-columns:1fr;}.school-flow,.school-story,.school-why{padding:20px;}.school-actions{display:grid;}.school-actions .btn{width:100%;}}.contact-page{background:var(--tek-surface);}.contact-page .breadcrumb{margin-bottom:0;}.contact-page h1,.contact-page h2,.contact-page h3{letter-spacing:0;}.contact-hero{overflow:hidden;padding:18px 0 30px;background:linear-gradient(90deg,var(--tek-bg) 0%,var(--tek-bg) 46%,var(--tek-tint-blue) 100%);border-bottom:1px solid var(--tek-line);}.contact-hero__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);gap:42px;align-items:center;}.contact-hero__content .eyebrow{margin-top:0;}.contact-hero__content h1{max-width:620px;margin:0 0 14px;color:var(--tek-primary);font-size:clamp(2rem,2.55vw,2.7rem);line-height:1.12;}.contact-hero__content .lead{max-width:640px;margin-bottom:24px;color:var(--tek-muted);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7;}.contact-hero__actions{display:flex;flex-wrap:wrap;gap:12px;}.contact-hero__visual{position:relative;min-height:315px;display:grid;place-items:center;}.contact-hero__visual img{width:100%;max-width:720px;height:auto;max-height:430px;object-fit:contain;display:block;}.contact-float{position:absolute;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--tek-surface);color:var(--tek-primary-2);box-shadow:0 16px 36px rgba(8,47,87,0.14);font-size:24px;}.contact-float--mail{top:22%;left:16%;}.contact-float--phone{top:30%;right:19%;color:var(--tek-green);}.contact-float--chat{bottom:24%;left:36%;color:var(--tek-purple);}.contact-float--pin{bottom:18%;right:11%;color:var(--tek-red);}.contact-section{padding:10px 0;}.contact-section--cards{padding-bottom:0;}.contact-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}.contact-method-card,.contact-form-card,.contact-side-card{border:1px solid var(--tek-line);border-radius:8px;background:var(--tek-surface);box-shadow:var(--shadow-sm);}.contact-method-card{padding:22px;min-height:100%;}.contact-method-card .icon-box{margin:0 0 16px;}.contact-method-card h2{margin-bottom:8px;color:var(--tek-primary);font-size:18px;}.contact-method-card p{min-height:50px;margin-bottom:0;color:var(--tek-muted);font-size:14px;line-height:1.55;}.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,0.85fr);gap:24px;align-items:start;}.contact-form-card{padding:28px;}.contact-form-card h2{margin-bottom:22px;color:var(--tek-primary);font-size:26px;}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.contact-form-grid__full{grid-column:1/-1;}.contact-side{display:grid;gap:18px;}.contact-side-card{padding:22px;}.contact-side-card h2{margin-bottom:12px;color:var(--tek-primary);font-size:20px;}.contact-side-card p{color:var(--tek-muted);font-size:14px;line-height:1.6;margin-bottom:0.5rem;}.contact-info-list{display:grid;gap:16px;margin:0;padding:0;list-style:none;}.contact-info-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;}.contact-info-list b,.contact-info-list a{display:block;}.contact-info-list b{color:var(--tek-primary);font-family:var(--f-head);font-size:14px;}.contact-info-list a{color:var(--tek-primary-2);font-size:14px;overflow-wrap:anywhere;}.contact-location{background:var(--tek-surface-2);}.contact-location__icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px;background:var(--tek-tint-red);color:var(--tek-red);font-size:24px;}.contact-hours{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;}.contact-hours .icon-box{margin:0;}.contact-hours h2{margin-bottom:8px;}.contact-hours p{margin-bottom:4px;}@media (max-width:1399.98px){.contact-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:1199.98px){.contact-hero__grid,.contact-layout{grid-template-columns:1fr;}.contact-hero__visual{min-height:0;}.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767.98px){.contact-hero{padding:16px 0 26px;}.contact-hero__content h1{font-size:clamp(2rem,8vw,2.35rem);}.contact-hero__content .lead{font-size:1rem;}.contact-float{width:44px;height:44px;font-size:19px;}.contact-form-grid{grid-template-columns:1fr;}}@media (max-width:575.98px){.contact-section{padding:10px 0;}.contact-method-grid{grid-template-columns:1fr;}.contact-hero__actions{display:grid;}.contact-hero__actions .btn{width:100%;}.contact-form-card,.contact-side-card,.contact-method-card{padding:20px;}}.error-hero{padding-top:8px;padding-bottom:4px;text-align:center;}.error-code{display:block;margin:0 0 4px;font-family:var(--f-head);font-weight:800;font-size:clamp(5.5rem,17vw,11rem);line-height:0.92;letter-spacing:-0.045em;color:var(--tek-primary);background:linear-gradient(135deg,var(--tek-primary) 0%,var(--tek-primary-2) 46%,var(--tek-red) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.error-hero .error-title{margin:0 0 12px;font-size:clamp(1.6rem,3.2vw,2.25rem);text-align:center;}.error-lead{max-width:620px;margin:0 auto 24px;color:var(--tek-muted);font-size:16px;line-height:1.75;}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}.error-search{max-width:520px;margin:24px auto 0;}.error-search .input-group{gap:8px;flex-wrap:nowrap;}.error-search .input-with-icon{flex:1 1 auto;min-width:0;}.error-search .form-control{width:100%;}.error-search .btn{flex:0 0 auto;}.error-links .card-body{display:flex;align-items:flex-start;gap:14px;}.error-links h3{margin:0 0 4px;font-size:16px;}.error-links p{margin:0;font-size:14px;}@media (max-width:767.98px){.error-code{letter-spacing:-0.03em;}.error-actions .btn{width:100%;}}.user-profile-page{background:radial-gradient(circle at 86% 12%,rgba(77,163,255,0.16),transparent 280px),linear-gradient(180deg,#F7FBFF 0,#fff 460px);}.user-profile-page .breadcrumb{margin-bottom:18px;}.user-profile-hero{padding:28px 0 26px;}.user-profile-hero h1{margin:8px 0 12px;color:var(--tek-primary);font-size:clamp(2.1rem,4vw,3rem);line-height:1.08;}.user-profile-hero .lead{max-width:700px;color:var(--tek-muted);font-size:17px;line-height:1.75;}.user-profile-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:stretch;}.user-profile-summary,.user-profile-card,.user-profile-main{border:1px solid var(--tek-line);border-radius:8px;background:rgba(255,255,255,0.92);box-shadow:var(--shadow-sm);}.user-profile-summary{display:flex;gap:16px;align-items:center;min-height:100%;padding:22px;background:linear-gradient(135deg,rgba(13,59,102,0.96),rgba(21,94,156,0.9)),#0D3B66;color:#fff;}.user-profile-summary strong,.user-profile-summary span{display:block;}.user-profile-summary strong{color:#fff;font-family:var(--f-head);font-size:22px;line-height:1.25;}.user-profile-summary span{margin-top:4px;color:rgba(255,255,255,0.74);font-size:14px;}.user-profile-summary .user-profile-avatar{background:#fff;color:var(--tek-primary-2);box-shadow:0 16px 32px rgba(0,0,0,0.18);}.user-profile-section{padding:8px 0 56px;}.user-profile-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start;}.user-profile-card{position:sticky;top:96px;overflow:hidden;padding:0;text-align:left;}.user-profile-card::before{content:"";display:block;height:86px;background:linear-gradient(135deg,rgba(230,57,70,0.9),rgba(77,163,255,0.82)),var(--tek-primary-2);}.user-profile-card .user-profile-avatar--lg{margin-top:-46px;margin-left:24px;border:4px solid #fff;}.user-profile-card h2{margin:16px 24px 6px;color:var(--tek-primary);font-size:22px;}.user-profile-card p{margin:0 24px;color:var(--tek-muted);font-size:14px;}.user-profile-avatar{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--tek-primary-2),var(--tek-blue));color:#fff;font-family:var(--f-head);font-size:24px;font-weight:800;line-height:1;box-shadow:0 12px 26px rgba(21,94,156,0.22);}.user-profile-avatar--lg{width:92px;height:92px;margin-inline:auto;font-size:38px;}.user-profile-roles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;}.user-profile-roles span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(21,94,156,0.16);border-radius:999px;background:#EEF7FF;color:var(--tek-primary-2);font-size:12px;font-weight:700;}.user-profile-card > .user-profile-roles{justify-content:flex-start;margin:18px 24px 0;}.user-profile-quick{display:grid;gap:8px;margin:24px 16px 0;padding-top:16px;border-top:1px solid var(--tek-line-2);}.user-profile-quick a{display:flex;gap:10px;align-items:center;min-height:42px;padding:9px 10px;border-radius:8px;color:var(--tek-primary);font-weight:700;text-decoration:none;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease;}.user-profile-quick a i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#EEF7FF;color:var(--tek-primary-2);}.user-profile-quick a:hover{background:#F4F9FF;color:var(--tek-primary-2);transform:translateX(2px);}.user-profile-alerts{margin-bottom:18px;}.user-profile-main{min-width:0;padding:0;overflow:hidden;}.user-profile-main .block-system-breadcrumb-block,.user-profile-main .block-page-title-block{display:none;}.user-profile-main .block{margin-bottom:0;}.user-profile-main .block:last-child{margin-bottom:0;}.user-profile-main h2,.user-profile-main h3{color:var(--tek-primary);}.user-profile-main h2{margin-bottom:16px;font-size:22px;}.user-profile-main h3{font-size:18px;}.user-profile-main a{font-weight:600;text-decoration:none;}.user-profile-main a:hover{text-decoration:underline;}.user-profile-main .tabs,.user-profile-main .tabs.primary,.user-profile-main .nav-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;border:0;list-style:none;}.user-profile-main .tabs a,.user-profile-main .nav-tabs .nav-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--tek-line);border-radius:999px;background:#fff;color:var(--tek-primary);font-size:14px;font-weight:700;}.user-profile-main .tabs a.is-active,.user-profile-main .tabs a.active,.user-profile-main .nav-tabs .nav-link.is-active,.user-profile-main .nav-tabs .nav-link.active{border-color:var(--tek-primary-2);background:var(--tek-primary-2);color:#fff;}.user-profile-main .profile,.user-profile-main .user-profile,.user-profile-main .field{color:var(--tek-ink);}.user-profile-main .profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.user-profile-main .field{padding:16px;border:1px solid var(--tek-line-2);border-radius:8px;background:#FAFCFF;}.user-profile-main .field__label,.user-profile-main .field-label{margin-bottom:6px;color:var(--tek-primary);font-family:var(--f-head);font-size:13px;font-weight:800;text-transform:uppercase;}.user-profile-main .field__item,.user-profile-main .field-items,.user-profile-main .field-item{color:var(--tek-muted);font-size:14.5px;line-height:1.6;}.user-profile-main ul:not(.tabs):not(.nav-tabs){margin:0;padding-left:1.1rem;}.user-profile-main ul:not(.tabs):not(.nav-tabs) li{margin-bottom:6px;}.user-profile-main table{width:100%;overflow:hidden;border:1px solid var(--tek-line);border-radius:8px;background:#fff;}.user-profile-main table th,.user-profile-main table td{padding:12px 14px;border-color:var(--tek-line-2);vertical-align:middle;}.user-profile-main table th{color:var(--tek-primary);font-family:var(--f-head);font-size:13px;text-transform:uppercase;background:#F3F8FE;}.user-profile-main form .form-item,.user-profile-main form .form-actions{margin-bottom:18px;}.user-profile-main form label{color:var(--tek-primary);font-family:var(--f-head);font-size:14px;font-weight:700;}.user-profile-main form input[type=text],.user-profile-main form input[type=email],.user-profile-main form input[type=password],.user-profile-main form textarea,.user-profile-main form select{width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--tek-line);border-radius:8px;color:var(--tek-ink);background:#fff;font:inherit;}.user-profile-main form input[type=text]:focus,.user-profile-main form input[type=email]:focus,.user-profile-main form input[type=password]:focus,.user-profile-main form textarea:focus,.user-profile-main form select:focus{outline:0;border-color:var(--tek-primary-2);box-shadow:0 0 0 3px rgba(21,94,156,0.12);}.user-profile-main form .description{margin-top:6px;color:var(--tek-muted-2);font-size:13px;line-height:1.45;}.user-profile-main form .button,.user-profile-main form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:var(--tek-primary-2);color:#fff;font-family:var(--f-head);font-weight:800;box-shadow:0 10px 22px rgba(21,94,156,0.18);}.tekshot-user-account{padding:26px;}.tekshot-user-account__head{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--tek-line-2);}.tekshot-user-account__head h2{margin:4px 0 0;font-size:28px;line-height:1.18;}.tekshot-user-account__identity{display:flex;gap:14px;align-items:center;min-width:0;}.tekshot-user-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;}.tekshot-user-stats > div{min-height:118px;padding:18px;border:1px solid var(--tek-line);border-radius:8px;background:linear-gradient(180deg,#fff,#F8FBFF);}.tekshot-user-stats i{width:34px;height:34px;display:grid;place-items:center;margin-bottom:12px;border-radius:8px;background:#EEF7FF;color:var(--tek-primary-2);font-size:17px;}.tekshot-user-stats span,.tekshot-user-stats strong{display:block;}.tekshot-user-stats span{color:var(--tek-muted);font-size:13px;}.tekshot-user-stats strong{margin-top:4px;color:var(--tek-primary);font-family:var(--f-head);font-size:16px;line-height:1.35;}.tekshot-user-panel{padding:20px;border:1px solid var(--tek-line);border-radius:8px;background:#fff;}.tekshot-user-panel + .tekshot-user-panel{margin-top:16px;}.tekshot-user-panel__title{display:flex;gap:10px;align-items:center;margin-bottom:14px;}.tekshot-user-panel__title i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#FDECEE;color:var(--tek-red);}.tekshot-user-panel__title h3{margin:0;font-size:18px;}.user-profile-roles--left{justify-content:flex-start;margin-top:0;}.tekshot-user-fields .field{background:#FAFCFF;}@media (max-width:991.98px){.user-profile-hero__grid,.user-profile-layout{grid-template-columns:1fr;}.user-profile-card{position:static;}.tekshot-user-stats{grid-template-columns:1fr;}}@media (max-width:767.98px){.user-profile-hero{padding:18px 0 26px;}.user-profile-hero h1{font-size:36px;}.user-profile-hero .lead{font-size:16px;}.user-profile-main .profile{grid-template-columns:1fr;}.tekshot-user-account{padding:18px;}.tekshot-user-account__head{display:grid;align-items:start;}}@media (max-width:575.98px){.user-profile-summary{align-items:flex-start;}}
