/* LokalBisnis signature home — v21 */
.public-app{--local-ink:#0a1740;--local-blue:#1263ed;--local-aqua:#22c3d6;--local-violet:#7758ec}
.public-app .top{height:78px;border-bottom:1px solid #dbe7f6;background:#ffffffeb;backdrop-filter:blur(18px);box-shadow:0 8px 35px #173f8709}
.public-app .top .brand{gap:11px}.public-app .top .brand img{width:43px;height:43px}.public-app .top .brand b{font-size:20px;letter-spacing:-.5px}
.public-app .top nav{align-items:center}.public-app .top nav>a:not(.nav-cta){color:#223255;font-weight:750}.public-app .top .nav-cta{padding:11px 17px;border-radius:13px;box-shadow:0 12px 25px #285bd02a}
.trademark-hero{position:relative;isolation:isolate;max-width:1320px;min-height:650px;margin:26px auto 72px;padding:64px 72px 78px;grid-template-columns:1.02fr .98fr;gap:48px;overflow:hidden;border:1px solid #dce7f7;border-radius:38px;background:radial-gradient(circle at 12% 18%,#dff8ff 0,transparent 32%),radial-gradient(circle at 86% 24%,#eee8ff 0,transparent 34%),linear-gradient(145deg,#fafdff,#f4f5ff);box-shadow:0 35px 100px #173c8015}
.trademark-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#1749a408 1px,transparent 1px),linear-gradient(90deg,#1749a408 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#0009,transparent 72%)}
.brand-signal{display:inline-flex;align-items:center;gap:11px;margin-bottom:22px;padding:7px 13px 7px 7px;border:1px solid #d6e4f7;border-radius:16px;background:#ffffffe6;box-shadow:0 12px 30px #163d8310}
.brand-signal .signal-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px 11px 11px 4px;background-image:linear-gradient(145deg,#1263ed,#22c3d6 55%,#7758ec)!important;background-color:#1263ed!important;color:#fff;font-weight:950;box-shadow:0 7px 16px #1665ed38}
.brand-signal small,.brand-signal b{display:block;line-height:1.1}.brand-signal small{font-size:8px;letter-spacing:1.35px;color:#58709a;font-weight:850}.brand-signal b{margin-top:4px;color:#17386d;font-size:12px}
.trademark-hero .hero-copy:before{display:none}.trademark-hero h1{max-width:660px;margin:0 0 21px;font-size:clamp(60px,6.2vw,86px);line-height:.93;letter-spacing:-5.5px;background:none;color:var(--local-ink);-webkit-text-fill-color:initial}
.trademark-hero h1 em{display:inline-block;margin-top:9px;background:linear-gradient(100deg,#1258d9 5%,#18a8cf 58%,#7658ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.trademark-hero .hero-lead{max-width:590px;margin-bottom:0!important;color:#40577f!important;font-size:18px!important;line-height:1.65}
.signature-search{position:relative;max-width:650px;margin:28px 0 24px;padding:7px 7px 7px 15px;border:1px solid #cfdff3;border-radius:19px;box-shadow:0 20px 55px #174da31a}
.signature-search .search-pin{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#eaf4ff;color:var(--local-blue);font-weight:900}
.signature-search input{font-size:15px}.signature-search .btn{display:flex;align-items:center;gap:18px;white-space:nowrap;border-radius:13px;padding:13px 17px}.signature-search .btn span{font-size:19px}
.trademark-hero .hero-proof{display:flex;align-items:center;gap:12px}.trademark-hero .hero-proof b{font-size:30px;letter-spacing:-1px}.trademark-hero .hero-proof span{font-size:13px;line-height:1.25}.trademark-hero .hero-proof i{width:1px;height:28px;margin:0 3px;background:#cfdaec}.trademark-hero .hero-proof strong{max-width:150px;color:#53698d;font-size:10px;line-height:1.45;letter-spacing:.6px;text-transform:uppercase}
.local-orbit{min-height:500px}.local-orbit:before{content:"";position:absolute;width:430px;aspect-ratio:1;border-radius:48% 52% 45% 55%;background:linear-gradient(145deg,#0e55d8,#16bbd1 54%,#7758ec);transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #ffffff42,0 36px 70px #214cba2c}
.local-orbit:after{content:"LB";position:absolute;z-index:-1;right:-10px;top:5px;color:#1263ed0b;font-size:190px;font-weight:950;letter-spacing:-18px}
.local-orbit>img.mascot-hero{position:relative;z-index:3;width:min(440px,92%);max-height:475px;filter:drop-shadow(0 30px 28px #061d6838)}
.orbit{position:absolute;z-index:1;border:1px solid #fff9;border-radius:50%;pointer-events:none}.orbit-a{width:520px;height:360px;transform:rotate(-18deg)}.orbit-b{width:350px;height:510px;transform:rotate(25deg)}
.orbit-dot{position:absolute;z-index:2;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#24c8d7;box-shadow:0 5px 14px #123fbd55}.dot-a{left:7%;top:28%}.dot-b{right:4%;bottom:23%;background:#8a67ef}
.local-stamp{position:absolute;z-index:5;right:1%;top:8%;display:grid;grid-template-columns:35px 1fr;column-gap:8px;padding:11px 14px;border:1px solid #ffffff8c;border-radius:15px 15px 15px 5px;background:#09255fe8;color:#fff;box-shadow:0 16px 35px #091d5a36;transform:rotate(3deg)}
.local-stamp>span{grid-row:1/3;font-size:25px}.local-stamp small,.local-stamp b{line-height:1.1}.local-stamp small{color:#8ae8ee;font-size:8px;letter-spacing:1px}.local-stamp b{font-size:11px}
.trademark-hero .floating-card{z-index:6;display:grid;grid-template-columns:30px 1fr;column-gap:9px;padding:12px 15px;border-radius:15px 15px 15px 5px;background:#fffffff0;transform:none}.trademark-hero .floating-card>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eaf3ff;color:#1664e8;font-size:10px;font-weight:900}.trademark-hero .floating-card b,.trademark-hero .floating-card small{line-height:1.2}.trademark-hero .floating-card b{font-size:12px}.trademark-hero .floating-card small{color:#6e7d97;font-size:9px}.trademark-hero .floating-card.one{left:-2%;top:35%}.trademark-hero .floating-card.two{right:-1%;bottom:15%}
.hero-rail{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:16px;height:38px;background:#0a2159;color:#fff;font-size:9px;font-weight:850;letter-spacing:2px}.hero-rail i{width:5px;height:5px;border-radius:50%;background:#29cad7}
.category-directory{position:relative}.category-directory:before{content:"LB / PILIHAN SEKITAR";position:absolute;right:42px;top:24px;color:#175ec610;font-size:45px;font-weight:950;letter-spacing:-2px}
@media(max-width:1050px){.trademark-hero{margin:20px 20px 62px;padding:55px 45px 72px}.trademark-hero h1{font-size:64px}.local-orbit:before{width:370px}.orbit-a{width:430px}.trademark-hero .floating-card.one{left:2%}}
@media(max-width:850px){.trademark-hero{grid-template-columns:1fr;padding:48px 30px 72px}.trademark-hero .hero-copy{order:1}.local-orbit{order:0;min-height:390px}.local-orbit:before{width:330px}.local-orbit>img.mascot-hero{width:320px}.orbit-a{width:390px;height:270px}.orbit-b{width:270px;height:390px}.trademark-hero .floating-card.one{left:9%}.trademark-hero .floating-card.two{right:8%}.local-stamp{right:10%}}
@media(max-width:560px){.public-app .top{height:66px}.public-app .top .brand img{width:37px;height:37px}.public-app .top nav{gap:8px}.public-app .top nav>a:not(.nav-cta){display:none}.public-app .top .nav-cta{padding:9px 12px;font-size:12px}.trademark-hero{margin:12px 12px 48px;padding:30px 20px 67px;border-radius:27px}.local-orbit{min-height:285px}.local-orbit:before{width:245px}.local-orbit>img.mascot-hero{width:235px;max-height:270px}.orbit-a{width:290px;height:205px}.orbit-b{width:205px;height:290px}.local-stamp{right:0;top:4%;transform:scale(.84) rotate(3deg)}.trademark-hero .floating-card{padding:9px 10px}.trademark-hero .floating-card.one{left:0;top:42%}.trademark-hero .floating-card.two{right:0;bottom:6%}.brand-signal{margin-bottom:18px}.trademark-hero h1{font-size:49px;line-height:.96;letter-spacing:-3.4px}.trademark-hero .hero-lead{font-size:15px!important}.signature-search{display:grid;grid-template-columns:36px 1fr;margin-top:23px}.signature-search .btn{grid-column:1/-1;justify-content:center;margin-top:4px}.trademark-hero .hero-proof{align-items:flex-start;flex-wrap:wrap}.trademark-hero .hero-proof i,.trademark-hero .hero-proof strong{display:none}.hero-rail{gap:9px;font-size:7px}.category-directory:before{display:none}}
