.jt-storefront{--jt-ink:#1c2e48;--jt-muted:#607087;--jt-line:#d8e0e9;--jt-soft:#f5f7fa;--jt-blue:#2758be;color:var(--jt-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}body:has(.jt-storefront){background:#fff}body:has(.jt-storefront)>footer{display:none}body:has(.jt-storefront)>header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#e2e7ef!important}body:has(.jt-storefront)>header .bg-primary{background:#1c2e48;border-radius:6px!important}body:has(.jt-storefront)>header a{color:#1c2e48!important}body:has(.jt-storefront)>header a[href=\/] span{color:#1c2e48!important}.jt-storefront .container{width:min(100% - 3rem,1120px)}.jt-storefront .section{padding:88px 0}.jt-storefront .eyebrow{letter-spacing:.14em;color:#566b8b;font-size:11px;font-weight:700}.jt-storefront h1,.jt-storefront h2,.jt-storefront h3{color:var(--jt-ink);letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:600}.jt-storefront .section-heading h2{margin:13px 0 16px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.jt-storefront .section-heading p,.jt-storefront p{color:var(--jt-muted)}.jt-storefront .section-heading.centered{max-width:650px}.jt-storefront .btn-primary,.jt-storefront .btn-quiet{box-shadow:none;border-radius:6px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600}.jt-storefront .btn-primary{background:var(--jt-ink);border-color:var(--jt-ink);color:#fff}.jt-storefront .btn-primary:hover{box-shadow:none;background:#2c4569;border-color:#2c4569;transform:none}.jt-storefront .btn-quiet{border-color:var(--jt-line);color:var(--jt-ink);background:#fff}.jt-storefront :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #7096df}.jt-hero{border-bottom:1px solid var(--jt-line);padding:94px 0 88px}.jt-storefront .hero-grid{grid-template-columns:1.15fr .85fr;gap:70px}.jt-storefront .hero-copy h1{letter-spacing:-.055em;max-width:650px;margin:20px 0 24px;font-size:clamp(42px,5.6vw,66px);line-height:1.06}.jt-storefront .hero-copy h1 span{color:#71829b}.jt-storefront .hero-copy p{max-width:500px;font-size:16px;line-height:1.85}.jt-storefront .hero-actions{gap:12px;margin-top:30px}.jt-hero-note{align-items:center;gap:8px;margin-top:22px;display:flex;font-size:11px!important}.jt-status{background:#2e735c;border-radius:50%;width:6px;height:6px;display:inline-block}.jt-system{border:1px solid var(--jt-line);background:#fafbfd;border-radius:12px;overflow:hidden}.jt-system-bar{border-bottom:1px solid var(--jt-line);letter-spacing:.1em;color:#63738a;justify-content:space-between;padding:14px 20px;font-size:10px;display:flex}.jt-system-dots{align-items:center;gap:5px;display:flex}.jt-system-dots i{background:#c2cbd8;border-radius:50%;width:5px;height:5px}.jt-computer{background:linear-gradient(#f9fbfd,#f0f4f9);place-items:center;padding:34px 32px 24px;display:grid}.jt-monitor{background:#fff;border:6px solid #263b57;border-radius:9px;width:230px;height:145px;padding:18px;position:relative;box-shadow:0 10px 24px #21334d0a}.jt-monitor:after{content:"";background:linear-gradient(90deg,#0000 16px,#263b57 16px 28px,#0000 28px);border-bottom:5px solid #263b57;width:44px;height:23px;position:absolute;bottom:-27px;left:calc(50% - 22px)}.jt-screen-top{color:#6c7d94;border-bottom:1px solid #e5eaf0;justify-content:space-between;padding-bottom:12px;font-size:8px;display:flex}.jt-screen-code{color:#476caa;margin-top:10px;font-family:monospace;font-size:12px;line-height:1.9}.jt-screen-code span{color:#8d9db1}.jt-keyboard{background:repeating-linear-gradient(90deg,#e8edf4 0 10px,#fff 10px 12px);border:1px solid #c9d3e0;border-radius:3px;width:200px;height:10px;margin-top:33px}.jt-system-list{background:#fff;padding:20px}.jt-system-row{border-bottom:1px solid #e9edf3;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.jt-system-row:last-child{border:0}.jt-system-row span:first-child{color:#7b8ca4;font-family:monospace;font-size:10px}.jt-system-row b{flex:1;font-weight:500}.jt-system-row svg{color:#648373;width:15px}.jt-storefront .stats-strip{color:var(--jt-ink);border-bottom:1px solid var(--jt-line);background:#fff;padding:28px 0}.jt-storefront .grid-stats{text-align:left;gap:0}.jt-storefront .grid-stats>div{border-left:1px solid var(--jt-line);padding-left:26px}.jt-storefront .grid-stats>div:first-child{border:0;padding-left:0}.jt-storefront .grid-stats strong{font-family:inherit;font-size:14px;font-weight:600}.jt-storefront .grid-stats span{color:var(--jt-muted);margin-top:4px;font-size:11px}.jt-storefront .experience-card{border:1px solid var(--jt-line);background:#fff;border-radius:8px;padding:26px}.jt-storefront .experience-card h3{letter-spacing:-.025em;font-family:inherit;font-size:18px;font-weight:600}.jt-storefront .experience-card p{font-size:13px;line-height:1.8}.jt-storefront .line-icon,.jt-storefront .experience-card:nth-child(n) .line-icon{color:#314e76;background:#f0f4fa;border-radius:7px;width:38px;height:38px}.jt-storefront .line-icon svg{width:20px;height:20px}.jt-storefront .offerings-section{background:var(--jt-soft);border-block:1px solid var(--jt-line)}.jt-catalog-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.jt-catalog-heading .section-heading{margin-bottom:28px}.jt-draft{border-left:2px solid #b9c7dc;max-width:215px;margin-bottom:30px;padding-left:12px;font-size:11px}.jt-storefront .product-card{border:1px solid var(--jt-line);box-shadow:none;border-radius:8px;gap:17px;min-height:225px;padding:24px}.jt-storefront .product-card:hover{border-color:#8196b3;transform:translateY(-2px);box-shadow:0 8px 18px #23395708}.jt-storefront .product-card-icon{border-radius:7px;background:#f0f4fa!important}.jt-storefront .product-card-icon svg{color:#314e76!important}.jt-storefront .product-card-name{letter-spacing:-.025em;color:var(--jt-ink);font-family:inherit;font-size:17px;font-weight:600}.jt-storefront .product-card-category{color:var(--jt-muted);font-size:11px}.jt-storefront .product-card-price{color:var(--jt-ink);font-size:14px;font-weight:600}.jt-feature-band{color:#fff;background:#1c2e48;padding:64px 0}.jt-storefront .retreat-grid h2{letter-spacing:-.04em;font-family:inherit;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.15}.jt-storefront .retreat-grid p{color:#bcc9da;font-size:14px}.jt-feature-band .eyebrow{color:#a6bad7}.jt-storefront .retreat-action strong{letter-spacing:-.05em;font-family:inherit;font-size:36px;font-weight:500}.jt-storefront .retreat-action span{color:#b1bfd2;font-size:10px}.jt-storefront .retreat-action a{color:#fff;margin-top:8px;font-size:12px}.jt-about-panel{border:1px solid var(--jt-line);aspect-ratio:1;background:#f8fafc;border-radius:10px;flex-direction:column;justify-content:space-between;padding:32px;display:flex}.jt-about-panel small{color:#71829b;letter-spacing:.12em;font-size:10px}.jt-about-panel strong{letter-spacing:-.07em;font-size:60px;font-weight:500;line-height:1}.jt-about-panel strong span{color:#91a0b6}.jt-about-panel p{border-top:1px solid var(--jt-line);padding-top:18px;font-size:12px;line-height:1.9}.jt-storefront .about-grid{gap:80px}.jt-storefront .value-list div{border-left:2px solid #ced9e8;padding:4px 0 4px 16px}.jt-storefront .value-list strong{color:var(--jt-ink);font-size:10px}.jt-storefront .value-list span{color:var(--jt-muted);font-size:13px}.jt-storefront .faq-section{border-top:1px solid var(--jt-line);background:#fff}.jt-storefront .faq-item{border-color:var(--jt-line)}.jt-storefront .faq-item button{color:var(--jt-ink);padding:22px 0;font-size:14px;font-weight:500}.jt-storefront .faq-item button span:last-child{color:#6c7f9b;font-weight:400}.jt-storefront .faq-item p{color:var(--jt-muted);font-size:13px}.jt-storefront .contact-section{border-block:1px solid var(--jt-line);background:#f5f7fa}.jt-storefront .contact-card{border:1px solid var(--jt-line);background:#fff;border-radius:8px;grid-template-columns:1fr}.jt-storefront .contact-card>*{padding:21px 24px;border:0!important;border-bottom:1px solid var(--jt-line)!important}.jt-storefront .contact-card>:last-child{border:0!important}.jt-storefront .contact-card small{color:var(--jt-muted);font-size:10px}.jt-storefront .contact-card strong{color:var(--jt-ink);font-size:14px;font-weight:500}.jt-footer{background:#fff;padding:54px 0 0}.jt-footer-grid{grid-template-columns:2fr 1fr 1.2fr;gap:40px;padding-bottom:45px;display:grid}.jt-wordmark{color:var(--jt-ink);letter-spacing:-.03em;font-size:15px;font-weight:700;text-decoration:none}.jt-wordmark span{color:#71829b;font-weight:400}.jt-footer-grid p{margin-top:12px;font-size:12px;line-height:1.9}.jt-footer-grid small{color:#71829b;letter-spacing:.12em;margin-bottom:16px;font-size:9px;display:block}.jt-footer-grid>div>a:not(.jt-wordmark){color:var(--jt-ink);margin-bottom:7px;font-size:12px;text-decoration:none;display:block}.jt-footer-bottom{border-top:1px solid var(--jt-line);color:#71829b;justify-content:space-between;gap:16px;padding-block:20px;font-size:10px;display:flex}.jt-product .product-page{padding-top:30px}.jt-product .breadcrumbs{color:#6c7d94;font-size:11px}.jt-product .product-visual{border:1px solid var(--jt-line);border-radius:10px;min-height:410px;background:#f5f7fa!important}.jt-product .product-visual:after{color:#637fa7;border-radius:12px;width:65%;height:65%;top:17.5%;left:17.5%}.jt-product .product-symbol{width:90px;height:90px;color:#314e76!important}.jt-product .product-visual>span{color:#687b96;letter-spacing:.12em;font-size:10px}.jt-product .product-info h1{letter-spacing:-.05em;color:var(--jt-ink);font-family:inherit;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}.jt-product .product-lead{color:var(--jt-muted);font-size:14px}.jt-product .product-price{color:var(--jt-ink);letter-spacing:-.04em;font-size:25px}.jt-product .included-box{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:8px;padding:22px}.jt-product .included-box h2{color:var(--jt-ink);letter-spacing:.1em;font-size:10px}.jt-product .included-box li{color:var(--jt-muted);font-size:13px}.jt-product .included-box li span{color:#517267}.jt-product .included-box p{color:var(--jt-muted);border-color:var(--jt-line);font-size:11px}.jt-product .view-cart{color:var(--jt-ink)}.jt-product .related .section-heading h2{font-size:30px}.jt-product .btn-primary:disabled{cursor:default;background:#52647d}@media (max-width:850px){.jt-storefront .hero-grid,.jt-storefront .about-grid{grid-template-columns:1fr;gap:38px}.jt-hero{padding:60px 0}.jt-system{width:100%;max-width:520px}.jt-storefront .section{padding:64px 0}.jt-about-panel{aspect-ratio:auto;gap:35px;min-height:280px}.jt-storefront .retreat-grid{grid-template-columns:1fr;gap:25px}.jt-catalog-heading{display:block}.jt-draft{max-width:none;margin-top:-12px}.jt-product .product-visual{min-height:300px}}@media (max-width:600px){.jt-storefront .container{width:calc(100% - 36px)}.jt-storefront .hero-copy h1{font-size:44px}.jt-storefront .hero-copy p{font-size:14px}.jt-storefront .grid-stats{gap:20px}.jt-storefront .grid-stats>div:nth-child(odd){border:0;padding-left:0}.jt-storefront .grid-stats>div:nth-child(2n){padding-left:18px}.jt-storefront .section{padding:54px 0}.jt-storefront .experience-grid,.jt-storefront .grid-products{grid-template-columns:1fr}.jt-storefront .product-card{min-height:195px}.jt-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.jt-footer-grid>div:first-child{grid-column:1/-1}.jt-footer-bottom{flex-direction:column;gap:6px}.jt-storefront .contact-grid{gap:20px}.jt-product .product-detail{gap:24px}.jt-product .product-info{padding:0}.jt-product .related{margin-top:60px}}.consulting-overview{background:#f5f7fa}.consulting-overview-row{padding:22px 26px}.consulting-overview-row+.consulting-overview-row{border-top:1px solid var(--jt-line)}.consulting-overview-row h2{margin-bottom:6px;font-size:21px}.consulting-overview-row p{font-size:14px}.jt-footer-bottom a{color:inherit}
