/* TimeIQ — presentation, accessible product previews and CSS 3D devices. */
.lb-catalog-page{color-scheme:dark}
.lb-catalog-page .lb-total{background:linear-gradient(120deg,#1c3758,#172840);border:1px solid #86c7ef45}.lb-catalog-page .lb-total>span,.lb-catalog-page .lb-total>small{color:#b3c9df}.lb-catalog-page .lb-total strong{color:#f2f8ff}

/* One consistent navy shell; illustrative product screens retain their own light UI. */
body.lb-catalog-page{--lb-ink:#e7f0ff;--lb-muted:#a9bdd5;background:radial-gradient(ellipse at 52% 12%,#142840 0%,#081323 53%,#07101e 100%)!important;color:#e7f0ff!important}
.lb-catalog-page .lb-header .lb-wordmark,.lb-catalog-page .lb-header nav a{color:#d6e7fb}.lb-catalog-page .lb-header .lb-wordmark b{color:#82dcff}
.lb-catalog-page .lb-back-link,.lb-catalog-page .lb-kicker,.lb-catalog-page .lb-card-category,.lb-catalog-page .lb-text-link{color:#9bc8ef}
.lb-catalog-page .lb-category-heading h1,.lb-catalog-page .lb-package-hero h1,.lb-catalog-page .lb-included h2,.lb-catalog-page .lb-price-panel h2,.lb-catalog-page .lb-price-panel dd,.lb-catalog-page .lb-total strong,.lb-catalog-page .lb-fixed-card-body h3,.lb-catalog-page .lb-card-price strong,.lb-catalog-page .lb-selection h1,.lb-catalog-page .lb-selection h2,.lb-catalog-page .lb-selection h3,.lb-catalog-page .lb-process h2,.lb-catalog-page .lb-process h3,.lb-catalog-page .lb-contact-section h2,.lb-catalog-page .lb3d-heading h2{color:#e7f0ff}
.lb-catalog-page .lb-package-hero-grid>div>p,.lb-catalog-page .lb-fixed-card-body .lb-card-desc,.lb-catalog-page .lb-fixed-card-body .lb-recurring,.lb-catalog-page .lb-fixed-card-body ul,.lb-catalog-page .lb-price-panel dt,.lb-catalog-page .lb-price-followup,.lb-catalog-page .lb-support-scope p,.lb-catalog-page .lb-limits p,.lb-catalog-page .lb-included li,.lb-catalog-page .lb-selection-grid>div>p,.lb-catalog-page .lb-contact-section p,.lb-catalog-page .lb-process article p{color:#a9bdd5}
.lb-catalog-page .lb-fixed-card,.lb-catalog-page .lb-price-panel,.lb-catalog-page .lb-inquiry,.lb-catalog-page .lb-preview-settings{background:linear-gradient(140deg,#14253c,#0e1b2e);border-color:#8aa9ce35;color:#dceafd;box-shadow:0 12px 35px #0002}
.lb-catalog-page .lb-limits,.lb-catalog-page .lb-checkout-note,.lb-catalog-page .lb-contact-section{background:#13284199;border-color:#8eb1dc30;color:#a9bdd5}
.lb-catalog-page .lb-price-panel dl>div,.lb-catalog-page .lb-selection-scope,.lb-catalog-page .lb-support-scope,.lb-catalog-page .lb-included li,.lb-catalog-page .lb-price-calculation{border-color:#8aa9ce2d}
.lb-catalog-page .lb-price-note,.lb-catalog-page .lb-price-calculation,.lb-catalog-page .lb-price-calculation p,.lb-catalog-page .lb-billing-summary,.lb-catalog-page .lb-price-panel>.lb-kicker,.lb-catalog-page .lb-total>span,.lb-catalog-page .lb-total>small{color:#96aecb}
.lb-catalog-page .lb-status-fixed,.lb-catalog-page .lb-intro-badge{background:#3567ad28;border-color:#5a91d85e;color:#9bcaff}
.lb-catalog-page .lb-button-outline{color:#cce8ff;border-color:#86aee44d;background:#93c9ff08}.lb-catalog-page .lb-button-outline:hover{background:#91caff14;border-color:#80cbef}
.lb-catalog-page .lb-inquiry input:not([type=checkbox]),.lb-catalog-page .lb-inquiry textarea,.lb-catalog-page .lb-selection-plain{background:#0b1b2f;color:#e5f1ff;border-color:#8db1da42}.lb-catalog-page .lb-inquiry label,.lb-catalog-page .lb-inquiry h3{color:#c5d9ef}
.lb-catalog-page .lb-footer{background:#060e1b;border-color:#8eb1dc24;color:#b7cbe1}.lb-catalog-page .lb-footer .lb-wordmark{color:#e4f2ff}.lb-catalog-page .lb-footer .lb-wordmark b{color:#80ddff}.lb-catalog-page .lb-footer a,.lb-catalog-page .lb-footer p{color:#a4bbd6}.lb-catalog-page .lb-footer-grid b{color:#dceaff}
.lb-catalog-page .vx-scene{--lb-ink:#172c49;--lb-muted:#586b83;color:#193451;color-scheme:light}.lb-catalog-page .vx-scene :where(h1,h2,h3){color:#193451}.lb-catalog-page .vx-scene p{color:inherit}

.lb-catalog-page :where(a,button,input,textarea,summary):focus-visible{outline:2px solid #90e9ff;outline-offset:5px}
.lb-catalog-page :where(section[id],aside[id],.lb-selection-scope){scroll-margin-top:105px}
.lb-catalog-page .lb-header{background:rgba(6,15,31,.86);backdrop-filter:blur(18px)}
.lb-catalog-page .lb-header nav a{min-height:44px;display:inline-flex;align-items:center}
.lb-catalog-page .lb-header nav .lb-nav-account{padding:0 15px;border:1px solid #8da6d83b;border-radius:10px;background:#a8d2ff08}
.lb-catalog-page #lbHeader .lb-header-inner{gap:22px}
.lb-catalog-page #lbExperience .lb-brand-intro{padding-top:66px;padding-bottom:15px;max-width:1050px}
.lb-catalog-page .lb-brand-intro h1{font-size:clamp(39px,4.4vw,65px);text-wrap:balance;letter-spacing:-.045em}
.lb-catalog-page .lb-brand-intro p{max-width:740px;text-wrap:pretty}
.lb-pro-hero-actions{justify-content:center;margin-top:26px;gap:12px}
.lb-catalog-page .lb-button{min-height:46px;box-sizing:border-box}
.lb-pro-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:25px 0 0;padding:0;list-style:none;font-size:12px;color:#aabbd5}
.lb-pro-proof li{display:flex;gap:8px;align-items:center}.lb-pro-proof li span{color:#8cdecf}
.lb-catalog-page #lbExperience .lb-network-section{padding-bottom:48px}
.lb-pro-section-heading{max-width:720px;margin-bottom:32px}.lb-pro-section-heading h2{font-size:clamp(29px,3vw,43px);letter-spacing:-.035em;line-height:1.15;margin:12px 0 16px;text-wrap:balance}
.lb-pro-section-heading p,.lb-pro-contact p{font-size:15px;line-height:1.8;color:#aebed4;max-width:660px}
.lb-pro-showcase,.lb-pro-process,.lb-pro-faq{padding-top:76px;padding-bottom:70px;border-top:1px solid #a3c0ed19}
.lb-pro-showcase-picks{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}
.lb-pro-showcase-picks button{min-height:44px;border:1px solid #99bbf22b;color:#b9cbe3;border-radius:999px;padding:10px 18px;background:transparent;font:600 13px system-ui,sans-serif;cursor:pointer}
.lb-pro-showcase-picks button[aria-pressed=true]{background:#93dfff14;border-color:#86d9ff85;color:#dcf4ff}
.lb-pro-showcase-detail{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
.lb-pro-process>ol{list-style:none;margin:35px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.lb-pro-process>ol>li{border-top:1px solid #9cb9e02b;padding-top:22px}
.lb-pro-step-index{font-size:13px;letter-spacing:.09em;color:#80dfff;font-variant-numeric:tabular-nums}
.lb-pro-process h3{font-size:18px;font-weight:650;margin:17px 0 12px;letter-spacing:-.02em}
.lb-pro-process li p{font-size:13px;line-height:1.8;color:#a5b9d1;margin:0}
.lb-pro-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.lb-pro-faq details{border-bottom:1px solid #a3c0ed28;padding:0 0 0 2px}
.lb-pro-faq summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;padding:22px 0;color:#e8f1ff;font-size:15px;font-weight:550;cursor:pointer}
.lb-pro-faq summary::-webkit-details-marker{display:none}.lb-pro-faq summary span{color:#8ab1d9;font-size:24px;font-weight:300;transition:transform .2s}.lb-pro-faq details[open] summary span{transform:rotate(45deg)}
.lb-pro-faq details p{margin:0;padding:0 28px 25px 0;font-size:14px;line-height:1.9;color:#aebed3}
.lb-pro-contact{box-sizing:border-box;border:1px solid #8bc8f431;border-radius:24px;padding:46px 48px;margin-top:30px;margin-bottom:78px;background:radial-gradient(ellipse at 95% 30%,#30376570,transparent 66%),linear-gradient(120deg,#12283e99,#111a31);display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center}
.lb-pro-contact h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:14px 0}.lb-pro-contact p{margin-bottom:0}
.lb-pro-contact-action{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lb-pro-contact-action small{font-size:11px;color:#93a8c3;line-height:1.7;max-width:280px}.lb-pro-email{font-size:14px;color:#a9d9f7;overflow-wrap:anywhere}
.lb-catalog-page #lbFooter .lb-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}
.lb-catalog-page #lbFooter .lb-footer-areas{display:none!important}.lb-catalog-page #lbFooter .lb-footer-project{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.lb-catalog-page #lbFooter .lb-footer-grid>div:first-child{grid-column:auto}.lb-catalog-page #lbFooter .lb-footer-grid>div:nth-child(3){grid-column:auto}
.lb-catalog-page .lb-footer-grid a{min-height:32px;align-content:center;font-size:13px}.lb-catalog-page .lb-footer-grid b{font-size:12px;letter-spacing:.02em;margin-bottom:8px}
.lb-catalog-page .lb-preview-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:9px;color:#aadcf4;text-decoration:none;font-size:12px;font-weight:600;border-radius:8px}
.lb-preview-button svg{width:17px;height:17px}.lb-preview-button:hover{background:#b5dfff0c;color:#fff}
.lb-purchase-guide{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;margin:25px 0 40px;padding:23px;border:1px solid #9fcaff29;border-radius:17px;background:#18315044}
.lb-purchase-guide p{font-size:13px!important;line-height:1.8!important;margin:10px 0 0;color:#aabed7}.lb-purchase-guide ol{padding:0;margin:0;list-style:none;display:grid;gap:4px}.lb-purchase-guide button{display:flex;gap:12px;align-items:center;background:transparent;border:0;text-align:start;color:#dbe9ff;width:100%;min-height:44px;padding:8px;font:500 13px system-ui;cursor:pointer;border-radius:8px}.lb-purchase-guide button:hover{background:#b0d5ff0b}.lb-purchase-guide button span{font:11px ui-monospace,monospace;color:#88dfff}
.lb3d-section{padding-top:18px;padding-bottom:28px;--lb3d-cyan:#7ddcff;--lb3d-purple:#b196ff;--lb3d-orange:#ffb26c}
.lb3d-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin:0 0 24px}.lb3d-heading h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.035em;margin:13px 0 0;line-height:1.17}.lb3d-heading>p{max-width:400px;font:14px/1.8 system-ui;color:#a9bdd7;margin:0}
.lb3d-theater{--device-scale:1;border:1px solid #8fbcf539;border-radius:20px;background:radial-gradient(ellipse at 50% 38%,#183652,#0c182b 48%,#070f1e 90%);overflow:hidden;isolation:isolate;position:relative;box-shadow:0 25px 75px #0003}
.lb3d-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid #92c3f01a;background:#08122050;position:relative;z-index:3}.lb3d-topbar>span{display:flex;gap:9px;align-items:center;font-size:12px;color:#bdd8ef}.lb3d-topbar svg{width:19px;height:19px;color:#86dcff}.lb3d-topbar b{font-weight:600}
.lb3d-mode{display:flex;gap:4px;padding:3px;background:#03091699;border:1px solid #b3d1ff1a;border-radius:9px}.lb3d-mode button{padding:8px 14px;min-height:36px;color:#8ca3c0;border:0;border-radius:6px;background:transparent;font:600 11px system-ui;cursor:pointer}.lb3d-mode button[aria-pressed=true]{background:#8eb5e71d;color:#e2f1ff}
.lb3d-stage{height:460px;position:relative;perspective:1300px;overflow:hidden}.lb3d-floor{position:absolute;inset:4% -30% -35%;background-image:linear-gradient(#98c5ec0a 1px,transparent 1px),linear-gradient(90deg,#98c5ec0a 1px,transparent 1px);background-size:46px 46px;transform:rotateX(63deg);transform-origin:center 70%;mask-image:radial-gradient(ellipse,#000 10%,transparent 67%)}
.lb3d-stage:after{content:"";position:absolute;left:18%;right:18%;bottom:27px;height:40px;border-radius:50%;background:#02050ccc;filter:blur(17px);z-index:-1}
.lb3d-device,.lb3d-graph{width:720px;height:400px;position:absolute;left:50%;top:46%;margin:-200px 0 0 -360px;transform:scale(var(--device-scale));transform-style:preserve-3d;transition:opacity .4s}
.lb3d-laptop{position:absolute;width:600px;height:360px;left:60px;top:0;transform:rotateX(4deg) rotateY(-14deg) rotateZ(-2deg);transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.lb3d-screen{position:absolute;inset:0;border:9px solid #1b202b;border-bottom-width:25px;border-radius:17px 17px 10px 10px;background:#090e18;box-shadow:0 0 0 1px #9dabc5,1px 3px 0 3px #3c4858,0 0 55px #83d0ff14;transform:translateZ(7px);overflow:hidden;backface-visibility:hidden}
.lb3d-camera{width:4px;height:4px;position:absolute;left:50%;top:2px;border-radius:50%;background:#516c8d;z-index:2}.lb3d-display{position:absolute;inset:6px 0 0;overflow:hidden;border-radius:5px;background:#f5f8ff;transform:translateZ(1px)}
.lb-catalog-page .lb3d-display>.vx-scene{width:100%;height:100%;min-height:0;max-width:none;transform:none;border:0;border-radius:0;box-shadow:none;font-size:11px}.lb3d-display .vx-body{padding:17px}.lb3d-display .vx-browser{height:29px;padding:0 13px}.lb3d-display .vx-browser b{font-size:10px}.lb3d-display .vx-browser small{font-size:8px}.lb3d-display .vx-web-hero{min-height:174px;gap:15px}.lb-catalog-page .lb3d-display .vx-web-hero h3{font-size:27px}.lb3d-display .vx-three>div{padding:8px}.lb3d-display .vx-three b{font-size:10px}.lb3d-display .vx-web-hero img{max-height:170px;min-height:0}.lb3d-display .vx-paper{min-height:200px}.lb3d-display .vx-creative .vx-poster{min-height:220px}.lb3d-display .vx-mini-footer{font-size:9px}.lb3d-display .vx-content-list{gap:7px}
.lb3d-chin{position:absolute;bottom:-19px;inset-inline:0;text-align:center;font:7px/1 system-ui;letter-spacing:.27em;color:#91a2b7}
.lb3d-base{position:absolute;left:-35px;top:354px;width:670px;height:210px;border:1px solid #b8c3d2;border-radius:5px 5px 18px 18px;background:linear-gradient(115deg,#697589,#c0c8d4 34%,#7c899b 68%,#aab4c3);transform-origin:50% 0;transform:rotateX(76deg);box-shadow:inset 0 -7px 0 #505d70,0 9px 0 #303d50}
.lb3d-keyboard{position:absolute;inset:14px 50px 75px;border:5px solid #3c4657;border-radius:8px;background-color:#151c2b;background-image:repeating-linear-gradient(0deg,transparent 0 17px,#657080 18px 21px),repeating-linear-gradient(90deg,transparent 0 34px,#657080 35px 38px);box-shadow:0 0 0 1px #bcc6d3}
.lb3d-trackpad{position:absolute;width:185px;height:51px;bottom:15px;left:240px;border:1px solid #616f83;border-radius:6px;background:#aab5c414}
.lb3d-edge{position:absolute;left:-35px;width:670px;top:404px;height:7px;border-radius:0 0 25px 25px;background:linear-gradient(90deg,#394457,#b2bed0 30%,#6f8096 65%,#2d3b4e);transform:translateZ(200px);box-shadow:0 8px 25px #0008}
.lb3d-theater[data-angle="1"] .lb3d-laptop{transform:rotateX(3deg) rotateY(14deg) rotateZ(2deg)}.lb3d-theater[data-angle="2"] .lb3d-laptop{transform:rotateX(0deg) rotateY(0deg)}
.lb3d-theater.is-playing .lb3d-laptop{animation:lb3d-orbit 14s ease-in-out infinite}.lb3d-theater.is-playing[data-angle="1"] .lb3d-laptop{animation-direction:reverse}.lb3d-theater.is-playing[data-angle="2"] .lb3d-laptop{animation:none}
.lb3d-graph{opacity:0;visibility:hidden;transform:scale(var(--device-scale)) rotateX(8deg) rotateY(-12deg);transform-style:preserve-3d;transition:opacity .4s,transform 1s,visibility .4s}.lb3d-theater[data-mode=workflow] .lb3d-graph{opacity:1;visibility:visible}.lb3d-theater[data-mode=workflow] .lb3d-device{opacity:0;visibility:hidden}.lb3d-theater[data-angle="1"] .lb3d-graph{transform:scale(var(--device-scale)) rotateX(6deg) rotateY(12deg)}.lb3d-theater[data-angle="2"] .lb3d-graph{transform:scale(var(--device-scale))}
.lb3d-wires{position:absolute;inset:0;width:100%;height:100%;stroke:#76b8df55;stroke-width:2;transform:translateZ(4px)}.lb3d-wires path{stroke-dasharray:6 7}.lb3d-wires .lb3d-wire-secondary{stroke:#bb95f640}
.lb3d-theater.is-playing .lb3d-wires{stroke:#8ee3ff;filter:drop-shadow(0 0 4px #70d7ff);animation:lb3d-flow 3s linear infinite}
.lb3d-node{position:absolute;width:140px;min-height:96px;box-sizing:border-box;padding:18px 13px 16px;border:1px solid #8aa6ca51;border-radius:17px;background:linear-gradient(140deg,#27334a,#101b2e);box-shadow:0 5px 0 #09101e,0 8px 0 #728cb23a,8px 17px 30px #0006;transform:translateZ(34px);transition:border-color .5s,box-shadow .5s,transform .8s;color:#bac9dd}
.lb3d-node-0{left:35px;top:148px}.lb3d-node-1{left:265px;top:148px;width:165px;transform:translateZ(60px)}.lb3d-node-2{left:535px;top:28px}.lb3d-node-3{left:535px;top:265px}.lb3d-node>span{display:block;width:31px;height:31px;color:#8cb6da;margin-bottom:12px}.lb3d-node svg{width:100%;height:100%}.lb3d-node small{position:absolute;inset-inline-end:14px;top:17px;font:10px ui-monospace,monospace;color:#637d9c}.lb3d-node b{display:block;font:600 12px/1.55 system-ui;overflow-wrap:anywhere}.lb3d-node i{position:absolute;inset-inline-start:13px;bottom:-13px;width:7px;height:7px;border-radius:50%;background:#43617f}
.lb3d-node.is-active{border-color:#80dfff;box-shadow:0 5px 0 #142c40,0 8px 0 #80dcff66,0 0 35px #75d4ff3d,8px 17px 35px #0008;color:#edfbff;transform:translateZ(70px)}.lb3d-node.is-active>span{color:#9defff}.lb3d-node.is-active i{background:#96eaff;box-shadow:0 0 13px 4px #88dcff77}.lb3d-node.is-complete{border-color:#8ed1bc88}.lb3d-node.is-complete>span{color:#9fddcd}
.lb3d-core-label{position:absolute;left:268px;top:305px;font:9px system-ui;letter-spacing:.3em;color:#8195b6}
.lb3d-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;padding:8px 18px 24px}.lb3d-controls>button:not(.lb-button){border:1px solid #8baad128;border-radius:9px;background:#7b9bc709;padding:11px 14px;color:#afc6de;font:600 11px system-ui;min-height:42px;cursor:pointer}.lb3d-controls>button:disabled{opacity:.4;cursor:default}.lb3d-controls .lb-button{font-size:12px;gap:8px}.lb3d-controls .lb-button svg{width:16px;height:16px}
.lb3d-steps{margin:0 20px;padding:19px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid #95b6df21}.lb3d-steps button{display:flex;gap:10px;align-items:flex-start;text-align:start;padding:10px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#6f89a8;min-height:60px;width:100%;cursor:pointer}.lb3d-steps button span{font:10px/1.8 ui-monospace,monospace}.lb3d-steps button b{font:500 11px/1.65 system-ui}.lb3d-steps button[aria-current=step]{color:#dcf6ff;background:#8acaff0b;border-color:#8acaff30}.lb3d-steps button.is-complete{color:#94bdba}
.lb3d-status{margin:16px 20px 21px;text-align:center;color:#a1c7e0;font:11px/1.7 system-ui}
.lb3d-caption{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding-top:18px}.lb3d-caption>p{font:11px/1.8 system-ui;color:#7f97b3;max-width:320px;margin:2px 0}.lb3d-caption form{display:flex;gap:9px;align-items:flex-end}.lb3d-caption label{display:grid;gap:5px;font:10px/1.5 system-ui;color:#8da6c3}.lb3d-caption input{width:190px;max-width:100%;border:1px solid #8ca8c635;border-radius:8px;background:#10233b88;color:#eaf5ff;padding:10px 12px;box-sizing:border-box;font:12px system-ui;min-height:41px}.lb3d-caption button{border:0;background:transparent;color:#aacfea;font:600 11px/1.4 system-ui;cursor:pointer;padding:10px 4px;min-height:44px;max-width:125px;text-align:start}
.lb3d-compact>.lb3d-heading{display:none}.lb-catalog-page .lb-personalizer{padding-bottom:35px}
.lb-product-dialog{color-scheme:dark;position:fixed;box-sizing:border-box;inset:0;max-height:calc(100dvh - 45px);max-width:1250px;width:calc(100% - 60px);margin:auto;padding:0;background:#091322;color:#eaf5ff;border:1px solid #7ba8d66b;border-radius:22px;overflow:auto;box-shadow:0 35px 150px #000a;font-family:system-ui,sans-serif}.lb-product-dialog::backdrop{background:#020812d9;backdrop-filter:blur(10px)}
.lb-product-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 25px;border-bottom:1px solid #7ba8d622;background:#101f33;position:sticky;top:0;z-index:5}.lb-product-dialog-header>span{font-weight:750;font-size:17px}.lb-product-dialog-header b{color:#85dcff}.lb-product-dialog-header small{margin-inline-start:16px;color:#93a9c6;font-size:11px;font-weight:500}.lb-product-dialog-header button{border:1px solid #97bad82b;border-radius:50%;background:#25435a4d;color:#d8efff;width:40px;height:40px;font-size:25px;cursor:pointer}
.lb-product-dialog-body{display:grid;grid-template-columns:1.9fr 1fr;gap:28px;padding:10px 28px 26px}.lb-quickview-summary{padding-top:24px}.lb-quickview-summary h2{font-size:28px;letter-spacing:-.03em;margin:10px 0}.lb-quickview-summary>p{font-size:13px;line-height:1.8;color:#aabbd3}.lb-quickview-summary h3{font-size:12px;margin-top:26px}.lb-quickview-summary ul{padding-inline-start:18px;font:12px/1.9 system-ui;color:#b5c9de}.lb-quickview-summary li{margin-bottom:8px}.lb-quickview-summary .lb-quickview-scope{font-size:10px;line-height:1.8;color:#829bb8;margin:20px 0}.lb-quickview-summary .lb-button{display:flex;width:100%;font-size:13px}.lb-quickview-summary>.lb-text-link{display:inline-flex;margin-top:10px;font-size:12px;min-height:44px;align-items:center}
.lb-product-dialog .lb3d-stage{height:370px}.lb-product-dialog .lb3d-caption{flex-direction:column;gap:12px}.lb-product-dialog .lb3d-caption>p{max-width:none}.lb-product-dialog .lb3d-topbar{padding:14px}.lb-product-dialog .lb3d-topbar>span{font-size:11px}.lb-product-dialog .lb3d-mode button{padding:7px 10px}.lb-product-dialog .lb3d-controls{gap:6px}.lb-product-dialog .lb3d-controls>button:not(.lb-button){padding:8px 10px;font-size:10px}.lb-product-dialog .lb3d-steps{margin-inline:12px;gap:2px}.lb-product-dialog .lb3d-steps button{gap:5px;padding-inline:4px}
@keyframes lb3d-orbit{0%,100%{transform:rotateX(4deg) rotateY(-15deg) rotateZ(-2deg)}50%{transform:rotateX(1deg) rotateY(13deg) rotateZ(1deg)}}
@keyframes lb3d-flow{to{stroke-dashoffset:-52}}
@media(min-width:1200px){.lb-pro-showcase .lb3d-stage{height:505px}}
@media(max-width:950px){.lb-pro-process>ol{grid-template-columns:1fr 1fr;gap:30px}.lb-pro-faq{gap:25px;grid-template-columns:1fr 1.4fr}.lb-product-dialog-body{grid-template-columns:1fr}.lb-quickview-summary{padding-top:0}.lb-product-dialog{max-width:760px}.lb3d-caption{gap:18px}.lb3d-caption form{flex-wrap:wrap}.lb3d-heading>p{max-width:320px}.lb-pro-contact{padding:30px;gap:25px}.lb-product-dialog .lb3d-stage{height:400px}}
@media(max-width:650px){.lb-catalog-page #lbHeader .lb-header-inner{gap:10px;flex-wrap:wrap;height:auto;min-height:68px;padding-block:10px}.lb-catalog-page .lb-header nav{gap:12px;margin-inline-start:auto}.lb-catalog-page .lb-header nav a{font-size:11px}.lb-catalog-page .lb-header nav .lb-nav-account{padding:0;border:0;background:transparent}.lb-catalog-page .lb-language-toggle{min-width:44px;width:auto;min-height:40px;padding:8px}.lb-catalog-page .lb-language-toggle svg{display:none}.lb-catalog-page .lb-header-inner>.lb-language-picker{margin-inline-start:0}.lb-catalog-page #lbExperience .lb-brand-intro{padding-top:37px}.lb-catalog-page .lb-brand-intro h1{font-size:40px}.lb-pro-hero-actions{gap:9px;margin-top:22px}.lb-pro-hero-actions .lb-button{font-size:12px;padding:12px 15px}.lb-pro-proof{gap:9px 17px;font-size:10px;margin-top:18px}.lb-pro-proof li:last-child{display:none}.lb-pro-showcase,.lb-pro-process,.lb-pro-faq{padding-top:45px;padding-bottom:40px}.lb-pro-section-heading h2{font-size:30px}.lb-pro-section-heading p{font-size:13px}.lb-pro-faq{grid-template-columns:1fr;gap:0}.lb-pro-faq .lb-pro-section-heading{margin-bottom:10px}.lb-pro-faq summary{font-size:14px;padding-block:20px}.lb-pro-contact{grid-template-columns:1fr;gap:25px;padding:28px 23px;margin-block:20px 55px;border-radius:18px}.lb-pro-contact p{font-size:13px}.lb-pro-contact-action{gap:12px}.lb-catalog-page #lbFooter .lb-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.lb-catalog-page #lbFooter .lb-footer-grid>div:first-child{grid-column:1/-1}.lb-pro-process>ol{gap:25px 19px}.lb-pro-process h3{font-size:16px}.lb-pro-process li p{font-size:12px}.lb-pro-showcase-picks{gap:7px}.lb-pro-showcase-picks button{padding:9px 12px;font-size:11px}.lb3d-heading{flex-direction:column;align-items:flex-start;gap:12px}.lb3d-heading>p{max-width:none;font-size:13px}.lb3d-topbar{padding:12px;gap:8px;flex-wrap:wrap}.lb3d-topbar>span{font-size:11px}.lb3d-mode button{padding:8px 10px}.lb3d-stage{height:280px}.lb-pro-showcase .lb3d-stage{height:300px}.lb3d-device,.lb3d-graph{top:43%}.lb3d-controls{padding:0 10px 18px;gap:7px}.lb3d-controls>.lb-button{flex-basis:100%;justify-content:center}.lb3d-controls>button:not(.lb-button){font-size:10px;padding:8px 11px}.lb3d-steps{grid-template-columns:1fr 1fr;margin-inline:12px;gap:3px;padding-top:12px}.lb3d-steps button{min-height:53px}.lb3d-status{font-size:10px;margin-block:12px 17px}.lb3d-caption{flex-direction:column;gap:12px}.lb3d-caption>p{max-width:none}.lb3d-caption form{width:100%;flex-wrap:nowrap;align-items:flex-end}.lb3d-caption label{flex:1;min-width:0}.lb3d-caption input{width:100%}.lb3d-caption button{max-width:120px}.lb-purchase-guide{grid-template-columns:1fr;gap:13px;padding:20px}.lb-purchase-guide button{font-size:12px}.lb-product-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.lb-product-dialog-header{padding:10px 15px}.lb-product-dialog-header small{display:none}.lb-product-dialog-body{padding:5px 12px 24px;gap:8px}.lb-product-dialog .lb3d-stage{height:270px}.lb-product-dialog .lb3d-topbar{padding:10px}.lb-product-dialog .lb3d-controls>.lb-button{flex-basis:100%}.lb-product-dialog .lb3d-caption form{flex-wrap:nowrap}.lb-quickview-summary{padding:12px}.lb-quickview-summary h2{font-size:27px}}
@media(max-width:370px){.lb-catalog-page .lb-wordmark{font-size:14px}.lb-catalog-page #lbHeader .lb-header-inner{gap:6px}.lb-catalog-page .lb-header nav{gap:8px}.lb-catalog-page .lb-header nav a{font-size:10px}.lb3d-stage{height:245px}.lb3d-mode button{font-size:10px}.lb-pro-process>ol{grid-template-columns:1fr}.lb-pro-hero-actions{flex-direction:column}.lb-pro-hero-actions .lb-button{width:100%}}
[dir=rtl] .lb3d-device,[dir=rtl] .lb3d-graph{direction:ltr}[dir=rtl] .lb3d-display,[dir=rtl] .lb3d-node{direction:rtl}
@media(prefers-reduced-motion:reduce){.lb3d-theater *{animation:none!important;transition:none!important}.lb-pro-faq summary span{transition:none}html{scroll-behavior:auto!important}}
@media print{.lb3d-section,.lb-pro-showcase,.lb-purchase-guide,.lb-preview-button{display:none!important}}
