/* JT MODERN UI 2026 — premium midnight glass, electric blue and violet */
:root{--jt-bg:#070b18;--jt-bg2:#0b1224;--jt-panel:rgba(17,27,51,.78);--jt-line:rgba(151,177,255,.16);--jt-text:#f4f7ff;--jt-muted:#a5b1ca;--jt-blue:#6d8dff;--jt-cyan:#64e4f5;--jt-purple:#a18aff;--jt-radius:22px;--jt-shadow:0 22px 70px rgba(0,0,0,.28)}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:radial-gradient(ellipse at 12% 0%,rgba(60,83,190,.20),transparent 35%),radial-gradient(ellipse at 90% 18%,rgba(118,63,203,.16),transparent 32%),var(--jt-bg)!important;color:var(--jt-text)!important;font-family:Inter,"DM Sans",system-ui,sans-serif;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(132,158,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(132,158,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(7,11,24,.78)!important;border-bottom:1px solid rgba(145,170,255,.14)!important;backdrop-filter:blur(24px);box-shadow:0 12px 45px rgba(0,0,0,.16)!important}.nav-wrap{max-width:1440px!important;height:82px!important;padding:0 clamp(18px,4vw,56px)!important;gap:clamp(12px,2vw,28px)!important}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content}.jt-logo-img,.jt-logo-mark,.jt-logo{display:inline-grid!important;place-items:center!important;flex:0 0 auto;width:46px!important;height:46px!important;min-width:46px;border-radius:15px!important;background:linear-gradient(135deg,#73e9ff 0%,#6685ff 48%,#a17aff 100%)!important;color:#061024!important;font-weight:1000!important;font-family:Inter,system-ui,sans-serif!important;font-size:21px!important;letter-spacing:-3px!important;font-style:italic!important;text-shadow:none!important;border:1px solid rgba(255,255,255,.38);box-shadow:0 0 0 5px rgba(105,136,255,.09),0 8px 30px rgba(93,123,255,.35)!important;line-height:1!important;overflow:visible!important}.brand-copy strong{display:block;color:#f7f8ff!important;font-size:15px!important;letter-spacing:-.35px}.brand-copy small{display:block;color:#8998b9!important;font-size:8px!important;letter-spacing:1.35px!important;font-weight:800}.nav-links{display:flex;align-items:center;gap:clamp(10px,1.5vw,23px);background:transparent!important}.nav-links a{position:relative;color:#aeb9d2!important;font-size:12px!important;font-weight:750!important;text-decoration:none;padding:30px 0!important;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:#fff!important}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;border-radius:4px;background:linear-gradient(90deg,var(--jt-cyan),var(--jt-purple))!important;box-shadow:0 0 14px rgba(100,228,245,.65)}.btn,.jt-button{border-radius:13px!important;font-weight:800!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.btn-primary,.jt-button-primary{background:linear-gradient(115deg,#5378ff,#8963f6)!important;color:white!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 9px 28px rgba(83,111,255,.27)!important}.btn-primary:hover,.jt-button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(83,111,255,.42)!important}.btn-ghost,.jt-button-secondary{background:rgba(255,255,255,.045)!important;color:#eef2ff!important;border:1px solid rgba(161,181,255,.2)!important}.menu-btn{color:#f2f5ff!important;border:1px solid var(--jt-line)!important;background:rgba(255,255,255,.05)!important;border-radius:12px!important}
.hero,.jt-hero{background:transparent!important;color:var(--jt-text)!important}.hero:before{background:linear-gradient(90deg,rgba(7,11,24,.99),rgba(7,11,24,.88) 49%,rgba(7,11,24,.25))!important}.hero h1,.jt-hero h1{color:#f8f9ff!important;letter-spacing:-.055em!important}.hero p,.jt-hero-description{color:#b5c0d9!important}.gradient,.jt-hero h1 span,.jt-section-heading h2 span,.jt-device-copy h2 span,.jt-connect-copy h2 span,.jt-cta-panel h2 span{background:linear-gradient(100deg,#6be5f7 0%,#7d9bff 45%,#ba91ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.eyebrow,.kicker,.product-eyebrow,.jt-section-kicker,.jt-showcase-kicker{color:#8ddff8!important;letter-spacing:1.7px;font-weight:850}.hero-meta,.jt-proof-row{color:#aab6d0!important}.page-hero{position:relative;overflow:hidden;padding:clamp(64px,8vw,112px) clamp(20px,5vw,72px) 54px!important;background:radial-gradient(ellipse at 75% 25%,rgba(99,91,235,.2),transparent 36%),linear-gradient(130deg,rgba(13,22,47,.94),rgba(8,13,28,.78))!important;border-bottom:1px solid var(--jt-line)!important;color:var(--jt-text)!important}.page-hero:after{content:"";position:absolute;width:360px;height:360px;right:7%;top:-190px;border-radius:50%;border:1px solid rgba(120,151,255,.18);box-shadow:0 0 0 34px rgba(120,151,255,.025),0 0 0 72px rgba(120,151,255,.02);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1,.section-head h2{color:#f6f8ff!important;letter-spacing:-.055em!important;line-height:1.05!important}.page-hero p,.section-head p{color:#aab6d0!important;max-width:760px;line-height:1.8}.page-content,.dark-content,.home-showcase,.conversion-path,.jt-apps-section,.jt-connect-section,.jt-device-showcase{background:transparent!important;color:var(--jt-text)!important}.page-content{padding:52px clamp(18px,4vw,56px) 92px!important}.container,.jt-container{max-width:1280px!important}.section-head{margin-bottom:30px!important}.feature-panel,.ecosystem-panel,.card,.app-card,.feature-wide,.notice,.download-product-card,.support-grid>*,.conversion-steps>*,.jt-product-card,.jt-cta-panel{background:linear-gradient(145deg,rgba(21,32,59,.88),rgba(12,20,39,.88))!important;border:1px solid var(--jt-line)!important;border-radius:var(--jt-radius)!important;box-shadow:var(--jt-shadow)!important;color:#f1f5ff!important;overflow:hidden;transition:transform .24s,border-color .24s,box-shadow .24s}.feature-panel p,.ecosystem-panel p,.card p,.app-card p,.feature-wide p,.page-content p,.download-product-card p,.jt-product-card p{color:#aab6d0!important}.feature-panel h3,.ecosystem-panel h3,.app-card h3,.card h3,.download-product-card h3,.jt-product-card h3{color:#f7f8ff!important;letter-spacing:-.03em}.app-card:hover,.card:hover,.download-product-card:hover,.jt-product-card:hover{transform:translateY(-6px);border-color:rgba(110,177,255,.5)!important;box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 32px rgba(91,124,255,.1)!important}.app-card img{width:100%;object-fit:cover;filter:saturate(.92)}.app-card-body,.download-product-body{padding:24px!important}.app-feature-row span,.mini-pills span,.product-capabilities span{background:rgba(110,140,255,.09)!important;color:#c8d7ff!important;border:1px solid rgba(130,159,255,.16)!important;border-radius:999px!important}.app-link,.jt-text-link,.jt-card-link{color:#8de9fa!important;font-weight:800!important}.ecosystem-list>div,.workflow-strip>div{background:rgba(112,140,255,.07)!important;border:1px solid var(--jt-line)!important;border-radius:14px!important;color:#e7edff!important}.jt-hero{position:relative;isolation:isolate;min-height:690px}.jt-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 76% 44%,rgba(86,91,240,.2),transparent 35%),radial-gradient(ellipse at 53% 85%,rgba(59,198,230,.07),transparent 36%)}.jt-hero-glow{opacity:.95}.jt-hero-art{filter:drop-shadow(0 22px 60px rgba(44,72,180,.13))}.jt-float-card{background:linear-gradient(145deg,rgba(22,34,65,.95),rgba(10,17,35,.94))!important;border:1px solid rgba(145,174,255,.23)!important;box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06)!important;backdrop-filter:blur(18px)}.jt-art-core{background:radial-gradient(circle at 35% 25%,#202f61,#10172e 65%)!important;border:1px solid rgba(128,164,255,.35)!important;box-shadow:0 0 70px rgba(101,111,255,.22),inset 0 0 30px rgba(106,140,255,.12)!important}.jt-core-mark{background:linear-gradient(135deg,#6ee6f8,#8c86ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.jt-art-orbit{border-color:rgba(123,155,255,.2)!important}.jt-device-showcase{padding:90px 24px!important}.jt-device-showcase-inner{max-width:1280px;margin:auto;border:1px solid var(--jt-line);border-radius:30px;background:linear-gradient(120deg,rgba(17,29,57,.92),rgba(10,18,36,.78));padding:clamp(24px,5vw,60px);box-shadow:var(--jt-shadow)}.jt-device-copy h2,.jt-section-heading h2,.jt-connect-copy h2,.jt-cta-panel h2{color:#f5f7ff!important;letter-spacing:-.055em!important;line-height:1.08!important}.jt-device-copy p,.jt-section-heading p,.jt-connect-copy p,.jt-cta-panel p{color:#aab6d0!important}.jt-device-image-link img{border-radius:20px;box-shadow:0 24px 65px rgba(0,0,0,.32);border:1px solid var(--jt-line)}.jt-apps-section{padding:90px 24px!important}.jt-product-card{position:relative;padding:22px!important;min-height:360px}.jt-product-preview-image{border-radius:15px!important;border:1px solid rgba(149,172,255,.13);margin-bottom:16px}.jt-product-icon{border-radius:13px!important;box-shadow:0 8px 26px rgba(0,0,0,.2)}.jt-connect-section{padding:82px 24px!important}.jt-connect-visual{background:radial-gradient(circle,rgba(81,105,230,.14),transparent 65%);border-radius:28px}.jt-connect-node{background:rgba(19,31,61,.95)!important;border:1px solid rgba(132,165,255,.25)!important;box-shadow:0 12px 40px rgba(0,0,0,.28)!important;color:#eff4ff!important}.jt-connect-node.node-center{background:linear-gradient(135deg,#526fff,#8a65f5)!important}.jt-connect-lines path{stroke:rgba(123,157,255,.32)!important}.jt-cta-section{padding:40px 24px 100px!important}.jt-cta-panel{position:relative;padding:clamp(28px,5vw,60px)!important;background:radial-gradient(ellipse at 100% 0%,rgba(124,94,255,.23),transparent 44%),linear-gradient(120deg,rgba(20,33,67,.96),rgba(12,20,40,.96))!important}.jt-footer,footer,.site-footer{background:#050914!important;color:#aab6d0!important;border-top:1px solid var(--jt-line)!important}.footer-inner,.jt-footer-main,.jt-footer-bottom{color:#aab6d0!important}.footer-brand,.footer-links a,.jt-footer-links a{color:#c3cde4!important}.footer-links a:hover,.jt-footer-links a:hover{color:#fff!important}.download-intro-strip,.signin-box,.download-box,.release-panel,.signin-benefits{background:linear-gradient(145deg,rgba(20,32,60,.9),rgba(10,18,35,.94))!important;border:1px solid var(--jt-line)!important;color:#edf2ff!important;border-radius:20px!important}.platform-button{background:rgba(255,255,255,.05)!important;color:#edf2ff!important;border:1px solid var(--jt-line)!important}.platform-copy small,.product-description,.release-row span{color:#aab6d0!important}input,textarea,select{background:rgba(5,11,25,.85)!important;color:#f5f7ff!important;border:1px solid rgba(139,163,232,.25)!important;border-radius:12px!important}input::placeholder,textarea::placeholder{color:#7f8eae!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--jt-cyan);outline-offset:3px}
/* Jeff assistant: consistent site-wide floating assistant */
.jeff-widget{position:fixed;right:24px;bottom:24px;z-index:9999;font-family:Inter,"DM Sans",system-ui,sans-serif}.jeff-launcher{display:flex;align-items:center;gap:11px;padding:11px 17px 11px 11px;border:1px solid rgba(173,191,255,.42);border-radius:999px;background:linear-gradient(120deg,#536fff,#855df1);color:#fff;box-shadow:0 14px 42px rgba(62,83,213,.45);font-weight:850;cursor:pointer}.jeff-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#7deaff,#c1a1ff);color:#101833;font-size:18px;font-weight:1000;box-shadow:inset 0 0 0 1px #ffffff70}.jeff-launcher small{display:block;font-size:10px;font-weight:600;opacity:.8}.jeff-chat{position:absolute;right:0;bottom:74px;width:min(380px,calc(100vw - 32px));height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(155,178,255,.27);border-radius:22px;background:#0b1328;box-shadow:0 28px 100px rgba(0,0,0,.58);color:#f5f7ff}.jeff-chat[hidden]{display:none}.jeff-chat-head{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid rgba(155,178,255,.15);background:linear-gradient(110deg,rgba(67,93,205,.23),rgba(133,91,236,.15))}.jeff-chat-head strong{display:block;font-size:14px}.jeff-chat-head small{display:block;color:#aab8d7;font-size:11px}.jeff-close{margin-left:auto;background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 10px;cursor:pointer}.jeff-chat-body{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px}.jeff-message{max-width:91%;white-space:pre-wrap;overflow-wrap:anywhere;padding:11px 13px;border-radius:15px;font-size:13px;line-height:1.55}.jeff-bot{align-self:flex-start;background:#172340;border:1px solid rgba(143,167,236,.13);color:#eaf0ff;border-top-left-radius:5px}.jeff-user{align-self:flex-end;background:linear-gradient(120deg,#536fff,#815ff0);color:white;border-top-right-radius:5px}.jeff-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(155,178,255,.15)}.jeff-chat-form input{min-width:0;flex:1;padding:12px!important}.jeff-chat-form button{border:0;border-radius:11px;background:linear-gradient(120deg,#536fff,#815ff0);color:#fff;padding:0 15px;font-weight:800;cursor:pointer}.jeff-chat-status{padding:0 16px 8px;color:#9eacd0;font-size:11px}.jeff-chat-note{padding:0 14px 12px;color:#7888ac;font-size:10px;line-height:1.4}
@media(max-width:1050px){.nav-wrap{height:74px!important}.nav-links{gap:12px}.nav-links a{font-size:11px!important}.nav-actions .btn-ghost{display:none}.brand-copy small{letter-spacing:.8px}.jt-hero{min-height:unset}.jt-hero-inner{padding-top:72px!important;padding-bottom:72px!important}}
@media(max-width:760px){.site-header{position:sticky}.nav-wrap{padding:0 16px!important}.nav-links{position:absolute!important;top:74px;left:12px;right:12px;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:12px!important;border:1px solid var(--jt-line)!important;border-radius:16px!important;background:rgba(8,14,30,.98)!important;box-shadow:0 20px 60px rgba(0,0,0,.45)!important}.nav-links.is-open,.nav-links.open,.nav-links.mobile-open{display:flex!important}.nav-links a{padding:12px!important;border-radius:8px}.nav-links a.active:after{display:none}.nav-actions{margin-left:auto}.nav-actions .btn{padding:9px 11px!important;font-size:11px!important}.brand-copy small{display:none}.jt-logo-img,.jt-logo-mark,.jt-logo{width:40px!important;height:40px!important;min-width:40px;font-size:19px!important}.page-hero{padding:56px 22px 38px!important}.page-content{padding:34px 18px 65px!important}.jt-device-showcase,.jt-apps-section,.jt-connect-section{padding:54px 18px!important}.jt-device-showcase-inner{padding:22px}.jt-hero-inner{grid-template-columns:1fr!important;padding:58px 22px 42px!important}.jt-hero-art{min-height:380px!important;transform:scale(.9);transform-origin:top center}.jt-hero h1{font-size:clamp(44px,13vw,66px)!important}.jt-proof-row{flex-wrap:wrap}.jeff-widget{right:14px;bottom:14px}.jeff-launcher{padding:8px 13px 8px 8px}.jeff-avatar{width:35px;height:35px}.jt-footer-main{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* JT DIGITAL WORLD — unified all-sections visual pass */
:root{--jt-accent-blue:#57c9ff;--jt-accent-violet:#9c82ff;--jt-glass:rgba(15,25,48,.76);--jt-glass-border:rgba(139,164,255,.19)}
body{overflow-x:hidden;background-color:#060a17!important}
main{position:relative;isolation:isolate}
main:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(ellipse at 8% 12%,rgba(50,115,255,.10),transparent 32%),radial-gradient(ellipse at 91% 35%,rgba(143,75,255,.09),transparent 30%)}
.container,.jt-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.page-hero,.jt-hero{position:relative;overflow:hidden;border:1px solid rgba(132,158,255,.13);border-radius:0 0 32px 32px;background:radial-gradient(ellipse at 78% 16%,rgba(115,87,255,.17),transparent 36%),radial-gradient(ellipse at 18% 70%,rgba(41,183,255,.12),transparent 34%),linear-gradient(135deg,rgba(11,20,42,.94),rgba(7,12,27,.80));box-shadow:inset 0 -1px rgba(255,255,255,.03),0 28px 80px rgba(0,0,0,.18)}
.page-hero{padding:clamp(64px,8vw,112px) 0 clamp(48px,6vw,76px)}
.page-hero h1,.jt-hero h1{max-width:1000px;font-size:clamp(2.8rem,6.4vw,5.8rem);line-height:.99;letter-spacing:-.065em;font-weight:850;margin:16px 0 24px;text-wrap:balance}
.page-hero p,.jt-hero p{max-width:760px;color:#b5c2dc;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}
.gradient{background:linear-gradient(100deg,#eafcff 0%,#6de3ff 30%,#8b9bff 65%,#c0a0ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.kicker,.jt-section-kicker,.section-kicker{font-size:11px;letter-spacing:.19em;font-weight:900;color:#7ddfff;text-transform:uppercase}
.page-content,.jt-section,.jt-content-page>.jt-section{padding-block:clamp(52px,7vw,94px)}
.section-head,.section-heading,.jt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}
.section-head h2,.section-heading h2,.jt-section-heading h2,.page-content h2,.jt-section h2{letter-spacing:-.045em;line-height:1.12}
.card,.jt-card,.app-card,.feature-card,.price-card,.blog-card,.sandbox-card,.jt-product-card,.download-product-card,.article-card,.account-panel,.about-layout>article,.platform-card{position:relative;border:1px solid var(--jt-glass-border)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(20,32,59,.88),rgba(10,17,34,.91))!important;box-shadow:0 18px 55px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035)!important;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.card:before,.jt-card:before,.app-card:before,.jt-product-card:before,.download-product-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(103,218,255,.65),rgba(165,129,255,.55),transparent);opacity:.7;pointer-events:none}
.card:hover,.jt-card:hover,.app-card:hover,.feature-card:hover,.price-card:hover,.blog-card:hover,.sandbox-card:hover,.jt-product-card:hover,.download-product-card:hover,.article-card:hover{transform:translateY(-5px);border-color:rgba(111,203,255,.42)!important;box-shadow:0 26px 70px rgba(0,0,0,.28),0 0 32px rgba(91,115,255,.08)!important}
.app-card,.jt-product-card,.download-product-card{min-height:100%;}
.app-card img,.jt-product-card img,.download-product-art img,.article-card img{max-width:100%;border-radius:16px}
.app-card-body,.jt-product-card>*,.download-product-body{position:relative;z-index:1}
.app-link,.text-link,.jt-card-link{color:#8fe8ff!important;font-weight:800}
.app-link:hover,.text-link:hover,.jt-card-link:hover{color:#d4c4ff!important}
.btn,.jt-button,.platform-button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.btn-primary,.jt-button-primary{border:1px solid rgba(130,205,255,.42)!important;background:linear-gradient(105deg,#5acfff,#777bff 60%,#a37dff)!important;color:#061023!important;box-shadow:0 8px 30px rgba(92,124,255,.23)!important;font-weight:900}
.btn-primary:hover,.jt-button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 38px rgba(92,124,255,.37)!important}
.btn-ghost,.jt-button-secondary{background:rgba(255,255,255,.035)!important;border-color:rgba(164,184,255,.22)!important;color:#e6eeff!important}
.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.hero-meta span,.status-label,.product-status,.account-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(120,180,255,.2);border-radius:999px;background:rgba(74,110,190,.11);padding:8px 13px;color:#cbd9f4;font-size:12px;font-weight:750}
.site-footer,footer{border-top:1px solid rgba(142,165,255,.14);background:linear-gradient(180deg,rgba(7,12,27,.15),rgba(4,7,16,.85));color:#9eacc7}
.site-footer a,footer a{transition:color .2s}.site-footer a:hover,footer a:hover{color:#8be9ff}
input,textarea,select{background:rgba(6,12,27,.78)!important;color:#eff4ff!important;border:1px solid rgba(147,170,255,.24)!important;border-radius:13px!important;outline:none}
input:focus,textarea:focus,select:focus{border-color:#6adfff!important;box-shadow:0 0 0 3px rgba(83,192,255,.12)!important}
.account-nav a[aria-current],.account-nav a.active{background:rgba(105,128,255,.16);border-color:rgba(120,155,255,.25)}
.jt-cta-panel,.cta-panel{border:1px solid rgba(139,164,255,.24);border-radius:28px;background:radial-gradient(ellipse at 85% 20%,rgba(146,94,255,.2),transparent 35%),linear-gradient(120deg,rgba(15,29,58,.95),rgba(8,15,32,.96));box-shadow:0 28px 80px rgba(0,0,0,.22)}
.jeff-launcher{box-shadow:0 0 0 5px rgba(94,139,255,.1),0 12px 38px rgba(66,111,255,.38)!important}
::selection{background:rgba(91,203,255,.3);color:#fff}
@media(max-width:900px){.container,.jt-container{width:min(100% - 32px,1240px)}.section-head,.section-heading,.jt-section-heading{align-items:flex-start;flex-direction:column}.nav-wrap{height:72px!important}.page-hero{border-radius:0 0 24px 24px}.page-hero h1,.jt-hero h1{font-size:clamp(2.5rem,9vw,4.5rem)}}
@media(max-width:600px){.container,.jt-container{width:calc(100% - 28px)}.page-hero{padding:56px 0 44px}.hero-meta{gap:7px}.hero-meta span{font-size:11px;padding:7px 10px}.card,.jt-card,.app-card,.feature-card,.price-card,.blog-card,.sandbox-card,.jt-product-card,.download-product-card,.article-card{border-radius:18px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Robust JT text mark fallback */
.brand .jt-logo-img,.brand .jt-logo-mark{display:inline-grid!important;visibility:visible!important;opacity:1!important;color:#061024!important;-webkit-text-fill-color:#061024!important;font-size:21px!important;line-height:1!important;text-indent:0!important;}


/* ACTUAL VISUALS INTEGRATION — real local artwork, not decorative placeholders */
.page-hero{isolation:isolate;min-height:330px!important;padding-right:clamp(20px,5vw,72px)!important}
.page-hero:before{content:"";position:absolute;z-index:0;right:2.5%;top:8%;bottom:5%;width:min(47%,660px);background:url('assets/jt-hero-devices.jpg') center/contain no-repeat;opacity:.92;filter:drop-shadow(0 22px 48px rgba(34,117,255,.22));pointer-events:none;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 88%,transparent 100%)}
.page-hero:after{right:8%!important;top:4%!important;width:300px!important;height:300px!important;border-color:rgba(105,146,255,.12)!important;box-shadow:0 0 90px rgba(70,107,255,.13),0 0 0 38px rgba(120,151,255,.025)!important}
.page-hero .container{max-width:1320px!important;margin:0 auto!important;z-index:2!important}
.page-hero .container>h1,.page-hero .container>p,.page-hero .container>.kicker,.page-hero .container>.hero-meta{max-width:58%!important}
.app-card img{display:block;width:100%;height:190px;object-fit:cover;object-position:top center;background:#080f21;border-bottom:1px solid rgba(116,158,255,.22)}
.app-card .app-card-body{position:relative}
.site-header .brand .jt-logo-mark{position:relative;isolation:isolate;flex:0 0 46px;width:46px;height:46px;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(140deg,#63e9ff 0%,#368dff 42%,#a46bff 100%);box-shadow:0 0 26px rgba(67,151,255,.34),inset 0 1px rgba(255,255,255,.65);font-family:Manrope,Inter,Arial,sans-serif;font-weight:1000;font-style:italic;letter-spacing:-3px;font-size:24px!important;color:#071126!important;-webkit-text-fill-color:#071126!important;text-indent:-2px!important;border:1px solid rgba(180,221,255,.6)}
.site-header .brand .jt-logo-mark:after{content:"";position:absolute;inset:-5px;border-radius:19px;border:1px solid rgba(91,177,255,.2);z-index:-1}
/* Real product imagery appears as part of the cards and section headers. */
.feature-wide img,.feature-card img,.platform-card img,.article-card img{max-width:100%;object-fit:cover}
.jt-hero{position:relative;isolation:isolate}
@media(max-width:900px){.page-hero{min-height:unset!important}.page-hero:before{right:-12%;width:58%;opacity:.30}.page-hero .container>h1,.page-hero .container>p,.page-hero .container>.kicker,.page-hero .container>.hero-meta{max-width:100%!important}.page-hero:after{display:none}}
@media(max-width:600px){.page-hero:before{top:auto;bottom:0;right:-10%;width:80%;height:180px;opacity:.17}.app-card img{height:155px}}
