.thingsboard-page{color:var(--ink);background:#fff;overflow:clip}.thingsboard-page :is(#scope,#architecture,#delivery,#contact){scroll-margin-top:6.5rem}.thingsboard-hero{color:#fff;background:#13243a;position:relative}.thingsboard-hero:before{pointer-events:none;content:"";opacity:.34;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 20%,#0000 86%)}.thingsboard-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(2.6rem,5vw,6rem);min-height:min(760px,100svh - 78px);padding-top:clamp(7.4rem,10vw,9.2rem);padding-bottom:clamp(4.8rem,7vw,6.6rem);display:grid;position:relative}.thingsboard-copy{gap:1rem;display:grid}.thingsboard-breadcrumb{color:#ffffff8f;flex-wrap:wrap;gap:.5rem;font-size:.78rem;font-weight:650;display:flex}.thingsboard-breadcrumb a{color:#ffffffd9}.thingsboard-copy h1{color:#fff;max-width:13ch;font-size:var(--h1);line-height:var(--h1-line);margin:0}.thingsboard-copy>p{color:#ffffffbd;max-width:42rem;margin:0;line-height:1.78}.thingsboard-actions{flex-wrap:wrap;gap:.75rem;margin-top:.45rem;display:flex}.thingsboard-hero .btn-outline{color:#fff;border-color:#ffffff52}.thingsboard-console{background:#ffffff12;border:1px solid #ffffff21;margin:0;padding:.7rem;position:relative;box-shadow:0 32px 84px #050f1b59}.thingsboard-console img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%}.thingsboard-console figcaption{backdrop-filter:blur(12px);background:#0c1b2ddb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex;position:absolute;inset:auto 1.6rem 1.5rem}.thingsboard-console figcaption strong{color:#fff;font-size:.86rem}.thingsboard-console figcaption span{color:#77e6be;font-size:.72rem;font-weight:750}.thingsboard-console:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ff7e0021,#0000);width:18%;animation:6s ease-in-out infinite thingsboard-console-scan;position:absolute;top:.7rem;bottom:.7rem;left:.7rem;transform:translate(-140%)}.thingsboard-proof{background:#fff;border-bottom:1px solid #dfe6ee}.thingsboard-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.thingsboard-proof-grid article{border-right:1px solid #dfe6ee;gap:.35rem;padding:1.35rem clamp(1rem,2.5vw,2rem);display:grid}.thingsboard-proof-grid article:last-child{border-right:0}.thingsboard-proof-grid strong{color:#253a54;font-size:.95rem}.thingsboard-proof-grid span{color:var(--muted);font-size:.78rem;line-height:1.5}.thingsboard-section-head{gap:.72rem;max-width:59rem;margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.thingsboard-section-head h2,.thingsboard-copy-block h2{font-size:var(--h2);margin:0}.thingsboard-section-head p,.thingsboard-copy-block p{color:var(--muted);margin:0;line-height:1.78}.thingsboard-challenges{background:#f3f6f9}.thingsboard-challenge-grid{border-top:1px solid #d8e1ea;border-left:1px solid #d8e1ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thingsboard-challenge-grid article{background:#fffc;border-bottom:1px solid #d8e1ea;border-right:1px solid #d8e1ea;align-content:start;min-height:15rem;padding:clamp(1.5rem,3vw,2.3rem);transition:background .25s,transform .25s;display:grid;position:relative}.thingsboard-challenge-grid article:hover{z-index:1;background:#fff;transform:translateY(-4px)}.thingsboard-challenge-grid svg{width:2rem;height:2rem;color:var(--accent)}.thingsboard-challenge-grid h3{margin:2.2rem 0 .65rem;font-size:1.16rem}.thingsboard-challenge-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.68}.thingsboard-scope{background:#fff}.thingsboard-scope-layout{grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.thingsboard-tab-list{border-top:1px solid #d6e0e9;display:grid}.thingsboard-tab-list button{color:#43566f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6e0e9;gap:.35rem;padding:1.2rem 0;display:grid}.thingsboard-tab-list button strong{color:inherit;font-size:.94rem}.thingsboard-tab-list button span{color:var(--muted);font-size:.76rem}.thingsboard-tab-list button[aria-selected=true]{border-left:3px solid var(--accent);color:#182a41;background:#fff7ef;padding-left:1rem}.thingsboard-tab-stage{min-width:0}.thingsboard-tab-panel{background:#f7f9fc;border:1px solid #dbe4ed;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(1.6rem,3vw,3rem);min-height:29rem;padding:clamp(1.6rem,3vw,2.5rem);animation:.3s both thingsboard-panel-in;display:none}.thingsboard-tab-panel.is-active{display:grid}.thingsboard-tab-panel h3{margin:0 0 .8rem;font-size:clamp(1.5rem,2.3vw,2.1rem)}.thingsboard-tab-panel p{color:var(--muted);line-height:1.72}.thingsboard-tab-panel ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.thingsboard-tab-panel li{color:#41536b;padding-left:1.15rem;line-height:1.55;position:relative}.thingsboard-tab-panel li:before{background:var(--accent);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.57em;left:0}.thingsboard-panel-visual{background:#152a43;border:1px solid #d9e3ec;min-height:19rem;position:relative;overflow:hidden}.thingsboard-panel-visual img{object-fit:cover;width:100%;height:100%}.thingsboard-platform-map{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.75rem;padding:1.4rem;display:grid}.thingsboard-platform-map span{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff29;place-items:center;min-height:5.5rem;padding:.75rem;font-size:.78rem;font-weight:700;display:grid}.thingsboard-platform-map span:last-child{color:#ffb36a;border-color:#ff7e008c;grid-column:1/-1}.thingsboard-architecture{color:#fff;background:#172b43}.thingsboard-architecture .thingsboard-section-head h2{color:#fff}.thingsboard-architecture .thingsboard-section-head p{color:#ffffffa6}.thingsboard-flow{border:1px solid #ffffff26;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.thingsboard-flow article{background:#ffffff06;border-right:1px solid #ffffff24;align-content:start;gap:.75rem;min-height:14rem;padding:clamp(1.2rem,2.5vw,1.9rem);display:grid;position:relative}.thingsboard-flow article:last-child{border-right:0}.thingsboard-flow article:not(:last-child):after{z-index:2;border-top:2px solid var(--accent);border-right:2px solid var(--accent);content:"";width:.65rem;height:.65rem;animation:2.6s ease-in-out infinite thingsboard-arrow;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)rotate(45deg)}.thingsboard-flow svg{width:1.8rem;height:1.8rem;color:var(--accent)}.thingsboard-flow strong{color:#fff;font-size:.94rem}.thingsboard-flow p{color:#ffffff94;margin:0;font-size:.8rem;line-height:1.6}.thingsboard-capabilities{background:#fff}.thingsboard-capability-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.thingsboard-skill-list{border-top:1px solid #dbe4ed;display:grid}.thingsboard-skill-list article{border-bottom:1px solid #dbe4ed;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:1.4rem;padding:1rem 0;display:grid}.thingsboard-skill-list strong{color:#273a52;font-size:.9rem}.thingsboard-skill-list span{color:var(--muted);font-size:.84rem;line-height:1.55}.thingsboard-stack-visual{color:#fff;background:#172b43;align-content:center;gap:.8rem;min-height:28rem;padding:clamp(1.5rem,3vw,2.6rem);display:grid;box-shadow:0 22px 54px #1c2f461a}.thingsboard-stack-visual>strong{color:#fff;max-width:15ch;font-size:clamp(1.55rem,2.7vw,2.3rem);line-height:1.15}.thingsboard-stack-visual>span{color:#fff9;font-size:.82rem;line-height:1.6}.thingsboard-stack-layers{gap:.5rem;margin-top:1rem;display:grid}.thingsboard-stack-layers span{color:#fffc;background:#ffffff0b;border:1px solid #ffffff29;padding:.75rem 1rem;font-size:.78rem;font-weight:700;position:relative}.thingsboard-stack-layers span:after{content:"";background:#42d6a4;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 0 0 .35rem #42d6a41a}.thingsboard-industries{background:#f3f6f9}.thingsboard-industry-grid{border-top:1px solid #d8e1ea;border-left:1px solid #d8e1ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thingsboard-industry-grid article{background:#ffffffc7;border-bottom:1px solid #d8e1ea;border-right:1px solid #d8e1ea;grid-template-columns:2.4rem 1fr;gap:1rem;min-height:11rem;padding:1.5rem;display:grid}.thingsboard-industry-grid svg{width:2rem;height:2rem;color:var(--accent)}.thingsboard-industry-grid h3{margin:0 0 .5rem;font-size:1rem}.thingsboard-industry-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.thingsboard-delivery{background:#fff}.thingsboard-delivery-grid{border:1px solid #dbe4ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.thingsboard-delivery-grid article{border-right:1px solid #dbe4ed;align-content:start;min-height:17rem;padding:1.7rem;display:grid}.thingsboard-delivery-grid article:last-child{border-right:0}.thingsboard-delivery-grid span{color:var(--accent);font-size:.78rem;font-weight:800}.thingsboard-delivery-grid h3{margin:2rem 0 .65rem;font-size:1.08rem}.thingsboard-delivery-grid p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.thingsboard-fit-band{color:#fff;background:#1b3049;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,4vw,4rem);margin-top:1.2rem;padding:clamp(1.7rem,3vw,2.6rem);display:grid}.thingsboard-fit-band h3{color:#fff;margin:.55rem 0 0;font-size:clamp(1.4rem,2.3vw,2rem)}.thingsboard-fit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.thingsboard-fit-list article{border-left:1px solid #fff3;padding-left:1rem}.thingsboard-fit-list strong{color:#fff;font-size:.88rem}.thingsboard-fit-list p{color:#ffffff9e;margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.thingsboard-related{background:#f3f6f9}.thingsboard-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.thingsboard-related-grid a{min-height:10rem;color:inherit;background:#fff;border:1px solid #dbe4ed;gap:.65rem;padding:1.25rem;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.thingsboard-related-grid a:hover{border-color:#ff7e0073;transform:translateY(-4px);box-shadow:0 18px 40px #1c2e4514}.thingsboard-related-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.58}@keyframes thingsboard-console-scan{0%,28%{transform:translate(-140%)}68%,to{transform:translate(620%)}}@keyframes thingsboard-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes thingsboard-arrow{0%,to{opacity:.35;transform:translate(-2px,-50%)rotate(45deg)}50%{opacity:1;transform:translate(2px,-50%)rotate(45deg)}}@media (width<=1040px){.thingsboard-hero-layout,.thingsboard-scope-layout,.thingsboard-capability-layout,.thingsboard-fit-band{grid-template-columns:1fr}.thingsboard-hero-layout{min-height:auto}.thingsboard-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.thingsboard-flow article:nth-child(3){border-right:0}.thingsboard-flow article:nth-child(-n+3){border-bottom:1px solid #ffffff24}.thingsboard-delivery-grid,.thingsboard-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thingsboard-delivery-grid article:nth-child(2){border-right:0}.thingsboard-delivery-grid article:nth-child(-n+2){border-bottom:1px solid #dbe4ed}}@media (width<=760px){.thingsboard-hero-layout{padding-top:6.9rem;padding-bottom:4rem}.thingsboard-actions{display:grid}.thingsboard-actions .btn{width:100%}.thingsboard-proof-grid,.thingsboard-challenge-grid,.thingsboard-industry-grid,.thingsboard-delivery-grid,.thingsboard-related-grid,.thingsboard-flow{grid-template-columns:1fr}.thingsboard-proof-grid article,.thingsboard-delivery-grid article,.thingsboard-flow article,.thingsboard-flow article:nth-child(3){border-bottom:1px solid;border-right:0}.thingsboard-proof-grid article{border-bottom-color:#dfe6ee}.thingsboard-flow article,.thingsboard-flow article:nth-child(-n+3){border-bottom-color:#ffffff24;min-height:0}.thingsboard-flow article:last-child,.thingsboard-delivery-grid article:last-child{border-bottom:0}.thingsboard-flow article:not(:last-child):after{animation:none;top:auto;bottom:-.35rem;right:50%;transform:rotate(135deg)}.thingsboard-tab-panel,.thingsboard-skill-list article,.thingsboard-fit-list{grid-template-columns:1fr}.thingsboard-tab-panel,.thingsboard-industry-grid article,.thingsboard-challenge-grid article,.thingsboard-delivery-grid article{min-height:0}.thingsboard-console figcaption{position:static}}@media (prefers-reduced-motion:reduce){.thingsboard-console:after,.thingsboard-flow article:not(:last-child):after{animation:none}.thingsboard-tab-panel,.thingsboard-challenge-grid article,.thingsboard-related-grid a{transition:none;animation:none}}
