.ml-shared-chrome :root{--red: #B5121B; --red-bright: #E21D2A; --red-dark: #7D080F; --red-soft: #FFF3F4; --dark: #17191D; --gunmetal: #24282E; --text: #60656D; --white: #FFFFFF; --light: #F7F8FA; --border: #E8E9EC; --blue: #62D8FF; --shadow: 0 18px 55px rgba(25,25,30,.09); --radius: 24px;}
.ml-shared-chrome *{box-sizing: border-box;}
.ml-shared-chrome html{scroll-behavior: smooth;}
.ml-shared-chrome body{margin: 0px; overflow-x: hidden;}
.ml-shared-chrome{width: 100%; overflow: hidden visible; background: radial-gradient(circle at 85% 8%, rgba(181, 18, 27, 0.043), transparent 24%), rgb(255, 255, 255); color: var(--dark); font-family: Arial, Helvetica, sans-serif; position: relative;}
.ml-shared-chrome::before{content: ""; position: fixed; inset: 0px; pointer-events: none; opacity: 0.12; z-index: 0; background-image: linear-gradient(rgba(18, 20, 24, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(18, 20, 24, 0.035) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(rgba(0, 0, 0, 0.55), transparent 72%);}
.ml-shared-chrome > *{position: relative; z-index: 1;}
.ml-shared-chrome a{text-decoration: none;}
.ml-shared-chrome .ml-container{width: min(1320px, 100% - 48px); margin: auto;}
.ml-shared-chrome .ml-header{position: sticky; top: 0px; z-index: 999999; overflow: visible; background: rgba(255, 255, 255, 0.91); backdrop-filter: blur(18px) saturate(140%); border-bottom: 1px solid rgba(181, 18, 27, 0.1); transition: 0.3s;}
.ml-shared-chrome .ml-header.scrolled{background: rgba(255, 255, 255, 0.97); box-shadow: rgba(18, 20, 24, 0.08) 0px 12px 40px;}
.ml-shared-chrome .ml-nav{min-height: 80px; display: flex; align-items: center; justify-content: space-between; gap: 24px; position: relative; overflow: visible;}
.ml-shared-chrome .ml-logo{position: relative; white-space: nowrap; font-size: clamp(25px, 2vw, 31px); font-weight: 900; letter-spacing: -1.4px; color: var(--red) !important;}
.ml-shared-chrome .ml-logo::after{content: ""; position: absolute; left: 0px; bottom: -7px; width: 32px; height: 2px; background: linear-gradient(90deg,var(--red),transparent);}
.ml-shared-chrome .ml-menu{display: flex; align-items: center; gap: clamp(14px, 1.7vw, 27px);}
.ml-shared-chrome .ml-menu a{position: relative; color: rgb(38, 40, 44); font-size: 14px; font-weight: 700; transition: 0.25s;}
.ml-shared-chrome .ml-menu a::after{content: ""; position: absolute; left: 0px; bottom: -8px; width: 0px; height: 2px; background: var(--red); transition: 0.25s;}
.ml-shared-chrome .ml-menu a:hover{color: var(--red);}
.ml-shared-chrome .ml-menu a:hover::after{width: 100%;}
.ml-shared-chrome .ml-language{flex: 0 0 auto; display: flex; align-items: center; gap: 5px; padding: 5px 7px; border: 1px solid rgba(181, 18, 27, 0.12); border-radius: 12px; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(247, 247, 248)); box-shadow: rgba(0, 0, 0, 0.04) 0px 8px 20px; white-space: nowrap;}
.ml-shared-chrome .ml-lang-btn{border: 0px; background: none; color: rgb(119, 119, 119); cursor: pointer; font-size: 13px; font-weight: 800; padding: 5px 7px; transition: 0.25s;}
.ml-shared-chrome .ml-lang-btn.active{border-radius: 7px; box-shadow: rgba(181, 18, 27, 0.2) 0px 0px 15px; color: rgb(255, 255, 255) !important; background: var(--red) !important;}
.ml-shared-chrome .ml-mobile{display: none; width: 44px; height: 44px; min-width: 44px; padding: 0px; border: 1px solid var(--border); border-radius: 11px; background: rgb(255, 255, 255); color: var(--red); font-size: 22px; cursor: pointer;}
.ml-shared-chrome .ml-btn{min-height: 50px; padding: 0px 22px; display: inline-flex; align-items: center; justify-content: center; position: relative; overflow: hidden; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.1); background: linear-gradient(135deg,var(--red-bright),var(--red-dark)); font-size: 14px; font-weight: 800; box-shadow: rgba(181, 18, 27, 0.18) 0px 10px 25px, rgba(255, 255, 255, 0.24) 0px 1px inset; transition: transform 0.28s, box-shadow 0.28s; color: rgb(255, 255, 255) !important;}
.ml-shared-chrome .ml-btn::before{content: ""; position: absolute; top: -80%; left: -35%; width: 28%; height: 260%; transform: rotate(24deg); background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.32), transparent); transition: left 0.5s;}
.ml-shared-chrome .ml-btn:hover{transform: translateY(-3px); box-shadow: rgba(181, 18, 27, 0.25) 0px 15px 34px;}
.ml-shared-chrome .ml-btn:hover::before{left: 125%;}
.ml-shared-chrome .ml-btn.ml-btn-outline{background: rgb(255, 255, 255) !important; color: var(--red) !important; border: 1px solid rgba(181, 18, 27, 0.3) !important; box-shadow: none !important;}
.ml-shared-chrome .ml-btn.ml-btn-outline:hover{background: var(--red-soft) !important; color: var(--red-dark) !important; border-color: var(--red) !important; box-shadow: rgba(181, 18, 27, 0.12) 0px 10px 28px !important;}
.ml-shared-chrome .ml-btn.ml-btn-white{background: rgb(255, 255, 255) !important; color: var(--red) !important; border: 1px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.13) 0px 12px 30px !important;}
.ml-shared-chrome .ml-btn.ml-btn-white:hover{background: rgb(255, 244, 245) !important; color: var(--red-dark) !important;}
.ml-shared-chrome .ml-hero{position: relative; background: radial-gradient(circle at 78% 32%, rgba(181, 18, 27, 0.1), transparent 32%), linear-gradient(115deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(255, 246, 246) 100%);}
.ml-shared-chrome .ml-hero::before{content: ""; position: absolute; width: 380px; height: 380px; right: -180px; top: 80px; border-radius: 50%; border: 1px solid rgba(181, 18, 27, 0.1); box-shadow: rgba(181, 18, 27, 0.02) 0px 0px 0px 35px, rgba(181, 18, 27, 0.01) 0px 0px 0px 70px; pointer-events: none;}
.ml-shared-chrome .ml-slider{position: relative;}
.ml-shared-chrome .ml-slide{display: none;}
.ml-shared-chrome .ml-slide.active{display: block; animation: 0.55s ease 0s 1 normal none running mlFadeSlide;}

.ml-shared-chrome .ml-hero-grid{min-height: min(680px, -80px + 100vh); padding: 70px 0px 90px; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: center; gap: clamp(38px, 4vw, 74px);}
.ml-shared-chrome .ml-hero-copy{min-width: 0px;}
.ml-shared-chrome .ml-pill{display: inline-flex; align-items: center; gap: 8px; margin-bottom: 18px; padding: 10px 15px; border: 1px solid rgba(181, 18, 27, 0.13); border-radius: 50px; background: linear-gradient(135deg, rgba(181, 18, 27, 0.08), rgba(255, 255, 255, 0.94)); color: var(--red); font-size: 13px; font-weight: 800;}
.ml-shared-chrome .ml-pill > span:first-child{width: 7px; height: 7px; min-width: 7px; display: block; border-radius: 50%; background: var(--red); box-shadow: rgba(181, 18, 27, 0.08) 0px 0px 0px 4px, rgba(181, 18, 27, 0.35) 0px 0px 13px;}
.ml-shared-chrome .ml-pill .ml-translate{white-space: nowrap; width: auto !important; height: auto !important; display: inline !important; background: transparent !important; border-radius: 0px !important;}
.ml-shared-chrome .ml-hero-tagline{margin: 0px 0px 12px; color: var(--red); font-size: 18px; font-weight: 800; letter-spacing: 0.35px;}
.ml-shared-chrome .ml-hero h1{max-width: 700px; margin: 0px 0px 22px; font-size: clamp(42px, 4.7vw, 70px); line-height: 1.03; letter-spacing: -2.8px;}
.ml-shared-chrome .ml-hero h1 em{font-style: normal; background: linear-gradient(90deg, rgb(181, 18, 27), rgb(228, 42, 52), rgb(141, 13, 20)) text; -webkit-text-fill-color: transparent;}
.ml-shared-chrome .ml-hero p{max-width: 620px; margin: 0px 0px 30px; color: var(--text); font-size: clamp(16px, 1.25vw, 18px); line-height: 1.7;}
.ml-shared-chrome .ml-actions{display: flex; flex-wrap: wrap; gap: 14px;}
.ml-shared-chrome .ml-hero-media{position: relative; min-width: 0px;}
.ml-shared-chrome .ml-main-image{position: relative; isolation: isolate; overflow: hidden; height: clamp(430px, 38vw, 600px); border: 1px solid rgba(181, 18, 27, 0.14); border-radius: 32px; background: linear-gradient(135deg, rgb(243, 243, 244), rgb(255, 240, 241)); box-shadow: rgba(20, 22, 25, 0.13) 0px 30px 80px, rgba(181, 18, 27, 0.05) 0px 0px 40px;}
.ml-shared-chrome .ml-main-image::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(to top, rgba(18, 18, 20, 0.19), transparent 46%);}
.ml-shared-chrome .ml-main-image::after{content: ""; position: absolute; inset: 14px; z-index: 2; pointer-events: none; border: 1px solid rgba(255, 255, 255, 0.24); border-radius: 22px; background: linear-gradient(90deg, rgba(181, 18, 27, 0.8), rgba(181, 18, 27, 0.8)) left top / 35px 2px no-repeat, linear-gradient(rgba(181, 18, 27, 0.8), rgba(181, 18, 27, 0.8)) left top / 2px 35px no-repeat, linear-gradient(90deg, rgba(181, 18, 27, 0.8), rgba(181, 18, 27, 0.8)) right bottom / 35px 2px no-repeat, linear-gradient(rgba(181, 18, 27, 0.8), rgba(181, 18, 27, 0.8)) right bottom / 2px 35px no-repeat;}
.ml-shared-chrome .ml-img1{background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(181, 18, 27, 0.04)), url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_26_38-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-img2{background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(181, 18, 27, 0.04)), url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_32_27-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-img3{background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(181, 18, 27, 0.04)), url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_35_08-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-img4{background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(181, 18, 27, 0.04)), url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_38_34-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-image-label{position: absolute; left: 25px; right: 25px; bottom: 25px; z-index: 3; padding: 17px 19px; border: 1px solid rgba(255, 255, 255, 0.42); border-radius: 15px; background: rgba(255, 255, 255, 0.86); backdrop-filter: blur(15px); box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 30px;}
.ml-shared-chrome .ml-image-label strong{display: block; margin-bottom: 4px; color: var(--dark); font-size: 16px;}
.ml-shared-chrome .ml-image-label span{color: var(--text); font-size: 13px;}
.ml-shared-chrome .ml-floating-card{position: absolute; left: -30px; bottom: 50px; z-index: 4; width: 185px; padding: 17px; border: 1px solid rgba(181, 18, 27, 0.08); border-radius: 17px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.13) 0px 14px 40px;}
.ml-shared-chrome .ml-floating-card small{color: rgb(146, 150, 156);}
.ml-shared-chrome .ml-floating-card strong{display: block; margin-top: 5px; color: var(--red); font-size: 19px;}
.ml-shared-chrome .ml-slider-controls{position: absolute; left: 50%; bottom: 27px; z-index: 10; transform: translateX(-50%); display: flex; align-items: center; gap: 13px;}
.ml-shared-chrome .ml-arrow{width: 42px; height: 42px; padding: 0px; border: 1px solid var(--border); border-radius: 50%; background: rgb(255, 255, 255); color: var(--dark); font-size: 18px; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.07) 0px 8px 22px; transition: 0.22s;}
.ml-shared-chrome .ml-arrow:hover{color: rgb(255, 255, 255); background: var(--red); border-color: var(--red); box-shadow: rgba(181, 18, 27, 0.2) 0px 0px 22px;}
.ml-shared-chrome .ml-dots{display: flex; gap: 7px;}
.ml-shared-chrome .ml-dot{width: 8px; height: 8px; padding: 0px; border: 0px; border-radius: 10px; background: rgb(202, 203, 208); cursor: pointer; transition: 0.25s;}
.ml-shared-chrome .ml-dot.active{width: 27px; background: var(--red); box-shadow: rgba(181, 18, 27, 0.38) 0px 0px 12px;}
.ml-shared-chrome .ml-section{padding: clamp(70px, 7vw, 105px) 0px;}
.ml-shared-chrome .ml-grey{background: linear-gradient(rgb(248, 249, 250), rgb(244, 245, 247));}
.ml-shared-chrome .ml-head{max-width: 780px; margin: 0px auto 46px; text-align: center;}
.ml-shared-chrome .ml-eyebrow{display: inline-flex; align-items: center; gap: 8px; margin-bottom: 12px; color: var(--red); font-size: 12px; font-weight: 900; letter-spacing: 1.6px; text-transform: uppercase;}
.ml-shared-chrome .ml-eyebrow::before{content: ""; width: 18px; height: 2px; background: linear-gradient(90deg,var(--red),transparent);}
.ml-shared-chrome .ml-head h2,.ml-shared-chrome .ml-content h2{margin: 0px 0px 15px; font-size: clamp(32px, 3.25vw, 47px); line-height: 1.12; letter-spacing: -1.4px;}
.ml-shared-chrome .ml-head p,.ml-shared-chrome .ml-content p{color: var(--text); font-size: 16px; line-height: 1.7;}
.ml-shared-chrome .ml-choice-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px;}
.ml-shared-chrome .ml-choice{position: relative; isolation: isolate; min-height: 500px; overflow: hidden; display: flex; align-items: flex-end; border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 24px; background: rgb(238, 238, 238); box-shadow: rgba(20, 22, 25, 0.11) 0px 18px 45px; transition: transform 0.35s, box-shadow 0.35s;}
.ml-shared-chrome .ml-choice::before{content: ""; position: absolute; inset: 0px; z-index: 0; background: linear-gradient(to top, rgba(12, 14, 18, 0.95) 0%, rgba(12, 14, 18, 0.68) 31%, rgba(12, 14, 18, 0.14) 68%, rgba(12, 14, 18, 0.03) 100%);}
.ml-shared-chrome .ml-choice::after{content: ""; position: absolute; inset: 0px; z-index: 2; pointer-events: none; border-radius: inherit; border: 1px solid rgba(255, 255, 255, 0.16);}
.ml-shared-chrome .ml-choice:hover{transform: translateY(-8px) scale(1.012); box-shadow: rgba(15, 16, 20, 0.17) 0px 25px 60px, rgba(181, 18, 27, 0.08) 0px 0px 27px;}
.ml-shared-chrome .ml-choice1{background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_43_41-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-choice2{background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_49_48-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-choice3{background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_54_20-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-choice4{background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_56_29-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-choice-content{position: relative; z-index: 3; width: 100%; padding: 30px; color: rgb(255, 255, 255);}
.ml-shared-chrome .ml-choice-number{width: 44px; height: 44px; margin-bottom: 17px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 13px; background: linear-gradient(145deg, rgb(226, 36, 48), rgb(134, 9, 16)); color: rgb(255, 255, 255); font-weight: 900; box-shadow: rgba(181, 18, 27, 0.22) 0px 0px 20px;}
.ml-shared-chrome .ml-choice h3{margin: 0px 0px 8px; color: rgb(255, 255, 255); font-size: 23px; line-height: 1.2;}
.ml-shared-chrome .ml-choice p{max-width: 285px; margin: 0px 0px 15px; color: rgb(224, 225, 228); font-size: 14px; line-height: 1.55;}
.ml-shared-chrome .ml-choice-link{display: inline-flex; align-items: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: 900;}
.ml-shared-chrome .ml-flow{position: relative; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px;}
.ml-shared-chrome .ml-flow::before{content: ""; position: absolute; top: 53px; left: 11%; right: 11%; height: 1px; background: linear-gradient(90deg, transparent, rgba(181, 18, 27, 0.35), rgba(98, 216, 255, 0.24), rgba(181, 18, 27, 0.35), transparent);}
.ml-shared-chrome .ml-flow-item{position: relative; z-index: 1; padding: 28px 22px; text-align: center; border: 1px solid rgba(181, 18, 27, 0.08); border-radius: 20px; background: rgba(255, 255, 255, 0.78); box-shadow: rgba(20, 22, 25, 0.05) 0px 12px 34px; backdrop-filter: blur(8px);}
.ml-shared-chrome .ml-flow-icon{position: relative; width: 74px; height: 74px; margin: 0px auto 18px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(181, 18, 27, 0.15); border-radius: 22px; background: radial-gradient(circle at 35% 25%, rgb(255, 255, 255), rgb(255, 242, 243)); color: var(--red); font-size: 23px; font-weight: 900; box-shadow: rgba(181, 18, 27, 0.035) 0px 0px 0px 8px, rgba(181, 18, 27, 0.06) 0px 0px 28px;}
.ml-shared-chrome .ml-flow-icon::after{content: ""; position: absolute; top: 8px; right: 8px; width: 7px; height: 7px; border-radius: 50%; background: var(--blue); box-shadow: 0 0 12px var(--blue);}
.ml-shared-chrome .ml-flow h3{margin: 0px 0px 8px; font-size: 19px;}
.ml-shared-chrome .ml-flow p{margin: 0px; color: var(--text); font-size: 14px; line-height: 1.6;}
.ml-shared-chrome .ml-about{display: grid; grid-template-columns: 1.05fr 0.95fr; align-items: center; gap: clamp(42px, 6vw, 82px);}
.ml-shared-chrome .ml-collage{display: grid; grid-template-columns: 1.15fr 0.85fr; grid-template-rows: 220px 220px; gap: 14px;}
.ml-shared-chrome .ml-photo{position: relative; overflow: hidden; border: 1px solid rgba(181, 18, 27, 0.1); border-radius: 22px; background: linear-gradient(135deg, rgb(238, 238, 238), rgb(255, 240, 241)); box-shadow: rgba(18, 20, 24, 0.08) 0px 18px 44px; transition: 0.35s;}
.ml-shared-chrome .ml-photo:first-child{grid-row: 1 / 3;}
.ml-shared-chrome .ml-photo:hover{transform: translateY(-4px); box-shadow: rgba(18, 20, 24, 0.13) 0px 24px 55px;}
.ml-shared-chrome .ml-photo:nth-child(1){background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_57_50-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-photo:nth-child(2){background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_59_10-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-photo:nth-child(3){background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-11_02_20-AM.png"); background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-points{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 25px 0px 30px;}
.ml-shared-chrome .ml-point{display: flex; align-items: center; gap: 9px; font-size: 14px; font-weight: 700;}
.ml-shared-chrome .ml-check{width: 25px; height: 25px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(181, 18, 27, 0.1); border-radius: 50%; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 236, 238)); color: var(--red); box-shadow: rgba(181, 18, 27, 0.08) 0px 4px 12px;}
.ml-shared-chrome .ml-expert{min-height: 500px; overflow: hidden; display: grid; grid-template-columns: 0.85fr 1.15fr; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 30px; background: radial-gradient(circle at 15% 50%, rgba(181, 18, 27, 0.2), transparent 36%), linear-gradient(130deg, rgb(34, 38, 43), rgb(17, 19, 24) 75%); box-shadow: rgba(10, 12, 15, 0.2) 0px 30px 80px;}
.ml-shared-chrome .ml-expert-image{min-height: 500px; background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-11_11_52-AM.png"); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.ml-shared-chrome .ml-expert-content{position: relative; padding: clamp(40px, 5vw, 72px); display: flex; flex-direction: column; justify-content: center; color: rgb(255, 255, 255); overflow: hidden;}
.ml-shared-chrome .ml-expert-content::before{content: ""; position: absolute; right: -120px; top: -100px; width: 260px; height: 260px; border: 1px solid rgba(181, 18, 27, 0.18); border-radius: 50%; box-shadow: rgba(181, 18, 27, 0.024) 0px 0px 0px 28px, rgba(181, 18, 27, 0.016) 0px 0px 0px 56px; pointer-events: none;}
.ml-shared-chrome .ml-expert-content .ml-eyebrow{color: rgb(255, 112, 121);}
.ml-shared-chrome .ml-expert-content h2{margin: 0px 0px 17px; font-size: clamp(34px, 3.4vw, 49px); line-height: 1.1;}
.ml-shared-chrome .ml-expert-content p{margin: 0px; color: rgb(197, 200, 205); line-height: 1.72;}
.ml-shared-chrome .ml-mini-stats{display: flex; flex-wrap: wrap; gap: 12px; margin: 25px 0px;}
.ml-shared-chrome .ml-mini-stat{padding: 13px 17px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 12px; background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(10px); transition: 0.3s;}
.ml-shared-chrome .ml-mini-stat:hover{border-color: rgba(226, 29, 42, 0.45); background: rgba(181, 18, 27, 0.1);}
.ml-shared-chrome .ml-mini-stat strong{color: rgb(255, 255, 255);}
.ml-shared-chrome .ml-stories{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px;}
.ml-shared-chrome .ml-story{overflow: hidden; border: 1px solid rgba(181, 18, 27, 0.07); border-radius: 22px; background: rgb(255, 255, 255); box-shadow: rgba(18, 20, 24, 0.05) 0px 10px 32px; transition: 0.35s;}
.ml-shared-chrome .ml-story:hover{transform: translateY(-6px); box-shadow: rgba(18, 20, 24, 0.11) 0px 20px 50px;}
.ml-shared-chrome .ml-story-img{height: 250px; background-size: cover; background-position: center center;}
.ml-shared-chrome .ml-story-img1{background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-10_57_50-AM.png");}
.ml-shared-chrome .ml-story-img2{background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-11_02_20-AM.png");}
.ml-shared-chrome .ml-story-img3{background-image: url("https://mylimb.in/wp-content/uploads/2026/08/ChatGPT-Image-Aug-25-2026-11_11_52-AM.png");}
.ml-shared-chrome .ml-story-content{padding: 22px;}
.ml-shared-chrome .ml-story-content h3{margin: 0px 0px 8px; font-size: 20px;}
.ml-shared-chrome .ml-story-content p{margin: 0px; color: var(--text); line-height: 1.6;}
.ml-shared-chrome .ml-faq{max-width: 980px; margin: 0px auto;}
.ml-shared-chrome .ml-faq-item{overflow: hidden; margin-bottom: 14px; padding: 0px 22px; border: 1px solid rgb(236, 236, 239); border-radius: 16px; background: rgb(255, 255, 255); box-shadow: rgba(20, 22, 25, 0.043) 0px 8px 28px; transition: 0.3s;}
.ml-shared-chrome .ml-faq-item.open{padding-left: 20px; border-top: 1px solid rgba(181, 18, 27, 0.22); border-right: 1px solid rgba(181, 18, 27, 0.22); border-bottom: 1px solid rgba(181, 18, 27, 0.22); border-image: none; border-left: 4px solid var(--red); background: linear-gradient(90deg, rgba(181, 18, 27, 0.024), rgb(255, 255, 255) 30%);}
.ml-shared-chrome button.ml-question,.ml-shared-chrome button.ml-question:hover,.ml-shared-chrome button.ml-question:focus,.ml-shared-chrome button.ml-question:active{appearance: none; width: 100%; min-height: 72px; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: space-between; gap: 22px; font-family: inherit; font-size: 17px; font-weight: 700; line-height: 1.4; text-align: left; text-transform: none; cursor: pointer; border: 0px !important; border-radius: 0px !important; outline: 0px !important; background: none transparent !important; box-shadow: none !important; color: rgb(24, 26, 30) !important; -webkit-text-fill-color: rgb(24, 26, 30) !important;}
.ml-shared-chrome .ml-question .ml-translate{width: auto !important; height: auto !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; display: inline !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; color: rgb(24, 26, 30) !important; -webkit-text-fill-color: rgb(24, 26, 30) !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important;}
.ml-shared-chrome .ml-question > span:last-child{width: 34px !important; height: 34px !important; min-width: 34px !important; margin: 0px !important; padding: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important; border: 1px solid rgba(181, 18, 27, 0.18) !important; border-radius: 50% !important; background: rgb(255, 244, 245) !important; color: var(--red) !important; -webkit-text-fill-color: var(--red) !important; font-size: 19px !important; font-weight: 700 !important; line-height: 1 !important; box-shadow: none !important; transition: 0.25s !important;}
.ml-shared-chrome .ml-faq-item.open .ml-question > span:last-child{transform: rotate(45deg) !important; background: var(--red) !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
.ml-shared-chrome .ml-answer{max-height: 0px; overflow: hidden; padding: 0px; color: rgb(98, 103, 111); font-size: 15px; line-height: 1.72; transition: max-height 0.35s, padding 0.35s;}
.ml-shared-chrome .ml-faq-item.open .ml-answer{max-height: 320px; padding: 0px 55px 22px 0px;}
.ml-shared-chrome #faq .ml-head{margin-bottom: 35px;}
.ml-shared-chrome .ml-final{padding: 76px 0px;}
.ml-shared-chrome .ml-final-box{position: relative; overflow: hidden; padding: clamp(35px, 5vw, 62px); display: flex; align-items: center; justify-content: space-between; gap: 30px; border-radius: 30px; background: radial-gradient(circle at 80% 25%, rgba(255, 255, 255, 0.18), transparent 28%), linear-gradient(135deg, rgb(213, 26, 37), rgb(127, 8, 15)); color: rgb(255, 255, 255); box-shadow: rgba(181, 18, 27, 0.22) 0px 25px 60px;}
.ml-shared-chrome .ml-final-box::before{content: ""; position: absolute; right: -120px; top: -170px; width: 350px; height: 350px; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.024) 0px 0px 0px 30px, rgba(255, 255, 255, 0.016) 0px 0px 0px 60px; pointer-events: none;}
.ml-shared-chrome .ml-final h2{margin: 0px 0px 8px; font-size: clamp(30px, 3vw, 42px);}
.ml-shared-chrome .ml-final p{margin: 0px; opacity: 0.9;}
.ml-shared-chrome .ml-footer{position: relative; padding: 70px 0px 25px; color: rgb(255, 255, 255); background: radial-gradient(circle at 15% 0%, rgba(181, 18, 27, 0.18), transparent 28%), rgb(17, 19, 23);}
.ml-shared-chrome .ml-footer::before{content: ""; position: absolute; inset: 0px; opacity: 0.1; pointer-events: none; background-image: linear-gradient(rgba(255, 255, 255, 0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.08) 1px, transparent 1px); background-size: 45px 45px;}
.ml-shared-chrome .ml-footer > *{position: relative;}
.ml-shared-chrome .ml-footer-grid{display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px;}
.ml-shared-chrome .ml-footer-logo{font-size: 29px; font-weight: 900; color: rgb(255, 255, 255) !important;}
.ml-shared-chrome .ml-footer-logo b{color: rgb(239, 56, 67);}
.ml-shared-chrome .ml-footer-tagline{margin: 9px 0px 10px; color: rgb(255, 112, 121); font-size: 16px; font-weight: 800;}
.ml-shared-chrome .ml-footer p{max-width: 360px; margin: 0px; color: rgb(169, 173, 180); font-size: 14px; line-height: 1.7;}
.ml-shared-chrome .ml-footer h4{margin: 5px 0px 18px;}
.ml-shared-chrome .ml-links{display: grid; gap: 11px;}
.ml-shared-chrome .ml-links a{color: rgb(174, 178, 184); font-size: 14px;}
.ml-shared-chrome .ml-links a:hover{color: rgb(255, 255, 255);}
.ml-shared-chrome .ml-footer-bottom{margin-top: 45px; padding-top: 20px; display: flex; justify-content: space-between; gap: 25px; border-top: 1px solid rgba(255, 255, 255, 0.1); color: rgb(143, 147, 154); font-size: 12px;}
.ml-shared-chrome .ml-reveal{opacity: 0; transform: translateY(26px) scale(0.99); filter: blur(2px); transition: opacity 0.7s, transform 0.7s, filter 0.7s;}
.ml-shared-chrome .ml-reveal.visible{opacity: 1; transform: none; filter: none;}
@media (max-width: 1100px){.ml-shared-chrome .ml-choice-grid{grid-template-columns: 1fr 1fr;}
.ml-shared-chrome .ml-choice{min-height: 430px;}
.ml-shared-chrome .ml-flow{grid-template-columns: 1fr 1fr;}
.ml-shared-chrome .ml-flow::before{display: none;}
.ml-shared-chrome .ml-footer-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 900px){.ml-shared-chrome::before{opacity: 0.08; background-size: 36px 36px;}
.ml-shared-chrome .ml-hero::before{display: none;}
.ml-shared-chrome .ml-container{width: min(100% - 32px, 1320px);}
.ml-shared-chrome .ml-nav{min-height: 74px; display: grid; grid-template-columns: auto 1fr auto; gap: 10px;}
.ml-shared-chrome .ml-header .ml-nav > .ml-btn{display: none;}
.ml-shared-chrome .ml-mobile{display: flex; align-items: center; justify-content: center; justify-self: end; position: relative; z-index: 1000001;}
.ml-shared-chrome .ml-language{justify-self: center;}
.ml-shared-chrome .ml-menu{position: fixed; top: 82px; left: 16px; right: 16px; z-index: 1000000; width: auto; max-height: calc(-100px + 100vh); padding: 18px; display: flex; flex-direction: column; align-items: flex-start; gap: 0px; overflow-y: auto; border: 1px solid rgba(181, 18, 27, 0.14); border-radius: 18px; background: rgba(255, 255, 255, 0.984); backdrop-filter: blur(18px); box-shadow: rgba(0, 0, 0, 0.18) 0px 25px 70px, rgba(181, 18, 27, 0.06) 0px 0px 25px; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-15px) scale(0.985); transition: opacity 0.28s, transform 0.28s, visibility 0.28s;}
.ml-shared-chrome .ml-menu.open{opacity: 1; visibility: visible; pointer-events: auto; transform: none;}
.ml-shared-chrome .ml-menu a{width: 100%; padding: 13px 12px; border-bottom: 1px solid rgb(238, 238, 239); font-size: 15px; color: rgb(24, 26, 30) !important;}
.ml-shared-chrome .ml-menu a:last-child{border-bottom: 0px;}
.ml-shared-chrome .ml-menu a:hover{border-radius: 9px; background: rgb(255, 244, 245); color: var(--red) !important;}
.ml-shared-chrome .ml-menu a::after{display: none;}
.ml-shared-chrome .ml-hero-grid{min-height: auto; grid-template-columns: 1fr; padding: 55px 0px 96px;}
.ml-shared-chrome .ml-main-image{height: min(570px, 72vw); min-height: 400px;}
.ml-shared-chrome .ml-floating-card{left: 18px;}
.ml-shared-chrome .ml-about,.ml-shared-chrome .ml-expert{grid-template-columns: 1fr;}
.ml-shared-chrome .ml-expert-image{min-height: 450px;}
.ml-shared-chrome .ml-stories{grid-template-columns: 1fr;}}
@media (max-width: 620px){.ml-shared-chrome .ml-container{width: calc(100% - 24px);}
.ml-shared-chrome .ml-nav{min-height: 70px; padding: 0px 2px; grid-template-columns: auto 1fr auto;}
.ml-shared-chrome .ml-logo{font-size: 22px; letter-spacing: -1px;}
.ml-shared-chrome .ml-logo::after{width: 24px; bottom: -5px;}
.ml-shared-chrome .ml-language{gap: 3px; padding: 4px 5px; border-radius: 10px;}
.ml-shared-chrome .ml-lang-btn{font-size: 11px; padding: 5px 6px;}
.ml-shared-chrome .ml-language span{font-size: 10px;}
.ml-shared-chrome .ml-mobile{width: 40px; height: 40px; min-width: 40px; font-size: 20px;}
.ml-shared-chrome .ml-menu{top: 76px; left: 12px; right: 12px;}
.ml-shared-chrome .ml-hero h1{font-size: clamp(37px, 11vw, 48px); letter-spacing: -2px;}
.ml-shared-chrome .ml-hero-tagline{font-size: 16px;}
.ml-shared-chrome .ml-pill{font-size: 12px; padding: 9px 12px;}
.ml-shared-chrome .ml-pill .ml-translate{white-space: normal;}
.ml-shared-chrome .ml-actions{flex-direction: column;}
.ml-shared-chrome .ml-actions .ml-btn{width: 100%;}
.ml-shared-chrome .ml-main-image{min-height: 350px; border-radius: 22px;}
.ml-shared-chrome .ml-main-image::after{inset: 9px; border-radius: 16px;}
.ml-shared-chrome .ml-image-label{left: 14px; right: 14px; bottom: 14px; padding: 14px;}
.ml-shared-chrome .ml-floating-card{left: 14px; right: 14px; bottom: 18px; width: auto; max-width: 170px;}
.ml-shared-chrome .ml-slider-controls{bottom: 18px;}
.ml-shared-chrome .ml-choice-grid,.ml-shared-chrome .ml-flow,.ml-shared-chrome .ml-points,.ml-shared-chrome .ml-footer-grid{grid-template-columns: 1fr;}
.ml-shared-chrome .ml-choice{min-height: 390px;}
.ml-shared-chrome .ml-choice-content{padding: 24px;}
.ml-shared-chrome .ml-collage{grid-template-columns: 1fr 1fr; grid-template-rows: 300px 180px;}
.ml-shared-chrome .ml-photo:first-child{grid-area: auto / 1 / auto / 3;}
.ml-shared-chrome .ml-expert-image{min-height: 350px;}
.ml-shared-chrome .ml-faq-item{padding: 0px 16px; border-radius: 13px;}
.ml-shared-chrome button.ml-question,.ml-shared-chrome .ml-question .ml-translate{font-size: 15px !important;}
.ml-shared-chrome button.ml-question{min-height: 66px; gap: 14px;}
.ml-shared-chrome .ml-question > span:last-child{width: 30px !important; height: 30px !important; min-width: 30px !important;}
.ml-shared-chrome .ml-faq-item.open .ml-answer{padding-right: 5px;}
.ml-shared-chrome .ml-final-box{flex-direction: column; align-items: flex-start;}
.ml-shared-chrome .ml-final-box .ml-btn-white{min-width: 150px; width: auto !important;}
.ml-shared-chrome .ml-footer-bottom{flex-direction: column;}}
@media (max-width: 420px){.ml-shared-chrome .ml-logo{font-size: 20px;}
.ml-shared-chrome .ml-lang-btn{font-size: 10.5px; padding: 4px 5px;}
.ml-shared-chrome .ml-mobile{width: 38px; height: 38px; min-width: 38px;}
.ml-shared-chrome .ml-main-image{min-height: 310px;}
.ml-shared-chrome .ml-choice{min-height: 350px;}
.ml-shared-chrome .ml-collage{display: block;}
.ml-shared-chrome .ml-photo{min-height: 260px; margin-bottom: 12px;}}
@media (min-width: 1201px){.ml-shared-chrome{width: 100vw; max-width: 100vw; left: 50%; margin-left: -50vw; margin-right: -50vw;}
.ml-shared-chrome .ml-container{width: calc(100% - 80px); max-width: 1540px;}}
@media (min-width: 1600px){.ml-shared-chrome .ml-container{width: calc(100% - 100px); max-width: 1600px;}
.ml-shared-chrome .ml-hero-grid{min-height: 700px;}}
@media (prefers-reduced-motion: reduce){.ml-shared-chrome *{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
@media (min-width: 901px){.ml-shared-chrome .ml-menu{gap: clamp(9px, 1.05vw, 17px);}
.ml-shared-chrome .ml-menu a{font-size: 12.5px; white-space: nowrap;}
.ml-shared-chrome .ml-nav{gap: 16px;}}
.ml-shared-chrome .ml-about-highlight-link{cursor: pointer; transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s; color: inherit !important; text-decoration: none !important;}
.ml-shared-chrome .ml-about-highlight-link:hover{transform: translateY(-2px); border-color: rgba(181, 18, 27, 0.22); box-shadow: rgba(181, 18, 27, 0.08) 0px 14px 30px;}
.ml-shared-chrome .ml-about-v2{padding: 90px 0px; position: relative;}
.ml-shared-chrome .ml-about-v2-grid{display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 54px; align-items: center;}
.ml-shared-chrome .ml-about-v2-visual{position: relative;}
.ml-shared-chrome .ml-about-main-card{position: relative; overflow: hidden; border-radius: 34px; min-height: 520px; box-shadow: rgba(18, 22, 30, 0.1) 0px 30px 70px; background: rgb(255, 255, 255);}
.ml-shared-chrome .ml-about-main-card img{width: 100%; height: 100%; object-fit: cover; display: block;}
.ml-shared-chrome .ml-about-main-card::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(10, 14, 22, 0.5), rgba(10, 14, 22, 0.05) 55%, rgba(10, 14, 22, 0));}
.ml-shared-chrome .ml-about-main-overlay{position: absolute; left: 26px; right: 26px; bottom: 24px; z-index: 2;}
.ml-shared-chrome .ml-about-badge{display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 999px; background: rgba(255, 255, 255, 0.88); color: var(--ai-red); font-size: 13px; font-weight: 800; margin-bottom: 14px; box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 24px;}
.ml-shared-chrome .ml-about-main-overlay h3{margin: 0px; color: rgb(255, 255, 255); font-size: 32px; line-height: 1.15; font-weight: 800; max-width: 420px;}
.ml-shared-chrome .ml-about-floating{position: absolute; z-index: 3; background: rgba(255, 255, 255, 0.96); border: 1px solid rgba(181, 18, 27, 0.1); border-radius: 20px; padding: 14px 16px; min-width: 220px; box-shadow: rgba(0, 0, 0, 0.08) 0px 18px 38px; backdrop-filter: blur(8px);}
.ml-shared-chrome .ml-about-floating strong{display: block; color: rgb(17, 20, 26); font-size: 15px; font-weight: 800; margin-bottom: 4px;}
.ml-shared-chrome .ml-about-floating span{display: block; color: rgb(95, 103, 114); font-size: 13px; line-height: 1.45;}
.ml-shared-chrome .ml-about-floating-top{top: 24px; left: -18px;}
.ml-shared-chrome .ml-about-floating-bottom{bottom: 122px; right: -18px;}
.ml-shared-chrome .ml-about-thumb-stack{display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 20px;}
.ml-shared-chrome .ml-about-thumb{position: relative; overflow: hidden; border-radius: 24px; min-height: 190px; box-shadow: rgba(14, 18, 25, 0.08) 0px 18px 40px; background: rgb(255, 255, 255);}
.ml-shared-chrome .ml-about-thumb img{width: 100%; height: 100%; object-fit: cover; display: block;}
.ml-shared-chrome .ml-about-thumb::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(10, 14, 22, 0.45), rgba(10, 14, 22, 0.02));}
.ml-shared-chrome .ml-about-thumb-label{position: absolute; left: 16px; bottom: 14px; z-index: 2; padding: 9px 14px; border-radius: 999px; background: rgba(255, 255, 255, 0.92); color: rgb(17, 20, 26); font-size: 13px; font-weight: 800;}
.ml-shared-chrome .ml-about-v2-content{position: relative; padding: 34px; border-radius: 30px; background: radial-gradient(circle at right top, rgba(181, 18, 27, 0.07), transparent 32%), linear-gradient(rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.96)); border: 1px solid rgba(181, 18, 27, 0.08); box-shadow: rgba(14, 18, 25, 0.06) 0px 25px 55px;}
.ml-shared-chrome .ml-about-v2-content h2{margin: 0px 0px 18px; font-size: 56px; line-height: 1.06; letter-spacing: -1.6px; color: rgb(22, 25, 31); max-width: 720px;}
.ml-shared-chrome .ml-about-v2-text{margin: 0px 0px 28px; color: rgb(102, 112, 123); font-size: 18px; line-height: 1.75; max-width: 640px;}
.ml-shared-chrome .ml-about-highlight-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 24px;}
.ml-shared-chrome .ml-about-highlight{display: flex; gap: 14px; align-items: flex-start; padding: 18px; border-radius: 20px; background: rgb(255, 255, 255); border: 1px solid rgba(181, 18, 27, 0.08); box-shadow: rgba(12, 16, 22, 0.04) 0px 10px 24px;}
.ml-shared-chrome .ml-about-icon{width: 46px; height: 46px; min-width: 46px; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 16px; color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(215, 15, 27), rgb(159, 17, 25)); box-shadow: rgba(181, 18, 27, 0.25) 0px 10px 22px;}
.ml-shared-chrome .ml-about-highlight h4{margin: 0px 0px 6px; font-size: 17px; line-height: 1.2; color: rgb(22, 25, 31); font-weight: 800;}
.ml-shared-chrome .ml-about-highlight p{margin: 0px; color: rgb(102, 112, 123); font-size: 14px; line-height: 1.55;}
.ml-shared-chrome .ml-about-v2-points{display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 28px;}
.ml-shared-chrome .ml-about-v2-points span{display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgba(181, 18, 27, 0.12); color: rgb(26, 29, 35); font-size: 14px; font-weight: 700; box-shadow: rgba(12, 16, 22, 0.04) 0px 8px 20px;}
.ml-shared-chrome .ml-about-v2-points span::before{content: "✓"; color: var(--ai-red); font-weight: 800;}
.ml-shared-chrome .ml-about-v2-actions{display: flex; flex-wrap: wrap; gap: 14px;}
@media (max-width: 1100px){.ml-shared-chrome .ml-about-v2-grid{grid-template-columns: 1fr; gap: 34px;}
.ml-shared-chrome .ml-about-v2-content h2{font-size: 46px;}
.ml-shared-chrome .ml-about-floating-top{left: 14px;}
.ml-shared-chrome .ml-about-floating-bottom{right: 14px; bottom: 110px;}}
@media (max-width: 620px){.ml-shared-chrome .ml-about-v2{padding: 70px 0px;}
.ml-shared-chrome .ml-about-main-card{min-height: 360px; border-radius: 24px;}
.ml-shared-chrome .ml-about-main-overlay{left: 18px; right: 18px; bottom: 18px;}
.ml-shared-chrome .ml-about-main-overlay h3{font-size: 24px; max-width: 260px;}
.ml-shared-chrome .ml-about-floating{position: static; min-width: 0px; width: 100%; margin-top: 14px; border-radius: 16px;}
.ml-shared-chrome .ml-about-thumb-stack{grid-template-columns: 1fr;}
.ml-shared-chrome .ml-about-thumb{min-height: 180px; border-radius: 18px;}
.ml-shared-chrome .ml-about-v2-content{padding: 22px 18px; border-radius: 22px;}
.ml-shared-chrome .ml-about-v2-content h2{font-size: 34px; line-height: 1.12; letter-spacing: -1px;}
.ml-shared-chrome .ml-about-v2-text{font-size: 15px; line-height: 1.7;}
.ml-shared-chrome .ml-about-highlight-grid{grid-template-columns: 1fr;}
.ml-shared-chrome .ml-about-highlight{padding: 16px; border-radius: 16px;}}
@media (min-width: 1101px){.ml-shared-chrome .ml-about-v2{padding: 78px 0px 82px !important;}
.ml-shared-chrome .ml-about-v2 .ml-wrap{width: calc(100% - 110px) !important; max-width: 1320px !important; margin: 0px auto !important; padding: 0px 12px !important;}
.ml-shared-chrome .ml-about-v2-grid{display: grid !important; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr) !important; gap: 42px !important; align-items: center !important;}
.ml-shared-chrome .ml-about-v2-visual{width: 100% !important; max-width: 570px !important; margin: 0px auto !important; position: relative !important;}
.ml-shared-chrome .ml-about-main-card{width: 100% !important; height: 400px !important; min-height: 400px !important; max-height: 400px !important; border-radius: 26px !important; overflow: hidden !important; background: linear-gradient(135deg, rgb(248, 248, 249), rgb(255, 243, 244)) !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px !important;}
.ml-shared-chrome .ml-about-main-card img{width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center center !important; display: block !important; background: rgb(247, 247, 248) !important;}
.ml-shared-chrome .ml-about-main-card::after{background: linear-gradient(to top, rgba(10, 14, 22, 0.32), rgba(10, 14, 22, 0.03) 48%, transparent 75%) !important;}
.ml-shared-chrome .ml-about-main-overlay{left: 20px !important; right: 20px !important; bottom: 18px !important;}
.ml-shared-chrome .ml-about-main-overlay h3{font-size: 28px !important; line-height: 1.12 !important; max-width: 390px !important;}
.ml-shared-chrome .ml-about-badge{padding: 8px 13px !important; font-size: 12px !important; margin-bottom: 10px !important;}
.ml-shared-chrome .ml-about-thumb-stack{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 14px !important; margin-top: 14px !important;}
.ml-shared-chrome .ml-about-thumb{height: 175px !important; min-height: 175px !important; max-height: 175px !important; border-radius: 19px !important; background: rgb(246, 247, 248) !important; overflow: hidden !important; display: flex !important; align-items: center !important; justify-content: center !important;}
.ml-shared-chrome .ml-about-thumb img{width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center center !important; background: rgb(246, 247, 248) !important;}
.ml-shared-chrome .ml-about-thumb::after{background: linear-gradient(to top, rgba(10, 14, 22, 0.22), transparent 55%) !important;}
.ml-shared-chrome .ml-about-thumb-label{left: 12px !important; bottom: 11px !important; font-size: 11px !important; padding: 7px 10px !important;}
.ml-shared-chrome .ml-about-floating{min-width: 185px !important; max-width: 205px !important; padding: 12px 14px !important; border-radius: 16px !important; box-shadow: rgba(0, 0, 0, 0.07) 0px 12px 30px !important;}
.ml-shared-chrome .ml-about-floating strong{font-size: 13px !important;}
.ml-shared-chrome .ml-about-floating span{font-size: 11.5px !important;}
.ml-shared-chrome .ml-about-floating-top{top: 16px !important; left: -12px !important;}
.ml-shared-chrome .ml-about-floating-bottom{right: -12px !important; bottom: 105px !important;}
.ml-shared-chrome .ml-about-v2-content{width: 100% !important; padding: 32px !important; border-radius: 26px !important; margin: 0px !important;}
.ml-shared-chrome .ml-about-v2-content h2{font-size: clamp(36px, 3vw, 46px) !important; line-height: 1.08 !important; letter-spacing: -1px !important; max-width: 600px !important; margin: 0px 0px 14px !important;}
.ml-shared-chrome .ml-about-v2-text{font-size: 16px !important; line-height: 1.7 !important; max-width: 620px !important; margin: 0px 0px 22px !important;}
.ml-shared-chrome .ml-about-highlight-grid{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 11px !important; margin-bottom: 18px !important;}
.ml-shared-chrome .ml-about-highlight{padding: 14px !important; gap: 12px !important; border-radius: 17px !important; min-height: 88px !important;}
.ml-shared-chrome .ml-about-icon{width: 42px !important; height: 42px !important; min-width: 42px !important; border-radius: 12px !important; font-size: 14px !important;}
.ml-shared-chrome .ml-about-highlight h4{font-size: 15px !important; margin: 0px 0px 3px !important;}
.ml-shared-chrome .ml-about-highlight p{font-size: 12.5px !important; line-height: 1.45 !important;}
.ml-shared-chrome .ml-about-v2-points{gap: 8px !important; margin-bottom: 18px !important;}
.ml-shared-chrome .ml-about-v2-points span{padding: 8px 11px !important; font-size: 12px !important;}
.ml-shared-chrome .ml-about-v2-actions .ml-btn{min-height: 46px !important; padding: 0px 19px !important; font-size: 13px !important;}}
@media (min-width: 1500px){.ml-shared-chrome .ml-about-v2 .ml-wrap{width: calc(100% - 150px) !important; max-width: 1360px !important;}
.ml-shared-chrome .ml-about-v2-grid{gap: 50px !important;}
.ml-shared-chrome .ml-about-v2-visual{max-width: 590px !important;}}
@media (min-width: 1101px){.ml-shared-chrome .ml-about-v2-visual{width: 100% !important; max-width: 500px !important; margin: 0px auto !important;}
.ml-shared-chrome .ml-about-main-card{width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; aspect-ratio: auto !important; padding: 0px !important; margin: 0px !important; overflow: hidden !important; border-radius: 26px !important; background: transparent !important; display: block !important;}
.ml-shared-chrome .ml-about-main-card img{width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; aspect-ratio: auto !important; object-fit: initial !important; object-position: initial !important; display: block !important; margin: 0px !important; padding: 0px !important; background: transparent !important;}
.ml-shared-chrome .ml-about-main-card::after{border-radius: inherit !important; background: linear-gradient(to top, rgba(10, 14, 22, 0.34), transparent 50%) !important;}
.ml-shared-chrome .ml-about-thumb-stack{width: 100% !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 14px !important; margin-top: 14px !important;}
.ml-shared-chrome .ml-about-thumb{width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; aspect-ratio: auto !important; padding: 0px !important; margin: 0px !important; overflow: hidden !important; border-radius: 19px !important; background: transparent !important; display: block !important;}
.ml-shared-chrome .ml-about-thumb img{width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; aspect-ratio: auto !important; object-fit: initial !important; object-position: initial !important; display: block !important; padding: 0px !important; margin: 0px !important; background: transparent !important;}
.ml-shared-chrome .ml-about-floating-top{top: 16px !important; left: -12px !important;}
.ml-shared-chrome .ml-about-floating-bottom{right: -12px !important; bottom: 95px !important;}
.ml-shared-chrome .ml-about-main-overlay{left: 18px !important; right: 18px !important; bottom: 18px !important;}
.ml-shared-chrome .ml-about-main-overlay h3{font-size: 27px !important; line-height: 1.12 !important;}
.ml-shared-chrome .ml-about-v2-grid{grid-template-columns: minmax(440px, 500px) minmax(0px, 1fr) !important; gap: 48px !important; align-items: center !important;}
.ml-shared-chrome .ml-about-v2 .ml-wrap{width: calc(100% - 100px) !important; max-width: 1320px !important; margin: 0px auto !important;}}
.ml-shared-chrome .ml-assembly{padding: 90px 0px; background: radial-gradient(circle at right top, rgba(181, 18, 18, 0.06), transparent 28%), linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 249, 249) 100%);}
.ml-shared-chrome .ml-assembly-head{max-width: 860px; margin: 0px auto 42px; text-align: center;}
.ml-shared-chrome .ml-assembly-head h2{margin: 12px 0px; font-size: clamp(32px, 4vw, 54px); line-height: 1.08; letter-spacing: -1px; color: rgb(17, 19, 26);}
.ml-shared-chrome .ml-assembly-head p{max-width: 760px; margin: 0px auto; color: rgb(102, 112, 133); font-size: 17px; line-height: 1.75;}
.ml-shared-chrome .ml-assembly-layout{display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 30px; align-items: start;}
.ml-shared-chrome .ml-assembly-steps{display: flex; flex-direction: column; gap: 0px;}
.ml-shared-chrome .ml-step-card{background: rgb(255, 255, 255); border: 1px solid rgba(181, 18, 18, 0.1); border-radius: 24px; padding: 18px; box-shadow: rgba(15, 23, 42, 0.05) 0px 16px 40px;}
.ml-shared-chrome .ml-step-top{display: flex; gap: 14px; align-items: flex-start; margin-bottom: 14px;}
.ml-shared-chrome .ml-step-no{width: 46px; height: 46px; min-width: 46px; border-radius: 14px; background: linear-gradient(135deg, rgb(181, 18, 18), rgb(215, 25, 32)); color: rgb(255, 255, 255); font-weight: 800; font-size: 15px; display: flex; align-items: center; justify-content: center; box-shadow: rgba(181, 18, 18, 0.22) 0px 12px 24px;}
.ml-shared-chrome .ml-step-copy h4{margin: 0px 0px 6px; font-size: 22px; line-height: 1.2; color: rgb(21, 25, 34);}
.ml-shared-chrome .ml-step-copy p{margin: 0px; color: rgb(107, 114, 128); font-size: 14px; line-height: 1.7;}
.ml-shared-chrome .ml-step-image{width: 100%; border-radius: 18px; overflow: hidden; background: rgb(248, 248, 248); aspect-ratio: 16 / 9; border: 1px solid rgba(181, 18, 18, 0.08);}
.ml-shared-chrome .ml-step-image img{width: 100%; height: 100%; display: block; object-fit: cover;}
.ml-shared-chrome .ml-step-arrow{text-align: center; color: rgb(181, 18, 18); font-size: 28px; font-weight: 700; line-height: 1; padding: 12px 0px;}
.ml-shared-chrome .ml-assembly-main-card{background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(255, 247, 247) 100%); border: 1px solid rgba(181, 18, 18, 0.1); border-radius: 30px; overflow: hidden; box-shadow: rgba(15, 23, 42, 0.06) 0px 20px 55px;}
.ml-shared-chrome .ml-assembly-main-image{width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: rgb(246, 246, 246);}
.ml-shared-chrome .ml-assembly-main-image img{width: 100%; height: 100%; display: block; object-fit: cover;}
.ml-shared-chrome .ml-assembly-info{padding: 26px;}
.ml-shared-chrome .ml-assembly-badge{display: inline-flex; padding: 8px 14px; border-radius: 999px; background: rgb(255, 246, 246); border: 1px solid rgba(181, 18, 18, 0.12); color: rgb(181, 18, 18); font-size: 12px; font-weight: 700; letter-spacing: 0.12em;}
.ml-shared-chrome .ml-assembly-info h3{margin: 14px 0px 18px; font-size: clamp(28px, 3vw, 42px); line-height: 1.12; color: rgb(17, 19, 26);}
.ml-shared-chrome .ml-parts-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 20px;}
.ml-shared-chrome .ml-part-chip{display: flex; align-items: center; gap: 10px; background: rgb(255, 255, 255); border: 1px solid rgba(181, 18, 18, 0.1); border-radius: 16px; padding: 14px 16px;}
.ml-shared-chrome .ml-part-dot{width: 10px; height: 10px; min-width: 10px; border-radius: 50%; background: linear-gradient(135deg, rgb(181, 18, 18), rgb(225, 29, 46)); box-shadow: rgba(181, 18, 18, 0.08) 0px 0px 0px 5px;}
.ml-shared-chrome .ml-part-chip span:last-child{font-size: 14px; line-height: 1.5; color: rgb(21, 25, 34); font-weight: 600;}
.ml-shared-chrome .ml-assembly-bottom-note{display: flex; gap: 14px; align-items: flex-start; padding: 18px; border-radius: 18px; background: linear-gradient(135deg, rgb(21, 25, 34), rgb(31, 37, 50));}
.ml-shared-chrome .ml-note-icon{width: 42px; height: 42px; min-width: 42px; border-radius: 14px; background: linear-gradient(135deg, rgb(181, 18, 18), rgb(225, 29, 46)); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 18px;}
.ml-shared-chrome .ml-assembly-bottom-note h5{margin: 0px 0px 4px; font-size: 18px; color: rgb(255, 255, 255);}
.ml-shared-chrome .ml-assembly-bottom-note p{margin: 0px; font-size: 14px; line-height: 1.7; color: rgba(255, 255, 255, 0.78);}
@media (max-width: 1100px){.ml-shared-chrome .ml-assembly{padding: 72px 0px;}
.ml-shared-chrome .ml-assembly-layout{grid-template-columns: 1fr; gap: 24px;}
.ml-shared-chrome .ml-step-copy h4{font-size: 20px;}
.ml-shared-chrome .ml-parts-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 767px){.ml-shared-chrome .ml-assembly{padding: 58px 0px;}
.ml-shared-chrome .ml-assembly-head{margin-bottom: 28px;}
.ml-shared-chrome .ml-assembly-head p{font-size: 15px; line-height: 1.7;}
.ml-shared-chrome .ml-step-card{padding: 14px; border-radius: 18px;}
.ml-shared-chrome .ml-step-top{gap: 12px; margin-bottom: 12px;}
.ml-shared-chrome .ml-step-no{width: 40px; height: 40px; min-width: 40px; border-radius: 12px; font-size: 14px;}
.ml-shared-chrome .ml-step-copy h4{font-size: 17px;}
.ml-shared-chrome .ml-step-copy p{font-size: 13px;}
.ml-shared-chrome .ml-step-image{border-radius: 14px; aspect-ratio: 4 / 3;}
.ml-shared-chrome .ml-step-arrow{font-size: 24px; padding: 10px 0px;}
.ml-shared-chrome .ml-assembly-main-card{border-radius: 22px;}
.ml-shared-chrome .ml-assembly-main-image{aspect-ratio: 4 / 3;}
.ml-shared-chrome .ml-assembly-info{padding: 18px 16px;}
.ml-shared-chrome .ml-assembly-info h3{margin: 12px 0px 14px;}
.ml-shared-chrome .ml-parts-grid{grid-template-columns: 1fr; gap: 10px;}
.ml-shared-chrome .ml-part-chip{border-radius: 14px; padding: 12px 14px;}
.ml-shared-chrome .ml-part-chip span:last-child{font-size: 13px;}
.ml-shared-chrome .ml-assembly-bottom-note{padding: 14px; border-radius: 16px;}
.ml-shared-chrome .ml-note-icon{width: 38px; height: 38px; min-width: 38px; border-radius: 12px; font-size: 16px;}
.ml-shared-chrome .ml-assembly-bottom-note h5{font-size: 16px;}
.ml-shared-chrome .ml-assembly-bottom-note p{font-size: 13px;}}
.ml-shared-chrome .ml-assembly{padding: 76px 0px; background: radial-gradient(circle at 90% 5%, rgba(181, 18, 27, 0.055), transparent 28%), linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 250, 250) 100%);}
.ml-shared-chrome .ml-assembly .ml-wrap{width: calc(100% - 60px); max-width: 1280px; margin: 0px auto;}
.ml-shared-chrome .ml-assembly-head{max-width: 760px; margin: 0px auto 36px; text-align: center;}
.ml-shared-chrome .ml-assembly-head h2{margin: 10px 0px; font-size: clamp(34px, 3.5vw, 50px); line-height: 1.08; letter-spacing: -1px; color: rgb(21, 23, 28);}
.ml-shared-chrome .ml-assembly-head p{max-width: 680px; margin: 0px auto; color: rgb(102, 112, 133); font-size: 15px; line-height: 1.65;}
.ml-shared-chrome .ml-assembly-layout{display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 0.92fr); gap: 24px; align-items: start;}
.ml-shared-chrome .ml-assembly-steps{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px;}
.ml-shared-chrome .ml-step-arrow{display: none;}
.ml-shared-chrome .ml-step-card{background: rgb(255, 255, 255); border: 1px solid rgba(181, 18, 27, 0.1); border-radius: 20px; padding: 13px; box-shadow: rgba(18, 22, 30, 0.05) 0px 14px 35px; overflow: hidden; transition: transform 0.3s, box-shadow 0.3s;}
.ml-shared-chrome .ml-step-card:hover{transform: translateY(-4px); box-shadow: rgba(18, 22, 30, 0.09) 0px 20px 45px, rgba(181, 18, 27, 0.05) 0px 0px 20px;}
.ml-shared-chrome .ml-step-top{display: flex; align-items: flex-start; gap: 10px; margin-bottom: 11px;}
.ml-shared-chrome .ml-step-no{width: 40px; height: 40px; min-width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 12px; background: linear-gradient(135deg, rgb(215, 22, 32), rgb(157, 11, 18)); color: rgb(255, 255, 255); font-size: 13px; font-weight: 800; box-shadow: rgba(181, 18, 27, 0.18) 0px 9px 22px;}
.ml-shared-chrome .ml-step-copy h4{margin: 0px 0px 3px; color: rgb(21, 24, 32); font-size: 17px; line-height: 1.2;}
.ml-shared-chrome .ml-step-copy p{margin: 0px; color: rgb(105, 113, 125); font-size: 11.5px; line-height: 1.5;}
.ml-shared-chrome .ml-step-image{position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 15px; background: rgb(246, 247, 248); border: 1px solid rgba(181, 18, 27, 0.06);}
.ml-shared-chrome .ml-step-image img{position: absolute; inset: 0px; width: 100%; height: 100%; display: block; object-fit: cover; object-position: center center; margin: 0px; padding: 0px;}
.ml-shared-chrome .ml-assembly-main-card{width: 100%; overflow: hidden; border-radius: 24px; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 248, 248)); border: 1px solid rgba(181, 18, 27, 0.1); box-shadow: rgba(18, 22, 30, 0.06) 0px 18px 48px;}
.ml-shared-chrome .ml-assembly-main-image{position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; background: rgb(246, 247, 248);}
.ml-shared-chrome .ml-assembly-main-image img{position: absolute; inset: 0px; width: 100%; height: 100%; display: block; object-fit: cover; object-position: center center; padding: 0px; margin: 0px;}
.ml-shared-chrome .ml-assembly-info{padding: 20px;}
.ml-shared-chrome .ml-assembly-badge{display: inline-flex; padding: 7px 11px; border-radius: 999px; background: rgb(255, 244, 245); border: 1px solid rgba(181, 18, 27, 0.13); color: rgb(181, 18, 27); font-size: 10px; font-weight: 800; letter-spacing: 1.3px;}
.ml-shared-chrome .ml-assembly-info h3{margin: 11px 0px 14px; color: rgb(21, 23, 28); font-size: 30px; line-height: 1.12;}
.ml-shared-chrome .ml-parts-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 14px;}
.ml-shared-chrome .ml-part-chip{min-height: 46px; display: flex; align-items: center; gap: 9px; padding: 10px 12px; border-radius: 13px; background: rgb(255, 255, 255); border: 1px solid rgba(181, 18, 27, 0.09);}
.ml-shared-chrome .ml-part-dot{width: 8px; height: 8px; min-width: 8px; border-radius: 50%; background: rgb(211, 19, 30); box-shadow: rgba(181, 18, 27, 0.07) 0px 0px 0px 5px;}
.ml-shared-chrome .ml-part-chip span:last-child{color: rgb(25, 28, 34); font-size: 11.5px; font-weight: 700; line-height: 1.4;}
.ml-shared-chrome .ml-assembly-bottom-note{display: flex; align-items: flex-start; gap: 11px; padding: 13px 14px; border-radius: 15px; background: linear-gradient(135deg, rgb(27, 31, 38), rgb(16, 18, 22)); color: rgb(255, 255, 255);}
.ml-shared-chrome .ml-note-icon{width: 36px; height: 36px; min-width: 36px; display: flex; align-items: center; justify-content: center; border-radius: 11px; background: linear-gradient(135deg, rgb(215, 22, 32), rgb(148, 10, 17)); color: rgb(255, 255, 255); font-size: 15px; font-weight: 800;}
.ml-shared-chrome .ml-assembly-bottom-note h5{margin: 0px 0px 3px; color: rgb(255, 255, 255); font-size: 15px;}
.ml-shared-chrome .ml-assembly-bottom-note p{margin: 0px; color: rgba(255, 255, 255, 0.72); font-size: 11.5px; line-height: 1.5;}
@media (max-width: 1100px){.ml-shared-chrome .ml-assembly{padding: 64px 0px;}
.ml-shared-chrome .ml-assembly .ml-wrap{width: calc(100% - 40px); max-width: 900px;}
.ml-shared-chrome .ml-assembly-head{max-width: 700px; margin-bottom: 30px;}
.ml-shared-chrome .ml-assembly-head h2{font-size: 38px;}
.ml-shared-chrome .ml-assembly-layout{grid-template-columns: 1fr; gap: 22px;}
.ml-shared-chrome .ml-assembly-steps{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px;}
.ml-shared-chrome .ml-step-card{padding: 12px;}
.ml-shared-chrome .ml-step-copy h4{font-size: 16px;}
.ml-shared-chrome .ml-step-copy p{font-size: 11px;}
.ml-shared-chrome .ml-assembly-main-card{display: grid; grid-template-columns: 0.92fr 1.08fr; align-items: stretch;}
.ml-shared-chrome .ml-assembly-main-image{height: 100%; min-height: 430px; aspect-ratio: auto;}
.ml-shared-chrome .ml-assembly-info{padding: 24px;}
.ml-shared-chrome .ml-assembly-info h3{font-size: 28px;}}
@media (max-width: 767px){.ml-shared-chrome .ml-assembly{padding: 52px 0px;}
.ml-shared-chrome .ml-assembly .ml-wrap{width: calc(100% - 28px);}
.ml-shared-chrome .ml-assembly-head{margin-bottom: 24px;}
.ml-shared-chrome .ml-assembly-head h2{font-size: 30px; line-height: 1.12; letter-spacing: -0.5px;}
.ml-shared-chrome .ml-assembly-head p{font-size: 14px; line-height: 1.65;}
.ml-shared-chrome .ml-assembly-steps{grid-template-columns: 1fr; gap: 14px;}
.ml-shared-chrome .ml-step-card{padding: 12px; border-radius: 18px;}
.ml-shared-chrome .ml-step-top{margin-bottom: 10px;}
.ml-shared-chrome .ml-step-no{width: 38px; height: 38px; min-width: 38px; border-radius: 11px;}
.ml-shared-chrome .ml-step-copy h4{font-size: 16px;}
.ml-shared-chrome .ml-step-copy p{font-size: 12px; line-height: 1.5;}
.ml-shared-chrome .ml-step-image{aspect-ratio: 1 / 1; border-radius: 14px;}
.ml-shared-chrome .ml-assembly-main-card{display: block; border-radius: 20px;}
.ml-shared-chrome .ml-assembly-main-image{width: 100%; min-height: 0px; aspect-ratio: 1 / 1;}
.ml-shared-chrome .ml-assembly-info{padding: 17px 15px;}
.ml-shared-chrome .ml-assembly-info h3{font-size: 25px; margin: 10px 0px 13px;}
.ml-shared-chrome .ml-parts-grid{grid-template-columns: 1fr; gap: 8px;}
.ml-shared-chrome .ml-part-chip{min-height: 44px; padding: 10px 12px;}
.ml-shared-chrome .ml-part-chip span:last-child{font-size: 12px;}
.ml-shared-chrome .ml-assembly-bottom-note{padding: 12px; border-radius: 14px;}}
@media (max-width: 420px){.ml-shared-chrome .ml-assembly .ml-wrap{width: calc(100% - 22px);}
.ml-shared-chrome .ml-assembly-head h2{font-size: 27px;}
.ml-shared-chrome .ml-step-copy h4{font-size: 15px;}
.ml-shared-chrome .ml-step-copy p{font-size: 11.5px;}}
.ml-shared-chrome .ml-logo-wrap{display: flex; flex-direction: column; align-items: flex-start; text-decoration: none; line-height: 1;}
.ml-shared-chrome .ml-logo{font-size: 28px; font-weight: 800; color: rgb(181, 18, 27); letter-spacing: -0.5px; text-transform: lowercase;}
.ml-shared-chrome .ml-logo-tagline{margin-top: 6px; font-size: 11px; font-weight: 600; color: rgb(107, 114, 128); letter-spacing: 1px; text-transform: uppercase;}
@media (max-width: 767px){.ml-shared-chrome .ml-logo{font-size: 24px;}
.ml-shared-chrome .ml-logo-tagline{font-size: 9px; letter-spacing: 0.8px; margin-top: 4px;}}
.ml-shared-chrome .ml-logo-wrap{display: flex; flex-direction: column; align-items: flex-start; text-decoration: none; line-height: 1.1;}
.ml-shared-chrome .ml-logo{font-size: 28px; font-weight: 800; color: rgb(181, 18, 27); letter-spacing: -0.5px; text-transform: lowercase; margin-bottom: 6px;}
.ml-shared-chrome .ml-logo-tagline{font-size: 11px; font-weight: 600; color: rgb(107, 114, 128); letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 10px;}
.ml-shared-chrome .ml-logo-wrap::after{content: ""; width: 38px; height: 2px; background: rgb(181, 18, 27); border-radius: 2px;}
@media (max-width: 767px){.ml-shared-chrome .ml-logo{font-size: 24px; margin-bottom: 5px;}
.ml-shared-chrome .ml-logo-tagline{font-size: 9px; margin-bottom: 8px;}}
.ml-shared-chrome{--red: #e71c24; --red-bright: #e71c24; --red-dark: #a90a16;}
.ml-shared-chrome [id]{scroll-margin-top: 96px;}
.ml-shared-chrome .ml-menu{gap: clamp(10px, 1.3vw, 20px);}
.ml-shared-chrome .ml-menu > a, .ml-shared-chrome .ml-dropdown-toggle{font-size: clamp(12px, 1vw, 14px); font-weight: 800; white-space: nowrap;}
.ml-shared-chrome .ml-nav-dropdown{position: relative; display: flex; align-items: center;}
.ml-shared-chrome .ml-dropdown-toggle{font-family: inherit; display: flex; align-items: center; gap: 6px; padding: 12px 1px; cursor: pointer; background: none; border: 0px; color: rgb(38, 40, 44); transition: color 0.2s;}
.ml-shared-chrome .ml-dropdown-toggle:hover, .ml-shared-chrome .ml-dropdown-toggle:focus-visible, .ml-shared-chrome .ml-nav-dropdown.open > .ml-dropdown-toggle{color: rgb(231, 28, 36);}
.ml-shared-chrome .ml-caret{font-size: 19px; line-height: 1; transition: transform 0.2s;}
.ml-shared-chrome .ml-nav-dropdown.open .ml-caret, .ml-shared-chrome .ml-nav-dropdown:hover .ml-caret{transform: rotate(180deg);}
.ml-shared-chrome .ml-dropdown-panel{position: absolute; z-index: 100001; top: calc(100% + 9px); left: -16px; min-width: 235px; padding: 9px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 233); border-radius: 14px; box-shadow: rgba(20, 25, 35, 0.15) 0px 19px 40px; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(7px); transition: 0.2s;}
.ml-shared-chrome .ml-nav-dropdown.open .ml-dropdown-panel, .ml-shared-chrome .ml-nav-dropdown:hover .ml-dropdown-panel, .ml-shared-chrome .ml-nav-dropdown:focus-within .ml-dropdown-panel{opacity: 1; visibility: visible; pointer-events: auto; transform: none;}
.ml-shared-chrome .ml-dropdown-panel a{display: block; white-space: normal; color: rgb(41, 44, 52); font-size: 13px; padding: 12px; border-radius: 9px; line-height: 1.35;}
.ml-shared-chrome .ml-dropdown-panel a:hover, .ml-shared-chrome .ml-dropdown-panel a:focus-visible{background: rgb(255, 241, 242); color: rgb(231, 28, 36);}
.ml-shared-chrome .ml-dropdown-panel a::after{display: none;}
.ml-shared-chrome .ml-menu > a:hover, .ml-shared-chrome .ml-menu > a:focus-visible{color: rgb(231, 28, 36);}
.ml-shared-chrome .ml-access-section{padding: 56px 0px; background: rgb(246, 246, 247);}
.ml-shared-chrome .ml-access-heading{text-align: center; max-width: 760px; margin: 0px auto 28px;}
.ml-shared-chrome .ml-access-kicker{font-weight: 900; font-size: 11px; letter-spacing: 1.3px; color: rgb(231, 28, 36);}
.ml-shared-chrome .ml-access-heading h2, .ml-shared-chrome .ml-customer-talk h2{font-size: clamp(25px, 3vw, 37px); color: rgb(32, 35, 41); margin: 10px 0px;}
.ml-shared-chrome .ml-access-heading p{color: rgb(103, 110, 119); line-height: 1.7;}
.ml-shared-chrome .ml-access-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
.ml-shared-chrome .ml-access-card{display: flex; flex-direction: column; align-items: flex-start; gap: 13px; padding: 25px; border-radius: 19px; border: 1px solid rgb(230, 230, 232); background: rgb(255, 255, 255); box-shadow: rgba(27, 34, 44, 0.04) 0px 8px 25px; transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s; color: rgb(37, 39, 45) !important;}
.ml-shared-chrome .ml-access-card:hover{transform: translateY(-5px); border-color: rgb(231, 28, 36); box-shadow: rgba(27, 34, 44, 0.09) 0px 20px 30px;}
.ml-shared-chrome .ml-access-icon{display: grid; place-items: center; width: 49px; height: 49px; border-radius: 13px; background: rgb(255, 240, 241); color: rgb(231, 28, 36); font-size: 28px;}
.ml-shared-chrome .ml-access-card strong{font-size: 20px;}
.ml-shared-chrome .ml-access-card small{font-size: 13px; color: rgb(113, 116, 125); line-height: 1.6; flex: 1 1 0%;}
.ml-shared-chrome .ml-access-action{font-size: 13px; font-weight: 800; color: rgb(231, 28, 36);}
.ml-shared-chrome .ml-customer-talk{padding: 60px 0px; background: rgb(255, 255, 255);}
.ml-shared-chrome .ml-customer-talk-inner{display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 34px; border-radius: 23px; border: 1px solid rgb(242, 212, 214); background: linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 246, 246));}
.ml-shared-chrome .ml-customer-talk p{margin: 0px; color: rgb(102, 110, 120); line-height: 1.7; max-width: 680px;}
.ml-shared-chrome .ml-footer-contact{border-top: 1px solid rgba(255, 255, 255, 0.12); margin-top: 40px; padding-top: 32px; display: grid; grid-template-columns: 1fr 1.4fr 1fr; gap: 25px;}
.ml-shared-chrome .ml-footer-contact-card h4{color: rgb(255, 255, 255); margin: 0px 0px 16px; font-size: 18px;}
.ml-shared-chrome .ml-footer-contact-card p{margin: 0px 0px 8px; color: rgb(191, 196, 203); font-size: 13px; line-height: 1.7;}
.ml-shared-chrome .ml-footer-contact-card p strong{display: block; color: rgb(255, 255, 255); font-size: 13px;}
.ml-shared-chrome .ml-footer-contact-card p span{display: block; color: rgb(172, 179, 189);}
.ml-shared-chrome .ml-footer-contact-card a{display: block; margin: 6px 0px 15px; color: rgb(255, 162, 166); font-size: 13px; font-weight: 700; overflow-wrap: anywhere;}
.ml-shared-chrome .ml-footer-contact-card a:hover{color: rgb(255, 255, 255);}
.ml-shared-chrome .ml-branch-address{display: flex; flex-direction: column; gap: 3px; margin-bottom: 13px; font-size: 12.5px; line-height: 1.65;}
.ml-shared-chrome .ml-branch-address b{color: rgb(255, 255, 255);}
.ml-shared-chrome .ml-branch-address span{color: rgb(191, 196, 203);}
.ml-shared-chrome .ml-footer-contact-card small{display: block; line-height: 1.65; color: rgb(167, 175, 185);}
.ml-shared-chrome .ml-footer-visit .ml-footer-cta{border-radius: 11px; background: rgb(231, 28, 36); color: rgb(255, 255, 255); padding: 13px 16px; text-align: center;}
@media (max-width: 1000px){.ml-shared-chrome .ml-footer-contact{grid-template-columns: 1fr 1fr;}
.ml-shared-chrome .ml-footer-visit{grid-column: 1 / -1;}}
@media (max-width: 900px){.ml-shared-chrome .ml-nav-dropdown{width: 100%; display: block;}
.ml-shared-chrome .ml-dropdown-toggle{width: 100%; justify-content: space-between; padding: 14px 12px; color: rgb(37, 40, 44);}
.ml-shared-chrome .ml-dropdown-panel{position: static; display: none; opacity: 1; visibility: visible; pointer-events: auto; transform: none; box-shadow: none; border: 0px; background: rgb(251, 245, 245); min-width: 0px; width: 100%; padding: 6px; margin: 0px 0px 8px; border-radius: 12px;}
.ml-shared-chrome .ml-nav-dropdown.open .ml-dropdown-panel{display: block;}
.ml-shared-chrome .ml-nav-dropdown:not(.open) .ml-dropdown-panel{display: none;}
.ml-shared-chrome .ml-menu .ml-nav-dropdown a{width: 100%; padding: 12px 14px;}
.ml-shared-chrome .ml-access-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 650px){.ml-shared-chrome .ml-access-grid, .ml-shared-chrome .ml-footer-contact{grid-template-columns: 1fr;}
.ml-shared-chrome .ml-footer-visit{grid-column: auto;}
.ml-shared-chrome .ml-customer-talk-inner{flex-direction: column; align-items: stretch; padding: 22px;}
.ml-shared-chrome .ml-access-section{padding: 40px 0px;}}
.ml-shared-chrome{--red:#e71c24;--red-bright:#e71c24;--red-dark:#a90a16;font-family:Arial,Helvetica,sans-serif;color:#26282c;line-height:1.5}.ml-shared-header{position:sticky;top:0;z-index:100000}.ml-shared-header .ml-header{position:relative!important;top:auto!important}.admin-bar .ml-shared-header{top:32px}body.mylimb-shared-active .mhw-header,body.mylimb-shared-active .mye-header,body.mylimb-shared-active .mlb-header,body.mylimb-shared-active .myh-header{display:none!important}@media(min-width:901px){.ml-shared-chrome .ml-dropdown-panel::before{content:'';position:absolute;left:0;right:0;top:-10px;height:10px}}@media(max-width:782px){.admin-bar .ml-shared-header{top:46px}}@media(print){.ml-shared-chrome{display:none!important}}

.ml-shared-chrome{width:100%;max-width:100%;left:0;right:auto;margin:0;overflow:visible;background:none;--dark:#17191D;--text:#60656D;--border:#E8E9EC;--red-soft:#FFF3F4;--white:#fff;--light:#F7F8FA}.ml-shared-chrome::before{display:none}.ml-shared-header .ml-header{left:0;right:auto;width:100%;margin:0;transform:none}.ml-shared-header .ml-container{width:calc(100% - 40px);max-width:1320px;margin:0 auto}.ml-shared-header .ml-logo::after{display:none}
