@font-face{font-family:Manrope;src:url('fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
.lbm-app{--brand:#07543b;--accent:#b4e34b;--ink:#143629;--paper:#f6f8f3;--deep:#032c20;--muted:#597065;--line:#dce6dc;--surface:#fff;--font:Manrope,system-ui,sans-serif;--radius:24px;font-family:var(--font);color:var(--ink);background:var(--paper);min-height:100svh;line-height:1.55;font-size:14px;-webkit-font-smoothing:antialiased}
.lbm-app *{box-sizing:border-box}.lbm-app [hidden]{display:none!important}.lbm-app h1,.lbm-app h2,.lbm-app h3,.lbm-app p{margin:0}.lbm-app h1,.lbm-app h2,.lbm-app h3{line-height:1.06;letter-spacing:-.055em}.lbm-app button,.lbm-app input{font:inherit}.lbm-app button{cursor:pointer}.lbm-app a{color:inherit;text-decoration:none}.lbm-app button{color:inherit}.lbm-app img{max-width:100%;height:auto}.lbm-app svg{width:20px;height:20px;flex-shrink:0}.lbm-app button,.lbm-app a,.lbm-app input{touch-action:manipulation}.lbm-app :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.lbm-app h1:focus{outline:none}.lbm-app .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lbm-app .skip{position:fixed;top:-80px;left:20px;z-index:200;background:var(--brand);color:#fff;padding:12px 20px;border-radius:10px}.lbm-app .skip:focus{top:12px}.lbm-app .brand{display:flex;align-items:center;gap:10px;max-width:220px}.lbm-app .brand img{width:34px;height:34px;object-fit:contain}.lbm-app .brand-word{display:block;width:102px;height:28px;background:currentColor;mask:url('lbm-white.png') center/contain no-repeat;-webkit-mask:url('lbm-white.png') center/contain no-repeat}.lbm-app .brand small{display:block;font-size:7px;letter-spacing:.09em;font-weight:700}.lbm-app .brand-custom{width:auto;max-width:190px;max-height:48px}.lbm-app .brand-name{font-size:15px;font-weight:800;letter-spacing:-.025em}.lbm-app .brand-name small{font-size:8px;margin-top:4px;letter-spacing:.04em}.lbm-app .pill{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.06em;font-weight:750;text-transform:uppercase}.lbm-app .pill i{width:6px;height:6px;border-radius:100%;background:var(--accent);box-shadow:0 0 0 4px #b4e34b18}.lbm-app .eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--brand)}.lbm-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:15px 23px;min-height:50px;border:1px solid transparent;border-radius:100px;font-size:12px;font-weight:750;background:var(--brand);color:#fff;transition:transform .2s,background .2s}.lbm-app .btn:hover{transform:translateY(-2px);background:var(--deep)}.lbm-app .btn.secondary{background:transparent;border-color:var(--line);color:var(--brand)}.lbm-app .btn.accent{background:var(--accent);color:var(--deep)}.lbm-app .icon-btn{width:43px;height:43px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.lbm-app .icon-btn svg{width:17px;height:17px}.lbm-app .topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px;height:86px;padding:0 48px;border-bottom:1px solid var(--line);background:#f6f8f3e8;backdrop-filter:blur(20px)}.lbm-app .desktop-nav{display:flex;align-items:center;gap:25px}.lbm-app .desktop-nav a{font-size:11px;font-weight:650;color:var(--muted);padding:12px 0;position:relative}.lbm-app .desktop-nav a[aria-current]{color:var(--brand)}.lbm-app .desktop-nav a[aria-current]::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--brand);border-radius:10px}.lbm-app .top-actions{display:flex;align-items:center;gap:10px}.lbm-app .support-top{display:flex;align-items:center;gap:8px;border-radius:100px;background:var(--brand);color:#fff;padding:12px 17px;font-size:10px;font-weight:750}.lbm-app .support-top svg{width:16px;height:16px}.lbm-app .menu-button{display:none}.lbm-app .nav-label{font-size:11px;color:var(--muted)}.lbm-app .motion-control{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--muted);font-size:9px;min-height:35px;padding:7px}.lbm-app .motion-control svg{width:13px;height:13px}.lbm-app .mobile-menu{display:none}.lbm-app .dock{display:none}.lbm-app .sidebar{display:none}.lbm-app .view{max-width:1440px;margin:auto;padding:60px 48px 65px;min-height:calc(100svh - 150px);animation:view-enter .45s ease both}.lbm-app .page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.lbm-app .page-header h1{font-size:56px;max-width:760px;margin-top:15px}.lbm-app .page-header>p{color:var(--muted);font-size:13px;max-width:285px;line-height:1.8}.lbm-app .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;min-height:570px}.lbm-app .hero h1{font-size:68px;margin-top:25px;max-width:670px}.lbm-app .hero h1 em{font-style:normal;color:var(--brand)}.lbm-app .hero-lead{color:var(--muted);font-size:15px;max-width:410px;line-height:1.8;margin-top:24px}.lbm-app .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.lbm-app .hero-proof{display:flex;align-items:center;gap:17px;margin-top:30px;color:var(--muted);font-size:10px}.lbm-app .hero-proof strong{font-size:34px;color:var(--brand);font-weight:800;letter-spacing:-.07em}.lbm-app .hero-proof span{max-width:170px}.lbm-app .hero-stage{min-width:0;position:relative;height:490px;display:grid;place-items:center;isolation:isolate}.lbm-app .hero-stage::before{content:'';position:absolute;inset:20px 0;background:radial-gradient(ellipse,#b4e34b30,transparent 64%);z-index:-1}.lbm-app .orb{position:relative;width:355px;height:355px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 33% 25%,#297d58 0,var(--brand) 38%,var(--deep) 79%);box-shadow:inset 0 0 25px #f0ffc325,0 35px 60px #032c201a;animation:orb-float 8s ease-in-out infinite;transform:rotate(-7deg)}.lbm-app .orb::before,.lbm-app .orb::after{content:'';position:absolute;inset:-25px;border:1px solid #53845b30;border-radius:50%;transform:rotateX(52deg) rotateZ(-23deg)}.lbm-app .orb::after{inset:-54px;transform:rotateY(55deg) rotateZ(24deg)}.lbm-app .orb-center{display:grid;place-items:center;gap:12px;transform:rotate(7deg);color:#fff}.lbm-app .orb-center img{width:96px;height:96px;border-radius:50%}.lbm-app .orb-center b{font-size:14px;letter-spacing:-.02em}.lbm-app .orb-center small{font-size:8px;opacity:.65}.lbm-app .stage-chip{position:absolute;z-index:2;background:#ffffffea;backdrop-filter:blur(18px);border:1px solid #ffffff;border-radius:17px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px #00301b0a;font-size:11px;font-weight:750;color:var(--brand);animation:chip-float 8s ease-in-out infinite}.lbm-app .stage-chip small{display:block;font-size:8px;color:var(--muted);font-weight:550;margin-top:3px}.lbm-app .stage-chip.chip-one{left:1%;top:30px}.lbm-app .stage-chip.chip-two{right:0;bottom:40px;animation-delay:-3s}.lbm-app .stage-chip.chip-three{left:0;bottom:0;animation-delay:-5s}.lbm-app .app-launcher{position:absolute;right:0;top:40px;width:195px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;border:1px solid #fff;background:#ffffffc8;padding:15px;border-radius:23px;backdrop-filter:blur(15px);box-shadow:0 20px 40px #032c2010}.lbm-app .app-launcher button{border:0;background:transparent;text-align:center;padding:3px;min-width:0}.lbm-app .app-launcher svg{display:block;width:29px;height:29px;padding:6px;box-sizing:content-box;background:var(--brand);color:var(--accent);margin:0 auto 6px;border-radius:12px}.lbm-app .app-launcher small{font-size:8px;font-weight:700}.lbm-app .home-oracle{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 30px;border:1px solid var(--line);border-radius:19px;background:var(--surface);margin-top:24px}.lbm-app .home-oracle>div{display:flex;gap:15px;align-items:center}.lbm-app .home-oracle svg{width:25px;height:25px;color:var(--brand)}.lbm-app .home-oracle strong{display:block;font-size:17px;font-weight:750;letter-spacing:-.025em}.lbm-app .home-oracle small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.lbm-app .home-oracle a{font-size:11px;font-weight:750;display:flex;align-items:center;gap:10px}.lbm-app .home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.lbm-app .home-link{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--line);border-radius:17px;padding:23px 25px;background:var(--surface)}.lbm-app .home-link strong{font-size:13px}.lbm-app .home-link small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.lbm-app .need-selector{margin-top:35px;display:flex;gap:8px;flex-wrap:wrap;max-width:500px}.lbm-app .need-selector>span{width:100%;font-size:10px;color:var(--muted);margin-bottom:3px}.lbm-app .need-selector button{border:1px solid var(--line);border-radius:100px;background:var(--surface);padding:9px 13px;font-size:10px;font-weight:650}.lbm-app .need-selector button:hover{background:var(--accent);border-color:var(--accent)}
.lbm-app .catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.lbm-app .filters{display:flex;flex-wrap:wrap;gap:7px}.lbm-app .filters button{background:transparent;border:1px solid var(--line);border-radius:100px;padding:10px 16px;font-size:10px;font-weight:650}.lbm-app .filters button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.lbm-app .search-field{display:flex;align-items:center;gap:8px;position:relative}.lbm-app .search-field svg{position:absolute;left:15px;color:var(--muted);width:16px;height:16px;pointer-events:none}.lbm-app .search-field input{background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:12px 16px 12px 42px;width:230px;max-width:100%;font-size:11px;color:var(--ink)}.lbm-app .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lbm-app .product-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .35s,box-shadow .35s}.lbm-app .product-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px #032c2010}.lbm-app .product-visual{height:225px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 60% 20%,#b4e34b42,#e8f0e8 70%);overflow:hidden;padding:25px}.lbm-app .product-copy{padding:25px 26px 26px;display:flex;flex-direction:column;flex:1}.lbm-app .product-copy .eyebrow{font-size:8px;letter-spacing:.1em}.lbm-app .product-copy h2{font-size:27px;margin-top:10px;letter-spacing:-.04em}.lbm-app .product-copy p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:15px}.lbm-app .product-tags{list-style:none;padding:0;margin:17px 0 22px;display:flex;gap:7px;flex-wrap:wrap}.lbm-app .product-tags li{font-size:8px;padding:5px 7px;background:var(--paper);border-radius:5px;white-space:nowrap}.lbm-app .product-open{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;border-top:1px solid var(--line);padding:16px 0 0;margin-top:auto;min-height:42px;font-size:11px;font-weight:750;text-align:left}.lbm-app .product-open svg{background:var(--brand);color:#fff;border-radius:50%;width:30px;height:30px;padding:7px}.lbm-app .catalog-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:var(--muted);font-size:10px}.lbm-app .carousel-controls{display:none}.lbm-app .catalog-toggle{display:none}.lbm-app .example-note{font-size:9px;color:var(--muted);margin-top:26px}.lbm-app .visual-panel{width:230px;background:#fffffff0;border:1px solid #fff;border-radius:16px;padding:18px;box-shadow:0 20px 35px #032c2012;transform:rotate(-6deg);animation:panel-float 7s ease-in-out infinite;color:#143629}.lbm-app .visual-panel .mini-header{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;margin-bottom:15px}.lbm-app .visual-panel .mini-header svg{width:16px;height:16px;color:#07543b}.lbm-app .visual-panel .mini-row{display:flex;justify-content:space-between;align-items:center;font-size:8px;border-top:1px solid #dce6dc;padding:10px 0}.lbm-app .mini-row i{width:6px;height:6px;border-radius:50%;background:#b4e34b}.lbm-app .mini-block{background:#edf3e8;padding:9px 11px;border-radius:7px;font-size:9px;margin-top:6px;color:#07543b}.lbm-app .mini-bubble{font-size:8px;background:#edf3e8;color:#07543b;padding:9px 11px;border-radius:10px 10px 10px 0;margin-top:8px}.lbm-app .mini-bubble.reply{margin-left:24px;background:#07543b;color:#fff;border-radius:10px 10px 0 10px}.lbm-app .legislative-symbol{display:grid;place-items:center;width:115px;height:115px;border-radius:50%;background:#07543b;color:#b4e34b;box-shadow:0 0 0 14px #07543b12,0 0 0 30px #07543b08;margin:10px auto 30px}.lbm-app .legislative-symbol svg{width:47px;height:47px}.lbm-app .vote-buttons{display:flex;gap:6px}.lbm-app .vote-buttons span{flex:1;background:#edf3e8;color:#07543b;padding:8px 4px;text-align:center;border-radius:5px;font-size:8px}.lbm-app .health-symbol{width:64px;height:64px;background:#07543b;color:#b4e34b;border-radius:19px;display:grid;place-items:center;margin:-3px 0 15px}.lbm-app .health-symbol svg{width:32px;height:32px}.lbm-app .health-line{height:26px;width:100%;overflow:hidden;margin-bottom:15px}.lbm-app .health-line svg{width:100%;height:100%;color:#07543b}.lbm-app .mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;clear:both}.lbm-app .mini-calendar span{height:17px;display:grid;place-items:center;font-size:7px;color:#597065;border-radius:4px}.lbm-app .mini-calendar span:nth-child(11){background:#07543b;color:white;box-shadow:0 0 0 4px #b4e34b35}.lbm-app .mini-city{width:230px;height:165px;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:12px;border-bottom:1px solid #07543b33}.lbm-app .building{width:30px;background:#07543b22;border:1px solid #07543b19;border-radius:4px 4px 0 0;background-image:repeating-linear-gradient(0deg,transparent 0 12px,#b4e34b 12px 16px,transparent 16px 23px);background-size:6px 100%;background-position:9px 0;background-repeat:no-repeat}.lbm-app .building:nth-child(1){height:62px}.lbm-app .building:nth-child(2){height:95px}.lbm-app .building:nth-child(3){height:130px}.lbm-app .building:nth-child(4){height:87px}.lbm-app .lamp-visual{position:absolute;inset:10px 60px 0 auto;width:50px;border-right:3px solid #07543b;border-top:3px solid #07543b;border-radius:30px 30px 0 0}.lbm-app .lamp-visual:before{content:'';position:absolute;width:45px;height:18px;border-radius:50%;background:#b4e34b;left:-10px;top:8px;box-shadow:0 20px 55px 22px #b4e34b66;animation:lamp-glow 4s ease-in-out infinite}.lbm-app .mini-map{width:238px;height:165px;border-radius:14px;background:#dfeadd;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 15px 25px #032c2015}.lbm-app .mini-map::before,.lbm-app .mini-map::after{content:'';position:absolute;inset:-30px;background:repeating-linear-gradient(18deg,transparent 0 36px,#fff 36px 44px,transparent 44px 70px);transform:rotate(15deg)}.lbm-app .mini-map::after{background:repeating-linear-gradient(90deg,transparent 0 72px,#fff 72px 79px);transform:rotate(12deg)}.lbm-app .map-route{position:absolute;inset:30px 28px;z-index:1;border-left:5px solid #07543b;border-bottom:5px solid #07543b;border-radius:0 0 0 16px;transform:rotate(-14deg)}.lbm-app .map-car{position:absolute;top:16px;left:-15px;z-index:2;width:29px;height:29px;background:#07543b;color:#b4e34b;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 9px #b4e34b33;animation:car-shift 6s ease-in-out infinite}.lbm-app .map-car svg{width:16px;height:16px}.lbm-app .map-pin{position:absolute;right:16px;bottom:-12px;width:15px;height:15px;border:4px solid #fff;background:#07543b;border-radius:50%;z-index:2}
.lbm-app .client-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:35px}.lbm-app .client-intro h1{font-size:62px;margin-top:17px}.lbm-app .client-intro p{color:var(--muted);margin-top:20px;max-width:340px;font-size:13px}.lbm-app .client-count{font-size:110px;font-weight:750;letter-spacing:-.09em;color:var(--brand);text-align:right;line-height:1}.lbm-app .client-count small{display:block;font-size:11px;font-weight:650;letter-spacing:0;color:var(--muted);margin-top:15px}.lbm-app .client-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.lbm-app .client-toolbar>p{font-size:10px;color:var(--muted)}.lbm-app .client-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lbm-app .client-tile,.lbm-app .client-preview{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px 15px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:1.3;overflow:hidden;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:border-color .4s,box-shadow .4s,background .4s}.lbm-app .client-tile::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#b4e34b25,transparent 60%);opacity:0;transition:opacity .35s}.lbm-app .client-tile:hover,.lbm-app .client-tile.is-lit{border-color:var(--brand);box-shadow:0 10px 26px #07543b12}.lbm-app .client-tile:hover::before,.lbm-app .client-tile.is-lit::before{opacity:1}.lbm-app .client-tile img,.lbm-app .client-preview img,.lbm-app #client-dialog-logo img{height:64px;width:100%;object-fit:contain;filter:url('#lbm-tint')}.lbm-app .client-tile span{font-size:8px;line-height:1.4;text-align:center;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.lbm-app .client-preview-wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:26px}.lbm-app .client-preview{aspect-ratio:1.3;padding:15px;pointer-events:none}.lbm-app .client-preview img{height:40px}.lbm-app .client-footnote{font-size:9px;color:var(--muted);margin-top:25px}.lbm-app .client-orbit{display:none}
.lbm-app .consult-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;align-items:stretch}.lbm-app .consult-stages{display:grid;gap:12px}.lbm-app .consult-phase{display:flex;align-items:center;gap:20px;border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:22px;text-align:left}.lbm-app .consult-phase>span{font-size:11px;color:var(--muted)}.lbm-app .consult-phase strong{font-size:22px;letter-spacing:-.04em}.lbm-app .consult-phase svg{margin-left:auto;width:17px}.lbm-app .consult-phase[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.lbm-app .consult-phase[aria-pressed=true]>span{color:var(--accent)}.lbm-app .consult-detail{padding:45px;background:var(--brand);color:#fff;border-radius:27px;position:relative;overflow:hidden;min-height:460px;display:flex;flex-direction:column;justify-content:center}.lbm-app #phase-number{position:absolute;right:10px;top:-50px;font-size:270px;line-height:1;font-weight:700;color:#ffffff07;letter-spacing:-.1em;pointer-events:none}.lbm-app .consult-detail>svg{width:44px;height:44px;margin-bottom:35px;color:var(--accent)}.lbm-app #phase-title{font-size:44px;position:relative}.lbm-app #phase-detail{font-size:14px;line-height:1.9;color:#e3efde;margin-top:22px;max-width:450px;position:relative}.lbm-app #phase-topics{font-size:10px;color:var(--accent);margin-top:25px;position:relative}.lbm-app .consult-detail .btn{margin-top:30px;width:max-content;position:relative}
.lbm-app .infra-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;margin-bottom:40px}.lbm-app .infra-hero h1{font-size:60px;margin-top:24px}.lbm-app .oracle-type{color:var(--brand);display:block}.lbm-app .infra-lead{color:var(--muted);font-size:14px;line-height:1.9;margin-top:25px;max-width:470px}.lbm-app .infra-visual{height:450px;position:relative;display:grid;place-items:center;border-radius:35px;background:radial-gradient(ellipse at 50% 30%,#b4e34b30,#e7f0e6);overflow:hidden}.lbm-app .server-tower{position:relative;transform:rotate(-8deg);width:205px;display:grid;gap:8px;animation:panel-float 7s ease-in-out infinite}.lbm-app .server-tower>div{height:57px;background:linear-gradient(100deg,var(--brand),var(--deep));border-radius:11px;display:flex;align-items:center;padding:18px;gap:25px;box-shadow:8px 10px 0 #07543b0d}.lbm-app .server-tower i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 11px var(--accent);animation:lamp-glow 5s ease-in-out infinite}.lbm-app .server-tower span{width:85px;height:20px;background:repeating-linear-gradient(90deg,#ffffff50 0 2px,transparent 2px 6px)}.lbm-app .infra-brand{position:absolute;top:27px;left:27px;right:27px;font-size:20px;font-weight:750;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;color:var(--brand)}.lbm-app .infra-brand svg{width:28px;height:28px}.lbm-app .sla-card{position:absolute;bottom:20px;left:20px;right:20px;padding:20px 23px;border:1px solid #fff;border-radius:18px;background:#fffffff0;backdrop-filter:blur(12px);display:flex;gap:20px;align-items:center;color:#143629}.lbm-app .sla-card strong{font-size:34px;color:#07543b;letter-spacing:-.06em}.lbm-app .sla-card b{font-size:11px}.lbm-app .sla-card small{display:block;font-size:9px;color:#597065;margin-top:5px}.lbm-app .infra-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.lbm-app .infra-facts article{border:1px solid var(--line);background:var(--surface);padding:28px;border-radius:20px}.lbm-app .infra-facts svg{color:var(--brand);width:25px;height:25px;margin-bottom:25px}.lbm-app .infra-facts h2{font-size:19px;letter-spacing:-.025em}.lbm-app .infra-facts p{margin-top:14px;font-size:11px;color:var(--muted);line-height:1.8}.lbm-app .compliance{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.lbm-app .compliance>span{font-size:10px;color:var(--muted);max-width:180px}.lbm-app .compliance a{font-weight:750;font-size:12px;border:1px solid var(--line);border-radius:10px;padding:12px 18px}.lbm-app .compliance small{font-size:9px;color:var(--muted);margin-left:auto;max-width:250px}.lbm-app .about-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.lbm-app .about-copy h1{font-size:61px;margin-top:23px}.lbm-app .about-copy p{color:var(--muted);font-size:14px;line-height:1.9;margin-top:25px;max-width:450px}.lbm-app .about-copy .btn{margin-top:30px}.lbm-app .about-mark{display:grid;place-items:center;background:var(--brand);color:#fff;border-radius:35px;min-height:410px;padding:45px}.lbm-app .about-mark img{width:128px;height:128px;display:block;border-radius:50%;margin-bottom:30px}.lbm-app .about-mark b{font-size:56px;letter-spacing:-.065em}.lbm-app .about-mark small{color:var(--accent);font-size:11px}.lbm-app .about-mark span{margin-top:13px;font-size:11px;text-align:center;max-width:250px;color:#ffffff99}
.lbm-app .app-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:25px 48px 32px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.lbm-app .app-footer p{max-width:560px;font-size:8px}.lbm-app .app-footer a{font-size:10px;font-weight:650;display:flex;gap:8px;align-items:center}.lbm-app .app-footer svg{width:12px;height:12px}.lbm-app .support-float{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;gap:11px;align-items:center;background:var(--brand);color:white;border:2px solid var(--paper);border-radius:100px;padding:12px 18px;box-shadow:0 9px 35px #032c201c;font-size:11px;font-weight:750}.lbm-app .support-float svg{width:24px;height:24px}.lbm-app .support-float small{display:block;font-size:9px;font-weight:550}.lbm-app dialog{border:1px solid var(--line);border-radius:30px;padding:0;width:760px;max-width:calc(100vw - 40px);max-height:calc(100svh - 50px);color:var(--ink);background:var(--surface);box-shadow:0 30px 120px #032c2033;overflow:auto}.lbm-app dialog::backdrop{background:#001b16b3;backdrop-filter:blur(9px)}.lbm-app dialog[open]{animation:dialog-enter .3s ease both}.lbm-app .dialog-close{position:sticky;top:16px;margin:16px 16px -59px auto;display:grid;z-index:2;box-shadow:0 5px 20px #032c2012}.lbm-app .product-dialog-inner{display:grid;grid-template-columns:1fr 1fr}.lbm-app #dialog-visual{display:grid;place-items:center;background:radial-gradient(circle,#b4e34b35,#e4eee3);padding:40px;min-height:480px;overflow:hidden}.lbm-app #dialog-visual>div{max-width:100%}.lbm-app .dialog-copy{padding:70px 35px 45px}.lbm-app .dialog-copy h2{font-size:36px;margin-top:15px}.lbm-app #dialog-lead{font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px}.lbm-app .dialog-copy .btn{font-size:11px;width:100%;margin-top:10px;padding-inline:15px}.lbm-app .client-dialog-inner{padding:55px 40px;text-align:center}.lbm-app #client-dialog-logo{max-width:240px;margin:10px auto 28px}.lbm-app #client-dialog-logo img{height:110px}.lbm-app #client-name{font-size:29px;margin:10px auto 17px;max-width:430px}.lbm-app .client-dialog-inner>p{color:var(--muted);font-size:11px}.lbm-app .search-dialog-inner{padding:65px 35px 35px}.lbm-app .search-dialog-inner h2{font-size:28px;margin-bottom:20px}.lbm-app #global-search{font-size:16px;width:100%;border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:17px;margin-bottom:15px;color:var(--ink)}.lbm-app .search-result{display:flex;align-items:center;gap:15px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:15px 10px;text-align:left;width:100%}.lbm-app .search-result svg{color:var(--brand)}.lbm-app .search-result span{font-size:13px;font-weight:700}.lbm-app .search-result small{display:block;color:var(--muted);font-size:10px;font-weight:500;margin-top:4px}.lbm-app .search-result:hover{background:var(--paper)}.lbm-app .empty-message{padding:35px 0;color:var(--muted);font-size:13px}.lbm-app[data-motion=off] *,.lbm-app[data-motion=off] *:before,.lbm-app[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lbm-app[data-motion=off] .client-tile{transform:none!important}.tint-defs{position:absolute;width:0;height:0;overflow:hidden}body:has(.lbm-app){margin:0;background:#f6f8f3}body:has(.lbm-app dialog[open]){overflow:hidden}
@keyframes view-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orb-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-14px) rotate(-3deg)}}@keyframes panel-float{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-9px) rotate(-3deg)}}@keyframes chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lamp-glow{0%,100%{opacity:.75}50%{opacity:1}}@keyframes car-shift{0%,100%{transform:translateY(0)}50%{transform:translateY(32px)}}
/* Option 01: persistent workspace and application navigation. */
.layout-os .sidebar{display:flex;position:fixed;top:0;bottom:0;left:0;width:222px;padding:35px 23px 27px;flex-direction:column;gap:32px;background:#fff;border-right:1px solid var(--line);z-index:40}.layout-os .sidebar .brand img{width:30px;height:30px}.layout-os .sidebar .brand-word{width:100px}.layout-os .side-caption{font-size:8px;letter-spacing:.12em;color:var(--muted);margin:0 12px 10px}.layout-os .side-nav{display:grid;gap:7px}.layout-os .side-nav a{display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;color:var(--muted);font-size:11px;font-weight:650}.layout-os .side-nav a[aria-current]{background:var(--brand);color:white}.layout-os .side-nav a[aria-current] svg{color:var(--accent)}.layout-os .side-nav svg{width:18px;height:18px}.layout-os .side-bottom{margin-top:auto;font-size:10px;color:var(--muted);padding:0 10px}.layout-os .side-bottom b{font-size:25px;letter-spacing:-.06em;color:var(--brand);display:block;margin-bottom:8px}.layout-os .sidebar-oracle{border-top:1px solid var(--line);padding-top:19px;font-size:9px;color:var(--brand)}.layout-os .sidebar-oracle strong{display:block;font-size:11px;margin-bottom:3px}.layout-os .app-shell{margin-left:222px}.layout-os .topbar .brand,.layout-os .desktop-nav{display:none}.layout-os .view{padding:45px 38px 50px}.layout-os .topbar{height:74px;padding:0 38px}.layout-os .hero h1{font-size:62px}.layout-os .hero{min-height:510px}.layout-os .orb{width:300px;height:300px}.layout-os .hero-stage{height:440px}.layout-os .hero-stage .chip-two{bottom:0;right:0}.layout-os .chip-three{display:none}.layout-os .product-visual{height:205px}.layout-os .app-footer{padding:25px 38px}.layout-os .client-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.layout-os .hero-proof{margin-top:25px}.layout-os .product-copy{padding:24px}.layout-os .client-preview-wall{grid-template-columns:repeat(6,minmax(0,1fr))}.layout-os .client-preview:nth-child(n+7){display:none}
/* Option 02: immersive full-width scenes and dark editorial composition. */
.layout-experience{--paper:#02281e;--ink:#f1f6ec;--muted:#a4b9ad;--line:#ffffff19;--surface:#073c2d;--brand:#b4e34b;--deep:#021f18;background:radial-gradient(ellipse at 65% 10%,#074737,#02281e 65%)}.layout-experience .topbar{background:#02281ee8}.layout-experience .topbar>.nav-label{display:none}.layout-experience .brand{color:#f1f6ec}.layout-experience .support-top{color:#02281e}.layout-experience .hero{display:flex;flex-direction:column;text-align:center;gap:0;padding-top:5px;min-height:770px;position:relative}.layout-experience .hero-copy{z-index:2;pointer-events:none}.layout-experience .hero-copy a,.layout-experience .hero-copy button{pointer-events:auto}.layout-experience .hero h1{font-size:100px;max-width:1050px;margin-top:27px;letter-spacing:-.075em;line-height:.97}.layout-experience .hero-lead{max-width:460px;font-size:14px;margin:25px auto 0}.layout-experience .hero-actions{justify-content:center;margin-top:26px}.layout-experience .hero-proof{position:absolute;left:0;bottom:30px;text-align:left;z-index:2}.layout-experience .hero-stage{height:380px;width:100%;margin-top:12px}.layout-experience .hero-stage::before{inset:-50px 0 0;background:radial-gradient(ellipse,#b4e34b18,transparent 60%)}.layout-experience .orb{width:290px;height:290px;background:radial-gradient(circle at 30% 20%,#2d895c,#07543b 50%,#01261b);box-shadow:inset 0 0 50px #b4e34b35,0 20px 85px #b4e34b11}.layout-experience .orb::before,.layout-experience .orb::after{border-color:#b4e34b22;inset:-60px}.layout-experience .orb::after{inset:-105px}.layout-experience .app-launcher{right:13%;top:15px;background:#103f2edb;border-color:#6f9a6733;color:#f1f6ec}.layout-experience .app-launcher svg{background:#b4e34b;color:#07543b}.layout-experience .stage-chip{background:#103f2edb;color:#f1f6ec;border-color:#6f9a6733;box-shadow:none}.layout-experience .stage-chip small{color:#adc1ad}.layout-experience .stage-chip.chip-one{left:13%;top:45px}.layout-experience .stage-chip.chip-two{right:8%;bottom:35px}.layout-experience .stage-chip.chip-three{display:none}.layout-experience .home-oracle{background:#ffffff06;padding:30px 37px;border-color:#b4e34b33}.layout-experience .home-oracle strong{font-size:24px;letter-spacing:-.04em}.layout-experience .home-links{margin-top:30px}.layout-experience .home-link{background:#ffffff04;padding:28px}.layout-experience .client-preview{background:#e7eedf;border:0}.layout-experience .product-visual{height:270px;background:radial-gradient(ellipse at 55% 35%,#b4e34b44,#174838 80%)}.layout-experience .product-copy{padding:28px 29px 32px}.layout-experience .product-card{background:#073b2d;border-color:#ffffff0e}.layout-experience .product-copy h2{font-size:30px;line-height:1.1}.layout-experience .product-tags li{background:#ffffff08}.layout-experience .product-open svg{color:#07543b}.layout-experience .product-card:hover{box-shadow:0 20px 60px #00000030;border-color:#b4e34b40}.layout-experience .client-intro h1{font-size:74px}.layout-experience .client-wall{gap:17px;grid-template-columns:repeat(5,minmax(0,1fr))}.layout-experience .client-tile{border-radius:50%;aspect-ratio:1;background:radial-gradient(circle,#eff4e9,#d9e7d1);border:0;box-shadow:0 0 0 6px #ffffff03}.layout-experience .client-tile img{padding:0 13px;filter:url('#lbm-tint')}.layout-experience .client-tile span{color:#07543b;font-size:8px;max-width:130px}.layout-experience .client-tile:hover,.layout-experience .client-tile.is-lit{box-shadow:0 0 0 8px #b4e34b15,0 0 40px #b4e34b13}.layout-experience .consult-detail{background:#0b4834;border:1px solid #b4e34b25}.layout-experience .consult-phase[aria-pressed=true]{color:#02281e}.layout-experience .consult-phase[aria-pressed=true]>span{color:#07543b}.layout-experience .infra-visual{background:radial-gradient(ellipse,#346949,#063d2d)}.layout-experience .server-tower>div{background:linear-gradient(90deg,#07543b,#021f18)}.layout-experience .infra-brand{color:#f1f6ec}.layout-experience .infra-facts article{background:#ffffff04}.layout-experience .compliance small{margin-left:0}.layout-experience .about-mark{background:#0a4432;border:1px solid #b4e34b25}.layout-experience dialog{--ink:#143629;--muted:#597065;--line:#dce6dc;--paper:#f6f8f3;--surface:#fff;--brand:#07543b;color:#143629;background:#fff}.layout-experience .support-float{color:#07543b;border-color:#02281e}
/* Option 03: bright modular composition, human scale and clean geometry. */
.layout-atlas{--paper:#f8faf6;--radius:30px}.layout-atlas .topbar{height:96px;border:0;background:#f8faf6e8}.layout-atlas .desktop-nav{padding:5px 22px;background:#fff;border:1px solid var(--line);border-radius:100px;gap:25px}.layout-atlas .desktop-nav a[aria-current]::after{bottom:7px}.layout-atlas .topbar>.nav-label{display:none}.layout-atlas .view{padding-top:26px}.layout-atlas .hero{padding:54px 55px;background:#eaf1e4;border:1px solid #e0e9dc;border-radius:40px;gap:30px;min-height:590px}.layout-atlas .hero h1{font-size:65px}.layout-atlas .hero-lead{font-size:14px;max-width:400px}.layout-atlas .hero-stage{height:420px}.layout-atlas .orb{width:265px;height:265px;background:radial-gradient(circle at 30% 25%,#297d58,#07543b 45%,#02281e);transform:rotate(0deg);border-radius:60px;box-shadow:18px 23px 0 #07543b0a,0 30px 70px #07543b20}.layout-atlas .orb:before,.layout-atlas .orb:after{inset:-23px;border-radius:85px;transform:rotate(8deg)}.layout-atlas .orb:after{inset:-48px;border-radius:110px;transform:rotate(-8deg)}.layout-atlas .orb-center{transform:rotate(0deg)}.layout-atlas .app-launcher{top:0;right:-20px;border-radius:25px;background:#fffffff2}.layout-atlas .stage-chip.chip-one{left:-5%;bottom:10px;top:auto}.layout-atlas .stage-chip.chip-two{right:-5%;bottom:-5px}.layout-atlas .stage-chip.chip-three{display:none}.layout-atlas .hero-proof{margin-top:30px}.layout-atlas .home-oracle{border-radius:28px;background:var(--brand);color:#fff;border:0;padding:29px 35px;margin-top:22px}.layout-atlas .home-oracle svg{color:var(--accent)}.layout-atlas .home-oracle strong{font-size:23px}.layout-atlas .home-oracle small{color:#bfd3c4}.layout-atlas .home-links{gap:22px}.layout-atlas .home-link{border-radius:25px;padding:27px 30px}.layout-atlas .home-link strong{font-size:16px;letter-spacing:-.03em}.layout-atlas .product-card{border:0;box-shadow:0 0 0 1px #dce6dc}.layout-atlas .product-visual{height:235px;background:radial-gradient(circle at 50% 25%,#eff8d9,#e4eddf 80%)}.layout-atlas .product-copy{padding:28px 30px 32px}.layout-atlas .product-grid{gap:25px}.layout-atlas .client-wall{gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.layout-atlas .client-tile{border:0;background:#eaf1e4;border-radius:24px;aspect-ratio:1.2}.layout-atlas .client-tile:nth-child(3n+2){background:#f0f4eb}.layout-atlas .client-tile:nth-child(3n+3){background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.layout-atlas .client-tile.is-lit{background:#d9edbc;box-shadow:inset 0 0 0 1px var(--brand)}.layout-atlas .client-intro{padding:40px;background:#eaf1e4;border-radius:30px;gap:35px}.layout-atlas .client-intro h1{font-size:54px}.layout-atlas .client-count{font-size:100px}.layout-atlas .consult-detail{border-radius:35px}.layout-atlas .infra-facts article{background:#eaf1e4;border:0;border-radius:24px}.layout-atlas .infra-visual{border-radius:35px}.layout-atlas .about-mark{background:#eaf1e4;color:var(--brand)}.layout-atlas .about-mark small{color:var(--brand)}.layout-atlas .about-mark span{color:var(--muted)}
@media(min-width:1600px){.lbm-app .view{padding-top:80px}.layout-os .view{padding-top:60px}.layout-experience .hero{min-height:820px}.layout-os .hero{min-height:610px}}
@media(max-width:1200px){.lbm-app .topbar{padding-inline:30px;gap:17px}.lbm-app .desktop-nav{gap:17px}.lbm-app .view{padding-inline:30px}.lbm-app .hero h1{font-size:58px}.lbm-app .orb{width:295px;height:295px}.lbm-app .hero-stage{height:435px}.lbm-app .stage-chip{padding:12px 15px;font-size:10px}.lbm-app .app-launcher{width:170px;padding:12px;gap:8px}.lbm-app .product-copy{padding:23px}.lbm-app .product-visual{height:205px;padding:20px}.lbm-app .product-copy h2{font-size:24px}.lbm-app .product-grid{gap:17px}.lbm-app .client-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.lbm-app .infra-hero{gap:30px}.lbm-app .infra-hero h1{font-size:51px}.lbm-app .app-footer{padding-inline:30px}.layout-os .sidebar{width:195px;padding-inline:18px}.layout-os .app-shell{margin-left:195px}.layout-os .topbar{padding-inline:30px}.layout-os .hero h1{font-size:52px}.layout-os .orb{width:240px;height:240px}.layout-os .app-launcher{width:150px;top:25px;right:0}.layout-os .app-launcher svg{width:23px;height:23px;padding:5px}.layout-os .hero-stage{height:405px}.layout-os .hero-stage .chip-one{left:0;top:0}.layout-os .product-visual{height:185px;padding:15px}.layout-os .visual-panel{width:190px;padding:15px}.layout-os .client-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-os .client-intro h1{font-size:53px}.layout-experience .hero h1{font-size:88px}.layout-experience .hero-stage{height:350px}.layout-experience .orb{width:260px;height:260px}.layout-atlas .hero{padding:38px}.layout-atlas .hero h1{font-size:55px}.layout-atlas .orb{width:230px;height:230px}.layout-atlas .hero-stage{height:385px}.layout-atlas .app-launcher{width:145px;right:-10px}.layout-atlas .desktop-nav{padding-inline:17px;gap:17px}.layout-atlas .topbar{gap:15px}.layout-atlas .brand-word{width:90px}.layout-atlas .brand small{font-size:6px}}
@media(max-width:960px){.lbm-app .desktop-nav{display:none}.lbm-app .menu-button{display:inline-grid}.lbm-app .topbar>.nav-label{display:none}.lbm-app .mobile-menu.is-open{display:grid;position:fixed;top:80px;left:20px;right:20px;z-index:50;padding:15px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 20px 50px #001b1630;grid-template-columns:repeat(2,1fr);gap:5px}.lbm-app .mobile-menu a{font-size:12px;padding:14px;border-radius:10px;display:flex;gap:10px;align-items:center}.lbm-app .mobile-menu a[aria-current]{background:var(--brand);color:white}.lbm-app .topbar{height:78px}.lbm-app .view{padding-top:35px}.lbm-app .hero h1{font-size:51px}.lbm-app .hero{gap:20px;min-height:525px}.lbm-app .hero-lead{font-size:13px}.lbm-app .hero-stage{height:375px}.lbm-app .orb{width:235px;height:235px}.lbm-app .orb-center img{width:70px;height:70px}.lbm-app .orb-center b{font-size:12px}.lbm-app .app-launcher{width:150px;right:-5px;top:0;gap:7px}.lbm-app .app-launcher svg{width:23px;height:23px;padding:5px}.lbm-app .stage-chip.chip-one{top:20px;left:0}.lbm-app .stage-chip.chip-two{bottom:0;right:0}.lbm-app .chip-three{display:none}.lbm-app .product-grid{gap:15px}.lbm-app .product-visual{height:175px;padding:15px}.lbm-app .visual-panel{width:185px;padding:15px}.lbm-app .product-copy{padding:19px}.lbm-app .product-copy h2{font-size:23px;line-height:1.15}.lbm-app .product-copy p{font-size:11px}.lbm-app .product-tags{gap:5px}.lbm-app .product-tags li{font-size:7px;padding:4px 6px}.lbm-app .page-header h1{font-size:44px}.lbm-app .page-header>p{max-width:220px;font-size:12px}.lbm-app .catalog-toolbar{align-items:flex-start}.lbm-app .filters{gap:5px}.lbm-app .filters button{padding:8px 12px;font-size:9px}.lbm-app .search-field input{width:190px}.lbm-app .client-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.lbm-app .client-intro{gap:25px}.lbm-app .client-intro h1{font-size:49px}.lbm-app .client-count{font-size:84px}.lbm-app .consult-layout{gap:20px;grid-template-columns:1fr 1.2fr}.lbm-app .consult-phase{padding:18px;gap:12px}.lbm-app .consult-phase strong{font-size:20px}.lbm-app .consult-detail{padding:30px;min-height:450px}.lbm-app #phase-title{font-size:35px}.lbm-app #phase-detail{font-size:12px}.lbm-app .infra-hero{gap:23px}.lbm-app .infra-hero h1{font-size:44px}.lbm-app .infra-lead{font-size:12px}.lbm-app .infra-visual{height:395px}.lbm-app .infra-brand{font-size:17px;left:22px;right:22px;top:25px}.lbm-app .server-tower{width:160px}.lbm-app .server-tower>div{height:48px;padding:15px;gap:15px}.lbm-app .server-tower span{width:60px}.lbm-app .sla-card{padding:15px;gap:12px}.lbm-app .sla-card strong{font-size:28px}.lbm-app .infra-facts article{padding:22px}.lbm-app .infra-facts h2{font-size:17px}.lbm-app .infra-facts p{font-size:10px}.lbm-app .home-oracle{padding:22px}.lbm-app .home-oracle strong{font-size:17px}.lbm-app .home-oracle a{font-size:10px;white-space:nowrap}.lbm-app .home-links{gap:12px}.lbm-app .home-link{padding:20px}.lbm-app .client-preview-wall{grid-template-columns:repeat(6,minmax(0,1fr))}.lbm-app .client-preview:nth-child(n+7){display:none}.lbm-app .about-layout{gap:35px}.lbm-app .about-copy h1{font-size:47px}.lbm-app .about-mark{min-height:370px;padding:30px}.lbm-app .about-mark b{font-size:46px}.layout-os .sidebar{display:none}.layout-os .app-shell{margin-left:0}.layout-os .topbar .brand{display:flex}.layout-os .topbar{height:78px}.layout-os .hero h1{font-size:51px}.layout-os .orb{width:235px}.layout-os .hero-stage{height:375px}.layout-experience .hero{min-height:735px;gap:0}.layout-experience .hero h1{font-size:77px}.layout-experience .hero-lead{font-size:13px}.layout-experience .hero-stage{height:340px}.layout-experience .app-launcher{right:5%;top:25px}.layout-experience .stage-chip.chip-one{left:5%;top:20px}.layout-experience .stage-chip.chip-two{right:3%;bottom:10px}.layout-experience .hero-proof{bottom:15px;left:0}.layout-atlas .hero{padding:30px;gap:25px;min-height:530px}.layout-atlas .hero h1{font-size:46px}.layout-atlas .hero-stage{height:385px}.layout-atlas .orb{width:200px;height:200px;border-radius:45px}.layout-atlas .orb::before{inset:-14px;border-radius:60px}.layout-atlas .orb::after{inset:-26px;border-radius:74px}.layout-atlas .hero-stage .chip-one{top:auto;left:-20px;bottom:5px}.layout-atlas .hero-stage .chip-two{right:0;bottom:-25px}.layout-atlas .app-launcher{right:-10px;top:-10px;width:130px}.layout-atlas .home-oracle{padding:25px}}
@media(max-width:700px){.lbm-app{font-size:13px}.lbm-app .topbar{height:73px;padding:0 21px;gap:10px}.lbm-app .top-actions{gap:7px}.lbm-app .topbar .brand{gap:8px;max-width:170px}.lbm-app .brand img{width:30px;height:30px}.lbm-app .brand-word{width:87px;height:25px}.lbm-app .brand small{font-size:6px}.lbm-app .brand-name{font-size:12px}.lbm-app .brand-name small{font-size:7px}.lbm-app .brand-custom{max-width:150px;max-height:40px}.lbm-app .support-top{padding:11px;border-radius:50%;width:39px;height:39px;justify-content:center}.lbm-app .support-top span{display:none}.lbm-app .support-top svg{width:18px;height:18px}.lbm-app .top-actions .search-button{display:none}.lbm-app .icon-btn{width:39px;height:39px}.lbm-app .top-actions .motion-control{padding:4px;min-width:30px;gap:3px}.lbm-app .motion-control span{display:none}.lbm-app .top-actions .motion-control svg{width:16px;height:16px}.lbm-app .view,.layout-os .view{padding:35px 22px 35px;min-height:calc(100svh - 180px)}.lbm-app .hero{display:flex;flex-direction:column;gap:0;min-height:0;position:relative;text-align:center}.lbm-app .hero h1,.layout-os .hero h1{font-size:48px;margin-top:20px;max-width:500px}.lbm-app .hero-lead{font-size:12px;line-height:1.85;margin:20px auto 0;max-width:310px}.lbm-app .hero-actions{justify-content:center;gap:8px;margin-top:24px}.lbm-app .hero-actions .btn{font-size:11px;padding:13px 20px;min-height:46px}.lbm-app .hero-stage,.layout-os .hero-stage{order:2;height:325px;width:100%;margin-top:20px}.lbm-app .hero-copy{display:contents}.lbm-app .hero-copy>.pill{order:0;font-size:8px}.lbm-app .hero h1{order:0}.lbm-app .hero-lead{order:1}.lbm-app .hero-actions{order:3;margin-top:7px}.lbm-app .hero-proof{order:4;position:static;margin:22px auto 0;justify-content:center;text-align:left;max-width:270px;gap:12px;font-size:9px}.lbm-app .hero-proof strong{font-size:28px}.lbm-app .orb,.layout-os .orb{width:220px;height:220px}.lbm-app .orb-center img{width:67px;height:67px}.lbm-app .orb-center b{font-size:11px}.lbm-app .orb-center small{font-size:7px}.lbm-app .orb:before{inset:-18px}.lbm-app .orb:after{inset:-35px}.lbm-app .app-launcher,.layout-os .app-launcher{width:143px;padding:10px;gap:7px;right:-4px;top:0}.lbm-app .app-launcher small{font-size:7px}.lbm-app .app-launcher svg{width:21px;height:21px;padding:5px;border-radius:10px}.lbm-app .stage-chip.chip-one,.layout-os .stage-chip.chip-one{left:-3px;top:13px;padding:10px 13px;font-size:9px;gap:8px}.lbm-app .stage-chip.chip-one small{font-size:7px}.lbm-app .stage-chip.chip-two,.layout-os .stage-chip.chip-two{bottom:6px;right:0;padding:11px 14px;font-size:9px}.lbm-app .stage-chip svg{width:17px;height:17px}.lbm-app .home-oracle,.layout-atlas .home-oracle,.layout-experience .home-oracle{display:block;margin-top:34px;padding:23px;border-radius:23px}.lbm-app .home-oracle>div{gap:12px}.lbm-app .home-oracle strong,.layout-atlas .home-oracle strong,.layout-experience .home-oracle strong{font-size:17px;line-height:1.35}.lbm-app .home-oracle small{font-size:9px;line-height:1.6;margin-top:6px}.lbm-app .home-oracle a{margin-top:19px;padding-top:15px;border-top:1px solid var(--line);font-size:11px;justify-content:space-between}.lbm-app .home-links{grid-template-columns:1fr;gap:10px;margin-top:20px}.lbm-app .home-link,.layout-atlas .home-link,.layout-experience .home-link{padding:21px 23px;border-radius:19px}.lbm-app .home-link strong{font-size:13px}.lbm-app .home-link small{font-size:10px}.lbm-app .client-preview-wall,.layout-os .client-preview-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px}.lbm-app .client-preview{padding:12px;border-radius:14px;aspect-ratio:1.4}.lbm-app .client-preview img{height:39px}.lbm-app .client-preview:nth-child(n+7){display:none}.lbm-app .need-selector{order:4;justify-content:center;max-width:325px;margin-top:20px}.lbm-app .need-selector button{font-size:9px}.lbm-app .need-selector>span{font-size:9px}.lbm-app .page-header{display:block;margin-bottom:26px}.lbm-app .page-header h1{font-size:43px;line-height:1.04;margin-top:20px}.lbm-app .page-header>p{font-size:12px;max-width:310px;margin-top:18px;line-height:1.85}.lbm-app .catalog-toolbar{display:block;margin-bottom:24px}.lbm-app .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 3px 10px;margin-left:-3px}.lbm-app .filters button{white-space:nowrap;font-size:10px;padding:10px 15px}.lbm-app .search-field{margin-top:8px}.lbm-app .search-field input{width:100%;font-size:12px;padding-block:13px}.lbm-app .product-grid{display:flex;overflow-x:auto;gap:16px;margin:0 -22px;padding:2px 22px 20px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-left:22px;scroll-behavior:smooth;touch-action:pan-x pan-y}.lbm-app .product-grid::-webkit-scrollbar{display:none}.lbm-app .product-card{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;border-radius:27px;transform:none!important;box-shadow:none!important}.lbm-app .product-visual,.layout-os .product-visual,.layout-experience .product-visual,.layout-atlas .product-visual{height:245px;padding:25px}.lbm-app .visual-panel,.layout-os .visual-panel{width:225px;padding:19px}.lbm-app .product-copy,.layout-os .product-copy,.layout-experience .product-copy,.layout-atlas .product-copy{padding:26px 26px 29px}.lbm-app .product-copy h2,.layout-experience .product-copy h2{font-size:30px;line-height:1.08}.lbm-app .product-copy p{font-size:12px;line-height:1.9;margin-top:14px}.lbm-app .product-tags{margin-top:18px;gap:6px}.lbm-app .product-tags li{font-size:8px;padding:5px 8px}.lbm-app .product-open{font-size:12px;padding-top:18px}.lbm-app .product-grid.is-list{display:grid;grid-template-columns:1fr;gap:25px;margin:0;padding:0;overflow:visible}.lbm-app .carousel-controls{display:flex;align-items:center;gap:10px}.lbm-app #carousel-count{font-size:10px;font-variant-numeric:tabular-nums;margin-right:5px}.lbm-app .catalog-footer{margin-top:5px}.lbm-app .catalog-toggle{display:block;width:100%;margin-top:24px;border:1px solid var(--line);background:transparent;border-radius:100px;padding:14px;font-size:11px;font-weight:750}.lbm-app .client-intro,.layout-atlas .client-intro{display:block;margin-bottom:28px;padding:0;background:transparent}.lbm-app .client-intro h1,.layout-experience .client-intro h1,.layout-atlas .client-intro h1{font-size:47px;margin-top:22px}.lbm-app .client-intro p{font-size:12px;line-height:1.8;margin-top:22px}.lbm-app .client-count{font-size:62px;text-align:left;margin-top:28px;display:flex;align-items:center;gap:20px}.lbm-app .client-count small{font-size:10px;margin:0;max-width:140px;line-height:1.6}.lbm-app .client-toolbar{display:block;margin-bottom:22px}.lbm-app .client-toolbar>p{font-size:9px;margin-bottom:15px}.lbm-app .client-wall,.layout-os .client-wall,.layout-experience .client-wall,.layout-atlas .client-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lbm-app .client-tile{border-radius:20px;padding:20px 12px;aspect-ratio:1.03;gap:13px}.lbm-app .client-tile img{height:60px}.lbm-app .client-tile span{font-size:8px;line-height:1.55}.lbm-app .consult-layout{grid-template-columns:1fr;gap:18px}.lbm-app .consult-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lbm-app .consult-phase{padding:16px 13px;gap:9px;border-radius:13px;min-height:67px}.lbm-app .consult-phase strong{font-size:17px}.lbm-app .consult-phase>span{font-size:9px}.lbm-app .consult-phase svg{width:12px;height:12px}.lbm-app .consult-detail{padding:30px;min-height:415px;border-radius:25px}.lbm-app #phase-title{font-size:35px}.lbm-app #phase-detail{font-size:13px}.lbm-app #phase-topics{font-size:10px;line-height:1.8}.lbm-app .consult-detail>svg{width:35px;height:35px;margin-bottom:25px}.lbm-app .infra-hero{grid-template-columns:1fr;gap:28px}.lbm-app .infra-hero h1{font-size:46px;margin-top:24px}.lbm-app .infra-lead{font-size:13px;margin-top:22px;line-height:1.9}.lbm-app .infra-visual{height:410px;border-radius:30px}.lbm-app .infra-brand{font-size:21px;top:26px;left:27px;right:27px}.lbm-app .server-tower{width:180px}.lbm-app .server-tower>div{height:53px;padding:18px;gap:22px}.lbm-app .sla-card{padding:19px;gap:17px}.lbm-app .sla-card strong{font-size:32px}.lbm-app .infra-facts{grid-template-columns:1fr;gap:12px}.lbm-app .infra-facts article{padding:26px}.lbm-app .infra-facts svg{margin-bottom:18px}.lbm-app .infra-facts h2{font-size:22px}.lbm-app .infra-facts p{font-size:12px}.lbm-app .compliance{gap:12px;margin-top:26px}.lbm-app .compliance>span{width:100%;max-width:none;font-size:10px}.lbm-app .compliance a{font-size:12px}.lbm-app .compliance small{width:100%;max-width:none;font-size:10px;margin:3px 0 0}.lbm-app .about-layout{grid-template-columns:1fr;gap:30px}.lbm-app .about-copy h1{font-size:47px}.lbm-app .about-copy p{font-size:13px}.lbm-app .about-mark{min-height:370px}.lbm-app .app-footer,.layout-os .app-footer{display:block;padding:25px 22px 115px}.lbm-app .app-footer>div{margin-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.lbm-app .app-footer p{font-size:8px;line-height:1.8;max-width:350px}.lbm-app .dock{display:flex;align-items:center;justify-content:space-around;position:fixed;z-index:45;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));left:15px;right:15px;background:#fffffff0;border:1px solid #ffffffbd;border-radius:23px;box-shadow:0 10px 40px #032c2026;backdrop-filter:blur(25px);padding:7px 5px;color:#527265}.lbm-app .dock a{display:grid;place-items:center;gap:4px;font-size:8px;padding:7px 11px;border-radius:15px;min-width:50px;position:relative;min-height:47px}.lbm-app .dock svg{width:18px;height:18px}.lbm-app .dock a[aria-current]{background:#07543b;color:#b4e34b}.lbm-app .support-float{display:none}.lbm-app .mobile-menu.is-open{top:80px;left:16px;right:16px;grid-template-columns:1fr 1fr;gap:5px;background:var(--surface)}.lbm-app dialog{width:100%;max-width:100%;max-height:94svh;border-radius:30px 30px 0 0;margin:auto 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.lbm-app dialog::before{content:'';position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:4px;background:#dce6dc;border-radius:10px;z-index:3}.lbm-app .product-dialog-inner{display:block}.lbm-app #dialog-visual{min-height:0;height:250px;padding:30px}.lbm-app .dialog-copy{padding:28px 28px 35px}.lbm-app .dialog-copy h2{font-size:34px}.lbm-app #dialog-lead{font-size:13px}.lbm-app .dialog-copy .btn{min-height:48px}.lbm-app .search-dialog-inner{padding:64px 25px 30px}.lbm-app .client-dialog-inner{padding:65px 25px 50px}.lbm-app #client-name{font-size:29px}.layout-experience .topbar{background:#02281edb}.layout-experience .hero{min-height:0;padding-top:10px;overflow:visible}.layout-experience .hero h1{font-size:63px;max-width:350px;line-height:.99;letter-spacing:-.075em;margin-top:24px}.layout-experience .hero-lead{max-width:290px;font-size:12px;line-height:1.9}.layout-experience .hero-stage{margin-top:16px;height:335px}.layout-experience .orb{width:210px;height:210px}.layout-experience .orb:before{inset:-33px}.layout-experience .orb:after{inset:-60px}.layout-experience .app-launcher{top:15px;right:-4px;background:#103f2edb}.layout-experience .stage-chip.chip-one{left:-2px;top:5px}.layout-experience .stage-chip.chip-two{right:3px;bottom:0}.layout-experience .hero-proof{margin-top:28px}.layout-experience .home-oracle{margin-top:36px;border-color:#b4e34b55;background:#ffffff08}.layout-experience .home-oracle a{border-color:#ffffff16}.layout-experience .client-tile{border-radius:50%;aspect-ratio:1;padding:20px 12px}.layout-experience .client-tile img{height:58px;padding:0 5px}.layout-experience .client-tile span{font-size:8px;max-width:115px}.layout-experience .dock{background:#083c2eea;border-color:#ffffff15;color:#b5cebd}.layout-experience .dock a[aria-current]{background:#b4e34b;color:#07543b}.layout-experience .mobile-menu a[aria-current]{color:#07543b}.layout-atlas .topbar{height:73px}.layout-atlas .view{padding-top:17px}.layout-atlas .hero{padding:32px 22px 28px;margin:0 -8px;border-radius:32px;gap:0}.layout-atlas .hero h1{font-size:43px;max-width:350px;letter-spacing:-.06em}.layout-atlas .hero-lead{font-size:12px;margin-top:20px;max-width:270px}.layout-atlas .hero-stage{height:285px;margin-top:25px}.layout-atlas .orb{width:185px;height:185px;border-radius:43px}.layout-atlas .orb:before{inset:-15px;border-radius:58px}.layout-atlas .orb:after{inset:-30px;border-radius:73px}.layout-atlas .app-launcher{width:132px;right:-11px;top:-3px;gap:5px}.layout-atlas .hero-stage .chip-one{left:-9px;bottom:0;top:auto;padding:10px 13px}.layout-atlas .hero-stage .chip-two{right:-5px;bottom:-5px;padding:10px 13px}.layout-atlas .hero-actions .btn{font-size:10px;padding:13px 17px}.layout-atlas .need-selector{margin-top:25px}.layout-atlas .hero-proof{margin-top:20px}.layout-atlas .home-oracle{margin-top:20px}.layout-atlas .home-link strong{font-size:14px}.layout-atlas .client-tile{border-radius:24px;aspect-ratio:1.03}.layout-atlas .client-intro{padding:27px 25px;border-radius:27px;background:#eaf1e4;margin-left:-2px;margin-right:-2px}.layout-atlas .client-intro h1{font-size:43px}.layout-atlas .client-count{font-size:65px}.layout-atlas .client-count small{font-size:9px;line-height:1.8}.layout-atlas .client-intro p{font-size:12px}}
@media(max-width:360px){.lbm-app .topbar{padding-inline:16px}.lbm-app .top-actions{gap:5px}.lbm-app .brand-word{width:75px}.lbm-app .brand img{width:27px;height:27px}.lbm-app .brand small{font-size:5px}.lbm-app .view,.layout-os .view{padding-inline:18px}.lbm-app .hero h1,.layout-os .hero h1{font-size:41px}.lbm-app .hero-lead{font-size:11px;max-width:260px}.lbm-app .hero-stage,.layout-os .hero-stage{height:290px}.lbm-app .orb{width:190px;height:190px}.lbm-app .app-launcher{width:128px;right:-3px}.lbm-app .app-launcher svg{width:18px;height:18px;padding:4px}.lbm-app .stage-chip.chip-one{font-size:8px;padding:9px 11px}.lbm-app .stage-chip.chip-two{font-size:8px;padding:9px 11px}.lbm-app .hero-actions .btn{padding:12px 15px;font-size:10px;min-height:43px}.lbm-app .page-header h1{font-size:38px}.lbm-app .product-grid{margin-inline:-18px;padding-inline:18px;scroll-padding-left:18px}.lbm-app .product-visual{height:225px}.lbm-app .product-copy{padding:24px}.lbm-app .client-tile img{height:50px}.lbm-app .client-tile{gap:9px;padding:18px 10px}.lbm-app .client-tile span{font-size:7px}.lbm-app .dock{left:10px;right:10px;padding-inline:2px}.lbm-app .dock a{padding-inline:8px;font-size:7px;min-width:46px}.lbm-app .client-intro h1{font-size:41px}.lbm-app .infra-hero h1{font-size:40px}.lbm-app .infra-brand{font-size:18px;left:22px}.lbm-app .sla-card{padding:16px;gap:12px}.lbm-app .sla-card strong{font-size:29px}.lbm-app .consult-phase strong{font-size:15px}.lbm-app .consult-phase{padding:15px 11px;gap:7px}.lbm-app .consult-detail{padding:27px}.layout-experience .hero h1{font-size:54px}.layout-experience .hero-stage{height:300px}.layout-experience .orb{width:185px;height:185px}.layout-atlas .hero h1{font-size:38px}.layout-atlas .hero{padding-inline:18px}.layout-atlas .hero-stage{height:270px}.layout-atlas .orb{width:165px;height:165px;border-radius:36px}.layout-atlas .orb-center img{width:57px;height:57px}.layout-atlas .app-launcher{width:120px;right:-8px}.layout-atlas .stage-chip.chip-two{display:none}.layout-atlas .client-intro h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.lbm-app:not([data-motion=on]) *,.lbm-app:not([data-motion=on]) *:before,.lbm-app:not([data-motion=on]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.lbm-app .brand>img,.lbm-app .orb-center img,.lbm-app .about-mark>img{background:#fff;border-radius:50%}.lbm-app .sidebar-oracle svg{width:12px;height:12px;vertical-align:middle}.lbm-app .sidebar-oracle span{display:flex;align-items:center;gap:12px}.admin-bar .lbm-app .topbar{top:32px}.admin-bar .layout-os .sidebar{top:32px}@media(max-width:782px){.admin-bar .lbm-app .topbar{top:46px}.admin-bar .layout-os .sidebar{top:46px}}@media(max-width:700px){.layout-os .hero-stage .orb{margin-right:63px}.layout-experience .hero h1{font-size:54px;max-width:350px}.layout-experience .hero-stage{height:305px;overflow:hidden}.layout-experience .hero-stage .orb{width:235px;height:235px}.layout-experience .hero-stage .app-launcher{display:none}.layout-experience .hero-stage .stage-chip.chip-one{left:0;top:10px}.layout-experience .hero-stage .stage-chip.chip-two{bottom:8px;right:0}.layout-experience .hero-actions{margin-top:16px}.layout-atlas .hero-stage .orb{height:237px;width:156px;border-radius:29px;margin-right:65px;border:5px solid #03422e;box-shadow:9px 12px 0 #07543b09,0 25px 45px #07543b1a}.layout-atlas .hero-stage .orb:before{inset:-18px;border-radius:47px}.layout-atlas .hero-stage .orb:after{inset:-32px;border-radius:62px}.layout-atlas .hero-stage .orb-center img{width:59px;height:59px}.layout-atlas .hero-stage .orb-center b{font-size:10px}.layout-atlas .hero-stage .orb-center small{font-size:6px}.layout-atlas .hero-stage .app-launcher{top:25px;width:120px;right:-5px}.layout-atlas .hero-stage .app-launcher small{font-size:6px}.layout-atlas .hero-stage .stage-chip.chip-one{bottom:0;font-size:8px;padding:10px}.layout-atlas .hero-stage .stage-chip.chip-two{right:-2px;bottom:-20px;font-size:8px;padding:10px}.layout-atlas .hero-stage .stage-chip.chip-two small{font-size:6px}.layout-atlas .hero-stage{margin-top:25px;margin-bottom:13px}}@media(max-width:360px){.layout-experience .hero h1{font-size:47px}.layout-experience .hero-stage{height:290px}.layout-experience .hero-stage .orb{width:210px;height:210px}.layout-os .hero-stage .orb{width:185px;height:185px;margin-right:56px}.layout-atlas .hero-stage .orb{height:218px;width:142px;border-radius:27px;margin-right:60px}.layout-atlas .hero-stage .app-launcher{width:111px;right:-5px}.layout-atlas .hero-stage .stage-chip.chip-two{display:none}}

.layout-experience .hero-actions .btn:not(.secondary),.layout-experience .about-copy>.btn,.layout-experience .filters button[aria-pressed=true]{color:#07543b}

.layout-os .hero-stage{overflow:clip}.layout-experience .client-wall{gap:18px;background:linear-gradient(90deg,transparent 49.9%,#b4e34b08 50%,transparent 50.1%),linear-gradient(transparent 49.9%,#b4e34b08 50%,transparent 50.1%);background-size:245px 190px}.layout-experience .client-tile{border-radius:25px;aspect-ratio:1.3;background:radial-gradient(circle at 50% 0,#14563d,#063c2c 80%);border:1px solid #b4e34b22;box-shadow:none;padding:25px}.layout-experience .client-tile img{filter:url('#lbm-tint-white');height:75px;padding:0 3px}.layout-experience .client-tile span{color:#c4d6bc;font-size:8px;max-width:160px}.layout-experience .client-tile:hover,.layout-experience .client-tile.is-lit{border-color:#b4e34b88;box-shadow:0 0 35px #b4e34b12,inset 0 0 35px #b4e34b08;background:radial-gradient(circle at 50% 0,#226640,#063c2c 80%)}.layout-experience .client-tile::before{background:radial-gradient(circle at 100% 0,#b4e34b22,transparent 65%)}.layout-experience .client-tile::after{content:'↗';position:absolute;top:13px;right:15px;color:#b4e34b66;font-size:12px}.layout-os .client-tile::after,.layout-atlas .client-tile::after{content:'↗';position:absolute;top:10px;right:13px;color:#07543b66;font-size:11px}@media(max-width:700px){.layout-experience .client-wall{gap:14px;background-size:190px 185px}.layout-experience .client-tile{padding:25px 16px;aspect-ratio:1.04;border-radius:23px}.layout-experience .client-tile img{height:59px}.layout-experience .client-tile span{font-size:8px;max-width:125px}}@media(max-width:360px){.layout-experience .client-tile{padding:19px 12px;gap:10px}.layout-experience .client-tile img{height:50px}.layout-experience .client-tile span{font-size:7px}}
.lbm-app .oracle-type{font-size:.7em;line-height:1.18;margin-top:28px;letter-spacing:-.035em}.lbm-app .oracle-type>small{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:650;margin-bottom:10px}

/* Revisão 1.1.1: seção destacada do OS e marcas brancas no Experience. */
.layout-os .home-feature-section{margin-top:24px;padding:24px;border-radius:24px;background:linear-gradient(125deg,#033c2c,#07543b);color:#f1f6ec}
.layout-os .home-feature-section .home-oracle{margin-top:0;background:#ffffff05;border-color:#ffffff26}
.layout-os .home-feature-section .home-link{background:#ffffff05;border-color:#ffffff22}
.layout-os .home-feature-section .home-oracle small,.layout-os .home-feature-section .home-link small{color:#c2d5c9}
.layout-os .home-feature-section svg{color:var(--accent)}
.layout-os .home-feature-section .home-oracle a{border-color:#ffffff26}
.layout-experience .client-preview{background:#0b4e38;border-color:#ffffff19}
.layout-experience .client-preview img,.layout-experience #client-dialog-logo img{filter:url('#lbm-tint-white')}
.layout-experience #client-dialog-logo{background:linear-gradient(135deg,#12583e,#064232);border-radius:24px;padding:28px 20px;max-width:320px}
@media(max-width:700px){.layout-os .home-feature-section{margin-top:34px;padding:14px;border-radius:25px}.layout-os .home-feature-section .home-oracle{padding:21px 17px}.layout-os .home-feature-section .home-link{padding:21px 17px}.layout-os .home-feature-section .home-links{margin-top:14px;gap:12px}}

/* Revisão 1.1.2: dois grupos flutuantes, marcas claras e órbitas vivas. */
.lbm-app .home-launchers{display:contents}
.lbm-app .hero-stage .app-launcher{display:grid;grid-template-columns:1fr;width:min(180px,calc((100% - 120px)/2));gap:10px;z-index:3;padding:16px;animation:launcher-drift 9s ease-in-out infinite}
.lbm-app .app-launcher h2{font-size:9px;line-height:1.5;letter-spacing:.03em;text-align:left;padding-bottom:9px;border-bottom:1px solid #07543b19}
.lbm-app .launcher-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 7px}
.lbm-app .app-launcher button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:8px;line-height:1.4}
.lbm-app .hero-stage .app-launcher svg{margin:0}
.lbm-app .hero-stage .app-launcher-primary{right:0;top:25px;left:auto;bottom:auto}
.lbm-app .hero-stage .app-launcher-secondary{left:0;bottom:25px;right:auto;top:auto;animation-delay:-4.5s}
.layout-os .hero-stage{height:490px}
.layout-os .hero-stage .orb{margin-right:0}
.layout-experience .hero-stage{height:390px}
.layout-experience .hero-stage .app-launcher-primary{right:12%;top:15px}
.layout-experience .hero-stage .app-launcher-secondary{left:12%;bottom:20px}
.layout-experience .app-launcher h2{border-color:#ffffff20}
.layout-atlas .hero-stage{height:440px}
.layout-atlas .hero-stage .app-launcher-primary{right:-10px;top:10px}
.layout-atlas .hero-stage .app-launcher-secondary{left:-10px;bottom:25px}
.lbm-app .orb::before{transform:rotateZ(-23deg) rotateX(52deg);animation:lbm-orbit-a 28s linear infinite;pointer-events:none;border-top-color:#a8d57b66}
.lbm-app .orb::after{transform:rotateZ(24deg) rotateY(55deg);animation:lbm-orbit-b 36s linear infinite;pointer-events:none;border-right-color:#a8d57b55}
.layout-atlas .orb::before{transform:rotate(8deg);animation:lbm-frame-a 20s ease-in-out infinite}
.layout-atlas .orb::after{transform:rotate(-8deg);animation:lbm-frame-b 26s ease-in-out infinite}
@keyframes lbm-orbit-a{from{transform:rotateZ(-23deg) rotateX(52deg)}to{transform:rotateZ(337deg) rotateX(52deg)}}
@keyframes lbm-orbit-b{from{transform:rotateZ(24deg) rotateY(55deg)}to{transform:rotateZ(-336deg) rotateY(55deg)}}
@keyframes lbm-frame-a{0%,100%{transform:rotate(8deg)}50%{transform:rotate(-12deg)}}
@keyframes lbm-frame-b{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}
@keyframes launcher-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.layout-experience .client-tile,.layout-experience .client-preview{background:#fff;border-color:#dce6dc}
.layout-experience .client-tile img,.layout-experience .client-preview img,.layout-experience #client-dialog-logo img{filter:url('#lbm-tint')}
.layout-experience .client-tile span{color:#07543b}
.layout-experience .client-tile::after{color:#07543b66}
.layout-experience .client-tile:hover,.layout-experience .client-tile.is-lit{background:#f4f8ee;border-color:#b4e34b;box-shadow:0 0 30px #b4e34b12}
.layout-experience #client-dialog-logo{background:#fff;border:1px solid #dce6dc}
.layout-experience .home-oracle{background:#fff;color:#143629;border-color:#dce6dc}
.layout-experience .home-oracle small{color:#597065}
.layout-experience .home-oracle svg,.layout-experience .home-oracle a{color:#07543b}
.layout-experience .home-oracle a{border-color:#dce6dc}
@media(max-width:1200px){.lbm-app .hero-stage .app-launcher{width:min(150px,calc((100% - 120px)/2));padding:12px}.lbm-app .app-launcher h2{font-size:8px}.lbm-app .app-launcher small{font-size:8px}}
@media(min-width:701px) and (max-width:1100px){
 :is(.layout-os,.layout-atlas) .hero-stage{height:610px;overflow:clip}
 :is(.layout-os,.layout-atlas) .hero-stage .orb{align-self:start;margin-top:35px;margin-right:0}
 :is(.layout-os,.layout-atlas) .home-launchers{display:grid;position:absolute;left:0;right:0;bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 :is(.layout-os,.layout-atlas) .hero-stage .home-launchers .app-launcher{position:relative;width:auto;inset:auto;padding:12px}
 :is(.layout-os,.layout-atlas) .hero-stage .stage-chip.chip-one{top:3px;left:0;bottom:auto}
 :is(.layout-os,.layout-atlas) .hero-stage .stage-chip.chip-two{top:285px;right:0;bottom:auto}
}
@media(max-width:700px){
 .lbm-app .hero-stage,.layout-os .hero-stage,.layout-experience .hero-stage,.layout-atlas .hero-stage{height:550px;overflow:clip;margin-top:22px;margin-bottom:0}
 .lbm-app .hero-stage .orb{align-self:start;margin-top:35px;margin-right:0}
 .lbm-app .home-launchers{display:grid;position:absolute;left:0;right:0;bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .lbm-app .hero-stage .home-launchers .app-launcher{position:relative;width:auto;inset:auto;padding:13px;border-radius:22px}
 .lbm-app .app-launcher h2{font-size:9px;letter-spacing:0;padding-bottom:9px}
 .lbm-app .app-launcher small{font-size:8px;line-height:1.4}
 .lbm-app .launcher-items{gap:11px 7px}
 .lbm-app .hero-stage .stage-chip.chip-one{left:0;top:4px;bottom:auto}
 .lbm-app .hero-stage .stage-chip.chip-two{right:0;top:245px;bottom:auto;display:flex}
}
@media(max-width:360px){.lbm-app .hero-stage,.layout-os .hero-stage,.layout-experience .hero-stage,.layout-atlas .hero-stage{height:530px}.lbm-app .hero-stage .home-launchers .app-launcher{padding:12px 9px}.lbm-app .app-launcher h2{font-size:8px}.lbm-app .hero-stage .stage-chip.chip-two{top:238px}.lbm-app .home-launchers{gap:10px}}

/* Experience: tempo de mercado em uma faixa própria, acima dos cards. */
@media(min-width:701px){
 .layout-experience .hero-proof{position:relative;inset:auto;width:max-content;max-width:100%;justify-content:center;margin:24px auto 36px;padding:10px 20px;background:#ffffff05;border:1px solid #b4e34b26;border-radius:20px;text-align:left}
}

/* Estados compartilhados; cada layout mantém a própria paleta. */
.lbm-app{--fx-primary-bg:var(--brand);--fx-primary-ink:#fff;--fx-primary-hover:#096349;--fx-primary-hover-ink:#fff;--fx-primary-edge:#33886a;--fx-accent-hover:#c5eb70;--fx-secondary-bg:#eaf3e5;--fx-secondary-ink:var(--brand);--fx-card-bg:#f3f8ee;--fx-card-edge:#9ac36e;--fx-shadow:#07543b18;--fx-digit:var(--brand);--fx-icon-ring:#07543b20;--fx-oracle-tint:#b4e34b40;--fx-oracle-glint:#ffffffb0;--fx-oracle-edge:#a7cf78}
.layout-experience{--fx-primary-bg:var(--accent);--fx-primary-ink:#07543b;--fx-primary-hover:#c5eb70;--fx-primary-hover-ink:#033c2c;--fx-primary-edge:#d9f59c;--fx-secondary-bg:#ffffff0c;--fx-secondary-ink:#d0ed91;--fx-card-bg:#ffffff0b;--fx-card-edge:#b4e34b88;--fx-shadow:#b4e34b18;--fx-digit:#c5eb70;--fx-icon-ring:#b4e34b22}
.layout-os .home-feature-section{--fx-card-bg:#ffffff0b;--fx-card-edge:#b4e34b88;--fx-shadow:#b4e34b14;--fx-oracle-tint:#b4e34b14;--fx-oracle-glint:#ffffff24;--fx-oracle-edge:#b4e34b88}
.layout-atlas .home-oracle{--fx-oracle-tint:#b4e34b14;--fx-oracle-glint:#ffffff24;--fx-oracle-edge:#b4e34b88}
@supports(color:color-mix(in srgb,#fff,#000)){
 :is(.layout-os,.layout-atlas){--fx-primary-hover:color-mix(in srgb,var(--brand) 92%,white);--fx-primary-edge:color-mix(in srgb,var(--brand) 70%,white);--fx-secondary-bg:color-mix(in srgb,var(--surface) 88%,var(--accent));--fx-card-bg:color-mix(in srgb,var(--surface) 94%,var(--accent))}
}
.lbm-app .btn{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,transform .22s}
.lbm-app .btn:not(.secondary){background:var(--fx-primary-bg);color:var(--fx-primary-ink)}
.lbm-app .btn.accent{--fx-primary-bg:var(--accent);--fx-primary-ink:var(--deep);--fx-primary-hover:var(--fx-accent-hover);--fx-primary-hover-ink:var(--deep);--fx-primary-edge:#d9f59c}
.lbm-app .btn:hover{transform:none}
.lbm-app .btn svg,.lbm-app .home-link svg,.lbm-app .app-launcher button svg{transition:transform .25s,box-shadow .25s}
.lbm-app .hero-proof{pointer-events:auto;border-radius:20px;transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s}
:is(.layout-os,.layout-atlas) .hero-proof{width:max-content;max-width:100%;padding:10px 14px;border:1px solid var(--line);background:var(--surface)}
.layout-atlas .hero-proof{border-radius:24px}
.lbm-app .hero-proof strong{transition:color .28s,text-shadow .28s}
.lbm-app .home-link{transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s}
.lbm-app .home-oracle{position:relative;isolation:isolate;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}
.lbm-app .home-oracle>div,.lbm-app .home-oracle>a{position:relative;z-index:1}
.lbm-app .home-oracle::before,.lbm-app .home-oracle::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0}
.lbm-app .home-oracle::before{background:radial-gradient(ellipse at 85% 35%,var(--fx-oracle-tint),transparent 66%);opacity:0;transition:opacity .3s}
.lbm-app .home-oracle::after{background:linear-gradient(105deg,transparent 30%,#b4e34b0c 42%,var(--fx-oracle-tint) 50%,var(--fx-oracle-glint) 54%,transparent 65%);opacity:0;transform:translateX(-100%)}
.lbm-app .infra-facts article,.lbm-app .infra-visual{transition:border-color .28s,box-shadow .28s}
.lbm-app .btn:not(.secondary):focus-visible{background:var(--fx-primary-hover);color:var(--fx-primary-hover-ink);border-color:var(--fx-primary-edge);box-shadow:0 5px 20px var(--fx-shadow)}
.lbm-app .btn.secondary:focus-visible{background:var(--fx-secondary-bg);color:var(--fx-secondary-ink);border-color:var(--fx-card-edge);box-shadow:0 5px 20px var(--fx-shadow)}
.lbm-app .home-link:focus-visible,.lbm-app .hero-proof:focus-visible{background:var(--fx-card-bg);border-color:var(--fx-card-edge);box-shadow:0 10px 28px var(--fx-shadow)}
.lbm-app .home-oracle:focus-within{border-color:var(--fx-oracle-edge);box-shadow:0 0 0 3px var(--fx-icon-ring),0 15px 35px #001b1617}
.lbm-app .home-oracle:focus-within::before{opacity:1}
.lbm-app[data-motion=on] .home-oracle:focus-within::after{animation:lbm-oracle-glint .9s ease-out both}
@media(hover:hover) and (pointer:fine){
 .lbm-app .btn:not(.secondary):hover{background:var(--fx-primary-hover);color:var(--fx-primary-hover-ink);border-color:var(--fx-primary-edge);box-shadow:0 7px 24px var(--fx-shadow)}
 .lbm-app .btn.secondary:hover{background:var(--fx-secondary-bg);color:var(--fx-secondary-ink);border-color:var(--fx-card-edge);box-shadow:0 7px 24px var(--fx-shadow)}
 .lbm-app .home-link:hover,.lbm-app .hero-proof:hover{background:var(--fx-card-bg);border-color:var(--fx-card-edge);box-shadow:0 12px 30px var(--fx-shadow)}
 .lbm-app .hero-proof:hover strong{color:var(--fx-digit);text-shadow:0 0 22px var(--fx-icon-ring)}
 .lbm-app .home-oracle:hover{border-color:var(--fx-oracle-edge);box-shadow:0 0 0 3px var(--fx-icon-ring),0 16px 38px #001b161a}
 .lbm-app .home-oracle:hover::before{opacity:1}
 .lbm-app .app-launcher button:hover svg{box-shadow:0 0 0 3px var(--fx-icon-ring),0 4px 16px var(--fx-shadow)}
 .lbm-app .infra-facts article:hover{border-color:var(--fx-card-edge);box-shadow:0 8px 26px var(--fx-shadow)}
 .lbm-app .infra-visual:hover{box-shadow:0 0 0 2px var(--fx-card-edge),0 14px 35px var(--fx-shadow)}
 .lbm-app[data-motion=on] .btn:hover,.lbm-app[data-motion=on] .home-link:hover,.lbm-app[data-motion=on] .hero-proof:hover{transform:translateY(-2px)}
 .lbm-app[data-motion=on] .btn:hover svg,.lbm-app[data-motion=on] .home-link:hover svg{transform:translateX(3px)}
 .lbm-app[data-motion=on] .app-launcher button:hover svg{transform:scale(1.06)}
 .lbm-app[data-motion=on] .home-oracle:hover::after{animation:lbm-oracle-glint .9s ease-out both}
}
.lbm-app:not([data-motion=on]) .btn:hover{transform:none}
.lbm-app .btn:active,.lbm-app .home-link:active,.lbm-app .hero-proof:active{box-shadow:inset 0 0 0 1px var(--fx-card-edge)}
@keyframes lbm-oracle-glint{0%{opacity:0;transform:translateX(-100%)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(100%)}}

/* Experience: clientes em movimento e navegação móvel com maior contraste. */
.layout-experience .home-clients{margin-top:40px;min-width:0}
.layout-experience .home-clients-header{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px}
.layout-experience .home-clients-header h2{font-size:22px;letter-spacing:-.035em;line-height:1.3;margin:0}
.layout-experience .home-clients-controls{display:flex;align-items:center;gap:9px;flex-shrink:0}
.layout-experience .home-clients-count{font-size:11px;font-variant-numeric:tabular-nums;color:#b5cebd;margin-right:6px}
.layout-experience .home-clients-controls button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #b4e34b55;background:#ffffff08;color:#c5eb70;transition:background .2s,border-color .2s}
.layout-experience .home-clients-controls svg{width:18px;height:18px}
.layout-experience .home-clients-controls button:disabled{opacity:.5;cursor:default}
.layout-experience .home-client-track{position:relative;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9d17a55 transparent;padding:3px 2px 15px;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch}
.layout-experience .home-client-track .client-preview{display:flex;pointer-events:auto;flex:0 0 calc((100% - 70px)/6);scroll-snap-align:start;aspect-ratio:1.45;min-height:100px;border:1px solid #dce6dc;background:#fff;border-radius:20px;padding:22px 17px;cursor:pointer;transform:none}
.layout-experience .home-client-track .client-preview img{height:65px;max-height:80%;filter:url('#lbm-tint')}
.layout-experience .home-client-track:focus-visible,.layout-experience .home-client-track .client-preview:focus-visible,.layout-experience .home-clients-controls button:focus-visible{outline:3px solid #b4e34b;outline-offset:-3px}
@media(hover:hover) and (pointer:fine){
 .layout-experience .home-client-track .client-preview:hover{border-color:#b4e34b;box-shadow:inset 0 0 0 2px #b4e34b88;background:#f5faee}
 .layout-experience .home-clients-controls button:not(:disabled):hover{background:#b4e34b;color:#07543b;border-color:#b4e34b}
}
@media(max-width:1100px){.layout-experience .home-client-track .client-preview{flex-basis:calc((100% - 42px)/4)}}
@media(max-width:700px){
 .layout-experience .dock{background:#fff;border:1px solid #b6d98e;color:#07543b;box-shadow:0 12px 32px #001b1645,0 0 0 4px #b4e34b12;backdrop-filter:none}
 .layout-experience .dock a{color:#07543b}
 .layout-experience .dock a[aria-current]{background:#b4e34b;color:#033c2c;box-shadow:inset 0 0 0 1px #a8d539}
 .layout-experience .dock a:focus-visible{outline:2px solid #07543b;outline-offset:1px}
 .layout-experience .mobile-menu.is-open{background:#fff;border:1px solid #b6d98e;color:#07543b;box-shadow:0 15px 35px #001b1640}
 .layout-experience .mobile-menu a[aria-current]{background:#e8f4d8;color:#07543b}
 .layout-experience .home-clients{margin-top:30px}
 .layout-experience .home-clients-header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:15px}
 .layout-experience .home-clients-header h2{font-size:21px}
 .layout-experience .home-clients-controls{width:100%;justify-content:flex-end}
 .layout-experience .home-clients-count{margin-right:auto}
 .layout-experience .home-client-track{gap:12px}
 .layout-experience .home-client-track .client-preview{flex-basis:calc((100% - 12px)/2);border-radius:18px;padding:18px 13px}
 .layout-experience .home-client-track .client-preview img{height:60px}
}
@media(max-width:360px){.layout-experience .home-client-track .client-preview{flex-basis:62%}}

/* Abertura breve. O conteúdo e a navegação continuam disponíveis. */
.layout-experience .experience-loader{display:none;position:fixed;inset:0;z-index:200;place-items:center;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0b513c,#02281e 70%);color:#f3f8ee;opacity:1;transition:opacity .24s}
html[data-lbm-boot] .layout-experience .experience-loader{display:grid}
html[data-lbm-boot=ready] .layout-experience .experience-loader{opacity:0}
.layout-experience .loader-signature{display:flex;flex-direction:column;align-items:center;gap:11px}
.layout-experience .loader-network{width:142px;height:142px;position:relative;display:grid;place-items:center;margin-bottom:17px}
.layout-experience .loader-network img{width:65px;height:65px;background:#fff;border-radius:50%;position:relative;z-index:1}
.layout-experience .loader-ring{position:absolute;inset:0;border:1px solid #b4e34b35;border-radius:50%;animation:lbm-loader-orbit 1.8s linear infinite}
.layout-experience .loader-ring:after{content:'';position:absolute;left:18px;top:15px;width:6px;height:6px;border-radius:50%;background:#b4e34b;box-shadow:0 0 15px #b4e34b88}
.layout-experience .loader-ring:last-of-type{inset:15px;animation-direction:reverse;animation-duration:1.3s;border-color:#ffffff33}
.layout-experience .loader-signature strong{font-size:23px;font-weight:700;letter-spacing:.18em;line-height:1}
.layout-experience .loader-signature small{font-size:10px;letter-spacing:.21em;color:#c4dabd}
.layout-experience .loader-signal{width:100px;height:2px;background:#ffffff12;border-radius:9px;overflow:hidden;margin-top:17px}
.layout-experience .loader-signal:after{content:'';display:block;width:42%;height:100%;background:#b4e34b;box-shadow:0 0 12px #b4e34b;animation:lbm-loader-signal .85s ease-in-out infinite}
.layout-experience .experience-route-loader{position:fixed;z-index:120;top:0;left:0;right:0;height:3px;pointer-events:none;opacity:0;transform-origin:left;background:linear-gradient(90deg,#07543b,#b4e34b 60%,#f1ffd7);box-shadow:0 0 13px #b4e34b66}
.layout-experience[data-transition=on] .experience-route-loader{animation:lbm-route-signal .5s ease-out both}
.admin-bar .layout-experience .experience-route-loader{top:32px}
@media(max-width:782px){.admin-bar .layout-experience .experience-route-loader{top:46px}}
@keyframes lbm-loader-orbit{to{transform:rotate(360deg)}}
@keyframes lbm-loader-signal{from{transform:translateX(-100%)}to{transform:translateX(340%)}}
@keyframes lbm-route-signal{0%{opacity:0;transform:scaleX(.05)}12%{opacity:1}70%{opacity:1;transform:scaleX(.92)}100%{opacity:0;transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.layout-experience .experience-loader,.layout-experience .experience-route-loader{display:none!important}}

/* Three independent mobile shelves. Desktop keeps its original three-column catalog. */
.lbm-app .product-mobile-art,.lbm-app .product-mobile-lead,.lbm-app .mobile-catalog{display:none}
@media(max-width:700px){
 .lbm-app #sistemas .page-header{margin-bottom:24px;gap:15px}
 .lbm-app #sistemas .page-header h1{font-size:36px}
 .lbm-app #sistemas .page-header>p{font-size:12px;line-height:1.65}
 .lbm-app .mobile-catalog{display:grid;gap:32px;min-width:0}
 .lbm-app .catalog-group{min-width:0}
 .lbm-app .catalog-group-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
 .lbm-app .catalog-group-kicker{font-size:8px;letter-spacing:.15em;color:var(--muted);font-weight:750;margin-bottom:7px}
 .lbm-app .catalog-group-header h2{font-size:21px;line-height:1.2;letter-spacing:-.04em}
 .lbm-app .catalog-group-controls{display:flex;gap:6px;flex-shrink:0}
 .lbm-app .catalog-group-controls .icon-btn{width:42px;height:42px;color:var(--brand);border-color:var(--line);background:var(--surface)}
 .lbm-app .catalog-group-controls button:disabled{opacity:.32;cursor:default}
 .lbm-app .catalog-track{position:relative;display:flex;gap:14px;margin:0 -22px;padding:3px 22px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:22px;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}
 .lbm-app .catalog-track::-webkit-scrollbar{display:none}
 .lbm-app .catalog-track .product-card{flex:0 0 min(82%,290px);border-radius:23px;scroll-snap-align:start;scroll-snap-stop:normal}
 .lbm-app .catalog-track .product-visual{display:none}
 .lbm-app .catalog-track .product-mobile-art{position:relative;display:flex;align-items:center;height:76px;padding:18px 20px;overflow:hidden;flex-shrink:0;background:radial-gradient(ellipse at 90% 0,#b4e34b66,transparent 80%),#eaf2e5;color:var(--brand)}
 .lbm-app .product-mobile-art:before,.lbm-app .product-mobile-art:after{content:'';position:absolute;width:130px;height:130px;border:1px solid #07543b15;border-radius:50%;right:18px;top:-60px}
 .lbm-app .product-mobile-art:after{right:-12px;top:-25px}
 .lbm-app .product-mobile-art>svg{width:34px;height:34px;position:relative}
 .lbm-app .catalog-track .product-copy{padding:16px 19px 18px}
 .lbm-app .catalog-track .product-copy .eyebrow{font-size:8px;line-height:1.25;margin:0}
 .lbm-app .catalog-track .product-copy h2{font-size:21px;line-height:1.15;min-height:49px;margin-top:9px}
 .lbm-app .catalog-track .product-lead,.lbm-app .catalog-track .product-tags{display:none}
 .lbm-app .catalog-track .product-mobile-lead{display:block;font-size:12px;line-height:1.55;min-height:38px;margin-top:7px}
 .lbm-app .catalog-track .product-open{min-height:42px;margin-top:14px;padding-top:12px;font-size:11px}
 .lbm-app .catalog-group-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-top:8px}
 .lbm-app [data-group-count]{font-variant-numeric:tabular-nums;font-weight:700}
 .lbm-app .catalog-group-footer>span:last-child{display:inline-flex;align-items:center;gap:7px;font-size:9px}
 .lbm-app .catalog-group-footer svg{width:13px;height:13px}
 .layout-experience .catalog-group-controls .icon-btn{color:#b4e34b;background:#ffffff08;border-color:#b4e34b44}
 .layout-experience .catalog-track .product-mobile-art{background:radial-gradient(ellipse at 90% 0,#b4e34b26,transparent 80%),#124e39;color:#b4e34b}
 .layout-experience .product-mobile-art:before,.layout-experience .product-mobile-art:after{border-color:#b4e34b20}
 .layout-experience .catalog-track .product-card{border-color:#ffffff18}
 .lbm-app .dock{transition:opacity .25s ease,transform .3s ease,visibility .25s}
 .lbm-app .dock.dock-pending{opacity:0;visibility:hidden;transform:translateY(130%);pointer-events:none}
}
@media(max-width:360px){
 .lbm-app #sistemas .page-header h1{font-size:32px}
 .lbm-app .catalog-track{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}
 .lbm-app .catalog-group-header h2{font-size:18px}
 .lbm-app .catalog-group-controls{gap:4px}
}

/* LBM brand lockup: shared */
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-lockup{display:block;width:var(--lbm-word-width,102px);flex-shrink:0}
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-lockup .brand-word{width:100%!important}
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-lockup .brand-tagline{display:block;width:100%;letter-spacing:0;line-height:1;margin-top:2px}
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-tagline svg{display:block;width:100%;height:auto;max-width:none;overflow:visible}
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-tagline text{fill:currentColor;stroke:none;font-family:inherit;font-size:7px;font-weight:650;letter-spacing:0;text-transform:uppercase}
.layout-os .sidebar .brand-lockup{--lbm-word-width:100px}
.layout-atlas .brand-lockup{--lbm-word-width:90px}
.lbm-base-admin .brand-lockup{--lbm-word-width:104px}
@media(max-width:700px){.lbm-app .brand .brand-lockup{--lbm-word-width:87px}.lbm-public .public-header .brand-lockup{--lbm-word-width:84px}}
@media(max-width:360px){.lbm-app .brand .brand-lockup{--lbm-word-width:75px}}
