/* JUOU Tech enterprise design */
:root {
  --jt-ink:#0a1020; --jt-muted:#667085; --jt-line:#e4e8f0;
  --jt-blue:#2357ff; --jt-cyan:#28c7e8; --jt-violet:#7656ff;
  --jt-shell:min(1240px,calc(100% - 48px));
  --jt-shadow:0 24px 70px rgba(15,23,42,.12);
}
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body.jt-body { margin:0; overflow-x:hidden; background:#fff; color:var(--jt-ink); font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif; }
body.jt-body a { text-decoration:none; }
body.jt-body img { max-width:100%; height:auto; }
body.jt-body a,
body.jt-body button,
body.jt-body input,
body.jt-body select,
body.jt-body textarea,
body.jt-body [role="button"],
body.jt-body [role="tab"] { -webkit-tap-highlight-color:transparent; }
body.jt-body a:focus,
body.jt-body button:focus,
body.jt-body input:focus,
body.jt-body select:focus,
body.jt-body textarea:focus,
body.jt-body [tabindex]:focus { outline:none!important; box-shadow:none; }
body.jt-body a:focus-visible,
body.jt-body button:focus-visible,
body.jt-body [role="button"]:focus-visible,
body.jt-body [role="tab"]:focus-visible { outline:none!important; box-shadow:none!important; filter:brightness(.92); }
body.jt-body input:focus-visible,
body.jt-body select:focus-visible,
body.jt-body textarea:focus-visible { outline:none!important; box-shadow:none!important; border-color:var(--jt-blue); }
.jt-shell { width:var(--jt-shell); margin-inline:auto; }
.jt-main { min-height:60vh; }
.jt-skip-link { position:fixed; left:12px; top:-60px; z-index:99999; padding:10px 16px; background:#fff; color:#111; border-radius:10px; }
.jt-skip-link:focus { top:12px; }
.jt-eyebrow { display:inline-flex; align-items:center; gap:9px; color:#657189; font-size:12px; font-weight:800; letter-spacing:.14em; }
.jt-eyebrow i { width:7px; height:7px; border-radius:50%; background:var(--jt-blue); box-shadow:0 0 0 5px rgba(35,87,255,.1); }

.jt-header { position:fixed; inset:0 0 auto; z-index:9999; background:rgba(255,255,255,.88); border-bottom:1px solid rgba(15,23,42,.06); backdrop-filter:blur(20px); transition:.3s; }
.admin-bar .jt-header { top:32px; }
.jt-header.is-scrolled { box-shadow:0 12px 36px rgba(15,23,42,.08); }
.jt-header-inner { height:78px; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.jt-brand { display:flex; align-items:center; gap:12px; min-width:0; color:var(--jt-ink); }
.jt-brand-mark { width:44px; height:44px; display:grid; place-items:center; overflow:visible; border-radius:0; background:transparent; color:var(--jt-blue); box-shadow:none; }
.jt-brand-mark img { width:100%; height:100%; object-fit:contain; filter:none; }
.jt-brand-copy { display:flex; flex-direction:column; }
.jt-brand-copy strong { font-size:20px; line-height:1.15; }
.jt-brand-copy small { max-width:230px; margin-top:3px; overflow:hidden; color:#8992a4; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }
.jt-nav { margin-left:auto; }
.jt-nav-list,.jt-nav-list ul { list-style:none; margin:0; padding:0; }
.jt-nav-list { display:flex; align-items:center; gap:34px; }
.jt-nav-list>li { position:relative; }
.jt-nav-list>li>a { display:block; padding:28px 0; color:#253047; font-size:14px; font-weight:650; }
.jt-nav-list>li>a:hover,.jt-nav-list>.current-menu-item>a { color:var(--jt-blue); }
.jt-nav-list ul { position:absolute; top:68px; left:50%; min-width:190px; padding:10px; visibility:hidden; opacity:0; transform:translate(-50%,8px); transition:.2s; background:#fff; border:1px solid var(--jt-line); border-radius:16px; box-shadow:var(--jt-shadow); }
.jt-nav-list li:hover>ul { visibility:visible; opacity:1; transform:translate(-50%,0); }
.jt-nav-list ul a { display:block; padding:10px 12px; color:#334155; font-size:13px; border-radius:9px; }
.jt-nav-list ul a:hover { color:var(--jt-blue); background:#f3f6ff; }
.jt-header-actions { display:flex; align-items:center; gap:12px; }
.jt-header-cta { display:flex; align-items:center; gap:10px; padding:11px 17px; color:#fff; background:var(--jt-ink); border-radius:12px; font-size:13px; font-weight:700; }
.jt-menu-toggle { display:none; width:44px; height:44px; border:0; background:#eef2ff; border-radius:12px; }
.jt-menu-toggle span { display:block; width:20px; height:2px; margin:5px auto; background:#111827; }
.jt-mobile-panel { display:none; }

.jt-button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:50px; padding:13px 22px; border:0; border-radius:14px; font-size:14px; font-weight:750; transition:.25s; }
.jt-button:hover { transform:translateY(-2px); }
.jt-button-primary { color:#fff; background:linear-gradient(120deg,var(--jt-blue),var(--jt-violet)); box-shadow:0 16px 32px rgba(52,67,235,.25); }
.jt-button-dark { color:#fff; background:var(--jt-ink); }
.jt-button-light { color:var(--jt-ink); background:#fff; }
.jt-text-link { color:var(--jt-ink); font-size:14px; font-weight:750; }
.jt-text-link span { color:var(--jt-blue); }

.jt-hero { position:relative; min-height:700px; padding:118px 0 62px; overflow:hidden; background:linear-gradient(180deg,#f7f9ff,#fff); }
.jt-hero-orb { position:absolute; border-radius:50%; pointer-events:none; }
.jt-orb-one { width:600px; height:600px; right:-230px; top:-220px; background:radial-gradient(circle,rgba(74,100,255,.18),transparent 68%); }
.jt-orb-two { width:420px; height:420px; left:-260px; bottom:-160px; background:radial-gradient(circle,rgba(40,199,232,.14),transparent 68%); }
.jt-hero-grid { display:grid; grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr); align-items:center; gap:70px; }
.jt-hero-copy { position:relative; z-index:2; }
.jt-hero h1 { max-width:620px; margin:23px 0 22px; font-size:clamp(48px,5.4vw,78px); line-height:1.04; letter-spacing:-.055em; text-wrap:balance; }
.jt-hero-lead { max-width:590px; margin:0; color:#526076; font-size:17px; line-height:1.85; }
.jt-hero-features { display:flex; flex-wrap:wrap; gap:12px 20px; margin:26px 0; }
.jt-hero-features span { display:flex; align-items:center; gap:7px; color:#344054; font-size:13px; font-weight:650; }
.jt-hero-features b { display:grid; place-items:center; width:20px; height:20px; color:var(--jt-blue); background:#eaf0ff; border-radius:50%; font-size:11px; }
.jt-hero-actions { display:flex; align-items:center; gap:24px; }
.jt-hero-metrics { display:flex; gap:34px; margin-top:34px; padding-top:0; border-top:0; }
.jt-hero-metrics div { display:flex; flex-direction:column; }
.jt-hero-metrics strong { font-size:23px; }
.jt-hero-metrics span { margin-top:4px; color:#8a94a6; font-size:11px; }
.jt-hero-visual { position:relative; min-height:520px; }
.jt-visual-grid { position:absolute; inset:0; background-image:linear-gradient(rgba(35,87,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(35,87,255,.07) 1px,transparent 1px); background-size:38px 38px; mask-image:radial-gradient(circle,#000,transparent 72%); }
.jt-product-stage { position:absolute; inset:35px 0 25px; }
.jt-stage-card { position:absolute; margin:0; overflow:hidden; background:#0d1426; border:1px solid rgba(255,255,255,.7); border-radius:22px; box-shadow:0 32px 80px rgba(22,33,66,.22); }
.jt-stage-card img { display:block; width:100%; height:100%; object-fit:cover; }
.jt-stage-0 { inset:10% 10% 11%; z-index:3; }
.jt-stage-1 { width:48%; height:40%; left:-2%; top:0; z-index:2; transform:rotate(-5deg); opacity:.88; }
.jt-stage-2 { width:46%; height:38%; right:-1%; bottom:0; z-index:4; transform:rotate(4deg); }
.jt-floating-chip { position:absolute; z-index:7; background:rgba(255,255,255,.84); border:1px solid #fff; box-shadow:0 18px 40px rgba(15,23,42,.12); backdrop-filter:blur(16px); }
.jt-chip-top { top:16px; right:30px; padding:11px 15px; color:#3c475c; border-radius:999px; font-size:12px; font-weight:750; }
.jt-chip-top i { display:inline-block; width:7px; height:7px; margin-right:7px; background:#2ac99f; border-radius:50%; }
.jt-chip-bottom { left:12px; bottom:22px; display:flex; align-items:center; gap:10px; padding:12px 15px; border-radius:15px; }
.jt-chip-bottom strong { color:var(--jt-blue); font-size:18px; }
.jt-chip-bottom span { color:#737d91; font-size:10px; }
.jt-hero-scroll { position:absolute; left:50%; bottom:20px; display:flex; align-items:center; gap:10px; color:#98a1b2; font-size:10px; letter-spacing:.1em; transform:translateX(-50%); }
.jt-hero-scroll span { width:34px; height:1px; background:#b5bdcb; }

.jt-section { padding:110px 0; }
.jt-section-head { display:flex; align-items:flex-end; justify-content:space-between; gap:50px; margin-bottom:48px; }
.jt-section-head h2 { max-width:720px; margin:14px 0 0; font-size:clamp(36px,4.4vw,58px); line-height:1.12; letter-spacing:-.04em; }
.jt-section-head>p { max-width:470px; margin:0; color:var(--jt-muted); line-height:1.8; }
.jt-capabilities { color:var(--jt-ink); background:#f5f7fb; }
.jt-capabilities .jt-eyebrow { color:#68758b; }
.jt-capabilities .jt-section-head>p { color:var(--jt-muted); }
.jt-capability-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; border:0; }
.jt-capability-card { position:relative; min-height:310px; padding:28px; background:#fff; border:1px solid var(--jt-line); border-radius:18px; transition:.3s; }
.jt-capability-card:hover { background:#fff; transform:translateY(-5px); box-shadow:0 18px 45px rgba(15,23,42,.08); }
.jt-capability-card>span { color:#8190a8; font-size:12px; }
.jt-cap-icon { position:absolute; right:24px; top:24px; width:38px; height:38px; display:grid; place-items:center; color:var(--jt-blue); background:#eef3ff; border:1px solid #dfe7fa; border-radius:50%; }
.jt-capability-card h3 { margin:110px 0 16px; font-size:24px; }
.jt-capability-card p { margin:0; color:var(--jt-muted); font-size:14px; line-height:1.8; }

.jt-product-grid,.jt-news-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.jt-product-card { overflow:hidden; background:#fff; border:1px solid var(--jt-line); border-radius:22px; transition:.3s; }
.jt-product-card:hover { transform:translateY(-7px); box-shadow:var(--jt-shadow); }
.jt-product-media { position:relative; display:block; aspect-ratio:16/10; overflow:hidden; background:#e9eef5; }
.jt-product-media img { display:block; width:100%!important; height:100%!important; min-width:100%; min-height:100%; object-fit:cover!important; object-position:center; transform:scale(1); transform-origin:center; transition:transform .55s ease; }
.jt-product-card:hover .jt-product-media img { transform:scale(1.045); }
.jt-product-media>span { position:absolute; right:15px; bottom:15px; padding:9px 12px; color:#fff; background:rgba(10,16,32,.78); border-radius:10px; font-size:11px; backdrop-filter:blur(8px); }
.jt-product-body { padding:24px; }
.jt-product-title-row { display:flex; align-items:center; gap:12px; }
.jt-product-title-row img { width:34px; height:34px; object-fit:contain; border-radius:8px; }
.jt-product-title-row h3 { margin:0; font-size:21px; }
.jt-product-title-row a,.jt-news-card h3 a { color:var(--jt-ink); }
.jt-product-body p,.jt-news-card p { margin:14px 0 0; color:var(--jt-muted); font-size:13px; line-height:1.8; }
.jt-product-tags { display:flex; flex-wrap:wrap; gap:7px; list-style:none; margin:18px 0 0; padding:0; }
.jt-product-tags li { padding:6px 9px; color:#55627a; background:#f1f4fa; border-radius:999px; font-size:10px; }

.jt-trust { background:#edf2ff; }
.jt-trust-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:100px; align-items:center; }
.jt-trust h2 { margin:18px 0; font-size:clamp(40px,4vw,58px); line-height:1.12; letter-spacing:-.04em; }
.jt-trust p { color:var(--jt-muted); line-height:1.85; }
.jt-trust .jt-button { margin-top:16px; }
.jt-trust-list { border-top:1px solid #cfd7e7; }
.jt-trust-list>div { display:grid; grid-template-columns:55px 160px 1fr; align-items:center; padding:25px 0; border-bottom:1px solid #cfd7e7; }
.jt-trust-list b { color:var(--jt-blue); font-size:12px; }
.jt-trust-list h3 { margin:0; font-size:18px; }
.jt-trust-list p { margin:0; font-size:13px; }
.jt-news-card { padding-top:18px; border-top:1px solid var(--jt-line); }
.jt-news-media { display:grid; place-items:center; aspect-ratio:16/9; overflow:hidden; margin-bottom:20px; color:#4767b7; background:linear-gradient(145deg,#e8eefb,#f8faff); border:1px solid var(--jt-line); border-radius:16px; font-size:12px; letter-spacing:.16em; }
.jt-news-media img { width:100%; height:100%; object-fit:cover; }
.jt-news-card time { color:#8a94a6; font-size:11px; }
.jt-news-card h3 { margin:10px 0; font-size:20px; line-height:1.4; }

.jt-footer { padding:70px 0 25px; color:#fff; background:#080e1c; }
.jt-footer-cta { display:flex; align-items:center; justify-content:space-between; gap:40px; padding-bottom:55px; border-bottom:1px solid rgba(255,255,255,.12); }
.jt-footer .jt-eyebrow { color:#7383a1; }
.jt-footer-cta h2 { max-width:720px; margin:15px 0 0; font-size:clamp(34px,4vw,55px); line-height:1.12; letter-spacing:-.04em; }
.jt-footer-grid { display:grid; grid-template-columns:1.4fr .7fr .9fr; gap:90px; padding:50px 0; }
.jt-footer h3 { font-size:25px; }
.jt-footer h4 { margin:0 0 18px; color:#8896b0; font-size:12px; letter-spacing:.12em; }
.jt-footer-brand p { max-width:400px; color:#8f9bb0; line-height:1.8; }
.jt-footer-links { list-style:none; margin:0; padding:0; }
.jt-footer-links li { margin:10px 0; color:#9aa6ba; font-size:13px; }
.jt-footer-links a { color:#c6cfdd; }
.jt-footer-bottom { display:flex; justify-content:space-between; gap:20px; padding-top:22px; color:#64718a; border-top:1px solid rgba(255,255,255,.1); font-size:11px; }
.jt-footer-bottom a { color:#8190ab; }

.jt-page-hero { padding:170px 0 75px; background:linear-gradient(135deg,#eef3ff,#fff); }
.jt-page-hero h1 { margin:17px 0 12px; font-size:clamp(45px,6vw,72px); letter-spacing:-.05em; }
.jt-page-hero p { color:var(--jt-muted); font-size:16px; }
.jt-pagination { margin-top:45px; }
.jt-product-hero { padding:160px 0 90px; background-color:#f4f7fb; background-repeat:no-repeat; background-position:center; background-size:cover; }
.jt-product-hero-grid { display:grid; grid-template-columns:.82fr 1.18fr; align-items:center; gap:75px; }
.jt-product-hero h1 { margin:20px 0; font-size:clamp(48px,6vw,75px); line-height:1.05; letter-spacing:-.055em; }
.jt-detail-logo { display:block; max-width:90px; max-height:65px; margin-top:25px; object-fit:contain; }
.jt-detail-intro { color:var(--jt-muted); line-height:1.85; }
.jt-detail-actions { display:flex; align-items:center; flex-wrap:wrap; gap:13px; margin-top:28px; }
.jt-detail-contact { margin-top:22px; color:#7a8597; font-size:12px; }
.jt-detail-contact a { color:var(--jt-blue); }
.jt-detail-cover { overflow:hidden; aspect-ratio:16/10; background:#e9eef5; border-radius:28px; box-shadow:0 24px 65px rgba(15,23,42,.13); }
.jt-detail-cover img { display:block; width:100%!important; height:100%!important; min-width:100%; min-height:100%; object-fit:cover!important; object-position:center; transform:scale(1); transform-origin:center; transition:transform .65s ease; }
.jt-detail-cover:hover img { transform:scale(1.035); }
.jt-detail-gallery { color:var(--jt-ink); background:#f5f7fb; }
.jt-detail-gallery .jt-eyebrow { color:#69758a; }
.jt-detail-gallery-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
.jt-detail-gallery-grid figure { margin:0; overflow:hidden; aspect-ratio:16/10; padding:10px; background:#fff; border:1px solid #dde3ec; border-radius:18px; box-shadow:0 14px 38px rgba(15,23,42,.07); }
.jt-detail-gallery-grid img { display:block; width:100%!important; height:100%!important; min-width:100%; min-height:100%; object-fit:cover!important; object-position:center; border-radius:10px; transform:scale(1.02); transform-origin:center; transition:transform .55s ease; }
.jt-detail-gallery-grid figure:hover img { transform:scale(1.085); }
.jt-detail-features { background:#f5f7fb; }
.jt-feature-list { border-top:1px solid #dce1eb; }
.jt-feature-list article { display:grid; grid-template-columns:60px minmax(0,1fr) minmax(220px,360px); align-items:center; gap:32px; padding:35px 0; border-bottom:1px solid #dce1eb; }
.jt-feature-list article>span { color:var(--jt-blue); font-size:12px; font-weight:800; }
.jt-feature-list h3 { margin:0 0 9px; font-size:25px; }
.jt-feature-list article div div { color:var(--jt-muted); font-size:13px; line-height:1.8; }
.jt-feature-list img { display:block; width:100%!important; height:auto; aspect-ratio:16/9; max-height:210px; object-fit:cover!important; object-position:center; border-radius:14px; }

/* Existing content templates inherit the new system. */
.jt-main .breadcrumb-section { padding:150px 24px 65px!important; background:linear-gradient(180deg,#f4f7ff,#fff)!important; }
.jt-main .breadcrumb-section h2 { color:var(--jt-ink)!important; font-size:clamp(38px,5vw,64px)!important; }
.jt-main .main-content,.jt-main .page-content,.jt-main .contact-us-info,.jt-main .features-section,.jt-main .team-section,.jt-main .timeline-section,.jt-main .about-section { padding-top:90px!important; padding-bottom:90px!important; }
.jt-main .product-card,.jt-main .blog-card-items,.jt-main article.single-blog-content,.jt-main .contact-info-item,.jt-main .feature-card-items,.jt-main .team-card-items { border:1px solid var(--jt-line)!important; border-radius:20px!important; box-shadow:0 14px 42px rgba(15,23,42,.07)!important; }

@media (max-width:1100px) {
  .jt-nav,.jt-header-cta { display:none; }
  .jt-menu-toggle { display:block; }
  .jt-mobile-panel { display:block; position:fixed; inset:78px 0 0; visibility:hidden; opacity:0; transform:translateY(-10px); transition:.25s; background:rgba(8,14,28,.97); }
  .admin-bar .jt-mobile-panel { top:110px; }
  .jt-mobile-panel.is-open { visibility:visible; opacity:1; transform:none; }
  .jt-mobile-panel-inner { padding:28px; }
  .jt-mobile-nav,.jt-mobile-nav ul { list-style:none; margin:0 0 28px; padding:0; }
  .jt-mobile-nav ul { padding-left:18px; }
  .jt-mobile-nav a { display:block; padding:13px 0; color:#fff; border-bottom:1px solid rgba(255,255,255,.1); }
  body.jt-menu-open { overflow:hidden; }
  .jt-hero-grid { grid-template-columns:1fr; gap:45px; }
  .jt-hero-copy { max-width:750px; }
  .jt-hero-visual { min-height:560px; }
  .jt-capability-grid,.jt-product-grid,.jt-news-grid { grid-template-columns:repeat(2,1fr); }
  .jt-trust-grid { gap:50px; }
}
@media (max-width:782px) { .admin-bar .jt-header { top:46px; } .admin-bar .jt-mobile-panel { top:124px; } }
@media (max-width:767px) {
  :root { --jt-shell:calc(100% - 32px); }
  .jt-header-inner { height:68px; }
  .jt-brand-mark { width:38px; height:38px; border-radius:11px; }
  .jt-brand-copy strong { font-size:18px; }
  .jt-brand-copy small { display:none; }
  .jt-mobile-panel { top:68px; }
  .admin-bar .jt-mobile-panel { top:114px; }
  .jt-hero { min-height:auto; padding:112px 0 52px; }
  .jt-hero-grid { display:flex; flex-direction:column; gap:35px; }
  .jt-hero-copy { order:1; }
  .jt-hero h1 { margin:17px 0 16px; font-size:clamp(39px,12vw,57px); line-height:1.06; }
  .jt-hero-lead { font-size:15px; line-height:1.75; }
  .jt-hero-features { gap:9px; margin:19px 0; }
  .jt-hero-features span { padding:7px 10px; background:#eef3ff; border-radius:999px; font-size:11px; }
  .jt-hero-actions { align-items:stretch; flex-direction:column; gap:14px; }
  .jt-hero-actions .jt-button { width:100%; }
  .jt-text-link { text-align:center; }
  .jt-hero-metrics { justify-content:space-between; gap:10px; margin-top:28px; }
  .jt-hero-metrics strong { font-size:19px; }
  .jt-hero-metrics span { font-size:9px; }
  .jt-hero-visual { order:2; min-height:340px; }
  .jt-product-stage { inset:20px 0; }
  .jt-stage-0 { inset:8% 4% 12%; }
  .jt-stage-1 { width:45%; height:34%; left:-4%; }
  .jt-stage-2 { width:44%; height:32%; right:-3%; }
  .jt-floating-chip,.jt-hero-scroll { display:none; }
  .jt-section { padding:75px 0; }
  .jt-section-head { display:block; margin-bottom:30px; }
  .jt-section-head h2 { font-size:37px; }
  .jt-section-head>p,.jt-section-head>.jt-text-link { display:inline-block; margin-top:18px; }
  .jt-capability-grid,.jt-product-grid,.jt-news-grid { grid-template-columns:1fr; }
  .jt-capability-card { min-height:230px; }
  .jt-capability-card h3 { margin-top:65px; }
  .jt-trust-grid { grid-template-columns:1fr; gap:35px; }
  .jt-trust h2 { font-size:38px; }
  .jt-trust-list>div { grid-template-columns:36px 1fr; }
  .jt-trust-list p { grid-column:2; margin-top:7px; }
  .jt-footer { padding-top:50px; }
  .jt-footer-cta { align-items:flex-start; flex-direction:column; padding-bottom:40px; }
  .jt-footer-cta h2 { font-size:36px; }
  .jt-footer-grid { grid-template-columns:1fr; gap:30px; padding:40px 0; }
  .jt-footer-bottom { align-items:flex-start; flex-direction:column; }
  .jt-page-hero { padding:120px 0 52px; }
  .jt-product-hero { padding:120px 0 60px; }
  .jt-product-hero-grid { grid-template-columns:1fr; gap:38px; }
  .jt-product-hero h1 { font-size:46px; }
  .jt-detail-cover { border-radius:20px; }
  .jt-detail-gallery-grid { grid-template-columns:1fr; }
  .jt-feature-list article { grid-template-columns:35px 1fr; gap:15px; }
  .jt-feature-list article>img { grid-column:1/-1; }
  .jt-detail-actions { align-items:stretch; flex-direction:column; }
  .jt-detail-actions .jt-button { width:100%; }
  .jt-main .breadcrumb-section { padding-top:115px!important; padding-bottom:45px!important; }
  .jt-main .main-content,.jt-main .page-content,.jt-main .contact-us-info,.jt-main .features-section,.jt-main .team-section,.jt-main .timeline-section,.jt-main .about-section { padding-top:60px!important; padding-bottom:60px!important; }
}
@media (prefers-reduced-motion:reduce) { *,*:before,*:after { animation-duration:.01ms!important; transition-duration:.01ms!important; scroll-behavior:auto!important; } }
